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

@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:
  %eax.global-to-local = alloca i32, align 4
  %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
  %st6.global-to-local = alloca x86_fp80, align 4
  %st7.global-to-local = alloca x86_fp80, align 4
  %v0_9 = load i32, i32* %esi.global-to-local, align 4
  %v0_a = load i32, i32* %edi.global-to-local, align 4
  %v0_b = load i32, i32* %ebx.global-to-local, align 4
  store i32 %arg1, i32* %edi.global-to-local, align 4
  %v0_f = load i32, i32* %eax.global-to-local, align 8
  store i32 %v0_f, i32* %ebx.global-to-local, align 4
  %v1_11 = add i32 %arg1, 48
  %v2_11 = inttoptr i32 %v1_11 to i32*
  %v3_11 = load i32, i32* %v2_11, align 4
  store i32 %v3_11, i32* %esi.global-to-local, align 4
  %v1_14 = add i32 %arg1, 128
  store i32 %v1_14, i32* %edi.global-to-local, align 4
  %v1_1a = add i32 %arg1, 208
  %v2_1a = inttoptr i32 %v1_1a to i32*
  %v3_1a = load i32, i32* %v2_1a, align 4
  %v10_1a = icmp eq i32 %v3_1a, 0
  %v11_1a = icmp slt i32 %v3_1a, 0
  %v3_1e = icmp eq i1 %v11_1a, false
  %v4_1e = icmp eq i1 %v10_1a, false
  %v5_1e = icmp eq i1 %v3_1e, %v4_1e
  br i1 %v5_1e, label %dec_label_pc_0.dec_label_pc_29_crit_edge, label %dec_label_pc_20

dec_label_pc_0.dec_label_pc_29_crit_edge:         ; preds = %dec_label_pc_0
  %v0_29.pre = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %.pre = add i32 %arg1, 200
  %.pre178 = inttoptr i32 %.pre to double*
  %v4_29.pre = load double, double* %.pre178, align 4
  %.pre496 = fpext double %v4_29.pre to x86_fp80
  br label %dec_label_pc_29

dec_label_pc_20:                                  ; preds = %dec_label_pc_0
  %v4_20 = add i32 %v3_1a, 1
  store i32 %v4_20, i32* %v2_1a, align 4
  %v0_23 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v1_23 = load i32, i32* %esi.global-to-local, align 4
  %v2_23 = add i32 %v1_23, -16
  %v3_23 = inttoptr i32 %v2_23 to double*
  %v4_23 = load double, double* %v3_23, align 4
  %v5_23 = fpext double %v4_23 to x86_fp80
  store x86_fp80 %v5_23, x86_fp80* %st7.global-to-local, align 4
  %v2_26 = load i32, i32* %edi.global-to-local, align 4
  %v3_26 = add i32 %v2_26, 72
  %v5_26 = inttoptr i32 %v3_26 to double*
  store double %v4_23, double* %v5_26, align 4
  br label %dec_label_pc_29

dec_label_pc_29:                                  ; preds = %dec_label_pc_0.dec_label_pc_29_crit_edge, %dec_label_pc_20
  %v5_29.pre-phi = phi x86_fp80 [ %.pre496, %dec_label_pc_0.dec_label_pc_29_crit_edge ], [ %v5_23, %dec_label_pc_20 ]
  %v6_29.pre-phi.in = phi i3 [ %v0_29.pre, %dec_label_pc_0.dec_label_pc_29_crit_edge ], [ %v0_23, %dec_label_pc_20 ]
  %v3_29.pre-phi = phi double* [ %.pre178, %dec_label_pc_0.dec_label_pc_29_crit_edge ], [ %v5_26, %dec_label_pc_20 ]
  %v1_3c = phi i32 [ %v3_11, %dec_label_pc_0.dec_label_pc_29_crit_edge ], [ %v1_23, %dec_label_pc_20 ]
  store x86_fp80 %v5_29.pre-phi, x86_fp80* %st7.global-to-local, align 4
  %v2_30 = call x86_fp80 @llvm.fabs.f80(x86_fp80 %v5_29.pre-phi)
  %v4_32 = fadd x86_fp80 %v2_30, 0xKBFFF8000000000000000
  store x86_fp80 %v4_32, x86_fp80* %st6.global-to-local, align 4
  %v3_34 = add i32 %v1_3c, -48
  %v4_34 = inttoptr i32 %v3_34 to double*
  %v5_34 = load double, double* %v4_34, align 4
  %v6_34 = fpext double %v5_34 to x86_fp80
  %v7_34 = fmul x86_fp80 %v4_32, %v6_34
  store x86_fp80 %v7_34, x86_fp80* %st6.global-to-local, align 4
  %v4_37 = fadd x86_fp80 %v7_34, %v5_29.pre-phi
  store x86_fp80 %v4_37, x86_fp80* %st7.global-to-local, align 4
  %v4_39 = fptrunc x86_fp80 %v4_37 to double
  store double %v4_39, double* %v3_29.pre-phi, align 4
  %v2_3c = add i32 %v1_3c, -40
  %v3_3c = inttoptr i32 %v2_3c to double*
  %v4_3c = load double, double* %v3_3c, align 4
  %v5_3c = fpext double %v4_3c to x86_fp80
  store x86_fp80 %v5_3c, x86_fp80* %st6.global-to-local, align 4
  %v4_43 = fadd x86_fp80 %v5_3c, %v5_3c
  store x86_fp80 %v4_43, x86_fp80* %st7.global-to-local, align 4
  %v5_47 = add i3 %v6_29.pre-phi.in, 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 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 %v5_47, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_4b = load i32, i32* %fpsw.global-to-local, align 4
  %v1_4b = call i16 @__asm_fnstsw(i32 %v0_4b)
  %v2_4b = sext i16 %v1_4b to i32
  %v3_4b = load i32, i32* %eax.global-to-local, align 8
  %v4_4b = and i32 %v3_4b, -65536
  %tmp497 = udiv i32 %v2_4b, 2
  %v12_4d = and i32 %tmp497, 32512
  %v2_4b.masked = and i32 %v2_4b, -65281
  %v13_4d = or i32 %v4_4b, %v2_4b.masked
  %v14_4d = or i32 %v13_4d, %v12_4d
  store i32 %v14_4d, i32* %eax.global-to-local, align 8
  %v15_4d473 = and i32 %v2_4b, 256
  %v16_4d = icmp eq i32 %v15_4d473, 0
  %v2_57 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  br i1 %v16_4d, label %dec_label_pc_51, label %dec_label_pc_57

dec_label_pc_51:                                  ; preds = %dec_label_pc_29
  %v2_51 = fsub x86_fp80 0xK80000000000000000000, %v2_57
  %v4_53 = fsub x86_fp80 %v2_51, %v2_57
  store x86_fp80 %v4_53, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_63

dec_label_pc_57:                                  ; preds = %dec_label_pc_29
  %v0_59 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_59 = call i16 @__asm_fnstsw(i32 %v0_59)
  %v2_59 = sext i16 %v1_59 to i32
  %v3_59 = load i32, i32* %eax.global-to-local, align 8
  %v4_59 = and i32 %v3_59, -65536
  %tmp498 = udiv i32 %v2_59, 2
  %v12_5b = and i32 %tmp498, 32512
  %v2_59.masked = and i32 %v2_59, -65281
  %v13_5b = or i32 %v4_59, %v2_59.masked
  %v14_5b = or i32 %v13_5b, %v12_5b
  store i32 %v14_5b, i32* %eax.global-to-local, align 8
  %v15_5b474 = and i32 %v2_59, 256
  %v16_5b = icmp ne i32 %v15_5b474, 0
  %v1_5d = icmp eq i1 %v16_5b, false
  br i1 %v1_5d, label %dec_label_pc_63, label %dec_label_pc_5f

dec_label_pc_5f:                                  ; preds = %dec_label_pc_57
  %v1_5f = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v4_61 = fsub x86_fp80 %v1_5f, %v1_5f
  store x86_fp80 %v4_61, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_63

dec_label_pc_63:                                  ; preds = %dec_label_pc_5f, %dec_label_pc_57, %dec_label_pc_51
  %v0_63 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_63 = load double, double* bitcast (i32* @edx to double*), align 8
  %v4_63 = fpext double %v3_63 to x86_fp80
  %v5_63 = sub i3 %v0_63, ptrtoint (i8* @global_var_1.1 to i3)
  store i3 %v5_63, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 %v4_63, x86_fp80* %st6.global-to-local, align 4
  %v0_67 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_67 = call i16 @__asm_fnstsw(i32 %v0_67)
  %v2_67 = sext i16 %v1_67 to i32
  %v3_67 = load i32, i32* %eax.global-to-local, align 8
  %v4_67 = and i32 %v3_67, -65536
  %tmp499 = udiv i32 %v2_67, 2
  %v12_69 = and i32 %tmp499, 32512
  %v2_67.masked = and i32 %v2_67, -65281
  %v13_69 = or i32 %v4_67, %v2_67.masked
  %v14_69 = or i32 %v13_69, %v12_69
  store i32 %v14_69, i32* %eax.global-to-local, align 8
  %v15_69475 = and i32 %v2_67, 256
  %v16_69 = icmp eq i32 %v15_69475, 0
  %v2_73 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  br i1 %v16_69, label %dec_label_pc_6d, label %dec_label_pc_73

dec_label_pc_6d:                                  ; preds = %dec_label_pc_63
  %v2_6d = fsub x86_fp80 0xK80000000000000000000, %v2_73
  %v4_6f = fsub x86_fp80 %v2_6d, %v2_73
  store x86_fp80 %v4_6f, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_7f

dec_label_pc_73:                                  ; preds = %dec_label_pc_63
  %v0_75 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_75 = call i16 @__asm_fnstsw(i32 %v0_75)
  %v2_75 = sext i16 %v1_75 to i32
  %v3_75 = load i32, i32* %eax.global-to-local, align 8
  %v4_75 = and i32 %v3_75, -65536
  %tmp500 = udiv i32 %v2_75, 2
  %v12_77 = and i32 %tmp500, 32512
  %v2_75.masked = and i32 %v2_75, -65281
  %v13_77 = or i32 %v4_75, %v2_75.masked
  %v14_77 = or i32 %v13_77, %v12_77
  store i32 %v14_77, i32* %eax.global-to-local, align 8
  %v15_77476 = and i32 %v2_75, 256
  %v16_77 = icmp ne i32 %v15_77476, 0
  %v1_79 = icmp eq i1 %v16_77, false
  br i1 %v1_79, label %dec_label_pc_7f, label %dec_label_pc_7b

dec_label_pc_7b:                                  ; preds = %dec_label_pc_73
  %v1_7b = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v4_7d = fsub x86_fp80 %v1_7b, %v1_7b
  store x86_fp80 %v4_7d, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_7f

dec_label_pc_7f:                                  ; preds = %dec_label_pc_7b, %dec_label_pc_73, %dec_label_pc_6d
  %v0_7f = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_7f = load double, double* bitcast (i32* @ecx to double*), align 8
  %v4_7f = fpext double %v3_7f to x86_fp80
  %v5_7f = sub i3 %v0_7f, ptrtoint (i8* @global_var_1.1 to i3)
  store i3 %v5_7f, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 %v4_7f, x86_fp80* %st6.global-to-local, align 4
  %v0_83 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_83 = call i16 @__asm_fnstsw(i32 %v0_83)
  %v2_83 = sext i16 %v1_83 to i32
  %v3_83 = load i32, i32* %eax.global-to-local, align 8
  %v4_83 = and i32 %v3_83, -65536
  %tmp501 = udiv i32 %v2_83, 2
  %v12_85 = and i32 %tmp501, 32512
  %v2_83.masked = and i32 %v2_83, -65281
  %v13_85 = or i32 %v4_83, %v2_83.masked
  %v14_85 = or i32 %v13_85, %v12_85
  store i32 %v14_85, i32* %eax.global-to-local, align 8
  %v15_85477 = and i32 %v2_83, 256
  %v16_85 = icmp eq i32 %v15_85477, 0
  %v2_8f = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  br i1 %v16_85, label %dec_label_pc_89, label %dec_label_pc_8f

dec_label_pc_89:                                  ; preds = %dec_label_pc_7f
  %v2_89 = fsub x86_fp80 0xK80000000000000000000, %v2_8f
  %v4_8b = fsub x86_fp80 %v2_89, %v2_8f
  store x86_fp80 %v4_8b, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_9b

dec_label_pc_8f:                                  ; preds = %dec_label_pc_7f
  %v0_91 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_91 = call i16 @__asm_fnstsw(i32 %v0_91)
  %v2_91 = sext i16 %v1_91 to i32
  %v3_91 = load i32, i32* %eax.global-to-local, align 8
  %v4_91 = and i32 %v3_91, -65536
  %tmp502 = udiv i32 %v2_91, 2
  %v12_93 = and i32 %tmp502, 32512
  %v2_91.masked = and i32 %v2_91, -65281
  %v13_93 = or i32 %v4_91, %v2_91.masked
  %v14_93 = or i32 %v13_93, %v12_93
  store i32 %v14_93, i32* %eax.global-to-local, align 8
  %v15_93478 = and i32 %v2_91, 256
  %v16_93 = icmp ne i32 %v15_93478, 0
  %v1_95 = icmp eq i1 %v16_93, false
  %v2_9b.pre = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  br i1 %v1_95, label %dec_label_pc_9b, label %dec_label_pc_97

dec_label_pc_97:                                  ; preds = %dec_label_pc_8f
  %v4_99 = fsub x86_fp80 %v2_9b.pre, %v2_9b.pre
  store x86_fp80 %v4_99, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_9b

dec_label_pc_9b:                                  ; preds = %dec_label_pc_8f, %dec_label_pc_97, %dec_label_pc_89
  %v2_57c = phi x86_fp80 [ %v4_99, %dec_label_pc_97 ], [ %v4_8b, %dec_label_pc_89 ], [ %v2_9b.pre, %dec_label_pc_8f ]
  %v0_9d = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 %v2_57c, x86_fp80* %st7.global-to-local, align 4
  %v4_a5 = add i3 %v0_9d, add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 ptrtoint (i8* @global_var_1.1 to i3))
  store i3 %v4_a5, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_a8 = load i32, i32* %esi.global-to-local, align 4
  %v1_a8 = add i32 %v0_a8, -52
  %v2_a8 = inttoptr i32 %v1_a8 to i32*
  %v3_a8 = load i32, i32* %v2_a8, align 4
  %v13_a8 = icmp eq i32 %v3_a8, 1
  %v1_ac = icmp eq i1 %v13_a8, false
  br i1 %v1_ac, label %dec_label_pc_cd, label %dec_label_pc_ae

dec_label_pc_ae:                                  ; preds = %dec_label_pc_9b
  %v2_ae = sub i3 %v4_a5, ptrtoint (i8* @global_var_1.1 to i3)
  %v3_b0 = fmul x86_fp80 %v2_57c, %v2_57c
  %v3_b4 = fmul x86_fp80 %v3_b0, %v3_b0
  store x86_fp80 %v3_b4, x86_fp80* %st6.global-to-local, align 4
  %v4_b6 = fadd x86_fp80 %v3_b0, %v3_b4
  %v2_b8 = call x86_fp80 @llvm.sqrt.f80(x86_fp80 %v4_b6)
  store x86_fp80 %v2_b8, x86_fp80* %st7.global-to-local, align 4
  %v3_ba = add i32 %v0_a8, -60
  %v4_ba = inttoptr i32 %v3_ba to double*
  %v5_ba = load double, double* %v4_ba, align 4
  %v6_ba = fpext double %v5_ba to x86_fp80
  %v7_ba = fsub x86_fp80 %v2_b8, %v6_ba
  %v3_bd = fmul x86_fp80 %v7_ba, %v7_ba
  %v3_c1 = fmul x86_fp80 %v3_bd, %v3_bd
  store x86_fp80 %v3_c1, x86_fp80* %st6.global-to-local, align 4
  %v4_c3 = fadd x86_fp80 %v3_bd, %v3_c1
  store x86_fp80 %v4_c3, x86_fp80* %st7.global-to-local, align 4
  store i3 %v2_ae, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_c5 = add i32 %v0_a8, -68
  %v4_c5 = inttoptr i32 %v3_c5 to double*
  %v5_c5 = load double, double* %v4_c5, align 4
  %v6_c5 = fpext double %v5_c5 to x86_fp80
  %v7_c5 = fmul x86_fp80 %v4_c3, %v6_c5
  store x86_fp80 %v7_c5, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_441

dec_label_pc_cd:                                  ; preds = %dec_label_pc_9b
  %v13_ce = icmp eq i32 %v3_a8, 2
  %v1_d2 = icmp eq i1 %v13_ce, false
  br i1 %v1_d2, label %dec_label_pc_115, label %dec_label_pc_d4

dec_label_pc_d4:                                  ; preds = %dec_label_pc_cd
  %v2_d6 = call x86_fp80 @llvm.fabs.f80(x86_fp80 %v2_57c)
  store x86_fp80 %v2_d6, x86_fp80* %st7.global-to-local, align 4
  %v2_d8 = add i32 %v0_a8, -60
  %v3_d8 = inttoptr i32 %v2_d8 to double*
  %v4_d8 = load double, double* %v3_d8, align 4
  %v5_d8 = fpext double %v4_d8 to x86_fp80
  %v6_d8 = add i3 %v0_9d, add (i3 add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), 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 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3))))
  store i3 %v6_d8, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 %v5_d8, x86_fp80* %st6.global-to-local, align 4
  %v0_dd = load i32, i32* %fpsw.global-to-local, align 4
  %v1_dd = call i16 @__asm_fnstsw(i32 %v0_dd)
  %v2_dd = sext i16 %v1_dd to i32
  %v3_dd = load i32, i32* %eax.global-to-local, align 8
  %v4_dd = and i32 %v3_dd, -65536
  %v4_df15 = udiv i32 %v2_dd, 512
  %tmp435 = trunc i32 %v4_df15 to i8
  %tmp517 = urem i8 %tmp435, -128
  %v5_df = icmp eq i8 %tmp517, 0
  %v10_df = zext i8 %tmp517 to i32
  %v12_df = mul i32 %v10_df, 256
  %v2_dd.masked = and i32 %v2_dd, -65281
  %v13_df = or i32 %v4_dd, %v2_dd.masked
  %v14_df = or i32 %v13_df, %v12_df
  store i32 %v14_df, i32* %eax.global-to-local, align 8
  %v15_df481 = and i32 %v2_dd, 256
  %v16_df = icmp ne i32 %v15_df481, 0
  %v2_e1 = or i1 %v16_df, %v5_df
  %v0_10d = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br i1 %v2_e1, label %dec_label_pc_10d, label %dec_label_pc_e3

dec_label_pc_e3:                                  ; preds = %dec_label_pc_d4
  %v1_10d = load x86_fp80, x86_fp80* %st6.global-to-local, align 4
  %v3_e3 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v4_e3 = fsub x86_fp80 %v1_10d, %v3_e3
  %v7_e3 = add i3 %v0_10d, ptrtoint (i8* @global_var_1.1 to i3)
  store i3 %v7_e3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_e5 = fmul x86_fp80 %v4_e3, %v4_e3
  store x86_fp80 %v3_e5, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_e8

dec_label_pc_e8:                                  ; preds = %dec_label_pc_10d, %dec_label_pc_e3
  %v2_e8 = phi x86_fp80 [ 0xK00000000000000000000, %dec_label_pc_10d ], [ %v3_e5, %dec_label_pc_e3 ]
  %v0_e8 = phi i3 [ %v1_111, %dec_label_pc_10d ], [ %v7_e3, %dec_label_pc_e3 ]
  %v3_e8 = add i3 %v0_e8, -1
  %v3_ea = fmul x86_fp80 %v2_e8, %v2_e8
  %v4_f0 = fadd x86_fp80 %v3_ea, %v3_ea
  store x86_fp80 %v4_f0, x86_fp80* %st6.global-to-local, align 4
  store i3 %v3_e8, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_f2 = load i32, i32* %esi.global-to-local, align 4
  %v3_f2 = add i32 %v2_f2, -68
  %v4_f2 = inttoptr i32 %v3_f2 to double*
  %v5_f2 = load double, double* %v4_f2, align 4
  %v6_f2 = fpext double %v5_f2 to x86_fp80
  %v7_f2 = fmul x86_fp80 %v4_f0, %v6_f2
  store x86_fp80 %v7_f2, x86_fp80* %st6.global-to-local, align 4
  %v0_f9 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_f9 = call i16 @__asm_fnstsw(i32 %v0_f9)
  %v2_f9 = sext i16 %v1_f9 to i32
  %v3_f9 = load i32, i32* %eax.global-to-local, align 8
  %v4_f9 = and i32 %v3_f9, -65536
  %tmp503 = udiv i32 %v2_f9, 2
  %v12_fb = and i32 %tmp503, 32512
  %v2_f9.masked = and i32 %v2_f9, -65281
  %v13_fb = or i32 %v4_f9, %v2_f9.masked
  %v14_fb = or i32 %v13_fb, %v12_fb
  store i32 %v14_fb, i32* %eax.global-to-local, align 8
  %v0_106 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v5_106 = add i3 %v0_106, 1
  store i3 %v5_106, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_441

dec_label_pc_10d:                                 ; preds = %dec_label_pc_d4
  %v1_111 = add i3 %v0_10d, 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 x86_fp80 0xK00000000000000000000, x86_fp80* %st7.global-to-local, align 4
  store i3 %v1_111, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_e8

dec_label_pc_115:                                 ; preds = %dec_label_pc_cd
  %v13_116 = icmp eq i32 %v3_a8, 3
  %v1_11a = icmp eq i1 %v13_116, false
  br i1 %v1_11a, label %dec_label_pc_15d, label %dec_label_pc_11c

dec_label_pc_11c:                                 ; preds = %dec_label_pc_115
  %v2_11e = call x86_fp80 @llvm.fabs.f80(x86_fp80 %v2_57c)
  store x86_fp80 %v2_11e, x86_fp80* %st7.global-to-local, align 4
  %v2_120 = add i32 %v0_a8, -60
  %v3_120 = inttoptr i32 %v2_120 to double*
  %v4_120 = load double, double* %v3_120, align 4
  %v5_120 = fpext double %v4_120 to x86_fp80
  %v6_120 = add i3 %v0_9d, add (i3 add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), 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 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3))))
  store i3 %v6_120, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 %v5_120, x86_fp80* %st6.global-to-local, align 4
  %v0_125 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_125 = call i16 @__asm_fnstsw(i32 %v0_125)
  %v2_125 = sext i16 %v1_125 to i32
  %v3_125 = load i32, i32* %eax.global-to-local, align 8
  %v4_125 = and i32 %v3_125, -65536
  %v4_12721 = udiv i32 %v2_125, 512
  %tmp438 = trunc i32 %v4_12721 to i8
  %tmp518 = urem i8 %tmp438, -128
  %v5_127 = icmp eq i8 %tmp518, 0
  %v10_127 = zext i8 %tmp518 to i32
  %v12_127 = mul i32 %v10_127, 256
  %v2_125.masked = and i32 %v2_125, -65281
  %v13_127 = or i32 %v4_125, %v2_125.masked
  %v14_127 = or i32 %v13_127, %v12_127
  store i32 %v14_127, i32* %eax.global-to-local, align 8
  %v15_127482 = and i32 %v2_125, 256
  %v16_127 = icmp ne i32 %v15_127482, 0
  %v2_129 = or i1 %v16_127, %v5_127
  %v0_155 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br i1 %v2_129, label %dec_label_pc_155, label %dec_label_pc_12b

dec_label_pc_12b:                                 ; preds = %dec_label_pc_11c
  %v1_155 = load x86_fp80, x86_fp80* %st6.global-to-local, align 4
  %v3_12b = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v4_12b = fsub x86_fp80 %v1_155, %v3_12b
  %v7_12b = add i3 %v0_155, ptrtoint (i8* @global_var_1.1 to i3)
  store i3 %v7_12b, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_12d = fmul x86_fp80 %v4_12b, %v4_12b
  store x86_fp80 %v3_12d, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_130

dec_label_pc_130:                                 ; preds = %dec_label_pc_155, %dec_label_pc_12b
  %v2_130 = phi x86_fp80 [ 0xK00000000000000000000, %dec_label_pc_155 ], [ %v3_12d, %dec_label_pc_12b ]
  %v0_130 = phi i3 [ %v1_159, %dec_label_pc_155 ], [ %v7_12b, %dec_label_pc_12b ]
  %v3_130 = add i3 %v0_130, -1
  %v3_132 = fmul x86_fp80 %v2_130, %v2_130
  %v4_138 = fadd x86_fp80 %v3_132, %v3_132
  store x86_fp80 %v4_138, x86_fp80* %st6.global-to-local, align 4
  store i3 %v3_130, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_13a = load i32, i32* %esi.global-to-local, align 4
  %v3_13a = add i32 %v2_13a, -68
  %v4_13a = inttoptr i32 %v3_13a to double*
  %v5_13a = load double, double* %v4_13a, align 4
  %v6_13a = fpext double %v5_13a to x86_fp80
  %v7_13a = fmul x86_fp80 %v4_138, %v6_13a
  store x86_fp80 %v7_13a, x86_fp80* %st6.global-to-local, align 4
  %v0_141 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_141 = call i16 @__asm_fnstsw(i32 %v0_141)
  %v2_141 = sext i16 %v1_141 to i32
  %v3_141 = load i32, i32* %eax.global-to-local, align 8
  %v4_141 = and i32 %v3_141, -65536
  %tmp504 = udiv i32 %v2_141, 2
  %v12_143 = and i32 %tmp504, 32512
  %v2_141.masked = and i32 %v2_141, -65281
  %v13_143 = or i32 %v4_141, %v2_141.masked
  %v14_143 = or i32 %v13_143, %v12_143
  store i32 %v14_143, i32* %eax.global-to-local, align 8
  %v0_14e = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v5_14e = add i3 %v0_14e, 1
  store i3 %v5_14e, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_441

dec_label_pc_155:                                 ; preds = %dec_label_pc_11c
  %v1_159 = add i3 %v0_155, 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 x86_fp80 0xK00000000000000000000, x86_fp80* %st7.global-to-local, align 4
  store i3 %v1_159, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_130

dec_label_pc_15d:                                 ; preds = %dec_label_pc_115
  %v13_15e = icmp eq i32 %v3_a8, 4
  %v1_162 = icmp eq i1 %v13_15e, false
  br i1 %v1_162, label %dec_label_pc_1a5, label %dec_label_pc_164

dec_label_pc_164:                                 ; preds = %dec_label_pc_15d
  %v2_166 = call x86_fp80 @llvm.fabs.f80(x86_fp80 %v2_57c)
  store x86_fp80 %v2_166, x86_fp80* %st7.global-to-local, align 4
  %v2_168 = add i32 %v0_a8, -60
  %v3_168 = inttoptr i32 %v2_168 to double*
  %v4_168 = load double, double* %v3_168, align 4
  %v5_168 = fpext double %v4_168 to x86_fp80
  %v6_168 = add i3 %v0_9d, add (i3 add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), 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 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3))))
  store i3 %v6_168, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 %v5_168, x86_fp80* %st6.global-to-local, align 4
  %v0_16d = load i32, i32* %fpsw.global-to-local, align 4
  %v1_16d = call i16 @__asm_fnstsw(i32 %v0_16d)
  %v2_16d = sext i16 %v1_16d to i32
  %v3_16d = load i32, i32* %eax.global-to-local, align 8
  %v4_16d = and i32 %v3_16d, -65536
  %v4_16f27 = udiv i32 %v2_16d, 512
  %tmp441 = trunc i32 %v4_16f27 to i8
  %tmp519 = urem i8 %tmp441, -128
  %v5_16f = icmp eq i8 %tmp519, 0
  %v10_16f = zext i8 %tmp519 to i32
  %v12_16f = mul i32 %v10_16f, 256
  %v2_16d.masked = and i32 %v2_16d, -65281
  %v13_16f = or i32 %v4_16d, %v2_16d.masked
  %v14_16f = or i32 %v13_16f, %v12_16f
  store i32 %v14_16f, i32* %eax.global-to-local, align 8
  %v15_16f483 = and i32 %v2_16d, 256
  %v16_16f = icmp ne i32 %v15_16f483, 0
  %v2_171 = or i1 %v16_16f, %v5_16f
  %v0_19d = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br i1 %v2_171, label %dec_label_pc_19d, label %dec_label_pc_173

dec_label_pc_173:                                 ; preds = %dec_label_pc_164
  %v1_19d = load x86_fp80, x86_fp80* %st6.global-to-local, align 4
  %v3_173 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v4_173 = fsub x86_fp80 %v1_19d, %v3_173
  store x86_fp80 %v4_173, x86_fp80* %st7.global-to-local, align 4
  %v7_173 = add i3 %v0_19d, ptrtoint (i8* @global_var_1.1 to i3)
  br label %dec_label_pc_178

dec_label_pc_178:                                 ; preds = %dec_label_pc_19d, %dec_label_pc_173
  %v2_178 = phi x86_fp80 [ 0xK3FFF8000000000000000, %dec_label_pc_19d ], [ %v4_173, %dec_label_pc_173 ]
  %storemerge32 = phi i3 [ %v1_1a1, %dec_label_pc_19d ], [ %v7_173, %dec_label_pc_173 ]
  %v3_178 = add i3 %storemerge32, -1
  %v3_17a = fmul x86_fp80 %v2_178, %v2_178
  %v3_17e = fmul x86_fp80 %v3_17a, %v3_17a
  store x86_fp80 %v3_17e, x86_fp80* %st6.global-to-local, align 4
  %v4_180 = fadd x86_fp80 %v3_17a, %v3_17e
  store x86_fp80 %v4_180, x86_fp80* %st7.global-to-local, align 4
  store i3 %v3_178, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_182 = load i32, i32* %esi.global-to-local, align 4
  %v3_182 = add i32 %v2_182, -68
  %v4_182 = inttoptr i32 %v3_182 to double*
  %v5_182 = load double, double* %v4_182, align 4
  %v6_182 = fpext double %v5_182 to x86_fp80
  %v7_182 = fmul x86_fp80 %v4_180, %v6_182
  store x86_fp80 %v7_182, x86_fp80* %st7.global-to-local, align 4
  %v0_189 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_189 = call i16 @__asm_fnstsw(i32 %v0_189)
  %v2_189 = sext i16 %v1_189 to i32
  %v3_189 = load i32, i32* %eax.global-to-local, align 8
  %v4_189 = and i32 %v3_189, -65536
  %tmp505 = udiv i32 %v2_189, 2
  %v12_18b = and i32 %tmp505, 32512
  %v2_189.masked = and i32 %v2_189, -65281
  %v13_18b = or i32 %v4_189, %v2_189.masked
  %v14_18b = or i32 %v13_18b, %v12_18b
  store i32 %v14_18b, i32* %eax.global-to-local, align 8
  %v15_18b484 = and i32 %v2_189, 256
  %v16_18b = icmp ne i32 %v15_18b484, 0
  %v1_18d = icmp eq i1 %v16_18b, false
  %v0_196 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_196 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  br i1 %v1_18d, label %dec_label_pc_196, label %dec_label_pc_18f

dec_label_pc_18f:                                 ; preds = %dec_label_pc_178
  %v4_18f = add i3 %v0_196, 1
  store i3 %v4_18f, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_441

dec_label_pc_196:                                 ; preds = %dec_label_pc_178
  %v4_196 = fdiv x86_fp80 %v2_196, %v2_196
  store x86_fp80 %v4_196, x86_fp80* %st7.global-to-local, align 4
  %v7_196 = add i3 %v0_196, 1
  store i3 %v7_196, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_441

dec_label_pc_19d:                                 ; preds = %dec_label_pc_164
  %v4_19f = add i3 %v0_19d, add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3))
  store i3 %v4_19f, i3* %fpu_stat_TOP.global-to-local, align 1
  %v1_1a1 = sub i3 %v4_19f, ptrtoint (i8* @global_var_1.1 to i3)
  store x86_fp80 0xK3FFF8000000000000000, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_178

dec_label_pc_1a5:                                 ; preds = %dec_label_pc_15d
  %v13_1a6 = icmp eq i32 %v3_a8, 5
  %v1_1aa = icmp eq i1 %v13_1a6, false
  br i1 %v1_1aa, label %dec_label_pc_1ed, label %dec_label_pc_1ac

dec_label_pc_1ac:                                 ; preds = %dec_label_pc_1a5
  %v2_1ae = call x86_fp80 @llvm.fabs.f80(x86_fp80 %v2_57c)
  store x86_fp80 %v2_1ae, x86_fp80* %st7.global-to-local, align 4
  %v2_1b0 = add i32 %v0_a8, -60
  %v3_1b0 = inttoptr i32 %v2_1b0 to double*
  %v4_1b0 = load double, double* %v3_1b0, align 4
  %v5_1b0 = fpext double %v4_1b0 to x86_fp80
  %v6_1b0 = add i3 %v0_9d, add (i3 add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), 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 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3))))
  store i3 %v6_1b0, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 %v5_1b0, x86_fp80* %st6.global-to-local, align 4
  %v0_1b5 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_1b5 = call i16 @__asm_fnstsw(i32 %v0_1b5)
  %v2_1b5 = sext i16 %v1_1b5 to i32
  %v3_1b5 = load i32, i32* %eax.global-to-local, align 8
  %v4_1b5 = and i32 %v3_1b5, -65536
  %v4_1b734 = udiv i32 %v2_1b5, 512
  %tmp444 = trunc i32 %v4_1b734 to i8
  %tmp520 = urem i8 %tmp444, -128
  %v5_1b7 = icmp eq i8 %tmp520, 0
  %v10_1b7 = zext i8 %tmp520 to i32
  %v12_1b7 = mul i32 %v10_1b7, 256
  %v2_1b5.masked = and i32 %v2_1b5, -65281
  %v13_1b7 = or i32 %v4_1b5, %v2_1b5.masked
  %v14_1b7 = or i32 %v13_1b7, %v12_1b7
  store i32 %v14_1b7, i32* %eax.global-to-local, align 8
  %v15_1b7485 = and i32 %v2_1b5, 256
  %v16_1b7 = icmp ne i32 %v15_1b7485, 0
  %v2_1b9 = or i1 %v16_1b7, %v5_1b7
  %v0_1e5 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v1_1e5 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  br i1 %v2_1b9, label %dec_label_pc_1e5, label %dec_label_pc_1bb

dec_label_pc_1bb:                                 ; preds = %dec_label_pc_1ac
  %v4_1bb = fsub x86_fp80 %v1_1e5, %v1_1e5
  store x86_fp80 %v4_1bb, x86_fp80* %st7.global-to-local, align 4
  %v7_1bb = add i3 %v0_1e5, ptrtoint (i8* @global_var_1.1 to i3)
  br label %dec_label_pc_1c0

dec_label_pc_1c0:                                 ; preds = %dec_label_pc_1e5, %dec_label_pc_1bb
  %v2_1c0 = phi x86_fp80 [ 0xK3FFF8000000000000000, %dec_label_pc_1e5 ], [ %v4_1bb, %dec_label_pc_1bb ]
  %storemerge39 = phi i3 [ %v1_1e9, %dec_label_pc_1e5 ], [ %v7_1bb, %dec_label_pc_1bb ]
  %v3_1c0 = add i3 %storemerge39, -1
  %v3_1c2 = fmul x86_fp80 %v2_1c0, %v2_1c0
  %v3_1c6 = fmul x86_fp80 %v3_1c2, %v3_1c2
  store x86_fp80 %v3_1c6, x86_fp80* %st6.global-to-local, align 4
  %v4_1c8 = fadd x86_fp80 %v3_1c2, %v3_1c6
  store x86_fp80 %v4_1c8, x86_fp80* %st7.global-to-local, align 4
  store i3 %v3_1c0, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_1ca = load i32, i32* %esi.global-to-local, align 4
  %v3_1ca = add i32 %v2_1ca, -68
  %v4_1ca = inttoptr i32 %v3_1ca to double*
  %v5_1ca = load double, double* %v4_1ca, align 4
  %v6_1ca = fpext double %v5_1ca to x86_fp80
  %v7_1ca = fmul x86_fp80 %v4_1c8, %v6_1ca
  store x86_fp80 %v7_1ca, x86_fp80* %st7.global-to-local, align 4
  %v0_1d1 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_1d1 = call i16 @__asm_fnstsw(i32 %v0_1d1)
  %v2_1d1 = sext i16 %v1_1d1 to i32
  %v3_1d1 = load i32, i32* %eax.global-to-local, align 8
  %v4_1d1 = and i32 %v3_1d1, -65536
  %v4_1d336 = udiv i32 %v2_1d1, 512
  %tmp445 = trunc i32 %v4_1d336 to i8
  %tmp521 = urem i8 %tmp445, -128
  %v5_1d3 = icmp eq i8 %tmp521, 0
  %v10_1d3 = zext i8 %tmp521 to i32
  %v12_1d3 = mul i32 %v10_1d3, 256
  %v2_1d1.masked = and i32 %v2_1d1, -65281
  %v13_1d3 = or i32 %v4_1d1, %v2_1d1.masked
  %v14_1d3 = or i32 %v13_1d3, %v12_1d3
  store i32 %v14_1d3, i32* %eax.global-to-local, align 8
  %v15_1d3486 = and i32 %v2_1d1, 256
  %v16_1d3 = icmp ne i32 %v15_1d3486, 0
  %v2_1d5 = or i1 %v16_1d3, %v5_1d3
  %v0_1de = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_1de = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  br i1 %v2_1d5, label %dec_label_pc_1de, label %dec_label_pc_1d7

dec_label_pc_1d7:                                 ; preds = %dec_label_pc_1c0
  %v4_1d7 = add i3 %v0_1de, 1
  store i3 %v4_1d7, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_441

dec_label_pc_1de:                                 ; preds = %dec_label_pc_1c0
  %v4_1de = fdiv x86_fp80 %v2_1de, %v2_1de
  store x86_fp80 %v4_1de, x86_fp80* %st7.global-to-local, align 4
  %v7_1de = add i3 %v0_1de, 1
  store i3 %v7_1de, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_441

dec_label_pc_1e5:                                 ; preds = %dec_label_pc_1ac
  %v4_1e7 = add i3 %v0_1e5, add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3))
  store i3 %v4_1e7, i3* %fpu_stat_TOP.global-to-local, align 1
  %v1_1e9 = sub i3 %v4_1e7, ptrtoint (i8* @global_var_1.1 to i3)
  store x86_fp80 0xK3FFF8000000000000000, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_1c0

dec_label_pc_1ed:                                 ; preds = %dec_label_pc_1a5
  %v13_1ee = icmp eq i32 %v3_a8, 6
  %v1_1f2 = icmp eq i1 %v13_1ee, false
  br i1 %v1_1f2, label %dec_label_pc_23e, label %dec_label_pc_1f4

dec_label_pc_1f4:                                 ; preds = %dec_label_pc_1ed
  %v3_1f6 = fmul x86_fp80 %v2_57c, %v2_57c
  store x86_fp80 %v3_1f6, x86_fp80* %st7.global-to-local, align 4
  %v2_1f8 = add i32 %v0_a8, -60
  %v3_1f8 = inttoptr i32 %v2_1f8 to double*
  %v4_1f8 = load double, double* %v3_1f8, align 4
  %v5_1f8 = fpext double %v4_1f8 to x86_fp80
  %v6_1f8 = add i3 %v0_9d, add (i3 add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), 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 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3))))
  store i3 %v6_1f8, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 %v5_1f8, x86_fp80* %st6.global-to-local, align 4
  %v0_1fd = load i32, i32* %fpsw.global-to-local, align 4
  %v1_1fd = call i16 @__asm_fnstsw(i32 %v0_1fd)
  %v2_1fd = sext i16 %v1_1fd to i32
  %v3_1fd = load i32, i32* %eax.global-to-local, align 8
  %v4_1fd = and i32 %v3_1fd, -65536
  %v4_1ff41 = udiv i32 %v2_1fd, 512
  %tmp447 = trunc i32 %v4_1ff41 to i8
  %tmp522 = urem i8 %tmp447, -128
  %v5_1ff = icmp eq i8 %tmp522, 0
  %v10_1ff = zext i8 %tmp522 to i32
  %v12_1ff = mul i32 %v10_1ff, 256
  %v2_1fd.masked = and i32 %v2_1fd, -65281
  %v13_1ff = or i32 %v4_1fd, %v2_1fd.masked
  %v14_1ff = or i32 %v13_1ff, %v12_1ff
  store i32 %v14_1ff, i32* %eax.global-to-local, align 8
  %v15_1ff487 = and i32 %v2_1fd, 256
  %v16_1ff = icmp ne i32 %v15_1ff487, 0
  %v2_201 = or i1 %v16_1ff, %v5_1ff
  %v0_236 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v1_236 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  br i1 %v2_201, label %dec_label_pc_236, label %dec_label_pc_203

dec_label_pc_203:                                 ; preds = %dec_label_pc_1f4
  %v4_203 = fsub x86_fp80 %v1_236, %v1_236
  store x86_fp80 %v4_203, x86_fp80* %st7.global-to-local, align 4
  %v7_203 = add i3 %v0_236, ptrtoint (i8* @global_var_1.1 to i3)
  br label %dec_label_pc_205

dec_label_pc_205:                                 ; preds = %dec_label_pc_236, %dec_label_pc_203
  %v2_205 = phi x86_fp80 [ 0xK3FFF8000000000000000, %dec_label_pc_236 ], [ %v4_203, %dec_label_pc_203 ]
  %storemerge50 = phi i3 [ %v1_23a, %dec_label_pc_236 ], [ %v7_203, %dec_label_pc_203 ]
  %v3_207 = fmul x86_fp80 %v2_205, %v2_205
  store x86_fp80 %v3_207, x86_fp80* %st6.global-to-local, align 4
  %v3_209 = add i3 %storemerge50, add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)))
  store i3 %v3_209, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_20f = load i32, i32* %fpsw.global-to-local, align 4
  %v1_20f = call i16 @__asm_fnstsw(i32 %v0_20f)
  %v2_20f = sext i16 %v1_20f to i32
  %v3_20f = load i32, i32* %eax.global-to-local, align 8
  %v4_20f = and i32 %v3_20f, -65536
  %tmp506 = udiv i32 %v2_20f, 2
  %v12_211 = and i32 %tmp506, 32512
  %v2_20f.masked = and i32 %v2_20f, -65281
  %v13_211 = or i32 %v4_20f, %v2_20f.masked
  %v14_211 = or i32 %v13_211, %v12_211
  store i32 %v14_211, i32* %eax.global-to-local, align 8
  %v1_219 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %storemerge48.in = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %storemerge48 = add i3 %storemerge48.in, 1
  store i3 %storemerge48, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_21b = load i32, i32* %esi.global-to-local, align 4
  %v3_21b = add i32 %v2_21b, -68
  %v4_21b = inttoptr i32 %v3_21b to double*
  %v5_21b = load double, double* %v4_21b, align 4
  %v6_21b = fpext double %v5_21b to x86_fp80
  %v7_21b = fmul x86_fp80 %v1_219, %v6_21b
  store x86_fp80 %v7_21b, x86_fp80* %st7.global-to-local, align 4
  %v0_222 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_222 = call i16 @__asm_fnstsw(i32 %v0_222)
  %v2_222 = sext i16 %v1_222 to i32
  %v3_222 = load i32, i32* %eax.global-to-local, align 8
  %v4_222 = and i32 %v3_222, -65536
  %tmp507 = udiv i32 %v2_222, 2
  %v12_224 = and i32 %tmp507, 32512
  %v2_222.masked = and i32 %v2_222, -65281
  %v13_224 = or i32 %v4_222, %v2_222.masked
  %v14_224 = or i32 %v13_224, %v12_224
  store i32 %v14_224, i32* %eax.global-to-local, align 8
  %v15_224488 = and i32 %v2_222, 256
  %v16_224 = icmp ne i32 %v15_224488, 0
  %v1_226 = icmp eq i1 %v16_224, false
  %v0_22f = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_22f = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  br i1 %v1_226, label %dec_label_pc_22f, label %dec_label_pc_228

dec_label_pc_228:                                 ; preds = %dec_label_pc_205
  %v4_228 = add i3 %v0_22f, 1
  store i3 %v4_228, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_441

dec_label_pc_22f:                                 ; preds = %dec_label_pc_205
  %v4_22f = fdiv x86_fp80 %v2_22f, %v2_22f
  store x86_fp80 %v4_22f, x86_fp80* %st7.global-to-local, align 4
  %v7_22f = add i3 %v0_22f, 1
  store i3 %v7_22f, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_441

dec_label_pc_236:                                 ; preds = %dec_label_pc_1f4
  %v4_238 = add i3 %v0_236, add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3))
  store i3 %v4_238, i3* %fpu_stat_TOP.global-to-local, align 1
  %v1_23a = sub i3 %v4_238, ptrtoint (i8* @global_var_1.1 to i3)
  store x86_fp80 0xK3FFF8000000000000000, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_205

dec_label_pc_23e:                                 ; preds = %dec_label_pc_1ed
  %v13_23f = icmp eq i32 %v3_a8, 7
  %v1_243 = icmp eq i1 %v13_23f, false
  br i1 %v1_243, label %dec_label_pc_28f, label %dec_label_pc_245

dec_label_pc_245:                                 ; preds = %dec_label_pc_23e
  %v3_247 = fmul x86_fp80 %v2_57c, %v2_57c
  store x86_fp80 %v3_247, x86_fp80* %st7.global-to-local, align 4
  %v2_249 = add i32 %v0_a8, -60
  %v3_249 = inttoptr i32 %v2_249 to double*
  %v4_249 = load double, double* %v3_249, align 4
  %v5_249 = fpext double %v4_249 to x86_fp80
  %v6_249 = add i3 %v0_9d, add (i3 add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), 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 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3))))
  store i3 %v6_249, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 %v5_249, x86_fp80* %st6.global-to-local, align 4
  %v0_24e = load i32, i32* %fpsw.global-to-local, align 4
  %v1_24e = call i16 @__asm_fnstsw(i32 %v0_24e)
  %v2_24e = sext i16 %v1_24e to i32
  %v3_24e = load i32, i32* %eax.global-to-local, align 8
  %v4_24e = and i32 %v3_24e, -65536
  %v4_25052 = udiv i32 %v2_24e, 512
  %tmp451 = trunc i32 %v4_25052 to i8
  %tmp523 = urem i8 %tmp451, -128
  %v5_250 = icmp eq i8 %tmp523, 0
  %v10_250 = zext i8 %tmp523 to i32
  %v12_250 = mul i32 %v10_250, 256
  %v2_24e.masked = and i32 %v2_24e, -65281
  %v13_250 = or i32 %v4_24e, %v2_24e.masked
  %v14_250 = or i32 %v13_250, %v12_250
  store i32 %v14_250, i32* %eax.global-to-local, align 8
  %v15_250489 = and i32 %v2_24e, 256
  %v16_250 = icmp ne i32 %v15_250489, 0
  %v2_252 = or i1 %v16_250, %v5_250
  %v0_287 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v1_287 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  br i1 %v2_252, label %dec_label_pc_287, label %dec_label_pc_254

dec_label_pc_254:                                 ; preds = %dec_label_pc_245
  %v4_254 = fsub x86_fp80 %v1_287, %v1_287
  store x86_fp80 %v4_254, x86_fp80* %st7.global-to-local, align 4
  %v7_254 = add i3 %v0_287, ptrtoint (i8* @global_var_1.1 to i3)
  br label %dec_label_pc_256

dec_label_pc_256:                                 ; preds = %dec_label_pc_287, %dec_label_pc_254
  %v2_256 = phi x86_fp80 [ 0xK3FFF8000000000000000, %dec_label_pc_287 ], [ %v4_254, %dec_label_pc_254 ]
  %storemerge61 = phi i3 [ %v1_28b, %dec_label_pc_287 ], [ %v7_254, %dec_label_pc_254 ]
  %v3_258 = fmul x86_fp80 %v2_256, %v2_256
  store x86_fp80 %v3_258, x86_fp80* %st6.global-to-local, align 4
  %v3_25a = add i3 %storemerge61, add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)))
  store i3 %v3_25a, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_260 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_260 = call i16 @__asm_fnstsw(i32 %v0_260)
  %v2_260 = sext i16 %v1_260 to i32
  %v3_260 = load i32, i32* %eax.global-to-local, align 8
  %v4_260 = and i32 %v3_260, -65536
  %tmp508 = udiv i32 %v2_260, 2
  %v12_262 = and i32 %tmp508, 32512
  %v2_260.masked = and i32 %v2_260, -65281
  %v13_262 = or i32 %v4_260, %v2_260.masked
  %v14_262 = or i32 %v13_262, %v12_262
  store i32 %v14_262, i32* %eax.global-to-local, align 8
  %v1_26a = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %storemerge59.in = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %storemerge59 = add i3 %storemerge59.in, 1
  store i3 %storemerge59, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_26c = load i32, i32* %esi.global-to-local, align 4
  %v3_26c = add i32 %v2_26c, -68
  %v4_26c = inttoptr i32 %v3_26c to double*
  %v5_26c = load double, double* %v4_26c, align 4
  %v6_26c = fpext double %v5_26c to x86_fp80
  %v7_26c = fmul x86_fp80 %v1_26a, %v6_26c
  store x86_fp80 %v7_26c, x86_fp80* %st7.global-to-local, align 4
  %v0_273 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_273 = call i16 @__asm_fnstsw(i32 %v0_273)
  %v2_273 = sext i16 %v1_273 to i32
  %v3_273 = load i32, i32* %eax.global-to-local, align 8
  %v4_273 = and i32 %v3_273, -65536
  %v4_27556 = udiv i32 %v2_273, 512
  %tmp453 = trunc i32 %v4_27556 to i8
  %tmp524 = urem i8 %tmp453, -128
  %v5_275 = icmp eq i8 %tmp524, 0
  %v10_275 = zext i8 %tmp524 to i32
  %v12_275 = mul i32 %v10_275, 256
  %v2_273.masked = and i32 %v2_273, -65281
  %v13_275 = or i32 %v4_273, %v2_273.masked
  %v14_275 = or i32 %v13_275, %v12_275
  store i32 %v14_275, i32* %eax.global-to-local, align 8
  %v15_275490 = and i32 %v2_273, 256
  %v16_275 = icmp ne i32 %v15_275490, 0
  %v2_277 = or i1 %v16_275, %v5_275
  %v0_280 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_280 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  br i1 %v2_277, label %dec_label_pc_280, label %dec_label_pc_279

dec_label_pc_279:                                 ; preds = %dec_label_pc_256
  %v4_279 = add i3 %v0_280, 1
  store i3 %v4_279, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_441

dec_label_pc_280:                                 ; preds = %dec_label_pc_256
  %v4_280 = fdiv x86_fp80 %v2_280, %v2_280
  store x86_fp80 %v4_280, x86_fp80* %st7.global-to-local, align 4
  %v7_280 = add i3 %v0_280, 1
  store i3 %v7_280, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_441

dec_label_pc_287:                                 ; preds = %dec_label_pc_245
  %v4_289 = add i3 %v0_287, add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3))
  store i3 %v4_289, i3* %fpu_stat_TOP.global-to-local, align 1
  %v1_28b = sub i3 %v4_289, ptrtoint (i8* @global_var_1.1 to i3)
  store x86_fp80 0xK3FFF8000000000000000, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_256

dec_label_pc_28f:                                 ; preds = %dec_label_pc_23e
  %v13_290 = icmp eq i32 %v3_a8, 8
  %v1_294 = icmp eq i1 %v13_290, false
  br i1 %v1_294, label %dec_label_pc_2b6, label %dec_label_pc_296

dec_label_pc_296:                                 ; preds = %dec_label_pc_28f
  %v3_298 = fmul x86_fp80 %v2_57c, %v2_57c
  store x86_fp80 %v3_298, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v3_298, x86_fp80* %st6.global-to-local, align 4
  %v3_29c = add i32 %v0_a8, -60
  %v4_29c = inttoptr i32 %v3_29c to double*
  %v5_29c = load double, double* %v4_29c, align 4
  %v6_29c = fpext double %v5_29c to x86_fp80
  %v7_29c = fsub x86_fp80 %v3_298, %v6_29c
  %v4_29f = fmul x86_fp80 %v3_298, %v7_29c
  %v3_2a3 = fmul x86_fp80 %v4_29f, %v4_29f
  %v4_2a9 = fadd x86_fp80 %v3_2a3, %v3_2a3
  store x86_fp80 %v4_2a9, x86_fp80* %st6.global-to-local, align 4
  %v4_2ab = fadd x86_fp80 %v4_29f, %v4_2a9
  store x86_fp80 %v4_2ab, x86_fp80* %st7.global-to-local, align 4
  %v7_2ab = add i3 %v0_9d, add (i3 add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (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 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3))))))
  store i3 %v7_2ab, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_2ad = add i32 %v0_a8, -68
  %v4_2ad = inttoptr i32 %v3_2ad to double*
  %v5_2ad = load double, double* %v4_2ad, align 4
  %v6_2ad = fpext double %v5_2ad to x86_fp80
  %v7_2ad = fmul x86_fp80 %v4_2ab, %v6_2ad
  store x86_fp80 %v7_2ad, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_441

dec_label_pc_2b6:                                 ; preds = %dec_label_pc_28f
  %v13_2b6 = icmp eq i32 %v3_a8, 10
  %v1_2ba = icmp eq i1 %v13_2b6, false
  br i1 %v1_2ba, label %dec_label_pc_2dd, label %dec_label_pc_2bc

dec_label_pc_2bc:                                 ; preds = %dec_label_pc_2b6
  %v3_2bc = sub i3 %v4_a5, ptrtoint (i8* @global_var_1.1 to i3)
  %v3_2be = fmul x86_fp80 %v2_57c, %v2_57c
  %v3_2c0 = fmul x86_fp80 %v3_2be, %v3_2be
  %v3_2c4 = fmul x86_fp80 %v3_2c0, %v3_2c0
  %v3_2c6 = fmul x86_fp80 %v3_2c4, %v3_2c4
  %v4_2c8 = fadd x86_fp80 %v3_2c0, %v3_2c6
  %v3_2cc = fmul x86_fp80 %v4_2c8, %v4_2c8
  %v3_2ce = fmul x86_fp80 %v3_2cc, %v3_2cc
  store x86_fp80 %v3_2ce, x86_fp80* %st6.global-to-local, align 4
  %v4_2d0 = fadd x86_fp80 %v4_2c8, %v3_2ce
  store x86_fp80 %v4_2d0, x86_fp80* %st7.global-to-local, align 4
  store i3 %v3_2bc, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_2d2 = add i32 %v0_a8, -68
  %v4_2d2 = inttoptr i32 %v3_2d2 to double*
  %v5_2d2 = load double, double* %v4_2d2, align 4
  %v6_2d2 = fpext double %v5_2d2 to x86_fp80
  %v7_2d2 = fmul x86_fp80 %v4_2d0, %v6_2d2
  store x86_fp80 %v7_2d2, x86_fp80* %st7.global-to-local, align 4
  %v3_2d5 = add i32 %v0_a8, -60
  %v4_2d5 = inttoptr i32 %v3_2d5 to double*
  %v5_2d5 = load double, double* %v4_2d5, align 4
  %v6_2d5 = fpext double %v5_2d5 to x86_fp80
  %v7_2d5 = fsub x86_fp80 %v7_2d2, %v6_2d5
  store x86_fp80 %v7_2d5, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_441

dec_label_pc_2dd:                                 ; preds = %dec_label_pc_2b6
  %v13_2de = icmp eq i32 %v3_a8, 11
  %v1_2e2 = icmp eq i1 %v13_2de, false
  br i1 %v1_2e2, label %dec_label_pc_343, label %dec_label_pc_2e4

dec_label_pc_2e4:                                 ; preds = %dec_label_pc_2dd
  %v3_2e4 = sub i3 %v4_a5, ptrtoint (i8* @global_var_1.1 to i3)
  %v3_2e6 = fmul x86_fp80 %v2_57c, %v2_57c
  %v3_2ed = fmul x86_fp80 %v3_2e6, %v3_2e6
  %v3_2f4 = fmul x86_fp80 %v3_2ed, %v3_2ed
  %v4_2fb = fmul x86_fp80 %v3_2f4, %v3_2f4
  %v4_2fd = fmul x86_fp80 %v4_2fb, %v4_2fb
  store x86_fp80 %v4_2fd, x86_fp80* %st7.global-to-local, align 4
  %v3_2ff = inttoptr i32 %v0_a8 to double*
  %v4_2ff = load double, double* %v3_2ff, align 4
  %v5_2ff = fpext double %v4_2ff to x86_fp80
  %v6_2ff = fmul x86_fp80 %v4_2fd, %v5_2ff
  %v7_304 = fmul x86_fp80 %v3_2e6, %v3_2ed
  %v7_307 = fmul x86_fp80 %v7_304, %v3_2f4
  %v4_30a = fadd x86_fp80 %v7_307, %v6_2ff
  store x86_fp80 %v4_30a, x86_fp80* %st7.global-to-local, align 4
  %v7_315 = fmul x86_fp80 %v3_2e6, %v3_2f4
  %v4_318 = fadd x86_fp80 %v7_304, %v7_315
  %v7_31d = fmul x86_fp80 %v3_2ed, %v3_2f4
  %v4_320 = fadd x86_fp80 %v7_31d, %v4_318
  store x86_fp80 %v4_320, x86_fp80* %st6.global-to-local, align 4
  %v3_322 = add i32 %v0_a8, -60
  %v4_322 = inttoptr i32 %v3_322 to double*
  %v5_322 = load double, double* %v4_322, align 4
  %v6_322 = fpext double %v5_322 to x86_fp80
  %v7_322 = fmul x86_fp80 %v4_320, %v6_322
  %v4_325 = fadd x86_fp80 %v4_30a, %v7_322
  store x86_fp80 %v4_325, x86_fp80* %st7.global-to-local, align 4
  %v7_32a = fadd x86_fp80 %v3_2e6, %v3_2ed
  %v7_32d = fadd x86_fp80 %v7_32a, %v3_2f4
  store x86_fp80 %v7_32d, x86_fp80* %st6.global-to-local, align 4
  %v5_330 = load double, double* %v4_322, align 4
  %v6_330 = fpext double %v5_330 to x86_fp80
  %v7_330 = fmul x86_fp80 %v7_32d, %v6_330
  store x86_fp80 %v7_330, x86_fp80* %st6.global-to-local, align 4
  %v5_333 = load double, double* %v4_322, align 4
  %v6_333 = fpext double %v5_333 to x86_fp80
  %v7_333 = fmul x86_fp80 %v7_330, %v6_333
  store x86_fp80 %v7_333, x86_fp80* %st6.global-to-local, align 4
  %v4_336 = fadd x86_fp80 %v4_325, %v7_333
  store x86_fp80 %v4_336, x86_fp80* %st7.global-to-local, align 4
  store i3 %v3_2e4, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_338 = add i32 %v0_a8, -68
  %v4_338 = inttoptr i32 %v3_338 to double*
  %v5_338 = load double, double* %v4_338, align 4
  %v6_338 = fpext double %v5_338 to x86_fp80
  %v7_338 = fadd x86_fp80 %v4_336, %v6_338
  store x86_fp80 %v7_338, x86_fp80* %st7.global-to-local, align 4
  %v3_33b = add i32 %v0_a8, 8
  %v4_33b = inttoptr i32 %v3_33b to double*
  %v5_33b = load double, double* %v4_33b, align 4
  %v6_33b = fpext double %v5_33b to x86_fp80
  %v7_33b = fmul x86_fp80 %v7_338, %v6_33b
  store x86_fp80 %v7_33b, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_441

dec_label_pc_343:                                 ; preds = %dec_label_pc_2dd
  %v13_344 = icmp eq i32 %v3_a8, 9
  %v1_348 = icmp eq i1 %v13_344, false
  br i1 %v1_348, label %dec_label_pc_381, label %dec_label_pc_34a

dec_label_pc_34a:                                 ; preds = %dec_label_pc_343
  %v3_34c = fmul x86_fp80 %v2_57c, %v2_57c
  %v3_34e = fmul x86_fp80 %v3_34c, %v3_34c
  %v3_352 = fmul x86_fp80 %v3_34e, %v3_34e
  %v3_354 = fmul x86_fp80 %v3_352, %v3_352
  %v4_356 = fadd x86_fp80 %v3_34e, %v3_354
  %v3_35a = fmul x86_fp80 %v4_356, %v4_356
  %v3_35c = fmul x86_fp80 %v3_35a, %v3_35a
  %v4_35e = fadd x86_fp80 %v4_356, %v3_35c
  %v3_363 = add i3 %v0_9d, add (i3 add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 ptrtoint (i8* @global_var_1.1 to i3)), 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 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)))))
  %v3_365 = fmul x86_fp80 %v4_35e, %v4_35e
  %v3_369 = fmul x86_fp80 %v3_365, %v3_365
  %v4_36b = fadd x86_fp80 %v3_365, %v3_369
  %v3_36f = fmul x86_fp80 %v4_36b, %v4_36b
  store x86_fp80 %v3_36f, x86_fp80* %st6.global-to-local, align 4
  %v4_371 = fadd x86_fp80 %v4_36b, %v3_36f
  store x86_fp80 %v4_371, x86_fp80* %st7.global-to-local, align 4
  store i3 %v3_363, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_373 = add i32 %v0_a8, -68
  %v4_373 = inttoptr i32 %v3_373 to double*
  %v5_373 = load double, double* %v4_373, align 4
  %v6_373 = fpext double %v5_373 to x86_fp80
  %v7_373 = fmul x86_fp80 %v4_371, %v6_373
  %v7_376 = fadd x86_fp80 %v7_373, %v4_35e
  store x86_fp80 %v7_376, x86_fp80* %st7.global-to-local, align 4
  %v3_379 = add i32 %v0_a8, -60
  %v4_379 = inttoptr i32 %v3_379 to double*
  %v5_379 = load double, double* %v4_379, align 4
  %v6_379 = fpext double %v5_379 to x86_fp80
  %v7_379 = fadd x86_fp80 %v7_376, %v6_379
  store x86_fp80 %v7_379, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_441

dec_label_pc_381:                                 ; preds = %dec_label_pc_343
  %v13_382 = icmp eq i32 %v3_a8, 12
  %v1_386 = icmp eq i1 %v13_382, false
  br i1 %v1_386, label %dec_label_pc_3b5, label %dec_label_pc_388

dec_label_pc_388:                                 ; preds = %dec_label_pc_381
  %v3_388 = sub i3 %v4_a5, ptrtoint (i8* @global_var_1.1 to i3)
  %v2_38a = fsub x86_fp80 0xK80000000000000000000, %v2_57c
  store x86_fp80 %v2_38a, x86_fp80* %st7.global-to-local, align 4
  %v3_38c = add i32 %v0_a8, -60
  %v4_38c = inttoptr i32 %v3_38c to double*
  %v5_38c = load double, double* %v4_38c, align 4
  %v6_38c = fpext double %v5_38c to x86_fp80
  %v7_38c = fmul x86_fp80 %v2_38a, %v6_38c
  store x86_fp80 %v7_38c, x86_fp80* %st7.global-to-local, align 4
  %v3_391 = fmul x86_fp80 %v7_38c, %v7_38c
  %v4_397 = fadd x86_fp80 %v3_391, %v3_391
  %v2_399 = call x86_fp80 @llvm.sqrt.f80(x86_fp80 %v4_397)
  store x86_fp80 %v2_399, x86_fp80* %st6.global-to-local, align 4
  %v3_39b = add i32 %v0_a8, -68
  %v4_39b = inttoptr i32 %v3_39b to double*
  %v5_39b = load double, double* %v4_39b, align 4
  %v6_39b = fpext double %v5_39b to x86_fp80
  %v7_39b = fmul x86_fp80 %v2_399, %v6_39b
  %v4_39e = fadd x86_fp80 %v7_38c, %v7_39b
  store x86_fp80 %v4_39e, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 0xK00000000000000000000, x86_fp80* %st6.global-to-local, align 4
  store i3 %v3_388, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_3a4 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_3a4 = call i16 @__asm_fnstsw(i32 %v0_3a4)
  %v2_3a4 = sext i16 %v1_3a4 to i32
  %v3_3a4 = load i32, i32* %eax.global-to-local, align 8
  %v4_3a4 = and i32 %v3_3a4, -65536
  %v4_3a663 = udiv i32 %v2_3a4, 512
  %tmp459 = trunc i32 %v4_3a663 to i8
  %tmp525 = urem i8 %tmp459, -128
  %v5_3a6 = icmp eq i8 %tmp525, 0
  %v10_3a6 = zext i8 %tmp525 to i32
  %v12_3a6 = mul i32 %v10_3a6, 256
  %v2_3a4.masked = and i32 %v2_3a4, -65281
  %v13_3a6 = or i32 %v4_3a4, %v2_3a4.masked
  %v14_3a6 = or i32 %v13_3a6, %v12_3a6
  store i32 %v14_3a6, i32* %eax.global-to-local, align 8
  %v15_3a6491 = and i32 %v2_3a4, 256
  %v16_3a6 = icmp ne i32 %v15_3a6491, 0
  %v2_3a8 = or i1 %v16_3a6, %v5_3a6
  br i1 %v2_3a8, label %dec_label_pc_388.dec_label_pc_3ae_crit_edge, label %dec_label_pc_3aa

dec_label_pc_388.dec_label_pc_3ae_crit_edge:      ; preds = %dec_label_pc_388
  %v1_3ae.pre = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_3ae

dec_label_pc_3aa:                                 ; preds = %dec_label_pc_388
  store x86_fp80 0xK00000000000000000000, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_3ae

dec_label_pc_3ae:                                 ; preds = %dec_label_pc_388.dec_label_pc_3ae_crit_edge, %dec_label_pc_3aa
  %v1_3ae = phi x86_fp80 [ %v1_3ae.pre, %dec_label_pc_388.dec_label_pc_3ae_crit_edge ], [ 0xK00000000000000000000, %dec_label_pc_3aa ]
  %v3_3ae = fmul x86_fp80 %v1_3ae, %v1_3ae
  store x86_fp80 %v3_3ae, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_441

dec_label_pc_3b5:                                 ; preds = %dec_label_pc_381
  %v13_3b6 = icmp eq i32 %v3_a8, 13
  %v1_3ba = icmp eq i1 %v13_3b6, false
  br i1 %v1_3ba, label %dec_label_pc_3e7, label %dec_label_pc_3bc

dec_label_pc_3bc:                                 ; preds = %dec_label_pc_3b5
  %v3_3bc = sub i3 %v4_a5, ptrtoint (i8* @global_var_1.1 to i3)
  %v2_3be = fsub x86_fp80 0xK80000000000000000000, %v2_57c
  store x86_fp80 %v2_3be, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 0xK3FFF8000000000000000, x86_fp80* %st6.global-to-local, align 4
  store i3 %v3_3bc, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_3c4 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_3c4 = call i16 @__asm_fnstsw(i32 %v0_3c4)
  %v2_3c4 = sext i16 %v1_3c4 to i32
  %v3_3c4 = load i32, i32* %eax.global-to-local, align 8
  %v4_3c4 = and i32 %v3_3c4, -65536
  %tmp509 = udiv i32 %v2_3c4, 2
  %v12_3c6 = and i32 %tmp509, 32512
  %v2_3c4.masked = and i32 %v2_3c4, -65281
  %v13_3c6 = or i32 %v4_3c4, %v2_3c4.masked
  %v14_3c6 = or i32 %v13_3c6, %v12_3c6
  store i32 %v14_3c6, i32* %eax.global-to-local, align 8
  %v15_3c6492 = and i32 %v2_3c4, 256
  %v16_3c6 = icmp ne i32 %v15_3c6492, 0
  %v1_3c8 = icmp eq i1 %v16_3c6, false
  br i1 %v1_3c8, label %dec_label_pc_3bc.dec_label_pc_3d0_crit_edge, label %dec_label_pc_3ca

dec_label_pc_3bc.dec_label_pc_3d0_crit_edge:      ; preds = %dec_label_pc_3bc
  %v1_3d0.pre = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v0_3d3.pre = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_3d0

dec_label_pc_3ca:                                 ; preds = %dec_label_pc_3bc
  %v0_3ca = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 0xK3FFF8000000000000000, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_3d0

dec_label_pc_3d0:                                 ; preds = %dec_label_pc_3bc.dec_label_pc_3d0_crit_edge, %dec_label_pc_3ca
  %v0_3d3 = phi i3 [ %v0_3d3.pre, %dec_label_pc_3bc.dec_label_pc_3d0_crit_edge ], [ %v0_3ca, %dec_label_pc_3ca ]
  %v1_3d0 = phi x86_fp80 [ %v1_3d0.pre, %dec_label_pc_3bc.dec_label_pc_3d0_crit_edge ], [ 0xK3FFF8000000000000000, %dec_label_pc_3ca ]
  %v2_3d0 = load i32, i32* %esi.global-to-local, align 4
  %v3_3d0 = add i32 %v2_3d0, -60
  %v4_3d0 = inttoptr i32 %v3_3d0 to double*
  %v5_3d0 = load double, double* %v4_3d0, align 4
  %v6_3d0 = fpext double %v5_3d0 to x86_fp80
  %v7_3d0 = fmul x86_fp80 %v1_3d0, %v6_3d0
  %v3_3d5 = fmul x86_fp80 %v7_3d0, %v7_3d0
  %v4_3db = fadd x86_fp80 %v3_3d5, %v3_3d5
  store x86_fp80 %v4_3db, x86_fp80* %st6.global-to-local, align 4
  %v4_3dd = fadd x86_fp80 %v7_3d0, %v4_3db
  store x86_fp80 %v4_3dd, x86_fp80* %st7.global-to-local, align 4
  %v7_3dd = add i3 %v0_3d3, add (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 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3))))
  store i3 %v7_3dd, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_3df = add i32 %v2_3d0, -68
  %v4_3df = inttoptr i32 %v3_3df to double*
  %v5_3df = load double, double* %v4_3df, align 4
  %v6_3df = fpext double %v5_3df to x86_fp80
  %v7_3df = fmul x86_fp80 %v4_3dd, %v6_3df
  store x86_fp80 %v7_3df, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_441

dec_label_pc_3e7:                                 ; preds = %dec_label_pc_3b5
  %v13_3e8 = icmp eq i32 %v3_a8, 14
  %v1_3ec = icmp eq i1 %v13_3e8, false
  br i1 %v1_3ec, label %dec_label_pc_48f, label %dec_label_pc_3ee

dec_label_pc_3ee:                                 ; preds = %dec_label_pc_3e7
  %v3_3f0 = fmul x86_fp80 %v2_57c, %v2_57c
  store x86_fp80 %v3_3f0, x86_fp80* %st7.global-to-local, align 4
  %v3_3f2 = add i32 %v0_a8, -60
  %v4_3f2 = inttoptr i32 %v3_3f2 to double*
  %v5_3f2 = load double, double* %v4_3f2, align 4
  %v6_3f2 = fpext double %v5_3f2 to x86_fp80
  %v7_3f2 = fmul x86_fp80 %v3_3f0, %v6_3f2
  %v3_3f5 = add i3 %v0_9d, add (i3 add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), 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 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3))))
  %v3_3f7 = fmul x86_fp80 %v7_3f2, %v7_3f2
  %v4_3f9 = fadd x86_fp80 %v7_3f2, %v3_3f7
  store x86_fp80 %v4_3f9, x86_fp80* %st7.global-to-local, align 4
  %v3_3fe = fmul x86_fp80 %v4_3f9, %v4_3f9
  store x86_fp80 %v3_3fe, x86_fp80* %st6.global-to-local, align 4
  %v5_400 = load double, double* %v4_3f2, align 4
  %v6_400 = fpext double %v5_400 to x86_fp80
  %v7_400 = fmul x86_fp80 %v3_3fe, %v6_400
  %v4_407 = fadd x86_fp80 %v3_3fe, %v7_400
  store x86_fp80 %v4_407, x86_fp80* %st6.global-to-local, align 4
  store i3 %v3_3f5, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_40c = load i32, i32* %fpsw.global-to-local, align 4
  %v1_40c = call i16 @__asm_fnstsw(i32 %v0_40c)
  %v2_40c = sext i16 %v1_40c to i32
  %v3_40c = load i32, i32* %eax.global-to-local, align 8
  %v4_40c = and i32 %v3_40c, -65536
  %tmp510 = udiv i32 %v2_40c, 2
  %v12_40e = and i32 %tmp510, 32512
  %v2_40c.masked = and i32 %v2_40c, -65281
  %v13_40e = or i32 %v4_40c, %v2_40c.masked
  %v14_40e = or i32 %v13_40e, %v12_40e
  store i32 %v14_40e, i32* %eax.global-to-local, align 8
  %v0_41c = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %v1_41c = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v5_41c = add i3 %v0_41c, ptrtoint (i8* @global_var_1.1 to i3)
  store i3 %v5_41c, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_41e = load i32, i32* %esi.global-to-local, align 4
  %v3_41e = add i32 %v2_41e, -68
  %v4_41e = inttoptr i32 %v3_41e to double*
  %v5_41e = load double, double* %v4_41e, align 4
  %v6_41e = fpext double %v5_41e to x86_fp80
  %v7_41e = fmul x86_fp80 %v1_41c, %v6_41e
  store x86_fp80 %v7_41e, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_441

dec_label_pc_441:                                 ; preds = %dec_label_pc_576, %dec_label_pc_3ee, %dec_label_pc_130, %dec_label_pc_e8, %dec_label_pc_57c, %dec_label_pc_54c, %dec_label_pc_4bb, %dec_label_pc_3d0, %dec_label_pc_3ae, %dec_label_pc_34a, %dec_label_pc_2e4, %dec_label_pc_2bc, %dec_label_pc_296, %dec_label_pc_280, %dec_label_pc_279, %dec_label_pc_22f, %dec_label_pc_228, %dec_label_pc_1de, %dec_label_pc_1d7, %dec_label_pc_196, %dec_label_pc_18f, %dec_label_pc_ae
  %v0_444 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_444 = call i16 @__asm_fnstsw(i32 %v0_444)
  %v2_444 = sext i16 %v1_444 to i32
  %v3_444 = load i32, i32* %eax.global-to-local, align 8
  %v4_444 = and i32 %v3_444, -65536
  %tmp511 = udiv i32 %v2_444, 2
  %v12_446 = and i32 %tmp511, 32512
  %v2_444.masked = and i32 %v2_444, -65281
  %v13_446 = or i32 %v4_444, %v2_444.masked
  %v14_446 = or i32 %v13_446, %v12_446
  store i32 %v14_446, i32* %eax.global-to-local, align 8
  %v15_446479 = and i32 %v2_444, 256
  %v16_446 = icmp ne i32 %v15_446479, 0
  %v1_448 = icmp eq i1 %v16_446, false
  %v0_451 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br i1 %v1_448, label %dec_label_pc_451, label %dec_label_pc_44a

dec_label_pc_44a:                                 ; preds = %dec_label_pc_441
  %v1_44c = load i32, i32* %esi.global-to-local, align 4
  %v2_44c = add i32 %v1_44c, -24
  %v3_44c = inttoptr i32 %v2_44c to double*
  %v4_44c = load double, double* %v3_44c, align 4
  %v5_44c = fpext double %v4_44c to x86_fp80
  store x86_fp80 %v5_44c, x86_fp80* %st7.global-to-local, align 4
  %v2_475.pre = load i32, i32* %edi.global-to-local, align 4
  br label %dec_label_pc_467

dec_label_pc_451:                                 ; preds = %dec_label_pc_441
  %v1_451 = sub i3 %v0_451, ptrtoint (i8* @global_var_1.1 to i3)
  store x86_fp80 0xK3FFF8000000000000000, x86_fp80* %st7.global-to-local, align 4
  store i3 %v1_451, i3* %fpu_stat_TOP.global-to-local, align 1
  %v0_455 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_455 = call i16 @__asm_fnstsw(i32 %v0_455)
  %v2_455 = sext i16 %v1_455 to i32
  %v3_455 = load i32, i32* %eax.global-to-local, align 8
  %v4_455 = and i32 %v3_455, -65536
  %tmp512 = udiv i32 %v2_455, 2
  %v12_457 = and i32 %tmp512, 32512
  %v2_455.masked = and i32 %v2_455, -65281
  %v13_457 = or i32 %v4_455, %v2_455.masked
  %v14_457 = or i32 %v13_457, %v12_457
  store i32 %v14_457, i32* %eax.global-to-local, align 8
  %v15_457480 = and i32 %v2_455, 256
  %v16_457 = icmp eq i32 %v15_457480, 0
  %v0_462 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br i1 %v16_457, label %dec_label_pc_45b, label %dec_label_pc_462

dec_label_pc_45b:                                 ; preds = %dec_label_pc_451
  %v2_462 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v4_45b = add i3 %v0_462, ptrtoint (i8* @global_var_1.1 to i3)
  store i3 %v4_45b, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_45d = load i32, i32* %edi.global-to-local, align 4
  %v3_45d = add i32 %v2_45d, 72
  %v4_45d = inttoptr i32 %v3_45d to double*
  %v5_45d = load double, double* %v4_45d, align 4
  %v6_45d = fpext double %v5_45d to x86_fp80
  %v7_45d = fdiv x86_fp80 %v6_45d, %v2_462
  store x86_fp80 %v7_45d, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_467

dec_label_pc_462:                                 ; preds = %dec_label_pc_451
  %v1_464 = load i32, i32* %edi.global-to-local, align 4
  %v2_464 = add i32 %v1_464, 72
  %v3_464 = inttoptr i32 %v2_464 to double*
  %v4_464 = load double, double* %v3_464, align 4
  %v5_464 = fpext double %v4_464 to x86_fp80
  %v6_464 = add i3 %v0_462, 1
  store i3 %v6_464, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 %v5_464, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_467

dec_label_pc_467:                                 ; preds = %dec_label_pc_462, %dec_label_pc_45b, %dec_label_pc_44a
  %v2_47f = phi i32 [ %v1_464, %dec_label_pc_462 ], [ %v2_45d, %dec_label_pc_45b ], [ %v2_475.pre, %dec_label_pc_44a ]
  %v3_46a = phi x86_fp80 [ %v5_464, %dec_label_pc_462 ], [ %v7_45d, %dec_label_pc_45b ], [ %v5_44c, %dec_label_pc_44a ]
  %v0_467 = phi i3 [ %v6_464, %dec_label_pc_462 ], [ %v4_45b, %dec_label_pc_45b ], [ %v0_451, %dec_label_pc_44a ]
  %v1_467 = load i32, i32* @ecx, align 8
  %v2_467 = add i32 %v1_467, 8
  %v3_467 = inttoptr i32 %v2_467 to double*
  %v4_467 = load double, double* %v3_467, align 4
  %v5_467 = fpext double %v4_467 to x86_fp80
  %v4_46a = fmul x86_fp80 %v3_46a, %v5_467
  store x86_fp80 %v4_46a, x86_fp80* %st6.global-to-local, align 4
  %v4_46c = fptrunc x86_fp80 %v4_46a to double
  store double %v4_46c, double* %v3_467, align 4
  %v2_46f = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v4_46f = fmul x86_fp80 %v2_46f, %v2_46f
  %v4_471 = fmul x86_fp80 %v4_46f, %v4_46f
  %v4_473 = fmul x86_fp80 %v4_471, %v4_471
  store x86_fp80 %v4_473, x86_fp80* %st7.global-to-local, align 4
  %v3_475 = add i32 %v2_47f, -88
  %v4_475 = inttoptr i32 %v3_475 to double*
  %v5_475 = load double, double* %v4_475, align 4
  %v6_475 = fpext double %v5_475 to x86_fp80
  %v7_475 = fadd x86_fp80 %v4_473, %v6_475
  store x86_fp80 %v7_475, x86_fp80* %st7.global-to-local, align 4
  %v2_478 = load i32, i32* @ecx, align 8
  %v3_478 = fptrunc x86_fp80 %v7_475 to double
  %v4_478 = inttoptr i32 %v2_478 to double*
  store double %v3_478, double* %v4_478, align 4
  %v1_47a = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v3_47a = add i32 %v2_47f, -96
  %v4_47a = inttoptr i32 %v3_47a to double*
  %v5_47a = load double, double* %v4_47a, align 4
  %v6_47a = fpext double %v5_47a to x86_fp80
  %v7_47a = fadd x86_fp80 %v1_47a, %v6_47a
  store x86_fp80 %v7_47a, x86_fp80* %st7.global-to-local, align 4
  %v2_47d = load i32, i32* @edx, align 8
  %v3_47d = fptrunc x86_fp80 %v7_47a to double
  %v4_47d = inttoptr i32 %v2_47d to double*
  store double %v3_47d, double* %v4_47d, align 4
  %v1_47f = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v3_47f = add i32 %v2_47f, -104
  %v4_47f = inttoptr i32 %v3_47f to double*
  %v5_47f = load double, double* %v4_47f, align 4
  %v6_47f = fpext double %v5_47f to x86_fp80
  %v7_47f = fadd x86_fp80 %v1_47f, %v6_47f
  store x86_fp80 %v7_47f, x86_fp80* %st7.global-to-local, align 4
  %v2_482 = load i32, i32* %ebx.global-to-local, align 4
  %v3_482 = fptrunc x86_fp80 %v7_47f to double
  %v4_482 = inttoptr i32 %v2_482 to double*
  store double %v3_482, double* %v4_482, align 4
  %v5_482 = add i3 %v0_467, add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 -3)
  store i3 %v5_482, i3* %fpu_stat_TOP.global-to-local, align 1
  store i32 %v2_482, i32* %eax.global-to-local, align 8
  store i32 %v0_b, i32* %ebx.global-to-local, align 4
  store i32 %v0_a, i32* %edi.global-to-local, align 4
  store i32 %v0_9, i32* %esi.global-to-local, align 4
  ret i32 %v2_482

dec_label_pc_48f:                                 ; preds = %dec_label_pc_3e7
  %v13_490 = icmp eq i32 %v3_a8, 15
  %v1_494 = icmp eq i1 %v13_490, false
  br i1 %v1_494, label %dec_label_pc_4c2, label %dec_label_pc_496

dec_label_pc_496:                                 ; preds = %dec_label_pc_48f
  %v3_498 = fmul x86_fp80 %v2_57c, %v2_57c
  %v3_49a = add i3 %v0_9d, add (i3 add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), 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 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3))))
  %v3_49c = fmul x86_fp80 %v3_498, %v3_498
  store x86_fp80 %v3_49c, x86_fp80* %st6.global-to-local, align 4
  %v4_49e = fadd x86_fp80 %v3_498, %v3_49c
  store x86_fp80 %v4_49e, x86_fp80* %st7.global-to-local, align 4
  %v3_4a0 = add i32 %v0_a8, -68
  %v4_4a0 = inttoptr i32 %v3_4a0 to double*
  %v5_4a0 = load double, double* %v4_4a0, align 4
  %v6_4a0 = fpext double %v5_4a0 to x86_fp80
  %v7_4a0 = fmul x86_fp80 %v4_49e, %v6_4a0
  store x86_fp80 %v7_4a0, x86_fp80* %st7.global-to-local, align 4
  store i3 %v3_49a, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_4a5 = call x86_fp80 @llvm.fabs.f80(x86_fp80 %v7_4a0)
  store x86_fp80 %v2_4a5, x86_fp80* %st6.global-to-local, align 4
  %v0_4aa = load i32, i32* %fpsw.global-to-local, align 4
  %v1_4aa = call i16 @__asm_fnstsw(i32 %v0_4aa)
  %v2_4aa = sext i16 %v1_4aa to i32
  %v3_4aa = load i32, i32* %eax.global-to-local, align 8
  %v4_4aa = and i32 %v3_4aa, -65536
  %tmp513 = udiv i32 %v2_4aa, 2
  %v12_4ac = and i32 %tmp513, 32512
  %v2_4aa.masked = and i32 %v2_4aa, -65281
  %v13_4ac = or i32 %v4_4aa, %v2_4aa.masked
  %v14_4ac = or i32 %v13_4ac, %v12_4ac
  store i32 %v14_4ac, i32* %eax.global-to-local, align 8
  %v15_4ac493 = and i32 %v2_4aa, 256
  %v16_4ac = icmp ne i32 %v15_4ac493, 0
  %v1_4ae = icmp eq i1 %v16_4ac, false
  br i1 %v1_4ae, label %dec_label_pc_4b6, label %dec_label_pc_4b0

dec_label_pc_4b0:                                 ; preds = %dec_label_pc_496
  %v0_4b0 = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 0xK00000000000000000000, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_4bb

dec_label_pc_4b6:                                 ; preds = %dec_label_pc_496
  %v1_4b6 = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %v2_4b6 = load i32, i32* %esi.global-to-local, align 4
  %v3_4b6 = add i32 %v2_4b6, -60
  %v4_4b6 = inttoptr i32 %v3_4b6 to double*
  %v5_4b6 = load double, double* %v4_4b6, align 4
  %v6_4b6 = fpext double %v5_4b6 to x86_fp80
  %v7_4b6 = fsub x86_fp80 %v1_4b6, %v6_4b6
  %v3_4b9 = fmul x86_fp80 %v7_4b6, %v7_4b6
  store x86_fp80 %v3_4b9, x86_fp80* %st7.global-to-local, align 4
  %v0_4bb.pre = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_4bb

dec_label_pc_4bb:                                 ; preds = %dec_label_pc_4b6, %dec_label_pc_4b0
  %v7_4bb.pre-phi.in = phi i3 [ %v0_4bb.pre, %dec_label_pc_4b6 ], [ %v0_4b0, %dec_label_pc_4b0 ]
  %v2_4bb = phi x86_fp80 [ %v3_4b9, %dec_label_pc_4b6 ], [ 0xK00000000000000000000, %dec_label_pc_4b0 ]
  %v7_4bb.pre-phi = add i3 %v7_4bb.pre-phi.in, ptrtoint (i8* @global_var_1.1 to i3)
  %v4_4bb = fadd x86_fp80 %v2_4bb, %v2_4bb
  store x86_fp80 %v4_4bb, x86_fp80* %st7.global-to-local, align 4
  store i3 %v7_4bb.pre-phi, i3* %fpu_stat_TOP.global-to-local, align 1
  br label %dec_label_pc_441

dec_label_pc_4c2:                                 ; preds = %dec_label_pc_48f
  %v12_4c3 = icmp eq i32 %v3_a8, 16
  %v1_4c7 = icmp eq i1 %v12_4c3, false
  br i1 %v1_4c7, label %dec_label_pc_576, label %dec_label_pc_4cd

dec_label_pc_4cd:                                 ; preds = %dec_label_pc_4c2
  %v3_4cf = fmul x86_fp80 %v2_57c, %v2_57c
  store x86_fp80 %v3_4cf, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v3_4cf, x86_fp80* %st6.global-to-local, align 4
  %v3_4d3 = add i32 %v0_a8, -60
  %v4_4d3 = inttoptr i32 %v3_4d3 to double*
  %v5_4d3 = load double, double* %v4_4d3, align 4
  %v6_4d3 = fpext double %v5_4d3 to x86_fp80
  %v7_4d3 = fsub x86_fp80 %v3_4cf, %v6_4d3
  %v3_4d6 = fmul x86_fp80 %v7_4d3, %v7_4d3
  %v4_4d8 = fadd x86_fp80 %v3_4cf, %v3_4d6
  store x86_fp80 %v4_4d8, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v4_4d8, x86_fp80* %st6.global-to-local, align 4
  %v5_4dc = load double, double* %v4_4d3, align 4
  %v6_4dc = fpext double %v5_4dc to x86_fp80
  %v7_4dc = fsub x86_fp80 %v4_4d8, %v6_4dc
  %v3_4df = fmul x86_fp80 %v7_4dc, %v7_4dc
  store x86_fp80 %v3_4df, x86_fp80* %st6.global-to-local, align 4
  %v4_4e1 = fadd x86_fp80 %v4_4d8, %v3_4df
  store x86_fp80 %v4_4e1, x86_fp80* %st7.global-to-local, align 4
  %v5_4e9 = load double, double* %v4_4d3, align 4
  %v6_4e9 = fpext double %v5_4e9 to x86_fp80
  %v7_4e9 = fsub x86_fp80 %v4_4e1, %v6_4e9
  %v3_4ec = fmul x86_fp80 %v7_4e9, %v7_4e9
  %v3_4f0 = fmul x86_fp80 %v3_4ec, %v3_4ec
  %v4_4f2 = fadd x86_fp80 %v3_4ec, %v3_4f0
  store x86_fp80 %v4_4f2, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v4_4f2, x86_fp80* %st6.global-to-local, align 4
  %v5_4f6 = load double, double* %v4_4d3, align 4
  %v6_4f6 = fpext double %v5_4f6 to x86_fp80
  %v7_4f6 = fsub x86_fp80 %v4_4f2, %v6_4f6
  %v3_4f9 = fmul x86_fp80 %v7_4f6, %v7_4f6
  store x86_fp80 %v3_4f9, x86_fp80* %st6.global-to-local, align 4
  %v4_4fb = fadd x86_fp80 %v4_4f2, %v3_4f9
  store x86_fp80 %v4_4fb, x86_fp80* %st7.global-to-local, align 4
  %v5_503 = load double, double* %v4_4d3, align 4
  %v6_503 = fpext double %v5_503 to x86_fp80
  %v7_503 = fsub x86_fp80 %v4_4fb, %v6_503
  %v3_506 = fmul x86_fp80 %v7_503, %v7_503
  store x86_fp80 %v3_506, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v3_506, x86_fp80* %st6.global-to-local, align 4
  %v5_50a = load double, double* %v4_4d3, align 4
  %v6_50a = fpext double %v5_50a to x86_fp80
  %v7_50a = fsub x86_fp80 %v3_506, %v6_50a
  %v3_50d = fmul x86_fp80 %v7_50a, %v7_50a
  %v4_50f = fadd x86_fp80 %v3_506, %v3_50d
  %v3_513 = fmul x86_fp80 %v4_50f, %v4_50f
  store x86_fp80 %v3_513, x86_fp80* %st6.global-to-local, align 4
  %v4_515 = fadd x86_fp80 %v4_50f, %v3_513
  store x86_fp80 %v4_515, x86_fp80* %st7.global-to-local, align 4
  %v5_51d = load double, double* %v4_4d3, align 4
  %v6_51d = fpext double %v5_51d to x86_fp80
  %v7_51d = fadd x86_fp80 %v4_515, %v6_51d
  %v3_520 = fmul x86_fp80 %v7_51d, %v7_51d
  store x86_fp80 %v3_520, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v3_520, x86_fp80* %st6.global-to-local, align 4
  %v5_524 = load double, double* %v4_4d3, align 4
  %v6_524 = fpext double %v5_524 to x86_fp80
  %v7_524 = fadd x86_fp80 %v3_520, %v6_524
  %v3_527 = fmul x86_fp80 %v7_524, %v7_524
  %v4_529 = fadd x86_fp80 %v3_520, %v3_527
  store x86_fp80 %v4_529, x86_fp80* %st7.global-to-local, align 4
  store x86_fp80 %v4_529, x86_fp80* %st6.global-to-local, align 4
  %v5_52d = load double, double* %v4_4d3, align 4
  %v6_52d = fpext double %v5_52d to x86_fp80
  %v7_52d = fadd x86_fp80 %v4_529, %v6_52d
  %v3_530 = fmul x86_fp80 %v7_52d, %v7_52d
  %v4_532 = fadd x86_fp80 %v4_529, %v3_530
  store x86_fp80 %v4_4e1, x86_fp80* %st7.global-to-local, align 4
  %v6_53b = add i3 %v0_9d, add (i3 add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), 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 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 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), 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 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 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 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3)))))))))))))
  store i3 %v6_53b, i3* %fpu_stat_TOP.global-to-local, align 1
  store x86_fp80 %v4_4fb, x86_fp80* %st6.global-to-local, align 4
  %v0_540 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_540 = call i16 @__asm_fnstsw(i32 %v0_540)
  %v2_540 = sext i16 %v1_540 to i32
  %v3_540 = load i32, i32* %eax.global-to-local, align 8
  %v4_540 = and i32 %v3_540, -65536
  %tmp514 = udiv i32 %v2_540, 2
  %v12_542 = and i32 %tmp514, 32512
  %v2_540.masked = and i32 %v2_540, -65281
  %v13_542 = or i32 %v4_540, %v2_540.masked
  %v14_542 = or i32 %v13_542, %v12_542
  store i32 %v14_542, i32* %eax.global-to-local, align 8
  %v15_542494 = and i32 %v2_540, 256
  %v16_542 = icmp ne i32 %v15_542494, 0
  %v1_544 = icmp eq i1 %v16_542, false
  br i1 %v1_544, label %dec_label_pc_54a, label %dec_label_pc_54c

dec_label_pc_54a:                                 ; preds = %dec_label_pc_4cd
  %v1_54a = load x86_fp80, x86_fp80* %st6.global-to-local, align 4
  store x86_fp80 %v1_54a, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_54c

dec_label_pc_54c:                                 ; preds = %dec_label_pc_4cd, %dec_label_pc_54a
  store x86_fp80 %v4_515, x86_fp80* %st6.global-to-local, align 4
  %v0_551 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_551 = call i16 @__asm_fnstsw(i32 %v0_551)
  %v2_551 = sext i16 %v1_551 to i32
  %v3_551 = load i32, i32* %eax.global-to-local, align 8
  %v4_551 = and i32 %v3_551, -65536
  %tmp515 = udiv i32 %v2_551, 2
  %v12_553 = and i32 %tmp515, 32512
  %v2_551.masked = and i32 %v2_551, -65281
  %v13_553 = or i32 %v4_551, %v2_551.masked
  %v14_553 = or i32 %v13_553, %v12_553
  store i32 %v14_553, i32* %eax.global-to-local, align 8
  store x86_fp80 %v4_532, x86_fp80* %st7.global-to-local, align 4
  %v0_562 = load i32, i32* %fpsw.global-to-local, align 4
  %v1_562 = call i16 @__asm_fnstsw(i32 %v0_562)
  %v2_562 = sext i16 %v1_562 to i32
  %v3_562 = load i32, i32* %eax.global-to-local, align 8
  %v4_562 = and i32 %v3_562, -65536
  %tmp516 = udiv i32 %v2_562, 2
  %v12_564 = and i32 %tmp516, 32512
  %v2_562.masked = and i32 %v2_562, -65281
  %v13_564 = or i32 %v4_562, %v2_562.masked
  %v14_564 = or i32 %v13_564, %v12_564
  store i32 %v14_564, i32* %eax.global-to-local, align 8
  %v1_56c = load x86_fp80, x86_fp80* %st7.global-to-local, align 4
  %storemerge81.in = load i3, i3* %fpu_stat_TOP.global-to-local, align 1
  %storemerge81 = add i3 %storemerge81.in, ptrtoint (i8* @global_var_1.1 to i3)
  store i3 %storemerge81, i3* %fpu_stat_TOP.global-to-local, align 1
  %v2_56e = load i32, i32* %esi.global-to-local, align 4
  %v3_56e = add i32 %v2_56e, -68
  %v4_56e = inttoptr i32 %v3_56e to double*
  %v5_56e = load double, double* %v4_56e, align 4
  %v6_56e = fpext double %v5_56e to x86_fp80
  %v7_56e = fmul x86_fp80 %v1_56c, %v6_56e
  store x86_fp80 %v7_56e, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_441

dec_label_pc_576:                                 ; preds = %dec_label_pc_4c2
  %v13_576 = icmp eq i32 %v3_a8, 17
  %v1_57a = icmp eq i1 %v13_576, false
  br i1 %v1_57a, label %dec_label_pc_441, label %dec_label_pc_57c

dec_label_pc_57c:                                 ; preds = %dec_label_pc_576
  %v2_57e = call x86_fp80 @llvm.fabs.f80(x86_fp80 %v2_57c)
  %v3_580 = fadd x86_fp80 %v2_57e, %v2_57e
  %v3_582 = fadd x86_fp80 %v3_580, %v3_580
  %v3_586 = fmul x86_fp80 %v3_582, %v3_582
  %v3_588 = fadd x86_fp80 %v3_586, %v3_586
  %v4_58e = fadd x86_fp80 %v3_586, %v3_588
  %v4_594 = fadd x86_fp80 %v3_586, %v4_58e
  store x86_fp80 %v4_594, x86_fp80* %st6.global-to-local, align 4
  %v4_596 = fdiv x86_fp80 %v4_594, %v3_582
  %v7_596 = add i3 %v0_9d, add (i3 add (i3 add (i3 ptrtoint (i8* @global_var_1.1 to i3), i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 add (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 add (i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3)), i3 sub (i3 0, i3 ptrtoint (i8* @global_var_1.1 to i3))))))
  store i3 %v7_596, i3* %fpu_stat_TOP.global-to-local, align 1
  %v3_598 = fmul x86_fp80 %v4_596, %v4_596
  store x86_fp80 %v3_598, x86_fp80* %st7.global-to-local, align 4
  %v3_59a = add i32 %v0_a8, -68
  %v4_59a = inttoptr i32 %v3_59a to double*
  %v5_59a = load double, double* %v4_59a, align 4
  %v6_59a = fpext double %v5_59a to x86_fp80
  %v7_59a = fmul x86_fp80 %v3_598, %v6_59a
  store x86_fp80 %v7_59a, x86_fp80* %st7.global-to-local, align 4
  %v3_59d = add i32 %v0_a8, -60
  %v4_59d = inttoptr i32 %v3_59d to double*
  %v5_59d = load double, double* %v4_59d, align 4
  %v6_59d = fpext double %v5_59d to x86_fp80
  %v7_59d = fadd x86_fp80 %v7_59a, %v6_59d
  store x86_fp80 %v7_59d, x86_fp80* %st7.global-to-local, align 4
  br label %dec_label_pc_441
}

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

declare i16 @__asm_fnstsw(i32) local_unnamed_addr

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

attributes #0 = { nounwind readnone speculatable }
