source_filename = "test"
target datalayout = "e-p:32:32-f64:32:64-f80:32-n8:16:32-S128"

@eax = internal unnamed_addr global i32 0, align 8
@ecx = internal unnamed_addr global i32 0, align 8
@edx = internal unnamed_addr global i32 0, align 8
@global_var_1.1 = constant i8 -117

define i32 @function_0(i32 %arg1) local_unnamed_addr {
dec_label_pc_0:
  %ebx.global-to-local = alloca i32, align 4
  %edi.global-to-local = alloca i32, align 4
  %esi.global-to-local = alloca i32, align 4
  %fpsw.global-to-local = alloca i32, align 4
  %fpu_stat_TOP.global-to-local = alloca i3, align 1
  %tmp258 = call i32 @__decompiler_undefined_function_1()
  %v0_9 = load i32, i32* %ebx.global-to-local, align 4
  %v0_a = load i32, i32* %esi.global-to-local, align 4
  %v0_b = load i32, i32* %edi.global-to-local, align 4
  store i32 %arg1, i32* %esi.global-to-local, align 4
  %v1_f = add i32 %arg1, 48
  %v2_f = inttoptr i32 %v1_f to i32*
  %v3_f = load i32, i32* %v2_f, align 4
  store i32 %v3_f, i32* %edi.global-to-local, align 4
  %v0_12 = load i32, i32* @eax, align 8
  store i32 %v0_12, i32* %ebx.global-to-local, align 4
  %v0_14 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_14 = load double, double* bitcast (i32* @eax to double*), align 8
  %v4_14 = fpext double %v3_14 to x86_fp80
  %v3_1c = load double, double* bitcast (i32* @edx to double*), align 8
  %v4_1c = fpext double %v3_1c to x86_fp80
  %v3_24 = load double, double* bitcast (i32* @ecx to double*), align 8
  %v4_24 = fpext double %v3_24 to x86_fp80
  %v2_2e = add i32 %arg1, 24
  %v3_2e = inttoptr i32 %v2_2e to double*
  %v4_2e = load double, double* %v3_2e, align 4
  %v5_2e = fpext double %v4_2e to x86_fp80
  %v2_37 = add i32 %arg1, 32
  %v3_37 = inttoptr i32 %v2_37 to double*
  %v4_37 = load double, double* %v3_37, align 4
  %v5_37 = fpext double %v4_37 to x86_fp80
  %v2_40 = add i32 %arg1, 40
  %v3_40 = inttoptr i32 %v2_40 to double*
  %v4_40 = load double, double* %v3_40, align 4
  %v5_40 = fpext double %v4_40 to x86_fp80
  %v2_4b = add i32 %v3_f, -16
  %v3_4b = inttoptr i32 %v2_4b to double*
  %v4_4b = load double, double* %v3_4b, align 4
  %v5_4b = fpext double %v4_4b to x86_fp80
  %v2_54 = add i32 %v3_f, -24
  %v3_54 = inttoptr i32 %v2_54 to double*
  %v4_54 = load double, double* %v3_54, align 4
  %v5_54 = fpext double %v4_54 to x86_fp80
  %v2_5d = add i32 %v3_f, -32
  %v3_5d = inttoptr i32 %v2_5d to double*
  %v4_5d = load double, double* %v3_5d, align 4
  %v5_5d = fpext double %v4_5d to x86_fp80
  %v2_68 = add i32 %v3_f, -40
  %v3_68 = inttoptr i32 %v2_68 to double*
  %v4_68 = load double, double* %v3_68, align 4
  %v5_68 = fpext double %v4_68 to x86_fp80
  %v2_71 = add i32 %v3_f, -48
  %v3_71 = inttoptr i32 %v2_71 to double*
  %v4_71 = load double, double* %v3_71, align 4
  %v5_71 = fpext double %v4_71 to x86_fp80
  %v2_7a = add i32 %v3_f, -56
  %v3_7a = inttoptr i32 %v2_7a to double*
  %v4_7a = load double, double* %v3_7a, align 4
  %v5_7a = fpext double %v4_7a to x86_fp80
  %v7_8b = fmul x86_fp80 %v4_14, %v4_14
  %v7_97 = fmul x86_fp80 %v4_1c, %v4_1c
  %v4_9d = fadd x86_fp80 %v7_8b, %v7_97
  %v2_9f = call x86_fp80 @llvm.sqrt.f80(x86_fp80 %v4_9d)
  %v7_a7 = fmul x86_fp80 %v5_4b, %v5_4b
  %v7_ad = fmul x86_fp80 %v5_54, %v5_54
  %v4_b0 = fadd x86_fp80 %v7_a7, %v7_ad
  %v2_b2 = call x86_fp80 @llvm.sqrt.f80(x86_fp80 %v4_b0)
  %v8_bf = add i3 %v0_14, add (i3 add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3))), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 2)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3)))))))
  store i3 %v8_bf, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_c1 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_c1 = call i16 @__asm_fnstsw(i32 %v0_c1)
  %v2_c1 = sext i16 %v1_c1 to i32
  %v3_c1 = load i32, i32* @eax, align 8
  %v4_c1 = and i32 %v3_c1, -65536
  %v5_c1 = or i32 %v4_c1, %v2_c1
  store i32 %v5_c1, i32* @eax, align 8
  %v9_c312 = and i32 %v2_c1, 16384
  %v10_c3 = icmp ne i32 %v9_c312, 0
  %v1_c4 = icmp eq i1 %v10_c3, false
  %v0_e5 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br i1 %v1_c4, label %dec_label_pc_e5, label %dec_label_pc_c6

dec_label_pc_c6:                                  ; preds = %dec_label_pc_0
  %v6_c6 = add i3 %v0_e5, -1
  %tmp285 = fmul x86_fp80 %v4_24, %v5_5d
  %v7_ce = fsub x86_fp80 0xK80000000000000000000, %tmp285
  store i3 %v6_c6, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_144

dec_label_pc_e5:                                  ; preds = %dec_label_pc_0
  %v7_ba = fmul x86_fp80 %v2_9f, %v2_b2
  %v7_eb = fmul x86_fp80 %v4_24, %v5_5d
  %v4_f4 = fdiv x86_fp80 %v7_eb, %v7_ba
  %v4_f8 = fsub x86_fp80 0xK3FFF8000000000000000, %v4_f4
  %v7_100 = fmul x86_fp80 %v4_14, %v5_4b
  %v7_109 = fmul x86_fp80 %v4_1c, %v5_54
  %v4_10c = fsub x86_fp80 %v7_100, %v7_109
  %v4_10e = fmul x86_fp80 %v4_10c, %v4_f8
  %v7_12b = fmul x86_fp80 %v4_1c, %v5_4b
  %v7_137 = fmul x86_fp80 %v4_14, %v5_54
  %v4_13a = fadd x86_fp80 %v7_12b, %v7_137
  %v4_13c = fmul x86_fp80 %v4_13a, %v4_f8
  %v7_13c = add i3 %v0_e5, add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))))), i3 1)
  store i3 %v7_13c, i3* %fpu_stat_TOP.global-to-local, align 1
  %v9_13e = add i3 %v0_e5, add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))))), i3 2)
  br label %dec_label_pc_144

dec_label_pc_144:                                 ; preds = %dec_label_pc_e5, %dec_label_pc_c6
  %v5_1f2.in = phi x86_fp80 [ %v4_13c, %dec_label_pc_e5 ], [ %tmp285, %dec_label_pc_c6 ]
  %stack_var_-64.0.in = phi x86_fp80 [ %v4_10e, %dec_label_pc_e5 ], [ %v7_ce, %dec_label_pc_c6 ]
  %storemerge5 = phi i3 [ %v9_13e, %dec_label_pc_e5 ], [ %v0_e5, %dec_label_pc_c6 ]
  %v7_147 = fmul x86_fp80 %v2_9f, %v5_5d
  %v7_14d = fmul x86_fp80 %v2_b2, %v4_24
  %v4_153 = fadd x86_fp80 %v7_147, %v7_14d
  %v7_15b = fmul x86_fp80 %stack_var_-64.0.in, %stack_var_-64.0.in
  %v11_164 = fmul x86_fp80 %v5_1f2.in, %v5_1f2.in
  %v4_16a = fadd x86_fp80 %v11_164, %v7_15b
  %v2_16c = call x86_fp80 @llvm.sqrt.f80(x86_fp80 %v4_16a)
  %v7_177 = fmul x86_fp80 %v5_2e, %v5_2e
  %v7_180 = fmul x86_fp80 %v5_37, %v5_37
  %v4_183 = fadd x86_fp80 %v7_177, %v7_180
  %v2_185 = call x86_fp80 @llvm.sqrt.f80(x86_fp80 %v4_183)
  store i3 %storemerge5, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_194 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_194 = call i16 @__asm_fnstsw(i32 %v0_194)
  %v2_194 = sext i16 %v1_194 to i32
  %v3_194 = load i32, i32* @eax, align 8
  %v4_194 = and i32 %v3_194, -65536
  %v5_194 = or i32 %v4_194, %v2_194
  store i32 %v5_194, i32* @eax, align 8
  %v9_19613 = and i32 %v2_194, 16384
  %v10_196 = icmp ne i32 %v9_19613, 0
  %v1_197 = icmp eq i1 %v10_196, false
  %v0_1af = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br i1 %v1_197, label %dec_label_pc_1af, label %dec_label_pc_199

dec_label_pc_199:                                 ; preds = %dec_label_pc_144
  %v6_199 = add i3 %v0_1af, -1
  %tmp286 = fmul x86_fp80 %v4_153, %v5_40
  %v7_19e = fsub x86_fp80 0xK80000000000000000000, %tmp286
  store i3 %v6_199, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_205

dec_label_pc_1af:                                 ; preds = %dec_label_pc_144
  %v7_18d = fmul x86_fp80 %v2_185, %v2_16c
  %v7_1b2 = fmul x86_fp80 %v4_153, %v5_40
  %v4_1bb = fdiv x86_fp80 %v7_1b2, %v7_18d
  %v4_1bf = fsub x86_fp80 0xK3FFF8000000000000000, %v4_1bb
  %v7_1c4 = fmul x86_fp80 %stack_var_-64.0.in, %v5_2e
  %v7_1d0 = fmul x86_fp80 %v5_1f2.in, %v5_37
  %v4_1d3 = fsub x86_fp80 %v7_1c4, %v7_1d0
  %v4_1d5 = fmul x86_fp80 %v4_1d3, %v4_1bf
  %v11_1f2 = fmul x86_fp80 %v5_1f2.in, %v5_2e
  %v7_1fb = fmul x86_fp80 %v4_153, %v5_37
  %v4_1fe = fadd x86_fp80 %v7_1fb, %v11_1f2
  %v4_200 = fmul x86_fp80 %v4_1fe, %v4_1bf
  %v7_200 = add i3 %v0_1af, add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))))), i3 1)
  store i3 %v7_200, i3* %fpu_stat_TOP.global-to-local, align 1
  %v6_202 = add i3 %v0_1af, add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))))), i3 2)
  br label %dec_label_pc_205

dec_label_pc_205:                                 ; preds = %dec_label_pc_1af, %dec_label_pc_199
  %stack_var_-48.0.in = phi x86_fp80 [ %v4_1d5, %dec_label_pc_1af ], [ %v7_19e, %dec_label_pc_199 ]
  %stack_var_-40.0.in = phi x86_fp80 [ %v4_200, %dec_label_pc_1af ], [ %tmp286, %dec_label_pc_199 ]
  %storemerge3 = phi i3 [ %v6_202, %dec_label_pc_1af ], [ %v0_1af, %dec_label_pc_199 ]
  %v7_208 = fmul x86_fp80 %v2_16c, %v5_40
  %v7_20e = fmul x86_fp80 %v2_185, %v4_153
  %v4_211 = fadd x86_fp80 %v7_20e, %v7_208
  store i3 %storemerge3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_252 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_252 = call i16 @__asm_fnstsw(i32 %v0_252)
  %v2_252 = sext i16 %v1_252 to i32
  %v3_252 = load i32, i32* @eax, align 8
  %v4_252 = and i32 %v3_252, -65536
  %v5_252 = or i32 %v4_252, %v2_252
  store i32 %v5_252, i32* @eax, align 8
  %v9_25414 = and i32 %v2_252, 16384
  %v10_254 = icmp ne i32 %v9_25414, 0
  %v1_255 = icmp eq i1 %v10_254, false
  %v0_276 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br i1 %v1_255, label %dec_label_pc_276, label %dec_label_pc_257

dec_label_pc_257:                                 ; preds = %dec_label_pc_205
  %v6_257 = add i3 %v0_276, -1
  %tmp287 = fmul x86_fp80 %v4_24, %v5_7a
  %v7_25f = fsub x86_fp80 0xK80000000000000000000, %tmp287
  store i3 %v6_257, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_2d5

dec_label_pc_276:                                 ; preds = %dec_label_pc_205
  %v7_238 = fmul x86_fp80 %v5_68, %v5_68
  %v7_23e = fmul x86_fp80 %v5_71, %v5_71
  %v4_241 = fadd x86_fp80 %v7_238, %v7_23e
  %v2_243 = call x86_fp80 @llvm.sqrt.f80(x86_fp80 %v4_241)
  %v7_24b = fmul x86_fp80 %v2_9f, %v2_243
  %v7_27c = fmul x86_fp80 %v4_24, %v5_7a
  %v4_285 = fdiv x86_fp80 %v7_27c, %v7_24b
  %v4_289 = fsub x86_fp80 0xK3FFF8000000000000000, %v4_285
  %v7_291 = fmul x86_fp80 %v4_14, %v5_68
  %v7_29a = fmul x86_fp80 %v4_1c, %v5_71
  %v4_29d = fsub x86_fp80 %v7_291, %v7_29a
  %v4_29f = fmul x86_fp80 %v4_29d, %v4_289
  %v7_2bc = fmul x86_fp80 %v4_1c, %v5_68
  %v7_2c8 = fmul x86_fp80 %v4_14, %v5_71
  %v4_2cb = fadd x86_fp80 %v7_2bc, %v7_2c8
  %v4_2cd = fmul x86_fp80 %v4_2cb, %v4_289
  %v7_2cd = add i3 %v0_276, add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))))), i3 1)
  store i3 %v7_2cd, i3* %fpu_stat_TOP.global-to-local, align 1
  %v9_2cf = add i3 %v0_276, add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))))), i3 2)
  br label %dec_label_pc_2d5

dec_label_pc_2d5:                                 ; preds = %dec_label_pc_276, %dec_label_pc_257
  %v5_2fb.in = phi x86_fp80 [ %v4_2cd, %dec_label_pc_276 ], [ %tmp287, %dec_label_pc_257 ]
  %stack_var_-64.1.in = phi x86_fp80 [ %v4_29f, %dec_label_pc_276 ], [ %v7_25f, %dec_label_pc_257 ]
  %storemerge = phi i3 [ %v9_2cf, %dec_label_pc_276 ], [ %v0_276, %dec_label_pc_257 ]
  %v7_2ec = fsub x86_fp80 %stack_var_-48.0.in, %stack_var_-64.1.in
  %v7_2ef = fsub x86_fp80 %v7_2ec, %v5_2e
  %v11_2fb = fsub x86_fp80 %stack_var_-40.0.in, %v5_2fb.in
  %v7_301 = fsub x86_fp80 %v11_2fb, %v5_37
  %v6_330 = add i3 %storemerge, add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 ptrtoint (i8* @global_var_1.1 to i3))
  store i3 %v6_330, i3* %fpu_stat_TOP.global-to-local, align 1
  %tmp290 = urem i32 %tmp258, -2147483648
  %v5_333 = icmp eq i32 %tmp290, 0
  %v1_33a = icmp eq i1 %v5_333, false
  br i1 %v1_33a, label %dec_label_pc_360, label %dec_label_pc_33c

dec_label_pc_33c:                                 ; preds = %dec_label_pc_2d5
  %tmp291 = fptrunc x86_fp80 %v4_9d to float
  %v5_33c = bitcast float %tmp291 to i32
  %v12_33c = icmp eq i32 %v5_33c, 0
  %v1_340 = icmp eq i1 %v12_33c, false
  br i1 %v1_340, label %dec_label_pc_360, label %dec_label_pc_33c.dec_label_pc_3d8_crit_edge

dec_label_pc_33c.dec_label_pc_3d8_crit_edge:      ; preds = %dec_label_pc_33c
  %v2_3e7.pre = load i32, i32* %edi.global-to-local, align 4
  %.pre23 = inttoptr i32 %v2_3e7.pre to double*
  %v4_3e7.pre = load double, double* %.pre23, align 4
  %.pre = fpext double %v4_3e7.pre to x86_fp80
  br label %dec_label_pc_3d8

dec_label_pc_360:                                 ; preds = %dec_label_pc_33c, %dec_label_pc_2d5
  %v2_366 = load i32, i32* %edi.global-to-local, align 4
  %v3_366 = inttoptr i32 %v2_366 to double*
  %v4_366 = load double, double* %v3_366, align 4
  %v5_366 = fpext double %v4_366 to x86_fp80
  %v6_366 = fmul x86_fp80 %v4_24, %v5_366
  %v7_36c = fmul x86_fp80 %v6_366, %v4_24
  %v7_372 = fdiv x86_fp80 %v7_36c, %v4_9d
  %v4_377 = fsub x86_fp80 0xK3FFF8000000000000000, %v7_372
  %v6_382 = fmul x86_fp80 %v4_1c, %v5_366
  %v7_388 = fmul x86_fp80 %v6_382, %v4_1c
  %v4_39a = fsub x86_fp80 %v7_8b, %v7_388
  %v7_39f = fmul x86_fp80 %v4_377, %v4_14
  %v4_3a5 = fmul x86_fp80 %v4_39a, %v7_39f
  %v6_3b0 = fmul x86_fp80 %v4_14, %v5_366
  %v7_3b6 = fmul x86_fp80 %v6_3b0, %v4_14
  %v4_3c8 = fsub x86_fp80 %v7_3b6, %v7_97
  %v7_3cd = fmul x86_fp80 %v4_377, %v4_1c
  %v4_3d3 = fmul x86_fp80 %v4_3c8, %v7_3cd
  store i3 %v6_330, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_3d8

dec_label_pc_3d8:                                 ; preds = %dec_label_pc_33c.dec_label_pc_3d8_crit_edge, %dec_label_pc_360
  %v5_3e7.pre-phi = phi x86_fp80 [ %.pre, %dec_label_pc_33c.dec_label_pc_3d8_crit_edge ], [ %v5_366, %dec_label_pc_360 ]
  %stack_var_-48.1 = phi x86_fp80 [ 0xK00000000000000000000, %dec_label_pc_33c.dec_label_pc_3d8_crit_edge ], [ %v4_3a5, %dec_label_pc_360 ]
  %stack_var_-40.1 = phi x86_fp80 [ 0xK00000000000000000000, %dec_label_pc_33c.dec_label_pc_3d8_crit_edge ], [ %v4_3d3, %dec_label_pc_360 ]
  %v7_3de = fmul x86_fp80 %v4_24, %v4_24
  %v6_3e7 = fmul x86_fp80 %v4_9d, %v5_3e7.pre-phi
  %v4_3ed = fsub x86_fp80 %v6_3e7, %v7_3de
  %v7_3ef = fmul x86_fp80 %v4_3ed, %v4_24
  %v7_3fb = fadd x86_fp80 %stack_var_-48.1, %v7_2ef
  %v4_3fe = fptrunc x86_fp80 %v7_3fb to double
  %v6_3fe = add i3 %storemerge, add (i3 add (i3 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 -2), i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 1))
  %v7_40a = fadd x86_fp80 %stack_var_-40.1, %v7_301
  %v4_40d = fptrunc x86_fp80 %v7_40a to double
  %v7_416 = fadd x86_fp80 %v4_211, %v7_3ef
  %v4_419 = fptrunc x86_fp80 %v7_416 to double
  %v2_427 = load i32, i32* %ebx.global-to-local, align 4
  %v4_427 = inttoptr i32 %v2_427 to double*
  store double %v4_3fe, double* %v4_427, align 4
  %v2_42f = load i32, i32* @edx, align 8
  %v4_42f = inttoptr i32 %v2_42f to double*
  store double %v4_40d, double* %v4_42f, align 4
  %v2_437 = load i32, i32* @ecx, align 8
  %v4_437 = inttoptr i32 %v2_437 to double*
  store double %v4_419, double* %v4_437, align 4
  store i3 %v6_3fe, i3* %fpu_stat_TOP.global-to-local, align 1
  store i32 %v2_427, i32* @eax, align 8
  store i32 %v0_b, i32* %edi.global-to-local, align 4
  store i32 %v0_a, i32* %esi.global-to-local, align 4
  store i32 %v0_9, i32* %ebx.global-to-local, align 4
  ret i32 %v2_427
}

; Function Attrs: nounwind readnone speculatable
declare x86_fp80 @llvm.sqrt.f80(x86_fp80) #0

declare i16 @__asm_fnstsw(i32) local_unnamed_addr

declare i32 @__decompiler_undefined_function_1() local_unnamed_addr

attributes #0 = { nounwind readnone speculatable }
