--- /srv/rebuilderd/tmp/rebuilderdVuGnjM/inputs/libnfft3-long4_3.5.3-5+b1_i386.deb +++ /srv/rebuilderd/tmp/rebuilderdVuGnjM/out/libnfft3-long4_3.5.3-5+b1_i386.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-17 15:33:35.000000 debian-binary │ -rw-r--r-- 0 0 0 1420 2026-01-17 15:33:35.000000 control.tar.xz │ --rw-r--r-- 0 0 0 144384 2026-01-17 15:33:35.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 144508 2026-01-17 15:33:35.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/i386-linux-gnu/libnfft3l.so.4.0.3 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ Entry point 0x0 │ │ │ │ There are 9 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ LOAD 0x000000 0x00000000 0x00000000 0x020e8 0x020e8 R 0x1000 │ │ │ │ LOAD 0x003000 0x00003000 0x00003000 0x30e64 0x30e64 R E 0x1000 │ │ │ │ - LOAD 0x034000 0x00034000 0x00034000 0x037dc 0x037dc R 0x1000 │ │ │ │ + LOAD 0x034000 0x00034000 0x00034000 0x037e0 0x037e0 R 0x1000 │ │ │ │ LOAD 0x037d9c 0x00038d9c 0x00038d9c 0x002b0 0x002c0 RW 0x1000 │ │ │ │ DYNAMIC 0x037da4 0x00038da4 0x00038da4 0x00108 0x00108 RW 0x4 │ │ │ │ NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4 │ │ │ │ GNU_EH_FRAME 0x0348c4 0x000348c4 0x000348c4 0x004d4 0x004d4 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x037d9c 0x00038d9c 0x00038d9c 0x00264 0x00264 R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -14,15 +14,15 @@ │ │ │ │ [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00003020 003020 000440 04 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 00003460 003460 000008 08 AX 0 0 8 │ │ │ │ [12] .text PROGBITS 00003480 003480 0309cf 00 AX 0 0 64 │ │ │ │ [13] .fini PROGBITS 00033e50 033e50 000014 00 AX 0 0 4 │ │ │ │ [14] .rodata PROGBITS 00034000 034000 0008c4 00 A 0 0 32 │ │ │ │ [15] .eh_frame_hdr PROGBITS 000348c4 0348c4 0004d4 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 00034d98 034d98 002a44 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 00034d98 034d98 002a48 00 A 0 0 4 │ │ │ │ [17] .init_array INIT_ARRAY 00038d9c 037d9c 000004 04 WA 0 0 4 │ │ │ │ [18] .fini_array FINI_ARRAY 00038da0 037da0 000004 04 WA 0 0 4 │ │ │ │ [19] .dynamic DYNAMIC 00038da4 037da4 000108 08 WA 4 0 4 │ │ │ │ [20] .got PROGBITS 00038eac 037eac 000154 04 WA 0 0 4 │ │ │ │ [21] .data PROGBITS 00039000 038000 00004c 00 WA 0 0 16 │ │ │ │ [22] .bss NOBITS 0003904c 03804c 000010 00 WA 0 0 4 │ │ │ │ [23] .gnu_debuglink PROGBITS 00000000 03804c 000034 00 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -32,135 +32,135 @@ │ │ │ │ 28: 000070f0 148 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex │ │ │ │ 29: 000044e0 121 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric │ │ │ │ 30: 0002ba50 247 FUNC GLOBAL DEFAULT 12 nfctl_init_guru │ │ │ │ 31: 000035d0 811 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0 │ │ │ │ 32: 00006dc0 116 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex │ │ │ │ 33: 000048b0 250 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex │ │ │ │ 34: 0002a9c0 823 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct │ │ │ │ - 35: 00025530 534 FUNC GLOBAL DEFAULT 12 nfftl_finalize │ │ │ │ + 35: 00025550 534 FUNC GLOBAL DEFAULT 12 nfftl_finalize │ │ │ │ 36: 0002b8b0 123 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi │ │ │ │ 37: 00010df0 8291 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d │ │ │ │ 38: 000327d0 35 FUNC GLOBAL DEFAULT 12 solverl_init_complex │ │ │ │ 39: 00006fc0 69 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double │ │ │ │ - 40: 00006440 386 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf │ │ │ │ - 41: 000243a0 1144 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi │ │ │ │ + 40: 00006440 388 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf │ │ │ │ + 41: 000243b0 1144 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi │ │ │ │ 42: 000047f0 180 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double │ │ │ │ 43: 00028290 9138 FUNC GLOBAL DEFAULT 12 nfctl_trafo │ │ │ │ 44: 0002c560 9194 FUNC GLOBAL DEFAULT 12 nfstl_trafo │ │ │ │ 45: 00006e40 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double │ │ │ │ - 46: 0001f770 17892 FUNC GLOBAL DEFAULT 12 nfftl_adjoint │ │ │ │ - 47: 00025330 48 FUNC GLOBAL DEFAULT 12 nfftl_init_1d │ │ │ │ + 46: 0001f770 17908 FUNC GLOBAL DEFAULT 12 nfftl_adjoint │ │ │ │ + 47: 00025350 48 FUNC GLOBAL DEFAULT 12 nfftl_init_1d │ │ │ │ 48: 000180a0 17631 FUNC GLOBAL DEFAULT 12 nfftl_trafo │ │ │ │ 49: 00003580 72 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed │ │ │ │ - 50: 00005fa0 360 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double │ │ │ │ + 50: 00005f90 360 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double │ │ │ │ 51: 0002bc00 283 FUNC GLOBAL DEFAULT 12 nfctl_check │ │ │ │ 52: 00031a30 1473 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi │ │ │ │ 53: 00032350 283 FUNC GLOBAL DEFAULT 12 nfstl_check │ │ │ │ 54: 0000ddf0 936 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct │ │ │ │ 55: 00004c60 96 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2 │ │ │ │ 56: 00006b40 116 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex │ │ │ │ - 57: 000253e0 333 FUNC GLOBAL DEFAULT 12 nfftl_check │ │ │ │ + 57: 00025400 333 FUNC GLOBAL DEFAULT 12 nfftl_check │ │ │ │ 58: 00004c00 12 FUNC GLOBAL DEFAULT 12 nfftl_exp2i │ │ │ │ 59: 00007450 17 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name │ │ │ │ 60: 00004d70 180 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int │ │ │ │ 61: 00003ec0 304 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2 │ │ │ │ 62: 0001c580 12769 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d │ │ │ │ 63: 00030d20 920 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct │ │ │ │ 64: 00004790 87 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex │ │ │ │ 65: 00003ff0 1077 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4 │ │ │ │ 66: 00032670 338 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex │ │ │ │ - 67: 00025220 271 FUNC GLOBAL DEFAULT 12 nfftl_init_lin │ │ │ │ - 68: 00006390 170 FUNC GLOBAL DEFAULT 12 nfftl_sinc │ │ │ │ + 67: 00025240 271 FUNC GLOBAL DEFAULT 12 nfftl_init_lin │ │ │ │ + 68: 00006380 170 FUNC GLOBAL DEFAULT 12 nfftl_sinc │ │ │ │ 69: 00004c10 76 FUNC GLOBAL DEFAULT 12 nfftl_log2i │ │ │ │ 70: 000321a0 247 FUNC GLOBAL DEFAULT 12 nfstl_init_guru │ │ │ │ 71: 00004a50 335 FUNC GLOBAL DEFAULT 12 nfftl_float_property │ │ │ │ 72: 00007090 85 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double │ │ │ │ 73: 0002a650 872 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct │ │ │ │ 74: 00032080 276 FUNC GLOBAL DEFAULT 12 nfstl_init │ │ │ │ - 75: 00023d60 432 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi │ │ │ │ + 75: 00023d70 432 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi │ │ │ │ 76: 00015090 12300 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d │ │ │ │ 77: 000073e0 5 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int │ │ │ │ 78: 000071f0 487 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex │ │ │ │ 79: 00006ad0 102 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex │ │ │ │ 80: 000068b0 1 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads │ │ │ │ - 81: 000054e0 2495 FUNC GLOBAL DEFAULT 12 nfftl_lambda2 │ │ │ │ + 81: 000054d0 2495 FUNC GLOBAL DEFAULT 12 nfftl_lambda2 │ │ │ │ 82: 00032800 393 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex │ │ │ │ 83: 00006f00 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double │ │ │ │ 84: 00033580 2056 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double │ │ │ │ 85: 0002bb50 48 FUNC GLOBAL DEFAULT 12 nfctl_init_1d │ │ │ │ 86: 0002e950 9162 FUNC GLOBAL DEFAULT 12 nfstl_adjoint │ │ │ │ 87: 000069d0 51 FUNC GLOBAL DEFAULT 12 nfftl_dot_double │ │ │ │ 88: 000322a0 48 FUNC GLOBAL DEFAULT 12 nfstl_init_1d │ │ │ │ - 89: 00025120 247 FUNC GLOBAL DEFAULT 12 nfftl_init_guru │ │ │ │ + 89: 00025140 247 FUNC GLOBAL DEFAULT 12 nfftl_init_guru │ │ │ │ 90: 0002b330 1399 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi │ │ │ │ 91: 00039050 4 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook │ │ │ │ - 92: 00025000 276 FUNC GLOBAL DEFAULT 12 nfftl_init │ │ │ │ + 92: 00025020 276 FUNC GLOBAL DEFAULT 12 nfftl_init │ │ │ │ 93: 00004ba0 51 FUNC GLOBAL DEFAULT 12 nfftl_prod_real │ │ │ │ - 94: 00025360 56 FUNC GLOBAL DEFAULT 12 nfftl_init_2d │ │ │ │ + 94: 00025380 56 FUNC GLOBAL DEFAULT 12 nfftl_init_2d │ │ │ │ 95: 000331a0 191 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex │ │ │ │ 96: 00006a70 84 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double │ │ │ │ - 97: 00006330 83 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real │ │ │ │ + 97: 00006320 83 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real │ │ │ │ 98: 00006c20 48 FUNC GLOBAL DEFAULT 12 nfftl_cp_double │ │ │ │ 99: 000065d0 709 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf │ │ │ │ 100: 00025d70 9495 FUNC GLOBAL DEFAULT 12 nfctl_adjoint │ │ │ │ 101: 000317f0 576 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi │ │ │ │ - 102: 000062a0 77 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex │ │ │ │ + 102: 00006290 77 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex │ │ │ │ 103: 00006bc0 87 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex │ │ │ │ - 104: 00006110 335 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex │ │ │ │ + 104: 00006100 335 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex │ │ │ │ 105: 000310c0 823 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct │ │ │ │ 106: 00006cb0 83 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double │ │ │ │ 107: 00006c50 84 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex │ │ │ │ - 108: 00005ea0 65 FUNC GLOBAL DEFAULT 12 nfftl_free │ │ │ │ - 109: 00006260 25 FUNC GLOBAL DEFAULT 12 nfftl_drand48 │ │ │ │ + 108: 00005e90 65 FUNC GLOBAL DEFAULT 12 nfftl_free │ │ │ │ + 109: 00006250 25 FUNC GLOBAL DEFAULT 12 nfftl_drand48 │ │ │ │ 110: 00033260 338 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double │ │ │ │ - 111: 00024f80 123 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi │ │ │ │ + 111: 00024fa0 123 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi │ │ │ │ 112: 00033d90 191 FUNC GLOBAL DEFAULT 12 solverl_finalize_double │ │ │ │ 113: 00032990 2056 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex │ │ │ │ 114: 00007410 40 FUNC GLOBAL DEFAULT 12 nfftl_m2K │ │ │ │ 115: 00006a10 84 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex │ │ │ │ 116: 0002bb80 56 FUNC GLOBAL DEFAULT 12 nfctl_init_2d │ │ │ │ 117: 00007190 85 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double │ │ │ │ 118: 000322d0 56 FUNC GLOBAL DEFAULT 12 nfstl_init_2d │ │ │ │ 119: 000068d0 78 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds │ │ │ │ 120: 000073f0 31 FUNC GLOBAL DEFAULT 12 nfftl_get_version │ │ │ │ - 121: 000253a0 64 FUNC GLOBAL DEFAULT 12 nfftl_init_3d │ │ │ │ + 121: 000253c0 64 FUNC GLOBAL DEFAULT 12 nfftl_init_3d │ │ │ │ 122: 00007010 116 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex │ │ │ │ 123: 00006e90 100 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex │ │ │ │ - 124: 00004430 169 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev │ │ │ │ + 124: 00004430 170 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev │ │ │ │ 125: 00003900 1401 FUNC GLOBAL DEFAULT 12 nfftl_bsplines │ │ │ │ 126: 0000da20 961 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct │ │ │ │ 127: 0002bd20 502 FUNC GLOBAL DEFAULT 12 nfctl_finalize │ │ │ │ - 128: 00024820 1884 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi │ │ │ │ + 128: 00024830 1900 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi │ │ │ │ 129: 000046c0 202 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double │ │ │ │ 130: 0000f6e0 5890 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d │ │ │ │ - 131: 000062f0 62 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double │ │ │ │ + 131: 000062e0 62 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double │ │ │ │ 132: 00006980 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex │ │ │ │ - 133: 00006d10 82 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex │ │ │ │ - 134: 00004e30 1706 FUNC GLOBAL DEFAULT 12 nfftl_lambda │ │ │ │ + 133: 00006d10 83 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex │ │ │ │ + 134: 00004e30 1688 FUNC GLOBAL DEFAULT 12 nfftl_lambda │ │ │ │ 135: 00003e80 50 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer │ │ │ │ 136: 00031400 432 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi │ │ │ │ 137: 000049b0 154 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double │ │ │ │ 138: 000068a0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads │ │ │ │ 139: 000333f0 393 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double │ │ │ │ 140: 00007440 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off │ │ │ │ 141: 00004cc0 164 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp │ │ │ │ - 142: 00005f30 108 FUNC GLOBAL DEFAULT 12 nfftl_malloc │ │ │ │ + 142: 00005f20 108 FUNC GLOBAL DEFAULT 12 nfftl_malloc │ │ │ │ 143: 0002ad00 432 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi │ │ │ │ 144: 0000e1a0 5436 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d │ │ │ │ 145: 000068c0 3 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled │ │ │ │ - 146: 00006280 29 FUNC GLOBAL DEFAULT 12 nfftl_srand48 │ │ │ │ + 146: 00006270 29 FUNC GLOBAL DEFAULT 12 nfftl_srand48 │ │ │ │ 147: 00006920 71 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds │ │ │ │ 148: 00039054 4 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook │ │ │ │ 149: 00032470 502 FUNC GLOBAL DEFAULT 12 nfstl_finalize │ │ │ │ - 150: 00005ef0 49 FUNC GLOBAL DEFAULT 12 nfftl_die │ │ │ │ + 150: 00005ee0 49 FUNC GLOBAL DEFAULT 12 nfftl_die │ │ │ │ 151: 0002b930 276 FUNC GLOBAL DEFAULT 12 nfctl_init │ │ │ │ 152: 0002b0f0 576 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi │ │ │ │ 153: 0002bbc0 64 FUNC GLOBAL DEFAULT 12 nfctl_init_3d │ │ │ │ 154: 00032310 64 FUNC GLOBAL DEFAULT 12 nfstl_init_3d │ │ │ │ - 155: 00023f10 1166 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi │ │ │ │ + 155: 00023f20 1166 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi │ │ │ │ 156: 000315b0 565 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi │ │ │ │ 157: 00039058 4 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook │ │ │ │ 158: 00004640 119 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex │ │ │ │ 159: 00012e60 8742 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d │ │ │ │ 160: 00006d70 69 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double │ │ │ │ 161: 0002aeb0 565 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi │ │ │ │ 162: 00006f50 102 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -30,24 +30,24 @@ │ │ │ │ 00038ecc 00000507 R_386_JUMP_SLOT 00000000 __fprintf_chk@GLIBC_2.3.4 │ │ │ │ 00038ed0 00002d07 R_386_JUMP_SLOT 00006e40 nfftl_upd_axpy_double │ │ │ │ 00038ed4 00000707 R_386_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.3.4 │ │ │ │ 00038ed8 00008207 R_386_JUMP_SLOT 0000f6e0 nfftl_adjoint_1d │ │ │ │ 00038edc 0000a107 R_386_JUMP_SLOT 0002aeb0 nfctl_precompute_fg_psi │ │ │ │ 00038ee0 00000807 R_386_JUMP_SLOT 00000000 putchar@GLIBC_2.0 │ │ │ │ 00038ee4 00005a07 R_386_JUMP_SLOT 0002b330 nfctl_precompute_full_psi │ │ │ │ -00038ee8 00009b07 R_386_JUMP_SLOT 00023f10 nfftl_precompute_fg_psi │ │ │ │ -00038eec 00006d07 R_386_JUMP_SLOT 00006260 nfftl_drand48 │ │ │ │ +00038ee8 00009b07 R_386_JUMP_SLOT 00023f20 nfftl_precompute_fg_psi │ │ │ │ +00038eec 00006d07 R_386_JUMP_SLOT 00006250 nfftl_drand48 │ │ │ │ 00038ef0 00000907 R_386_JUMP_SLOT 00000000 fftwl_plan_r2r │ │ │ │ 00038ef4 00000a07 R_386_JUMP_SLOT 00000000 fftwl_destroy_plan │ │ │ │ 00038ef8 00000b07 R_386_JUMP_SLOT 00000000 memset@GLIBC_2.0 │ │ │ │ 00038efc 00004a07 R_386_JUMP_SLOT 00032080 nfstl_init │ │ │ │ -00038f00 00008007 R_386_JUMP_SLOT 00024820 nfftl_precompute_full_psi │ │ │ │ +00038f00 00008007 R_386_JUMP_SLOT 00024830 nfftl_precompute_full_psi │ │ │ │ 00038f04 00006e07 R_386_JUMP_SLOT 00033260 solverl_init_advanced_double │ │ │ │ 00038f08 00003107 R_386_JUMP_SLOT 00003580 nfftl_assertion_failed │ │ │ │ -00038f0c 00004b07 R_386_JUMP_SLOT 00023d60 nfftl_precompute_lin_psi │ │ │ │ +00038f0c 00004b07 R_386_JUMP_SLOT 00023d70 nfftl_precompute_lin_psi │ │ │ │ 00038f10 00007b07 R_386_JUMP_SLOT 00006e90 nfftl_upd_xpay_complex │ │ │ │ 00038f14 00008407 R_386_JUMP_SLOT 00006980 nfftl_dot_complex │ │ │ │ 00038f18 00009007 R_386_JUMP_SLOT 0000e1a0 nfftl_trafo_1d │ │ │ │ 00038f1c 00001f07 R_386_JUMP_SLOT 000035d0 nfftl_bessel_i0 │ │ │ │ 00038f20 00000e07 R_386_JUMP_SLOT 00000000 fftwl_malloc │ │ │ │ 00038f24 00000f07 R_386_JUMP_SLOT 00000000 fftwl_free │ │ │ │ 00038f28 00001007 R_386_JUMP_SLOT 00000000 fflush@GLIBC_2.0 │ │ │ │ @@ -58,34 +58,34 @@ │ │ │ │ 00038f3c 00002807 R_386_JUMP_SLOT 00006440 nfftl_sort_node_indices_radix_lsdf │ │ │ │ 00038f40 00003e07 R_386_JUMP_SLOT 0001c580 nfftl_adjoint_3d │ │ │ │ 00038f44 00006707 R_386_JUMP_SLOT 00006bc0 nfftl_cp_complex │ │ │ │ 00038f48 00001207 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0 │ │ │ │ 00038f4c 00001307 R_386_JUMP_SLOT 00000000 fftwl_execute │ │ │ │ 00038f50 00006507 R_386_JUMP_SLOT 000317f0 nfstl_precompute_psi │ │ │ │ 00038f54 00009f07 R_386_JUMP_SLOT 00012e60 nfftl_adjoint_2d │ │ │ │ -00038f58 00002907 R_386_JUMP_SLOT 000243a0 nfftl_precompute_psi │ │ │ │ +00038f58 00002907 R_386_JUMP_SLOT 000243b0 nfftl_precompute_psi │ │ │ │ 00038f5c 00007e07 R_386_JUMP_SLOT 0000da20 nfftl_trafo_direct │ │ │ │ -00038f60 00005c07 R_386_JUMP_SLOT 00025000 nfftl_init │ │ │ │ +00038f60 00005c07 R_386_JUMP_SLOT 00025020 nfftl_init │ │ │ │ 00038f64 00006207 R_386_JUMP_SLOT 00006c20 nfftl_cp_double │ │ │ │ -00038f68 00009607 R_386_JUMP_SLOT 00005ef0 nfftl_die │ │ │ │ +00038f68 00009607 R_386_JUMP_SLOT 00005ee0 nfftl_die │ │ │ │ 00038f6c 00009807 R_386_JUMP_SLOT 0002b0f0 nfctl_precompute_psi │ │ │ │ 00038f70 00004807 R_386_JUMP_SLOT 00007090 nfftl_upd_xpawy_double │ │ │ │ 00038f74 00003707 R_386_JUMP_SLOT 00004c60 nfftl_next_power_of_2 │ │ │ │ 00038f78 00006007 R_386_JUMP_SLOT 00006a70 nfftl_dot_w_double │ │ │ │ 00038f7c 00007a07 R_386_JUMP_SLOT 00007010 nfftl_upd_xpawy_complex │ │ │ │ 00038f80 00004c07 R_386_JUMP_SLOT 00015090 nfftl_trafo_3d │ │ │ │ 00038f84 00001407 R_386_JUMP_SLOT 00000000 powl@GLIBC_2.0 │ │ │ │ 00038f88 00005707 R_386_JUMP_SLOT 000069d0 nfftl_dot_double │ │ │ │ 00038f8c 00001507 R_386_JUMP_SLOT 00000000 fftwl_plan_dft │ │ │ │ 00038f90 00002007 R_386_JUMP_SLOT 00006dc0 nfftl_upd_axpy_complex │ │ │ │ -00038f94 00008e07 R_386_JUMP_SLOT 00005f30 nfftl_malloc │ │ │ │ +00038f94 00008e07 R_386_JUMP_SLOT 00005f20 nfftl_malloc │ │ │ │ 00038f98 00008507 R_386_JUMP_SLOT 00006d10 nfftl_cp_w_complex │ │ │ │ 00038f9c 00001707 R_386_JUMP_SLOT 00000000 puts@GLIBC_2.0 │ │ │ │ 00038fa0 00003607 R_386_JUMP_SLOT 0000ddf0 nfftl_adjoint_direct │ │ │ │ 00038fa4 00007207 R_386_JUMP_SLOT 00007410 nfftl_m2K │ │ │ │ 00038fa8 00004207 R_386_JUMP_SLOT 00032670 solverl_init_advanced_complex │ │ │ │ 00038fac 00005307 R_386_JUMP_SLOT 00006f00 nfftl_upd_xpay_double │ │ │ │ 00038fb0 0000a007 R_386_JUMP_SLOT 00006d70 nfftl_cp_w_double │ │ │ │ 00038fb4 00008f07 R_386_JUMP_SLOT 0002ad00 nfctl_precompute_lin_psi │ │ │ │ 00038fb8 00003407 R_386_JUMP_SLOT 00031a30 nfstl_precompute_full_psi │ │ │ │ 00038fbc 00001907 R_386_JUMP_SLOT 00000000 exit@GLIBC_2.0 │ │ │ │ -00038fc0 00006c07 R_386_JUMP_SLOT 00005ea0 nfftl_free │ │ │ │ +00038fc0 00006c07 R_386_JUMP_SLOT 00005e90 nfftl_free │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 853b1aae10c7e4e097d8d616386478658643a398 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 634065a37835915763c035fc2f7e9569fe8eb4ff │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -31,138 +31,138 @@ │ │ │ │ 0xfffffffffffd033c (offset: 0x4c00) -> 0x8a0 fde=[ 3cc] │ │ │ │ 0xfffffffffffd034c (offset: 0x4c10) -> 0x8b4 fde=[ 3e0] │ │ │ │ 0xfffffffffffd039c (offset: 0x4c60) -> 0x8c8 fde=[ 3f4] │ │ │ │ 0xfffffffffffd03fc (offset: 0x4cc0) -> 0x8ec fde=[ 418] │ │ │ │ 0xfffffffffffd04ac (offset: 0x4d70) -> 0x914 fde=[ 440] │ │ │ │ 0xfffffffffffd0560 (offset: 0x4e24) -> 0x93c fde=[ 468] │ │ │ │ 0xfffffffffffd056c (offset: 0x4e30) -> 0x950 fde=[ 47c] │ │ │ │ - 0xfffffffffffd0c1c (offset: 0x54e0) -> 0x98c fde=[ 4b8] │ │ │ │ - 0xfffffffffffd15dc (offset: 0x5ea0) -> 0x9c8 fde=[ 4f4] │ │ │ │ - 0xfffffffffffd162c (offset: 0x5ef0) -> 0x9fc fde=[ 528] │ │ │ │ - 0xfffffffffffd166c (offset: 0x5f30) -> 0xa24 fde=[ 550] │ │ │ │ - 0xfffffffffffd16dc (offset: 0x5fa0) -> 0xa64 fde=[ 590] │ │ │ │ - 0xfffffffffffd184c (offset: 0x6110) -> 0xb28 fde=[ 654] │ │ │ │ - 0xfffffffffffd199c (offset: 0x6260) -> 0xbf4 fde=[ 720] │ │ │ │ - 0xfffffffffffd19bc (offset: 0x6280) -> 0xc14 fde=[ 740] │ │ │ │ - 0xfffffffffffd19dc (offset: 0x62a0) -> 0xc38 fde=[ 764] │ │ │ │ - 0xfffffffffffd1a2c (offset: 0x62f0) -> 0xc74 fde=[ 7a0] │ │ │ │ - 0xfffffffffffd1a6c (offset: 0x6330) -> 0xcb0 fde=[ 7dc] │ │ │ │ - 0xfffffffffffd1acc (offset: 0x6390) -> 0xcec fde=[ 818] │ │ │ │ - 0xfffffffffffd1b7c (offset: 0x6440) -> 0xd10 fde=[ 83c] │ │ │ │ - 0xfffffffffffd1d0c (offset: 0x65d0) -> 0xd4c fde=[ 878] │ │ │ │ - 0xfffffffffffd1fdc (offset: 0x68a0) -> 0xd7c fde=[ 8a8] │ │ │ │ - 0xfffffffffffd1fec (offset: 0x68b0) -> 0xd90 fde=[ 8bc] │ │ │ │ - 0xfffffffffffd1ffc (offset: 0x68c0) -> 0xda4 fde=[ 8d0] │ │ │ │ - 0xfffffffffffd200c (offset: 0x68d0) -> 0xdb8 fde=[ 8e4] │ │ │ │ - 0xfffffffffffd205c (offset: 0x6920) -> 0xdd0 fde=[ 8fc] │ │ │ │ - 0xfffffffffffd20bc (offset: 0x6980) -> 0xe04 fde=[ 930] │ │ │ │ - 0xfffffffffffd210c (offset: 0x69d0) -> 0xe18 fde=[ 944] │ │ │ │ - 0xfffffffffffd214c (offset: 0x6a10) -> 0xe2c fde=[ 958] │ │ │ │ - 0xfffffffffffd21ac (offset: 0x6a70) -> 0xe50 fde=[ 97c] │ │ │ │ - 0xfffffffffffd220c (offset: 0x6ad0) -> 0xe74 fde=[ 9a0] │ │ │ │ - 0xfffffffffffd227c (offset: 0x6b40) -> 0xeb0 fde=[ 9dc] │ │ │ │ - 0xfffffffffffd22fc (offset: 0x6bc0) -> 0xed4 fde=[ a00] │ │ │ │ - 0xfffffffffffd235c (offset: 0x6c20) -> 0xef0 fde=[ a1c] │ │ │ │ - 0xfffffffffffd238c (offset: 0x6c50) -> 0xf04 fde=[ a30] │ │ │ │ - 0xfffffffffffd23ec (offset: 0x6cb0) -> 0xf20 fde=[ a4c] │ │ │ │ - 0xfffffffffffd244c (offset: 0x6d10) -> 0xf34 fde=[ a60] │ │ │ │ - 0xfffffffffffd24ac (offset: 0x6d70) -> 0xf50 fde=[ a7c] │ │ │ │ - 0xfffffffffffd24fc (offset: 0x6dc0) -> 0xf74 fde=[ aa0] │ │ │ │ - 0xfffffffffffd257c (offset: 0x6e40) -> 0xf90 fde=[ abc] │ │ │ │ - 0xfffffffffffd25cc (offset: 0x6e90) -> 0xfa4 fde=[ ad0] │ │ │ │ - 0xfffffffffffd263c (offset: 0x6f00) -> 0xfc0 fde=[ aec] │ │ │ │ - 0xfffffffffffd268c (offset: 0x6f50) -> 0xfd4 fde=[ b00] │ │ │ │ - 0xfffffffffffd26fc (offset: 0x6fc0) -> 0xff0 fde=[ b1c] │ │ │ │ - 0xfffffffffffd274c (offset: 0x7010) -> 0x1004 fde=[ b30] │ │ │ │ - 0xfffffffffffd27cc (offset: 0x7090) -> 0x1020 fde=[ b4c] │ │ │ │ - 0xfffffffffffd282c (offset: 0x70f0) -> 0x1044 fde=[ b70] │ │ │ │ - 0xfffffffffffd28cc (offset: 0x7190) -> 0x1060 fde=[ b8c] │ │ │ │ - 0xfffffffffffd292c (offset: 0x71f0) -> 0x1084 fde=[ bb0] │ │ │ │ - 0xfffffffffffd2b1c (offset: 0x73e0) -> 0x10c4 fde=[ bf0] │ │ │ │ - 0xfffffffffffd2b2c (offset: 0x73f0) -> 0x10d8 fde=[ c04] │ │ │ │ - 0xfffffffffffd2b4c (offset: 0x7410) -> 0x10ec fde=[ c18] │ │ │ │ - 0xfffffffffffd2b7c (offset: 0x7440) -> 0x1108 fde=[ c34] │ │ │ │ - 0xfffffffffffd2b8c (offset: 0x7450) -> 0x111c fde=[ c48] │ │ │ │ - 0xfffffffffffd2bbc (offset: 0x7480) -> 0x1130 fde=[ c5c] │ │ │ │ - 0xfffffffffffd317c (offset: 0x7a40) -> 0x1170 fde=[ c9c] │ │ │ │ - 0xfffffffffffd373c (offset: 0x8000) -> 0x11b0 fde=[ cdc] │ │ │ │ - 0xfffffffffffd3d3c (offset: 0x8600) -> 0x11e0 fde=[ d0c] │ │ │ │ - 0xfffffffffffd3f2c (offset: 0x87f0) -> 0x1234 fde=[ d60] │ │ │ │ - 0xfffffffffffd40fc (offset: 0x89c0) -> 0x1288 fde=[ db4] │ │ │ │ - 0xfffffffffffd499c (offset: 0x9260) -> 0x12e0 fde=[ e0c] │ │ │ │ - 0xfffffffffffd525c (offset: 0x9b20) -> 0x1338 fde=[ e64] │ │ │ │ - 0xfffffffffffd722c (offset: 0xbaf0) -> 0x13c0 fde=[ eec] │ │ │ │ - 0xfffffffffffd915c (offset: 0xda20) -> 0x1448 fde=[ f74] │ │ │ │ - 0xfffffffffffd952c (offset: 0xddf0) -> 0x1484 fde=[ fb0] │ │ │ │ - 0xfffffffffffd98dc (offset: 0xe1a0) -> 0x14c0 fde=[ fec] │ │ │ │ - 0xfffffffffffdae1c (offset: 0xf6e0) -> 0x1500 fde=[ 102c] │ │ │ │ - 0xfffffffffffdc52c (offset: 0x10df0) -> 0x1550 fde=[ 107c] │ │ │ │ - 0xfffffffffffde59c (offset: 0x12e60) -> 0x1580 fde=[ 10ac] │ │ │ │ - 0xfffffffffffe07cc (offset: 0x15090) -> 0x15b0 fde=[ 10dc] │ │ │ │ - 0xfffffffffffe37dc (offset: 0x180a0) -> 0x15e0 fde=[ 110c] │ │ │ │ - 0xfffffffffffe7cbc (offset: 0x1c580) -> 0x1610 fde=[ 113c] │ │ │ │ - 0xfffffffffffeaeac (offset: 0x1f770) -> 0x1640 fde=[ 116c] │ │ │ │ - 0xfffffffffffef49c (offset: 0x23d60) -> 0x1670 fde=[ 119c] │ │ │ │ - 0xfffffffffffef64c (offset: 0x23f10) -> 0x16b0 fde=[ 11dc] │ │ │ │ - 0xfffffffffffefadc (offset: 0x243a0) -> 0x16e0 fde=[ 120c] │ │ │ │ - 0xfffffffffffeff5c (offset: 0x24820) -> 0x1710 fde=[ 123c] │ │ │ │ - 0xffffffffffff06bc (offset: 0x24f80) -> 0x1740 fde=[ 126c] │ │ │ │ - 0xffffffffffff073c (offset: 0x25000) -> 0x179c fde=[ 12c8] │ │ │ │ - 0xffffffffffff085c (offset: 0x25120) -> 0x17fc fde=[ 1328] │ │ │ │ - 0xffffffffffff095c (offset: 0x25220) -> 0x1854 fde=[ 1380] │ │ │ │ - 0xffffffffffff0a6c (offset: 0x25330) -> 0x18ac fde=[ 13d8] │ │ │ │ - 0xffffffffffff0a9c (offset: 0x25360) -> 0x18d8 fde=[ 1404] │ │ │ │ - 0xffffffffffff0adc (offset: 0x253a0) -> 0x1904 fde=[ 1430] │ │ │ │ - 0xffffffffffff0b1c (offset: 0x253e0) -> 0x1930 fde=[ 145c] │ │ │ │ - 0xffffffffffff0c6c (offset: 0x25530) -> 0x19a4 fde=[ 14d0] │ │ │ │ - 0xffffffffffff0ebc (offset: 0x25780) -> 0x1a78 fde=[ 15a4] │ │ │ │ - 0xffffffffffff14ac (offset: 0x25d70) -> 0x1aa8 fde=[ 15d4] │ │ │ │ - 0xffffffffffff39cc (offset: 0x28290) -> 0x1ad8 fde=[ 1604] │ │ │ │ - 0xffffffffffff5d8c (offset: 0x2a650) -> 0x1b28 fde=[ 1654] │ │ │ │ - 0xffffffffffff60fc (offset: 0x2a9c0) -> 0x1b64 fde=[ 1690] │ │ │ │ - 0xffffffffffff643c (offset: 0x2ad00) -> 0x1ba0 fde=[ 16cc] │ │ │ │ - 0xffffffffffff65ec (offset: 0x2aeb0) -> 0x1be0 fde=[ 170c] │ │ │ │ - 0xffffffffffff682c (offset: 0x2b0f0) -> 0x1c20 fde=[ 174c] │ │ │ │ - 0xffffffffffff6a6c (offset: 0x2b330) -> 0x1c60 fde=[ 178c] │ │ │ │ - 0xffffffffffff6fec (offset: 0x2b8b0) -> 0x1c90 fde=[ 17bc] │ │ │ │ - 0xffffffffffff706c (offset: 0x2b930) -> 0x1cec fde=[ 1818] │ │ │ │ - 0xffffffffffff718c (offset: 0x2ba50) -> 0x1d4c fde=[ 1878] │ │ │ │ - 0xffffffffffff728c (offset: 0x2bb50) -> 0x1da4 fde=[ 18d0] │ │ │ │ - 0xffffffffffff72bc (offset: 0x2bb80) -> 0x1dd0 fde=[ 18fc] │ │ │ │ - 0xffffffffffff72fc (offset: 0x2bbc0) -> 0x1dfc fde=[ 1928] │ │ │ │ - 0xffffffffffff733c (offset: 0x2bc00) -> 0x1e28 fde=[ 1954] │ │ │ │ - 0xffffffffffff745c (offset: 0x2bd20) -> 0x1e88 fde=[ 19b4] │ │ │ │ - 0xffffffffffff7652 (offset: 0x2bf16) -> 0x1f54 fde=[ 1a80] │ │ │ │ - 0xffffffffffff767c (offset: 0x2bf40) -> 0x1f68 fde=[ 1a94] │ │ │ │ - 0xffffffffffff7c9c (offset: 0x2c560) -> 0x1f98 fde=[ 1ac4] │ │ │ │ - 0xffffffffffffa08c (offset: 0x2e950) -> 0x1fe8 fde=[ 1b14] │ │ │ │ - 0xffffffffffffc45c (offset: 0x30d20) -> 0x2018 fde=[ 1b44] │ │ │ │ - 0xffffffffffffc7fc (offset: 0x310c0) -> 0x2054 fde=[ 1b80] │ │ │ │ - 0xffffffffffffcb3c (offset: 0x31400) -> 0x2090 fde=[ 1bbc] │ │ │ │ - 0xffffffffffffccec (offset: 0x315b0) -> 0x20d0 fde=[ 1bfc] │ │ │ │ - 0xffffffffffffcf2c (offset: 0x317f0) -> 0x2110 fde=[ 1c3c] │ │ │ │ - 0xffffffffffffd16c (offset: 0x31a30) -> 0x2150 fde=[ 1c7c] │ │ │ │ - 0xffffffffffffd73c (offset: 0x32000) -> 0x2180 fde=[ 1cac] │ │ │ │ - 0xffffffffffffd7bc (offset: 0x32080) -> 0x21dc fde=[ 1d08] │ │ │ │ - 0xffffffffffffd8dc (offset: 0x321a0) -> 0x223c fde=[ 1d68] │ │ │ │ - 0xffffffffffffd9dc (offset: 0x322a0) -> 0x2294 fde=[ 1dc0] │ │ │ │ - 0xffffffffffffda0c (offset: 0x322d0) -> 0x22c0 fde=[ 1dec] │ │ │ │ - 0xffffffffffffda4c (offset: 0x32310) -> 0x22ec fde=[ 1e18] │ │ │ │ - 0xffffffffffffda8c (offset: 0x32350) -> 0x2318 fde=[ 1e44] │ │ │ │ - 0xffffffffffffdbac (offset: 0x32470) -> 0x2378 fde=[ 1ea4] │ │ │ │ - 0xffffffffffffddac (offset: 0x32670) -> 0x2444 fde=[ 1f70] │ │ │ │ - 0xffffffffffffdf0c (offset: 0x327d0) -> 0x24ac fde=[ 1fd8] │ │ │ │ - 0xffffffffffffdf3c (offset: 0x32800) -> 0x24d8 fde=[ 2004] │ │ │ │ - 0xffffffffffffe0cc (offset: 0x32990) -> 0x25a8 fde=[ 20d4] │ │ │ │ - 0xffffffffffffe8dc (offset: 0x331a0) -> 0x2938 fde=[ 2464] │ │ │ │ - 0xffffffffffffe99c (offset: 0x33260) -> 0x29ac fde=[ 24d8] │ │ │ │ - 0xffffffffffffeafc (offset: 0x333c0) -> 0x2a14 fde=[ 2540] │ │ │ │ - 0xffffffffffffeb2c (offset: 0x333f0) -> 0x2a40 fde=[ 256c] │ │ │ │ - 0xffffffffffffecbc (offset: 0x33580) -> 0x2b10 fde=[ 263c] │ │ │ │ - 0xfffffffffffff4cc (offset: 0x33d90) -> 0x2ea0 fde=[ 29cc] │ │ │ │ + 0xfffffffffffd0c0c (offset: 0x54d0) -> 0x98c fde=[ 4b8] │ │ │ │ + 0xfffffffffffd15cc (offset: 0x5e90) -> 0x9c8 fde=[ 4f4] │ │ │ │ + 0xfffffffffffd161c (offset: 0x5ee0) -> 0x9fc fde=[ 528] │ │ │ │ + 0xfffffffffffd165c (offset: 0x5f20) -> 0xa24 fde=[ 550] │ │ │ │ + 0xfffffffffffd16cc (offset: 0x5f90) -> 0xa64 fde=[ 590] │ │ │ │ + 0xfffffffffffd183c (offset: 0x6100) -> 0xb28 fde=[ 654] │ │ │ │ + 0xfffffffffffd198c (offset: 0x6250) -> 0xbf4 fde=[ 720] │ │ │ │ + 0xfffffffffffd19ac (offset: 0x6270) -> 0xc14 fde=[ 740] │ │ │ │ + 0xfffffffffffd19cc (offset: 0x6290) -> 0xc38 fde=[ 764] │ │ │ │ + 0xfffffffffffd1a1c (offset: 0x62e0) -> 0xc74 fde=[ 7a0] │ │ │ │ + 0xfffffffffffd1a5c (offset: 0x6320) -> 0xcb0 fde=[ 7dc] │ │ │ │ + 0xfffffffffffd1abc (offset: 0x6380) -> 0xcec fde=[ 818] │ │ │ │ + 0xfffffffffffd1b7c (offset: 0x6440) -> 0xd14 fde=[ 840] │ │ │ │ + 0xfffffffffffd1d0c (offset: 0x65d0) -> 0xd50 fde=[ 87c] │ │ │ │ + 0xfffffffffffd1fdc (offset: 0x68a0) -> 0xd80 fde=[ 8ac] │ │ │ │ + 0xfffffffffffd1fec (offset: 0x68b0) -> 0xd94 fde=[ 8c0] │ │ │ │ + 0xfffffffffffd1ffc (offset: 0x68c0) -> 0xda8 fde=[ 8d4] │ │ │ │ + 0xfffffffffffd200c (offset: 0x68d0) -> 0xdbc fde=[ 8e8] │ │ │ │ + 0xfffffffffffd205c (offset: 0x6920) -> 0xdd4 fde=[ 900] │ │ │ │ + 0xfffffffffffd20bc (offset: 0x6980) -> 0xe08 fde=[ 934] │ │ │ │ + 0xfffffffffffd210c (offset: 0x69d0) -> 0xe1c fde=[ 948] │ │ │ │ + 0xfffffffffffd214c (offset: 0x6a10) -> 0xe30 fde=[ 95c] │ │ │ │ + 0xfffffffffffd21ac (offset: 0x6a70) -> 0xe54 fde=[ 980] │ │ │ │ + 0xfffffffffffd220c (offset: 0x6ad0) -> 0xe78 fde=[ 9a4] │ │ │ │ + 0xfffffffffffd227c (offset: 0x6b40) -> 0xeb4 fde=[ 9e0] │ │ │ │ + 0xfffffffffffd22fc (offset: 0x6bc0) -> 0xed8 fde=[ a04] │ │ │ │ + 0xfffffffffffd235c (offset: 0x6c20) -> 0xef4 fde=[ a20] │ │ │ │ + 0xfffffffffffd238c (offset: 0x6c50) -> 0xf08 fde=[ a34] │ │ │ │ + 0xfffffffffffd23ec (offset: 0x6cb0) -> 0xf24 fde=[ a50] │ │ │ │ + 0xfffffffffffd244c (offset: 0x6d10) -> 0xf38 fde=[ a64] │ │ │ │ + 0xfffffffffffd24ac (offset: 0x6d70) -> 0xf54 fde=[ a80] │ │ │ │ + 0xfffffffffffd24fc (offset: 0x6dc0) -> 0xf78 fde=[ aa4] │ │ │ │ + 0xfffffffffffd257c (offset: 0x6e40) -> 0xf94 fde=[ ac0] │ │ │ │ + 0xfffffffffffd25cc (offset: 0x6e90) -> 0xfa8 fde=[ ad4] │ │ │ │ + 0xfffffffffffd263c (offset: 0x6f00) -> 0xfc4 fde=[ af0] │ │ │ │ + 0xfffffffffffd268c (offset: 0x6f50) -> 0xfd8 fde=[ b04] │ │ │ │ + 0xfffffffffffd26fc (offset: 0x6fc0) -> 0xff4 fde=[ b20] │ │ │ │ + 0xfffffffffffd274c (offset: 0x7010) -> 0x1008 fde=[ b34] │ │ │ │ + 0xfffffffffffd27cc (offset: 0x7090) -> 0x1024 fde=[ b50] │ │ │ │ + 0xfffffffffffd282c (offset: 0x70f0) -> 0x1048 fde=[ b74] │ │ │ │ + 0xfffffffffffd28cc (offset: 0x7190) -> 0x1064 fde=[ b90] │ │ │ │ + 0xfffffffffffd292c (offset: 0x71f0) -> 0x1088 fde=[ bb4] │ │ │ │ + 0xfffffffffffd2b1c (offset: 0x73e0) -> 0x10c8 fde=[ bf4] │ │ │ │ + 0xfffffffffffd2b2c (offset: 0x73f0) -> 0x10dc fde=[ c08] │ │ │ │ + 0xfffffffffffd2b4c (offset: 0x7410) -> 0x10f0 fde=[ c1c] │ │ │ │ + 0xfffffffffffd2b7c (offset: 0x7440) -> 0x110c fde=[ c38] │ │ │ │ + 0xfffffffffffd2b8c (offset: 0x7450) -> 0x1120 fde=[ c4c] │ │ │ │ + 0xfffffffffffd2bbc (offset: 0x7480) -> 0x1134 fde=[ c60] │ │ │ │ + 0xfffffffffffd317c (offset: 0x7a40) -> 0x1174 fde=[ ca0] │ │ │ │ + 0xfffffffffffd373c (offset: 0x8000) -> 0x11b4 fde=[ ce0] │ │ │ │ + 0xfffffffffffd3d3c (offset: 0x8600) -> 0x11e4 fde=[ d10] │ │ │ │ + 0xfffffffffffd3f2c (offset: 0x87f0) -> 0x1238 fde=[ d64] │ │ │ │ + 0xfffffffffffd40fc (offset: 0x89c0) -> 0x128c fde=[ db8] │ │ │ │ + 0xfffffffffffd499c (offset: 0x9260) -> 0x12e4 fde=[ e10] │ │ │ │ + 0xfffffffffffd525c (offset: 0x9b20) -> 0x133c fde=[ e68] │ │ │ │ + 0xfffffffffffd722c (offset: 0xbaf0) -> 0x13c4 fde=[ ef0] │ │ │ │ + 0xfffffffffffd915c (offset: 0xda20) -> 0x144c fde=[ f78] │ │ │ │ + 0xfffffffffffd952c (offset: 0xddf0) -> 0x1488 fde=[ fb4] │ │ │ │ + 0xfffffffffffd98dc (offset: 0xe1a0) -> 0x14c4 fde=[ ff0] │ │ │ │ + 0xfffffffffffdae1c (offset: 0xf6e0) -> 0x1504 fde=[ 1030] │ │ │ │ + 0xfffffffffffdc52c (offset: 0x10df0) -> 0x1554 fde=[ 1080] │ │ │ │ + 0xfffffffffffde59c (offset: 0x12e60) -> 0x1584 fde=[ 10b0] │ │ │ │ + 0xfffffffffffe07cc (offset: 0x15090) -> 0x15b4 fde=[ 10e0] │ │ │ │ + 0xfffffffffffe37dc (offset: 0x180a0) -> 0x15e4 fde=[ 1110] │ │ │ │ + 0xfffffffffffe7cbc (offset: 0x1c580) -> 0x1614 fde=[ 1140] │ │ │ │ + 0xfffffffffffeaeac (offset: 0x1f770) -> 0x1644 fde=[ 1170] │ │ │ │ + 0xfffffffffffef4ac (offset: 0x23d70) -> 0x1674 fde=[ 11a0] │ │ │ │ + 0xfffffffffffef65c (offset: 0x23f20) -> 0x16b4 fde=[ 11e0] │ │ │ │ + 0xfffffffffffefaec (offset: 0x243b0) -> 0x16e4 fde=[ 1210] │ │ │ │ + 0xfffffffffffeff6c (offset: 0x24830) -> 0x1714 fde=[ 1240] │ │ │ │ + 0xffffffffffff06dc (offset: 0x24fa0) -> 0x1744 fde=[ 1270] │ │ │ │ + 0xffffffffffff075c (offset: 0x25020) -> 0x17a0 fde=[ 12cc] │ │ │ │ + 0xffffffffffff087c (offset: 0x25140) -> 0x1800 fde=[ 132c] │ │ │ │ + 0xffffffffffff097c (offset: 0x25240) -> 0x1858 fde=[ 1384] │ │ │ │ + 0xffffffffffff0a8c (offset: 0x25350) -> 0x18b0 fde=[ 13dc] │ │ │ │ + 0xffffffffffff0abc (offset: 0x25380) -> 0x18dc fde=[ 1408] │ │ │ │ + 0xffffffffffff0afc (offset: 0x253c0) -> 0x1908 fde=[ 1434] │ │ │ │ + 0xffffffffffff0b3c (offset: 0x25400) -> 0x1934 fde=[ 1460] │ │ │ │ + 0xffffffffffff0c8c (offset: 0x25550) -> 0x19a8 fde=[ 14d4] │ │ │ │ + 0xffffffffffff0ebc (offset: 0x25780) -> 0x1a7c fde=[ 15a8] │ │ │ │ + 0xffffffffffff14ac (offset: 0x25d70) -> 0x1aac fde=[ 15d8] │ │ │ │ + 0xffffffffffff39cc (offset: 0x28290) -> 0x1adc fde=[ 1608] │ │ │ │ + 0xffffffffffff5d8c (offset: 0x2a650) -> 0x1b2c fde=[ 1658] │ │ │ │ + 0xffffffffffff60fc (offset: 0x2a9c0) -> 0x1b68 fde=[ 1694] │ │ │ │ + 0xffffffffffff643c (offset: 0x2ad00) -> 0x1ba4 fde=[ 16d0] │ │ │ │ + 0xffffffffffff65ec (offset: 0x2aeb0) -> 0x1be4 fde=[ 1710] │ │ │ │ + 0xffffffffffff682c (offset: 0x2b0f0) -> 0x1c24 fde=[ 1750] │ │ │ │ + 0xffffffffffff6a6c (offset: 0x2b330) -> 0x1c64 fde=[ 1790] │ │ │ │ + 0xffffffffffff6fec (offset: 0x2b8b0) -> 0x1c94 fde=[ 17c0] │ │ │ │ + 0xffffffffffff706c (offset: 0x2b930) -> 0x1cf0 fde=[ 181c] │ │ │ │ + 0xffffffffffff718c (offset: 0x2ba50) -> 0x1d50 fde=[ 187c] │ │ │ │ + 0xffffffffffff728c (offset: 0x2bb50) -> 0x1da8 fde=[ 18d4] │ │ │ │ + 0xffffffffffff72bc (offset: 0x2bb80) -> 0x1dd4 fde=[ 1900] │ │ │ │ + 0xffffffffffff72fc (offset: 0x2bbc0) -> 0x1e00 fde=[ 192c] │ │ │ │ + 0xffffffffffff733c (offset: 0x2bc00) -> 0x1e2c fde=[ 1958] │ │ │ │ + 0xffffffffffff745c (offset: 0x2bd20) -> 0x1e8c fde=[ 19b8] │ │ │ │ + 0xffffffffffff7652 (offset: 0x2bf16) -> 0x1f58 fde=[ 1a84] │ │ │ │ + 0xffffffffffff767c (offset: 0x2bf40) -> 0x1f6c fde=[ 1a98] │ │ │ │ + 0xffffffffffff7c9c (offset: 0x2c560) -> 0x1f9c fde=[ 1ac8] │ │ │ │ + 0xffffffffffffa08c (offset: 0x2e950) -> 0x1fec fde=[ 1b18] │ │ │ │ + 0xffffffffffffc45c (offset: 0x30d20) -> 0x201c fde=[ 1b48] │ │ │ │ + 0xffffffffffffc7fc (offset: 0x310c0) -> 0x2058 fde=[ 1b84] │ │ │ │ + 0xffffffffffffcb3c (offset: 0x31400) -> 0x2094 fde=[ 1bc0] │ │ │ │ + 0xffffffffffffccec (offset: 0x315b0) -> 0x20d4 fde=[ 1c00] │ │ │ │ + 0xffffffffffffcf2c (offset: 0x317f0) -> 0x2114 fde=[ 1c40] │ │ │ │ + 0xffffffffffffd16c (offset: 0x31a30) -> 0x2154 fde=[ 1c80] │ │ │ │ + 0xffffffffffffd73c (offset: 0x32000) -> 0x2184 fde=[ 1cb0] │ │ │ │ + 0xffffffffffffd7bc (offset: 0x32080) -> 0x21e0 fde=[ 1d0c] │ │ │ │ + 0xffffffffffffd8dc (offset: 0x321a0) -> 0x2240 fde=[ 1d6c] │ │ │ │ + 0xffffffffffffd9dc (offset: 0x322a0) -> 0x2298 fde=[ 1dc4] │ │ │ │ + 0xffffffffffffda0c (offset: 0x322d0) -> 0x22c4 fde=[ 1df0] │ │ │ │ + 0xffffffffffffda4c (offset: 0x32310) -> 0x22f0 fde=[ 1e1c] │ │ │ │ + 0xffffffffffffda8c (offset: 0x32350) -> 0x231c fde=[ 1e48] │ │ │ │ + 0xffffffffffffdbac (offset: 0x32470) -> 0x237c fde=[ 1ea8] │ │ │ │ + 0xffffffffffffddac (offset: 0x32670) -> 0x2448 fde=[ 1f74] │ │ │ │ + 0xffffffffffffdf0c (offset: 0x327d0) -> 0x24b0 fde=[ 1fdc] │ │ │ │ + 0xffffffffffffdf3c (offset: 0x32800) -> 0x24dc fde=[ 2008] │ │ │ │ + 0xffffffffffffe0cc (offset: 0x32990) -> 0x25ac fde=[ 20d8] │ │ │ │ + 0xffffffffffffe8dc (offset: 0x331a0) -> 0x293c fde=[ 2468] │ │ │ │ + 0xffffffffffffe99c (offset: 0x33260) -> 0x29b0 fde=[ 24dc] │ │ │ │ + 0xffffffffffffeafc (offset: 0x333c0) -> 0x2a18 fde=[ 2544] │ │ │ │ + 0xffffffffffffeb2c (offset: 0x333f0) -> 0x2a44 fde=[ 2570] │ │ │ │ + 0xffffffffffffecbc (offset: 0x33580) -> 0x2b14 fde=[ 2640] │ │ │ │ + 0xfffffffffffff4cc (offset: 0x33d90) -> 0x2ea4 fde=[ 29d0] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 00000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -287,71 +287,71 @@ │ │ │ │ DW_CFA_advance_loc: 3 to 00003e83 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 42 to 00003ead │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000134 0000001c 00000138 FDE cie=00000000 pc=00003ec0..00003ff0 │ │ │ │ - DW_CFA_advance_loc: 14 to 00003ece │ │ │ │ + DW_CFA_advance_loc: 3 to 00003ec3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 167 to 00003f75 │ │ │ │ + DW_CFA_advance_loc1: 178 to 00003f75 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 11 to 00003f80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc1: 105 to 00003fe9 │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000154 00000024 00000158 FDE cie=00000000 pc=00003ff0..00004425 │ │ │ │ - DW_CFA_advance_loc: 11 to 00003ffb │ │ │ │ + DW_CFA_advance_loc: 1 to 00003ff1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00004001 │ │ │ │ + DW_CFA_advance_loc: 6 to 00003ff7 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc2: 532 to 00004215 │ │ │ │ + DW_CFA_advance_loc2: 542 to 00004215 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00004216 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 10 to 00004220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000017c 00000038 00000180 FDE cie=00000000 pc=00004430..000044d9 │ │ │ │ +0000017c 00000038 00000180 FDE cie=00000000 pc=00004430..000044da │ │ │ │ DW_CFA_advance_loc: 1 to 00004431 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 00004434 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 34 to 00004456 │ │ │ │ + DW_CFA_advance_loc: 32 to 00004454 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 42 to 00004480 │ │ │ │ + DW_CFA_advance_loc: 44 to 00004480 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 17 to 00004491 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00004492 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 14 to 000044a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 15 to 000044af │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 28 to 000044cb │ │ │ │ + DW_CFA_advance_loc: 32 to 000044cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000044d1 │ │ │ │ + DW_CFA_advance_loc: 3 to 000044d2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000044d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000044d3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000044d5 │ │ │ │ + DW_CFA_advance_loc: 3 to 000044d6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000001b8 00000028 000001bc FDE cie=00000000 pc=000044e0..00004559 │ │ │ │ DW_CFA_advance_loc: 1 to 000044e1 │ │ │ │ @@ -360,18 +360,18 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000044e2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 3 to 000044e5 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_advance_loc1: 111 to 00004554 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 3 to 00004557 │ │ │ │ + DW_CFA_advance_loc: 1 to 00004555 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00004558 │ │ │ │ + DW_CFA_advance_loc: 1 to 00004556 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000001e4 00000038 000001e8 FDE cie=00000000 pc=00004580..00004635 │ │ │ │ DW_CFA_advance_loc: 1 to 00004581 │ │ │ │ @@ -449,18 +449,18 @@ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00004739 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 7 to 00004740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 65 to 00004781 │ │ │ │ + DW_CFA_advance_loc1: 71 to 00004787 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 7 to 00004788 │ │ │ │ + DW_CFA_advance_loc: 1 to 00004788 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00004789 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ @@ -524,30 +524,30 @@ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000048b2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000048b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 167 to 0000495a │ │ │ │ + DW_CFA_advance_loc1: 165 to 00004958 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000495b │ │ │ │ + DW_CFA_advance_loc: 3 to 0000495b │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000495c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000495e │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 00004960 │ │ │ │ + DW_CFA_advance_loc: 2 to 00004960 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 65 to 000049a1 │ │ │ │ + DW_CFA_advance_loc1: 71 to 000049a7 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 7 to 000049a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000049a8 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000049a9 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ @@ -559,30 +559,30 @@ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000049b2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000049b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 94 to 00004a11 │ │ │ │ + DW_CFA_advance_loc1: 92 to 00004a0f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00004a12 │ │ │ │ + DW_CFA_advance_loc: 3 to 00004a12 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00004a13 │ │ │ │ + DW_CFA_advance_loc: 3 to 00004a15 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 13 to 00004a20 │ │ │ │ + DW_CFA_advance_loc: 11 to 00004a20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 33 to 00004a41 │ │ │ │ + DW_CFA_advance_loc: 39 to 00004a47 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 7 to 00004a48 │ │ │ │ + DW_CFA_advance_loc: 1 to 00004a48 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00004a49 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ 00000370 00000010 00000374 FDE cie=00000000 pc=00004a4a..00004a4e │ │ │ │ @@ -683,568 +683,571 @@ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000468 00000010 0000046c FDE cie=00000000 pc=00004e24..00004e28 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000047c 00000038 00000480 FDE cie=00000000 pc=00004e30..000054da │ │ │ │ +0000047c 00000038 00000480 FDE cie=00000000 pc=00004e30..000054c8 │ │ │ │ DW_CFA_advance_loc: 1 to 00004e31 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 00004e34 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 106 to 00004e9e │ │ │ │ + DW_CFA_advance_loc1: 100 to 00004e98 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 95 to 00004efd │ │ │ │ + DW_CFA_advance_loc1: 93 to 00004ef5 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 760 to 000051f5 │ │ │ │ + DW_CFA_advance_loc2: 754 to 000051e7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000051f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000051e8 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 24 to 00005210 │ │ │ │ + DW_CFA_advance_loc: 24 to 00005200 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 678 to 000054b6 │ │ │ │ + DW_CFA_advance_loc2: 678 to 000054a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000054b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000054a7 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 11 to 000054c2 │ │ │ │ + DW_CFA_advance_loc: 11 to 000054b2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004b8 00000038 000004bc FDE cie=00000000 pc=000054e0..00005e9f │ │ │ │ - DW_CFA_advance_loc: 1 to 000054e1 │ │ │ │ +000004b8 00000038 000004bc FDE cie=00000000 pc=000054d0..00005e8f │ │ │ │ + DW_CFA_advance_loc: 1 to 000054d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000054e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000054d4 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 53 to 00005519 │ │ │ │ + DW_CFA_advance_loc: 53 to 00005509 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000551c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000550c │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 00005520 │ │ │ │ + DW_CFA_advance_loc: 4 to 00005510 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 00005525 │ │ │ │ + DW_CFA_advance_loc: 5 to 00005515 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 137 to 000055ae │ │ │ │ + DW_CFA_advance_loc1: 137 to 0000559e │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1210 to 00005a68 │ │ │ │ + DW_CFA_advance_loc2: 1210 to 00005a58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00005a6b │ │ │ │ + DW_CFA_advance_loc: 1 to 00005a59 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 5 to 00005a70 │ │ │ │ + DW_CFA_advance_loc: 7 to 00005a60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f4 00000030 000004f8 FDE cie=00000000 pc=00005ea0..00005ee1 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005ea1 │ │ │ │ +000004f4 00000030 000004f8 FDE cie=00000000 pc=00005e90..00005ed1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005e91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00005ea4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00005e94 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 38 to 00005eca │ │ │ │ + DW_CFA_advance_loc: 38 to 00005eba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005ecb │ │ │ │ + DW_CFA_advance_loc: 1 to 00005ebb │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 5 to 00005ed0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00005ec0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00005ed3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00005ec3 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005ed4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005ec4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00005edc │ │ │ │ + DW_CFA_advance_loc: 8 to 00005ecc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00005edf │ │ │ │ + DW_CFA_advance_loc: 3 to 00005ecf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005ee0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005ed0 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000528 00000024 0000052c FDE cie=00000000 pc=00005ef0..00005f21 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005ef1 │ │ │ │ +00000528 00000024 0000052c FDE cie=00000000 pc=00005ee0..00005f11 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005ee1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00005eff │ │ │ │ + DW_CFA_advance_loc: 14 to 00005eef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 15 to 00005f0e │ │ │ │ + DW_CFA_advance_loc: 15 to 00005efe │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00005f12 │ │ │ │ + DW_CFA_advance_loc: 4 to 00005f02 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00005f17 │ │ │ │ + DW_CFA_advance_loc: 5 to 00005f07 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00005f1a │ │ │ │ + DW_CFA_advance_loc: 3 to 00005f0a │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 2 to 00005f1c │ │ │ │ + DW_CFA_advance_loc: 2 to 00005f0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ │ │ │ -00000550 0000003c 00000554 FDE cie=00000000 pc=00005f30..00005f9c │ │ │ │ - DW_CFA_advance_loc: 1 to 00005f31 │ │ │ │ +00000550 0000003c 00000554 FDE cie=00000000 pc=00005f20..00005f8c │ │ │ │ + DW_CFA_advance_loc: 1 to 00005f21 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00005f3f │ │ │ │ + DW_CFA_advance_loc: 14 to 00005f2f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 23 to 00005f56 │ │ │ │ + DW_CFA_advance_loc: 23 to 00005f46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005f57 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005f47 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 9 to 00005f60 │ │ │ │ + DW_CFA_advance_loc: 9 to 00005f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00005f63 │ │ │ │ + DW_CFA_advance_loc: 3 to 00005f53 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 11 to 00005f6e │ │ │ │ + DW_CFA_advance_loc: 11 to 00005f5e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00005f76 │ │ │ │ + DW_CFA_advance_loc: 8 to 00005f66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00005f7d │ │ │ │ + DW_CFA_advance_loc: 7 to 00005f6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005f7e │ │ │ │ + DW_CFA_advance_loc: 1 to 00005f6e │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 2 to 00005f80 │ │ │ │ + DW_CFA_advance_loc: 2 to 00005f70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 13 to 00005f8d │ │ │ │ + DW_CFA_advance_loc: 13 to 00005f7d │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005f8e │ │ │ │ + DW_CFA_advance_loc: 1 to 00005f7e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00005f96 │ │ │ │ + DW_CFA_advance_loc: 8 to 00005f86 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000590 000000c0 00000594 FDE cie=00000000 pc=00005fa0..00006108 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005fa1 │ │ │ │ +00000590 000000c0 00000594 FDE cie=00000000 pc=00005f90..000060f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005f91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005fa2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005f92 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005fa3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005f93 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005fa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005f94 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00005fa7 │ │ │ │ + DW_CFA_advance_loc: 3 to 00005f97 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 36 to 00005fcb │ │ │ │ + DW_CFA_advance_loc: 36 to 00005fbb │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005fcc │ │ │ │ + DW_CFA_advance_loc: 1 to 00005fbc │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00005fd3 │ │ │ │ + DW_CFA_advance_loc: 7 to 00005fc3 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 00005fd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00005fc5 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 12 to 00005fe1 │ │ │ │ + DW_CFA_advance_loc: 12 to 00005fd1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 34 to 00006003 │ │ │ │ + DW_CFA_advance_loc: 34 to 00005ff3 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006006 │ │ │ │ + DW_CFA_advance_loc: 3 to 00005ff6 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006009 │ │ │ │ + DW_CFA_advance_loc: 3 to 00005ff9 │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000600b │ │ │ │ + DW_CFA_advance_loc: 2 to 00005ffb │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000600f │ │ │ │ + DW_CFA_advance_loc: 4 to 00005fff │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006011 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006001 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 00006019 │ │ │ │ + DW_CFA_advance_loc: 8 to 00006009 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 25 to 00006032 │ │ │ │ + DW_CFA_advance_loc: 25 to 00006022 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 4 to 00006036 │ │ │ │ + DW_CFA_advance_loc: 4 to 00006026 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000603a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000602a │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000603c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000602c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 7 to 00006043 │ │ │ │ + DW_CFA_advance_loc: 7 to 00006033 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006046 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006036 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006049 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006039 │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000604c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000603c │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 4 to 00006050 │ │ │ │ + DW_CFA_advance_loc: 4 to 00006040 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006052 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006042 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000605a │ │ │ │ + DW_CFA_advance_loc: 8 to 0000604a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 22 to 00006070 │ │ │ │ + DW_CFA_advance_loc: 22 to 00006060 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006072 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006062 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000607a │ │ │ │ + DW_CFA_advance_loc: 8 to 0000606a │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000607b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000606b │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000607c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000606c │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000607d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000606d │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000607e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000606e │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006080 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006070 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006083 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006073 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006085 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006075 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000608d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000607d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 22 to 000060a3 │ │ │ │ + DW_CFA_advance_loc: 22 to 00006093 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 3 to 000060a6 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006096 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 3 to 000060a9 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006099 │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 2 to 000060ab │ │ │ │ + DW_CFA_advance_loc: 7 to 000060a0 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 5 to 000060b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000060a1 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 2 to 000060b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000060a3 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000060ba │ │ │ │ + DW_CFA_advance_loc: 8 to 000060ab │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 25 to 000060d3 │ │ │ │ + DW_CFA_advance_loc: 24 to 000060c3 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000060d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000060c5 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 000060dd │ │ │ │ + DW_CFA_advance_loc: 8 to 000060cd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 5 to 000060e2 │ │ │ │ + DW_CFA_advance_loc: 5 to 000060d2 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 7 to 000060e9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000060d9 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000060f5 │ │ │ │ + DW_CFA_advance_loc: 12 to 000060e5 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000060f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000060e7 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ │ │ │ -00000654 000000c8 00000658 FDE cie=00000000 pc=00006110..0000625f │ │ │ │ - DW_CFA_advance_loc: 1 to 00006111 │ │ │ │ +00000654 000000c8 00000658 FDE cie=00000000 pc=00006100..0000624f │ │ │ │ + DW_CFA_advance_loc: 1 to 00006101 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006112 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006102 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006113 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006103 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006114 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006104 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006117 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006107 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 28 to 00006133 │ │ │ │ + DW_CFA_advance_loc: 28 to 00006123 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006134 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006124 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000613b │ │ │ │ + DW_CFA_advance_loc: 7 to 0000612b │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000613d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000612d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 12 to 00006149 │ │ │ │ + DW_CFA_advance_loc: 12 to 00006139 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 42 to 00006173 │ │ │ │ + DW_CFA_advance_loc: 42 to 00006163 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006176 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006166 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006179 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006169 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000617c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000616c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000617f │ │ │ │ + DW_CFA_advance_loc: 3 to 0000616f │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006181 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006171 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 4 to 00006185 │ │ │ │ + DW_CFA_advance_loc: 4 to 00006175 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006187 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006177 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000618f │ │ │ │ + DW_CFA_advance_loc: 8 to 0000617f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 25 to 000061a8 │ │ │ │ + DW_CFA_advance_loc: 25 to 00006198 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 4 to 000061ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000619c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000061b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000061a0 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000061b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000061a2 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 9 to 000061bb │ │ │ │ + DW_CFA_advance_loc: 9 to 000061ab │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 3 to 000061be │ │ │ │ + DW_CFA_advance_loc: 3 to 000061ae │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 3 to 000061c1 │ │ │ │ + DW_CFA_advance_loc: 3 to 000061b1 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 3 to 000061c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000061b4 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 3 to 000061c7 │ │ │ │ + DW_CFA_advance_loc: 3 to 000061b7 │ │ │ │ DW_CFA_def_cfa_offset: 84 │ │ │ │ - DW_CFA_advance_loc: 3 to 000061ca │ │ │ │ + DW_CFA_advance_loc: 3 to 000061ba │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000061ce │ │ │ │ + DW_CFA_advance_loc: 4 to 000061be │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ - DW_CFA_advance_loc: 2 to 000061d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000061c0 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000061d8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000061c8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 22 to 000061ee │ │ │ │ + DW_CFA_advance_loc: 22 to 000061de │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000061f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000061e0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 000061f8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000061e8 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000061f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000061e9 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000061fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000061ea │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000061fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000061eb │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000061fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000061ec │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 00006200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000061f0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006203 │ │ │ │ + DW_CFA_advance_loc: 3 to 000061f3 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006205 │ │ │ │ + DW_CFA_advance_loc: 2 to 000061f5 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000620d │ │ │ │ + DW_CFA_advance_loc: 8 to 000061fd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 22 to 00006223 │ │ │ │ + DW_CFA_advance_loc: 22 to 00006213 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006226 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006216 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006229 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000621d │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 7 to 00006230 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006220 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006233 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006223 │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006236 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006226 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006237 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006227 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006239 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006229 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 00006241 │ │ │ │ + DW_CFA_advance_loc: 8 to 00006231 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 18 to 00006253 │ │ │ │ + DW_CFA_advance_loc: 18 to 00006243 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006255 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006245 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000625d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000624d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000720 0000001c 00000724 FDE cie=00000000 pc=00006260..00006279 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006261 │ │ │ │ +00000720 0000001c 00000724 FDE cie=00000000 pc=00006250..00006269 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006251 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000626f │ │ │ │ + DW_CFA_advance_loc: 14 to 0000625f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00006277 │ │ │ │ + DW_CFA_advance_loc: 8 to 00006267 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006278 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006268 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000740 00000020 00000744 FDE cie=00000000 pc=00006280..0000629d │ │ │ │ - DW_CFA_advance_loc: 1 to 00006281 │ │ │ │ +00000740 00000020 00000744 FDE cie=00000000 pc=00006270..0000628d │ │ │ │ + DW_CFA_advance_loc: 1 to 00006271 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006284 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006274 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 15 to 00006293 │ │ │ │ + DW_CFA_advance_loc: 15 to 00006283 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000629b │ │ │ │ + DW_CFA_advance_loc: 8 to 0000628b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000629c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000628c │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000764 00000038 00000768 FDE cie=00000000 pc=000062a0..000062ed │ │ │ │ - DW_CFA_advance_loc: 1 to 000062a1 │ │ │ │ +00000764 00000038 00000768 FDE cie=00000000 pc=00006290..000062dd │ │ │ │ + DW_CFA_advance_loc: 1 to 00006291 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006292 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006293 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006294 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 000062a7 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006297 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000062e8 │ │ │ │ + DW_CFA_advance_loc1: 65 to 000062d8 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000062d9 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000062da │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000062db │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000062dc │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -000007a0 00000038 000007a4 FDE cie=00000000 pc=000062f0..0000632e │ │ │ │ - DW_CFA_advance_loc: 1 to 000062f1 │ │ │ │ +000007a0 00000038 000007a4 FDE cie=00000000 pc=000062e0..0000631e │ │ │ │ + DW_CFA_advance_loc: 1 to 000062e1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000062e2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000062e3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000062e4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 000062f7 │ │ │ │ + DW_CFA_advance_loc: 3 to 000062e7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 50 to 00006329 │ │ │ │ + DW_CFA_advance_loc: 50 to 00006319 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000632a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000631a │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000632b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000631b │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000632c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000631c │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000632d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000631d │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007dc 00000038 000007e0 FDE cie=00000000 pc=00006330..00006383 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006331 │ │ │ │ +000007dc 00000038 000007e0 FDE cie=00000000 pc=00006320..00006373 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006321 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006332 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006322 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006333 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006323 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006334 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006324 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006337 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006327 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000637e │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000636e │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000637f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000636f │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006380 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006370 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006381 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006371 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006382 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006372 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000818 00000020 0000081c FDE cie=00000000 pc=00006390..0000643a │ │ │ │ - DW_CFA_advance_loc: 13 to 0000639d │ │ │ │ +00000818 00000024 0000081c FDE cie=00000000 pc=00006380..0000642a │ │ │ │ + DW_CFA_advance_loc: 3 to 00006383 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 56 to 000063d5 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000063c5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 11 to 000063e0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000063d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 67 to 00006423 │ │ │ │ + DW_CFA_advance_loc1: 67 to 00006413 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 13 to 00006430 │ │ │ │ + DW_CFA_advance_loc: 13 to 00006420 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 9 to 00006439 │ │ │ │ + DW_CFA_advance_loc: 9 to 00006429 │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000083c 00000038 00000840 FDE cie=00000000 pc=00006440..000065c2 │ │ │ │ +00000840 00000038 00000844 FDE cie=00000000 pc=00006440..000065c4 │ │ │ │ DW_CFA_advance_loc: 1 to 00006441 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006443 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000644d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 3 to 00006446 │ │ │ │ + DW_CFA_advance_loc: 9 to 00006456 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 329 to 0000658f │ │ │ │ + DW_CFA_advance_loc2: 315 to 00006591 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00006590 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006592 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00006591 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006593 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00006592 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006594 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006593 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006595 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000065be │ │ │ │ + DW_CFA_advance_loc: 43 to 000065c0 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 000065bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000065c1 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000065c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000065c2 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000065c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000065c3 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000878 0000002c 0000087c FDE cie=00000000 pc=000065d0..00006895 │ │ │ │ +0000087c 0000002c 00000880 FDE cie=00000000 pc=000065d0..00006895 │ │ │ │ DW_CFA_advance_loc: 1 to 000065d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 000065d3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 000065dc │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -1259,73 +1262,73 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00006894 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008a8 00000010 000008ac FDE cie=00000000 pc=000068a0..000068a6 │ │ │ │ +000008ac 00000010 000008b0 FDE cie=00000000 pc=000068a0..000068a6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008bc 00000010 000008c0 FDE cie=00000000 pc=000068b0..000068b1 │ │ │ │ +000008c0 00000010 000008c4 FDE cie=00000000 pc=000068b0..000068b1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008d0 00000010 000008d4 FDE cie=00000000 pc=000068c0..000068c3 │ │ │ │ +000008d4 00000010 000008d8 FDE cie=00000000 pc=000068c0..000068c3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008e4 00000014 000008e8 FDE cie=00000000 pc=000068d0..0000691e │ │ │ │ +000008e8 00000014 000008ec FDE cie=00000000 pc=000068d0..0000691e │ │ │ │ DW_CFA_advance_loc: 3 to 000068d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc1: 72 to 0000691b │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -000008fc 00000030 00000900 FDE cie=00000000 pc=00006920..00006967 │ │ │ │ +00000900 00000030 00000904 FDE cie=00000000 pc=00006920..00006967 │ │ │ │ DW_CFA_advance_loc: 1 to 00006921 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 14 to 0000692f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_advance_loc: 5 to 00006934 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ DW_CFA_advance_loc: 2 to 00006936 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_advance_loc: 8 to 0000693e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 28 to 0000695a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000695d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000695b │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006960 │ │ │ │ + DW_CFA_advance_loc: 5 to 00006960 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 3 to 00006963 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 3 to 00006966 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000930 00000010 00000934 FDE cie=00000000 pc=00006980..000069c3 │ │ │ │ +00000934 00000010 00000938 FDE cie=00000000 pc=00006980..000069c3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000944 00000010 00000948 FDE cie=00000000 pc=000069d0..00006a03 │ │ │ │ +00000948 00000010 0000094c FDE cie=00000000 pc=000069d0..00006a03 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000958 00000020 0000095c FDE cie=00000000 pc=00006a10..00006a64 │ │ │ │ +0000095c 00000020 00000960 FDE cie=00000000 pc=00006a10..00006a64 │ │ │ │ DW_CFA_advance_loc: 1 to 00006a11 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 78 to 00006a5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ @@ -1333,31 +1336,31 @@ │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 3 to 00006a63 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000097c 00000020 00000980 FDE cie=00000000 pc=00006a70..00006ac4 │ │ │ │ +00000980 00000020 00000984 FDE cie=00000000 pc=00006a70..00006ac4 │ │ │ │ DW_CFA_advance_loc: 1 to 00006a71 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 68 to 00006ab5 │ │ │ │ + DW_CFA_advance_loc1: 69 to 00006ab6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 11 to 00006ac0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00006ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 3 to 00006ac3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009a0 00000038 000009a4 FDE cie=00000000 pc=00006ad0..00006b36 │ │ │ │ +000009a4 00000038 000009a8 FDE cie=00000000 pc=00006ad0..00006b36 │ │ │ │ DW_CFA_advance_loc: 1 to 00006ad1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006ad2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00006ad3 │ │ │ │ @@ -1381,170 +1384,170 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00006b34 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006b35 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -000009dc 00000020 000009e0 FDE cie=00000000 pc=00006b40..00006bb4 │ │ │ │ +000009e0 00000020 000009e4 FDE cie=00000000 pc=00006b40..00006bb4 │ │ │ │ DW_CFA_advance_loc: 1 to 00006b41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 99 to 00006ba4 │ │ │ │ + DW_CFA_advance_loc1: 98 to 00006ba3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 12 to 00006bb0 │ │ │ │ + DW_CFA_advance_loc: 13 to 00006bb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 3 to 00006bb3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a00 00000018 00000a04 FDE cie=00000000 pc=00006bc0..00006c17 │ │ │ │ +00000a04 00000018 00000a08 FDE cie=00000000 pc=00006bc0..00006c17 │ │ │ │ DW_CFA_advance_loc: 1 to 00006bc1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 85 to 00006c16 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a1c 00000010 00000a20 FDE cie=00000000 pc=00006c20..00006c50 │ │ │ │ +00000a20 00000010 00000a24 FDE cie=00000000 pc=00006c20..00006c50 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a30 00000018 00000a34 FDE cie=00000000 pc=00006c50..00006ca4 │ │ │ │ +00000a34 00000018 00000a38 FDE cie=00000000 pc=00006c50..00006ca4 │ │ │ │ DW_CFA_advance_loc: 1 to 00006c51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 82 to 00006ca3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a4c 00000010 00000a50 FDE cie=00000000 pc=00006cb0..00006d03 │ │ │ │ +00000a50 00000010 00000a54 FDE cie=00000000 pc=00006cb0..00006d03 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a60 00000018 00000a64 FDE cie=00000000 pc=00006d10..00006d62 │ │ │ │ +00000a64 00000018 00000a68 FDE cie=00000000 pc=00006d10..00006d63 │ │ │ │ DW_CFA_advance_loc: 1 to 00006d11 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 80 to 00006d61 │ │ │ │ + DW_CFA_advance_loc1: 81 to 00006d62 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a7c 00000020 00000a80 FDE cie=00000000 pc=00006d70..00006db5 │ │ │ │ +00000a80 00000020 00000a84 FDE cie=00000000 pc=00006d70..00006db5 │ │ │ │ DW_CFA_advance_loc: 1 to 00006d71 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006d72 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc1: 65 to 00006db3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006db4 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000aa0 00000018 00000aa4 FDE cie=00000000 pc=00006dc0..00006e34 │ │ │ │ +00000aa4 00000018 00000aa8 FDE cie=00000000 pc=00006dc0..00006e34 │ │ │ │ DW_CFA_advance_loc: 1 to 00006dc1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 114 to 00006e33 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000abc 00000010 00000ac0 FDE cie=00000000 pc=00006e40..00006e83 │ │ │ │ +00000ac0 00000010 00000ac4 FDE cie=00000000 pc=00006e40..00006e83 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ad0 00000018 00000ad4 FDE cie=00000000 pc=00006e90..00006ef4 │ │ │ │ +00000ad4 00000018 00000ad8 FDE cie=00000000 pc=00006e90..00006ef4 │ │ │ │ DW_CFA_advance_loc: 1 to 00006e91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 98 to 00006ef3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000aec 00000010 00000af0 FDE cie=00000000 pc=00006f00..00006f43 │ │ │ │ +00000af0 00000010 00000af4 FDE cie=00000000 pc=00006f00..00006f43 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b00 00000018 00000b04 FDE cie=00000000 pc=00006f50..00006fb6 │ │ │ │ +00000b04 00000018 00000b08 FDE cie=00000000 pc=00006f50..00006fb6 │ │ │ │ DW_CFA_advance_loc: 1 to 00006f51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 100 to 00006fb5 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b1c 00000010 00000b20 FDE cie=00000000 pc=00006fc0..00007005 │ │ │ │ +00000b20 00000010 00000b24 FDE cie=00000000 pc=00006fc0..00007005 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b30 00000018 00000b34 FDE cie=00000000 pc=00007010..00007084 │ │ │ │ +00000b34 00000018 00000b38 FDE cie=00000000 pc=00007010..00007084 │ │ │ │ DW_CFA_advance_loc: 1 to 00007011 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 114 to 00007083 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b4c 00000020 00000b50 FDE cie=00000000 pc=00007090..000070e5 │ │ │ │ +00000b50 00000020 00000b54 FDE cie=00000000 pc=00007090..000070e5 │ │ │ │ DW_CFA_advance_loc: 1 to 00007091 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007092 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc1: 81 to 000070e3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000070e4 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000b70 00000018 00000b74 FDE cie=00000000 pc=000070f0..00007184 │ │ │ │ +00000b74 00000018 00000b78 FDE cie=00000000 pc=000070f0..00007184 │ │ │ │ DW_CFA_advance_loc: 1 to 000070f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 146 to 00007183 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b8c 00000020 00000b90 FDE cie=00000000 pc=00007190..000071e5 │ │ │ │ +00000b90 00000020 00000b94 FDE cie=00000000 pc=00007190..000071e5 │ │ │ │ DW_CFA_advance_loc: 1 to 00007191 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007192 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc1: 81 to 000071e3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000071e4 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000bb0 0000003c 00000bb4 FDE cie=00000000 pc=000071f0..000073d7 │ │ │ │ +00000bb4 0000003c 00000bb8 FDE cie=00000000 pc=000071f0..000073d7 │ │ │ │ DW_CFA_advance_loc: 1 to 000071f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000071f2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000071f3 │ │ │ │ @@ -1569,45 +1572,45 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000073d6 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bf0 00000010 00000bf4 FDE cie=00000000 pc=000073e0..000073e5 │ │ │ │ +00000bf4 00000010 00000bf8 FDE cie=00000000 pc=000073e0..000073e5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c04 00000010 00000c08 FDE cie=00000000 pc=000073f0..0000740f │ │ │ │ +00000c08 00000010 00000c0c FDE cie=00000000 pc=000073f0..0000740f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c18 00000018 00000c1c FDE cie=00000000 pc=00007410..00007438 │ │ │ │ +00000c1c 00000018 00000c20 FDE cie=00000000 pc=00007410..00007438 │ │ │ │ DW_CFA_advance_loc: 1 to 00007411 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 36 to 00007435 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c34 00000010 00000c38 FDE cie=00000000 pc=00007440..00007446 │ │ │ │ +00000c38 00000010 00000c3c FDE cie=00000000 pc=00007440..00007446 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c48 00000010 00000c4c FDE cie=00000000 pc=00007450..00007461 │ │ │ │ +00000c4c 00000010 00000c50 FDE cie=00000000 pc=00007450..00007461 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c5c 0000003c 00000c60 FDE cie=00000000 pc=00007480..00007a3c │ │ │ │ +00000c60 0000003c 00000c64 FDE cie=00000000 pc=00007480..00007a3c │ │ │ │ DW_CFA_advance_loc: 1 to 00007481 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00007483 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00007486 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -1635,15 +1638,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000079fc │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 000079fd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c9c 0000003c 00000ca0 FDE cie=00000000 pc=00007a40..00007ffc │ │ │ │ +00000ca0 0000003c 00000ca4 FDE cie=00000000 pc=00007a40..00007ffc │ │ │ │ DW_CFA_advance_loc: 1 to 00007a41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00007a43 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00007a46 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -1671,38 +1674,38 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00007fbc │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00007fbd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cdc 0000002c 00000ce0 FDE cie=00000000 pc=00008000..000085fb │ │ │ │ +00000ce0 0000002c 00000ce4 FDE cie=00000000 pc=00008000..000085fb │ │ │ │ DW_CFA_advance_loc: 1 to 00008001 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00008003 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 00008009 │ │ │ │ + DW_CFA_advance_loc: 3 to 00008006 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 612 to 0000826d │ │ │ │ + DW_CFA_advance_loc2: 615 to 0000826d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_advance_loc: 1 to 0000826e │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000826f │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00008270 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 16 to 00008280 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d0c 00000050 00000d10 FDE cie=00000000 pc=00008600..000087f0 │ │ │ │ +00000d10 00000050 00000d14 FDE cie=00000000 pc=00008600..000087f0 │ │ │ │ DW_CFA_advance_loc: 1 to 00008601 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00008602 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00008603 │ │ │ │ @@ -1742,15 +1745,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000087ef │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d60 00000050 00000d64 FDE cie=00000000 pc=000087f0..000089b4 │ │ │ │ +00000d64 00000050 00000d68 FDE cie=00000000 pc=000087f0..000089b4 │ │ │ │ DW_CFA_advance_loc: 1 to 000087f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000087f2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000087f3 │ │ │ │ @@ -1789,15 +1792,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000089b2 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000089b3 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000db4 00000054 00000db8 FDE cie=00000000 pc=000089c0..00009257 │ │ │ │ +00000db8 00000054 00000dbc FDE cie=00000000 pc=000089c0..00009257 │ │ │ │ DW_CFA_advance_loc: 1 to 000089c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000089c2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000089c3 │ │ │ │ @@ -1840,15 +1843,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00008fc5 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 11 to 00008fd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e0c 00000054 00000e10 FDE cie=00000000 pc=00009260..00009b1a │ │ │ │ +00000e10 00000054 00000e14 FDE cie=00000000 pc=00009260..00009b1a │ │ │ │ DW_CFA_advance_loc: 1 to 00009261 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00009262 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00009263 │ │ │ │ @@ -1891,15 +1894,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00009889 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 7 to 00009890 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e64 00000084 00000e68 FDE cie=00000000 pc=00009b20..0000baec │ │ │ │ +00000e68 00000084 00000e6c FDE cie=00000000 pc=00009b20..0000baec │ │ │ │ DW_CFA_advance_loc: 1 to 00009b21 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00009b22 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00009b23 │ │ │ │ @@ -1977,15 +1980,15 @@ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 4 to 0000b530 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000eec 00000084 00000ef0 FDE cie=00000000 pc=0000baf0..0000da11 │ │ │ │ +00000ef0 00000084 00000ef4 FDE cie=00000000 pc=0000baf0..0000da11 │ │ │ │ DW_CFA_advance_loc: 1 to 0000baf1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000baf2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0000baf3 │ │ │ │ @@ -2063,15 +2066,15 @@ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 4 to 0000d430 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f74 00000038 00000f78 FDE cie=00000000 pc=0000da20..0000dde1 │ │ │ │ +00000f78 00000038 00000f7c FDE cie=00000000 pc=0000da20..0000dde1 │ │ │ │ DW_CFA_advance_loc: 1 to 0000da21 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000da23 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0000da29 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2095,47 +2098,47 @@ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000dddf │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000dde0 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ │ │ -00000fb0 00000038 00000fb4 FDE cie=00000000 pc=0000ddf0..0000e198 │ │ │ │ +00000fb4 00000038 00000fb8 FDE cie=00000000 pc=0000ddf0..0000e198 │ │ │ │ DW_CFA_advance_loc: 1 to 0000ddf1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000ddf3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0000ddf9 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 660 to 0000e08d │ │ │ │ + DW_CFA_advance_loc2: 661 to 0000e08e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e08e │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000e08f │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000e090 │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e091 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000e0a0 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000e0a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc1: 244 to 0000e194 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_advance_loc: 1 to 0000e195 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000e196 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000e197 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ │ │ -00000fec 0000003c 00000ff0 FDE cie=00000000 pc=0000e1a0..0000f6dc │ │ │ │ +00000ff0 0000003c 00000ff4 FDE cie=00000000 pc=0000e1a0..0000f6dc │ │ │ │ DW_CFA_advance_loc: 11 to 0000e1ab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000e1ad │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0000e1b6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2164,15 +2167,15 @@ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 0000e80a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000102c 0000004c 00001030 FDE cie=00000000 pc=0000f6e0..00010de2 │ │ │ │ +00001030 0000004c 00001034 FDE cie=00000000 pc=0000f6e0..00010de2 │ │ │ │ DW_CFA_advance_loc: 11 to 0000f6eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000f6ed │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0000f6f6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2213,15 +2216,15 @@ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 9 to 0000fc90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000107c 0000002c 00001080 FDE cie=00000000 pc=00010df0..00012e53 │ │ │ │ +00001080 0000002c 00001084 FDE cie=00000000 pc=00010df0..00012e53 │ │ │ │ DW_CFA_advance_loc: 11 to 00010dfb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00010dfd │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 00010e06 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2237,15 +2240,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00010e54 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 12 to 00010e60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010ac 0000002c 000010b0 FDE cie=00000000 pc=00012e60..00015086 │ │ │ │ +000010b0 0000002c 000010b4 FDE cie=00000000 pc=00012e60..00015086 │ │ │ │ DW_CFA_advance_loc: 11 to 00012e6b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00012e6d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 00012e76 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2261,15 +2264,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00012ede │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 2 to 00012ee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010dc 0000002c 000010e0 FDE cie=00000000 pc=00015090..0001809c │ │ │ │ +000010e0 0000002c 000010e4 FDE cie=00000000 pc=00015090..0001809c │ │ │ │ DW_CFA_advance_loc: 11 to 0001509b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0001509d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 000150a6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2284,15 +2287,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0001572b │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 0001572c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000110c 0000002c 00001110 FDE cie=00000000 pc=000180a0..0001c57f │ │ │ │ +00001110 0000002c 00001114 FDE cie=00000000 pc=000180a0..0001c57f │ │ │ │ DW_CFA_advance_loc: 11 to 000180ab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 000180ad │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 000180b6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2308,15 +2311,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00018101 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00018102 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000113c 0000002c 00001140 FDE cie=00000000 pc=0001c580..0001f761 │ │ │ │ +00001140 0000002c 00001144 FDE cie=00000000 pc=0001c580..0001f761 │ │ │ │ DW_CFA_advance_loc: 1 to 0001c581 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0001c583 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0001c58c │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2331,15 +2334,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0001d385 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 0001d386 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000116c 0000002c 00001170 FDE cie=00000000 pc=0001f770..00023d54 │ │ │ │ +00001170 0000002c 00001174 FDE cie=00000000 pc=0001f770..00023d64 │ │ │ │ DW_CFA_advance_loc: 11 to 0001f77b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0001f77d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0001f786 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2355,595 +2358,595 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 0001f7e0 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 0001f7e1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000119c 0000003c 000011a0 FDE cie=00000000 pc=00023d60..00023f10 │ │ │ │ - DW_CFA_advance_loc: 1 to 00023d61 │ │ │ │ +000011a0 0000003c 000011a4 FDE cie=00000000 pc=00023d70..00023f20 │ │ │ │ + DW_CFA_advance_loc: 1 to 00023d71 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00023d62 │ │ │ │ + DW_CFA_advance_loc: 1 to 00023d72 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00023d63 │ │ │ │ + DW_CFA_advance_loc: 1 to 00023d73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00023d64 │ │ │ │ + DW_CFA_advance_loc: 1 to 00023d74 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00023d67 │ │ │ │ + DW_CFA_advance_loc: 3 to 00023d77 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 384 to 00023ee7 │ │ │ │ + DW_CFA_advance_loc2: 384 to 00023ef7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00023ee8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00023ef8 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00023ee9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00023ef9 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00023eea │ │ │ │ + DW_CFA_advance_loc: 1 to 00023efa │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00023eeb │ │ │ │ + DW_CFA_advance_loc: 1 to 00023efb │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 5 to 00023ef0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00023f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000011dc 0000002c 000011e0 FDE cie=00000000 pc=00023f10..0002439e │ │ │ │ - DW_CFA_advance_loc: 1 to 00023f11 │ │ │ │ +000011e0 0000002c 000011e4 FDE cie=00000000 pc=00023f20..000243ae │ │ │ │ + DW_CFA_advance_loc: 1 to 00023f21 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00023f13 │ │ │ │ + DW_CFA_advance_loc: 2 to 00023f23 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 00023f19 │ │ │ │ + DW_CFA_advance_loc: 6 to 00023f29 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 596 to 0002416d │ │ │ │ + DW_CFA_advance_loc2: 596 to 0002417d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002416e │ │ │ │ + DW_CFA_advance_loc: 1 to 0002417e │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002416f │ │ │ │ + DW_CFA_advance_loc: 1 to 0002417f │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00024170 │ │ │ │ + DW_CFA_advance_loc: 1 to 00024180 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00024171 │ │ │ │ + DW_CFA_advance_loc: 1 to 00024181 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000120c 0000002c 00001210 FDE cie=00000000 pc=000243a0..00024818 │ │ │ │ - DW_CFA_advance_loc: 1 to 000243a1 │ │ │ │ +00001210 0000002c 00001214 FDE cie=00000000 pc=000243b0..00024828 │ │ │ │ + DW_CFA_advance_loc: 1 to 000243b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000243a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000243b3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 000243a9 │ │ │ │ + DW_CFA_advance_loc: 6 to 000243b9 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 550 to 000245cf │ │ │ │ + DW_CFA_advance_loc2: 550 to 000245df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 000245d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000245e0 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000245d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000245e1 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000245d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000245e2 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 14 to 000245e0 │ │ │ │ + DW_CFA_advance_loc: 14 to 000245f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000123c 0000002c 00001240 FDE cie=00000000 pc=00024820..00024f7c │ │ │ │ - DW_CFA_advance_loc: 11 to 0002482b │ │ │ │ +00001240 0000002c 00001244 FDE cie=00000000 pc=00024830..00024f9c │ │ │ │ + DW_CFA_advance_loc: 11 to 0002483b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002482d │ │ │ │ + DW_CFA_advance_loc: 2 to 0002483d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00024836 │ │ │ │ + DW_CFA_advance_loc: 9 to 00024846 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 1311 to 00024d55 │ │ │ │ + DW_CFA_advance_loc2: 1327 to 00024d75 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00024d56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00024d76 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00024d57 │ │ │ │ + DW_CFA_advance_loc: 1 to 00024d77 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00024d58 │ │ │ │ + DW_CFA_advance_loc: 1 to 00024d78 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00024d59 │ │ │ │ + DW_CFA_advance_loc: 1 to 00024d79 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000126c 00000058 00001270 FDE cie=00000000 pc=00024f80..00024ffb │ │ │ │ - DW_CFA_advance_loc: 1 to 00024f81 │ │ │ │ +00001270 00000058 00001274 FDE cie=00000000 pc=00024fa0..0002501b │ │ │ │ + DW_CFA_advance_loc: 1 to 00024fa1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00024f82 │ │ │ │ + DW_CFA_advance_loc: 1 to 00024fa2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 3 to 00024f85 │ │ │ │ + DW_CFA_advance_loc: 3 to 00024fa5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 37 to 00024faa │ │ │ │ + DW_CFA_advance_loc: 37 to 00024fca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00024fab │ │ │ │ + DW_CFA_advance_loc: 1 to 00024fcb │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00024fac │ │ │ │ + DW_CFA_advance_loc: 1 to 00024fcc │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 00024fb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00024fd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00024fb3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00024fd3 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00024fb4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00024fd4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00024fbf │ │ │ │ + DW_CFA_advance_loc: 11 to 00024fdf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00024fc6 │ │ │ │ + DW_CFA_advance_loc: 7 to 00024fe6 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00024fc7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00024fe7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00024fd2 │ │ │ │ + DW_CFA_advance_loc: 11 to 00024ff2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00024fd9 │ │ │ │ + DW_CFA_advance_loc: 7 to 00024ff9 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00024fda │ │ │ │ + DW_CFA_advance_loc: 1 to 00024ffa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00024fe5 │ │ │ │ + DW_CFA_advance_loc: 11 to 00025005 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00024fec │ │ │ │ + DW_CFA_advance_loc: 7 to 0002500c │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00024fed │ │ │ │ + DW_CFA_advance_loc: 1 to 0002500d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00024ff5 │ │ │ │ + DW_CFA_advance_loc: 8 to 00025015 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00024ff8 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025018 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00024ff9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025019 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00024ffa │ │ │ │ + DW_CFA_advance_loc: 1 to 0002501a │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012c8 0000005c 000012cc FDE cie=00000000 pc=00025000..00025114 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025001 │ │ │ │ +000012cc 0000005c 000012d0 FDE cie=00000000 pc=00025020..00025134 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025021 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025002 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025022 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025003 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025023 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025004 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025024 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00025007 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025027 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 46 to 00025035 │ │ │ │ + DW_CFA_advance_loc: 46 to 00025055 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 12 to 00025041 │ │ │ │ + DW_CFA_advance_loc: 12 to 00025061 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 53 to 00025076 │ │ │ │ + DW_CFA_advance_loc: 53 to 00025096 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 8 to 0002507e │ │ │ │ + DW_CFA_advance_loc: 8 to 0002509e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 00025086 │ │ │ │ + DW_CFA_advance_loc: 8 to 000250a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 23 to 0002509d │ │ │ │ + DW_CFA_advance_loc: 23 to 000250bd │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000250a1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000250c1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 11 to 000250ac │ │ │ │ + DW_CFA_advance_loc: 8 to 000250c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 52 to 000250e0 │ │ │ │ + DW_CFA_advance_loc: 55 to 00025100 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000250e1 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025103 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000250e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025104 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000250e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025105 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000250e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025106 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 10 to 000250f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00025110 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 7 to 000250f7 │ │ │ │ + DW_CFA_advance_loc: 7 to 00025117 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000250fb │ │ │ │ + DW_CFA_advance_loc: 4 to 0002511b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 15 to 0002510a │ │ │ │ + DW_CFA_advance_loc: 15 to 0002512a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001328 00000054 0000132c FDE cie=00000000 pc=00025120..00025217 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025121 │ │ │ │ +0000132c 00000054 00001330 FDE cie=00000000 pc=00025140..00025237 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025141 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025122 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025142 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025123 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025143 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025124 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025144 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00025127 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025147 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc1: 77 to 00025174 │ │ │ │ + DW_CFA_advance_loc1: 77 to 00025194 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 00025180 │ │ │ │ + DW_CFA_advance_loc: 8 to 0002519c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 37 to 000251a5 │ │ │ │ + DW_CFA_advance_loc: 41 to 000251c5 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 4 to 000251a9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000251c9 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 17 to 000251ba │ │ │ │ + DW_CFA_advance_loc: 17 to 000251da │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 52 to 000251ee │ │ │ │ + DW_CFA_advance_loc: 52 to 0002520e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 3 to 000251f1 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025211 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000251f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025212 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000251f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025213 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000251f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025214 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 12 to 00025200 │ │ │ │ + DW_CFA_advance_loc: 12 to 00025220 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 6 to 00025206 │ │ │ │ + DW_CFA_advance_loc: 6 to 00025226 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 4 to 0002520a │ │ │ │ + DW_CFA_advance_loc: 4 to 0002522a │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 00025212 │ │ │ │ + DW_CFA_advance_loc: 8 to 00025232 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001380 00000054 00001384 FDE cie=00000000 pc=00025220..0002532f │ │ │ │ - DW_CFA_advance_loc: 1 to 00025221 │ │ │ │ +00001384 00000054 00001388 FDE cie=00000000 pc=00025240..0002534f │ │ │ │ + DW_CFA_advance_loc: 1 to 00025241 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025222 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025242 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025223 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025243 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025224 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025244 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00025227 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025247 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc1: 85 to 0002527c │ │ │ │ + DW_CFA_advance_loc1: 85 to 0002529c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 00025288 │ │ │ │ + DW_CFA_advance_loc: 16 to 000252ac │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 46 to 000252b6 │ │ │ │ + DW_CFA_advance_loc: 42 to 000252d6 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 9 to 000252bf │ │ │ │ + DW_CFA_advance_loc: 9 to 000252df │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 000252cb │ │ │ │ + DW_CFA_advance_loc: 12 to 000252eb │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 51 to 000252fe │ │ │ │ + DW_CFA_advance_loc: 51 to 0002531e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00025301 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025321 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025302 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025322 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025303 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025323 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025304 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025324 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 12 to 00025310 │ │ │ │ + DW_CFA_advance_loc: 12 to 00025330 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 6 to 00025316 │ │ │ │ + DW_CFA_advance_loc: 6 to 00025336 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 8 to 0002531e │ │ │ │ + DW_CFA_advance_loc: 8 to 0002533e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 0002532a │ │ │ │ + DW_CFA_advance_loc: 12 to 0002534a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013d8 00000028 000013dc FDE cie=00000000 pc=00025330..00025360 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025331 │ │ │ │ +000013dc 00000028 000013e0 FDE cie=00000000 pc=00025350..00025380 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025351 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00025334 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025354 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 23 to 0002534b │ │ │ │ + DW_CFA_advance_loc: 23 to 0002536b │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 00025350 │ │ │ │ + DW_CFA_advance_loc: 5 to 00025370 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00025352 │ │ │ │ + DW_CFA_advance_loc: 2 to 00025372 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00025356 │ │ │ │ + DW_CFA_advance_loc: 4 to 00025376 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0002535e │ │ │ │ + DW_CFA_advance_loc: 8 to 0002537e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002535f │ │ │ │ + DW_CFA_advance_loc: 1 to 0002537f │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00001404 00000028 00001408 FDE cie=00000000 pc=00025360..00025398 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025361 │ │ │ │ +00001408 00000028 0000140c FDE cie=00000000 pc=00025380..000253b8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025381 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00025364 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025384 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 31 to 00025383 │ │ │ │ + DW_CFA_advance_loc: 31 to 000253a3 │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 00025388 │ │ │ │ + DW_CFA_advance_loc: 5 to 000253a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002538a │ │ │ │ + DW_CFA_advance_loc: 2 to 000253aa │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 0002538e │ │ │ │ + DW_CFA_advance_loc: 4 to 000253ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00025396 │ │ │ │ + DW_CFA_advance_loc: 8 to 000253b6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025397 │ │ │ │ + DW_CFA_advance_loc: 1 to 000253b7 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00001430 00000028 00001434 FDE cie=00000000 pc=000253a0..000253e0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000253a1 │ │ │ │ +00001434 00000028 00001438 FDE cie=00000000 pc=000253c0..00025400 │ │ │ │ + DW_CFA_advance_loc: 1 to 000253c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000253a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000253c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 000253cb │ │ │ │ + DW_CFA_advance_loc: 39 to 000253eb │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 000253d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000253f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000253d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000253f2 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 000253d6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000253f6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000253de │ │ │ │ + DW_CFA_advance_loc: 8 to 000253fe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000253df │ │ │ │ + DW_CFA_advance_loc: 1 to 000253ff │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -0000145c 00000070 00001460 FDE cie=00000000 pc=000253e0..0002552d │ │ │ │ - DW_CFA_advance_loc: 1 to 000253e1 │ │ │ │ +00001460 00000070 00001464 FDE cie=00000000 pc=00025400..0002554d │ │ │ │ + DW_CFA_advance_loc: 1 to 00025401 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000253e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025402 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000253e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025403 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000253e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025404 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 149 to 00025479 │ │ │ │ + DW_CFA_advance_loc1: 149 to 00025499 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002547a │ │ │ │ + DW_CFA_advance_loc: 1 to 0002549a │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002547b │ │ │ │ + DW_CFA_advance_loc: 1 to 0002549b │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002547c │ │ │ │ + DW_CFA_advance_loc: 1 to 0002549c │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 00025480 │ │ │ │ + DW_CFA_advance_loc: 4 to 000254a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 17 to 00025491 │ │ │ │ + DW_CFA_advance_loc: 17 to 000254b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00025498 │ │ │ │ + DW_CFA_advance_loc: 7 to 000254b8 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025499 │ │ │ │ + DW_CFA_advance_loc: 1 to 000254b9 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002549a │ │ │ │ + DW_CFA_advance_loc: 1 to 000254ba │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 6 to 000254a0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000254c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 000254f1 │ │ │ │ + DW_CFA_advance_loc1: 81 to 00025511 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 000254f8 │ │ │ │ + DW_CFA_advance_loc: 7 to 00025518 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000254f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025519 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000254fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0002551a │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 6 to 00025500 │ │ │ │ + DW_CFA_advance_loc: 6 to 00025520 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 1 to 00025501 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025521 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00025508 │ │ │ │ + DW_CFA_advance_loc: 7 to 00025528 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025509 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025529 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002550a │ │ │ │ + DW_CFA_advance_loc: 1 to 0002552a │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 6 to 00025510 │ │ │ │ + DW_CFA_advance_loc: 6 to 00025530 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014d0 000000d0 000014d4 FDE cie=00000000 pc=00025530..00025746 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025531 │ │ │ │ +000014d4 000000d0 000014d8 FDE cie=00000000 pc=00025550..00025766 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025551 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025532 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025552 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00025533 │ │ │ │ + DW_CFA_advance_loc: 1 to 00025553 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 99 to 00025596 │ │ │ │ + DW_CFA_advance_loc1: 99 to 000255b6 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00025599 │ │ │ │ + DW_CFA_advance_loc: 3 to 000255b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000255a2 │ │ │ │ + DW_CFA_advance_loc: 9 to 000255c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000255aa │ │ │ │ + DW_CFA_advance_loc: 8 to 000255ca │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000255ad │ │ │ │ + DW_CFA_advance_loc: 3 to 000255cd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000255b8 │ │ │ │ + DW_CFA_advance_loc: 11 to 000255d8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000255d4 │ │ │ │ + DW_CFA_advance_loc: 28 to 000255f4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000255d7 │ │ │ │ + DW_CFA_advance_loc: 3 to 000255f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000255dd │ │ │ │ + DW_CFA_advance_loc: 6 to 000255fd │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000255e0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025600 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000255e6 │ │ │ │ + DW_CFA_advance_loc: 6 to 00025606 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000255e9 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025609 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000255ef │ │ │ │ + DW_CFA_advance_loc: 6 to 0002560f │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000255f2 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025612 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000255fa │ │ │ │ + DW_CFA_advance_loc: 8 to 0002561a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000255fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0002561b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000255fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0002561c │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000255fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0002561d │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 3 to 00025600 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025620 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00025603 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025623 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 6 to 00025609 │ │ │ │ + DW_CFA_advance_loc: 6 to 00025629 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00025614 │ │ │ │ + DW_CFA_advance_loc: 11 to 00025634 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00025620 │ │ │ │ + DW_CFA_advance_loc: 12 to 00025640 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00025623 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025643 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00025629 │ │ │ │ + DW_CFA_advance_loc: 6 to 00025649 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0002562c │ │ │ │ + DW_CFA_advance_loc: 3 to 0002564c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00025634 │ │ │ │ + DW_CFA_advance_loc: 8 to 00025654 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 13 to 00025641 │ │ │ │ + DW_CFA_advance_loc: 13 to 00025661 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 6 to 00025647 │ │ │ │ + DW_CFA_advance_loc: 6 to 00025667 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00025652 │ │ │ │ + DW_CFA_advance_loc: 11 to 00025672 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0002565d │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00025660 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00025666 │ │ │ │ + DW_CFA_advance_loc: 11 to 0002567d │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00025669 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025680 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0002566f │ │ │ │ + DW_CFA_advance_loc: 6 to 00025686 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00025672 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025689 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0002567d │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 00025688 │ │ │ │ + DW_CFA_advance_loc: 6 to 0002568f │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0002568b │ │ │ │ + DW_CFA_advance_loc: 3 to 00025692 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00025696 │ │ │ │ + DW_CFA_advance_loc: 11 to 0002569d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 000256a1 │ │ │ │ + DW_CFA_advance_loc: 11 to 000256a8 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000256a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000256ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000256af │ │ │ │ + DW_CFA_advance_loc: 11 to 000256b6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 000256ba │ │ │ │ + DW_CFA_advance_loc: 11 to 000256c1 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000256bd │ │ │ │ + DW_CFA_advance_loc: 3 to 000256c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000256c8 │ │ │ │ + DW_CFA_advance_loc: 11 to 000256cf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 000256d3 │ │ │ │ + DW_CFA_advance_loc: 11 to 000256da │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000256d6 │ │ │ │ + DW_CFA_advance_loc: 3 to 000256dd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000256de │ │ │ │ + DW_CFA_advance_loc: 11 to 000256e8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 000256f3 │ │ │ │ + DW_CFA_advance_loc: 11 to 000256f3 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 3 to 000256f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00025701 │ │ │ │ + DW_CFA_advance_loc: 8 to 000256fe │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00025713 │ │ │ │ + DW_CFA_advance_loc: 21 to 00025713 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 3 to 00025716 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 11 to 00025721 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 18 to 00025733 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 6 to 00025739 │ │ │ │ + DW_CFA_advance_loc: 3 to 00025736 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00025741 │ │ │ │ + DW_CFA_advance_loc: 11 to 00025741 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 18 to 00025753 │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_advance_loc: 6 to 00025759 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 8 to 00025761 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015a4 0000002c 000015a8 FDE cie=00000000 pc=00025780..00025d6a │ │ │ │ +000015a8 0000002c 000015ac FDE cie=00000000 pc=00025780..00025d6a │ │ │ │ DW_CFA_advance_loc: 1 to 00025781 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 4 to 00025785 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0002578b │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2958,38 +2961,38 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 000259f2 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 14 to 00025a00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000015d4 0000002c 000015d8 FDE cie=00000000 pc=00025d70..00028287 │ │ │ │ +000015d8 0000002c 000015dc FDE cie=00000000 pc=00025d70..00028287 │ │ │ │ DW_CFA_advance_loc: 1 to 00025d71 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00025d73 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00025d7c │ │ │ │ + DW_CFA_advance_loc: 3 to 00025d76 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 2068 to 00026590 │ │ │ │ + DW_CFA_advance_loc2: 2074 to 00026590 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_advance_loc: 1 to 00026591 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 00026592 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00026593 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00026594 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001604 0000004c 00001608 FDE cie=00000000 pc=00028290..0002a642 │ │ │ │ +00001608 0000004c 0000160c FDE cie=00000000 pc=00028290..0002a642 │ │ │ │ DW_CFA_advance_loc: 1 to 00028291 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00028293 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0002829c │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3028,15 +3031,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00029493 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 13 to 000294a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001654 00000038 00001658 FDE cie=00000000 pc=0002a650..0002a9b8 │ │ │ │ +00001658 00000038 0000165c FDE cie=00000000 pc=0002a650..0002a9b8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002a651 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0002a653 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0002a659 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3060,47 +3063,47 @@ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0002a9b6 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0002a9b7 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ │ │ -00001690 00000038 00001694 FDE cie=00000000 pc=0002a9c0..0002acf7 │ │ │ │ +00001694 00000038 00001698 FDE cie=00000000 pc=0002a9c0..0002acf7 │ │ │ │ DW_CFA_advance_loc: 1 to 0002a9c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0002a9c3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0002a9c9 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 646 to 0002ac4f │ │ │ │ + DW_CFA_advance_loc2: 647 to 0002ac50 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002ac50 │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0002ac51 │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0002ac52 │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_advance_loc: 1 to 0002ac53 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 14 to 0002ac60 │ │ │ │ + DW_CFA_advance_loc: 13 to 0002ac60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc1: 147 to 0002acf3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_advance_loc: 1 to 0002acf4 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0002acf5 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0002acf6 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ │ │ -000016cc 0000003c 000016d0 FDE cie=00000000 pc=0002ad00..0002aeb0 │ │ │ │ +000016d0 0000003c 000016d4 FDE cie=00000000 pc=0002ad00..0002aeb0 │ │ │ │ DW_CFA_advance_loc: 1 to 0002ad01 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002ad02 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0002ad03 │ │ │ │ @@ -3125,15 +3128,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002ae8b │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 5 to 0002ae90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000170c 0000003c 00001710 FDE cie=00000000 pc=0002aeb0..0002b0e5 │ │ │ │ +00001710 0000003c 00001714 FDE cie=00000000 pc=0002aeb0..0002b0e5 │ │ │ │ DW_CFA_advance_loc: 1 to 0002aeb1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002aeb2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0002aeb3 │ │ │ │ @@ -3158,15 +3161,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 0002b0e4 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000174c 0000003c 00001750 FDE cie=00000000 pc=0002b0f0..0002b330 │ │ │ │ +00001750 0000003c 00001754 FDE cie=00000000 pc=0002b0f0..0002b330 │ │ │ │ DW_CFA_advance_loc: 1 to 0002b0f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002b0f2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0002b0f3 │ │ │ │ @@ -3191,38 +3194,38 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002b306 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 10 to 0002b310 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000178c 0000002c 00001790 FDE cie=00000000 pc=0002b330..0002b8a7 │ │ │ │ +00001790 0000002c 00001794 FDE cie=00000000 pc=0002b330..0002b8a7 │ │ │ │ DW_CFA_advance_loc: 1 to 0002b331 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 4 to 0002b335 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 0002b33b │ │ │ │ + DW_CFA_advance_loc: 3 to 0002b338 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 1368 to 0002b893 │ │ │ │ + DW_CFA_advance_loc2: 1371 to 0002b893 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_advance_loc: 1 to 0002b894 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0002b895 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0002b896 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 0002b897 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000017bc 00000058 000017c0 FDE cie=00000000 pc=0002b8b0..0002b92b │ │ │ │ +000017c0 00000058 000017c4 FDE cie=00000000 pc=0002b8b0..0002b92b │ │ │ │ DW_CFA_advance_loc: 1 to 0002b8b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002b8b2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 3 to 0002b8b5 │ │ │ │ @@ -3268,15 +3271,15 @@ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002b92a │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001818 0000005c 0000181c FDE cie=00000000 pc=0002b930..0002ba44 │ │ │ │ +0000181c 0000005c 00001820 FDE cie=00000000 pc=0002b930..0002ba44 │ │ │ │ DW_CFA_advance_loc: 1 to 0002b931 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002b932 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0002b933 │ │ │ │ @@ -3297,17 +3300,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_advance_loc: 8 to 0002b9b4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 25 to 0002b9cd │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ DW_CFA_advance_loc: 4 to 0002b9d1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 11 to 0002b9dc │ │ │ │ + DW_CFA_advance_loc: 8 to 0002b9d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 0002ba09 │ │ │ │ + DW_CFA_advance_loc: 48 to 0002ba09 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 3 to 0002ba0c │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 0002ba0d │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ @@ -3324,15 +3327,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ DW_CFA_advance_loc: 4 to 0002ba2b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_advance_loc: 15 to 0002ba3a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001878 00000054 0000187c FDE cie=00000000 pc=0002ba50..0002bb47 │ │ │ │ +0000187c 00000054 00001880 FDE cie=00000000 pc=0002ba50..0002bb47 │ │ │ │ DW_CFA_advance_loc: 1 to 0002ba51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002ba52 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0002ba53 │ │ │ │ @@ -3341,17 +3344,17 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 0002ba54 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 3 to 0002ba57 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ DW_CFA_advance_loc1: 77 to 0002baa4 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 0002bab0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0002baac │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 37 to 0002bad5 │ │ │ │ + DW_CFA_advance_loc: 41 to 0002bad5 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ DW_CFA_advance_loc: 4 to 0002bad9 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_advance_loc: 17 to 0002baea │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_advance_loc: 45 to 0002bb17 │ │ │ │ DW_CFA_remember_state │ │ │ │ @@ -3374,15 +3377,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ DW_CFA_advance_loc: 4 to 0002bb3a │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_advance_loc: 8 to 0002bb42 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018d0 00000028 000018d4 FDE cie=00000000 pc=0002bb50..0002bb80 │ │ │ │ +000018d4 00000028 000018d8 FDE cie=00000000 pc=0002bb50..0002bb80 │ │ │ │ DW_CFA_advance_loc: 1 to 0002bb51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 0002bb54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 23 to 0002bb6b │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ @@ -3394,15 +3397,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 8 to 0002bb7e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002bb7f │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -000018fc 00000028 00001900 FDE cie=00000000 pc=0002bb80..0002bbb8 │ │ │ │ +00001900 00000028 00001904 FDE cie=00000000 pc=0002bb80..0002bbb8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002bb81 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 0002bb84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 31 to 0002bba3 │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ @@ -3414,15 +3417,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 8 to 0002bbb6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002bbb7 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00001928 00000028 0000192c FDE cie=00000000 pc=0002bbc0..0002bc00 │ │ │ │ +0000192c 00000028 00001930 FDE cie=00000000 pc=0002bbc0..0002bc00 │ │ │ │ DW_CFA_advance_loc: 1 to 0002bbc1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 0002bbc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 39 to 0002bbeb │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ @@ -3434,15 +3437,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 8 to 0002bbfe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002bbff │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00001954 0000005c 00001958 FDE cie=00000000 pc=0002bc00..0002bd1b │ │ │ │ +00001958 0000005c 0000195c FDE cie=00000000 pc=0002bc00..0002bd1b │ │ │ │ DW_CFA_advance_loc: 1 to 0002bc01 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002bc02 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0002bc03 │ │ │ │ @@ -3495,15 +3498,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 7 to 0002bd00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019b4 000000c8 000019b8 FDE cie=00000000 pc=0002bd20..0002bf16 │ │ │ │ +000019b8 000000c8 000019bc FDE cie=00000000 pc=0002bd20..0002bf16 │ │ │ │ DW_CFA_advance_loc: 1 to 0002bd21 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0002bd22 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0002bd23 │ │ │ │ @@ -3623,20 +3626,20 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 0002bf11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a80 00000010 00001a84 FDE cie=00000000 pc=0002bf16..0002bf1a │ │ │ │ +00001a84 00000010 00001a88 FDE cie=00000000 pc=0002bf16..0002bf1a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a94 0000002c 00001a98 FDE cie=00000000 pc=0002bf40..0002c560 │ │ │ │ +00001a98 0000002c 00001a9c FDE cie=00000000 pc=0002bf40..0002c560 │ │ │ │ DW_CFA_advance_loc: 1 to 0002bf41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0002bf43 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 0002bf46 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3651,15 +3654,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0002c1c8 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 8 to 0002c1d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ac4 0000004c 00001ac8 FDE cie=00000000 pc=0002c560..0002e94a │ │ │ │ +00001ac8 0000004c 00001acc FDE cie=00000000 pc=0002c560..0002e94a │ │ │ │ DW_CFA_advance_loc: 1 to 0002c561 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0002c563 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0002c56c │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3698,38 +3701,38 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0002d77a │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 6 to 0002d780 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001b14 0000002c 00001b18 FDE cie=00000000 pc=0002e950..00030d1a │ │ │ │ +00001b18 0000002c 00001b1c FDE cie=00000000 pc=0002e950..00030d1a │ │ │ │ DW_CFA_advance_loc: 1 to 0002e951 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0002e953 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0002e95c │ │ │ │ + DW_CFA_advance_loc: 3 to 0002e956 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 1912 to 0002f0d4 │ │ │ │ + DW_CFA_advance_loc2: 1918 to 0002f0d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_advance_loc: 1 to 0002f0d5 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0002f0d6 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0002f0d7 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 0002f0d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001b44 00000038 00001b48 FDE cie=00000000 pc=00030d20..000310b8 │ │ │ │ +00001b48 00000038 00001b4c FDE cie=00000000 pc=00030d20..000310b8 │ │ │ │ DW_CFA_advance_loc: 1 to 00030d21 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00030d23 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 00030d29 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3753,47 +3756,47 @@ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 000310b6 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 000310b7 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ │ │ -00001b80 00000038 00001b84 FDE cie=00000000 pc=000310c0..000313f7 │ │ │ │ +00001b84 00000038 00001b88 FDE cie=00000000 pc=000310c0..000313f7 │ │ │ │ DW_CFA_advance_loc: 1 to 000310c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 000310c3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 000310c9 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 646 to 0003134f │ │ │ │ + DW_CFA_advance_loc2: 647 to 00031350 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00031350 │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 00031351 │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 00031352 │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_advance_loc: 1 to 00031353 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 14 to 00031360 │ │ │ │ + DW_CFA_advance_loc: 13 to 00031360 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc1: 147 to 000313f3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_advance_loc: 1 to 000313f4 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 000313f5 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 000313f6 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ │ │ -00001bbc 0000003c 00001bc0 FDE cie=00000000 pc=00031400..000315b0 │ │ │ │ +00001bc0 0000003c 00001bc4 FDE cie=00000000 pc=00031400..000315b0 │ │ │ │ DW_CFA_advance_loc: 1 to 00031401 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00031402 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00031403 │ │ │ │ @@ -3818,15 +3821,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0003158b │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 5 to 00031590 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001bfc 0000003c 00001c00 FDE cie=00000000 pc=000315b0..000317e5 │ │ │ │ +00001c00 0000003c 00001c04 FDE cie=00000000 pc=000315b0..000317e5 │ │ │ │ DW_CFA_advance_loc: 1 to 000315b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000315b2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000315b3 │ │ │ │ @@ -3851,15 +3854,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000317e4 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c3c 0000003c 00001c40 FDE cie=00000000 pc=000317f0..00031a30 │ │ │ │ +00001c40 0000003c 00001c44 FDE cie=00000000 pc=000317f0..00031a30 │ │ │ │ DW_CFA_advance_loc: 1 to 000317f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000317f2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000317f3 │ │ │ │ @@ -3884,38 +3887,38 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00031a06 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 10 to 00031a10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c7c 0000002c 00001c80 FDE cie=00000000 pc=00031a30..00031ff1 │ │ │ │ +00001c80 0000002c 00001c84 FDE cie=00000000 pc=00031a30..00031ff1 │ │ │ │ DW_CFA_advance_loc: 1 to 00031a31 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 4 to 00031a35 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00031a3e │ │ │ │ + DW_CFA_advance_loc: 3 to 00031a38 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 1439 to 00031fdd │ │ │ │ + DW_CFA_advance_loc2: 1445 to 00031fdd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_advance_loc: 1 to 00031fde │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 00031fdf │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00031fe0 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00031fe1 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001cac 00000058 00001cb0 FDE cie=00000000 pc=00032000..0003207b │ │ │ │ +00001cb0 00000058 00001cb4 FDE cie=00000000 pc=00032000..0003207b │ │ │ │ DW_CFA_advance_loc: 1 to 00032001 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00032002 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 3 to 00032005 │ │ │ │ @@ -3961,15 +3964,15 @@ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0003207a │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d08 0000005c 00001d0c FDE cie=00000000 pc=00032080..00032194 │ │ │ │ +00001d0c 0000005c 00001d10 FDE cie=00000000 pc=00032080..00032194 │ │ │ │ DW_CFA_advance_loc: 1 to 00032081 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00032082 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00032083 │ │ │ │ @@ -3990,17 +3993,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_advance_loc: 8 to 00032104 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 25 to 0003211d │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ DW_CFA_advance_loc: 4 to 00032121 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003212c │ │ │ │ + DW_CFA_advance_loc: 8 to 00032129 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 00032159 │ │ │ │ + DW_CFA_advance_loc: 48 to 00032159 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 3 to 0003215c │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 0003215d │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ @@ -4017,15 +4020,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ DW_CFA_advance_loc: 4 to 0003217b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_advance_loc: 15 to 0003218a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d68 00000054 00001d6c FDE cie=00000000 pc=000321a0..00032297 │ │ │ │ +00001d6c 00000054 00001d70 FDE cie=00000000 pc=000321a0..00032297 │ │ │ │ DW_CFA_advance_loc: 1 to 000321a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000321a2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000321a3 │ │ │ │ @@ -4034,17 +4037,17 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000321a4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 3 to 000321a7 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ DW_CFA_advance_loc1: 77 to 000321f4 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 00032200 │ │ │ │ + DW_CFA_advance_loc: 8 to 000321fc │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 37 to 00032225 │ │ │ │ + DW_CFA_advance_loc: 41 to 00032225 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ DW_CFA_advance_loc: 4 to 00032229 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_advance_loc: 17 to 0003223a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_advance_loc: 45 to 00032267 │ │ │ │ DW_CFA_remember_state │ │ │ │ @@ -4067,15 +4070,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ DW_CFA_advance_loc: 4 to 0003228a │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_advance_loc: 8 to 00032292 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001dc0 00000028 00001dc4 FDE cie=00000000 pc=000322a0..000322d0 │ │ │ │ +00001dc4 00000028 00001dc8 FDE cie=00000000 pc=000322a0..000322d0 │ │ │ │ DW_CFA_advance_loc: 1 to 000322a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 000322a4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 23 to 000322bb │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ @@ -4087,15 +4090,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 8 to 000322ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000322cf │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00001dec 00000028 00001df0 FDE cie=00000000 pc=000322d0..00032308 │ │ │ │ +00001df0 00000028 00001df4 FDE cie=00000000 pc=000322d0..00032308 │ │ │ │ DW_CFA_advance_loc: 1 to 000322d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 000322d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 31 to 000322f3 │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ @@ -4107,15 +4110,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 8 to 00032306 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00032307 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00001e18 00000028 00001e1c FDE cie=00000000 pc=00032310..00032350 │ │ │ │ +00001e1c 00000028 00001e20 FDE cie=00000000 pc=00032310..00032350 │ │ │ │ DW_CFA_advance_loc: 1 to 00032311 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 00032314 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 39 to 0003233b │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ @@ -4127,15 +4130,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 8 to 0003234e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0003234f │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00001e44 0000005c 00001e48 FDE cie=00000000 pc=00032350..0003246b │ │ │ │ +00001e48 0000005c 00001e4c FDE cie=00000000 pc=00032350..0003246b │ │ │ │ DW_CFA_advance_loc: 1 to 00032351 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00032352 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00032353 │ │ │ │ @@ -4188,15 +4191,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 7 to 00032450 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ea4 000000c8 00001ea8 FDE cie=00000000 pc=00032470..00032666 │ │ │ │ +00001ea8 000000c8 00001eac FDE cie=00000000 pc=00032470..00032666 │ │ │ │ DW_CFA_advance_loc: 1 to 00032471 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00032472 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00032473 │ │ │ │ @@ -4316,15 +4319,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00032661 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f70 00000064 00001f74 FDE cie=00000000 pc=00032670..000327c2 │ │ │ │ +00001f74 00000064 00001f78 FDE cie=00000000 pc=00032670..000327c2 │ │ │ │ DW_CFA_advance_loc: 1 to 00032671 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00032672 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 3 to 00032675 │ │ │ │ @@ -4340,17 +4343,17 @@ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00032715 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 11 to 00032720 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 00032728 │ │ │ │ + DW_CFA_advance_loc: 5 to 00032725 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 00032732 │ │ │ │ + DW_CFA_advance_loc: 13 to 00032732 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 0003273a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 15 to 00032749 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 9 to 00032752 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -4379,36 +4382,36 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 000327b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fd8 00000028 00001fdc FDE cie=00000000 pc=000327d0..000327f3 │ │ │ │ +00001fdc 00000028 00001fe0 FDE cie=00000000 pc=000327d0..000327f3 │ │ │ │ DW_CFA_advance_loc: 1 to 000327d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 000327d4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 2 to 000327d6 │ │ │ │ + DW_CFA_advance_loc: 13 to 000327e1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000327da │ │ │ │ + DW_CFA_advance_loc: 4 to 000327e5 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000327de │ │ │ │ + DW_CFA_advance_loc: 4 to 000327e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 19 to 000327f1 │ │ │ │ + DW_CFA_advance_loc: 8 to 000327f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000327f2 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002004 000000cc 00002008 FDE cie=00000000 pc=00032800..00032989 │ │ │ │ +00002008 000000cc 0000200c FDE cie=00000000 pc=00032800..00032989 │ │ │ │ DW_CFA_advance_loc: 1 to 00032801 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00032802 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00032803 │ │ │ │ @@ -4460,17 +4463,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 000328b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 8 to 000328bb │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 10 to 000328c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000328d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000328cb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 31 to 000328ef │ │ │ │ + DW_CFA_advance_loc: 36 to 000328ef │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 000328f0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 000328f3 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 000328f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -4532,15 +4535,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00032988 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000020d4 0000038c 000020d8 FDE cie=00000000 pc=00032990..00033198 │ │ │ │ +000020d8 0000038c 000020dc FDE cie=00000000 pc=00032990..00033198 │ │ │ │ DW_CFA_advance_loc: 1 to 00032991 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00032992 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00032993 │ │ │ │ @@ -4616,17 +4619,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00032a98 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 8 to 00032aa0 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 10 to 00032aaa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00032ab5 │ │ │ │ + DW_CFA_advance_loc: 6 to 00032ab0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 33 to 00032ad6 │ │ │ │ + DW_CFA_advance_loc: 38 to 00032ad6 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00032ad7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 00032ada │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00032adb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -4638,45 +4641,45 @@ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00032b14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 3 to 00032b17 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 4 to 00032b1b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 13 to 00032b28 │ │ │ │ + DW_CFA_advance_loc: 8 to 00032b23 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 16 to 00032b38 │ │ │ │ + DW_CFA_advance_loc: 21 to 00032b38 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00032b39 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 00032b3c │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00032b3d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00032b45 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 5 to 00032b4a │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00032b4b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00032b51 │ │ │ │ + DW_CFA_advance_loc: 9 to 00032b54 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00032b52 │ │ │ │ + DW_CFA_advance_loc: 1 to 00032b55 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00032b5a │ │ │ │ + DW_CFA_advance_loc: 3 to 00032b58 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00032b5d │ │ │ │ + DW_CFA_advance_loc: 3 to 00032b5b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00032b60 │ │ │ │ + DW_CFA_advance_loc: 5 to 00032b60 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 6 to 00032b66 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 13 to 00032b73 │ │ │ │ + DW_CFA_advance_loc: 11 to 00032b71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 00032b89 │ │ │ │ + DW_CFA_advance_loc: 24 to 00032b89 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00032b8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 00032b8d │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00032b8e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -4746,17 +4749,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00032c40 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 8 to 00032c48 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 10 to 00032c52 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00032c5d │ │ │ │ + DW_CFA_advance_loc: 6 to 00032c58 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 25 to 00032c76 │ │ │ │ + DW_CFA_advance_loc: 30 to 00032c76 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00032c77 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 00032c7a │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00032c7b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -4772,21 +4775,21 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 3 to 00032cb1 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 4 to 00032cb5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 8 to 00032cbd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00032cc2 │ │ │ │ + DW_CFA_advance_loc: 8 to 00032cc5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00032cca │ │ │ │ + DW_CFA_advance_loc: 3 to 00032cc8 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00032ccd │ │ │ │ + DW_CFA_advance_loc: 3 to 00032ccb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00032cd0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00032cd0 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 6 to 00032cd6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 10 to 00032ce0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 19 to 00032cf3 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ @@ -4808,17 +4811,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00032d26 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 8 to 00032d2e │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 10 to 00032d38 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 14 to 00032d46 │ │ │ │ + DW_CFA_advance_loc: 6 to 00032d3e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 27 to 00032d61 │ │ │ │ + DW_CFA_advance_loc: 35 to 00032d61 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00032d62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 00032d65 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00032d66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -4846,17 +4849,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00032dc0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 8 to 00032dc8 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 10 to 00032dd2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00032ddd │ │ │ │ + DW_CFA_advance_loc: 6 to 00032dd8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 25 to 00032df6 │ │ │ │ + DW_CFA_advance_loc: 30 to 00032df6 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00032df7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 00032dfa │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00032dfb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -4872,21 +4875,21 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 3 to 00032e31 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 4 to 00032e35 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 8 to 00032e3d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00032e42 │ │ │ │ + DW_CFA_advance_loc: 8 to 00032e45 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00032e4a │ │ │ │ + DW_CFA_advance_loc: 3 to 00032e48 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00032e4d │ │ │ │ + DW_CFA_advance_loc: 3 to 00032e4b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00032e50 │ │ │ │ + DW_CFA_advance_loc: 5 to 00032e50 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 6 to 00032e56 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 10 to 00032e60 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 19 to 00032e73 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ @@ -4908,17 +4911,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00032ea6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 8 to 00032eae │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 10 to 00032eb8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00032ec3 │ │ │ │ + DW_CFA_advance_loc: 6 to 00032ebe │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 00032edb │ │ │ │ + DW_CFA_advance_loc: 29 to 00032edb │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00032edc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 00032edf │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00032ee0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -4952,17 +4955,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 3 to 00032f48 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 3 to 00032f4b │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 4 to 00032f4f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 13 to 00032f5c │ │ │ │ + DW_CFA_advance_loc: 8 to 00032f57 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00032f6e │ │ │ │ + DW_CFA_advance_loc: 23 to 00032f6e │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00032f6f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00032f70 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00032f71 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -5136,15 +5139,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00033185 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 11 to 00033190 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002464 00000070 00002468 FDE cie=00000000 pc=000331a0..0003325f │ │ │ │ +00002468 00000070 0000246c FDE cie=00000000 pc=000331a0..0003325f │ │ │ │ DW_CFA_advance_loc: 1 to 000331a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000331a2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 3 to 000331a5 │ │ │ │ @@ -5204,15 +5207,15 @@ │ │ │ │ DW_CFA_advance_loc: 3 to 00033252 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 0003325a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024d8 00000064 000024dc FDE cie=00000000 pc=00033260..000333b2 │ │ │ │ +000024dc 00000064 000024e0 FDE cie=00000000 pc=00033260..000333b2 │ │ │ │ DW_CFA_advance_loc: 1 to 00033261 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00033262 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 3 to 00033265 │ │ │ │ @@ -5228,17 +5231,17 @@ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00033305 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 11 to 00033310 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 00033318 │ │ │ │ + DW_CFA_advance_loc: 5 to 00033315 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 00033322 │ │ │ │ + DW_CFA_advance_loc: 13 to 00033322 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 0003332a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 15 to 00033339 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 9 to 00033342 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -5267,36 +5270,36 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 000333a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002540 00000028 00002544 FDE cie=00000000 pc=000333c0..000333e3 │ │ │ │ +00002544 00000028 00002548 FDE cie=00000000 pc=000333c0..000333e3 │ │ │ │ DW_CFA_advance_loc: 1 to 000333c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 000333c4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 2 to 000333c6 │ │ │ │ + DW_CFA_advance_loc: 13 to 000333d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000333ca │ │ │ │ + DW_CFA_advance_loc: 4 to 000333d5 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000333ce │ │ │ │ + DW_CFA_advance_loc: 4 to 000333d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 19 to 000333e1 │ │ │ │ + DW_CFA_advance_loc: 8 to 000333e1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000333e2 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000256c 000000cc 00002570 FDE cie=00000000 pc=000333f0..00033579 │ │ │ │ +00002570 000000cc 00002574 FDE cie=00000000 pc=000333f0..00033579 │ │ │ │ DW_CFA_advance_loc: 1 to 000333f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000333f2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000333f3 │ │ │ │ @@ -5348,17 +5351,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 000334a3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 8 to 000334ab │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 10 to 000334b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000334c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000334bb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 31 to 000334df │ │ │ │ + DW_CFA_advance_loc: 36 to 000334df │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 000334e0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 000334e3 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 000334e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -5420,15 +5423,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00033578 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000263c 0000038c 00002640 FDE cie=00000000 pc=00033580..00033d88 │ │ │ │ +00002640 0000038c 00002644 FDE cie=00000000 pc=00033580..00033d88 │ │ │ │ DW_CFA_advance_loc: 1 to 00033581 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00033582 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00033583 │ │ │ │ @@ -5504,17 +5507,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00033688 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 8 to 00033690 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 10 to 0003369a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000336a5 │ │ │ │ + DW_CFA_advance_loc: 6 to 000336a0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 33 to 000336c6 │ │ │ │ + DW_CFA_advance_loc: 38 to 000336c6 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 000336c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 000336ca │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 000336cb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -5526,45 +5529,45 @@ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00033704 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 3 to 00033707 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 4 to 0003370b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 13 to 00033718 │ │ │ │ + DW_CFA_advance_loc: 8 to 00033713 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 16 to 00033728 │ │ │ │ + DW_CFA_advance_loc: 21 to 00033728 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00033729 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 0003372c │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 0003372d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00033735 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 5 to 0003373a │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 0003373b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00033741 │ │ │ │ + DW_CFA_advance_loc: 9 to 00033744 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00033742 │ │ │ │ + DW_CFA_advance_loc: 1 to 00033745 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003374a │ │ │ │ + DW_CFA_advance_loc: 3 to 00033748 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003374d │ │ │ │ + DW_CFA_advance_loc: 3 to 0003374b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00033750 │ │ │ │ + DW_CFA_advance_loc: 5 to 00033750 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 6 to 00033756 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 13 to 00033763 │ │ │ │ + DW_CFA_advance_loc: 11 to 00033761 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 00033779 │ │ │ │ + DW_CFA_advance_loc: 24 to 00033779 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 0003377a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 0003377d │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 0003377e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -5634,17 +5637,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00033830 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 8 to 00033838 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 10 to 00033842 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003384d │ │ │ │ + DW_CFA_advance_loc: 6 to 00033848 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 25 to 00033866 │ │ │ │ + DW_CFA_advance_loc: 30 to 00033866 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00033867 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 0003386a │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 0003386b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -5660,21 +5663,21 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 3 to 000338a1 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 4 to 000338a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 8 to 000338ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000338b2 │ │ │ │ + DW_CFA_advance_loc: 8 to 000338b5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000338ba │ │ │ │ + DW_CFA_advance_loc: 3 to 000338b8 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000338bd │ │ │ │ + DW_CFA_advance_loc: 3 to 000338bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000338c0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000338c0 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 6 to 000338c6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 10 to 000338d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 19 to 000338e3 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ @@ -5696,17 +5699,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00033916 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 8 to 0003391e │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 10 to 00033928 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 14 to 00033936 │ │ │ │ + DW_CFA_advance_loc: 6 to 0003392e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 27 to 00033951 │ │ │ │ + DW_CFA_advance_loc: 35 to 00033951 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00033952 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 00033955 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00033956 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -5734,17 +5737,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 000339b0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 8 to 000339b8 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 10 to 000339c2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000339cd │ │ │ │ + DW_CFA_advance_loc: 6 to 000339c8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 25 to 000339e6 │ │ │ │ + DW_CFA_advance_loc: 30 to 000339e6 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 000339e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 000339ea │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 000339eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -5760,21 +5763,21 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 3 to 00033a21 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 4 to 00033a25 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 8 to 00033a2d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00033a32 │ │ │ │ + DW_CFA_advance_loc: 8 to 00033a35 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00033a3a │ │ │ │ + DW_CFA_advance_loc: 3 to 00033a38 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00033a3d │ │ │ │ + DW_CFA_advance_loc: 3 to 00033a3b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00033a40 │ │ │ │ + DW_CFA_advance_loc: 5 to 00033a40 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 6 to 00033a46 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 10 to 00033a50 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 19 to 00033a63 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ @@ -5796,17 +5799,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00033a96 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 8 to 00033a9e │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 10 to 00033aa8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00033ab3 │ │ │ │ + DW_CFA_advance_loc: 6 to 00033aae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 00033acb │ │ │ │ + DW_CFA_advance_loc: 29 to 00033acb │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00033acc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 3 to 00033acf │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00033ad0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -5840,17 +5843,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 3 to 00033b38 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 3 to 00033b3b │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 4 to 00033b3f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 13 to 00033b4c │ │ │ │ + DW_CFA_advance_loc: 8 to 00033b47 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00033b5e │ │ │ │ + DW_CFA_advance_loc: 23 to 00033b5e │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00033b5f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00033b60 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00033b61 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -6024,15 +6027,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00033d75 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 11 to 00033d80 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029cc 00000070 000029d0 FDE cie=00000000 pc=00033d90..00033e4f │ │ │ │ +000029d0 00000070 000029d4 FDE cie=00000000 pc=00033d90..00033e4f │ │ │ │ DW_CFA_advance_loc: 1 to 00033d91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00033d92 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 3 to 00033d95 │ │ │ │ @@ -6092,10 +6095,10 @@ │ │ │ │ DW_CFA_advance_loc: 3 to 00033e42 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00033e4a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a40 ZERO terminator │ │ │ │ +00002a44 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -152,14 +152,15 @@ │ │ │ │ libm.so.6 │ │ │ │ libc.so.6 │ │ │ │ libnfft3l.so.4 │ │ │ │ GLIBC_2.0 │ │ │ │ GLIBC_2.1.3 │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ ++t$<;L$ │ │ │ │ l$$@;D$0 │ │ │ │ |$0@;D$, │ │ │ │ |$$@;D$0 │ │ │ │ |$0@;D$, │ │ │ │ t$HA;L$L │ │ │ │ t$HA;L$L │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -115,17 +115,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 000035d0 : │ │ │ │ sub $0x30,%esp │ │ │ │ fldt 0x34(%esp) │ │ │ │ - fldz │ │ │ │ call 38fb │ │ │ │ - add $0x358ce,%eax │ │ │ │ + add $0x358d0,%eax │ │ │ │ + fldz │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 38e0 │ │ │ │ fcomip %st(1),%st │ │ │ │ je 38d0 │ │ │ │ flds -0x4de0(%eax) │ │ │ │ fld %st(1) │ │ │ │ fxch %st(1) │ │ │ │ @@ -400,24 +400,24 @@ │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x5c,%esp │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ fldt 0xc(%ebp) │ │ │ │ call 3e79 │ │ │ │ add $0x35598,%edi │ │ │ │ - lea (%esi,%esi,2),%eax │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - mov %edi,-0x34(%ebp) │ │ │ │ - fldz │ │ │ │ - fxch %st(2) │ │ │ │ + lea (%esi,%esi,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ + mov %edi,-0x34(%ebp) │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ + fldz │ │ │ │ + fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ fstp %st(2) │ │ │ │ jbe 3e1f │ │ │ │ fcomi %st(1),%st │ │ │ │ jbe 3e25 │ │ │ │ fsub %st(1),%st │ │ │ │ mov %esp,-0x24(%ebp) │ │ │ │ @@ -445,16 +445,16 @@ │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x24(%ebp) │ │ │ │ call 3130 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x30(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x4c(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %esi,%edx │ │ │ │ fld1 │ │ │ │ sub %edi,%edx │ │ │ │ lea -0x3(%edx,%edx,2),%eax │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ @@ -468,36 +468,36 @@ │ │ │ │ mov $0x1,%eax │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ jle 3b6d │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ sub $0x2,%edx │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ - mov %edx,-0x50(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ + mov %edx,-0x50(%ebp) │ │ │ │ lea -0x18(%ebx,%eax,1),%ebx │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov $0x1,%eax │ │ │ │ sub %esi,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ - mov -0x38(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ sub %edi,%eax │ │ │ │ add -0x3c(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ - mov -0x50(%ebp),%eax │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt 0x18(%edx) │ │ │ │ + mov -0x50(%ebp),%eax │ │ │ │ sub %edi,%eax │ │ │ │ + fldt 0x18(%edx) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ fadd %st(3),%st │ │ │ │ fdiv %st(2),%st │ │ │ │ fld1 │ │ │ │ fsubp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -519,19 +519,19 @@ │ │ │ │ mov %ebx,%edx │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ sub $0x18,%eax │ │ │ │ - fsubr %st(5),%st │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ lea -0x3(%esi),%ebx │ │ │ │ sub $0x2,%edx │ │ │ │ sub $0x2,%esi │ │ │ │ + fsubr %st(5),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0x24(%eax) │ │ │ │ fld %st(1) │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(5) │ │ │ │ @@ -556,22 +556,22 @@ │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(1) │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ jmp 3ad0 │ │ │ │ fstp %st(1) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ lea (%esi,%esi,2),%ebx │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ + lea (%edx,%eax,4),%eax │ │ │ │ lea (%edx,%ebx,4),%ebx │ │ │ │ fsubr %st(3),%st │ │ │ │ - lea (%edx,%eax,4),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fld1 │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ @@ -602,33 +602,33 @@ │ │ │ │ jmp 3b44 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fdivr %st(1),%st │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - addl $0xc,-0x38(%ebp) │ │ │ │ inc %edi │ │ │ │ + addl $0xc,-0x38(%ebp) │ │ │ │ + cmp -0x3c(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%eax) │ │ │ │ - cmp -0x3c(%ebp),%edi │ │ │ │ jne 3a10 │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ lea -0x1(%eax,%ecx,1),%edi │ │ │ │ inc %eax │ │ │ │ cmp %eax,-0x44(%ebp) │ │ │ │ jl 3e71 │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ + mov %edi,-0x40(%ebp) │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ - mov %edi,-0x40(%ebp) │ │ │ │ add %edi,%ebx │ │ │ │ sub %esi,%ebx │ │ │ │ mov %ebx,-0x58(%ebp) │ │ │ │ mov %esi,%ebx │ │ │ │ sub %eax,%ebx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ @@ -647,38 +647,38 @@ │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %dl,-0x54(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%edi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - fildl -0x38(%ebp) │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ + fildl -0x38(%ebp) │ │ │ │ jg 3cb4 │ │ │ │ + cmpb $0x0,-0x54(%ebp) │ │ │ │ fld1 │ │ │ │ mov %eax,%esi │ │ │ │ fdiv %st(1),%st │ │ │ │ - cmpb $0x0,-0x54(%ebp) │ │ │ │ je 3e66 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ inc %edx │ │ │ │ fld1 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ sub $0x18,%eax │ │ │ │ - fsubr %st(5),%st │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ lea -0x3(%esi),%ebx │ │ │ │ sub $0x2,%edx │ │ │ │ sub $0x2,%esi │ │ │ │ + fsubr %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ fld %st(1) │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(4) │ │ │ │ @@ -701,32 +701,32 @@ │ │ │ │ cmp %ebx,%ecx │ │ │ │ jl 3c00 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov %edx,-0x48(%ebp) │ │ │ │ fildl -0x48(%ebp) │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ - fsubr %st(3),%st │ │ │ │ lea (%esi,%esi,2),%ebx │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ + cmp %esi,-0x30(%ebp) │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ + fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fld1 │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp %esi,-0x30(%ebp) │ │ │ │ jge 3cb0 │ │ │ │ dec %edx │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %edx,-0x48(%ebp) │ │ │ │ fildl -0x48(%ebp) │ │ │ │ lea -0x6(%esi,%esi,2),%edx │ │ │ │ fsubr %st(4),%st │ │ │ │ @@ -741,28 +741,28 @@ │ │ │ │ jmp 3cb4 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fdivr %st(1),%st │ │ │ │ decl -0x38(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ + cmp %eax,-0x50(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %eax,-0x50(%ebp) │ │ │ │ jne 3bd0 │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ cmp -0x60(%ebp),%esi │ │ │ │ jle 3e33 │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ fld1 │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ add %edi,%eax │ │ │ │ sub %esi,%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ lea (%esi,%edx,1),%eax │ │ │ │ sub -0x60(%ebp),%eax │ │ │ │ sub -0x60(%ebp),%edx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ @@ -775,37 +775,37 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ cmp %edi,%ecx │ │ │ │ jg 3e14 │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ sub %ecx,%eax │ │ │ │ add -0x4c(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ - lea -0x1(%edi),%eax │ │ │ │ fildl -0x30(%ebp) │ │ │ │ + lea -0x1(%edi),%eax │ │ │ │ fdivr %st(1),%st │ │ │ │ cmp %eax,%ecx │ │ │ │ jge 3e58 │ │ │ │ - mov -0x48(%ebp),%edx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + mov -0x48(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fldt (%eax) │ │ │ │ lea 0x1(%edx),%ebx │ │ │ │ - fld1 │ │ │ │ mov %ebx,%edx │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ sub $0x18,%eax │ │ │ │ - fsubr %st(5),%st │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ lea -0x3(%esi),%ebx │ │ │ │ sub $0x2,%edx │ │ │ │ sub $0x2,%esi │ │ │ │ + fsubr %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ fld %st(1) │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -829,20 +829,20 @@ │ │ │ │ jl 3d50 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ fildl -0x38(%ebp) │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ - fsubr %st(3),%st │ │ │ │ lea (%esi,%esi,2),%ebx │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ lea (%edx,%ebx,4),%ebx │ │ │ │ + fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fld1 │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ @@ -919,17 +919,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ nop │ │ │ │ │ │ │ │ 00003e80 : │ │ │ │ sub $0x4,%esp │ │ │ │ fildl 0xc(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ - fadd %st(0),%st │ │ │ │ mov %eax,(%esp) │ │ │ │ imul %eax,%eax │ │ │ │ + fadd %st(0),%st │ │ │ │ fld1 │ │ │ │ fadd %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fabs │ │ │ │ fildl (%esp) │ │ │ │ mov %eax,(%esp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ @@ -940,26 +940,26 @@ │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 00003ec0 : │ │ │ │ - call 3575 <__cxa_finalize@plt+0x115> │ │ │ │ - add $0x34fe7,%edx │ │ │ │ sub $0x1c,%esp │ │ │ │ + call 3575 <__cxa_finalize@plt+0x115> │ │ │ │ + add $0x34fe4,%edx │ │ │ │ fildl 0x20(%esp) │ │ │ │ - flds -0x4dd4(%edx) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ - fmul %st,%st(1) │ │ │ │ mov %eax,%ecx │ │ │ │ + flds -0x4dd4(%edx) │ │ │ │ neg %ecx │ │ │ │ cmovs %eax,%ecx │ │ │ │ - fld1 │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ + fmul %st,%st(1) │ │ │ │ + fld1 │ │ │ │ fadd %st,%st(2) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(3) │ │ │ │ fdivrs -0x4dd8(%edx) │ │ │ │ fld %st(3) │ │ │ │ fadd %st(4),%st │ │ │ │ @@ -1057,23 +1057,23 @@ │ │ │ │ add $0x1c,%esp │ │ │ │ fdivp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ ret │ │ │ │ │ │ │ │ 00003ff0 : │ │ │ │ - call 38fb │ │ │ │ - add $0x34eb7,%eax │ │ │ │ push %ebx │ │ │ │ sub $0x90,%esp │ │ │ │ + call 38fb │ │ │ │ + add $0x34eb0,%eax │ │ │ │ fildl 0x98(%esp) │ │ │ │ - fmuls -0x4dd4(%eax) │ │ │ │ mov 0x9c(%esp),%edx │ │ │ │ - fadds -0x4dd0(%eax) │ │ │ │ lea 0x2(%edx),%ebx │ │ │ │ + fmuls -0x4dd4(%eax) │ │ │ │ + fadds -0x4dd0(%eax) │ │ │ │ fld %st(0) │ │ │ │ fmuls -0x4dc8(%eax) │ │ │ │ fld %st(0) │ │ │ │ fmuls -0x4dc4(%eax) │ │ │ │ fstpt 0x60(%esp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -1388,85 +1388,85 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 00004430 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0x34a73,%ebx │ │ │ │ - fldt 0x20(%esp) │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ + fldt 0x20(%esp) │ │ │ │ fmuls -0x4d08(%ebx) │ │ │ │ test %eax,%eax │ │ │ │ je 44a0 │ │ │ │ - mov %eax,%edx │ │ │ │ sub $0x20,%esp │ │ │ │ - neg %edx │ │ │ │ + mov %eax,%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esp) │ │ │ │ + neg %edx │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ cmovs %eax,%edx │ │ │ │ - fstpt 0x20(%esp) │ │ │ │ mov %edx,0x2c(%esp) │ │ │ │ + fstpt 0x20(%esp) │ │ │ │ fildl 0x2c(%esp) │ │ │ │ fstpt (%esp) │ │ │ │ call 3360 │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ add $0x20,%esp │ │ │ │ fldt (%esp) │ │ │ │ inc %eax │ │ │ │ - jne 44d5 │ │ │ │ + jne 44d6 │ │ │ │ ffreep %st(0) │ │ │ │ fadds -0x4de4(%ebx) │ │ │ │ add $0x18,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov $0x1,%eax │ │ │ │ fld1 │ │ │ │ - mov %eax,%edx │ │ │ │ fstpt (%esp) │ │ │ │ + mov %eax,%edx │ │ │ │ sub $0x20,%esp │ │ │ │ neg %edx │ │ │ │ - fstpt 0xc(%esp) │ │ │ │ cmovns %edx,%eax │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ + fstpt 0xc(%esp) │ │ │ │ fildl 0x2c(%esp) │ │ │ │ fstpt (%esp) │ │ │ │ call 3360 │ │ │ │ + fldt 0x20(%esp) │ │ │ │ add $0x20,%esp │ │ │ │ - fldt (%esp) │ │ │ │ add $0x18,%esp │ │ │ │ - faddp %st,%st(1) │ │ │ │ pop %ebx │ │ │ │ + faddp %st,%st(1) │ │ │ │ ret │ │ │ │ fxch %st(1) │ │ │ │ jmp 44a7 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ 000044e0 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x54,%esp │ │ │ │ - mov 0x78(%esp),%esi │ │ │ │ fldt 0x6c(%esp) │ │ │ │ + mov 0x78(%esp),%esi │ │ │ │ + call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ + add $0x349ba,%ebx │ │ │ │ + mov %esi,%eax │ │ │ │ + imul %esi,%eax │ │ │ │ + inc %esi │ │ │ │ + imul %esi,%esi │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0x60(%esp) │ │ │ │ + mov %eax,0x20(%esp) │ │ │ │ fchs │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esp) │ │ │ │ fstpt 0x30(%esp) │ │ │ │ - mov %esi,%eax │ │ │ │ - imul %esi,%eax │ │ │ │ - inc %esi │ │ │ │ - call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x349a2,%ebx │ │ │ │ - mov %eax,0x20(%esp) │ │ │ │ fildl 0x20(%esp) │ │ │ │ - imul %esi,%esi │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x40(%esp) │ │ │ │ fstpt (%esp) │ │ │ │ call 3360 │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fldt 0x30(%esp) │ │ │ │ @@ -1475,17 +1475,17 @@ │ │ │ │ fildl 0x30(%esp) │ │ │ │ fldt 0x40(%esp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3360 │ │ │ │ fldt 0x20(%esp) │ │ │ │ add $0x54,%esp │ │ │ │ - faddp %st,%st(1) │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ + faddp %st,%st(1) │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -1624,17 +1624,17 @@ │ │ │ │ │ │ │ │ 000046c0 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x14(%esp),%ecx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ call 4a4a │ │ │ │ - add $0x347d8,%esi │ │ │ │ + add $0x347dc,%esi │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ je 4740 │ │ │ │ test %ebx,%ebx │ │ │ │ jle 4780 │ │ │ │ lea (%ebx,%ebx,2),%edi │ │ │ │ mov %eax,%edx │ │ │ │ fldz │ │ │ │ @@ -1689,16 +1689,16 @@ │ │ │ │ fstp %st(1) │ │ │ │ add $0xc,%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ jne 4760 │ │ │ │ jmp 471a │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - pop %ebx │ │ │ │ flds -0x4d04(%esi) │ │ │ │ + pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ 00004790 : │ │ │ │ push %esi │ │ │ │ @@ -1713,16 +1713,16 @@ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ fldz │ │ │ │ lea (%eax,%edx,8),%edx │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ - fldt 0xc(%eax) │ │ │ │ add $0x18,%eax │ │ │ │ + fldt -0xc(%eax) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %eax,%edx │ │ │ │ @@ -1817,33 +1817,33 @@ │ │ │ │ │ │ │ │ 000048b0 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x14(%esp),%ecx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ call 4a4a │ │ │ │ - add $0x345e8,%esi │ │ │ │ + add $0x345ec,%esi │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ je 4960 │ │ │ │ test %ebx,%ebx │ │ │ │ jle 49a0 │ │ │ │ lea (%ebx,%ebx,2),%edi │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ fldz │ │ │ │ lea 0xc(%eax,%edi,8),%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt -0xc(%edx) │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ add $0x18,%edx │ │ │ │ add $0x18,%ecx │ │ │ │ + fldt -0x24(%ecx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fldt -0x18(%edx) │ │ │ │ fldt -0x18(%ecx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -1854,102 +1854,102 @@ │ │ │ │ fsqrt │ │ │ │ xor %edx,%edx │ │ │ │ fldz │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ - fldt 0xc(%eax) │ │ │ │ inc %edx │ │ │ │ add $0x18,%eax │ │ │ │ + fldt -0xc(%eax) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %edx,%ebx │ │ │ │ jg 4940 │ │ │ │ - fsqrt │ │ │ │ pop %ebx │ │ │ │ + fsqrt │ │ │ │ pop %esi │ │ │ │ - pop %edi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ + pop %edi │ │ │ │ ret │ │ │ │ nop │ │ │ │ test %ebx,%ebx │ │ │ │ jle 49a0 │ │ │ │ lea (%ebx,%ebx,2),%ecx │ │ │ │ mov %eax,%edx │ │ │ │ fldz │ │ │ │ lea (%eax,%ecx,8),%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edx) │ │ │ │ - fldt 0xc(%edx) │ │ │ │ add $0x18,%edx │ │ │ │ + fldt -0xc(%edx) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %edx,%ecx │ │ │ │ jne 4980 │ │ │ │ jmp 4924 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - pop %ebx │ │ │ │ flds -0x4d04(%esi) │ │ │ │ + pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ 000049b0 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x14(%esp),%ecx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ call 4a4a │ │ │ │ - add $0x344e8,%esi │ │ │ │ + add $0x344ec,%esi │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ je 4a20 │ │ │ │ test %ebx,%ebx │ │ │ │ jle 4a40 │ │ │ │ lea (%ebx,%ebx,2),%edi │ │ │ │ mov %eax,%edx │ │ │ │ fldz │ │ │ │ lea (%eax,%edi,4),%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edx) │ │ │ │ - fldt (%ecx) │ │ │ │ add $0xc,%edx │ │ │ │ add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %edx,%edi │ │ │ │ jne 49e0 │ │ │ │ fsqrt │ │ │ │ xor %edx,%edx │ │ │ │ fldz │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ inc %edx │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %edx,%ebx │ │ │ │ jg 4a00 │ │ │ │ - fsqrt │ │ │ │ pop %ebx │ │ │ │ + fsqrt │ │ │ │ pop %esi │ │ │ │ - pop %edi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ + pop %edi │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ebx,%ebx │ │ │ │ jle 4a40 │ │ │ │ lea (%ebx,%ebx,2),%ecx │ │ │ │ mov %eax,%edx │ │ │ │ @@ -1958,69 +1958,69 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ fldt (%edx) │ │ │ │ add $0xc,%edx │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %edx,%ecx │ │ │ │ jne 4a30 │ │ │ │ - jmp 49f4 │ │ │ │ + jmp 49f5 │ │ │ │ nop │ │ │ │ - pop %ebx │ │ │ │ flds -0x4d04(%esi) │ │ │ │ + pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ mov (%esp),%esi │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00004a50 : │ │ │ │ push %ebx │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0x34456,%ebx │ │ │ │ sub $0x8,%esp │ │ │ │ - fldt 0x194(%ebx) │ │ │ │ mov 0x10(%esp),%edx │ │ │ │ - fld %st(0) │ │ │ │ + fldt 0x194(%ebx) │ │ │ │ cmpw $0x0,0x190(%ebx) │ │ │ │ + fld %st(0) │ │ │ │ je 4aec │ │ │ │ - mov $0x3f,%eax │ │ │ │ flds -0x4dd4(%ebx) │ │ │ │ - fmul %st,%st(1) │ │ │ │ + mov $0x3f,%eax │ │ │ │ dec %eax │ │ │ │ + fmul %st,%st(1) │ │ │ │ jne 4a80 │ │ │ │ ffreep %st(0) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x194(%ebx) │ │ │ │ - mov $0x3ffe,%eax │ │ │ │ fldt 0x184(%ebx) │ │ │ │ + mov $0x3ffe,%eax │ │ │ │ flds -0x4dd4(%ebx) │ │ │ │ - fmul %st,%st(1) │ │ │ │ dec %eax │ │ │ │ + fmul %st,%st(1) │ │ │ │ jne 4aa0 │ │ │ │ ffreep %st(0) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x184(%ebx) │ │ │ │ fldt 0x174(%ebx) │ │ │ │ mov $0x4000,%eax │ │ │ │ fsub %st(2),%st │ │ │ │ jmp 4ac2 │ │ │ │ xchg %ax,%ax │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ - fadd %st(0),%st │ │ │ │ dec %eax │ │ │ │ + fadd %st(0),%st │ │ │ │ jne 4ac0 │ │ │ │ fxch %st(1) │ │ │ │ fdivrs -0x4dd4(%ebx) │ │ │ │ fcomi %st(2),%st │ │ │ │ jae 4b13 │ │ │ │ ffreep %st(0) │ │ │ │ - movw $0x0,0x190(%ebx) │ │ │ │ fstpt 0x174(%ebx) │ │ │ │ + movw $0x0,0x190(%ebx) │ │ │ │ fstpt 0x164(%ebx) │ │ │ │ cmp $0x9,%edx │ │ │ │ ja 4b77 │ │ │ │ mov -0x46d8(%ebx,%edx,4),%eax │ │ │ │ add %ebx,%eax │ │ │ │ jmp *%eax │ │ │ │ ffreep %st(0) │ │ │ │ @@ -2206,16 +2206,16 @@ │ │ │ │ mov $0xffffffff,%eax │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ │ │ │ │ 00004cc0 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 4d4e │ │ │ │ cmp $0x1,%eax │ │ │ │ je 4d60 │ │ │ │ xor %ebx,%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 4d00 │ │ │ │ @@ -2230,16 +2230,16 @@ │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ mov %ecx,%esi │ │ │ │ inc %ecx │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%ebx │ │ │ │ cmp $0x1,%eax │ │ │ │ jne 4d00 │ │ │ │ lea 0x1(%esi,%ebx,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ je 4d40 │ │ │ │ @@ -2266,16 +2266,16 @@ │ │ │ │ jmp 4d4e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 00004d70 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 4e0e │ │ │ │ cmp $0x1,%eax │ │ │ │ je 4e20 │ │ │ │ xor %ebx,%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 4dc0 │ │ │ │ @@ -2291,16 +2291,16 @@ │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ mov %ecx,%esi │ │ │ │ inc %ecx │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%ebx │ │ │ │ cmp $0x1,%eax │ │ │ │ jne 4dc0 │ │ │ │ lea 0x1(%ebx,%esi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ je 4e00 │ │ │ │ @@ -2332,49 +2332,46 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00004e30 : │ │ │ │ push %ebx │ │ │ │ sub $0x38,%esp │ │ │ │ fldt 0x40(%esp) │ │ │ │ - fldt 0x4c(%esp) │ │ │ │ - fld1 │ │ │ │ - fld %st(0) │ │ │ │ - fsub %st(2),%st │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x34065,%ebx │ │ │ │ - fld %st(2) │ │ │ │ + add $0x3406f,%ebx │ │ │ │ + fld1 │ │ │ │ + fldt 0x4c(%esp) │ │ │ │ + fsubr %st(1),%st │ │ │ │ + fldt 0x4c(%esp) │ │ │ │ fsubs -0x4dd4(%ebx) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ faddl -0x462c(%ebx) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(2),%st │ │ │ │ fldt -0x49cc(%ebx) │ │ │ │ fstpt (%esp) │ │ │ │ fld %st(0) │ │ │ │ fabs │ │ │ │ fldt -0x49bc(%ebx) │ │ │ │ + fld %st(0) │ │ │ │ fstpt 0x10(%esp) │ │ │ │ - fldt 0x10(%esp) │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ffreep %st(0) │ │ │ │ - jae 54c2 │ │ │ │ + jae 54b2 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fldt (%esp) │ │ │ │ fxch %st(1) │ │ │ │ fyl2xp1 │ │ │ │ - fxch %st(3) │ │ │ │ - fstpt 0x4c(%esp) │ │ │ │ + fxch %st(1) │ │ │ │ sub $0x20,%esp │ │ │ │ fadd %st(3),%st │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fchs │ │ │ │ fld1 │ │ │ │ fldt -0x4b1c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ @@ -2397,147 +2394,147 @@ │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3360 │ │ │ │ fldt 0x30(%esp) │ │ │ │ add $0x20,%esp │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x40(%esp) │ │ │ │ fldt 0x4c(%esp) │ │ │ │ - fadd %st(1),%st │ │ │ │ + fldt 0x40(%esp) │ │ │ │ + fadd %st,%st(1) │ │ │ │ fldt 0x20(%esp) │ │ │ │ - fcomi %st(1),%st │ │ │ │ - jae 5210 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ + fcomi %st(2),%st │ │ │ │ + jae 5200 │ │ │ │ + fdiv %st,%st(2) │ │ │ │ fldt -0x489c(%ebx) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x48ac(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x48bc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x48cc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x48dc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x48ec(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x48fc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x490c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x491c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x492c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x493c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x494c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x495c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x496c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x497c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x498c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fld %st(2) │ │ │ │ - fadd %st(3),%st │ │ │ │ - fadd %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fld %st(3) │ │ │ │ + fadd %st(4),%st │ │ │ │ + fadd %st(2),%st │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x4dd0(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x4d20(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x4cdc(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x4cf0(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x4ce4(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x4cf4(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x4db0(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls -0x4cec(%ebx) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls -0x4dcc(%ebx) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls -0x4d0c(%ebx) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls -0x4ce0(%ebx) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls -0x4ce8(%ebx) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fxch %st(4) │ │ │ │ + fxch %st(5) │ │ │ │ fmuls -0x4de0(%ebx) │ │ │ │ faddp %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ + fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(3) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x499c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ - faddp %st,%st(2) │ │ │ │ + faddp %st,%st(3) │ │ │ │ fld1 │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ - fcomip %st(5),%st │ │ │ │ - jae 5370 │ │ │ │ - fstp %st(4) │ │ │ │ + fcomip %st(4),%st │ │ │ │ + jae 5360 │ │ │ │ + fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fxch %st(3) │ │ │ │ - jmp 5096 │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - fstp %st(4) │ │ │ │ + jmp 5088 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fdivr %st(1),%st │ │ │ │ fldt -0x489c(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x48ac(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x48bc(%ebx) │ │ │ │ @@ -2643,131 +2640,131 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x499c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%esp) │ │ │ │ fldt (%esp) │ │ │ │ add $0x38,%esp │ │ │ │ - faddp %st,%st(1) │ │ │ │ pop %ebx │ │ │ │ + faddp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ ret │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt -0x499c(%ebx) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x498c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x497c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x496c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x495c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x494c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x493c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x492c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x491c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x490c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x48fc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x48ec(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x48dc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x48cc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x48bc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x48ac(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fld %st(2) │ │ │ │ - fadds -0x4de0(%ebx) │ │ │ │ + fmul %st(3),%st │ │ │ │ fld %st(3) │ │ │ │ + fadds -0x4de0(%ebx) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4cf4(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4cf0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4d0c(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4d20(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4cec(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4dd0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fadd %st(3),%st │ │ │ │ + fadd %st(4),%st │ │ │ │ fmulp %st,%st(2) │ │ │ │ - fld %st(2) │ │ │ │ - fadds -0x4ce8(%ebx) │ │ │ │ fld %st(3) │ │ │ │ + fadds -0x4ce8(%ebx) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4ce4(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4ce0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4cdc(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4dcc(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4db0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4dd8(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ + fmulp %st,%st(4) │ │ │ │ fxch %st(1) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ fldt -0x489c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ - fcomip %st(5),%st │ │ │ │ - jb 5090 │ │ │ │ + fcomip %st(4),%st │ │ │ │ + jb 5080 │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 5372 │ │ │ │ + jmp 5362 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x499c(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x498c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -2809,99 +2806,98 @@ │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x48bc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x48ac(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ fadds -0x4cf4(%ebx) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4de0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4ce4(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4cf0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4cdc(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4dcc(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4db0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4dd8(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4cd8(%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4ce8(%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4ce0(%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4d0c(%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4d20(%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x4cec(%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fxch %st(5) │ │ │ │ + fxch %st(4) │ │ │ │ fadds -0x4dd0(%ebx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ - fxch %st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x489c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ add $0x38,%esp │ │ │ │ pop %ebx │ │ │ │ - faddp %st,%st(4) │ │ │ │ - fdivrp %st,%st(3) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + faddp %st,%st(3) │ │ │ │ + fdivrp %st,%st(2) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ ret │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt (%esp) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fyl2x │ │ │ │ - fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 4e97 │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + jmp 4e93 │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -000054e0 : │ │ │ │ +000054d0 : │ │ │ │ push %ebx │ │ │ │ sub $0x78,%esp │ │ │ │ fldt 0x80(%esp) │ │ │ │ fldt 0x8c(%esp) │ │ │ │ - fldz │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x339b3,%ebx │ │ │ │ + add $0x339c5,%ebx │ │ │ │ + fldz │ │ │ │ fcomi %st(1),%st │ │ │ │ - je 5510 │ │ │ │ + je 5500 │ │ │ │ fcomi %st(2),%st │ │ │ │ - jne 5520 │ │ │ │ + jne 5510 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 5516 │ │ │ │ + jmp 5506 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add $0x78,%esp │ │ │ │ fld1 │ │ │ │ pop %ebx │ │ │ │ @@ -2964,15 +2960,15 @@ │ │ │ │ fldt 0x50(%esp) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(2),%st │ │ │ │ fldt 0x60(%esp) │ │ │ │ fcomip %st(2),%st │ │ │ │ fldt 0x8c(%esp) │ │ │ │ fldt 0x80(%esp) │ │ │ │ - jae 5a70 │ │ │ │ + jae 5a60 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fdivr %st(3),%st │ │ │ │ fldt -0x489c(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x48ac(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -3083,19 +3079,19 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fld1 │ │ │ │ fld %st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(4),%st │ │ │ │ - jae 5be0 │ │ │ │ + jae 5bd0 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 5778 │ │ │ │ + jmp 5768 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fdivr %st(1),%st │ │ │ │ fldt -0x489c(%ebx) │ │ │ │ @@ -3211,19 +3207,19 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fld %st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(4),%st │ │ │ │ - jae 5d50 │ │ │ │ + jae 5d40 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 58f4 │ │ │ │ + jmp 58e4 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fdivr %st(1),%st │ │ │ │ fldt -0x489c(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x48ac(%ebx) │ │ │ │ @@ -3341,16 +3337,16 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x20(%esp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%esp) │ │ │ │ add $0x78,%esp │ │ │ │ - fmulp %st,%st(1) │ │ │ │ pop %ebx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ @@ -3452,20 +3448,20 @@ │ │ │ │ fxch %st(3) │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fld1 │ │ │ │ fld %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(5),%st │ │ │ │ - jb 5770 │ │ │ │ + jb 5760 │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 5be2 │ │ │ │ + jmp 5bd2 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x499c(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x498c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -3564,20 +3560,20 @@ │ │ │ │ faddp %st,%st(3) │ │ │ │ fdivrp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fld %st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(3),%st │ │ │ │ - jb 58f0 │ │ │ │ + jb 58e0 │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 5d52 │ │ │ │ + jmp 5d42 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x499c(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x498c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -3672,29 +3668,29 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x489c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x30(%esp) │ │ │ │ faddp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 5a50 │ │ │ │ + jmp 5a40 │ │ │ │ nop │ │ │ │ │ │ │ │ -00005ea0 : │ │ │ │ +00005e90 : │ │ │ │ push %ebx │ │ │ │ sub $0x8,%esp │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x32fff,%ebx │ │ │ │ + add $0x3300f,%ebx │ │ │ │ test %eax,%eax │ │ │ │ - je 5edc │ │ │ │ + je 5ecc │ │ │ │ mov 0x144(%ebx),%edx │ │ │ │ mov (%edx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 5ed0 │ │ │ │ + je 5ec0 │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ add $0x8,%esp │ │ │ │ pop %ebx │ │ │ │ jmp *%edx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push %eax │ │ │ │ @@ -3702,120 +3698,120 @@ │ │ │ │ add $0x10,%esp │ │ │ │ add $0x8,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00005ef0 : │ │ │ │ +00005ee0 : │ │ │ │ push %ebx │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x32fb6,%ebx │ │ │ │ + add $0x32fc6,%ebx │ │ │ │ sub $0x8,%esp │ │ │ │ mov 0x14c(%ebx),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 5f17 │ │ │ │ + je 5f07 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x1c(%esp) │ │ │ │ call *%eax │ │ │ │ add $0x10,%esp │ │ │ │ sub $0xc,%esp │ │ │ │ push $0x1 │ │ │ │ call 3440 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00005f30 : │ │ │ │ +00005f20 : │ │ │ │ push %ebx │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x32f76,%ebx │ │ │ │ + add $0x32f86,%ebx │ │ │ │ sub $0x18,%esp │ │ │ │ - mov 0x134(%ebx),%edx │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ + mov 0x134(%ebx),%edx │ │ │ │ mov (%edx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 5f60 │ │ │ │ + je 5f50 │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ add $0x18,%esp │ │ │ │ pop %ebx │ │ │ │ jmp *%edx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ mov $0x1,%edx │ │ │ │ test %eax,%eax │ │ │ │ cmove %edx,%eax │ │ │ │ push %eax │ │ │ │ call 31d0 │ │ │ │ add $0x10,%esp │ │ │ │ test %eax,%eax │ │ │ │ - je 5f80 │ │ │ │ + je 5f70 │ │ │ │ add $0x18,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ lea -0x47dd(%ebx),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ push %edx │ │ │ │ call 32f0 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - jmp 5f7a │ │ │ │ + jmp 5f6a │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00005fa0 : │ │ │ │ +00005f90 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x1c,%esp │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x32ef8,%ebx │ │ │ │ + add $0x32f08,%ebx │ │ │ │ test %esi,%esi │ │ │ │ - je 60df │ │ │ │ + je 60cf │ │ │ │ test %eax,%eax │ │ │ │ - je 6090 │ │ │ │ + je 6080 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ lea -0x47b3(%ebx),%eax │ │ │ │ push %eax │ │ │ │ push $0x1 │ │ │ │ call 30a0 <__printf_chk@plt> │ │ │ │ mov 0x44(%esp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ test %edx,%edx │ │ │ │ - jle 6060 │ │ │ │ + jle 6050 │ │ │ │ lea -0x479e(%ebx),%eax │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ lea -0x47a5(%ebx),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - jmp 6028 │ │ │ │ + jmp 6018 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8(%esi) │ │ │ │ push 0x4(%esi) │ │ │ │ push (%esi) │ │ │ │ push 0x20(%esp) │ │ │ │ push $0x1 │ │ │ │ call 30a0 <__printf_chk@plt> │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0x7,%edi │ │ │ │ - je 6080 │ │ │ │ + je 6070 │ │ │ │ inc %ebp │ │ │ │ add $0xc,%esi │ │ │ │ cmp %ebp,0x34(%esp) │ │ │ │ - je 6060 │ │ │ │ + je 6050 │ │ │ │ mov %ebp,%edi │ │ │ │ and $0x7,%edi │ │ │ │ - jne 6000 │ │ │ │ + jne 5ff0 │ │ │ │ sub $0x4,%esp │ │ │ │ add $0xc,%esi │ │ │ │ push %ebp │ │ │ │ push 0x14(%esp) │ │ │ │ push $0x1 │ │ │ │ inc %ebp │ │ │ │ call 30a0 <__printf_chk@plt> │ │ │ │ @@ -3824,17 +3820,17 @@ │ │ │ │ push -0x8(%esi) │ │ │ │ push -0xc(%esi) │ │ │ │ push 0x20(%esp) │ │ │ │ push $0x1 │ │ │ │ call 30a0 <__printf_chk@plt> │ │ │ │ add $0x20,%esp │ │ │ │ cmp %ebp,0x34(%esp) │ │ │ │ - jne 6028 │ │ │ │ + jne 6018 │ │ │ │ testb $0x7,0x34(%esp) │ │ │ │ - jne 60d0 │ │ │ │ + jne 60c0 │ │ │ │ mov 0x148(%ebx),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ push (%eax) │ │ │ │ call 31f0 │ │ │ │ add $0x2c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ @@ -3842,101 +3838,101 @@ │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ nop │ │ │ │ sub $0xc,%esp │ │ │ │ push $0xa │ │ │ │ call 30d0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 601e │ │ │ │ + jmp 600e │ │ │ │ nop │ │ │ │ mov 0x34(%esp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6067 │ │ │ │ + jle 6057 │ │ │ │ xor %ebp,%ebp │ │ │ │ lea -0x4796(%ebx),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8(%esi) │ │ │ │ push 0x4(%esi) │ │ │ │ - push (%esi) │ │ │ │ inc %ebp │ │ │ │ add $0xc,%esi │ │ │ │ + push -0xc(%esi) │ │ │ │ push %edi │ │ │ │ push $0x1 │ │ │ │ call 30a0 <__printf_chk@plt> │ │ │ │ add $0x20,%esp │ │ │ │ cmp %ebp,0x34(%esp) │ │ │ │ - jne 60a0 │ │ │ │ - jmp 6067 │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + jne 6090 │ │ │ │ + jmp 6057 │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push $0xa │ │ │ │ call 30d0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 6067 │ │ │ │ + jmp 6057 │ │ │ │ sub $0xc,%esp │ │ │ │ lea -0x47c0(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 33c0 │ │ │ │ mov 0x148(%ebx),%eax │ │ │ │ pop %esi │ │ │ │ push (%eax) │ │ │ │ call 31f0 │ │ │ │ movl $0xffffffff,(%esp) │ │ │ │ call 3440 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00006110 : │ │ │ │ +00006100 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x1c,%esp │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x32d88,%ebx │ │ │ │ + add $0x32d98,%ebx │ │ │ │ test %eax,%eax │ │ │ │ - je 6210 │ │ │ │ + je 6200 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ lea -0x47b3(%ebx),%eax │ │ │ │ push %eax │ │ │ │ push $0x1 │ │ │ │ call 30a0 <__printf_chk@plt> │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test %eax,%eax │ │ │ │ - jle 61de │ │ │ │ + jle 61ce │ │ │ │ lea -0x478f(%ebx),%eax │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ lea -0x47a5(%ebx),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - jmp 619e │ │ │ │ + jmp 618e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ push 0x14(%esi) │ │ │ │ push 0x10(%esi) │ │ │ │ push 0xc(%esi) │ │ │ │ push 0x8(%esi) │ │ │ │ push 0x4(%esi) │ │ │ │ push (%esi) │ │ │ │ push 0x20(%esp) │ │ │ │ push $0x1 │ │ │ │ call 30a0 <__printf_chk@plt> │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0x3,%edi │ │ │ │ - je 6200 │ │ │ │ + je 61f0 │ │ │ │ inc %ebp │ │ │ │ add $0x18,%esi │ │ │ │ cmp %ebp,0x34(%esp) │ │ │ │ - je 61de │ │ │ │ + je 61ce │ │ │ │ mov %ebp,%edi │ │ │ │ and $0x3,%edi │ │ │ │ - jne 6170 │ │ │ │ + jne 6160 │ │ │ │ sub $0x4,%esp │ │ │ │ add $0x18,%esi │ │ │ │ push %ebp │ │ │ │ push 0x14(%esp) │ │ │ │ push $0x1 │ │ │ │ inc %ebp │ │ │ │ call 30a0 <__printf_chk@plt> │ │ │ │ @@ -3947,17 +3943,17 @@ │ │ │ │ push -0x14(%esi) │ │ │ │ push -0x18(%esi) │ │ │ │ push 0x30(%esp) │ │ │ │ push $0x1 │ │ │ │ call 30a0 <__printf_chk@plt> │ │ │ │ add $0x30,%esp │ │ │ │ cmp %ebp,0x34(%esp) │ │ │ │ - jne 619e │ │ │ │ + jne 618e │ │ │ │ testb $0x3,0x34(%esp) │ │ │ │ - jne 6250 │ │ │ │ + jne 6240 │ │ │ │ mov 0x148(%ebx),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ push (%eax) │ │ │ │ call 31f0 │ │ │ │ add $0x2c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ @@ -3965,213 +3961,213 @@ │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push $0xa │ │ │ │ call 30d0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 6194 │ │ │ │ + jmp 6184 │ │ │ │ nop │ │ │ │ mov 0x34(%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 61e5 │ │ │ │ + jle 61d5 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x4780(%ebx),%ebp │ │ │ │ push 0x14(%esi) │ │ │ │ push 0x10(%esi) │ │ │ │ - push 0xc(%esi) │ │ │ │ inc %edi │ │ │ │ add $0x18,%esi │ │ │ │ + push -0xc(%esi) │ │ │ │ push -0x10(%esi) │ │ │ │ push -0x14(%esi) │ │ │ │ push -0x18(%esi) │ │ │ │ push %ebp │ │ │ │ push $0x1 │ │ │ │ call 30a0 <__printf_chk@plt> │ │ │ │ add $0x20,%esp │ │ │ │ cmp %edi,0x34(%esp) │ │ │ │ - jne 6220 │ │ │ │ - jmp 61e5 │ │ │ │ + jne 6210 │ │ │ │ + jmp 61d5 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push $0xa │ │ │ │ call 30d0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 61e5 │ │ │ │ + jmp 61d5 │ │ │ │ nop │ │ │ │ │ │ │ │ -00006260 : │ │ │ │ +00006250 : │ │ │ │ push %ebx │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x32c46,%ebx │ │ │ │ + add $0x32c56,%ebx │ │ │ │ sub $0x8,%esp │ │ │ │ call 3060 │ │ │ │ add $0x8,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00006280 : │ │ │ │ +00006270 : │ │ │ │ push %ebx │ │ │ │ sub $0x14,%esp │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x32c23,%ebx │ │ │ │ + add $0x32c33,%ebx │ │ │ │ push 0x1c(%esp) │ │ │ │ call 3040 │ │ │ │ add $0x18,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ -000062a0 : │ │ │ │ +00006290 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x1c,%esp │ │ │ │ mov 0x34(%esp),%edi │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x32bfc,%ebx │ │ │ │ + add $0x32c0c,%ebx │ │ │ │ test %edi,%edi │ │ │ │ - jle 62e5 │ │ │ │ + jle 62d5 │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ xor %ebp,%ebp │ │ │ │ call 3100 │ │ │ │ inc %ebp │ │ │ │ add $0x18,%esi │ │ │ │ fstpt (%esp) │ │ │ │ call 3100 │ │ │ │ ffreep %st(0) │ │ │ │ call 3100 │ │ │ │ fldt (%esp) │ │ │ │ fstpt -0x18(%esi) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %ebp,%edi │ │ │ │ - jne 62c0 │ │ │ │ + jne 62b0 │ │ │ │ add $0x1c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ -000062f0 : │ │ │ │ +000062e0 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x24(%esp),%ebp │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x32bac,%ebx │ │ │ │ + add $0x32bbc,%ebx │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 6326 │ │ │ │ + jle 6316 │ │ │ │ mov 0x20(%esp),%edi │ │ │ │ xor %esi,%esi │ │ │ │ call 3100 │ │ │ │ fsubs -0x4dd4(%ebx) │ │ │ │ inc %esi │ │ │ │ add $0xc,%edi │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %esi,%ebp │ │ │ │ - jne 6310 │ │ │ │ + jne 6300 │ │ │ │ add $0xc,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00006330 : │ │ │ │ +00006320 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x1c,%esp │ │ │ │ mov 0x34(%esp),%ebp │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x32b6c,%ebx │ │ │ │ + add $0x32b7c,%ebx │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 637b │ │ │ │ + jle 636b │ │ │ │ fldt 0x44(%esp) │ │ │ │ - fldt 0x38(%esp) │ │ │ │ mov 0x30(%esp),%edi │ │ │ │ xor %esi,%esi │ │ │ │ + fldt 0x38(%esp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ call 3100 │ │ │ │ - fldt (%esp) │ │ │ │ inc %esi │ │ │ │ add $0xc,%edi │ │ │ │ + fldt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x38(%esp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %esi,%ebp │ │ │ │ - jne 6360 │ │ │ │ + jne 6350 │ │ │ │ add $0x1c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ nop │ │ │ │ │ │ │ │ -00006390 : │ │ │ │ - call 38fb │ │ │ │ - add $0x32b17,%eax │ │ │ │ +00006380 : │ │ │ │ sub $0xc,%esp │ │ │ │ fldt 0x10(%esp) │ │ │ │ + call 38fb │ │ │ │ + add $0x32b20,%eax │ │ │ │ fld %st(0) │ │ │ │ fabs │ │ │ │ fldt -0x488c(%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 63e0 │ │ │ │ + jb 63d0 │ │ │ │ ffreep %st(0) │ │ │ │ fld %st(0) │ │ │ │ fsin │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 63d2 │ │ │ │ + jmp 63c2 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ add $0xc,%esp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ flds -0x4cd4(%eax) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 6430 │ │ │ │ + jb 6420 │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt -0x487c(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ fsubrs -0x4de4(%eax) │ │ │ │ fldt -0x486c(%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ fstp %st(2) │ │ │ │ - jb 63d0 │ │ │ │ + jb 63c0 │ │ │ │ fmul %st(0),%st │ │ │ │ fldt -0x485c(%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ add $0xc,%esp │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -4181,31 +4177,39 @@ │ │ │ │ ffreep %st(0) │ │ │ │ fld1 │ │ │ │ add $0xc,%esp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ 00006440 : │ │ │ │ push %ebp │ │ │ │ + call 38fb │ │ │ │ + add $0x32a66,%eax │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ - call 38fb │ │ │ │ - add $0x32a61,%eax │ │ │ │ sub $0x83c,%esp │ │ │ │ mov 0x14(%ebp),%ebx │ │ │ │ - mov %eax,-0x34(%ebp) │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ + mov %eax,-0x34(%ebp) │ │ │ │ lea 0xf(%esp),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ test %ebx,%ebx │ │ │ │ - js 6593 │ │ │ │ + js 6595 │ │ │ │ mov %eax,%edi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ lea 0x800(%edi),%esi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ @@ -4213,17 +4217,17 @@ │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ sub $0x4,%esp │ │ │ │ push $0x800 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ call 3130 │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ add $0x10,%esp │ │ │ │ sub -0x28(%ebp),%eax │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ mov %eax,%edx │ │ │ │ add %eax,%ebx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ @@ -4248,63 +4252,63 @@ │ │ │ │ jne 64e0 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov %eax,%edx │ │ │ │ add %eax,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 656c │ │ │ │ + jle 656e │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ - mov %ebx,-0x20(%ebp) │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ + mov %ebx,-0x20(%ebp) │ │ │ │ jmp 6540 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov (%edx),%eax │ │ │ │ - movzbl -0x1c(%ebp),%ecx │ │ │ │ - mov (%edx),%ebx │ │ │ │ add $0x8,%edx │ │ │ │ + mov -0x8(%edx),%eax │ │ │ │ + movzbl -0x1c(%ebp),%ecx │ │ │ │ + mov -0x8(%edx),%ebx │ │ │ │ sar %cl,%eax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%edi,%eax,4),%ecx │ │ │ │ mov (%ecx),%eax │ │ │ │ mov %ebx,(%esi,%eax,8) │ │ │ │ mov -0x4(%edx),%ebx │ │ │ │ mov %ebx,0x4(%esi,%eax,8) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%ecx) │ │ │ │ cmp %edx,-0x20(%ebp) │ │ │ │ + mov %eax,(%ecx) │ │ │ │ jne 6540 │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ subl $0x9,-0x28(%ebp) │ │ │ │ - js 6583 │ │ │ │ + js 6585 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov 0x10(%ebp),%ebx │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ jmp 6488 │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ cmp -0x24(%ebp),%ecx │ │ │ │ - je 65a1 │ │ │ │ + je 65a3 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ mov %ecx,0x10(%ebp) │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ cmp -0x24(%ebp),%ecx │ │ │ │ - jne 658b │ │ │ │ + jne 658d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ push 0x10(%ebp) │ │ │ │ push %ecx │ │ │ │ @@ -4312,44 +4316,44 @@ │ │ │ │ add $0x10,%esp │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 000065d0 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x183c,%esp │ │ │ │ mov 0x14(%ebp),%esi │ │ │ │ + call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ + add $0x328c8,%ebx │ │ │ │ lea 0xf(%esp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ - call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x328c1,%ebx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ - mov %ebx,-0x1034(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ lea -0x9(%esi),%eax │ │ │ │ mov %eax,-0x1030(%ebp) │ │ │ │ + mov %ebx,-0x1034(%ebp) │ │ │ │ push $0x800 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ call 3130 │ │ │ │ lea -0x8(%esi),%eax │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ + add $0x10,%esp │ │ │ │ mov %eax,-0x1028(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - add $0x10,%esp │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov -0x1028(%ebp),%ecx │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x102c(%ebp) │ │ │ │ lea (%eax,%edx,1),%ebx │ │ │ │ test %esi,%esi │ │ │ │ jle 6653 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -4361,23 +4365,23 @@ │ │ │ │ cmp %edx,%ebx │ │ │ │ jne 6640 │ │ │ │ lea -0x1018(%ebp),%edx │ │ │ │ lea -0x814(%ebp),%esi │ │ │ │ mov (%edi),%eax │ │ │ │ movl $0x0,-0x818(%ebp) │ │ │ │ mov %edx,%ebx │ │ │ │ + mov %edx,-0x1038(%ebp) │ │ │ │ movl $0x0,(%edi) │ │ │ │ - mov %esi,-0x101c(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %ebx,-0x1024(%ebp) │ │ │ │ - mov %edx,-0x1038(%ebp) │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %esi,-0x101c(%ebp) │ │ │ │ + mov %ebx,-0x1024(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ - mov (%edi,%edx,4),%ebx │ │ │ │ mov %ecx,%esi │ │ │ │ + mov (%edi,%edx,4),%ebx │ │ │ │ mov %eax,(%edi,%edx,4) │ │ │ │ lea (%ebx,%eax,1),%ecx │ │ │ │ mov %ebx,-0x1020(%ebp) │ │ │ │ mov -0x101c(%ebp),%ebx │ │ │ │ mov %eax,(%ebx) │ │ │ │ mov -0x101c(%ebp),%ebx │ │ │ │ sub %esi,%eax │ │ │ │ @@ -4387,53 +4391,53 @@ │ │ │ │ mov -0x1020(%ebp),%ebx │ │ │ │ mov %eax,(%esi) │ │ │ │ mov 0x4(%edi,%edx,4),%eax │ │ │ │ mov %ecx,0x4(%edi,%edx,4) │ │ │ │ add $0x2,%edx │ │ │ │ mov %ebx,0x4(%esi) │ │ │ │ lea 0x8(%esi),%ebx │ │ │ │ - mov %ebx,-0x1024(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ + mov %ebx,-0x1024(%ebp) │ │ │ │ cmp $0x1ff,%edx │ │ │ │ jne 6690 │ │ │ │ mov %eax,%edx │ │ │ │ sub -0x20(%ebp),%edx │ │ │ │ mov -0x102c(%ebp),%esi │ │ │ │ - mov 0x8(%ebp),%ecx │ │ │ │ mov %eax,0x7fc(%edi) │ │ │ │ + mov 0x8(%ebp),%ecx │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ mov %edx,-0x820(%ebp) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ sub %eax,%edx │ │ │ │ mov %edx,-0x81c(%ebp) │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ add %edx,%esi │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 676f │ │ │ │ + jle 6770 │ │ │ │ mov %esi,-0x101c(%ebp) │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ jmp 6740 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%edx),%eax │ │ │ │ - movzbl -0x1028(%ebp),%ecx │ │ │ │ - mov (%edx),%ebx │ │ │ │ add $0x8,%edx │ │ │ │ + movzbl -0x1028(%ebp),%ecx │ │ │ │ + mov -0x8(%edx),%ebx │ │ │ │ sar %cl,%eax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%edi,%eax,4),%ecx │ │ │ │ mov (%ecx),%eax │ │ │ │ mov %ebx,(%esi,%eax,8) │ │ │ │ mov -0x4(%edx),%ebx │ │ │ │ mov %ebx,0x4(%esi,%eax,8) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%ecx) │ │ │ │ cmp %edx,-0x101c(%ebp) │ │ │ │ + mov %eax,(%ecx) │ │ │ │ jne 6740 │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x1034(%ebp),%ebx │ │ │ │ push -0x102c(%ebp) │ │ │ │ push 0x10(%ebp) │ │ │ │ push 0xc(%ebp) │ │ │ │ call 3270 │ │ │ │ @@ -4441,27 +4445,26 @@ │ │ │ │ add $0x10,%esp │ │ │ │ test %eax,%eax │ │ │ │ js 688d │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ mov -0x1038(%ebp),%edi │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp 67ed │ │ │ │ - nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x10(%ebp),%ecx │ │ │ │ push -0x1030(%ebp) │ │ │ │ lea (%ecx,%eax,8),%ecx │ │ │ │ lea (%edx,%eax,8),%eax │ │ │ │ push %ecx │ │ │ │ mov %edx,0xc(%ebp) │ │ │ │ push %eax │ │ │ │ push %esi │ │ │ │ call 65d0 │ │ │ │ - mov 0xc(%ebp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0xc(%ebp),%edx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ inc %ebx │ │ │ │ cmp $0x200,%ebx │ │ │ │ je 688d │ │ │ │ mov (%edi,%ebx,4),%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ @@ -4471,25 +4474,25 @@ │ │ │ │ jg 67b0 │ │ │ │ lea 0x8(%edx,%eax,8),%eax │ │ │ │ mov %ebx,-0x1020(%ebp) │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %edx,%ebx │ │ │ │ mov %eax,-0x101c(%ebp) │ │ │ │ mov -0x101c(%ebp),%eax │ │ │ │ + mov %ecx,%edx │ │ │ │ mov %esi,-0x1024(%ebp) │ │ │ │ mov %ecx,-0x1028(%ebp) │ │ │ │ - mov %ecx,%edx │ │ │ │ jmp 6857 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esi,(%eax) │ │ │ │ mov %ecx,-0x8(%eax) │ │ │ │ mov -0x4(%eax),%esi │ │ │ │ + mov 0x4(%eax),%ecx │ │ │ │ sub $0x8,%eax │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ mov %esi,0xc(%eax) │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ dec %edx │ │ │ │ je 6860 │ │ │ │ mov (%eax),%ecx │ │ │ │ mov -0x8(%eax),%esi │ │ │ │ cmp %ecx,%esi │ │ │ │ @@ -4540,18 +4543,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ nop │ │ │ │ │ │ │ │ 000068d0 : │ │ │ │ sub $0x14,%esp │ │ │ │ call 4e24 │ │ │ │ add $0x325d4,%ecx │ │ │ │ + cmpl $0x0,0x1c(%esp) │ │ │ │ fildll 0x18(%esp) │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x24(%esp),%edx │ │ │ │ - cmpl $0x0,0x1c(%esp) │ │ │ │ jns 68f7 │ │ │ │ fadds -0x4cd0(%ecx) │ │ │ │ mov %eax,(%esp) │ │ │ │ mov %edx,0x4(%esp) │ │ │ │ fildll (%esp) │ │ │ │ test %edx,%edx │ │ │ │ jns 690b │ │ │ │ @@ -4580,16 +4583,16 @@ │ │ │ │ fildl 0x1c(%esp) │ │ │ │ fldt -0x483c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x18(%esp) │ │ │ │ add $0x28,%esp │ │ │ │ - faddp %st,%st(1) │ │ │ │ pop %ebx │ │ │ │ + faddp %st,%st(1) │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x28,%esp │ │ │ │ fldz │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -4612,27 +4615,27 @@ │ │ │ │ jle 69c0 │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldz │ │ │ │ lea (%eax,%edx,8),%edx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - fldt (%eax) │ │ │ │ fldt 0xc(%eax) │ │ │ │ add $0x18,%eax │ │ │ │ + fldt -0x18(%eax) │ │ │ │ + fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %eax,%edx │ │ │ │ jne 69a0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ fldz │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 000069d0 : │ │ │ │ mov 0x8(%esp),%edx │ │ │ │ @@ -4667,17 +4670,17 @@ │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ fldz │ │ │ │ lea (%eax,%ecx,8),%ecx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ - fldt 0xc(%eax) │ │ │ │ add $0x18,%eax │ │ │ │ add $0xc,%edx │ │ │ │ + fldt -0xc(%eax) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt -0xc(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -4701,25 +4704,25 @@ │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ fldz │ │ │ │ lea (%eax,%ecx,4),%ecx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edx) │ │ │ │ - fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ + fldt -0xc(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 6aa0 │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldz │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ @@ -4782,32 +4785,31 @@ │ │ │ │ jmp 6b80 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edx) │ │ │ │ - fldt (%eax) │ │ │ │ add $0x18,%eax │ │ │ │ add $0xc,%edx │ │ │ │ fldt -0xc(%eax) │ │ │ │ - fxch %st(1) │ │ │ │ + fldt -0x18(%eax) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 6b80 │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldz │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -4818,28 +4820,28 @@ │ │ │ │ 00006bc0 : │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 6c15 │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ mov 0x8(%esp),%edx │ │ │ │ - mov 0xc(%esp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ + mov 0xc(%esp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ lea 0xc(%ebx,%ecx,8),%ecx │ │ │ │ jmp 6c00 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ - fldt -0xc(%eax) │ │ │ │ add $0x18,%eax │ │ │ │ add $0x18,%edx │ │ │ │ + fldt -0x24(%eax) │ │ │ │ fstpt -0x24(%edx) │ │ │ │ fstpt -0x18(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ jne 6c00 │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ nop │ │ │ │ @@ -4867,16 +4869,16 @@ │ │ │ │ push %ebx │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ fldt 0xc(%esp) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 6ca0 │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ mov 0x8(%esp),%edx │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ lea 0xc(%ebx,%ecx,8),%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ add $0x18,%eax │ │ │ │ @@ -4925,40 +4927,40 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 00006d10 : │ │ │ │ push %ebx │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 6d60 │ │ │ │ + jle 6d61 │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ lea (%ebx,%ebx,2),%ebx │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ - fldt (%edx) │ │ │ │ add $0xc,%ecx │ │ │ │ add $0x18,%edx │ │ │ │ + add $0x18,%eax │ │ │ │ + fldt -0x18(%edx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x24(%edx) │ │ │ │ - add $0x18,%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x24(%eax) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ cmp %ebx,%ecx │ │ │ │ jne 6d40 │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 00006d70 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ @@ -4993,16 +4995,16 @@ │ │ │ │ push %ebx │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ fldt 0xc(%esp) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 6e30 │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ mov 0x18(%esp),%edx │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ lea 0xc(%ebx,%ecx,8),%ecx │ │ │ │ jmp 6e00 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -5061,16 +5063,16 @@ │ │ │ │ push %ebx │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ fldt 0xc(%esp) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 6ef0 │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ mov 0x18(%esp),%edx │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ lea 0xc(%ebx,%ecx,8),%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ @@ -5128,16 +5130,16 @@ │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ fldt 0xc(%esp) │ │ │ │ fldt 0x1c(%esp) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 6fb0 │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ mov 0x18(%esp),%edx │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ lea 0xc(%ebx,%ecx,8),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fldt (%eax) │ │ │ │ add $0x18,%eax │ │ │ │ add $0x18,%edx │ │ │ │ @@ -5200,19 +5202,19 @@ │ │ │ │ push %ebx │ │ │ │ mov 0x20(%esp),%ebx │ │ │ │ fldt 0xc(%esp) │ │ │ │ test %ebx,%ebx │ │ │ │ jle 7080 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ - mov 0x1c(%esp),%edx │ │ │ │ lea (%ebx,%ebx,2),%ebx │ │ │ │ + mov 0x1c(%esp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ - add $0xc,%edx │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ + add $0xc,%edx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ add $0x18,%eax │ │ │ │ add $0x18,%edx │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -5278,47 +5280,47 @@ │ │ │ │ push %ebx │ │ │ │ mov 0x20(%esp),%ebx │ │ │ │ fldt 0xc(%esp) │ │ │ │ test %ebx,%ebx │ │ │ │ jle 7180 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ - mov 0x1c(%esp),%edx │ │ │ │ lea (%ebx,%ebx,2),%ebx │ │ │ │ + mov 0x1c(%esp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ - add $0xc,%edx │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ + add $0xc,%edx │ │ │ │ jmp 7140 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ - fldt (%eax) │ │ │ │ add $0xc,%ecx │ │ │ │ add $0x18,%eax │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt (%edx) │ │ │ │ add $0x18,%edx │ │ │ │ + fldt -0x18(%eax) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fldt -0x18(%edx) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt -0x24(%eax) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt -0x24(%edx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x24(%eax) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ cmp %ecx,%ebx │ │ │ │ jne 7140 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 7182 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ @@ -5402,48 +5404,48 @@ │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ imul %ebp,%eax │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ mov %esi,0x24(%esp) │ │ │ │ mov %edi,0x40(%esp) │ │ │ │ - mov %edx,0x44(%esp) │ │ │ │ imul %ebp,%ecx │ │ │ │ + mov %edx,0x44(%esp) │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ lea 0x0(%ebp,%ebp,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ + mov %ecx,0x1c(%esp) │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ add 0x3c(%esp),%eax │ │ │ │ - mov %ecx,0x1c(%esp) │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x20(%esp),%edi │ │ │ │ - mov 0x18(%esp),%esi │ │ │ │ - mov %eax,0x10(%esp) │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov %eax,%ebx │ │ │ │ + mov %eax,0x10(%esp) │ │ │ │ + mov 0x18(%esp),%esi │ │ │ │ lea (%edi,%edx,8),%ecx │ │ │ │ - add %eax,%esi │ │ │ │ xor %edi,%edi │ │ │ │ + add %eax,%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x3c(%esp),%edx │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea (%edx,%eax,8),%eax │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ mov %eax,(%esp) │ │ │ │ mov 0x3c(%esp),%eax │ │ │ │ lea (%eax,%edx,8),%edx │ │ │ │ mov (%esp),%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ - fldt 0xc(%eax) │ │ │ │ add $0x18,%eax │ │ │ │ add $0x18,%edx │ │ │ │ + fldt -0xc(%eax) │ │ │ │ fldt -0xc(%edx) │ │ │ │ fldt -0x18(%edx) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%edx) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ @@ -5451,28 +5453,28 @@ │ │ │ │ jne 7300 │ │ │ │ add 0x8(%esp),%ecx │ │ │ │ inc %edi │ │ │ │ add %ebp,%ebx │ │ │ │ add %ebp,%esi │ │ │ │ cmp 0x4(%esp),%edi │ │ │ │ jl 72d0 │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ incl 0xc(%esp) │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ mov 0x14(%esp),%edi │ │ │ │ add 0x1c(%esp),%eax │ │ │ │ cmp %edi,0xc(%esp) │ │ │ │ jne 72b0 │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ mov 0x40(%esp),%edi │ │ │ │ mov 0x44(%esp),%edx │ │ │ │ cmp %esi,%edi │ │ │ │ jle 73cf │ │ │ │ lea 0x0(,%esi,4),%ebx │ │ │ │ - movl $0x1,0x14(%esp) │ │ │ │ mov %edx,%eax │ │ │ │ + movl $0x1,0x14(%esp) │ │ │ │ lea (%edx,%ebx,1),%ecx │ │ │ │ test $0x4,%bl │ │ │ │ je 73c8 │ │ │ │ mov (%edx),%eax │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ lea 0x4(%edx),%eax │ │ │ │ mov 0x14(%esp),%ebp │ │ │ │ @@ -5580,55 +5582,55 @@ │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0x31a21,%ebx │ │ │ │ sub $0x6c,%esp │ │ │ │ mov %ebx,-0x3c(%ebp) │ │ │ │ mov %eax,%ebx │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ - lea 0xf(,%edx,4),%edx │ │ │ │ shl $0x2,%eax │ │ │ │ + lea 0xf(,%edx,4),%edx │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ add $0x13,%eax │ │ │ │ shr $0x4,%edx │ │ │ │ - shl $0x4,%edx │ │ │ │ - shr $0x4,%eax │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ - sub %edx,%esp │ │ │ │ + shr $0x4,%eax │ │ │ │ + shl $0x4,%edx │ │ │ │ shl $0x4,%eax │ │ │ │ - mov %esp,-0x4c(%ebp) │ │ │ │ - sub %edx,%esp │ │ │ │ + shr $0x2,%esi │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ - mov %esp,-0x20(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ + mov %esi,-0x1c(%ebp) │ │ │ │ mov %ecx,-0x5c(%ebp) │ │ │ │ mov 0x84(%ebx),%ecx │ │ │ │ + mov %esp,-0x4c(%ebp) │ │ │ │ + sub %edx,%esp │ │ │ │ + mov %esp,-0x20(%ebp) │ │ │ │ + sub %edx,%esp │ │ │ │ mov %esp,-0x24(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ sub %eax,%esp │ │ │ │ + mov %ecx,-0x68(%ebp) │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %edx,%edi │ │ │ │ sub $0x4,%esp │ │ │ │ - shr $0x2,%esi │ │ │ │ - mov %esi,-0x1c(%ebp) │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ mov %eax,%esi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ + shr $0x2,%edi │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov 0x8(%ebx),%eax │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ - mov %ecx,-0x68(%ebp) │ │ │ │ shr $0x2,%esi │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov 0x28(%ebx),%eax │ │ │ │ - shr $0x2,%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ push $0x0 │ │ │ │ push %ecx │ │ │ │ call 3130 │ │ │ │ @@ -5657,16 +5659,16 @@ │ │ │ │ mov -0x1c(%ebp),%edx │ │ │ │ add $0xc,%esp │ │ │ │ push %edx │ │ │ │ push $0x0 │ │ │ │ push -0x4c(%ebp) │ │ │ │ call 3130 │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ mov (%edi,%edx,4),%ebx │ │ │ │ mov %ebx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebx,%eax │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,(%ecx,%edx,4) │ │ │ │ sub $0x1,%edx │ │ │ │ @@ -5675,19 +5677,19 @@ │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ mov (%edx),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ testb $0x1,0x38(%edx) │ │ │ │ jne 77d0 │ │ │ │ test %eax,%eax │ │ │ │ jle 7982 │ │ │ │ - mov 0x1c(%edx),%ebx │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ + mov 0x1c(%edx),%ebx │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ - mov %ebx,-0x2c(%ebp) │ │ │ │ fldt -0x482c(%eax) │ │ │ │ + mov %ebx,-0x2c(%ebp) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %esi,%edi │ │ │ │ jge 76ef │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ mov 0x24(%edx),%ecx │ │ │ │ @@ -5696,101 +5698,101 @@ │ │ │ │ lea (%ebx,%esi,4),%esi │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ jmp 7623 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ - mov -0x1c(%ebp),%edx │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ + mov -0x1c(%ebp),%edx │ │ │ │ add %edi,%eax │ │ │ │ sub $0x10,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ - add 0x30(%edx),%eax │ │ │ │ fldt (%esi) │ │ │ │ + add 0x30(%edx),%eax │ │ │ │ lea 0x0(,%edi,4),%edx │ │ │ │ - fstpt -0x48(%ebp) │ │ │ │ mov (%ebx,%edx,1),%ebx │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ + fstpt -0x48(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ inc %edi │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebx,%eax │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ sar $1,%eax │ │ │ │ sub %eax,%ebx │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ fildl -0x28(%ebp) │ │ │ │ - fldt -0x58(%ebp) │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ + fldt -0x58(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%ecx,%edx,1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ + mov %esi,-0x28(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ fldt -0x48(%ebp) │ │ │ │ - mov %esi,-0x28(%ebp) │ │ │ │ - add $0x10,%esp │ │ │ │ - fdivp %st,%st(1) │ │ │ │ addl $0xc,-0x28(%ebp) │ │ │ │ mov 0x1c(%eax),%ebx │ │ │ │ mov (%ebx,%edx,1),%eax │ │ │ │ imul -0x4(%ecx,%edi,4),%eax │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ add -0x2c(%ebp),%eax │ │ │ │ - fstpt 0xc(%esi) │ │ │ │ - mov -0x20(%ebp),%esi │ │ │ │ mov %eax,(%ecx,%edi,4) │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ mov 0x24(%eax),%ecx │ │ │ │ mov (%ecx,%edx,1),%eax │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ + fstpt 0xc(%esi) │ │ │ │ + mov -0x20(%ebp),%esi │ │ │ │ imul -0x4(%edx,%edi,4),%eax │ │ │ │ add -0x4(%esi,%edi,4),%eax │ │ │ │ mov %eax,(%edx,%edi,4) │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ cmp %eax,%edi │ │ │ │ jl 7620 │ │ │ │ - mov %ebx,-0x2c(%ebp) │ │ │ │ mov -0x1c(%ebp),%edx │ │ │ │ + mov %ebx,-0x2c(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,8),%ecx │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ fldt 0xc(%ecx) │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ + mov (%eax,%esi,4),%eax │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov (%eax,%esi,4),%eax │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ fstpt (%edi,%eax,8) │ │ │ │ fstpt 0xc(%edi,%eax,8) │ │ │ │ lea -0x1(%esi),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle 7a18 │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ mov -0x4c(%ebp),%esi │ │ │ │ @@ -5799,41 +5801,41 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x20(%ebp),%ecx │ │ │ │ movl $0x0,(%esi,%edi,4) │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - movl $0x0,(%ecx,%edi,4) │ │ │ │ sar $1,%edx │ │ │ │ + movl $0x0,(%ecx,%edi,4) │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ dec %edi │ │ │ │ je 79b0 │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ mov (%esi,%edi,4),%ecx │ │ │ │ lea -0x1(%eax),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ je 7740 │ │ │ │ - lea 0x0(,%edi,4),%esi │ │ │ │ mov -0x1c(%ebp),%edx │ │ │ │ + lea 0x0(,%edi,4),%esi │ │ │ │ mov %ebx,-0x2c(%ebp) │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ mov %esi,%ebx │ │ │ │ lea 0x1(%ecx),%esi │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ mov %esi,-0x1c(%ebp) │ │ │ │ mov %esi,(%ecx,%edi,4) │ │ │ │ mov -0x20(%ebp),%esi │ │ │ │ mov %ebx,%ecx │ │ │ │ add %ebx,%esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ incl (%esi) │ │ │ │ add %ebx,%ecx │ │ │ │ - mov %ecx,-0x28(%ebp) │ │ │ │ incl (%ecx) │ │ │ │ + mov %ecx,-0x28(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ shr $0x1f,%ecx │ │ │ │ add %eax,%ecx │ │ │ │ sar $1,%ecx │ │ │ │ cmp %ecx,-0x1c(%ebp) │ │ │ │ je 79d0 │ │ │ │ incl -0x60(%ebp) │ │ │ │ @@ -5871,61 +5873,61 @@ │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ lea 0xc(%esi,%eax,4),%esi │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - mov -0x48(%ebp),%esi │ │ │ │ mov %edi,%ebx │ │ │ │ + mov -0x48(%ebp),%esi │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ inc %edi │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ add (%esi,%ebx,4),%eax │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ add $0xc,%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%eax,%edi,4),%edx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ add -0x1c(%ebp),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + mov %edx,(%eax,%edi,4) │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ - mov %edx,(%eax,%edi,4) │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ imul -0x4(%eax,%edi,4),%ecx │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ add -0x4(%eax,%edi,4),%ecx │ │ │ │ + cmp %edi,-0x2c(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %ecx,(%eax,%edi,4) │ │ │ │ - cmp %edi,-0x2c(%ebp) │ │ │ │ jne 7840 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,8),%edx │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ fldt 0xc(%edx) │ │ │ │ + mov (%eax,%esi,4),%eax │ │ │ │ + mov -0x68(%ebp),%esi │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%edx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov (%eax,%esi,4),%eax │ │ │ │ - mov -0x68(%ebp),%esi │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ fstpt (%esi,%eax,8) │ │ │ │ fstpt 0xc(%esi,%eax,8) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ mov %eax,%edi │ │ │ │ test %eax,%eax │ │ │ │ jg 7923 │ │ │ │ @@ -5937,16 +5939,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x20(%ebp),%ecx │ │ │ │ movl $0x0,(%ebx,%edi,4) │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - movl $0x0,(%ecx,%edi,4) │ │ │ │ sar $1,%edx │ │ │ │ + movl $0x0,(%ecx,%edi,4) │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ dec %edi │ │ │ │ je 7990 │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ mov (%ebx,%edi,4),%edx │ │ │ │ lea -0x1(%eax),%ecx │ │ │ │ cmp %ecx,%edx │ │ │ │ @@ -5954,21 +5956,21 @@ │ │ │ │ lea 0x0(,%edi,4),%ecx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ lea 0x1(%edx),%esi │ │ │ │ mov %esi,(%ebx,%edi,4) │ │ │ │ mov -0x20(%ebp),%ebx │ │ │ │ lea (%ebx,%ecx,1),%edx │ │ │ │ - mov %eax,%ebx │ │ │ │ add -0x24(%ebp),%ecx │ │ │ │ - incl (%edx) │ │ │ │ + mov %eax,%ebx │ │ │ │ shr $0x1f,%ebx │ │ │ │ + incl (%edx) │ │ │ │ add %eax,%ebx │ │ │ │ - incl (%ecx) │ │ │ │ sar $1,%ebx │ │ │ │ + incl (%ecx) │ │ │ │ cmp %ebx,%esi │ │ │ │ jne 7973 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ movl $0x0,(%ecx) │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov (%eax,%ebx,1),%eax │ │ │ │ @@ -6027,16 +6029,16 @@ │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov (%eax,%ecx,1),%eax │ │ │ │ jmp 793a │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ mov (%eax,%edi,4),%ecx │ │ │ │ lea 0x0(,%edi,4),%eax │ │ │ │ - mov %eax,-0x38(%ebp) │ │ │ │ mov %eax,%ebx │ │ │ │ + mov %eax,-0x38(%ebp) │ │ │ │ mov (%esi,%eax,1),%eax │ │ │ │ jmp 7786 │ │ │ │ mov %esi,%edi │ │ │ │ jmp 75b6 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ @@ -6046,55 +6048,55 @@ │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0x31461,%ebx │ │ │ │ sub $0x6c,%esp │ │ │ │ mov %ebx,-0x3c(%ebp) │ │ │ │ mov %eax,%ebx │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ - lea 0xf(,%edx,4),%edx │ │ │ │ shl $0x2,%eax │ │ │ │ + lea 0xf(,%edx,4),%edx │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ add $0x13,%eax │ │ │ │ shr $0x4,%edx │ │ │ │ - shl $0x4,%edx │ │ │ │ - shr $0x4,%eax │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ - sub %edx,%esp │ │ │ │ + shr $0x4,%eax │ │ │ │ + shl $0x4,%edx │ │ │ │ shl $0x4,%eax │ │ │ │ - mov %esp,-0x4c(%ebp) │ │ │ │ - sub %edx,%esp │ │ │ │ + shr $0x2,%esi │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ - mov %esp,-0x20(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ + mov %esi,-0x1c(%ebp) │ │ │ │ mov %ecx,-0x5c(%ebp) │ │ │ │ mov 0x8(%ebx),%ecx │ │ │ │ + mov %esp,-0x4c(%ebp) │ │ │ │ + sub %edx,%esp │ │ │ │ + mov %esp,-0x20(%ebp) │ │ │ │ + sub %edx,%esp │ │ │ │ mov %esp,-0x24(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ sub %eax,%esp │ │ │ │ + mov %ecx,-0x64(%ebp) │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %edx,%edi │ │ │ │ sub $0x4,%esp │ │ │ │ - shr $0x2,%esi │ │ │ │ - mov %esi,-0x1c(%ebp) │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ mov %eax,%esi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ + shr $0x2,%edi │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov 0x84(%ebx),%eax │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ - mov %ecx,-0x64(%ebp) │ │ │ │ shr $0x2,%esi │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov (%ebx),%eax │ │ │ │ - shr $0x2,%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ push $0x0 │ │ │ │ push %ecx │ │ │ │ call 3130 │ │ │ │ @@ -6123,16 +6125,16 @@ │ │ │ │ mov -0x1c(%ebp),%edx │ │ │ │ add $0xc,%esp │ │ │ │ push %edx │ │ │ │ push $0x0 │ │ │ │ push -0x4c(%ebp) │ │ │ │ call 3130 │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ nop │ │ │ │ mov (%edi,%edx,4),%ebx │ │ │ │ mov %ebx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebx,%eax │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,(%ecx,%edx,4) │ │ │ │ @@ -6142,19 +6144,19 @@ │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ mov (%edx),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ testb $0x1,0x38(%edx) │ │ │ │ jne 7d90 │ │ │ │ test %eax,%eax │ │ │ │ jle 7f42 │ │ │ │ - mov 0x1c(%edx),%ebx │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ + mov 0x1c(%edx),%ebx │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ - mov %ebx,-0x2c(%ebp) │ │ │ │ fldt -0x482c(%eax) │ │ │ │ + mov %ebx,-0x2c(%ebp) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %esi,%edi │ │ │ │ jge 7caf │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ mov 0x24(%edx),%ecx │ │ │ │ @@ -6163,101 +6165,101 @@ │ │ │ │ lea (%ebx,%esi,4),%esi │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ jmp 7be3 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ - mov -0x1c(%ebp),%edx │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ + mov -0x1c(%ebp),%edx │ │ │ │ add %edi,%eax │ │ │ │ sub $0x10,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ - add 0x30(%edx),%eax │ │ │ │ fldt (%esi) │ │ │ │ + add 0x30(%edx),%eax │ │ │ │ lea 0x0(,%edi,4),%edx │ │ │ │ - fstpt -0x48(%ebp) │ │ │ │ mov (%ebx,%edx,1),%ebx │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ + fstpt -0x48(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ inc %edi │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebx,%eax │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ sar $1,%eax │ │ │ │ sub %eax,%ebx │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ fildl -0x28(%ebp) │ │ │ │ - fldt -0x58(%ebp) │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ + fldt -0x58(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%ecx,%edx,1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ + mov %esi,-0x28(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ fldt -0x48(%ebp) │ │ │ │ - mov %esi,-0x28(%ebp) │ │ │ │ - add $0x10,%esp │ │ │ │ - fdivp %st,%st(1) │ │ │ │ addl $0xc,-0x28(%ebp) │ │ │ │ mov 0x1c(%eax),%ebx │ │ │ │ mov (%ebx,%edx,1),%eax │ │ │ │ imul -0x4(%ecx,%edi,4),%eax │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ add -0x2c(%ebp),%eax │ │ │ │ - fstpt 0xc(%esi) │ │ │ │ - mov -0x20(%ebp),%esi │ │ │ │ mov %eax,(%ecx,%edi,4) │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ mov 0x24(%eax),%ecx │ │ │ │ mov (%ecx,%edx,1),%eax │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ + fstpt 0xc(%esi) │ │ │ │ + mov -0x20(%ebp),%esi │ │ │ │ imul -0x4(%edx,%edi,4),%eax │ │ │ │ add -0x4(%esi,%edi,4),%eax │ │ │ │ mov %eax,(%edx,%edi,4) │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ cmp %eax,%edi │ │ │ │ jl 7be0 │ │ │ │ - mov %ebx,-0x2c(%ebp) │ │ │ │ mov -0x1c(%ebp),%edx │ │ │ │ + mov %ebx,-0x2c(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,8),%ecx │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ fldt 0xc(%ecx) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ + mov (%eax,%esi,4),%eax │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov (%eax,%esi,4),%eax │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ fstpt (%edi,%eax,8) │ │ │ │ fstpt 0xc(%edi,%eax,8) │ │ │ │ lea -0x1(%esi),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle 7fd8 │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ mov -0x4c(%ebp),%esi │ │ │ │ @@ -6266,41 +6268,41 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x20(%ebp),%ecx │ │ │ │ movl $0x0,(%esi,%edi,4) │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - movl $0x0,(%ecx,%edi,4) │ │ │ │ sar $1,%edx │ │ │ │ + movl $0x0,(%ecx,%edi,4) │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ dec %edi │ │ │ │ je 7f70 │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ mov (%esi,%edi,4),%ecx │ │ │ │ lea -0x1(%eax),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ je 7d00 │ │ │ │ - lea 0x0(,%edi,4),%esi │ │ │ │ mov -0x1c(%ebp),%edx │ │ │ │ + lea 0x0(,%edi,4),%esi │ │ │ │ mov %ebx,-0x2c(%ebp) │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ mov %esi,%ebx │ │ │ │ lea 0x1(%ecx),%esi │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ mov %esi,-0x1c(%ebp) │ │ │ │ mov %esi,(%ecx,%edi,4) │ │ │ │ mov -0x20(%ebp),%esi │ │ │ │ mov %ebx,%ecx │ │ │ │ add %ebx,%esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ incl (%esi) │ │ │ │ add %ebx,%ecx │ │ │ │ - mov %ecx,-0x28(%ebp) │ │ │ │ incl (%ecx) │ │ │ │ + mov %ecx,-0x28(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ shr $0x1f,%ecx │ │ │ │ add %eax,%ecx │ │ │ │ sar $1,%ecx │ │ │ │ cmp %ecx,-0x1c(%ebp) │ │ │ │ je 7f90 │ │ │ │ incl -0x60(%ebp) │ │ │ │ @@ -6338,61 +6340,61 @@ │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ lea 0xc(%esi,%eax,4),%esi │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - mov -0x48(%ebp),%esi │ │ │ │ mov %edi,%ebx │ │ │ │ + mov -0x48(%ebp),%esi │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ inc %edi │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ add (%esi,%ebx,4),%eax │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ add $0xc,%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%eax,%edi,4),%edx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ add -0x1c(%ebp),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + mov %edx,(%eax,%edi,4) │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ - mov %edx,(%eax,%edi,4) │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ imul -0x4(%eax,%edi,4),%ecx │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ add -0x4(%eax,%edi,4),%ecx │ │ │ │ + cmp %edi,-0x2c(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %ecx,(%eax,%edi,4) │ │ │ │ - cmp %edi,-0x2c(%ebp) │ │ │ │ jne 7e00 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%ebx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,8),%edx │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ fldt 0xc(%edx) │ │ │ │ + mov (%eax,%esi,4),%eax │ │ │ │ + mov -0x64(%ebp),%esi │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%edx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov (%eax,%esi,4),%eax │ │ │ │ - mov -0x64(%ebp),%esi │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ fstpt (%esi,%eax,8) │ │ │ │ fstpt 0xc(%esi,%eax,8) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ mov %eax,%edi │ │ │ │ test %eax,%eax │ │ │ │ jg 7ee3 │ │ │ │ @@ -6404,16 +6406,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x20(%ebp),%ecx │ │ │ │ movl $0x0,(%ebx,%edi,4) │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - movl $0x0,(%ecx,%edi,4) │ │ │ │ sar $1,%edx │ │ │ │ + movl $0x0,(%ecx,%edi,4) │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ dec %edi │ │ │ │ je 7f50 │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ mov (%ebx,%edi,4),%edx │ │ │ │ lea -0x1(%eax),%ecx │ │ │ │ cmp %ecx,%edx │ │ │ │ @@ -6421,21 +6423,21 @@ │ │ │ │ lea 0x0(,%edi,4),%ecx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ lea 0x1(%edx),%esi │ │ │ │ mov %esi,(%ebx,%edi,4) │ │ │ │ mov -0x20(%ebp),%ebx │ │ │ │ lea (%ebx,%ecx,1),%edx │ │ │ │ - mov %eax,%ebx │ │ │ │ add -0x24(%ebp),%ecx │ │ │ │ - incl (%edx) │ │ │ │ + mov %eax,%ebx │ │ │ │ shr $0x1f,%ebx │ │ │ │ + incl (%edx) │ │ │ │ add %eax,%ebx │ │ │ │ - incl (%ecx) │ │ │ │ sar $1,%ebx │ │ │ │ + incl (%ecx) │ │ │ │ cmp %ebx,%esi │ │ │ │ jne 7f33 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ movl $0x0,(%ecx) │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov (%eax,%ebx,1),%eax │ │ │ │ @@ -6494,31 +6496,31 @@ │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov (%eax,%ecx,1),%eax │ │ │ │ jmp 7efa │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ mov (%eax,%edi,4),%ecx │ │ │ │ lea 0x0(,%edi,4),%eax │ │ │ │ - mov %eax,-0x38(%ebp) │ │ │ │ mov %eax,%ebx │ │ │ │ + mov %eax,-0x38(%ebp) │ │ │ │ mov (%esi,%eax,1),%eax │ │ │ │ jmp 7d46 │ │ │ │ mov %esi,%edi │ │ │ │ jmp 7b76 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ + call 4e24 │ │ │ │ + add $0x30ea1,%ecx │ │ │ │ sub $0x3c,%esp │ │ │ │ mov %eax,%esi │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ - call 4e24 │ │ │ │ - add $0x30e99,%ecx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ test $0x10,%ah │ │ │ │ je 8027 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x38(%esi) │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ @@ -6552,39 +6554,39 @@ │ │ │ │ je 809e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%edi │ │ │ │ jne 8090 │ │ │ │ - mov %edx,0x28(%esi) │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ + mov %edx,0x28(%esi) │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ - mov %eax,0x20(%esi) │ │ │ │ mov %eax,%ecx │ │ │ │ + mov %eax,0x20(%esi) │ │ │ │ test %edx,%edx │ │ │ │ jle 80fb │ │ │ │ lea 0x0(,%edx,4),%eax │ │ │ │ mov 0x24(%esi),%ebx │ │ │ │ mov 0x1c(%esi),%edi │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ - mov %edx,-0x24(%ebp) │ │ │ │ - xor %eax,%eax │ │ │ │ mov -0x20(%ebp),%esi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %edx,-0x24(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ + lea (%eax,%eax,2),%edx │ │ │ │ fildl (%ebx,%eax,1) │ │ │ │ fildl (%edi,%eax,1) │ │ │ │ - lea (%eax,%eax,2),%edx │ │ │ │ add $0x4,%eax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt (%ecx,%edx,1) │ │ │ │ cmp %eax,%esi │ │ │ │ jne 80e0 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ @@ -6592,23 +6594,23 @@ │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov %eax,0x30(%esi) │ │ │ │ mov %eax,%edx │ │ │ │ + mov %eax,0x30(%esi) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 8162 │ │ │ │ - mov 0x20(%esi),%eax │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ + mov 0x20(%esi),%eax │ │ │ │ lea (%ecx,%ecx,2),%ebx │ │ │ │ - lea (%eax,%ebx,4),%ebx │ │ │ │ fldt -0x481c(%edi) │ │ │ │ + lea (%eax,%ebx,4),%ebx │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ @@ -6677,16 +6679,16 @@ │ │ │ │ mov %eax,(%esp) │ │ │ │ call 33a0 │ │ │ │ imul 0x4(%esi),%edi │ │ │ │ mov %eax,0x7c(%esi) │ │ │ │ shl $0x2,%edi │ │ │ │ mov %edi,(%esp) │ │ │ │ call 33a0 │ │ │ │ - mov 0x38(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x38(%esi),%edx │ │ │ │ mov %eax,0x78(%esi) │ │ │ │ test $0x4,%dh │ │ │ │ jne 8280 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ jne 8349 │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ @@ -6712,32 +6714,32 @@ │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x88(%esi) │ │ │ │ testb $0x2,0x39(%esi) │ │ │ │ jne 85de │ │ │ │ mov %eax,0x8c(%esi) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,%edi │ │ │ │ test %edx,%edx │ │ │ │ jle 82ee │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%ecx,%eax,4),%edx │ │ │ │ mov %edx,(%edi,%eax,4) │ │ │ │ - inc %eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ + inc %eax │ │ │ │ cmp %eax,%edx │ │ │ │ jg 82e0 │ │ │ │ sub $0x8,%esp │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ push 0x3c(%esi) │ │ │ │ push $0xffffffff │ │ │ │ push 0x8c(%esi) │ │ │ │ @@ -6754,17 +6756,17 @@ │ │ │ │ push %edi │ │ │ │ push 0x18(%esi) │ │ │ │ call 3380 │ │ │ │ add $0x14,%esp │ │ │ │ mov %eax,0x6c(%esi) │ │ │ │ push %edi │ │ │ │ call 3450 │ │ │ │ - mov 0x38(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x38(%esi),%edx │ │ │ │ and $0x8,%dh │ │ │ │ je 824e │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ @@ -6809,35 +6811,35 @@ │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x70(%esi) │ │ │ │ test %edx,%edx │ │ │ │ jle 85a0 │ │ │ │ + fldt -0x482c(%ebx) │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ movl $0x0,-0x2c(%ebp) │ │ │ │ - fldt -0x482c(%ebx) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ lea 0x0(,%edi,4),%edx │ │ │ │ lea (%eax,%edx,1),%edi │ │ │ │ mov (%ecx,%edx,1),%eax │ │ │ │ mov %edx,-0x20(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ - mov -0x20(%ebp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x20(%ebp),%edx │ │ │ │ mov %eax,(%edi) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov (%ecx,%edx,1),%ebx │ │ │ │ movl $0x0,(%eax) │ │ │ │ test %ebx,%ebx │ │ │ │ jle 84ec │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ @@ -6858,18 +6860,18 @@ │ │ │ │ add %ebx,%eax │ │ │ │ mov %edi,%ebx │ │ │ │ sar $1,%eax │ │ │ │ sub %eax,%ebx │ │ │ │ mov 0x24(%edx),%eax │ │ │ │ mov %ebx,-0x20(%ebp) │ │ │ │ fildl -0x20(%ebp) │ │ │ │ - fldt -0x38(%ebp) │ │ │ │ + mov %edx,-0x20(%ebp) │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ + fldt -0x38(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %edx,-0x20(%ebp) │ │ │ │ fildl (%eax,%esi,1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ @@ -6915,32 +6917,32 @@ │ │ │ │ mov 0x38(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x40(%esi) │ │ │ │ jmp 816e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ + imul 0x18(%esi),%eax │ │ │ │ + sub $0xc,%esp │ │ │ │ mov 0x2c(%esi),%ecx │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ - sub $0xc,%esp │ │ │ │ - imul 0x18(%esi),%eax │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ imul %edx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x38(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x74(%esi) │ │ │ │ jmp 81cb │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ - sub $0xc,%esp │ │ │ │ imul 0x18(%esi),%eax │ │ │ │ + sub $0xc,%esp │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x38(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x74(%esi) │ │ │ │ @@ -6974,26 +6976,26 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov %edx,%ebx │ │ │ │ sub $0x14,%esp │ │ │ │ + fildl 0x2c(%esp) │ │ │ │ mov %eax,(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ - fildl 0x2c(%esp) │ │ │ │ mov 0x30(%esp),%edi │ │ │ │ fldt (%eax) │ │ │ │ fnstcw 0x12(%esp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl 0x12(%esp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0x10(%esp) │ │ │ │ movzwl 0x12(%esp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0x10(%esp) │ │ │ │ frndint │ │ │ │ fldcw 0x12(%esp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0xe(%esp) │ │ │ │ fldcw 0xe(%esp) │ │ │ │ fistpl 0x4(%esp) │ │ │ │ @@ -7025,19 +7027,19 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt 0xc(%esi) │ │ │ │ inc %ebx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt 0xc(%esi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ - add $0xc,%ecx │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x18(%eax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ @@ -7065,31 +7067,31 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt 0xc(%esi) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ + fldt 0xc(%esi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ - add $0xc,%edi │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x18(%eax) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne 8740 │ │ │ │ - mov %esi,(%esp) │ │ │ │ lea -0x3(%edx,%edx,2),%eax │ │ │ │ + mov %esi,(%esp) │ │ │ │ lea 0xc(%ecx,%eax,4),%ecx │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 86e8 │ │ │ │ mov (%esp),%esi │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ @@ -7099,19 +7101,19 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ add $0x18,%ebx │ │ │ │ - fldt 0xc(%esi) │ │ │ │ inc %eax │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt 0xc(%esi) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%ebx) │ │ │ │ - add $0xc,%ecx │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x18(%ebx) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%ebx) │ │ │ │ @@ -7128,25 +7130,25 @@ │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ mov %edx,%ebp │ │ │ │ push %ebx │ │ │ │ mov %eax,%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ sub $0xc,%esp │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ fildl 0x24(%esp) │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ fldt (%eax) │ │ │ │ fnstcw 0xa(%esp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl 0xa(%esp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0x8(%esp) │ │ │ │ movzwl 0xa(%esp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0x8(%esp) │ │ │ │ frndint │ │ │ │ fldcw 0xa(%esp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x6(%esp) │ │ │ │ fldcw 0x6(%esp) │ │ │ │ fistpl (%esp) │ │ │ │ @@ -7184,17 +7186,17 @@ │ │ │ │ test %edi,%edi │ │ │ │ js 88f0 │ │ │ │ jmp 88c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%ecx │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -7231,17 +7233,17 @@ │ │ │ │ mov %ecx,%esi │ │ │ │ mov $0x1,%edx │ │ │ │ jmp 8940 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%esi) │ │ │ │ inc %edx │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%esi │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -7257,17 +7259,17 @@ │ │ │ │ lea 0xc(%ecx,%eax,4),%ecx │ │ │ │ mov (%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 8900 │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%ebp │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ + add $0x18,%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ fldt -0x18(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -7298,21 +7300,21 @@ │ │ │ │ mov 0x58(%esp),%edi │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ mov %edx,0x28(%esp) │ │ │ │ mov %ecx,(%esp) │ │ │ │ mov %edi,0x4(%esp) │ │ │ │ fildl 0x4(%esp) │ │ │ │ fldt (%eax) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ fnstcw 0x36(%esp) │ │ │ │ movzwl 0x36(%esp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0x34(%esp) │ │ │ │ movzwl 0x36(%esp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0x34(%esp) │ │ │ │ frndint │ │ │ │ fldcw 0x36(%esp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x32(%esp) │ │ │ │ fldcw 0x32(%esp) │ │ │ │ fistpl 0x4(%esp) │ │ │ │ @@ -7349,28 +7351,28 @@ │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ lea 0x1(%edi,%eax,1),%eax │ │ │ │ add 0x5c(%esp),%eax │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ cltd │ │ │ │ idivl 0x5c(%esp) │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ + cmp 0x20(%esp),%ecx │ │ │ │ lea 0x1(%eax,%eax,1),%eax │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ mov %edx,0x4(%esp) │ │ │ │ - cmp 0x20(%esp),%ecx │ │ │ │ jge 8c20 │ │ │ │ cmp %edx,0x8(%esp) │ │ │ │ jl 8f10 │ │ │ │ test %eax,%eax │ │ │ │ js 8f02 │ │ │ │ mov %eax,%ebp │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ - sub 0x4(%esp),%ebp │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ + sub 0x4(%esp),%ebp │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ @@ -7391,18 +7393,18 @@ │ │ │ │ add %edi,%eax │ │ │ │ jmp 8b40 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ @@ -7431,19 +7433,19 @@ │ │ │ │ mov 0x14(%esp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 8bc0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%esi │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%esi) │ │ │ │ inc %ecx │ │ │ │ + add $0xc,%esi │ │ │ │ + fldt -0xc(%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -7464,30 +7466,30 @@ │ │ │ │ test %ebp,%ebp │ │ │ │ jle 8b9b │ │ │ │ mov %edi,(%esp) │ │ │ │ mov %edi,%esi │ │ │ │ jmp 8b00 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub 0x20(%esp),%eax │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ cmp %edx,0x8(%esp) │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ jl 8da0 │ │ │ │ test %eax,%eax │ │ │ │ jle 9002 │ │ │ │ - mov 0x5c(%esp),%eax │ │ │ │ mov 0x5c(%esp),%esi │ │ │ │ + mov 0x5c(%esp),%eax │ │ │ │ mov 0x24(%esp),%edi │ │ │ │ sub 0x4(%esp),%edi │ │ │ │ imul %ecx,%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ + mov %edi,0x10(%esp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ mov 0x28(%esp),%esi │ │ │ │ - mov %edi,0x10(%esp) │ │ │ │ lea (%esi,%eax,8),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ test %edi,%edi │ │ │ │ jle 91d7 │ │ │ │ mov (%esp),%ebp │ │ │ │ movl $0x0,0x18(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -7500,18 +7502,18 @@ │ │ │ │ xor %edx,%edx │ │ │ │ add %edi,%eax │ │ │ │ jmp 8cc0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ @@ -7539,19 +7541,19 @@ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 8d40 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%esi │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%esi) │ │ │ │ inc %ecx │ │ │ │ + add $0xc,%esi │ │ │ │ + fldt -0xc(%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -7562,16 +7564,16 @@ │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %edx,%ecx │ │ │ │ jne 8d40 │ │ │ │ inc %edi │ │ │ │ cmp 0x14(%esp),%edi │ │ │ │ je 8ff0 │ │ │ │ mov 0x2c(%esp),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ add %esi,0xc(%esp) │ │ │ │ + add $0xc,%ebp │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle 8d1e │ │ │ │ mov %edi,0x18(%esp) │ │ │ │ jmp 8c80 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -7596,18 +7598,18 @@ │ │ │ │ mov (%esp),%edi │ │ │ │ lea 0x2(%eax,%eax,1),%ebp │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ xor %edx,%edx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ @@ -7616,17 +7618,17 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne 8e00 │ │ │ │ incl 0x4(%esp) │ │ │ │ - mov 0x14(%esp),%edx │ │ │ │ - add 0xc(%esp),%esi │ │ │ │ add $0xc,%edi │ │ │ │ + add 0xc(%esp),%esi │ │ │ │ + mov 0x14(%esp),%edx │ │ │ │ cmp %edx,0x4(%esp) │ │ │ │ jne 8df0 │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ mov (%esp),%edi │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ @@ -7634,16 +7636,16 @@ │ │ │ │ test %edi,%edi │ │ │ │ js 8f02 │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ test %esi,%esi │ │ │ │ js 8f02 │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ mov 0x28(%esp),%esi │ │ │ │ - movl $0x0,0x4(%esp) │ │ │ │ inc %edi │ │ │ │ + movl $0x0,0x4(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,8),%ebp │ │ │ │ @@ -7653,18 +7655,18 @@ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ mov %ebp,%eax │ │ │ │ xor %edx,%edx │ │ │ │ jmp 8ec0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ @@ -7673,17 +7675,17 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %edi,%edx │ │ │ │ jne 8ec0 │ │ │ │ incl 0x4(%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ - add 0xc(%esp),%ebp │ │ │ │ add $0xc,%esi │ │ │ │ + add 0xc(%esp),%ebp │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ cmp %edx,0x4(%esp) │ │ │ │ jne 8ea0 │ │ │ │ add $0x38,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -7712,18 +7714,18 @@ │ │ │ │ xor %edx,%edx │ │ │ │ jmp 8f80 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ @@ -7732,31 +7734,31 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %edi,%edx │ │ │ │ jne 8f80 │ │ │ │ incl 0x4(%esp) │ │ │ │ - add 0xc(%esp),%ebp │ │ │ │ add $0xc,%esi │ │ │ │ + add 0xc(%esp),%ebp │ │ │ │ cmp %edi,0x4(%esp) │ │ │ │ jne 8f50 │ │ │ │ add $0x38,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl 0x18(%esp) │ │ │ │ mov 0x2c(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ add %ecx,0xc(%esp) │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ cmp 0x14(%esp),%eax │ │ │ │ jne 8c92 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ mov (%esp),%edi │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ @@ -7772,33 +7774,33 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ test %ebp,%ebp │ │ │ │ jle 91f3 │ │ │ │ - movl $0x0,0xc(%esp) │ │ │ │ mov (%esp),%esi │ │ │ │ + movl $0x0,0xc(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%edi │ │ │ │ shl $0x3,%edi │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ add %edi,%eax │ │ │ │ jmp 9080 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ @@ -7827,19 +7829,19 @@ │ │ │ │ mov 0x14(%esp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 9100 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%esi │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%esi) │ │ │ │ inc %ecx │ │ │ │ + add $0xc,%esi │ │ │ │ + fldt -0xc(%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -7862,26 +7864,26 @@ │ │ │ │ mov %edi,(%esp) │ │ │ │ mov %edi,%esi │ │ │ │ jmp 9050 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl 0xc(%esp) │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ add %ecx,0x10(%esp) │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ cmp 0x18(%esp),%eax │ │ │ │ jne 905a │ │ │ │ jmp 8f02 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl 0xc(%esp) │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ add %ecx,0x10(%esp) │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ cmp %eax,0x18(%esp) │ │ │ │ jne 8b0a │ │ │ │ jmp 8f02 │ │ │ │ mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -7935,28 +7937,28 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov %eax,%ebx │ │ │ │ sub $0x34,%esp │ │ │ │ - mov 0x4c(%esp),%eax │ │ │ │ mov %ecx,(%esp) │ │ │ │ mov 0x54(%esp),%ecx │ │ │ │ + mov 0x4c(%esp),%eax │ │ │ │ mov %edx,0x24(%esp) │ │ │ │ mov %ecx,0x4(%esp) │ │ │ │ fildl 0x4(%esp) │ │ │ │ fldt (%eax) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ fnstcw 0x32(%esp) │ │ │ │ movzwl 0x32(%esp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0x30(%esp) │ │ │ │ movzwl 0x32(%esp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0x30(%esp) │ │ │ │ frndint │ │ │ │ fldcw 0x32(%esp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x2e(%esp) │ │ │ │ fldcw 0x2e(%esp) │ │ │ │ fistpl 0x4(%esp) │ │ │ │ @@ -7985,80 +7987,80 @@ │ │ │ │ fldcw 0x2e(%esp) │ │ │ │ fistpl 0x4(%esp) │ │ │ │ fldcw 0x32(%esp) │ │ │ │ mov 0x4(%esp),%ecx │ │ │ │ fldz │ │ │ │ fstpt (%ebx) │ │ │ │ fldt (%ebx) │ │ │ │ - fstpt 0xc(%ebx) │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ mov %ecx,%eax │ │ │ │ sub 0x5c(%esp),%eax │ │ │ │ add 0x58(%esp),%eax │ │ │ │ + fstpt 0xc(%ebx) │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ cltd │ │ │ │ idivl 0x58(%esp) │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ lea 0x1(%ecx,%eax,1),%eax │ │ │ │ add 0x58(%esp),%eax │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ cltd │ │ │ │ idivl 0x58(%esp) │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ + cmp %edi,0xc(%esp) │ │ │ │ lea 0x1(%eax,%eax,1),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ mov %edx,0x4(%esp) │ │ │ │ - cmp %edi,0xc(%esp) │ │ │ │ jge 94e0 │ │ │ │ cmp %edx,0x8(%esp) │ │ │ │ jl 97e0 │ │ │ │ ffreep %st(0) │ │ │ │ test %eax,%eax │ │ │ │ js 97ca │ │ │ │ mov %eax,%ebp │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ sub 0x4(%esp),%ebp │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - movl $0x0,0xc(%esp) │ │ │ │ imul 0x58(%esp),%eax │ │ │ │ + movl $0x0,0xc(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,8),%esi │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ test %ebp,%ebp │ │ │ │ jle 9440 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%edi │ │ │ │ shl $0x3,%edi │ │ │ │ mov %edi,0x10(%esp) │ │ │ │ mov (%esp),%edi │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ - mov 0x48(%esp),%ecx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ + mov 0x48(%esp),%ecx │ │ │ │ add %esi,%eax │ │ │ │ jmp 9402 │ │ │ │ jmp 9400 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -8082,27 +8084,27 @@ │ │ │ │ mov %ebp,0x10(%esp) │ │ │ │ mov (%esp),%ebp │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ - mov 0x14(%esp),%edi │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x14(%esp),%edi │ │ │ │ mov %esi,%eax │ │ │ │ - fldt (%ebx) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt (%ebx) │ │ │ │ jmp 9482 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%edi │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %ecx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -8127,16 +8129,16 @@ │ │ │ │ jle 9463 │ │ │ │ mov %ebp,(%esp) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ jmp 93b0 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ sub 0x1c(%esp),%eax │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ cmp %edx,0x8(%esp) │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ jl 9660 │ │ │ │ test %eax,%eax │ │ │ │ jle 98c2 │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ mov 0x24(%esp),%edi │ │ │ │ sub 0x4(%esp),%esi │ │ │ │ @@ -8152,29 +8154,29 @@ │ │ │ │ jle 9a97 │ │ │ │ mov (%esp),%ebp │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0x0(,%eax,8),%edi │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ - mov 0x48(%esp),%ecx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x48(%esp),%ecx │ │ │ │ add %edi,%eax │ │ │ │ jmp 9580 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -8196,28 +8198,28 @@ │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ test %esi,%esi │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ - mov 0x18(%esp),%edi │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x18(%esp),%edi │ │ │ │ jmp 9602 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%edi │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %ecx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -8246,36 +8248,36 @@ │ │ │ │ test %edx,%edx │ │ │ │ jle 9718 │ │ │ │ mov 0x20(%esp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ js 9a6e │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ - mov (%esp),%edi │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ + mov (%esp),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ imul 0x58(%esp),%eax │ │ │ │ add 0x8(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,8),%esi │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%ebp │ │ │ │ - mov 0x48(%esp),%ecx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x48(%esp),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -8287,17 +8289,17 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne 96c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl 0x4(%esp) │ │ │ │ - mov 0x14(%esp),%edx │ │ │ │ - add 0x10(%esp),%esi │ │ │ │ add $0xc,%edi │ │ │ │ + add 0x10(%esp),%esi │ │ │ │ + mov 0x14(%esp),%edx │ │ │ │ cmp %edx,0x4(%esp) │ │ │ │ jne 96b0 │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ mov (%esp),%esi │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xc(%esi,%eax,4),%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ @@ -8319,24 +8321,24 @@ │ │ │ │ mov (%esp),%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,8),%ebp │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x48(%esp),%ecx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x48(%esp),%ecx │ │ │ │ mov %ebp,%eax │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -8348,17 +8350,17 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %edi,%edx │ │ │ │ jne 9780 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl 0x4(%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ - add 0xc(%esp),%ebp │ │ │ │ add $0xc,%esi │ │ │ │ + add 0xc(%esp),%ebp │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ cmp %edx,0x4(%esp) │ │ │ │ jne 9770 │ │ │ │ jmp 97ca │ │ │ │ ffreep %st(0) │ │ │ │ add $0x34,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ @@ -8368,16 +8370,16 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 97c8 │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ - movl $0x0,0x4(%esp) │ │ │ │ fld %st(0) │ │ │ │ + movl $0x0,0x4(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ imul 0x58(%esp),%eax │ │ │ │ add 0x8(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -8387,18 +8389,18 @@ │ │ │ │ lea 0x2(%eax,%eax,1),%edi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x48(%esp),%ecx │ │ │ │ mov %ebp,%eax │ │ │ │ xor %edx,%edx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -8408,32 +8410,32 @@ │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %edi,%edx │ │ │ │ jne 9840 │ │ │ │ incl 0x4(%esp) │ │ │ │ - add 0x10(%esp),%ebp │ │ │ │ add $0xc,%esi │ │ │ │ + add 0x10(%esp),%ebp │ │ │ │ cmp %edi,0x4(%esp) │ │ │ │ jne 9830 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add $0x34,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ incl 0xc(%esp) │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ add %ecx,0x10(%esp) │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ cmp 0x14(%esp),%eax │ │ │ │ jne 954e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ mov (%esp),%esi │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xc(%esi,%eax,4),%eax │ │ │ │ @@ -8449,36 +8451,36 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ test %ebp,%ebp │ │ │ │ jle 9ab3 │ │ │ │ - movl $0x0,0xc(%esp) │ │ │ │ mov (%esp),%esi │ │ │ │ + movl $0x0,0xc(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%edi │ │ │ │ shl $0x3,%edi │ │ │ │ fldt 0xc(%ebx) │ │ │ │ - fldt (%ebx) │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ - mov 0x48(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + fldt (%ebx) │ │ │ │ + mov 0x48(%esp),%ecx │ │ │ │ add %edi,%eax │ │ │ │ jmp 9942 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -8501,26 +8503,26 @@ │ │ │ │ lea -0x3(%ebp,%ebp,2),%eax │ │ │ │ test %ebp,%ebp │ │ │ │ lea 0xc(%esi,%eax,4),%eax │ │ │ │ cmovle %esi,%eax │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ - mov 0x14(%esp),%esi │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x14(%esp),%esi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%esi │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %ecx │ │ │ │ + add $0xc,%esi │ │ │ │ fldt -0xc(%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -8547,16 +8549,16 @@ │ │ │ │ mov %edi,(%esp) │ │ │ │ mov %edi,%esi │ │ │ │ jmp 9910 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ incl 0xc(%esp) │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ add %ecx,0x10(%esp) │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ cmp 0x18(%esp),%eax │ │ │ │ jne 991a │ │ │ │ jmp 97ca │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl 0xc(%esp) │ │ │ │ add 0x1c(%esp),%esi │ │ │ │ @@ -8586,17 +8588,17 @@ │ │ │ │ mov %edx,0x10(%esp) │ │ │ │ jmp 95be │ │ │ │ mov %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x4(%esp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ js 9af4 │ │ │ │ + mov (%esp),%edi │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ mov %edx,0x10(%esp) │ │ │ │ - mov (%esp),%edi │ │ │ │ jmp 9982 │ │ │ │ mov 0x14(%esp),%edi │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %edi,%ecx │ │ │ │ je 98b0 │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ add $0x2,%eax │ │ │ │ @@ -8619,28 +8621,28 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov %eax,%ebx │ │ │ │ sub $0x64,%esp │ │ │ │ - mov 0x80(%esp),%eax │ │ │ │ mov %ecx,0x48(%esp) │ │ │ │ mov 0x8c(%esp),%ecx │ │ │ │ + mov 0x80(%esp),%eax │ │ │ │ mov %edx,0x4c(%esp) │ │ │ │ mov %ecx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ fldt (%eax) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ fnstcw 0x62(%esp) │ │ │ │ movzwl 0x62(%esp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0x60(%esp) │ │ │ │ movzwl 0x62(%esp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0x60(%esp) │ │ │ │ frndint │ │ │ │ fldcw 0x62(%esp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x5e(%esp) │ │ │ │ fldcw 0x5e(%esp) │ │ │ │ fistpl (%esp) │ │ │ │ @@ -8696,21 +8698,21 @@ │ │ │ │ sub 0x98(%esp),%eax │ │ │ │ add 0x94(%esp),%eax │ │ │ │ mov %edx,0x20(%esp) │ │ │ │ cltd │ │ │ │ idivl 0x94(%esp) │ │ │ │ mov %edx,0x44(%esp) │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ - mov 0x3c(%esp),%ebp │ │ │ │ fstpt (%ebx) │ │ │ │ fldt (%ebx) │ │ │ │ - fstpt 0xc(%ebx) │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ + mov 0x3c(%esp),%ebp │ │ │ │ lea 0x1(%ecx,%eax,1),%eax │ │ │ │ add 0x94(%esp),%eax │ │ │ │ + fstpt 0xc(%ebx) │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ cltd │ │ │ │ idivl 0x94(%esp) │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ lea 0x1(%eax,%eax,1),%eax │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ mov %edx,(%esp) │ │ │ │ cmp %ebp,%edi │ │ │ │ @@ -8721,17 +8723,17 @@ │ │ │ │ jge a475 │ │ │ │ cmp %edx,0x44(%esp) │ │ │ │ jge a7f8 │ │ │ │ mov 0x2c(%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ js 9de8 │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ + imul 0x94(%esp),%eax │ │ │ │ fld %st(0) │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul 0x94(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ imul %edi,%eax │ │ │ │ add 0x40(%esp),%eax │ │ │ │ mov 0x4c(%esp),%edi │ │ │ │ @@ -8743,37 +8745,37 @@ │ │ │ │ lea 0x2(%edi,%edi,1),%ebp │ │ │ │ mov 0x94(%esp),%edi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ lea 0x0(,%edx,8),%edi │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ nop │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ jmp 9d80 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -8784,17 +8786,17 @@ │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne 9d80 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp %ebp,%eax │ │ │ │ jne 9d40 │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ add 0x14(%esp),%eax │ │ │ │ @@ -8808,19 +8810,19 @@ │ │ │ │ add $0x64,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ ffreep %st(0) │ │ │ │ + mov 0x40(%esp),%ecx │ │ │ │ mov %eax,%esi │ │ │ │ sub 0x3c(%esp),%esi │ │ │ │ - mov 0x40(%esp),%ecx │ │ │ │ - mov %esi,0x30(%esp) │ │ │ │ cmp 0x20(%esp),%ecx │ │ │ │ + mov %esi,0x30(%esp) │ │ │ │ jge 9ff5 │ │ │ │ cmp %edx,0x44(%esp) │ │ │ │ jl a9eb │ │ │ │ test %esi,%esi │ │ │ │ jle b7f4 │ │ │ │ test %eax,%eax │ │ │ │ js b7c8 │ │ │ │ @@ -8833,59 +8835,59 @@ │ │ │ │ mov %eax,%ebp │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ imul 0x90(%esp),%eax │ │ │ │ mov %eax,0x34(%esp) │ │ │ │ lea (%edi,%ecx,1),%eax │ │ │ │ mov 0x4c(%esp),%edi │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ - mov %ecx,0x20(%esp) │ │ │ │ imul %ebp,%eax │ │ │ │ + mov %ecx,0x20(%esp) │ │ │ │ lea (%edi,%eax,1),%ebp │ │ │ │ mov 0x98(%esp),%edi │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ lea 0x2(%edi,%edi,1),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %edi,0x10(%esp) │ │ │ │ mov 0x7c(%esp),%edi │ │ │ │ shl $0x3,%eax │ │ │ │ + test %esi,%esi │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ - test %esi,%esi │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - mov %ebp,0x8(%esp) │ │ │ │ mov 0x78(%esp),%ecx │ │ │ │ + mov %ebp,0x8(%esp) │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ mov %ebp,0x24(%esp) │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle b590 │ │ │ │ - mov 0x1c(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x1c(%esp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ - add 0x8(%esp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ + add 0x8(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp 9f02 │ │ │ │ jmp 9f00 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -8900,31 +8902,31 @@ │ │ │ │ cmp %esi,%edx │ │ │ │ jne 9f00 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js b74c │ │ │ │ + fldt (%ebx) │ │ │ │ mov %esi,0xc(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov 0x18(%esp),%ebp │ │ │ │ - fldt (%ebx) │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ - xor %edx,%edx │ │ │ │ jmp 9f80 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -8941,16 +8943,16 @@ │ │ │ │ jne 9f80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0xc(%esp),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x14(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne 9ec0 │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov 0x24(%esp),%ebp │ │ │ │ inc %eax │ │ │ │ cmp 0x30(%esp),%eax │ │ │ │ je b7e0 │ │ │ │ @@ -8963,21 +8965,21 @@ │ │ │ │ jge ae6f │ │ │ │ mov 0x30(%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle a242 │ │ │ │ mov 0x94(%esp),%ecx │ │ │ │ mov %eax,%esi │ │ │ │ sub 0x20(%esp),%esi │ │ │ │ - mov 0x48(%esp),%ebp │ │ │ │ movl $0x0,0x14(%esp) │ │ │ │ + mov 0x48(%esp),%ebp │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ imul 0x90(%esp),%ecx │ │ │ │ - mov %esi,0xc(%esp) │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ + mov %esi,0xc(%esp) │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ imul %edx,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov %ecx,%eax │ │ │ │ imul %edi,%eax │ │ │ │ add 0x44(%esp),%eax │ │ │ │ mov 0x4c(%esp),%edi │ │ │ │ @@ -9009,27 +9011,27 @@ │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ jmp a102 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -9042,48 +9044,48 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %edi,%edx │ │ │ │ jne a100 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ jne a0e0 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js a215 │ │ │ │ mov 0x2c(%esp),%esi │ │ │ │ test %esi,%esi │ │ │ │ js a215 │ │ │ │ - mov %ecx,0x4(%esp) │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ + mov %ecx,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ - fldt (%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ + fldt (%ebx) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ jmp a1c0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -9097,49 +9099,49 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %edi,%edx │ │ │ │ jne a1c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne a180 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ incl 0x14(%esp) │ │ │ │ - mov 0x30(%esp),%esi │ │ │ │ add 0x1c(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ + mov 0x30(%esp),%esi │ │ │ │ cmp %esi,0x14(%esp) │ │ │ │ jne a0a0 │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ mov %eax,0x48(%esp) │ │ │ │ mov 0x3c(%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ js 9dea │ │ │ │ mov 0x94(%esp),%esi │ │ │ │ inc %edx │ │ │ │ mov 0x44(%esp),%ecx │ │ │ │ - mov 0x2c(%esp),%edi │ │ │ │ + movl $0x0,0x14(%esp) │ │ │ │ mov %edx,0x1c(%esp) │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ + mov 0x2c(%esp),%edi │ │ │ │ sub 0x20(%esp),%edi │ │ │ │ - movl $0x0,0x14(%esp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ lea 0x0(,%eax,8),%esi │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ - mov %edi,0xc(%esp) │ │ │ │ - mov %esi,0x8(%esp) │ │ │ │ imul %esi,%edx │ │ │ │ + mov %esi,0x8(%esp) │ │ │ │ + mov %edi,0xc(%esp) │ │ │ │ imul %esi,%eax │ │ │ │ mov 0x98(%esp),%esi │ │ │ │ test %edi,%edi │ │ │ │ mov %edx,0x30(%esp) │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ @@ -9164,30 +9166,30 @@ │ │ │ │ mov 0x78(%esp),%edi │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ jmp a342 │ │ │ │ jmp a340 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -9200,50 +9202,50 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne a340 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%edi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ jne a310 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js a454 │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js a454 │ │ │ │ - mov %ecx,0x4(%esp) │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ + mov %ecx,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ nop │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ jmp a402 │ │ │ │ jmp a400 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -9256,25 +9258,25 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne a400 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%edi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne a3c0 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ incl 0x14(%esp) │ │ │ │ - mov 0x1c(%esp),%edi │ │ │ │ add 0x24(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ + mov 0x1c(%esp),%edi │ │ │ │ cmp %edi,0x14(%esp) │ │ │ │ jne a2d0 │ │ │ │ add $0x64,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -9283,24 +9285,24 @@ │ │ │ │ mov 0x44(%esp),%ebp │ │ │ │ cmp %edx,%ebp │ │ │ │ jl ac69 │ │ │ │ mov %eax,%ecx │ │ │ │ test %eax,%eax │ │ │ │ js 9dea │ │ │ │ sub 0x20(%esp),%ecx │ │ │ │ - imul 0x90(%esp),%edi │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ + imul 0x90(%esp),%edi │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ mov %ecx,%esi │ │ │ │ mov 0x2c(%esp),%ecx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ + shl $0x3,%eax │ │ │ │ movl $0x0,0x2c(%esp) │ │ │ │ + mov %eax,0xc(%esp) │ │ │ │ mov %esi,0x24(%esp) │ │ │ │ - shl $0x3,%eax │ │ │ │ sub %edx,%ecx │ │ │ │ - mov %eax,0xc(%esp) │ │ │ │ mov %eax,%edx │ │ │ │ imul 0x90(%esp),%eax │ │ │ │ mov %ecx,0x34(%esp) │ │ │ │ mov %eax,0x3c(%esp) │ │ │ │ mov %edi,%eax │ │ │ │ mov %edx,%edi │ │ │ │ imul %edx,%eax │ │ │ │ @@ -9344,30 +9346,30 @@ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ add %eax,%ecx │ │ │ │ mov %ecx,0x8(%esp) │ │ │ │ mov 0x78(%esp),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle b650 │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ - add 0x14(%esp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + add 0x14(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp a5c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -9383,33 +9385,33 @@ │ │ │ │ cmp %esi,%edx │ │ │ │ jne a5c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ js b6c4 │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov %esi,0x1c(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ mov 0x18(%esp),%esi │ │ │ │ - fldt (%ebx) │ │ │ │ - xor %edx,%edx │ │ │ │ jmp a642 │ │ │ │ jmp a640 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -9425,16 +9427,16 @@ │ │ │ │ jne a640 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne a580 │ │ │ │ mov 0x20(%esp),%edx │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ test %edx,%edx │ │ │ │ js b790 │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ @@ -9445,27 +9447,27 @@ │ │ │ │ inc %esi │ │ │ │ mov %esi,0x28(%esp) │ │ │ │ mov 0x34(%esp),%esi │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle b620 │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ - add 0x14(%esp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + add 0x14(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -9481,31 +9483,31 @@ │ │ │ │ cmp %esi,%edx │ │ │ │ jne a700 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ js b76e │ │ │ │ + fldt (%ebx) │ │ │ │ mov %esi,0x1c(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - fldt (%ebx) │ │ │ │ mov 0x18(%esp),%esi │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ - xor %edx,%edx │ │ │ │ jmp a780 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -9522,23 +9524,23 @@ │ │ │ │ jne a780 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x28(%esp),%eax │ │ │ │ jne a6d0 │ │ │ │ - mov 0x30(%esp),%eax │ │ │ │ incl 0x2c(%esp) │ │ │ │ + mov 0x30(%esp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x38(%esp),%ecx │ │ │ │ add 0x3c(%esp),%eax │ │ │ │ + mov 0x38(%esp),%ecx │ │ │ │ cmp %ecx,0x2c(%esp) │ │ │ │ jne a550 │ │ │ │ jmp 9dea │ │ │ │ ffreep %st(0) │ │ │ │ test %eax,%eax │ │ │ │ js 9dea │ │ │ │ sub %edx,%eax │ │ │ │ @@ -9566,49 +9568,49 @@ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ mov 0x7c(%esp),%edx │ │ │ │ shl $0x3,%eax │ │ │ │ + test %ebp,%ebp │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ lea -0x3(%ebp,%ebp,2),%eax │ │ │ │ - test %ebp,%ebp │ │ │ │ lea 0xc(%edx,%eax,4),%eax │ │ │ │ cmovle %edx,%eax │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov %edx,0x10(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + movl $0x0,0x4(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov 0x78(%esp),%ecx │ │ │ │ - movl $0x0,0x4(%esp) │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ test %ebp,%ebp │ │ │ │ jle a940 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%edi │ │ │ │ fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ - add 0x1c(%esp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ + add 0x1c(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%edi │ │ │ │ jmp a902 │ │ │ │ jmp a900 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%edi │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -9625,29 +9627,29 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js b680 │ │ │ │ mov %ebp,0xc(%esp) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ - mov 0x18(%esp),%edi │ │ │ │ fldt (%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ + mov 0x18(%esp),%edi │ │ │ │ jmp a980 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%edi │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -9699,18 +9701,18 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ mov 0x98(%esp),%edi │ │ │ │ lea 0x2(%edi,%edi,1),%ebp │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ - fldt (%ebx) │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ mov %ecx,0x10(%esp) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ @@ -9718,19 +9720,19 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -9741,17 +9743,17 @@ │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne aac0 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp %ebp,%eax │ │ │ │ jne aa80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x10(%esp),%ecx │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ @@ -9768,20 +9770,20 @@ │ │ │ │ mov 0x3c(%esp),%edi │ │ │ │ test %edi,%edi │ │ │ │ js 9dea │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 9dea │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ + imul 0x94(%esp),%eax │ │ │ │ inc %edi │ │ │ │ - mov 0x4c(%esp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul 0x94(%esp),%eax │ │ │ │ mov %edi,0x14(%esp) │ │ │ │ mov 0x94(%esp),%edi │ │ │ │ + mov 0x4c(%esp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ lea 0x0(,%edx,8),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ mov 0x98(%esp),%edi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ @@ -9790,33 +9792,33 @@ │ │ │ │ lea 0x2(%edi,%edi,1),%ebp │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ add 0x44(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,8),%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ - fldt (%ebx) │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -9827,17 +9829,17 @@ │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne ac00 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp %ebp,%eax │ │ │ │ jne abe0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ @@ -9848,21 +9850,21 @@ │ │ │ │ jne abc0 │ │ │ │ jmp 9dea │ │ │ │ mov %eax,%esi │ │ │ │ test %eax,%eax │ │ │ │ js 9dea │ │ │ │ mov 0x94(%esp),%ecx │ │ │ │ sub 0x20(%esp),%esi │ │ │ │ - mov 0x98(%esp),%ebp │ │ │ │ movl $0x0,0x14(%esp) │ │ │ │ + mov 0x98(%esp),%ebp │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ - lea 0x2(%ebp,%ebp,1),%ebp │ │ │ │ - mov %esi,0xc(%esp) │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ + lea 0x2(%ebp,%ebp,1),%ebp │ │ │ │ + mov %esi,0xc(%esp) │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ imul %edx,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ imul %edi,%eax │ │ │ │ @@ -9876,39 +9878,39 @@ │ │ │ │ test %esi,%esi │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ lea 0xc(%edx,%eax,4),%eax │ │ │ │ cmovle %edx,%eax │ │ │ │ inc %edi │ │ │ │ mov %edi,0x10(%esp) │ │ │ │ - mov %eax,0x24(%esp) │ │ │ │ mov %ebp,%edi │ │ │ │ mov 0x48(%esp),%ebp │ │ │ │ + mov %eax,0x24(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle ad9d │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ - mov 0x78(%esp),%esi │ │ │ │ movl $0x0,(%esp) │ │ │ │ - fldt (%ebx) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x78(%esp),%esi │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -9919,30 +9921,30 @@ │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %edi,%edx │ │ │ │ jne ad40 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ jne ad30 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ test %eax,%eax │ │ │ │ js b7ae │ │ │ │ - mov %ecx,0x4(%esp) │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ + mov %ecx,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ - fldt (%ebx) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ @@ -9950,19 +9952,19 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -9973,44 +9975,44 @@ │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %edi,%edx │ │ │ │ jne ae00 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne adc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ incl 0x14(%esp) │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ add 0x1c(%esp),%ecx │ │ │ │ cmp %edi,0x14(%esp) │ │ │ │ jne ad00 │ │ │ │ jmp 9dea │ │ │ │ mov 0x30(%esp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle b1c3 │ │ │ │ mov %eax,%ecx │ │ │ │ sub 0x20(%esp),%ecx │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ movl $0x0,0x34(%esp) │ │ │ │ imul 0x90(%esp),%edi │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ mov %ecx,%esi │ │ │ │ mov 0x2c(%esp),%ecx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ - mov %esi,0x24(%esp) │ │ │ │ shl $0x3,%eax │ │ │ │ - sub %ebp,%ecx │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ + mov %esi,0x24(%esp) │ │ │ │ + sub %ebp,%ecx │ │ │ │ mov %ecx,0x4(%esp) │ │ │ │ mov %eax,%ecx │ │ │ │ imul 0x90(%esp),%eax │ │ │ │ mov %eax,0x54(%esp) │ │ │ │ mov %edi,%eax │ │ │ │ mov %ecx,%edi │ │ │ │ imul %ecx,%eax │ │ │ │ @@ -10021,56 +10023,56 @@ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ imul %edi,%eax │ │ │ │ mov 0x7c(%esp),%edi │ │ │ │ mov %eax,0x50(%esp) │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ mov 0x48(%esp),%edx │ │ │ │ shl $0x3,%eax │ │ │ │ + test %ecx,%ecx │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ lea -0x3(%ecx,%ecx,2),%eax │ │ │ │ - test %ecx,%ecx │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ mov 0x78(%esp),%edi │ │ │ │ test %esi,%esi │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ lea 0x1(%ebp),%edi │ │ │ │ mov %eax,0x58(%esp) │ │ │ │ mov %edi,0x18(%esp) │ │ │ │ nop │ │ │ │ - mov 0x50(%esp),%eax │ │ │ │ - mov 0x78(%esp),%edi │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ + mov 0x50(%esp),%eax │ │ │ │ add 0x38(%esp),%eax │ │ │ │ + mov 0x78(%esp),%edi │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle b056 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ecx,%ecx │ │ │ │ jle b5f0 │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ - add 0x8(%esp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ + add 0x8(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp af82 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -10085,33 +10087,33 @@ │ │ │ │ cmp %ecx,%esi │ │ │ │ jne af80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ js b708 │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov %ecx,0x1c(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ - fldt (%ebx) │ │ │ │ - xor %esi,%esi │ │ │ │ jmp b002 │ │ │ │ jmp b000 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -10127,16 +10129,16 @@ │ │ │ │ jne b000 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne af50 │ │ │ │ mov 0x20(%esp),%edi │ │ │ │ test %edi,%edi │ │ │ │ js b196 │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x58(%esp),%edi │ │ │ │ @@ -10144,30 +10146,30 @@ │ │ │ │ inc %eax │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ nop │ │ │ │ test %ecx,%ecx │ │ │ │ jle b5c0 │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ - add 0x8(%esp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + add 0x8(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp b0c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -10183,33 +10185,33 @@ │ │ │ │ cmp %ecx,%esi │ │ │ │ jne b0c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js b6e6 │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov %ecx,0x1c(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ - fldt (%ebx) │ │ │ │ - xor %esi,%esi │ │ │ │ jmp b142 │ │ │ │ jmp b140 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -10225,97 +10227,97 @@ │ │ │ │ jne b140 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x28(%esp),%eax │ │ │ │ jne b080 │ │ │ │ incl 0x34(%esp) │ │ │ │ mov 0x54(%esp),%esi │ │ │ │ add $0xc,%edx │ │ │ │ - mov 0x34(%esp),%eax │ │ │ │ add %esi,0x38(%esp) │ │ │ │ + mov 0x34(%esp),%eax │ │ │ │ cmp 0x30(%esp),%eax │ │ │ │ jne af20 │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ mov %eax,0x48(%esp) │ │ │ │ mov 0x3c(%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ js 9dea │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ mov 0x90(%esp),%ecx │ │ │ │ - mov 0x2c(%esp),%esi │ │ │ │ inc %edx │ │ │ │ + mov 0x2c(%esp),%esi │ │ │ │ mov (%esp),%ebp │ │ │ │ - mov 0x2c(%esp),%edi │ │ │ │ mov %edx,0x38(%esp) │ │ │ │ - sub 0x20(%esp),%edi │ │ │ │ + mov 0x2c(%esp),%edi │ │ │ │ movl $0x0,0x2c(%esp) │ │ │ │ - mov 0x48(%esp),%edx │ │ │ │ + sub 0x20(%esp),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + mov 0x48(%esp),%edx │ │ │ │ shl $0x3,%eax │ │ │ │ + sub %ebp,%esi │ │ │ │ imul %eax,%ecx │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - sub %ebp,%esi │ │ │ │ mov %edi,0x24(%esp) │ │ │ │ mov %ecx,0x3c(%esp) │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ mov %ecx,0x30(%esp) │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ imul %eax,%ecx │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ mov %ecx,0x34(%esp) │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ + test %esi,%esi │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ - test %esi,%esi │ │ │ │ lea 0xc(%ecx,%eax,4),%eax │ │ │ │ cmovle 0x7c(%esp),%eax │ │ │ │ mov %esi,%ecx │ │ │ │ - mov 0x78(%esp),%esi │ │ │ │ test %edi,%edi │ │ │ │ + mov 0x78(%esp),%esi │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ lea -0x3(%edi,%edi,2),%eax │ │ │ │ lea 0xc(%esi,%eax,4),%eax │ │ │ │ cmovle %esi,%eax │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ lea 0x1(%ebp),%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x34(%esp),%eax │ │ │ │ - mov 0x78(%esp),%edi │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ add 0x30(%esp),%eax │ │ │ │ + mov 0x78(%esp),%edi │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle b396 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ecx,%ecx │ │ │ │ jle b560 │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ - add 0x8(%esp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + add 0x8(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -10331,31 +10333,31 @@ │ │ │ │ cmp %ecx,%esi │ │ │ │ jne b2c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js b72a │ │ │ │ + fldt (%ebx) │ │ │ │ mov %ecx,0x1c(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - fldt (%ebx) │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ - xor %esi,%esi │ │ │ │ jmp b340 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -10372,16 +10374,16 @@ │ │ │ │ jne b340 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne b2a0 │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js b4d6 │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x40(%esp),%edi │ │ │ │ @@ -10389,32 +10391,32 @@ │ │ │ │ inc %eax │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ nop │ │ │ │ test %ecx,%ecx │ │ │ │ jle b530 │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ - add 0x8(%esp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ + add 0x8(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp b402 │ │ │ │ jmp b400 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -10429,31 +10431,31 @@ │ │ │ │ cmp %ecx,%esi │ │ │ │ jne b400 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%esi │ │ │ │ test %esi,%esi │ │ │ │ js b6a2 │ │ │ │ + fldt (%ebx) │ │ │ │ mov %ecx,0x1c(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - fldt (%ebx) │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ - xor %esi,%esi │ │ │ │ jmp b480 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -10470,38 +10472,38 @@ │ │ │ │ jne b480 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x28(%esp),%eax │ │ │ │ jne b3c0 │ │ │ │ incl 0x2c(%esp) │ │ │ │ mov 0x3c(%esp),%esi │ │ │ │ add $0xc,%edx │ │ │ │ - mov 0x2c(%esp),%eax │ │ │ │ add %esi,0x30(%esp) │ │ │ │ + mov 0x2c(%esp),%eax │ │ │ │ cmp 0x38(%esp),%eax │ │ │ │ jne b270 │ │ │ │ add $0x64,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %ebp,0x10(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ incl 0x24(%esp) │ │ │ │ - mov 0x2c(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ + mov 0x2c(%esp),%ecx │ │ │ │ add %ecx,0x28(%esp) │ │ │ │ cmp 0x14(%esp),%eax │ │ │ │ jne a8a0 │ │ │ │ add $0x64,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ @@ -10591,79 +10593,79 @@ │ │ │ │ add $0xc,%ecx │ │ │ │ add %edx,0x8(%esp) │ │ │ │ jmp a679 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x20(%esp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %edx,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x14(%esp) │ │ │ │ jne a8c0 │ │ │ │ jmp b508 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x28(%esp) │ │ │ │ jne b3c8 │ │ │ │ jmp b4d6 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x24(%esp) │ │ │ │ jne a588 │ │ │ │ jmp a696 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x28(%esp) │ │ │ │ jne b088 │ │ │ │ jmp b196 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x24(%esp) │ │ │ │ jne af58 │ │ │ │ jmp b056 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne b2a8 │ │ │ │ jmp b396 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x14(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne 9ec8 │ │ │ │ jmp 9fd6 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x28(%esp),%eax │ │ │ │ jne a6d8 │ │ │ │ jmp a7d6 │ │ │ │ incl 0x2c(%esp) │ │ │ │ - mov 0x38(%esp),%edx │ │ │ │ add 0x3c(%esp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ + mov 0x38(%esp),%edx │ │ │ │ cmp %edx,0x2c(%esp) │ │ │ │ jne a560 │ │ │ │ jmp 9dea │ │ │ │ incl 0x14(%esp) │ │ │ │ add 0x1c(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ cmp %edi,0x14(%esp) │ │ │ │ @@ -10710,50 +10712,50 @@ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ + test %ebp,%ebp │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ lea -0x3(%ebp,%ebp,2),%eax │ │ │ │ - test %ebp,%ebp │ │ │ │ lea 0xc(%esi,%eax,4),%eax │ │ │ │ cmovle %esi,%eax │ │ │ │ lea 0x1(%ecx),%esi │ │ │ │ mov %esi,0x20(%esp) │ │ │ │ mov 0x48(%esp),%esi │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ - mov 0x78(%esp),%ecx │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ mov %edi,0x28(%esp) │ │ │ │ + mov 0x78(%esp),%ecx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ebp,%ebp │ │ │ │ jle ba00 │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%edi │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ - add 0x1c(%esp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + add 0x1c(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%edi │ │ │ │ jmp b900 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%edi │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -10769,33 +10771,33 @@ │ │ │ │ cmp %ebp,%edx │ │ │ │ jne b900 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%edi │ │ │ │ test %edi,%edi │ │ │ │ js ba30 │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov %ebp,0xc(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x18(%esp),%edi │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ mov 0x20(%esp),%ebp │ │ │ │ - fldt (%ebx) │ │ │ │ - xor %edx,%edx │ │ │ │ jmp b982 │ │ │ │ jmp b980 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%edi │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -10811,16 +10813,16 @@ │ │ │ │ jne b980 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %edx,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne b8c0 │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ add $0xc,%esi │ │ │ │ add 0x30(%esp),%edi │ │ │ │ inc %eax │ │ │ │ @@ -10841,16 +10843,16 @@ │ │ │ │ add %edi,0x8(%esp) │ │ │ │ jmp b9b9 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %edx,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne b8c8 │ │ │ │ jmp b9d6 │ │ │ │ mov 0xc(%esp),%edi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -10868,24 +10870,24 @@ │ │ │ │ cmp %edx,%esi │ │ │ │ je bab1 │ │ │ │ add $0x2,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ jne ba80 │ │ │ │ jmp a151 │ │ │ │ incl 0x14(%esp) │ │ │ │ - mov 0x1c(%esp),%edi │ │ │ │ add 0x24(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ + mov 0x1c(%esp),%edi │ │ │ │ cmp %edi,0x14(%esp) │ │ │ │ jne a2dc │ │ │ │ jmp 9dea │ │ │ │ incl 0x14(%esp) │ │ │ │ - mov 0x30(%esp),%esi │ │ │ │ add 0x1c(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ + mov 0x30(%esp),%esi │ │ │ │ cmp %esi,0x14(%esp) │ │ │ │ jne a0ac │ │ │ │ jmp a22e │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x30(%esp),%edi │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %edi,%edx │ │ │ │ @@ -10897,29 +10899,29 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov %edx,%ebx │ │ │ │ sub $0x64,%esp │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ mov %ecx,0x44(%esp) │ │ │ │ - mov 0x80(%esp),%eax │ │ │ │ mov 0x8c(%esp),%ecx │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ + mov 0x80(%esp),%eax │ │ │ │ mov %edx,0x48(%esp) │ │ │ │ mov %ecx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ fldt (%eax) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ fnstcw 0x62(%esp) │ │ │ │ movzwl 0x62(%esp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0x60(%esp) │ │ │ │ movzwl 0x62(%esp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0x60(%esp) │ │ │ │ frndint │ │ │ │ fldcw 0x62(%esp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x5e(%esp) │ │ │ │ fldcw 0x5e(%esp) │ │ │ │ fistpl (%esp) │ │ │ │ @@ -10995,17 +10997,17 @@ │ │ │ │ jge c3f1 │ │ │ │ cmp %edx,%esi │ │ │ │ jge c774 │ │ │ │ mov 0x2c(%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ js bda2 │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ - mov 0x4(%esp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ imul 0x94(%esp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov 0x4(%esp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ imul %edi,%eax │ │ │ │ add 0x40(%esp),%eax │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ @@ -11018,35 +11020,35 @@ │ │ │ │ mov 0x94(%esp),%edi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ lea 0x0(,%edx,8),%edi │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ mov 0x44(%esp),%edi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ jmp bd40 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -11056,17 +11058,17 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne bd40 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp %ebp,%eax │ │ │ │ jne bd10 │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ add 0x14(%esp),%eax │ │ │ │ @@ -11080,16 +11082,16 @@ │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ mov 0x20(%esp),%ebp │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ sub 0x3c(%esp),%ecx │ │ │ │ cmp %ebp,%edx │ │ │ │ - mov %ecx,0x30(%esp) │ │ │ │ mov (%esp),%ebp │ │ │ │ + mov %ecx,0x30(%esp) │ │ │ │ jge bfb2 │ │ │ │ cmp %ebp,%esi │ │ │ │ jl c927 │ │ │ │ test %ecx,%ecx │ │ │ │ jle d6e4 │ │ │ │ test %eax,%eax │ │ │ │ js d9cf │ │ │ │ @@ -11114,48 +11116,48 @@ │ │ │ │ add %eax,%edx │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ mov %ecx,%esi │ │ │ │ shl $0x3,%eax │ │ │ │ + test %ecx,%ecx │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ lea -0x3(%ecx,%ecx,2),%eax │ │ │ │ - test %ecx,%ecx │ │ │ │ lea 0xc(%ebx,%eax,4),%eax │ │ │ │ cmovle %ebx,%eax │ │ │ │ mov 0x4(%esp),%ebx │ │ │ │ inc %edi │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov %edi,0x20(%esp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %edx,%edi │ │ │ │ nop │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ - mov 0x78(%esp),%ecx │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ mov %edi,0x24(%esp) │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ + mov 0x78(%esp),%ecx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle d490 │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%edi │ │ │ │ - xor %edx,%edx │ │ │ │ add 0x8(%esp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%edi │ │ │ │ jmp bec0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%edi │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -11180,18 +11182,18 @@ │ │ │ │ jmp bf40 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%edi │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -11205,16 +11207,16 @@ │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %esi,%edx │ │ │ │ jne bf40 │ │ │ │ mov 0xc(%esp),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %edx,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne be80 │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov 0x24(%esp),%edi │ │ │ │ inc %eax │ │ │ │ cmp 0x30(%esp),%eax │ │ │ │ je d6c8 │ │ │ │ @@ -11273,24 +11275,24 @@ │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -11300,40 +11302,40 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %edi,%edx │ │ │ │ jne c0c0 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ jne c0a0 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js c18d │ │ │ │ mov 0x2c(%esp),%esi │ │ │ │ test %esi,%esi │ │ │ │ js c18d │ │ │ │ - mov %ecx,0x4(%esp) │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ + mov %ecx,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -11343,47 +11345,47 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %edi,%edx │ │ │ │ jne c140 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne c130 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ incl 0x14(%esp) │ │ │ │ - mov 0x30(%esp),%esi │ │ │ │ add 0x1c(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ + mov 0x30(%esp),%esi │ │ │ │ cmp %esi,0x14(%esp) │ │ │ │ jne c060 │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ mov 0x44(%esp),%edi │ │ │ │ - mov 0x34(%esp),%esi │ │ │ │ mov %ebx,0x4(%esp) │ │ │ │ + mov 0x34(%esp),%esi │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ mov %eax,0x44(%esp) │ │ │ │ mov 0x3c(%esp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ js bda2 │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ mov 0x20(%esp),%ebx │ │ │ │ - mov 0x2c(%esp),%edi │ │ │ │ inc %ebp │ │ │ │ - mov %ebp,0x1c(%esp) │ │ │ │ movl $0x0,0x14(%esp) │ │ │ │ + mov 0x2c(%esp),%edi │ │ │ │ + mov %ebp,0x1c(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - sub %ebx,%edi │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ + sub %ebx,%edi │ │ │ │ mov %edi,0xc(%esp) │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ imul %edx,%eax │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ mov 0x48(%esp),%esi │ │ │ │ lea (%esi,%eax,8),%ecx │ │ │ │ @@ -11413,27 +11415,27 @@ │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ jmp c2c0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -11443,48 +11445,48 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne c2c0 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%edi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ jne c290 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js c3d0 │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js c3d0 │ │ │ │ - mov %ecx,0x4(%esp) │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ + mov %ecx,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ jmp c380 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -11494,25 +11496,25 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne c380 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%edi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne c340 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ incl 0x14(%esp) │ │ │ │ - mov 0x1c(%esp),%edi │ │ │ │ add 0x24(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ + mov 0x1c(%esp),%edi │ │ │ │ cmp %edi,0x14(%esp) │ │ │ │ jne c250 │ │ │ │ add $0x64,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -11522,22 +11524,22 @@ │ │ │ │ jl cba5 │ │ │ │ test %eax,%eax │ │ │ │ js bda2 │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ imul 0x90(%esp),%edi │ │ │ │ sub 0x20(%esp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - mov %edx,%ecx │ │ │ │ - mov 0x2c(%esp),%edx │ │ │ │ - movl $0x0,0x2c(%esp) │ │ │ │ - mov %ecx,0x24(%esp) │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,%ebx │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ imul 0x90(%esp),%eax │ │ │ │ + mov %edx,%ecx │ │ │ │ + mov 0x2c(%esp),%edx │ │ │ │ + mov %ecx,0x24(%esp) │ │ │ │ + movl $0x0,0x2c(%esp) │ │ │ │ sub %ebp,%edx │ │ │ │ mov %edx,0x34(%esp) │ │ │ │ mov %eax,0x3c(%esp) │ │ │ │ mov %edi,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ imul %ebx,%eax │ │ │ │ mov 0x48(%esp),%ebx │ │ │ │ @@ -11580,29 +11582,29 @@ │ │ │ │ add %eax,%ecx │ │ │ │ mov %ecx,0x8(%esp) │ │ │ │ mov 0x78(%esp),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle d550 │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ - xor %edx,%edx │ │ │ │ add 0x14(%esp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp c540 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -11627,18 +11629,18 @@ │ │ │ │ jmp c5c0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -11652,16 +11654,16 @@ │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %esi,%edx │ │ │ │ jne c5c0 │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne c4f0 │ │ │ │ mov 0x20(%esp),%edx │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ test %edx,%edx │ │ │ │ js d690 │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ @@ -11673,25 +11675,25 @@ │ │ │ │ mov %esi,0x28(%esp) │ │ │ │ mov 0x34(%esp),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle d520 │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ - xor %edx,%edx │ │ │ │ add 0x14(%esp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp c680 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -11716,18 +11718,18 @@ │ │ │ │ jmp c700 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -11741,23 +11743,23 @@ │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %esi,%edx │ │ │ │ jne c700 │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x28(%esp),%eax │ │ │ │ jne c650 │ │ │ │ - mov 0x30(%esp),%eax │ │ │ │ incl 0x2c(%esp) │ │ │ │ + mov 0x30(%esp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x38(%esp),%ecx │ │ │ │ add 0x3c(%esp),%eax │ │ │ │ + mov 0x38(%esp),%ecx │ │ │ │ cmp %ecx,0x2c(%esp) │ │ │ │ jne c4c0 │ │ │ │ jmp bda2 │ │ │ │ test %eax,%eax │ │ │ │ js bda2 │ │ │ │ sub %edx,%eax │ │ │ │ movl $0x0,0x24(%esp) │ │ │ │ @@ -11781,40 +11783,40 @@ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ mov 0x44(%esp),%esi │ │ │ │ shl $0x3,%eax │ │ │ │ + test %ebp,%ebp │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ lea -0x3(%ebp,%ebp,2),%eax │ │ │ │ - test %ebp,%ebp │ │ │ │ lea 0xc(%ebx,%eax,4),%eax │ │ │ │ cmovle %ebx,%eax │ │ │ │ - inc %edx │ │ │ │ mov 0x4(%esp),%ebx │ │ │ │ + inc %edx │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov %edx,0x10(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + movl $0x0,0x4(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov 0x78(%esp),%ecx │ │ │ │ - movl $0x0,0x4(%esp) │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ test %ebp,%ebp │ │ │ │ jle c87c │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%edi │ │ │ │ xor %edx,%edx │ │ │ │ add 0x1c(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%edi │ │ │ │ xchg %ax,%ax │ │ │ │ - add $0xc,%edi │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -11830,28 +11832,28 @@ │ │ │ │ jne c840 │ │ │ │ mov (%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js d580 │ │ │ │ mov %ebp,0xc(%esp) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ - mov 0x18(%esp),%edi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x18(%esp),%edi │ │ │ │ jmp c8c0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%edi │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%edi) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ + fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -11881,16 +11883,16 @@ │ │ │ │ test %edx,%edx │ │ │ │ jle ca81 │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js d9f0 │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ mov 0x44(%esp),%ebp │ │ │ │ - mov %esi,0x18(%esp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %esi,0x18(%esp) │ │ │ │ mov 0x4(%esp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ imul 0x90(%esp),%eax │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ @@ -11901,37 +11903,37 @@ │ │ │ │ add %esi,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ mov 0x98(%esp),%edi │ │ │ │ lea 0x2(%edi,%edi,1),%edi │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ mov %ecx,0x10(%esp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ jmp ca00 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -11941,17 +11943,17 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %edi,%edx │ │ │ │ jne ca00 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp %edi,%eax │ │ │ │ jne c9c0 │ │ │ │ mov 0x10(%esp),%ecx │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ add $0xc,%ebp │ │ │ │ add 0x14(%esp),%eax │ │ │ │ @@ -11968,20 +11970,20 @@ │ │ │ │ mov 0x3c(%esp),%edi │ │ │ │ test %edi,%edi │ │ │ │ js bda2 │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js bda2 │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ + imul 0x94(%esp),%eax │ │ │ │ inc %edi │ │ │ │ - mov 0x4(%esp),%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul 0x94(%esp),%eax │ │ │ │ mov %edi,0x14(%esp) │ │ │ │ mov 0x94(%esp),%edi │ │ │ │ + mov 0x4(%esp),%ebx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ lea 0x0(,%edx,8),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ mov 0x98(%esp),%edi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ @@ -11990,32 +11992,32 @@ │ │ │ │ lea 0x2(%edi,%edi,1),%ebp │ │ │ │ mov 0x44(%esp),%edi │ │ │ │ add %esi,%eax │ │ │ │ mov 0x48(%esp),%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,8),%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -12025,17 +12027,17 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne cb40 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp %ebp,%eax │ │ │ │ jne cb20 │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ add 0x18(%esp),%eax │ │ │ │ @@ -12043,22 +12045,22 @@ │ │ │ │ cmp 0x14(%esp),%ecx │ │ │ │ jne cb00 │ │ │ │ jmp bda2 │ │ │ │ test %eax,%eax │ │ │ │ js bda2 │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ mov 0x94(%esp),%ecx │ │ │ │ - mov 0x20(%esp),%ebx │ │ │ │ - imul 0x90(%esp),%ecx │ │ │ │ movl $0x0,0x14(%esp) │ │ │ │ + imul 0x90(%esp),%ecx │ │ │ │ + mov 0x20(%esp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - sub %ebx,%edx │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ imul 0x90(%esp),%eax │ │ │ │ + sub %ebx,%edx │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov %ecx,%eax │ │ │ │ imul %edi,%eax │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ add %esi,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -12072,38 +12074,38 @@ │ │ │ │ mov %edi,0x28(%esp) │ │ │ │ mov 0x78(%esp),%edi │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ lea 0x1(%ebx),%edi │ │ │ │ mov 0x4(%esp),%ebx │ │ │ │ mov %edi,0x10(%esp) │ │ │ │ - mov %eax,0x24(%esp) │ │ │ │ mov %ebp,%edi │ │ │ │ mov 0x44(%esp),%ebp │ │ │ │ + mov %eax,0x24(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle ccd9 │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -12113,38 +12115,38 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %edi,%edx │ │ │ │ jne cc80 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ jne cc70 │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ test %eax,%eax │ │ │ │ js d6ae │ │ │ │ - mov %ecx,0x4(%esp) │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ + mov %ecx,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -12154,44 +12156,44 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %edi,%edx │ │ │ │ jne cd00 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne ccf0 │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ incl 0x14(%esp) │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ add 0x1c(%esp),%ecx │ │ │ │ cmp %edi,0x14(%esp) │ │ │ │ jne cc40 │ │ │ │ jmp bda2 │ │ │ │ mov 0x30(%esp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle d0c7 │ │ │ │ mov %eax,%ecx │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ imul 0x90(%esp),%edi │ │ │ │ - sub 0x20(%esp),%ecx │ │ │ │ movl $0x0,0x34(%esp) │ │ │ │ + sub 0x20(%esp),%ecx │ │ │ │ mov %esi,0x58(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - mov %ecx,%edx │ │ │ │ - mov 0x2c(%esp),%ecx │ │ │ │ - mov %edx,0x24(%esp) │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,%ebx │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ imul 0x90(%esp),%eax │ │ │ │ + mov %ecx,%edx │ │ │ │ + mov 0x2c(%esp),%ecx │ │ │ │ + mov %edx,0x24(%esp) │ │ │ │ sub %ebp,%ecx │ │ │ │ mov %eax,0x50(%esp) │ │ │ │ mov %edi,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ imul %ebx,%eax │ │ │ │ mov 0x48(%esp),%ebx │ │ │ │ add %ebx,%eax │ │ │ │ @@ -12199,55 +12201,55 @@ │ │ │ │ mov %eax,0x38(%esp) │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ imul %edi,%eax │ │ │ │ mov 0x7c(%esp),%edi │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ + test %ecx,%ecx │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ lea -0x3(%ecx,%ecx,2),%eax │ │ │ │ - test %ecx,%ecx │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ mov 0x78(%esp),%edi │ │ │ │ test %edx,%edx │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ lea -0x3(%edx,%edx,2),%eax │ │ │ │ mov 0x44(%esp),%edx │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ lea 0x1(%ebp),%edi │ │ │ │ mov %eax,0x54(%esp) │ │ │ │ mov %edi,0x18(%esp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x4c(%esp),%eax │ │ │ │ - mov 0x78(%esp),%edi │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ + mov 0x4c(%esp),%eax │ │ │ │ add 0x38(%esp),%eax │ │ │ │ + mov 0x78(%esp),%edi │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle cf52 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ecx,%ecx │ │ │ │ jle d4f0 │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ - xor %esi,%esi │ │ │ │ add 0x8(%esp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp ce80 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -12272,18 +12274,18 @@ │ │ │ │ jmp cf00 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -12297,16 +12299,16 @@ │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ jne cf00 │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne ce50 │ │ │ │ mov 0x20(%esp),%edi │ │ │ │ test %edi,%edi │ │ │ │ js d092 │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x54(%esp),%edi │ │ │ │ @@ -12315,27 +12317,27 @@ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ecx,%ecx │ │ │ │ jle d4c0 │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ - xor %esi,%esi │ │ │ │ add 0x8(%esp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp cfc0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -12360,18 +12362,18 @@ │ │ │ │ jmp d040 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -12385,97 +12387,97 @@ │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ jne d040 │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x28(%esp),%eax │ │ │ │ jne cf80 │ │ │ │ incl 0x34(%esp) │ │ │ │ mov 0x50(%esp),%esi │ │ │ │ add $0xc,%edx │ │ │ │ - mov 0x34(%esp),%eax │ │ │ │ add %esi,0x38(%esp) │ │ │ │ + mov 0x34(%esp),%eax │ │ │ │ cmp 0x30(%esp),%eax │ │ │ │ jne ce20 │ │ │ │ mov 0x44(%esp),%edi │ │ │ │ - lea -0x3(%eax,%eax,2),%eax │ │ │ │ mov 0x58(%esp),%esi │ │ │ │ + lea -0x3(%eax,%eax,2),%eax │ │ │ │ mov %ebx,0x4(%esp) │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ mov %eax,0x44(%esp) │ │ │ │ mov 0x3c(%esp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ js bda2 │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ mov 0x90(%esp),%edx │ │ │ │ - mov (%esp),%ebx │ │ │ │ inc %ebp │ │ │ │ + mov (%esp),%ebx │ │ │ │ mov 0x2c(%esp),%ecx │ │ │ │ - mov 0x2c(%esp),%edi │ │ │ │ mov %ebp,0x38(%esp) │ │ │ │ - sub 0x20(%esp),%edi │ │ │ │ + mov 0x2c(%esp),%edi │ │ │ │ movl $0x0,0x2c(%esp) │ │ │ │ + sub 0x20(%esp),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ + sub %ebx,%ecx │ │ │ │ imul %eax,%edx │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - sub %ebx,%ecx │ │ │ │ mov %edi,0x24(%esp) │ │ │ │ mov %edx,0x3c(%esp) │ │ │ │ mov 0x48(%esp),%edx │ │ │ │ mov %edx,0x30(%esp) │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ imul %eax,%edx │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ mov 0x7c(%esp),%esi │ │ │ │ shl $0x3,%eax │ │ │ │ + test %ecx,%ecx │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ lea -0x3(%ecx,%ecx,2),%eax │ │ │ │ - test %ecx,%ecx │ │ │ │ mov %edx,0x34(%esp) │ │ │ │ - lea 0xc(%esi,%eax,4),%eax │ │ │ │ mov 0x44(%esp),%edx │ │ │ │ + lea 0xc(%esi,%eax,4),%eax │ │ │ │ cmovle %esi,%eax │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ test %edi,%edi │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ lea -0x3(%edi,%edi,2),%eax │ │ │ │ lea 0xc(%esi,%eax,4),%eax │ │ │ │ cmovle %esi,%eax │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ lea 0x1(%ebx),%eax │ │ │ │ mov 0x4(%esp),%ebx │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x34(%esp),%eax │ │ │ │ - mov 0x78(%esp),%edi │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ add 0x30(%esp),%eax │ │ │ │ + mov 0x78(%esp),%edi │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle d292 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ecx,%ecx │ │ │ │ jle d460 │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ - xor %esi,%esi │ │ │ │ add 0x8(%esp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -12500,18 +12502,18 @@ │ │ │ │ jmp d240 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -12525,16 +12527,16 @@ │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ jne d240 │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne d1a0 │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js d3d2 │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x40(%esp),%edi │ │ │ │ @@ -12543,27 +12545,27 @@ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ecx,%ecx │ │ │ │ jle d430 │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ - xor %esi,%esi │ │ │ │ add 0x8(%esp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp d300 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -12588,18 +12590,18 @@ │ │ │ │ jmp d380 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -12613,39 +12615,39 @@ │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ jne d380 │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x28(%esp),%eax │ │ │ │ jne d2c0 │ │ │ │ incl 0x2c(%esp) │ │ │ │ mov 0x3c(%esp),%esi │ │ │ │ add $0xc,%edx │ │ │ │ - mov 0x2c(%esp),%eax │ │ │ │ add %esi,0x30(%esp) │ │ │ │ + mov 0x2c(%esp),%eax │ │ │ │ cmp 0x38(%esp),%eax │ │ │ │ jne d170 │ │ │ │ add $0x64,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %ebp,0x10(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ incl 0x24(%esp) │ │ │ │ - mov 0x2c(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ + mov 0x2c(%esp),%ecx │ │ │ │ add %ecx,0x28(%esp) │ │ │ │ cmp 0x14(%esp),%eax │ │ │ │ jne c810 │ │ │ │ add $0x64,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ @@ -12735,79 +12737,79 @@ │ │ │ │ add $0xc,%ecx │ │ │ │ add %edx,0x8(%esp) │ │ │ │ jmp c5f5 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x20(%esp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %edx,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x14(%esp) │ │ │ │ jne c830 │ │ │ │ jmp d408 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x28(%esp) │ │ │ │ jne d2c8 │ │ │ │ jmp d3d2 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x24(%esp) │ │ │ │ jne c4f8 │ │ │ │ jmp c612 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x28(%esp) │ │ │ │ jne cf88 │ │ │ │ jmp d092 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne ce58 │ │ │ │ jmp cf52 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne d1a8 │ │ │ │ jmp d292 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %edx,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne be88 │ │ │ │ jmp bf93 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x28(%esp),%eax │ │ │ │ jne c658 │ │ │ │ jmp c752 │ │ │ │ incl 0x2c(%esp) │ │ │ │ - mov 0x38(%esp),%edx │ │ │ │ add 0x3c(%esp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ + mov 0x38(%esp),%edx │ │ │ │ cmp %edx,0x2c(%esp) │ │ │ │ jne c4d0 │ │ │ │ jmp bda2 │ │ │ │ incl 0x14(%esp) │ │ │ │ add 0x1c(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ cmp %edi,0x14(%esp) │ │ │ │ @@ -12848,50 +12850,50 @@ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ mov 0x7c(%esp),%esi │ │ │ │ shl $0x3,%eax │ │ │ │ + test %ebp,%ebp │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ lea -0x3(%ebp,%ebp,2),%eax │ │ │ │ - test %ebp,%ebp │ │ │ │ lea 0xc(%esi,%eax,4),%eax │ │ │ │ cmovle %esi,%eax │ │ │ │ lea 0x1(%edx),%esi │ │ │ │ mov %esi,0x20(%esp) │ │ │ │ mov 0x44(%esp),%esi │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ - mov 0x78(%esp),%ecx │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ mov %edi,0x28(%esp) │ │ │ │ + mov 0x78(%esp),%ecx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ebp,%ebp │ │ │ │ jle d900 │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%edi │ │ │ │ - xor %edx,%edx │ │ │ │ add 0x1c(%esp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%edi │ │ │ │ jmp d800 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%edi │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -12916,18 +12918,18 @@ │ │ │ │ jmp d880 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%edi │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -12941,16 +12943,16 @@ │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne d880 │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %edx,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne d7b0 │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ add $0xc,%esi │ │ │ │ add 0x30(%esp),%edi │ │ │ │ inc %eax │ │ │ │ @@ -12971,16 +12973,16 @@ │ │ │ │ add %edi,0x8(%esp) │ │ │ │ jmp d8b5 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %edx,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne d7b8 │ │ │ │ jmp d8d2 │ │ │ │ mov 0xc(%esp),%edi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -12998,24 +13000,24 @@ │ │ │ │ cmp %edx,%esi │ │ │ │ je d9b1 │ │ │ │ add $0x2,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ jne d980 │ │ │ │ jmp c10d │ │ │ │ incl 0x14(%esp) │ │ │ │ - mov 0x1c(%esp),%edi │ │ │ │ add 0x24(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ + mov 0x1c(%esp),%edi │ │ │ │ cmp %edi,0x14(%esp) │ │ │ │ jne c25c │ │ │ │ jmp bda2 │ │ │ │ incl 0x14(%esp) │ │ │ │ - mov 0x30(%esp),%esi │ │ │ │ add 0x1c(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ + mov 0x30(%esp),%esi │ │ │ │ cmp %esi,0x14(%esp) │ │ │ │ jne c06c │ │ │ │ jmp c1a6 │ │ │ │ mov 0x4(%esp),%ebx │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x30(%esp),%edi │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ @@ -13057,19 +13059,19 @@ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ call 3130 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ cmpl $0x1,0x18(%ecx) │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ je dd1c │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ movl $0x0,-0x48(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ jle dceb │ │ │ │ fldt -0x482c(%edi) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ @@ -13089,63 +13091,63 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ lea 0xf(%esi),%ecx │ │ │ │ - and $0xfffffff0,%ecx │ │ │ │ shr $0x2,%eax │ │ │ │ + and $0xfffffff0,%ecx │ │ │ │ sub %ecx,%esp │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ movl $0x0,0x4(,%eax,4) │ │ │ │ movl $0x0,0x8(,%eax,4) │ │ │ │ mov %esp,%esi │ │ │ │ test %edx,%edx │ │ │ │ jle db7c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + fldz │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ - fldz │ │ │ │ mov 0x1c(%eax),%ebx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %ebx,-0x2c(%ebp) │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ lea (%eax,%ecx,4),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x2c(%ebp),%edi │ │ │ │ fldt (%ecx) │ │ │ │ + mov -0x2c(%ebp),%edi │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0x40(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - add $0xc,%ecx │ │ │ │ mov (%edi,%eax,1),%edi │ │ │ │ neg %edi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %edi,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%eax,%eax,2),%edi │ │ │ │ sar $1,%edx │ │ │ │ + mov %edx,-0x20(%ebp) │ │ │ │ + mov %edx,(%esi,%eax,1) │ │ │ │ + add $0x4,%eax │ │ │ │ + cmp %eax,-0x28(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ebx,%edi,1) │ │ │ │ - mov %edx,-0x20(%ebp) │ │ │ │ fildl -0x20(%ebp) │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ - mov %edx,(%esi,%eax,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - add $0x4,%eax │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx,%edi,1) │ │ │ │ - cmp %eax,-0x28(%ebp) │ │ │ │ jne db30 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ @@ -13236,93 +13238,93 @@ │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea 0xc(%edi,%ebx,1),%ebx │ │ │ │ mov -0x28(%ebp),%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fildl (%esi,%eax,4) │ │ │ │ - fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%ebx │ │ │ │ + fldt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %eax,%ecx │ │ │ │ jne dc80 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ jmp dcc0 │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ add $0x18,%edx │ │ │ │ cmp %edx,-0x34(%ebp) │ │ │ │ jne dbc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0x4c(%ebp),%esp │ │ │ │ incl -0x48(%ebp) │ │ │ │ - mov -0x48(%ebp),%eax │ │ │ │ addl $0x18,-0x30(%ebp) │ │ │ │ + mov -0x48(%ebp),%eax │ │ │ │ cmp %eax,0x4(%esi) │ │ │ │ jg da90 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ + incl (%esi) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ mov -0x2c(%ebp),%edx │ │ │ │ - incl (%esi) │ │ │ │ jmp dc53 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov (%esi,%eax,4),%ebx │ │ │ │ jmp dc47 │ │ │ │ test %eax,%eax │ │ │ │ jle dceb │ │ │ │ mov (%ecx),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle dceb │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %edx,%ecx │ │ │ │ add $0xc,%esi │ │ │ │ shl $0x2,%eax │ │ │ │ + shr $0x1f,%ecx │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - shr $0x1f,%ecx │ │ │ │ lea (%ecx,%edx,1),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x40(%eax),%eax │ │ │ │ sar $1,%edi │ │ │ │ neg %edi │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ - mov -0x54(%ebp),%eax │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ lea (%edx,%edi,1),%ebx │ │ │ │ + mov 0x40(%eax),%eax │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ + mov -0x54(%ebp),%eax │ │ │ │ add $0xc,%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ fldt -0x482c(%eax) │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ fldt -0xc(%esi) │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ fldt (%esi) │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ lea (%eax,%ecx,1),%edi │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edi) │ │ │ │ mov %edx,-0x1c(%ebp) │ │ │ │ inc %edx │ │ │ │ @@ -13381,33 +13383,33 @@ │ │ │ │ sub $0x40,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ call 3e79 │ │ │ │ add $0x2b0ab,%edi │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov 0xc(%eax),%esi │ │ │ │ mov (%eax),%eax │ │ │ │ - mov %edi,%ebx │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ + mov %edi,%ebx │ │ │ │ mov %ecx,-0x48(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %ecx │ │ │ │ call 3130 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ cmpl $0x1,0x18(%ecx) │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ je e0ba │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ movl $0x0,-0x3c(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle e089 │ │ │ │ + jle e08a │ │ │ │ fldt -0x482c(%edi) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ @@ -13422,85 +13424,85 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ lea 0xf(%esi),%ecx │ │ │ │ - and $0xfffffff0,%ecx │ │ │ │ shr $0x2,%eax │ │ │ │ + and $0xfffffff0,%ecx │ │ │ │ sub %ecx,%esp │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ movl $0x0,0x4(,%eax,4) │ │ │ │ movl $0x0,0x8(,%eax,4) │ │ │ │ mov %esp,%esi │ │ │ │ test %edx,%edx │ │ │ │ jle df49 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + fldz │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ mov %edi,-0x38(%ebp) │ │ │ │ - fldz │ │ │ │ mov 0x1c(%eax),%ebx │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %ebx,-0x2c(%ebp) │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ lea (%eax,%ecx,4),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x2c(%ebp),%edi │ │ │ │ fldt (%ecx) │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ + mov -0x2c(%ebp),%edi │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ mov (%edi,%eax,1),%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ neg %edi │ │ │ │ mov %edi,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%eax,%eax,2),%edi │ │ │ │ sar $1,%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ebx,%edi,1) │ │ │ │ mov %edx,-0x20(%ebp) │ │ │ │ fildl -0x20(%ebp) │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ mov %edx,(%esi,%eax,1) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0x4,%eax │ │ │ │ + cmp %eax,-0x28(%ebp) │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx,%edi,1) │ │ │ │ - cmp %eax,-0x28(%ebp) │ │ │ │ jne df00 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle e06e │ │ │ │ + jle e06f │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ add %ecx,%edi │ │ │ │ - mov %edi,-0x38(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ + mov %edi,-0x38(%ebp) │ │ │ │ lea -0x1(%edx),%edi │ │ │ │ mov %edi,-0x20(%ebp) │ │ │ │ mov -0x48(%ebp),%edi │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ mov %edi,%ecx │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - fld %st(0) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ fsincos │ │ │ │ fldt (%eax) │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt 0xc(%ecx) │ │ │ │ @@ -13544,15 +13546,15 @@ │ │ │ │ cmp %edx,%ebx │ │ │ │ je dfe0 │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ inc %ebx │ │ │ │ mov %ebx,(%esi,%eax,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - jle e060 │ │ │ │ + jle e061 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ shl $0x2,%ebx │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ add %ebx,%edi │ │ │ │ @@ -13560,19 +13562,19 @@ │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea 0xc(%edi,%ebx,1),%ebx │ │ │ │ mov -0x28(%ebp),%edi │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fildl (%esi,%eax,4) │ │ │ │ - fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%ebx │ │ │ │ + fldt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %eax,%edx │ │ │ │ jne e040 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ @@ -13580,56 +13582,56 @@ │ │ │ │ add $0x18,%ecx │ │ │ │ cmp %ecx,-0x34(%ebp) │ │ │ │ jne df80 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0x40(%ebp),%esp │ │ │ │ incl -0x3c(%ebp) │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ addl $0x18,-0x30(%ebp) │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ cmp %eax,0x4(%esi) │ │ │ │ jg de60 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ + incl (%esi) │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ - incl (%esi) │ │ │ │ jmp e011 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov (%esi,%eax,4),%ebx │ │ │ │ jmp e007 │ │ │ │ test %eax,%eax │ │ │ │ - jle e089 │ │ │ │ + jle e08a │ │ │ │ mov (%ecx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle e089 │ │ │ │ + jle e08a │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %edx,%ecx │ │ │ │ add $0xc,%esi │ │ │ │ shl $0x2,%eax │ │ │ │ + shr $0x1f,%ecx │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - shr $0x1f,%ecx │ │ │ │ lea (%ecx,%edx,1),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x40(%eax),%eax │ │ │ │ sar $1,%edi │ │ │ │ neg %edi │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ - mov -0x48(%ebp),%eax │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ lea (%edx,%edi,1),%ebx │ │ │ │ + mov 0x40(%eax),%eax │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ + mov -0x48(%ebp),%eax │ │ │ │ add $0xc,%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt -0x482c(%eax) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ lea (%eax,%ecx,1),%edi │ │ │ │ @@ -13721,31 +13723,31 @@ │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov %edx,%ecx │ │ │ │ mov %edx,-0x48(%ebp) │ │ │ │ sub $0x4,%esp │ │ │ │ shr $0x1f,%ecx │ │ │ │ add %edx,%ecx │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ - mov 0x8(%edi),%esi │ │ │ │ mov %ecx,%ebx │ │ │ │ and $0xfffffffe,%ecx │ │ │ │ + mov 0x8(%edi),%esi │ │ │ │ sar $1,%ebx │ │ │ │ lea (%ecx,%ebx,1),%edi │ │ │ │ - mov 0x88(%edx),%edx │ │ │ │ - mov 0x8(%ebp),%ecx │ │ │ │ sub %ebx,%eax │ │ │ │ + mov 0x8(%ebp),%ecx │ │ │ │ + mov %ebx,-0x34(%ebp) │ │ │ │ + mov 0x88(%edx),%edx │ │ │ │ mov %edi,-0x58(%ebp) │ │ │ │ - lea (%esi,%edi,8),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - mov %ebx,-0x34(%ebp) │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ + lea (%esi,%edi,8),%edi │ │ │ │ mov %edi,-0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ - mov %edx,0x84(%ecx) │ │ │ │ lea (%edx,%eax,8),%eax │ │ │ │ + mov %edx,0x84(%ecx) │ │ │ │ mov 0x8c(%ecx),%ecx │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov 0x28(%edi),%eax │ │ │ │ mov %ecx,0x80(%edi) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ @@ -13775,16 +13777,16 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ inc %edx │ │ │ │ fldt (%ecx,%eax,1) │ │ │ │ - fldt 0xc(%esi,%eax,2) │ │ │ │ mov -0x3c(%ebp),%ecx │ │ │ │ + fldt 0xc(%esi,%eax,2) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%esi,%eax,2) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,2) │ │ │ │ fstpt 0xc(%ecx,%eax,2) │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ @@ -13842,36 +13844,36 @@ │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ jne f036 │ │ │ │ test %edx,%edx │ │ │ │ jne e8c5 │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle e1e9 │ │ │ │ - mov -0x24(%ebp),%edi │ │ │ │ fildl -0x5c(%ebp) │ │ │ │ - mov -0x34(%ebp),%eax │ │ │ │ + mov -0x24(%ebp),%edi │ │ │ │ movl $0x0,-0x7c(%ebp) │ │ │ │ + mov -0x34(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ fdivrs -0x4de4(%edi) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt -0x480c(%edi) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ fldt -0x4b1c(%edi) │ │ │ │ fstpt -0x88(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0xb8(%ebp) │ │ │ │ - mov -0x7c(%ebp),%esi │ │ │ │ sub -0xd8(%ebp),%esp │ │ │ │ - mov %esi,%edi │ │ │ │ + mov -0x7c(%ebp),%esi │ │ │ │ mov %esp,-0x8c(%ebp) │ │ │ │ + mov %esi,%edi │ │ │ │ testb $0x8,0x39(%ebx) │ │ │ │ je e417 │ │ │ │ mov 0x94(%ebx),%eax │ │ │ │ mov 0x4(%eax,%esi,8),%edi │ │ │ │ mov 0x40(%ebx),%eax │ │ │ │ lea (%edi,%edi,1),%esi │ │ │ │ lea (%esi,%edi,1),%edx │ │ │ │ @@ -13885,60 +13887,60 @@ │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ fildl (%edx) │ │ │ │ mov 0x18(%ebx),%edx │ │ │ │ imul %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ - mov -0x98(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl 0x2c(%ebx) │ │ │ │ + mov -0x98(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(3) │ │ │ │ mov 0x30(%ebx),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ + mov -0x34(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x58(%ebp) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub 0x2c(%ebx),%edx │ │ │ │ - mov -0x34(%ebp),%eax │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0xa8(%ebp) │ │ │ │ jmp e52a │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x68(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ + movzwl -0x3c(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0x88(%ebp) │ │ │ │ - movzwl -0x3c(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -13967,18 +13969,18 @@ │ │ │ │ inc %edx │ │ │ │ fstpt (%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %edx,%esi │ │ │ │ je e580 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x48(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + fldt -0x48(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -14020,37 +14022,37 @@ │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ cmp %eax,-0x38(%ebp) │ │ │ │ jne e3f0 │ │ │ │ jmp e1e9 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmpl $0x1,-0x48(%ebp) │ │ │ │ jle e300 │ │ │ │ + fldt -0x482c(%ebx) │ │ │ │ mov %esi,-0x5c(%ebp) │ │ │ │ - movl $0x0,-0x30(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - fldt -0x482c(%ebx) │ │ │ │ - fstpt -0x48(%ebp) │ │ │ │ + movl $0x0,-0x30(%ebp) │ │ │ │ mov %ecx,%edi │ │ │ │ + fstpt -0x48(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ + sub $0x10,%esp │ │ │ │ mov 0x30(%esi),%edx │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ - sub $0x10,%esp │ │ │ │ fldt (%eax,%edi,1) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fldt 0xc(%eax,%edi,1) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ sub -0x34(%ebp),%edx │ │ │ │ mov %edx,-0x58(%ebp) │ │ │ │ fildl -0x58(%ebp) │ │ │ │ - fldt -0x48(%ebp) │ │ │ │ mov 0x24(%esi),%edx │ │ │ │ + fldt -0x48(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%edx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -14087,19 +14089,19 @@ │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ fldt -0x68(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ incl -0x30(%ebp) │ │ │ │ - fdiv %st(1),%st │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - add $0x10,%esp │ │ │ │ + fdiv %st(1),%st │ │ │ │ fstpt (%ecx,%edi,1) │ │ │ │ fldt -0x58(%ebp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0xc(%ecx,%edi,1) │ │ │ │ add $0x18,%edi │ │ │ │ cmp %eax,-0x34(%ebp) │ │ │ │ jg e600 │ │ │ │ @@ -14116,17 +14118,17 @@ │ │ │ │ jmp e520 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle e1e9 │ │ │ │ and $0x800,%eax │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ mov -0x6c(%ebp),%edi │ │ │ │ fldz │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ @@ -14144,16 +14146,16 @@ │ │ │ │ fldt (%esi,%eax,8) │ │ │ │ lea (%esi,%eax,8),%ebx │ │ │ │ fstpt 0xc(%esi,%eax,8) │ │ │ │ fldt 0xc(%esi,%eax,8) │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle e7f1 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ imul -0x34(%ebp),%ecx │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fld %st(1) │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ lea (%eax,%edx,4),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x78(%eax),%esi │ │ │ │ @@ -14220,37 +14222,37 @@ │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x3,%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ mov %edx,%ebx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ + mov %ebx,%ecx │ │ │ │ + inc %esi │ │ │ │ push -0x78(%ebp) │ │ │ │ push -0x5c(%ebp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ push %edi │ │ │ │ - inc %esi │ │ │ │ - add $0xc,%edi │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ + add $0xc,%edi │ │ │ │ call 87f0 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - add -0x30(%ebp),%ebx │ │ │ │ add $0x10,%esp │ │ │ │ + add -0x30(%ebp),%ebx │ │ │ │ add $0x18,%eax │ │ │ │ cmp %esi,-0x38(%ebp) │ │ │ │ jne e840 │ │ │ │ jmp e1e9 │ │ │ │ mov %esi,-0x34(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ + sub $0x4,%esp │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ - sub $0x4,%esp │ │ │ │ mov 0x4(%eax,%ebx,8),%eax │ │ │ │ inc %ebx │ │ │ │ imul %eax,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ lea (%ecx,%edx,8),%ecx │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ @@ -14278,23 +14280,23 @@ │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %esp,-0xa8(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ jle ea20 │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ + mov %edi,%edx │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ - mov %edi,%edx │ │ │ │ test %eax,%eax │ │ │ │ jle f6af │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ + fildl -0x78(%ebp) │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ movl $0x0,-0x48(%ebp) │ │ │ │ - fildl -0x78(%ebp) │ │ │ │ mov %edi,-0xb8(%ebp) │ │ │ │ mov %ebx,-0xc8(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ @@ -14302,29 +14304,29 @@ │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0x88(%ebp) │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ mov -0xa8(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ - mov %edx,-0x88(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ jmp e9ad │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%esi),%edx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ - mov %edx,(%eax) │ │ │ │ mov %edx,%ecx │ │ │ │ + mov %edx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -14334,32 +14336,32 @@ │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x58(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne e9a0 │ │ │ │ incl -0x48(%ebp) │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ cmp -0x38(%ebp),%eax │ │ │ │ je ea12 │ │ │ │ add $0x8,%edx │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ movl $0x0,(%edx) │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ add %ebx,-0x7c(%ebp) │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ jmp e970 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb8(%ebp),%edi │ │ │ │ mov -0xc8(%ebp),%ebx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle f66b │ │ │ │ @@ -14375,27 +14377,27 @@ │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne ea47 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ @@ -14430,23 +14432,23 @@ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%edi │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov %edi,-0xd8(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jne f244 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + cmpl $0x1,-0x34(%ebp) │ │ │ │ mov -0xd8(%ebp),%edi │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%edi,4) │ │ │ │ fldt 0x0(,%edi,4) │ │ │ │ - cmpl $0x1,-0x34(%ebp) │ │ │ │ jle eba4 │ │ │ │ fxch %st(1) │ │ │ │ fdivrs -0x4ccc(%eax) │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ lea (%edi,%ebx,1),%edx │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ @@ -14485,27 +14487,27 @@ │ │ │ │ ffreep %st(0) │ │ │ │ jmp eba8 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle ee4c │ │ │ │ - mov -0x24(%ebp),%edi │ │ │ │ fildl -0x5c(%ebp) │ │ │ │ + mov -0x24(%ebp),%edi │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xd8(%ebp) │ │ │ │ add -0x8c(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - fdivrs -0x4de4(%edi) │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ - mov %ebx,-0x7c(%ebp) │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ + mov %ebx,-0x7c(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xd8(%ebp) │ │ │ │ + fdivrs -0x4de4(%edi) │ │ │ │ fstpt -0xa8(%ebp) │ │ │ │ fldt -0x480c(%edi) │ │ │ │ fstpt -0xc8(%ebp) │ │ │ │ fldt -0x4b1c(%edi) │ │ │ │ xor %edi,%edi │ │ │ │ fstpt -0x98(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -14525,43 +14527,43 @@ │ │ │ │ shr $0x2,%ecx │ │ │ │ fildl (%eax) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ imul %edx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ - lea (%edx,%edx,1),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ + mov 0x40(%esi),%ebx │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl 0x2c(%esi) │ │ │ │ - mov 0x40(%esi),%ebx │ │ │ │ + lea (%edx,%edx,1),%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ add %edx,%eax │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ + mov %eax,-0x48(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ - mov %eax,-0x48(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x58(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ sub 0x2c(%esi),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ fildl -0x58(%ebp) │ │ │ │ - fldt -0xa8(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ + fldt -0xa8(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(4) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ @@ -14612,26 +14614,26 @@ │ │ │ │ je ed20 │ │ │ │ fchs │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fmuls -0x4dd4(%eax) │ │ │ │ fldt -0xc8(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ + cmpl $0x1,-0x34(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%ecx,4) │ │ │ │ - cmpl $0x1,-0x34(%ebp) │ │ │ │ jle edc0 │ │ │ │ fldt -0xd8(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%ebx),%ecx │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x98(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -14667,26 +14669,26 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ inc %edi │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ add %eax,%edx │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ push -0x78(%ebp) │ │ │ │ push -0x5c(%ebp) │ │ │ │ push -0x48(%ebp) │ │ │ │ lea (%eax,%edx,8),%eax │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ call 87f0 │ │ │ │ - mov -0x3c(%ebp),%esp │ │ │ │ cmp %edi,-0x38(%ebp) │ │ │ │ + mov -0x3c(%ebp),%esp │ │ │ │ je ee4c │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ jmp ec10 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(4) │ │ │ │ fcomip %st(4),%st │ │ │ │ @@ -14718,24 +14720,24 @@ │ │ │ │ lea (%ebx,%esi,4),%edx │ │ │ │ lea 0x0(,%edx,4),%ebx │ │ │ │ lea 0xf(%ebx),%esi │ │ │ │ mov %esi,%edx │ │ │ │ mov %esi,-0x3c(%ebp) │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ - mov %esp,-0x88(%ebp) │ │ │ │ cmpl $0x1,-0x34(%ebp) │ │ │ │ + mov %esp,-0x88(%ebp) │ │ │ │ jle ef02 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ lea (%esp,%ebx,1),%ecx │ │ │ │ mov 0x30(%esi),%edx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fldt (%edx) │ │ │ │ - fdivrs -0x4ccc(%esi) │ │ │ │ lea 0xc(%esp),%edx │ │ │ │ + fdivrs -0x4ccc(%esi) │ │ │ │ fld1 │ │ │ │ fldt -0x4b1c(%esi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -14768,50 +14770,50 @@ │ │ │ │ cmp %edx,%ecx │ │ │ │ jne eee0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x88(%ebp),%esi │ │ │ │ - mov -0x38(%ebp),%edx │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ add %ebx,%esi │ │ │ │ test %edx,%edx │ │ │ │ jle f02f │ │ │ │ mov -0x3c(%ebp),%edx │ │ │ │ - mov %edi,-0x98(%ebp) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ + mov %edi,-0x98(%ebp) │ │ │ │ shr $0x4,%edx │ │ │ │ shl $0x4,%edx │ │ │ │ mov %edx,-0x7c(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov %esp,-0x48(%ebp) │ │ │ │ mov %edx,%edi │ │ │ │ test $0x8,%ah │ │ │ │ je ef57 │ │ │ │ mov 0x94(%ebx),%eax │ │ │ │ mov 0x4(%eax,%edx,8),%edi │ │ │ │ - sub -0x7c(%ebp),%esp │ │ │ │ mov 0x74(%ebx),%edx │ │ │ │ + sub -0x7c(%ebp),%esp │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ add %edi,%eax │ │ │ │ shl $0x3,%eax │ │ │ │ - lea 0x3(%esp),%ecx │ │ │ │ fldt 0xc(%edx,%eax,1) │ │ │ │ fldt (%edx,%eax,1) │ │ │ │ + lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%edx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ shr $0x2,%edx │ │ │ │ + cmpl $0x1,-0x34(%ebp) │ │ │ │ mov %ecx,-0x3c(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ - cmpl $0x1,-0x34(%ebp) │ │ │ │ jle efdd │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ fld1 │ │ │ │ add $0xc,%edx │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ @@ -14863,37 +14865,37 @@ │ │ │ │ mov 0x34(%eax),%edi │ │ │ │ test %edx,%edx │ │ │ │ jne f436 │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle e1e9 │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ - movl $0x0,-0x3c(%ebp) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ + movl $0x0,-0x3c(%ebp) │ │ │ │ lea 0x2(%eax),%ecx │ │ │ │ mov %edi,%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ - mov -0x34(%ebp),%eax │ │ │ │ fildl -0x8c(%ebp) │ │ │ │ - fstpt -0xa8(%ebp) │ │ │ │ - fildl -0x5c(%ebp) │ │ │ │ - fstpt -0xb8(%ebp) │ │ │ │ + mov -0x34(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ + fstpt -0xa8(%ebp) │ │ │ │ + fildl -0x5c(%ebp) │ │ │ │ + fstpt -0xb8(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0x88(%ebp) │ │ │ │ - mov -0x3c(%ebp),%edi │ │ │ │ sub -0x98(%ebp),%esp │ │ │ │ - mov %edi,-0x30(%ebp) │ │ │ │ + mov -0x3c(%ebp),%edi │ │ │ │ mov %esp,-0x58(%ebp) │ │ │ │ + mov %edi,-0x30(%ebp) │ │ │ │ testb $0x8,0x39(%ebx) │ │ │ │ je f0c8 │ │ │ │ mov 0x94(%ebx),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ mov 0x40(%ebx),%eax │ │ │ │ @@ -14901,46 +14903,46 @@ │ │ │ │ lea (%edi,%esi,1),%edx │ │ │ │ mov %edi,-0x7c(%ebp) │ │ │ │ lea (%eax,%edx,4),%edi │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ mov %edi,-0x48(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle f207 │ │ │ │ - mov 0x18(%ebx),%edx │ │ │ │ mov 0x24(%ebx),%ecx │ │ │ │ - imul %esi,%edx │ │ │ │ + mov 0x18(%ebx),%edx │ │ │ │ fildl (%ecx) │ │ │ │ + imul %esi,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ + mov 0x74(%ebx),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ fldt -0xb8(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x68(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ sub 0x2c(%ebx),%eax │ │ │ │ - mov 0x74(%ebx),%edi │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fldt -0xa8(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -14971,18 +14973,18 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%edi,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %ecx │ │ │ │ sub %ebx,%eax │ │ │ │ add $0xc,%esi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %ecx,-0x34(%ebp) │ │ │ │ je f200 │ │ │ │ test %eax,%eax │ │ │ │ jg f1c0 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -14993,18 +14995,18 @@ │ │ │ │ sub $0xc,%edx │ │ │ │ jmp f1cf │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov -0x7c(%ebp),%edx │ │ │ │ - mov 0xc(%ebx),%eax │ │ │ │ + add -0x30(%ebp),%edx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov 0xc(%ebx),%eax │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ - add -0x30(%ebp),%edx │ │ │ │ push -0x78(%ebp) │ │ │ │ push -0x5c(%ebp) │ │ │ │ push -0x48(%ebp) │ │ │ │ lea (%eax,%edx,8),%eax │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ call 87f0 │ │ │ │ mov -0x88(%ebp),%esp │ │ │ │ @@ -15026,52 +15028,52 @@ │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %esp,-0xc8(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ jle f390 │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ + mov %edi,%edx │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ - mov %edi,%edx │ │ │ │ test %eax,%eax │ │ │ │ jle f62d │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ + fildl -0x78(%ebp) │ │ │ │ mov %edi,-0x3c(%ebp) │ │ │ │ movl $0x0,-0x48(%ebp) │ │ │ │ - fildl -0x78(%ebp) │ │ │ │ mov %edi,-0xac(%ebp) │ │ │ │ mov %ebx,-0x9c(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ nop │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0x88(%ebp) │ │ │ │ mov -0xa8(%ebp),%edi │ │ │ │ mov -0xc8(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ - mov %edx,-0x88(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ jmp f31d │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%esi),%edx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ - mov %edx,(%eax) │ │ │ │ mov %edx,%ecx │ │ │ │ + mov %edx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -15081,32 +15083,32 @@ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x58(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne f310 │ │ │ │ incl -0x48(%ebp) │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ cmp -0x38(%ebp),%eax │ │ │ │ je f382 │ │ │ │ add $0x8,%edx │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ movl $0x0,(%edx) │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ add %ebx,-0x7c(%ebp) │ │ │ │ mov %edx,-0x3c(%ebp) │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ jmp f2e0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle f661 │ │ │ │ @@ -15122,27 +15124,27 @@ │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne f3b7 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ @@ -15184,44 +15186,44 @@ │ │ │ │ mov -0x98(%ebp),%edx │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %edx,%edx │ │ │ │ jle f67f │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fildl -0x78(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + fildl -0x78(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ - mov -0x68(%ebp),%esi │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x68(%ebp),%esi │ │ │ │ mov %edi,-0xc8(%ebp) │ │ │ │ mov %ebx,-0xd8(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%esi │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + add %ebx,%esi │ │ │ │ mov %esi,-0x48(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0x58(%ebp) │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ mov -0xa8(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ - mov %edx,-0x58(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ jmp f50d │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%esi),%edx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ - mov %edx,(%eax) │ │ │ │ mov %edx,%ecx │ │ │ │ + mov %edx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -15231,20 +15233,20 @@ │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne f500 │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x38(%ebp) │ │ │ │ je f571 │ │ │ │ addl $0x8,-0x7c(%ebp) │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ @@ -15272,27 +15274,27 @@ │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne f5a6 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ @@ -15373,21 +15375,21 @@ │ │ │ │ add $0x297c7,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xec,%esp │ │ │ │ + mov 0x8(%ebp),%ebx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%ebx │ │ │ │ - mov 0x1c(%eax),%eax │ │ │ │ mov 0x2c(%ebx),%edi │ │ │ │ - mov (%eax),%eax │ │ │ │ + mov 0x1c(%eax),%eax │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ + mov (%eax),%eax │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ cmp %edi,%eax │ │ │ │ jle f72f │ │ │ │ mov 0x24(%ebx),%eax │ │ │ │ lea 0x1(%edi),%ebx │ │ │ │ lea (%ebx,%ebx,1),%edi │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ @@ -15414,17 +15416,17 @@ │ │ │ │ mov 0x88(%eax),%edi │ │ │ │ mov 0x8c(%eax),%esi │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %edi,0x84(%eax) │ │ │ │ mov %esi,0x80(%eax) │ │ │ │ mov %ebx,%eax │ │ │ │ mov %edi,-0x8c(%ebp) │ │ │ │ + shr $0x1f,%eax │ │ │ │ mov %esi,-0x7c(%ebp) │ │ │ │ mov %ecx,-0x74(%ebp) │ │ │ │ - shr $0x1f,%eax │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,%ebx │ │ │ │ and $0xfffffffe,%eax │ │ │ │ sar $1,%ebx │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %ebx,-0x44(%ebp) │ │ │ │ @@ -15468,104 +15470,104 @@ │ │ │ │ test %ecx,%ecx │ │ │ │ jne 1065c │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle fa80 │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ movl $0x0,-0x98(%ebp) │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ add -0x88(%ebp),%eax │ │ │ │ add %ebx,%ebx │ │ │ │ mov %ebx,-0xe0(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ - shl $0x4,%eax │ │ │ │ fdivrs -0x4de4(%ebx) │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fldt -0x480c(%ebx) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fldt -0x4b1c(%ebx) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ fstpt -0x88(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0xc0(%ebp) │ │ │ │ - mov -0x98(%ebp),%esi │ │ │ │ sub -0xd4(%ebp),%esp │ │ │ │ - mov %esi,%edi │ │ │ │ + mov -0x98(%ebp),%esi │ │ │ │ mov %esp,-0xac(%ebp) │ │ │ │ + mov %esi,%edi │ │ │ │ testb $0x8,0x39(%ebx) │ │ │ │ je f8ba │ │ │ │ mov 0x94(%ebx),%eax │ │ │ │ mov 0x4(%eax,%esi,8),%edi │ │ │ │ mov 0x40(%ebx),%eax │ │ │ │ + cmpl $0xffffffff,-0xe0(%ebp) │ │ │ │ lea (%edi,%edi,1),%esi │ │ │ │ lea (%esi,%edi,1),%edx │ │ │ │ mov %esi,-0xd0(%ebp) │ │ │ │ lea (%eax,%edx,4),%esi │ │ │ │ mov %esi,-0xa8(%ebp) │ │ │ │ - cmpl $0xffffffff,-0xe0(%ebp) │ │ │ │ jl fa36 │ │ │ │ mov 0x24(%ebx),%edx │ │ │ │ mov -0xac(%ebp),%ecx │ │ │ │ fildl (%edx) │ │ │ │ mov 0x18(%ebx),%edx │ │ │ │ imul %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ - mov -0xa8(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl 0x2c(%ebx) │ │ │ │ + mov -0xa8(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(3) │ │ │ │ mov 0x30(%ebx),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ + mov -0xe0(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x60(%ebp) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub 0x2c(%ebx),%edx │ │ │ │ - mov -0xe0(%ebp),%eax │ │ │ │ lea 0x2(%eax,%edx,1),%esi │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0xb8(%ebp) │ │ │ │ jmp f9da │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x40(%ebp) │ │ │ │ + movzwl -0x40(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0x88(%ebp) │ │ │ │ - movzwl -0x40(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -15594,18 +15596,18 @@ │ │ │ │ inc %edx │ │ │ │ fstpt (%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %edx,%esi │ │ │ │ je fa30 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x50(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + fldt -0x50(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -15658,34 +15660,34 @@ │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ mov %eax,%esi │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ and $0x1,%esi │ │ │ │ jne fbd0 │ │ │ │ cmpl $0x1,-0xbc(%ebp) │ │ │ │ jle f740 │ │ │ │ - movl $0x0,-0x30(%ebp) │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ fldt -0x482c(%ebx) │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ + movl $0x0,-0x30(%ebp) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ + sub $0x10,%esp │ │ │ │ mov 0x30(%edi),%ecx │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ - sub $0x10,%esp │ │ │ │ fldt (%eax,%esi,1) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fldt 0xc(%eax,%esi,1) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ sub -0x44(%ebp),%ecx │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov 0x24(%edi),%ecx │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%ecx) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -15722,19 +15724,19 @@ │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ incl -0x30(%ebp) │ │ │ │ - fdiv %st(1),%st │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - add $0x10,%esp │ │ │ │ + fdiv %st(1),%st │ │ │ │ fstpt (%edx,%esi,1) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt 0xc(%edx,%esi,1) │ │ │ │ add $0x18,%esi │ │ │ │ cmp %eax,-0x44(%ebp) │ │ │ │ jg fad0 │ │ │ │ @@ -15757,16 +15759,16 @@ │ │ │ │ jmp f9d0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmpl $0x1,-0xbc(%ebp) │ │ │ │ jle f740 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ - mov -0x9c(%ebp),%edi │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x9c(%ebp),%edi │ │ │ │ mov 0x70(%eax),%eax │ │ │ │ mov (%eax),%ecx │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ add -0x44(%ebp),%eax │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ lea (%ecx,%eax,4),%ebx │ │ │ │ xor %eax,%eax │ │ │ │ @@ -15778,16 +15780,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ inc %edx │ │ │ │ fldt (%ecx,%eax,1) │ │ │ │ - fldt 0xc(%edi,%eax,2) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ + fldt 0xc(%edi,%eax,2) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%edi,%eax,2) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,2) │ │ │ │ fstpt 0xc(%ecx,%eax,2) │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ @@ -15809,35 +15811,35 @@ │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle fa80 │ │ │ │ mov 0x40(%eax),%esi │ │ │ │ + and $0x8,%dh │ │ │ │ mov 0x74(%eax),%edi │ │ │ │ mov 0xc(%eax),%ebx │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ - and $0x8,%dh │ │ │ │ jne fe51 │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ mov %ebx,%eax │ │ │ │ mov %edi,%ecx │ │ │ │ add -0x88(%ebp),%edx │ │ │ │ mov %eax,%edi │ │ │ │ lea 0x0(,%edx,8),%ebx │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x7c(%ebp),%edx │ │ │ │ + mov %edi,%eax │ │ │ │ + inc %ebx │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0x34(%ebp) │ │ │ │ - mov %edi,%eax │ │ │ │ push %esi │ │ │ │ - inc %ebx │ │ │ │ add $0x18,%edi │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ add $0xc,%esi │ │ │ │ call 8600 │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ add -0x40(%ebp),%ecx │ │ │ │ @@ -15874,16 +15876,16 @@ │ │ │ │ jle fa80 │ │ │ │ xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ - mov %ecx,-0x98(%ebp) │ │ │ │ mov -0x7c(%ebp),%edi │ │ │ │ + mov %ecx,-0x98(%ebp) │ │ │ │ add %ebx,%ebx │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ add $0x8,%ebx │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ imul -0x40(%ebp),%eax │ │ │ │ @@ -15902,21 +15904,21 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov (%edx),%eax │ │ │ │ fldt (%ecx) │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ + mov (%edx),%eax │ │ │ │ add $0x4,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%edi,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%edi,%eax,8) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -15930,22 +15932,22 @@ │ │ │ │ je fa80 │ │ │ │ mov -0xa8(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ jne 10080 │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ jmp fd9d │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ - mov %ebx,-0x50(%ebp) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %ebx,-0x50(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + sub $0x4,%esp │ │ │ │ mov 0x94(%edi),%eax │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ - sub $0x4,%esp │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov 0x4(%eax,%esi,8),%eax │ │ │ │ inc %esi │ │ │ │ imul %eax,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ lea (%ecx,%edx,8),%ecx │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ @@ -15958,23 +15960,23 @@ │ │ │ │ mov -0x7c(%ebp),%edx │ │ │ │ call 8600 │ │ │ │ add $0x10,%esp │ │ │ │ cmp %esi,-0x54(%ebp) │ │ │ │ jne fe60 │ │ │ │ jmp fa80 │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ - mov %esp,%edi │ │ │ │ add -0x40(%ebp),%eax │ │ │ │ + mov %esp,%edi │ │ │ │ lea 0x0(,%eax,8),%ecx │ │ │ │ lea 0xf(%ecx),%esi │ │ │ │ mov %esi,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - mov %esp,-0xa8(%ebp) │ │ │ │ cmpl $0x1,-0x40(%ebp) │ │ │ │ + mov %esp,-0xa8(%ebp) │ │ │ │ jle ff42 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add %esp,%ecx │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fdivrs -0x4ccc(%eax) │ │ │ │ @@ -16013,84 +16015,84 @@ │ │ │ │ cmp %eax,%ecx │ │ │ │ jne ff20 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - mov -0x54(%ebp),%ecx │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ + mov -0x54(%ebp),%ecx │ │ │ │ lea (%eax,%eax,1),%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 102d0 │ │ │ │ mov %esi,%eax │ │ │ │ mov %edi,-0xac(%ebp) │ │ │ │ - mov %ebx,-0x88(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ shr $0x4,%eax │ │ │ │ + mov %ebx,-0x88(%ebp) │ │ │ │ shl $0x4,%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov %esp,-0x50(%ebp) │ │ │ │ sub -0x98(%ebp),%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %eax,-0x40(%ebp) │ │ │ │ shr $0x2,%ecx │ │ │ │ and $0x8,%dh │ │ │ │ + mov %eax,-0x40(%ebp) │ │ │ │ je ffa7 │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%edi │ │ │ │ mov 0x74(%esi),%eax │ │ │ │ lea (%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ add %edi,%edx │ │ │ │ shl $0x3,%edx │ │ │ │ + mov %edx,-0x60(%ebp) │ │ │ │ fldt 0xc(%eax,%edx,1) │ │ │ │ fldt (%eax,%edx,1) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - mov %edx,-0x60(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%ecx,4) │ │ │ │ test %eax,%eax │ │ │ │ js 10024 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ - mov -0x88(%ebp),%ebx │ │ │ │ fld1 │ │ │ │ + mov -0x88(%ebp),%ebx │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ jmp 10000 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jge 10000 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ jmp 10030 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ - mov 0x40(%esi),%edx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov 0x40(%esi),%edx │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ add 0xc(%esi),%eax │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0x34(%ebp) │ │ │ │ add %ecx,%edi │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ lea (%edx,%edi,4),%edx │ │ │ │ @@ -16121,80 +16123,80 @@ │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ lea 0x2(%eax),%ecx │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fstpt -0xd0(%ebp) │ │ │ │ - fildl -0x34(%ebp) │ │ │ │ - fstpt -0xe0(%ebp) │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ add %ebx,%eax │ │ │ │ add %ebx,%ebx │ │ │ │ - lea 0xf(,%eax,8),%eax │ │ │ │ mov %ebx,-0xc0(%ebp) │ │ │ │ + lea 0xf(,%eax,8),%eax │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ + fstpt -0xd0(%ebp) │ │ │ │ + fildl -0x34(%ebp) │ │ │ │ + fstpt -0xe0(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ mov %esp,-0xa8(%ebp) │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ testb $0x8,0x39(%ebx) │ │ │ │ je 1011f │ │ │ │ mov 0x94(%ebx),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov 0x40(%ebx),%eax │ │ │ │ sub -0xb8(%ebp),%esp │ │ │ │ lea (%esi,%esi,1),%edi │ │ │ │ - mov %esp,-0x88(%ebp) │ │ │ │ lea (%edi,%esi,1),%edx │ │ │ │ mov %edi,-0xac(%ebp) │ │ │ │ lea (%eax,%edx,4),%edi │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ + mov %esp,-0x88(%ebp) │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle 10287 │ │ │ │ - mov 0x18(%ebx),%edx │ │ │ │ mov 0x24(%ebx),%ecx │ │ │ │ - imul %esi,%edx │ │ │ │ + mov 0x18(%ebx),%edx │ │ │ │ fildl (%ecx) │ │ │ │ + imul %esi,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ + mov 0x74(%ebx),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x98(%ebp) │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x98(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ sub 0x2c(%ebx),%eax │ │ │ │ - mov 0x74(%ebx),%edi │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ fildl -0x98(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fldt -0xd0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -16225,18 +16227,18 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%edi,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %ecx │ │ │ │ sub -0x30(%ebp),%eax │ │ │ │ add $0xc,%esi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %ebx,%ecx │ │ │ │ je 10280 │ │ │ │ test %eax,%eax │ │ │ │ jg 10240 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -16247,18 +16249,18 @@ │ │ │ │ sub $0xc,%edx │ │ │ │ jmp 1024f │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ - mov 0xc(%ebx),%eax │ │ │ │ + add -0x50(%ebp),%edx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov 0xc(%ebx),%eax │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ - add -0x50(%ebp),%edx │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0x34(%ebp) │ │ │ │ push -0x70(%ebp) │ │ │ │ lea (%eax,%edx,8),%eax │ │ │ │ mov -0x7c(%ebp),%edx │ │ │ │ call 8600 │ │ │ │ mov -0xa8(%ebp),%esp │ │ │ │ @@ -16278,16 +16280,16 @@ │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %eax,-0xc0(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ + mov %eax,-0xc0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ @@ -16338,82 +16340,82 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ test %ecx,%ecx │ │ │ │ jne 10ae5 │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 10607 │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xd0(%ebp) │ │ │ │ - fdivrs -0x4de4(%ebx) │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ lea (%eax,%eax,1),%esi │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xd0(%ebp) │ │ │ │ + fdivrs -0x4de4(%ebx) │ │ │ │ fstpt -0xa8(%ebp) │ │ │ │ fldt -0x480c(%ebx) │ │ │ │ fstpt -0xb8(%ebp) │ │ │ │ fldt -0x4b1c(%ebx) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ fstpt -0x98(%ebp) │ │ │ │ nop │ │ │ │ mov %esp,-0x50(%ebp) │ │ │ │ sub -0xac(%ebp),%esp │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %edx,%ecx │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %eax,-0x40(%ebp) │ │ │ │ shr $0x2,%edi │ │ │ │ + mov %eax,-0x40(%ebp) │ │ │ │ testb $0x8,0x39(%ebx) │ │ │ │ je 1043d │ │ │ │ mov 0x94(%ebx),%eax │ │ │ │ mov 0x4(%eax,%edx,8),%ecx │ │ │ │ mov 0x24(%ebx),%edx │ │ │ │ mov 0x40(%ebx),%eax │ │ │ │ fildl (%edx) │ │ │ │ mov 0x18(%ebx),%edx │ │ │ │ imul %ecx,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ - lea (%ecx,%ecx,1),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl 0x2c(%ebx) │ │ │ │ + lea (%ecx,%ecx,1),%edx │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ add %ecx,%edx │ │ │ │ lea (%eax,%edx,4),%eax │ │ │ │ + mov %eax,-0x60(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ - mov %eax,-0x60(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x70(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ sub 0x2c(%ebx),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ - fldt -0xa8(%ebp) │ │ │ │ mov 0x30(%ebx),%eax │ │ │ │ + fldt -0xa8(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -16470,22 +16472,22 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%edi,4) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ js 105be │ │ │ │ fldt -0xd0(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%eax),%edi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - fsubp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(3) │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ + fsubp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x98(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -16503,16 +16505,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 105a0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -16571,56 +16573,56 @@ │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %edx,-0x98(%ebp) │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %edx,-0x98(%ebp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xe0(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle 107e4 │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ + mov %edi,%edx │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ - mov %edi,%edx │ │ │ │ test %eax,%eax │ │ │ │ jle 10d15 │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ + fildl -0x30(%ebp) │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ mov %edi,-0xa8(%ebp) │ │ │ │ mov %edi,-0xd4(%ebp) │ │ │ │ mov %esi,-0xe4(%ebp) │ │ │ │ mov %ebx,-0xe8(%ebp) │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ - fildl -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xd0(%ebp),%ebx │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ - xor %ecx,%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%edi │ │ │ │ mov -0xe0(%ebp),%ebx │ │ │ │ jmp 1075d │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ @@ -16641,20 +16643,20 @@ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x50(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x50(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x70(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 10750 │ │ │ │ incl -0x60(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ cmp -0x98(%ebp),%eax │ │ │ │ je 107d0 │ │ │ │ addl $0x8,-0xa8(%ebp) │ │ │ │ mov -0xc0(%ebp),%esi │ │ │ │ @@ -16685,27 +16687,27 @@ │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 10810 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ dec %edx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ @@ -16743,17 +16745,17 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %edi,-0x98(%ebp) │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %edi,-0x98(%ebp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xe0(%ebp) │ │ │ │ @@ -16764,34 +16766,34 @@ │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %edx,%edx │ │ │ │ jle 10d6c │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + mov %ecx,-0x50(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ - mov -0xb8(%ebp),%edi │ │ │ │ + fildl -0x50(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %ebx,-0xe4(%ebp) │ │ │ │ - mov %ecx,-0x50(%ebp) │ │ │ │ - fildl -0x50(%ebp) │ │ │ │ + mov -0xb8(%ebp),%edi │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%edi │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + add %ebx,%edi │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ - mov -0xd0(%ebp),%ebx │ │ │ │ - mov -0xb8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ + mov -0xd0(%ebp),%ebx │ │ │ │ + mov -0xb8(%ebp),%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%edi │ │ │ │ mov -0xe0(%ebp),%ebx │ │ │ │ jmp 109bd │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ @@ -16812,20 +16814,20 @@ │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x60(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 109b0 │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x98(%ebp) │ │ │ │ je 10a2a │ │ │ │ addl $0x8,-0xac(%ebp) │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ @@ -16852,27 +16854,27 @@ │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 10a5c │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ dec %edi │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ @@ -16897,56 +16899,56 @@ │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %esi,-0x88(%ebp) │ │ │ │ mov %eax,-0xa8(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %esi,-0x88(%ebp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xd0(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ jle 10c63 │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ + mov %edi,%edx │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ - mov %edi,%edx │ │ │ │ test %eax,%eax │ │ │ │ jle 10db8 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ + mov %ecx,-0x40(%ebp) │ │ │ │ + fildl -0x40(%ebp) │ │ │ │ movl $0x0,-0x98(%ebp) │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ movl $0x0,-0x50(%ebp) │ │ │ │ mov %edi,-0xe4(%ebp) │ │ │ │ mov %ebx,-0xe8(%ebp) │ │ │ │ - mov %ecx,-0x40(%ebp) │ │ │ │ - fildl -0x40(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - mov -0xb8(%ebp),%ebx │ │ │ │ - mov -0xa8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ + mov -0xb8(%ebp),%ebx │ │ │ │ + mov -0xa8(%ebp),%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%edi │ │ │ │ mov -0xd0(%ebp),%ebx │ │ │ │ jmp 10bed │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ @@ -16967,32 +16969,32 @@ │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x60(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 10be0 │ │ │ │ incl -0x50(%ebp) │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ cmp -0x88(%ebp),%eax │ │ │ │ je 10c55 │ │ │ │ add $0x8,%edx │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ movl $0x0,(%edx) │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ add %edi,-0x98(%ebp) │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ jmp 10bb0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ mov -0xe8(%ebp),%ebx │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 10d58 │ │ │ │ @@ -17008,27 +17010,27 @@ │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 10c8d │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ @@ -17190,27 +17192,27 @@ │ │ │ │ shl $0x3,%edx │ │ │ │ shr $0x1f,%eax │ │ │ │ mov %edx,-0xd0(%ebp) │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ add %ebx,%eax │ │ │ │ mov -0xc0(%ebp),%ebx │ │ │ │ mov %eax,%ecx │ │ │ │ - sar $1,%ecx │ │ │ │ and $0xfffffffe,%eax │ │ │ │ + sar $1,%ecx │ │ │ │ + add %ecx,%eax │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ mov %edx,-0x74(%ebp) │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - add %ecx,%eax │ │ │ │ lea 0x0(,%eax,8),%ecx │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ lea 0x0(,%edx,8),%edx │ │ │ │ sub %ebx,%eax │ │ │ │ - imul %edx,%eax │ │ │ │ mov %edx,-0xa4(%ebp) │ │ │ │ + imul %edx,%eax │ │ │ │ mov %edi,%edx │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ sub %ecx,%edx │ │ │ │ add %edx,%eax │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ @@ -17234,26 +17236,26 @@ │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ lea (%esi,%edx,8),%edx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fldt -0x482c(%esi) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ - mov -0x24(%ebp),%esi │ │ │ │ sub $0x10,%esp │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ + mov -0x24(%ebp),%esi │ │ │ │ fldt (%ebx) │ │ │ │ mov -0xb0(%ebp),%ebx │ │ │ │ sub -0xc0(%ebp),%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%ebx) │ │ │ │ mov %esi,%ebx │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -17263,16 +17265,16 @@ │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt (%ebx) │ │ │ │ - fildl -0xb0(%ebp) │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ + fildl -0xb0(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%ebx) │ │ │ │ mov %esi,%ebx │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -17288,42 +17290,42 @@ │ │ │ │ cmpl $0x1,-0xb4(%ebp) │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ jle 111b0 │ │ │ │ fld1 │ │ │ │ fldt -0x30(%ebp) │ │ │ │ - mov %edi,0x8(%ebp) │ │ │ │ + xor %esi,%esi │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ + mov %edi,0x8(%ebp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - xor %esi,%esi │ │ │ │ fdivp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ jmp 11052 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ - fstpt -0x80(%ebp) │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ sub $0x10,%esp │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ mov 0x30(%eax),%ebx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + fstpt -0x80(%ebp) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ mov %edi,%ebx │ │ │ │ sub -0x50(%ebp),%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov 0x24(%eax),%ebx │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x4(%ebx) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -17359,19 +17361,19 @@ │ │ │ │ fildl 0x2c(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ fldt -0x70(%ebp) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ incl -0x30(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fldt -0x80(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0xc(%ecx,%esi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx,%esi,1) │ │ │ │ @@ -17423,25 +17425,25 @@ │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ jmp 111c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ - mov -0xa4(%ebp),%ebx │ │ │ │ incl -0xb0(%ebp) │ │ │ │ + mov -0xa4(%ebp),%ebx │ │ │ │ + add %esi,-0x74(%ebp) │ │ │ │ add %ebx,-0x34(%ebp) │ │ │ │ add %ebx,-0x44(%ebp) │ │ │ │ add %ebx,-0x54(%ebp) │ │ │ │ - add %ebx,-0x64(%ebp) │ │ │ │ - mov -0xc0(%ebp),%ebx │ │ │ │ - add %esi,-0x74(%ebp) │ │ │ │ add %esi,%eax │ │ │ │ add %esi,%ecx │ │ │ │ add %esi,%edx │ │ │ │ + add %ebx,-0x64(%ebp) │ │ │ │ + mov -0xc0(%ebp),%ebx │ │ │ │ cmp %ebx,-0xb0(%ebp) │ │ │ │ jl 10f90 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ push 0x68(%eax) │ │ │ │ call 3280 │ │ │ │ @@ -17473,48 +17475,48 @@ │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ jne 1243e │ │ │ │ mov %eax,%ecx │ │ │ │ mov %eax,%esi │ │ │ │ and $0x800,%ecx │ │ │ │ and $0x2,%esi │ │ │ │ mov %esi,-0x54(%ebp) │ │ │ │ - jne 11987 │ │ │ │ + jne 11988 │ │ │ │ and $0x4,%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ jne 120e2 │ │ │ │ test %ecx,%ecx │ │ │ │ jne 127ba │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 10e4d │ │ │ │ fld1 │ │ │ │ fildl -0x74(%ebp) │ │ │ │ - mov -0x94(%ebp),%esi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ - fdivr %st(1),%st │ │ │ │ movl $0x0,-0x54(%ebp) │ │ │ │ + mov -0x94(%ebp),%esi │ │ │ │ lea 0x3(%esi,%esi,2),%eax │ │ │ │ add %esi,%esi │ │ │ │ lea 0x0(,%eax,8),%edi │ │ │ │ shl $0x4,%eax │ │ │ │ mov %edi,-0xc4(%ebp) │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fildl -0x64(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0x480c(%ecx) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fldt -0x4b1c(%ecx) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0xb4(%ebp) │ │ │ │ - mov -0x54(%ebp),%ecx │ │ │ │ sub -0xd4(%ebp),%esp │ │ │ │ + mov -0x54(%ebp),%ecx │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov %esp,-0x44(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ testb $0x8,0x39(%edi) │ │ │ │ je 11327 │ │ │ │ mov 0x94(%edi),%eax │ │ │ │ mov 0x4(%eax,%ecx,8),%eax │ │ │ │ @@ -17535,68 +17537,68 @@ │ │ │ │ mov 0x24(%ecx),%ecx │ │ │ │ fildl (%ecx) │ │ │ │ mov %ecx,-0xd0(%ebp) │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ + mov 0x2c(%ecx),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%ecx),%ecx │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov %ecx,-0xe0(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(3) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ - fmul %st(0),%st │ │ │ │ mov 0x30(%edx),%edx │ │ │ │ + fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ mov %edx,-0xf0(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ + mov %dx,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%ebx │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ mov %edi,-0xe4(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ jmp 1146f │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x60(%ebp) │ │ │ │ + movzwl -0x60(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0x50(%ebp) │ │ │ │ - movzwl -0x60(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -17628,18 +17630,18 @@ │ │ │ │ mov %edx,%eax │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ cmp %eax,%esi │ │ │ │ jl 114d0 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x90(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + fldt -0x90(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -17647,76 +17649,76 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 11400 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 11f30 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xc0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 1146f │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ jmp 114d4 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - lea 0x3(%edi,%edi,2),%eax │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ + lea 0x3(%edi,%edi,2),%eax │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ fildl 0x4(%ecx) │ │ │ │ + mov -0xc4(%ebp),%ecx │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ - mov -0xc4(%ebp),%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + lea (%eax,%ecx,1),%edi │ │ │ │ + mov %edi,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ sub -0xe0(%ebp),%ebx │ │ │ │ - lea (%eax,%ecx,1),%edi │ │ │ │ - mov %edi,%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ jmp 115bf │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x60(%ebp) │ │ │ │ + movzwl -0x60(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0x50(%ebp) │ │ │ │ - movzwl -0x60(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -17748,18 +17750,18 @@ │ │ │ │ mov %edx,%eax │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ cmp %eax,%esi │ │ │ │ jl 11620 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x80(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + fldt -0x80(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ @@ -17767,35 +17769,35 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 11550 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 11f50 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xc0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 115bf │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 11626 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ - mov -0xa4(%ebp),%eax │ │ │ │ sub $0x8,%esp │ │ │ │ + mov -0xa4(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ add 0xc(%ecx),%eax │ │ │ │ push -0x94(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ push -0xb0(%ebp) │ │ │ │ @@ -17872,16 +17874,16 @@ │ │ │ │ mov %edi,-0x54(%ebp) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ lea (%eax,%edi,4),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - mov -0x54(%ebp),%edi │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ + mov -0x54(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ fldt (%eax,%edi,4) │ │ │ │ xor %edi,%edi │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ incl -0x30(%ebp) │ │ │ │ @@ -17930,46 +17932,46 @@ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ cmp %eax,-0x80(%ebp) │ │ │ │ jg 11790 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ - mov -0x64(%ebp),%edi │ │ │ │ incl -0x94(%ebp) │ │ │ │ + mov -0x64(%ebp),%edi │ │ │ │ + addl $0xc,-0x84(%ebp) │ │ │ │ add %edi,-0x70(%ebp) │ │ │ │ add %edi,-0x60(%ebp) │ │ │ │ add %edi,-0x50(%ebp) │ │ │ │ - add %edi,-0x40(%ebp) │ │ │ │ - mov -0xc0(%ebp),%edi │ │ │ │ - addl $0xc,-0x84(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ add %eax,%edx │ │ │ │ add %eax,%esi │ │ │ │ + add %edi,-0x40(%ebp) │ │ │ │ add %eax,%ebx │ │ │ │ + mov -0xc0(%ebp),%edi │ │ │ │ cmp %edi,-0x94(%ebp) │ │ │ │ jl 11770 │ │ │ │ jmp 111f9 │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 10e4d │ │ │ │ and $0x800,%eax │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ - movl $0x0,-0x30(%ebp) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ + fldz │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fldz │ │ │ │ + movl $0x0,-0x30(%ebp) │ │ │ │ inc %edx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ mov %edx,%esi │ │ │ │ imul %edx,%esi │ │ │ │ - mov %esi,-0x40(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ lea 0x0(,%esi,4),%eax │ │ │ │ + mov %esi,-0x40(%ebp) │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ mov %esi,%eax │ │ │ │ test %edx,%edx │ │ │ │ @@ -17982,41 +17984,41 @@ │ │ │ │ fstpt (%esi,%edx,8) │ │ │ │ fldt (%esi,%edx,8) │ │ │ │ lea (%esi,%edx,8),%ebx │ │ │ │ fstpt 0xc(%esi,%edx,8) │ │ │ │ fldt 0xc(%esi,%edx,8) │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 11971 │ │ │ │ - mov 0x8(%ebp),%edx │ │ │ │ + je 11972 │ │ │ │ imul -0x40(%ebp),%eax │ │ │ │ + mov 0x8(%ebp),%edx │ │ │ │ fld %st(0) │ │ │ │ fld %st(1) │ │ │ │ mov 0x74(%edx),%edx │ │ │ │ lea 0x0(,%eax,4),%ecx │ │ │ │ lea (%ecx,%eax,8),%esi │ │ │ │ add -0x80(%ebp),%ecx │ │ │ │ + shl $0x4,%eax │ │ │ │ lea (%edx,%esi,4),%edx │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - shl $0x4,%eax │ │ │ │ mov 0x78(%esi),%esi │ │ │ │ add %esi,%eax │ │ │ │ lea (%esi,%ecx,4),%esi │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ jmp 11940 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%eax),%ecx │ │ │ │ - fldt (%edx) │ │ │ │ add $0x4,%eax │ │ │ │ add $0xc,%edx │ │ │ │ + fldt -0xc(%edx) │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ fldt (%edi,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt 0xc(%edi,%ecx,8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -18038,33 +18040,33 @@ │ │ │ │ jmp 10e4d │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %esp,-0xf4(%ebp) │ │ │ │ inc %eax │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ lea (%edi,%eax,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ + shl $0x3,%esi │ │ │ │ shl $0x4,%eax │ │ │ │ lea 0xf(%eax),%ebx │ │ │ │ sub %eax,%esp │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ + mov %esi,-0xb4(%ebp) │ │ │ │ mov %ebx,-0xe4(%ebp) │ │ │ │ - mov 0x8(%ebp),%ebx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ + mov 0x8(%ebp),%ebx │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%edx │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ + add %eax,%esi │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ - mov 0x30(%ebx),%ebx │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ - shl $0x3,%esi │ │ │ │ - mov %esi,-0xb4(%ebp) │ │ │ │ - add %eax,%esi │ │ │ │ - fldt (%ebx) │ │ │ │ mov %esi,-0xa4(%ebp) │ │ │ │ + mov 0x30(%ebx),%ebx │ │ │ │ + fldt (%ebx) │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ fldt 0x0(,%edx,4) │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ lea 0x1(%edx,%edx,1),%edx │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ @@ -18085,15 +18087,15 @@ │ │ │ │ f2xm1 │ │ │ │ fadd %st(2),%st │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ @@ -18155,40 +18157,40 @@ │ │ │ │ ffreep %st(0) │ │ │ │ test %ecx,%ecx │ │ │ │ jne 12b8d │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 11f1b │ │ │ │ fildl -0x74(%ebp) │ │ │ │ - mov -0xb4(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ - mov -0xf0(%ebp),%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x100(%ebp) │ │ │ │ movl $0x0,-0x40(%ebp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ + mov -0xb4(%ebp),%eax │ │ │ │ + mov -0xf0(%ebp),%ebx │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ mov %ecx,-0xc4(%ebp) │ │ │ │ mov -0xd4(%ebp),%ecx │ │ │ │ lea 0xc(%ecx,%eax,1),%eax │ │ │ │ add %ecx,%ebx │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x100(%ebp) │ │ │ │ shr $0x4,%eax │ │ │ │ + shl $0x4,%eax │ │ │ │ + fld1 │ │ │ │ + mov %eax,-0xf0(%ebp) │ │ │ │ + lea (%edi,%edi,2),%eax │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + mov %eax,-0xe4(%ebp) │ │ │ │ fstpt -0xe0(%ebp) │ │ │ │ fildl -0x64(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x110(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - shl $0x4,%eax │ │ │ │ - mov %eax,-0xf0(%ebp) │ │ │ │ - lea (%edi,%edi,2),%eax │ │ │ │ - mov %eax,-0xe4(%ebp) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ fldt -0x480c(%esi) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fldt -0x4b1c(%esi) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ mov %esp,-0x90(%ebp) │ │ │ │ sub -0xf0(%ebp),%esp │ │ │ │ @@ -18202,58 +18204,58 @@ │ │ │ │ shr $0x2,%edi │ │ │ │ mov %edi,-0x34(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 11bb6 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%ecx,8),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x18(%eax),%ecx │ │ │ │ mov 0x40(%eax),%edx │ │ │ │ + mov 0x18(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ imul %esi,%ecx │ │ │ │ fildl (%eax) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - lea (%esi,%esi,2),%eax │ │ │ │ fildl -0x50(%ebp) │ │ │ │ + lea (%esi,%esi,2),%eax │ │ │ │ lea 0x0(,%eax,8),%esi │ │ │ │ - fld %st(0) │ │ │ │ lea (%edx,%esi,1),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x44(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ sub -0x50(%ebp),%edi │ │ │ │ - mov 0x30(%eax),%eax │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ fildl -0x44(%ebp) │ │ │ │ + mov 0x30(%eax),%eax │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -18310,21 +18312,21 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 11d60 │ │ │ │ fldt -0x100(%ebp) │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ @@ -18376,16 +18378,16 @@ │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x54(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ sub -0x50(%ebp),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ - fldt -0xd0(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + fldt -0xd0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -18445,18 +18447,18 @@ │ │ │ │ fstpt (%eax,%edi,4) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 11ebd │ │ │ │ fldt -0x110(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xc4(%ebp),%edi │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ lea (%eax,%edi,1),%ecx │ │ │ │ mov -0x104(%ebp),%eax │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ @@ -18499,17 +18501,17 @@ │ │ │ │ sub $0x8,%esp │ │ │ │ mov 0xc(%ecx),%eax │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ push %edx │ │ │ │ - push -0xa0(%ebp) │ │ │ │ add %esi,%eax │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ + push -0xa0(%ebp) │ │ │ │ lea (%ecx,%esi,1),%edx │ │ │ │ push %edx │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ call 9260 │ │ │ │ mov -0x90(%ebp),%esp │ │ │ │ incl -0x40(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ @@ -18561,48 +18563,48 @@ │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x74(%esi),%ecx │ │ │ │ mov 0xc(%esi),%edi │ │ │ │ mov 0x40(%edx),%ebx │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ - mov %ebx,-0x24(%ebp) │ │ │ │ inc %esi │ │ │ │ + mov %ebx,-0x24(%ebp) │ │ │ │ test $0x8,%ah │ │ │ │ jne 12046 │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ mov %eax,%esi │ │ │ │ - shl $0x4,%esi │ │ │ │ shl $0x3,%eax │ │ │ │ - mov %esi,-0x24(%ebp) │ │ │ │ + shl $0x4,%esi │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - xor %esi,%esi │ │ │ │ mov %edi,%eax │ │ │ │ mov %ecx,%edi │ │ │ │ + mov %esi,-0x24(%ebp) │ │ │ │ + xor %esi,%esi │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ sub $0x8,%esp │ │ │ │ lea 0xc(%ebx),%edx │ │ │ │ + inc %esi │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ - inc %esi │ │ │ │ push %edx │ │ │ │ push %ebx │ │ │ │ add $0x18,%ebx │ │ │ │ lea (%ecx,%edi,1),%edx │ │ │ │ mov %edi,%ecx │ │ │ │ push %edx │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ call 9260 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - add -0x24(%ebp),%edi │ │ │ │ add $0x20,%esp │ │ │ │ + add -0x24(%ebp),%edi │ │ │ │ add $0x18,%eax │ │ │ │ cmp %esi,-0x70(%ebp) │ │ │ │ jne 11ff0 │ │ │ │ jmp 10e4d │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov -0xc4(%ebp),%ecx │ │ │ │ lea (%eax,%ecx,1),%edi │ │ │ │ @@ -18616,32 +18618,32 @@ │ │ │ │ mov 0x4(%eax,%ebx,8),%ecx │ │ │ │ inc %ebx │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ lea (%eax,%ecx,1),%edx │ │ │ │ imul %esi,%ecx │ │ │ │ inc %eax │ │ │ │ shl $0x3,%edx │ │ │ │ - add %edx,%edi │ │ │ │ imul %esi,%eax │ │ │ │ - lea (%ecx,%ecx,2),%ecx │ │ │ │ + add %edx,%edi │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ + lea (%ecx,%ecx,2),%ecx │ │ │ │ shl $0x4,%ecx │ │ │ │ add -0x30(%ebp),%ecx │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0x64(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ lea 0xc(%edi,%edx,1),%edi │ │ │ │ push -0x74(%ebp) │ │ │ │ + add -0x24(%ebp),%edx │ │ │ │ push %edi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ - add -0x24(%ebp),%edx │ │ │ │ - lea (%edi,%eax,8),%eax │ │ │ │ push %edx │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ + lea (%edi,%eax,8),%eax │ │ │ │ push %eax │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ call 9260 │ │ │ │ add $0x20,%esp │ │ │ │ cmp %ebx,-0x70(%ebp) │ │ │ │ jne 12050 │ │ │ │ jmp 10e4d │ │ │ │ @@ -18670,30 +18672,30 @@ │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ lea 0x2(%esi),%ecx │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ - lea 0x1(%esi),%eax │ │ │ │ fildl -0x30(%ebp) │ │ │ │ + lea 0x1(%esi),%eax │ │ │ │ lea (%eax,%eax,1),%ebx │ │ │ │ - fstpt -0xb0(%ebp) │ │ │ │ - fildl -0x74(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ - fstpt -0xe0(%ebp) │ │ │ │ - fildl -0x64(%ebp) │ │ │ │ lea 0x0(,%eax,8),%esi │ │ │ │ - fstpt -0xf0(%ebp) │ │ │ │ shl $0x4,%eax │ │ │ │ mov %esi,-0xa4(%ebp) │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ + fstpt -0xb0(%ebp) │ │ │ │ + fildl -0x74(%ebp) │ │ │ │ + fstpt -0xe0(%ebp) │ │ │ │ + fildl -0x64(%ebp) │ │ │ │ + fstpt -0xf0(%ebp) │ │ │ │ mov %esp,-0x54(%ebp) │ │ │ │ - mov -0x60(%ebp),%esi │ │ │ │ sub -0xd0(%ebp),%esp │ │ │ │ + mov -0x60(%ebp),%esi │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov %esp,-0x80(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ testb $0x8,0x39(%ecx) │ │ │ │ je 12174 │ │ │ │ mov 0x94(%ecx),%eax │ │ │ │ mov 0x4(%eax,%esi,8),%eax │ │ │ │ @@ -18709,38 +18711,38 @@ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ imul 0x18(%esi),%eax │ │ │ │ mov 0x24(%esi),%esi │ │ │ │ mov 0x2c(%ecx),%ecx │ │ │ │ fildl (%esi) │ │ │ │ mov %esi,-0xc0(%ebp) │ │ │ │ - mov %ecx,-0xb4(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov %ecx,-0xb4(%ebp) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ sub %ecx,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ @@ -18751,22 +18753,22 @@ │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ fildl -0x50(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ + mov 0x74(%eax),%ecx │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - mov 0x74(%eax),%ecx │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ fadds -0x4de4(%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ fsubp %st,%st(2) │ │ │ │ jmp 122a4 │ │ │ │ jmp 12280 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -18776,18 +18778,18 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub -0x30(%ebp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %ebx,%esi │ │ │ │ je 122c0 │ │ │ │ test %eax,%eax │ │ │ │ jg 12280 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -18811,28 +18813,28 @@ │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%esi) │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ + add -0xa4(%ebp),%esi │ │ │ │ + mov %esi,-0x34(%ebp) │ │ │ │ + mov %esi,%edi │ │ │ │ + xor %esi,%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ - add -0xa4(%ebp),%esi │ │ │ │ fldt -0xf0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ sub -0xb4(%ebp),%eax │ │ │ │ - mov %esi,-0x34(%ebp) │ │ │ │ - mov %esi,%edi │ │ │ │ - xor %esi,%esi │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -18855,20 +18857,20 @@ │ │ │ │ jmp 1239c │ │ │ │ jmp 12380 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x2(%ebx,%eax,1),%edx │ │ │ │ inc %esi │ │ │ │ + cmp %esi,-0x50(%ebp) │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %esi,-0x50(%ebp) │ │ │ │ je 123d0 │ │ │ │ sub -0x30(%ebp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ @@ -18876,20 +18878,20 @@ │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ test %eax,%eax │ │ │ │ jns 12380 │ │ │ │ mov %ebx,%edx │ │ │ │ inc %esi │ │ │ │ sub %eax,%edx │ │ │ │ + cmp -0x50(%ebp),%esi │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp -0x50(%ebp),%esi │ │ │ │ jne 12396 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 123d4 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -18925,29 +18927,29 @@ │ │ │ │ jmp 11cca │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ mov %esp,-0xd0(%ebp) │ │ │ │ lea 0x1(%esi),%edx │ │ │ │ lea (%edx,%edx,1),%ebx │ │ │ │ lea (%ebx,%edx,1),%esi │ │ │ │ mov %esi,%edi │ │ │ │ + shl $0x3,%esi │ │ │ │ shl $0x4,%edi │ │ │ │ sub %edi,%esp │ │ │ │ lea 0xf(%edi),%ecx │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ + mov %esi,-0x54(%ebp) │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ mov %edx,%ecx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ shr $0x2,%ecx │ │ │ │ - mov %ecx,%edi │ │ │ │ - mov 0x8(%ebp),%ecx │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ - shl $0x3,%esi │ │ │ │ - mov %esi,-0x54(%ebp) │ │ │ │ add %edx,%esi │ │ │ │ + mov %ecx,%edi │ │ │ │ + mov 0x8(%ebp),%ecx │ │ │ │ mov 0x30(%ecx),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%edi,4) │ │ │ │ fldt 0x0(,%edi,4) │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ @@ -18994,17 +18996,17 @@ │ │ │ │ cmp %edx,%esi │ │ │ │ jne 12500 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fldt 0xc(%ecx) │ │ │ │ + lea 0xc(%esi),%edx │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ - lea 0xc(%esi),%edx │ │ │ │ fdivrs -0x4ccc(%ecx) │ │ │ │ fld1 │ │ │ │ fldt -0x4b1c(%ecx) │ │ │ │ lea (%esi,%edi,1),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -19048,28 +19050,28 @@ │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 12775 │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ lea 0xc(%edi),%ecx │ │ │ │ + shr $0x4,%edx │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ - shr $0x4,%edx │ │ │ │ shl $0x4,%edx │ │ │ │ - lea 0xc(%ecx,%edi,1),%edi │ │ │ │ mov %edx,-0xb0(%ebp) │ │ │ │ + lea 0xc(%ecx,%edi,1),%edi │ │ │ │ mov %edi,-0xb4(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ add %ecx,%edi │ │ │ │ lea (%ebx,%ebx,2),%ecx │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ - mov %ecx,-0xc0(%ebp) │ │ │ │ mov %esi,%edi │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ + mov %ecx,-0xc0(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0x60(%ebp) │ │ │ │ sub -0xb0(%ebp),%esp │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%edx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ @@ -19088,20 +19090,20 @@ │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ add %ecx,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ fldt 0xc(%ebx,%eax,1) │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0x3(%ecx,%ecx,2),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x0(,%edx,4) │ │ │ │ - mov -0x44(%ebp),%edx │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea (%ebx,%eax,8),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x0(,%edx,4) │ │ │ │ + mov -0x44(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 1279e │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ fld1 │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ @@ -19128,17 +19130,17 @@ │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax,%edx,4) │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ - fld1 │ │ │ │ add %eax,%edx │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ @@ -19147,28 +19149,28 @@ │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ jne 12700 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + sub $0x8,%esp │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ add -0x50(%ebp),%ecx │ │ │ │ - sub $0x8,%esp │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov 0xc(%edx),%ebx │ │ │ │ push -0x94(%ebp) │ │ │ │ + shl $0x3,%ecx │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ - shl $0x3,%ecx │ │ │ │ lea 0xc(%eax,%ecx,1),%edx │ │ │ │ add %ecx,%eax │ │ │ │ + push %edx │ │ │ │ add %ecx,%ebx │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ - push %edx │ │ │ │ push %eax │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ add %ecx,%eax │ │ │ │ push %eax │ │ │ │ mov %ebx,%eax │ │ │ │ call 9260 │ │ │ │ @@ -19214,39 +19216,39 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ jle 128f7 │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ + mov %eax,%esi │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ - mov %eax,%esi │ │ │ │ test %edi,%edi │ │ │ │ jle 12e20 │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fildl -0x94(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ - mov -0x90(%ebp),%edi │ │ │ │ + fildl -0x94(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov %ebx,-0xb0(%ebp) │ │ │ │ movl $0x0,-0x50(%ebp) │ │ │ │ + mov -0x90(%ebp),%edi │ │ │ │ or $0xc,%dh │ │ │ │ - add %ebx,%edi │ │ │ │ mov %dx,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + add %ebx,%edi │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ - mov -0x34(%ebp),%ebx │ │ │ │ - mov %eax,-0x80(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %eax,-0x80(%ebp) │ │ │ │ + mov -0x34(%ebp),%ebx │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ lea (%esi,%edx,4),%edi │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ jmp 1288d │ │ │ │ nop │ │ │ │ mov (%esi),%ecx │ │ │ │ @@ -19267,32 +19269,32 @@ │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x60(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 12880 │ │ │ │ incl -0x50(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ cmp %esi,-0x70(%ebp) │ │ │ │ je 128ef │ │ │ │ add $0x8,%eax │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %esi,0x4(%eax) │ │ │ │ add %edi,-0xa0(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + mov %esi,0x4(%eax) │ │ │ │ jmp 12860 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb0(%ebp),%ebx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 12d98 │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ @@ -19307,27 +19309,27 @@ │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 1291e │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ @@ -19366,34 +19368,34 @@ │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ mov %esi,-0xa0(%ebp) │ │ │ │ movl $0x0,(%esi) │ │ │ │ movl $0x0,0x4(%esi) │ │ │ │ test %edi,%edi │ │ │ │ jle 12ded │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fildl -0x94(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ - mov -0x90(%ebp),%eax │ │ │ │ + fildl -0x94(%ebp) │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov %esi,-0xc0(%ebp) │ │ │ │ mov %ebx,-0xb4(%ebp) │ │ │ │ + mov -0x90(%ebp),%eax │ │ │ │ or $0xc,%dh │ │ │ │ - add %ebx,%eax │ │ │ │ mov %dx,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + add %ebx,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - mov -0x34(%ebp),%esi │ │ │ │ - mov -0xb0(%ebp),%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ + mov -0x34(%ebp),%esi │ │ │ │ + mov -0xb0(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%edi │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ jmp 12a6d │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ @@ -19413,20 +19415,20 @@ │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x60(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 12a60 │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x70(%ebp) │ │ │ │ je 12ad1 │ │ │ │ addl $0x8,-0xa0(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ @@ -19456,32 +19458,32 @@ │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 12b06 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -19516,35 +19518,35 @@ │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ mov %esi,-0x54(%ebp) │ │ │ │ movl $0x0,(%esi) │ │ │ │ movl $0x0,0x4(%esi) │ │ │ │ test %edx,%edx │ │ │ │ jle 12da2 │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fildl -0x94(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ - mov -0x90(%ebp),%eax │ │ │ │ + fildl -0x94(%ebp) │ │ │ │ mov %esi,-0x40(%ebp) │ │ │ │ mov %esi,-0xd0(%ebp) │ │ │ │ mov %ebx,-0xe0(%ebp) │ │ │ │ mov %edi,-0xc4(%ebp) │ │ │ │ + mov -0x90(%ebp),%eax │ │ │ │ or $0xc,%dh │ │ │ │ - add %ebx,%eax │ │ │ │ mov %dx,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + add %ebx,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov -0x34(%ebp),%esi │ │ │ │ - mov -0xb0(%ebp),%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ + mov -0x34(%ebp),%esi │ │ │ │ + mov -0xb0(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%edi │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ jmp 12c5d │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ @@ -19564,20 +19566,20 @@ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x50(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 12c50 │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x70(%ebp) │ │ │ │ je 12cbe │ │ │ │ addl $0x8,-0x54(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ @@ -19608,32 +19610,32 @@ │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 12cf9 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -19660,24 +19662,24 @@ │ │ │ │ mov $0xffffffff,%esi │ │ │ │ jmp 12969 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %ecx,-0x70(%ebp) │ │ │ │ je 12dd9 │ │ │ │ - movl $0x0,0x8(%edx) │ │ │ │ - mov %ecx,0xc(%edx) │ │ │ │ add $0x2,%eax │ │ │ │ cmp %eax,-0x70(%ebp) │ │ │ │ + movl $0x0,0x8(%edx) │ │ │ │ + mov %ecx,0xc(%edx) │ │ │ │ je 12cd2 │ │ │ │ add $0x10,%edx │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ + cmp %ecx,-0x70(%ebp) │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ - cmp %ecx,-0x70(%ebp) │ │ │ │ jne 12daf │ │ │ │ mov $0x1,%edx │ │ │ │ jmp 12d07 │ │ │ │ mov $0x1,%edx │ │ │ │ jmp 12b14 │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ @@ -19719,21 +19721,21 @@ │ │ │ │ add $0x26047,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x14c,%esp │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ - mov 0x1c(%eax),%eax │ │ │ │ mov 0x2c(%edi),%edi │ │ │ │ - mov (%eax),%esi │ │ │ │ + mov 0x1c(%eax),%eax │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ + mov (%eax),%esi │ │ │ │ mov %esi,-0x54(%ebp) │ │ │ │ cmp %edi,%esi │ │ │ │ jle 12ec6 │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ cmp %eax,%edi │ │ │ │ jge 12ec6 │ │ │ │ @@ -19761,16 +19763,16 @@ │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ mov 0x88(%eax),%eax │ │ │ │ mov %eax,0x84(%edi) │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov 0x8c(%edi),%edi │ │ │ │ mov %edi,0x80(%eax) │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ @@ -19810,38 +19812,38 @@ │ │ │ │ test %ebx,%ebx │ │ │ │ jne 1492f │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 13380 │ │ │ │ fld1 │ │ │ │ fildl -0x94(%ebp) │ │ │ │ - mov -0x70(%ebp),%eax │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ - fdivr %st(1),%st │ │ │ │ - add -0x50(%ebp),%eax │ │ │ │ movl $0x0,-0xb0(%ebp) │ │ │ │ + mov -0x70(%ebp),%eax │ │ │ │ + add -0x50(%ebp),%eax │ │ │ │ lea (%edi,%edi,1),%ebx │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ lea 0x0(,%eax,8),%esi │ │ │ │ shl $0x4,%eax │ │ │ │ mov %esi,-0x124(%ebp) │ │ │ │ mov %eax,-0x114(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fildl -0x74(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fldt -0x480c(%edi) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fldt -0x4b1c(%edi) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0xf0(%ebp) │ │ │ │ - mov -0xb0(%ebp),%esi │ │ │ │ sub -0x114(%ebp),%esp │ │ │ │ + mov -0xb0(%ebp),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xc0(%ebp) │ │ │ │ mov %esi,%edi │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 1302d │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%esi,8),%edi │ │ │ │ @@ -19862,65 +19864,65 @@ │ │ │ │ mov 0x24(%esi),%esi │ │ │ │ fildl (%esi) │ │ │ │ mov %esi,-0x100(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ + mov 0x2c(%esi),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - movzwl -0x1a(%ebp),%edx │ │ │ │ - mov 0x2c(%esi),%ecx │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ - or $0xc,%dh │ │ │ │ + movzwl -0x1a(%ebp),%edx │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov %ecx,-0x110(%ebp) │ │ │ │ + or $0xc,%dh │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%esi) │ │ │ │ fxch %st(3) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - fmul %st(0),%st │ │ │ │ mov 0x30(%esi),%esi │ │ │ │ + fmul %st(0),%st │ │ │ │ fldt (%esi) │ │ │ │ mov %dx,-0x1e(%ebp) │ │ │ │ mov %esi,-0x120(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%esi │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ mov %esi,%edx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0xe0(%ebp) │ │ │ │ mov %eax,-0x130(%ebp) │ │ │ │ jmp 1316f │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x60(%ebp) │ │ │ │ + movzwl -0x60(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0x50(%ebp) │ │ │ │ - movzwl -0x60(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -19952,18 +19954,18 @@ │ │ │ │ mov %edx,%eax │ │ │ │ sub %esi,%eax │ │ │ │ dec %eax │ │ │ │ cmp %eax,%ebx │ │ │ │ jl 131d0 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x80(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + fldt -0x80(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -19971,76 +19973,76 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 13100 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 13940 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %esi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jge 1316f │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ jmp 131d4 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - mov -0x130(%ebp),%eax │ │ │ │ mov -0x100(%ebp),%esi │ │ │ │ lea 0x3(%edi,%edi,2),%edx │ │ │ │ + mov -0x130(%ebp),%eax │ │ │ │ mov -0x124(%ebp),%edi │ │ │ │ fildl 0x4(%esi) │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x120(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ + add %eax,%edi │ │ │ │ + mov %edi,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ sub -0x110(%ebp),%esi │ │ │ │ - add %eax,%edi │ │ │ │ - mov %edi,%ecx │ │ │ │ mov %esi,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xe0(%ebp) │ │ │ │ jmp 132bf │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xa0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x60(%ebp) │ │ │ │ + movzwl -0x60(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0x50(%ebp) │ │ │ │ - movzwl -0x60(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -20072,18 +20074,18 @@ │ │ │ │ mov %edx,%eax │ │ │ │ sub %esi,%eax │ │ │ │ dec %eax │ │ │ │ cmp %eax,%ebx │ │ │ │ jl 13320 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x70(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + fldt -0x70(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ @@ -20091,35 +20093,35 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 13250 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 13960 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %esi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jge 132bf │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 13326 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - mov -0xe4(%ebp),%eax │ │ │ │ sub $0x8,%esp │ │ │ │ + mov -0xe4(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ add 0xc(%esi),%eax │ │ │ │ push -0x90(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0xd0(%ebp) │ │ │ │ @@ -20147,30 +20149,30 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ testb $0x1,0x38(%eax) │ │ │ │ jne 13b10 │ │ │ │ cmp $0x1,%edi │ │ │ │ jle 12ed7 │ │ │ │ mov -0xc4(%ebp),%edi │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ - mov -0x104(%ebp),%ecx │ │ │ │ movl $0x0,-0xb4(%ebp) │ │ │ │ + mov -0x104(%ebp),%ecx │ │ │ │ mov %edi,%eax │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ shr $0x1f,%eax │ │ │ │ + shl $0x3,%edx │ │ │ │ add %edi,%eax │ │ │ │ + mov %edx,-0xe0(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ and $0xfffffffe,%eax │ │ │ │ sar $1,%esi │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0x50(%ebp) │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ lea 0x0(,%eax,8),%ebx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ - shl $0x3,%edx │ │ │ │ - mov %edx,-0xe0(%ebp) │ │ │ │ inc %eax │ │ │ │ sub %esi,%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %ecx,%edx │ │ │ │ sub %ebx,%edx │ │ │ │ add %edx,%eax │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ @@ -20205,26 +20207,26 @@ │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fldt -0x482c(%eax) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ - mov -0x24(%ebp),%esi │ │ │ │ sub $0x10,%esp │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ + mov -0x24(%ebp),%esi │ │ │ │ fldt (%ebx) │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ sub -0xd0(%ebp),%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%ebx) │ │ │ │ mov %esi,%ebx │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -20234,16 +20236,16 @@ │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt (%ebx) │ │ │ │ - fildl -0xb4(%ebp) │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ + fildl -0xb4(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%ebx) │ │ │ │ mov %esi,%ebx │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -20259,42 +20261,42 @@ │ │ │ │ cmpl $0x1,-0xc4(%ebp) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ jle 136d0 │ │ │ │ fld1 │ │ │ │ fldt -0x30(%ebp) │ │ │ │ - mov %edi,0x8(%ebp) │ │ │ │ + xor %esi,%esi │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ + mov %edi,0x8(%ebp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - xor %esi,%esi │ │ │ │ fdivp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ jmp 13562 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ - fstpt -0x80(%ebp) │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ sub $0x10,%esp │ │ │ │ mov %edx,-0x94(%ebp) │ │ │ │ mov %ecx,-0xa0(%ebp) │ │ │ │ mov 0x30(%eax),%ebx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + fstpt -0x80(%ebp) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ mov %edi,%ebx │ │ │ │ sub -0x50(%ebp),%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov 0x24(%eax),%ebx │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x4(%ebx) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -20312,17 +20314,17 @@ │ │ │ │ fdiv %st,%st(1) │ │ │ │ mov 0x30(%ebx),%ebx │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ fildl -0x30(%ebp) │ │ │ │ + mov 0x24(%ebx),%ebx │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov 0x24(%ebx),%ebx │ │ │ │ fildl 0x4(%ebx) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -20332,19 +20334,19 @@ │ │ │ │ mov %eax,%ebx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ fldt -0x70(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ incl -0x30(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fldt -0x80(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0xc(%eax,%esi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%eax,%esi,1) │ │ │ │ @@ -20396,63 +20398,63 @@ │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ jmp 136e0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xe0(%ebp),%esi │ │ │ │ - mov -0xf0(%ebp),%ebx │ │ │ │ incl -0xb4(%ebp) │ │ │ │ + mov -0xf0(%ebp),%ebx │ │ │ │ + add %esi,-0xc0(%ebp) │ │ │ │ add %ebx,-0x74(%ebp) │ │ │ │ add %ebx,-0xb0(%ebp) │ │ │ │ add %ebx,-0x54(%ebp) │ │ │ │ - add %ebx,-0x64(%ebp) │ │ │ │ - mov -0xd0(%ebp),%ebx │ │ │ │ - add %esi,-0xc0(%ebp) │ │ │ │ add %esi,%eax │ │ │ │ add %esi,%edx │ │ │ │ add %esi,%ecx │ │ │ │ + add %ebx,-0x64(%ebp) │ │ │ │ + mov -0xd0(%ebp),%ebx │ │ │ │ cmp %ebx,-0xb4(%ebp) │ │ │ │ jl 134a0 │ │ │ │ jmp 12ed7 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x34(%eax),%eax │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ test %ebx,%ebx │ │ │ │ jne 14b5a │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 13380 │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ - mov -0x70(%ebp),%esi │ │ │ │ movl $0x0,-0x50(%ebp) │ │ │ │ + mov -0x70(%ebp),%esi │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ lea 0x2(%eax),%ecx │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ + fildl -0x40(%ebp) │ │ │ │ lea (%esi,%edi,1),%eax │ │ │ │ add %edi,%edi │ │ │ │ - fildl -0x40(%ebp) │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ lea 0x0(,%eax,8),%edi │ │ │ │ + shl $0x4,%eax │ │ │ │ + mov %edi,-0x110(%ebp) │ │ │ │ + mov %eax,-0x100(%ebp) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ fildl -0x94(%ebp) │ │ │ │ - mov %edi,-0x110(%ebp) │ │ │ │ fstpt -0x120(%ebp) │ │ │ │ fildl -0x74(%ebp) │ │ │ │ fstpt -0x130(%ebp) │ │ │ │ - shl $0x4,%eax │ │ │ │ - mov %eax,-0x100(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ mov %esp,-0xb4(%ebp) │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov %edi,%eax │ │ │ │ testb $0x8,0x39(%esi) │ │ │ │ je 137ce │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ @@ -20476,32 +20478,32 @@ │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ fildl (%edi) │ │ │ │ mov %edi,-0xe0(%ebp) │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ mov %esi,-0xf0(%ebp) │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ fldt -0x120(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0xc0(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ sub %esi,%eax │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ @@ -20515,40 +20517,40 @@ │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0xc0(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0xc0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fld %st(1) │ │ │ │ mov %edx,-0xe4(%ebp) │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ - fsub %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ mov 0x74(%eax),%ecx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + fld %st(1) │ │ │ │ + fsub %st(1),%st │ │ │ │ + fxch %st(1) │ │ │ │ fadds -0x4de4(%eax) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov %ebx,-0xc0(%ebp) │ │ │ │ fsubp %st,%st(2) │ │ │ │ jmp 13924 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ fldt (%ecx,%ebx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%ebx │ │ │ │ shl $0x2,%ebx │ │ │ │ fldt (%ecx,%ebx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub %edx,%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp -0x30(%ebp),%esi │ │ │ │ je 13980 │ │ │ │ test %eax,%eax │ │ │ │ jg 13900 │ │ │ │ imul $0xfffffff4,%eax,%ebx │ │ │ │ @@ -20588,23 +20590,23 @@ │ │ │ │ lea 0xc(%edi,%eax,1),%esi │ │ │ │ lea 0x3(%edx,%edx,2),%eax │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ mov %esi,-0xc0(%ebp) │ │ │ │ fildl 0x4(%edx) │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ + add -0x110(%ebp),%edi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%esi) │ │ │ │ - add -0x110(%ebp),%edi │ │ │ │ + xor %esi,%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ - xor %esi,%esi │ │ │ │ fldt -0x130(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0xb0(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ @@ -20652,25 +20654,25 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ test %eax,%eax │ │ │ │ jns 13aa5 │ │ │ │ mov %ebx,%edx │ │ │ │ sub %eax,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %esi │ │ │ │ + cmp %esi,-0x30(%ebp) │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %esi,-0x30(%ebp) │ │ │ │ jne 13a80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ - mov -0x80(%ebp),%eax │ │ │ │ sub $0x8,%esp │ │ │ │ + mov -0x80(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ add 0xc(%edi),%eax │ │ │ │ push -0x90(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0xc0(%ebp) │ │ │ │ @@ -20695,27 +20697,27 @@ │ │ │ │ shr $0x1f,%edx │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov %ecx,-0x84(%ebp) │ │ │ │ lea 0x0(,%eax,8),%ecx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ - mov %edi,-0x80(%ebp) │ │ │ │ sub -0xd0(%ebp),%eax │ │ │ │ + mov %edi,-0x80(%ebp) │ │ │ │ lea (%edx,%esi,1),%edi │ │ │ │ - mov %ecx,-0x74(%ebp) │ │ │ │ - mov -0x104(%ebp),%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ sar $1,%edi │ │ │ │ + mov %ecx,-0x74(%ebp) │ │ │ │ + mov -0x104(%ebp),%ecx │ │ │ │ sub %edi,%edx │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ mov -0xf4(%ebp),%edi │ │ │ │ imul %eax,%ebx │ │ │ │ - lea (%ebx,%edx,1),%eax │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ + lea (%ebx,%edx,1),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,8),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ @@ -20729,34 +20731,34 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea (%ecx,%eax,8),%ebx │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ add %edx,%eax │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov %edi,%esi │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,8),%edx │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ lea (%esi,%edi,8),%edi │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ lea (%eax,%edi,4),%eax │ │ │ │ - mov %edx,-0x64(%ebp) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ + mov %edx,-0x64(%ebp) │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - mov -0x64(%ebp),%edx │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ + mov -0x64(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ xor %edx,%edx │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ incl -0x30(%ebp) │ │ │ │ @@ -20805,26 +20807,26 @@ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ add $0xc,%edx │ │ │ │ cmp %eax,-0x70(%ebp) │ │ │ │ jg 13c30 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ - mov -0x94(%ebp),%edx │ │ │ │ incl -0xa0(%ebp) │ │ │ │ + mov -0x94(%ebp),%edx │ │ │ │ + addl $0xc,-0x84(%ebp) │ │ │ │ add %edx,-0x40(%ebp) │ │ │ │ add %edx,-0x50(%ebp) │ │ │ │ add %edx,-0x24(%ebp) │ │ │ │ - add %edx,-0x60(%ebp) │ │ │ │ - mov -0xd0(%ebp),%edx │ │ │ │ - addl $0xc,-0x84(%ebp) │ │ │ │ add %eax,%edi │ │ │ │ add %eax,%esi │ │ │ │ add %eax,%ebx │ │ │ │ + add %edx,-0x60(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ + mov -0xd0(%ebp),%edx │ │ │ │ cmp %edx,-0xa0(%ebp) │ │ │ │ jl 13c10 │ │ │ │ jmp 12ed7 │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle 13380 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ @@ -20836,41 +20838,41 @@ │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ test $0x8,%ah │ │ │ │ jne 13f24 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ add -0x50(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ - shl $0x4,%esi │ │ │ │ shl $0x3,%eax │ │ │ │ - mov %esi,-0x40(%ebp) │ │ │ │ + shl $0x4,%esi │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - xor %esi,%esi │ │ │ │ mov %ecx,%eax │ │ │ │ + mov %esi,-0x40(%ebp) │ │ │ │ + xor %esi,%esi │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ lea 0xc(%ebx),%edx │ │ │ │ push -0x90(%ebp) │ │ │ │ - push -0x74(%ebp) │ │ │ │ - push -0x94(%ebp) │ │ │ │ mov %edi,%ecx │ │ │ │ + push -0x74(%ebp) │ │ │ │ inc %esi │ │ │ │ + push -0x94(%ebp) │ │ │ │ push %edx │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ push %ebx │ │ │ │ add $0x18,%ebx │ │ │ │ add %edi,%edx │ │ │ │ push %edx │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ call 89c0 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - add -0x40(%ebp),%edi │ │ │ │ add $0x20,%esp │ │ │ │ + add -0x40(%ebp),%edi │ │ │ │ add $0x18,%eax │ │ │ │ cmp %esi,-0x84(%ebp) │ │ │ │ jne 13d50 │ │ │ │ jmp 13380 │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 13380 │ │ │ │ @@ -20891,15 +20893,15 @@ │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ je 13f10 │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - je 13ecf │ │ │ │ + je 13ed0 │ │ │ │ mov 0x4(%edx,%esi,8),%ecx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ @@ -20909,36 +20911,36 @@ │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ lea (%esi,%edx,8),%esi │ │ │ │ mov %esi,-0x50(%ebp) │ │ │ │ lea 0x0(,%ecx,4),%esi │ │ │ │ mov %ecx,%edx │ │ │ │ lea (%esi,%ecx,8),%ecx │ │ │ │ add -0x60(%ebp),%esi │ │ │ │ - lea (%ebx,%ecx,4),%ecx │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ shl $0x4,%edx │ │ │ │ add -0x40(%ebp),%edx │ │ │ │ + lea (%ebx,%ecx,4),%ecx │ │ │ │ + mov -0x40(%ebp),%ebx │ │ │ │ lea (%ebx,%esi,4),%esi │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ jmp 13e80 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov (%edx),%eax │ │ │ │ fldt (%ecx) │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ add $0x4,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ + mov -0x4(%edx),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%edi,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%edi,%eax,8) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -20957,17 +20959,17 @@ │ │ │ │ jmp 13e13 │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ cmp %eax,%edi │ │ │ │ je 13380 │ │ │ │ add $0x2,%esi │ │ │ │ cmp %esi,%edi │ │ │ │ - jne 13ecf │ │ │ │ + jne 13ed0 │ │ │ │ jmp 13380 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ mov %eax,%esi │ │ │ │ jmp 13df0 │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov -0x124(%ebp),%edi │ │ │ │ add %eax,%edi │ │ │ │ jmp 13326 │ │ │ │ @@ -20978,73 +20980,73 @@ │ │ │ │ xor %esi,%esi │ │ │ │ jmp 13dff │ │ │ │ xor %ebx,%ebx │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ - mov -0x40(%ebp),%edi │ │ │ │ sub $0x8,%esp │ │ │ │ + mov -0x40(%ebp),%edi │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%ebx,8),%ecx │ │ │ │ inc %ebx │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ lea (%eax,%ecx,1),%edx │ │ │ │ imul -0x50(%ebp),%ecx │ │ │ │ inc %eax │ │ │ │ - imul -0x50(%ebp),%eax │ │ │ │ shl $0x3,%edx │ │ │ │ - lea 0xc(%edi,%edx,1),%edi │ │ │ │ + imul -0x50(%ebp),%eax │ │ │ │ add %edx,%esi │ │ │ │ + lea 0xc(%edi,%edx,1),%edi │ │ │ │ add -0x40(%ebp),%edx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ shl $0x4,%ecx │ │ │ │ add -0x30(%ebp),%ecx │ │ │ │ push -0x90(%ebp) │ │ │ │ - push -0x74(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + push -0x74(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ push %edi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ push %edx │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ push %eax │ │ │ │ mov %esi,%eax │ │ │ │ call 89c0 │ │ │ │ add $0x20,%esp │ │ │ │ cmp %ebx,-0x84(%ebp) │ │ │ │ jne 13f30 │ │ │ │ jmp 13380 │ │ │ │ - mov -0x50(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ + mov -0x50(%ebp),%edi │ │ │ │ mov %esp,-0x100(%ebp) │ │ │ │ add -0x70(%ebp),%edi │ │ │ │ mov 0x30(%ecx),%ecx │ │ │ │ mov %edi,%ebx │ │ │ │ shl $0x4,%ebx │ │ │ │ + fldt (%ecx) │ │ │ │ sub %ebx,%esp │ │ │ │ lea 0xf(%ebx),%esi │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ - fldt (%ecx) │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ + lea 0x0(,%edi,8),%ecx │ │ │ │ mov %edx,%esi │ │ │ │ - fld1 │ │ │ │ and $0xfffffffc,%edx │ │ │ │ - shr $0x2,%esi │ │ │ │ - fstpt 0x0(,%esi,4) │ │ │ │ - fldt 0x0(,%esi,4) │ │ │ │ - mov -0x90(%ebp),%esi │ │ │ │ - lea 0x0(,%edi,8),%ecx │ │ │ │ - mov %edx,-0xd0(%ebp) │ │ │ │ mov %ecx,-0xb0(%ebp) │ │ │ │ + shr $0x2,%esi │ │ │ │ add %edx,%ecx │ │ │ │ + mov %edx,-0xd0(%ebp) │ │ │ │ mov %edx,%edi │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ + fld1 │ │ │ │ + fstpt 0x0(,%esi,4) │ │ │ │ + fldt 0x0(,%esi,4) │ │ │ │ + mov -0x90(%ebp),%esi │ │ │ │ lea 0x1(%esi,%esi,1),%esi │ │ │ │ mov %esi,-0xc0(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ jle 14fc4 │ │ │ │ fxch %st(1) │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov %ecx,%esi │ │ │ │ @@ -21089,19 +21091,19 @@ │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ fldt 0xc(%ecx) │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ fdivrs -0x4ccc(%edi) │ │ │ │ fld1 │ │ │ │ fldt -0x4b1c(%edi) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ + lea 0xc(%edi),%edx │ │ │ │ + lea (%edi,%esi,1),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ - lea 0xc(%edi),%edx │ │ │ │ - lea (%edi,%esi,1),%ecx │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -21137,20 +21139,20 @@ │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 142db │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ lea 0xc(%edi),%esi │ │ │ │ + shr $0x4,%edx │ │ │ │ mov %esi,-0xe4(%ebp) │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ - shr $0x4,%edx │ │ │ │ shl $0x4,%edx │ │ │ │ - lea 0xc(%esi,%edi,1),%edi │ │ │ │ mov %edx,-0xb4(%ebp) │ │ │ │ + lea 0xc(%esi,%edi,1),%edi │ │ │ │ add %ebx,%esi │ │ │ │ mov %edi,-0xf0(%ebp) │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ mov %edi,-0xe0(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -21158,16 +21160,16 @@ │ │ │ │ mov %esp,-0x60(%ebp) │ │ │ │ sub -0xb4(%ebp),%esp │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ mov %ecx,%edx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ - mov %ecx,-0x40(%ebp) │ │ │ │ shr $0x2,%edx │ │ │ │ + mov %ecx,-0x40(%ebp) │ │ │ │ test $0x8,%ah │ │ │ │ je 14193 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%ebx,8),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -21175,20 +21177,20 @@ │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ add %ecx,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ fldt 0xc(%ebx,%eax,1) │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0x3(%ecx,%ecx,2),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x0(,%edx,4) │ │ │ │ - mov -0xc0(%ebp),%edx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ lea (%ebx,%eax,8),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x0(,%edx,4) │ │ │ │ + mov -0xc0(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 1430a │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ fld1 │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ @@ -21215,17 +21217,17 @@ │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov -0xe0(%ebp),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax,%ebx,4) │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ - fld1 │ │ │ │ lea (%eax,%ebx,1),%edx │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ jmp 14260 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ @@ -21235,28 +21237,28 @@ │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ jne 14260 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + sub $0x8,%esp │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ add -0x50(%ebp),%ecx │ │ │ │ - sub $0x8,%esp │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov 0xc(%edx),%ebx │ │ │ │ push -0x90(%ebp) │ │ │ │ + shl $0x3,%ecx │ │ │ │ push -0x74(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ - shl $0x3,%ecx │ │ │ │ lea 0xc(%eax,%ecx,1),%edx │ │ │ │ add %ecx,%eax │ │ │ │ + push %edx │ │ │ │ add %ecx,%ebx │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ - push %edx │ │ │ │ push %eax │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ add %ecx,%eax │ │ │ │ push %eax │ │ │ │ mov %ebx,%eax │ │ │ │ call 89c0 │ │ │ │ @@ -21283,35 +21285,35 @@ │ │ │ │ mov -0xe0(%ebp),%ebx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fstpt (%eax,%ebx,4) │ │ │ │ jmp 1427b │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ - mov %esp,-0xd4(%ebp) │ │ │ │ add -0x70(%ebp),%ecx │ │ │ │ + mov %esp,-0xd4(%ebp) │ │ │ │ mov %ecx,%edi │ │ │ │ + shl $0x3,%ecx │ │ │ │ shl $0x4,%edi │ │ │ │ lea 0xf(%edi),%edx │ │ │ │ sub %edi,%esp │ │ │ │ + mov %ecx,-0xe0(%ebp) │ │ │ │ mov %edx,-0x130(%ebp) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ - mov %esi,-0x30(%ebp) │ │ │ │ + add %eax,%ecx │ │ │ │ mov %eax,-0x120(%ebp) │ │ │ │ - mov 0x30(%edx),%edx │ │ │ │ + mov %esi,-0x30(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ - shl $0x3,%ecx │ │ │ │ - mov %ecx,-0xe0(%ebp) │ │ │ │ - add %eax,%ecx │ │ │ │ - fldt (%edx) │ │ │ │ mov %ecx,-0xe4(%ebp) │ │ │ │ + mov 0x30(%edx),%edx │ │ │ │ + fldt (%edx) │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%esi,4) │ │ │ │ fldt 0x0(,%esi,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ @@ -21405,103 +21407,103 @@ │ │ │ │ ffreep %st(0) │ │ │ │ test %ebx,%ebx │ │ │ │ jne 14d7f │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 148b8 │ │ │ │ fildl -0x94(%ebp) │ │ │ │ - mov -0xe0(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ movl $0x0,-0x40(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x140(%ebp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ + mov -0xe0(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ mov %ebx,-0x114(%ebp) │ │ │ │ mov -0x120(%ebp),%ebx │ │ │ │ lea 0xc(%ebx,%eax,1),%eax │ │ │ │ mov %eax,-0x134(%ebp) │ │ │ │ lea (%ebx,%edi,1),%eax │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x140(%ebp) │ │ │ │ mov %eax,-0x144(%ebp) │ │ │ │ mov -0x130(%ebp),%eax │ │ │ │ - fstpt -0x110(%ebp) │ │ │ │ - fildl -0x74(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x150(%ebp) │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ shr $0x4,%eax │ │ │ │ + fld1 │ │ │ │ shl $0x4,%eax │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ mov %eax,-0x130(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x124(%ebp) │ │ │ │ + fstpt -0x110(%ebp) │ │ │ │ + fildl -0x74(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x150(%ebp) │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fstpt -0x100(%ebp) │ │ │ │ fldt -0x480c(%esi) │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ fldt -0x4b1c(%esi) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov %esp,-0x70(%ebp) │ │ │ │ sub -0x130(%ebp),%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%edi │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ mov %edi,-0xd0(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ mov %edi,%esi │ │ │ │ testb $0x8,0x39(%ebx) │ │ │ │ je 14563 │ │ │ │ mov 0x94(%ebx),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%esi │ │ │ │ - mov 0x18(%ebx),%ecx │ │ │ │ mov 0x24(%ebx),%eax │ │ │ │ + mov 0x18(%ebx),%ecx │ │ │ │ mov 0x40(%ebx),%edx │ │ │ │ - imul %esi,%ecx │ │ │ │ fildl (%eax) │ │ │ │ + imul %esi,%ecx │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ + mov 0x2c(%ebx),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%ebx),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - lea (%esi,%esi,2),%eax │ │ │ │ fildl -0x50(%ebp) │ │ │ │ + lea (%esi,%esi,2),%eax │ │ │ │ lea 0x0(,%eax,8),%esi │ │ │ │ - fld %st(0) │ │ │ │ lea (%edx,%esi,1),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0xb4(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0xb4(%ebp),%edi │ │ │ │ sub -0x50(%ebp),%edi │ │ │ │ mov 0x30(%ebx),%eax │ │ │ │ mov %edi,-0xb4(%ebp) │ │ │ │ fildl -0xb4(%ebp) │ │ │ │ - fldt -0x110(%ebp) │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ + fldt -0x110(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ @@ -21559,21 +21561,21 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 14703 │ │ │ │ fldt -0x140(%ebp) │ │ │ │ mov -0x120(%ebp),%eax │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ mov %edx,-0xd0(%ebp) │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ mov -0xe4(%ebp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ @@ -21621,16 +21623,16 @@ │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0xc0(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ sub -0x50(%ebp),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ - fldt -0x100(%ebp) │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ + fldt -0x100(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -21690,19 +21692,19 @@ │ │ │ │ fstpt (%eax,%edi,4) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1485d │ │ │ │ fldt -0x150(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x114(%ebp),%edi │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ lea (%eax,%edi,1),%ecx │ │ │ │ mov -0x134(%ebp),%eax │ │ │ │ mov -0x144(%ebp),%edi │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ @@ -21735,23 +21737,23 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ - mov -0xe0(%ebp),%edi │ │ │ │ sub $0x8,%esp │ │ │ │ + mov -0xe0(%ebp),%edi │ │ │ │ mov 0xc(%ebx),%eax │ │ │ │ push -0x90(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ push %edx │ │ │ │ - push -0xb0(%ebp) │ │ │ │ lea (%ecx,%edi,1),%edx │ │ │ │ + push -0xb0(%ebp) │ │ │ │ add %esi,%eax │ │ │ │ push %edx │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ call 89c0 │ │ │ │ mov -0x70(%ebp),%esp │ │ │ │ incl -0x40(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ @@ -21804,17 +21806,17 @@ │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ mov 0x2c(%eax),%edx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %esi,-0xa0(%ebp) │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %esi,-0xa0(%ebp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xf0(%ebp) │ │ │ │ @@ -21825,46 +21827,46 @@ │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 14fcd │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ - mov -0xb4(%ebp),%eax │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ mov %edi,-0xe4(%ebp) │ │ │ │ mov %ebx,-0x100(%ebp) │ │ │ │ + mov -0xb4(%ebp),%eax │ │ │ │ or $0xc,%dh │ │ │ │ - add %ebx,%eax │ │ │ │ mov %dx,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + add %ebx,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0x80(%ebp) │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov -0xf0(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ - mov %edx,-0x80(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ jmp 14a2d │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%esi),%edx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ - mov %edx,(%eax) │ │ │ │ mov %edx,%ecx │ │ │ │ + mov %edx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -21874,20 +21876,20 @@ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x60(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 14a20 │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp -0xa0(%ebp),%edx │ │ │ │ je 14a9a │ │ │ │ addl $0x8,-0xb0(%ebp) │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ @@ -21915,27 +21917,27 @@ │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 14ad2 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ @@ -21961,17 +21963,17 @@ │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ mov 0x2c(%eax),%edx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %esi,-0xa0(%ebp) │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %esi,-0xa0(%ebp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xf0(%ebp) │ │ │ │ @@ -21982,44 +21984,44 @@ │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ test %eax,%eax │ │ │ │ jle 15022 │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %edx,-0x40(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ - mov -0xb4(%ebp),%eax │ │ │ │ fildl -0x40(%ebp) │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ mov %edi,-0x100(%ebp) │ │ │ │ mov %ebx,-0x110(%ebp) │ │ │ │ + mov -0xb4(%ebp),%eax │ │ │ │ or $0xc,%dh │ │ │ │ - add %ebx,%eax │ │ │ │ mov %dx,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + add %ebx,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0x80(%ebp) │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov -0xf0(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ - mov %edx,-0x80(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ jmp 14c4d │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%esi),%edx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ - mov %edx,(%eax) │ │ │ │ mov %edx,%ecx │ │ │ │ + mov %edx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -22029,20 +22031,20 @@ │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x60(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 14c40 │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0xa0(%ebp) │ │ │ │ je 14cba │ │ │ │ addl $0x8,-0xc0(%ebp) │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ @@ -22072,32 +22074,32 @@ │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 14cf2 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -22118,17 +22120,17 @@ │ │ │ │ mov 0x94(%eax),%esi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0x2c(%eax),%edx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %ecx,-0xa0(%ebp) │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %ecx,-0xa0(%ebp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x100(%ebp) │ │ │ │ @@ -22139,45 +22141,45 @@ │ │ │ │ movl $0x0,(%esi) │ │ │ │ movl $0x0,0x4(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 15052 │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %edx,-0x40(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ - mov -0xb4(%ebp),%eax │ │ │ │ fildl -0x40(%ebp) │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov %esi,-0x110(%ebp) │ │ │ │ mov %ebx,-0x124(%ebp) │ │ │ │ mov %edi,-0x114(%ebp) │ │ │ │ + mov -0xb4(%ebp),%eax │ │ │ │ or $0xc,%dh │ │ │ │ - add %ebx,%eax │ │ │ │ mov %dx,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + add %ebx,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0xb0(%ebp) │ │ │ │ mov -0xf0(%ebp),%edi │ │ │ │ mov -0x100(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ - mov %edx,-0xb0(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ jmp 14e7d │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%esi),%edx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ - mov %edx,(%eax) │ │ │ │ mov %edx,%ecx │ │ │ │ + mov %edx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -22187,20 +22189,20 @@ │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x50(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 14e70 │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0xa0(%ebp) │ │ │ │ je 14eea │ │ │ │ addl $0x8,-0xc0(%ebp) │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ @@ -22231,32 +22233,32 @@ │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 14f28 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -22318,18 +22320,18 @@ │ │ │ │ mov %ecx,(%eax) │ │ │ │ jmp 1502a │ │ │ │ xor %edx,%edx │ │ │ │ mov %esi,%eax │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ cmp %ecx,-0xa0(%ebp) │ │ │ │ je 1500e │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ - mov %ecx,0xc(%eax) │ │ │ │ add $0x2,%edx │ │ │ │ cmp %edx,-0xa0(%ebp) │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ + mov %ecx,0xc(%eax) │ │ │ │ je 14efe │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x10,%eax │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ mov %ecx,(%eax) │ │ │ │ jmp 15056 │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -22416,36 +22418,36 @@ │ │ │ │ mov %ebx,-0x170(%ebp) │ │ │ │ mov 0x4(%ecx),%ebx │ │ │ │ mov %eax,%ecx │ │ │ │ shr $0x1f,%eax │ │ │ │ add %eax,%ecx │ │ │ │ mov %edi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ + sar $1,%ecx │ │ │ │ + mov %ecx,-0x104(%ebp) │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ mov %ebx,-0xf4(%ebp) │ │ │ │ lea (%eax,%edi,1),%ebx │ │ │ │ mov %edx,%edi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ sar $1,%ebx │ │ │ │ - sar $1,%ecx │ │ │ │ sub %ebx,%edi │ │ │ │ - mov %ecx,-0x104(%ebp) │ │ │ │ mov %ebx,-0xb4(%ebp) │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ mov %edi,%ebx │ │ │ │ mov %esi,%edi │ │ │ │ sub -0x1a0(%ebp),%edi │ │ │ │ mov -0x104(%ebp),%esi │ │ │ │ imul %edi,%ecx │ │ │ │ add %ecx,%eax │ │ │ │ sub %esi,%eax │ │ │ │ mov %eax,%edi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ imul %edx,%edi │ │ │ │ - mov %edi,-0x80(%ebp) │ │ │ │ sub %esi,%eax │ │ │ │ + mov %edi,-0x80(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ mov -0x164(%ebp),%eax │ │ │ │ imul %edx,%edi │ │ │ │ imul -0x1a0(%ebp),%eax │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ mov -0x150(%ebp),%edi │ │ │ │ imul %eax,%edi │ │ │ │ @@ -22575,17 +22577,17 @@ │ │ │ │ add %ecx,%ebx │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0x160(%ebp),%eax │ │ │ │ mov -0x194(%ebp),%edi │ │ │ │ add %eax,%ebx │ │ │ │ - add %eax,%edi │ │ │ │ mov %ebx,-0x64(%ebp) │ │ │ │ mov -0xc4(%ebp),%ebx │ │ │ │ + add %eax,%edi │ │ │ │ add %ecx,%ebx │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ mov -0xd4(%ebp),%ebx │ │ │ │ add %eax,%ebx │ │ │ │ mov %ebx,-0x94(%ebp) │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ add %ecx,%ebx │ │ │ │ @@ -22608,25 +22610,25 @@ │ │ │ │ add %ecx,%ebx │ │ │ │ add %edx,%ecx │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ mov -0x184(%ebp),%ebx │ │ │ │ mov -0x180(%ebp),%edx │ │ │ │ movl $0x0,-0xe0(%ebp) │ │ │ │ - add %eax,%ebx │ │ │ │ lea (%edx,%eax,1),%ecx │ │ │ │ + add %eax,%ebx │ │ │ │ mov -0x154(%ebp),%edx │ │ │ │ mov -0x140(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ - mov -0xf4(%ebp),%edx │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ + mov -0xf4(%ebp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x120(%ebp),%edx │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ xor %eax,%eax │ │ │ │ fld %st(3) │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -22740,42 +22742,42 @@ │ │ │ │ jg 15540 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x130(%ebp),%eax │ │ │ │ incl -0xe0(%ebp) │ │ │ │ mov -0xf0(%ebp),%edx │ │ │ │ - fldt -0x100(%ebp) │ │ │ │ add %eax,-0x64(%ebp) │ │ │ │ add %eax,-0x94(%ebp) │ │ │ │ add %eax,-0xb0(%ebp) │ │ │ │ - fldt -0x110(%ebp) │ │ │ │ add %eax,-0x90(%ebp) │ │ │ │ - add %edx,-0x54(%ebp) │ │ │ │ - add %edx,-0x74(%ebp) │ │ │ │ add %eax,%edi │ │ │ │ add %eax,%esi │ │ │ │ add %eax,%ebx │ │ │ │ - add %edx,-0xa4(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ - mov -0xe0(%ebp),%eax │ │ │ │ + add %edx,-0x54(%ebp) │ │ │ │ + add %edx,-0x74(%ebp) │ │ │ │ + add %edx,-0xa4(%ebp) │ │ │ │ add %edx,-0xa0(%ebp) │ │ │ │ add %edx,-0x80(%ebp) │ │ │ │ add %edx,-0x70(%ebp) │ │ │ │ add %edx,-0x60(%ebp) │ │ │ │ add %edx,-0x50(%ebp) │ │ │ │ + mov -0xe0(%ebp),%eax │ │ │ │ cmp %eax,-0x104(%ebp) │ │ │ │ + fldt -0x100(%ebp) │ │ │ │ + fldt -0x110(%ebp) │ │ │ │ jg 154f0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x1a8(%ebp),%ecx │ │ │ │ incl -0x150(%ebp) │ │ │ │ + mov -0x1a8(%ebp),%ecx │ │ │ │ + mov -0x150(%ebp),%eax │ │ │ │ add %ecx,-0x160(%ebp) │ │ │ │ mov -0x1ac(%ebp),%ecx │ │ │ │ - mov -0x150(%ebp),%eax │ │ │ │ add %ecx,-0x140(%ebp) │ │ │ │ cmp -0x1a0(%ebp),%eax │ │ │ │ jl 15400 │ │ │ │ jmp 15e1c │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ @@ -22791,24 +22793,24 @@ │ │ │ │ cmp $0x1,%edi │ │ │ │ jle 15e1c │ │ │ │ mov -0x150(%ebp),%ecx │ │ │ │ mov -0x164(%ebp),%edi │ │ │ │ mov %ecx,%ebx │ │ │ │ mov %edi,%eax │ │ │ │ shr $0x1f,%ebx │ │ │ │ + shr $0x1f,%eax │ │ │ │ add %ebx,%ecx │ │ │ │ mov -0x150(%ebp),%ebx │ │ │ │ - shr $0x1f,%eax │ │ │ │ - sar $1,%ecx │ │ │ │ - imul %edi,%ebx │ │ │ │ add %edi,%eax │ │ │ │ + sar $1,%ecx │ │ │ │ + sar $1,%eax │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ - sar $1,%eax │ │ │ │ mov %eax,-0x140(%ebp) │ │ │ │ + imul %edi,%ebx │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ @@ -22833,17 +22835,17 @@ │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ mov -0x150(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0x0(,%eax,8),%esi │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ + mov %esi,-0x160(%ebp) │ │ │ │ mov %eax,-0x170(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ - mov %esi,-0x160(%ebp) │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ imul %ebx,%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0x0(,%eax,8),%esi │ │ │ │ lea 0x1(%ebx),%eax │ │ │ │ sub -0x140(%ebp),%eax │ │ │ │ @@ -22864,17 +22866,17 @@ │ │ │ │ mov -0x164(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0x0(,%eax,8),%esi │ │ │ │ mov %esi,-0x1ac(%ebp) │ │ │ │ imul -0x1a0(%ebp),%edi │ │ │ │ mov -0x140(%ebp),%eax │ │ │ │ mov %edx,%esi │ │ │ │ - mov -0x140(%ebp),%edx │ │ │ │ sub -0x50(%ebp),%esi │ │ │ │ movl $0x0,-0x184(%ebp) │ │ │ │ + mov -0x140(%ebp),%edx │ │ │ │ sub %edx,%ecx │ │ │ │ add %edi,%eax │ │ │ │ imul -0x160(%ebp),%eax │ │ │ │ mov -0x170(%ebp),%edi │ │ │ │ mov %eax,-0x134(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ lea 0x0(,%eax,8),%esi │ │ │ │ @@ -22894,23 +22896,23 @@ │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x1b4(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ fldt -0x482c(%eax) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x30(%edi),%eax │ │ │ │ - mov -0x84(%ebp),%ebx │ │ │ │ sub $0x10,%esp │ │ │ │ + mov -0x84(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x184(%ebp),%eax │ │ │ │ sub -0x1a0(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -22919,16 +22921,16 @@ │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ mov 0x30(%edi),%eax │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ - fildl -0x184(%ebp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ + fildl -0x184(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -22941,78 +22943,78 @@ │ │ │ │ call 31c0 │ │ │ │ add $0x10,%esp │ │ │ │ cmpl $0x1,-0x164(%ebp) │ │ │ │ jle 15dd4 │ │ │ │ mov -0x1a8(%ebp),%edx │ │ │ │ mov -0x194(%ebp),%ebx │ │ │ │ fld1 │ │ │ │ + mov %esi,-0x74(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x144(%ebp),%eax │ │ │ │ mov -0x154(%ebp),%ecx │ │ │ │ - fdivr %st(1),%st │ │ │ │ - mov %esi,-0x74(%ebp) │ │ │ │ add %esi,%edx │ │ │ │ mov %edx,-0x110(%ebp) │ │ │ │ mov -0x124(%ebp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,8),%eax │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ mov -0x1a4(%ebp),%eax │ │ │ │ add %ebx,%edx │ │ │ │ + fdivr %st(1),%st │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ mov -0x1ac(%ebp),%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ - fstpt -0x180(%ebp) │ │ │ │ add %esi,%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov %edx,-0x100(%ebp) │ │ │ │ mov -0x134(%ebp),%edx │ │ │ │ add %ebx,%edx │ │ │ │ mov %edx,-0xf0(%ebp) │ │ │ │ mov -0x1b0(%ebp),%edx │ │ │ │ add %esi,%edx │ │ │ │ + fstpt -0x180(%ebp) │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ - fstpt -0x190(%ebp) │ │ │ │ add %esi,%edx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x174(%ebp),%eax │ │ │ │ add %eax,%edx │ │ │ │ mov %edx,-0xb4(%ebp) │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ add %esi,%edx │ │ │ │ mov %edx,-0xc0(%ebp) │ │ │ │ mov -0x124(%ebp),%edx │ │ │ │ add %eax,%edx │ │ │ │ + fstpt -0x190(%ebp) │ │ │ │ mov %edx,-0x54(%ebp) │ │ │ │ mov -0x1b4(%ebp),%edx │ │ │ │ add %esi,%edx │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ mov -0x134(%ebp),%edx │ │ │ │ add %edx,%eax │ │ │ │ mov -0x174(%ebp),%edx │ │ │ │ mov %edx,-0xd0(%ebp) │ │ │ │ mov %ebx,-0xf4(%ebp) │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ movl $0x0,-0x130(%ebp) │ │ │ │ mov %esi,-0x114(%ebp) │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ - mov -0x84(%ebp),%esi │ │ │ │ sub $0x10,%esp │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ + mov -0x84(%ebp),%esi │ │ │ │ fldt 0xc(%ebx) │ │ │ │ mov -0x130(%ebp),%ebx │ │ │ │ sub -0x140(%ebp),%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x4(%ebx) │ │ │ │ mov %esi,%ebx │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -23022,16 +23024,16 @@ │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ - fildl -0x130(%ebp) │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ + fildl -0x130(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x4(%ebx) │ │ │ │ mov %esi,%ebx │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -23047,50 +23049,50 @@ │ │ │ │ cmpl $0x1,-0x150(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ jle 15d50 │ │ │ │ fld1 │ │ │ │ fldt -0x30(%ebp) │ │ │ │ - mov %edi,0x8(%ebp) │ │ │ │ + xor %esi,%esi │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ + mov %edi,0x8(%ebp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - xor %esi,%esi │ │ │ │ fdivp %st,%st(2) │ │ │ │ fldt -0x180(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt -0x190(%ebp) │ │ │ │ fmul %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x120(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + fstpt -0xa0(%ebp) │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ - fstpt -0xa0(%ebp) │ │ │ │ - fstpt -0x90(%ebp) │ │ │ │ sub $0x10,%esp │ │ │ │ mov %edx,-0xa4(%ebp) │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ - fstpt -0x80(%ebp) │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ mov 0x30(%eax),%ebx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + fstpt -0x90(%ebp) │ │ │ │ + fstpt -0x80(%ebp) │ │ │ │ fldt 0x18(%ebx) │ │ │ │ mov %edi,%ebx │ │ │ │ sub -0x50(%ebp),%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov 0x24(%eax),%ebx │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x8(%ebx) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -23124,19 +23126,19 @@ │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ fldt -0x70(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0xf4(%ebp),%ecx │ │ │ │ mov -0x110(%ebp),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov -0x100(%ebp),%eax │ │ │ │ - add $0x10,%esp │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fldt -0xa0(%ebp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0xc(%ecx,%esi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx,%esi,1) │ │ │ │ @@ -23186,18 +23188,18 @@ │ │ │ │ fld %st(4) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt 0xc(%eax,%esi,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%eax,%esi,1) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ incl -0x30(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt (%eax,%esi,1) │ │ │ │ fstpt 0xc(%eax,%esi,1) │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ fld %st(4) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0xc(%eax,%esi,1) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -23240,48 +23242,48 @@ │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ jmp 15d60 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x160(%ebp),%ebx │ │ │ │ - mov -0x170(%ebp),%esi │ │ │ │ incl -0x130(%ebp) │ │ │ │ + mov -0x170(%ebp),%esi │ │ │ │ + add %ebx,-0xf4(%ebp) │ │ │ │ add %esi,-0x104(%ebp) │ │ │ │ add %esi,-0x110(%ebp) │ │ │ │ add %esi,-0x100(%ebp) │ │ │ │ + add %ebx,%ecx │ │ │ │ + add %ebx,%edx │ │ │ │ + add %ebx,%eax │ │ │ │ add %esi,-0xe0(%ebp) │ │ │ │ add %esi,-0x44(%ebp) │ │ │ │ add %esi,-0xc0(%ebp) │ │ │ │ add %esi,-0x64(%ebp) │ │ │ │ add %esi,-0x74(%ebp) │ │ │ │ - mov -0x140(%ebp),%esi │ │ │ │ - add %ebx,%ecx │ │ │ │ - add %ebx,-0xf4(%ebp) │ │ │ │ add %ebx,-0xf0(%ebp) │ │ │ │ - add %ebx,%edx │ │ │ │ add %ebx,-0xd0(%ebp) │ │ │ │ - add %ebx,%eax │ │ │ │ add %ebx,-0xb4(%ebp) │ │ │ │ add %ebx,-0x54(%ebp) │ │ │ │ + mov -0x140(%ebp),%esi │ │ │ │ cmp %esi,-0x130(%ebp) │ │ │ │ jl 15a60 │ │ │ │ mov -0x114(%ebp),%esi │ │ │ │ jmp 15de0 │ │ │ │ ffreep %st(0) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl -0x184(%ebp) │ │ │ │ mov -0xd4(%ebp),%ebx │ │ │ │ - mov -0xe4(%ebp),%edx │ │ │ │ - mov -0x184(%ebp),%eax │ │ │ │ + add -0xc4(%ebp),%esi │ │ │ │ add %ebx,-0x194(%ebp) │ │ │ │ - add %edx,-0x144(%ebp) │ │ │ │ add %ebx,-0x174(%ebp) │ │ │ │ - add -0xc4(%ebp),%esi │ │ │ │ + mov -0x184(%ebp),%eax │ │ │ │ + mov -0xe4(%ebp),%edx │ │ │ │ + add %edx,-0x144(%ebp) │ │ │ │ cmp -0x1a0(%ebp),%eax │ │ │ │ jl 158f0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ push 0x68(%eax) │ │ │ │ call 3280 │ │ │ │ @@ -23326,44 +23328,44 @@ │ │ │ │ test %eax,%eax │ │ │ │ jne 170ca │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 15724 │ │ │ │ fld1 │ │ │ │ fildl -0x74(%ebp) │ │ │ │ - mov -0xa4(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ - fdivr %st(1),%st │ │ │ │ movl $0x0,-0xc0(%ebp) │ │ │ │ + mov -0xa4(%ebp),%eax │ │ │ │ lea 0x9(%eax,%eax,8),%edx │ │ │ │ lea (%eax,%eax,1),%esi │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x160(%ebp) │ │ │ │ lea 0xf(,%edx,8),%eax │ │ │ │ - shr $0x4,%eax │ │ │ │ shl $0x4,%ecx │ │ │ │ + shr $0x4,%eax │ │ │ │ + mov %ecx,-0x150(%ebp) │ │ │ │ shl $0x4,%eax │ │ │ │ + mov %eax,-0x170(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ fildl -0x64(%ebp) │ │ │ │ fdivr %st(1),%st │ │ │ │ - mov %ecx,-0x150(%ebp) │ │ │ │ - mov %eax,-0x170(%ebp) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fildl -0x54(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0x480c(%edi) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fldt -0x4b1c(%edi) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ mov %esp,-0x104(%ebp) │ │ │ │ - mov -0xc0(%ebp),%edi │ │ │ │ sub -0x170(%ebp),%esp │ │ │ │ + mov -0xc0(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x94(%ebp) │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 15f80 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%eax │ │ │ │ @@ -23384,20 +23386,20 @@ │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ fildl (%eax) │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov %edi,-0xf4(%ebp) │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ @@ -23405,43 +23407,43 @@ │ │ │ │ mov %ecx,-0x100(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%edi │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0xe0(%ebp) │ │ │ │ jmp 160b2 │ │ │ │ nop │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x70(%ebp) │ │ │ │ + movzwl -0x70(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0x50(%ebp) │ │ │ │ - movzwl -0x70(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -23473,18 +23475,18 @@ │ │ │ │ mov %edx,%eax │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ cmp %eax,%esi │ │ │ │ jl 1610a │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0xa0(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + fldt -0xa0(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -23505,64 +23507,64 @@ │ │ │ │ fsin │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ jmp 160a3 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - mov -0xf4(%ebp),%eax │ │ │ │ mov -0xf0(%ebp),%edi │ │ │ │ - lea 0x3(%eax,%eax,2),%eax │ │ │ │ + mov -0xf4(%ebp),%eax │ │ │ │ fildl 0x4(%edi) │ │ │ │ + lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x140(%ebp) │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ + lea 0xc(%ebx,%eax,1),%eax │ │ │ │ + mov %eax,-0xf4(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0xc(%ebx,%eax,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ - mov %eax,-0xf4(%ebp) │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ + add -0x160(%ebp),%eax │ │ │ │ + mov %eax,-0x130(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0x160(%ebp),%eax │ │ │ │ sub -0x100(%ebp),%edi │ │ │ │ - mov %eax,-0x130(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xe0(%ebp) │ │ │ │ jmp 16212 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x70(%ebp) │ │ │ │ + movzwl -0x70(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0x50(%ebp) │ │ │ │ - movzwl -0x70(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -23594,18 +23596,18 @@ │ │ │ │ mov %edx,%eax │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ cmp %eax,%esi │ │ │ │ jl 1626a │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x90(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + fldt -0x90(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ @@ -23631,54 +23633,54 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ fildl 0x8(%eax) │ │ │ │ mov -0x140(%ebp),%eax │ │ │ │ fldt 0xc(%ebx,%eax,4) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ + lea 0x18(%ebx,%eax,1),%edi │ │ │ │ + mov -0x110(%ebp),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0x18(%ebx,%eax,1),%edi │ │ │ │ - mov -0x110(%ebp),%eax │ │ │ │ fldt (%edi) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0x18(%eax) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ + add -0x150(%ebp),%eax │ │ │ │ + mov %eax,-0xe0(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0x150(%ebp),%eax │ │ │ │ sub -0x100(%ebp),%ebx │ │ │ │ - mov %eax,-0xe0(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ jmp 16366 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x70(%ebp) │ │ │ │ + movzwl -0x70(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0x50(%ebp) │ │ │ │ - movzwl -0x70(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -23710,18 +23712,18 @@ │ │ │ │ mov %edx,%eax │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ cmp %eax,%esi │ │ │ │ jl 163f1 │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x80(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + fldt -0x80(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fsub %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ @@ -23765,36 +23767,36 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ push -0xa4(%ebp) │ │ │ │ push -0x54(%ebp) │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ push %edi │ │ │ │ + lea (%eax,%edx,8),%eax │ │ │ │ push -0xf4(%ebp) │ │ │ │ + mov -0xb4(%ebp),%edx │ │ │ │ push -0x120(%ebp) │ │ │ │ push -0xe0(%ebp) │ │ │ │ - lea (%eax,%edx,8),%eax │ │ │ │ push -0x130(%ebp) │ │ │ │ - mov -0xb4(%ebp),%edx │ │ │ │ call 9b20 │ │ │ │ mov -0x104(%ebp),%esp │ │ │ │ incl -0xc0(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ jne 15f4f │ │ │ │ jmp 15724 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 15724 │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ - and $0x800,%ecx │ │ │ │ - movl $0x0,-0x30(%ebp) │ │ │ │ mov -0xb4(%ebp),%edi │ │ │ │ - mov %ecx,-0x70(%ebp) │ │ │ │ + and $0x800,%ecx │ │ │ │ fldz │ │ │ │ + mov %ecx,-0x70(%ebp) │ │ │ │ + movl $0x0,-0x30(%ebp) │ │ │ │ inc %edx │ │ │ │ mov %edx,%eax │ │ │ │ imul %edx,%eax │ │ │ │ imul %edx,%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -23814,20 +23816,20 @@ │ │ │ │ fldt (%esi,%eax,8) │ │ │ │ lea (%esi,%eax,8),%ebx │ │ │ │ fstpt 0xc(%esi,%eax,8) │ │ │ │ fldt 0xc(%esi,%eax,8) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 16571 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fld %st(1) │ │ │ │ - mov 0x74(%eax),%eax │ │ │ │ imul %esi,%ecx │ │ │ │ + mov 0x74(%eax),%eax │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ lea (%eax,%edx,4),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x78(%eax),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea (%eax,%ecx,4),%eax │ │ │ │ add %esi,%ecx │ │ │ │ @@ -23875,55 +23877,55 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov -0xa4(%ebp),%edi │ │ │ │ mov 0x74(%eax),%esi │ │ │ │ mov 0x40(%ebx),%ebx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ inc %edi │ │ │ │ + and $0x8,%ch │ │ │ │ mov %esi,-0x50(%ebp) │ │ │ │ - mov %eax,-0x70(%ebp) │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ - and $0x8,%ch │ │ │ │ + mov %eax,-0x70(%ebp) │ │ │ │ jne 17035 │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ lea (%edi,%edi,8),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov %eax,%edi │ │ │ │ shl $0x3,%eax │ │ │ │ - mov %eax,-0x70(%ebp) │ │ │ │ shl $0x4,%edi │ │ │ │ + mov %eax,-0x70(%ebp) │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ sub $0xc,%esp │ │ │ │ lea 0x18(%ebx),%eax │ │ │ │ push -0xa4(%ebp) │ │ │ │ - push -0x54(%ebp) │ │ │ │ - push -0x64(%ebp) │ │ │ │ mov %esi,%ecx │ │ │ │ + push -0x54(%ebp) │ │ │ │ inc %edi │ │ │ │ + push -0x64(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ push %eax │ │ │ │ lea 0xc(%ebx),%eax │ │ │ │ + mov -0xb4(%ebp),%edx │ │ │ │ push %eax │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ push %ebx │ │ │ │ - mov -0xb4(%ebp),%edx │ │ │ │ add $0x24,%ebx │ │ │ │ add %esi,%eax │ │ │ │ push %eax │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ push %eax │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ call 9b20 │ │ │ │ addl $0x18,-0x30(%ebp) │ │ │ │ - add -0x40(%ebp),%esi │ │ │ │ add $0x30,%esp │ │ │ │ + add -0x40(%ebp),%esi │ │ │ │ cmp %edi,-0x60(%ebp) │ │ │ │ jne 165d9 │ │ │ │ jmp 15724 │ │ │ │ mov -0xa4(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov %esp,-0x150(%ebp) │ │ │ │ lea 0x9(%edi,%edi,8),%eax │ │ │ │ @@ -23940,33 +23942,33 @@ │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov 0x30(%ebx),%eax │ │ │ │ shr $0x2,%esi │ │ │ │ mov %esi,-0x90(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ - fld1 │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + mov %edi,-0xf4(%ebp) │ │ │ │ + fld1 │ │ │ │ fstpt 0x0(,%esi,4) │ │ │ │ fldt 0x0(,%esi,4) │ │ │ │ lea (%edx,%edx,1),%esi │ │ │ │ - mov %edi,-0xf4(%ebp) │ │ │ │ lea (%esi,%edx,1),%eax │ │ │ │ lea 0x0(,%eax,8),%ebx │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ add %eax,%ebx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ jle 18009 │ │ │ │ fxch %st(1) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ + mov -0x40(%ebp),%ebx │ │ │ │ fdivrs -0x4ccc(%edi) │ │ │ │ fldt -0x4b1c(%edi) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -23995,18 +23997,18 @@ │ │ │ │ jne 166f4 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ - mov -0x90(%ebp),%edx │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ - mov -0x50(%ebp),%edi │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ + mov -0x90(%ebp),%edx │ │ │ │ + mov -0x50(%ebp),%edi │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ fdivrs -0x4ccc(%eax) │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ fld1 │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ lea 0xc(%edi),%eax │ │ │ │ fld %st(0) │ │ │ │ @@ -24025,17 +24027,17 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%edi) │ │ │ │ fldt (%edi) │ │ │ │ add -0x80(%ebp),%edi │ │ │ │ - fld %st(0) │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ + fld %st(0) │ │ │ │ fld %st(1) │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -24060,17 +24062,17 @@ │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ fldt 0x18(%ebx) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ fdivrs -0x4ccc(%ebx) │ │ │ │ fld1 │ │ │ │ fldt -0x4b1c(%ebx) │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ + add -0x80(%ebp),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ - add -0x80(%ebp),%ebx │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -24111,16 +24113,16 @@ │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ lea 0xc(%eax),%edi │ │ │ │ lea 0xc(%ebx,%eax,1),%eax │ │ │ │ mov %edi,-0x110(%ebp) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ - mov %eax,-0x120(%ebp) │ │ │ │ add -0xa4(%ebp),%edi │ │ │ │ + mov %eax,-0x120(%ebp) │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ lea 0x30(%ebx,%eax,1),%edi │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ lea 0x3c(%eax),%edi │ │ │ │ lea 0x3c(%ebx,%eax,1),%eax │ │ │ │ @@ -24135,59 +24137,59 @@ │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ mov %eax,-0x140(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ + and $0x8,%ch │ │ │ │ mov %esp,-0x94(%ebp) │ │ │ │ mov %esi,%ebx │ │ │ │ - and $0x8,%ch │ │ │ │ je 168f8 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%esi,8),%ebx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ sub -0x140(%ebp),%esp │ │ │ │ mov 0x74(%eax),%esi │ │ │ │ - lea 0x3(%esp),%ecx │ │ │ │ lea 0x0(,%ebx,8),%eax │ │ │ │ - mov %ecx,%edx │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ + lea 0x3(%esp),%ecx │ │ │ │ + mov %ecx,%edx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ shr $0x2,%edx │ │ │ │ fldt 0xc(%esi,%eax,8) │ │ │ │ fldt (%esi,%eax,8) │ │ │ │ lea (%ebx,%ebx,1),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x0(,%edx,4) │ │ │ │ - mov -0xf4(%ebp),%edx │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ lea 0x1(%ebx,%eax,1),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea (%esi,%eax,8),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x0(,%edx,4) │ │ │ │ + mov -0xf4(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 16ad4 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea 0xc(%ecx),%edx │ │ │ │ fld1 │ │ │ │ add $0xc,%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ - fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fldt -0xc(%eax) │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 16980 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -24197,20 +24199,20 @@ │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ fldt 0xc(%esi,%eax,8) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea (%ecx,%eax,1),%edx │ │ │ │ mov -0x120(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ @@ -24219,22 +24221,22 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ fldt 0x24(%esi,%eax,8) │ │ │ │ fldt 0x18(%esi,%eax,8) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ - mov -0x104(%ebp),%esi │ │ │ │ add -0xa0(%ebp),%eax │ │ │ │ + mov -0x104(%ebp),%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ mov -0x100(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea (%ecx,%eax,1),%edx │ │ │ │ mov -0x130(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ @@ -24243,17 +24245,17 @@ │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ jne 16a40 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ + sub $0xc,%esp │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - sub $0xc,%esp │ │ │ │ add %ebx,%edx │ │ │ │ add %esi,%ebx │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ shl $0x2,%edx │ │ │ │ mov 0xc(%esi),%esi │ │ │ │ push -0xa4(%ebp) │ │ │ │ @@ -24283,21 +24285,21 @@ │ │ │ │ je 16b03 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x38(%eax),%ecx │ │ │ │ jmp 168db │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%eax) │ │ │ │ - mov -0xf0(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ + mov -0xf0(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ fldt 0x18(%esi,%edx,8) │ │ │ │ + mov -0x44(%ebp),%eax │ │ │ │ add -0xa0(%ebp),%eax │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ jmp 16a5b │ │ │ │ mov -0x150(%ebp),%esp │ │ │ │ jmp 15724 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x34(%eax),%eax │ │ │ │ @@ -24312,41 +24314,41 @@ │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ movl $0x0,-0xb0(%ebp) │ │ │ │ lea 0x2(%edi),%ecx │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ lea 0x9(%edi,%edi,8),%edx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + fildl -0x30(%ebp) │ │ │ │ lea 0x1(%edi),%eax │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ - fildl -0x30(%ebp) │ │ │ │ lea (%eax,%eax,1),%ebx │ │ │ │ - fildl -0x74(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ - fstpt -0x120(%ebp) │ │ │ │ - fildl -0x64(%ebp) │ │ │ │ - fstpt -0x130(%ebp) │ │ │ │ - fildl -0x54(%ebp) │ │ │ │ - fstpt -0x140(%ebp) │ │ │ │ inc %edi │ │ │ │ + fildl -0x74(%ebp) │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ add %edi,%edi │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ lea 0xf(,%edx,8),%eax │ │ │ │ - shr $0x4,%eax │ │ │ │ shl $0x4,%edi │ │ │ │ - shl $0x4,%eax │ │ │ │ + shr $0x4,%eax │ │ │ │ mov %edi,-0x104(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %eax,-0x150(%ebp) │ │ │ │ + fstpt -0x120(%ebp) │ │ │ │ + fildl -0x64(%ebp) │ │ │ │ + fstpt -0x130(%ebp) │ │ │ │ + fildl -0x54(%ebp) │ │ │ │ + fstpt -0x140(%ebp) │ │ │ │ mov %esp,-0x110(%ebp) │ │ │ │ - mov -0xb0(%ebp),%edi │ │ │ │ sub -0x150(%ebp),%esp │ │ │ │ + mov -0xb0(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x90(%ebp) │ │ │ │ mov %edi,-0xa0(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 16be6 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%eax │ │ │ │ @@ -24359,46 +24361,46 @@ │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ add %edi,%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ test %ebx,%ebx │ │ │ │ jle 16ff7 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ - xor %esi,%esi │ │ │ │ imul 0x18(%edi),%eax │ │ │ │ mov 0x24(%edi),%edi │ │ │ │ mov 0x2c(%ecx),%ecx │ │ │ │ fildl (%edi) │ │ │ │ mov %edi,-0xd0(%ebp) │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov %ecx,-0xe0(%ebp) │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fldt -0x120(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x70(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ sub %ecx,%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ @@ -24408,22 +24410,22 @@ │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x70(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ fildl -0x70(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ + mov 0x74(%eax),%ecx │ │ │ │ + mov -0x84(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - mov 0x74(%eax),%ecx │ │ │ │ - mov -0x84(%ebp),%eax │ │ │ │ fadds -0x4de4(%eax) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ fsubp %st,%st(2) │ │ │ │ jmp 16d24 │ │ │ │ jmp 16d00 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -24433,18 +24435,18 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub -0x30(%ebp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %ebx,%esi │ │ │ │ je 16d39 │ │ │ │ test %eax,%eax │ │ │ │ jg 16d00 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -24462,32 +24464,32 @@ │ │ │ │ lea 0xc(%edi,%eax,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fildl 0x4(%edx) │ │ │ │ mov %esi,-0xf0(%ebp) │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ + add -0xf4(%ebp),%edi │ │ │ │ + mov %edi,-0x100(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%esi) │ │ │ │ - add -0xf4(%ebp),%edi │ │ │ │ + xor %esi,%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ - xor %esi,%esi │ │ │ │ fldt -0x130(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x70(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ sub -0xe0(%ebp),%eax │ │ │ │ - mov %edi,-0x100(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ @@ -24510,20 +24512,20 @@ │ │ │ │ jmp 16e00 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%eax,%ebx,1),%edx │ │ │ │ inc %esi │ │ │ │ + cmp %esi,-0x70(%ebp) │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %esi,-0x70(%ebp) │ │ │ │ je 16e50 │ │ │ │ sub -0x30(%ebp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %ebx,%edx │ │ │ │ @@ -24532,30 +24534,30 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ test %eax,%eax │ │ │ │ jns 16e00 │ │ │ │ mov %eax,%edx │ │ │ │ inc %esi │ │ │ │ not %edx │ │ │ │ add -0x50(%ebp),%edx │ │ │ │ + cmp -0x70(%ebp),%esi │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp -0x70(%ebp),%esi │ │ │ │ jne 16e16 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 16e54 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0x18(%eax,%edi,1),%eax │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fildl 0x8(%edi) │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ lea 0x6(%eax,%eax,2),%eax │ │ │ │ @@ -24624,38 +24626,38 @@ │ │ │ │ test %eax,%eax │ │ │ │ jns 16f66 │ │ │ │ mov %eax,%edx │ │ │ │ not %edx │ │ │ │ add -0x40(%ebp),%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %esi │ │ │ │ + cmp %esi,-0x70(%ebp) │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %esi,-0x70(%ebp) │ │ │ │ jne 16f40 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ push -0xa4(%ebp) │ │ │ │ push -0x54(%ebp) │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ + lea (%eax,%edx,8),%eax │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0xf0(%ebp) │ │ │ │ push -0xc0(%ebp) │ │ │ │ push -0x80(%ebp) │ │ │ │ - lea (%eax,%edx,8),%eax │ │ │ │ push -0x100(%ebp) │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ call 9b20 │ │ │ │ mov -0x110(%ebp),%esp │ │ │ │ incl -0xb0(%ebp) │ │ │ │ fldt -0x70(%ebp) │ │ │ │ @@ -24675,26 +24677,26 @@ │ │ │ │ add %eax,%edi │ │ │ │ add -0x104(%ebp),%eax │ │ │ │ mov %edi,-0x100(%ebp) │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ jmp 16f7f │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + sub $0xc,%esp │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ - sub $0xc,%esp │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%ecx,8),%ecx │ │ │ │ lea (%ecx,%ecx,2),%ebx │ │ │ │ lea (%ecx,%ecx,8),%edx │ │ │ │ imul %edi,%ecx │ │ │ │ lea 0x2(%ebx),%eax │ │ │ │ shl $0x2,%edx │ │ │ │ - lea (%ecx,%ecx,8),%ecx │ │ │ │ imul %edi,%eax │ │ │ │ + lea (%ecx,%ecx,8),%ecx │ │ │ │ lea (%esi,%ecx,8),%ecx │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ push -0xa4(%ebp) │ │ │ │ push -0x54(%ebp) │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ lea (%esi,%ebx,8),%ebx │ │ │ │ @@ -24742,35 +24744,35 @@ │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ movl $0x0,(%esi) │ │ │ │ movl $0x0,0x4(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 17fd1 │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ + fildl -0xa4(%ebp) │ │ │ │ + mov %edx,-0xb0(%ebp) │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ + mov %eax,-0x50(%ebp) │ │ │ │ mov %esi,-0xd0(%ebp) │ │ │ │ mov %ebx,-0xe0(%ebp) │ │ │ │ - mov %eax,-0x50(%ebp) │ │ │ │ - mov %edx,-0xb0(%ebp) │ │ │ │ - fildl -0xa4(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0x70(%ebp) │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ - mov %edx,-0x70(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ jmp 17197 │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ @@ -24788,20 +24790,20 @@ │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x50(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 1718a │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x60(%ebp) │ │ │ │ je 171fb │ │ │ │ addl $0x8,-0x80(%ebp) │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ @@ -24831,32 +24833,32 @@ │ │ │ │ imul -0x4(%edx),%eax │ │ │ │ cmp %edx,%ecx │ │ │ │ jne 17233 │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -24883,17 +24885,17 @@ │ │ │ │ mov %eax,-0x150(%ebp) │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ + mov %eax,-0x90(%ebp) │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ mov 0x30(%ebx),%ecx │ │ │ │ - mov %eax,-0x90(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ fldt 0x0(,%eax,4) │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ @@ -24907,16 +24909,16 @@ │ │ │ │ mov %ebx,-0xa0(%ebp) │ │ │ │ add %eax,%ebx │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ jle 18074 │ │ │ │ fxch %st(1) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ + mov -0x40(%ebp),%ebx │ │ │ │ fdivrs -0x4ccc(%edi) │ │ │ │ fldt -0x4b1c(%edi) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ @@ -24945,16 +24947,16 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ fldt 0xc(%ecx) │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ - mov -0x80(%ebp),%edi │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ + mov -0x80(%ebp),%edi │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ fdivrs -0x4ccc(%eax) │ │ │ │ fld1 │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ lea 0xc(%edi),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ @@ -24972,17 +24974,17 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%edi) │ │ │ │ fldt (%edi) │ │ │ │ add -0xa0(%ebp),%edi │ │ │ │ - fld %st(0) │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ + fld %st(0) │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -24993,18 +24995,18 @@ │ │ │ │ jne 17409 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fldt 0x18(%ecx) │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ - mov -0xe0(%ebp),%eax │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ - mov -0x90(%ebp),%edi │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ + mov -0xe0(%ebp),%eax │ │ │ │ + mov -0x90(%ebp),%edi │ │ │ │ fdivrs -0x4ccc(%ecx) │ │ │ │ add %esi,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ lea (%edi,%eax,1),%ebx │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ fld1 │ │ │ │ fldt -0x4b1c(%ecx) │ │ │ │ @@ -25025,18 +25027,18 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%edi,%eax,1) │ │ │ │ fldt (%edi,%eax,1) │ │ │ │ lea 0xc(%edi,%eax,1),%eax │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ - fld %st(0) │ │ │ │ lea (%ebx,%edi,1),%ecx │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ + fld %st(0) │ │ │ │ fld %st(1) │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -25054,67 +25056,67 @@ │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jne 17b7c │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 17ae7 │ │ │ │ fildl -0x74(%ebp) │ │ │ │ + mov -0x84(%ebp),%edi │ │ │ │ + movl $0x0,-0x70(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - mov -0x84(%ebp),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x140(%ebp) │ │ │ │ add -0xa4(%ebp),%ebx │ │ │ │ - movl $0x0,-0x70(%ebp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ mov %ecx,-0xf4(%ebp) │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ lea 0xc(%ecx,%eax,1),%eax │ │ │ │ mov %eax,-0x190(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x140(%ebp) │ │ │ │ shl $0x4,%eax │ │ │ │ lea 0x3c(%eax),%edx │ │ │ │ lea 0x30(%ecx,%eax,1),%ebx │ │ │ │ lea 0x3c(%ecx,%eax,1),%eax │ │ │ │ - mov %edx,-0x104(%ebp) │ │ │ │ mov %eax,-0x184(%ebp) │ │ │ │ - mov -0x150(%ebp),%edx │ │ │ │ - fstpt -0x110(%ebp) │ │ │ │ - fildl -0x64(%ebp) │ │ │ │ mov -0x130(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x160(%ebp) │ │ │ │ - fdivr %st(1),%st │ │ │ │ - shr $0x4,%edx │ │ │ │ + mov %edx,-0x104(%ebp) │ │ │ │ + mov -0x150(%ebp),%edx │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ add %ecx,%eax │ │ │ │ + shr $0x4,%edx │ │ │ │ mov %eax,-0x180(%ebp) │ │ │ │ imul $0xc,%esi,%eax │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ shl $0x4,%edx │ │ │ │ - mov %eax,-0x154(%ebp) │ │ │ │ mov %edx,-0x174(%ebp) │ │ │ │ + mov %eax,-0x154(%ebp) │ │ │ │ + fstpt -0x110(%ebp) │ │ │ │ + fildl -0x64(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x160(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0x100(%ebp) │ │ │ │ fildl -0x54(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x170(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0xf0(%ebp) │ │ │ │ fldt -0x480c(%edi) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt -0x4b1c(%edi) │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ - fstpt -0x40(%ebp) │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ mov %edi,-0x194(%ebp) │ │ │ │ + fstpt -0x40(%ebp) │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xe0(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 175d9 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ sub -0x174(%ebp),%esp │ │ │ │ @@ -25132,52 +25134,52 @@ │ │ │ │ fildl (%edi) │ │ │ │ mov %edi,-0xb0(%ebp) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov %eax,-0x150(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ + mov 0x2c(%edi),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%edi),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ - mov -0x50(%ebp),%eax │ │ │ │ fildl -0x80(%ebp) │ │ │ │ - fmul %st(0),%st │ │ │ │ + mov -0x50(%ebp),%eax │ │ │ │ lea (%eax,%eax,8),%eax │ │ │ │ lea 0x0(,%eax,4),%edi │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ mov %edi,-0xd0(%ebp) │ │ │ │ add %edx,%edi │ │ │ │ - fldt (%edi) │ │ │ │ - fxch %st(2) │ │ │ │ mov %edi,-0x130(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ + fmul %st(0),%st │ │ │ │ + fldt (%edi) │ │ │ │ + fxch %st(2) │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0xc0(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ sub -0x80(%ebp),%edi │ │ │ │ mov %edi,-0xc0(%ebp) │ │ │ │ fildl -0xc0(%ebp) │ │ │ │ - fldt -0x110(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fldt -0x110(%ebp) │ │ │ │ + mov %eax,-0xc0(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - mov %eax,-0xc0(%ebp) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -25229,17 +25231,17 @@ │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1779d │ │ │ │ fldt -0x140(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ lea 0xc(%ecx),%edi │ │ │ │ + add $0xc,%eax │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ - add $0xc,%eax │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ @@ -25269,40 +25271,40 @@ │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ jmp 177a5 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - mov -0x150(%ebp),%eax │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ - lea 0x3(%eax,%eax,2),%eax │ │ │ │ + mov -0x150(%ebp),%eax │ │ │ │ fildl 0x4(%edi) │ │ │ │ + lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x164(%ebp) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ + lea 0xc(%edx,%eax,1),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x150(%ebp) │ │ │ │ + mov %eax,-0x150(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0xc(%edx,%eax,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(1) │ │ │ │ - mov %eax,-0x150(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x1a0(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x1a0(%ebp),%eax │ │ │ │ sub -0x80(%ebp),%eax │ │ │ │ mov %eax,-0x1a0(%ebp) │ │ │ │ fildl -0x1a0(%ebp) │ │ │ │ - fldt -0x100(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ + fldt -0x100(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -25357,18 +25359,18 @@ │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ test %edi,%edi │ │ │ │ jle 1791d │ │ │ │ fldt -0x160(%ebp) │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ lea (%ecx,%eax,1),%edi │ │ │ │ mov -0x190(%ebp),%eax │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ @@ -25404,30 +25406,30 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ fildl 0x8(%eax) │ │ │ │ mov -0x164(%ebp),%eax │ │ │ │ fldt 0xc(%edx,%eax,4) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ + lea 0x18(%edx,%eax,1),%edi │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0x18(%edx,%eax,1),%edi │ │ │ │ fldt (%edi) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0xb0(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ sub -0x80(%ebp),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ - fldt -0xf0(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ + fldt -0xf0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -25487,18 +25489,18 @@ │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 17a80 │ │ │ │ fldt -0x170(%ebp) │ │ │ │ mov -0x104(%ebp),%eax │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ mov -0x180(%ebp),%edi │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ lea (%ecx,%eax,1),%edx │ │ │ │ mov -0x184(%ebp),%eax │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ @@ -25540,17 +25542,17 @@ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ push -0xa4(%ebp) │ │ │ │ push -0x54(%ebp) │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ push %edi │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ + lea (%eax,%edx,8),%eax │ │ │ │ push -0x150(%ebp) │ │ │ │ push -0x130(%ebp) │ │ │ │ - lea (%eax,%edx,8),%eax │ │ │ │ lea (%ecx,%edi,1),%edx │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ push %edx │ │ │ │ lea (%ecx,%edi,1),%edx │ │ │ │ push %edx │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ call 9b20 │ │ │ │ @@ -25636,35 +25638,35 @@ │ │ │ │ jle 17ce7 │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ movl $0x0,(%ecx) │ │ │ │ movl $0x0,0x4(%ecx) │ │ │ │ test %eax,%eax │ │ │ │ jle 18029 │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fildl -0xa4(%ebp) │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ + fildl -0xa4(%ebp) │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ movl $0x0,-0xc0(%ebp) │ │ │ │ - mov %edx,-0xf0(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ - movzwl -0x1a(%ebp),%eax │ │ │ │ + mov %edx,-0xf0(%ebp) │ │ │ │ mov %esi,-0xf4(%ebp) │ │ │ │ mov %ecx,-0x140(%ebp) │ │ │ │ mov %ebx,-0x160(%ebp) │ │ │ │ + movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ + mov %eax,-0x170(%ebp) │ │ │ │ mov -0x104(%ebp),%ebx │ │ │ │ mov -0xf0(%ebp),%esi │ │ │ │ - mov %eax,-0x170(%ebp) │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ mov -0x100(%ebp),%edi │ │ │ │ lea (%edi,%ecx,4),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 17c5f │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ @@ -25684,32 +25686,32 @@ │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x50(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x50(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x70(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 17c52 │ │ │ │ incl -0xc0(%ebp) │ │ │ │ mov -0x170(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ cmp %edi,-0x60(%ebp) │ │ │ │ je 17ccd │ │ │ │ add $0x8,%eax │ │ │ │ mov -0xb0(%ebp),%ebx │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %edi,0x4(%eax) │ │ │ │ add %ebx,-0xd0(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ + mov %edi,0x4(%eax) │ │ │ │ jmp 17c2a │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xf0(%ebp),%edx │ │ │ │ mov -0xf4(%ebp),%esi │ │ │ │ mov -0x140(%ebp),%ecx │ │ │ │ mov -0x160(%ebp),%ebx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ @@ -25729,36 +25731,36 @@ │ │ │ │ add $0x8,%edx │ │ │ │ imul -0x4(%edx),%eax │ │ │ │ cmp %edx,-0x40(%ebp) │ │ │ │ jne 17d12 │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ - mov -0x60(%ebp),%edi │ │ │ │ - mov -0x84(%ebp),%ebx │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ sub $0xc,%esp │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + mov -0x60(%ebp),%edi │ │ │ │ + mov -0x84(%ebp),%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ lea 0x0(,%edi,8),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ + mov %eax,%edx │ │ │ │ fldt -0x40(%ebp) │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ - mov %eax,%edx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -25795,34 +25797,34 @@ │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %esi,-0x70(%ebp) │ │ │ │ movl $0x0,(%esi) │ │ │ │ movl $0x0,0x4(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 17fa2 │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fildl -0xa4(%ebp) │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ + fildl -0xa4(%ebp) │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ - mov %esi,-0xe0(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - movzwl -0x1a(%ebp),%eax │ │ │ │ + mov %esi,-0xe0(%ebp) │ │ │ │ mov %ebx,-0xf0(%ebp) │ │ │ │ + movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ - mov -0xd0(%ebp),%ebx │ │ │ │ - mov -0xa0(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ + mov -0xd0(%ebp),%ebx │ │ │ │ + mov -0xa0(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ lea (%edi,%edx,4),%edi │ │ │ │ jmp 17e7b │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ @@ -25841,20 +25843,20 @@ │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x50(%ebp) │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 17e6e │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ inc %eax │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ je 17edf │ │ │ │ addl $0x8,-0x70(%ebp) │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ @@ -25884,32 +25886,32 @@ │ │ │ │ imul -0x4(%edx),%eax │ │ │ │ cmp %edx,%ecx │ │ │ │ jne 17f14 │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -25928,33 +25930,33 @@ │ │ │ │ mov $0x1,%eax │ │ │ │ jmp 17f22 │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ cmp %edi,-0x60(%ebp) │ │ │ │ je 17f9b │ │ │ │ - movl $0x0,0x8(%ecx) │ │ │ │ - mov %edi,0xc(%ecx) │ │ │ │ add $0x2,%eax │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ + movl $0x0,0x8(%ecx) │ │ │ │ + mov %edi,0xc(%ecx) │ │ │ │ je 17ef3 │ │ │ │ xor %edi,%edi │ │ │ │ add $0x10,%ecx │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ mov %edi,(%ecx) │ │ │ │ jmp 17fa7 │ │ │ │ xor %eax,%eax │ │ │ │ mov %esi,%ecx │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ cmp %edi,-0x60(%ebp) │ │ │ │ je 17fff │ │ │ │ - movl $0x0,0x8(%ecx) │ │ │ │ - mov %edi,0xc(%ecx) │ │ │ │ add $0x2,%eax │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ + movl $0x0,0x8(%ecx) │ │ │ │ + mov %edi,0xc(%ecx) │ │ │ │ je 1720f │ │ │ │ xor %edi,%edi │ │ │ │ add $0x10,%ecx │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ mov %edi,(%ecx) │ │ │ │ jmp 17fd5 │ │ │ │ mov $0x1,%eax │ │ │ │ @@ -25965,31 +25967,31 @@ │ │ │ │ fstpt (%eax) │ │ │ │ fldt (%eax) │ │ │ │ imul $0x30,%edx,%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ fstpt (%eax,%edi,4) │ │ │ │ jmp 16845 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %edx,-0x50(%ebp) │ │ │ │ mov %esi,-0x40(%ebp) │ │ │ │ + mov %edx,-0x50(%ebp) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ - mov %ecx,%edx │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ + mov %ecx,%edx │ │ │ │ cmp %esi,-0x60(%ebp) │ │ │ │ je 18064 │ │ │ │ - movl $0x0,0x8(%edx) │ │ │ │ - mov %esi,0xc(%edx) │ │ │ │ add $0x2,%eax │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ + movl $0x0,0x8(%edx) │ │ │ │ + mov %esi,0xc(%edx) │ │ │ │ je 1808e │ │ │ │ add $0x10,%edx │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ + cmp %esi,-0x60(%ebp) │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ - cmp %esi,-0x60(%ebp) │ │ │ │ jne 1803e │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ mov $0x1,%eax │ │ │ │ jmp 17d24 │ │ │ │ fstp %st(1) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ @@ -26068,16 +26070,16 @@ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x88(%eax),%eax │ │ │ │ mov %eax,0x84(%esi) │ │ │ │ mov 0x8c(%esi),%eax │ │ │ │ mov %eax,0x80(%esi) │ │ │ │ mov %esi,%eax │ │ │ │ call 7480 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ push 0x68(%eax) │ │ │ │ call 3280 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov %esp,-0x108(%ebp) │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ @@ -26090,45 +26092,45 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xac(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x13(%edx),%eax │ │ │ │ lea 0x3(%ecx,%ecx,2),%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ mov %esp,-0x44(%ebp) │ │ │ │ - sub %eax,%esp │ │ │ │ shl $0x2,%edx │ │ │ │ + sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ lea 0xf(%edx),%eax │ │ │ │ + shr $0x2,%edi │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ lea -0xc(%edx),%eax │ │ │ │ and $0xfffffff0,%edx │ │ │ │ + shr $0x2,%esi │ │ │ │ sub %edx,%esp │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov %esp,-0x13c(%ebp) │ │ │ │ - shr $0x2,%edi │ │ │ │ mov 0x2c(%edx),%edx │ │ │ │ - shr $0x2,%esi │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ lea 0x2(%edx,%edx,1),%edx │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0xec(%ebp) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ add $0xf,%eax │ │ │ │ shr $0x4,%eax │ │ │ │ + mov 0xc(%edx),%edx │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - mov 0xc(%edx),%edx │ │ │ │ mov %esp,-0xa0(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xe8(%ebp) │ │ │ │ sub $0x4,%esp │ │ │ │ mov 0x34(%eax),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ @@ -26161,17 +26163,17 @@ │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ xor %eax,%eax │ │ │ │ mov -0xa8(%ebp),%edx │ │ │ │ inc %eax │ │ │ │ imul %ebx,%edx │ │ │ │ + cmp -0x30(%ebp),%eax │ │ │ │ lea (%edx,%edx,1),%esi │ │ │ │ mov %esi,-0xa8(%ebp) │ │ │ │ - cmp -0x30(%ebp),%eax │ │ │ │ jne 1829b │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x10,%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ jne 1b0c4 │ │ │ │ mov -0xec(%ebp),%esi │ │ │ │ lea (%esi,%esi,1),%eax │ │ │ │ @@ -26190,19 +26192,19 @@ │ │ │ │ test $0x4,%cl │ │ │ │ jne 188a4 │ │ │ │ and $0x8,%ch │ │ │ │ jne 1876e │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 18713 │ │ │ │ + jle 18714 │ │ │ │ movl $0x0,-0xec(%ebp) │ │ │ │ mov -0xec(%ebp),%esi │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xf4(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov %esi,-0x40(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 18347 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%esi,8),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -26222,26 +26224,26 @@ │ │ │ │ lea 0xf(,%edx,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ mov %esp,-0xe0(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esi,%eax │ │ │ │ dec %esi │ │ │ │ mov %esp,-0xe4(%ebp) │ │ │ │ - mov %esi,-0x74(%ebp) │ │ │ │ mov %esi,%edi │ │ │ │ + mov %esi,-0x74(%ebp) │ │ │ │ js 1be31 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ mov 0x24(%esi),%esi │ │ │ │ imul %eax,%ecx │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ mov %esi,-0x64(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ mov 0x40(%esi),%esi │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %esi,-0xa0(%ebp) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ neg %eax │ │ │ │ @@ -26298,51 +26300,51 @@ │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ mov %edx,(%ebx,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x60(%ebp) │ │ │ │ jne 1846c │ │ │ │ - mov -0x90(%ebp),%esi │ │ │ │ dec %edi │ │ │ │ + mov -0x90(%ebp),%esi │ │ │ │ subl $0xc,-0x54(%ebp) │ │ │ │ add %esi,-0x80(%ebp) │ │ │ │ cmp $0xffffffff,%edi │ │ │ │ jne 183ff │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov -0xa4(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0xa4(%ebp),%ecx │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x44(%ebp) │ │ │ │ call 3130 │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ test %edx,%edx │ │ │ │ jle 1873e │ │ │ │ - mov -0x60(%ebp),%ecx │ │ │ │ fildl -0x70(%ebp) │ │ │ │ + mov -0x60(%ebp),%ecx │ │ │ │ xor %ebx,%ebx │ │ │ │ xor %edi,%edi │ │ │ │ - fmul %st(0),%st │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ lea (%esi,%eax,4),%esi │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %esi,-0x54(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ + mov 0x30(%esi),%esi │ │ │ │ + fmul %st(0),%st │ │ │ │ + mov %esi,-0xa4(%ebp) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0x480c(%eax) │ │ │ │ - mov 0x30(%esi),%esi │ │ │ │ fstpt -0xb8(%ebp) │ │ │ │ - mov %esi,-0xa4(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ fildl (%eax,%ebx,1) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ @@ -26350,36 +26352,36 @@ │ │ │ │ fxch %st(1) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%esi,%eax,1) │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ fldt -0xb8(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov (%esi,%ebx,1),%edx │ │ │ │ mov -0xe0(%ebp),%esi │ │ │ │ - fstpt -0x90(%ebp) │ │ │ │ lea (%esi,%eax,4),%ecx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ - fldt -0x4b1c(%eax) │ │ │ │ + fmul %st(1),%st │ │ │ │ add %edx,%esi │ │ │ │ + fstpt -0x90(%ebp) │ │ │ │ + fldt -0x4b1c(%eax) │ │ │ │ fstpt -0xd8(%ebp) │ │ │ │ jmp 185d4 │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x60(%ebp) │ │ │ │ + movzwl -0x60(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0xd8(%ebp) │ │ │ │ - movzwl -0x60(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -26443,46 +26445,46 @@ │ │ │ │ ffreep %st(0) │ │ │ │ jmp 1862b │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ - add -0x24(%ebp),%edi │ │ │ │ add $0x4,%ebx │ │ │ │ + add -0x24(%ebp),%edi │ │ │ │ cmp -0xa0(%ebp),%ebx │ │ │ │ jne 184fe │ │ │ │ cmpl $0x4,-0x30(%ebp) │ │ │ │ - je 1c312 │ │ │ │ + je 1c313 │ │ │ │ cmpl $0x5,-0x30(%ebp) │ │ │ │ je 1bfef │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp 1be34 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 3350 │ │ │ │ add $0x10,%esp │ │ │ │ jmp 180fa │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 18713 │ │ │ │ + jle 18714 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ mov 0x80(%esi),%esi │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x7c(%esi),%esi │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov (%esi),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 18708 │ │ │ │ + jle 18709 │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ fldt 0xc(%ecx) │ │ │ │ fldt (%ecx) │ │ │ │ mov 0x74(%edx),%edx │ │ │ │ lea (%edx,%ebx,4),%ebx │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ @@ -26493,42 +26495,42 @@ │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ jmp 186d2 │ │ │ │ fxch %st(1) │ │ │ │ mov (%edx),%edi │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ - fldt (%ebx) │ │ │ │ - add $0x4,%edx │ │ │ │ add $0xc,%ebx │ │ │ │ + add $0x4,%edx │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ + fldt -0xc(%ebx) │ │ │ │ + cmp -0x30(%ebp),%edx │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ fldt (%eax,%edi,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt 0xc(%eax,%edi,8) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ - cmp -0x30(%ebp),%edx │ │ │ │ jne 186d0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ add $0x18,%ecx │ │ │ │ add $0x4,%esi │ │ │ │ cmp %esi,-0x40(%ebp) │ │ │ │ jne 1869d │ │ │ │ mov -0x108(%ebp),%esp │ │ │ │ jmp 180fa │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ fldt -0x480c(%eax) │ │ │ │ fld %st(0) │ │ │ │ @@ -26542,15 +26544,15 @@ │ │ │ │ jne 18655 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0xf4(%ebp),%esp │ │ │ │ incl -0xec(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ cmp 0x4(%esi),%eax │ │ │ │ jl 18322 │ │ │ │ - jmp 18713 │ │ │ │ + jmp 18714 │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %esp,-0x74(%ebp) │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%ebx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ @@ -26566,20 +26568,20 @@ │ │ │ │ jle 19542 │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 1950d │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - movl $0x0,-0x40(%ebp) │ │ │ │ + add -0x24(%ebp),%eax │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ - add -0x24(%ebp),%eax │ │ │ │ - xor %ecx,%ecx │ │ │ │ fildl -0x60(%ebp) │ │ │ │ + movl $0x0,-0x40(%ebp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ @@ -26597,16 +26599,16 @@ │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ jmp 18830 │ │ │ │ imul (%ebx),%edx │ │ │ │ addl $0xc,-0x64(%ebp) │ │ │ │ addl $0x4,-0x70(%ebp) │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ mov %edx,(%edi,%eax,8) │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ fildl (%ebx) │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ @@ -26621,17 +26623,17 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%ebx) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ add $0x4,%ebx │ │ │ │ mov %edx,(%eax) │ │ │ │ add -0x60(%ebp),%edx │ │ │ │ + cmp %ebx,-0x54(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%edi,%eax,8) │ │ │ │ - cmp %ebx,-0x54(%ebp) │ │ │ │ jne 1881f │ │ │ │ mov %ecx,%edx │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %esi,%ecx │ │ │ │ je 19540 │ │ │ │ add -0x30(%ebp),%edx │ │ │ │ @@ -26640,25 +26642,25 @@ │ │ │ │ mov %ecx,0x4(%edi,%ecx,8) │ │ │ │ jmp 187f6 │ │ │ │ and $0x8,%ch │ │ │ │ jne 19362 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 18713 │ │ │ │ + jle 18714 │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ movl $0x0,-0xdc(%ebp) │ │ │ │ add $0x2,%ecx │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x10c(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov %esi,%edx │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 188f8 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%esi,8),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ @@ -26674,26 +26676,26 @@ │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %ecx,%eax │ │ │ │ dec %ecx │ │ │ │ mov %esp,-0xb8(%ebp) │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ js 1935a │ │ │ │ - mov 0x8(%ebp),%ebx │ │ │ │ mov %edx,-0xc8(%ebp) │ │ │ │ + mov 0x8(%ebp),%ebx │ │ │ │ mov 0x24(%ebx),%edi │ │ │ │ lea (%esi,%esi,1),%ebx │ │ │ │ mov %eax,%esi │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ imul %edx,%esi │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0xd8(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ mov 0x40(%ebx),%ebx │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ neg %eax │ │ │ │ lea (%eax,%eax,1),%ebx │ │ │ │ @@ -26712,16 +26714,16 @@ │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov (%edi,%ecx,4),%eax │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ - fldt -0xc(%ebx) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ + fldt -0xc(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x80(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -26750,54 +26752,54 @@ │ │ │ │ cltd │ │ │ │ idivl -0x60(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,-0x80(%ebp) │ │ │ │ jne 18a16 │ │ │ │ - mov -0x90(%ebp),%esi │ │ │ │ dec %ecx │ │ │ │ + mov -0x90(%ebp),%esi │ │ │ │ sub $0xc,%ebx │ │ │ │ add %esi,-0x64(%ebp) │ │ │ │ cmp $0xffffffff,%ecx │ │ │ │ jne 189aa │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov -0xc8(%ebp),%edx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0xc8(%ebp),%edx │ │ │ │ mov -0xd8(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x44(%ebp) │ │ │ │ call 3130 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x80(%ebp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %edi,-0xc8(%ebp) │ │ │ │ + mov -0x80(%ebp),%edx │ │ │ │ mov 0x34(%eax),%eax │ │ │ │ mov %edx,-0xcc(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ fildl -0x64(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ mov -0x74(%ebp),%esi │ │ │ │ - fld1 │ │ │ │ - fxch %st(2) │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ - fdivp %st,%st(1) │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x13c(%ebp),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ + fld1 │ │ │ │ + fxch %st(2) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ mov (%eax,%edx,4),%esi │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ fildl (%eax,%edx,4) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ @@ -26811,20 +26813,20 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ mov (%eax,%edx,4),%ebx │ │ │ │ cmp %ebx,%esi │ │ │ │ jg 18ba6 │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ inc %ebx │ │ │ │ - mov %edx,-0xd8(%ebp) │ │ │ │ sub %esi,%ebx │ │ │ │ + mov %edx,-0xd8(%ebp) │ │ │ │ mov %ebx,-0x90(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ imul %edx,%ecx │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ add -0xa0(%ebp),%ecx │ │ │ │ or $0x4,%ah │ │ │ │ @@ -26836,19 +26838,19 @@ │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x80(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov 0x74(%eax),%edi │ │ │ │ + mov -0x80(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x74(%eax),%edi │ │ │ │ - mov -0x80(%ebp),%eax │ │ │ │ fsubr %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ jmp 18b65 │ │ │ │ sub -0x100(%ebp),%eax │ │ │ │ add $0xc,%ecx │ │ │ │ mov %eax,%esi │ │ │ │ neg %esi │ │ │ │ @@ -26861,40 +26863,40 @@ │ │ │ │ test %eax,%eax │ │ │ │ jns 18b85 │ │ │ │ mov %eax,%esi │ │ │ │ not %esi │ │ │ │ add -0x60(%ebp),%esi │ │ │ │ lea (%esi,%esi,2),%esi │ │ │ │ inc %ebx │ │ │ │ + cmp %ebx,-0x90(%ebp) │ │ │ │ fldt (%edi,%esi,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ecx) │ │ │ │ - cmp %ebx,-0x90(%ebp) │ │ │ │ jne 18b5c │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ jmp 18ba8 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ inc %edx │ │ │ │ addl $0xc,-0x74(%ebp) │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ + cmp %edx,-0x30(%ebp) │ │ │ │ lea 0x1(%eax,%esi,1),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ - cmp %edx,-0x30(%ebp) │ │ │ │ jne 18ab2 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ + cmpl $0x4,-0x30(%ebp) │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ mov -0xc8(%ebp),%edi │ │ │ │ - cmpl $0x4,-0x30(%ebp) │ │ │ │ - je 190ef │ │ │ │ + je 190f0 │ │ │ │ cmpl $0x5,-0x30(%ebp) │ │ │ │ je 18db1 │ │ │ │ xor %edi,%edi │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 18d7b │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -26936,34 +26938,34 @@ │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ imul %edi,%eax │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ imul %edi,%esi │ │ │ │ - lea (%eax,%eax,2),%ecx │ │ │ │ inc %edi │ │ │ │ + lea (%eax,%eax,2),%ecx │ │ │ │ add -0x24(%ebp),%eax │ │ │ │ add %esi,%ecx │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%esi,%edi,4),%edx │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ add $0xc,%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ - mov %ecx,-0x50(%ebp) │ │ │ │ add (%esi,%eax,4),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ add %eax,-0x24(%ebp) │ │ │ │ + mov %ecx,-0x50(%ebp) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ jne 18c89 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ mov -0xc8(%ebp),%ecx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ @@ -26974,24 +26976,24 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt 0xc(%edx,%eax,8) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%esi) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edx,%eax,8) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ + mov %eax,%edi │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%esi) │ │ │ │ - mov %eax,%edi │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%esi) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jg 18d4a │ │ │ │ - jmp 190e7 │ │ │ │ + jmp 190e8 │ │ │ │ jmp 18d40 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x0,(%ebx,%edi,4) │ │ │ │ dec %edi │ │ │ │ je 18da0 │ │ │ │ @@ -27002,24 +27004,24 @@ │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ sub (%eax,%edi,4),%edx │ │ │ │ cmp %edx,-0x24(%ebp) │ │ │ │ je 18d40 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ inc %eax │ │ │ │ inc %ecx │ │ │ │ - mov %eax,(%ebx,%edi,4) │ │ │ │ cmp -0xa8(%ebp),%ecx │ │ │ │ + mov %eax,(%ebx,%edi,4) │ │ │ │ jne 18c41 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0x10c(%ebp),%esp │ │ │ │ incl -0xdc(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ cmp 0x4(%esi),%eax │ │ │ │ jl 188d7 │ │ │ │ - jmp 18713 │ │ │ │ + jmp 18714 │ │ │ │ xchg %ax,%ax │ │ │ │ incl (%ebx) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0xa8(%ebp) │ │ │ │ jne 18c4a │ │ │ │ jmp 18d7b │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ @@ -27089,134 +27091,134 @@ │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ movl $0x0,-0xc8(%ebp) │ │ │ │ mov %ecx,-0x150(%ebp) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0xb8(%ebp),%edx │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ - fmul %st(3),%st │ │ │ │ add (%edx,%ecx,4),%eax │ │ │ │ mov -0x114(%ebp),%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ imul %eax,%edx │ │ │ │ mov %eax,-0x140(%ebp) │ │ │ │ mov %edx,-0x118(%ebp) │ │ │ │ mov -0x138(%ebp),%edx │ │ │ │ mov %edx,-0xfc(%ebp) │ │ │ │ jmp 18eed │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ - mov -0xc8(%ebp),%edx │ │ │ │ mov %edi,-0x154(%ebp) │ │ │ │ + mov -0xc8(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x118(%ebp),%eax │ │ │ │ add 0x8(%edi,%edx,4),%eax │ │ │ │ mov -0x128(%ebp),%edx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(4) │ │ │ │ - imul %eax,%edx │ │ │ │ mov %eax,-0x11c(%ebp) │ │ │ │ + imul %eax,%edx │ │ │ │ mov -0x12c(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ - fstpt -0x160(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %eax,%edi │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(4) │ │ │ │ + fstpt -0x160(%ebp) │ │ │ │ jmp 18f47 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xf0(%ebp),%ebx │ │ │ │ - mov -0xe0(%ebp),%eax │ │ │ │ - fldt (%edi) │ │ │ │ - mov -0xf8(%ebp),%ecx │ │ │ │ - fmul %st(4),%st │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ mov %edx,-0xd8(%ebp) │ │ │ │ mov %edi,-0xcc(%ebp) │ │ │ │ + fldt (%edi) │ │ │ │ + mov -0xe0(%ebp),%eax │ │ │ │ + mov -0xf8(%ebp),%ecx │ │ │ │ add 0x10(%ebx,%edx,4),%eax │ │ │ │ mov -0xe8(%ebp),%ebx │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ + fmul %st(4),%st │ │ │ │ mov %ebx,-0x64(%ebp) │ │ │ │ jmp 18f9a │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ + mov %ecx,-0x70(%ebp) │ │ │ │ + fldt (%ecx) │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - fldt (%ecx) │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %ecx,-0x70(%ebp) │ │ │ │ add 0x18(%edx,%ebx,4),%eax │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%edi │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ jmp 18fd8 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ + add $0xc,%edx │ │ │ │ + fldt -0xc(%edx) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%edx │ │ │ │ add 0x20(%ecx,%eax,4),%ebx │ │ │ │ inc %eax │ │ │ │ + cmp -0x24(%ebp),%eax │ │ │ │ lea (%ebx,%ebx,2),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%edi,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%edi,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ - cmp -0x24(%ebp),%eax │ │ │ │ jne 18fd0 │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ incl -0x60(%ebp) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ jne 18f90 │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ inc %edx │ │ │ │ add $0xc,%edi │ │ │ │ cmp -0x60(%ebp),%edx │ │ │ │ jne 18f3b │ │ │ │ incl -0xc8(%ebp) │ │ │ │ - mov -0x154(%ebp),%edi │ │ │ │ - addl $0xc,-0xfc(%ebp) │ │ │ │ fldt -0x160(%ebp) │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ + addl $0xc,-0xfc(%ebp) │ │ │ │ + mov -0x154(%ebp),%edi │ │ │ │ cmp %edx,%eax │ │ │ │ jne 18edf │ │ │ │ mov -0x150(%ebp),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp -0xc8(%ebp),%ecx │ │ │ │ jne 18e83 │ │ │ │ ffreep %st(0) │ │ │ │ @@ -27228,35 +27230,35 @@ │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov -0x140(%ebp),%edx │ │ │ │ mov -0x104(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ fstpt 0x3c(%edi) │ │ │ │ fxch %st(1) │ │ │ │ + mov %ebx,0x14(%ecx) │ │ │ │ mov %edx,0x4(%ecx) │ │ │ │ mov %edi,%edx │ │ │ │ - mov %ebx,0x14(%ecx) │ │ │ │ - fstpt 0xc(%edi) │ │ │ │ - fxch %st(2) │ │ │ │ - mov -0x11c(%ebp),%edi │ │ │ │ not %eax │ │ │ │ - fstpt 0x18(%edx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,0x10(%esi) │ │ │ │ mov %eax,(%esi) │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ - fstpt 0x24(%edx) │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ - fstpt 0x30(%edx) │ │ │ │ + fstpt 0xc(%edi) │ │ │ │ + fxch %st(2) │ │ │ │ + mov -0x11c(%ebp),%edi │ │ │ │ mov %edi,0x8(%ecx) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ + fstpt 0x18(%edx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %edi,0xc(%ecx) │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ + fstpt 0x24(%edx) │ │ │ │ mov %edi,0x10(%ecx) │ │ │ │ + fstpt 0x30(%edx) │ │ │ │ jmp 18d7b │ │ │ │ mov (%ebx,%eax,4),%eax │ │ │ │ jmp 18d6a │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 18d7b │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ @@ -27299,151 +27301,151 @@ │ │ │ │ xor %eax,%eax │ │ │ │ add %ecx,%edx │ │ │ │ lea (%ebx,%edx,8),%edx │ │ │ │ mov %edx,-0xf8(%ebp) │ │ │ │ lea (%ecx,%ecx,8),%edx │ │ │ │ lea (%ebx,%edx,4),%edx │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ - jmp 191ae │ │ │ │ + jmp 191af │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ + mov %eax,-0xfc(%ebp) │ │ │ │ mov -0xcc(%ebp),%ebx │ │ │ │ mov -0xf0(%ebp),%ecx │ │ │ │ - mov %eax,-0xfc(%ebp) │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ mov -0xb8(%ebp),%edx │ │ │ │ mov -0xc8(%ebp),%esi │ │ │ │ - fmul %st(3),%st │ │ │ │ add (%edx,%eax,4),%esi │ │ │ │ mov %ecx,%edx │ │ │ │ - mov %esi,-0xd8(%ebp) │ │ │ │ + fmul %st(3),%st │ │ │ │ imul %esi,%ebx │ │ │ │ + mov %esi,-0xd8(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 191fa │ │ │ │ + jmp 191fb │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xe8(%ebp),%ecx │ │ │ │ fldt (%edx) │ │ │ │ mov %eax,-0x110(%ebp) │ │ │ │ mov %ebx,-0x114(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %edx,-0x118(%ebp) │ │ │ │ mov 0x8(%ecx,%ebx,4),%esi │ │ │ │ mov -0xe4(%ebp),%ecx │ │ │ │ add %eax,%esi │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %esi,%ecx │ │ │ │ mov %esi,-0xe0(%ebp) │ │ │ │ mov -0xf8(%ebp),%esi │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ - jmp 19245 │ │ │ │ + jmp 19246 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ - mov %ecx,-0x70(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ add 0x10(%esi,%ecx,4),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 19288 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ - mov -0x30(%ebp),%esi │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%edx │ │ │ │ + mov -0x30(%ebp),%esi │ │ │ │ + mov -0x40(%ebp),%ebx │ │ │ │ add 0x18(%ecx,%eax,4),%esi │ │ │ │ inc %eax │ │ │ │ + cmp -0x24(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%edi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%edi) │ │ │ │ - cmp -0x24(%ebp),%eax │ │ │ │ jne 19280 │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ inc %ecx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 1923b │ │ │ │ + jne 1923c │ │ │ │ mov -0x114(%ebp),%ebx │ │ │ │ mov -0x118(%ebp),%edx │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ inc %ebx │ │ │ │ add $0xc,%edx │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne 191ee │ │ │ │ + jne 191ef │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ inc %eax │ │ │ │ cmp %ebx,%eax │ │ │ │ - jne 191a4 │ │ │ │ + jne 191a5 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(5) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(2) │ │ │ │ + mov -0x94(%ebp),%edx │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ mov %esi,%ebx │ │ │ │ - mov -0x94(%ebp),%edx │ │ │ │ mov -0x104(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ + fstpt 0x30(%edx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %ebx,0x10(%edi) │ │ │ │ mov %edi,%ebx │ │ │ │ mov -0xd8(%ebp),%edi │ │ │ │ - fstpt 0x30(%edx) │ │ │ │ - fxch %st(1) │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ not %eax │ │ │ │ - fstpt 0x18(%edx) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ mov %eax,(%esi) │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ - fstpt 0x24(%edx) │ │ │ │ mov %edi,0x4(%ebx) │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ mov %edi,0x8(%ebx) │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ + fstpt 0x18(%edx) │ │ │ │ mov %edi,0xc(%ebx) │ │ │ │ + fstpt 0x24(%edx) │ │ │ │ jmp 18d7b │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ jmp 18bed │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %esp,-0x90(%ebp) │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -27465,20 +27467,20 @@ │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 194a2 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - movl $0x0,-0x50(%ebp) │ │ │ │ + add -0x40(%ebp),%eax │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ - add -0x40(%ebp),%eax │ │ │ │ - xor %ecx,%ecx │ │ │ │ fildl -0x70(%ebp) │ │ │ │ + movl $0x0,-0x50(%ebp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ @@ -27517,17 +27519,17 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%ebx) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ add $0x4,%ebx │ │ │ │ mov %edx,(%eax) │ │ │ │ add -0x70(%ebp),%edx │ │ │ │ + cmp %ebx,-0xb8(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,8) │ │ │ │ - cmp %ebx,-0xb8(%ebp) │ │ │ │ jne 19426 │ │ │ │ mov -0xcc(%ebp),%ecx │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ inc %ecx │ │ │ │ cmp %esi,%ecx │ │ │ │ je 194d0 │ │ │ │ add -0x30(%ebp),%edx │ │ │ │ @@ -27606,31 +27608,31 @@ │ │ │ │ jne 1956d │ │ │ │ jmp 1960a │ │ │ │ mov $0x1,%edx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ lea 0x0(,%esi,8),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -27649,31 +27651,31 @@ │ │ │ │ mov -0x90(%ebp),%esp │ │ │ │ jmp 188ad │ │ │ │ mov $0x1,%edx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ lea 0x0(,%esi,8),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -27706,27 +27708,27 @@ │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ lea 0x3(%edi,%edi,1),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ + fldt (%ebx) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0xe8(%ebp),%esi │ │ │ │ - fldt (%ebx) │ │ │ │ - fld1 │ │ │ │ imul %ecx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ test %edi,%edi │ │ │ │ js 1973d │ │ │ │ fldt -0x50(%ebp) │ │ │ │ - mov %edx,-0x60(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ mov $0x1,%esi │ │ │ │ + mov %edx,-0x60(%ebp) │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ @@ -27765,15 +27767,15 @@ │ │ │ │ add $0xc,%ebx │ │ │ │ cmp -0x30(%ebp),%ecx │ │ │ │ jne 196cc │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0xf8(%ebp) │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 18713 │ │ │ │ + jle 18714 │ │ │ │ mov -0xf8(%ebp),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x104(%ebp) │ │ │ │ mov %esi,%edx │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 1978d │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ @@ -27791,26 +27793,26 @@ │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ dec %ebx │ │ │ │ mov %esi,%eax │ │ │ │ mov %esp,-0xcc(%ebp) │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ js 19b03 │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov 0x24(%esi),%edi │ │ │ │ lea (%ecx,%ecx,1),%esi │ │ │ │ mov %eax,%ecx │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ imul %edx,%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ mov %edi,-0x74(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ mov 0x40(%esi),%esi │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ neg %eax │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ @@ -27873,53 +27875,53 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%esi,%ebx,4) │ │ │ │ inc %ebx │ │ │ │ cmp %ebx,-0x80(%ebp) │ │ │ │ jne 198ad │ │ │ │ mov -0xc8(%ebp),%ecx │ │ │ │ mov %edi,%eax │ │ │ │ - mov -0x54(%ebp),%edx │ │ │ │ dec %ecx │ │ │ │ + mov -0x54(%ebp),%edx │ │ │ │ subl $0xc,-0x64(%ebp) │ │ │ │ add %edx,-0x70(%ebp) │ │ │ │ cmp $0xffffffff,%ecx │ │ │ │ jne 19835 │ │ │ │ mov %eax,%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov -0x90(%ebp),%edx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0x90(%ebp),%edx │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ mov %edx,-0xd8(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x44(%ebp) │ │ │ │ call 3130 │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ - fildl -0x50(%ebp) │ │ │ │ add $0x10,%esp │ │ │ │ - fmul %st(0),%st │ │ │ │ xor %ecx,%ecx │ │ │ │ + fildl -0x50(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fstpt -0x90(%ebp) │ │ │ │ - fldt -0x480c(%ebx) │ │ │ │ - fstpt -0xc8(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fstpt -0x90(%ebp) │ │ │ │ + fldt -0x480c(%ebx) │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ add $0x18,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + fstpt -0xc8(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ mov (%eax,%ecx,4),%ebx │ │ │ │ @@ -28033,16 +28035,16 @@ │ │ │ │ mov %eax,%esi │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ebx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%esi │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %edx,%eax │ │ │ │ jne 19aa1 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -28051,23 +28053,23 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 19acd │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ - addl $0xc,-0x80(%ebp) │ │ │ │ inc %ecx │ │ │ │ + addl $0xc,-0x80(%ebp) │ │ │ │ add %esi,-0x64(%ebp) │ │ │ │ add %esi,-0x70(%ebp) │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ jne 19957 │ │ │ │ - mov -0xd8(%ebp),%edx │ │ │ │ cmpl $0x4,-0x30(%ebp) │ │ │ │ - je 1ac60 │ │ │ │ + mov -0xd8(%ebp),%edx │ │ │ │ + je 1ac61 │ │ │ │ cmpl $0x5,-0x30(%ebp) │ │ │ │ je 1a933 │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xa8(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle 19c88 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -28116,26 +28118,26 @@ │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ add -0x24(%ebp),%eax │ │ │ │ add %ebx,%ecx │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ebx,%esi,4),%edx │ │ │ │ mov -0xcc(%ebp),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ - mov %ecx,-0x50(%ebp) │ │ │ │ add (%ebx,%eax,4),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ add %eax,-0x24(%ebp) │ │ │ │ + mov %ecx,-0x50(%ebp) │ │ │ │ cmp %esi,-0x30(%ebp) │ │ │ │ jne 19b96 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ @@ -28145,17 +28147,17 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt 0xc(%esi,%eax,8) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi,%eax,8) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + mov %eax,%esi │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%ebx) │ │ │ │ - mov %eax,%esi │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ test %eax,%eax │ │ │ │ jg 19c51 │ │ │ │ jmp 1a928 │ │ │ │ @@ -28171,26 +28173,26 @@ │ │ │ │ mov (%edx,%esi,4),%edx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ sub (%eax,%esi,4),%edx │ │ │ │ cmp %edx,-0x24(%ebp) │ │ │ │ je 19c40 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - mov -0x44(%ebp),%edx │ │ │ │ inc %eax │ │ │ │ inc %ecx │ │ │ │ - mov %eax,(%edx,%esi,4) │ │ │ │ cmp -0xa8(%ebp),%ecx │ │ │ │ + mov -0x44(%ebp),%edx │ │ │ │ + mov %eax,(%edx,%esi,4) │ │ │ │ jne 19b4e │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0x104(%ebp),%esp │ │ │ │ incl -0xf8(%ebp) │ │ │ │ mov -0xf8(%ebp),%eax │ │ │ │ cmp 0x4(%esi),%eax │ │ │ │ - jge 18713 │ │ │ │ + jge 18714 │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ jmp 1976c │ │ │ │ and $0x8,%ch │ │ │ │ jne 1a76a │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ @@ -28205,27 +28207,27 @@ │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ lea 0x3(%edi,%edi,1),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ + fldt (%esi) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0xe8(%ebp),%edx │ │ │ │ - fldt (%esi) │ │ │ │ - fld1 │ │ │ │ imul %ebx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ test %edi,%edi │ │ │ │ js 19d69 │ │ │ │ fldt -0x50(%ebp) │ │ │ │ - mov %ecx,-0x60(%ebp) │ │ │ │ mov %ecx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ + mov %ecx,-0x60(%ebp) │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ @@ -28264,15 +28266,15 @@ │ │ │ │ add $0xc,%esi │ │ │ │ cmp -0x30(%ebp),%ebx │ │ │ │ jne 19cf8 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0xfc(%ebp) │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 18713 │ │ │ │ + jle 18714 │ │ │ │ mov -0xfc(%ebp),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x104(%ebp) │ │ │ │ mov %esi,%edi │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 19db9 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ @@ -28290,16 +28292,16 @@ │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ dec %ebx │ │ │ │ mov %esi,%eax │ │ │ │ mov %esp,-0xf0(%ebp) │ │ │ │ mov %ebx,-0x64(%ebp) │ │ │ │ js 1a763 │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov 0x24(%esi),%esi │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ lea (%ecx,%ecx,1),%esi │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ imul %edi,%esi │ │ │ │ add %esi,%eax │ │ │ │ @@ -28367,16 +28369,16 @@ │ │ │ │ mov %ebx,%eax │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ mov %edx,(%esi,%ebx,4) │ │ │ │ inc %ebx │ │ │ │ cmp %ebx,-0x70(%ebp) │ │ │ │ jne 19ecc │ │ │ │ - mov -0x54(%ebp),%esi │ │ │ │ dec %ecx │ │ │ │ + mov -0x54(%ebp),%esi │ │ │ │ subl $0xc,-0x74(%ebp) │ │ │ │ add %esi,-0x80(%ebp) │ │ │ │ cmp $0xffffffff,%ecx │ │ │ │ jne 19e5f │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ @@ -28399,20 +28401,20 @@ │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ add $0x18,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ add $0x18,%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ - mov -0x54(%ebp),%eax │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ + mov -0x54(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ - imul %ecx,%eax │ │ │ │ fldt (%ebx) │ │ │ │ + imul %ecx,%eax │ │ │ │ mov (%edx,%ecx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ mov (%esi,%ecx,4),%esi │ │ │ │ cmp %edx,%esi │ │ │ │ jle 19fd2 │ │ │ │ @@ -28436,36 +28438,36 @@ │ │ │ │ mov $0x1,%eax │ │ │ │ fldt -0x18(%ebx) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ebx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %esi,%eax │ │ │ │ jne 19fb4 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 19fd8 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 19fd8 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ - addl $0x18,-0x70(%ebp) │ │ │ │ inc %ecx │ │ │ │ + addl $0x18,-0x70(%ebp) │ │ │ │ add %esi,-0x80(%ebp) │ │ │ │ add %esi,-0x74(%ebp) │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ jne 19f49 │ │ │ │ cmpl $0x4,-0x30(%ebp) │ │ │ │ - je 1a4e3 │ │ │ │ + je 1a4e4 │ │ │ │ xor %ecx,%ecx │ │ │ │ cmpl $0x5,-0x30(%ebp) │ │ │ │ je 1a1b8 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1a170 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -28487,17 +28489,17 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ jle 1a0ef │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ - mov -0x84(%ebp),%edx │ │ │ │ mov %edi,-0x54(%ebp) │ │ │ │ mov %esi,-0x90(%ebp) │ │ │ │ + mov -0x84(%ebp),%edx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov (%edx,%ecx,4),%edx │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ lea 0xc(%ebx,%eax,4),%eax │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ @@ -28513,25 +28515,25 @@ │ │ │ │ add %ebx,%eax │ │ │ │ add -0x50(%ebp),%ebx │ │ │ │ add %edi,%esi │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ fldt (%edi,%esi,4) │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%edi,%ecx,4),%edx │ │ │ │ mov -0xf0(%ebp),%edi │ │ │ │ add $0xc,%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x24(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%edi,%eax,4),%edx │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - mov %edx,(%eax,%ecx,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%esi) │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ + mov %edx,(%eax,%ecx,4) │ │ │ │ + mov %esi,-0x24(%ebp) │ │ │ │ jne 1a095 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ @@ -28541,49 +28543,49 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt 0xc(%edx,%eax,8) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%edi) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edx,%eax,8) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ + mov %eax,%ecx │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%edi) │ │ │ │ - mov %eax,%ecx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%edi) │ │ │ │ fstpt 0xc(%edi) │ │ │ │ test %eax,%eax │ │ │ │ jle 1a1b0 │ │ │ │ - mov %esi,-0x24(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ + mov %esi,-0x24(%ebp) │ │ │ │ jmp 1a140 │ │ │ │ movl $0x0,(%ebx,%ecx,4) │ │ │ │ dec %ecx │ │ │ │ je 1a199 │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ mov (%ebx,%ecx,4),%eax │ │ │ │ mov (%edx,%ecx,4),%edx │ │ │ │ sub (%esi,%ecx,4),%edx │ │ │ │ cmp %edx,%eax │ │ │ │ je 1a136 │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ - mov -0x44(%ebp),%edx │ │ │ │ inc %eax │ │ │ │ inc %esi │ │ │ │ - mov %eax,(%edx,%ecx,4) │ │ │ │ cmp -0xa8(%ebp),%esi │ │ │ │ + mov -0x44(%ebp),%edx │ │ │ │ + mov %eax,(%edx,%ecx,4) │ │ │ │ jne 1a056 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0x104(%ebp),%esp │ │ │ │ incl -0xfc(%ebp) │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ cmp 0x4(%esi),%eax │ │ │ │ - jge 18713 │ │ │ │ + jge 18714 │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ jmp 19d98 │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ inc %esi │ │ │ │ incl (%eax) │ │ │ │ @@ -28622,169 +28624,169 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ fldt (%esi) │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ fldt 0xc(%esi) │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ mov 0x80(%eax),%eax │ │ │ │ - lea (%esi,%ebx,8),%ecx │ │ │ │ shl $0x3,%edx │ │ │ │ - mov %ecx,-0x138(%ebp) │ │ │ │ + lea (%esi,%ebx,8),%ecx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ + mov %ecx,-0x138(%ebp) │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0x128(%ebp) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ lea (%eax,%edx,1),%ecx │ │ │ │ mov %eax,-0x12c(%ebp) │ │ │ │ lea (%edi,%edi,8),%eax │ │ │ │ lea (%esi,%eax,4),%edi │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ecx,-0xe4(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %edi,-0xe0(%ebp) │ │ │ │ lea (%ecx,%edx,1),%edi │ │ │ │ - mov %edi,-0x90(%ebp) │ │ │ │ - shl $0x4,%eax │ │ │ │ add %esi,%eax │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ + mov %edi,-0x90(%ebp) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ lea (%edi,%edx,1),%eax │ │ │ │ xor %edx,%edx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ jmp 1a29e │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ - mov -0x10c(%ebp),%edi │ │ │ │ - mov -0x128(%ebp),%ecx │ │ │ │ movl $0x0,-0xf8(%ebp) │ │ │ │ mov %edx,-0x140(%ebp) │ │ │ │ + mov -0x10c(%ebp),%edi │ │ │ │ + mov -0x128(%ebp),%ecx │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ - fmul %st(3),%st │ │ │ │ add (%eax,%edx,4),%edi │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ - mov %edi,-0x13c(%ebp) │ │ │ │ + fmul %st(3),%st │ │ │ │ imul %edi,%eax │ │ │ │ + mov %edi,-0x13c(%ebp) │ │ │ │ mov %eax,-0x114(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ jmp 1a2f8 │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ + fldt (%eax) │ │ │ │ + mov %eax,-0x160(%ebp) │ │ │ │ mov -0x12c(%ebp),%ebx │ │ │ │ mov -0xf8(%ebp),%edi │ │ │ │ mov -0x114(%ebp),%edx │ │ │ │ - fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(4) │ │ │ │ - mov %eax,-0x160(%ebp) │ │ │ │ add 0x8(%ebx,%edi,4),%edx │ │ │ │ mov -0x11c(%ebp),%ebx │ │ │ │ - fstpt -0x150(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(4) │ │ │ │ imul %edx,%ebx │ │ │ │ mov %edx,-0x118(%ebp) │ │ │ │ mov -0x138(%ebp),%edx │ │ │ │ + fstpt -0x150(%ebp) │ │ │ │ mov %ebx,-0xd8(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp 1a34b │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ - mov -0xd8(%ebp),%eax │ │ │ │ - fldt (%edx) │ │ │ │ - mov -0xe0(%ebp),%ecx │ │ │ │ - fmul %st(4),%st │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ mov %ebx,-0xb8(%ebp) │ │ │ │ mov %edx,-0xc8(%ebp) │ │ │ │ + fldt (%edx) │ │ │ │ + mov -0xd8(%ebp),%eax │ │ │ │ + mov -0xe0(%ebp),%ecx │ │ │ │ add 0x10(%edi,%ebx,4),%eax │ │ │ │ mov -0xdc(%ebp),%edi │ │ │ │ imul %eax,%edi │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ + fmul %st(4),%st │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ jmp 1a39a │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ + mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %ecx,-0x70(%ebp) │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ add 0x18(%edx,%ebx,4),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ jmp 1a3d8 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ + add $0xc,%edx │ │ │ │ + fldt -0xc(%edx) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ - fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%edx │ │ │ │ add 0x20(%ecx,%eax,4),%edi │ │ │ │ inc %eax │ │ │ │ + cmp -0x24(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ - cmp -0x24(%ebp),%eax │ │ │ │ jne 1a3d0 │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ incl -0x60(%ebp) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ jne 1a390 │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ mov -0xc8(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ add $0xc,%edx │ │ │ │ cmp -0x60(%ebp),%ebx │ │ │ │ jne 1a33f │ │ │ │ incl -0xf8(%ebp) │ │ │ │ mov -0x160(%ebp),%eax │ │ │ │ - fldt -0x150(%ebp) │ │ │ │ mov -0xf8(%ebp),%edx │ │ │ │ + fldt -0x150(%ebp) │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ebx,%edx │ │ │ │ jne 1a2ea │ │ │ │ mov %edx,%eax │ │ │ │ mov -0x140(%ebp),%edx │ │ │ │ mov %edi,%ebx │ │ │ │ mov -0x13c(%ebp),%edi │ │ │ │ @@ -28793,41 +28795,41 @@ │ │ │ │ jne 1a292 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x84(%ebp),%ecx │ │ │ │ mov %ebx,%esi │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ + mov -0x84(%ebp),%ecx │ │ │ │ mov -0x100(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ - mov %edi,0x4(%ecx) │ │ │ │ - mov -0x118(%ebp),%edi │ │ │ │ fstpt 0x3c(%ebx) │ │ │ │ fxch %st(1) │ │ │ │ + mov %edi,0x4(%ecx) │ │ │ │ + mov -0x118(%ebp),%edi │ │ │ │ + mov %esi,0x14(%ecx) │ │ │ │ not %eax │ │ │ │ - fstpt 0xc(%ebx) │ │ │ │ - fxch %st(2) │ │ │ │ mov %eax,0x10(%edx) │ │ │ │ - mov %esi,0x14(%ecx) │ │ │ │ mov %eax,(%edx) │ │ │ │ - fstpt 0x18(%ebx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ - fstpt 0x24(%ebx) │ │ │ │ - fstpt 0x30(%ebx) │ │ │ │ mov %edi,0x8(%ecx) │ │ │ │ + fstpt 0xc(%ebx) │ │ │ │ + fxch %st(2) │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov %edi,0xc(%ecx) │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ + fstpt 0x18(%ebx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %edi,0x10(%ecx) │ │ │ │ + fstpt 0x24(%ebx) │ │ │ │ + fstpt 0x30(%ebx) │ │ │ │ jmp 1a170 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1a170 │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ @@ -28869,197 +28871,197 @@ │ │ │ │ add %ecx,%edx │ │ │ │ lea (%ebx,%edx,8),%edx │ │ │ │ mov %edx,-0xf8(%ebp) │ │ │ │ lea (%ecx,%ecx,8),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%ebx,%edx,4),%edx │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ - jmp 1a5a5 │ │ │ │ + jmp 1a5a6 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ - mov -0xe0(%ebp),%ebx │ │ │ │ movl $0x0,-0xb8(%ebp) │ │ │ │ mov %ecx,-0x10c(%ebp) │ │ │ │ + mov -0xe0(%ebp),%ebx │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0xf0(%ebp),%edx │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ - fmul %st(3),%st │ │ │ │ add (%edx,%ecx,4),%eax │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ imul %eax,%edx │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ - jmp 1a5f7 │ │ │ │ + jmp 1a5f8 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ - fldt (%ebx) │ │ │ │ mov %eax,-0x110(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0x118(%ebp) │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x8(%edi,%ecx,4),%edx │ │ │ │ mov -0xdc(%ebp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ add %eax,%edx │ │ │ │ imul %edx,%edi │ │ │ │ mov %edx,-0x114(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ mov -0xf8(%ebp),%edi │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ - jmp 1a642 │ │ │ │ + jmp 1a643 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - mov %ecx,-0x70(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add 0x10(%edx,%ecx,4),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 1a688 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%edx │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ + mov -0x40(%ebp),%ebx │ │ │ │ add 0x18(%ecx,%eax,4),%edi │ │ │ │ inc %eax │ │ │ │ + cmp -0x24(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ - cmp -0x24(%ebp),%eax │ │ │ │ jne 1a680 │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ inc %ecx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 1a638 │ │ │ │ + jne 1a639 │ │ │ │ mov -0x118(%ebp),%ebx │ │ │ │ incl -0xb8(%ebp) │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ mov -0x114(%ebp),%edx │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %ecx,-0xb8(%ebp) │ │ │ │ - jne 1a5eb │ │ │ │ + jne 1a5ec │ │ │ │ mov -0x10c(%ebp),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp -0xb8(%ebp),%ecx │ │ │ │ - jne 1a59b │ │ │ │ + jne 1a59c │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(5) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x84(%ebp),%ecx │ │ │ │ mov %edi,%ebx │ │ │ │ mov %edx,%edi │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ + mov -0x84(%ebp),%ecx │ │ │ │ mov -0x100(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ + fstpt 0x30(%edx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %ebx,0x10(%ecx) │ │ │ │ mov %ecx,%ebx │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ - fstpt 0x30(%edx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %edi,0x8(%ebx) │ │ │ │ - mov -0x74(%ebp),%edi │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ not %eax │ │ │ │ - fstpt 0x18(%edx) │ │ │ │ + mov -0x74(%ebp),%edi │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ mov %eax,(%esi) │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ - fstpt 0x24(%edx) │ │ │ │ mov %ecx,0x4(%ebx) │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ mov %edi,0xc(%ebx) │ │ │ │ + fstpt 0x18(%edx) │ │ │ │ + fstpt 0x24(%edx) │ │ │ │ jmp 1a170 │ │ │ │ mov %esi,%ecx │ │ │ │ jmp 1a008 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,%edi │ │ │ │ mov 0x94(%eax),%esi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %edx,-0x24(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov %edx,-0x24(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x54(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle 1aeda │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ movl $0x0,(%esi) │ │ │ │ movl $0x0,0x4(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 1a894 │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + mov %ecx,-0x60(%ebp) │ │ │ │ + fildl -0x60(%ebp) │ │ │ │ movl $0x0,-0x70(%ebp) │ │ │ │ mov %edi,-0xb8(%ebp) │ │ │ │ mov %ebx,-0xc8(%ebp) │ │ │ │ - mov %ecx,-0x60(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - fildl -0x60(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ - mov -0x50(%ebp),%edi │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ + mov -0x50(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ lea (%eax,%edx,4),%ebx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ jmp 1a82f │ │ │ │ imul (%edi),%edx │ │ │ │ @@ -29084,25 +29086,25 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%edi) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ add $0x4,%edi │ │ │ │ mov %edx,(%eax) │ │ │ │ add -0x60(%ebp),%edx │ │ │ │ + cmp %edi,-0x74(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%esi,%eax,8) │ │ │ │ - cmp %edi,-0x74(%ebp) │ │ │ │ jne 1a81f │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x24(%ebp) │ │ │ │ je 1aecc │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ - movl $0x0,(%esi,%ecx,8) │ │ │ │ add %edx,-0x70(%ebp) │ │ │ │ + movl $0x0,(%esi,%ecx,8) │ │ │ │ mov %ecx,0x4(%esi,%ecx,8) │ │ │ │ jmp 1a801 │ │ │ │ xor %eax,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ je 1af90 │ │ │ │ @@ -29173,172 +29175,172 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ fldt (%esi) │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ fldt 0xc(%esi) │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ mov 0x80(%eax),%eax │ │ │ │ - lea (%esi,%ecx,8),%edi │ │ │ │ shl $0x3,%edx │ │ │ │ - mov %edi,-0x138(%ebp) │ │ │ │ + lea (%esi,%ecx,8),%edi │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ + mov %edi,-0x138(%ebp) │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0x128(%ebp) │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ lea (%eax,%edx,1),%edi │ │ │ │ mov %eax,-0x11c(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%esi,%eax,4),%ebx │ │ │ │ mov %ecx,%eax │ │ │ │ mov %edi,-0xe4(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %ebx,-0xf0(%ebp) │ │ │ │ lea (%edi,%edx,1),%ebx │ │ │ │ - mov %ebx,-0x54(%ebp) │ │ │ │ - shl $0x4,%eax │ │ │ │ add %esi,%eax │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ + mov %ebx,-0x54(%ebp) │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ xor %edx,%edx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ jmp 1aa18 │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ - mov -0x110(%ebp),%ecx │ │ │ │ mov %edx,-0x140(%ebp) │ │ │ │ + mov -0x110(%ebp),%ecx │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ mov -0x10c(%ebp),%ebx │ │ │ │ - fmul %st(3),%st │ │ │ │ add (%eax,%edx,4),%ebx │ │ │ │ mov -0x128(%ebp),%eax │ │ │ │ - imul %ebx,%ecx │ │ │ │ - mov %ebx,-0x12c(%ebp) │ │ │ │ + fmul %st(3),%st │ │ │ │ mov %eax,-0xfc(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ + imul %ebx,%ecx │ │ │ │ + mov %ebx,-0x12c(%ebp) │ │ │ │ mov %ecx,-0x13c(%ebp) │ │ │ │ jmp 1aa6e │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xfc(%ebp),%edx │ │ │ │ - mov -0x11c(%ebp),%ebx │ │ │ │ mov %eax,-0x160(%ebp) │ │ │ │ + mov -0x11c(%ebp),%ebx │ │ │ │ fldt (%edx) │ │ │ │ mov -0x13c(%ebp),%edx │ │ │ │ add 0x8(%ebx,%eax,4),%edx │ │ │ │ mov -0x118(%ebp),%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(4) │ │ │ │ imul %edx,%ebx │ │ │ │ mov %edx,-0x114(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0xdc(%ebp) │ │ │ │ mov -0x138(%ebp),%ebx │ │ │ │ - fstpt -0x150(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(4) │ │ │ │ mov %ebx,%eax │ │ │ │ + fstpt -0x150(%ebp) │ │ │ │ jmp 1aac8 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ - mov -0xdc(%ebp),%ebx │ │ │ │ - fldt (%eax) │ │ │ │ - mov -0xf0(%ebp),%ecx │ │ │ │ - fmul %st(4),%st │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ mov %edx,-0xc8(%ebp) │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ + mov -0xdc(%ebp),%ebx │ │ │ │ + mov -0xf0(%ebp),%ecx │ │ │ │ add 0x10(%edi,%edx,4),%ebx │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ imul %ebx,%edi │ │ │ │ mov %ebx,-0xb8(%ebp) │ │ │ │ + fmul %st(4),%st │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ jmp 1ab1a │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ + mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %ecx,-0x70(%ebp) │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ add 0x18(%edx,%ebx,4),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ jmp 1ab58 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ + add $0xc,%edx │ │ │ │ + fldt -0xc(%edx) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ - fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%edx │ │ │ │ add 0x20(%ecx,%eax,4),%edi │ │ │ │ inc %eax │ │ │ │ + cmp -0x24(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ - cmp -0x24(%ebp),%eax │ │ │ │ jne 1ab50 │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ incl -0x60(%ebp) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ jne 1ab10 │ │ │ │ mov -0xc8(%ebp),%edx │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ add $0xc,%eax │ │ │ │ cmp -0x60(%ebp),%edx │ │ │ │ jne 1aabc │ │ │ │ mov -0x160(%ebp),%eax │ │ │ │ - addl $0xc,-0xfc(%ebp) │ │ │ │ fldt -0x150(%ebp) │ │ │ │ + addl $0xc,-0xfc(%ebp) │ │ │ │ inc %eax │ │ │ │ cmp %edx,%eax │ │ │ │ jne 1aa60 │ │ │ │ mov -0x140(%ebp),%edx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ mov -0x12c(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ @@ -29355,33 +29357,33 @@ │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov -0x100(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ fstpt 0x3c(%edi) │ │ │ │ fxch %st(1) │ │ │ │ mov %edx,0x14(%ecx) │ │ │ │ mov %edi,%edx │ │ │ │ + mov %ebx,0x4(%ecx) │ │ │ │ not %eax │ │ │ │ - fstpt 0xc(%edi) │ │ │ │ - fxch %st(2) │ │ │ │ - mov -0x114(%ebp),%edi │ │ │ │ mov %eax,0x10(%esi) │ │ │ │ - mov %ebx,0x4(%ecx) │ │ │ │ - fstpt 0x18(%edx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,(%esi) │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ - fstpt 0x24(%edx) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ - fstpt 0x30(%edx) │ │ │ │ + fstpt 0xc(%edi) │ │ │ │ + fxch %st(2) │ │ │ │ + mov -0x114(%ebp),%edi │ │ │ │ mov %edi,0x8(%ecx) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ + fstpt 0x18(%edx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %edi,0xc(%ecx) │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ + fstpt 0x24(%edx) │ │ │ │ mov %edi,0x10(%ecx) │ │ │ │ + fstpt 0x30(%edx) │ │ │ │ jmp 19c88 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 19c88 │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ @@ -29422,122 +29424,122 @@ │ │ │ │ lea (%esi,%edx,8),%edx │ │ │ │ mov %edx,-0xfc(%ebp) │ │ │ │ lea (%ecx,%ecx,8),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%esi,%edx,4),%esi │ │ │ │ mov %esi,-0xb8(%ebp) │ │ │ │ mov %edi,%esi │ │ │ │ - jmp 1ad22 │ │ │ │ + jmp 1ad23 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ - mov -0xf0(%ebp),%ebx │ │ │ │ movl $0x0,-0x64(%ebp) │ │ │ │ mov %ecx,-0x10c(%ebp) │ │ │ │ + mov -0xf0(%ebp),%ebx │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ - fmul %st(3),%st │ │ │ │ add (%edx,%ecx,4),%eax │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ imul %eax,%edx │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ - jmp 1ad71 │ │ │ │ + jmp 1ad72 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ - fldt (%ebx) │ │ │ │ mov %eax,-0x110(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0x118(%ebp) │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x8(%edi,%ecx,4),%edx │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ add %eax,%edx │ │ │ │ imul %edx,%edi │ │ │ │ mov %edx,-0x114(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ mov -0xfc(%ebp),%edi │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ - jmp 1adb9 │ │ │ │ + jmp 1adba │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - mov %ecx,-0x70(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add 0x10(%edx,%ecx,4),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ mov -0xb8(%ebp),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 1adf8 │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%edx │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ + mov -0x40(%ebp),%ebx │ │ │ │ add 0x18(%ecx,%eax,4),%edi │ │ │ │ inc %eax │ │ │ │ + cmp -0x24(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ - cmp -0x24(%ebp),%eax │ │ │ │ jne 1adf0 │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ inc %ecx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 1adaf │ │ │ │ + jne 1adb0 │ │ │ │ mov -0x118(%ebp),%ebx │ │ │ │ incl -0x64(%ebp) │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ mov -0x114(%ebp),%edx │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %ecx,-0x64(%ebp) │ │ │ │ - jne 1ad65 │ │ │ │ + jne 1ad66 │ │ │ │ mov -0x10c(%ebp),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp -0x64(%ebp),%ecx │ │ │ │ - jne 1ad18 │ │ │ │ + jne 1ad19 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(5) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(2) │ │ │ │ mov %edi,%ebx │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ @@ -29545,27 +29547,27 @@ │ │ │ │ mov -0x100(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ fstpt 0x30(%edi) │ │ │ │ fxch %st(1) │ │ │ │ mov %ebx,0x10(%ecx) │ │ │ │ mov %ecx,%ebx │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ - fstpt 0xc(%edi) │ │ │ │ mov %esi,0x8(%ebx) │ │ │ │ mov %edi,%esi │ │ │ │ not %eax │ │ │ │ - fstpt 0x18(%edi) │ │ │ │ - mov -0x74(%ebp),%edi │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ mov %eax,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ - fstpt 0x24(%esi) │ │ │ │ mov %ecx,0x4(%ebx) │ │ │ │ + fstpt 0xc(%edi) │ │ │ │ + fstpt 0x18(%edi) │ │ │ │ + mov -0x74(%ebp),%edi │ │ │ │ mov %edi,0xc(%ebx) │ │ │ │ + fstpt 0x24(%esi) │ │ │ │ jmp 19c88 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb8(%ebp),%edi │ │ │ │ mov -0xc8(%ebp),%ebx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1af90 │ │ │ │ @@ -29583,32 +29585,32 @@ │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 1aefe │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -29636,36 +29638,36 @@ │ │ │ │ mov 0x94(%eax),%esi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x2c(%eax),%ebx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %edx,-0x40(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov %edx,-0x40(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x90(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle 1bd72 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ movl $0x0,(%esi) │ │ │ │ movl $0x0,0x4(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 1bd47 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + add -0x50(%ebp),%eax │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add -0x50(%ebp),%eax │ │ │ │ fildl -0x70(%ebp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ @@ -29703,17 +29705,17 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%ebx) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ add $0x4,%ebx │ │ │ │ mov %edx,(%eax) │ │ │ │ add -0x70(%ebp),%edx │ │ │ │ + cmp %ebx,-0x54(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%esi,%eax,8) │ │ │ │ - cmp %ebx,-0x54(%ebp) │ │ │ │ jne 1b04a │ │ │ │ mov %ecx,%edx │ │ │ │ mov -0xc8(%ebp),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x40(%ebp) │ │ │ │ je 1bd70 │ │ │ │ add -0x30(%ebp),%edx │ │ │ │ @@ -29722,19 +29724,19 @@ │ │ │ │ mov %ecx,0x4(%esi,%ecx,8) │ │ │ │ jmp 1b024 │ │ │ │ and $0x8,%ch │ │ │ │ jne 1bafd │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 18713 │ │ │ │ + jle 18714 │ │ │ │ movl $0x0,-0xe4(%ebp) │ │ │ │ mov -0xe4(%ebp),%edx │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xf8(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov %edx,%esi │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 1b106 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%edx,8),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ @@ -29751,26 +29753,26 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov %ebx,%eax │ │ │ │ dec %ebx │ │ │ │ mov %esp,-0x70(%ebp) │ │ │ │ mov %ebx,-0xa0(%ebp) │ │ │ │ js 1baf5 │ │ │ │ lea (%ecx,%ecx,1),%edx │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ mov %esi,-0xa4(%ebp) │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ imul %esi,%eax │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ add %edx,%eax │ │ │ │ - mov 0x24(%edi),%edi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %edi,-0x74(%ebp) │ │ │ │ + mov 0x24(%edi),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ + mov %edi,-0x74(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ lea (%eax,%edx,4),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ neg %eax │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ shl $0x3,%eax │ │ │ │ @@ -29827,16 +29829,16 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%esi │ │ │ │ jne 1b224 │ │ │ │ decl -0x40(%ebp) │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ - subl $0xc,-0x64(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ + subl $0xc,-0x64(%ebp) │ │ │ │ add %edx,-0x80(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne 1b1a9 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ @@ -29850,15 +29852,15 @@ │ │ │ │ cmpl $0x4,-0x24(%ebp) │ │ │ │ je 1b822 │ │ │ │ cmpl $0x5,-0x24(%ebp) │ │ │ │ je 1b4a1 │ │ │ │ xor %edi,%edi │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 1b454 │ │ │ │ + jle 1b455 │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ movl $0x0,-0x50(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ imul %esi,%eax │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ @@ -29875,15 +29877,15 @@ │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ lea (%eax,%ebx,4),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ - jle 1b3bf │ │ │ │ + jle 1b3c0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ lea 0x0(,%edi,4),%ebx │ │ │ │ lea (%edi,%edi,2),%esi │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ add -0x60(%ebp),%ecx │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ @@ -29892,57 +29894,57 @@ │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ add %edi,%ecx │ │ │ │ imul -0x30(%ebp),%ecx │ │ │ │ mov (%eax,%ebx,1),%edx │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov %ecx,-0x64(%ebp) │ │ │ │ - add %ecx,%ecx │ │ │ │ fldt (%ebx,%esi,4) │ │ │ │ lea 0xc(%ebx,%esi,4),%esi │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ + mov %ecx,-0x64(%ebp) │ │ │ │ + add %ecx,%ecx │ │ │ │ add 0x24(%ebx),%eax │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ lea 0x4(%eax,%ebx,1),%ebx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ mov -0xd8(%ebp),%ebx │ │ │ │ imul %edi,%eax │ │ │ │ sub -0x64(%ebp),%eax │ │ │ │ mov %esi,-0x64(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov (%ebx),%eax │ │ │ │ - mov -0x80(%ebp),%esi │ │ │ │ add $0x4,%ebx │ │ │ │ + mov -0x80(%ebp),%esi │ │ │ │ lea (%ecx,%eax,1),%edi │ │ │ │ add -0x74(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ fldt (%esi,%edi,4) │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ addl $0xc,-0x64(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add %ecx,%eax │ │ │ │ add -0x54(%ebp),%ecx │ │ │ │ imul (%edi),%edx │ │ │ │ add $0x4,%edi │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ add (%esi,%eax,4),%edx │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov %edx,(%eax) │ │ │ │ add $0x4,%eax │ │ │ │ - mov %eax,-0x60(%ebp) │ │ │ │ + mov %edx,-0x4(%eax) │ │ │ │ cmp -0x90(%ebp),%ebx │ │ │ │ + mov %eax,-0x60(%ebp) │ │ │ │ jne 1b372 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ @@ -29952,73 +29954,72 @@ │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ fldt 0xc(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%esi) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + mov %eax,%edi │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%esi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ - mov %eax,%edi │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%esi) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 1b499 │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ - jmp 1b42e │ │ │ │ + jmp 1b42f │ │ │ │ movl $0x0,(%ecx,%edi,4) │ │ │ │ dec %edi │ │ │ │ je 1b480 │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ - mov (%ecx,%edi,4),%edx │ │ │ │ sub (%ebx,%edi,4),%eax │ │ │ │ + mov (%ecx,%edi,4),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - je 1b424 │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ - inc %edx │ │ │ │ + je 1b425 │ │ │ │ incl -0x50(%ebp) │ │ │ │ + inc %edx │ │ │ │ mov -0xa8(%ebp),%esi │ │ │ │ - mov %edx,(%eax,%edi,4) │ │ │ │ cmp %esi,-0x50(%ebp) │ │ │ │ + mov -0x44(%ebp),%eax │ │ │ │ + mov %edx,(%eax,%edi,4) │ │ │ │ jne 1b2ed │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0xf8(%ebp),%esp │ │ │ │ incl -0xe4(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ cmp 0x4(%esi),%eax │ │ │ │ jl 1b0e5 │ │ │ │ - jmp 18713 │ │ │ │ - nop │ │ │ │ + jmp 18714 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ incl -0x50(%ebp) │ │ │ │ incl (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ cmp %eax,-0xa8(%ebp) │ │ │ │ jne 1b2f6 │ │ │ │ - jmp 1b454 │ │ │ │ + jmp 1b455 │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%edx │ │ │ │ - jmp 1b43b │ │ │ │ + jmp 1b43c │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 1b454 │ │ │ │ + jle 1b455 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov 0x8(%edi),%ecx │ │ │ │ fldt (%eax) │ │ │ │ mov %edx,%eax │ │ │ │ - mov %ecx,-0x10c(%ebp) │ │ │ │ imul %esi,%eax │ │ │ │ + mov %ecx,-0x10c(%ebp) │ │ │ │ lea (%eax,%eax,4),%ebx │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %ebx,-0x64(%ebp) │ │ │ │ add %edx,%ebx │ │ │ │ mov (%eax),%eax │ │ │ │ imul (%edi),%eax │ │ │ │ mov %eax,-0xfc(%ebp) │ │ │ │ @@ -30064,220 +30065,220 @@ │ │ │ │ lea 0x10(%eax,%edi,1),%edi │ │ │ │ mov %edi,-0x118(%ebp) │ │ │ │ lea (%esi,%edx,8),%edi │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov %edi,-0x11c(%ebp) │ │ │ │ lea (%ebx,%eax,1),%edi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ + shl $0x3,%eax │ │ │ │ mov %edi,-0x110(%ebp) │ │ │ │ mov %ecx,%edi │ │ │ │ - shl $0x3,%eax │ │ │ │ - lea (%edx,%edx,2),%edx │ │ │ │ lea 0x8(%ebx,%eax,1),%ecx │ │ │ │ + lea (%edx,%edx,2),%edx │ │ │ │ mov %ecx,-0xe0(%ebp) │ │ │ │ lea (%esi,%edx,8),%ecx │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ add -0x24(%ebp),%edx │ │ │ │ mov %ecx,-0xcc(%ebp) │ │ │ │ lea 0x18(%ebx,%eax,1),%ecx │ │ │ │ mov %edi,%eax │ │ │ │ - mov %ecx,-0xdc(%ebp) │ │ │ │ shl $0x5,%eax │ │ │ │ + mov %ecx,-0xdc(%ebp) │ │ │ │ lea 0x20(%eax,%ebx,1),%ecx │ │ │ │ add %ebx,%eax │ │ │ │ - lea (%edx,%edx,2),%edx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ lea (%edi,%edi,4),%eax │ │ │ │ - lea (%esi,%edx,8),%esi │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ lea 0x8(%ebx,%eax,8),%eax │ │ │ │ - mov %esi,-0x74(%ebp) │ │ │ │ + lea (%edx,%edx,2),%edx │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ + lea (%esi,%edx,8),%esi │ │ │ │ + mov %esi,-0x74(%ebp) │ │ │ │ jmp 1b5e0 │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ mov -0xfc(%ebp),%ecx │ │ │ │ mov -0x100(%ebp),%esi │ │ │ │ mov -0xf0(%ebp),%ebx │ │ │ │ mov -0x114(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ + add (%eax),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - fmul %st(3),%st │ │ │ │ - add (%eax),%ecx │ │ │ │ - mov %ecx,-0x128(%ebp) │ │ │ │ imul %ecx,%esi │ │ │ │ + mov %ecx,-0x128(%ebp) │ │ │ │ + fmul %st(3),%st │ │ │ │ jmp 1b628 │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov (%ebx),%eax │ │ │ │ - mov -0x10c(%ebp),%edi │ │ │ │ fldt (%edx) │ │ │ │ - mov -0x11c(%ebp),%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(4) │ │ │ │ + mov (%ebx),%eax │ │ │ │ + mov %esi,-0x12c(%ebp) │ │ │ │ mov %ebx,-0x13c(%ebp) │ │ │ │ mov %edx,-0x140(%ebp) │ │ │ │ - mov %esi,-0x12c(%ebp) │ │ │ │ + mov -0x10c(%ebp),%edi │ │ │ │ + mov -0x11c(%ebp),%ecx │ │ │ │ add %esi,%eax │ │ │ │ - mov %ecx,%esi │ │ │ │ - imul %eax,%edi │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ + imul %eax,%edi │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ - fstpt -0x138(%ebp) │ │ │ │ + mov %ecx,%esi │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(4) │ │ │ │ mov %edi,-0xb8(%ebp) │ │ │ │ + fstpt -0x138(%ebp) │ │ │ │ jmp 1b67c │ │ │ │ nop │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xb8(%ebp),%edx │ │ │ │ - mov -0xd8(%ebp),%ebx │ │ │ │ fldt (%esi) │ │ │ │ - mov -0xdc(%ebp),%ecx │ │ │ │ - add 0x10(%eax),%edx │ │ │ │ - fmul %st(4),%st │ │ │ │ mov %esi,-0xa0(%ebp) │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ + mov -0xb8(%ebp),%edx │ │ │ │ + add 0x10(%eax),%edx │ │ │ │ + mov -0xd8(%ebp),%ebx │ │ │ │ + mov -0xdc(%ebp),%ecx │ │ │ │ imul %edx,%ebx │ │ │ │ mov %edx,-0xc8(%ebp) │ │ │ │ + fmul %st(4),%st │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ mov -0xcc(%ebp),%ebx │ │ │ │ jmp 1b6ca │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x70(%ebp),%eax │ │ │ │ - mov -0x80(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ + mov -0x70(%ebp),%eax │ │ │ │ add (%ecx),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ + mov -0x80(%ebp),%edx │ │ │ │ imul %eax,%edx │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ jmp 1b6f8 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ - mov -0x50(%ebp),%ecx │ │ │ │ fldt (%edx) │ │ │ │ add $0x4,%eax │ │ │ │ - add 0x1c(%eax),%edi │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%edx │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ + add 0x1c(%eax),%edi │ │ │ │ + mov -0x50(%ebp),%ecx │ │ │ │ + cmp -0x60(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%esi │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%ecx,%esi,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%ecx,%esi,8) │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ - cmp -0x60(%ebp),%eax │ │ │ │ jne 1b6f0 │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ add $0xc,%ebx │ │ │ │ add $0x4,%ecx │ │ │ │ cmp -0x90(%ebp),%ecx │ │ │ │ jne 1b6c0 │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ add $0xc,%esi │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,-0xe0(%ebp) │ │ │ │ jne 1b670 │ │ │ │ mov -0x13c(%ebp),%ebx │ │ │ │ mov -0x140(%ebp),%edx │ │ │ │ - mov -0x12c(%ebp),%esi │ │ │ │ fldt -0x138(%ebp) │ │ │ │ + mov -0x12c(%ebp),%esi │ │ │ │ add $0xc,%edx │ │ │ │ add $0x4,%ebx │ │ │ │ cmp -0x118(%ebp),%ebx │ │ │ │ jne 1b61a │ │ │ │ addl $0x4,-0xe8(%ebp) │ │ │ │ - mov -0xf0(%ebp),%edx │ │ │ │ - mov -0x128(%ebp),%ecx │ │ │ │ addl $0xc,-0xec(%ebp) │ │ │ │ + mov -0xf0(%ebp),%edx │ │ │ │ cmp %edx,-0xe8(%ebp) │ │ │ │ + mov -0x128(%ebp),%ecx │ │ │ │ jne 1b5d4 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov -0x94(%ebp),%ebx │ │ │ │ mov %edi,%esi │ │ │ │ mov %ecx,%edi │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ - mov -0x94(%ebp),%ebx │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ - mov %edi,0x4(%ecx) │ │ │ │ - mov -0x104(%ebp),%edi │ │ │ │ fstpt 0x3c(%ebx) │ │ │ │ fxch %st(1) │ │ │ │ + mov %edi,0x4(%ecx) │ │ │ │ + mov -0x104(%ebp),%edi │ │ │ │ mov %esi,0x14(%ecx) │ │ │ │ - fstpt 0xc(%ebx) │ │ │ │ - fxch %st(2) │ │ │ │ not %eax │ │ │ │ - fstpt 0x18(%ebx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,0x10(%edx) │ │ │ │ mov %eax,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ - fstpt 0x24(%ebx) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ - fstpt 0x30(%ebx) │ │ │ │ mov %edi,0x8(%ecx) │ │ │ │ + fstpt 0xc(%ebx) │ │ │ │ + fxch %st(2) │ │ │ │ mov -0xc8(%ebp),%edi │ │ │ │ mov %edi,0xc(%ecx) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ + fstpt 0x18(%ebx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %edi,0x10(%ecx) │ │ │ │ - jmp 1b454 │ │ │ │ + fstpt 0x24(%ebx) │ │ │ │ + fstpt 0x30(%ebx) │ │ │ │ + jmp 1b455 │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 1b454 │ │ │ │ + jle 1b455 │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov (%ecx),%ecx │ │ │ │ + imul (%edi),%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ fldt (%eax) │ │ │ │ - imul (%edi),%ecx │ │ │ │ imul %esi,%edx │ │ │ │ lea (%esi,%esi,2),%esi │ │ │ │ lea 0x0(,%edx,4),%eax │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ lea (%ebx,%eax,1),%ecx │ │ │ │ lea (%eax,%edx,8),%eax │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ @@ -30345,148 +30346,148 @@ │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ - fmul %st(3),%st │ │ │ │ add (%eax),%edx │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x100(%ebp) │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ + fmul %st(3),%st │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ jmp 1b98f │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ + mov %ebx,-0x10c(%ebp) │ │ │ │ mov -0xe0(%ebp),%esi │ │ │ │ mov -0xec(%ebp),%ecx │ │ │ │ - mov %ebx,-0x10c(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ add (%ebx),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %eax,%esi │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %esi,-0x70(%ebp) │ │ │ │ mov -0xf0(%ebp),%esi │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %esi,-0x50(%ebp) │ │ │ │ jmp 1b9d9 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ + fldt (%ecx) │ │ │ │ + mov %ecx,-0x60(%ebp) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ - fldt (%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ - mov %ecx,-0x60(%ebp) │ │ │ │ add 0x10(%esi),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ jmp 1ba08 │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x30(%ebp),%esi │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ fldt (%edx) │ │ │ │ add $0x4,%eax │ │ │ │ - add -0x4(%eax),%esi │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%edx │ │ │ │ + mov -0x30(%ebp),%esi │ │ │ │ + add -0x4(%eax),%esi │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ + cmp -0x40(%ebp),%eax │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%edi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%edi) │ │ │ │ - cmp -0x40(%ebp),%eax │ │ │ │ jne 1ba00 │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ addl $0x4,-0x50(%ebp) │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %edx,-0x50(%ebp) │ │ │ │ jne 1b9cf │ │ │ │ mov -0x10c(%ebp),%ebx │ │ │ │ - mov -0x104(%ebp),%eax │ │ │ │ addl $0xc,-0xb8(%ebp) │ │ │ │ + mov -0x104(%ebp),%eax │ │ │ │ add $0x4,%ebx │ │ │ │ cmp -0xfc(%ebp),%ebx │ │ │ │ jne 1b983 │ │ │ │ addl $0x4,-0xa0(%ebp) │ │ │ │ - mov -0x100(%ebp),%edx │ │ │ │ addl $0xc,-0xc8(%ebp) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ cmp %ebx,-0xa4(%ebp) │ │ │ │ + mov -0x100(%ebp),%edx │ │ │ │ jne 1b933 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(5) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(2) │ │ │ │ + mov -0x94(%ebp),%ecx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ - mov -0x94(%ebp),%ecx │ │ │ │ mov %esi,%ebx │ │ │ │ mov %eax,%edi │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ + fstpt 0x30(%ecx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %ebx,0x10(%edx) │ │ │ │ mov %edx,%ebx │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ - fstpt 0x30(%ecx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %edi,0x8(%ebx) │ │ │ │ - mov -0x64(%ebp),%edi │ │ │ │ - fstpt 0xc(%ecx) │ │ │ │ not %eax │ │ │ │ - fstpt 0x18(%ecx) │ │ │ │ + mov -0x64(%ebp),%edi │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ mov %eax,(%esi) │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ - fstpt 0x24(%ecx) │ │ │ │ mov %edx,0x4(%ebx) │ │ │ │ + fstpt 0xc(%ecx) │ │ │ │ mov %edi,0xc(%ebx) │ │ │ │ - jmp 1b454 │ │ │ │ + fstpt 0x18(%ecx) │ │ │ │ + fstpt 0x24(%ecx) │ │ │ │ + jmp 1b455 │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ jmp 1b283 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,%edi │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x94(%eax),%esi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ + mov %edx,-0x24(%ebp) │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %edx,-0x24(%ebp) │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ @@ -30496,34 +30497,34 @@ │ │ │ │ jle 1bcfd │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ movl $0x0,(%esi) │ │ │ │ movl $0x0,0x4(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 1bc3c │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ + mov %ecx,-0x70(%ebp) │ │ │ │ + fildl -0x70(%ebp) │ │ │ │ movl $0x0,-0x50(%ebp) │ │ │ │ mov %edi,-0xa0(%ebp) │ │ │ │ mov %ebx,-0xa4(%ebp) │ │ │ │ - mov %ecx,-0x70(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - fildl -0x70(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %ecx,-0xb8(%ebp) │ │ │ │ - mov -0x40(%ebp),%edi │ │ │ │ movl $0x0,-0x70(%ebp) │ │ │ │ + mov -0x40(%ebp),%edi │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ lea (%eax,%edx,4),%ebx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ jmp 1bbd4 │ │ │ │ @@ -30553,25 +30554,25 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%edi) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ add $0x4,%edi │ │ │ │ mov %edx,(%eax) │ │ │ │ add -0x70(%ebp),%edx │ │ │ │ - mov %edx,(%esi,%ecx,8) │ │ │ │ cmp -0x74(%ebp),%edi │ │ │ │ + mov %edx,(%esi,%ecx,8) │ │ │ │ jne 1bbbb │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp -0x24(%ebp),%ecx │ │ │ │ je 1bcef │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ - movl $0x0,(%esi,%ecx,8) │ │ │ │ add %edx,-0x60(%ebp) │ │ │ │ + movl $0x0,(%esi,%ecx,8) │ │ │ │ mov %ecx,0x4(%esi,%ecx,8) │ │ │ │ jmp 1bb94 │ │ │ │ xor %eax,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %ecx,%edx │ │ │ │ je 1bc6f │ │ │ │ @@ -30586,32 +30587,32 @@ │ │ │ │ cmp %ecx,%edx │ │ │ │ jne 1bc47 │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -30687,33 +30688,33 @@ │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 1bd95 │ │ │ │ jmp 1bdaa │ │ │ │ mov $0x1,%edx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - mov -0x34(%ebp),%ebx │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ sub $0xc,%esp │ │ │ │ - fyl2x │ │ │ │ + mov -0x34(%ebp),%ebx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ lea 0x0(,%edi,8),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -30827,17 +30828,17 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt 0xc(%edx,%eax,8) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%ecx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edx,%eax,8) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ + mov %eax,%ebx │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%ecx) │ │ │ │ - mov %eax,%ebx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx) │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ test %eax,%eax │ │ │ │ jle 1bfea │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ @@ -30851,22 +30852,22 @@ │ │ │ │ mov (%edx,%ebx,4),%edx │ │ │ │ sub (%ecx,%ebx,4),%edx │ │ │ │ cmp %edx,%eax │ │ │ │ je 1bf97 │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ inc %eax │ │ │ │ inc %edi │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0xa8(%ebp),%edi │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 1be8a │ │ │ │ jmp 1874e │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ incl (%esi) │ │ │ │ inc %edi │ │ │ │ cmp %edi,-0xa8(%ebp) │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ jne 1be93 │ │ │ │ jmp 1874e │ │ │ │ mov (%esi,%eax,4),%eax │ │ │ │ jmp 1bfbd │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ @@ -30913,151 +30914,151 @@ │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%esi,%eax,8),%ebx │ │ │ │ mov %ebx,-0xdc(%ebp) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ lea (%eax,%edx,1),%ebx │ │ │ │ mov %ecx,%eax │ │ │ │ shl $0x5,%eax │ │ │ │ - add %esi,%eax │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ + add %esi,%eax │ │ │ │ mov %edi,%esi │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ xor %edx,%edx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ jmp 1c0cf │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xe0(%ebp),%ebx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ - mov -0x110(%ebp),%ecx │ │ │ │ movl $0x0,-0xe8(%ebp) │ │ │ │ mov %edx,-0x11c(%ebp) │ │ │ │ + mov -0x110(%ebp),%ecx │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ mov -0xf8(%ebp),%eax │ │ │ │ - fmul %st(3),%st │ │ │ │ add (%ebx,%edx,4),%eax │ │ │ │ mov -0xfc(%ebp),%ebx │ │ │ │ + fmul %st(3),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x118(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ mov %ebx,-0x100(%ebp) │ │ │ │ jmp 1c129 │ │ │ │ fstp %st(7) │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ + fldt (%eax) │ │ │ │ + mov %eax,-0x138(%ebp) │ │ │ │ mov -0xf0(%ebp),%ebx │ │ │ │ mov -0xe8(%ebp),%edi │ │ │ │ mov -0x100(%ebp),%edx │ │ │ │ - fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(4) │ │ │ │ - mov %eax,-0x138(%ebp) │ │ │ │ add 0x8(%ebx,%edi,4),%edx │ │ │ │ mov -0x10c(%ebp),%ebx │ │ │ │ - fstpt -0x128(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(4) │ │ │ │ imul %edx,%ebx │ │ │ │ mov %edx,-0x104(%ebp) │ │ │ │ mov -0x114(%ebp),%edx │ │ │ │ + fstpt -0x128(%ebp) │ │ │ │ mov %ebx,-0xc8(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp 1c17c │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xb8(%ebp),%edi │ │ │ │ - mov -0xc8(%ebp),%eax │ │ │ │ - fldt (%edx) │ │ │ │ - mov -0xdc(%ebp),%ecx │ │ │ │ - fmul %st(4),%st │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ mov %ebx,-0xa0(%ebp) │ │ │ │ mov %edx,-0xa4(%ebp) │ │ │ │ + fldt (%edx) │ │ │ │ + mov -0xc8(%ebp),%eax │ │ │ │ + mov -0xdc(%ebp),%ecx │ │ │ │ add 0x10(%edi,%ebx,4),%eax │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ imul %eax,%edi │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ + fmul %st(4),%st │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ jmp 1c1ca │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ + mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %ecx,-0x70(%ebp) │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ add 0x18(%edx,%ebx,4),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ jmp 1c208 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ + add $0xc,%edx │ │ │ │ + fldt -0xc(%edx) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ - fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%edx │ │ │ │ add 0x20(%ecx,%eax,4),%edi │ │ │ │ inc %eax │ │ │ │ + cmp -0x24(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ - cmp -0x24(%ebp),%eax │ │ │ │ jne 1c200 │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ incl -0x60(%ebp) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ jne 1c1c0 │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ add $0xc,%edx │ │ │ │ cmp -0x60(%ebp),%ebx │ │ │ │ jne 1c170 │ │ │ │ incl -0xe8(%ebp) │ │ │ │ mov -0x138(%ebp),%eax │ │ │ │ - fldt -0x128(%ebp) │ │ │ │ mov -0xe8(%ebp),%edx │ │ │ │ + fldt -0x128(%ebp) │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ebx,%edx │ │ │ │ jne 1c11b │ │ │ │ mov %edi,%ebx │ │ │ │ mov %edx,%edi │ │ │ │ mov -0x11c(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ @@ -31068,40 +31069,40 @@ │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ mov %ebx,%esi │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ - mov -0x118(%ebp),%ecx │ │ │ │ lea -0x1(%edx),%eax │ │ │ │ + mov -0x118(%ebp),%ecx │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ fstpt 0x3c(%ebx) │ │ │ │ fxch %st(1) │ │ │ │ mov %esi,0x14(%edi) │ │ │ │ - mov %ecx,0x4(%edi) │ │ │ │ mov %ebx,%esi │ │ │ │ - fstpt 0xc(%ebx) │ │ │ │ - fxch %st(2) │ │ │ │ - mov %edi,%ebx │ │ │ │ - mov -0x104(%ebp),%edi │ │ │ │ + mov %ecx,0x4(%edi) │ │ │ │ mov %eax,0x10(%edx) │ │ │ │ - fstpt 0x18(%esi) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ - fstpt 0x24(%esi) │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ - fstpt 0x30(%esi) │ │ │ │ + fstpt 0xc(%ebx) │ │ │ │ + fxch %st(2) │ │ │ │ + mov %edi,%ebx │ │ │ │ + mov -0x104(%ebp),%edi │ │ │ │ mov %edi,0x8(%ebx) │ │ │ │ mov -0xd8(%ebp),%edi │ │ │ │ + fstpt 0x18(%esi) │ │ │ │ + fxch %st(1) │ │ │ │ mov %edi,0xc(%ebx) │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ + fstpt 0x24(%esi) │ │ │ │ mov %edi,0x10(%ebx) │ │ │ │ + fstpt 0x30(%esi) │ │ │ │ jmp 1874e │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov -0xe4(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ @@ -31126,165 +31127,165 @@ │ │ │ │ fldt 0xc(%esi) │ │ │ │ mov 0x80(%eax),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea (%ebx,%ebx,1),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ lea (%edi,%eax,8),%edx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %edx,-0xe8(%ebp) │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ - shl $0x4,%eax │ │ │ │ add %edi,%eax │ │ │ │ - shl $0x3,%edx │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ - add %edx,%ecx │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ + mov %eax,-0xa4(%ebp) │ │ │ │ + shl $0x3,%edx │ │ │ │ + add %edx,%ecx │ │ │ │ mov %ecx,-0xdc(%ebp) │ │ │ │ add %edx,%ecx │ │ │ │ - mov %eax,-0xa4(%ebp) │ │ │ │ lea (%ecx,%edx,1),%eax │ │ │ │ mov %ecx,-0xa0(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ - jmp 1c3c9 │ │ │ │ + jmp 1c3ca │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ - mov -0xe8(%ebp),%ebx │ │ │ │ movl $0x0,-0x90(%ebp) │ │ │ │ mov %ecx,-0xf8(%ebp) │ │ │ │ + mov -0xe8(%ebp),%ebx │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0xe4(%ebp),%edx │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ - fmul %st(3),%st │ │ │ │ add (%edx,%ecx,4),%eax │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ imul %eax,%edx │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ - jmp 1c41b │ │ │ │ + jmp 1c41c │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xdc(%ebp),%edi │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ - fldt (%ebx) │ │ │ │ mov %eax,-0xfc(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0x104(%ebp) │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x8(%edi,%ecx,4),%edx │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ add %eax,%edx │ │ │ │ imul %edx,%edi │ │ │ │ mov %edx,-0x100(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ mov -0xf0(%ebp),%edi │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ - jmp 1c466 │ │ │ │ + jmp 1c467 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ + mov %ecx,-0x64(%ebp) │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - mov %ecx,-0x64(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add 0x10(%edx,%ecx,4),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 1c4a8 │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%edx │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ + mov -0x40(%ebp),%ebx │ │ │ │ add 0x18(%ecx,%eax,4),%edi │ │ │ │ inc %eax │ │ │ │ + cmp -0x50(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ - cmp -0x50(%ebp),%eax │ │ │ │ jne 1c4a0 │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ addl $0xc,-0x70(%ebp) │ │ │ │ inc %ecx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 1c45c │ │ │ │ + jne 1c45d │ │ │ │ mov -0x104(%ebp),%ebx │ │ │ │ incl -0x90(%ebp) │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ mov -0x100(%ebp),%edx │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %ecx,-0x90(%ebp) │ │ │ │ - jne 1c40f │ │ │ │ + jne 1c410 │ │ │ │ mov -0xf8(%ebp),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp -0x90(%ebp),%ecx │ │ │ │ - jne 1c3bf │ │ │ │ + jne 1c3c0 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(5) │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x84(%ebp),%ecx │ │ │ │ mov %edi,%ebx │ │ │ │ mov %edx,%edi │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ + mov -0x84(%ebp),%ecx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ + fstpt 0x30(%edx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %ebx,0x10(%ecx) │ │ │ │ mov %ecx,%ebx │ │ │ │ mov -0xc8(%ebp),%ecx │ │ │ │ - fstpt 0x30(%edx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %edi,0x8(%ebx) │ │ │ │ - mov -0x74(%ebp),%edi │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ dec %eax │ │ │ │ - fstpt 0x18(%edx) │ │ │ │ + mov -0x74(%ebp),%edi │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ mov %eax,(%esi) │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ - fstpt 0x24(%edx) │ │ │ │ mov %ecx,0x4(%ebx) │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ mov %edi,0xc(%ebx) │ │ │ │ + fstpt 0x18(%edx) │ │ │ │ + fstpt 0x24(%edx) │ │ │ │ jmp 1874e │ │ │ │ nop │ │ │ │ │ │ │ │ 0001c580 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ @@ -31325,16 +31326,16 @@ │ │ │ │ cmp %edi,%ecx │ │ │ │ jge 1d370 │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ cmp %eax,%ecx │ │ │ │ jge 1d370 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ sub $0x4,%esp │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ mov 0x88(%eax),%eax │ │ │ │ mov %eax,0x84(%edi) │ │ │ │ mov %eax,-0x1b4(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov 0x8c(%edi),%edi │ │ │ │ mov %edi,0x80(%eax) │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ @@ -31366,53 +31367,53 @@ │ │ │ │ mov %edx,%eax │ │ │ │ and $0x800,%ecx │ │ │ │ and $0x2,%eax │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ jne 1e67b │ │ │ │ and $0x4,%edx │ │ │ │ mov %edx,-0xe4(%ebp) │ │ │ │ - jne 1dc02 │ │ │ │ + jne 1dc03 │ │ │ │ test %ecx,%ecx │ │ │ │ jne 1ef90 │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle 1cc20 │ │ │ │ fld1 │ │ │ │ fildl -0xb4(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ - fdivr %st(1),%st │ │ │ │ movl $0x0,-0xc4(%ebp) │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ lea (%eax,%eax,1),%esi │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ lea (%edi,%edi,8),%edx │ │ │ │ add %edi,%eax │ │ │ │ mov %eax,%edi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x190(%ebp) │ │ │ │ lea 0xf(,%edx,8),%eax │ │ │ │ - fstpt -0xb0(%ebp) │ │ │ │ - fildl -0xa4(%ebp) │ │ │ │ - fdivr %st(1),%st │ │ │ │ - shr $0x4,%eax │ │ │ │ shl $0x4,%edi │ │ │ │ - shl $0x4,%eax │ │ │ │ + shr $0x4,%eax │ │ │ │ mov %edi,-0x180(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %eax,-0x1a0(%ebp) │ │ │ │ + fstpt -0xb0(%ebp) │ │ │ │ + fildl -0xa4(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ fildl -0x94(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fldt -0x480c(%ebx) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt -0x4b1c(%ebx) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ mov %esp,-0x124(%ebp) │ │ │ │ - mov -0xc4(%ebp),%edi │ │ │ │ sub -0x1a0(%ebp),%esp │ │ │ │ + mov -0xc4(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xd0(%ebp) │ │ │ │ mov %edi,-0xe0(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 1c793 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%eax │ │ │ │ @@ -31424,30 +31425,30 @@ │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ lea (%ecx,%eax,1),%edx │ │ │ │ mov %esi,%eax │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ inc %eax │ │ │ │ mov %edx,-0x150(%ebp) │ │ │ │ - js 1db9f │ │ │ │ + js 1dba0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ imul 0x18(%eax),%edi │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ fildl (%eax) │ │ │ │ mov %eax,-0x110(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov %edi,-0x140(%ebp) │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ @@ -31455,29 +31456,29 @@ │ │ │ │ mov %ecx,-0x120(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(3) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%edi │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0x100(%ebp) │ │ │ │ jmp 1c8c4 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xc0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -31537,21 +31538,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 1c860 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 1d450 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0x100(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 1c8c4 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ jmp 1c918 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ @@ -31559,43 +31560,43 @@ │ │ │ │ mov -0x140(%ebp),%eax │ │ │ │ fildl 0x4(%edi) │ │ │ │ mov -0xf0(%ebp),%edi │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x170(%ebp) │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ + lea 0xc(%edi,%eax,1),%eax │ │ │ │ + mov %eax,-0x140(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0xc(%edi,%eax,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ - mov %eax,-0x140(%ebp) │ │ │ │ mov -0x130(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ + add -0x190(%ebp),%eax │ │ │ │ + mov %eax,-0x160(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0x190(%ebp),%eax │ │ │ │ sub -0x120(%ebp),%edi │ │ │ │ - mov %eax,-0x160(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0x100(%ebp) │ │ │ │ jmp 1ca14 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xc0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -31655,61 +31656,61 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 1c9b0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 1d46a │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0x100(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 1ca14 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 1ca68 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ mov -0x170(%ebp),%edi │ │ │ │ fildl 0x8(%eax) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ fldt 0xc(%eax,%edi,4) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ + lea 0x18(%eax,%edi,1),%eax │ │ │ │ + mov %eax,-0xe4(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0x18(%eax,%edi,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ - mov %eax,-0xe4(%ebp) │ │ │ │ mov -0x130(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0x18(%eax) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ + add -0x180(%ebp),%eax │ │ │ │ + mov %eax,-0x100(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0x180(%ebp),%eax │ │ │ │ sub -0x120(%ebp),%edi │ │ │ │ - mov %eax,-0x100(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xf0(%ebp) │ │ │ │ jmp 1cb54 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xc0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -31769,21 +31770,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 1caf0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 1d484 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xf0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 1cb54 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 1cbac │ │ │ │ ffreep %st(0) │ │ │ │ @@ -31795,19 +31796,19 @@ │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ push -0x60(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0xa4(%ebp) │ │ │ │ push -0xb4(%ebp) │ │ │ │ + lea (%eax,%edx,8),%eax │ │ │ │ push -0xe4(%ebp) │ │ │ │ push -0x140(%ebp) │ │ │ │ push -0x150(%ebp) │ │ │ │ push -0x100(%ebp) │ │ │ │ - lea (%eax,%edx,8),%eax │ │ │ │ push -0x160(%ebp) │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ call baf0 │ │ │ │ mov -0x124(%ebp),%esp │ │ │ │ incl -0xc4(%ebp) │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ cmp %eax,-0x84(%ebp) │ │ │ │ @@ -31835,22 +31836,22 @@ │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ shr $0x1f,%edx │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,%edx │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ + mov %edx,-0x160(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ - mov %edx,-0x160(%ebp) │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ - mov -0xa4(%ebp),%esi │ │ │ │ sub -0x1c0(%ebp),%eax │ │ │ │ + mov -0xa4(%ebp),%esi │ │ │ │ imul %edi,%ecx │ │ │ │ imul %eax,%esi │ │ │ │ mov %ecx,-0x104(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ sub %edx,%eax │ │ │ │ inc %eax │ │ │ │ imul %edi,%eax │ │ │ │ @@ -31892,21 +31893,21 @@ │ │ │ │ mov -0x1c0(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ mov %edx,-0x134(%ebp) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ - fldt -0x482c(%ebx) │ │ │ │ movl $0x0,-0x1b0(%ebp) │ │ │ │ - fstpt -0x40(%ebp) │ │ │ │ + fldt -0x482c(%ebx) │ │ │ │ imul %ecx,%eax │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ sub -0x50(%ebp),%eax │ │ │ │ + fstpt -0x40(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0x0(,%eax,8),%edi │ │ │ │ mov -0x170(%ebp),%eax │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ mov -0x160(%ebp),%edi │ │ │ │ imul %edi,%eax │ │ │ │ mov %eax,-0x144(%ebp) │ │ │ │ @@ -31926,33 +31927,33 @@ │ │ │ │ imul %edx,%esi │ │ │ │ mov %eax,-0x154(%ebp) │ │ │ │ mov -0x104(%ebp),%eax │ │ │ │ mov %esi,-0x64(%ebp) │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ imul %ecx,%eax │ │ │ │ sub %edi,%esi │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ mov %esi,%edi │ │ │ │ mov -0x1b4(%ebp),%esi │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ imul %edx,%edi │ │ │ │ shl $0x3,%eax │ │ │ │ - mov %edi,-0x74(%ebp) │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ + mov %edi,-0x74(%ebp) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x30(%edi),%eax │ │ │ │ sub $0x10,%esp │ │ │ │ fldt (%eax) │ │ │ │ mov -0x1b0(%ebp),%eax │ │ │ │ sub -0x1c0(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -31961,16 +31962,16 @@ │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ mov 0x30(%edi),%eax │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ - fildl -0x1b0(%ebp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ + fildl -0x1b0(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -31983,47 +31984,47 @@ │ │ │ │ call 31c0 │ │ │ │ add $0x10,%esp │ │ │ │ cmpl $0x1,-0x1a4(%ebp) │ │ │ │ jle 1d321 │ │ │ │ mov -0x174(%ebp),%eax │ │ │ │ mov -0x1b4(%ebp),%ecx │ │ │ │ fld1 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ - fdivr %st(1),%st │ │ │ │ mov %esi,-0x94(%ebp) │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,8),%edx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov -0x134(%ebp),%ecx │ │ │ │ add %esi,%eax │ │ │ │ + fdivr %st(1),%st │ │ │ │ mov %eax,-0x130(%ebp) │ │ │ │ mov -0x194(%ebp),%eax │ │ │ │ - fstpt -0x190(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov %ecx,-0x120(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ add %esi,%ecx │ │ │ │ mov %ecx,-0x110(%ebp) │ │ │ │ mov -0x144(%ebp),%ecx │ │ │ │ add %eax,%ecx │ │ │ │ + fstpt -0x190(%ebp) │ │ │ │ mov %ecx,-0x100(%ebp) │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ - fstpt -0x1a0(%ebp) │ │ │ │ add %esi,%ecx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ mov %ecx,-0xe4(%ebp) │ │ │ │ mov -0x154(%ebp),%ecx │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ lea (%eax,%esi,1),%ecx │ │ │ │ mov -0x184(%ebp),%eax │ │ │ │ + fstpt -0x1a0(%ebp) │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov -0x134(%ebp),%ecx │ │ │ │ add %eax,%ecx │ │ │ │ mov %ecx,-0xd0(%ebp) │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ add %esi,%ecx │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ @@ -32031,31 +32032,31 @@ │ │ │ │ add %eax,%ecx │ │ │ │ mov %ecx,-0x84(%ebp) │ │ │ │ mov -0x154(%ebp),%ecx │ │ │ │ add %eax,%ecx │ │ │ │ mov %ecx,-0xb4(%ebp) │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ mov -0x194(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ movl $0x0,-0x150(%ebp) │ │ │ │ mov %esi,-0x114(%ebp) │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ mov %eax,-0x124(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x30(%edi),%esi │ │ │ │ sub $0x10,%esp │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ fldt 0xc(%esi) │ │ │ │ mov -0x150(%ebp),%esi │ │ │ │ sub -0x160(%ebp),%esi │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov 0x24(%edi),%esi │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x4(%esi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -32064,16 +32065,16 @@ │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ mov 0x30(%edi),%esi │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt 0xc(%esi) │ │ │ │ - fildl -0x150(%ebp) │ │ │ │ mov 0x24(%edi),%esi │ │ │ │ + fildl -0x150(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x4(%esi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -32088,47 +32089,47 @@ │ │ │ │ cmpl $0x1,-0x164(%ebp) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ jle 1d290 │ │ │ │ fld1 │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ + mov %edx,-0xc0(%ebp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - mov %edx,-0xc0(%ebp) │ │ │ │ - xor %esi,%esi │ │ │ │ fdivp %st,%st(2) │ │ │ │ fldt -0x190(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt -0x1a0(%ebp) │ │ │ │ fmul %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x140(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + fstpt -0xa0(%ebp) │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov 0x30(%edi),%eax │ │ │ │ - fstpt -0xa0(%ebp) │ │ │ │ sub $0x10,%esp │ │ │ │ - fstpt -0x90(%ebp) │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ + fstpt -0x90(%ebp) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt 0x18(%eax) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ sub -0x50(%ebp),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x8(%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -32157,16 +32158,16 @@ │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ fldt -0x70(%ebp) │ │ │ │ - mov -0xc0(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0xc0(%ebp),%eax │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fldt -0xa0(%ebp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0xc(%eax,%esi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -32219,18 +32220,18 @@ │ │ │ │ fld %st(4) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt 0xc(%eax,%esi,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%eax,%esi,1) │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ incl -0x30(%ebp) │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt (%eax,%esi,1) │ │ │ │ fstpt 0xc(%eax,%esi,1) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ fld %st(4) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0xc(%ecx,%esi,1) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -32266,50 +32267,50 @@ │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ add $0x18,%esi │ │ │ │ cmp %edx,-0x30(%ebp) │ │ │ │ jl 1d090 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov %eax,-0x60(%ebp) │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ + mov %eax,-0x60(%ebp) │ │ │ │ jmp 1d2a0 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x180(%ebp),%esi │ │ │ │ mov -0x170(%ebp),%eax │ │ │ │ incl -0x150(%ebp) │ │ │ │ add %eax,-0x124(%ebp) │ │ │ │ add %esi,-0x130(%ebp) │ │ │ │ add %eax,-0x120(%ebp) │ │ │ │ + add %esi,%edx │ │ │ │ + add %esi,%ecx │ │ │ │ add %esi,-0x110(%ebp) │ │ │ │ add %eax,-0x100(%ebp) │ │ │ │ add %esi,-0xe4(%ebp) │ │ │ │ add %eax,-0xf0(%ebp) │ │ │ │ add %esi,-0xe0(%ebp) │ │ │ │ add %eax,-0xc4(%ebp) │ │ │ │ - add %esi,%edx │ │ │ │ add %eax,-0xd0(%ebp) │ │ │ │ add %esi,-0x60(%ebp) │ │ │ │ - add %esi,%ecx │ │ │ │ add %eax,-0x84(%ebp) │ │ │ │ add %esi,-0x94(%ebp) │ │ │ │ add %eax,-0xb4(%ebp) │ │ │ │ mov -0x160(%ebp),%esi │ │ │ │ cmp %esi,-0x150(%ebp) │ │ │ │ jl 1cfb0 │ │ │ │ mov -0x114(%ebp),%esi │ │ │ │ jmp 1d330 │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x104(%ebp),%edx │ │ │ │ incl -0x1b0(%ebp) │ │ │ │ + mov -0x104(%ebp),%edx │ │ │ │ add -0xd4(%ebp),%esi │ │ │ │ add %edx,-0x174(%ebp) │ │ │ │ mov -0x1b0(%ebp),%eax │ │ │ │ mov -0xf4(%ebp),%edx │ │ │ │ add %edx,-0x194(%ebp) │ │ │ │ add %edx,-0x184(%ebp) │ │ │ │ cmp -0x1c0(%ebp),%eax │ │ │ │ @@ -32328,58 +32329,58 @@ │ │ │ │ ret │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle 1cc20 │ │ │ │ mov %eax,%edi │ │ │ │ mov 0x74(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ + and $0x8,%dh │ │ │ │ mov 0x40(%edi),%esi │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov %esi,-0xb0(%ebp) │ │ │ │ - and $0x8,%dh │ │ │ │ jne 1e0d6 │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea (%edi,%edi,8),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ add %edi,%eax │ │ │ │ mov %eax,%edi │ │ │ │ shl $0x3,%eax │ │ │ │ - mov %eax,-0xa0(%ebp) │ │ │ │ shl $0x4,%edi │ │ │ │ + mov %eax,-0xa0(%ebp) │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ sub $0xc,%esp │ │ │ │ lea 0x18(%esi),%eax │ │ │ │ push -0x60(%ebp) │ │ │ │ + inc %edi │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0xa4(%ebp) │ │ │ │ - inc %edi │ │ │ │ push -0xb4(%ebp) │ │ │ │ push %eax │ │ │ │ lea 0xc(%esi),%eax │ │ │ │ + mov -0x70(%ebp),%edx │ │ │ │ push %eax │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ push %esi │ │ │ │ - mov -0x70(%ebp),%edx │ │ │ │ add $0x24,%esi │ │ │ │ add %ecx,%eax │ │ │ │ push %eax │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ push %eax │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ call baf0 │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ addl $0x18,-0x40(%ebp) │ │ │ │ add $0x30,%esp │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ add -0x50(%ebp),%ecx │ │ │ │ cmp %edi,-0x84(%ebp) │ │ │ │ jne 1d3e4 │ │ │ │ jmp 1cc20 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fchs │ │ │ │ @@ -32420,36 +32421,36 @@ │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x70(%ebx),%ecx │ │ │ │ mov (%ecx),%ebx │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov 0x4(%ecx),%ecx │ │ │ │ mov %ecx,-0x124(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ - mov %ebx,-0x180(%ebp) │ │ │ │ - mov -0xa4(%ebp),%ebx │ │ │ │ shr $0x1f,%eax │ │ │ │ + mov %ebx,-0x180(%ebp) │ │ │ │ lea (%eax,%ecx,1),%esi │ │ │ │ mov %edi,%eax │ │ │ │ sar $1,%esi │ │ │ │ + shr $0x1f,%eax │ │ │ │ + mov -0xa4(%ebp),%ebx │ │ │ │ mov %esi,-0x130(%ebp) │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ - shr $0x1f,%eax │ │ │ │ lea (%eax,%edi,1),%edx │ │ │ │ sar $1,%edx │ │ │ │ - mov %esi,%ecx │ │ │ │ mov %edx,-0xc4(%ebp) │ │ │ │ + mov %esi,%ecx │ │ │ │ mov %esi,%edi │ │ │ │ sub %edx,%ecx │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ sub -0x1c0(%ebp),%edx │ │ │ │ imul %ebx,%edx │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ sub -0x130(%ebp),%eax │ │ │ │ - imul -0x94(%ebp),%edx │ │ │ │ sub -0x130(%ebp),%ebx │ │ │ │ + imul -0x94(%ebp),%edx │ │ │ │ imul %eax,%edi │ │ │ │ mov -0x1a4(%ebp),%eax │ │ │ │ imul -0x1c0(%ebp),%eax │ │ │ │ imul %ebx,%esi │ │ │ │ mov -0x164(%ebp),%ebx │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ mov %esi,%edi │ │ │ │ @@ -32623,16 +32624,16 @@ │ │ │ │ mov -0x190(%ebp),%edx │ │ │ │ mov -0x160(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ - mov -0x124(%ebp),%edx │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ + mov -0x124(%ebp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x140(%ebp),%edx │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ xor %eax,%eax │ │ │ │ fld %st(3) │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -32746,42 +32747,42 @@ │ │ │ │ jg 1d890 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x150(%ebp),%eax │ │ │ │ incl -0xe4(%ebp) │ │ │ │ mov -0x100(%ebp),%edx │ │ │ │ - fldt -0x110(%ebp) │ │ │ │ add %eax,-0xa4(%ebp) │ │ │ │ add %eax,-0x90(%ebp) │ │ │ │ add %eax,-0x50(%ebp) │ │ │ │ - fldt -0x120(%ebp) │ │ │ │ add %eax,-0x70(%ebp) │ │ │ │ - add %edx,-0xb0(%ebp) │ │ │ │ - add %edx,-0x80(%ebp) │ │ │ │ add %eax,%edi │ │ │ │ add %eax,%esi │ │ │ │ add %eax,%ebx │ │ │ │ - add %edx,-0xa0(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ - mov -0xe4(%ebp),%eax │ │ │ │ + add %edx,-0xb0(%ebp) │ │ │ │ + add %edx,-0x80(%ebp) │ │ │ │ + add %edx,-0xa0(%ebp) │ │ │ │ add %edx,-0x60(%ebp) │ │ │ │ add %edx,-0x94(%ebp) │ │ │ │ add %edx,-0x84(%ebp) │ │ │ │ add %edx,-0xb4(%ebp) │ │ │ │ add %edx,-0xc0(%ebp) │ │ │ │ + mov -0xe4(%ebp),%eax │ │ │ │ cmp %eax,-0x130(%ebp) │ │ │ │ + fldt -0x110(%ebp) │ │ │ │ + fldt -0x120(%ebp) │ │ │ │ jg 1d840 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x54(%ebp),%edi │ │ │ │ incl -0x170(%ebp) │ │ │ │ + mov -0x54(%ebp),%edi │ │ │ │ + mov -0x170(%ebp),%eax │ │ │ │ add %edi,-0x164(%ebp) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ - mov -0x170(%ebp),%eax │ │ │ │ add %edi,-0x160(%ebp) │ │ │ │ cmp -0x1c0(%ebp),%eax │ │ │ │ jl 1d740 │ │ │ │ jmp 1d37e │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle 1cc20 │ │ │ │ @@ -32798,24 +32799,24 @@ │ │ │ │ mov %edi,%eax │ │ │ │ imul %edi,%eax │ │ │ │ imul %edi,%eax │ │ │ │ shl $0x3,%eax │ │ │ │ and $0x800,%edx │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov %edx,-0xc0(%ebp) │ │ │ │ - je 1dbe0 │ │ │ │ + je 1dbe1 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 1ef69 │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - mov %ecx,-0xd0(%ebp) │ │ │ │ mov 0x4(%ecx,%eax,8),%eax │ │ │ │ - mov -0xa0(%ebp),%edi │ │ │ │ + mov %ecx,-0xd0(%ebp) │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ + mov -0xa0(%ebp),%edi │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ lea (%edi,%edx,8),%esi │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ imul %edi,%eax │ │ │ │ lea (%ecx,%eax,4),%ecx │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ @@ -32828,40 +32829,40 @@ │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ jmp 1db40 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov (%edx),%eax │ │ │ │ - mov -0x70(%ebp),%edi │ │ │ │ fldt (%ecx) │ │ │ │ - fldt 0xc(%esi) │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0x4,%edx │ │ │ │ add $0xc,%ecx │ │ │ │ + fldt 0xc(%esi) │ │ │ │ + mov -0x4(%edx),%eax │ │ │ │ + mov -0x70(%ebp),%edi │ │ │ │ + cmp %edx,-0x30(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%edi,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%edi,%eax,8) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%edi,%eax,8) │ │ │ │ fstpt 0xc(%edi,%eax,8) │ │ │ │ - cmp %edx,-0x30(%ebp) │ │ │ │ jne 1db40 │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ inc %eax │ │ │ │ cmp %eax,-0x84(%ebp) │ │ │ │ je 1cc20 │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jne 1db94 │ │ │ │ + jne 1db95 │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ jmp 1dadf │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ jmp 1dac4 │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ mov %ecx,%eax │ │ │ │ lea 0x18(%eax,%edi,1),%eax │ │ │ │ @@ -32875,16 +32876,16 @@ │ │ │ │ mov %edi,-0x160(%ebp) │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ jmp 1cbac │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle 1cc20 │ │ │ │ movl $0x0,-0x40(%ebp) │ │ │ │ - mov %ecx,-0xd0(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ + mov %ecx,-0xd0(%ebp) │ │ │ │ jmp 1dadf │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x34(%eax),%eax │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ test %ecx,%ecx │ │ │ │ jne 1f403 │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ @@ -32895,45 +32896,45 @@ │ │ │ │ movl $0x0,-0xb0(%ebp) │ │ │ │ lea 0x2(%eax),%ecx │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ lea (%edi,%edi,8),%edx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - mov -0xe4(%ebp),%eax │ │ │ │ fildl -0x40(%ebp) │ │ │ │ - fildl -0xb4(%ebp) │ │ │ │ - fstpt -0x180(%ebp) │ │ │ │ - fildl -0xa4(%ebp) │ │ │ │ - fstpt -0x190(%ebp) │ │ │ │ - fildl -0x94(%ebp) │ │ │ │ - fstpt -0x1a0(%ebp) │ │ │ │ + mov -0xe4(%ebp),%eax │ │ │ │ inc %eax │ │ │ │ + fildl -0xb4(%ebp) │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ add %edi,%eax │ │ │ │ add %edi,%edi │ │ │ │ mov %eax,%ecx │ │ │ │ - mov %edi,-0x30(%ebp) │ │ │ │ shl $0x3,%eax │ │ │ │ + mov %edi,-0x30(%ebp) │ │ │ │ mov %eax,-0x160(%ebp) │ │ │ │ lea 0xf(,%edx,8),%eax │ │ │ │ - shr $0x4,%eax │ │ │ │ shl $0x4,%ecx │ │ │ │ - shl $0x4,%eax │ │ │ │ + shr $0x4,%eax │ │ │ │ mov %ecx,-0x150(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %eax,-0x170(%ebp) │ │ │ │ + fstpt -0x180(%ebp) │ │ │ │ + fildl -0xa4(%ebp) │ │ │ │ + fstpt -0x190(%ebp) │ │ │ │ + fildl -0x94(%ebp) │ │ │ │ + fstpt -0x1a0(%ebp) │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x100(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov %edi,-0xc4(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ - je 1dce1 │ │ │ │ + je 1dce2 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%eax │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ sub -0x170(%ebp),%esp │ │ │ │ mov 0x40(%eax),%edi │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ @@ -32945,45 +32946,45 @@ │ │ │ │ add %edi,%eax │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1ef2b │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%ecx │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x8(%ebp),%ecx │ │ │ │ imul 0x18(%edi),%eax │ │ │ │ mov 0x24(%edi),%edi │ │ │ │ mov 0x2c(%ecx),%ecx │ │ │ │ fildl (%edi) │ │ │ │ mov %edi,-0x130(%ebp) │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov %ecx,-0x124(%ebp) │ │ │ │ mov %eax,-0x120(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fldt -0x180(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ sub %ecx,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ @@ -32994,39 +32995,38 @@ │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ - fld %st(1) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ + mov 0x74(%eax),%ecx │ │ │ │ + mov -0x50(%ebp),%eax │ │ │ │ + fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x4de4(%ebx) │ │ │ │ - mov 0x74(%eax),%ecx │ │ │ │ - mov -0x50(%ebp),%eax │ │ │ │ fsubp %st,%st(2) │ │ │ │ jmp 1de25 │ │ │ │ jmp 1de00 │ │ │ │ - nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ sub -0x40(%ebp),%eax │ │ │ │ inc %esi │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp -0x30(%ebp),%esi │ │ │ │ je 1de3a │ │ │ │ test %eax,%eax │ │ │ │ jg 1de00 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -33044,149 +33044,149 @@ │ │ │ │ lea 0xc(%edi,%eax,1),%esi │ │ │ │ mov -0x120(%ebp),%eax │ │ │ │ fildl 0x4(%edx) │ │ │ │ mov %esi,-0x110(%ebp) │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ + add -0x160(%ebp),%edi │ │ │ │ + mov %edi,-0x140(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%esi) │ │ │ │ - add -0x160(%ebp),%edi │ │ │ │ + xor %esi,%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ - xor %esi,%esi │ │ │ │ fldt -0x190(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ sub -0x124(%ebp),%eax │ │ │ │ - mov %edi,-0x140(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ - fld %st(1) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ + fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x4de4(%ebx) │ │ │ │ fsubp %st,%st(2) │ │ │ │ jmp 1df22 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%eax,%edi,1),%edx │ │ │ │ inc %esi │ │ │ │ + cmp %esi,-0x30(%ebp) │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edx) │ │ │ │ - cmp %esi,-0x30(%ebp) │ │ │ │ je 1df5c │ │ │ │ - add $0xc,%edx │ │ │ │ sub -0x40(%ebp),%eax │ │ │ │ + add $0xc,%edx │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ test %eax,%eax │ │ │ │ jns 1df00 │ │ │ │ mov %eax,%edx │ │ │ │ inc %esi │ │ │ │ not %edx │ │ │ │ add -0xa0(%ebp),%edx │ │ │ │ + cmp -0x30(%ebp),%esi │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edx) │ │ │ │ - cmp -0x30(%ebp),%esi │ │ │ │ jne 1df19 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 1df60 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ mov -0x130(%ebp),%edx │ │ │ │ lea 0x18(%edi,%eax,1),%esi │ │ │ │ - mov -0x120(%ebp),%eax │ │ │ │ fildl 0x8(%edx) │ │ │ │ + mov -0x120(%ebp),%eax │ │ │ │ mov %esi,-0xe0(%ebp) │ │ │ │ lea 0x6(%eax,%eax,2),%eax │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ + add -0x150(%ebp),%edi │ │ │ │ + mov %edi,-0xe4(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%esi) │ │ │ │ - add -0x150(%ebp),%edi │ │ │ │ + xor %esi,%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ - xor %esi,%esi │ │ │ │ fldt -0x1a0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ sub -0x124(%ebp),%eax │ │ │ │ - mov %edi,-0xe4(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ - fld %st(1) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ + fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x4de4(%ebx) │ │ │ │ fsubp %st,%st(2) │ │ │ │ jmp 1e019 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%edx │ │ │ │ sub -0x40(%ebp),%eax │ │ │ │ + add $0xc,%edx │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ @@ -33195,54 +33195,54 @@ │ │ │ │ test %eax,%eax │ │ │ │ jns 1e03c │ │ │ │ mov %eax,%edx │ │ │ │ not %edx │ │ │ │ add -0x90(%ebp),%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %esi │ │ │ │ + cmp %esi,-0x30(%ebp) │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edx) │ │ │ │ - cmp %esi,-0x30(%ebp) │ │ │ │ jne 1e010 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ push -0x60(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0xa4(%ebp) │ │ │ │ push -0xb4(%ebp) │ │ │ │ + lea (%eax,%edx,8),%eax │ │ │ │ push -0xe0(%ebp) │ │ │ │ push -0x110(%ebp) │ │ │ │ push -0xf0(%ebp) │ │ │ │ push -0xe4(%ebp) │ │ │ │ - lea (%eax,%edx,8),%eax │ │ │ │ push -0x140(%ebp) │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ call baf0 │ │ │ │ mov -0x100(%ebp),%esp │ │ │ │ incl -0xb0(%ebp) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ cmp %eax,-0x84(%ebp) │ │ │ │ - jne 1dcb6 │ │ │ │ + jne 1dcb7 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 1cc20 │ │ │ │ movl $0x0,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x40(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ + mov -0x40(%ebp),%edi │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%ecx │ │ │ │ lea (%ecx,%ecx,8),%edx │ │ │ │ lea (%ecx,%ecx,2),%edi │ │ │ │ lea 0x0(,%edx,4),%esi │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ lea 0x2(%edi),%eax │ │ │ │ @@ -33260,54 +33260,54 @@ │ │ │ │ push -0xa4(%ebp) │ │ │ │ push -0xb4(%ebp) │ │ │ │ lea 0x18(%edx,%esi,1),%edi │ │ │ │ push %edi │ │ │ │ lea 0xc(%edx,%esi,1),%edi │ │ │ │ lea (%edx,%esi,1),%edx │ │ │ │ push %edi │ │ │ │ + mov -0x50(%ebp),%edi │ │ │ │ push %edx │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ sub -0x30(%ebp),%eax │ │ │ │ - mov -0x50(%ebp),%edi │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%edx,8),%edx │ │ │ │ - lea (%edi,%eax,8),%eax │ │ │ │ push %edx │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ + lea (%edi,%eax,8),%eax │ │ │ │ push %eax │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ call baf0 │ │ │ │ incl -0x40(%ebp) │ │ │ │ add $0x30,%esp │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cmp %eax,-0x84(%ebp) │ │ │ │ jne 1e0dd │ │ │ │ jmp 1cc20 │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ mov %esp,-0x190(%ebp) │ │ │ │ - lea (%eax,%eax,8),%eax │ │ │ │ mov 0x30(%esi),%esi │ │ │ │ + lea (%eax,%eax,8),%eax │ │ │ │ lea 0x0(,%eax,8),%edi │ │ │ │ lea 0xf(%edi),%eax │ │ │ │ mov %edi,-0xe0(%ebp) │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + fldt (%esi) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ - fldt (%esi) │ │ │ │ mov %eax,%ecx │ │ │ │ - fld1 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ + mov %eax,%edi │ │ │ │ + mov %eax,-0xa0(%ebp) │ │ │ │ mov %ecx,-0xb0(%ebp) │ │ │ │ + fld1 │ │ │ │ fstpt 0x0(,%ecx,4) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %eax,-0xa0(%ebp) │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ inc %eax │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ @@ -33354,17 +33354,17 @@ │ │ │ │ cmp %eax,-0x50(%ebp) │ │ │ │ jne 1e24f │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fldt 0xc(%esi) │ │ │ │ - fdivrs -0x4ccc(%ebx) │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ + fdivrs -0x4ccc(%ebx) │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ lea 0xc(%edi),%eax │ │ │ │ fld1 │ │ │ │ fldt -0x4b1c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -33399,20 +33399,20 @@ │ │ │ │ cmp %eax,%edi │ │ │ │ jne 1e2c1 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fldt 0x18(%esi) │ │ │ │ + mov %ecx,-0x40(%ebp) │ │ │ │ fdivrs -0x4ccc(%ebx) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ - mov -0xa0(%ebp),%edi │ │ │ │ add -0x30(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ - mov %ecx,-0x40(%ebp) │ │ │ │ + mov -0xa0(%ebp),%edi │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ shl $0x4,%eax │ │ │ │ add %eax,%edi │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ fld1 │ │ │ │ fldt -0x4b1c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ @@ -33492,18 +33492,18 @@ │ │ │ │ mov %eax,-0x110(%ebp) │ │ │ │ mov %esp,-0xc0(%ebp) │ │ │ │ sub -0x180(%ebp),%esp │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%edi │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ shr $0x2,%edi │ │ │ │ + and $0x8,%dh │ │ │ │ mov %edi,-0xe0(%ebp) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ - and $0x8,%dh │ │ │ │ je 1e45b │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ @@ -33553,17 +33553,17 @@ │ │ │ │ fldt (%eax) │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ mov %esi,-0xe0(%ebp) │ │ │ │ mov -0x130(%ebp),%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ mov -0x170(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea (%ecx,%eax,1),%edx │ │ │ │ mov -0x124(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -33579,17 +33579,17 @@ │ │ │ │ add -0xb0(%ebp),%eax │ │ │ │ fldt 0x24(%esi,%edi,8) │ │ │ │ fldt 0x18(%esi,%edi,8) │ │ │ │ mov -0x140(%ebp),%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ mov -0x160(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea (%ecx,%eax,1),%edx │ │ │ │ mov -0x150(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -33597,17 +33597,17 @@ │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ jne 1e5a0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ + sub $0xc,%esp │ │ │ │ mov -0xe4(%ebp),%edx │ │ │ │ mov -0xf0(%ebp),%edi │ │ │ │ - sub $0xc,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add %esi,%edx │ │ │ │ add %esi,%edi │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ shl $0x2,%edx │ │ │ │ mov 0xc(%esi),%esi │ │ │ │ @@ -33639,49 +33639,49 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x38(%eax),%edx │ │ │ │ jmp 1e422 │ │ │ │ mov -0x190(%ebp),%esp │ │ │ │ jmp 1cc20 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x110(%ebp),%eax │ │ │ │ fldt (%esi,%edi,8) │ │ │ │ + mov -0x110(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xe0(%ebp) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ - mov -0x100(%ebp),%eax │ │ │ │ fldt 0x18(%esi,%edi,8) │ │ │ │ + mov -0x100(%ebp),%eax │ │ │ │ add -0xb0(%ebp),%eax │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ jmp 1e5bb │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %esp,-0xf4(%ebp) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ lea (%eax,%eax,8),%eax │ │ │ │ mov 0x30(%edx),%edx │ │ │ │ lea 0x0(,%eax,8),%edi │ │ │ │ lea 0xf(%edi),%eax │ │ │ │ mov %edi,-0x154(%ebp) │ │ │ │ mov %eax,-0x134(%ebp) │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - lea 0x3(%esp),%eax │ │ │ │ fldt (%edx) │ │ │ │ + lea 0x3(%esp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - fld1 │ │ │ │ mov %eax,%edi │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ shr $0x2,%esi │ │ │ │ - fstpt 0x0(,%esi,4) │ │ │ │ - fldt 0x0(,%esi,4) │ │ │ │ dec %eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fstpt 0x0(,%esi,4) │ │ │ │ + fldt 0x0(,%esi,4) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov -0xc4(%ebp),%edi │ │ │ │ add %eax,%edi │ │ │ │ mov %edi,-0xe0(%ebp) │ │ │ │ @@ -33719,16 +33719,16 @@ │ │ │ │ cmp %eax,-0xe0(%ebp) │ │ │ │ jne 1e736 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fldt 0xc(%edx) │ │ │ │ - fdivrs -0x4ccc(%ebx) │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ + fdivrs -0x4ccc(%ebx) │ │ │ │ mov -0xc4(%ebp),%esi │ │ │ │ lea 0xc(%edi),%eax │ │ │ │ add %edi,%esi │ │ │ │ fld1 │ │ │ │ fldt -0x4b1c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ @@ -33765,16 +33765,16 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fldt 0x18(%edx) │ │ │ │ fdivrs -0x4ccc(%ebx) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ - mov -0xe4(%ebp),%edi │ │ │ │ add -0x30(%ebp),%eax │ │ │ │ + mov -0xe4(%ebp),%edi │ │ │ │ shl $0x4,%eax │ │ │ │ lea (%edi,%eax,1),%esi │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ fld1 │ │ │ │ fldt -0x4b1c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ @@ -33793,16 +33793,16 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%edi,%eax,1) │ │ │ │ fldt (%edi,%eax,1) │ │ │ │ lea 0xc(%edi,%eax,1),%eax │ │ │ │ mov -0xc4(%ebp),%edi │ │ │ │ - fld %st(0) │ │ │ │ lea (%esi,%edi,1),%edx │ │ │ │ + fld %st(0) │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -33818,58 +33818,58 @@ │ │ │ │ test %ecx,%ecx │ │ │ │ jne 1f1d1 │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 1ee96 │ │ │ │ fildl -0xb4(%ebp) │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ - mov -0x134(%ebp),%edx │ │ │ │ movl $0x0,-0xa0(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x1a0(%ebp) │ │ │ │ + mov -0x134(%ebp),%edx │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ lea 0xc(%eax),%edi │ │ │ │ mov %edi,-0x190(%ebp) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ shr $0x4,%edx │ │ │ │ shl $0x4,%edx │ │ │ │ - lea 0xc(%edi,%eax,1),%eax │ │ │ │ mov %edx,-0x134(%ebp) │ │ │ │ + lea 0xc(%edi,%eax,1),%eax │ │ │ │ mov %eax,-0x174(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - fstpt -0x170(%ebp) │ │ │ │ - fildl -0xa4(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x1b0(%ebp) │ │ │ │ - fdivr %st(1),%st │ │ │ │ + fstpt -0x1a0(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ shl $0x4,%eax │ │ │ │ lea 0x30(%edi,%eax,1),%ecx │ │ │ │ + fld1 │ │ │ │ mov %ecx,-0x184(%ebp) │ │ │ │ lea 0x3c(%eax),%ecx │ │ │ │ lea 0x3c(%edi,%eax,1),%eax │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ mov %eax,-0x144(%ebp) │ │ │ │ mov -0x154(%ebp),%eax │ │ │ │ mov %ecx,-0x180(%ebp) │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ add %edi,%eax │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov %eax,-0x154(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ mov %ecx,-0x114(%ebp) │ │ │ │ + imul $0xc,%edi,%eax │ │ │ │ + mov %eax,-0x104(%ebp) │ │ │ │ + fstpt -0x170(%ebp) │ │ │ │ + fildl -0xa4(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x1b0(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0x160(%ebp) │ │ │ │ fildl -0x94(%ebp) │ │ │ │ - imul $0xc,%edi,%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x1c0(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ - mov %eax,-0x104(%ebp) │ │ │ │ fstpt -0x150(%ebp) │ │ │ │ fldt -0x480c(%ebx) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fldt -0x4b1c(%ebx) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ mov %esp,-0x110(%ebp) │ │ │ │ @@ -33877,62 +33877,62 @@ │ │ │ │ testb $0x8,0x39(%esi) │ │ │ │ je 1e972 │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ sub -0x134(%ebp),%esp │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - mov 0x40(%esi),%edx │ │ │ │ imul 0x18(%esi),%eax │ │ │ │ + mov 0x40(%esi),%edx │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%edi │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ shr $0x2,%edi │ │ │ │ mov %edi,-0x124(%ebp) │ │ │ │ mov 0x24(%esi),%edi │ │ │ │ mov %eax,-0x130(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fildl (%edi) │ │ │ │ - fldt (%edx,%eax,4) │ │ │ │ mov %edi,-0xc0(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ + fldt (%edx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ + mov 0x2c(%esi),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%esi),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ - mov -0x90(%ebp),%eax │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fmul %st(0),%st │ │ │ │ + mov -0x90(%ebp),%eax │ │ │ │ lea (%eax,%eax,8),%eax │ │ │ │ lea 0x0(,%eax,4),%edi │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ mov %edi,-0xf0(%ebp) │ │ │ │ add %edx,%edi │ │ │ │ - fldt (%edi) │ │ │ │ - fxch %st(2) │ │ │ │ mov %edi,-0x120(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ + fmul %st(0),%st │ │ │ │ + fldt (%edi) │ │ │ │ + fxch %st(2) │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0xd0(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ sub -0x30(%ebp),%edi │ │ │ │ mov %edi,-0xd0(%ebp) │ │ │ │ fildl -0xd0(%ebp) │ │ │ │ fldt -0x170(%ebp) │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -33986,19 +33986,19 @@ │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1eb43 │ │ │ │ fldt -0x1a0(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ mov %edx,-0x124(%ebp) │ │ │ │ + lea 0xc(%ecx),%edi │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ + add $0xc,%eax │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ - lea 0xc(%ecx),%edi │ │ │ │ - add $0xc,%eax │ │ │ │ fsubp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ fldt -0x50(%ebp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ @@ -34030,40 +34030,40 @@ │ │ │ │ fstp %st(1) │ │ │ │ mov -0x124(%ebp),%edx │ │ │ │ jmp 1eb4b │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ - mov -0x130(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ - lea 0x3(%eax,%eax,2),%eax │ │ │ │ + mov -0x130(%ebp),%eax │ │ │ │ fildl 0x4(%edi) │ │ │ │ + lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x124(%ebp) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ + lea 0xc(%edx,%eax,1),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x130(%ebp) │ │ │ │ + mov %eax,-0x130(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0xc(%edx,%eax,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(1) │ │ │ │ - mov %eax,-0x130(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x140(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x140(%ebp),%eax │ │ │ │ sub -0x30(%ebp),%eax │ │ │ │ mov %eax,-0x140(%ebp) │ │ │ │ fildl -0x140(%ebp) │ │ │ │ - fldt -0x160(%ebp) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ + fldt -0x160(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -34119,18 +34119,18 @@ │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1ecc3 │ │ │ │ fldt -0x1b0(%ebp) │ │ │ │ mov -0x190(%ebp),%eax │ │ │ │ mov %edx,-0x140(%ebp) │ │ │ │ mov -0x184(%ebp),%edx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ lea (%ecx,%eax,1),%edi │ │ │ │ mov -0x174(%ebp),%eax │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x50(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ @@ -34166,30 +34166,30 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ fildl 0x8(%eax) │ │ │ │ mov -0x124(%ebp),%eax │ │ │ │ fldt 0xc(%edx,%eax,4) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ + lea 0x18(%edx,%eax,1),%edi │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0x18(%edx,%eax,1),%edi │ │ │ │ fldt (%edi) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0xc0(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ sub -0x30(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt -0x150(%ebp) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ + fldt -0x150(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -34247,19 +34247,19 @@ │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1ee20 │ │ │ │ fldt -0x1c0(%ebp) │ │ │ │ mov -0x180(%ebp),%eax │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ lea (%ecx,%eax,1),%edx │ │ │ │ mov -0x144(%ebp),%eax │ │ │ │ mov -0x154(%ebp),%ecx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x50(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ @@ -34300,17 +34300,17 @@ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ push -0x60(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0xa4(%ebp) │ │ │ │ push -0xb4(%ebp) │ │ │ │ push %edi │ │ │ │ mov -0x100(%ebp),%edi │ │ │ │ + lea (%eax,%edx,8),%eax │ │ │ │ push -0x130(%ebp) │ │ │ │ push -0x120(%ebp) │ │ │ │ - lea (%eax,%edx,8),%eax │ │ │ │ lea (%ecx,%edi,1),%edx │ │ │ │ mov -0xc4(%ebp),%edi │ │ │ │ push %edx │ │ │ │ lea (%ecx,%edi,1),%edx │ │ │ │ push %edx │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ call baf0 │ │ │ │ @@ -34405,17 +34405,17 @@ │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %edx,-0xb0(%ebp) │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %edx,-0xb0(%ebp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x0(,%eax,4),%esi │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ lea 0xf(%esi),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x120(%ebp) │ │ │ │ @@ -34424,48 +34424,48 @@ │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ mov %edi,-0xc4(%ebp) │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ test %eax,%eax │ │ │ │ jle 1f6b5 │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ + mov %ecx,-0x50(%ebp) │ │ │ │ + fildl -0x50(%ebp) │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ - mov %edi,-0x130(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ + mov %edi,-0x130(%ebp) │ │ │ │ mov %esi,-0x124(%ebp) │ │ │ │ - mov %ecx,-0x50(%ebp) │ │ │ │ - fildl -0x50(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ - mov -0x100(%ebp),%edi │ │ │ │ - mov %edx,-0xd0(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %edx,-0xd0(%ebp) │ │ │ │ + mov -0x100(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%esi │ │ │ │ mov -0x120(%ebp),%eax │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ jmp 1f096 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%edi),%edx │ │ │ │ add $0x4,%eax │ │ │ │ add $0xc,%esi │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - mov %edx,(%eax) │ │ │ │ mov %edx,%ecx │ │ │ │ + mov %edx,(%eax) │ │ │ │ fildl (%edi) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -34479,17 +34479,17 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%edi) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ add $0x4,%edi │ │ │ │ mov %edx,(%eax) │ │ │ │ add %ecx,%edx │ │ │ │ + cmp %edi,-0xa0(%ebp) │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ mov %edx,(%ecx) │ │ │ │ - cmp %edi,-0xa0(%ebp) │ │ │ │ jne 1f080 │ │ │ │ mov -0xd0(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0xb0(%ebp) │ │ │ │ je 1f10f │ │ │ │ addl $0x8,-0xc4(%ebp) │ │ │ │ mov -0xf0(%ebp),%ecx │ │ │ │ @@ -34518,32 +34518,32 @@ │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 1f147 │ │ │ │ mov %edx,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -34564,17 +34564,17 @@ │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0x140(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %edx,-0xa0(%ebp) │ │ │ │ mov %eax,-0x110(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %edx,-0xa0(%ebp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x0(,%eax,4),%esi │ │ │ │ mov %eax,-0x120(%ebp) │ │ │ │ lea 0xf(%esi),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x160(%ebp) │ │ │ │ @@ -34583,34 +34583,34 @@ │ │ │ │ mov -0x120(%ebp),%eax │ │ │ │ mov %edi,-0xf0(%ebp) │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ test %eax,%eax │ │ │ │ jle 1f67d │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ + mov %ecx,-0x50(%ebp) │ │ │ │ + fildl -0x50(%ebp) │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ - mov %edi,-0x170(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ + mov %edi,-0x170(%ebp) │ │ │ │ mov %esi,-0x180(%ebp) │ │ │ │ - mov %ecx,-0x50(%ebp) │ │ │ │ - fildl -0x50(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x130(%ebp),%eax │ │ │ │ - mov -0x140(%ebp),%edi │ │ │ │ - mov %edx,-0x124(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %edx,-0x124(%ebp) │ │ │ │ + mov -0x140(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%esi │ │ │ │ mov -0x160(%ebp),%eax │ │ │ │ mov -0x110(%ebp),%edi │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ jmp 1f2c5 │ │ │ │ mov (%edi),%ecx │ │ │ │ @@ -34634,18 +34634,18 @@ │ │ │ │ mov (%edi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%edi) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ add $0x4,%edi │ │ │ │ mov %edx,(%eax) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %edi,-0xd0(%ebp) │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 1f2b7 │ │ │ │ mov -0x124(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0xa0(%ebp) │ │ │ │ je 1f341 │ │ │ │ addl $0x8,-0xf0(%ebp) │ │ │ │ mov -0x120(%ebp),%ecx │ │ │ │ @@ -34674,32 +34674,32 @@ │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 1f379 │ │ │ │ mov %edx,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -34720,17 +34720,17 @@ │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0x110(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %edx,-0xb0(%ebp) │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %edx,-0xb0(%ebp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x0(,%eax,4),%esi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ lea 0xf(%esi),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x130(%ebp) │ │ │ │ @@ -34739,34 +34739,34 @@ │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ mov %edi,-0xd0(%ebp) │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ test %eax,%eax │ │ │ │ jle 1f63f │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ + mov %ecx,-0x50(%ebp) │ │ │ │ + fildl -0x50(%ebp) │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ - mov %edi,-0x124(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ + mov %edi,-0x124(%ebp) │ │ │ │ mov %esi,-0x140(%ebp) │ │ │ │ - mov %ecx,-0x50(%ebp) │ │ │ │ - fildl -0x50(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x100(%ebp),%eax │ │ │ │ - mov -0x110(%ebp),%edi │ │ │ │ - mov %edx,-0xf0(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %edx,-0xf0(%ebp) │ │ │ │ + mov -0x110(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%esi │ │ │ │ mov -0x130(%ebp),%eax │ │ │ │ mov -0xc4(%ebp),%edi │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ jmp 1f4f7 │ │ │ │ mov (%edi),%ecx │ │ │ │ @@ -34790,18 +34790,18 @@ │ │ │ │ mov (%edi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%edi) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ add $0x4,%edi │ │ │ │ mov %edx,(%eax) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %edi,-0xa0(%ebp) │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ + mov %edx,(%eax) │ │ │ │ jne 1f4e9 │ │ │ │ mov -0xf0(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0xb0(%ebp) │ │ │ │ je 1f573 │ │ │ │ addl $0x8,-0xd0(%ebp) │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ @@ -34830,32 +34830,32 @@ │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 1f5ab │ │ │ │ mov %edx,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -34866,74 +34866,74 @@ │ │ │ │ push %edi │ │ │ │ push -0xb0(%ebp) │ │ │ │ call 3240 │ │ │ │ add $0x14,%esp │ │ │ │ push %esi │ │ │ │ call 3450 │ │ │ │ mov -0x120(%ebp),%esp │ │ │ │ - jmp 1dc16 │ │ │ │ + jmp 1dc17 │ │ │ │ mov $0x1,%edx │ │ │ │ jmp 1f5b9 │ │ │ │ xor %eax,%eax │ │ │ │ mov %edi,%edx │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %ecx,-0xb0(%ebp) │ │ │ │ je 1f635 │ │ │ │ - movl $0x0,0x8(%edx) │ │ │ │ - mov %ecx,0xc(%edx) │ │ │ │ add $0x2,%eax │ │ │ │ cmp %eax,-0xb0(%ebp) │ │ │ │ + movl $0x0,0x8(%edx) │ │ │ │ + mov %ecx,0xc(%edx) │ │ │ │ je 1f581 │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x10,%edx │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov %ecx,(%edx) │ │ │ │ jmp 1f643 │ │ │ │ mov $0x1,%edx │ │ │ │ jmp 1f387 │ │ │ │ mov -0xf0(%ebp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %ecx,-0xa0(%ebp) │ │ │ │ je 1f673 │ │ │ │ - movl $0x0,0x8(%edx) │ │ │ │ - mov %ecx,0xc(%edx) │ │ │ │ add $0x2,%eax │ │ │ │ cmp %eax,-0xa0(%ebp) │ │ │ │ + movl $0x0,0x8(%edx) │ │ │ │ + mov %ecx,0xc(%edx) │ │ │ │ je 1f34f │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x10,%edx │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov %ecx,(%edx) │ │ │ │ jmp 1f685 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %ecx,-0xb0(%ebp) │ │ │ │ je 1f6f8 │ │ │ │ - movl $0x0,0x8(%edx) │ │ │ │ - mov %ecx,0xc(%edx) │ │ │ │ add $0x2,%eax │ │ │ │ cmp %eax,-0xb0(%ebp) │ │ │ │ + movl $0x0,0x8(%edx) │ │ │ │ + mov %ecx,0xc(%edx) │ │ │ │ je 1f11d │ │ │ │ add $0x10,%edx │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ + cmp %ecx,-0xb0(%ebp) │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ - cmp %ecx,-0xb0(%ebp) │ │ │ │ jne 1f6c8 │ │ │ │ mov $0x1,%edx │ │ │ │ jmp 1f155 │ │ │ │ fstp %st(1) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ fstpt (%eax) │ │ │ │ fldt (%eax) │ │ │ │ imul $0x30,-0x30(%ebp),%eax │ │ │ │ - mov %eax,-0x100(%ebp) │ │ │ │ fstpt (%eax,%esi,4) │ │ │ │ + mov %eax,-0x100(%ebp) │ │ │ │ jmp 1e84f │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ xor %esi,%esi │ │ │ │ mov %ecx,(%eax) │ │ │ │ @@ -34989,15 +34989,15 @@ │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ cmp $0x2,%eax │ │ │ │ je 1f80a │ │ │ │ cmp $0x3,%eax │ │ │ │ - je 1ff14 │ │ │ │ + je 1ff15 │ │ │ │ cmp $0x1,%eax │ │ │ │ jne 1f826 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 30b0 │ │ │ │ add $0x10,%esp │ │ │ │ @@ -35007,54 +35007,54 @@ │ │ │ │ push 0x8(%ebp) │ │ │ │ call 32a0 │ │ │ │ add $0x10,%esp │ │ │ │ jmp 1f7d9 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ mov %esp,-0x11c(%ebp) │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ mov 0x88(%eax),%eax │ │ │ │ mov 0x8c(%edi),%esi │ │ │ │ mov %eax,0x84(%edi) │ │ │ │ lea 0x0(,%ecx,4),%eax │ │ │ │ - mov %esi,0x80(%edi) │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ add $0x13,%eax │ │ │ │ + mov %esi,0x80(%edi) │ │ │ │ shr $0x4,%edx │ │ │ │ + and $0xfffffff0,%eax │ │ │ │ shl $0x4,%edx │ │ │ │ sub %edx,%esp │ │ │ │ - and $0xfffffff0,%eax │ │ │ │ mov %esp,-0xe4(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ mov %esp,-0xf4(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%ecx,%ecx,2),%edx │ │ │ │ mov %esp,-0xb4(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ - lea 0x3(%esp),%eax │ │ │ │ shl $0x2,%edx │ │ │ │ + lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ lea 0xf(%edx),%eax │ │ │ │ + shr $0x2,%edi │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %edi,-0x30(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ - shr $0x2,%edi │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ - mov %edi,-0x30(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ lea -0xc(%edx),%eax │ │ │ │ and $0xfffffff0,%edx │ │ │ │ + shr $0x2,%edi │ │ │ │ sub %edx,%esp │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ mov %esp,-0x140(%ebp) │ │ │ │ - shr $0x2,%edi │ │ │ │ lea 0x2(%edx,%edx,1),%edx │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x100(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ @@ -35076,15 +35076,15 @@ │ │ │ │ call 3130 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x38(%eax),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ - jne 1ff2d │ │ │ │ + jne 1ff2e │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%edi,4) │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ @@ -35095,17 +35095,17 @@ │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ xor %eax,%eax │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ inc %eax │ │ │ │ imul %ebx,%edx │ │ │ │ + cmp -0x30(%ebp),%eax │ │ │ │ lea (%edx,%edx,1),%edi │ │ │ │ mov %edi,-0xc4(%ebp) │ │ │ │ - cmp -0x30(%ebp),%eax │ │ │ │ jne 1f962 │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x10,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ jne 22ff0 │ │ │ │ mov -0x100(%ebp),%edi │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ @@ -35124,19 +35124,19 @@ │ │ │ │ test $0x4,%cl │ │ │ │ jne 206d1 │ │ │ │ and $0x8,%ch │ │ │ │ jne 20592 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 1ffca │ │ │ │ + jle 1ffcc │ │ │ │ movl $0x0,-0xfc(%ebp) │ │ │ │ mov -0xfc(%ebp),%edi │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x108(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov %edi,-0x54(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 1fa0e │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -35189,16 +35189,16 @@ │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov -0xa0(%ebp),%edx │ │ │ │ mov (%eax,%edi,4),%esi │ │ │ │ + mov -0xa0(%ebp),%edx │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ mov %esi,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ fldt -0xc(%edx) │ │ │ │ mov -0xe4(%ebp),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ @@ -35232,88 +35232,88 @@ │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ mov %edx,(%ebx,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x50(%ebp) │ │ │ │ jne 1fb37 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - mov -0xb0(%ebp),%ecx │ │ │ │ dec %edi │ │ │ │ + mov -0xb0(%ebp),%ecx │ │ │ │ subl $0xc,-0xa0(%ebp) │ │ │ │ add %ecx,-0x80(%ebp) │ │ │ │ cmp $0xffffffff,%edi │ │ │ │ jne 1fac6 │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ mov -0xc0(%ebp),%esi │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ - mov %edi,%ebx │ │ │ │ push -0xb4(%ebp) │ │ │ │ + mov %edi,%ebx │ │ │ │ call 3130 │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ test %edx,%edx │ │ │ │ jle 2001e │ │ │ │ - mov -0x94(%ebp),%eax │ │ │ │ fildl -0x70(%ebp) │ │ │ │ + mov -0x94(%ebp),%eax │ │ │ │ + xor %ebx,%ebx │ │ │ │ movl $0x0,-0xa0(%ebp) │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ - fmul %st(0),%st │ │ │ │ - xor %ebx,%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ + mov %eax,-0x64(%ebp) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0x480c(%edi) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ - mov 0x30(%eax),%eax │ │ │ │ - mov %eax,-0x64(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ fildl (%ecx,%ebx,1) │ │ │ │ fld %st(0) │ │ │ │ fdivrs -0x4de4(%eax) │ │ │ │ fxch %st(1) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edi,%eax,1) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ fldt -0xd0(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov (%edi,%ebx,1),%edx │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ - fstpt -0xb0(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ + fmul %st(1),%st │ │ │ │ lea (%edi,%eax,4),%esi │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ + fstpt -0xb0(%ebp) │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ add %edx,%edi │ │ │ │ fstpt -0xf0(%ebp) │ │ │ │ jmp 1fcbb │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ + movzwl -0x50(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0xf0(%ebp) │ │ │ │ - movzwl -0x50(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -35376,28 +35376,28 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 1fd15 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x40(%ebp),%edi │ │ │ │ addl $0xc,-0x94(%ebp) │ │ │ │ add $0x4,%ebx │ │ │ │ + mov -0x40(%ebp),%edi │ │ │ │ add %edi,-0xa0(%ebp) │ │ │ │ cmp -0xc0(%ebp),%ebx │ │ │ │ jne 1fbdc │ │ │ │ cmpl $0x4,-0x30(%ebp) │ │ │ │ je 20339 │ │ │ │ cmpl $0x5,-0x30(%ebp) │ │ │ │ je 2005c │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 1fef1 │ │ │ │ + jle 1fef2 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov 0x80(%eax),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -35413,15 +35413,15 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,4),%esi │ │ │ │ mov %edi,-0x94(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ mov %esi,-0x64(%ebp) │ │ │ │ mov %edx,%esi │ │ │ │ cmp %ebx,-0x30(%ebp) │ │ │ │ - jle 1fe63 │ │ │ │ + jle 1fe64 │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ lea 0x0(,%ebx,4),%eax │ │ │ │ lea (%ebx,%ebx,2),%ecx │ │ │ │ imul -0x60(%ebp),%ebx │ │ │ │ mov (%edx,%eax,1),%edx │ │ │ │ add %ebx,%ebx │ │ │ │ mov %edx,-0x40(%ebp) │ │ │ │ @@ -35437,17 +35437,17 @@ │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ add %eax,%edx │ │ │ │ lea 0x4(%ecx,%eax,1),%eax │ │ │ │ mov %edx,-0x54(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ mov %esi,-0xb0(%ebp) │ │ │ │ - mov (%edx),%ecx │ │ │ │ - mov -0x24(%ebp),%esi │ │ │ │ add $0x4,%edx │ │ │ │ + mov -0x4(%edx),%ecx │ │ │ │ + mov -0x24(%ebp),%esi │ │ │ │ add %ebx,%ecx │ │ │ │ add -0xc0(%ebp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ addl $0xc,-0x70(%ebp) │ │ │ │ @@ -35461,16 +35461,16 @@ │ │ │ │ mov -0xf8(%ebp),%esi │ │ │ │ add (%esi,%ecx,4),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %ecx,(%eax) │ │ │ │ add $0x4,%eax │ │ │ │ - mov %eax,-0x50(%ebp) │ │ │ │ cmp %edx,-0x94(%ebp) │ │ │ │ + mov %eax,-0x50(%ebp) │ │ │ │ jne 1fe08 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ @@ -35494,59 +35494,59 @@ │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ test %eax,%eax │ │ │ │ jle 20054 │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - jmp 1feca │ │ │ │ + jmp 1fecb │ │ │ │ movl $0x0,(%esi,%ebx,4) │ │ │ │ dec %ebx │ │ │ │ je 20040 │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ mov -0xe4(%ebp),%ecx │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ mov (%edx,%ebx,4),%edx │ │ │ │ sub (%ecx,%ebx,4),%edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 1febc │ │ │ │ + je 1febd │ │ │ │ inc %eax │ │ │ │ inc %edi │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0xc4(%ebp),%edi │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 1fda6 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0x108(%ebp),%esp │ │ │ │ incl -0xfc(%ebp) │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ cmp 0x4(%edi),%eax │ │ │ │ jl 1f9e9 │ │ │ │ - jmp 1ffca │ │ │ │ + jmp 1ffcc │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 3250 │ │ │ │ add $0x10,%esp │ │ │ │ jmp 1f7d9 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 1ffca │ │ │ │ + jle 1ffcc │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0xc(%edi),%edx │ │ │ │ mov 0x80(%edi),%edi │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x7c(%edi),%edi │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov (%edi),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 1ffbf │ │ │ │ + jle 1ffc1 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ add %eax,%ecx │ │ │ │ mov 0x78(%ebx),%ebx │ │ │ │ lea (%ebx,%eax,4),%esi │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ @@ -35554,75 +35554,75 @@ │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea (%eax,%ecx,4),%eax │ │ │ │ lea (%ebx,%esi,4),%ebx │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ - mov (%esi),%eax │ │ │ │ - mov -0x40(%ebp),%ecx │ │ │ │ fldt (%ebx) │ │ │ │ - fldt 0xc(%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0x4,%esi │ │ │ │ add $0xc,%ebx │ │ │ │ + fldt 0xc(%edx) │ │ │ │ + mov -0x4(%esi),%eax │ │ │ │ + mov -0x40(%ebp),%ecx │ │ │ │ + cmp %esi,-0x30(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ecx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%ecx,%eax,8) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,8) │ │ │ │ fstpt 0xc(%ecx,%eax,8) │ │ │ │ - cmp %esi,-0x30(%ebp) │ │ │ │ - jne 1ff8a │ │ │ │ + jne 1ff8b │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ add $0x18,%edx │ │ │ │ add $0x4,%edi │ │ │ │ cmp -0x50(%ebp),%edi │ │ │ │ - jne 1ff58 │ │ │ │ + jne 1ff59 │ │ │ │ mov -0x11c(%ebp),%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x6c(%eax) │ │ │ │ call 3280 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ call 7a40 │ │ │ │ add $0x10,%esp │ │ │ │ jmp 1f7d9 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ fldt -0x480c(%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ jmp 1fcb1 │ │ │ │ cmpl $0x4,-0x30(%ebp) │ │ │ │ - je 1fef1 │ │ │ │ + je 1fef2 │ │ │ │ cmpl $0x5,-0x30(%ebp) │ │ │ │ jne 1fd48 │ │ │ │ - jmp 1fef1 │ │ │ │ + jmp 1fef2 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl (%esi) │ │ │ │ inc %edi │ │ │ │ cmp %edi,-0xc4(%ebp) │ │ │ │ jne 1fdaf │ │ │ │ - jmp 1fef1 │ │ │ │ + jmp 1fef2 │ │ │ │ mov (%esi,%eax,4),%eax │ │ │ │ - jmp 1fee0 │ │ │ │ + jmp 1fee1 │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ imul (%ecx),%eax │ │ │ │ @@ -35661,120 +35661,120 @@ │ │ │ │ lea (%esi,%esi,8),%eax │ │ │ │ lea (%ebx,%eax,8),%esi │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ mov %esi,-0x34(%ebp) │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ mov %ecx,%eax │ │ │ │ shl $0x5,%eax │ │ │ │ - add %ebx,%eax │ │ │ │ mov %esi,-0xb0(%ebp) │ │ │ │ + add %ebx,%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ lea (%esi,%edx,1),%eax │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ jmp 20128 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ - mov -0x10c(%ebp),%ecx │ │ │ │ mov %esi,-0x130(%ebp) │ │ │ │ + mov -0x10c(%ebp),%ecx │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0xf8(%ebp),%eax │ │ │ │ mov -0x120(%ebp),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ add (%eax,%esi,4),%ecx │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ mov %edx,-0x104(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%eax │ │ │ │ mov %ecx,-0x128(%ebp) │ │ │ │ mov %eax,-0x12c(%ebp) │ │ │ │ jmp 20175 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x104(%ebp),%eax │ │ │ │ + mov %edx,-0x134(%ebp) │ │ │ │ mov -0x100(%ebp),%ecx │ │ │ │ mov -0x124(%ebp),%ebx │ │ │ │ - mov %edx,-0x134(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0x12c(%ebp),%eax │ │ │ │ add 0x8(%ecx,%edx,4),%eax │ │ │ │ mov -0x118(%ebp),%ecx │ │ │ │ + imul %eax,%ecx │ │ │ │ + mov %eax,-0x114(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x114(%ebp) │ │ │ │ - imul %eax,%ecx │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 201bf │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ - mov -0xf0(%ebp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ movl $0x0,-0x54(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ mov %ebx,-0xd0(%ebp) │ │ │ │ + mov -0xf0(%ebp),%eax │ │ │ │ add 0x10(%edx,%ecx,4),%eax │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%edx │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ jmp 20204 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fstp %st(2) │ │ │ │ ffreep %st(0) │ │ │ │ + fldt (%eax) │ │ │ │ + mov %eax,-0x80(%ebp) │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ - fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ - mov %eax,-0x80(%ebp) │ │ │ │ add 0x18(%edx,%ebx,4),%ecx │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ - fstpt -0x70(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(1) │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0xa0(%ebp) │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ + fstpt -0x70(%ebp) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ jmp 20242 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x20(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x40(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x40(%ebp),%edx │ │ │ │ jne 20240 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ incl -0x54(%ebp) │ │ │ │ fldt -0x70(%ebp) │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edx,-0x54(%ebp) │ │ │ │ jne 20200 │ │ │ │ @@ -35797,40 +35797,40 @@ │ │ │ │ jne 2011e │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x74(%ebp),%edx │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ - mov -0x74(%ebp),%edx │ │ │ │ mov -0xb4(%ebp),%edi │ │ │ │ - mov %ebx,0x14(%esi) │ │ │ │ - mov -0x114(%ebp),%ebx │ │ │ │ fstpt 0x3c(%edx) │ │ │ │ fxch %st(3) │ │ │ │ - mov %eax,0x10(%edi) │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ - fxch %st(1) │ │ │ │ + mov %ebx,0x14(%esi) │ │ │ │ + mov -0x114(%ebp),%ebx │ │ │ │ mov %ecx,0x4(%esi) │ │ │ │ + mov %eax,0x10(%edi) │ │ │ │ mov %eax,(%edi) │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ - fstpt 0x18(%edx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,0x8(%edi) │ │ │ │ mov %eax,0xc(%edi) │ │ │ │ - fstpt 0x24(%edx) │ │ │ │ - fstpt 0x30(%edx) │ │ │ │ mov %ebx,0x8(%esi) │ │ │ │ mov -0xd4(%ebp),%ebx │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %ebx,0xc(%esi) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ + fstpt 0x18(%edx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %ebx,0x10(%esi) │ │ │ │ - jmp 1fef1 │ │ │ │ + fstpt 0x24(%edx) │ │ │ │ + fstpt 0x30(%edx) │ │ │ │ + jmp 1fef2 │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov -0xf8(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ imul (%ecx),%eax │ │ │ │ @@ -35850,114 +35850,114 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ lea (%eax,%edx,8),%edi │ │ │ │ lea (%ebx,%ebx,1),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ lea (%ecx,%eax,8),%edx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ - shl $0x4,%eax │ │ │ │ add %ecx,%eax │ │ │ │ - shl $0x3,%edx │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ - add %edx,%esi │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%ecx,%eax,8),%eax │ │ │ │ + mov %eax,-0xc0(%ebp) │ │ │ │ + shl $0x3,%edx │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ add %edx,%esi │ │ │ │ - mov %eax,-0xc0(%ebp) │ │ │ │ lea (%esi,%edx,1),%eax │ │ │ │ mov %esi,-0xb0(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %eax,-0x54(%ebp) │ │ │ │ mov %edi,%esi │ │ │ │ + mov %eax,-0x54(%ebp) │ │ │ │ jmp 203da │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ - mov -0x34(%ebp),%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x34(%ebp),%ebx │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0xf8(%ebp),%edi │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ add (%edi,%edx,4),%eax │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%edi │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ mov %edi,-0xf0(%ebp) │ │ │ │ jmp 20413 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ - mov -0xf0(%ebp),%eax │ │ │ │ - fldt (%ebx) │ │ │ │ mov %ecx,-0x10c(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %edx,-0x110(%ebp) │ │ │ │ mov %ebx,-0x114(%ebp) │ │ │ │ + fldt (%ebx) │ │ │ │ + mov -0xf0(%ebp),%eax │ │ │ │ add 0x8(%edi,%ecx,4),%eax │ │ │ │ mov -0xd4(%ebp),%edi │ │ │ │ - imul %eax,%edi │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ + imul %eax,%edi │ │ │ │ mov -0x100(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ jmp 2045c │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ + mov %eax,-0x80(%ebp) │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ - mov %eax,-0x80(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ add 0x10(%edx,%eax,4),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %edi,%ebx │ │ │ │ mov %edi,-0xa0(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 204c2 │ │ │ │ jmp 204c0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%esi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%eax,%edx,4),%edi │ │ │ │ inc %edx │ │ │ │ + cmp -0x60(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%esi) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x60(%ebp),%edx │ │ │ │ jne 204c0 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ addl $0xc,-0x70(%ebp) │ │ │ │ inc %eax │ │ │ │ cmp %edx,%eax │ │ │ │ jne 20458 │ │ │ │ mov -0x10c(%ebp),%ecx │ │ │ │ @@ -35970,37 +35970,37 @@ │ │ │ │ inc %edx │ │ │ │ cmp %ecx,%edx │ │ │ │ jne 203d2 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov -0x74(%ebp),%edx │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ mov %edi,%ebx │ │ │ │ - mov -0x74(%ebp),%edx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edi │ │ │ │ mov -0x104(%ebp),%esi │ │ │ │ - mov %ebx,0x10(%ecx) │ │ │ │ - mov -0xd0(%ebp),%ebx │ │ │ │ fstpt 0x30(%edx) │ │ │ │ fxch %st(2) │ │ │ │ + mov %ebx,0x10(%ecx) │ │ │ │ + mov -0xd0(%ebp),%ebx │ │ │ │ dec %eax │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ mov %eax,0xc(%edi) │ │ │ │ mov %eax,(%edi) │ │ │ │ mov %esi,0x8(%ecx) │ │ │ │ - fstpt 0x18(%edx) │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ mov %eax,0x8(%edi) │ │ │ │ - fstpt 0x24(%edx) │ │ │ │ mov %ebx,0x4(%ecx) │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ mov %ebx,0xc(%ecx) │ │ │ │ - jmp 1fef1 │ │ │ │ + fstpt 0x18(%edx) │ │ │ │ + fstpt 0x24(%edx) │ │ │ │ + jmp 1fef2 │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ jmp 1fd4a │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %esp,-0xa0(%ebp) │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -36018,20 +36018,20 @@ │ │ │ │ jle 21a22 │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 219fa │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - movl $0x0,-0x50(%ebp) │ │ │ │ + add -0x40(%ebp),%eax │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ - add -0x40(%ebp),%eax │ │ │ │ - xor %ecx,%ecx │ │ │ │ fildl -0x54(%ebp) │ │ │ │ + movl $0x0,-0x50(%ebp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ @@ -36049,16 +36049,16 @@ │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ jmp 2065d │ │ │ │ imul (%ebx),%edx │ │ │ │ addl $0xc,-0x80(%ebp) │ │ │ │ addl $0x4,-0x70(%ebp) │ │ │ │ mov %edx,-0x54(%ebp) │ │ │ │ mov %edx,(%edi,%eax,8) │ │ │ │ - mov -0x80(%ebp),%eax │ │ │ │ fildl (%ebx) │ │ │ │ + mov -0x80(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ @@ -36073,17 +36073,17 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%ebx) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ add $0x4,%ebx │ │ │ │ mov %edx,(%eax) │ │ │ │ add -0x54(%ebp),%edx │ │ │ │ + cmp %ebx,-0x94(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edx,(%edi,%eax,8) │ │ │ │ - cmp %ebx,-0x94(%ebp) │ │ │ │ jne 2064c │ │ │ │ mov %ecx,%edx │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %esi,%ecx │ │ │ │ je 21a20 │ │ │ │ add -0x30(%ebp),%edx │ │ │ │ @@ -36092,25 +36092,25 @@ │ │ │ │ mov %ecx,0x4(%edi,%ecx,8) │ │ │ │ jmp 20623 │ │ │ │ and $0x8,%ch │ │ │ │ jne 21218 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 1ffca │ │ │ │ + jle 1ffcc │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ movl $0x0,-0x34(%ebp) │ │ │ │ add $0x2,%ecx │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x114(%ebp) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x120(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov %edi,%esi │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 20722 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ @@ -36122,44 +36122,44 @@ │ │ │ │ mov %edi,%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ + dec %ecx │ │ │ │ mov %edx,%eax │ │ │ │ mov %esp,-0xe0(%ebp) │ │ │ │ - dec %ecx │ │ │ │ js 21211 │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ - mov 0x8(%ebp),%ebx │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ + mov 0x8(%ebp),%ebx │ │ │ │ mov 0x24(%edx),%edx │ │ │ │ mov 0x40(%ebx),%ebx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ lea (%edi,%edi,1),%edx │ │ │ │ - mov %ebx,-0xa0(%ebp) │ │ │ │ mov %edx,-0x40(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + mov %ebx,-0xa0(%ebp) │ │ │ │ imul %esi,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ add %edx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %ecx,%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ imul %ecx,%edi │ │ │ │ neg %eax │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ - lea 0x0(,%edi,8),%eax │ │ │ │ mov %edx,-0x118(%ebp) │ │ │ │ + lea 0x0(,%edi,8),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ @@ -36205,54 +36205,54 @@ │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %edi,-0x90(%ebp) │ │ │ │ jne 2085f │ │ │ │ - mov -0xc0(%ebp),%edi │ │ │ │ dec %ebx │ │ │ │ + mov -0xc0(%ebp),%edi │ │ │ │ subl $0xc,-0x80(%ebp) │ │ │ │ add %edi,-0x54(%ebp) │ │ │ │ cmp $0xffffffff,%ebx │ │ │ │ jne 207d4 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov -0xf0(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0xf0(%ebp),%ecx │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0xb4(%ebp) │ │ │ │ call 3130 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0xa0(%ebp),%edi │ │ │ │ - mov -0x90(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ mov %esi,-0xd4(%ebp) │ │ │ │ + mov -0xa0(%ebp),%edi │ │ │ │ + mov -0x90(%ebp),%ecx │ │ │ │ mov 0x34(%eax),%eax │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ fildl -0x80(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ - mov -0x94(%ebp),%eax │ │ │ │ fildl -0x54(%ebp) │ │ │ │ + mov -0x94(%ebp),%eax │ │ │ │ movl $0x0,-0x54(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(2) │ │ │ │ - fdivp %st,%st(1) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov -0x140(%ebp),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ + fld1 │ │ │ │ + fxch %st(2) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ fildl (%eax,%ecx,4) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ @@ -36266,20 +36266,20 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ mov (%eax,%ecx,4),%ebx │ │ │ │ cmp %ebx,%edi │ │ │ │ jg 20a1c │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0xd0(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ - mov %ecx,-0xc0(%ebp) │ │ │ │ sub %edi,%ebx │ │ │ │ + mov %ecx,-0xc0(%ebp) │ │ │ │ mov %ebx,-0xb0(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ imul %ecx,%edx │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ add -0x64(%ebp),%edx │ │ │ │ or $0x4,%ah │ │ │ │ @@ -36291,19 +36291,19 @@ │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x90(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x90(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov 0x74(%eax),%esi │ │ │ │ + mov -0x90(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x74(%eax),%esi │ │ │ │ - mov -0x90(%ebp),%eax │ │ │ │ fsubr %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ jmp 209db │ │ │ │ sub -0x114(%ebp),%eax │ │ │ │ add $0xc,%edx │ │ │ │ mov %eax,%edi │ │ │ │ neg %edi │ │ │ │ @@ -36316,39 +36316,39 @@ │ │ │ │ test %eax,%eax │ │ │ │ jns 209fb │ │ │ │ mov %eax,%edi │ │ │ │ not %edi │ │ │ │ add -0x54(%ebp),%edi │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ inc %ebx │ │ │ │ + cmp %ebx,-0xb0(%ebp) │ │ │ │ fldt (%esi,%edi,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edx) │ │ │ │ - cmp %ebx,-0xb0(%ebp) │ │ │ │ jne 209d2 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ jmp 20a1e │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ - mov -0x80(%ebp),%eax │ │ │ │ addl $0xc,-0x94(%ebp) │ │ │ │ inc %ecx │ │ │ │ addl $0xc,-0xa0(%ebp) │ │ │ │ + mov -0x80(%ebp),%eax │ │ │ │ + cmp %ecx,-0x30(%ebp) │ │ │ │ lea 0x1(%eax,%edi,1),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ - cmp %ecx,-0x30(%ebp) │ │ │ │ jne 20916 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ + cmpl $0x4,-0x30(%ebp) │ │ │ │ mov -0xf0(%ebp),%ecx │ │ │ │ mov -0xd4(%ebp),%esi │ │ │ │ - cmpl $0x4,-0x30(%ebp) │ │ │ │ je 20f92 │ │ │ │ xor %ebx,%ebx │ │ │ │ cmpl $0x5,-0x30(%ebp) │ │ │ │ je 20c4c │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 20c0d │ │ │ │ @@ -36401,26 +36401,26 @@ │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ add -0x40(%ebp),%eax │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%esi,%ebx,4),%edx │ │ │ │ mov -0xe0(%ebp),%esi │ │ │ │ add $0xc,%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ - mov %ecx,-0x50(%ebp) │ │ │ │ add (%esi,%eax,4),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ mov %edx,(%eax,%ebx,4) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ add %eax,-0x40(%ebp) │ │ │ │ + mov %ecx,-0x50(%ebp) │ │ │ │ cmp %ebx,-0x30(%ebp) │ │ │ │ jne 20b04 │ │ │ │ ffreep %st(0) │ │ │ │ mov %edi,%ecx │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ @@ -36459,27 +36459,27 @@ │ │ │ │ mov (%edx,%ebx,4),%edx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ sub (%eax,%ebx,4),%edx │ │ │ │ cmp %edx,-0x40(%ebp) │ │ │ │ je 20bc0 │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - mov -0xb4(%ebp),%edx │ │ │ │ inc %eax │ │ │ │ inc %esi │ │ │ │ - mov %eax,(%edx,%ebx,4) │ │ │ │ cmp -0xc4(%ebp),%esi │ │ │ │ + mov -0xb4(%ebp),%edx │ │ │ │ + mov %eax,(%edx,%ebx,4) │ │ │ │ jne 20abd │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0x120(%ebp),%esp │ │ │ │ incl -0x34(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ cmp 0x4(%edi),%eax │ │ │ │ jl 20704 │ │ │ │ - jmp 1ffca │ │ │ │ + jmp 1ffcc │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ incl (%eax) │ │ │ │ inc %esi │ │ │ │ cmp %esi,-0xc4(%ebp) │ │ │ │ jne 20ac6 │ │ │ │ jmp 20c0d │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ @@ -36529,17 +36529,17 @@ │ │ │ │ mov %eax,-0x134(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%edi,%eax,4),%ebx │ │ │ │ mov %ecx,%eax │ │ │ │ mov %esi,-0x104(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %ebx,-0x10c(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ lea (%esi,%edx,1),%ebx │ │ │ │ mov %ebx,-0xb0(%ebp) │ │ │ │ - shl $0x4,%eax │ │ │ │ add %edi,%eax │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ jmp 20d2b │ │ │ │ ffreep %st(0) │ │ │ │ @@ -36550,168 +36550,168 @@ │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ movl $0x0,-0xf0(%ebp) │ │ │ │ mov %ecx,-0x144(%ebp) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ mov -0x124(%ebp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ add (%edx,%ecx,4),%eax │ │ │ │ mov -0x128(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%edx │ │ │ │ mov %edx,-0x12c(%ebp) │ │ │ │ mov -0x138(%ebp),%edx │ │ │ │ mov %edx,-0x110(%ebp) │ │ │ │ jmp 20d7a │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x110(%ebp),%edx │ │ │ │ - mov -0x134(%ebp),%ecx │ │ │ │ - mov -0xf0(%ebp),%ebx │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,-0x148(%ebp) │ │ │ │ + mov -0x134(%ebp),%ecx │ │ │ │ + mov -0xf0(%ebp),%ebx │ │ │ │ fldt (%edx) │ │ │ │ mov -0x12c(%ebp),%edx │ │ │ │ add 0x8(%ecx,%ebx,4),%edx │ │ │ │ mov -0x130(%ebp),%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %edx,%ecx │ │ │ │ mov %edx,-0x14c(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ mov -0x13c(%ebp),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 20dc7 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x104(%ebp),%edx │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ movl $0x0,-0x54(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %esi,-0xd4(%ebp) │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ add 0x10(%edx,%esi,4),%eax │ │ │ │ mov -0xfc(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%edx │ │ │ │ mov %eax,-0xf8(%ebp) │ │ │ │ mov -0x10c(%ebp),%eax │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ jmp 20e14 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ ffreep %st(0) │ │ │ │ + fldt (%eax) │ │ │ │ + mov %eax,-0x80(%ebp) │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ mov -0xb0(%ebp),%ebx │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ - fldt (%eax) │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ - mov %eax,-0x80(%ebp) │ │ │ │ add 0x18(%ebx,%ecx,4),%edx │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ - fstpt -0x70(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(1) │ │ │ │ imul %edx,%esi │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ + fstpt -0x70(%ebp) │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ jmp 20e82 │ │ │ │ jmp 20e80 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x20(%eax,%edx,4),%ebx │ │ │ │ inc %edx │ │ │ │ + cmp -0x40(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%esi,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%esi,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%esi,%eax,8) │ │ │ │ fstpt 0xc(%esi,%eax,8) │ │ │ │ - cmp -0x40(%ebp),%edx │ │ │ │ jne 20e80 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ incl -0x54(%ebp) │ │ │ │ fldt -0x70(%ebp) │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edx,-0x54(%ebp) │ │ │ │ jne 20e10 │ │ │ │ mov -0xd4(%ebp),%esi │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ inc %esi │ │ │ │ add $0xc,%ecx │ │ │ │ cmp -0x54(%ebp),%esi │ │ │ │ jne 20dc1 │ │ │ │ incl -0xf0(%ebp) │ │ │ │ + addl $0xc,-0x110(%ebp) │ │ │ │ + mov %esi,-0x30(%ebp) │ │ │ │ + mov -0xf0(%ebp),%ecx │ │ │ │ mov -0x148(%ebp),%eax │ │ │ │ mov -0x14c(%ebp),%edx │ │ │ │ - mov -0xf0(%ebp),%ecx │ │ │ │ - mov %esi,-0x30(%ebp) │ │ │ │ - addl $0xc,-0x110(%ebp) │ │ │ │ cmp %esi,%ecx │ │ │ │ jne 20d72 │ │ │ │ mov -0x144(%ebp),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp -0xf0(%ebp),%ecx │ │ │ │ jne 20d21 │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ + mov -0x74(%ebp),%ecx │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ mov %ebx,%edi │ │ │ │ mov %edx,%ebx │ │ │ │ - mov -0x74(%ebp),%ecx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x118(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ + fstpt 0x3c(%ecx) │ │ │ │ + fxch %st(3) │ │ │ │ mov %ebx,0x8(%esi) │ │ │ │ mov -0xf8(%ebp),%ebx │ │ │ │ mov %edi,0x14(%esi) │ │ │ │ - fstpt 0x3c(%ecx) │ │ │ │ - fxch %st(3) │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ - fstpt 0xc(%ecx) │ │ │ │ - fxch %st(1) │ │ │ │ not %eax │ │ │ │ - fstpt 0x18(%ecx) │ │ │ │ - fxch %st(1) │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ mov %eax,0x10(%edx) │ │ │ │ mov %eax,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ - fstpt 0x24(%ecx) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ - fstpt 0x30(%ecx) │ │ │ │ mov %ebx,0xc(%esi) │ │ │ │ + fstpt 0xc(%ecx) │ │ │ │ + fxch %st(1) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ mov %edi,0x4(%esi) │ │ │ │ mov %ebx,0x10(%esi) │ │ │ │ + fstpt 0x18(%ecx) │ │ │ │ + fxch %st(1) │ │ │ │ + fstpt 0x24(%ecx) │ │ │ │ + fstpt 0x30(%ecx) │ │ │ │ jmp 20c0d │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 20c0d │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ @@ -36759,94 +36759,94 @@ │ │ │ │ jmp 2104c │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ + mov %edx,-0x10c(%ebp) │ │ │ │ mov -0xd4(%ebp),%ebx │ │ │ │ mov -0xfc(%ebp),%ecx │ │ │ │ - mov %edx,-0x10c(%ebp) │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ add (%edi,%edx,4),%eax │ │ │ │ - mov %eax,-0xf0(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ + mov %eax,-0xf0(%ebp) │ │ │ │ mov %ebx,%edx │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp 2108d │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xf8(%ebp),%edi │ │ │ │ fldt (%ecx) │ │ │ │ mov %edx,-0x110(%ebp) │ │ │ │ mov %ebx,-0x124(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ecx,-0x128(%ebp) │ │ │ │ mov 0x8(%edi,%ebx,4),%eax │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ add %edx,%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%edi │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov -0x104(%ebp),%eax │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ jmp 210cc │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ + mov %eax,-0x70(%ebp) │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ mov -0xb0(%ebp),%ecx │ │ │ │ - mov %eax,-0x70(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ add 0x10(%edx,%eax,4),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %edi,%ebx │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 21142 │ │ │ │ jmp 21140 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%esi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%eax,%edx,4),%edi │ │ │ │ inc %edx │ │ │ │ + cmp -0x40(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%esi) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x40(%ebp),%edx │ │ │ │ jne 21140 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ inc %eax │ │ │ │ cmp %edx,%eax │ │ │ │ jne 210c8 │ │ │ │ mov -0x124(%ebp),%ebx │ │ │ │ @@ -36860,36 +36860,36 @@ │ │ │ │ inc %edx │ │ │ │ cmp %ebx,%edx │ │ │ │ jne 21044 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov -0x74(%ebp),%edx │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ mov %edi,%ebx │ │ │ │ - mov -0x74(%ebp),%edx │ │ │ │ mov -0x118(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edi │ │ │ │ - mov %ebx,0x10(%ecx) │ │ │ │ - mov -0xf0(%ebp),%ebx │ │ │ │ fstpt 0x30(%edx) │ │ │ │ fxch %st(2) │ │ │ │ + mov %ebx,0x10(%ecx) │ │ │ │ + mov -0xf0(%ebp),%ebx │ │ │ │ not %eax │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ mov %eax,0xc(%edi) │ │ │ │ mov %eax,(%edi) │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ - fstpt 0x18(%edx) │ │ │ │ mov %eax,0x8(%edi) │ │ │ │ - fstpt 0x24(%edx) │ │ │ │ mov %ebx,0x4(%ecx) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ mov %ebx,0x8(%ecx) │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ + fstpt 0x18(%edx) │ │ │ │ mov %ebx,0xc(%ecx) │ │ │ │ + fstpt 0x24(%edx) │ │ │ │ jmp 20c0d │ │ │ │ mov %edx,%ebx │ │ │ │ jmp 20a69 │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %esp,-0xb0(%ebp) │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ @@ -36908,20 +36908,20 @@ │ │ │ │ jle 22f32 │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 22f01 │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - movl $0x0,-0x50(%ebp) │ │ │ │ + add -0x40(%ebp),%eax │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ - add -0x40(%ebp),%eax │ │ │ │ - xor %ecx,%ecx │ │ │ │ fildl -0x70(%ebp) │ │ │ │ + movl $0x0,-0x50(%ebp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ @@ -36939,16 +36939,16 @@ │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ jmp 212ec │ │ │ │ imul (%ebx),%edx │ │ │ │ addl $0xc,-0x90(%ebp) │ │ │ │ addl $0x4,-0x80(%ebp) │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov %edx,(%edi,%eax,8) │ │ │ │ - mov -0x90(%ebp),%eax │ │ │ │ fildl (%ebx) │ │ │ │ + mov -0x90(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xf0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ @@ -36963,17 +36963,17 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%ebx) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add $0x4,%ebx │ │ │ │ mov %edx,(%eax) │ │ │ │ add -0x70(%ebp),%edx │ │ │ │ + cmp %ebx,-0xc0(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edx,(%edi,%eax,8) │ │ │ │ - cmp %ebx,-0xc0(%ebp) │ │ │ │ jne 212d8 │ │ │ │ mov %ecx,%edx │ │ │ │ mov -0xd4(%ebp),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %esi,%ecx │ │ │ │ je 22f30 │ │ │ │ add -0x30(%ebp),%edx │ │ │ │ @@ -36996,27 +36996,27 @@ │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ lea 0x3(%edi,%edi,1),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ + fldt (%ebx) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov -0xfc(%ebp),%esi │ │ │ │ - fldt (%ebx) │ │ │ │ - fld1 │ │ │ │ imul %ecx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ test %edi,%edi │ │ │ │ js 21421 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ - mov %edx,-0x54(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ mov $0x1,%esi │ │ │ │ + mov %edx,-0x54(%ebp) │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ @@ -37055,15 +37055,15 @@ │ │ │ │ add $0xc,%ebx │ │ │ │ cmp -0x30(%ebp),%ecx │ │ │ │ jne 213b0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0x110(%ebp) │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 1ffca │ │ │ │ + jle 1ffcc │ │ │ │ mov -0x110(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x118(%ebp) │ │ │ │ mov %edi,%edx │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 21471 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ @@ -37081,17 +37081,17 @@ │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ dec %ecx │ │ │ │ mov %edi,%eax │ │ │ │ mov %esp,-0xd4(%ebp) │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ js 22091 │ │ │ │ + mov %edx,-0xb0(%ebp) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - mov %edx,-0xb0(%ebp) │ │ │ │ mov 0x24(%edi),%edi │ │ │ │ mov 0x40(%esi),%esi │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ lea (%ebx,%ebx,1),%edi │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ @@ -37100,17 +37100,17 @@ │ │ │ │ mov %edi,-0xc0(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ neg %eax │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ + shl $0x3,%eax │ │ │ │ mov %ecx,-0x114(%ebp) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ - shl $0x3,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ imul %ebx,%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ @@ -37163,53 +37163,53 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%esi,%ebx,4) │ │ │ │ inc %ebx │ │ │ │ cmp %ebx,-0xa0(%ebp) │ │ │ │ jne 215ae │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ mov %edi,%eax │ │ │ │ - mov -0x94(%ebp),%edx │ │ │ │ dec %ecx │ │ │ │ + mov -0x94(%ebp),%edx │ │ │ │ subl $0xc,-0x90(%ebp) │ │ │ │ add %edx,-0x80(%ebp) │ │ │ │ cmp $0xffffffff,%ecx │ │ │ │ jne 2151e │ │ │ │ mov %eax,%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov -0xb0(%ebp),%edx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0xb0(%ebp),%edx │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0xb4(%ebp) │ │ │ │ call 3130 │ │ │ │ - mov -0xd0(%ebp),%eax │ │ │ │ fildl -0x60(%ebp) │ │ │ │ - mov -0xe0(%ebp),%edx │ │ │ │ - fmul %st(0),%st │ │ │ │ add $0x10,%esp │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xd0(%ebp),%eax │ │ │ │ + mov -0xe0(%ebp),%edx │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fstpt -0xc0(%ebp) │ │ │ │ - fldt -0x480c(%ebx) │ │ │ │ - fstpt -0xf0(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ + fstpt -0xc0(%ebp) │ │ │ │ + fldt -0x480c(%ebx) │ │ │ │ add $0x18,%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ + fstpt -0xf0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ mov (%eax,%ecx,4),%ebx │ │ │ │ @@ -37322,16 +37322,16 @@ │ │ │ │ mov $0x1,%eax │ │ │ │ fldt -0x18(%esi) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ebx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%esi │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 217cb │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -37340,16 +37340,16 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 217f7 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ - addl $0xc,-0xa0(%ebp) │ │ │ │ inc %ecx │ │ │ │ + addl $0xc,-0xa0(%ebp) │ │ │ │ add %edi,-0x90(%ebp) │ │ │ │ add %edi,-0x80(%ebp) │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ jne 21673 │ │ │ │ cmpl $0x4,-0x30(%ebp) │ │ │ │ je 21b38 │ │ │ │ xor %ebx,%ebx │ │ │ │ @@ -37405,39 +37405,39 @@ │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ add -0x40(%ebp),%eax │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%esi,%ebx,4),%edx │ │ │ │ mov -0xd4(%ebp),%esi │ │ │ │ add $0xc,%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ - mov %ecx,-0x50(%ebp) │ │ │ │ add (%esi,%eax,4),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ mov %edx,(%eax,%ebx,4) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ add %eax,-0x40(%ebp) │ │ │ │ + mov %ecx,-0x50(%ebp) │ │ │ │ cmp %ebx,-0x30(%ebp) │ │ │ │ jne 218c3 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ - fldt (%edi) │ │ │ │ fldt 0xc(%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%edx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%edx,%eax,8) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -37461,26 +37461,26 @@ │ │ │ │ mov (%edx,%ebx,4),%edx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ sub (%eax,%ebx,4),%edx │ │ │ │ cmp %edx,-0x40(%ebp) │ │ │ │ je 21980 │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - mov -0xb4(%ebp),%edx │ │ │ │ inc %eax │ │ │ │ inc %esi │ │ │ │ - mov %eax,(%edx,%ebx,4) │ │ │ │ cmp -0xc4(%ebp),%esi │ │ │ │ + mov -0xb4(%ebp),%edx │ │ │ │ + mov %eax,(%edx,%ebx,4) │ │ │ │ jne 2187e │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0x118(%ebp),%esp │ │ │ │ incl -0x110(%ebp) │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ cmp 0x4(%edi),%eax │ │ │ │ - jge 1ffca │ │ │ │ + jge 1ffcc │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ jmp 21450 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %esi,%edx │ │ │ │ je 21a55 │ │ │ │ @@ -37514,31 +37514,31 @@ │ │ │ │ jne 21a45 │ │ │ │ jmp 21a5a │ │ │ │ mov $0x1,%edx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ lea 0x0(,%esi,8),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -37632,89 +37632,89 @@ │ │ │ │ jmp 21bed │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ - mov -0xf8(%ebp),%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xf8(%ebp),%ebx │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0xd4(%ebp),%edi │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ add (%edi,%edx,4),%eax │ │ │ │ mov -0xf0(%ebp),%edi │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%edi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ jmp 21c29 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ - fldt (%ebx) │ │ │ │ mov %ecx,-0x120(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %edx,-0x124(%ebp) │ │ │ │ mov %ebx,-0x128(%ebp) │ │ │ │ + fldt (%ebx) │ │ │ │ + mov -0x44(%ebp),%eax │ │ │ │ add 0x8(%edi,%ecx,4),%eax │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ - imul %eax,%edi │ │ │ │ mov %eax,-0x10c(%ebp) │ │ │ │ + imul %eax,%edi │ │ │ │ mov -0x104(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ jmp 21c69 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ + mov %eax,-0x70(%ebp) │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ mov -0xb0(%ebp),%ecx │ │ │ │ - mov %eax,-0x70(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ add 0x10(%edx,%eax,4),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %edi,%ebx │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 21cc2 │ │ │ │ jmp 21cc0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%esi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%eax,%edx,4),%edi │ │ │ │ inc %edx │ │ │ │ + cmp -0x40(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%esi) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x40(%ebp),%edx │ │ │ │ jne 21cc0 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ inc %eax │ │ │ │ cmp %edx,%eax │ │ │ │ jne 21c65 │ │ │ │ mov -0x120(%ebp),%ecx │ │ │ │ @@ -37738,27 +37738,27 @@ │ │ │ │ mov -0x114(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ fstpt 0x30(%ecx) │ │ │ │ fxch %st(2) │ │ │ │ mov %ebx,0x10(%esi) │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe0(%ebp),%esi │ │ │ │ - fstpt 0xc(%ecx) │ │ │ │ mov %edi,0x8(%ebx) │ │ │ │ mov %ecx,%edi │ │ │ │ not %eax │ │ │ │ - fstpt 0x18(%ecx) │ │ │ │ - mov -0x90(%ebp),%ecx │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ mov %eax,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ - fstpt 0x24(%edi) │ │ │ │ mov %esi,0x4(%ebx) │ │ │ │ + fstpt 0xc(%ecx) │ │ │ │ + fstpt 0x18(%ecx) │ │ │ │ + mov -0x90(%ebp),%ecx │ │ │ │ mov %ecx,0xc(%ebx) │ │ │ │ + fstpt 0x24(%edi) │ │ │ │ jmp 219d1 │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle 219d1 │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ @@ -37800,119 +37800,119 @@ │ │ │ │ mov %eax,-0x134(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%edi,%eax,4),%ebx │ │ │ │ mov %ecx,%eax │ │ │ │ mov %esi,-0xf8(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %ebx,-0x104(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ lea (%esi,%edx,1),%ebx │ │ │ │ mov %ebx,-0xb0(%ebp) │ │ │ │ - shl $0x4,%eax │ │ │ │ add %edi,%eax │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ jmp 21e72 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ - mov -0x120(%ebp),%esi │ │ │ │ movl $0x0,-0x10c(%ebp) │ │ │ │ mov %ecx,-0x144(%ebp) │ │ │ │ + mov -0x120(%ebp),%esi │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ add (%eax,%ecx,4),%esi │ │ │ │ mov -0x124(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %esi,%eax │ │ │ │ mov %esi,-0x140(%ebp) │ │ │ │ mov %eax,-0x128(%ebp) │ │ │ │ mov -0x138(%ebp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ jmp 21ec3 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x134(%ebp),%ecx │ │ │ │ mov -0x10c(%ebp),%ebx │ │ │ │ - mov -0x128(%ebp),%eax │ │ │ │ - fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %edx,-0x148(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov %edx,-0x148(%ebp) │ │ │ │ + fldt (%edx) │ │ │ │ + mov -0x128(%ebp),%eax │ │ │ │ add 0x8(%ecx,%ebx,4),%eax │ │ │ │ mov -0x130(%ebp),%ecx │ │ │ │ imul %eax,%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x12c(%ebp) │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ mov -0x13c(%ebp),%ecx │ │ │ │ jmp 21f05 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xf8(%ebp),%edx │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ - fldt (%ecx) │ │ │ │ movl $0x0,-0x54(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %esi,-0xe0(%ebp) │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ + fldt (%ecx) │ │ │ │ + mov -0x44(%ebp),%eax │ │ │ │ add 0x10(%edx,%esi,4),%eax │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ - imul %eax,%edx │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ + imul %eax,%edx │ │ │ │ mov -0x104(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ jmp 21f44 │ │ │ │ fstp %st(2) │ │ │ │ ffreep %st(0) │ │ │ │ + fldt (%eax) │ │ │ │ + mov %eax,-0x80(%ebp) │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ - fldt (%eax) │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ - mov %eax,-0x80(%ebp) │ │ │ │ add 0x18(%edx,%ebx,4),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - fstpt -0x70(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(1) │ │ │ │ imul %ecx,%esi │ │ │ │ mov %ecx,-0xa0(%ebp) │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ + fstpt -0x70(%ebp) │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ jmp 21f82 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x20(%eax,%edx,4),%ebx │ │ │ │ inc %edx │ │ │ │ + cmp -0x40(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%esi,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%esi,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%esi,%eax,8) │ │ │ │ fstpt 0xc(%esi,%eax,8) │ │ │ │ - cmp -0x40(%ebp),%edx │ │ │ │ jne 21f80 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ incl -0x54(%ebp) │ │ │ │ fldt -0x70(%ebp) │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edx,-0x54(%ebp) │ │ │ │ jne 21f40 │ │ │ │ @@ -37934,41 +37934,41 @@ │ │ │ │ jne 21e68 │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xa4(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ + mov -0xa4(%ebp),%esi │ │ │ │ mov -0x114(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ mov -0x140(%ebp),%edi │ │ │ │ - mov %ebx,0x14(%esi) │ │ │ │ - mov -0x12c(%ebp),%ebx │ │ │ │ fstpt 0x3c(%ecx) │ │ │ │ fxch %st(3) │ │ │ │ + mov %ebx,0x14(%esi) │ │ │ │ + mov -0x12c(%ebp),%ebx │ │ │ │ not %eax │ │ │ │ - fstpt 0xc(%ecx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,0x10(%edx) │ │ │ │ mov %edi,0x4(%esi) │ │ │ │ mov %eax,(%edx) │ │ │ │ - fstpt 0x18(%ecx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ - fstpt 0x24(%ecx) │ │ │ │ - fstpt 0x30(%ecx) │ │ │ │ mov %ebx,0x8(%esi) │ │ │ │ + fstpt 0xc(%ecx) │ │ │ │ + fxch %st(1) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov %ebx,0xc(%esi) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ + fstpt 0x18(%ecx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %ebx,0x10(%esi) │ │ │ │ + fstpt 0x24(%ecx) │ │ │ │ + fstpt 0x30(%ecx) │ │ │ │ jmp 219d1 │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ jmp 219ba │ │ │ │ mov %edi,%ebx │ │ │ │ jmp 2182d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -37985,26 +37985,26 @@ │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xb0(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 23c92 │ │ │ │ + jle 23ca2 │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ movl $0x0,(%esi) │ │ │ │ movl $0x0,0x4(%esi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 23c6a │ │ │ │ + jle 23c6b │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + add -0x50(%ebp),%eax │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add -0x50(%ebp),%eax │ │ │ │ fildl -0x54(%ebp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ @@ -38022,16 +38022,16 @@ │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ jmp 22165 │ │ │ │ imul (%ebx),%edx │ │ │ │ addl $0xc,-0x80(%ebp) │ │ │ │ addl $0x4,-0x70(%ebp) │ │ │ │ mov %edx,-0x54(%ebp) │ │ │ │ mov %edx,(%esi,%eax,8) │ │ │ │ - mov -0x80(%ebp),%eax │ │ │ │ fildl (%ebx) │ │ │ │ + mov -0x80(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ @@ -38046,23 +38046,23 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%ebx) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ add $0x4,%ebx │ │ │ │ mov %edx,(%eax) │ │ │ │ add -0x54(%ebp),%edx │ │ │ │ + cmp %ebx,-0x94(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%esi,%eax,8) │ │ │ │ - cmp %ebx,-0x94(%ebp) │ │ │ │ jne 22154 │ │ │ │ mov %edi,%edx │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%edi │ │ │ │ - je 23c90 │ │ │ │ + je 23ca0 │ │ │ │ add -0x30(%ebp),%edx │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ movl $0x0,(%esi,%ecx,8) │ │ │ │ mov %ecx,0x4(%esi,%ecx,8) │ │ │ │ jmp 22128 │ │ │ │ and $0x8,%ch │ │ │ │ jne 22cc6 │ │ │ │ @@ -38079,27 +38079,27 @@ │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ lea 0x3(%edi,%edi,1),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ + fldt (%esi) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov -0xfc(%ebp),%edx │ │ │ │ - fldt (%esi) │ │ │ │ - fld1 │ │ │ │ imul %ebx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ test %edi,%edi │ │ │ │ js 22297 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ - mov %ecx,-0x54(%ebp) │ │ │ │ mov %ecx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ + mov %ecx,-0x54(%ebp) │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ @@ -38138,15 +38138,15 @@ │ │ │ │ add $0xc,%esi │ │ │ │ cmp -0x30(%ebp),%ebx │ │ │ │ jne 22226 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0x10c(%ebp) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 1ffca │ │ │ │ + jle 1ffcc │ │ │ │ mov -0x10c(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x118(%ebp) │ │ │ │ mov %edi,%esi │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 222e7 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ @@ -38163,21 +38163,21 @@ │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %edi,%eax │ │ │ │ dec %edi │ │ │ │ mov %esp,-0x104(%ebp) │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ js 22cbe │ │ │ │ - mov 0x8(%ebp),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ mov %esi,-0xb0(%ebp) │ │ │ │ + mov 0x8(%ebp),%edx │ │ │ │ imul %esi,%ecx │ │ │ │ - mov 0x24(%edx),%edx │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ + mov 0x24(%edx),%edx │ │ │ │ mov %edx,-0x54(%ebp) │ │ │ │ lea (%ebx,%ebx,1),%edx │ │ │ │ mov %edx,-0x40(%ebp) │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ @@ -38240,54 +38240,54 @@ │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ mov %edx,(%esi,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x70(%ebp) │ │ │ │ jne 22407 │ │ │ │ - mov -0x94(%ebp),%edi │ │ │ │ dec %ebx │ │ │ │ + mov -0x94(%ebp),%edi │ │ │ │ subl $0xc,-0xa0(%ebp) │ │ │ │ add %edi,-0x90(%ebp) │ │ │ │ cmp $0xffffffff,%ebx │ │ │ │ jne 22394 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov -0xc0(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0xc0(%ebp),%ecx │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0xb4(%ebp) │ │ │ │ call 3130 │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ - mov -0x70(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x70(%ebp),%ecx │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ lea (%eax,%edx,8),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ add $0x18,%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ add $0x18,%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ - mov -0x94(%ebp),%eax │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ + mov -0x94(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ - imul %edi,%eax │ │ │ │ fldt (%ecx) │ │ │ │ + imul %edi,%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ mov (%ebx,%edi,4),%edx │ │ │ │ mov -0xf4(%ebp),%ebx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ cmp %edx,%ebx │ │ │ │ jle 2252b │ │ │ │ @@ -38311,30 +38311,30 @@ │ │ │ │ mov $0x1,%eax │ │ │ │ fldt -0x18(%ecx) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %ebx,%eax │ │ │ │ jne 2250d │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 22531 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 22531 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd0(%ebp),%edx │ │ │ │ - addl $0x18,-0x70(%ebp) │ │ │ │ inc %edi │ │ │ │ + addl $0x18,-0x70(%ebp) │ │ │ │ add %edx,-0x90(%ebp) │ │ │ │ add %edx,-0xa0(%ebp) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ jne 2249f │ │ │ │ cmpl $0x4,-0x30(%ebp) │ │ │ │ je 2272a │ │ │ │ xor %edi,%edi │ │ │ │ @@ -38359,21 +38359,21 @@ │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ - mov -0xa4(%ebp),%eax │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ + mov -0xa4(%ebp),%eax │ │ │ │ jle 22654 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ - mov -0xa4(%ebp),%edx │ │ │ │ mov %ebx,-0xb0(%ebp) │ │ │ │ + mov -0xa4(%ebp),%edx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ lea 0xc(%ecx,%eax,4),%eax │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ @@ -38389,25 +38389,25 @@ │ │ │ │ add %ecx,%eax │ │ │ │ add -0x60(%ebp),%ecx │ │ │ │ add %esi,%ebx │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ fldt (%esi,%ebx,4) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%esi,%edi,4),%edx │ │ │ │ mov -0x104(%ebp),%esi │ │ │ │ add $0xc,%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ - mov %ebx,-0x40(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%esi,%eax,4),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ - mov %edx,(%eax,%edi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ + mov %edx,(%eax,%edi,4) │ │ │ │ + mov %ebx,-0x40(%ebp) │ │ │ │ jne 225fd │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb0(%ebp),%ebx │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -38428,40 +38428,40 @@ │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ test %eax,%eax │ │ │ │ jle 22992 │ │ │ │ - mov %ebx,-0x40(%ebp) │ │ │ │ mov -0xf4(%ebp),%esi │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ + mov %ebx,-0x40(%ebp) │ │ │ │ jmp 226ba │ │ │ │ movl $0x0,(%ecx,%edi,4) │ │ │ │ dec %edi │ │ │ │ je 22710 │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ mov (%esi,%edi,4),%edx │ │ │ │ mov (%ecx,%edi,4),%eax │ │ │ │ sub (%ebx,%edi,4),%edx │ │ │ │ cmp %edx,%eax │ │ │ │ je 226b0 │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ - mov -0xb4(%ebp),%edx │ │ │ │ inc %eax │ │ │ │ inc %ebx │ │ │ │ - mov %eax,(%edx,%edi,4) │ │ │ │ cmp -0xc4(%ebp),%ebx │ │ │ │ + mov -0xb4(%ebp),%edx │ │ │ │ + mov %eax,(%edx,%edi,4) │ │ │ │ jne 225be │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0x118(%ebp),%esp │ │ │ │ incl -0x10c(%ebp) │ │ │ │ mov -0x10c(%ebp),%eax │ │ │ │ cmp 0x4(%edi),%eax │ │ │ │ - jge 1ffca │ │ │ │ + jge 1ffcc │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ jmp 222c6 │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ inc %ebx │ │ │ │ incl (%eax) │ │ │ │ @@ -38517,91 +38517,91 @@ │ │ │ │ jmp 227db │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0x104(%ebp),%edi │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ add (%edi,%edx,4),%eax │ │ │ │ mov -0xd4(%ebp),%edi │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%edi │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ jmp 22814 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xf8(%ebp),%edi │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ - fldt (%ebx) │ │ │ │ mov %ecx,-0x120(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %edx,-0x124(%ebp) │ │ │ │ mov %ebx,-0x128(%ebp) │ │ │ │ + fldt (%ebx) │ │ │ │ + mov -0x44(%ebp),%eax │ │ │ │ add 0x8(%edi,%ecx,4),%eax │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ - imul %eax,%edi │ │ │ │ mov %eax,-0x110(%ebp) │ │ │ │ + imul %eax,%edi │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ jmp 22857 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ + mov %eax,-0x70(%ebp) │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ - mov %eax,-0x70(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ add 0x10(%edx,%eax,4),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %edi,%ebx │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 228c2 │ │ │ │ jmp 228c0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%esi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%eax,%edx,4),%edi │ │ │ │ inc %edx │ │ │ │ + cmp -0x40(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%esi) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x40(%ebp),%edx │ │ │ │ jne 228c0 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ inc %eax │ │ │ │ cmp %edx,%eax │ │ │ │ jne 22853 │ │ │ │ mov -0x120(%ebp),%ecx │ │ │ │ @@ -38625,27 +38625,27 @@ │ │ │ │ mov -0x114(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ fstpt 0x30(%ecx) │ │ │ │ fxch %st(2) │ │ │ │ mov %ebx,0x10(%esi) │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xf0(%ebp),%esi │ │ │ │ - fstpt 0xc(%ecx) │ │ │ │ mov %edi,0x8(%ebx) │ │ │ │ mov %ecx,%edi │ │ │ │ not %eax │ │ │ │ - fstpt 0x18(%ecx) │ │ │ │ - mov -0x90(%ebp),%ecx │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ mov %eax,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ - fstpt 0x24(%edi) │ │ │ │ mov %esi,0x4(%ebx) │ │ │ │ + fstpt 0xc(%ecx) │ │ │ │ + fstpt 0x18(%ecx) │ │ │ │ + mov -0x90(%ebp),%ecx │ │ │ │ mov %ecx,0xc(%ebx) │ │ │ │ + fstpt 0x24(%edi) │ │ │ │ jmp 226e7 │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ jmp 226d0 │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle 226e7 │ │ │ │ @@ -38689,129 +38689,129 @@ │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ mov %eax,-0x138(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%edi,%eax,4),%ebx │ │ │ │ mov %ecx,%eax │ │ │ │ mov %esi,-0xf8(%ebp) │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ lea (%esi,%edx,1),%ebx │ │ │ │ xor %esi,%esi │ │ │ │ mov %ebx,-0xc0(%ebp) │ │ │ │ - shl $0x4,%eax │ │ │ │ add %edi,%eax │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ jmp 22a7d │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ - mov -0x120(%ebp),%ecx │ │ │ │ mov %esi,-0x144(%ebp) │ │ │ │ + mov -0x120(%ebp),%ecx │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x104(%ebp),%eax │ │ │ │ mov -0x130(%ebp),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ add (%eax,%esi,4),%ecx │ │ │ │ mov -0x124(%ebp),%eax │ │ │ │ mov %edx,-0x110(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%eax │ │ │ │ mov %ecx,-0x13c(%ebp) │ │ │ │ mov %eax,-0x140(%ebp) │ │ │ │ jmp 22aca │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x110(%ebp),%eax │ │ │ │ + mov %edx,-0x148(%ebp) │ │ │ │ mov -0x138(%ebp),%ecx │ │ │ │ mov -0x12c(%ebp),%ebx │ │ │ │ - mov %edx,-0x148(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0x140(%ebp),%eax │ │ │ │ add 0x8(%ecx,%edx,4),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x128(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0xd4(%ebp) │ │ │ │ mov -0x134(%ebp),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 22b14 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xf8(%ebp),%edx │ │ │ │ - mov -0xd4(%ebp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ movl $0x0,-0x54(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ecx,-0xe0(%ebp) │ │ │ │ mov %ebx,-0xf0(%ebp) │ │ │ │ + mov -0xd4(%ebp),%eax │ │ │ │ add 0x10(%edx,%ecx,4),%eax │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%edx │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ jmp 22b54 │ │ │ │ nop │ │ │ │ fstp %st(2) │ │ │ │ ffreep %st(0) │ │ │ │ + fldt (%eax) │ │ │ │ + mov %eax,-0x80(%ebp) │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ - fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ - mov %eax,-0x80(%ebp) │ │ │ │ add 0x18(%edx,%ebx,4),%ecx │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ - fstpt -0x70(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(1) │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0xa0(%ebp) │ │ │ │ mov -0xb0(%ebp),%ecx │ │ │ │ + fstpt -0x70(%ebp) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ jmp 22bc2 │ │ │ │ jmp 22bc0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x20(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x40(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x40(%ebp),%edx │ │ │ │ jne 22bc0 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ incl -0x54(%ebp) │ │ │ │ fldt -0x70(%ebp) │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edx,-0x54(%ebp) │ │ │ │ jne 22b50 │ │ │ │ @@ -38834,87 +38834,87 @@ │ │ │ │ jne 22a73 │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xa4(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ + mov -0xa4(%ebp),%esi │ │ │ │ mov -0x114(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edi │ │ │ │ - mov %ebx,0x14(%esi) │ │ │ │ - mov -0x128(%ebp),%ebx │ │ │ │ fstpt 0x3c(%edx) │ │ │ │ fxch %st(3) │ │ │ │ + mov %ebx,0x14(%esi) │ │ │ │ + mov -0x128(%ebp),%ebx │ │ │ │ + mov %ecx,0x4(%esi) │ │ │ │ not %eax │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,0x10(%edi) │ │ │ │ - mov %ecx,0x4(%esi) │ │ │ │ mov %eax,(%edi) │ │ │ │ - fstpt 0x18(%edx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ mov %eax,0x8(%edi) │ │ │ │ mov %eax,0xc(%edi) │ │ │ │ - fstpt 0x24(%edx) │ │ │ │ - fstpt 0x30(%edx) │ │ │ │ mov %ebx,0x8(%esi) │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ + fxch %st(1) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ mov %ebx,0xc(%esi) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ + fstpt 0x18(%edx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %ebx,0x10(%esi) │ │ │ │ + fstpt 0x24(%edx) │ │ │ │ + fstpt 0x30(%edx) │ │ │ │ jmp 226e7 │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ jmp 22567 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xa0(%ebp) │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %edx,-0x40(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov %edx,-0x40(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xb0(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle 22e38 │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ test %esi,%esi │ │ │ │ jle 22dfc │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + mov %ecx,-0x54(%ebp) │ │ │ │ + fildl -0x54(%ebp) │ │ │ │ movl $0x0,-0x70(%ebp) │ │ │ │ mov %ebx,-0xe0(%ebp) │ │ │ │ - mov %ecx,-0x54(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - fildl -0x54(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ + movl $0x0,-0x54(%ebp) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ - movl $0x0,-0x54(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%ebx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ jmp 22d98 │ │ │ │ imul (%esi),%edx │ │ │ │ addl $0x4,-0x80(%ebp) │ │ │ │ @@ -38938,25 +38938,25 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ mov %edx,(%eax) │ │ │ │ add -0x54(%ebp),%edx │ │ │ │ + cmp %esi,-0x94(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edx,(%edi,%eax,8) │ │ │ │ - cmp %esi,-0x94(%ebp) │ │ │ │ jne 22d88 │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x40(%ebp) │ │ │ │ je 22e30 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ - movl $0x0,(%edi,%ecx,8) │ │ │ │ add %edx,-0x70(%ebp) │ │ │ │ + movl $0x0,(%edi,%ecx,8) │ │ │ │ mov %ecx,0x4(%edi,%ecx,8) │ │ │ │ jmp 22d64 │ │ │ │ xor %eax,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ je 22e77 │ │ │ │ @@ -38994,32 +38994,32 @@ │ │ │ │ movl $0x1,-0xc4(%ebp) │ │ │ │ jmp 1f97a │ │ │ │ mov $0x1,%edx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -39074,31 +39074,31 @@ │ │ │ │ jne 22f55 │ │ │ │ jmp 22f6a │ │ │ │ mov $0x1,%edx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ lea 0x0(,%esi,8),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -39114,23 +39114,23 @@ │ │ │ │ add $0x14,%esp │ │ │ │ push %edx │ │ │ │ call 3450 │ │ │ │ mov -0xb0(%ebp),%esp │ │ │ │ jmp 206da │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ and $0x8,%ch │ │ │ │ - jne 23a2a │ │ │ │ + jne 23a2b │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 1ffca │ │ │ │ + jle 1ffcc │ │ │ │ movl $0x0,-0xf8(%ebp) │ │ │ │ mov -0xf8(%ebp),%edi │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x110(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov %edi,%esi │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ je 23032 │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%edi,8),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ @@ -39145,28 +39145,28 @@ │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %ebx,%eax │ │ │ │ dec %ebx │ │ │ │ mov %esp,-0x70(%ebp) │ │ │ │ mov %ebx,-0xc0(%ebp) │ │ │ │ - js 23a22 │ │ │ │ + js 23a23 │ │ │ │ lea (%ecx,%ecx,1),%edx │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ mov %esi,-0x64(%ebp) │ │ │ │ mov %edx,-0x54(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ imul %esi,%eax │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ add %edx,%eax │ │ │ │ - mov 0x24(%edi),%edi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %edi,-0xa0(%ebp) │ │ │ │ + mov 0x24(%edi),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ + mov %edi,-0xa0(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ lea (%eax,%edx,4),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ neg %eax │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ shl $0x3,%eax │ │ │ │ @@ -39223,16 +39223,16 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %esi,%edi │ │ │ │ jne 2315c │ │ │ │ decl -0x50(%ebp) │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ - subl $0xc,-0x90(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + subl $0xc,-0x90(%ebp) │ │ │ │ add %edx,-0x80(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne 230db │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ @@ -39246,15 +39246,15 @@ │ │ │ │ cmpl $0x4,-0x40(%ebp) │ │ │ │ je 23771 │ │ │ │ cmpl $0x5,-0x40(%ebp) │ │ │ │ je 233ec │ │ │ │ xor %edi,%edi │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 233aa │ │ │ │ + jle 233ab │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ movl $0x0,-0x50(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ imul %esi,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -39271,15 +39271,15 @@ │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ lea (%eax,%ecx,4),%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ cmp %edi,-0x40(%ebp) │ │ │ │ - jle 2330f │ │ │ │ + jle 23310 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ lea 0x0(,%edi,4),%ebx │ │ │ │ lea (%edi,%edi,2),%esi │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ add -0x54(%ebp),%ecx │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ @@ -39288,57 +39288,57 @@ │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ add %edi,%ecx │ │ │ │ imul -0x30(%ebp),%ecx │ │ │ │ mov (%eax,%ebx,1),%edx │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - mov %ecx,-0x80(%ebp) │ │ │ │ - add %ecx,%ecx │ │ │ │ fldt (%ebx,%esi,4) │ │ │ │ lea 0xc(%ebx,%esi,4),%esi │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ + mov %ecx,-0x80(%ebp) │ │ │ │ + add %ecx,%ecx │ │ │ │ add 0x24(%ebx),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ lea 0x4(%eax,%ebx,1),%ebx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ mov -0xf0(%ebp),%ebx │ │ │ │ imul %edi,%eax │ │ │ │ sub -0x80(%ebp),%eax │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov (%ebx),%eax │ │ │ │ - mov -0x90(%ebp),%esi │ │ │ │ add $0x4,%ebx │ │ │ │ + mov -0x90(%ebp),%esi │ │ │ │ lea (%ecx,%eax,1),%edi │ │ │ │ add -0x94(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ fldt (%esi,%edi,4) │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ addl $0xc,-0x80(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add %ecx,%eax │ │ │ │ add -0xa0(%ebp),%ecx │ │ │ │ imul (%edi),%edx │ │ │ │ add $0x4,%edi │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ add (%esi,%eax,4),%edx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - mov %edx,(%eax) │ │ │ │ add $0x4,%eax │ │ │ │ - mov %eax,-0x54(%ebp) │ │ │ │ + mov %edx,-0x4(%eax) │ │ │ │ cmp -0xb0(%ebp),%ebx │ │ │ │ + mov %eax,-0x54(%ebp) │ │ │ │ jne 232b9 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -39362,55 +39362,55 @@ │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ test %eax,%eax │ │ │ │ jle 23763 │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ mov -0xf4(%ebp),%esi │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ - jmp 23381 │ │ │ │ + jmp 23382 │ │ │ │ movl $0x0,(%ecx,%edi,4) │ │ │ │ dec %edi │ │ │ │ je 233d0 │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ - mov (%ecx,%edi,4),%edx │ │ │ │ sub (%ebx,%edi,4),%eax │ │ │ │ + mov (%ecx,%edi,4),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - je 23377 │ │ │ │ + je 23378 │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ inc %edx │ │ │ │ incl -0x50(%ebp) │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ cmp %edx,-0x50(%ebp) │ │ │ │ jne 23231 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0x110(%ebp),%esp │ │ │ │ incl -0xf8(%ebp) │ │ │ │ mov -0xf8(%ebp),%eax │ │ │ │ cmp 0x4(%edi),%eax │ │ │ │ jl 23011 │ │ │ │ - jmp 1ffca │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + jmp 1ffcc │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ incl -0x50(%ebp) │ │ │ │ incl (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ cmp %eax,-0xc4(%ebp) │ │ │ │ jne 2323a │ │ │ │ - jmp 233aa │ │ │ │ + jmp 233ab │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 233aa │ │ │ │ + jle 233ab │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov 0x8(%edi),%ecx │ │ │ │ fldt (%eax) │ │ │ │ mov %edx,%eax │ │ │ │ - mov %ecx,-0x124(%ebp) │ │ │ │ imul %esi,%eax │ │ │ │ + mov %ecx,-0x124(%ebp) │ │ │ │ lea (%eax,%eax,4),%ebx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ add %edx,%ebx │ │ │ │ mov (%eax),%eax │ │ │ │ imul (%edi),%eax │ │ │ │ mov %eax,-0x114(%ebp) │ │ │ │ @@ -39452,166 +39452,166 @@ │ │ │ │ lea 0x10(%edi,%eax,1),%ecx │ │ │ │ mov %ecx,-0x130(%ebp) │ │ │ │ lea (%esi,%edx,8),%ecx │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ mov %ecx,-0x128(%ebp) │ │ │ │ lea (%edi,%eax,1),%ecx │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ - mov %ecx,-0x12c(%ebp) │ │ │ │ shl $0x3,%eax │ │ │ │ - lea (%edx,%edx,2),%edx │ │ │ │ + mov %ecx,-0x12c(%ebp) │ │ │ │ lea 0x8(%edi,%eax,1),%ecx │ │ │ │ + lea (%edx,%edx,2),%edx │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ lea (%esi,%edx,8),%ecx │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ - add -0x40(%ebp),%edx │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ + add -0x40(%ebp),%edx │ │ │ │ lea 0x18(%edi,%eax,1),%ecx │ │ │ │ mov %ebx,%eax │ │ │ │ - mov %ecx,-0x44(%ebp) │ │ │ │ shl $0x5,%eax │ │ │ │ + mov %ecx,-0x44(%ebp) │ │ │ │ lea 0x20(%edi,%eax,1),%ecx │ │ │ │ add %edi,%eax │ │ │ │ - lea (%edx,%edx,2),%edx │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ lea (%ebx,%ebx,4),%eax │ │ │ │ - lea (%esi,%edx,8),%edx │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ lea 0x8(%edi,%eax,8),%eax │ │ │ │ - mov %edx,-0x94(%ebp) │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ + lea (%edx,%edx,2),%edx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ + lea (%esi,%edx,8),%edx │ │ │ │ + mov %edx,-0x94(%ebp) │ │ │ │ jmp 2351e │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x104(%ebp),%eax │ │ │ │ mov -0x114(%ebp),%edx │ │ │ │ mov -0x118(%ebp),%esi │ │ │ │ mov -0x108(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ add (%eax),%edx │ │ │ │ mov -0x134(%ebp),%eax │ │ │ │ - mov %edx,-0x138(%ebp) │ │ │ │ - imul %edx,%esi │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ + imul %edx,%esi │ │ │ │ + mov %edx,-0x138(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 23568 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x100(%ebp),%edx │ │ │ │ mov -0x124(%ebp),%ebx │ │ │ │ - mov %eax,-0x13c(%ebp) │ │ │ │ mov %ecx,-0x140(%ebp) │ │ │ │ + mov %eax,-0x13c(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ mov (%ecx),%edx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ add %eax,%edx │ │ │ │ imul %edx,%ebx │ │ │ │ mov %edx,-0x120(%ebp) │ │ │ │ mov -0x12c(%ebp),%edx │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0xe0(%ebp) │ │ │ │ mov -0x128(%ebp),%ebx │ │ │ │ mov %ebx,%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 235b6 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0xe0(%ebp),%eax │ │ │ │ - mov -0xd4(%ebp),%ebx │ │ │ │ fldt (%ecx) │ │ │ │ - mov -0x44(%ebp),%esi │ │ │ │ - add 0x10(%edx),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ + mov -0xe0(%ebp),%eax │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ mov %edx,-0xd0(%ebp) │ │ │ │ + add 0x10(%edx),%eax │ │ │ │ + mov -0xd4(%ebp),%ebx │ │ │ │ + mov -0x44(%ebp),%esi │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ jmp 235f4 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x80(%ebp),%ecx │ │ │ │ - mov -0xa0(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ - mov -0xb0(%ebp),%edx │ │ │ │ - add (%esi),%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ mov %esi,-0x50(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ + mov -0x80(%ebp),%ecx │ │ │ │ + add (%esi),%ecx │ │ │ │ + mov -0xa0(%ebp),%ebx │ │ │ │ + mov -0xb0(%ebp),%edx │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ - fstpt -0x40(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ + fxch %st(1) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ + fstpt -0x40(%ebp) │ │ │ │ jmp 23642 │ │ │ │ jmp 23640 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0x4,%edx │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ + add 0x1c(%edx),%ebx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - add $0xc,%ecx │ │ │ │ + cmp -0x70(%ebp),%edx │ │ │ │ + lea (%ebx,%ebx,2),%esi │ │ │ │ fmul %st(1),%st │ │ │ │ - add 0x20(%edx),%ebx │ │ │ │ fldt 0xc(%edi) │ │ │ │ - add $0x4,%edx │ │ │ │ - lea (%ebx,%ebx,2),%esi │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%eax,%esi,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%eax,%esi,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%eax,%esi,8) │ │ │ │ fstpt 0xc(%eax,%esi,8) │ │ │ │ - cmp -0x70(%ebp),%edx │ │ │ │ jne 23640 │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ fldt -0x40(%ebp) │ │ │ │ - add $0xc,%eax │ │ │ │ add $0x4,%esi │ │ │ │ + add $0xc,%eax │ │ │ │ cmp -0xc0(%ebp),%esi │ │ │ │ jne 235f0 │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ mov -0xd0(%ebp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ add $0x4,%edx │ │ │ │ cmp -0x24(%ebp),%edx │ │ │ │ jne 235b0 │ │ │ │ mov -0x140(%ebp),%ecx │ │ │ │ - mov -0x13c(%ebp),%eax │ │ │ │ addl $0xc,-0x100(%ebp) │ │ │ │ + mov -0x13c(%ebp),%eax │ │ │ │ add $0x4,%ecx │ │ │ │ cmp %ecx,-0x130(%ebp) │ │ │ │ jne 23560 │ │ │ │ addl $0x4,-0xfc(%ebp) │ │ │ │ - mov -0x108(%ebp),%ecx │ │ │ │ - mov -0x138(%ebp),%edx │ │ │ │ addl $0xc,-0x104(%ebp) │ │ │ │ + mov -0x108(%ebp),%ecx │ │ │ │ cmp %ecx,-0xfc(%ebp) │ │ │ │ + mov -0x138(%ebp),%edx │ │ │ │ jne 23514 │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(1) │ │ │ │ @@ -39621,46 +39621,46 @@ │ │ │ │ mov -0x10c(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ fstpt 0x3c(%ebx) │ │ │ │ fxch %st(3) │ │ │ │ mov %edi,0x14(%esi) │ │ │ │ mov %ebx,%edi │ │ │ │ mov %edx,0x4(%esi) │ │ │ │ - fstpt 0xc(%ebx) │ │ │ │ - fxch %st(1) │ │ │ │ - mov -0x120(%ebp),%ebx │ │ │ │ not %eax │ │ │ │ - fstpt 0x18(%edi) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,0x10(%ecx) │ │ │ │ mov %eax,(%ecx) │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ - fstpt 0x24(%edi) │ │ │ │ mov %eax,0x8(%ecx) │ │ │ │ mov %eax,0xc(%ecx) │ │ │ │ - fstpt 0x30(%edi) │ │ │ │ + fstpt 0xc(%ebx) │ │ │ │ + fxch %st(1) │ │ │ │ + mov -0x120(%ebp),%ebx │ │ │ │ mov %ebx,0x8(%esi) │ │ │ │ mov -0xf0(%ebp),%ebx │ │ │ │ + fstpt 0x18(%edi) │ │ │ │ + fxch %st(1) │ │ │ │ mov %ebx,0xc(%esi) │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ + fstpt 0x24(%edi) │ │ │ │ mov %ebx,0x10(%esi) │ │ │ │ - jmp 233aa │ │ │ │ + fstpt 0x30(%edi) │ │ │ │ + jmp 233ab │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%edx │ │ │ │ - jmp 2338e │ │ │ │ + jmp 2338f │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 233aa │ │ │ │ + jle 233ab │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov (%edx),%edx │ │ │ │ + imul (%edi),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ fldt (%eax) │ │ │ │ - imul (%edi),%edx │ │ │ │ imul %esi,%ecx │ │ │ │ lea 0x0(,%ecx,4),%eax │ │ │ │ mov %edx,-0xd0(%ebp) │ │ │ │ mov %ebx,%edx │ │ │ │ add %eax,%ebx │ │ │ │ lea (%eax,%ecx,8),%eax │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ @@ -39725,82 +39725,82 @@ │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov -0xf0(%ebp),%edi │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ add (%ecx),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %eax,%edi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %edi,-0xd4(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 238a7 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0xd4(%ebp),%eax │ │ │ │ - mov -0x44(%ebp),%edi │ │ │ │ fldt (%edx) │ │ │ │ + mov -0xd4(%ebp),%eax │ │ │ │ mov %ebx,-0x108(%ebp) │ │ │ │ - add (%ebx),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %edx,-0x114(%ebp) │ │ │ │ mov %ecx,-0x118(%ebp) │ │ │ │ + add (%ebx),%eax │ │ │ │ + mov -0x44(%ebp),%edi │ │ │ │ imul %eax,%edi │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ mov -0x100(%ebp),%edi │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ jmp 238e6 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ + mov %eax,-0x54(%ebp) │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ - mov %eax,-0x54(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ add 0x10(%eax),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %edi,%ebx │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 23942 │ │ │ │ jmp 23940 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%esi) │ │ │ │ - add (%edx),%edi │ │ │ │ add $0x4,%edx │ │ │ │ + add -0x4(%edx),%edi │ │ │ │ + mov -0x40(%ebp),%ebx │ │ │ │ + cmp -0x50(%ebp),%edx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%esi) │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x50(%ebp),%edx │ │ │ │ jne 23940 │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,-0xb0(%ebp) │ │ │ │ jne 238e2 │ │ │ │ mov -0x108(%ebp),%ebx │ │ │ │ @@ -39825,81 +39825,81 @@ │ │ │ │ mov -0x10c(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ fstpt 0x30(%ecx) │ │ │ │ fxch %st(2) │ │ │ │ mov %ebx,0x10(%esi) │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe0(%ebp),%esi │ │ │ │ - fstpt 0xc(%ecx) │ │ │ │ mov %edi,0x8(%ebx) │ │ │ │ mov %ecx,%edi │ │ │ │ not %eax │ │ │ │ - fstpt 0x18(%ecx) │ │ │ │ - mov -0x80(%ebp),%ecx │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ mov %eax,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ - fstpt 0x24(%edi) │ │ │ │ mov %esi,0x4(%ebx) │ │ │ │ + fstpt 0xc(%ecx) │ │ │ │ + fstpt 0x18(%ecx) │ │ │ │ + mov -0x80(%ebp),%ecx │ │ │ │ mov %ecx,0xc(%ebx) │ │ │ │ - jmp 233aa │ │ │ │ + fstpt 0x24(%edi) │ │ │ │ + jmp 233ab │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ jmp 231c7 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xa0(%ebp) │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ + mov %edx,-0x40(%ebp) │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %edx,-0x40(%ebp) │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xb0(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 23c2f │ │ │ │ + jle 23c30 │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ test %esi,%esi │ │ │ │ - jle 23b76 │ │ │ │ + jle 23b77 │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + mov %ecx,-0x70(%ebp) │ │ │ │ + fildl -0x70(%ebp) │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ mov %ebx,-0x64(%ebp) │ │ │ │ - mov %ecx,-0x70(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - fildl -0x70(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - mov -0x90(%ebp),%edx │ │ │ │ mov %ecx,-0xd0(%ebp) │ │ │ │ - mov -0x50(%ebp),%esi │ │ │ │ movl $0x0,-0x70(%ebp) │ │ │ │ + mov -0x90(%ebp),%edx │ │ │ │ + mov -0x50(%ebp),%esi │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%ebx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ - jmp 23b0b │ │ │ │ + jmp 23b0c │ │ │ │ add $0x4,%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov (%esi),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ @@ -39922,65 +39922,65 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ mov %edx,(%eax) │ │ │ │ add -0x70(%ebp),%edx │ │ │ │ - mov %edx,(%edi,%ecx,8) │ │ │ │ cmp -0x94(%ebp),%esi │ │ │ │ - jne 23af2 │ │ │ │ + mov %edx,(%edi,%ecx,8) │ │ │ │ + jne 23af3 │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp -0x40(%ebp),%ecx │ │ │ │ - je 23c2a │ │ │ │ + je 23c2b │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ - movl $0x0,(%edi,%ecx,8) │ │ │ │ add %edx,-0x54(%ebp) │ │ │ │ + movl $0x0,(%edi,%ecx,8) │ │ │ │ mov %ecx,0x4(%edi,%ecx,8) │ │ │ │ - jmp 23ac5 │ │ │ │ + jmp 23ac6 │ │ │ │ xor %eax,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 23ba9 │ │ │ │ + je 23baa │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,(%edi,%edx,8) │ │ │ │ mov %edx,0x4(%edi,%edx,8) │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 23c2f │ │ │ │ + je 23c30 │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ movl $0x0,(%edi,%eax,8) │ │ │ │ mov %eax,0x4(%edi,%eax,8) │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 23b81 │ │ │ │ + jne 23b82 │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -39996,85 +39996,87 @@ │ │ │ │ call 3450 │ │ │ │ mov -0xa0(%ebp),%esp │ │ │ │ jmp 22ff9 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 23ba9 │ │ │ │ + jle 23baa │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%eax,%ebx,1),%edx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 23c57 │ │ │ │ + je 23c58 │ │ │ │ mov (%eax),%ecx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %edx,%eax │ │ │ │ - je 23bae │ │ │ │ + je 23baf │ │ │ │ imul (%eax),%ecx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%ecx │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 23c57 │ │ │ │ - jmp 23bae │ │ │ │ + jne 23c58 │ │ │ │ + jmp 23baf │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %edx,%edi │ │ │ │ - je 23cc5 │ │ │ │ + je 23cd5 │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,(%esi,%edx,8) │ │ │ │ mov %edx,0x4(%esi,%edx,8) │ │ │ │ cmp %eax,%edi │ │ │ │ - je 23c92 │ │ │ │ + je 23ca2 │ │ │ │ xor %edx,%edx │ │ │ │ mov %eax,0x4(%esi,%eax,8) │ │ │ │ mov %edx,(%esi,%eax,8) │ │ │ │ - jmp 23c6c │ │ │ │ + jmp 23c6d │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 23cc5 │ │ │ │ + jle 23cd5 │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 23cb5 │ │ │ │ + je 23cc5 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 23cca │ │ │ │ + je 23cda │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 23cb5 │ │ │ │ - jmp 23cca │ │ │ │ + jne 23cc5 │ │ │ │ + jmp 23cda │ │ │ │ mov $0x1,%edx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ lea 0x0(,%edi,8),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -40094,66 +40096,66 @@ │ │ │ │ mov -0xa0(%ebp),%esp │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ jmp 2136f │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00023d60 : │ │ │ │ +00023d70 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x2c,%esp │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ call 4e24 │ │ │ │ - add $0x1513c,%ecx │ │ │ │ + add $0x1512c,%ecx │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 23ee4 │ │ │ │ + jle 23ef4 │ │ │ │ mov 0x34(%eax),%esi │ │ │ │ test %esi,%esi │ │ │ │ - js 23ee4 │ │ │ │ + js 23ef4 │ │ │ │ mov 0x2c(%eax),%edi │ │ │ │ mov 0x24(%eax),%ebp │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ movl $0x0,0x10(%esp) │ │ │ │ lea 0x2(%edi),%ebx │ │ │ │ lea 0x0(%ebp,%edx,4),%edi │ │ │ │ mov %ebx,(%esp) │ │ │ │ - mov %edi,0x1c(%esp) │ │ │ │ fildl (%esp) │ │ │ │ + mov %edi,0x1c(%esp) │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ + mov %edi,0x18(%esp) │ │ │ │ fildl 0x2c(%eax) │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt -0x4b1c(%ecx) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x20(%esp) │ │ │ │ - mov %edi,0x18(%esp) │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ - xor %edx,%edx │ │ │ │ imul %esi,%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ fildl (%esp) │ │ │ │ - fldt 0x20(%esp) │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ add %eax,%edi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - fildl 0x0(%ebp) │ │ │ │ + fldt 0x20(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ lea (%ebx,%eax,4),%ebx │ │ │ │ - jmp 23e7e │ │ │ │ + fdivp %st,%st(1) │ │ │ │ + fildl 0x0(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + jmp 23e8e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fstp %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ @@ -40177,62 +40179,62 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 23e5f │ │ │ │ + je 23e6f │ │ │ │ fchs │ │ │ │ fmuls -0x4dd4(%ecx) │ │ │ │ fldt -0x480c(%ecx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %edx,%esi │ │ │ │ - je 23ec0 │ │ │ │ + je 23ed0 │ │ │ │ inc %edx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt (%edi) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 23e20 │ │ │ │ + ja 23e30 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ fstp %st(1) │ │ │ │ - ja 23ef0 │ │ │ │ + ja 23f00 │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x480c(%ecx) │ │ │ │ add $0xc,%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jne 23e7d │ │ │ │ + jne 23e8d │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 23ec2 │ │ │ │ + jmp 23ed2 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - addl $0xc,0x10(%esp) │ │ │ │ add $0x4,%ebp │ │ │ │ + addl $0xc,0x10(%esp) │ │ │ │ + cmp 0x1c(%esp),%ebp │ │ │ │ lea 0x1(%esi,%eax,1),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - cmp 0x1c(%esp),%ebp │ │ │ │ - jne 23de0 │ │ │ │ + jne 23df0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add $0x2c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -40245,91 +40247,91 @@ │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fldt -0x480c(%ecx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 23e74 │ │ │ │ + jmp 23e84 │ │ │ │ │ │ │ │ -00023f10 : │ │ │ │ +00023f20 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x7c,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ call 4a4a │ │ │ │ - add $0x14f8b,%esi │ │ │ │ + add $0x14f7b,%esi │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ - jne 24171 │ │ │ │ + jne 24181 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 24169 │ │ │ │ + jle 24179 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x4(%ebx),%ebx │ │ │ │ mov %ebx,-0x44(%ebp) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 24169 │ │ │ │ + jle 24179 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ movl $0x0,-0x5c(%ebp) │ │ │ │ mov 0x24(%ebx),%ebx │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x2c(%ebx),%ebx │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ - mov 0x8(%ebp),%ebx │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - fmul %st(0),%st │ │ │ │ + mov 0x8(%ebp),%ebx │ │ │ │ mov 0x30(%ebx),%ebx │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ - fldt -0x4b1c(%esi) │ │ │ │ - fstpt -0x68(%ebp) │ │ │ │ mov %ebx,-0x7c(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ - mov %ebx,-0x54(%ebp) │ │ │ │ - mov 0x8(%ebp),%ebx │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x40(%ebx),%ebx │ │ │ │ + mov %ebx,-0x54(%ebp) │ │ │ │ + mov 0x8(%ebp),%ebx │ │ │ │ + fmul %st(0),%st │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ - mov %ebx,-0x78(%ebp) │ │ │ │ + mov 0x40(%ebx),%ebx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ + fldt -0x4b1c(%esi) │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + mov %ebx,-0x78(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fstpt -0x68(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ - mov -0x5c(%ebp),%edi │ │ │ │ movl $0x0,-0x24(%ebp) │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ + mov -0x5c(%ebp),%edi │ │ │ │ fildl (%ebx,%edi,4) │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fdivrs -0x4de4(%esi) │ │ │ │ lea (%ebx,%eax,1),%edi │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ + fld %st(0) │ │ │ │ + fdivrs -0x4de4(%esi) │ │ │ │ lea (%ebx,%eax,2),%edx │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ - jmp 240b4 │ │ │ │ + jmp 240c4 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ @@ -40356,28 +40358,28 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 24058 │ │ │ │ + je 24068 │ │ │ │ fchs │ │ │ │ fmuls -0x4dd4(%esi) │ │ │ │ fldt -0x480c(%esi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%edx) │ │ │ │ fldt (%ecx) │ │ │ │ incl -0x24(%ebp) │ │ │ │ add -0x54(%ebp),%ecx │ │ │ │ - fmul %st(3),%st │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ + fmul %st(3),%st │ │ │ │ fsubp %st,%st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fldt (%edi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fldt -0x4b1c(%esi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ @@ -40389,15 +40391,15 @@ │ │ │ │ f2xm1 │ │ │ │ fadds -0x4de4(%esi) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fstpt 0xc(%edx) │ │ │ │ add -0x58(%ebp),%edx │ │ │ │ cmp %ebx,-0x44(%ebp) │ │ │ │ - je 24150 │ │ │ │ + je 24160 │ │ │ │ fldt (%ecx) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ @@ -40418,49 +40420,49 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt (%edi) │ │ │ │ fldz │ │ │ │ fxch %st(3) │ │ │ │ fcomi %st(3),%st │ │ │ │ - ja 24010 │ │ │ │ + ja 24020 │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ - ja 24120 │ │ │ │ + ja 24130 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fldt -0x480c(%esi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 2406d │ │ │ │ + jmp 2407d │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(2) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ fsin │ │ │ │ fldt -0x480c(%esi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 2406d │ │ │ │ + jmp 2407d │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ incl -0x5c(%ebp) │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ebx,-0x70(%ebp) │ │ │ │ - jne 23fd0 │ │ │ │ + jne 23fe0 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ mov %eax,%edi │ │ │ │ @@ -40468,70 +40470,70 @@ │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %esp,-0x7c(%ebp) │ │ │ │ mov 0x94(%edi),%edi │ │ │ │ lea 0x0(,%eax,4),%ecx │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ mov %edi,-0x78(%ebp) │ │ │ │ mov 0x40(%ebx),%edi │ │ │ │ - mov 0x4(%ebx),%ebx │ │ │ │ lea 0xf(%ecx),%eax │ │ │ │ + mov 0x4(%ebx),%ebx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x70(%ebp) │ │ │ │ mov %edi,-0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ mov 0x2c(%edi),%edx │ │ │ │ mov 0x24(%edi),%edi │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 242b5 │ │ │ │ + jle 242c5 │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 24360 │ │ │ │ + jle 24370 │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ + fildl -0x30(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ mov %edi,%ebx │ │ │ │ movl $0x0,-0x58(%ebp) │ │ │ │ - add %ecx,%ebx │ │ │ │ mov %ecx,-0x74(%ebp) │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ - fildl -0x30(%ebp) │ │ │ │ - mov %ebx,-0x34(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ + add %ecx,%ebx │ │ │ │ + mov %ebx,-0x34(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ nop │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ - mov -0x6c(%ebp),%ebx │ │ │ │ - mov -0x68(%ebp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ + mov -0x6c(%ebp),%ebx │ │ │ │ + mov -0x68(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%ebx │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ - jmp 24243 │ │ │ │ + jmp 24253 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%edi),%edx │ │ │ │ add $0x4,%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - mov %edx,(%eax) │ │ │ │ mov %edx,%ecx │ │ │ │ + mov %edx,(%eax) │ │ │ │ fildl (%edi) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -40545,67 +40547,67 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%edi) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ add $0x4,%edi │ │ │ │ mov %edx,(%eax) │ │ │ │ add %ecx,%edx │ │ │ │ + cmp -0x34(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %edx,(%ecx) │ │ │ │ - cmp -0x34(%ebp),%edi │ │ │ │ - jne 24230 │ │ │ │ + jne 24240 │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x50(%ebp) │ │ │ │ - je 242b0 │ │ │ │ + je 242c0 │ │ │ │ addl $0x8,-0x54(%ebp) │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ add %edi,-0x58(%ebp) │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ - jmp 24210 │ │ │ │ + jmp 24220 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 24397 │ │ │ │ + jle 243a7 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ecx,1),%ebx │ │ │ │ and $0x4,%ecx │ │ │ │ - je 242e0 │ │ │ │ + je 242f0 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ - je 242ee │ │ │ │ + je 242fe │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jne 242e0 │ │ │ │ + jne 242f0 │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ fildl -0x24(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x24(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ dec %edi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ @@ -40621,106 +40623,106 @@ │ │ │ │ push -0x50(%ebp) │ │ │ │ call 3240 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3450 │ │ │ │ mov -0x7c(%ebp),%esp │ │ │ │ - jmp 23f31 │ │ │ │ + jmp 23f41 │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ cmp %ebx,%edi │ │ │ │ - je 24397 │ │ │ │ + je 243a7 │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %ebx,0xc(%edx) │ │ │ │ cmp %eax,%edi │ │ │ │ - je 242b5 │ │ │ │ + je 242c5 │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ add $0x10,%edx │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ cmp %ebx,%edi │ │ │ │ - jne 2436f │ │ │ │ + jne 2437f │ │ │ │ mov $0xffffffff,%edi │ │ │ │ - jmp 2432b │ │ │ │ + jmp 2433b │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000243a0 : │ │ │ │ +000243b0 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x6c,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ call 3e79 │ │ │ │ - add $0x14afb,%edi │ │ │ │ + add $0x14aeb,%edi │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ - jne 24600 │ │ │ │ + jne 24610 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 245cb │ │ │ │ + jle 245db │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 245cb │ │ │ │ + jle 245db │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %ecx,-0x78(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ + mov %ecx,-0x78(%ebp) │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%esi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %esi,-0x3c(%ebp) │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt -0x480c(%edi) │ │ │ │ - fstpt -0x48(%ebp) │ │ │ │ + mov %esi,-0x3c(%ebp) │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ imul %ecx,%eax │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt -0x480c(%edi) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ + fstpt -0x48(%ebp) │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ - mov -0x74(%ebp),%esi │ │ │ │ movl $0x0,-0x34(%ebp) │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ + mov -0x74(%ebp),%esi │ │ │ │ fildl (%eax,%edx,4) │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fdivrs -0x4de4(%edi) │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ add %eax,%esi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fdivrs -0x4de4(%edi) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fldt (%esi) │ │ │ │ fldt -0x58(%ebp) │ │ │ │ @@ -40733,25 +40735,25 @@ │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ sub %ebx,%edx │ │ │ │ lea 0x1(%eax,%ebx,1),%ebx │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 24590 │ │ │ │ + jg 245a0 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ inc %ebx │ │ │ │ add 0x30(%ecx),%eax │ │ │ │ mov 0x74(%ecx),%ecx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,4),%ecx │ │ │ │ - jmp 2454a │ │ │ │ + jmp 2455a │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ @@ -40777,28 +40779,28 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 24529 │ │ │ │ + je 24539 │ │ │ │ fchs │ │ │ │ fmuls -0x4dd4(%edi) │ │ │ │ fldt -0x480c(%edi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ inc %edx │ │ │ │ fstpt (%ecx) │ │ │ │ cmp %ebx,%edx │ │ │ │ - je 245a0 │ │ │ │ - add $0xc,%ecx │ │ │ │ + je 245b0 │ │ │ │ fldt (%esi) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -40806,44 +40808,44 @@ │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt (%eax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 244e0 │ │ │ │ + ja 244f0 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 245e0 │ │ │ │ + ja 245f0 │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x48(%ebp) │ │ │ │ inc %edx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%ecx) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jne 24545 │ │ │ │ - jmp 245a0 │ │ │ │ + jne 24555 │ │ │ │ + jmp 245b0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl -0x34(%ebp) │ │ │ │ - mov -0x5c(%ebp),%ebx │ │ │ │ add -0x60(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ + mov -0x5c(%ebp),%ebx │ │ │ │ add %ebx,-0x38(%ebp) │ │ │ │ cmp %eax,-0x4c(%ebp) │ │ │ │ - jne 24490 │ │ │ │ + jne 244a0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x78(%ebp) │ │ │ │ - jne 24450 │ │ │ │ + jne 24460 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ @@ -40856,80 +40858,80 @@ │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fldt -0x480c(%edi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2453e │ │ │ │ + jmp 2454e │ │ │ │ mov %eax,%esi │ │ │ │ mov %eax,%ebx │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %esp,-0x70(%ebp) │ │ │ │ mov 0x94(%esi),%esi │ │ │ │ mov 0x2c(%ebx),%edx │ │ │ │ mov 0x24(%ebx),%ebx │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov %esi,-0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov %ebx,-0x5c(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov 0x40(%esi),%esi │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x68(%ebp) │ │ │ │ - mov 0x40(%esi),%esi │ │ │ │ mov %esi,-0x64(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x4(%esi),%esi │ │ │ │ mov %esi,-0x48(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 24739 │ │ │ │ + jle 24749 │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 247dd │ │ │ │ + jle 247ed │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ - mov -0x5c(%ebp),%esi │ │ │ │ fildl -0x24(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ movl $0x0,-0x3c(%ebp) │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ + mov -0x5c(%ebp),%esi │ │ │ │ or $0xc,%dh │ │ │ │ - add %ebx,%esi │ │ │ │ mov %dx,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + add %ebx,%esi │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ - mov -0x64(%ebp),%esi │ │ │ │ - mov %edx,-0x58(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %edx,-0x58(%ebp) │ │ │ │ + mov -0x64(%ebp),%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%ebx │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ - jmp 246d3 │ │ │ │ + jmp 246e3 │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%esi),%edx │ │ │ │ add $0x4,%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov %edx,(%eax) │ │ │ │ mov %edx,%ecx │ │ │ │ + mov %edx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -40943,64 +40945,64 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ mov %edx,(%eax) │ │ │ │ add %ecx,%edx │ │ │ │ + cmp %esi,-0x38(%ebp) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov %edx,(%ecx) │ │ │ │ - cmp %esi,-0x38(%ebp) │ │ │ │ - jne 246c0 │ │ │ │ + jne 246d0 │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x48(%ebp) │ │ │ │ - je 24734 │ │ │ │ + je 24744 │ │ │ │ addl $0x8,-0x4c(%ebp) │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ add %ebx,-0x3c(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ - jmp 246a2 │ │ │ │ + jmp 246b2 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 24811 │ │ │ │ + jle 24821 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 2475d │ │ │ │ + je 2476d │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 2476b │ │ │ │ + je 2477b │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 2475d │ │ │ │ + jne 2476d │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ @@ -41016,38 +41018,38 @@ │ │ │ │ push -0x48(%ebp) │ │ │ │ call 3240 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3450 │ │ │ │ mov -0x70(%ebp),%esp │ │ │ │ - jmp 243c1 │ │ │ │ + jmp 243d1 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x4c(%ebp),%edx │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %ecx,%esi │ │ │ │ - je 24811 │ │ │ │ + je 24821 │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %ecx,0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ - je 24739 │ │ │ │ + je 24749 │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ add $0x10,%edx │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 247e9 │ │ │ │ + jne 247f9 │ │ │ │ mov $0xffffffff,%esi │ │ │ │ - jmp 247a8 │ │ │ │ + jmp 247b8 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00024820 : │ │ │ │ +00024830 : │ │ │ │ call 38fb │ │ │ │ - add $0x14687,%eax │ │ │ │ + add $0x14677,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x8c,%esp │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ @@ -41069,81 +41071,81 @@ │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %esp,-0x4c(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ lea 0x3(%esi,%esi,2),%eax │ │ │ │ mov %esp,-0x7c(%ebp) │ │ │ │ + shr $0x2,%ecx │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ + mov %ecx,-0x80(%ebp) │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - shr $0x2,%ecx │ │ │ │ shr $0x2,%esi │ │ │ │ - mov %ecx,-0x80(%ebp) │ │ │ │ mov %esi,-0x84(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ - jne 24d64 │ │ │ │ + jne 24d84 │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ fld1 │ │ │ │ mov -0x5c(%ebp),%edx │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ test %edx,%edx │ │ │ │ - jle 24f35 │ │ │ │ + jle 24f55 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov $0x1,%edi │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ imul %ecx,%edi │ │ │ │ inc %eax │ │ │ │ add %edi,%edi │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 248f0 │ │ │ │ + jne 24900 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0x80(%ebp) │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 24d51 │ │ │ │ + jle 24d71 │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + mov -0x5c(%ebp),%esi │ │ │ │ mov %edi,-0x8c(%ebp) │ │ │ │ movl $0x0,-0x78(%ebp) │ │ │ │ - mov -0x5c(%ebp),%esi │ │ │ │ fldt -0x480c(%eax) │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ - mov %esp,-0x88(%ebp) │ │ │ │ mov %esi,%edx │ │ │ │ + mov %esp,-0x88(%ebp) │ │ │ │ mov %esi,-0x48(%ebp) │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebx,-0x58(%ebp) │ │ │ │ imul %esi,%eax │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - mov %esp,-0x5c(%ebp) │ │ │ │ dec %edx │ │ │ │ - js 24d5d │ │ │ │ + mov %esp,-0x5c(%ebp) │ │ │ │ + js 24d7d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%ecx │ │ │ │ mov %esi,-0x84(%ebp) │ │ │ │ + mov 0x8(%ebp),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov 0x40(%ecx),%ecx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ imul %esi,%eax │ │ │ │ add %esi,%eax │ │ │ │ @@ -41192,15 +41194,15 @@ │ │ │ │ lea 0x1(%esi,%edx,1),%edx │ │ │ │ sub %esi,%ecx │ │ │ │ mov -0x7c(%ebp),%esi │ │ │ │ mov %ecx,(%ebx,%eax,4) │ │ │ │ mov %edx,(%esi,%eax,4) │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 24a60 │ │ │ │ + jle 24a70 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ add %edi,%ecx │ │ │ │ mov -0x74(%ebp),%esi │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea 0x0(,%ecx,4),%edx │ │ │ │ sub %edx,%ebx │ │ │ │ add -0x5c(%ebp),%ebx │ │ │ │ @@ -41209,37 +41211,37 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ mov %edx,(%ebx,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %esi,%ecx │ │ │ │ - jne 24a50 │ │ │ │ + jne 24a60 │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - mov -0x64(%ebp),%edx │ │ │ │ dec %eax │ │ │ │ + mov -0x64(%ebp),%edx │ │ │ │ subl $0xc,-0x30(%ebp) │ │ │ │ add %edx,-0x34(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ - jne 249e0 │ │ │ │ + jne 249f0 │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ lea 0x0(,%esi,4),%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x90(%ebp) │ │ │ │ call 3130 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x30(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 24d59 │ │ │ │ + jle 24d79 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0x78(%ebp),%esi │ │ │ │ mov 0x78(%eax),%eax │ │ │ │ mov 0x74(%ecx),%ecx │ │ │ │ lea (%eax,%esi,4),%edx │ │ │ │ mov %edx,-0x74(%ebp) │ │ │ │ @@ -41250,50 +41252,50 @@ │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ lea (%eax,%edx,4),%eax │ │ │ │ mov %edx,-0x94(%ebp) │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp -0x48(%ebp),%edi │ │ │ │ - jge 24c77 │ │ │ │ + jge 24c87 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0x58(%ebp) │ │ │ │ lea 0x0(,%edx,4),%ecx │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov (%esi,%edi,4),%esi │ │ │ │ mov 0x40(%edx),%edx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fmul %st(0),%st │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ - inc %eax │ │ │ │ + fmul %st(0),%st │ │ │ │ fldt (%esi,%ecx,1) │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ + inc %eax │ │ │ │ imul -0x80(%ebp),%esi │ │ │ │ add %edi,%esi │ │ │ │ lea (%esi,%esi,2),%esi │ │ │ │ lea (%edx,%esi,4),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ add 0x30(%edx),%ecx │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ imul %edi,%eax │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ - jmp 24bfa │ │ │ │ + jmp 24c0a │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ @@ -41320,15 +41322,15 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 24bb6 │ │ │ │ + je 24bc6 │ │ │ │ fchs │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fmuls -0x4dd4(%eax) │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ @@ -41345,15 +41347,15 @@ │ │ │ │ mov (%ecx,%ebx,4),%edx │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ add %eax,%edx │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ add %ebx,-0x40(%ebp) │ │ │ │ cmp %edi,-0x48(%ebp) │ │ │ │ - je 24c70 │ │ │ │ + je 24c80 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ fldt (%esi) │ │ │ │ mov (%eax,%edi,4),%ebx │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ @@ -41372,31 +41374,31 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 24b70 │ │ │ │ + ja 24b80 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 24c50 │ │ │ │ + ja 24c60 │ │ │ │ fstp %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - jmp 24bc3 │ │ │ │ + jmp 24bd3 │ │ │ │ xchg %ax,%ax │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 24bc3 │ │ │ │ + jmp 24bd3 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ @@ -41413,118 +41415,121 @@ │ │ │ │ mov -0x7c(%ebp),%esi │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fstpt (%eax) │ │ │ │ test %edi,%edi │ │ │ │ - jg 24cca │ │ │ │ - jmp 24d4a │ │ │ │ + jg 24cea │ │ │ │ + jmp 24d6a │ │ │ │ + jmp 24ce0 │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x0,(%ebx,%edi,4) │ │ │ │ dec %edi │ │ │ │ - je 24d30 │ │ │ │ + je 24d50 │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ - mov (%ebx,%edi,4),%edx │ │ │ │ sub (%ecx,%edi,4),%eax │ │ │ │ + mov (%ebx,%edi,4),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - je 24cc0 │ │ │ │ + je 24ce0 │ │ │ │ addl $0x4,-0x74(%ebp) │ │ │ │ inc %edx │ │ │ │ addl $0xc,-0x78(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ - mov %edx,(%ebx,%edi,4) │ │ │ │ cmp -0x84(%ebp),%eax │ │ │ │ - jne 24af0 │ │ │ │ + mov %edx,(%ebx,%edi,4) │ │ │ │ + jne 24b00 │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ mov 0x7c(%eax),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ inc %esi │ │ │ │ mov -0x88(%ebp),%esp │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ cmp %esi,0x4(%eax) │ │ │ │ - jle 24d4f │ │ │ │ + jle 24d6f │ │ │ │ mov 0x18(%eax),%esi │ │ │ │ - jmp 24940 │ │ │ │ + jmp 24950 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ addl $0x4,-0x74(%ebp) │ │ │ │ - mov -0x84(%ebp),%esi │ │ │ │ incl (%ebx) │ │ │ │ + mov -0x84(%ebp),%esi │ │ │ │ cmp %esi,-0x74(%ebp) │ │ │ │ - je 24cf2 │ │ │ │ + je 24d12 │ │ │ │ addl $0xc,-0x78(%ebp) │ │ │ │ - jmp 24af9 │ │ │ │ + jmp 24b09 │ │ │ │ mov (%ebx,%edi,4),%edx │ │ │ │ - jmp 24cd7 │ │ │ │ + jmp 24cf7 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 24d01 │ │ │ │ + jmp 24d21 │ │ │ │ mov %esi,%edi │ │ │ │ - jmp 24aa0 │ │ │ │ + jmp 24ab0 │ │ │ │ mov %eax,%ecx │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %esp,-0x78(%ebp) │ │ │ │ mov 0x24(%ecx),%ecx │ │ │ │ sub %edx,%esp │ │ │ │ mov %esp,-0x74(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 24e89 │ │ │ │ + jle 24ea9 │ │ │ │ mov -0x5c(%ebp),%edx │ │ │ │ mov %edi,-0x58(%ebp) │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 24f3f │ │ │ │ + jle 24f5f │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fildl -0x30(%ebp) │ │ │ │ mov %ecx,%esi │ │ │ │ - mov %edi,-0x40(%ebp) │ │ │ │ add %ebx,%esi │ │ │ │ + mov %edi,-0x40(%ebp) │ │ │ │ movl $0x0,-0x60(%ebp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %esi,-0x34(%ebp) │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ mov %edi,-0x8c(%ebp) │ │ │ │ - mov %esi,-0x34(%ebp) │ │ │ │ - xor %edx,%edx │ │ │ │ - fildl -0x30(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov -0x70(%ebp),%esi │ │ │ │ - mov -0x74(%ebp),%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x48(%ebp) │ │ │ │ + mov -0x70(%ebp),%esi │ │ │ │ + mov -0x74(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%edi │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ - jmp 24e1d │ │ │ │ + jmp 24e3d │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -41540,68 +41545,68 @@ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x34(%ebp) │ │ │ │ - jne 24e10 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 24e30 │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x24(%ebp) │ │ │ │ - je 24e7b │ │ │ │ + je 24e9b │ │ │ │ addl $0x8,-0x58(%ebp) │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ add %ebx,-0x60(%ebp) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ - jmp 24df0 │ │ │ │ + jmp 24e10 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 24f72 │ │ │ │ + jle 24f92 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 24ead │ │ │ │ + je 24ecd │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 24ebb │ │ │ │ + je 24edb │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 24ead │ │ │ │ + jne 24ecd │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x20(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x20(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ @@ -41620,122 +41625,122 @@ │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3450 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x78(%ebp),%esp │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ - jmp 248b2 │ │ │ │ + jmp 248c2 │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 248fa │ │ │ │ + jmp 2490a │ │ │ │ xor %edx,%edx │ │ │ │ mov %edi,%eax │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ cmp %ecx,%esi │ │ │ │ - je 24f72 │ │ │ │ + je 24f92 │ │ │ │ add $0x2,%edx │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ cmp %edx,%esi │ │ │ │ - je 24e89 │ │ │ │ + je 24ea9 │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ add $0x10,%eax │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 24f4a │ │ │ │ + jne 24f6a │ │ │ │ mov $0xffffffff,%esi │ │ │ │ - jmp 24ef8 │ │ │ │ + jmp 24f18 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00024f80 : │ │ │ │ +00024fa0 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x4,%esp │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x13f1e,%ebx │ │ │ │ + add $0x13efe,%ebx │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 24fb0 │ │ │ │ + jne 24fd0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 24fc3 │ │ │ │ + jne 24fe3 │ │ │ │ test $0x10,%al │ │ │ │ - jne 24fd6 │ │ │ │ + jne 24ff6 │ │ │ │ test $0x20,%al │ │ │ │ - jne 24fe9 │ │ │ │ + jne 25009 │ │ │ │ add $0x4,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 3180 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x8,%al │ │ │ │ - je 24f9f │ │ │ │ + je 24fbf │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 30f0 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x10,%al │ │ │ │ - je 24fa3 │ │ │ │ + je 24fc3 │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 32b0 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x20,%al │ │ │ │ - je 24fa7 │ │ │ │ + je 24fc7 │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ add $0x4,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00025000 : │ │ │ │ +00025020 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x28,%esp │ │ │ │ mov 0x40(%esp),%ebp │ │ │ │ mov 0x3c(%esp),%edi │ │ │ │ mov 0x48(%esp),%eax │ │ │ │ mov 0x44(%esp),%esi │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x13e90,%ebx │ │ │ │ - mov %ebp,0x18(%edi) │ │ │ │ + add $0x13e70,%ebx │ │ │ │ lea 0x0(,%ebp,4),%edx │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ mov %ebp,0x10(%esp) │ │ │ │ + mov %ebp,0x18(%edi) │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ push %edx │ │ │ │ mov %edx,0x18(%esp) │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ test %ebp,%ebp │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ mov %eax,0x1c(%edi) │ │ │ │ - jle 250f0 │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ + jle 25110 │ │ │ │ lea (%esi,%edx,1),%ecx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ebp │ │ │ │ add $0x4,%esi │ │ │ │ add $0x4,%eax │ │ │ │ mov %ebp,-0x4(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 25060 │ │ │ │ + jne 25080 │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ xor %esi,%esi │ │ │ │ mov %edi,%ebp │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ push %edx │ │ │ │ call 33a0 │ │ │ │ @@ -41744,105 +41749,105 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ lea 0x0(,%esi,4),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ inc %esi │ │ │ │ push (%eax,%edi,1) │ │ │ │ call 3320 │ │ │ │ - mov 0x24(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x24(%ebp),%ecx │ │ │ │ add %eax,%eax │ │ │ │ - mov %eax,(%ecx,%edi,1) │ │ │ │ cmp %esi,0x4(%esp) │ │ │ │ - jne 25090 │ │ │ │ - movl $0x9,0x2c(%ebp) │ │ │ │ + mov %eax,(%ecx,%edi,1) │ │ │ │ + jne 250b0 │ │ │ │ + cmpl $0x1,0x4(%esp) │ │ │ │ mov %ebp,%edi │ │ │ │ + movl $0x9,0x2c(%ebp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ - cmpl $0x1,0x4(%esp) │ │ │ │ - je 2510d │ │ │ │ + je 2512d │ │ │ │ mov %eax,0x38(%edi) │ │ │ │ movl $0x41,0x3c(%edi) │ │ │ │ movl $0x0,0x34(%edi) │ │ │ │ add $0x1c,%esp │ │ │ │ - pop %ebx │ │ │ │ mov %edi,%eax │ │ │ │ + pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ jmp 8000 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ push %edx │ │ │ │ call 33a0 │ │ │ │ movl $0x9,0x2c(%edi) │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x24(%edi) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 250cc │ │ │ │ + jmp 250ec │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00025120 : │ │ │ │ +00025140 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x38,%esp │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ - mov 0x4c(%esp),%ebp │ │ │ │ mov 0x50(%esp),%ecx │ │ │ │ + mov 0x4c(%esp),%ebp │ │ │ │ mov 0x54(%esp),%esi │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x13d70,%ebx │ │ │ │ + add $0x13d50,%ebx │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ - mov %ecx,0x18(%ebp) │ │ │ │ lea 0x0(,%ecx,4),%edi │ │ │ │ mov %ecx,0x24(%esp) │ │ │ │ + mov %ecx,0x18(%ebp) │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x68(%esp),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ push %edi │ │ │ │ call 33a0 │ │ │ │ - mov 0x28(%esp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 25200 │ │ │ │ + jle 25220 │ │ │ │ lea (%esi,%edi,1),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov (%esi),%edx │ │ │ │ add $0x4,%esi │ │ │ │ add $0x4,%eax │ │ │ │ mov %edx,-0x4(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 25190 │ │ │ │ + jne 251b0 │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - mov %eax,0x24(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ + mov %eax,0x24(%ebp) │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ add %eax,%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ add $0x4,%ecx │ │ │ │ mov %edx,-0x4(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ - jne 251c0 │ │ │ │ + jne 251e0 │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ movl $0x0,0x34(%ebp) │ │ │ │ mov %eax,0x2c(%ebp) │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ mov %eax,0x38(%ebp) │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ mov %eax,0x3c(%ebp) │ │ │ │ @@ -41857,61 +41862,61 @@ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x24(%ebp) │ │ │ │ - jmp 251cf │ │ │ │ + jmp 251ef │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00025220 : │ │ │ │ +00025240 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x38,%esp │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ - mov 0x4c(%esp),%edx │ │ │ │ mov 0x50(%esp),%ecx │ │ │ │ + mov 0x4c(%esp),%edx │ │ │ │ mov 0x54(%esp),%edi │ │ │ │ - mov 0x5c(%esp),%esi │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x13c6c,%ebx │ │ │ │ + add $0x13c50,%ebx │ │ │ │ + mov 0x5c(%esp),%esi │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ - mov %ecx,0x18(%edx) │ │ │ │ lea 0x0(,%ecx,4),%ebp │ │ │ │ - mov %edx,0x28(%esp) │ │ │ │ mov %ecx,0x24(%esp) │ │ │ │ + mov %edx,0x28(%esp) │ │ │ │ + mov %ecx,0x18(%edx) │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0x68(%esp),%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ push %ebp │ │ │ │ call 33a0 │ │ │ │ mov 0x2c(%esp),%edx │ │ │ │ + mov 0x28(%esp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ mov %eax,0x1c(%edx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 25310 │ │ │ │ - mov %edx,0x18(%esp) │ │ │ │ + jle 25330 │ │ │ │ lea (%edi,%ebp,1),%ecx │ │ │ │ + mov %edx,0x18(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov (%edi),%edx │ │ │ │ add $0x4,%edi │ │ │ │ add $0x4,%eax │ │ │ │ mov %edx,-0x4(%eax) │ │ │ │ cmp %ecx,%edi │ │ │ │ - jne 252a0 │ │ │ │ + jne 252c0 │ │ │ │ mov 0x18(%esp),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ add %esi,%ebp │ │ │ │ mov 0x18(%edx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ @@ -41920,15 +41925,15 @@ │ │ │ │ mov %eax,0x24(%edx) │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0x4,%esi │ │ │ │ add $0x4,%eax │ │ │ │ mov %ecx,-0x4(%eax) │ │ │ │ cmp %ebp,%esi │ │ │ │ - jne 252d0 │ │ │ │ + jne 252f0 │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ mov %eax,0x2c(%edx) │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ mov %eax,0x38(%edx) │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ mov %eax,0x3c(%edx) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ @@ -41946,60 +41951,60 @@ │ │ │ │ mov %edx,0x24(%esp) │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x28(%esp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x24(%edx) │ │ │ │ - jmp 252df │ │ │ │ + jmp 252ff │ │ │ │ nop │ │ │ │ │ │ │ │ -00025330 : │ │ │ │ +00025350 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x13b6f,%ebx │ │ │ │ + add $0x13b4f,%ebx │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ push 0x28(%esp) │ │ │ │ lea 0x10(%esp),%eax │ │ │ │ push %eax │ │ │ │ push $0x1 │ │ │ │ push 0x2c(%esp) │ │ │ │ call 32d0 │ │ │ │ add $0x28,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ │ │ │ │ -00025360 : │ │ │ │ +00025380 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x13b3f,%ebx │ │ │ │ + add $0x13b1f,%ebx │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ push 0x2c(%esp) │ │ │ │ lea 0xc(%esp),%eax │ │ │ │ push %eax │ │ │ │ push $0x2 │ │ │ │ push 0x2c(%esp) │ │ │ │ call 32d0 │ │ │ │ add $0x28,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -000253a0 : │ │ │ │ +000253c0 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x13aff,%ebx │ │ │ │ + add $0x13adf,%ebx │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ push 0x30(%esp) │ │ │ │ lea 0x8(%esp),%eax │ │ │ │ @@ -42007,111 +42012,111 @@ │ │ │ │ push $0x3 │ │ │ │ push 0x2c(%esp) │ │ │ │ call 32d0 │ │ │ │ add $0x28,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ │ │ │ │ -000253e0 : │ │ │ │ +00025400 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ call 4e24 │ │ │ │ - add $0x13abf,%ecx │ │ │ │ + add $0x13a9f,%ecx │ │ │ │ mov 0xc(%edx),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 25490 │ │ │ │ + je 254b0 │ │ │ │ mov 0x40(%edx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 254f0 │ │ │ │ + je 25510 │ │ │ │ mov 0x8(%edx),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - je 25500 │ │ │ │ + je 25520 │ │ │ │ mov 0x4(%edx),%edi │ │ │ │ testb $0x4,0x38(%edx) │ │ │ │ - jne 25480 │ │ │ │ + jne 254a0 │ │ │ │ mov 0x18(%edx),%esi │ │ │ │ xor %ebx,%ebx │ │ │ │ imul %esi,%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 254a2 │ │ │ │ + jle 254c2 │ │ │ │ flds -0x4cc8(%ecx) │ │ │ │ - jmp 25456 │ │ │ │ + jmp 25476 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ flds -0x4dd4(%ecx) │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ffreep %st(0) │ │ │ │ - jae 25470 │ │ │ │ + jae 25490 │ │ │ │ inc %ebx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edi,%ebx │ │ │ │ - je 254a0 │ │ │ │ + je 254c0 │ │ │ │ fldt (%eax) │ │ │ │ fld %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - jbe 25440 │ │ │ │ + jbe 25460 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 25472 │ │ │ │ + jmp 25492 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea -0x4e58(%ecx),%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ cmp %edi,0x34(%edx) │ │ │ │ - jge 2541d │ │ │ │ + jge 2543d │ │ │ │ lea -0x4e88(%ecx),%eax │ │ │ │ - jmp 25478 │ │ │ │ + jmp 25498 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ pop %ebx │ │ │ │ lea -0x4767(%ecx),%eax │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ test %esi,%esi │ │ │ │ - jle 25512 │ │ │ │ + jle 25532 │ │ │ │ mov 0x20(%edx),%edi │ │ │ │ xor %ebx,%ebx │ │ │ │ fld1 │ │ │ │ - jmp 254cf │ │ │ │ + jmp 254ef │ │ │ │ nop │ │ │ │ mov 0x1c(%edx),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov %eax,%ebp │ │ │ │ shr $0x1f,%ebp │ │ │ │ add %ebp,%eax │ │ │ │ and $0x1,%eax │ │ │ │ sub %ebp,%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 25520 │ │ │ │ + je 25540 │ │ │ │ inc %ebx │ │ │ │ add $0xc,%edi │ │ │ │ cmp %esi,%ebx │ │ │ │ - je 25510 │ │ │ │ + je 25530 │ │ │ │ fld %st(0) │ │ │ │ fldt (%edi) │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ffreep %st(0) │ │ │ │ - jb 254b0 │ │ │ │ + jb 254d0 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0x4715(%ecx),%eax │ │ │ │ - jmp 25478 │ │ │ │ + jmp 25498 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ pop %ebx │ │ │ │ lea -0x474d(%ecx),%eax │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -42122,68 +42127,68 @@ │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 25478 │ │ │ │ + jmp 25498 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea -0x4e38(%ecx),%eax │ │ │ │ - jmp 25478 │ │ │ │ + jmp 25498 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ -00025530 : │ │ │ │ +00025550 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x13970,%ebx │ │ │ │ + add $0x13950,%ebx │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 25600 │ │ │ │ + jne 25620 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2561d │ │ │ │ + jne 2563d │ │ │ │ test $0x20,%al │ │ │ │ - jne 2565a │ │ │ │ + jne 2567a │ │ │ │ test $0x10,%al │ │ │ │ - jne 25685 │ │ │ │ + jne 256a5 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2569e │ │ │ │ + jne 256be │ │ │ │ test $0x4,%al │ │ │ │ - jne 256b7 │ │ │ │ + jne 256d7 │ │ │ │ test $0x1,%al │ │ │ │ - je 255b8 │ │ │ │ + je 255d8 │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ xor %edi,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 255a7 │ │ │ │ + jle 255c7 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x70(%esi),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ push (%eax,%edi,4) │ │ │ │ inc %edi │ │ │ │ call 3450 │ │ │ │ add $0x10,%esp │ │ │ │ cmp %edi,0x18(%esi) │ │ │ │ - jg 25590 │ │ │ │ + jg 255b0 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x70(%esi) │ │ │ │ call 3450 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x1,%ah │ │ │ │ - jne 25710 │ │ │ │ + jne 25730 │ │ │ │ test $0x80,%al │ │ │ │ - jne 256f0 │ │ │ │ + jne 25710 │ │ │ │ test $0x40,%al │ │ │ │ - jne 256d0 │ │ │ │ + jne 256f0 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x30(%esi) │ │ │ │ call 3450 │ │ │ │ pop %eax │ │ │ │ push 0x20(%esi) │ │ │ │ call 3450 │ │ │ │ pop %edx │ │ │ │ @@ -42200,109 +42205,93 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x94(%esi) │ │ │ │ call 3450 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x4,%ah │ │ │ │ - je 25557 │ │ │ │ + je 25577 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x6c(%esi) │ │ │ │ call 3120 │ │ │ │ pop %eax │ │ │ │ push 0x68(%esi) │ │ │ │ call 3120 │ │ │ │ add $0x10,%esp │ │ │ │ testb $0x2,0x39(%esi) │ │ │ │ - jne 25730 │ │ │ │ + jne 25750 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x88(%esi) │ │ │ │ call 3450 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x20,%al │ │ │ │ - je 2555f │ │ │ │ + je 2557f │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x78(%esi) │ │ │ │ call 3450 │ │ │ │ pop %eax │ │ │ │ push 0x7c(%esi) │ │ │ │ call 3450 │ │ │ │ pop %eax │ │ │ │ push 0x74(%esi) │ │ │ │ call 3450 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x10,%al │ │ │ │ - je 25567 │ │ │ │ + je 25587 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x74(%esi) │ │ │ │ call 3450 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x8,%al │ │ │ │ - je 2556f │ │ │ │ + je 2558f │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x74(%esi) │ │ │ │ call 3450 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x4,%al │ │ │ │ - je 25577 │ │ │ │ + je 25597 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x74(%esi) │ │ │ │ call 3450 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 25577 │ │ │ │ + jmp 25597 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x40(%esi) │ │ │ │ call 3450 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 255d1 │ │ │ │ + jmp 255f1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8(%esi) │ │ │ │ call 3450 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 255c9 │ │ │ │ + jmp 255e9 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0xc(%esi) │ │ │ │ call 3450 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 255c1 │ │ │ │ + jmp 255e1 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8c(%esi) │ │ │ │ call 3450 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 2563e │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2565e │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -42320,167 +42309,167 @@ │ │ │ │ push %ebx │ │ │ │ sub $0x3c,%esp │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0x13716,%ebx │ │ │ │ test $0x10,%ah │ │ │ │ - je 257a7 │ │ │ │ + je 257a7 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x38(%ecx) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 25d3d │ │ │ │ + jle 25d3d │ │ │ │ mov 0x1c(%eax),%eax │ │ │ │ lea 0x0(,%ecx,4),%esi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%esi,%eax,1),%edi │ │ │ │ test $0x4,%esi │ │ │ │ - je 257e0 │ │ │ │ + je 257e0 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - je 257ee │ │ │ │ + je 257ee │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%edi │ │ │ │ - jne 257e0 │ │ │ │ + jne 257e0 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%esi,%eax,1),%edi │ │ │ │ and $0x4,%esi │ │ │ │ - je 25810 │ │ │ │ + je 25810 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - je 2581e │ │ │ │ + je 2581e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%edi │ │ │ │ - jne 25810 │ │ │ │ + jne 25810 │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ mov %edx,0x24(%esi) │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ - mov %eax,0x28(%esi) │ │ │ │ mov %eax,%edx │ │ │ │ + mov %eax,0x28(%esi) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 25d2e │ │ │ │ + jle 25d2e │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ - mov %edx,-0x24(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ + mov %edx,-0x24(%ebp) │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x20(%ecx),%edi │ │ │ │ mov 0x1c(%ecx),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov (%edi,%eax,1),%edx │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ dec %edx │ │ │ │ mov %edx,-0x1c(%ebp) │ │ │ │ fildl -0x1c(%ebp) │ │ │ │ - fildl (%ecx,%eax,1) │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ + fildl (%ecx,%eax,1) │ │ │ │ add $0x4,%eax │ │ │ │ - fstpt (%edx,%esi,1) │ │ │ │ cmp %eax,-0x20(%ebp) │ │ │ │ - jne 25860 │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ + fstpt (%edx,%esi,1) │ │ │ │ + jne 25860 │ │ │ │ sub $0xc,%esp │ │ │ │ push -0x20(%ebp) │ │ │ │ call 33a0 │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,%ecx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ mov %ecx,0x64(%eax) │ │ │ │ xor %eax,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 258bf │ │ │ │ + jle 258bf │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x3,(%ecx,%eax,4) │ │ │ │ - inc %eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ + inc %eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jg 258b0 │ │ │ │ + jg 258b0 │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ mov %edx,0x30(%eax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 2591f │ │ │ │ + jle 2591f │ │ │ │ + fldt -0x481c(%ebx) │ │ │ │ mov 0x28(%eax),%eax │ │ │ │ lea (%ecx,%ecx,2),%esi │ │ │ │ - fldt -0x481c(%ebx) │ │ │ │ lea (%eax,%esi,4),%esi │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ - fdivrs -0x4de4(%ebx) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ + fdivrs -0x4de4(%ebx) │ │ │ │ fsubrs -0x4dd8(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 25900 │ │ │ │ + jne 25900 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 25d00 │ │ │ │ + jne 25d00 │ │ │ │ test $0x80,%al │ │ │ │ - jne 25cd0 │ │ │ │ + jne 25cd0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 25ca0 │ │ │ │ + jne 25ca0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 25b50 │ │ │ │ + jne 25b50 │ │ │ │ test $0x4,%al │ │ │ │ - jne 25b10 │ │ │ │ + jne 25b10 │ │ │ │ test $0x8,%al │ │ │ │ - jne 25ab0 │ │ │ │ + jne 25ab0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 25ada │ │ │ │ + jne 25ada │ │ │ │ test $0x20,%al │ │ │ │ - je 259d1 │ │ │ │ + je 259d1 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 25d24 │ │ │ │ + jle 25d24 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov $0x1,%edi │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ imul %edx,%edi │ │ │ │ inc %eax │ │ │ │ add %edi,%edi │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 25980 │ │ │ │ + jne 25980 │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ imul %edi,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ @@ -42496,15 +42485,15 @@ │ │ │ │ shl $0x2,%edi │ │ │ │ mov %edi,(%esp) │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x74(%esi) │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 25a00 │ │ │ │ + jne 25a00 │ │ │ │ mov 0x11c(%ebx),%eax │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ mov %eax,0x10(%ecx) │ │ │ │ mov 0x120(%ebx),%eax │ │ │ │ mov %eax,0x14(%ecx) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ @@ -42520,84 +42509,84 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x84(%edi) │ │ │ │ testb $0x2,0x39(%edi) │ │ │ │ - jne 25d4d │ │ │ │ + jne 25d4d │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ mov %eax,0x88(%esi) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,%edi │ │ │ │ test %edx,%edx │ │ │ │ - jle 25a6e │ │ │ │ + jle 25a6e │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%ecx,%eax,4),%edx │ │ │ │ mov %edx,(%edi,%eax,4) │ │ │ │ - inc %eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ + inc %eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jg 25a60 │ │ │ │ + jg 25a60 │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push 0x3c(%esi) │ │ │ │ push 0x64(%esi) │ │ │ │ push 0x88(%esi) │ │ │ │ push 0x84(%esi) │ │ │ │ push %edi │ │ │ │ push %edx │ │ │ │ call 3110 │ │ │ │ add $0x14,%esp │ │ │ │ mov %eax,0x60(%esi) │ │ │ │ push %edi │ │ │ │ call 3450 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 259d6 │ │ │ │ + jmp 259d6 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ imul 0x18(%edi),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x6c(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2595e │ │ │ │ + je 2595e │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ - mov 0x2c(%esi),%ecx │ │ │ │ imul 0x18(%esi),%eax │ │ │ │ + mov 0x2c(%esi),%ecx │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ imul %edx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x6c(%esi) │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ - jmp 2595e │ │ │ │ + jmp 2595e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x2c(%esi),%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ shl $0xa,%eax │ │ │ │ @@ -42607,15 +42596,15 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x6c(%esi) │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ - jmp 2594e │ │ │ │ + jmp 2594e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ mov %esp,-0x3c(%ebp) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ @@ -42626,40 +42615,40 @@ │ │ │ │ sub $0xc,%esp │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x68(%esi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 25c90 │ │ │ │ + jle 25c90 │ │ │ │ + fldt -0x482c(%ebx) │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ mov %edi,-0x20(%ebp) │ │ │ │ movl $0x0,-0x38(%ebp) │ │ │ │ - fldt -0x482c(%ebx) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ lea 0x0(,%edi,4),%edx │ │ │ │ lea (%eax,%edx,1),%edi │ │ │ │ mov (%ecx,%edx,1),%eax │ │ │ │ mov %edx,-0x1c(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ - mov -0x1c(%ebp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x1c(%ebp),%edx │ │ │ │ mov %eax,(%edi) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov (%ecx,%edx,1),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 25c71 │ │ │ │ + jle 25c71 │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ xor %edi,%edi │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%esi │ │ │ │ mov %eax,%edx │ │ │ │ @@ -42668,163 +42657,163 @@ │ │ │ │ mov 0x30(%edx),%eax │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ sub $0x10,%esp │ │ │ │ fldt (%eax,%ecx,4) │ │ │ │ mov 0x20(%edx),%eax │ │ │ │ fildl -0x1c(%ebp) │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov (%eax,%esi,1),%eax │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ lea -0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fildl -0x1c(%ebp) │ │ │ │ mov %edx,-0x1c(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ fdivrs -0x4de4(%ebx) │ │ │ │ - mov -0x1c(%ebp),%edx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ inc %edi │ │ │ │ - add $0x10,%esp │ │ │ │ + mov -0x1c(%ebp),%edx │ │ │ │ shl $0x2,%eax │ │ │ │ + add $0x10,%esp │ │ │ │ mov 0x68(%edx),%ecx │ │ │ │ add (%ecx,%esi,1),%eax │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov %edi,(%eax) │ │ │ │ mov 0x1c(%edx),%eax │ │ │ │ cmp (%eax,%esi,1),%edi │ │ │ │ - jl 25c00 │ │ │ │ + jl 25c00 │ │ │ │ mov %eax,%ecx │ │ │ │ mov %edx,%esi │ │ │ │ incl -0x38(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ cmp 0x18(%esi),%eax │ │ │ │ - jge 25c90 │ │ │ │ + jge 25c90 │ │ │ │ addl $0x4,-0x20(%ebp) │ │ │ │ mov 0x68(%esi),%eax │ │ │ │ - jmp 25ba0 │ │ │ │ + jmp 25ba0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%esp │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ - jmp 25946 │ │ │ │ + jmp 25946 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0xc(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ - jmp 2593e │ │ │ │ + jmp 2593e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ mov (%edi),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x8(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ - jmp 25935 │ │ │ │ + jmp 25935 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ imul 0x4(%edi),%ecx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x40(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ - jmp 2592d │ │ │ │ + jmp 2592d │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 2598a │ │ │ │ + jmp 2598a │ │ │ │ lea 0x0(,%eax,4),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ - jmp 25880 │ │ │ │ + jmp 25880 │ │ │ │ movl $0x1,(%eax) │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 2581e │ │ │ │ + jmp 2581e │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 25a28 │ │ │ │ + jmp 25a28 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ 00025d70 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ + call 38fb │ │ │ │ + add $0x13131,%eax │ │ │ │ sub $0xfc,%esp │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov %esp,-0xfc(%ebp) │ │ │ │ - call 38fb │ │ │ │ - add $0x13122,%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov 0x88(%esi),%eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ mov %eax,0x80(%esi) │ │ │ │ mov 0x84(%esi),%eax │ │ │ │ mov %eax,0x7c(%esi) │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ lea 0x0(,%edx,4),%eax │ │ │ │ lea 0x3(%edx,%edx,2),%edx │ │ │ │ lea 0xf(%eax),%ecx │ │ │ │ add $0x13,%eax │ │ │ │ + shl $0x2,%edx │ │ │ │ shr $0x4,%ecx │ │ │ │ + and $0xfffffff0,%eax │ │ │ │ shl $0x4,%ecx │ │ │ │ sub %ecx,%esp │ │ │ │ - and $0xfffffff0,%eax │ │ │ │ mov %esp,-0x74(%ebp) │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0xb4(%ebp) │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0x50(%ebp) │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0xe4(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ + lea 0xf(%edx),%eax │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ - shl $0x2,%edx │ │ │ │ + and $0xfffffff0,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ - lea 0xf(%edx),%eax │ │ │ │ mov %esi,-0x40(%ebp) │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ - and $0xfffffff0,%eax │ │ │ │ - and $0xfffffffc,%esi │ │ │ │ sub %eax,%esp │ │ │ │ - mov %esi,-0x34(%ebp) │ │ │ │ lea -0xc(%edx),%eax │ │ │ │ + and $0xfffffffc,%esi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ + mov %esi,-0x34(%ebp) │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ shr $0x2,%esi │ │ │ │ mov %esi,-0x70(%ebp) │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ sub %edx,%esp │ │ │ │ and $0xfffffffc,%esi │ │ │ │ mov %esi,-0xb8(%ebp) │ │ │ │ @@ -42915,16 +42904,16 @@ │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ lea -0x4(,%esi,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ lea 0x0(,%esi,4),%eax │ │ │ │ mov %ebx,-0xec(%ebp) │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ setg -0xe8(%ebp) │ │ │ │ + mov -0x44(%ebp),%eax │ │ │ │ fldt -0x480c(%eax) │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ fstpt -0xc8(%ebp) │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 26ca3 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -42962,16 +42951,16 @@ │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov (%eax,%edi,4),%esi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea -0x2(%esi,%esi,1),%edx │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x80(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ sub -0x60(%ebp),%ebx │ │ │ │ mov %ebx,(%ecx,%edi,4) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ @@ -43010,16 +42999,16 @@ │ │ │ │ movl $0x0,-0xe8(%ebp) │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ lea -0x4(,%esi,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ lea 0x0(,%esi,4),%eax │ │ │ │ mov %ebx,-0xd4(%ebp) │ │ │ │ - mov %eax,-0xf8(%ebp) │ │ │ │ setg -0xe0(%ebp) │ │ │ │ + mov %eax,-0xf8(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 269ae │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ @@ -43054,16 +43043,16 @@ │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%edi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x80(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ sub -0x60(%ebp),%ebx │ │ │ │ mov %ebx,(%ecx,%esi,4) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ @@ -43129,16 +43118,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov (%edx),%edi │ │ │ │ test %ebx,%ebx │ │ │ │ js 26740 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ - mov %edx,-0x40(%ebp) │ │ │ │ fld1 │ │ │ │ + mov %edx,-0x40(%ebp) │ │ │ │ mov %edi,-0x34(%ebp) │ │ │ │ mov 0x20(%eax),%esi │ │ │ │ mov %edi,%eax │ │ │ │ mov (%esi,%ebx,4),%edi │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ test %edx,%edx │ │ │ │ @@ -43157,20 +43146,20 @@ │ │ │ │ add $0xc,%ecx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ fldt (%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt -0xc(%ecx) │ │ │ │ + cmp -0x50(%ebp),%edx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%eax) │ │ │ │ - cmp -0x50(%ebp),%edx │ │ │ │ jne 26280 │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ add $0x4,%esi │ │ │ │ cmp -0x80(%ebp),%esi │ │ │ │ @@ -43190,42 +43179,42 @@ │ │ │ │ call 3280 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov 0x8(%edi),%edi │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ + shl $0x2,%eax │ │ │ │ lea 0xf(,%edx,4),%edx │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - shl $0x2,%eax │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ add $0x13,%eax │ │ │ │ + shr $0x2,%esi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %esi,-0x34(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ mov 0x80(%edx),%edx │ │ │ │ - shr $0x2,%esi │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ shr $0x2,%ecx │ │ │ │ + mov %ecx,%esi │ │ │ │ mov %edx,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ - mov %esi,-0x34(%ebp) │ │ │ │ - mov %ecx,%esi │ │ │ │ mov (%edx),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ call 3130 │ │ │ │ @@ -43236,16 +43225,16 @@ │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ jle 263e7 │ │ │ │ sub $0x4,%esp │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x40(%ebp) │ │ │ │ call 3130 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ @@ -43260,27 +43249,27 @@ │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ mov 0x1c(%ecx),%ecx │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ mov (%ecx,%ebx,4),%esi │ │ │ │ - mov %ebx,-0x80(%ebp) │ │ │ │ test %ebx,%ebx │ │ │ │ + mov %ebx,-0x80(%ebp) │ │ │ │ setg -0x64(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ mov %esi,-0x94(%ebp) │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ cmp %edi,-0x34(%ebp) │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ jle 26504 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ mov 0x68(%eax),%eax │ │ │ │ mov (%ebx,%edi,4),%edx │ │ │ │ @@ -43298,34 +43287,34 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - mov -0x50(%ebp),%ebx │ │ │ │ mov %edi,%esi │ │ │ │ + mov -0x50(%ebp),%ebx │ │ │ │ mov (%eax,%edi,4),%ecx │ │ │ │ inc %edi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ add (%ebx,%esi,4),%eax │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ + add $0xc,%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ - add $0xc,%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%eax,%edi,4),%edx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ - mov %ebx,-0x40(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add %ecx,%edx │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x34(%ebp),%edi │ │ │ │ + mov %ebx,-0x40(%ebp) │ │ │ │ jne 264c0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ @@ -43338,32 +43327,32 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%eax) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x94(%ebp),%eax │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 26718 │ │ │ │ cmpb $0x0,-0x64(%ebp) │ │ │ │ je 26718 │ │ │ │ mov %ebx,%edi │ │ │ │ jmp 26564 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %edi,%edi │ │ │ │ je 26579 │ │ │ │ dec %edi │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%edi,4) │ │ │ │ cmp %eax,(%ecx,%edi,4) │ │ │ │ + mov %eax,(%esi,%edi,4) │ │ │ │ je 26560 │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ cmp %eax,-0xa0(%ebp) │ │ │ │ jne 26450 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ @@ -43371,18 +43360,18 @@ │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ test %eax,%eax │ │ │ │ jle 2658c │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ - movl $0x0,-0x80(%ebp) │ │ │ │ - mov %ebx,%esi │ │ │ │ mov %edi,-0xa0(%ebp) │ │ │ │ + mov %ebx,%esi │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0x80(%ebp) │ │ │ │ fldt -0x482c(%eax) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ cmp %ecx,%edi │ │ │ │ jge 2668b │ │ │ │ @@ -43395,62 +43384,62 @@ │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ lea (%ebx,%edx,4),%edx │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ mov %edx,%esi │ │ │ │ jmp 265f3 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%edi,%edi,1),%ecx │ │ │ │ + fldt (%esi) │ │ │ │ mov 0x30(%eax),%edx │ │ │ │ add %edi,%ecx │ │ │ │ - fldt (%esi) │ │ │ │ sub $0x10,%esp │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ add $0xc,%esi │ │ │ │ lea (%edx,%ecx,4),%ecx │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ - lea 0x0(,%edi,4),%ecx │ │ │ │ fildl -0x40(%ebp) │ │ │ │ - fldt -0x70(%ebp) │ │ │ │ + lea 0x0(,%edi,4),%ecx │ │ │ │ + inc %edi │ │ │ │ mov (%ebx,%ecx,1),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ - inc %edi │ │ │ │ + fldt -0x70(%ebp) │ │ │ │ lea -0x2(%ebx,%ebx,1),%ebx │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ - fildl -0x34(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fildl -0x34(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ fldt -0x50(%ebp) │ │ │ │ add $0x10,%esp │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ mov 0x20(%eax),%ebx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ mov (%ebx,%ecx,1),%ecx │ │ │ │ imul -0x4(%edx,%edi,4),%ecx │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ add -0x40(%ebp),%ecx │ │ │ │ - fstpt (%esi) │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ + fstpt (%esi) │ │ │ │ cmp %ecx,%edi │ │ │ │ jl 265f0 │ │ │ │ mov %eax,%esi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %edx,%ebx │ │ │ │ mov (%ebx,%ecx,4),%edx │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ @@ -43462,31 +43451,31 @@ │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ fldt (%ebx,%edx,4) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ mov (%eax,%edi,4),%ebx │ │ │ │ lea 0x1(%ebx),%edx │ │ │ │ - mov %edx,(%eax,%edi,4) │ │ │ │ cmp %edx,(%ecx,%edi,4) │ │ │ │ + mov %edx,(%eax,%edi,4) │ │ │ │ jne 266fb │ │ │ │ test %edi,%edi │ │ │ │ jg 266e4 │ │ │ │ jmp 266fb │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %edi,%edi │ │ │ │ je 266fb │ │ │ │ dec %edi │ │ │ │ mov (%eax,%edi,4),%ebx │ │ │ │ movl $0x0,0x4(%eax,%edi,4) │ │ │ │ lea 0x1(%ebx),%edx │ │ │ │ - mov %edx,(%eax,%edi,4) │ │ │ │ cmp %edx,(%ecx,%edi,4) │ │ │ │ + mov %edx,(%eax,%edi,4) │ │ │ │ je 266e0 │ │ │ │ incl -0x80(%ebp) │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ cmp (%esi),%ebx │ │ │ │ jge 2658c │ │ │ │ addl $0xc,-0xa0(%ebp) │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ @@ -43509,19 +43498,19 @@ │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %esi,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 267e5 │ │ │ │ fld %st(2) │ │ │ │ mov %ebx,%edx │ │ │ │ @@ -43595,16 +43584,16 @@ │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt -0x480c(%eax) │ │ │ │ fstpt -0xe0(%ebp) │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ @@ -43631,16 +43620,16 @@ │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ fildl -0xa0(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x84(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0xa0(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x94(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ @@ -43679,16 +43668,16 @@ │ │ │ │ call 3130 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 26c17 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ - movl $0x0,-0x64(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0x64(%ebp) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ fld1 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ inc %eax │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ @@ -43698,17 +43687,17 @@ │ │ │ │ mov -0xf4(%ebp),%ebx │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ cmp %esi,-0x40(%ebp) │ │ │ │ jle 26afe │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%edx │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ mov %ebx,-0xb0(%ebp) │ │ │ │ mov %edi,-0x84(%ebp) │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ mov (%ecx,%esi,4),%ecx │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ @@ -43732,27 +43721,27 @@ │ │ │ │ inc %esi │ │ │ │ add (%eax,%ebx,4),%edi │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%ebx │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ fldt (%eax,%ebx,4) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%edi │ │ │ │ imul %ecx,%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ lea (%eax,%edx,1),%ecx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %ecx,(%eax,%esi,4) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ add %eax,-0x70(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ - mov %edi,-0x80(%ebp) │ │ │ │ cmp -0x40(%ebp),%esi │ │ │ │ + mov %edi,-0x80(%ebp) │ │ │ │ je 26af0 │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ fld %st(1) │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ @@ -43777,21 +43766,21 @@ │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov -0xcc(%ebp),%esi │ │ │ │ fldt (%esi) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fldt (%esi) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ + mov (%esi,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%esi,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 26c50 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ @@ -43802,16 +43791,16 @@ │ │ │ │ je 26c50 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%esi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%edi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%edi,%ebx,4) │ │ │ │ cmp -0x60(%ebp),%eax │ │ │ │ + mov %eax,(%edi,%ebx,4) │ │ │ │ jne 26c03 │ │ │ │ cmpb $0x0,-0xe0(%ebp) │ │ │ │ je 26c03 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ jmp 26bd1 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -43826,19 +43815,19 @@ │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov 0x4(%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ jg 26bba │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%esi,4) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%esi,4) │ │ │ │ cmp %eax,-0x70(%ebp) │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%esi,4) │ │ │ │ jne 26c00 │ │ │ │ test %esi,%esi │ │ │ │ je 26c00 │ │ │ │ dec %esi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ movl $0x0,0x4(%edi,%esi,4) │ │ │ │ @@ -43858,18 +43847,18 @@ │ │ │ │ incl -0x64(%ebp) │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ cmp %ecx,-0x64(%ebp) │ │ │ │ jne 26a00 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xe8(%ebp) │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ - mov -0xe8(%ebp),%eax │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ add %ebx,-0xc8(%ebp) │ │ │ │ add %ebx,-0xec(%ebp) │ │ │ │ + mov -0xe8(%ebp),%eax │ │ │ │ cmp -0xf0(%ebp),%eax │ │ │ │ jne 26105 │ │ │ │ jmp 26311 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ neg %edx │ │ │ │ @@ -43888,51 +43877,51 @@ │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ push -0x100(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3130 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x60(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle 26fec │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ - movl $0x0,-0xcc(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0xcc(%ebp) │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ - lea 0x2(%eax,%eax,1),%eax │ │ │ │ fildl -0x60(%ebp) │ │ │ │ + lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - fmul %st(0),%st │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ + fmul %st(0),%st │ │ │ │ cmp %edi,-0x40(%ebp) │ │ │ │ jle 26ebe │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ mov %esi,-0x94(%ebp) │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ - mov %ecx,-0x90(%ebp) │ │ │ │ - mov -0x90(%ebp),%esi │ │ │ │ shl $0x2,%eax │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0xc(%ebx,%eax,1),%ebx │ │ │ │ + mov %ecx,-0x90(%ebp) │ │ │ │ + mov -0x90(%ebp),%esi │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ mov -0xd4(%ebp),%ebx │ │ │ │ lea (%edi,%ebx,1),%ecx │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ mov 0x40(%ebx),%ebx │ │ │ │ lea (%ebx,%ecx,4),%ebx │ │ │ │ @@ -43986,19 +43975,19 @@ │ │ │ │ inc %edi │ │ │ │ addl $0xc,-0x80(%ebp) │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ imul %esi,%edx │ │ │ │ add $0xc,%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ + cmp %edi,-0x40(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ lea (%edx,%ecx,1),%esi │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ mov %esi,(%edx,%edi,4) │ │ │ │ - cmp %edi,-0x40(%ebp) │ │ │ │ je 26eb0 │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%ecx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ dec %eax │ │ │ │ @@ -44011,16 +44000,16 @@ │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ add (%edx,%edi,4),%ebx │ │ │ │ mov %ebx,-0x84(%ebp) │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ fildl -0x84(%ebp) │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ fmuls -0x4dd4(%ebx) │ │ │ │ fildl -0x84(%ebp) │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ @@ -44094,16 +44083,16 @@ │ │ │ │ je 27020 │ │ │ │ add %ebx,%eax │ │ │ │ mov -0xd0(%ebp),%ebx │ │ │ │ mov %eax,(%edx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x64(%ebp),%eax │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 27033 │ │ │ │ cmpb $0x0,-0xe8(%ebp) │ │ │ │ je 27033 │ │ │ │ mov %ebx,%edi │ │ │ │ mov %edx,%ebx │ │ │ │ jmp 26fa1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -44119,19 +44108,19 @@ │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ jg 26f8a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ jne 26fd0 │ │ │ │ test %edi,%edi │ │ │ │ je 26fd0 │ │ │ │ dec %edi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ @@ -44152,17 +44141,17 @@ │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ cmp %eax,-0xbc(%ebp) │ │ │ │ jne 26cf0 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xf0(%ebp) │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ - mov -0xf0(%ebp),%eax │ │ │ │ add %ebx,-0xd4(%ebp) │ │ │ │ add %ebx,-0xf8(%ebp) │ │ │ │ + mov -0xf0(%ebp),%eax │ │ │ │ cmp -0xf4(%ebp),%eax │ │ │ │ jne 25fa6 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 26311 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ @@ -44173,38 +44162,38 @@ │ │ │ │ jmp 26fd2 │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ push -0xf8(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3130 │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ fildl -0x94(%ebp) │ │ │ │ - mov -0xd4(%ebp),%esi │ │ │ │ - fmul %st(0),%st │ │ │ │ add $0x10,%esp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ + mov -0xd4(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fstpt -0xa0(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ + fstpt -0xa0(%ebp) │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%edx │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ - mov (%eax,%ebx,4),%eax │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ + mov (%eax,%ebx,4),%eax │ │ │ │ fildl -0x90(%ebp) │ │ │ │ lea -0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ fildl -0x90(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ @@ -44300,28 +44289,28 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ cmp %edi,%eax │ │ │ │ jg 2722a │ │ │ │ + fldt -0x18(%esi) │ │ │ │ sub %edx,%edi │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ - fldt -0x18(%esi) │ │ │ │ mov %esi,%ecx │ │ │ │ - fld %st(1) │ │ │ │ mov $0x1,%eax │ │ │ │ + fld %st(1) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 27200 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -44331,16 +44320,16 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 27230 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ - addl $0xc,-0x80(%ebp) │ │ │ │ inc %ebx │ │ │ │ + addl $0xc,-0x80(%ebp) │ │ │ │ add %ecx,-0x84(%ebp) │ │ │ │ add %ecx,%esi │ │ │ │ cmp -0x40(%ebp),%ebx │ │ │ │ jne 270a0 │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 27b33 │ │ │ │ @@ -44357,32 +44346,32 @@ │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ + xor %edi,%edi │ │ │ │ movl $0x0,-0xb0(%ebp) │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x2(%ecx,%ecx,1),%ecx │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x40(%ebp) │ │ │ │ jle 2738b │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0xd0(%ebp) │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ + lea 0xc(%ecx,%edx,4),%edx │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - lea 0xc(%ecx,%edx,4),%edx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ jmp 27357 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -44399,21 +44388,21 @@ │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %edi │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%esi │ │ │ │ fmulp %st,%st(1) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x70(%ebp) │ │ │ │ cmp -0x40(%ebp),%edi │ │ │ │ + mov %esi,-0x70(%ebp) │ │ │ │ je 27380 │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ fld %st(1) │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ mov (%esi,%edi,4),%edx │ │ │ │ test %ebx,%ebx │ │ │ │ @@ -44436,21 +44425,21 @@ │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ + mov (%ecx,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%ecx,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 274e0 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0xe8(%ebp),%edi │ │ │ │ @@ -44461,16 +44450,16 @@ │ │ │ │ je 274e0 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x90(%ebp),%eax │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 27493 │ │ │ │ cmpb $0x0,-0xd4(%ebp) │ │ │ │ je 27493 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ jmp 27464 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -44485,19 +44474,19 @@ │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ jg 2744a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x70(%ebp) │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ jne 27490 │ │ │ │ test %edi,%edi │ │ │ │ je 27490 │ │ │ │ dec %edi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ @@ -44561,19 +44550,19 @@ │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %esi,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 275c5 │ │ │ │ fld %st(2) │ │ │ │ mov %ebx,%edx │ │ │ │ @@ -44681,16 +44670,16 @@ │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ fildl -0x90(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x90(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x94(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ @@ -44725,44 +44714,44 @@ │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ push -0xb0(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3130 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ mov 0x6c(%esi),%edx │ │ │ │ xor %esi,%esi │ │ │ │ add %edi,%eax │ │ │ │ lea (%edx,%eax,8),%edi │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ - fldt (%edi) │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ imul %esi,%eax │ │ │ │ + mov (%ebx,%esi,4),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ - mov (%ebx,%esi,4),%ebx │ │ │ │ cmp %edx,%ebx │ │ │ │ jle 2783e │ │ │ │ + fldt 0xc(%edi) │ │ │ │ mov -0xcc(%ebp),%ecx │ │ │ │ add $0x3,%eax │ │ │ │ - fldt 0xc(%edi) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -44778,16 +44767,16 @@ │ │ │ │ fld %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 27820 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -44818,32 +44807,32 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ - movl $0x0,-0xb0(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0xb0(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x40(%ebp) │ │ │ │ jle 2799b │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0xd0(%ebp) │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ + lea 0xc(%ecx,%edx,4),%edx │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - lea 0xc(%ecx,%edx,4),%edx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ jmp 27967 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -44860,21 +44849,21 @@ │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %edi │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%esi │ │ │ │ fmulp %st,%st(1) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x70(%ebp) │ │ │ │ cmp -0x40(%ebp),%edi │ │ │ │ + mov %esi,-0x70(%ebp) │ │ │ │ je 27990 │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ fld %st(1) │ │ │ │ mov (%edx,%edi,4),%ebx │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ test %ebx,%ebx │ │ │ │ @@ -44898,20 +44887,20 @@ │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ + mov (%ecx,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%ecx,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 27af0 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0xe8(%ebp),%edi │ │ │ │ @@ -44922,16 +44911,16 @@ │ │ │ │ je 27af0 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp %eax,-0x90(%ebp) │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 27aa3 │ │ │ │ cmpb $0x0,-0xd4(%ebp) │ │ │ │ je 27aa3 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ jmp 27a74 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -44991,28 +44980,28 @@ │ │ │ │ jmp 278ab │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ neg %edx │ │ │ │ mov %edx,(%ecx,%ebx,4) │ │ │ │ jmp 279fb │ │ │ │ incl -0xec(%ebp) │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ + mov -0x40(%ebp),%ebx │ │ │ │ add %ebx,-0xc8(%ebp) │ │ │ │ cmp %eax,-0xf4(%ebp) │ │ │ │ je 26311 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ jmp 2764b │ │ │ │ incl -0xec(%ebp) │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ + mov -0x40(%ebp),%ebx │ │ │ │ add %ebx,-0xc8(%ebp) │ │ │ │ cmp %eax,-0xf4(%ebp) │ │ │ │ je 26311 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ jmp 26880 │ │ │ │ @@ -45036,17 +45025,17 @@ │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ add $0x4,%eax │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%ebx │ │ │ │ - mov %esi,-0xc8(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %esi,-0xc8(%ebp) │ │ │ │ + mov 0x8(%ebp),%ebx │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%ebx),%edx │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ @@ -45072,16 +45061,16 @@ │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x84(%ebp) │ │ │ │ fildl -0x84(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x84(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x94(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ @@ -45111,46 +45100,46 @@ │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ jmp 27c20 │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xc8(%ebp),%esi │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ + xor %edi,%edi │ │ │ │ push -0xcc(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ - xor %edi,%edi │ │ │ │ call 3130 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ movl $0x0,-0x90(%ebp) │ │ │ │ mov %esi,-0xd0(%ebp) │ │ │ │ mov 0x34(%eax),%eax │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ fildl -0xc8(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ + mov %eax,-0x94(%ebp) │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov %eax,-0x94(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%ecx │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ lea -0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ - mov -0xb0(%ebp),%eax │ │ │ │ fildl -0x70(%ebp) │ │ │ │ + mov -0xb0(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ @@ -45159,61 +45148,61 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ jg 27e8f │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ imul -0x90(%ebp),%ebx │ │ │ │ sub %ecx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ - add -0x60(%ebp),%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ + add -0x60(%ebp),%ebx │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x84(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov 0x6c(%eax),%esi │ │ │ │ + mov -0x84(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x6c(%eax),%esi │ │ │ │ - mov -0x84(%ebp),%eax │ │ │ │ fsubr %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ jmp 27e5c │ │ │ │ jmp 27e40 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%eax,%edi,1),%edx │ │ │ │ inc %ecx │ │ │ │ + cmp %ecx,-0x70(%ebp) │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp %ecx,-0x70(%ebp) │ │ │ │ je 27ea0 │ │ │ │ sub -0x80(%ebp),%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %edi,%edx │ │ │ │ @@ -45222,37 +45211,37 @@ │ │ │ │ fmul %st(1),%st │ │ │ │ test %eax,%eax │ │ │ │ jns 27e40 │ │ │ │ mov %eax,%edx │ │ │ │ inc %ecx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ + cmp -0x70(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x70(%ebp),%ecx │ │ │ │ jne 27e56 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 27ea4 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 27ea4 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0xc8(%ebp),%esi │ │ │ │ incl -0x90(%ebp) │ │ │ │ addl $0xc,-0xb0(%ebp) │ │ │ │ - mov -0x90(%ebp),%eax │ │ │ │ addl $0xc,-0x94(%ebp) │ │ │ │ - lea 0x1(%esi,%edi,1),%edi │ │ │ │ + mov -0x90(%ebp),%eax │ │ │ │ cmp -0x40(%ebp),%eax │ │ │ │ + mov -0xc8(%ebp),%esi │ │ │ │ + lea 0x1(%esi,%edi,1),%edi │ │ │ │ jne 27d50 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ test %edi,%edi │ │ │ │ jle 2818d │ │ │ │ @@ -45269,33 +45258,33 @@ │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ + xor %edi,%edi │ │ │ │ movl $0x0,-0xb0(%ebp) │ │ │ │ mov %eax,-0xf8(%ebp) │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x2(%ecx,%ecx,1),%ecx │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x40(%ebp) │ │ │ │ jle 2801b │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0xc8(%ebp) │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ + lea 0xc(%ecx,%edx,4),%edx │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - lea 0xc(%ecx,%edx,4),%edx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ jmp 27fe7 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -45312,21 +45301,21 @@ │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %edi │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%esi │ │ │ │ fmulp %st,%st(1) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x70(%ebp) │ │ │ │ cmp %edi,-0x40(%ebp) │ │ │ │ + mov %esi,-0x70(%ebp) │ │ │ │ je 28010 │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ fld %st(1) │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ mov (%esi,%edi,4),%edx │ │ │ │ test %ebx,%ebx │ │ │ │ @@ -45350,20 +45339,20 @@ │ │ │ │ mov -0xcc(%ebp),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ + mov (%ecx,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%ecx,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 28180 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ @@ -45374,16 +45363,16 @@ │ │ │ │ je 28180 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x90(%ebp),%eax │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 28123 │ │ │ │ cmpb $0x0,-0xd0(%ebp) │ │ │ │ je 28123 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ jmp 280f4 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -45398,19 +45387,19 @@ │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ jg 280da │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x70(%ebp) │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ jne 28120 │ │ │ │ test %edi,%edi │ │ │ │ je 28120 │ │ │ │ dec %edi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ @@ -45429,16 +45418,16 @@ │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ incl -0xb0(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ cmp %eax,-0xbc(%ebp) │ │ │ │ jne 27f50 │ │ │ │ incl -0xd4(%ebp) │ │ │ │ mov -0xf4(%ebp),%edi │ │ │ │ - mov -0xf8(%ebp),%eax │ │ │ │ cmp %edi,-0xd4(%ebp) │ │ │ │ + mov -0xf8(%ebp),%eax │ │ │ │ je 2630f │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ jle 27f24 │ │ │ │ ffreep %st(0) │ │ │ │ @@ -45520,44 +45509,44 @@ │ │ │ │ sub $0xec,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov %esp,-0x9c(%ebp) │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0x10bff,%ebx │ │ │ │ mov 0x84(%eax),%ecx │ │ │ │ - mov %ebx,-0x5c(%ebp) │ │ │ │ mov %ecx,0x80(%eax) │ │ │ │ mov 0x88(%eax),%eax │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ + mov %ebx,-0x5c(%ebp) │ │ │ │ mov %eax,0x7c(%edi) │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ + shl $0x2,%eax │ │ │ │ lea 0xf(,%edx,4),%edx │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - shl $0x2,%eax │ │ │ │ mov %edx,%edi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ add $0x13,%eax │ │ │ │ + shr $0x2,%edi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %edi,-0x30(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ - shr $0x2,%edi │ │ │ │ - mov %edi,-0x30(%ebp) │ │ │ │ mov %esp,%edi │ │ │ │ sub %eax,%esp │ │ │ │ - mov 0x8(%edx),%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov %eax,%esi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ + mov 0x8(%edx),%edx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ shr $0x2,%esi │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x24(%edx),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ @@ -45610,16 +45599,16 @@ │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov %esi,%edi │ │ │ │ mov %eax,%esi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ cmp %ebx,-0x34(%ebp) │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ jle 28483 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ mov %ecx,-0x78(%ebp) │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ mov 0x68(%eax),%eax │ │ │ │ @@ -45647,27 +45636,27 @@ │ │ │ │ fld1 │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ inc %ebx │ │ │ │ shl $0x2,%eax │ │ │ │ add (%esi,%edi,4),%eax │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ + add $0xc,%edi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ - add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%eax,%ebx,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fmulp %st,%st(1) │ │ │ │ add %ecx,%edx │ │ │ │ mov %edx,(%eax,%ebx,4) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ - mov %edi,-0x30(%ebp) │ │ │ │ cmp -0x34(%ebp),%ebx │ │ │ │ + mov %edi,-0x30(%ebp) │ │ │ │ jne 28430 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ @@ -45680,16 +45669,16 @@ │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x98(%ebp),%eax │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 28bb9 │ │ │ │ cmpb $0x0,-0x3c(%ebp) │ │ │ │ jne 284e4 │ │ │ │ jmp 28bb9 │ │ │ │ jmp 284e0 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -45697,16 +45686,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ebx,%ebx │ │ │ │ je 284f9 │ │ │ │ dec %ebx │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%ebx,4) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp %eax,(%edi,%ebx,4) │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ je 284e0 │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %ecx,-0x8c(%ebp) │ │ │ │ jne 283e0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x9c(%ebp),%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -45717,45 +45706,45 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ lea 0x0(,%ecx,4),%edx │ │ │ │ lea 0x3(%ecx,%ecx,2),%ecx │ │ │ │ lea 0xf(%edx),%eax │ │ │ │ add $0x13,%edx │ │ │ │ + shl $0x2,%ecx │ │ │ │ shr $0x4,%eax │ │ │ │ + and $0xfffffff0,%edx │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - and $0xfffffff0,%edx │ │ │ │ mov %esp,-0x7c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x4c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xcc(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - shl $0x2,%ecx │ │ │ │ mov %edx,%edi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ lea 0xf(%ecx),%edx │ │ │ │ + shr $0x2,%edi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ + mov %edi,-0x30(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ - shr $0x2,%edi │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - mov %edi,-0x30(%ebp) │ │ │ │ mov %edx,%edi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ shr $0x2,%edi │ │ │ │ - mov %edi,-0x68(%ebp) │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ mov %edx,-0x3c(%ebp) │ │ │ │ lea -0xc(%ecx),%edx │ │ │ │ and $0xfffffff0,%ecx │ │ │ │ + mov %edi,-0x68(%ebp) │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0xe4(%ebp) │ │ │ │ mov 0x2c(%edi),%edi │ │ │ │ mov %edi,-0xdc(%ebp) │ │ │ │ inc %edi │ │ │ │ lea (%edi,%edi,1),%esi │ │ │ │ imul %esi,%edx │ │ │ │ @@ -45770,16 +45759,16 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x48(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov 0x34(%edx),%edx │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ mov %esp,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - sub $0x4,%esp │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ + sub $0x4,%esp │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ mov 0x7c(%eax),%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edx,-0x9c(%ebp) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -45840,16 +45829,16 @@ │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ lea -0x4(,%edi,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ lea 0x0(,%edi,4),%eax │ │ │ │ mov %ebx,-0xe0(%ebp) │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ - mov -0x5c(%ebp),%eax │ │ │ │ setg -0xdc(%ebp) │ │ │ │ + mov -0x5c(%ebp),%eax │ │ │ │ fldt -0x480c(%eax) │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 29126 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -45887,16 +45876,16 @@ │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ fildl -0x88(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x88(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x58(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ @@ -45922,19 +45911,19 @@ │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ jmp 2876d │ │ │ │ test %eax,%eax │ │ │ │ jle 2850a │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ - movl $0x0,-0x7c(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0x7c(%ebp) │ │ │ │ fldt -0x482c(%eax) │ │ │ │ - mov %ebx,-0x98(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ + mov %ebx,-0x98(%ebp) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %eax,%esi │ │ │ │ jge 28920 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ @@ -45953,79 +45942,79 @@ │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 28886 │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ fmuls -0x4dd4(%ebx) │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ - mov %eax,-0x34(%ebp) │ │ │ │ - mov %eax,-0x38(%ebp) │ │ │ │ add %esi,%ecx │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ + mov %eax,-0x34(%ebp) │ │ │ │ + mov %eax,-0x38(%ebp) │ │ │ │ sub $0x10,%esp │ │ │ │ mov %edx,-0x58(%ebp) │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ lea (%ebx,%ecx,4),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ lea 0x0(,%esi,4),%ecx │ │ │ │ - fildl -0x34(%ebp) │ │ │ │ inc %esi │ │ │ │ - fldt -0x78(%ebp) │ │ │ │ - mov (%eax,%ecx,1),%ebx │ │ │ │ + fildl -0x34(%ebp) │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + mov (%eax,%ecx,1),%ebx │ │ │ │ + fldt -0x78(%ebp) │ │ │ │ lea -0x2(%ebx,%ebx,1),%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ - fildl -0x30(%ebp) │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fildl -0x30(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ + fldt -0x48(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov 0x20(%edi),%eax │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ - fldt -0x48(%ebp) │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ - add $0x10,%esp │ │ │ │ mov (%eax,%ecx,1),%ecx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ add $0xc,%edx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ imul -0x4(%eax,%esi,4),%ecx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ add -0x38(%ebp),%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%edx) │ │ │ │ mov %ecx,(%eax,%esi,4) │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ jl 28870 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ lea -0x1(%eax),%esi │ │ │ │ mov (%ebx,%eax,4),%edx │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %eax │ │ │ │ + mov %eax,(%edi,%esi,4) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - mov %eax,(%edi,%esi,4) │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%ebx,%edx,4) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x1c(%edx),%edx │ │ │ │ cmp %eax,(%edx,%esi,4) │ │ │ │ @@ -46040,16 +46029,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %esi,%esi │ │ │ │ je 28999 │ │ │ │ dec %esi │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ movl $0x0,0x4(%edi,%esi,4) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%edi,%esi,4) │ │ │ │ cmp %eax,(%edx,%esi,4) │ │ │ │ + mov %eax,(%edi,%esi,4) │ │ │ │ je 28980 │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ incl -0x7c(%ebp) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ cmp (%edx),%eax │ │ │ │ jge 2850a │ │ │ │ addl $0xc,-0x98(%ebp) │ │ │ │ @@ -46068,16 +46057,16 @@ │ │ │ │ movl $0x0,-0xbc(%ebp) │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ lea -0x4(,%edi,4),%edx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ lea 0x0(,%edi,4),%eax │ │ │ │ mov %edx,-0xc8(%ebp) │ │ │ │ - mov %eax,-0xe4(%ebp) │ │ │ │ setg -0xb8(%ebp) │ │ │ │ + mov %eax,-0xe4(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 28e5c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ @@ -46115,16 +46104,16 @@ │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%edi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ fildl -0x78(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x78(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ sub -0x58(%ebp),%ebx │ │ │ │ mov %ebx,(%ecx,%esi,4) │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ @@ -46152,16 +46141,16 @@ │ │ │ │ jmp 28a90 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 28bb1 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ - mov -0x9c(%ebp),%ecx │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x9c(%ebp),%ecx │ │ │ │ mov 0x78(%edi),%edi │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov (%eax),%edi │ │ │ │ @@ -46202,17 +46191,17 @@ │ │ │ │ jne 28b50 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ - mov -0x7c(%ebp),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %ecx,-0x8c(%ebp) │ │ │ │ + mov -0x7c(%ebp),%ebx │ │ │ │ jne 283e0 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 2850a │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ @@ -46220,19 +46209,19 @@ │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %esi,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 28c85 │ │ │ │ fld %st(2) │ │ │ │ mov %ebx,%edx │ │ │ │ @@ -46309,16 +46298,16 @@ │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ fldt -0x480c(%eax) │ │ │ │ fstpt -0xd8(%ebp) │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ fstpt -0xc8(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%edi),%edx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ @@ -46345,16 +46334,16 @@ │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0xb8(%ebp) │ │ │ │ fildl -0xb8(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x98(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0xb8(%ebp) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x6c(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ @@ -46397,16 +46386,16 @@ │ │ │ │ call 3130 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 29097 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ - movl $0x0,-0x6c(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0x6c(%ebp) │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ inc %eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ @@ -46431,16 +46420,16 @@ │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ lea (%eax,%esi,1),%ecx │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ imul -0xb4(%ebp),%ecx │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ lea 0xc(%eax,%ebx,1),%ebx │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ add %ecx,%ecx │ │ │ │ jmp 28f40 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -46455,23 +46444,23 @@ │ │ │ │ add -0x58(%ebp),%ecx │ │ │ │ add (%edx,%esi,4),%edi │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ inc %esi │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ fldt (%edx,%edi,4) │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%edi,%esi,4),%eax │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add -0x4(%edi,%esi,4),%eax │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ - mov %eax,(%edi,%esi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x30(%ebp),%esi │ │ │ │ + mov %eax,(%edi,%esi,4) │ │ │ │ jne 28f40 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x98(%ebp),%edi │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ @@ -46502,16 +46491,16 @@ │ │ │ │ je 290d0 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ add %ecx,%eax │ │ │ │ mov %edi,%esi │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov (%edx,%edi,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%edx,%edi,4) │ │ │ │ cmp -0x58(%ebp),%eax │ │ │ │ + mov %eax,(%edx,%edi,4) │ │ │ │ jne 29083 │ │ │ │ cmpb $0x0,-0xb8(%ebp) │ │ │ │ je 29083 │ │ │ │ mov %edi,-0x78(%ebp) │ │ │ │ mov %ebx,%edi │ │ │ │ jmp 29051 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -46526,19 +46515,19 @@ │ │ │ │ mov %eax,(%edi,%esi,4) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov 0x4(%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ jg 2903a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ mov %eax,0x4(%edi,%esi,4) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ - mov %ebx,0x4(%ecx,%esi,4) │ │ │ │ cmp %eax,-0x68(%ebp) │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ + mov %ebx,0x4(%ecx,%esi,4) │ │ │ │ jne 29080 │ │ │ │ test %esi,%esi │ │ │ │ je 29080 │ │ │ │ dec %esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov (%edx,%esi,4),%eax │ │ │ │ movl $0x0,0x4(%edx,%esi,4) │ │ │ │ @@ -46558,18 +46547,18 @@ │ │ │ │ incl -0x6c(%ebp) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ cmp %ebx,-0x6c(%ebp) │ │ │ │ jne 28eb0 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xbc(%ebp) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ - mov -0xbc(%ebp),%eax │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ add %edx,-0xb0(%ebp) │ │ │ │ add %edx,-0xd8(%ebp) │ │ │ │ + mov -0xbc(%ebp),%eax │ │ │ │ cmp -0xdc(%ebp),%eax │ │ │ │ jne 28a30 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -46593,57 +46582,57 @@ │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ push -0xf0(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xcc(%ebp) │ │ │ │ call 3130 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x58(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 2945c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ - movl $0x0,-0xb4(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0xb4(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ - lea 0x2(%eax,%eax,1),%eax │ │ │ │ fildl -0x58(%ebp) │ │ │ │ + lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%eax) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x38(%ebp),%eax │ │ │ │ cmp %esi,-0x30(%ebp) │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ jle 2932b │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%edx │ │ │ │ mov %edi,-0x6c(%ebp) │ │ │ │ + mov 0x8(%ebp),%edx │ │ │ │ mov (%ebx,%esi,4),%ebx │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xd8(%ebp),%ebx │ │ │ │ - fstpt -0xc8(%ebp) │ │ │ │ lea (%esi,%ebx,1),%ecx │ │ │ │ lea (%ecx,%ecx,2),%ebx │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ + fstpt -0xc8(%ebp) │ │ │ │ mov 0x40(%ecx),%ecx │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ lea 0x0(,%eax,4),%ecx │ │ │ │ add 0x30(%edx),%ecx │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ mov %ecx,-0x58(%ebp) │ │ │ │ @@ -46686,44 +46675,44 @@ │ │ │ │ test $0x2,%ah │ │ │ │ je 29239 │ │ │ │ fchs │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ fmuls -0x4dd4(%eax) │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov -0x34(%ebp),%eax │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ + mov -0x34(%ebp),%eax │ │ │ │ inc %esi │ │ │ │ + imul %edx,%ecx │ │ │ │ addl $0xc,-0x78(%ebp) │ │ │ │ addl $0xc,-0x58(%ebp) │ │ │ │ - imul %edx,%ecx │ │ │ │ add -0x4(%eax,%esi,4),%ecx │ │ │ │ - mov -0x38(%ebp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ + cmp -0x30(%ebp),%esi │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ - mov %ecx,(%eax,%esi,4) │ │ │ │ mov %ecx,%edx │ │ │ │ - cmp -0x30(%ebp),%esi │ │ │ │ + mov %ecx,(%eax,%esi,4) │ │ │ │ je 29320 │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov -0x6c(%ebp),%edi │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov (%ebx,%esi,4),%ebx │ │ │ │ + add (%edi,%esi,4),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - add (%edi,%esi,4),%ebx │ │ │ │ - mov (%eax,%esi,4),%ecx │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ - mov -0x5c(%ebp),%ebx │ │ │ │ fildl -0x88(%ebp) │ │ │ │ - lea -0x1(%ecx),%eax │ │ │ │ + mov -0x5c(%ebp),%ebx │ │ │ │ + mov (%eax,%esi,4),%ecx │ │ │ │ fmuls -0x4dd4(%ebx) │ │ │ │ + lea -0x1(%ecx),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ fildl -0x88(%ebp) │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fildl -0x88(%ebp) │ │ │ │ @@ -46756,16 +46745,16 @@ │ │ │ │ fsin │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ jmp 29246 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x6c(%ebp),%edi │ │ │ │ fldt -0xc8(%ebp) │ │ │ │ + mov -0x6c(%ebp),%edi │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ @@ -46793,16 +46782,16 @@ │ │ │ │ add %edx,%eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0xb8(%ebp),%edx │ │ │ │ mov %eax,(%ebx,%edx,4) │ │ │ │ mov (%edi,%edx,4),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%edi,%edx,4) │ │ │ │ cmp -0x8c(%ebp),%eax │ │ │ │ + mov %eax,(%edi,%edx,4) │ │ │ │ jne 2942e │ │ │ │ cmpb $0x0,-0xdc(%ebp) │ │ │ │ je 2942e │ │ │ │ mov %edx,%esi │ │ │ │ jmp 29404 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ @@ -46850,18 +46839,18 @@ │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ cmp %ebx,-0xb4(%ebp) │ │ │ │ jne 29180 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xe4(%ebp) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ - mov -0xe4(%ebp),%eax │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ add %edx,-0xd8(%ebp) │ │ │ │ add %edx,-0xec(%ebp) │ │ │ │ + mov -0xe4(%ebp),%eax │ │ │ │ cmp -0xe8(%ebp),%eax │ │ │ │ jne 28716 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ @@ -46876,38 +46865,38 @@ │ │ │ │ jmp 2938a │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ push -0xec(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xcc(%ebp) │ │ │ │ call 3130 │ │ │ │ - mov -0x8c(%ebp),%eax │ │ │ │ fildl -0x6c(%ebp) │ │ │ │ - mov -0xe0(%ebp),%esi │ │ │ │ - fmul %st(0),%st │ │ │ │ add $0x10,%esp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x8c(%ebp),%eax │ │ │ │ + mov -0xe0(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fstpt -0x98(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ + fstpt -0x98(%ebp) │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%edx │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ - mov (%eax,%ebx,4),%eax │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ + mov (%eax,%ebx,4),%eax │ │ │ │ fildl -0x88(%ebp) │ │ │ │ lea -0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ fildl -0x88(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ @@ -47003,27 +46992,27 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ cmp %eax,%edi │ │ │ │ jl 2968a │ │ │ │ + fldt -0x18(%esi) │ │ │ │ sub %edx,%edi │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ - fldt -0x18(%esi) │ │ │ │ mov %esi,%ecx │ │ │ │ - fld %st(1) │ │ │ │ mov $0x1,%eax │ │ │ │ + fld %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 29660 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -47033,16 +47022,16 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 29690 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ - addl $0xc,-0x78(%ebp) │ │ │ │ inc %ebx │ │ │ │ + addl $0xc,-0x78(%ebp) │ │ │ │ add %edi,-0x6c(%ebp) │ │ │ │ add %edi,%esi │ │ │ │ cmp -0x30(%ebp),%ebx │ │ │ │ jne 29510 │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 29f6b │ │ │ │ @@ -47059,29 +47048,29 @@ │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ mov -0x3c(%ebp),%edx │ │ │ │ lea (%edx,%eax,4),%esi │ │ │ │ mov %esi,-0xc8(%ebp) │ │ │ │ - mov -0x8c(%ebp),%edx │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xe0(%ebp),%esi │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ - shr $0x2,%edx │ │ │ │ + mov -0x8c(%ebp),%edx │ │ │ │ + mov -0xe0(%ebp),%esi │ │ │ │ fldt (%ebx) │ │ │ │ + shr $0x2,%edx │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ jle 297c4 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ - mov %esi,-0xb8(%ebp) │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ + mov %esi,-0xb8(%ebp) │ │ │ │ mov 0x20(%ebx),%ebx │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov (%ebx,%eax,4),%edx │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ lea 0xc(%ebx,%ecx,4),%ebx │ │ │ │ @@ -47097,23 +47086,23 @@ │ │ │ │ imul %eax,%esi │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %eax │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%esi,%eax,4),%edx │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add -0x4(%esi,%eax,4),%edx │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ - mov %edx,(%esi,%eax,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x30(%ebp),%eax │ │ │ │ + mov %edx,(%esi,%eax,4) │ │ │ │ jne 29780 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ @@ -47168,19 +47157,19 @@ │ │ │ │ mov %edx,(%esi,%eax,4) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov 0x4(%edx,%eax,4),%edx │ │ │ │ test %edx,%edx │ │ │ │ jg 2988a │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ mov %edx,0x4(%esi,%eax,4) │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ - mov %ebx,0x4(%ecx,%eax,4) │ │ │ │ cmp %edx,-0x78(%ebp) │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ + mov %ebx,0x4(%ecx,%eax,4) │ │ │ │ jne 298d0 │ │ │ │ test %eax,%eax │ │ │ │ je 298d0 │ │ │ │ dec %eax │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov (%edi,%eax,4),%edx │ │ │ │ movl $0x0,0x4(%edi,%eax,4) │ │ │ │ @@ -47245,19 +47234,19 @@ │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ lea 0xc(%eax),%esi │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %ebx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 29a25 │ │ │ │ fld %st(2) │ │ │ │ mov %esi,%edx │ │ │ │ @@ -47367,16 +47356,16 @@ │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ fildl -0x78(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x78(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x6c(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ @@ -47408,18 +47397,18 @@ │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ jmp 29b00 │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xc8(%ebp),%edi │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ + xor %esi,%esi │ │ │ │ push -0xb8(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xcc(%ebp) │ │ │ │ - xor %esi,%esi │ │ │ │ call 3130 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ add %edi,%eax │ │ │ │ @@ -47429,28 +47418,28 @@ │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ - fldt (%edi) │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ imul %esi,%eax │ │ │ │ + mov (%ebx,%esi,4),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ - mov (%ebx,%esi,4),%ebx │ │ │ │ cmp %edx,%ebx │ │ │ │ jle 29c9e │ │ │ │ + fldt 0xc(%edi) │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ add $0x3,%eax │ │ │ │ - fldt 0xc(%edi) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x88(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -47467,16 +47456,16 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %ebx,%eax │ │ │ │ jne 29c80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -47506,27 +47495,27 @@ │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ - mov -0x8c(%ebp),%edx │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%edx │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ + mov -0x8c(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ + shr $0x2,%edx │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ jle 29f2d │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ - mov %esi,-0xb8(%ebp) │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ + mov %esi,-0xb8(%ebp) │ │ │ │ mov 0x20(%ebx),%ebx │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov (%ebx,%eax,4),%edx │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ lea 0xc(%ebx,%ecx,4),%ebx │ │ │ │ @@ -47542,23 +47531,23 @@ │ │ │ │ imul %eax,%esi │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %eax │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ecx,%eax,4),%edx │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add -0x4(%ecx,%eax,4),%edx │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ - mov %edx,(%ecx,%eax,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x30(%ebp),%eax │ │ │ │ + mov %edx,(%ecx,%eax,4) │ │ │ │ jne 29d80 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ mov %ecx,%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ @@ -47660,28 +47649,28 @@ │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ neg %edx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ jmp 29e1f │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ jmp 29dc6 │ │ │ │ incl -0xdc(%ebp) │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ add %edx,-0xb0(%ebp) │ │ │ │ cmp -0xe8(%ebp),%eax │ │ │ │ je 28bb1 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ jmp 29aa7 │ │ │ │ incl -0xe8(%ebp) │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ add %edx,-0xb0(%ebp) │ │ │ │ cmp %eax,-0xf0(%ebp) │ │ │ │ je 28bb1 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ jmp 28d20 │ │ │ │ @@ -47705,16 +47694,16 @@ │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ add $0x4,%eax │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%edi),%edx │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ @@ -47742,16 +47731,16 @@ │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0xb0(%ebp) │ │ │ │ fildl -0xb0(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0xb0(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x6c(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ @@ -47796,28 +47785,28 @@ │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ fildl -0xb8(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ + mov %eax,-0xb0(%ebp) │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov %eax,-0xb0(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%ecx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ lea -0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ - mov -0xb4(%ebp),%eax │ │ │ │ fildl -0x68(%ebp) │ │ │ │ + mov -0xb4(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ mov %ecx,-0x68(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ @@ -47826,58 +47815,58 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ jg 2a28f │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ imul -0x88(%ebp),%ebx │ │ │ │ sub %ecx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ - add -0x58(%ebp),%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ + add -0x58(%ebp),%ebx │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x6c(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov 0x6c(%eax),%esi │ │ │ │ + mov -0x6c(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x6c(%eax),%esi │ │ │ │ - mov -0x6c(%ebp),%eax │ │ │ │ fsubr %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ jmp 2a25c │ │ │ │ jmp 2a240 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%eax,%edi,1),%edx │ │ │ │ inc %ecx │ │ │ │ + cmp -0x68(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x68(%ebp),%ecx │ │ │ │ je 2a2a0 │ │ │ │ sub -0x78(%ebp),%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %edi,%edx │ │ │ │ @@ -47886,20 +47875,20 @@ │ │ │ │ fmul %st(1),%st │ │ │ │ test %eax,%eax │ │ │ │ jns 2a240 │ │ │ │ mov %eax,%edx │ │ │ │ inc %ecx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ + cmp -0x68(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x68(%ebp),%ecx │ │ │ │ jne 2a256 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 2a2a4 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 2a2a4 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -47932,29 +47921,29 @@ │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ - mov -0x8c(%ebp),%edx │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ - shr $0x2,%edx │ │ │ │ + mov -0x8c(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ + shr $0x2,%edx │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ jle 2a3c4 │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ - mov %esi,-0xb0(%ebp) │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ + mov %esi,-0xb0(%ebp) │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ lea 0xc(%ebx,%ecx,4),%ebx │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ mov (%edx,%eax,4),%edx │ │ │ │ nop │ │ │ │ @@ -47965,23 +47954,23 @@ │ │ │ │ imul %eax,%esi │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %eax │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%esi,%eax,4),%edx │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add -0x4(%esi,%eax,4),%edx │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ - mov %edx,(%esi,%eax,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x30(%ebp),%eax │ │ │ │ + mov %edx,(%esi,%eax,4) │ │ │ │ jne 2a380 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ @@ -48068,16 +48057,16 @@ │ │ │ │ incl -0x98(%ebp) │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ cmp %edx,-0x98(%ebp) │ │ │ │ jne 2a350 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xbc(%ebp) │ │ │ │ mov -0xe8(%ebp),%ebx │ │ │ │ - mov -0xd8(%ebp),%ecx │ │ │ │ cmp %ebx,-0xbc(%ebp) │ │ │ │ + mov -0xd8(%ebp),%ecx │ │ │ │ je 28bb1 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ test %eax,%eax │ │ │ │ jle 2a320 │ │ │ │ mov %ecx,%edi │ │ │ │ @@ -48127,16 +48116,16 @@ │ │ │ │ jle 28bb1 │ │ │ │ movl $0x0,-0xdc(%ebp) │ │ │ │ jmp 29cd7 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 2a618 │ │ │ │ - mov %eax,-0xbc(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ + mov %eax,-0xbc(%ebp) │ │ │ │ jmp 2a2ed │ │ │ │ mov -0xe8(%ebp),%ebx │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %ebx,%edx │ │ │ │ je 28bb1 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ add $0x2,%eax │ │ │ │ @@ -48166,19 +48155,19 @@ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ call 3130 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ cmpl $0x1,0x18(%ecx) │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ je 2a917 │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ movl $0x0,-0x40(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ jle 2a8eb │ │ │ │ fldt -0x482c(%ebx) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -48197,47 +48186,47 @@ │ │ │ │ mov %esp,-0x2c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ lea 0x0(,%edx,4),%eax │ │ │ │ + shr $0x2,%ecx │ │ │ │ lea 0xf(%eax),%ebx │ │ │ │ and $0xfffffff0,%ebx │ │ │ │ - shr $0x2,%ecx │ │ │ │ sub %ebx,%esp │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ fstpt 0x0(,%ecx,4) │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ mov %esp,%esi │ │ │ │ test %edx,%edx │ │ │ │ jle 2a7b7 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ - mov %edx,-0x24(%ebp) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ + mov %edx,-0x24(%ebp) │ │ │ │ mov 0x40(%ecx),%ecx │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ call 3130 │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ mov -0x20(%ebp),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x38(%ebp) │ │ │ │ imul %edx,%ebx │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ add %edx,%ebx │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ lea (%ebx,%ebx,2),%ebx │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ @@ -48329,58 +48318,58 @@ │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ jmp 2a880 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fildl (%esi,%eax,4) │ │ │ │ - fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%ebx │ │ │ │ + fldt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fcos │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %eax,%edx │ │ │ │ jne 2a880 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ jmp 2a8c0 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %ecx,-0x38(%ebp) │ │ │ │ jne 2a7f0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0x48(%ebp),%esp │ │ │ │ incl -0x40(%ebp) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ addl $0xc,-0x28(%ebp) │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ cmp %eax,0x4(%ecx) │ │ │ │ jg 2a6c0 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ incl (%esi) │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ jmp 2a846 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov (%esi,%eax,4),%ebx │ │ │ │ jmp 2a83c │ │ │ │ test %eax,%eax │ │ │ │ jle 2a8eb │ │ │ │ mov (%ecx),%edx │ │ │ │ @@ -48390,17 +48379,17 @@ │ │ │ │ xor %ebx,%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x40(%ecx),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt -0x482c(%eax) │ │ │ │ + fldt (%esi) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ - fldt (%esi) │ │ │ │ lea (%eax,%ebx,1),%edi │ │ │ │ xor %eax,%eax │ │ │ │ jmp 2a980 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -48446,31 +48435,31 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0xe4db,%ebx │ │ │ │ mov 0x8(%eax),%edi │ │ │ │ mov 0xc(%eax),%esi │ │ │ │ mov (%eax),%eax │ │ │ │ mov %ebx,-0x4c(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ mov %edi,-0x54(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ call 3130 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ cmpl $0x1,0x18(%ecx) │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ je 2ac77 │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ movl $0x0,-0x48(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 2ac4b │ │ │ │ + jle 2ac4c │ │ │ │ fldt -0x482c(%ebx) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x50(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ @@ -48484,47 +48473,47 @@ │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ lea 0x0(,%edx,4),%eax │ │ │ │ + shr $0x2,%ecx │ │ │ │ lea 0xf(%eax),%ebx │ │ │ │ and $0xfffffff0,%ebx │ │ │ │ - shr $0x2,%ecx │ │ │ │ sub %ebx,%esp │ │ │ │ - mov -0x4c(%ebp),%ebx │ │ │ │ fstpt 0x0(,%ecx,4) │ │ │ │ + mov -0x4c(%ebp),%ebx │ │ │ │ mov %esp,%esi │ │ │ │ test %edx,%edx │ │ │ │ jle 2ab37 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ mov 0x40(%ecx),%ecx │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ call 3130 │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ mov -0x20(%ebp),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x40(%ebp) │ │ │ │ imul %edx,%ebx │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ add %edx,%ebx │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ lea (%ebx,%ebx,2),%ebx │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -48556,20 +48545,20 @@ │ │ │ │ jne 2ab20 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 2ab37 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 2ac30 │ │ │ │ + jle 2ac31 │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ add %edi,%ecx │ │ │ │ - mov %ecx,-0x44(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ + mov %ecx,-0x44(%ebp) │ │ │ │ lea -0x1(%edx),%ecx │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ @@ -48598,15 +48587,15 @@ │ │ │ │ dec %edx │ │ │ │ cmp %edx,%ebx │ │ │ │ je 2aba0 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ mov %ebx,(%esi,%eax,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - jle 2ac22 │ │ │ │ + jle 2ac23 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ shl $0x2,%ebx │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ add %ebx,%edi │ │ │ │ @@ -48616,19 +48605,19 @@ │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ jmp 2ac00 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fildl (%esi,%eax,4) │ │ │ │ - fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%ebx │ │ │ │ + fldt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fcos │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %eax,%edx │ │ │ │ jne 2ac00 │ │ │ │ ffreep %st(0) │ │ │ │ @@ -48637,39 +48626,39 @@ │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %ecx,-0x40(%ebp) │ │ │ │ jne 2ab60 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0x50(%ebp),%esp │ │ │ │ incl -0x48(%ebp) │ │ │ │ - mov -0x48(%ebp),%eax │ │ │ │ addl $0xc,-0x24(%ebp) │ │ │ │ + mov -0x48(%ebp),%eax │ │ │ │ cmp %eax,0x4(%ecx) │ │ │ │ jg 2aa30 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ incl (%esi) │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ jmp 2abc6 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov (%esi,%eax,4),%ebx │ │ │ │ jmp 2abbc │ │ │ │ test %eax,%eax │ │ │ │ - jle 2ac4b │ │ │ │ + jle 2ac4c │ │ │ │ mov (%ecx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 2ac4b │ │ │ │ + jle 2ac4c │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov 0x40(%ecx),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ @@ -48729,46 +48718,46 @@ │ │ │ │ mov 0x2c(%eax),%edi │ │ │ │ mov 0x20(%eax),%ebp │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ movl $0x0,0x10(%esp) │ │ │ │ lea 0x2(%edi),%ebx │ │ │ │ lea 0x0(%ebp,%edx,4),%edi │ │ │ │ mov %ebx,(%esp) │ │ │ │ - mov %edi,0x1c(%esp) │ │ │ │ fildl (%esp) │ │ │ │ - mov 0x30(%eax),%edi │ │ │ │ mov %esi,(%esp) │ │ │ │ + mov %edi,0x1c(%esp) │ │ │ │ + mov 0x30(%eax),%edi │ │ │ │ fildl (%esp) │ │ │ │ + mov %edi,0x18(%esp) │ │ │ │ fildl 0x2c(%eax) │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt -0x4b1c(%ecx) │ │ │ │ fxch %st(3) │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x2c(%esp) │ │ │ │ - mov %edi,0x18(%esp) │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ - xor %edx,%edx │ │ │ │ lea -0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ - fldt 0x2c(%esp) │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0x20(%esp) │ │ │ │ add %eax,%edi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fldt 0x2c(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ + fldt 0x20(%esp) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ jmp 2ae1e │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fstp %st(2) │ │ │ │ fsqrt │ │ │ │ @@ -48836,19 +48825,19 @@ │ │ │ │ cmp %edx,%esi │ │ │ │ jne 2ae1d │ │ │ │ ffreep %st(0) │ │ │ │ jmp 2ae62 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - addl $0xc,0x10(%esp) │ │ │ │ add $0x4,%ebp │ │ │ │ + addl $0xc,0x10(%esp) │ │ │ │ + cmp 0x1c(%esp),%ebp │ │ │ │ lea 0x1(%esi,%eax,1),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - cmp 0x1c(%esp),%ebp │ │ │ │ jne 2ad80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add $0x38,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ @@ -48883,48 +48872,48 @@ │ │ │ │ jle 2b0dd │ │ │ │ mov 0x4(%eax),%ebx │ │ │ │ mov %ebx,0x18(%esp) │ │ │ │ test %ebx,%ebx │ │ │ │ jle 2b0dd │ │ │ │ mov 0x2c(%eax),%ebp │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ - mov 0x20(%eax),%esi │ │ │ │ - mov 0x30(%eax),%ebx │ │ │ │ - lea 0x0(,%ecx,4),%edi │ │ │ │ movl $0x0,0x3c(%esp) │ │ │ │ + lea 0x0(,%ecx,4),%edi │ │ │ │ + mov 0x20(%eax),%esi │ │ │ │ mov %edi,0x28(%esp) │ │ │ │ mov 0x40(%eax),%edi │ │ │ │ + mov 0x30(%eax),%ebx │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ mov %ebp,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ mov %esi,0x54(%esp) │ │ │ │ - mov %ebx,0x50(%esp) │ │ │ │ - fmul %st(0),%st │ │ │ │ mov %edi,0x4c(%esp) │ │ │ │ lea 0x0(,%ecx,8),%edi │ │ │ │ + mov %ebx,0x50(%esp) │ │ │ │ mov %eax,0x48(%esp) │ │ │ │ - xor %eax,%eax │ │ │ │ mov %edi,0x2c(%esp) │ │ │ │ + xor %eax,%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ fstpt 0x1c(%esp) │ │ │ │ fldt -0x4b1c(%edx) │ │ │ │ fstpt 0x30(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x54(%esp),%edi │ │ │ │ + mov %eax,0x40(%esp) │ │ │ │ mov 0x3c(%esp),%esi │ │ │ │ mov 0x4c(%esp),%ebx │ │ │ │ - mov %eax,0x40(%esp) │ │ │ │ mov (%edi,%esi,4),%ecx │ │ │ │ mov 0x48(%esp),%esi │ │ │ │ mov 0x50(%esp),%edi │ │ │ │ add %eax,%ebx │ │ │ │ lea -0x2(%ecx,%ecx,1),%ecx │ │ │ │ - add %eax,%edi │ │ │ │ mov %ecx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ lea (%esi,%eax,2),%ecx │ │ │ │ + add %eax,%edi │ │ │ │ xor %esi,%esi │ │ │ │ fld %st(0) │ │ │ │ fdivrs -0x4de4(%edx) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt 0xc(%esp) │ │ │ │ jmp 2b033 │ │ │ │ @@ -49083,76 +49072,76 @@ │ │ │ │ jle 2b2ff │ │ │ │ mov 0x6c(%esp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x20(%edi),%edi │ │ │ │ mov %edi,0x50(%esp) │ │ │ │ mov 0x6c(%esp),%edi │ │ │ │ mov 0x2c(%edi),%edi │ │ │ │ - lea 0x1(%edi),%esi │ │ │ │ mov %edi,0x30(%esp) │ │ │ │ + fildl 0x30(%esp) │ │ │ │ + lea 0x1(%edi),%esi │ │ │ │ mov %eax,%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - fildl 0x30(%esp) │ │ │ │ shl $0x2,%eax │ │ │ │ - fld %st(0) │ │ │ │ mov %eax,0x3c(%esp) │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt -0x480c(%ebp) │ │ │ │ - fstpt 0x10(%esp) │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,0x54(%esp) │ │ │ │ mov %edi,%eax │ │ │ │ + fld %st(0) │ │ │ │ imul %esi,%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt -0x480c(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,0x38(%esp) │ │ │ │ lea (%esi,%esi,1),%eax │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ + fstpt 0x10(%esp) │ │ │ │ xchg %ax,%ax │ │ │ │ test %esi,%esi │ │ │ │ jle 2b2f2 │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ lea (%ecx,%ecx,2),%edi │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ mov %ecx,0x44(%esp) │ │ │ │ - mov %esi,0x48(%esp) │ │ │ │ shl $0x2,%edi │ │ │ │ + mov %esi,0x48(%esp) │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ dec %eax │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ mov %eax,(%esp) │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ - fildl (%esp) │ │ │ │ - fld %st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fdivrs -0x4dd4(%ebp) │ │ │ │ - fxch %st(2) │ │ │ │ lea (%edi,%eax,1),%ebx │ │ │ │ mov %esi,%eax │ │ │ │ + fildl (%esp) │ │ │ │ imul %ecx,%eax │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ add 0x30(%eax),%edi │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ + fld %st(1) │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fxch %st(1) │ │ │ │ + fdivrs -0x4dd4(%ebp) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt 0x24(%esp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ebx) │ │ │ │ fldt 0x24(%esp) │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ - fmul %st(1),%st │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%ecx │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fistpl (%esp) │ │ │ │ mov (%esp),%edx │ │ │ │ sub 0x30(%esp),%edx │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ jmp 2b28f │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ @@ -49197,16 +49186,16 @@ │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ inc %edx │ │ │ │ fstpt (%ecx) │ │ │ │ cmp %edx,%esi │ │ │ │ je 2b2c8 │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%ebx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -49225,17 +49214,17 @@ │ │ │ │ fldt 0x10(%esp) │ │ │ │ inc %edx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%ecx) │ │ │ │ cmp %edx,%esi │ │ │ │ jne 2b28a │ │ │ │ incl 0xc(%esp) │ │ │ │ - mov 0x38(%esp),%ecx │ │ │ │ add 0x3c(%esp),%ebx │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ + mov 0x38(%esp),%ecx │ │ │ │ add %ecx,0x1c(%esp) │ │ │ │ cmp %eax,0x34(%esp) │ │ │ │ jne 2b1f0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x44(%esp),%ecx │ │ │ │ mov 0x48(%esp),%esi │ │ │ │ @@ -49267,46 +49256,46 @@ │ │ │ │ 0002b330 : │ │ │ │ push %ebp │ │ │ │ fld1 │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ + call 38fb │ │ │ │ + add $0xdb6f,%eax │ │ │ │ sub $0x7c,%esp │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - call 38fb │ │ │ │ - add $0xdb69,%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ lea 0x0(,%eax,4),%edx │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ lea 0xf(%edx),%eax │ │ │ │ add $0x13,%edx │ │ │ │ shr $0x4,%eax │ │ │ │ + and $0xfffffff0,%edx │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - and $0xfffffff0,%edx │ │ │ │ mov %esp,-0x28(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,%edi │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x2c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ and $0xfffffffc,%esi │ │ │ │ + shr $0x2,%ecx │ │ │ │ mov %esp,-0x30(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %esp,%esi │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %esp,%ebx │ │ │ │ - shr $0x2,%ecx │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ movl $0x0,0x0(,%ecx,4) │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ @@ -49315,36 +49304,36 @@ │ │ │ │ shr $0x2,%eax │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 2b89b │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ - mov -0x38(%ebp),%edi │ │ │ │ mov $0x1,%edx │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%ebp),%edi │ │ │ │ mov 0x2c(%ecx),%ecx │ │ │ │ inc %ecx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ cmp %eax,%edi │ │ │ │ jne 2b3f0 │ │ │ │ - mov %edx,-0x7c(%ebp) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ + mov %edx,-0x7c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 2b88f │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ + mov %esi,-0x1c(%ebp) │ │ │ │ mov %ebx,-0x4c(%ebp) │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ movl $0x0,-0x70(%ebp) │ │ │ │ - mov %esi,-0x1c(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -49354,16 +49343,16 @@ │ │ │ │ fldt -0x480c(%eax) │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 2b573 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %esi,-0x54(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + mov %esi,-0x54(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ imul -0x38(%ebp),%eax │ │ │ │ @@ -49394,16 +49383,16 @@ │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ mov (%eax,%edi,4),%esi │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ lea -0x2(%esi,%esi,1),%edx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ sub -0x28(%ebp),%ebx │ │ │ │ mov %ebx,(%ecx,%edi,4) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ @@ -49443,16 +49432,16 @@ │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x80(%ebp) │ │ │ │ call 3130 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x28(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle 2b897 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ xor %edi,%edi │ │ │ │ mov 0x74(%eax),%ecx │ │ │ │ @@ -49466,29 +49455,29 @@ │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ lea (%ecx,%edx,4),%eax │ │ │ │ mov %edx,-0x84(%ebp) │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ cmp -0x38(%ebp),%edi │ │ │ │ jge 2b747 │ │ │ │ - mov -0x44(%ebp),%ecx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov -0x44(%ebp),%ecx │ │ │ │ + mov %esi,-0x48(%ebp) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ imul -0x38(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ - mov %esi,-0x48(%ebp) │ │ │ │ - mov (%ecx,%edi,4),%ecx │ │ │ │ fildl 0x2c(%eax) │ │ │ │ + mov (%ecx,%edi,4),%ecx │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ - fmul %st(0),%st │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ fldt (%ecx,%eax,1) │ │ │ │ lea (%ebx,%edi,1),%ecx │ │ │ │ lea (%ecx,%ecx,2),%ebx │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x40(%ecx),%ecx │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ mov 0x30(%edx),%ecx │ │ │ │ @@ -49537,43 +49526,43 @@ │ │ │ │ je 2b666 │ │ │ │ fchs │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ fmuls -0x4dd4(%eax) │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ inc %edi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ + imul %edx,%ecx │ │ │ │ addl $0xc,-0x30(%ebp) │ │ │ │ addl $0xc,-0x28(%ebp) │ │ │ │ - imul %edx,%ecx │ │ │ │ mov -0x4(%esi,%edi,4),%edx │ │ │ │ - mov -0x44(%ebp),%esi │ │ │ │ add $0xc,%eax │ │ │ │ + mov -0x44(%ebp),%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%esi,%edi,4) │ │ │ │ cmp %edi,-0x38(%ebp) │ │ │ │ + mov %edx,(%esi,%edi,4) │ │ │ │ je 2b740 │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ + add (%esi,%edi,4),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - add (%esi,%edi,4),%ebx │ │ │ │ - mov (%eax,%edi,4),%ecx │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ - mov -0x3c(%ebp),%ebx │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - lea -0x1(%ecx),%eax │ │ │ │ + mov -0x3c(%ebp),%ebx │ │ │ │ + mov (%eax,%edi,4),%ecx │ │ │ │ fmuls -0x4dd4(%ebx) │ │ │ │ + lea -0x1(%ecx),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ fildl -0x34(%ebp) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fildl -0x34(%ebp) │ │ │ │ @@ -49623,19 +49612,19 @@ │ │ │ │ mov 0x18(%eax),%ebx │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea -0x1(%ebx),%edi │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ + mov (%ecx,%edi,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x28(%ebp) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - mov (%ecx,%edi,4),%edx │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 2b880 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov -0x4(%ecx,%ebx,4),%ecx │ │ │ │ dec %ecx │ │ │ │ @@ -49793,25 +49782,25 @@ │ │ │ │ sub $0x28,%esp │ │ │ │ mov 0x40(%esp),%ebp │ │ │ │ mov 0x3c(%esp),%edi │ │ │ │ mov 0x48(%esp),%eax │ │ │ │ mov 0x44(%esp),%esi │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0xd560,%ebx │ │ │ │ - mov %ebp,0x18(%edi) │ │ │ │ lea 0x0(,%ebp,4),%edx │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ mov %ebp,0x10(%esp) │ │ │ │ + mov %ebp,0x18(%edi) │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ push %edx │ │ │ │ mov %edx,0x18(%esp) │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ test %ebp,%ebp │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ mov %eax,0x1c(%edi) │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ jle 2ba20 │ │ │ │ lea (%esi,%edx,1),%ecx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ebp │ │ │ │ add $0x4,%esi │ │ │ │ add $0x4,%eax │ │ │ │ @@ -49830,33 +49819,33 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x1c(%edi),%eax │ │ │ │ lea 0x0(,%esi,4),%ebp │ │ │ │ sub $0xc,%esp │ │ │ │ inc %esi │ │ │ │ push (%eax,%ebp,1) │ │ │ │ call 3320 │ │ │ │ - mov 0x20(%edi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x20(%edi),%edx │ │ │ │ + cmp %esi,0x4(%esp) │ │ │ │ lea -0x2(%eax,%eax,1),%ecx │ │ │ │ mov %ecx,(%edx,%ebp,1) │ │ │ │ - cmp %esi,0x4(%esp) │ │ │ │ jne 2b9c0 │ │ │ │ + cmpl $0x1,0x4(%esp) │ │ │ │ movl $0x9,0x2c(%edi) │ │ │ │ mov $0xdd1,%eax │ │ │ │ - cmpl $0x1,0x4(%esp) │ │ │ │ je 2ba3d │ │ │ │ mov %eax,0x38(%edi) │ │ │ │ movl $0x41,0x3c(%edi) │ │ │ │ add $0x1c,%esp │ │ │ │ mov %edi,%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ - jmp 25780 │ │ │ │ + jmp 25780 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ push %edx │ │ │ │ call 33a0 │ │ │ │ @@ -49871,35 +49860,35 @@ │ │ │ │ 0002ba50 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x38,%esp │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ - mov 0x4c(%esp),%ebp │ │ │ │ mov 0x50(%esp),%ecx │ │ │ │ + mov 0x4c(%esp),%ebp │ │ │ │ mov 0x54(%esp),%esi │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0xd440,%ebx │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ - mov %ecx,0x18(%ebp) │ │ │ │ lea 0x0(,%ecx,4),%edi │ │ │ │ mov %ecx,0x24(%esp) │ │ │ │ + mov %ecx,0x18(%ebp) │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x68(%esp),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ push %edi │ │ │ │ call 33a0 │ │ │ │ - mov 0x28(%esp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle 2bb30 │ │ │ │ lea (%esi,%edi,1),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov (%esi),%edx │ │ │ │ add $0x4,%esi │ │ │ │ @@ -49908,16 +49897,16 @@ │ │ │ │ cmp %ecx,%esi │ │ │ │ jne 2bac0 │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - mov %eax,0x20(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ + mov %eax,0x20(%ebp) │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ add %eax,%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ add $0x4,%ecx │ │ │ │ @@ -49932,15 +49921,15 @@ │ │ │ │ mov %eax,0x3c(%ebp) │ │ │ │ add $0x2c,%esp │ │ │ │ mov %ebp,%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ - jmp 25780 │ │ │ │ + jmp 25780 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ @@ -50025,16 +50014,16 @@ │ │ │ │ test %edx,%edx │ │ │ │ je 2bcf0 │ │ │ │ mov 0x18(%ecx),%esi │ │ │ │ mov 0x4(%ecx),%edi │ │ │ │ imul %esi,%edi │ │ │ │ test %edi,%edi │ │ │ │ jle 2bc92 │ │ │ │ - xor %edx,%edx │ │ │ │ flds -0x4dd4(%ebx) │ │ │ │ + xor %edx,%edx │ │ │ │ jmp 2bc60 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fldz │ │ │ │ fcomip %st(1),%st │ │ │ │ ffreep %st(0) │ │ │ │ ja 2bc80 │ │ │ │ inc %edx │ │ │ │ @@ -50277,16 +50266,16 @@ │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ call 3e79 │ │ │ │ add $0xcf61,%edi │ │ │ │ sub $0x3c,%esp │ │ │ │ - mov %edi,-0x1c(%ebp) │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ + mov %edi,-0x1c(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ test $0x10,%ah │ │ │ │ je 2bf6a │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x38(%edi) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ @@ -50326,16 +50315,16 @@ │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ mov %ecx,0x24(%esi) │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ - mov %eax,0x28(%esi) │ │ │ │ mov %eax,%ebx │ │ │ │ + mov %eax,0x28(%esi) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 2c521 │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ lea 0x0(,%eax,4),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ mov %ecx,-0x28(%ebp) │ │ │ │ @@ -50344,16 +50333,16 @@ │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%edi,%eax,1),%edx │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ inc %edx │ │ │ │ mov %edx,-0x20(%ebp) │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ fildl -0x20(%ebp) │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ fildl (%edx,%eax,1) │ │ │ │ add $0x4,%eax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt (%ebx,%esi,1) │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 2c020 │ │ │ │ sub $0xc,%esp │ │ │ │ @@ -50368,16 +50357,16 @@ │ │ │ │ mov %ecx,0x64(%eax) │ │ │ │ xor %eax,%eax │ │ │ │ test %edx,%edx │ │ │ │ jle 2c07f │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x7,(%ecx,%eax,4) │ │ │ │ - inc %eax │ │ │ │ mov 0x18(%ebx),%edx │ │ │ │ + inc %eax │ │ │ │ cmp %eax,%edx │ │ │ │ jg 2c070 │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ @@ -50385,19 +50374,19 @@ │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ mov %edx,0x30(%eax) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 2c0e2 │ │ │ │ - mov 0x28(%eax),%eax │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ + mov 0x28(%eax),%eax │ │ │ │ lea (%ecx,%ecx,2),%ebx │ │ │ │ - lea (%eax,%ebx,4),%ebx │ │ │ │ fldt -0x481c(%edi) │ │ │ │ + lea (%eax,%ebx,4),%ebx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x1c(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ fdivrs -0x4de4(%esi) │ │ │ │ @@ -50488,16 +50477,16 @@ │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x84(%edi) │ │ │ │ testb $0x2,0x39(%edi) │ │ │ │ jne 2c540 │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ mov %eax,0x88(%esi) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ @@ -50507,16 +50496,16 @@ │ │ │ │ jle 2c23e │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ mov %esi,%ebx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%ecx,%eax,4),%edx │ │ │ │ mov %edx,(%edi,%eax,4) │ │ │ │ - inc %eax │ │ │ │ mov 0x18(%ebx),%edx │ │ │ │ + inc %eax │ │ │ │ cmp %eax,%edx │ │ │ │ jg 2c230 │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ push 0x3c(%esi) │ │ │ │ push 0x64(%esi) │ │ │ │ @@ -50533,16 +50522,16 @@ │ │ │ │ jmp 2c1a9 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ - mov 0x2c(%edi),%esi │ │ │ │ imul 0x18(%edi),%eax │ │ │ │ + mov 0x2c(%edi),%esi │ │ │ │ lea 0x1(%esi),%edx │ │ │ │ mov %esi,-0x20(%ebp) │ │ │ │ imul %edx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ @@ -50600,78 +50589,78 @@ │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x68(%esi) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 2c480 │ │ │ │ + fldt -0x482c(%ebx) │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ movl $0x0,-0x40(%ebp) │ │ │ │ - fldt -0x482c(%ebx) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ lea 0x0(,%edi,4),%edx │ │ │ │ lea (%eax,%edx,1),%edi │ │ │ │ mov (%ecx,%edx,1),%eax │ │ │ │ mov %edx,-0x20(%ebp) │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ - mov -0x20(%ebp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x20(%ebp),%edx │ │ │ │ mov %eax,(%edi) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ - movl $0x0,(%eax) │ │ │ │ cmpl $0x1,(%ecx,%edx,1) │ │ │ │ + movl $0x0,(%eax) │ │ │ │ jle 2c460 │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ xor %edi,%edi │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x30(%eax),%ecx │ │ │ │ - mov -0x2c(%ebp),%edx │ │ │ │ - mov 0x20(%eax),%ebx │ │ │ │ - sub $0x10,%esp │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ inc %edi │ │ │ │ + sub $0x10,%esp │ │ │ │ + mov -0x2c(%ebp),%edx │ │ │ │ mov %edi,-0x20(%ebp) │ │ │ │ + mov 0x20(%eax),%ebx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fildl -0x20(%ebp) │ │ │ │ mov (%ebx,%esi,1),%ebx │ │ │ │ - fldt -0x38(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ lea 0x2(%ebx,%ebx,1),%ebx │ │ │ │ + fldt -0x38(%ebp) │ │ │ │ mov %ebx,-0x20(%ebp) │ │ │ │ - fildl -0x20(%ebp) │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fildl -0x20(%ebp) │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ mov 0x68(%eax),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ mov (%ebx,%esi,1),%edx │ │ │ │ lea (%edx,%ecx,4),%ecx │ │ │ │ mov -0x1c(%ebp),%edx │ │ │ │ fdivrs -0x4de4(%edx) │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ @@ -50765,31 +50754,32 @@ │ │ │ │ sub $0xfc,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov %esp,-0x9c(%ebp) │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0xc92f,%ebx │ │ │ │ mov 0x84(%eax),%ecx │ │ │ │ - mov %ebx,-0x54(%ebp) │ │ │ │ mov %ecx,0x80(%eax) │ │ │ │ mov 0x88(%eax),%eax │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ + mov %ebx,-0x54(%ebp) │ │ │ │ mov %eax,0x7c(%esi) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ + shl $0x2,%eax │ │ │ │ lea 0xf(,%edx,4),%edx │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - shl $0x2,%eax │ │ │ │ mov %edx,%edi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ add $0x13,%eax │ │ │ │ + shr $0x2,%edi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %edx,%esp │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov %esp,-0x30(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ @@ -50806,25 +50796,24 @@ │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %ecx │ │ │ │ call 3130 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fld1 │ │ │ │ - shr $0x2,%edi │ │ │ │ fstpt 0x0(,%edi,4) │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ jle 2c641 │ │ │ │ sub $0x4,%esp │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x30(%ebp) │ │ │ │ call 3130 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ @@ -50835,17 +50824,17 @@ │ │ │ │ jle 2c7d3 │ │ │ │ mov %ebx,%edi │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ mov 0x1c(%edi),%ecx │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ - mov -0x30(%ebp),%esi │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%esi │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ mov (%ecx,%ebx,4),%edi │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ flds -0x4dd4(%eax) │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ dec %edi │ │ │ │ @@ -50853,16 +50842,16 @@ │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ mov %edi,-0x84(%ebp) │ │ │ │ setg -0x98(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ cmp %edi,-0x34(%ebp) │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ jle 2c746 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ mov %esi,-0x40(%ebp) │ │ │ │ mov 0x68(%eax),%eax │ │ │ │ mov (%ebx,%edi,4),%edx │ │ │ │ @@ -50876,35 +50865,35 @@ │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0xc(%ebx,%eax,1),%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ mov %edi,%esi │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ mov (%eax,%edi,4),%ecx │ │ │ │ inc %edi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ add (%ebx,%esi,4),%eax │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ + add $0xc,%esi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - add $0xc,%esi │ │ │ │ - fmul %st(2),%st │ │ │ │ imul -0x4(%eax,%edi,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fmul %st(2),%st │ │ │ │ add %ecx,%edx │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x30(%ebp) │ │ │ │ cmp -0x34(%ebp),%edi │ │ │ │ + mov %esi,-0x30(%ebp) │ │ │ │ jne 2c700 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ @@ -50919,16 +50908,16 @@ │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,4) │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x84(%ebp),%eax │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 2cea5 │ │ │ │ cmpb $0x0,-0x98(%ebp) │ │ │ │ je 2cea5 │ │ │ │ mov %ebx,%edi │ │ │ │ jmp 2c7a4 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %edi,%edi │ │ │ │ @@ -50956,45 +50945,45 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ lea 0x0(,%ecx,4),%edx │ │ │ │ lea 0x3(%ecx,%ecx,2),%ecx │ │ │ │ lea 0xf(%edx),%eax │ │ │ │ add $0x13,%edx │ │ │ │ + shl $0x2,%ecx │ │ │ │ shr $0x4,%eax │ │ │ │ + and $0xfffffff0,%edx │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - and $0xfffffff0,%edx │ │ │ │ mov %esp,-0x74(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x84(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xe4(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - shl $0x2,%ecx │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ lea 0xf(%ecx),%edx │ │ │ │ + shr $0x2,%esi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ + mov %esi,-0x30(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ - shr $0x2,%esi │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - mov %esi,-0x30(%ebp) │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ shr $0x2,%esi │ │ │ │ - mov %esi,-0x50(%ebp) │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ lea -0xc(%ecx),%edx │ │ │ │ and $0xfffffff0,%ecx │ │ │ │ + mov %esi,-0x50(%ebp) │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ sub %ecx,%esp │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov %esp,-0xf4(%ebp) │ │ │ │ mov 0x2c(%esi),%esi │ │ │ │ mov 0x34(%ecx),%ecx │ │ │ │ lea 0x1(%esi),%edi │ │ │ │ mov %esi,-0xe8(%ebp) │ │ │ │ @@ -51009,16 +50998,16 @@ │ │ │ │ mov %ecx,-0xec(%ebp) │ │ │ │ mov %esp,-0xd0(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ mov 0x7c(%eax),%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %ecx,-0x88(%ebp) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -51169,19 +51158,19 @@ │ │ │ │ mov $0xffffffff,%eax │ │ │ │ jmp 2ca5d │ │ │ │ test %eax,%eax │ │ │ │ jle 2c7d3 │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %esi,%ebx │ │ │ │ - movl $0x0,-0x74(%ebp) │ │ │ │ - mov %ebx,-0x84(%ebp) │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ + mov %ebx,-0x84(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0x74(%ebp) │ │ │ │ fldt -0x482c(%eax) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edx,%esi │ │ │ │ jge 2cc03 │ │ │ │ mov 0x20(%edi),%eax │ │ │ │ @@ -51195,78 +51184,78 @@ │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ jmp 2cb63 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%esi,%esi,1),%edx │ │ │ │ fldt (%ebx) │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ - mov -0x60(%ebp),%ecx │ │ │ │ add %esi,%edx │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ sub $0x10,%esp │ │ │ │ + mov -0x60(%ebp),%ecx │ │ │ │ lea (%ebx,%edx,4),%edx │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ lea 0x0(,%esi,4),%ecx │ │ │ │ - inc %esi │ │ │ │ mov (%eax,%ecx,1),%eax │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ + inc %esi │ │ │ │ lea 0x1(%edx),%ebx │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - fldt -0x70(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ - fildl -0x34(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ + fldt -0x70(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fildl -0x34(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ fdivrs -0x4dd4(%ebx) │ │ │ │ + add $0x10,%esp │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ mov 0x20(%edi),%eax │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - add $0x10,%esp │ │ │ │ mov (%eax,%ecx,1),%ecx │ │ │ │ imul -0x4(%edx,%esi,4),%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ add $0xc,%ebx │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ add -0x44(%ebp),%ecx │ │ │ │ - fldt -0x50(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %ecx,(%edx,%esi,4) │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ + fldt -0x50(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ cmp %edx,%esi │ │ │ │ jl 2cb60 │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ lea (%edx,%edx,2),%ecx │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ fldt (%esi) │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ mov 0x1c(%edi),%ecx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ lea -0x1(%edx),%esi │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ inc %eax │ │ │ │ dec %edx │ │ │ │ @@ -51312,16 +51301,16 @@ │ │ │ │ movl $0x0,-0xd0(%ebp) │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ lea -0x4(,%esi,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ lea 0x0(,%esi,4),%eax │ │ │ │ mov %ebx,-0xc0(%ebp) │ │ │ │ - mov %eax,-0xe8(%ebp) │ │ │ │ setg -0xb0(%ebp) │ │ │ │ + mov %eax,-0xe8(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 2d13c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ @@ -51409,16 +51398,16 @@ │ │ │ │ nop │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov (%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 2ce82 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ - add %ebx,%ecx │ │ │ │ fldt (%esi) │ │ │ │ + add %ebx,%ecx │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ lea (%eax,%edx,4),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ lea (%eax,%ebx,4),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ @@ -51471,19 +51460,19 @@ │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0xd0(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %esi,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 2cf65 │ │ │ │ fld %st(2) │ │ │ │ mov %ebx,%edx │ │ │ │ @@ -51559,16 +51548,16 @@ │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fldt -0x480c(%eax) │ │ │ │ fstpt -0xe0(%ebp) │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ @@ -51647,28 +51636,28 @@ │ │ │ │ call 3130 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 2d37f │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ mov -0xd4(%ebp),%ebx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - fldz │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ + fldz │ │ │ │ jmp 2d192 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(1) │ │ │ │ cmp %esi,-0x30(%ebp) │ │ │ │ jle 2d259 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ @@ -51761,16 +51750,16 @@ │ │ │ │ je 2d3c0 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%esi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%edi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%edi,%ebx,4) │ │ │ │ cmp -0x50(%ebp),%eax │ │ │ │ + mov %eax,(%edi,%ebx,4) │ │ │ │ jne 2d363 │ │ │ │ cmpb $0x0,-0xb0(%ebp) │ │ │ │ je 2d363 │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ jmp 2d331 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -51786,19 +51775,19 @@ │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov 0x4(%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ jg 2d31a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%esi,4) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%esi,4) │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%esi,4) │ │ │ │ jne 2d360 │ │ │ │ test %esi,%esi │ │ │ │ je 2d360 │ │ │ │ dec %esi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ movl $0x0,0x4(%edi,%esi,4) │ │ │ │ @@ -51819,18 +51808,18 @@ │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ cmp %ecx,-0x98(%ebp) │ │ │ │ jne 2d190 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xd0(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - mov -0xd0(%ebp),%eax │ │ │ │ addl $0xc,-0x88(%ebp) │ │ │ │ add %ebx,-0xb4(%ebp) │ │ │ │ add %ebx,-0xc4(%ebp) │ │ │ │ + mov -0xd0(%ebp),%eax │ │ │ │ cmp -0xe0(%ebp),%eax │ │ │ │ jne 2cd10 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -51855,31 +51844,31 @@ │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push -0xfc(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3130 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x50(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 2d73d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x88(%ebp),%esi │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ movl $0x0,-0xac(%ebp) │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%edi │ │ │ │ xor %eax,%eax │ │ │ │ - fld %st(0) │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ + fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x100(%ebp),%esi │ │ │ │ lea (%esi,%ebx,1),%edx │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ @@ -51918,24 +51907,24 @@ │ │ │ │ fstpt -0x98(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0x4(%eax,%edx,4),%edi │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ add -0x4(%eax,%edx,4),%edi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + add %eax,%eax │ │ │ │ mov %edi,-0x98(%ebp) │ │ │ │ - mov -0x54(%ebp),%edi │ │ │ │ fildl -0x98(%ebp) │ │ │ │ - add %eax,%eax │ │ │ │ + mov -0x54(%ebp),%edi │ │ │ │ fmuls -0x4dd4(%edi) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ fld %st(2) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -52109,20 +52098,20 @@ │ │ │ │ nop │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ incl -0xac(%ebp) │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ cmp %ecx,-0xac(%ebp) │ │ │ │ jne 2d480 │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0xf4(%ebp),%ebx │ │ │ │ incl -0xe8(%ebp) │ │ │ │ + mov -0xf4(%ebp),%ebx │ │ │ │ + addl $0xc,-0x88(%ebp) │ │ │ │ add %ebx,-0xb0(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - addl $0xc,-0x88(%ebp) │ │ │ │ add %ebx,-0xec(%ebp) │ │ │ │ cmp -0xf0(%ebp),%eax │ │ │ │ jne 2c9fa │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ @@ -52146,37 +52135,37 @@ │ │ │ │ jmp 2d5ad │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push -0xf4(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3130 │ │ │ │ - mov -0xac(%ebp),%eax │ │ │ │ fildl -0x98(%ebp) │ │ │ │ - mov -0xd4(%ebp),%esi │ │ │ │ - fmul %st(0),%st │ │ │ │ add $0x10,%esp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0xac(%ebp),%eax │ │ │ │ + mov -0xd4(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fstpt -0xa8(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ + fstpt -0xa8(%ebp) │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov -0xc4(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%edx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - mov (%eax,%ebx,4),%eax │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ + mov (%eax,%ebx,4),%eax │ │ │ │ fildl -0x80(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ @@ -52272,27 +52261,27 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ cmp %eax,%edi │ │ │ │ jl 2d96a │ │ │ │ + fldt -0x18(%esi) │ │ │ │ sub %edx,%edi │ │ │ │ mov -0x98(%ebp),%edx │ │ │ │ - fldt -0x18(%esi) │ │ │ │ mov %esi,%ecx │ │ │ │ - fld %st(1) │ │ │ │ mov $0x1,%eax │ │ │ │ + fld %st(1) │ │ │ │ xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 2d940 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -52302,16 +52291,16 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 2d970 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ - addl $0xc,-0x60(%ebp) │ │ │ │ inc %ebx │ │ │ │ + addl $0xc,-0x60(%ebp) │ │ │ │ add %edi,-0x98(%ebp) │ │ │ │ add %edi,%esi │ │ │ │ cmp -0x30(%ebp),%ebx │ │ │ │ jne 2d800 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 2e276 │ │ │ │ @@ -52327,17 +52316,17 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ + xor %edi,%edi │ │ │ │ movl $0x0,-0xc0(%ebp) │ │ │ │ mov %edx,-0xec(%ebp) │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ jle 2dabc │ │ │ │ @@ -52367,19 +52356,19 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fildl -0x4(%esi,%edi,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x44(%ebp),%esi │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ - mov %eax,(%esi,%edi,4) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ + mov -0x44(%ebp),%esi │ │ │ │ + mov %eax,(%esi,%edi,4) │ │ │ │ je 2dab0 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fld %st(1) │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ @@ -52427,16 +52416,16 @@ │ │ │ │ je 2dc10 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 2dbc3 │ │ │ │ cmpb $0x0,-0xd4(%ebp) │ │ │ │ je 2dbc3 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ jmp 2db91 │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -52527,19 +52516,19 @@ │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ lea 0xc(%eax),%esi │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0xd0(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %ebx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 2dd05 │ │ │ │ fld %st(2) │ │ │ │ mov %esi,%edx │ │ │ │ @@ -52695,43 +52684,43 @@ │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push -0xb0(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3130 │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov 0x6c(%esi),%edx │ │ │ │ xor %esi,%esi │ │ │ │ add %edi,%eax │ │ │ │ lea (%edx,%eax,8),%edi │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ - fldt (%edi) │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ imul %esi,%eax │ │ │ │ + mov (%ebx,%esi,4),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ - mov (%ebx,%esi,4),%ebx │ │ │ │ cmp %edx,%ebx │ │ │ │ jle 2df7e │ │ │ │ + fldt 0xc(%edi) │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ add $0x3,%eax │ │ │ │ - fldt 0xc(%edi) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -52748,16 +52737,16 @@ │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %ebx,%eax │ │ │ │ jne 2df60 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -52788,16 +52777,16 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - movl $0x0,-0xc0(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0xc0(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ jle 2e0cc │ │ │ │ @@ -52827,19 +52816,19 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fildl -0x4(%esi,%edi,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ - mov %eax,(%ebx,%edi,4) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ + mov %eax,(%ebx,%edi,4) │ │ │ │ je 2e0c0 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fld %st(1) │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ @@ -52887,16 +52876,16 @@ │ │ │ │ je 2e230 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x60(%ebp),%eax │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 2e1d3 │ │ │ │ cmpb $0x0,-0xd4(%ebp) │ │ │ │ je 2e1d3 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ jmp 2e1a1 │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -52912,19 +52901,19 @@ │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ jg 2e18a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x50(%ebp) │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ jne 2e1d0 │ │ │ │ test %edi,%edi │ │ │ │ je 2e1d0 │ │ │ │ dec %edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ @@ -52959,28 +52948,28 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%edi,%ebx,4) │ │ │ │ jmp 2e128 │ │ │ │ incl -0xec(%ebp) │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ addl $0xc,-0x88(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ add %ebx,-0xb4(%ebp) │ │ │ │ cmp -0xf4(%ebp),%eax │ │ │ │ je 2ce9d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ jmp 2dd8e │ │ │ │ incl -0xec(%ebp) │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ addl $0xc,-0x88(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ add %ebx,-0xb4(%ebp) │ │ │ │ cmp %eax,-0xf8(%ebp) │ │ │ │ je 2ce9d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ jmp 2d007 │ │ │ │ @@ -53005,16 +52994,16 @@ │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ lea 0x4(%eax),%edi │ │ │ │ mov %edi,-0xd0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0xa8(%ebp) │ │ │ │ mov -0xf8(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ @@ -53096,28 +53085,28 @@ │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ fildl -0xb4(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ + mov %eax,-0xb0(%ebp) │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov %eax,-0xb0(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%ecx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - mov -0xc0(%ebp),%eax │ │ │ │ fildl -0x50(%ebp) │ │ │ │ + mov -0xc0(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ @@ -53126,42 +53115,42 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ jg 2e57d │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0xac(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ imul -0x80(%ebp),%ebx │ │ │ │ sub %ecx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ - add -0x70(%ebp),%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ + add -0x70(%ebp),%ebx │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x98(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x98(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov 0x6c(%eax),%esi │ │ │ │ + mov -0x98(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x6c(%eax),%esi │ │ │ │ - mov -0x98(%ebp),%eax │ │ │ │ fsubr %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ jmp 2e546 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub -0x60(%ebp),%eax │ │ │ │ add $0xc,%ebx │ │ │ │ @@ -53176,19 +53165,19 @@ │ │ │ │ test %eax,%eax │ │ │ │ jns 2e565 │ │ │ │ mov %eax,%edx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %ecx │ │ │ │ + cmp -0x50(%ebp),%ecx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x50(%ebp),%ecx │ │ │ │ jne 2e540 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 2e580 │ │ │ │ ffreep %st(0) │ │ │ │ nop │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ @@ -53216,16 +53205,16 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - movl $0x0,-0xc0(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0xc0(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ jle 2e6cc │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -53254,19 +53243,19 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fildl -0x4(%esi,%edi,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x44(%ebp),%esi │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ - mov %eax,(%esi,%edi,4) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ + mov -0x44(%ebp),%esi │ │ │ │ + mov %eax,(%esi,%edi,4) │ │ │ │ je 2e6c0 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fld %st(1) │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ @@ -53314,16 +53303,16 @@ │ │ │ │ je 2e830 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x60(%ebp),%eax │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 2e7d3 │ │ │ │ cmpb $0x0,-0xc4(%ebp) │ │ │ │ je 2e7d3 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ jmp 2e7a1 │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -53339,19 +53328,19 @@ │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ jg 2e78a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x50(%ebp) │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ jne 2e7d0 │ │ │ │ test %edi,%edi │ │ │ │ je 2e7d0 │ │ │ │ dec %edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ @@ -53452,54 +53441,54 @@ │ │ │ │ │ │ │ │ 0002e950 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ + call 38fb │ │ │ │ + add $0xa551,%eax │ │ │ │ sub $0xec,%esp │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov %esp,-0xec(%ebp) │ │ │ │ - call 38fb │ │ │ │ - add $0xa542,%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov 0x88(%esi),%eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ mov %eax,0x80(%esi) │ │ │ │ mov 0x84(%esi),%eax │ │ │ │ mov %eax,0x7c(%esi) │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ lea 0x0(,%edx,4),%eax │ │ │ │ lea 0x3(%edx,%edx,2),%edx │ │ │ │ lea 0xf(%eax),%ecx │ │ │ │ add $0x13,%eax │ │ │ │ + shl $0x2,%edx │ │ │ │ shr $0x4,%ecx │ │ │ │ + and $0xfffffff0,%eax │ │ │ │ shl $0x4,%ecx │ │ │ │ sub %ecx,%esp │ │ │ │ - and $0xfffffff0,%eax │ │ │ │ mov %esp,-0x6c(%ebp) │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0x7c(%ebp) │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0xac(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ + lea 0xf(%edx),%eax │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ - shl $0x2,%edx │ │ │ │ + and $0xfffffff0,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ - lea 0xf(%edx),%eax │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ - and $0xfffffff0,%eax │ │ │ │ - and $0xfffffffc,%esi │ │ │ │ sub %eax,%esp │ │ │ │ - mov %esi,-0x3c(%ebp) │ │ │ │ lea -0xc(%edx),%eax │ │ │ │ + and $0xfffffffc,%esi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ + mov %esi,-0x3c(%ebp) │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ shr $0x2,%esi │ │ │ │ mov %esi,-0x48(%ebp) │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ sub %edx,%esp │ │ │ │ and $0xfffffffc,%esi │ │ │ │ mov %esi,-0x5c(%ebp) │ │ │ │ @@ -53691,16 +53680,16 @@ │ │ │ │ movl $0x0,-0xbc(%ebp) │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ lea -0x4(,%esi,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ lea 0x0(,%esi,4),%eax │ │ │ │ mov %ebx,-0xc8(%ebp) │ │ │ │ - mov %eax,-0xe0(%ebp) │ │ │ │ setg -0xb8(%ebp) │ │ │ │ + mov %eax,-0xe0(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 2f4fc │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ @@ -53793,36 +53782,36 @@ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ lea (%edx,%edx,2),%edi │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ mov 0x6c(%esi),%esi │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ lea (%eax,%edx,4),%eax │ │ │ │ add %ebx,%edx │ │ │ │ - lea (%esi,%edi,4),%esi │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ + lea (%esi,%edi,4),%esi │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ lea (%ebx,%edx,4),%ebx │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov (%eax),%edx │ │ │ │ fldt (%esi) │ │ │ │ - fldt (%ecx) │ │ │ │ + mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%esi │ │ │ │ + fldt (%ecx) │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi,%edx,4) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 2ee40 │ │ │ │ - mov %edi,-0x80(%ebp) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ + mov %edi,-0x80(%ebp) │ │ │ │ addl $0x4,-0x24(%ebp) │ │ │ │ add $0xc,%ecx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ cmp %eax,-0x34(%ebp) │ │ │ │ jne 2ee00 │ │ │ │ jmp 2ee7e │ │ │ │ ffreep %st(0) │ │ │ │ @@ -53837,39 +53826,39 @@ │ │ │ │ push 0x60(%eax) │ │ │ │ call 3280 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ + shl $0x2,%eax │ │ │ │ lea 0xf(,%edx,4),%edx │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - shl $0x2,%eax │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,-0x5c(%ebp) │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ add $0x13,%eax │ │ │ │ + shr $0x2,%esi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %edx,%esp │ │ │ │ mov %esp,-0x30(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%edi │ │ │ │ + mov %eax,-0x24(%ebp) │ │ │ │ mov %edi,-0x34(%ebp) │ │ │ │ mov 0x8(%ecx),%edi │ │ │ │ mov 0x80(%ecx),%ecx │ │ │ │ - mov %eax,-0x24(%ebp) │ │ │ │ - shr $0x2,%esi │ │ │ │ mov %ecx,-0x78(%ebp) │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov (%ecx),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ @@ -53882,16 +53871,16 @@ │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ jle 2ef49 │ │ │ │ sub $0x4,%esp │ │ │ │ - mov -0x4c(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ + mov -0x4c(%ebp),%ebx │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x30(%ebp) │ │ │ │ call 3130 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ @@ -53920,16 +53909,16 @@ │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ setg -0x84(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ cmp %edi,-0x34(%ebp) │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ jle 2f046 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov %ecx,-0x4c(%ebp) │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ mov 0x68(%eax),%eax │ │ │ │ mov (%ebx,%edi,4),%edx │ │ │ │ @@ -53943,35 +53932,35 @@ │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0xc(%ebx,%eax,1),%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ - mov -0x3c(%ebp),%ebx │ │ │ │ mov %edi,%esi │ │ │ │ + mov -0x3c(%ebp),%ebx │ │ │ │ mov (%eax,%edi,4),%ecx │ │ │ │ inc %edi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ add (%ebx,%esi,4),%eax │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ + add $0xc,%esi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - add $0xc,%esi │ │ │ │ - fmul %st(2),%st │ │ │ │ imul -0x4(%eax,%edi,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fmul %st(2),%st │ │ │ │ add %ecx,%edx │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x30(%ebp) │ │ │ │ cmp -0x34(%ebp),%edi │ │ │ │ + mov %esi,-0x30(%ebp) │ │ │ │ jne 2f000 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ @@ -53984,16 +53973,16 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%eax) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x6c(%ebp),%eax │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 2f256 │ │ │ │ cmpb $0x0,-0x84(%ebp) │ │ │ │ je 2f256 │ │ │ │ mov %ebx,%edi │ │ │ │ jmp 2f0a4 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -54022,16 +54011,16 @@ │ │ │ │ ret │ │ │ │ test %eax,%eax │ │ │ │ jle 2f0d0 │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov %edi,-0x7c(%ebp) │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ xor %esi,%esi │ │ │ │ - movl $0x0,-0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ + movl $0x0,-0x6c(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ fldt -0x482c(%eax) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ cmp %edx,%esi │ │ │ │ jge 2f1d3 │ │ │ │ mov 0x20(%edi),%eax │ │ │ │ @@ -54043,63 +54032,63 @@ │ │ │ │ lea (%eax,%ecx,4),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ jmp 2f133 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%esi,%esi,1),%edx │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x30(%edi),%ecx │ │ │ │ add %esi,%edx │ │ │ │ - fldt (%ebx) │ │ │ │ sub $0x10,%esp │ │ │ │ - fstpt -0x48(%ebp) │ │ │ │ lea (%ecx,%edx,4),%edx │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ + fstpt -0x48(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ lea 0x0(,%esi,4),%ecx │ │ │ │ - inc %esi │ │ │ │ mov (%eax,%ecx,1),%eax │ │ │ │ mov %ecx,-0x38(%ebp) │ │ │ │ + inc %esi │ │ │ │ lea 0x1(%edx),%ebx │ │ │ │ mov %edx,-0x3c(%ebp) │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - fldt -0x68(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ - fildl -0x34(%ebp) │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ + fldt -0x68(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fildl -0x34(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 31c0 │ │ │ │ fdivrs -0x4dd4(%ebx) │ │ │ │ + add $0x10,%esp │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ mov 0x20(%edi),%eax │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - add $0x10,%esp │ │ │ │ mov (%eax,%ecx,1),%ecx │ │ │ │ imul -0x4(%edx,%esi,4),%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ add $0xc,%ebx │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ add -0x3c(%ebp),%ecx │ │ │ │ - fldt -0x48(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %ecx,(%edx,%esi,4) │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ + fldt -0x48(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ cmp %edx,%esi │ │ │ │ jl 2f130 │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x78(%ebp),%esi │ │ │ │ @@ -54108,17 +54097,17 @@ │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ mov 0x1c(%edi),%ecx │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ lea -0x1(%edx),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ dec %edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fstpt (%eax) │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ inc %eax │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ cmp %eax,%edx │ │ │ │ jne 2f23c │ │ │ │ test %esi,%esi │ │ │ │ @@ -54143,16 +54132,16 @@ │ │ │ │ cmp (%edi),%eax │ │ │ │ jge 2f0d0 │ │ │ │ addl $0xc,-0x7c(%ebp) │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ jmp 2f100 │ │ │ │ addl $0xc,-0x58(%ebp) │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ - mov -0x68(%ebp),%edi │ │ │ │ cmp %ebx,-0x58(%ebp) │ │ │ │ + mov -0x68(%ebp),%edi │ │ │ │ jne 2efb0 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 2f0d0 │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ @@ -54160,19 +54149,19 @@ │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov -0xc8(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %esi,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 2f325 │ │ │ │ fld %st(2) │ │ │ │ mov %ebx,%edx │ │ │ │ @@ -54250,16 +54239,16 @@ │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fldt -0x480c(%eax) │ │ │ │ fstpt -0xd8(%ebp) │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ fstpt -0xb8(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ @@ -54338,18 +54327,18 @@ │ │ │ │ call 3130 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 2f73d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xcc(%ebp),%ebx │ │ │ │ fldz │ │ │ │ + mov -0xcc(%ebp),%ebx │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ @@ -54426,21 +54415,21 @@ │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov -0x9c(%ebp),%esi │ │ │ │ fldt (%esi) │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ fldt (%esi) │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ + mov (%esi,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ fldt -0x58(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%esi,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 2f770 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ @@ -54451,16 +54440,16 @@ │ │ │ │ je 2f770 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%esi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%edi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%edi,%ebx,4) │ │ │ │ cmp -0x48(%ebp),%eax │ │ │ │ + mov %eax,(%edi,%ebx,4) │ │ │ │ jne 2f723 │ │ │ │ cmpb $0x0,-0xb8(%ebp) │ │ │ │ je 2f723 │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ jmp 2f6f1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -54475,19 +54464,19 @@ │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov 0x4(%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ jg 2f6da │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%esi,4) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%esi,4) │ │ │ │ cmp %eax,-0x58(%ebp) │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%esi,4) │ │ │ │ jne 2f720 │ │ │ │ test %esi,%esi │ │ │ │ je 2f720 │ │ │ │ dec %esi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ movl $0x0,0x4(%edi,%esi,4) │ │ │ │ @@ -54507,18 +54496,18 @@ │ │ │ │ incl -0x98(%ebp) │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ cmp %ecx,-0x98(%ebp) │ │ │ │ jne 2f550 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xbc(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - mov -0xbc(%ebp),%eax │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ add %ebx,-0x8c(%ebp) │ │ │ │ add %ebx,-0xdc(%ebp) │ │ │ │ + mov -0xbc(%ebp),%eax │ │ │ │ cmp -0xd8(%ebp),%eax │ │ │ │ jne 2ecf0 │ │ │ │ jmp 2ee7e │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%esi,%ebx,4) │ │ │ │ jmp 2f67a │ │ │ │ @@ -54536,36 +54525,36 @@ │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ push -0xf4(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xac(%ebp) │ │ │ │ call 3130 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x48(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x88(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle 2fadd │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xf8(%ebp),%esi │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ movl $0x0,-0x9c(%ebp) │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea (%esi,%ebx,1),%edx │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ fildl -0x48(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%edi │ │ │ │ + xor %eax,%eax │ │ │ │ lea (%esi,%edx,4),%esi │ │ │ │ - fmul %st(0),%st │ │ │ │ - mov %esi,-0xbc(%ebp) │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ - mov -0xf0(%ebp),%esi │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %esi,-0xbc(%ebp) │ │ │ │ + mov -0xf0(%ebp),%esi │ │ │ │ + fmul %st(0),%st │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ jle 2f9ad │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ mov %esi,-0xb8(%ebp) │ │ │ │ mov %edi,-0xa8(%ebp) │ │ │ │ @@ -54594,24 +54583,24 @@ │ │ │ │ fstpt -0x98(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0x4(%eax,%edx,4),%edi │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ add -0x4(%eax,%edx,4),%edi │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ + add %eax,%eax │ │ │ │ mov %edi,-0x98(%ebp) │ │ │ │ - mov -0x4c(%ebp),%edi │ │ │ │ fildl -0x98(%ebp) │ │ │ │ - add %eax,%eax │ │ │ │ + mov -0x4c(%ebp),%edi │ │ │ │ fmuls -0x4dd4(%edi) │ │ │ │ fildl -0x58(%ebp) │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fildl -0x58(%ebp) │ │ │ │ fld %st(2) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -54702,20 +54691,20 @@ │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ + mov (%ebx,%esi,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%ebx,%esi,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 2fb20 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x20(%ebx),%ecx │ │ │ │ @@ -54787,16 +54776,16 @@ │ │ │ │ nop │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ incl -0x9c(%ebp) │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ cmp %ebx,-0x88(%ebp) │ │ │ │ jne 2f820 │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0xe8(%ebp),%ebx │ │ │ │ incl -0xdc(%ebp) │ │ │ │ + mov -0xe8(%ebp),%ebx │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ add %ebx,-0x8c(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ add %ebx,-0xe0(%ebp) │ │ │ │ cmp -0xe4(%ebp),%eax │ │ │ │ jne 2eb8a │ │ │ │ @@ -54819,37 +54808,37 @@ │ │ │ │ jmp 2f947 │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ push -0xf0(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xac(%ebp) │ │ │ │ call 3130 │ │ │ │ - mov -0x9c(%ebp),%eax │ │ │ │ fildl -0x98(%ebp) │ │ │ │ - mov -0xcc(%ebp),%esi │ │ │ │ - fmul %st(0),%st │ │ │ │ add $0x10,%esp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x9c(%ebp),%eax │ │ │ │ + mov -0xcc(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fstpt -0xa8(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ + fstpt -0xa8(%ebp) │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - mov (%eax,%ebx,4),%eax │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ + mov (%eax,%ebx,4),%eax │ │ │ │ fildl -0x78(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ fildl -0x78(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ @@ -54945,27 +54934,27 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ cmp %edi,%eax │ │ │ │ jg 2fd0a │ │ │ │ + fldt -0x18(%esi) │ │ │ │ sub %edx,%edi │ │ │ │ mov -0x98(%ebp),%edx │ │ │ │ - fldt -0x18(%esi) │ │ │ │ mov %esi,%ecx │ │ │ │ - fld %st(1) │ │ │ │ mov $0x1,%eax │ │ │ │ + fld %st(1) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 2fce0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -54975,16 +54964,16 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 2fd10 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x9c(%ebp),%edi │ │ │ │ - addl $0xc,-0x58(%ebp) │ │ │ │ inc %ebx │ │ │ │ + addl $0xc,-0x58(%ebp) │ │ │ │ add %edi,-0x98(%ebp) │ │ │ │ add %edi,%esi │ │ │ │ cmp -0x30(%ebp),%ebx │ │ │ │ jne 2fba0 │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle 30606 │ │ │ │ @@ -55000,17 +54989,17 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ + xor %edi,%edi │ │ │ │ movl $0x0,-0xb8(%ebp) │ │ │ │ mov %edx,-0xe4(%ebp) │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ jle 2fe5c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -55039,19 +55028,19 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fildl -0x4(%esi,%edi,4) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ - mov %eax,(%esi,%edi,4) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ + mov -0x3c(%ebp),%esi │ │ │ │ + mov %eax,(%esi,%edi,4) │ │ │ │ je 2fe50 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fld %st(0) │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ @@ -55078,20 +55067,20 @@ │ │ │ │ mov -0xd8(%ebp),%edi │ │ │ │ fldt (%edi) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ + mov (%edi,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%edi,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 2ffb0 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%edi),%ecx │ │ │ │ @@ -55102,16 +55091,16 @@ │ │ │ │ je 2ffb0 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x58(%ebp),%eax │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 2ff63 │ │ │ │ cmpb $0x0,-0xcc(%ebp) │ │ │ │ je 2ff63 │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ jmp 2ff31 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -55126,19 +55115,19 @@ │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ jg 2ff1a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x48(%ebp) │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ jne 2ff60 │ │ │ │ test %edi,%edi │ │ │ │ je 2ff60 │ │ │ │ dec %edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ @@ -55200,19 +55189,19 @@ │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ lea 0xc(%eax),%esi │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov -0xc8(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %ebx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 300a5 │ │ │ │ fld %st(2) │ │ │ │ mov %esi,%edx │ │ │ │ @@ -55368,43 +55357,43 @@ │ │ │ │ mov -0xb8(%ebp),%edi │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ push -0x8c(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xac(%ebp) │ │ │ │ call 3130 │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov 0x6c(%esi),%edx │ │ │ │ xor %esi,%esi │ │ │ │ add %edi,%eax │ │ │ │ lea (%edx,%eax,8),%edi │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ - fldt (%edi) │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ imul %esi,%eax │ │ │ │ + mov (%ebx,%esi,4),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ - mov (%ebx,%esi,4),%ebx │ │ │ │ cmp %edx,%ebx │ │ │ │ jle 3031e │ │ │ │ + fldt 0xc(%edi) │ │ │ │ mov -0xc8(%ebp),%ecx │ │ │ │ add $0x3,%eax │ │ │ │ - fldt 0xc(%edi) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -55421,16 +55410,16 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 30300 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -55461,16 +55450,16 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - movl $0x0,-0xb8(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0xb8(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ jle 3046c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -55499,19 +55488,19 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fildl -0x4(%esi,%edi,4) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x3c(%ebp),%ebx │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ - mov %eax,(%ebx,%edi,4) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ + mov -0x3c(%ebp),%ebx │ │ │ │ + mov %eax,(%ebx,%edi,4) │ │ │ │ je 30460 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fld %st(0) │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ @@ -55538,20 +55527,20 @@ │ │ │ │ mov -0xd8(%ebp),%edi │ │ │ │ fldt (%edi) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ + mov (%edi,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%edi,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 305c0 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%edi),%ecx │ │ │ │ @@ -55562,16 +55551,16 @@ │ │ │ │ je 305c0 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp %eax,-0x58(%ebp) │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 30573 │ │ │ │ cmpb $0x0,-0xcc(%ebp) │ │ │ │ je 30573 │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ jmp 30541 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -55630,28 +55619,28 @@ │ │ │ │ jg 30102 │ │ │ │ jmp 3038b │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%edi,%ebx,4) │ │ │ │ jmp 304cc │ │ │ │ incl -0xe4(%ebp) │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ add %ebx,-0xdc(%ebp) │ │ │ │ cmp %eax,-0xf0(%ebp) │ │ │ │ je 2ee7e │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ jmp 3012e │ │ │ │ incl -0xe4(%ebp) │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ add %ebx,-0xdc(%ebp) │ │ │ │ cmp %eax,-0xf4(%ebp) │ │ │ │ je 2ee7e │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ jmp 2f3c7 │ │ │ │ @@ -55676,16 +55665,16 @@ │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ lea 0x4(%eax),%edi │ │ │ │ mov %edi,-0xbc(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0xa8(%ebp) │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ @@ -55767,28 +55756,28 @@ │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ fildl -0xc8(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ fildl -0x48(%ebp) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ + mov %eax,-0x8c(%ebp) │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov %eax,-0x8c(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x78(%ebp),%esi │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%ecx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ - mov -0xb8(%ebp),%eax │ │ │ │ fildl -0x48(%ebp) │ │ │ │ + mov -0xb8(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ mov %ecx,-0x48(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl -0x48(%ebp) │ │ │ │ @@ -55797,62 +55786,62 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ jg 3094f │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ imul -0x78(%ebp),%ebx │ │ │ │ sub %ecx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x48(%ebp) │ │ │ │ - add -0x68(%ebp),%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ + add -0x68(%ebp),%ebx │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x98(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x98(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov 0x6c(%eax),%esi │ │ │ │ + mov -0x98(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x6c(%eax),%esi │ │ │ │ - mov -0x98(%ebp),%eax │ │ │ │ fsubr %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ jmp 3091c │ │ │ │ jmp 30900 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%eax,%edi,1),%edx │ │ │ │ inc %ecx │ │ │ │ + cmp -0x48(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x48(%ebp),%ecx │ │ │ │ je 30960 │ │ │ │ sub -0x58(%ebp),%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %edi,%edx │ │ │ │ @@ -55861,20 +55850,20 @@ │ │ │ │ fmul %st(1),%st │ │ │ │ test %eax,%eax │ │ │ │ jns 30900 │ │ │ │ mov %eax,%edx │ │ │ │ inc %ecx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ + cmp -0x48(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x48(%ebp),%ecx │ │ │ │ jne 30916 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 30964 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 30964 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -55906,16 +55895,16 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - movl $0x0,-0xb8(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0xb8(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ jle 30aac │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ @@ -55943,19 +55932,19 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fildl -0x4(%esi,%edi,4) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ - mov %eax,(%esi,%edi,4) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ + mov -0x3c(%ebp),%esi │ │ │ │ + mov %eax,(%esi,%edi,4) │ │ │ │ je 30aa0 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fld %st(0) │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ @@ -55982,20 +55971,20 @@ │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ fldt (%edi) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ + mov (%edi,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%edi,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 30c00 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%edi),%ecx │ │ │ │ @@ -56006,16 +55995,16 @@ │ │ │ │ je 30c00 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x58(%ebp),%eax │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ jne 30bb3 │ │ │ │ cmpb $0x0,-0xd8(%ebp) │ │ │ │ je 30bb3 │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ jmp 30b81 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -56030,19 +56019,19 @@ │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ jg 30b6a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x48(%ebp) │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ jne 30bb0 │ │ │ │ test %edi,%edi │ │ │ │ je 30bb0 │ │ │ │ dec %edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ @@ -56156,19 +56145,19 @@ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ call 3130 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ cmpl $0x1,0x18(%ecx) │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ je 31017 │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ movl $0x0,-0x38(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ jle 30feb │ │ │ │ fldt -0x482c(%ebx) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -56189,28 +56178,28 @@ │ │ │ │ mov %esp,-0x2c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ lea 0xf(%esi),%ecx │ │ │ │ + shr $0x2,%eax │ │ │ │ and $0xfffffff0,%ecx │ │ │ │ sub %ecx,%esp │ │ │ │ + fstpt 0x0(,%eax,4) │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%ebx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ - shr $0x2,%eax │ │ │ │ shr $0x2,%ebx │ │ │ │ - fstpt 0x0(,%eax,4) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle 30ea1 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x38(%ebp),%edi │ │ │ │ lea (%ecx,%esi,1),%ebx │ │ │ │ + mov -0x38(%ebp),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ imul %edx,%edi │ │ │ │ and $0x4,%esi │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ je 30e40 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ @@ -56257,16 +56246,16 @@ │ │ │ │ jne 30e80 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 30fd0 │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ add -0x1c(%ebp),%ebx │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ebx) │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ mov %ebx,-0x20(%ebp) │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ @@ -56320,58 +56309,58 @@ │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ jmp 30f80 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fildl (%ecx,%eax,4) │ │ │ │ - fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%esi │ │ │ │ + fldt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %eax,%edx │ │ │ │ jne 30f80 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ jmp 30fc0 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %ebx,-0x30(%ebp) │ │ │ │ jne 30ee0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov -0x40(%ebp),%esp │ │ │ │ incl -0x38(%ebp) │ │ │ │ - mov -0x38(%ebp),%eax │ │ │ │ addl $0xc,-0x28(%ebp) │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ cmp %eax,0x4(%ebx) │ │ │ │ jg 30d90 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ incl (%ecx) │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ jmp 30f46 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov (%ecx,%eax,4),%esi │ │ │ │ jmp 30f3c │ │ │ │ test %eax,%eax │ │ │ │ jle 30feb │ │ │ │ mov (%ecx),%esi │ │ │ │ @@ -56382,32 +56371,32 @@ │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x40(%ecx),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ fldt -0x482c(%eax) │ │ │ │ + fldt (%edx) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ - fldt (%edx) │ │ │ │ lea (%eax,%edi,1),%ebx │ │ │ │ xor %eax,%eax │ │ │ │ jmp 31080 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ebx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ + fmul %st(2),%st │ │ │ │ fildl -0x1c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ @@ -56438,31 +56427,31 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0x7ddb,%ebx │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov 0xc(%eax),%esi │ │ │ │ mov (%eax),%eax │ │ │ │ mov %ebx,-0x44(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ mov %ecx,-0x4c(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %ecx │ │ │ │ call 3130 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ cmpl $0x1,0x18(%ecx) │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ je 31377 │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ movl $0x0,-0x40(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3134b │ │ │ │ + jle 3134c │ │ │ │ fldt -0x482c(%ebx) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x48(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ @@ -56478,28 +56467,28 @@ │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ lea 0xf(%esi),%ecx │ │ │ │ + shr $0x2,%eax │ │ │ │ and $0xfffffff0,%ecx │ │ │ │ sub %ecx,%esp │ │ │ │ + fstpt 0x0(,%eax,4) │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%ebx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ - shr $0x2,%eax │ │ │ │ shr $0x2,%ebx │ │ │ │ - fstpt 0x0(,%eax,4) │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle 31241 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x40(%ebp),%edi │ │ │ │ lea (%ecx,%esi,1),%ebx │ │ │ │ + mov -0x40(%ebp),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ imul %edx,%edi │ │ │ │ and $0x4,%esi │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ je 311e0 │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ @@ -56544,20 +56533,20 @@ │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %eax,%edi │ │ │ │ jne 31220 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 31330 │ │ │ │ + jle 31331 │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ add -0x1c(%ebp),%ebx │ │ │ │ - mov %ebx,-0x3c(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ebx) │ │ │ │ + mov %ebx,-0x3c(%ebp) │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ mov %ebx,-0x20(%ebp) │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ @@ -56585,15 +56574,15 @@ │ │ │ │ dec %edx │ │ │ │ cmp %edx,%esi │ │ │ │ je 312a0 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ inc %esi │ │ │ │ mov %esi,(%ecx,%eax,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - jle 31322 │ │ │ │ + jle 31323 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ shl $0x2,%esi │ │ │ │ fldt (%edi,%esi,1) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ add %esi,%edi │ │ │ │ @@ -56603,19 +56592,19 @@ │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ jmp 31300 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fildl (%ecx,%eax,4) │ │ │ │ - fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%esi │ │ │ │ + fldt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %eax,%edx │ │ │ │ jne 31300 │ │ │ │ ffreep %st(0) │ │ │ │ @@ -56624,40 +56613,40 @@ │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %ebx,-0x38(%ebp) │ │ │ │ jne 31270 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%esp │ │ │ │ incl -0x40(%ebp) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ addl $0xc,-0x24(%ebp) │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ cmp %eax,0x4(%ebx) │ │ │ │ jg 31130 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ incl (%ecx) │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ jmp 312c6 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov (%ecx,%eax,4),%esi │ │ │ │ jmp 312bc │ │ │ │ test %eax,%eax │ │ │ │ - jle 3134b │ │ │ │ + jle 3134c │ │ │ │ mov %ecx,%ebx │ │ │ │ mov (%ecx),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3134b │ │ │ │ + jle 3134c │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov 0x40(%ebx),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ @@ -56669,16 +56658,16 @@ │ │ │ │ jmp 313c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ebx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fildl -0x1c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0xc(%edx) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -56717,46 +56706,46 @@ │ │ │ │ mov 0x2c(%eax),%edi │ │ │ │ mov 0x20(%eax),%ebp │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ movl $0x0,0x10(%esp) │ │ │ │ lea 0x2(%edi),%ebx │ │ │ │ lea 0x0(%ebp,%edx,4),%edi │ │ │ │ mov %ebx,(%esp) │ │ │ │ - mov %edi,0x1c(%esp) │ │ │ │ fildl (%esp) │ │ │ │ - mov 0x30(%eax),%edi │ │ │ │ mov %esi,(%esp) │ │ │ │ + mov %edi,0x1c(%esp) │ │ │ │ + mov 0x30(%eax),%edi │ │ │ │ fildl (%esp) │ │ │ │ + mov %edi,0x18(%esp) │ │ │ │ fildl 0x2c(%eax) │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt -0x4b1c(%ecx) │ │ │ │ fxch %st(3) │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x2c(%esp) │ │ │ │ - mov %edi,0x18(%esp) │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ - xor %edx,%edx │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ - fldt 0x2c(%esp) │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0x20(%esp) │ │ │ │ add %eax,%edi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fldt 0x2c(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ + fldt 0x20(%esp) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ jmp 3151e │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fstp %st(2) │ │ │ │ fsqrt │ │ │ │ @@ -56824,19 +56813,19 @@ │ │ │ │ cmp %edx,%esi │ │ │ │ jne 3151d │ │ │ │ ffreep %st(0) │ │ │ │ jmp 31562 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - addl $0xc,0x10(%esp) │ │ │ │ add $0x4,%ebp │ │ │ │ + addl $0xc,0x10(%esp) │ │ │ │ + cmp 0x1c(%esp),%ebp │ │ │ │ lea 0x1(%esi,%eax,1),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - cmp 0x1c(%esp),%ebp │ │ │ │ jne 31480 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add $0x38,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ @@ -56871,48 +56860,48 @@ │ │ │ │ jle 317dd │ │ │ │ mov 0x4(%eax),%ebx │ │ │ │ mov %ebx,0x18(%esp) │ │ │ │ test %ebx,%ebx │ │ │ │ jle 317dd │ │ │ │ mov 0x2c(%eax),%ebp │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ - mov 0x20(%eax),%esi │ │ │ │ - mov 0x30(%eax),%ebx │ │ │ │ - lea 0x0(,%ecx,4),%edi │ │ │ │ movl $0x0,0x3c(%esp) │ │ │ │ + lea 0x0(,%ecx,4),%edi │ │ │ │ + mov 0x20(%eax),%esi │ │ │ │ mov %edi,0x28(%esp) │ │ │ │ mov 0x40(%eax),%edi │ │ │ │ + mov 0x30(%eax),%ebx │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ mov %ebp,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ mov %esi,0x54(%esp) │ │ │ │ - mov %ebx,0x50(%esp) │ │ │ │ - fmul %st(0),%st │ │ │ │ mov %edi,0x4c(%esp) │ │ │ │ lea 0x0(,%ecx,8),%edi │ │ │ │ + mov %ebx,0x50(%esp) │ │ │ │ mov %eax,0x48(%esp) │ │ │ │ - xor %eax,%eax │ │ │ │ mov %edi,0x2c(%esp) │ │ │ │ + xor %eax,%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ fstpt 0x1c(%esp) │ │ │ │ fldt -0x4b1c(%edx) │ │ │ │ fstpt 0x30(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x54(%esp),%edi │ │ │ │ + mov %eax,0x40(%esp) │ │ │ │ mov 0x3c(%esp),%esi │ │ │ │ mov 0x4c(%esp),%ebx │ │ │ │ - mov %eax,0x40(%esp) │ │ │ │ mov (%edi,%esi,4),%ecx │ │ │ │ mov 0x48(%esp),%esi │ │ │ │ mov 0x50(%esp),%edi │ │ │ │ add %eax,%ebx │ │ │ │ lea 0x2(%ecx,%ecx,1),%ecx │ │ │ │ - add %eax,%edi │ │ │ │ mov %ecx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ lea (%esi,%eax,2),%ecx │ │ │ │ + add %eax,%edi │ │ │ │ xor %esi,%esi │ │ │ │ fld %st(0) │ │ │ │ fdivrs -0x4de4(%edx) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt 0xc(%esp) │ │ │ │ jmp 31733 │ │ │ │ @@ -57071,76 +57060,76 @@ │ │ │ │ jle 319ff │ │ │ │ mov 0x6c(%esp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x20(%edi),%edi │ │ │ │ mov %edi,0x50(%esp) │ │ │ │ mov 0x6c(%esp),%edi │ │ │ │ mov 0x2c(%edi),%edi │ │ │ │ - lea 0x1(%edi),%esi │ │ │ │ mov %edi,0x30(%esp) │ │ │ │ + fildl 0x30(%esp) │ │ │ │ + lea 0x1(%edi),%esi │ │ │ │ mov %eax,%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - fildl 0x30(%esp) │ │ │ │ shl $0x2,%eax │ │ │ │ - fld %st(0) │ │ │ │ mov %eax,0x3c(%esp) │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt -0x480c(%ebp) │ │ │ │ - fstpt 0x10(%esp) │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,0x54(%esp) │ │ │ │ mov %edi,%eax │ │ │ │ + fld %st(0) │ │ │ │ imul %esi,%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt -0x480c(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,0x38(%esp) │ │ │ │ lea (%esi,%esi,1),%eax │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ + fstpt 0x10(%esp) │ │ │ │ xchg %ax,%ax │ │ │ │ test %esi,%esi │ │ │ │ jle 319f2 │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ lea (%ecx,%ecx,2),%edi │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ mov %ecx,0x44(%esp) │ │ │ │ - mov %esi,0x48(%esp) │ │ │ │ shl $0x2,%edi │ │ │ │ + mov %esi,0x48(%esp) │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ inc %eax │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ mov %eax,(%esp) │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ - fildl (%esp) │ │ │ │ - fld %st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fdivrs -0x4dd4(%ebp) │ │ │ │ - fxch %st(2) │ │ │ │ lea (%edi,%eax,1),%ebx │ │ │ │ mov %esi,%eax │ │ │ │ + fildl (%esp) │ │ │ │ imul %ecx,%eax │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ add 0x30(%eax),%edi │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ + fld %st(1) │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fxch %st(1) │ │ │ │ + fdivrs -0x4dd4(%ebp) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt 0x24(%esp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ebx) │ │ │ │ fldt 0x24(%esp) │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ - fmul %st(1),%st │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%ecx │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fistpl (%esp) │ │ │ │ mov (%esp),%edx │ │ │ │ sub 0x30(%esp),%edx │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ jmp 3198f │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ @@ -57185,16 +57174,16 @@ │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ inc %edx │ │ │ │ fstpt (%ecx) │ │ │ │ cmp %edx,%esi │ │ │ │ je 319c8 │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%ebx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -57213,17 +57202,17 @@ │ │ │ │ fldt 0x10(%esp) │ │ │ │ inc %edx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%ecx) │ │ │ │ cmp %edx,%esi │ │ │ │ jne 3198a │ │ │ │ incl 0xc(%esp) │ │ │ │ - mov 0x38(%esp),%ecx │ │ │ │ add 0x3c(%esp),%ebx │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ + mov 0x38(%esp),%ecx │ │ │ │ add %ecx,0x1c(%esp) │ │ │ │ cmp %eax,0x34(%esp) │ │ │ │ jne 318f0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x44(%esp),%ecx │ │ │ │ mov 0x48(%esp),%esi │ │ │ │ @@ -57255,46 +57244,46 @@ │ │ │ │ 00031a30 : │ │ │ │ push %ebp │ │ │ │ fld1 │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ + call 38fb │ │ │ │ + add $0x746f,%eax │ │ │ │ sub $0x8c,%esp │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - call 38fb │ │ │ │ - add $0x7466,%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ lea 0x0(,%eax,4),%edx │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ lea 0xf(%edx),%eax │ │ │ │ add $0x13,%edx │ │ │ │ shr $0x4,%eax │ │ │ │ + and $0xfffffff0,%edx │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - and $0xfffffff0,%edx │ │ │ │ mov %esp,-0x28(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,%edi │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x30(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ and $0xfffffffc,%esi │ │ │ │ + shr $0x2,%ecx │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esi,-0x6c(%ebp) │ │ │ │ mov %esp,%esi │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %esp,%ebx │ │ │ │ - shr $0x2,%ecx │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ movl $0x0,0x0(,%ecx,4) │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ @@ -57303,37 +57292,37 @@ │ │ │ │ shr $0x2,%eax │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 31fe5 │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ - mov -0x2c(%ebp),%edi │ │ │ │ mov $0x1,%eax │ │ │ │ + mov -0x2c(%ebp),%edi │ │ │ │ mov 0x2c(%edx),%edx │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ cmp %edx,%edi │ │ │ │ jne 31af0 │ │ │ │ - mov %eax,-0x80(%ebp) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ + mov %eax,-0x80(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 31fd9 │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ + mov %edi,-0x84(%ebp) │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ mov %esi,-0x1c(%ebp) │ │ │ │ - movl $0x0,-0x74(%ebp) │ │ │ │ - mov %edi,-0x84(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0x74(%ebp) │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x78(%eax),%eax │ │ │ │ @@ -57341,16 +57330,16 @@ │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt -0x4b1c(%eax) │ │ │ │ fldt -0x480c(%eax) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 31c7e │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %edi,-0x64(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %edi,-0x64(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ imul -0x2c(%ebp),%eax │ │ │ │ @@ -57421,44 +57410,44 @@ │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ jmp 31ba9 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ - fstpt -0x28(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ + fstpt -0x28(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x84(%ebp) │ │ │ │ call 3130 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x40(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ fldt -0x28(%ebp) │ │ │ │ jmp 31c80 │ │ │ │ fxch %st(1) │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle 31fe1 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov 0x74(%eax),%ecx │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ + lea (%ecx,%edi,4),%esi │ │ │ │ lea (%eax,%edx,4),%eax │ │ │ │ lea (%ebx,%edi,1),%edx │ │ │ │ - lea (%ecx,%edi,4),%esi │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ - mov %edx,-0x88(%ebp) │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ lea (%ecx,%edx,4),%eax │ │ │ │ + mov %edx,-0x88(%ebp) │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp -0x2c(%ebp),%eax │ │ │ │ jge 31e37 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ @@ -57483,31 +57472,31 @@ │ │ │ │ cmp %eax,%esi │ │ │ │ je 31e12 │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ fildl -0x4(%edi,%edx,4) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ + mov %edi,%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %edi,%eax │ │ │ │ fildl 0x2c(%edi) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ add 0x40(%eax),%edi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0x4(%eax,%edx,4),%edi │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ add -0x4(%eax,%edx,4),%edi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ + add %eax,%eax │ │ │ │ mov %edi,-0x58(%ebp) │ │ │ │ - mov -0x44(%ebp),%edi │ │ │ │ fildl -0x58(%ebp) │ │ │ │ - add %eax,%eax │ │ │ │ + mov -0x44(%ebp),%edi │ │ │ │ fmuls -0x4dd4(%edi) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ @@ -57800,25 +57789,25 @@ │ │ │ │ sub $0x28,%esp │ │ │ │ mov 0x40(%esp),%ebp │ │ │ │ mov 0x3c(%esp),%edi │ │ │ │ mov 0x48(%esp),%eax │ │ │ │ mov 0x44(%esp),%esi │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0x6e10,%ebx │ │ │ │ - mov %ebp,0x18(%edi) │ │ │ │ lea 0x0(,%ebp,4),%edx │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ mov %ebp,0x10(%esp) │ │ │ │ + mov %ebp,0x18(%edi) │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ push %edx │ │ │ │ mov %edx,0x18(%esp) │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ test %ebp,%ebp │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ mov %eax,0x1c(%edi) │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ jle 32170 │ │ │ │ lea (%esi,%edx,1),%ecx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ebp │ │ │ │ add $0x4,%esi │ │ │ │ add $0x4,%eax │ │ │ │ @@ -57837,23 +57826,23 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x1c(%edi),%eax │ │ │ │ lea 0x0(,%esi,4),%ebp │ │ │ │ sub $0xc,%esp │ │ │ │ inc %esi │ │ │ │ push (%eax,%ebp,1) │ │ │ │ call 3320 │ │ │ │ - mov 0x20(%edi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x20(%edi),%edx │ │ │ │ + cmp %esi,0x4(%esp) │ │ │ │ lea -0x1(%eax,%eax,1),%ecx │ │ │ │ mov %ecx,(%edx,%ebp,1) │ │ │ │ - cmp %esi,0x4(%esp) │ │ │ │ jne 32110 │ │ │ │ + cmpl $0x1,0x4(%esp) │ │ │ │ movl $0x9,0x2c(%edi) │ │ │ │ mov $0xdd1,%eax │ │ │ │ - cmpl $0x1,0x4(%esp) │ │ │ │ je 3218d │ │ │ │ mov %eax,0x38(%edi) │ │ │ │ movl $0x41,0x3c(%edi) │ │ │ │ add $0x1c,%esp │ │ │ │ mov %edi,%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ @@ -57878,35 +57867,35 @@ │ │ │ │ 000321a0 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x38,%esp │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ - mov 0x4c(%esp),%ebp │ │ │ │ mov 0x50(%esp),%ecx │ │ │ │ + mov 0x4c(%esp),%ebp │ │ │ │ mov 0x54(%esp),%esi │ │ │ │ call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ add $0x6cf0,%ebx │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ - mov %ecx,0x18(%ebp) │ │ │ │ lea 0x0(,%ecx,4),%edi │ │ │ │ mov %ecx,0x24(%esp) │ │ │ │ + mov %ecx,0x18(%ebp) │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x68(%esp),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ push %edi │ │ │ │ call 33a0 │ │ │ │ - mov 0x28(%esp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle 32280 │ │ │ │ lea (%esi,%edi,1),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov (%esi),%edx │ │ │ │ add $0x4,%esi │ │ │ │ @@ -57915,16 +57904,16 @@ │ │ │ │ cmp %ecx,%esi │ │ │ │ jne 32210 │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ - mov %eax,0x20(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ + mov %eax,0x20(%ebp) │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ add %eax,%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ add $0x4,%ecx │ │ │ │ @@ -58032,16 +58021,16 @@ │ │ │ │ test %edx,%edx │ │ │ │ je 32440 │ │ │ │ mov 0x18(%ecx),%esi │ │ │ │ mov 0x4(%ecx),%edi │ │ │ │ imul %esi,%edi │ │ │ │ test %edi,%edi │ │ │ │ jle 323e2 │ │ │ │ - xor %edx,%edx │ │ │ │ flds -0x4dd4(%ebx) │ │ │ │ + xor %edx,%edx │ │ │ │ jmp 323b0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fldz │ │ │ │ fcomip %st(1),%st │ │ │ │ ffreep %st(0) │ │ │ │ ja 323d0 │ │ │ │ inc %edx │ │ │ │ @@ -58299,16 +58288,16 @@ │ │ │ │ mov (%esi),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ - mov %eax,0x20(%esi) │ │ │ │ mov %eax,%edx │ │ │ │ + mov %eax,0x20(%esi) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x1,%al │ │ │ │ je 326f2 │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ test $0x2,%al │ │ │ │ jne 32720 │ │ │ │ test $0x4,%al │ │ │ │ @@ -58324,16 +58313,16 @@ │ │ │ │ add $0x4,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%eax │ │ │ │ - mov %edx,0x1c(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ + mov %edx,0x1c(%esi) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x24(%esi) │ │ │ │ @@ -58386,19 +58375,19 @@ │ │ │ │ jmp 3270c │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 000327d0 : │ │ │ │ push %ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ + add $0x66d3,%ebx │ │ │ │ push $0x4 │ │ │ │ push 0x1c(%esp) │ │ │ │ push 0x1c(%esp) │ │ │ │ - call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x66c9,%ebx │ │ │ │ call 33f0 │ │ │ │ add $0x18,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ @@ -58471,17 +58460,17 @@ │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x1c(%esi),%eax │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0x8(%edx),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0x11,%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ @@ -58567,16 +58556,16 @@ │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%edx │ │ │ │ - mov 0x1c(%esi),%ecx │ │ │ │ fldt 0x28(%esi) │ │ │ │ + mov 0x1c(%esi),%ecx │ │ │ │ mov (%edx),%edi │ │ │ │ mov 0x14(%esi),%edx │ │ │ │ test $0x40,%al │ │ │ │ jne 32f80 │ │ │ │ sub $0x8,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ @@ -58645,17 +58634,17 @@ │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x1c(%esi),%eax │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0x8(%edx),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x10,%al │ │ │ │ je 329a9 │ │ │ │ mov (%edx),%edx │ │ │ │ @@ -58668,34 +58657,34 @@ │ │ │ │ call 3230 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ jmp 329a9 │ │ │ │ xchg %ax,%ax │ │ │ │ fldt 0x40(%esi) │ │ │ │ - fldt 0x70(%esi) │ │ │ │ mov (%esi),%edx │ │ │ │ + fldt 0x70(%esi) │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov (%edx),%edi │ │ │ │ mov 0x14(%esi),%edx │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x28(%esi) │ │ │ │ test $0x40,%al │ │ │ │ jne 32f40 │ │ │ │ sub $0x8,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %edx │ │ │ │ call 3190 │ │ │ │ + add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ - add $0x20,%esp │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ je 32f6b │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ @@ -58703,46 +58692,46 @@ │ │ │ │ call 33b0 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ push %eax │ │ │ │ call *0x10(%eax) │ │ │ │ mov (%esi),%eax │ │ │ │ + fldt 0x28(%esi) │ │ │ │ pop %edi │ │ │ │ pop %edx │ │ │ │ - fldt 0x28(%esi) │ │ │ │ - fchs │ │ │ │ push 0x4(%eax) │ │ │ │ push 0xc(%eax) │ │ │ │ + fchs │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x18(%esi) │ │ │ │ call 3190 │ │ │ │ - mov (%esi),%eax │ │ │ │ fldt 0x40(%esi) │ │ │ │ add $0x20,%esp │ │ │ │ - fstpt 0x4c(%esi) │ │ │ │ + mov (%esi),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ + fstpt 0x4c(%esi) │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ je 330e0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 3230 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x40(%esi) │ │ │ │ fldt 0x4c(%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fstpt 0x34(%esi) │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ je 330c0 │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ @@ -58797,17 +58786,17 @@ │ │ │ │ mov 0x24(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ mov %ecx,0x24(%esi) │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ push %eax │ │ │ │ call *0x10(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ mov %edx,0x24(%esi) │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ je 33080 │ │ │ │ sub $0x4,%esp │ │ │ │ @@ -58817,36 +58806,36 @@ │ │ │ │ call 3230 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x7c(%esi) │ │ │ │ fldt 0x58(%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x14(%esi),%eax │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x28(%esi) │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ je 33060 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %eax │ │ │ │ call 3340 │ │ │ │ add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - sub $0x8,%esp │ │ │ │ fldt 0x28(%esi) │ │ │ │ - fchs │ │ │ │ + sub $0x8,%esp │ │ │ │ push 0x4(%eax) │ │ │ │ push 0x24(%esi) │ │ │ │ + fchs │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x18(%esi) │ │ │ │ call 3190 │ │ │ │ mov (%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ @@ -58856,16 +58845,16 @@ │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 3230 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - mov 0x18(%esi),%edx │ │ │ │ fstpt 0x40(%esi) │ │ │ │ + mov 0x18(%esi),%edx │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ je 33020 │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ @@ -58876,23 +58865,23 @@ │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - mov 0x1c(%esi),%ecx │ │ │ │ fldt 0x58(%esi) │ │ │ │ - add $0x10,%esp │ │ │ │ + mov 0x1c(%esi),%ecx │ │ │ │ mov 0x8(%eax),%edx │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ - mov (%eax),%eax │ │ │ │ fstpt 0x64(%esi) │ │ │ │ + mov (%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ je 33000 │ │ │ │ sub $0x4,%esp │ │ │ │ push %eax │ │ │ │ push 0xc(%esi) │ │ │ │ push %edx │ │ │ │ call 3230 │ │ │ │ @@ -58930,17 +58919,17 @@ │ │ │ │ mov 0x24(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ mov %ecx,0x24(%esi) │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ push %eax │ │ │ │ call *0x10(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ mov %edx,0x24(%esi) │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ je 32fc0 │ │ │ │ sub $0x4,%esp │ │ │ │ @@ -58950,36 +58939,36 @@ │ │ │ │ call 3230 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x7c(%esi) │ │ │ │ fldt 0x58(%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x14(%esi),%eax │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x28(%esi) │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ je 32fa0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %eax │ │ │ │ call 3340 │ │ │ │ add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - sub $0x8,%esp │ │ │ │ fldt 0x28(%esi) │ │ │ │ - fchs │ │ │ │ + sub $0x8,%esp │ │ │ │ push 0x4(%eax) │ │ │ │ push 0x24(%esi) │ │ │ │ + fchs │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x18(%esi) │ │ │ │ call 3190 │ │ │ │ mov (%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ @@ -58989,16 +58978,16 @@ │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 3230 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - mov 0x18(%esi),%edx │ │ │ │ fstpt 0x40(%esi) │ │ │ │ + mov 0x18(%esi),%edx │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ je 33100 │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ @@ -59009,17 +58998,17 @@ │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0x8(%eax),%edx │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ mov (%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ je 32fe0 │ │ │ │ sub $0x4,%esp │ │ │ │ @@ -59055,17 +59044,17 @@ │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %edx │ │ │ │ call 3340 │ │ │ │ + add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ - add $0x20,%esp │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ jne 32b37 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ @@ -59328,16 +59317,16 @@ │ │ │ │ mov (%esi),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ - mov %eax,0x20(%esi) │ │ │ │ mov %eax,%edx │ │ │ │ + mov %eax,0x20(%esi) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x1,%al │ │ │ │ je 332e2 │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ test $0x2,%al │ │ │ │ jne 33310 │ │ │ │ test $0x4,%al │ │ │ │ @@ -59353,16 +59342,16 @@ │ │ │ │ add $0x4,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%eax │ │ │ │ - mov %edx,0x1c(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ + mov %edx,0x1c(%esi) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 33a0 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x24(%esi) │ │ │ │ @@ -59415,19 +59404,19 @@ │ │ │ │ jmp 332fc │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 000333c0 : │ │ │ │ push %ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ + add $0x5ae3,%ebx │ │ │ │ push $0x4 │ │ │ │ push 0x1c(%esp) │ │ │ │ push 0x1c(%esp) │ │ │ │ - call 3480 <__cxa_finalize@plt+0x20> │ │ │ │ - add $0x5ad9,%ebx │ │ │ │ call 3160 │ │ │ │ add $0x18,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ @@ -59500,17 +59489,17 @@ │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x1c(%esi),%eax │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0x8(%edx),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0x11,%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ @@ -59596,16 +59585,16 @@ │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%edx │ │ │ │ - mov 0x1c(%esi),%ecx │ │ │ │ fldt 0x28(%esi) │ │ │ │ + mov 0x1c(%esi),%ecx │ │ │ │ mov (%edx),%edi │ │ │ │ mov 0x14(%esi),%edx │ │ │ │ test $0x40,%al │ │ │ │ jne 33b70 │ │ │ │ sub $0x8,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ @@ -59674,17 +59663,17 @@ │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x1c(%esi),%eax │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0x8(%edx),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x10,%al │ │ │ │ je 33599 │ │ │ │ mov (%edx),%edx │ │ │ │ @@ -59697,34 +59686,34 @@ │ │ │ │ call 3330 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ jmp 33599 │ │ │ │ xchg %ax,%ax │ │ │ │ fldt 0x40(%esi) │ │ │ │ - fldt 0x70(%esi) │ │ │ │ mov (%esi),%edx │ │ │ │ + fldt 0x70(%esi) │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov (%edx),%edi │ │ │ │ mov 0x14(%esi),%edx │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x28(%esi) │ │ │ │ test $0x40,%al │ │ │ │ jne 33b30 │ │ │ │ sub $0x8,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %edx │ │ │ │ call 3400 │ │ │ │ + add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ - add $0x20,%esp │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ je 33b5b │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ @@ -59732,46 +59721,46 @@ │ │ │ │ call 3410 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ push %eax │ │ │ │ call *0x10(%eax) │ │ │ │ mov (%esi),%eax │ │ │ │ + fldt 0x28(%esi) │ │ │ │ pop %edi │ │ │ │ pop %edx │ │ │ │ - fldt 0x28(%esi) │ │ │ │ - fchs │ │ │ │ push 0x4(%eax) │ │ │ │ push 0xc(%eax) │ │ │ │ + fchs │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x18(%esi) │ │ │ │ call 3400 │ │ │ │ - mov (%esi),%eax │ │ │ │ fldt 0x40(%esi) │ │ │ │ add $0x20,%esp │ │ │ │ - fstpt 0x4c(%esi) │ │ │ │ + mov (%esi),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ + fstpt 0x4c(%esi) │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ je 33cd0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 3330 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x40(%esi) │ │ │ │ fldt 0x4c(%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fstpt 0x34(%esi) │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ je 33cb0 │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ @@ -59826,17 +59815,17 @@ │ │ │ │ mov 0x24(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ mov %ecx,0x24(%esi) │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ push %eax │ │ │ │ call *0x10(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ mov %edx,0x24(%esi) │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ je 33c70 │ │ │ │ sub $0x4,%esp │ │ │ │ @@ -59846,36 +59835,36 @@ │ │ │ │ call 3330 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x7c(%esi) │ │ │ │ fldt 0x58(%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x14(%esi),%eax │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x28(%esi) │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ je 33c50 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %eax │ │ │ │ call 3310 │ │ │ │ add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - sub $0x8,%esp │ │ │ │ fldt 0x28(%esi) │ │ │ │ - fchs │ │ │ │ + sub $0x8,%esp │ │ │ │ push 0x4(%eax) │ │ │ │ push 0x24(%esi) │ │ │ │ + fchs │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x18(%esi) │ │ │ │ call 3400 │ │ │ │ mov (%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ @@ -59885,16 +59874,16 @@ │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 3330 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - mov 0x18(%esi),%edx │ │ │ │ fstpt 0x40(%esi) │ │ │ │ + mov 0x18(%esi),%edx │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ je 33c10 │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ @@ -59905,23 +59894,23 @@ │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - mov 0x1c(%esi),%ecx │ │ │ │ fldt 0x58(%esi) │ │ │ │ - add $0x10,%esp │ │ │ │ + mov 0x1c(%esi),%ecx │ │ │ │ mov 0x8(%eax),%edx │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ - mov (%eax),%eax │ │ │ │ fstpt 0x64(%esi) │ │ │ │ + mov (%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ je 33bf0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %eax │ │ │ │ push 0xc(%esi) │ │ │ │ push %edx │ │ │ │ call 3330 │ │ │ │ @@ -59959,17 +59948,17 @@ │ │ │ │ mov 0x24(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ mov %ecx,0x24(%esi) │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ push %eax │ │ │ │ call *0x10(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ mov %edx,0x24(%esi) │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ je 33bb0 │ │ │ │ sub $0x4,%esp │ │ │ │ @@ -59979,36 +59968,36 @@ │ │ │ │ call 3330 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x7c(%esi) │ │ │ │ fldt 0x58(%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x14(%esi),%eax │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x28(%esi) │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ je 33b90 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %eax │ │ │ │ call 3310 │ │ │ │ add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - sub $0x8,%esp │ │ │ │ fldt 0x28(%esi) │ │ │ │ - fchs │ │ │ │ + sub $0x8,%esp │ │ │ │ push 0x4(%eax) │ │ │ │ push 0x24(%esi) │ │ │ │ + fchs │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x18(%esi) │ │ │ │ call 3400 │ │ │ │ mov (%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ @@ -60018,16 +60007,16 @@ │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 3330 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - mov 0x18(%esi),%edx │ │ │ │ fstpt 0x40(%esi) │ │ │ │ + mov 0x18(%esi),%edx │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ je 33cf0 │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ @@ -60038,17 +60027,17 @@ │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0x8(%eax),%edx │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ mov (%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ je 33bd0 │ │ │ │ sub $0x4,%esp │ │ │ │ @@ -60084,17 +60073,17 @@ │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %edx │ │ │ │ call 3310 │ │ │ │ + add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ - add $0x20,%esp │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ jne 33727 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -98,15 +98,15 @@ │ │ │ │ 0x000345f0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@...... │ │ │ │ 0x00034600 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@...... │ │ │ │ 0x00034610 84e9ed45 edfb159e 28400000 00000000 ...E....(@...... │ │ │ │ 0x00034620 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?...... │ │ │ │ 0x00034630 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?...... │ │ │ │ 0x00034640 8464def9 33f304b5 df3f0000 00000000 .d..3....?...... │ │ │ │ 0x00034650 89888888 88888888 f83f0000 00000000 .........?...... │ │ │ │ - 0x00034660 c0139436 1f905ce5 df3f0000 00000000 ...6..\..?...... │ │ │ │ + 0x00034660 b7d9cf86 1c5e3dfa df3f0000 00000000 .....^=..?...... │ │ │ │ 0x00034670 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?...... │ │ │ │ 0x00034680 35c26821 a2da0fc9 01400000 00000000 5.h!.....@...... │ │ │ │ 0x00034690 35c26821 a2da0fc9 00400000 00000000 5.h!.....@...... │ │ │ │ 0x000346a0 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?...... │ │ │ │ 0x000346b0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ 0x000346c0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ 0x000346d0 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -11,71 +11,71 @@ │ │ │ │ 0x00034944 24070000 ccfefcff 64070000 2cfffcff $.......d...,... │ │ │ │ 0x00034954 94070000 ecfffcff c8070000 ec00fdff ................ │ │ │ │ 0x00034964 08080000 8601fdff 44080000 8c01fdff ........D....... │ │ │ │ 0x00034974 58080000 dc02fdff 8c080000 3c03fdff X...........<... │ │ │ │ 0x00034984 a0080000 4c03fdff b4080000 9c03fdff ....L........... │ │ │ │ 0x00034994 c8080000 fc03fdff ec080000 ac04fdff ................ │ │ │ │ 0x000349a4 14090000 6005fdff 3c090000 6c05fdff ....`...<...l... │ │ │ │ - 0x000349b4 50090000 1c0cfdff 8c090000 dc15fdff P............... │ │ │ │ - 0x000349c4 c8090000 2c16fdff fc090000 6c16fdff ....,.......l... │ │ │ │ - 0x000349d4 240a0000 dc16fdff 640a0000 4c18fdff $.......d...L... │ │ │ │ - 0x000349e4 280b0000 9c19fdff f40b0000 bc19fdff (............... │ │ │ │ - 0x000349f4 140c0000 dc19fdff 380c0000 2c1afdff ........8...,... │ │ │ │ - 0x00034a04 740c0000 6c1afdff b00c0000 cc1afdff t...l........... │ │ │ │ - 0x00034a14 ec0c0000 7c1bfdff 100d0000 0c1dfdff ....|........... │ │ │ │ - 0x00034a24 4c0d0000 dc1ffdff 7c0d0000 ec1ffdff L.......|....... │ │ │ │ - 0x00034a34 900d0000 fc1ffdff a40d0000 0c20fdff ............. .. │ │ │ │ - 0x00034a44 b80d0000 5c20fdff d00d0000 bc20fdff ....\ ....... .. │ │ │ │ - 0x00034a54 040e0000 0c21fdff 180e0000 4c21fdff .....!......L!.. │ │ │ │ - 0x00034a64 2c0e0000 ac21fdff 500e0000 0c22fdff ,....!..P....".. │ │ │ │ - 0x00034a74 740e0000 7c22fdff b00e0000 fc22fdff t...|".......".. │ │ │ │ - 0x00034a84 d40e0000 5c23fdff f00e0000 8c23fdff ....\#.......#.. │ │ │ │ - 0x00034a94 040f0000 ec23fdff 200f0000 4c24fdff .....#.. ...L$.. │ │ │ │ - 0x00034aa4 340f0000 ac24fdff 500f0000 fc24fdff 4....$..P....$.. │ │ │ │ - 0x00034ab4 740f0000 7c25fdff 900f0000 cc25fdff t...|%.......%.. │ │ │ │ - 0x00034ac4 a40f0000 3c26fdff c00f0000 8c26fdff ....<&.......&.. │ │ │ │ - 0x00034ad4 d40f0000 fc26fdff f00f0000 4c27fdff .....&......L'.. │ │ │ │ - 0x00034ae4 04100000 cc27fdff 20100000 2c28fdff .....'.. ...,(.. │ │ │ │ - 0x00034af4 44100000 cc28fdff 60100000 2c29fdff D....(..`...,).. │ │ │ │ - 0x00034b04 84100000 1c2bfdff c4100000 2c2bfdff .....+......,+.. │ │ │ │ - 0x00034b14 d8100000 4c2bfdff ec100000 7c2bfdff ....L+......|+.. │ │ │ │ - 0x00034b24 08110000 8c2bfdff 1c110000 bc2bfdff .....+.......+.. │ │ │ │ - 0x00034b34 30110000 7c31fdff 70110000 3c37fdff 0...|1..p...<7.. │ │ │ │ - 0x00034b44 b0110000 3c3dfdff e0110000 2c3ffdff ....<=......,?.. │ │ │ │ - 0x00034b54 34120000 fc40fdff 88120000 9c49fdff 4....@.......I.. │ │ │ │ - 0x00034b64 e0120000 5c52fdff 38130000 2c72fdff ....\R..8...,r.. │ │ │ │ - 0x00034b74 c0130000 5c91fdff 48140000 2c95fdff ....\...H...,... │ │ │ │ - 0x00034b84 84140000 dc98fdff c0140000 1caefdff ................ │ │ │ │ - 0x00034b94 00150000 2cc5fdff 50150000 9ce5fdff ....,...P....... │ │ │ │ - 0x00034ba4 80150000 cc07feff b0150000 dc37feff .............7.. │ │ │ │ - 0x00034bb4 e0150000 bc7cfeff 10160000 acaefeff .....|.......... │ │ │ │ - 0x00034bc4 40160000 9cf4feff 70160000 4cf6feff @.......p...L... │ │ │ │ - 0x00034bd4 b0160000 dcfafeff e0160000 5cfffeff ............\... │ │ │ │ - 0x00034be4 10170000 bc06ffff 40170000 3c07ffff ........@...<... │ │ │ │ - 0x00034bf4 9c170000 5c08ffff fc170000 5c09ffff ....\.......\... │ │ │ │ - 0x00034c04 54180000 6c0affff ac180000 9c0affff T...l........... │ │ │ │ - 0x00034c14 d8180000 dc0affff 04190000 1c0bffff ................ │ │ │ │ - 0x00034c24 30190000 6c0cffff a4190000 bc0effff 0...l........... │ │ │ │ - 0x00034c34 781a0000 ac14ffff a81a0000 cc39ffff x............9.. │ │ │ │ - 0x00034c44 d81a0000 8c5dffff 281b0000 fc60ffff .....]..(....`.. │ │ │ │ - 0x00034c54 641b0000 3c64ffff a01b0000 ec65ffff d...... │ │ │ │ + 0x00035538 38000000 a4070000 a00dfdff 3e000000 8...........>... │ │ │ │ 0x00035548 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ 0x00035558 410e1483 05430e20 720e1441 c30e1041 A....C. r..A...A │ │ │ │ 0x00035568 c60e0c41 c70e0841 c50e0400 38000000 ...A...A....8... │ │ │ │ - 0x00035578 e0070000 b40dfdff 53000000 00410e08 ........S....A.. │ │ │ │ + 0x00035578 e0070000 a40dfdff 53000000 00410e08 ........S....A.. │ │ │ │ 0x00035588 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ 0x00035598 05430e30 02470e14 41c30e10 41c60e0c .C.0.G..A...A... │ │ │ │ - 0x000355a8 41c70e08 41c50e04 20000000 1c080000 A...A... ....... │ │ │ │ - 0x000355b8 d80dfdff aa000000 004d0e10 780a0e04 .........M..x... │ │ │ │ - 0x000355c8 4b0b0243 0a0e044d 0b490e04 38000000 K..C...M.I..8... │ │ │ │ - 0x000355d8 40080000 640efdff 82010000 00410e08 @...d........A.. │ │ │ │ - 0x000355e8 8502420d 05438703 86048305 0349010a ..B..C.......I.. │ │ │ │ - 0x000355f8 c341c641 c741c50c 0404410b 6bc341c6 .A.A.A....A.k.A. │ │ │ │ - 0x00035608 41c741c5 0c040400 2c000000 7c080000 A.A.....,...|... │ │ │ │ - 0x00035618 b80ffdff c5020000 00410e08 8502420d .........A....B. │ │ │ │ - 0x00035628 05498703 86048305 03b502c3 41c641c7 .I..........A.A. │ │ │ │ - 0x00035638 41c50c04 04000000 10000000 ac080000 A............... │ │ │ │ - 0x00035648 5812fdff 06000000 00000000 10000000 X............... │ │ │ │ - 0x00035658 c0080000 5412fdff 01000000 00000000 ....T........... │ │ │ │ - 0x00035668 10000000 d4080000 5012fdff 03000000 ........P....... │ │ │ │ - 0x00035678 00000000 14000000 e8080000 4c12fdff ............L... │ │ │ │ - 0x00035688 4e000000 00430e18 02480e04 30000000 N....C...H..0... │ │ │ │ - 0x00035698 00090000 8412fdff 47000000 00410e08 ........G....A.. │ │ │ │ - 0x000356a8 83024e0e 38450e3c 420e4048 0e305c0a ..N.8E. 0xbd0 fde=[ 3cc] │ │ │ │ 0xfffffffffffbd40c (offset: 0x4cd0) -> 0xbe4 fde=[ 3e0] │ │ │ │ 0xfffffffffffbd45c (offset: 0x4d20) -> 0xbf8 fde=[ 3f4] │ │ │ │ 0xfffffffffffbd4bc (offset: 0x4d80) -> 0xc1c fde=[ 418] │ │ │ │ 0xfffffffffffbd56c (offset: 0x4e30) -> 0xc44 fde=[ 440] │ │ │ │ 0xfffffffffffbd620 (offset: 0x4ee4) -> 0xc6c fde=[ 468] │ │ │ │ 0xfffffffffffbd62c (offset: 0x4ef0) -> 0xc80 fde=[ 47c] │ │ │ │ - 0xfffffffffffbdcdc (offset: 0x55a0) -> 0xcbc fde=[ 4b8] │ │ │ │ - 0xfffffffffffbe69c (offset: 0x5f60) -> 0xcf8 fde=[ 4f4] │ │ │ │ - 0xfffffffffffbe6ec (offset: 0x5fb0) -> 0xd2c fde=[ 528] │ │ │ │ - 0xfffffffffffbe72c (offset: 0x5ff0) -> 0xd54 fde=[ 550] │ │ │ │ - 0xfffffffffffbe79c (offset: 0x6060) -> 0xd94 fde=[ 590] │ │ │ │ - 0xfffffffffffbe90c (offset: 0x61d0) -> 0xe58 fde=[ 654] │ │ │ │ - 0xfffffffffffbea5c (offset: 0x6320) -> 0xf24 fde=[ 720] │ │ │ │ - 0xfffffffffffbea7c (offset: 0x6340) -> 0xf44 fde=[ 740] │ │ │ │ - 0xfffffffffffbea9c (offset: 0x6360) -> 0xf68 fde=[ 764] │ │ │ │ - 0xfffffffffffbeaec (offset: 0x63b0) -> 0xfa4 fde=[ 7a0] │ │ │ │ - 0xfffffffffffbeb2c (offset: 0x63f0) -> 0xfe0 fde=[ 7dc] │ │ │ │ - 0xfffffffffffbeb8c (offset: 0x6450) -> 0x101c fde=[ 818] │ │ │ │ - 0xfffffffffffbec3c (offset: 0x6500) -> 0x1040 fde=[ 83c] │ │ │ │ - 0xfffffffffffbecfc (offset: 0x65c0) -> 0x108c fde=[ 888] │ │ │ │ - 0xfffffffffffbedbc (offset: 0x6680) -> 0x10d8 fde=[ 8d4] │ │ │ │ - 0xfffffffffffbee7c (offset: 0x6740) -> 0x1114 fde=[ 910] │ │ │ │ - 0xfffffffffffbef3c (offset: 0x6800) -> 0x1150 fde=[ 94c] │ │ │ │ - 0xfffffffffffbf0ac (offset: 0x6970) -> 0x118c fde=[ 988] │ │ │ │ - 0xfffffffffffbf3bc (offset: 0x6c80) -> 0x11bc fde=[ 9b8] │ │ │ │ - 0xfffffffffffbf3ec (offset: 0x6cb0) -> 0x11dc fde=[ 9d8] │ │ │ │ - 0xfffffffffffbf42c (offset: 0x6cf0) -> 0x1208 fde=[ a04] │ │ │ │ - 0xfffffffffffbf44c (offset: 0x6d10) -> 0x122c fde=[ a28] │ │ │ │ - 0xfffffffffffbf45c (offset: 0x6d20) -> 0x1240 fde=[ a3c] │ │ │ │ - 0xfffffffffffbf4ac (offset: 0x6d70) -> 0x1258 fde=[ a54] │ │ │ │ - 0xfffffffffffbf4fc (offset: 0x6dc0) -> 0x128c fde=[ a88] │ │ │ │ - 0xfffffffffffbf54c (offset: 0x6e10) -> 0x12a0 fde=[ a9c] │ │ │ │ - 0xfffffffffffbf58c (offset: 0x6e50) -> 0x12b4 fde=[ ab0] │ │ │ │ - 0xfffffffffffbf5ec (offset: 0x6eb0) -> 0x12d8 fde=[ ad4] │ │ │ │ - 0xfffffffffffbf64c (offset: 0x6f10) -> 0x12fc fde=[ af8] │ │ │ │ - 0xfffffffffffbf6bc (offset: 0x6f80) -> 0x1338 fde=[ b34] │ │ │ │ - 0xfffffffffffbf73c (offset: 0x7000) -> 0x135c fde=[ b58] │ │ │ │ - 0xfffffffffffbf79c (offset: 0x7060) -> 0x1378 fde=[ b74] │ │ │ │ - 0xfffffffffffbf7cc (offset: 0x7090) -> 0x138c fde=[ b88] │ │ │ │ - 0xfffffffffffbf82c (offset: 0x70f0) -> 0x13a8 fde=[ ba4] │ │ │ │ - 0xfffffffffffbf88c (offset: 0x7150) -> 0x13bc fde=[ bb8] │ │ │ │ - 0xfffffffffffbf8ec (offset: 0x71b0) -> 0x13d8 fde=[ bd4] │ │ │ │ - 0xfffffffffffbf93c (offset: 0x7200) -> 0x13fc fde=[ bf8] │ │ │ │ - 0xfffffffffffbf9bc (offset: 0x7280) -> 0x1418 fde=[ c14] │ │ │ │ - 0xfffffffffffbfa0c (offset: 0x72d0) -> 0x142c fde=[ c28] │ │ │ │ - 0xfffffffffffbfa7c (offset: 0x7340) -> 0x1448 fde=[ c44] │ │ │ │ - 0xfffffffffffbfacc (offset: 0x7390) -> 0x145c fde=[ c58] │ │ │ │ - 0xfffffffffffbfb3c (offset: 0x7400) -> 0x1478 fde=[ c74] │ │ │ │ - 0xfffffffffffbfb8c (offset: 0x7450) -> 0x148c fde=[ c88] │ │ │ │ - 0xfffffffffffbfc0c (offset: 0x74d0) -> 0x14a8 fde=[ ca4] │ │ │ │ - 0xfffffffffffbfc6c (offset: 0x7530) -> 0x14cc fde=[ cc8] │ │ │ │ - 0xfffffffffffbfd0c (offset: 0x75d0) -> 0x14e8 fde=[ ce4] │ │ │ │ - 0xfffffffffffbfd6c (offset: 0x7630) -> 0x150c fde=[ d08] │ │ │ │ - 0xfffffffffffbff5c (offset: 0x7820) -> 0x154c fde=[ d48] │ │ │ │ - 0xfffffffffffbff6c (offset: 0x7830) -> 0x1560 fde=[ d5c] │ │ │ │ - 0xfffffffffffbff8c (offset: 0x7850) -> 0x1574 fde=[ d70] │ │ │ │ - 0xfffffffffffbffbc (offset: 0x7880) -> 0x1590 fde=[ d8c] │ │ │ │ - 0xfffffffffffbffcc (offset: 0x7890) -> 0x15a4 fde=[ da0] │ │ │ │ - 0xfffffffffffbfffc (offset: 0x78c0) -> 0x15b8 fde=[ db4] │ │ │ │ - 0xfffffffffffc00bc (offset: 0x7980) -> 0x15e8 fde=[ de4] │ │ │ │ - 0xfffffffffffc017c (offset: 0x7a40) -> 0x1624 fde=[ e20] │ │ │ │ - 0xfffffffffffc031c (offset: 0x7be0) -> 0x1668 fde=[ e64] │ │ │ │ - 0xfffffffffffc046c (offset: 0x7d30) -> 0x16a8 fde=[ ea4] │ │ │ │ - 0xfffffffffffc053c (offset: 0x7e00) -> 0x16e4 fde=[ ee0] │ │ │ │ - 0xfffffffffffc06dc (offset: 0x7fa0) -> 0x1728 fde=[ f24] │ │ │ │ - 0xfffffffffffc095c (offset: 0x8220) -> 0x1758 fde=[ f54] │ │ │ │ - 0xfffffffffffc0afc (offset: 0x83c0) -> 0x1798 fde=[ f94] │ │ │ │ - 0xfffffffffffc0bbc (offset: 0x8480) -> 0x17c8 fde=[ fc4] │ │ │ │ - 0xfffffffffffc0e7c (offset: 0x8740) -> 0x1808 fde=[ 1004] │ │ │ │ - 0xfffffffffffc129c (offset: 0x8b60) -> 0x185c fde=[ 1058] │ │ │ │ - 0xfffffffffffc13ec (offset: 0x8cb0) -> 0x189c fde=[ 1098] │ │ │ │ - 0xfffffffffffc169c (offset: 0x8f60) -> 0x18dc fde=[ 10d8] │ │ │ │ - 0xfffffffffffc1abc (offset: 0x9380) -> 0x1930 fde=[ 112c] │ │ │ │ - 0xfffffffffffc1b7c (offset: 0x9440) -> 0x1960 fde=[ 115c] │ │ │ │ - 0xfffffffffffc21dc (offset: 0x9aa0) -> 0x19a0 fde=[ 119c] │ │ │ │ - 0xfffffffffffc2b1c (offset: 0xa3e0) -> 0x1a00 fde=[ 11fc] │ │ │ │ - 0xfffffffffffc2c6c (offset: 0xa530) -> 0x1a40 fde=[ 123c] │ │ │ │ - 0xfffffffffffc32cc (offset: 0xab90) -> 0x1a80 fde=[ 127c] │ │ │ │ - 0xfffffffffffc3bfc (offset: 0xb4c0) -> 0x1ae0 fde=[ 12dc] │ │ │ │ - 0xfffffffffffc3dbc (offset: 0xb680) -> 0x1b10 fde=[ 130c] │ │ │ │ - 0xfffffffffffc401c (offset: 0xb8e0) -> 0x1b40 fde=[ 133c] │ │ │ │ - 0xfffffffffffc416c (offset: 0xba30) -> 0x1b80 fde=[ 137c] │ │ │ │ - 0xfffffffffffc433c (offset: 0xbc00) -> 0x1bb0 fde=[ 13ac] │ │ │ │ - 0xfffffffffffc459c (offset: 0xbe60) -> 0x1be0 fde=[ 13dc] │ │ │ │ - 0xfffffffffffc4bbc (offset: 0xc480) -> 0x1c10 fde=[ 140c] │ │ │ │ - 0xfffffffffffc4d0c (offset: 0xc5d0) -> 0x1c50 fde=[ 144c] │ │ │ │ - 0xfffffffffffc500c (offset: 0xc8d0) -> 0x1c80 fde=[ 147c] │ │ │ │ - 0xfffffffffffc515c (offset: 0xca20) -> 0x1cc0 fde=[ 14bc] │ │ │ │ - 0xfffffffffffc531c (offset: 0xcbe0) -> 0x1cf0 fde=[ 14ec] │ │ │ │ - 0xfffffffffffc555c (offset: 0xce20) -> 0x1d20 fde=[ 151c] │ │ │ │ - 0xfffffffffffc57ac (offset: 0xd070) -> 0x1d50 fde=[ 154c] │ │ │ │ - 0xfffffffffffc59ec (offset: 0xd2b0) -> 0x1d80 fde=[ 157c] │ │ │ │ - 0xfffffffffffc5f4c (offset: 0xd810) -> 0x1db0 fde=[ 15ac] │ │ │ │ - 0xfffffffffffc607c (offset: 0xd940) -> 0x1de0 fde=[ 15dc] │ │ │ │ - 0xfffffffffffc616c (offset: 0xda30) -> 0x1e38 fde=[ 1634] │ │ │ │ - 0xfffffffffffc630c (offset: 0xdbd0) -> 0x1e68 fde=[ 1664] │ │ │ │ - 0xfffffffffffc6ddc (offset: 0xe6a0) -> 0x1e98 fde=[ 1694] │ │ │ │ - 0xfffffffffffc77dc (offset: 0xf0a0) -> 0x1ec8 fde=[ 16c4] │ │ │ │ - 0xfffffffffffc826c (offset: 0xfb30) -> 0x1ef8 fde=[ 16f4] │ │ │ │ - 0xfffffffffffc8dec (offset: 0x106b0) -> 0x1f28 fde=[ 1724] │ │ │ │ - 0xfffffffffffc8fec (offset: 0x108b0) -> 0x1f7c fde=[ 1778] │ │ │ │ - 0xfffffffffffc9bac (offset: 0x11470) -> 0x1fac fde=[ 17a8] │ │ │ │ - 0xfffffffffffc9d7c (offset: 0x11640) -> 0x1fdc fde=[ 17d8] │ │ │ │ - 0xfffffffffffc9eac (offset: 0x11770) -> 0x2040 fde=[ 183c] │ │ │ │ - 0xfffffffffffca12c (offset: 0x119f0) -> 0x2070 fde=[ 186c] │ │ │ │ - 0xfffffffffffcac0c (offset: 0x124d0) -> 0x20a0 fde=[ 189c] │ │ │ │ - 0xfffffffffffcb65c (offset: 0x12f20) -> 0x20d0 fde=[ 18cc] │ │ │ │ - 0xfffffffffffcc22c (offset: 0x13af0) -> 0x2100 fde=[ 18fc] │ │ │ │ - 0xfffffffffffccd8c (offset: 0x14650) -> 0x2130 fde=[ 192c] │ │ │ │ - 0xfffffffffffcd9dc (offset: 0x152a0) -> 0x2160 fde=[ 195c] │ │ │ │ - 0xfffffffffffcdbbc (offset: 0x15480) -> 0x21b4 fde=[ 19b0] │ │ │ │ - 0xfffffffffffcde2c (offset: 0x156f0) -> 0x21e4 fde=[ 19e0] │ │ │ │ - 0xfffffffffffcdf9c (offset: 0x15860) -> 0x2258 fde=[ 1a54] │ │ │ │ - 0xfffffffffffce2cc (offset: 0x15b90) -> 0x2288 fde=[ 1a84] │ │ │ │ - 0xfffffffffffce68c (offset: 0x15f50) -> 0x22c8 fde=[ 1ac4] │ │ │ │ - 0xfffffffffffce94c (offset: 0x16210) -> 0x22f8 fde=[ 1af4] │ │ │ │ - 0xfffffffffffcec4c (offset: 0x16510) -> 0x2328 fde=[ 1b24] │ │ │ │ - 0xfffffffffffcee9c (offset: 0x16760) -> 0x2368 fde=[ 1b64] │ │ │ │ - 0xfffffffffffcf12c (offset: 0x169f0) -> 0x2398 fde=[ 1b94] │ │ │ │ - 0xfffffffffffcf36c (offset: 0x16c30) -> 0x23d8 fde=[ 1bd4] │ │ │ │ - 0xfffffffffffcf62c (offset: 0x16ef0) -> 0x2408 fde=[ 1c04] │ │ │ │ - 0xfffffffffffcfb2c (offset: 0x173f0) -> 0x2448 fde=[ 1c44] │ │ │ │ - 0xfffffffffffcfe4c (offset: 0x17710) -> 0x2478 fde=[ 1c74] │ │ │ │ - 0xfffffffffffd02fc (offset: 0x17bc0) -> 0x24a8 fde=[ 1ca4] │ │ │ │ - 0xfffffffffffd0b9c (offset: 0x18460) -> 0x2500 fde=[ 1cfc] │ │ │ │ - 0xfffffffffffd0d5c (offset: 0x18620) -> 0x2584 fde=[ 1d80] │ │ │ │ - 0xfffffffffffd0fbc (offset: 0x18880) -> 0x25b4 fde=[ 1db0] │ │ │ │ - 0xfffffffffffd13fc (offset: 0x18cc0) -> 0x25e4 fde=[ 1de0] │ │ │ │ - 0xfffffffffffd188c (offset: 0x19150) -> 0x2614 fde=[ 1e10] │ │ │ │ - 0xfffffffffffd1d2c (offset: 0x195f0) -> 0x2644 fde=[ 1e40] │ │ │ │ - 0xfffffffffffd223c (offset: 0x19b00) -> 0x2674 fde=[ 1e70] │ │ │ │ - 0xfffffffffffd27ec (offset: 0x1a0b0) -> 0x26a4 fde=[ 1ea0] │ │ │ │ - 0xfffffffffffd2d3c (offset: 0x1a600) -> 0x26d4 fde=[ 1ed0] │ │ │ │ - 0xfffffffffffd33cc (offset: 0x1ac90) -> 0x2704 fde=[ 1f00] │ │ │ │ - 0xfffffffffffd3b3c (offset: 0x1b400) -> 0x2734 fde=[ 1f30] │ │ │ │ - 0xfffffffffffd5aec (offset: 0x1d3b0) -> 0x27bc fde=[ 1fb8] │ │ │ │ - 0xfffffffffffd5cbc (offset: 0x1d580) -> 0x2840 fde=[ 203c] │ │ │ │ - 0xfffffffffffd5fdc (offset: 0x1d8a0) -> 0x2870 fde=[ 206c] │ │ │ │ - 0xfffffffffffd673c (offset: 0x1e000) -> 0x28a0 fde=[ 209c] │ │ │ │ - 0xfffffffffffd6cac (offset: 0x1e570) -> 0x28d0 fde=[ 20cc] │ │ │ │ - 0xfffffffffffd732c (offset: 0x1ebf0) -> 0x2900 fde=[ 20fc] │ │ │ │ - 0xfffffffffffd760c (offset: 0x1eed0) -> 0x2940 fde=[ 213c] │ │ │ │ - 0xfffffffffffd797c (offset: 0x1f240) -> 0x2970 fde=[ 216c] │ │ │ │ - 0xfffffffffffd7c5c (offset: 0x1f520) -> 0x2a30 fde=[ 222c] │ │ │ │ - 0xfffffffffffd7fbc (offset: 0x1f880) -> 0x2b08 fde=[ 2304] │ │ │ │ - 0xfffffffffffd838c (offset: 0x1fc50) -> 0x2bfc fde=[ 23f8] │ │ │ │ - 0xfffffffffffd889c (offset: 0x20160) -> 0x2c74 fde=[ 2470] │ │ │ │ - 0xfffffffffffd8cac (offset: 0x20570) -> 0x2ca4 fde=[ 24a0] │ │ │ │ - 0xfffffffffffd919c (offset: 0x20a60) -> 0x2cd4 fde=[ 24d0] │ │ │ │ - 0xfffffffffffd976c (offset: 0x21030) -> 0x2d04 fde=[ 2500] │ │ │ │ - 0xfffffffffffd9e4c (offset: 0x21710) -> 0x2d34 fde=[ 2530] │ │ │ │ - 0xfffffffffffda5dc (offset: 0x21ea0) -> 0x2d64 fde=[ 2560] │ │ │ │ - 0xfffffffffffdad0c (offset: 0x225d0) -> 0x2d94 fde=[ 2590] │ │ │ │ - 0xfffffffffffdb40c (offset: 0x22cd0) -> 0x2dc4 fde=[ 25c0] │ │ │ │ - 0xfffffffffffdbe5c (offset: 0x23720) -> 0x2df4 fde=[ 25f0] │ │ │ │ - 0xfffffffffffdc90c (offset: 0x241d0) -> 0x2e24 fde=[ 2620] │ │ │ │ - 0xfffffffffffdd63c (offset: 0x24f00) -> 0x2e54 fde=[ 2650] │ │ │ │ - 0xfffffffffffde1cc (offset: 0x25a90) -> 0x2e84 fde=[ 2680] │ │ │ │ - 0xfffffffffffdf02c (offset: 0x268f0) -> 0x2eb4 fde=[ 26b0] │ │ │ │ - 0xfffffffffffe009c (offset: 0x27960) -> 0x2ee4 fde=[ 26e0] │ │ │ │ - 0xfffffffffffe18cc (offset: 0x29190) -> 0x2f14 fde=[ 2710] │ │ │ │ - 0xfffffffffffe313c (offset: 0x2aa00) -> 0x2f44 fde=[ 2740] │ │ │ │ - 0xfffffffffffe4b5c (offset: 0x2c420) -> 0x2f74 fde=[ 2770] │ │ │ │ - 0xfffffffffffe65fc (offset: 0x2dec0) -> 0x2fa4 fde=[ 27a0] │ │ │ │ - 0xfffffffffffe815c (offset: 0x2fa20) -> 0x2fd4 fde=[ 27d0] │ │ │ │ - 0xfffffffffffe81ec (offset: 0x2fab0) -> 0x3050 fde=[ 284c] │ │ │ │ - 0xfffffffffffe827c (offset: 0x2fb40) -> 0x30cc fde=[ 28c8] │ │ │ │ - 0xfffffffffffe8e9c (offset: 0x30760) -> 0x30fc fde=[ 28f8] │ │ │ │ - 0xfffffffffffe9cdc (offset: 0x315a0) -> 0x314c fde=[ 2948] │ │ │ │ - 0xfffffffffffeaaec (offset: 0x323b0) -> 0x317c fde=[ 2978] │ │ │ │ - 0xfffffffffffebb3c (offset: 0x33400) -> 0x31ac fde=[ 29a8] │ │ │ │ - 0xfffffffffffecabc (offset: 0x34380) -> 0x31dc fde=[ 29d8] │ │ │ │ - 0xfffffffffffed62c (offset: 0x34ef0) -> 0x320c fde=[ 2a08] │ │ │ │ - 0xfffffffffffee87c (offset: 0x36140) -> 0x323c fde=[ 2a38] │ │ │ │ - 0xfffffffffffef80c (offset: 0x370d0) -> 0x326c fde=[ 2a68] │ │ │ │ - 0xfffffffffffef9bc (offset: 0x37280) -> 0x32ac fde=[ 2aa8] │ │ │ │ - 0xfffffffffffefc5c (offset: 0x37520) -> 0x32dc fde=[ 2ad8] │ │ │ │ - 0xfffffffffffefefc (offset: 0x377c0) -> 0x330c fde=[ 2b08] │ │ │ │ - 0xffffffffffff01bc (offset: 0x37a80) -> 0x333c fde=[ 2b38] │ │ │ │ - 0xffffffffffff023c (offset: 0x37b00) -> 0x3398 fde=[ 2b94] │ │ │ │ - 0xffffffffffff035c (offset: 0x37c20) -> 0x33f8 fde=[ 2bf4] │ │ │ │ - 0xffffffffffff045c (offset: 0x37d20) -> 0x3450 fde=[ 2c4c] │ │ │ │ - 0xffffffffffff056c (offset: 0x37e30) -> 0x34a8 fde=[ 2ca4] │ │ │ │ - 0xffffffffffff059c (offset: 0x37e60) -> 0x34d4 fde=[ 2cd0] │ │ │ │ - 0xffffffffffff05dc (offset: 0x37ea0) -> 0x3500 fde=[ 2cfc] │ │ │ │ - 0xffffffffffff061c (offset: 0x37ee0) -> 0x352c fde=[ 2d28] │ │ │ │ - 0xffffffffffff076c (offset: 0x38030) -> 0x35a0 fde=[ 2d9c] │ │ │ │ - 0xffffffffffff09bc (offset: 0x38280) -> 0x3678 fde=[ 2e74] │ │ │ │ - 0xffffffffffff0fac (offset: 0x38870) -> 0x36a8 fde=[ 2ea4] │ │ │ │ - 0xffffffffffff34cc (offset: 0x3ad90) -> 0x36d8 fde=[ 2ed4] │ │ │ │ - 0xffffffffffff588c (offset: 0x3d150) -> 0x3728 fde=[ 2f24] │ │ │ │ - 0xffffffffffff5bfc (offset: 0x3d4c0) -> 0x3764 fde=[ 2f60] │ │ │ │ - 0xffffffffffff5f3c (offset: 0x3d800) -> 0x37a0 fde=[ 2f9c] │ │ │ │ - 0xffffffffffff60ec (offset: 0x3d9b0) -> 0x37e0 fde=[ 2fdc] │ │ │ │ - 0xffffffffffff632c (offset: 0x3dbf0) -> 0x3820 fde=[ 301c] │ │ │ │ - 0xffffffffffff656c (offset: 0x3de30) -> 0x3860 fde=[ 305c] │ │ │ │ - 0xffffffffffff6aec (offset: 0x3e3b0) -> 0x3890 fde=[ 308c] │ │ │ │ - 0xffffffffffff6b6c (offset: 0x3e430) -> 0x38ec fde=[ 30e8] │ │ │ │ - 0xffffffffffff6c8c (offset: 0x3e550) -> 0x394c fde=[ 3148] │ │ │ │ - 0xffffffffffff6d8c (offset: 0x3e650) -> 0x39a4 fde=[ 31a0] │ │ │ │ - 0xffffffffffff6dbc (offset: 0x3e680) -> 0x39d0 fde=[ 31cc] │ │ │ │ - 0xffffffffffff6dfc (offset: 0x3e6c0) -> 0x39fc fde=[ 31f8] │ │ │ │ - 0xffffffffffff6e3c (offset: 0x3e700) -> 0x3a28 fde=[ 3224] │ │ │ │ - 0xffffffffffff6f5c (offset: 0x3e820) -> 0x3a88 fde=[ 3284] │ │ │ │ - 0xffffffffffff7152 (offset: 0x3ea16) -> 0x3b54 fde=[ 3350] │ │ │ │ - 0xffffffffffff717c (offset: 0x3ea40) -> 0x3b68 fde=[ 3364] │ │ │ │ - 0xffffffffffff779c (offset: 0x3f060) -> 0x3b98 fde=[ 3394] │ │ │ │ - 0xffffffffffff9b8c (offset: 0x41450) -> 0x3be8 fde=[ 33e4] │ │ │ │ - 0xffffffffffffbf5c (offset: 0x43820) -> 0x3c18 fde=[ 3414] │ │ │ │ - 0xffffffffffffc2fc (offset: 0x43bc0) -> 0x3c54 fde=[ 3450] │ │ │ │ - 0xffffffffffffc63c (offset: 0x43f00) -> 0x3c90 fde=[ 348c] │ │ │ │ - 0xffffffffffffc7ec (offset: 0x440b0) -> 0x3cd0 fde=[ 34cc] │ │ │ │ - 0xffffffffffffca2c (offset: 0x442f0) -> 0x3d10 fde=[ 350c] │ │ │ │ - 0xffffffffffffcc6c (offset: 0x44530) -> 0x3d50 fde=[ 354c] │ │ │ │ - 0xffffffffffffd23c (offset: 0x44b00) -> 0x3d80 fde=[ 357c] │ │ │ │ - 0xffffffffffffd2bc (offset: 0x44b80) -> 0x3ddc fde=[ 35d8] │ │ │ │ - 0xffffffffffffd3dc (offset: 0x44ca0) -> 0x3e3c fde=[ 3638] │ │ │ │ - 0xffffffffffffd4dc (offset: 0x44da0) -> 0x3e94 fde=[ 3690] │ │ │ │ - 0xffffffffffffd50c (offset: 0x44dd0) -> 0x3ec0 fde=[ 36bc] │ │ │ │ - 0xffffffffffffd54c (offset: 0x44e10) -> 0x3eec fde=[ 36e8] │ │ │ │ - 0xffffffffffffd58c (offset: 0x44e50) -> 0x3f18 fde=[ 3714] │ │ │ │ - 0xffffffffffffd6ac (offset: 0x44f70) -> 0x3f78 fde=[ 3774] │ │ │ │ - 0xffffffffffffd8ac (offset: 0x45170) -> 0x4044 fde=[ 3840] │ │ │ │ - 0xffffffffffffda0c (offset: 0x452d0) -> 0x40ac fde=[ 38a8] │ │ │ │ - 0xffffffffffffda3c (offset: 0x45300) -> 0x40d8 fde=[ 38d4] │ │ │ │ - 0xffffffffffffdbcc (offset: 0x45490) -> 0x41a8 fde=[ 39a4] │ │ │ │ - 0xffffffffffffe3dc (offset: 0x45ca0) -> 0x4538 fde=[ 3d34] │ │ │ │ - 0xffffffffffffe49c (offset: 0x45d60) -> 0x45ac fde=[ 3da8] │ │ │ │ - 0xffffffffffffe5fc (offset: 0x45ec0) -> 0x4614 fde=[ 3e10] │ │ │ │ - 0xffffffffffffe62c (offset: 0x45ef0) -> 0x4640 fde=[ 3e3c] │ │ │ │ - 0xffffffffffffe7bc (offset: 0x46080) -> 0x4710 fde=[ 3f0c] │ │ │ │ - 0xffffffffffffefcc (offset: 0x46890) -> 0x4aa0 fde=[ 429c] │ │ │ │ + 0xfffffffffffbdccc (offset: 0x5590) -> 0xcbc fde=[ 4b8] │ │ │ │ + 0xfffffffffffbe68c (offset: 0x5f50) -> 0xcf8 fde=[ 4f4] │ │ │ │ + 0xfffffffffffbe6dc (offset: 0x5fa0) -> 0xd2c fde=[ 528] │ │ │ │ + 0xfffffffffffbe71c (offset: 0x5fe0) -> 0xd54 fde=[ 550] │ │ │ │ + 0xfffffffffffbe78c (offset: 0x6050) -> 0xd94 fde=[ 590] │ │ │ │ + 0xfffffffffffbe8fc (offset: 0x61c0) -> 0xe58 fde=[ 654] │ │ │ │ + 0xfffffffffffbea4c (offset: 0x6310) -> 0xf24 fde=[ 720] │ │ │ │ + 0xfffffffffffbea6c (offset: 0x6330) -> 0xf44 fde=[ 740] │ │ │ │ + 0xfffffffffffbea8c (offset: 0x6350) -> 0xf68 fde=[ 764] │ │ │ │ + 0xfffffffffffbeadc (offset: 0x63a0) -> 0xfa4 fde=[ 7a0] │ │ │ │ + 0xfffffffffffbeb1c (offset: 0x63e0) -> 0xfe0 fde=[ 7dc] │ │ │ │ + 0xfffffffffffbeb7c (offset: 0x6440) -> 0x101c fde=[ 818] │ │ │ │ + 0xfffffffffffbec3c (offset: 0x6500) -> 0x1044 fde=[ 840] │ │ │ │ + 0xfffffffffffbecfc (offset: 0x65c0) -> 0x1090 fde=[ 88c] │ │ │ │ + 0xfffffffffffbedbc (offset: 0x6680) -> 0x10dc fde=[ 8d8] │ │ │ │ + 0xfffffffffffbee7c (offset: 0x6740) -> 0x1118 fde=[ 914] │ │ │ │ + 0xfffffffffffbef3c (offset: 0x6800) -> 0x1154 fde=[ 950] │ │ │ │ + 0xfffffffffffbf0ac (offset: 0x6970) -> 0x1190 fde=[ 98c] │ │ │ │ + 0xfffffffffffbf3bc (offset: 0x6c80) -> 0x11c0 fde=[ 9bc] │ │ │ │ + 0xfffffffffffbf3ec (offset: 0x6cb0) -> 0x11e0 fde=[ 9dc] │ │ │ │ + 0xfffffffffffbf42c (offset: 0x6cf0) -> 0x120c fde=[ a08] │ │ │ │ + 0xfffffffffffbf44c (offset: 0x6d10) -> 0x1230 fde=[ a2c] │ │ │ │ + 0xfffffffffffbf45c (offset: 0x6d20) -> 0x1244 fde=[ a40] │ │ │ │ + 0xfffffffffffbf4ac (offset: 0x6d70) -> 0x125c fde=[ a58] │ │ │ │ + 0xfffffffffffbf4fc (offset: 0x6dc0) -> 0x1290 fde=[ a8c] │ │ │ │ + 0xfffffffffffbf54c (offset: 0x6e10) -> 0x12a4 fde=[ aa0] │ │ │ │ + 0xfffffffffffbf58c (offset: 0x6e50) -> 0x12b8 fde=[ ab4] │ │ │ │ + 0xfffffffffffbf5ec (offset: 0x6eb0) -> 0x12dc fde=[ ad8] │ │ │ │ + 0xfffffffffffbf64c (offset: 0x6f10) -> 0x1300 fde=[ afc] │ │ │ │ + 0xfffffffffffbf6bc (offset: 0x6f80) -> 0x133c fde=[ b38] │ │ │ │ + 0xfffffffffffbf73c (offset: 0x7000) -> 0x1360 fde=[ b5c] │ │ │ │ + 0xfffffffffffbf79c (offset: 0x7060) -> 0x137c fde=[ b78] │ │ │ │ + 0xfffffffffffbf7cc (offset: 0x7090) -> 0x1390 fde=[ b8c] │ │ │ │ + 0xfffffffffffbf82c (offset: 0x70f0) -> 0x13ac fde=[ ba8] │ │ │ │ + 0xfffffffffffbf88c (offset: 0x7150) -> 0x13c0 fde=[ bbc] │ │ │ │ + 0xfffffffffffbf8ec (offset: 0x71b0) -> 0x13dc fde=[ bd8] │ │ │ │ + 0xfffffffffffbf93c (offset: 0x7200) -> 0x1400 fde=[ bfc] │ │ │ │ + 0xfffffffffffbf9bc (offset: 0x7280) -> 0x141c fde=[ c18] │ │ │ │ + 0xfffffffffffbfa0c (offset: 0x72d0) -> 0x1430 fde=[ c2c] │ │ │ │ + 0xfffffffffffbfa7c (offset: 0x7340) -> 0x144c fde=[ c48] │ │ │ │ + 0xfffffffffffbfacc (offset: 0x7390) -> 0x1460 fde=[ c5c] │ │ │ │ + 0xfffffffffffbfb3c (offset: 0x7400) -> 0x147c fde=[ c78] │ │ │ │ + 0xfffffffffffbfb8c (offset: 0x7450) -> 0x1490 fde=[ c8c] │ │ │ │ + 0xfffffffffffbfc0c (offset: 0x74d0) -> 0x14ac fde=[ ca8] │ │ │ │ + 0xfffffffffffbfc6c (offset: 0x7530) -> 0x14d0 fde=[ ccc] │ │ │ │ + 0xfffffffffffbfd0c (offset: 0x75d0) -> 0x14ec fde=[ ce8] │ │ │ │ + 0xfffffffffffbfd6c (offset: 0x7630) -> 0x1510 fde=[ d0c] │ │ │ │ + 0xfffffffffffbff5c (offset: 0x7820) -> 0x1550 fde=[ d4c] │ │ │ │ + 0xfffffffffffbff6c (offset: 0x7830) -> 0x1564 fde=[ d60] │ │ │ │ + 0xfffffffffffbff8c (offset: 0x7850) -> 0x1578 fde=[ d74] │ │ │ │ + 0xfffffffffffbffbc (offset: 0x7880) -> 0x1594 fde=[ d90] │ │ │ │ + 0xfffffffffffbffcc (offset: 0x7890) -> 0x15a8 fde=[ da4] │ │ │ │ + 0xfffffffffffbfffc (offset: 0x78c0) -> 0x15bc fde=[ db8] │ │ │ │ + 0xfffffffffffc00bc (offset: 0x7980) -> 0x15ec fde=[ de8] │ │ │ │ + 0xfffffffffffc017c (offset: 0x7a40) -> 0x1628 fde=[ e24] │ │ │ │ + 0xfffffffffffc031c (offset: 0x7be0) -> 0x166c fde=[ e68] │ │ │ │ + 0xfffffffffffc046c (offset: 0x7d30) -> 0x16ac fde=[ ea8] │ │ │ │ + 0xfffffffffffc053c (offset: 0x7e00) -> 0x16e8 fde=[ ee4] │ │ │ │ + 0xfffffffffffc06dc (offset: 0x7fa0) -> 0x172c fde=[ f28] │ │ │ │ + 0xfffffffffffc095c (offset: 0x8220) -> 0x175c fde=[ f58] │ │ │ │ + 0xfffffffffffc0afc (offset: 0x83c0) -> 0x179c fde=[ f98] │ │ │ │ + 0xfffffffffffc0bbc (offset: 0x8480) -> 0x17cc fde=[ fc8] │ │ │ │ + 0xfffffffffffc0e7c (offset: 0x8740) -> 0x180c fde=[ 1008] │ │ │ │ + 0xfffffffffffc129c (offset: 0x8b60) -> 0x1860 fde=[ 105c] │ │ │ │ + 0xfffffffffffc13ec (offset: 0x8cb0) -> 0x18a0 fde=[ 109c] │ │ │ │ + 0xfffffffffffc169c (offset: 0x8f60) -> 0x18e0 fde=[ 10dc] │ │ │ │ + 0xfffffffffffc1abc (offset: 0x9380) -> 0x1934 fde=[ 1130] │ │ │ │ + 0xfffffffffffc1b7c (offset: 0x9440) -> 0x1964 fde=[ 1160] │ │ │ │ + 0xfffffffffffc21dc (offset: 0x9aa0) -> 0x19a4 fde=[ 11a0] │ │ │ │ + 0xfffffffffffc2b1c (offset: 0xa3e0) -> 0x1a04 fde=[ 1200] │ │ │ │ + 0xfffffffffffc2c6c (offset: 0xa530) -> 0x1a44 fde=[ 1240] │ │ │ │ + 0xfffffffffffc32cc (offset: 0xab90) -> 0x1a84 fde=[ 1280] │ │ │ │ + 0xfffffffffffc3bfc (offset: 0xb4c0) -> 0x1ae4 fde=[ 12e0] │ │ │ │ + 0xfffffffffffc3dbc (offset: 0xb680) -> 0x1b14 fde=[ 1310] │ │ │ │ + 0xfffffffffffc401c (offset: 0xb8e0) -> 0x1b44 fde=[ 1340] │ │ │ │ + 0xfffffffffffc416c (offset: 0xba30) -> 0x1b84 fde=[ 1380] │ │ │ │ + 0xfffffffffffc433c (offset: 0xbc00) -> 0x1bb4 fde=[ 13b0] │ │ │ │ + 0xfffffffffffc459c (offset: 0xbe60) -> 0x1be4 fde=[ 13e0] │ │ │ │ + 0xfffffffffffc4bbc (offset: 0xc480) -> 0x1c14 fde=[ 1410] │ │ │ │ + 0xfffffffffffc4d0c (offset: 0xc5d0) -> 0x1c54 fde=[ 1450] │ │ │ │ + 0xfffffffffffc500c (offset: 0xc8d0) -> 0x1c84 fde=[ 1480] │ │ │ │ + 0xfffffffffffc515c (offset: 0xca20) -> 0x1cc4 fde=[ 14c0] │ │ │ │ + 0xfffffffffffc531c (offset: 0xcbe0) -> 0x1cf4 fde=[ 14f0] │ │ │ │ + 0xfffffffffffc555c (offset: 0xce20) -> 0x1d24 fde=[ 1520] │ │ │ │ + 0xfffffffffffc57ac (offset: 0xd070) -> 0x1d54 fde=[ 1550] │ │ │ │ + 0xfffffffffffc59ec (offset: 0xd2b0) -> 0x1d84 fde=[ 1580] │ │ │ │ + 0xfffffffffffc5f4c (offset: 0xd810) -> 0x1db4 fde=[ 15b0] │ │ │ │ + 0xfffffffffffc607c (offset: 0xd940) -> 0x1de4 fde=[ 15e0] │ │ │ │ + 0xfffffffffffc616c (offset: 0xda30) -> 0x1e3c fde=[ 1638] │ │ │ │ + 0xfffffffffffc630c (offset: 0xdbd0) -> 0x1e6c fde=[ 1668] │ │ │ │ + 0xfffffffffffc6ddc (offset: 0xe6a0) -> 0x1e9c fde=[ 1698] │ │ │ │ + 0xfffffffffffc77dc (offset: 0xf0a0) -> 0x1ecc fde=[ 16c8] │ │ │ │ + 0xfffffffffffc826c (offset: 0xfb30) -> 0x1efc fde=[ 16f8] │ │ │ │ + 0xfffffffffffc8dec (offset: 0x106b0) -> 0x1f2c fde=[ 1728] │ │ │ │ + 0xfffffffffffc8fec (offset: 0x108b0) -> 0x1f80 fde=[ 177c] │ │ │ │ + 0xfffffffffffc9bac (offset: 0x11470) -> 0x1fb0 fde=[ 17ac] │ │ │ │ + 0xfffffffffffc9d7c (offset: 0x11640) -> 0x1fe0 fde=[ 17dc] │ │ │ │ + 0xfffffffffffc9eac (offset: 0x11770) -> 0x2044 fde=[ 1840] │ │ │ │ + 0xfffffffffffca12c (offset: 0x119f0) -> 0x2074 fde=[ 1870] │ │ │ │ + 0xfffffffffffcac0c (offset: 0x124d0) -> 0x20a4 fde=[ 18a0] │ │ │ │ + 0xfffffffffffcb65c (offset: 0x12f20) -> 0x20d4 fde=[ 18d0] │ │ │ │ + 0xfffffffffffcc22c (offset: 0x13af0) -> 0x2104 fde=[ 1900] │ │ │ │ + 0xfffffffffffccd8c (offset: 0x14650) -> 0x2134 fde=[ 1930] │ │ │ │ + 0xfffffffffffcd9dc (offset: 0x152a0) -> 0x2164 fde=[ 1960] │ │ │ │ + 0xfffffffffffcdbbc (offset: 0x15480) -> 0x21b8 fde=[ 19b4] │ │ │ │ + 0xfffffffffffcde2c (offset: 0x156f0) -> 0x21e8 fde=[ 19e4] │ │ │ │ + 0xfffffffffffcdf9c (offset: 0x15860) -> 0x225c fde=[ 1a58] │ │ │ │ + 0xfffffffffffce2cc (offset: 0x15b90) -> 0x228c fde=[ 1a88] │ │ │ │ + 0xfffffffffffce68c (offset: 0x15f50) -> 0x22cc fde=[ 1ac8] │ │ │ │ + 0xfffffffffffce94c (offset: 0x16210) -> 0x22fc fde=[ 1af8] │ │ │ │ + 0xfffffffffffcec4c (offset: 0x16510) -> 0x232c fde=[ 1b28] │ │ │ │ + 0xfffffffffffcee9c (offset: 0x16760) -> 0x236c fde=[ 1b68] │ │ │ │ + 0xfffffffffffcf12c (offset: 0x169f0) -> 0x239c fde=[ 1b98] │ │ │ │ + 0xfffffffffffcf36c (offset: 0x16c30) -> 0x23dc fde=[ 1bd8] │ │ │ │ + 0xfffffffffffcf62c (offset: 0x16ef0) -> 0x240c fde=[ 1c08] │ │ │ │ + 0xfffffffffffcfb2c (offset: 0x173f0) -> 0x244c fde=[ 1c48] │ │ │ │ + 0xfffffffffffcfe4c (offset: 0x17710) -> 0x247c fde=[ 1c78] │ │ │ │ + 0xfffffffffffd02fc (offset: 0x17bc0) -> 0x24ac fde=[ 1ca8] │ │ │ │ + 0xfffffffffffd0b9c (offset: 0x18460) -> 0x2504 fde=[ 1d00] │ │ │ │ + 0xfffffffffffd0d5c (offset: 0x18620) -> 0x2588 fde=[ 1d84] │ │ │ │ + 0xfffffffffffd0fbc (offset: 0x18880) -> 0x25b8 fde=[ 1db4] │ │ │ │ + 0xfffffffffffd13fc (offset: 0x18cc0) -> 0x25e8 fde=[ 1de4] │ │ │ │ + 0xfffffffffffd188c (offset: 0x19150) -> 0x2618 fde=[ 1e14] │ │ │ │ + 0xfffffffffffd1d2c (offset: 0x195f0) -> 0x2648 fde=[ 1e44] │ │ │ │ + 0xfffffffffffd223c (offset: 0x19b00) -> 0x2678 fde=[ 1e74] │ │ │ │ + 0xfffffffffffd27ec (offset: 0x1a0b0) -> 0x26a8 fde=[ 1ea4] │ │ │ │ + 0xfffffffffffd2d3c (offset: 0x1a600) -> 0x26d8 fde=[ 1ed4] │ │ │ │ + 0xfffffffffffd33cc (offset: 0x1ac90) -> 0x2708 fde=[ 1f04] │ │ │ │ + 0xfffffffffffd3b3c (offset: 0x1b400) -> 0x2738 fde=[ 1f34] │ │ │ │ + 0xfffffffffffd5aec (offset: 0x1d3b0) -> 0x27c0 fde=[ 1fbc] │ │ │ │ + 0xfffffffffffd5cbc (offset: 0x1d580) -> 0x2844 fde=[ 2040] │ │ │ │ + 0xfffffffffffd5fdc (offset: 0x1d8a0) -> 0x2874 fde=[ 2070] │ │ │ │ + 0xfffffffffffd673c (offset: 0x1e000) -> 0x28a4 fde=[ 20a0] │ │ │ │ + 0xfffffffffffd6cac (offset: 0x1e570) -> 0x28d4 fde=[ 20d0] │ │ │ │ + 0xfffffffffffd732c (offset: 0x1ebf0) -> 0x2904 fde=[ 2100] │ │ │ │ + 0xfffffffffffd760c (offset: 0x1eed0) -> 0x2944 fde=[ 2140] │ │ │ │ + 0xfffffffffffd797c (offset: 0x1f240) -> 0x2974 fde=[ 2170] │ │ │ │ + 0xfffffffffffd7c5c (offset: 0x1f520) -> 0x2a34 fde=[ 2230] │ │ │ │ + 0xfffffffffffd7fbc (offset: 0x1f880) -> 0x2b0c fde=[ 2308] │ │ │ │ + 0xfffffffffffd838c (offset: 0x1fc50) -> 0x2c00 fde=[ 23fc] │ │ │ │ + 0xfffffffffffd889c (offset: 0x20160) -> 0x2c78 fde=[ 2474] │ │ │ │ + 0xfffffffffffd8cac (offset: 0x20570) -> 0x2ca8 fde=[ 24a4] │ │ │ │ + 0xfffffffffffd919c (offset: 0x20a60) -> 0x2cd8 fde=[ 24d4] │ │ │ │ + 0xfffffffffffd976c (offset: 0x21030) -> 0x2d08 fde=[ 2504] │ │ │ │ + 0xfffffffffffd9e4c (offset: 0x21710) -> 0x2d38 fde=[ 2534] │ │ │ │ + 0xfffffffffffda5dc (offset: 0x21ea0) -> 0x2d68 fde=[ 2564] │ │ │ │ + 0xfffffffffffdad0c (offset: 0x225d0) -> 0x2d98 fde=[ 2594] │ │ │ │ + 0xfffffffffffdb40c (offset: 0x22cd0) -> 0x2dc8 fde=[ 25c4] │ │ │ │ + 0xfffffffffffdbe5c (offset: 0x23720) -> 0x2df8 fde=[ 25f4] │ │ │ │ + 0xfffffffffffdc90c (offset: 0x241d0) -> 0x2e28 fde=[ 2624] │ │ │ │ + 0xfffffffffffdd63c (offset: 0x24f00) -> 0x2e58 fde=[ 2654] │ │ │ │ + 0xfffffffffffde1cc (offset: 0x25a90) -> 0x2e88 fde=[ 2684] │ │ │ │ + 0xfffffffffffdf02c (offset: 0x268f0) -> 0x2eb8 fde=[ 26b4] │ │ │ │ + 0xfffffffffffe009c (offset: 0x27960) -> 0x2ee8 fde=[ 26e4] │ │ │ │ + 0xfffffffffffe190c (offset: 0x291d0) -> 0x2f18 fde=[ 2714] │ │ │ │ + 0xfffffffffffe317c (offset: 0x2aa40) -> 0x2f48 fde=[ 2744] │ │ │ │ + 0xfffffffffffe4b9c (offset: 0x2c460) -> 0x2f78 fde=[ 2774] │ │ │ │ + 0xfffffffffffe663c (offset: 0x2df00) -> 0x2fa8 fde=[ 27a4] │ │ │ │ + 0xfffffffffffe819c (offset: 0x2fa60) -> 0x2fd8 fde=[ 27d4] │ │ │ │ + 0xfffffffffffe822c (offset: 0x2faf0) -> 0x3054 fde=[ 2850] │ │ │ │ + 0xfffffffffffe82bc (offset: 0x2fb80) -> 0x30d0 fde=[ 28cc] │ │ │ │ + 0xfffffffffffe8edc (offset: 0x307a0) -> 0x3100 fde=[ 28fc] │ │ │ │ + 0xfffffffffffe9d1c (offset: 0x315e0) -> 0x3150 fde=[ 294c] │ │ │ │ + 0xfffffffffffeab2c (offset: 0x323f0) -> 0x3180 fde=[ 297c] │ │ │ │ + 0xfffffffffffebb7c (offset: 0x33440) -> 0x31b0 fde=[ 29ac] │ │ │ │ + 0xfffffffffffecafc (offset: 0x343c0) -> 0x31e0 fde=[ 29dc] │ │ │ │ + 0xfffffffffffed66c (offset: 0x34f30) -> 0x3210 fde=[ 2a0c] │ │ │ │ + 0xfffffffffffee8bc (offset: 0x36180) -> 0x3240 fde=[ 2a3c] │ │ │ │ + 0xfffffffffffef84c (offset: 0x37110) -> 0x3270 fde=[ 2a6c] │ │ │ │ + 0xfffffffffffef9fc (offset: 0x372c0) -> 0x32b0 fde=[ 2aac] │ │ │ │ + 0xfffffffffffefc9c (offset: 0x37560) -> 0x32e0 fde=[ 2adc] │ │ │ │ + 0xfffffffffffeff3c (offset: 0x37800) -> 0x3310 fde=[ 2b0c] │ │ │ │ + 0xffffffffffff01fc (offset: 0x37ac0) -> 0x3340 fde=[ 2b3c] │ │ │ │ + 0xffffffffffff027c (offset: 0x37b40) -> 0x339c fde=[ 2b98] │ │ │ │ + 0xffffffffffff039c (offset: 0x37c60) -> 0x33fc fde=[ 2bf8] │ │ │ │ + 0xffffffffffff049c (offset: 0x37d60) -> 0x3454 fde=[ 2c50] │ │ │ │ + 0xffffffffffff05ac (offset: 0x37e70) -> 0x34ac fde=[ 2ca8] │ │ │ │ + 0xffffffffffff05dc (offset: 0x37ea0) -> 0x34d8 fde=[ 2cd4] │ │ │ │ + 0xffffffffffff061c (offset: 0x37ee0) -> 0x3504 fde=[ 2d00] │ │ │ │ + 0xffffffffffff065c (offset: 0x37f20) -> 0x3530 fde=[ 2d2c] │ │ │ │ + 0xffffffffffff07ac (offset: 0x38070) -> 0x35a4 fde=[ 2da0] │ │ │ │ + 0xffffffffffff09fc (offset: 0x382c0) -> 0x367c fde=[ 2e78] │ │ │ │ + 0xffffffffffff0fec (offset: 0x388b0) -> 0x36ac fde=[ 2ea8] │ │ │ │ + 0xffffffffffff350c (offset: 0x3add0) -> 0x36dc fde=[ 2ed8] │ │ │ │ + 0xffffffffffff58cc (offset: 0x3d190) -> 0x372c fde=[ 2f28] │ │ │ │ + 0xffffffffffff5c3c (offset: 0x3d500) -> 0x3768 fde=[ 2f64] │ │ │ │ + 0xffffffffffff5f7c (offset: 0x3d840) -> 0x37a4 fde=[ 2fa0] │ │ │ │ + 0xffffffffffff612c (offset: 0x3d9f0) -> 0x37e4 fde=[ 2fe0] │ │ │ │ + 0xffffffffffff636c (offset: 0x3dc30) -> 0x3824 fde=[ 3020] │ │ │ │ + 0xffffffffffff65ac (offset: 0x3de70) -> 0x3864 fde=[ 3060] │ │ │ │ + 0xffffffffffff6b2c (offset: 0x3e3f0) -> 0x3894 fde=[ 3090] │ │ │ │ + 0xffffffffffff6bac (offset: 0x3e470) -> 0x38f0 fde=[ 30ec] │ │ │ │ + 0xffffffffffff6ccc (offset: 0x3e590) -> 0x3950 fde=[ 314c] │ │ │ │ + 0xffffffffffff6dcc (offset: 0x3e690) -> 0x39a8 fde=[ 31a4] │ │ │ │ + 0xffffffffffff6dfc (offset: 0x3e6c0) -> 0x39d4 fde=[ 31d0] │ │ │ │ + 0xffffffffffff6e3c (offset: 0x3e700) -> 0x3a00 fde=[ 31fc] │ │ │ │ + 0xffffffffffff6e7c (offset: 0x3e740) -> 0x3a2c fde=[ 3228] │ │ │ │ + 0xffffffffffff6f9c (offset: 0x3e860) -> 0x3a8c fde=[ 3288] │ │ │ │ + 0xffffffffffff7192 (offset: 0x3ea56) -> 0x3b58 fde=[ 3354] │ │ │ │ + 0xffffffffffff71bc (offset: 0x3ea80) -> 0x3b6c fde=[ 3368] │ │ │ │ + 0xffffffffffff77dc (offset: 0x3f0a0) -> 0x3b9c fde=[ 3398] │ │ │ │ + 0xffffffffffff9bcc (offset: 0x41490) -> 0x3bec fde=[ 33e8] │ │ │ │ + 0xffffffffffffbf9c (offset: 0x43860) -> 0x3c1c fde=[ 3418] │ │ │ │ + 0xffffffffffffc33c (offset: 0x43c00) -> 0x3c58 fde=[ 3454] │ │ │ │ + 0xffffffffffffc67c (offset: 0x43f40) -> 0x3c94 fde=[ 3490] │ │ │ │ + 0xffffffffffffc82c (offset: 0x440f0) -> 0x3cd4 fde=[ 34d0] │ │ │ │ + 0xffffffffffffca6c (offset: 0x44330) -> 0x3d14 fde=[ 3510] │ │ │ │ + 0xffffffffffffccac (offset: 0x44570) -> 0x3d54 fde=[ 3550] │ │ │ │ + 0xffffffffffffd27c (offset: 0x44b40) -> 0x3d84 fde=[ 3580] │ │ │ │ + 0xffffffffffffd2fc (offset: 0x44bc0) -> 0x3de0 fde=[ 35dc] │ │ │ │ + 0xffffffffffffd41c (offset: 0x44ce0) -> 0x3e40 fde=[ 363c] │ │ │ │ + 0xffffffffffffd51c (offset: 0x44de0) -> 0x3e98 fde=[ 3694] │ │ │ │ + 0xffffffffffffd54c (offset: 0x44e10) -> 0x3ec4 fde=[ 36c0] │ │ │ │ + 0xffffffffffffd58c (offset: 0x44e50) -> 0x3ef0 fde=[ 36ec] │ │ │ │ + 0xffffffffffffd5cc (offset: 0x44e90) -> 0x3f1c fde=[ 3718] │ │ │ │ + 0xffffffffffffd6ec (offset: 0x44fb0) -> 0x3f7c fde=[ 3778] │ │ │ │ + 0xffffffffffffd8ec (offset: 0x451b0) -> 0x4048 fde=[ 3844] │ │ │ │ + 0xffffffffffffda4c (offset: 0x45310) -> 0x40b0 fde=[ 38ac] │ │ │ │ + 0xffffffffffffda7c (offset: 0x45340) -> 0x40dc fde=[ 38d8] │ │ │ │ + 0xffffffffffffdc0c (offset: 0x454d0) -> 0x41ac fde=[ 39a8] │ │ │ │ + 0xffffffffffffe41c (offset: 0x45ce0) -> 0x453c fde=[ 3d38] │ │ │ │ + 0xffffffffffffe4dc (offset: 0x45da0) -> 0x45b0 fde=[ 3dac] │ │ │ │ + 0xffffffffffffe63c (offset: 0x45f00) -> 0x4618 fde=[ 3e14] │ │ │ │ + 0xffffffffffffe66c (offset: 0x45f30) -> 0x4644 fde=[ 3e40] │ │ │ │ + 0xffffffffffffe7fc (offset: 0x460c0) -> 0x4714 fde=[ 3f10] │ │ │ │ + 0xfffffffffffff00c (offset: 0x468d0) -> 0x4aa4 fde=[ 42a0] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 00000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -389,71 +389,71 @@ │ │ │ │ DW_CFA_advance_loc: 3 to 00003f43 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 42 to 00003f6d │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000134 0000001c 00000138 FDE cie=00000000 pc=00003f80..000040b0 │ │ │ │ - DW_CFA_advance_loc: 14 to 00003f8e │ │ │ │ + DW_CFA_advance_loc: 3 to 00003f83 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 167 to 00004035 │ │ │ │ + DW_CFA_advance_loc1: 178 to 00004035 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 11 to 00004040 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc1: 105 to 000040a9 │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000154 00000024 00000158 FDE cie=00000000 pc=000040b0..000044e5 │ │ │ │ - DW_CFA_advance_loc: 11 to 000040bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000040b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000040c1 │ │ │ │ + DW_CFA_advance_loc: 6 to 000040b7 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc2: 532 to 000042d5 │ │ │ │ + DW_CFA_advance_loc2: 542 to 000042d5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000042d6 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 10 to 000042e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000017c 00000038 00000180 FDE cie=00000000 pc=000044f0..00004599 │ │ │ │ +0000017c 00000038 00000180 FDE cie=00000000 pc=000044f0..0000459a │ │ │ │ DW_CFA_advance_loc: 1 to 000044f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 000044f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 34 to 00004516 │ │ │ │ + DW_CFA_advance_loc: 32 to 00004514 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 42 to 00004540 │ │ │ │ + DW_CFA_advance_loc: 44 to 00004540 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 17 to 00004551 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00004552 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 14 to 00004560 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 15 to 0000456f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000458b │ │ │ │ + DW_CFA_advance_loc: 32 to 0000458f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00004591 │ │ │ │ + DW_CFA_advance_loc: 3 to 00004592 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00004594 │ │ │ │ + DW_CFA_advance_loc: 1 to 00004593 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00004595 │ │ │ │ + DW_CFA_advance_loc: 3 to 00004596 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000001b8 00000028 000001bc FDE cie=00000000 pc=000045a0..00004619 │ │ │ │ DW_CFA_advance_loc: 1 to 000045a1 │ │ │ │ @@ -462,18 +462,18 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000045a2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 3 to 000045a5 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_advance_loc1: 111 to 00004614 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 3 to 00004617 │ │ │ │ + DW_CFA_advance_loc: 1 to 00004615 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00004618 │ │ │ │ + DW_CFA_advance_loc: 1 to 00004616 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000001e4 00000038 000001e8 FDE cie=00000000 pc=00004640..000046f5 │ │ │ │ DW_CFA_advance_loc: 1 to 00004641 │ │ │ │ @@ -551,18 +551,18 @@ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000047f9 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 7 to 00004800 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 65 to 00004841 │ │ │ │ + DW_CFA_advance_loc1: 71 to 00004847 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 7 to 00004848 │ │ │ │ + DW_CFA_advance_loc: 1 to 00004848 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00004849 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ @@ -626,30 +626,30 @@ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00004972 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00004973 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 167 to 00004a1a │ │ │ │ + DW_CFA_advance_loc1: 165 to 00004a18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00004a1b │ │ │ │ + DW_CFA_advance_loc: 3 to 00004a1b │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00004a1c │ │ │ │ + DW_CFA_advance_loc: 3 to 00004a1e │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 00004a20 │ │ │ │ + DW_CFA_advance_loc: 2 to 00004a20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 65 to 00004a61 │ │ │ │ + DW_CFA_advance_loc1: 71 to 00004a67 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 7 to 00004a68 │ │ │ │ + DW_CFA_advance_loc: 1 to 00004a68 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00004a69 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ @@ -661,30 +661,30 @@ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00004a72 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00004a73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 94 to 00004ad1 │ │ │ │ + DW_CFA_advance_loc1: 92 to 00004acf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00004ad2 │ │ │ │ + DW_CFA_advance_loc: 3 to 00004ad2 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00004ad3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00004ad5 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 13 to 00004ae0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00004ae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 33 to 00004b01 │ │ │ │ + DW_CFA_advance_loc: 39 to 00004b07 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 7 to 00004b08 │ │ │ │ + DW_CFA_advance_loc: 1 to 00004b08 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00004b09 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ 00000370 00000010 00000374 FDE cie=00000000 pc=00004b0a..00004b0e │ │ │ │ @@ -785,535 +785,538 @@ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000468 00000010 0000046c FDE cie=00000000 pc=00004ee4..00004ee8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000047c 00000038 00000480 FDE cie=00000000 pc=00004ef0..0000559a │ │ │ │ +0000047c 00000038 00000480 FDE cie=00000000 pc=00004ef0..00005588 │ │ │ │ DW_CFA_advance_loc: 1 to 00004ef1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 00004ef4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 106 to 00004f5e │ │ │ │ + DW_CFA_advance_loc1: 100 to 00004f58 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 95 to 00004fbd │ │ │ │ + DW_CFA_advance_loc1: 93 to 00004fb5 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 760 to 000052b5 │ │ │ │ + DW_CFA_advance_loc2: 754 to 000052a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000052b8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000052a8 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 24 to 000052d0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000052c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 678 to 00005576 │ │ │ │ + DW_CFA_advance_loc2: 678 to 00005566 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005577 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005567 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 11 to 00005582 │ │ │ │ + DW_CFA_advance_loc: 11 to 00005572 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004b8 00000038 000004bc FDE cie=00000000 pc=000055a0..00005f5f │ │ │ │ - DW_CFA_advance_loc: 1 to 000055a1 │ │ │ │ +000004b8 00000038 000004bc FDE cie=00000000 pc=00005590..00005f4f │ │ │ │ + DW_CFA_advance_loc: 1 to 00005591 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000055a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00005594 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 53 to 000055d9 │ │ │ │ + DW_CFA_advance_loc: 53 to 000055c9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000055dc │ │ │ │ + DW_CFA_advance_loc: 3 to 000055cc │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000055e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000055d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 000055e5 │ │ │ │ + DW_CFA_advance_loc: 5 to 000055d5 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 137 to 0000566e │ │ │ │ + DW_CFA_advance_loc1: 137 to 0000565e │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1210 to 00005b28 │ │ │ │ + DW_CFA_advance_loc2: 1210 to 00005b18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00005b2b │ │ │ │ + DW_CFA_advance_loc: 1 to 00005b19 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 5 to 00005b30 │ │ │ │ + DW_CFA_advance_loc: 7 to 00005b20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f4 00000030 000004f8 FDE cie=00000000 pc=00005f60..00005fa1 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005f61 │ │ │ │ +000004f4 00000030 000004f8 FDE cie=00000000 pc=00005f50..00005f91 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005f51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00005f64 │ │ │ │ + DW_CFA_advance_loc: 3 to 00005f54 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 38 to 00005f8a │ │ │ │ + DW_CFA_advance_loc: 38 to 00005f7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005f8b │ │ │ │ + DW_CFA_advance_loc: 1 to 00005f7b │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 5 to 00005f90 │ │ │ │ + DW_CFA_advance_loc: 5 to 00005f80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00005f93 │ │ │ │ + DW_CFA_advance_loc: 3 to 00005f83 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005f94 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005f84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00005f9c │ │ │ │ + DW_CFA_advance_loc: 8 to 00005f8c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00005f9f │ │ │ │ + DW_CFA_advance_loc: 3 to 00005f8f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005fa0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005f90 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000528 00000024 0000052c FDE cie=00000000 pc=00005fb0..00005fe1 │ │ │ │ - DW_CFA_advance_loc: 1 to 00005fb1 │ │ │ │ +00000528 00000024 0000052c FDE cie=00000000 pc=00005fa0..00005fd1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00005fa1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00005fbf │ │ │ │ + DW_CFA_advance_loc: 14 to 00005faf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 15 to 00005fce │ │ │ │ + DW_CFA_advance_loc: 15 to 00005fbe │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00005fd2 │ │ │ │ + DW_CFA_advance_loc: 4 to 00005fc2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00005fd7 │ │ │ │ + DW_CFA_advance_loc: 5 to 00005fc7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00005fda │ │ │ │ + DW_CFA_advance_loc: 3 to 00005fca │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 2 to 00005fdc │ │ │ │ + DW_CFA_advance_loc: 2 to 00005fcc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ │ │ │ -00000550 0000003c 00000554 FDE cie=00000000 pc=00005ff0..0000605c │ │ │ │ - DW_CFA_advance_loc: 1 to 00005ff1 │ │ │ │ +00000550 0000003c 00000554 FDE cie=00000000 pc=00005fe0..0000604c │ │ │ │ + DW_CFA_advance_loc: 1 to 00005fe1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00005fff │ │ │ │ + DW_CFA_advance_loc: 14 to 00005fef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 23 to 00006016 │ │ │ │ + DW_CFA_advance_loc: 23 to 00006006 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006017 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006007 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 9 to 00006020 │ │ │ │ + DW_CFA_advance_loc: 9 to 00006010 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00006023 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006013 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000602e │ │ │ │ + DW_CFA_advance_loc: 11 to 0000601e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00006036 │ │ │ │ + DW_CFA_advance_loc: 8 to 00006026 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000603d │ │ │ │ + DW_CFA_advance_loc: 7 to 0000602d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000603e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000602e │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006040 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006030 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 13 to 0000604d │ │ │ │ + DW_CFA_advance_loc: 13 to 0000603d │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000604e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000603e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00006056 │ │ │ │ + DW_CFA_advance_loc: 8 to 00006046 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000590 000000c0 00000594 FDE cie=00000000 pc=00006060..000061c8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006061 │ │ │ │ +00000590 000000c0 00000594 FDE cie=00000000 pc=00006050..000061b8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006051 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006062 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006052 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006063 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006053 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006064 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006054 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006067 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006057 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000608b │ │ │ │ + DW_CFA_advance_loc: 36 to 0000607b │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000608c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000607c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00006093 │ │ │ │ + DW_CFA_advance_loc: 7 to 00006083 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006095 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006085 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000060a1 │ │ │ │ + DW_CFA_advance_loc: 12 to 00006091 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 34 to 000060c3 │ │ │ │ + DW_CFA_advance_loc: 34 to 000060b3 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 3 to 000060c6 │ │ │ │ + DW_CFA_advance_loc: 3 to 000060b6 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 3 to 000060c9 │ │ │ │ + DW_CFA_advance_loc: 3 to 000060b9 │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 2 to 000060cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000060bb │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000060cf │ │ │ │ + DW_CFA_advance_loc: 4 to 000060bf │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 2 to 000060d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000060c1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000060d9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000060c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 25 to 000060f2 │ │ │ │ + DW_CFA_advance_loc: 25 to 000060e2 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 4 to 000060f6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000060e6 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000060fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000060ea │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000060fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000060ec │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 7 to 00006103 │ │ │ │ + DW_CFA_advance_loc: 7 to 000060f3 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006106 │ │ │ │ + DW_CFA_advance_loc: 3 to 000060f6 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006109 │ │ │ │ + DW_CFA_advance_loc: 3 to 000060f9 │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000610c │ │ │ │ + DW_CFA_advance_loc: 3 to 000060fc │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 4 to 00006110 │ │ │ │ + DW_CFA_advance_loc: 4 to 00006100 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006112 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006102 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000611a │ │ │ │ + DW_CFA_advance_loc: 8 to 0000610a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 22 to 00006130 │ │ │ │ + DW_CFA_advance_loc: 22 to 00006120 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006132 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006122 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000613a │ │ │ │ + DW_CFA_advance_loc: 8 to 0000612a │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000613b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000612b │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000613c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000612c │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000613d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000612d │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000613e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000612e │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006140 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006130 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006143 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006133 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006145 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006135 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000614d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000613d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 22 to 00006163 │ │ │ │ + DW_CFA_advance_loc: 22 to 00006153 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006166 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006156 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006169 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006159 │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000616b │ │ │ │ + DW_CFA_advance_loc: 7 to 00006160 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 5 to 00006170 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006161 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006172 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006163 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000617a │ │ │ │ + DW_CFA_advance_loc: 8 to 0000616b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 25 to 00006193 │ │ │ │ + DW_CFA_advance_loc: 24 to 00006183 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006195 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006185 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000619d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000618d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 5 to 000061a2 │ │ │ │ + DW_CFA_advance_loc: 5 to 00006192 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 7 to 000061a9 │ │ │ │ + DW_CFA_advance_loc: 7 to 00006199 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000061b5 │ │ │ │ + DW_CFA_advance_loc: 12 to 000061a5 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000061b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000061a7 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ │ │ │ -00000654 000000c8 00000658 FDE cie=00000000 pc=000061d0..0000631f │ │ │ │ - DW_CFA_advance_loc: 1 to 000061d1 │ │ │ │ +00000654 000000c8 00000658 FDE cie=00000000 pc=000061c0..0000630f │ │ │ │ + DW_CFA_advance_loc: 1 to 000061c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000061d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000061c2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000061d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000061c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000061d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000061c4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 000061d7 │ │ │ │ + DW_CFA_advance_loc: 3 to 000061c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 28 to 000061f3 │ │ │ │ + DW_CFA_advance_loc: 28 to 000061e3 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 1 to 000061f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000061e4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000061fb │ │ │ │ + DW_CFA_advance_loc: 7 to 000061eb │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000061fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000061ed │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 12 to 00006209 │ │ │ │ + DW_CFA_advance_loc: 12 to 000061f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 42 to 00006233 │ │ │ │ + DW_CFA_advance_loc: 42 to 00006223 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006236 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006226 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006239 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006229 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000623c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000622c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000623f │ │ │ │ + DW_CFA_advance_loc: 3 to 0000622f │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006241 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006231 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 4 to 00006245 │ │ │ │ + DW_CFA_advance_loc: 4 to 00006235 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006247 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006237 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000624f │ │ │ │ + DW_CFA_advance_loc: 8 to 0000623f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 25 to 00006268 │ │ │ │ + DW_CFA_advance_loc: 25 to 00006258 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000626c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000625c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00006270 │ │ │ │ + DW_CFA_advance_loc: 4 to 00006260 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006272 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006262 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000627b │ │ │ │ + DW_CFA_advance_loc: 9 to 0000626b │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000627e │ │ │ │ + DW_CFA_advance_loc: 3 to 0000626e │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006281 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006271 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006284 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006274 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006287 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006277 │ │ │ │ DW_CFA_def_cfa_offset: 84 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000628a │ │ │ │ + DW_CFA_advance_loc: 3 to 0000627a │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000628e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000627e │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006290 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006280 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 8 to 00006298 │ │ │ │ + DW_CFA_advance_loc: 8 to 00006288 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 22 to 000062ae │ │ │ │ + DW_CFA_advance_loc: 22 to 0000629e │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000062b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000062a0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 000062b8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000062a8 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000062a9 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000062aa │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000062ab │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000062ac │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 000062c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000062b0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 3 to 000062c3 │ │ │ │ + DW_CFA_advance_loc: 3 to 000062b3 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 000062c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000062b5 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 000062cd │ │ │ │ + DW_CFA_advance_loc: 8 to 000062bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 22 to 000062e3 │ │ │ │ + DW_CFA_advance_loc: 22 to 000062d3 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 3 to 000062e6 │ │ │ │ + DW_CFA_advance_loc: 3 to 000062d6 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 3 to 000062e9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000062dd │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 7 to 000062f0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000062e0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 3 to 000062f3 │ │ │ │ + DW_CFA_advance_loc: 3 to 000062e3 │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 3 to 000062f6 │ │ │ │ + DW_CFA_advance_loc: 3 to 000062e6 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 000062f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000062e7 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 2 to 000062f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000062e9 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 00006301 │ │ │ │ + DW_CFA_advance_loc: 8 to 000062f1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 18 to 00006313 │ │ │ │ + DW_CFA_advance_loc: 18 to 00006303 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006315 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006305 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000631d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000630d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000720 0000001c 00000724 FDE cie=00000000 pc=00006320..00006339 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006321 │ │ │ │ +00000720 0000001c 00000724 FDE cie=00000000 pc=00006310..00006329 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006311 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000632f │ │ │ │ + DW_CFA_advance_loc: 14 to 0000631f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00006337 │ │ │ │ + DW_CFA_advance_loc: 8 to 00006327 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006338 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006328 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000740 00000020 00000744 FDE cie=00000000 pc=00006340..0000635d │ │ │ │ - DW_CFA_advance_loc: 1 to 00006341 │ │ │ │ +00000740 00000020 00000744 FDE cie=00000000 pc=00006330..0000634d │ │ │ │ + DW_CFA_advance_loc: 1 to 00006331 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006344 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006334 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 15 to 00006353 │ │ │ │ + DW_CFA_advance_loc: 15 to 00006343 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000635b │ │ │ │ + DW_CFA_advance_loc: 8 to 0000634b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000635c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000634c │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000764 00000038 00000768 FDE cie=00000000 pc=00006360..000063ad │ │ │ │ - DW_CFA_advance_loc: 1 to 00006361 │ │ │ │ +00000764 00000038 00000768 FDE cie=00000000 pc=00006350..0000639d │ │ │ │ + DW_CFA_advance_loc: 1 to 00006351 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006362 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006352 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006363 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006353 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006364 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006354 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006367 │ │ │ │ + DW_CFA_advance_loc: 3 to 00006357 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000063a8 │ │ │ │ + DW_CFA_advance_loc1: 65 to 00006398 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006399 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000639a │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063ab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000639b │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063ac │ │ │ │ + DW_CFA_advance_loc: 1 to 0000639c │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -000007a0 00000038 000007a4 FDE cie=00000000 pc=000063b0..000063ee │ │ │ │ - DW_CFA_advance_loc: 1 to 000063b1 │ │ │ │ +000007a0 00000038 000007a4 FDE cie=00000000 pc=000063a0..000063de │ │ │ │ + DW_CFA_advance_loc: 1 to 000063a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000063a2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000063a3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000063a4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 000063b7 │ │ │ │ + DW_CFA_advance_loc: 3 to 000063a7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 50 to 000063e9 │ │ │ │ + DW_CFA_advance_loc: 50 to 000063d9 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000063da │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000063db │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000063dc │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063ed │ │ │ │ + DW_CFA_advance_loc: 1 to 000063dd │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007dc 00000038 000007e0 FDE cie=00000000 pc=000063f0..00006443 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063f1 │ │ │ │ +000007dc 00000038 000007e0 FDE cie=00000000 pc=000063e0..00006433 │ │ │ │ + DW_CFA_advance_loc: 1 to 000063e1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000063e2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000063e3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000063f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000063e4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 000063f7 │ │ │ │ + DW_CFA_advance_loc: 3 to 000063e7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000643e │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000642e │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000643f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000642f │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006440 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006430 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006441 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006431 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006442 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006432 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000818 00000020 0000081c FDE cie=00000000 pc=00006450..000064fa │ │ │ │ - DW_CFA_advance_loc: 13 to 0000645d │ │ │ │ +00000818 00000024 0000081c FDE cie=00000000 pc=00006440..000064ea │ │ │ │ + DW_CFA_advance_loc: 3 to 00006443 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 56 to 00006495 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00006485 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 11 to 000064a0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00006490 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 67 to 000064e3 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000064d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 13 to 000064f0 │ │ │ │ + DW_CFA_advance_loc: 13 to 000064e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 9 to 000064f9 │ │ │ │ + DW_CFA_advance_loc: 9 to 000064e9 │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000083c 00000048 00000840 FDE cie=00000000 pc=00006500..000065be │ │ │ │ +00000840 00000048 00000844 FDE cie=00000000 pc=00006500..000065be │ │ │ │ DW_CFA_advance_loc: 1 to 00006501 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006502 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00006503 │ │ │ │ @@ -1346,40 +1349,40 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000065bd │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000888 00000048 0000088c FDE cie=00000000 pc=000065c0..0000667e │ │ │ │ +0000088c 00000048 00000890 FDE cie=00000000 pc=000065c0..0000667e │ │ │ │ DW_CFA_advance_loc: 1 to 000065c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000065c2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000065c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 000065c4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 3 to 000065c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 58 to 00006601 │ │ │ │ + DW_CFA_advance_loc: 53 to 000065fc │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 5 to 00006606 │ │ │ │ + DW_CFA_advance_loc: 11 to 00006607 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 00006608 │ │ │ │ + DW_CFA_advance_loc: 2 to 00006609 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000660f │ │ │ │ + DW_CFA_advance_loc: 7 to 00006610 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000662f │ │ │ │ + DW_CFA_advance_loc: 32 to 00006630 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 00006679 │ │ │ │ + DW_CFA_advance_loc1: 73 to 00006679 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 0000667a │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 0000667b │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ @@ -1387,75 +1390,75 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000667d │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008d4 00000038 000008d8 FDE cie=00000000 pc=00006680..00006737 │ │ │ │ +000008d8 00000038 000008dc FDE cie=00000000 pc=00006680..00006738 │ │ │ │ DW_CFA_advance_loc: 1 to 00006681 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006682 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00006683 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 00006684 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 3 to 00006687 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 171 to 00006732 │ │ │ │ + DW_CFA_advance_loc1: 172 to 00006733 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006733 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006734 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006734 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006735 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006735 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006736 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00006736 │ │ │ │ + DW_CFA_advance_loc: 1 to 00006737 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000910 00000038 00000914 FDE cie=00000000 pc=00006740..000067f7 │ │ │ │ +00000914 00000038 00000918 FDE cie=00000000 pc=00006740..000067f8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006741 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006742 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00006743 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 00006744 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 3 to 00006747 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000067f2 │ │ │ │ + DW_CFA_advance_loc1: 172 to 000067f3 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000067f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000067f4 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000067f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000067f5 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000067f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000067f6 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000067f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000067f7 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -0000094c 00000038 00000950 FDE cie=00000000 pc=00006800..0000696d │ │ │ │ +00000950 00000038 00000954 FDE cie=00000000 pc=00006800..0000696d │ │ │ │ DW_CFA_advance_loc: 1 to 00006801 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00006803 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00006806 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -1480,15 +1483,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 0000696b │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000696c │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000988 0000002c 0000098c FDE cie=00000000 pc=00006970..00006c7e │ │ │ │ +0000098c 0000002c 00000990 FDE cie=00000000 pc=00006970..00006c7e │ │ │ │ DW_CFA_advance_loc: 1 to 00006971 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00006973 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00006976 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -1503,27 +1506,27 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00006c76 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00006c77 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000009b8 0000001c 000009bc FDE cie=00000000 pc=00006c80..00006ca8 │ │ │ │ +000009bc 0000001c 000009c0 FDE cie=00000000 pc=00006c80..00006ca8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006c81 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 14 to 00006c8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 23 to 00006ca6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006ca7 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -000009d8 00000028 000009dc FDE cie=00000000 pc=00006cb0..00006ce5 │ │ │ │ +000009dc 00000028 000009e0 FDE cie=00000000 pc=00006cb0..00006ce5 │ │ │ │ DW_CFA_advance_loc: 1 to 00006cb1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 14 to 00006cbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 10 to 00006cc9 │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ @@ -1535,78 +1538,78 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 12 to 00006ce3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006ce4 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000a04 00000020 00000a08 FDE cie=00000000 pc=00006cf0..00006d0d │ │ │ │ +00000a08 00000020 00000a0c FDE cie=00000000 pc=00006cf0..00006d0d │ │ │ │ DW_CFA_advance_loc: 1 to 00006cf1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 3 to 00006cf4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 15 to 00006d03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00006d0b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006d0c │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a28 00000010 00000a2c FDE cie=00000000 pc=00006d10..00006d16 │ │ │ │ +00000a2c 00000010 00000a30 FDE cie=00000000 pc=00006d10..00006d16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a3c 00000014 00000a40 FDE cie=00000000 pc=00006d20..00006d6e │ │ │ │ +00000a40 00000014 00000a44 FDE cie=00000000 pc=00006d20..00006d6e │ │ │ │ DW_CFA_advance_loc: 3 to 00006d23 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc1: 72 to 00006d6b │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000a54 00000030 00000a58 FDE cie=00000000 pc=00006d70..00006db7 │ │ │ │ +00000a58 00000030 00000a5c FDE cie=00000000 pc=00006d70..00006db7 │ │ │ │ DW_CFA_advance_loc: 1 to 00006d71 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 14 to 00006d7f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_advance_loc: 5 to 00006d84 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ DW_CFA_advance_loc: 2 to 00006d86 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_advance_loc: 8 to 00006d8e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 28 to 00006daa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006dad │ │ │ │ + DW_CFA_advance_loc: 1 to 00006dab │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 3 to 00006db0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00006db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 3 to 00006db3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 3 to 00006db6 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a88 00000010 00000a8c FDE cie=00000000 pc=00006dc0..00006e03 │ │ │ │ +00000a8c 00000010 00000a90 FDE cie=00000000 pc=00006dc0..00006e03 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a9c 00000010 00000aa0 FDE cie=00000000 pc=00006e10..00006e43 │ │ │ │ +00000aa0 00000010 00000aa4 FDE cie=00000000 pc=00006e10..00006e43 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ab0 00000020 00000ab4 FDE cie=00000000 pc=00006e50..00006ea4 │ │ │ │ +00000ab4 00000020 00000ab8 FDE cie=00000000 pc=00006e50..00006ea4 │ │ │ │ DW_CFA_advance_loc: 1 to 00006e51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 78 to 00006e9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ @@ -1614,31 +1617,31 @@ │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 3 to 00006ea3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ad4 00000020 00000ad8 FDE cie=00000000 pc=00006eb0..00006f04 │ │ │ │ +00000ad8 00000020 00000adc FDE cie=00000000 pc=00006eb0..00006f04 │ │ │ │ DW_CFA_advance_loc: 1 to 00006eb1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 68 to 00006ef5 │ │ │ │ + DW_CFA_advance_loc1: 69 to 00006ef6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 11 to 00006f00 │ │ │ │ + DW_CFA_advance_loc: 10 to 00006f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 3 to 00006f03 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000af8 00000038 00000afc FDE cie=00000000 pc=00006f10..00006f76 │ │ │ │ +00000afc 00000038 00000b00 FDE cie=00000000 pc=00006f10..00006f76 │ │ │ │ DW_CFA_advance_loc: 1 to 00006f11 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006f12 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00006f13 │ │ │ │ @@ -1662,170 +1665,170 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00006f74 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00006f75 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000b34 00000020 00000b38 FDE cie=00000000 pc=00006f80..00006ff4 │ │ │ │ +00000b38 00000020 00000b3c FDE cie=00000000 pc=00006f80..00006ff4 │ │ │ │ DW_CFA_advance_loc: 1 to 00006f81 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 99 to 00006fe4 │ │ │ │ + DW_CFA_advance_loc1: 98 to 00006fe3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 12 to 00006ff0 │ │ │ │ + DW_CFA_advance_loc: 13 to 00006ff0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 3 to 00006ff3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b58 00000018 00000b5c FDE cie=00000000 pc=00007000..00007057 │ │ │ │ +00000b5c 00000018 00000b60 FDE cie=00000000 pc=00007000..00007057 │ │ │ │ DW_CFA_advance_loc: 1 to 00007001 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 85 to 00007056 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b74 00000010 00000b78 FDE cie=00000000 pc=00007060..00007090 │ │ │ │ +00000b78 00000010 00000b7c FDE cie=00000000 pc=00007060..00007090 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b88 00000018 00000b8c FDE cie=00000000 pc=00007090..000070e4 │ │ │ │ +00000b8c 00000018 00000b90 FDE cie=00000000 pc=00007090..000070e4 │ │ │ │ DW_CFA_advance_loc: 1 to 00007091 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 82 to 000070e3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ba4 00000010 00000ba8 FDE cie=00000000 pc=000070f0..00007143 │ │ │ │ +00000ba8 00000010 00000bac FDE cie=00000000 pc=000070f0..00007143 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bb8 00000018 00000bbc FDE cie=00000000 pc=00007150..000071a2 │ │ │ │ +00000bbc 00000018 00000bc0 FDE cie=00000000 pc=00007150..000071a3 │ │ │ │ DW_CFA_advance_loc: 1 to 00007151 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 80 to 000071a1 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000071a2 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bd4 00000020 00000bd8 FDE cie=00000000 pc=000071b0..000071f5 │ │ │ │ +00000bd8 00000020 00000bdc FDE cie=00000000 pc=000071b0..000071f5 │ │ │ │ DW_CFA_advance_loc: 1 to 000071b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000071b2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc1: 65 to 000071f3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000071f4 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000bf8 00000018 00000bfc FDE cie=00000000 pc=00007200..00007274 │ │ │ │ +00000bfc 00000018 00000c00 FDE cie=00000000 pc=00007200..00007274 │ │ │ │ DW_CFA_advance_loc: 1 to 00007201 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 114 to 00007273 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c14 00000010 00000c18 FDE cie=00000000 pc=00007280..000072c3 │ │ │ │ +00000c18 00000010 00000c1c FDE cie=00000000 pc=00007280..000072c3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c28 00000018 00000c2c FDE cie=00000000 pc=000072d0..00007334 │ │ │ │ +00000c2c 00000018 00000c30 FDE cie=00000000 pc=000072d0..00007334 │ │ │ │ DW_CFA_advance_loc: 1 to 000072d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 98 to 00007333 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c44 00000010 00000c48 FDE cie=00000000 pc=00007340..00007383 │ │ │ │ +00000c48 00000010 00000c4c FDE cie=00000000 pc=00007340..00007383 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c58 00000018 00000c5c FDE cie=00000000 pc=00007390..000073f6 │ │ │ │ +00000c5c 00000018 00000c60 FDE cie=00000000 pc=00007390..000073f6 │ │ │ │ DW_CFA_advance_loc: 1 to 00007391 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 100 to 000073f5 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c74 00000010 00000c78 FDE cie=00000000 pc=00007400..00007445 │ │ │ │ +00000c78 00000010 00000c7c FDE cie=00000000 pc=00007400..00007445 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c88 00000018 00000c8c FDE cie=00000000 pc=00007450..000074c4 │ │ │ │ +00000c8c 00000018 00000c90 FDE cie=00000000 pc=00007450..000074c4 │ │ │ │ DW_CFA_advance_loc: 1 to 00007451 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 114 to 000074c3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ca4 00000020 00000ca8 FDE cie=00000000 pc=000074d0..00007525 │ │ │ │ +00000ca8 00000020 00000cac FDE cie=00000000 pc=000074d0..00007525 │ │ │ │ DW_CFA_advance_loc: 1 to 000074d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000074d2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc1: 81 to 00007523 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007524 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000cc8 00000018 00000ccc FDE cie=00000000 pc=00007530..000075c4 │ │ │ │ +00000ccc 00000018 00000cd0 FDE cie=00000000 pc=00007530..000075c4 │ │ │ │ DW_CFA_advance_loc: 1 to 00007531 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc1: 146 to 000075c3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ce4 00000020 00000ce8 FDE cie=00000000 pc=000075d0..00007625 │ │ │ │ +00000ce8 00000020 00000cec FDE cie=00000000 pc=000075d0..00007625 │ │ │ │ DW_CFA_advance_loc: 1 to 000075d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000075d2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_advance_loc1: 81 to 00007623 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007624 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000d08 0000003c 00000d0c FDE cie=00000000 pc=00007630..00007817 │ │ │ │ +00000d0c 0000003c 00000d10 FDE cie=00000000 pc=00007630..00007817 │ │ │ │ DW_CFA_advance_loc: 1 to 00007631 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007632 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00007633 │ │ │ │ @@ -1850,45 +1853,45 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00007816 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d48 00000010 00000d4c FDE cie=00000000 pc=00007820..00007825 │ │ │ │ +00000d4c 00000010 00000d50 FDE cie=00000000 pc=00007820..00007825 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d5c 00000010 00000d60 FDE cie=00000000 pc=00007830..0000784f │ │ │ │ +00000d60 00000010 00000d64 FDE cie=00000000 pc=00007830..0000784f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d70 00000018 00000d74 FDE cie=00000000 pc=00007850..00007878 │ │ │ │ +00000d74 00000018 00000d78 FDE cie=00000000 pc=00007850..00007878 │ │ │ │ DW_CFA_advance_loc: 1 to 00007851 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 36 to 00007875 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d8c 00000010 00000d90 FDE cie=00000000 pc=00007880..00007886 │ │ │ │ +00000d90 00000010 00000d94 FDE cie=00000000 pc=00007880..00007886 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000da0 00000010 00000da4 FDE cie=00000000 pc=00007890..000078a1 │ │ │ │ +00000da4 00000010 00000da8 FDE cie=00000000 pc=00007890..000078a1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000db4 0000002c 00000db8 FDE cie=00000000 pc=000078c0..00007974 │ │ │ │ +00000db8 0000002c 00000dbc FDE cie=00000000 pc=000078c0..00007974 │ │ │ │ DW_CFA_advance_loc: 1 to 000078c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000078c2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000078c3 │ │ │ │ @@ -1903,15 +1906,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00007973 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000de4 00000038 00000de8 FDE cie=00000000 pc=00007980..00007a40 │ │ │ │ +00000de8 00000038 00000dec FDE cie=00000000 pc=00007980..00007a40 │ │ │ │ DW_CFA_advance_loc: 1 to 00007981 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007982 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00007983 │ │ │ │ @@ -1933,32 +1936,32 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00007a3e │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007a3f │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000e20 00000040 00000e24 FDE cie=00000000 pc=00007a40..00007bd7 │ │ │ │ +00000e24 00000040 00000e28 FDE cie=00000000 pc=00007a40..00007bd7 │ │ │ │ DW_CFA_advance_loc: 1 to 00007a41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007a42 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00007a43 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 00007a44 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 3 to 00007a47 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 192 to 00007b07 │ │ │ │ + DW_CFA_advance_loc1: 180 to 00007afb │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc1: 185 to 00007bc0 │ │ │ │ + DW_CFA_advance_loc1: 197 to 00007bc0 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_advance_loc: 18 to 00007bd2 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00007bd3 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 00007bd4 │ │ │ │ @@ -1967,15 +1970,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00007bd5 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007bd6 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000e64 0000003c 00000e68 FDE cie=00000000 pc=00007be0..00007d23 │ │ │ │ +00000e68 0000003c 00000e6c FDE cie=00000000 pc=00007be0..00007d23 │ │ │ │ DW_CFA_advance_loc: 1 to 00007be1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007be2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00007be3 │ │ │ │ @@ -2000,62 +2003,62 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007d0c │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 4 to 00007d10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000ea4 00000038 00000ea8 FDE cie=00000000 pc=00007d30..00007e00 │ │ │ │ +00000ea8 00000038 00000eac FDE cie=00000000 pc=00007d30..00007e00 │ │ │ │ DW_CFA_advance_loc: 1 to 00007d31 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007d32 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00007d33 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 00007d34 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00007d37 │ │ │ │ + DW_CFA_advance_loc: 14 to 00007d42 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 196 to 00007dfb │ │ │ │ + DW_CFA_advance_loc1: 185 to 00007dfb │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00007dfc │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 00007dfd │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_advance_loc: 1 to 00007dfe │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007dff │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000ee0 00000040 00000ee4 FDE cie=00000000 pc=00007e00..00007f97 │ │ │ │ +00000ee4 00000040 00000ee8 FDE cie=00000000 pc=00007e00..00007f97 │ │ │ │ DW_CFA_advance_loc: 1 to 00007e01 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007e02 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00007e03 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 00007e04 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 3 to 00007e07 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 192 to 00007ec7 │ │ │ │ + DW_CFA_advance_loc1: 180 to 00007ebb │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc1: 185 to 00007f80 │ │ │ │ + DW_CFA_advance_loc1: 197 to 00007f80 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_advance_loc: 18 to 00007f92 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00007f93 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 00007f94 │ │ │ │ @@ -2064,15 +2067,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00007f95 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00007f96 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00000f24 0000002c 00000f28 FDE cie=00000000 pc=00007fa0..0000821e │ │ │ │ +00000f28 0000002c 00000f2c FDE cie=00000000 pc=00007fa0..0000821e │ │ │ │ DW_CFA_advance_loc: 1 to 00007fa1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00007fa3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 00007fa9 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2087,15 +2090,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000818d │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 0000818e │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000f54 0000003c 00000f58 FDE cie=00000000 pc=00008220..000083b8 │ │ │ │ +00000f58 0000003c 00000f5c FDE cie=00000000 pc=00008220..000083b9 │ │ │ │ DW_CFA_advance_loc: 1 to 00008221 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00008222 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00008223 │ │ │ │ @@ -2121,15 +2124,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000082c3 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 1 to 000082c4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f94 0000002c 00000f98 FDE cie=00000000 pc=000083c0..00008474 │ │ │ │ +00000f98 0000002c 00000f9c FDE cie=00000000 pc=000083c0..00008474 │ │ │ │ DW_CFA_advance_loc: 1 to 000083c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000083c2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000083c3 │ │ │ │ @@ -2144,15 +2147,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00008473 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fc4 0000003c 00000fc8 FDE cie=00000000 pc=00008480..0000873b │ │ │ │ +00000fc8 0000003c 00000fcc FDE cie=00000000 pc=00008480..0000873b │ │ │ │ DW_CFA_advance_loc: 1 to 00008481 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00008482 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00008483 │ │ │ │ @@ -2177,36 +2180,36 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 0000873a │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001004 00000050 00001008 FDE cie=00000000 pc=00008740..00008b58 │ │ │ │ +00001008 00000050 0000100c FDE cie=00000000 pc=00008740..00008b58 │ │ │ │ DW_CFA_advance_loc: 1 to 00008741 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00008742 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00008743 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 00008744 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 6 to 0000874a │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 420 to 000088ee │ │ │ │ + DW_CFA_advance_loc2: 424 to 000088f2 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 124 to 0000896a │ │ │ │ + DW_CFA_advance_loc1: 123 to 0000896d │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 94 to 000089c8 │ │ │ │ + DW_CFA_advance_loc1: 87 to 000089c4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 249 to 00008ac1 │ │ │ │ + DW_CFA_advance_loc1: 253 to 00008ac1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_advance_loc1: 146 to 00008b53 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00008b54 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 00008b55 │ │ │ │ @@ -2217,15 +2220,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00008b57 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001058 0000003c 0000105c FDE cie=00000000 pc=00008b60..00008ca3 │ │ │ │ +0000105c 0000003c 00001060 FDE cie=00000000 pc=00008b60..00008ca3 │ │ │ │ DW_CFA_advance_loc: 1 to 00008b61 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00008b62 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00008b63 │ │ │ │ @@ -2250,15 +2253,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00008c8c │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 4 to 00008c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001098 0000003c 0000109c FDE cie=00000000 pc=00008cb0..00008f5b │ │ │ │ +0000109c 0000003c 000010a0 FDE cie=00000000 pc=00008cb0..00008f5b │ │ │ │ DW_CFA_advance_loc: 1 to 00008cb1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00008cb2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00008cb3 │ │ │ │ @@ -2283,36 +2286,36 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00008f5a │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010d8 00000050 000010dc FDE cie=00000000 pc=00008f60..00009378 │ │ │ │ +000010dc 00000050 000010e0 FDE cie=00000000 pc=00008f60..00009378 │ │ │ │ DW_CFA_advance_loc: 1 to 00008f61 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00008f62 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00008f63 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 00008f64 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 6 to 00008f6a │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 420 to 0000910e │ │ │ │ + DW_CFA_advance_loc2: 424 to 00009112 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 124 to 0000918a │ │ │ │ + DW_CFA_advance_loc1: 123 to 0000918d │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 94 to 000091e8 │ │ │ │ + DW_CFA_advance_loc1: 87 to 000091e4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 249 to 000092e1 │ │ │ │ + DW_CFA_advance_loc1: 253 to 000092e1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_advance_loc1: 146 to 00009373 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00009374 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 00009375 │ │ │ │ @@ -2323,15 +2326,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00009377 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000112c 0000002c 00001130 FDE cie=00000000 pc=00009380..00009434 │ │ │ │ +00001130 0000002c 00001134 FDE cie=00000000 pc=00009380..00009434 │ │ │ │ DW_CFA_advance_loc: 1 to 00009381 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00009382 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00009383 │ │ │ │ @@ -2346,15 +2349,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00009433 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000115c 0000003c 00001160 FDE cie=00000000 pc=00009440..00009a95 │ │ │ │ +00001160 0000003c 00001164 FDE cie=00000000 pc=00009440..00009a95 │ │ │ │ DW_CFA_advance_loc: 1 to 00009441 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00009442 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00009443 │ │ │ │ @@ -2378,15 +2381,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00009a94 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000119c 0000005c 000011a0 FDE cie=00000000 pc=00009aa0..0000a3d9 │ │ │ │ +000011a0 0000005c 000011a4 FDE cie=00000000 pc=00009aa0..0000a3d9 │ │ │ │ DW_CFA_advance_loc: 1 to 00009aa1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00009aa2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00009aa3 │ │ │ │ @@ -2397,21 +2400,21 @@ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 6 to 00009aaa │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ DW_CFA_advance_loc2: 844 to 00009df6 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ DW_CFA_advance_loc1: 121 to 00009e6f │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc2: 335 to 00009fbe │ │ │ │ + DW_CFA_advance_loc2: 336 to 00009fbf │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc1: 127 to 0000a03d │ │ │ │ + DW_CFA_advance_loc1: 126 to 0000a03d │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc1: 139 to 0000a0c8 │ │ │ │ + DW_CFA_advance_loc1: 135 to 0000a0c4 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 448 to 0000a288 │ │ │ │ + DW_CFA_advance_loc2: 452 to 0000a288 │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ DW_CFA_advance_loc2: 332 to 0000a3d4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 0000a3d5 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 0000a3d6 │ │ │ │ @@ -2421,15 +2424,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000a3d8 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011fc 0000003c 00001200 FDE cie=00000000 pc=0000a3e0..0000a523 │ │ │ │ +00001200 0000003c 00001204 FDE cie=00000000 pc=0000a3e0..0000a523 │ │ │ │ DW_CFA_advance_loc: 1 to 0000a3e1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000a3e2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0000a3e3 │ │ │ │ @@ -2454,15 +2457,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000a50c │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 4 to 0000a510 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000123c 0000003c 00001240 FDE cie=00000000 pc=0000a530..0000ab85 │ │ │ │ +00001240 0000003c 00001244 FDE cie=00000000 pc=0000a530..0000ab85 │ │ │ │ DW_CFA_advance_loc: 1 to 0000a531 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000a532 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0000a533 │ │ │ │ @@ -2486,15 +2489,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000ab84 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000127c 0000005c 00001280 FDE cie=00000000 pc=0000ab90..0000b4b9 │ │ │ │ +00001280 0000005c 00001284 FDE cie=00000000 pc=0000ab90..0000b4b9 │ │ │ │ DW_CFA_advance_loc: 1 to 0000ab91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000ab92 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0000ab93 │ │ │ │ @@ -2505,21 +2508,21 @@ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 6 to 0000ab9a │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ DW_CFA_advance_loc2: 828 to 0000aed6 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ DW_CFA_advance_loc1: 121 to 0000af4f │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc2: 335 to 0000b09e │ │ │ │ + DW_CFA_advance_loc2: 339 to 0000b0a2 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc1: 127 to 0000b11d │ │ │ │ + DW_CFA_advance_loc1: 123 to 0000b11d │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc1: 139 to 0000b1a8 │ │ │ │ + DW_CFA_advance_loc1: 135 to 0000b1a4 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 448 to 0000b368 │ │ │ │ + DW_CFA_advance_loc2: 452 to 0000b368 │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ DW_CFA_advance_loc2: 332 to 0000b4b4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 0000b4b5 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 0000b4b6 │ │ │ │ @@ -2529,15 +2532,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000b4b8 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012dc 0000002c 000012e0 FDE cie=00000000 pc=0000b4c0..0000b67a │ │ │ │ +000012e0 0000002c 000012e4 FDE cie=00000000 pc=0000b4c0..0000b67a │ │ │ │ DW_CFA_advance_loc: 1 to 0000b4c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000b4c3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0000b4c9 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2552,15 +2555,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000b66d │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 3 to 0000b670 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000130c 0000002c 00001310 FDE cie=00000000 pc=0000b680..0000b8da │ │ │ │ +00001310 0000002c 00001314 FDE cie=00000000 pc=0000b680..0000b8da │ │ │ │ DW_CFA_advance_loc: 1 to 0000b681 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000b683 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0000b689 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2575,15 +2578,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000b8cc │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 4 to 0000b8d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000133c 0000003c 00001340 FDE cie=00000000 pc=0000b8e0..0000ba23 │ │ │ │ +00001340 0000003c 00001344 FDE cie=00000000 pc=0000b8e0..0000ba23 │ │ │ │ DW_CFA_advance_loc: 1 to 0000b8e1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000b8e2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0000b8e3 │ │ │ │ @@ -2608,15 +2611,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000ba0d │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 3 to 0000ba10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000137c 0000002c 00001380 FDE cie=00000000 pc=0000ba30..0000bbfa │ │ │ │ +00001380 0000002c 00001384 FDE cie=00000000 pc=0000ba30..0000bbfa │ │ │ │ DW_CFA_advance_loc: 1 to 0000ba31 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000ba33 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0000ba39 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2631,15 +2634,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000bbed │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 3 to 0000bbf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000013ac 0000002c 000013b0 FDE cie=00000000 pc=0000bc00..0000be5a │ │ │ │ +000013b0 0000002c 000013b4 FDE cie=00000000 pc=0000bc00..0000be5a │ │ │ │ DW_CFA_advance_loc: 1 to 0000bc01 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000bc03 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0000bc09 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2654,38 +2657,38 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000be4c │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 4 to 0000be50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000013dc 0000002c 000013e0 FDE cie=00000000 pc=0000be60..0000c47b │ │ │ │ +000013e0 0000002c 000013e4 FDE cie=00000000 pc=0000be60..0000c47b │ │ │ │ DW_CFA_advance_loc: 1 to 0000be61 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000be63 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 0000be69 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000be66 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 612 to 0000c0cd │ │ │ │ + DW_CFA_advance_loc2: 615 to 0000c0cd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_advance_loc: 1 to 0000c0ce │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000c0cf │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000c0d0 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 16 to 0000c0e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000140c 0000003c 00001410 FDE cie=00000000 pc=0000c480..0000c5c2 │ │ │ │ +00001410 0000003c 00001414 FDE cie=00000000 pc=0000c480..0000c5c2 │ │ │ │ DW_CFA_advance_loc: 1 to 0000c481 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000c482 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0000c483 │ │ │ │ @@ -2710,15 +2713,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 0000c5c1 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000144c 0000002c 00001450 FDE cie=00000000 pc=0000c5d0..0000c8cc │ │ │ │ +00001450 0000002c 00001454 FDE cie=00000000 pc=0000c5d0..0000c8cc │ │ │ │ DW_CFA_advance_loc: 1 to 0000c5d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000c5d3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0000c5d9 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2733,15 +2736,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000c8af │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 0000c8b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000147c 0000003c 00001480 FDE cie=00000000 pc=0000c8d0..0000ca14 │ │ │ │ +00001480 0000003c 00001484 FDE cie=00000000 pc=0000c8d0..0000ca14 │ │ │ │ DW_CFA_advance_loc: 1 to 0000c8d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000c8d2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0000c8d3 │ │ │ │ @@ -2766,15 +2769,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 0000ca13 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014bc 0000002c 000014c0 FDE cie=00000000 pc=0000ca20..0000cbd6 │ │ │ │ +000014c0 0000002c 000014c4 FDE cie=00000000 pc=0000ca20..0000cbd6 │ │ │ │ DW_CFA_advance_loc: 1 to 0000ca21 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000ca23 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0000ca29 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2789,15 +2792,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000cbcf │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 0000cbd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000014ec 0000002c 000014f0 FDE cie=00000000 pc=0000cbe0..0000ce18 │ │ │ │ +000014f0 0000002c 000014f4 FDE cie=00000000 pc=0000cbe0..0000ce18 │ │ │ │ DW_CFA_advance_loc: 1 to 0000cbe1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000cbe3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0000cbe9 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2812,15 +2815,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000cd9d │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 3 to 0000cda0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000151c 0000002c 00001520 FDE cie=00000000 pc=0000ce20..0000d068 │ │ │ │ +00001520 0000002c 00001524 FDE cie=00000000 pc=0000ce20..0000d068 │ │ │ │ DW_CFA_advance_loc: 1 to 0000ce21 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000ce23 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0000ce29 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2835,15 +2838,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000cfd4 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 12 to 0000cfe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000154c 0000002c 00001550 FDE cie=00000000 pc=0000d070..0000d2a5 │ │ │ │ +00001550 0000002c 00001554 FDE cie=00000000 pc=0000d070..0000d2a5 │ │ │ │ DW_CFA_advance_loc: 1 to 0000d071 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000d073 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0000d079 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2858,15 +2861,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000d205 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 27 to 0000d220 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000157c 0000002c 00001580 FDE cie=00000000 pc=0000d2b0..0000d80a │ │ │ │ +00001580 0000002c 00001584 FDE cie=00000000 pc=0000d2b0..0000d80a │ │ │ │ DW_CFA_advance_loc: 1 to 0000d2b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000d2b3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0000d2bc │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2881,38 +2884,38 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000d7b7 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 9 to 0000d7c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000015ac 0000002c 000015b0 FDE cie=00000000 pc=0000d810..0000d93b │ │ │ │ +000015b0 0000002c 000015b4 FDE cie=00000000 pc=0000d810..0000d93c │ │ │ │ DW_CFA_advance_loc: 1 to 0000d811 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000d813 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 0000d819 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 286 to 0000d937 │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000d938 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0000d938 │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000d939 │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000d93a │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d93b │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015dc 00000054 000015e0 FDE cie=00000000 pc=0000d940..0000da28 │ │ │ │ +000015e0 00000054 000015e4 FDE cie=00000000 pc=0000d940..0000da28 │ │ │ │ DW_CFA_advance_loc: 1 to 0000d941 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000d942 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0000d943 │ │ │ │ @@ -2953,15 +2956,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000da27 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001634 0000002c 00001638 FDE cie=00000000 pc=0000da30..0000dbc7 │ │ │ │ +00001638 0000002c 0000163c FDE cie=00000000 pc=0000da30..0000dbc7 │ │ │ │ DW_CFA_advance_loc: 1 to 0000da31 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000da33 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 0000da36 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -2976,38 +2979,38 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000dba5 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 11 to 0000dbb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001664 0000002c 00001668 FDE cie=00000000 pc=0000dbd0..0000e69a │ │ │ │ +00001668 0000002c 0000166c FDE cie=00000000 pc=0000dbd0..0000e69a │ │ │ │ DW_CFA_advance_loc: 1 to 0000dbd1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000dbd3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0000dbdc │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 1141 to 0000e051 │ │ │ │ + DW_CFA_advance_loc2: 1142 to 0000e052 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e052 │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000e053 │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000e054 │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e055 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e055 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e056 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001694 0000002c 00001698 FDE cie=00000000 pc=0000e6a0..0000f097 │ │ │ │ +00001698 0000002c 0000169c FDE cie=00000000 pc=0000e6a0..0000f098 │ │ │ │ DW_CFA_advance_loc: 1 to 0000e6a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000e6a3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0000e6ac │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3022,15 +3025,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000eb97 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 0000eb98 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000016c4 0000002c 000016c8 FDE cie=00000000 pc=0000f0a0..0000fb27 │ │ │ │ +000016c8 0000002c 000016cc FDE cie=00000000 pc=0000f0a0..0000fb28 │ │ │ │ DW_CFA_advance_loc: 1 to 0000f0a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000f0a3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0000f0ac │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3045,15 +3048,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0000f632 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 0000f633 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000016f4 0000002c 000016f8 FDE cie=00000000 pc=0000fb30..000106aa │ │ │ │ +000016f8 0000002c 000016fc FDE cie=00000000 pc=0000fb30..000106ab │ │ │ │ DW_CFA_advance_loc: 1 to 0000fb31 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0000fb33 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0000fb3c │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3068,15 +3071,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00010114 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00010115 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001724 00000050 00001728 FDE cie=00000000 pc=000106b0..000108b0 │ │ │ │ +00001728 00000050 0000172c FDE cie=00000000 pc=000106b0..000108b0 │ │ │ │ DW_CFA_advance_loc: 1 to 000106b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000106b2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000106b3 │ │ │ │ @@ -3115,15 +3118,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000108ae │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 000108af │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00001778 0000002c 0000177c FDE cie=00000000 pc=000108b0..00011466 │ │ │ │ +0000177c 0000002c 00001780 FDE cie=00000000 pc=000108b0..00011467 │ │ │ │ DW_CFA_advance_loc: 1 to 000108b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 000108b3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 000108bc │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3138,15 +3141,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00010eff │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00010f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000017a8 0000002c 000017ac FDE cie=00000000 pc=00011470..0001163f │ │ │ │ +000017ac 0000002c 000017b0 FDE cie=00000000 pc=00011470..0001163f │ │ │ │ DW_CFA_advance_loc: 1 to 00011471 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00011473 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 00011479 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3161,38 +3164,38 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 0001163e │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017d8 00000060 000017dc FDE cie=00000000 pc=00011640..00011768 │ │ │ │ +000017dc 00000060 000017e0 FDE cie=00000000 pc=00011640..00011768 │ │ │ │ DW_CFA_advance_loc: 1 to 00011641 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00011642 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00011643 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 00011644 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 14 to 00011652 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 125 to 000116cf │ │ │ │ + DW_CFA_advance_loc1: 122 to 000116cc │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ - DW_CFA_advance_loc: 12 to 000116db │ │ │ │ + DW_CFA_advance_loc: 15 to 000116db │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ DW_CFA_advance_loc: 4 to 000116df │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 8 to 000116e7 │ │ │ │ + DW_CFA_advance_loc: 14 to 000116ed │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 32 to 00011707 │ │ │ │ + DW_CFA_advance_loc: 26 to 00011707 │ │ │ │ DW_CFA_def_cfa_offset: 84 │ │ │ │ DW_CFA_advance_loc: 7 to 0001170e │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ DW_CFA_advance_loc: 7 to 00011715 │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ DW_CFA_advance_loc: 4 to 00011719 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ @@ -3218,15 +3221,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00011767 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000183c 0000002c 00001840 FDE cie=00000000 pc=00011770..000119e6 │ │ │ │ +00001840 0000002c 00001844 FDE cie=00000000 pc=00011770..000119e6 │ │ │ │ DW_CFA_advance_loc: 1 to 00011771 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00011773 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00011776 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3241,15 +3244,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 000119a4 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 12 to 000119b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000186c 0000002c 00001870 FDE cie=00000000 pc=000119f0..000124c7 │ │ │ │ +00001870 0000002c 00001874 FDE cie=00000000 pc=000119f0..000124c7 │ │ │ │ DW_CFA_advance_loc: 1 to 000119f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 000119f3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 000119fc │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3264,38 +3267,38 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00011f0c │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00011f0d │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000189c 0000002c 000018a0 FDE cie=00000000 pc=000124d0..00012f1a │ │ │ │ +000018a0 0000002c 000018a4 FDE cie=00000000 pc=000124d0..00012f1a │ │ │ │ DW_CFA_advance_loc: 1 to 000124d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 000124d3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 000124dc │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 1059 to 000128ff │ │ │ │ + DW_CFA_advance_loc2: 1060 to 00012900 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00012900 │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 00012901 │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_advance_loc: 1 to 00012902 │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_advance_loc: 1 to 00012903 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00012903 │ │ │ │ + DW_CFA_advance_loc: 1 to 00012904 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000018cc 0000002c 000018d0 FDE cie=00000000 pc=00012f20..00013aec │ │ │ │ +000018d0 0000002c 000018d4 FDE cie=00000000 pc=00012f20..00013aec │ │ │ │ DW_CFA_advance_loc: 1 to 00012f21 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00012f23 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 00012f2c │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3310,15 +3313,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00013515 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00013516 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000018fc 0000002c 00001900 FDE cie=00000000 pc=00013af0..00014648 │ │ │ │ +00001900 0000002c 00001904 FDE cie=00000000 pc=00013af0..00014648 │ │ │ │ DW_CFA_advance_loc: 1 to 00013af1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00013af3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 00013afc │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3333,15 +3336,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00013f61 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00013f62 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000192c 0000002c 00001930 FDE cie=00000000 pc=00014650..0001529f │ │ │ │ +00001930 0000002c 00001934 FDE cie=00000000 pc=00014650..0001529f │ │ │ │ DW_CFA_advance_loc: 1 to 00014651 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00014653 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0001465c │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3356,15 +3359,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00014ca2 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00014ca3 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000195c 00000050 00001960 FDE cie=00000000 pc=000152a0..00015474 │ │ │ │ +00001960 00000050 00001964 FDE cie=00000000 pc=000152a0..00015474 │ │ │ │ DW_CFA_advance_loc: 1 to 000152a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000152a2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000152a3 │ │ │ │ @@ -3403,15 +3406,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00015472 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00015473 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -000019b0 0000002c 000019b4 FDE cie=00000000 pc=00015480..000156e9 │ │ │ │ +000019b4 0000002c 000019b8 FDE cie=00000000 pc=00015480..000156e9 │ │ │ │ DW_CFA_advance_loc: 1 to 00015481 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00015483 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 00015489 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3426,32 +3429,32 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000156e8 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019e0 00000070 000019e4 FDE cie=00000000 pc=000156f0..00015858 │ │ │ │ +000019e4 00000070 000019e8 FDE cie=00000000 pc=000156f0..00015858 │ │ │ │ DW_CFA_advance_loc: 1 to 000156f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000156f2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000156f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 000156f4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 14 to 00015702 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 154 to 0001579c │ │ │ │ + DW_CFA_advance_loc1: 157 to 0001579f │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 36 to 000157c0 │ │ │ │ + DW_CFA_advance_loc: 33 to 000157c0 │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ DW_CFA_advance_loc: 4 to 000157c4 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_advance_loc: 4 to 000157c8 │ │ │ │ DW_CFA_def_cfa_offset: 100 │ │ │ │ DW_CFA_advance_loc: 4 to 000157cc │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ @@ -3491,15 +3494,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00015857 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a54 0000002c 00001a58 FDE cie=00000000 pc=00015860..00015b86 │ │ │ │ +00001a58 0000002c 00001a5c FDE cie=00000000 pc=00015860..00015b86 │ │ │ │ DW_CFA_advance_loc: 1 to 00015861 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00015863 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00015866 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3514,15 +3517,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00015b35 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 11 to 00015b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001a84 0000003c 00001a88 FDE cie=00000000 pc=00015b90..00015f46 │ │ │ │ +00001a88 0000003c 00001a8c FDE cie=00000000 pc=00015b90..00015f46 │ │ │ │ DW_CFA_advance_loc: 1 to 00015b91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00015b93 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 00015b99 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3549,15 +3552,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00015f0a │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00015f0b │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ac4 0000002c 00001ac8 FDE cie=00000000 pc=00015f50..0001620c │ │ │ │ +00001ac8 0000002c 00001acc FDE cie=00000000 pc=00015f50..0001620c │ │ │ │ DW_CFA_advance_loc: 1 to 00015f51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00015f53 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00015f56 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3572,15 +3575,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00016183 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 13 to 00016190 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001af4 0000002c 00001af8 FDE cie=00000000 pc=00016210..0001650c │ │ │ │ +00001af8 0000002c 00001afc FDE cie=00000000 pc=00016210..0001650c │ │ │ │ DW_CFA_advance_loc: 1 to 00016211 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00016213 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00016216 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3595,15 +3598,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00016451 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 15 to 00016460 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001b24 0000003c 00001b28 FDE cie=00000000 pc=00016510..00016760 │ │ │ │ +00001b28 0000003c 00001b2c FDE cie=00000000 pc=00016510..00016760 │ │ │ │ DW_CFA_advance_loc: 1 to 00016511 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00016512 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00016513 │ │ │ │ @@ -3628,15 +3631,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001673b │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 5 to 00016740 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001b64 0000002c 00001b68 FDE cie=00000000 pc=00016760..000169e2 │ │ │ │ +00001b68 0000002c 00001b6c FDE cie=00000000 pc=00016760..000169e2 │ │ │ │ DW_CFA_advance_loc: 1 to 00016761 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00016763 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00016766 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3651,15 +3654,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 000169ad │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 3 to 000169b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001b94 0000003c 00001b98 FDE cie=00000000 pc=000169f0..00016c21 │ │ │ │ +00001b98 0000003c 00001b9c FDE cie=00000000 pc=000169f0..00016c21 │ │ │ │ DW_CFA_advance_loc: 1 to 000169f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 000169f2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 000169f3 │ │ │ │ @@ -3684,15 +3687,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00016bfb │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 5 to 00016c00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001bd4 0000002c 00001bd8 FDE cie=00000000 pc=00016c30..00016ee2 │ │ │ │ +00001bd8 0000002c 00001bdc FDE cie=00000000 pc=00016c30..00016ee2 │ │ │ │ DW_CFA_advance_loc: 1 to 00016c31 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00016c33 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00016c36 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3707,15 +3710,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00016eab │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 5 to 00016eb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c04 0000003c 00001c08 FDE cie=00000000 pc=00016ef0..000173ed │ │ │ │ +00001c08 0000003c 00001c0c FDE cie=00000000 pc=00016ef0..000173ed │ │ │ │ DW_CFA_advance_loc: 1 to 00016ef1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00016ef3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 00016ef9 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3742,15 +3745,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 000173a9 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 000173aa │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c44 0000002c 00001c48 FDE cie=00000000 pc=000173f0..00017702 │ │ │ │ +00001c48 0000002c 00001c4c FDE cie=00000000 pc=000173f0..00017702 │ │ │ │ DW_CFA_advance_loc: 1 to 000173f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 000173f3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 000173f6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3765,15 +3768,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00017699 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 7 to 000176a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c74 0000002c 00001c78 FDE cie=00000000 pc=00017710..00017bbb │ │ │ │ +00001c78 0000002c 00001c7c FDE cie=00000000 pc=00017710..00017bbb │ │ │ │ DW_CFA_advance_loc: 1 to 00017711 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00017713 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00017716 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3788,15 +3791,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00017ae0 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 16 to 00017af0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ca4 00000054 00001ca8 FDE cie=00000000 pc=00017bc0..0001845a │ │ │ │ +00001ca8 00000054 00001cac FDE cie=00000000 pc=00017bc0..0001845a │ │ │ │ DW_CFA_advance_loc: 1 to 00017bc1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00017bc2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00017bc3 │ │ │ │ @@ -3839,15 +3842,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000181c9 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 7 to 000181d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cfc 00000080 00001d00 FDE cie=00000000 pc=00018460..00018614 │ │ │ │ +00001d00 00000080 00001d04 FDE cie=00000000 pc=00018460..00018614 │ │ │ │ DW_CFA_advance_loc: 1 to 00018461 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 00018462 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 00018463 │ │ │ │ @@ -3856,21 +3859,21 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00018464 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 14 to 00018472 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_advance_loc1: 209 to 00018543 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 9 to 0001854c │ │ │ │ + DW_CFA_advance_loc: 10 to 0001854d │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ - DW_CFA_advance_loc: 4 to 00018550 │ │ │ │ + DW_CFA_advance_loc: 4 to 00018551 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 4 to 00018554 │ │ │ │ + DW_CFA_advance_loc: 4 to 00018555 │ │ │ │ DW_CFA_def_cfa_offset: 100 │ │ │ │ - DW_CFA_advance_loc: 2 to 00018556 │ │ │ │ + DW_CFA_advance_loc: 1 to 00018556 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ DW_CFA_advance_loc: 1 to 00018557 │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ DW_CFA_advance_loc: 16 to 00018567 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_advance_loc: 16 to 00018577 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ @@ -3887,17 +3890,17 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00018584 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 12 to 00018590 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 000185ad │ │ │ │ + DW_CFA_advance_loc: 25 to 000185a9 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 30 to 000185cb │ │ │ │ + DW_CFA_advance_loc: 34 to 000185cb │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ DW_CFA_advance_loc: 4 to 000185cf │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_advance_loc: 4 to 000185d3 │ │ │ │ DW_CFA_def_cfa_offset: 100 │ │ │ │ DW_CFA_advance_loc: 17 to 000185e4 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ @@ -3920,15 +3923,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00018613 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d80 0000002c 00001d84 FDE cie=00000000 pc=00018620..00018876 │ │ │ │ +00001d84 0000002c 00001d88 FDE cie=00000000 pc=00018620..00018876 │ │ │ │ DW_CFA_advance_loc: 1 to 00018621 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00018623 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00018626 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3943,15 +3946,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00018831 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 15 to 00018840 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001db0 0000002c 00001db4 FDE cie=00000000 pc=00018880..00018cb8 │ │ │ │ +00001db4 0000002c 00001db8 FDE cie=00000000 pc=00018880..00018cb8 │ │ │ │ DW_CFA_advance_loc: 1 to 00018881 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00018883 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00018886 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3966,15 +3969,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00018c06 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 10 to 00018c10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001de0 0000002c 00001de4 FDE cie=00000000 pc=00018cc0..00019144 │ │ │ │ +00001de4 0000002c 00001de8 FDE cie=00000000 pc=00018cc0..00019144 │ │ │ │ DW_CFA_advance_loc: 1 to 00018cc1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00018cc3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00018cc6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -3989,15 +3992,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 000190c0 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 16 to 000190d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e10 0000002c 00001e14 FDE cie=00000000 pc=00019150..000195e4 │ │ │ │ +00001e14 0000002c 00001e18 FDE cie=00000000 pc=00019150..000195e4 │ │ │ │ DW_CFA_advance_loc: 1 to 00019151 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00019153 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00019156 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4012,15 +4015,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00019567 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 9 to 00019570 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e40 0000002c 00001e44 FDE cie=00000000 pc=000195f0..00019af8 │ │ │ │ +00001e44 0000002c 00001e48 FDE cie=00000000 pc=000195f0..00019af8 │ │ │ │ DW_CFA_advance_loc: 1 to 000195f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 000195f3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 000195f6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4035,15 +4038,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00019a57 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 9 to 00019a60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e70 0000002c 00001e74 FDE cie=00000000 pc=00019b00..0001a0af │ │ │ │ +00001e74 0000002c 00001e78 FDE cie=00000000 pc=00019b00..0001a0af │ │ │ │ DW_CFA_advance_loc: 1 to 00019b01 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00019b03 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00019b06 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4058,15 +4061,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 00019ff1 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 15 to 0001a000 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ea0 0000002c 00001ea4 FDE cie=00000000 pc=0001a0b0..0001a5f8 │ │ │ │ +00001ea4 0000002c 00001ea8 FDE cie=00000000 pc=0001a0b0..0001a5f8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001a0b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0001a0b3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 0001a0b6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4081,15 +4084,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0001a552 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 14 to 0001a560 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ed0 0000002c 00001ed4 FDE cie=00000000 pc=0001a600..0001ac8b │ │ │ │ +00001ed4 0000002c 00001ed8 FDE cie=00000000 pc=0001a600..0001ac8b │ │ │ │ DW_CFA_advance_loc: 1 to 0001a601 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0001a603 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 0001a606 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4104,15 +4107,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0001abcc │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 4 to 0001abd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f00 0000002c 00001f04 FDE cie=00000000 pc=0001ac90..0001b3f8 │ │ │ │ +00001f04 0000002c 00001f08 FDE cie=00000000 pc=0001ac90..0001b3f8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001ac91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0001ac93 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 0001ac96 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4127,15 +4130,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0001b311 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 15 to 0001b320 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f30 00000084 00001f34 FDE cie=00000000 pc=0001b400..0001d3ac │ │ │ │ +00001f34 00000084 00001f38 FDE cie=00000000 pc=0001b400..0001d3ac │ │ │ │ DW_CFA_advance_loc: 1 to 0001b401 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001b402 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0001b403 │ │ │ │ @@ -4213,15 +4216,15 @@ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 4 to 0001cdf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fb8 00000080 00001fbc FDE cie=00000000 pc=0001d3b0..0001d580 │ │ │ │ +00001fbc 00000080 00001fc0 FDE cie=00000000 pc=0001d3b0..0001d580 │ │ │ │ DW_CFA_advance_loc: 1 to 0001d3b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001d3b2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0001d3b3 │ │ │ │ @@ -4242,17 +4245,17 @@ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ DW_CFA_advance_loc: 4 to 0001d4ab │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ DW_CFA_advance_loc: 1 to 0001d4ac │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_advance_loc: 4 to 0001d4b0 │ │ │ │ DW_CFA_def_cfa_offset: 116 │ │ │ │ - DW_CFA_advance_loc: 1 to 0001d4b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0001d4b4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 19 to 0001d4c4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0001d4c4 │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ DW_CFA_advance_loc: 1 to 0001d4c5 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_advance_loc: 16 to 0001d4d5 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_advance_loc: 9 to 0001d4de │ │ │ │ DW_CFA_remember_state │ │ │ │ @@ -4269,37 +4272,37 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 0001d4e2 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 14 to 0001d4f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 11 to 0001d4fb │ │ │ │ DW_CFA_def_cfa_offset: 92 │ │ │ │ - DW_CFA_advance_loc: 34 to 0001d51d │ │ │ │ + DW_CFA_advance_loc: 37 to 0001d520 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001d521 │ │ │ │ + DW_CFA_advance_loc: 4 to 0001d524 │ │ │ │ DW_CFA_def_cfa_offset: 100 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001d525 │ │ │ │ + DW_CFA_advance_loc: 4 to 0001d528 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001d529 │ │ │ │ + DW_CFA_advance_loc: 7 to 0001d52f │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ - DW_CFA_advance_loc: 22 to 0001d53f │ │ │ │ + DW_CFA_advance_loc: 16 to 0001d53f │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_advance_loc: 9 to 0001d548 │ │ │ │ DW_CFA_def_cfa_offset: 116 │ │ │ │ DW_CFA_advance_loc: 7 to 0001d54f │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ DW_CFA_advance_loc: 7 to 0001d556 │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ DW_CFA_advance_loc: 13 to 0001d563 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_advance_loc: 14 to 0001d571 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000203c 0000002c 00002040 FDE cie=00000000 pc=0001d580..0001d896 │ │ │ │ +00002040 0000002c 00002044 FDE cie=00000000 pc=0001d580..0001d896 │ │ │ │ DW_CFA_advance_loc: 1 to 0001d581 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0001d583 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 0001d586 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4314,15 +4317,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0001d848 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 8 to 0001d850 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000206c 0000002c 00002070 FDE cie=00000000 pc=0001d8a0..0001dff8 │ │ │ │ +00002070 0000002c 00002074 FDE cie=00000000 pc=0001d8a0..0001dff8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001d8a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0001d8a3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 0001d8a6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4337,15 +4340,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0001df1c │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 4 to 0001df20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000209c 0000002c 000020a0 FDE cie=00000000 pc=0001e000..0001e56f │ │ │ │ +000020a0 0000002c 000020a4 FDE cie=00000000 pc=0001e000..0001e56f │ │ │ │ DW_CFA_advance_loc: 1 to 0001e001 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0001e003 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 0001e006 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4360,15 +4363,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0001e49d │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 3 to 0001e4a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020cc 0000002c 000020d0 FDE cie=00000000 pc=0001e570..0001ebeb │ │ │ │ +000020d0 0000002c 000020d4 FDE cie=00000000 pc=0001e570..0001ebeb │ │ │ │ DW_CFA_advance_loc: 1 to 0001e571 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0001e573 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 0001e576 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4383,15 +4386,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0001eb2b │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 5 to 0001eb30 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020fc 0000003c 00002100 FDE cie=00000000 pc=0001ebf0..0001eec3 │ │ │ │ +00002100 0000003c 00002104 FDE cie=00000000 pc=0001ebf0..0001eec3 │ │ │ │ DW_CFA_advance_loc: 1 to 0001ebf1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001ebf2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0001ebf3 │ │ │ │ @@ -4416,15 +4419,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001ede9 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 7 to 0001edf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000213c 0000002c 00002140 FDE cie=00000000 pc=0001eed0..0001f23d │ │ │ │ +00002140 0000002c 00002144 FDE cie=00000000 pc=0001eed0..0001f23d │ │ │ │ DW_CFA_advance_loc: 1 to 0001eed1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0001eed3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 0001eed6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4439,15 +4442,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 0001f11d │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 3 to 0001f120 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000216c 000000bc 00002170 FDE cie=00000000 pc=0001f240..0001f51d │ │ │ │ +00002170 000000bc 00002174 FDE cie=00000000 pc=0001f240..0001f51d │ │ │ │ DW_CFA_advance_loc: 1 to 0001f241 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001f242 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0001f243 │ │ │ │ @@ -4553,32 +4556,32 @@ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 1 to 0001f4d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000222c 000000d4 00002230 FDE cie=00000000 pc=0001f520..0001f87c │ │ │ │ +00002230 000000d4 00002234 FDE cie=00000000 pc=0001f520..0001f87c │ │ │ │ DW_CFA_advance_loc: 1 to 0001f521 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001f522 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0001f523 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 0001f524 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ DW_CFA_advance_loc: 3 to 0001f527 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 48 to 0001f557 │ │ │ │ + DW_CFA_advance_loc: 52 to 0001f55b │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ - DW_CFA_advance_loc: 15 to 0001f566 │ │ │ │ + DW_CFA_advance_loc: 11 to 0001f566 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_advance_loc: 3 to 0001f569 │ │ │ │ DW_CFA_def_cfa_offset: 116 │ │ │ │ DW_CFA_advance_loc: 5 to 0001f56e │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ DW_CFA_advance_loc: 5 to 0001f573 │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ @@ -4599,61 +4602,61 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001f5a4 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 12 to 0001f5b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 167 to 0001f657 │ │ │ │ + DW_CFA_advance_loc1: 164 to 0001f654 │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ - DW_CFA_advance_loc: 37 to 0001f67c │ │ │ │ + DW_CFA_advance_loc: 40 to 0001f67c │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f680 │ │ │ │ + DW_CFA_advance_loc: 7 to 0001f683 │ │ │ │ DW_CFA_def_cfa_offset: 116 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f684 │ │ │ │ + DW_CFA_advance_loc: 4 to 0001f687 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f688 │ │ │ │ + DW_CFA_advance_loc: 4 to 0001f68b │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f68c │ │ │ │ + DW_CFA_advance_loc: 10 to 0001f695 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 12 to 0001f698 │ │ │ │ + DW_CFA_advance_loc: 3 to 0001f698 │ │ │ │ DW_CFA_def_cfa_offset: 132 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f69c │ │ │ │ + DW_CFA_advance_loc: 1 to 0001f699 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f6a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0001f6a0 │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ DW_CFA_advance_loc: 4 to 0001f6a4 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_advance_loc: 4 to 0001f6a8 │ │ │ │ DW_CFA_def_cfa_offset: 148 │ │ │ │ DW_CFA_advance_loc: 4 to 0001f6ac │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ DW_CFA_advance_loc: 4 to 0001f6b0 │ │ │ │ DW_CFA_def_cfa_offset: 156 │ │ │ │ DW_CFA_advance_loc: 3 to 0001f6b3 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_advance_loc: 16 to 0001f6c3 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 212 to 0001f797 │ │ │ │ + DW_CFA_advance_loc1: 209 to 0001f794 │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ - DW_CFA_advance_loc: 37 to 0001f7bc │ │ │ │ + DW_CFA_advance_loc: 40 to 0001f7bc │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f7c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0001f7c3 │ │ │ │ DW_CFA_def_cfa_offset: 116 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f7c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0001f7c7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f7c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0001f7cb │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f7cc │ │ │ │ + DW_CFA_advance_loc: 10 to 0001f7d5 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 12 to 0001f7d8 │ │ │ │ + DW_CFA_advance_loc: 3 to 0001f7d8 │ │ │ │ DW_CFA_def_cfa_offset: 132 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f7dc │ │ │ │ + DW_CFA_advance_loc: 1 to 0001f7d9 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f7e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0001f7e0 │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ DW_CFA_advance_loc: 4 to 0001f7e4 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_advance_loc: 4 to 0001f7e8 │ │ │ │ DW_CFA_def_cfa_offset: 148 │ │ │ │ DW_CFA_advance_loc: 4 to 0001f7ec │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ @@ -4677,15 +4680,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001f824 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 12 to 0001f830 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002304 000000f0 00002308 FDE cie=00000000 pc=0001f880..0001fc4d │ │ │ │ +00002308 000000f0 0000230c FDE cie=00000000 pc=0001f880..0001fc4d │ │ │ │ DW_CFA_advance_loc: 1 to 0001f881 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001f882 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0001f883 │ │ │ │ @@ -4731,19 +4734,19 @@ │ │ │ │ DW_CFA_def_cfa_offset: 116 │ │ │ │ DW_CFA_advance_loc: 4 to 0001f9e4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ DW_CFA_advance_loc: 4 to 0001f9e8 │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ DW_CFA_advance_loc: 4 to 0001f9ec │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f9f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0001f9f3 │ │ │ │ DW_CFA_def_cfa_offset: 132 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001f9f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0001f9f7 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 14 to 0001fa02 │ │ │ │ + DW_CFA_advance_loc: 11 to 0001fa02 │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ DW_CFA_advance_loc: 7 to 0001fa09 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_advance_loc: 4 to 0001fa0d │ │ │ │ DW_CFA_def_cfa_offset: 148 │ │ │ │ DW_CFA_advance_loc: 6 to 0001fa13 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ @@ -4765,19 +4768,19 @@ │ │ │ │ DW_CFA_def_cfa_offset: 116 │ │ │ │ DW_CFA_advance_loc: 4 to 0001fb64 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ DW_CFA_advance_loc: 4 to 0001fb68 │ │ │ │ DW_CFA_def_cfa_offset: 124 │ │ │ │ DW_CFA_advance_loc: 4 to 0001fb6c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001fb70 │ │ │ │ + DW_CFA_advance_loc: 7 to 0001fb73 │ │ │ │ DW_CFA_def_cfa_offset: 132 │ │ │ │ - DW_CFA_advance_loc: 4 to 0001fb74 │ │ │ │ + DW_CFA_advance_loc: 4 to 0001fb77 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 14 to 0001fb82 │ │ │ │ + DW_CFA_advance_loc: 11 to 0001fb82 │ │ │ │ DW_CFA_def_cfa_offset: 140 │ │ │ │ DW_CFA_advance_loc: 7 to 0001fb89 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_advance_loc: 4 to 0001fb8d │ │ │ │ DW_CFA_def_cfa_offset: 148 │ │ │ │ DW_CFA_advance_loc: 6 to 0001fb93 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ @@ -4811,15 +4814,15 @@ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 14 to 0001fc00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023f8 00000074 000023fc FDE cie=00000000 pc=0001fc50..00020153 │ │ │ │ +000023fc 00000074 00002400 FDE cie=00000000 pc=0001fc50..00020153 │ │ │ │ DW_CFA_advance_loc: 1 to 0001fc51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 1 to 0001fc52 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_advance_loc: 1 to 0001fc53 │ │ │ │ @@ -4877,15 +4880,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00020116 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_advance_loc: 1 to 00020117 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002470 0000002c 00002474 FDE cie=00000000 pc=00020160..0002056a │ │ │ │ +00002474 0000002c 00002478 FDE cie=00000000 pc=00020160..0002056a │ │ │ │ DW_CFA_advance_loc: 11 to 0002016b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0002016d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 6 to 00020173 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4901,15 +4904,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000201e7 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 9 to 000201f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024a0 0000002c 000024a4 FDE cie=00000000 pc=00020570..00020a51 │ │ │ │ +000024a4 0000002c 000024a8 FDE cie=00000000 pc=00020570..00020a51 │ │ │ │ DW_CFA_advance_loc: 1 to 00020571 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00020573 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 3 to 00020576 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4924,15 +4927,15 @@ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_advance_loc: 1 to 000208d9 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 7 to 000208e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000024d0 0000002c 000024d4 FDE cie=00000000 pc=00020a60..00021027 │ │ │ │ +000024d4 0000002c 000024d8 FDE cie=00000000 pc=00020a60..00021027 │ │ │ │ DW_CFA_advance_loc: 11 to 00020a6b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00020a6d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 00020a76 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4948,15 +4951,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00020aea │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 6 to 00020af0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002500 0000002c 00002504 FDE cie=00000000 pc=00021030..00021703 │ │ │ │ +00002504 0000002c 00002508 FDE cie=00000000 pc=00021030..00021703 │ │ │ │ DW_CFA_advance_loc: 11 to 0002103b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0002103d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 00021046 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4972,15 +4975,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000210ba │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 6 to 000210c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002530 0000002c 00002534 FDE cie=00000000 pc=00021710..00021e9a │ │ │ │ +00002534 0000002c 00002538 FDE cie=00000000 pc=00021710..00021e9a │ │ │ │ DW_CFA_advance_loc: 11 to 0002171b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0002171d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 00021726 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -4996,15 +4999,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000217a0 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 16 to 000217b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002560 0000002c 00002564 FDE cie=00000000 pc=00021ea0..000225ce │ │ │ │ +00002564 0000002c 00002568 FDE cie=00000000 pc=00021ea0..000225ce │ │ │ │ DW_CFA_advance_loc: 1 to 00021ea1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00021ea3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 00021eac │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -5020,15 +5023,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00021f2b │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 5 to 00021f30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002590 0000002c 00002594 FDE cie=00000000 pc=000225d0..00022ccc │ │ │ │ +00002594 0000002c 00002598 FDE cie=00000000 pc=000225d0..00022ccc │ │ │ │ DW_CFA_advance_loc: 11 to 000225db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 000225dd │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 000225e6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -5044,15 +5047,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 0002265d │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 3 to 00022660 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025c0 0000002c 000025c4 FDE cie=00000000 pc=00022cd0..00023715 │ │ │ │ +000025c4 0000002c 000025c8 FDE cie=00000000 pc=00022cd0..00023715 │ │ │ │ DW_CFA_advance_loc: 11 to 00022cdb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00022cdd │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 00022ce6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -5068,15 +5071,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00022d75 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 11 to 00022d80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025f0 0000002c 000025f4 FDE cie=00000000 pc=00023720..000241c1 │ │ │ │ +000025f4 0000002c 000025f8 FDE cie=00000000 pc=00023720..000241c1 │ │ │ │ DW_CFA_advance_loc: 1 to 00023721 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00023723 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 0002372c │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -5092,15 +5095,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000237ba │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 6 to 000237c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002620 0000002c 00002624 FDE cie=00000000 pc=000241d0..00024ef2 │ │ │ │ +00002624 0000002c 00002628 FDE cie=00000000 pc=000241d0..00024ef2 │ │ │ │ DW_CFA_advance_loc: 11 to 000241db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 000241dd │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 000241e6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -5116,15 +5119,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 0002428b │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 5 to 00024290 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002650 0000002c 00002654 FDE cie=00000000 pc=00024f00..00025a85 │ │ │ │ +00002654 0000002c 00002658 FDE cie=00000000 pc=00024f00..00025a85 │ │ │ │ DW_CFA_advance_loc: 11 to 00024f0b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00024f0d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 00024f16 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -5140,15 +5143,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00024f8d │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 3 to 00024f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002680 0000002c 00002684 FDE cie=00000000 pc=00025a90..000268e2 │ │ │ │ +00002684 0000002c 00002688 FDE cie=00000000 pc=00025a90..000268e2 │ │ │ │ DW_CFA_advance_loc: 1 to 00025a91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 00025a93 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 00025a9c │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -5164,15 +5167,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00025b30 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 16 to 00025b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026b0 0000002c 000026b4 FDE cie=00000000 pc=000268f0..00027952 │ │ │ │ +000026b4 0000002c 000026b8 FDE cie=00000000 pc=000268f0..00027952 │ │ │ │ DW_CFA_advance_loc: 1 to 000268f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 000268f3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 000268fc │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -5188,15 +5191,15 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 00026996 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 10 to 000269a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026e0 0000002c 000026e4 FDE cie=00000000 pc=00027960..00029181 │ │ │ │ +000026e4 0000002c 000026e8 FDE cie=00000000 pc=00027960..000291c2 │ │ │ │ DW_CFA_advance_loc: 11 to 0002796b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ DW_CFA_advance_loc: 2 to 0002796d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ DW_CFA_advance_loc: 9 to 00027976 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ @@ -5212,3219 +5215,3201 @@ │ │ │ │ DW_CFA_advance_loc: 1 to 000279e6 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ DW_CFA_advance_loc: 1 to 000279e7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002710 0000002c 00002714 FDE cie=00000000 pc=00029190..0002a9fd │ │ │ │ - DW_CFA_advance_loc: 11 to 0002919b │ │ │ │ +00002714 0000002c 00002718 FDE cie=00000000 pc=000291d0..0002aa3d │ │ │ │ + DW_CFA_advance_loc: 11 to 000291db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002919d │ │ │ │ + DW_CFA_advance_loc: 2 to 000291dd │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000291a6 │ │ │ │ + DW_CFA_advance_loc: 9 to 000291e6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 127 to 00029225 │ │ │ │ + DW_CFA_advance_loc1: 127 to 00029265 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00029226 │ │ │ │ + DW_CFA_advance_loc: 1 to 00029266 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00029227 │ │ │ │ + DW_CFA_advance_loc: 1 to 00029267 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00029228 │ │ │ │ + DW_CFA_advance_loc: 1 to 00029268 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00029229 │ │ │ │ + DW_CFA_advance_loc: 1 to 00029269 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002740 0000002c 00002744 FDE cie=00000000 pc=0002aa00..0002c417 │ │ │ │ - DW_CFA_advance_loc: 11 to 0002aa0b │ │ │ │ +00002744 0000002c 00002748 FDE cie=00000000 pc=0002aa40..0002c457 │ │ │ │ + DW_CFA_advance_loc: 11 to 0002aa4b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002aa0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0002aa4d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0002aa16 │ │ │ │ + DW_CFA_advance_loc: 9 to 0002aa56 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 106 to 0002aa80 │ │ │ │ + DW_CFA_advance_loc1: 106 to 0002aac0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002aa81 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002aac1 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002aa82 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002aac2 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002aa83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002aac3 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002aa84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002aac4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002770 0000002c 00002774 FDE cie=00000000 pc=0002c420..0002debd │ │ │ │ - DW_CFA_advance_loc: 11 to 0002c42b │ │ │ │ +00002774 0000002c 00002778 FDE cie=00000000 pc=0002c460..0002deff │ │ │ │ + DW_CFA_advance_loc: 11 to 0002c46b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002c42d │ │ │ │ + DW_CFA_advance_loc: 2 to 0002c46d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0002c436 │ │ │ │ + DW_CFA_advance_loc: 9 to 0002c476 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0002c4a3 │ │ │ │ + DW_CFA_advance_loc1: 109 to 0002c4e3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002c4a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002c4e4 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002c4a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002c4e5 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002c4a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002c4e6 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002c4a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002c4e7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027a0 0000002c 000027a4 FDE cie=00000000 pc=0002dec0..0002fa18 │ │ │ │ - DW_CFA_advance_loc: 11 to 0002decb │ │ │ │ +000027a4 0000002c 000027a8 FDE cie=00000000 pc=0002df00..0002fa58 │ │ │ │ + DW_CFA_advance_loc: 11 to 0002df0b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002decd │ │ │ │ + DW_CFA_advance_loc: 2 to 0002df0d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0002ded6 │ │ │ │ + DW_CFA_advance_loc: 9 to 0002df16 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 127 to 0002df55 │ │ │ │ + DW_CFA_advance_loc1: 127 to 0002df95 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002df56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002df96 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002df57 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002df97 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002df58 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002df98 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002df59 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002df99 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027d0 00000078 000027d4 FDE cie=00000000 pc=0002fa20..0002fab0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fa21 │ │ │ │ +000027d4 00000078 000027d8 FDE cie=00000000 pc=0002fa60..0002faf0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fa61 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fa22 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fa62 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fa23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fa63 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fa24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fa64 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 0002fa27 │ │ │ │ + DW_CFA_advance_loc: 3 to 0002fa67 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 31 to 0002fa46 │ │ │ │ + DW_CFA_advance_loc: 31 to 0002fa86 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002fa48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0002fa88 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fa49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fa89 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0002fa51 │ │ │ │ + DW_CFA_advance_loc: 8 to 0002fa91 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 20 to 0002fa65 │ │ │ │ + DW_CFA_advance_loc: 20 to 0002faa5 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002fa67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0002faa7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 5 to 0002fa6c │ │ │ │ + DW_CFA_advance_loc: 5 to 0002faac │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 7 to 0002fa73 │ │ │ │ + DW_CFA_advance_loc: 7 to 0002fab3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0002fa7b │ │ │ │ + DW_CFA_advance_loc: 8 to 0002fabb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0002fa7e │ │ │ │ + DW_CFA_advance_loc: 3 to 0002fabe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fa7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fabf │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fa80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fac0 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fa81 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fac1 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fa82 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fac2 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 14 to 0002fa90 │ │ │ │ + DW_CFA_advance_loc: 14 to 0002fad0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 2 to 0002fa92 │ │ │ │ + DW_CFA_advance_loc: 2 to 0002fad2 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002fa94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0002fad4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 5 to 0002fa99 │ │ │ │ + DW_CFA_advance_loc: 5 to 0002fad9 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 7 to 0002faa0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0002fae0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0002faa8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0002fae8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0002faab │ │ │ │ + DW_CFA_advance_loc: 3 to 0002faeb │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002faac │ │ │ │ + DW_CFA_advance_loc: 1 to 0002faec │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002faad │ │ │ │ + DW_CFA_advance_loc: 1 to 0002faed │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002faae │ │ │ │ + DW_CFA_advance_loc: 1 to 0002faee │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002faaf │ │ │ │ + DW_CFA_advance_loc: 1 to 0002faef │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000284c 00000078 00002850 FDE cie=00000000 pc=0002fab0..0002fb40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fab1 │ │ │ │ +00002850 00000078 00002854 FDE cie=00000000 pc=0002faf0..0002fb80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002faf1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fab2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002faf2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fab3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002faf3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fab4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002faf4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 0002fab7 │ │ │ │ + DW_CFA_advance_loc: 3 to 0002faf7 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 30 to 0002fad5 │ │ │ │ + DW_CFA_advance_loc: 30 to 0002fb15 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002fad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0002fb17 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fad8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fb18 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0002fae0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0002fb20 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 20 to 0002faf4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0002fb34 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002faf6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0002fb36 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 5 to 0002fafb │ │ │ │ + DW_CFA_advance_loc: 5 to 0002fb3b │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 7 to 0002fb02 │ │ │ │ + DW_CFA_advance_loc: 7 to 0002fb42 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0002fb0a │ │ │ │ + DW_CFA_advance_loc: 8 to 0002fb4a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0002fb0d │ │ │ │ + DW_CFA_advance_loc: 3 to 0002fb4d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fb0e │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fb4e │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fb0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fb4f │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fb10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fb50 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fb11 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fb51 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 15 to 0002fb20 │ │ │ │ + DW_CFA_advance_loc: 15 to 0002fb60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 2 to 0002fb22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0002fb62 │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002fb24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0002fb64 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 5 to 0002fb29 │ │ │ │ + DW_CFA_advance_loc: 5 to 0002fb69 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 7 to 0002fb30 │ │ │ │ + DW_CFA_advance_loc: 7 to 0002fb70 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0002fb38 │ │ │ │ + DW_CFA_advance_loc: 8 to 0002fb78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0002fb3b │ │ │ │ + DW_CFA_advance_loc: 3 to 0002fb7b │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fb3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fb7c │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fb3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fb7d │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fb3e │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fb7e │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fb3f │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fb7f │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028c8 0000002c 000028cc FDE cie=00000000 pc=0002fb40..00030754 │ │ │ │ - DW_CFA_advance_loc: 11 to 0002fb4b │ │ │ │ +000028cc 0000002c 000028d0 FDE cie=00000000 pc=0002fb80..00030794 │ │ │ │ + DW_CFA_advance_loc: 11 to 0002fb8b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0002fb4d │ │ │ │ + DW_CFA_advance_loc: 2 to 0002fb8d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0002fb56 │ │ │ │ + DW_CFA_advance_loc: 9 to 0002fb96 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 58 to 0002fb90 │ │ │ │ + DW_CFA_advance_loc: 58 to 0002fbd0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fb91 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fbd1 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fb92 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fbd2 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0002fb93 │ │ │ │ + DW_CFA_advance_loc: 1 to 0002fbd3 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 13 to 0002fba0 │ │ │ │ + DW_CFA_advance_loc: 13 to 0002fbe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028f8 0000004c 000028fc FDE cie=00000000 pc=00030760..00031598 │ │ │ │ - DW_CFA_advance_loc: 1 to 00030761 │ │ │ │ +000028fc 0000004c 00002900 FDE cie=00000000 pc=000307a0..000315d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000307a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00030763 │ │ │ │ + DW_CFA_advance_loc: 2 to 000307a3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0003076c │ │ │ │ + DW_CFA_advance_loc: 3 to 000307a6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 71 to 000307b3 │ │ │ │ + DW_CFA_advance_loc1: 77 to 000307f3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 000307b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000307f4 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000307b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000307f5 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000307b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000307f6 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 10 to 000307c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00030800 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 334 to 0003090e │ │ │ │ + DW_CFA_advance_loc2: 334 to 0003094e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003090f │ │ │ │ + DW_CFA_advance_loc: 1 to 0003094f │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00030910 │ │ │ │ + DW_CFA_advance_loc: 1 to 00030950 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00030911 │ │ │ │ + DW_CFA_advance_loc: 1 to 00030951 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 15 to 00030920 │ │ │ │ + DW_CFA_advance_loc: 15 to 00030960 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 239 to 00030a0f │ │ │ │ + DW_CFA_advance_loc1: 239 to 00030a4f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00030a10 │ │ │ │ + DW_CFA_advance_loc: 1 to 00030a50 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00030a11 │ │ │ │ + DW_CFA_advance_loc: 1 to 00030a51 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00030a12 │ │ │ │ + DW_CFA_advance_loc: 1 to 00030a52 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 14 to 00030a20 │ │ │ │ + DW_CFA_advance_loc: 14 to 00030a60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002948 0000002c 0000294c FDE cie=00000000 pc=000315a0..000323a9 │ │ │ │ - DW_CFA_advance_loc: 11 to 000315ab │ │ │ │ +0000294c 0000002c 00002950 FDE cie=00000000 pc=000315e0..000323e9 │ │ │ │ + DW_CFA_advance_loc: 11 to 000315eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000315ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000315ed │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000315b6 │ │ │ │ + DW_CFA_advance_loc: 9 to 000315f6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 69 to 000315fb │ │ │ │ + DW_CFA_advance_loc1: 69 to 0003163b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 000315fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0003163c │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000315fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0003163d │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000315fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0003163e │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 2 to 00031600 │ │ │ │ + DW_CFA_advance_loc: 2 to 00031640 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002978 0000002c 0000297c FDE cie=00000000 pc=000323b0..000333fe │ │ │ │ - DW_CFA_advance_loc: 1 to 000323b1 │ │ │ │ +0000297c 0000002c 00002980 FDE cie=00000000 pc=000323f0..0003343e │ │ │ │ + DW_CFA_advance_loc: 1 to 000323f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000323b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000323f3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000323bc │ │ │ │ + DW_CFA_advance_loc: 9 to 000323fc │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 96 to 0003241c │ │ │ │ + DW_CFA_advance_loc1: 96 to 0003245c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003241d │ │ │ │ + DW_CFA_advance_loc: 1 to 0003245d │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003241e │ │ │ │ + DW_CFA_advance_loc: 1 to 0003245e │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003241f │ │ │ │ + DW_CFA_advance_loc: 1 to 0003245f │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00032420 │ │ │ │ + DW_CFA_advance_loc: 1 to 00032460 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029a8 0000002c 000029ac FDE cie=00000000 pc=00033400..00034375 │ │ │ │ - DW_CFA_advance_loc: 1 to 00033401 │ │ │ │ +000029ac 0000002c 000029b0 FDE cie=00000000 pc=00033440..000343b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00033441 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00033403 │ │ │ │ + DW_CFA_advance_loc: 2 to 00033443 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0003340c │ │ │ │ + DW_CFA_advance_loc: 9 to 0003344c │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 519 to 00033613 │ │ │ │ + DW_CFA_advance_loc2: 519 to 00033653 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00033614 │ │ │ │ + DW_CFA_advance_loc: 1 to 00033654 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00033615 │ │ │ │ + DW_CFA_advance_loc: 1 to 00033655 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00033616 │ │ │ │ + DW_CFA_advance_loc: 1 to 00033656 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 10 to 00033620 │ │ │ │ + DW_CFA_advance_loc: 10 to 00033660 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000029d8 0000002c 000029dc FDE cie=00000000 pc=00034380..00034ee8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003438b │ │ │ │ +000029dc 0000002c 000029e0 FDE cie=00000000 pc=000343c0..00034f28 │ │ │ │ + DW_CFA_advance_loc: 11 to 000343cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0003438d │ │ │ │ + DW_CFA_advance_loc: 2 to 000343cd │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 00034393 │ │ │ │ + DW_CFA_advance_loc: 6 to 000343d3 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 85 to 000343e8 │ │ │ │ + DW_CFA_advance_loc1: 85 to 00034428 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 000343e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00034429 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000343ea │ │ │ │ + DW_CFA_advance_loc: 1 to 0003442a │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000343eb │ │ │ │ + DW_CFA_advance_loc: 1 to 0003442b │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 5 to 000343f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00034430 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a08 0000002c 00002a0c FDE cie=00000000 pc=00034ef0..0003613e │ │ │ │ - DW_CFA_advance_loc: 1 to 00034ef1 │ │ │ │ +00002a0c 0000002c 00002a10 FDE cie=00000000 pc=00034f30..0003617e │ │ │ │ + DW_CFA_advance_loc: 1 to 00034f31 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00034ef3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00034f33 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00034efc │ │ │ │ + DW_CFA_advance_loc: 9 to 00034f3c │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 598 to 00035152 │ │ │ │ + DW_CFA_advance_loc2: 598 to 00035192 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00035153 │ │ │ │ + DW_CFA_advance_loc: 1 to 00035193 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00035154 │ │ │ │ + DW_CFA_advance_loc: 1 to 00035194 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00035155 │ │ │ │ + DW_CFA_advance_loc: 1 to 00035195 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 11 to 00035160 │ │ │ │ + DW_CFA_advance_loc: 11 to 000351a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002a38 0000002c 00002a3c FDE cie=00000000 pc=00036140..000370c8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003614b │ │ │ │ +00002a3c 0000002c 00002a40 FDE cie=00000000 pc=00036180..00037108 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003618b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0003614d │ │ │ │ + DW_CFA_advance_loc: 2 to 0003618d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00036156 │ │ │ │ + DW_CFA_advance_loc: 9 to 00036196 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 82 to 000361a8 │ │ │ │ + DW_CFA_advance_loc1: 82 to 000361e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 000361a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000361e9 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000361aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000361ea │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000361ab │ │ │ │ + DW_CFA_advance_loc: 1 to 000361eb │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 5 to 000361b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000361f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a68 0000003c 00002a6c FDE cie=00000000 pc=000370d0..00037280 │ │ │ │ - DW_CFA_advance_loc: 1 to 000370d1 │ │ │ │ +00002a6c 0000003c 00002a70 FDE cie=00000000 pc=00037110..000372c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037111 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000370d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037112 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000370d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037113 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000370d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037114 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 000370d7 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037117 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 384 to 00037257 │ │ │ │ + DW_CFA_advance_loc2: 384 to 00037297 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037258 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037298 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037259 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037299 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003725a │ │ │ │ + DW_CFA_advance_loc: 1 to 0003729a │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003725b │ │ │ │ + DW_CFA_advance_loc: 1 to 0003729b │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 5 to 00037260 │ │ │ │ + DW_CFA_advance_loc: 5 to 000372a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002aa8 0000002c 00002aac FDE cie=00000000 pc=00037280..0003751a │ │ │ │ - DW_CFA_advance_loc: 11 to 0003728b │ │ │ │ +00002aac 0000002c 00002ab0 FDE cie=00000000 pc=000372c0..0003755a │ │ │ │ + DW_CFA_advance_loc: 11 to 000372cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0003728d │ │ │ │ + DW_CFA_advance_loc: 2 to 000372cd │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 00037293 │ │ │ │ + DW_CFA_advance_loc: 6 to 000372d3 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 82 to 000372e5 │ │ │ │ + DW_CFA_advance_loc1: 82 to 00037325 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 000372e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037326 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000372e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037327 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000372e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037328 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 8 to 000372f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00037330 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ad8 0000002c 00002adc FDE cie=00000000 pc=00037520..000377ba │ │ │ │ - DW_CFA_advance_loc: 11 to 0003752b │ │ │ │ +00002adc 0000002c 00002ae0 FDE cie=00000000 pc=00037560..000377fa │ │ │ │ + DW_CFA_advance_loc: 11 to 0003756b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0003752d │ │ │ │ + DW_CFA_advance_loc: 2 to 0003756d │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 00037533 │ │ │ │ + DW_CFA_advance_loc: 6 to 00037573 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 82 to 00037585 │ │ │ │ + DW_CFA_advance_loc1: 82 to 000375c5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00037586 │ │ │ │ + DW_CFA_advance_loc: 1 to 000375c6 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00037587 │ │ │ │ + DW_CFA_advance_loc: 1 to 000375c7 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00037588 │ │ │ │ + DW_CFA_advance_loc: 1 to 000375c8 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 8 to 00037590 │ │ │ │ + DW_CFA_advance_loc: 8 to 000375d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b08 0000002c 00002b0c FDE cie=00000000 pc=000377c0..00037a7f │ │ │ │ - DW_CFA_advance_loc: 1 to 000377c1 │ │ │ │ +00002b0c 0000002c 00002b10 FDE cie=00000000 pc=00037800..00037abf │ │ │ │ + DW_CFA_advance_loc: 1 to 00037801 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000377c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00037803 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 000377c9 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037806 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0003782e │ │ │ │ + DW_CFA_advance_loc1: 104 to 0003786e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003782f │ │ │ │ + DW_CFA_advance_loc: 1 to 0003786f │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00037830 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037870 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00037831 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037871 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 15 to 00037840 │ │ │ │ + DW_CFA_advance_loc: 15 to 00037880 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b38 00000058 00002b3c FDE cie=00000000 pc=00037a80..00037afb │ │ │ │ - DW_CFA_advance_loc: 1 to 00037a81 │ │ │ │ +00002b3c 00000058 00002b40 FDE cie=00000000 pc=00037ac0..00037b3b │ │ │ │ + DW_CFA_advance_loc: 1 to 00037ac1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037a82 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037ac2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 3 to 00037a85 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037ac5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 37 to 00037aaa │ │ │ │ + DW_CFA_advance_loc: 37 to 00037aea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037aab │ │ │ │ + DW_CFA_advance_loc: 1 to 00037aeb │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037aac │ │ │ │ + DW_CFA_advance_loc: 1 to 00037aec │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 00037ab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00037af0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00037ab3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037af3 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037ab4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037af4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00037abf │ │ │ │ + DW_CFA_advance_loc: 11 to 00037aff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00037ac6 │ │ │ │ + DW_CFA_advance_loc: 7 to 00037b06 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037ac7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037b07 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00037ad2 │ │ │ │ + DW_CFA_advance_loc: 11 to 00037b12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00037ad9 │ │ │ │ + DW_CFA_advance_loc: 7 to 00037b19 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037ada │ │ │ │ + DW_CFA_advance_loc: 1 to 00037b1a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00037ae5 │ │ │ │ + DW_CFA_advance_loc: 11 to 00037b25 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00037aec │ │ │ │ + DW_CFA_advance_loc: 7 to 00037b2c │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037aed │ │ │ │ + DW_CFA_advance_loc: 1 to 00037b2d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00037af5 │ │ │ │ + DW_CFA_advance_loc: 8 to 00037b35 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00037af8 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037b38 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037af9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037b39 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037afa │ │ │ │ + DW_CFA_advance_loc: 1 to 00037b3a │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b94 0000005c 00002b98 FDE cie=00000000 pc=00037b00..00037c14 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037b01 │ │ │ │ +00002b98 0000005c 00002b9c FDE cie=00000000 pc=00037b40..00037c54 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037b41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037b02 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037b42 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037b03 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037b43 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037b04 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037b44 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00037b07 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037b47 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 46 to 00037b35 │ │ │ │ + DW_CFA_advance_loc: 46 to 00037b75 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 12 to 00037b41 │ │ │ │ + DW_CFA_advance_loc: 12 to 00037b81 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 53 to 00037b76 │ │ │ │ + DW_CFA_advance_loc: 53 to 00037bb6 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 8 to 00037b7e │ │ │ │ + DW_CFA_advance_loc: 8 to 00037bbe │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 00037b86 │ │ │ │ + DW_CFA_advance_loc: 8 to 00037bc6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 23 to 00037b9d │ │ │ │ + DW_CFA_advance_loc: 23 to 00037bdd │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 4 to 00037ba1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00037be1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 11 to 00037bac │ │ │ │ + DW_CFA_advance_loc: 8 to 00037be9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 52 to 00037be0 │ │ │ │ + DW_CFA_advance_loc: 55 to 00037c20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037be1 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037c23 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00037be4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037c24 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037be5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037c25 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037be6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037c26 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 10 to 00037bf0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00037c30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 7 to 00037bf7 │ │ │ │ + DW_CFA_advance_loc: 7 to 00037c37 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 4 to 00037bfb │ │ │ │ + DW_CFA_advance_loc: 4 to 00037c3b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 15 to 00037c0a │ │ │ │ + DW_CFA_advance_loc: 15 to 00037c4a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bf4 00000054 00002bf8 FDE cie=00000000 pc=00037c20..00037d17 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037c21 │ │ │ │ +00002bf8 00000054 00002bfc FDE cie=00000000 pc=00037c60..00037d57 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037c61 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037c22 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037c62 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037c23 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037c63 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037c24 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037c64 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00037c27 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037c67 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc1: 77 to 00037c74 │ │ │ │ + DW_CFA_advance_loc1: 77 to 00037cb4 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 00037c80 │ │ │ │ + DW_CFA_advance_loc: 8 to 00037cbc │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 37 to 00037ca5 │ │ │ │ + DW_CFA_advance_loc: 41 to 00037ce5 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 4 to 00037ca9 │ │ │ │ + DW_CFA_advance_loc: 4 to 00037ce9 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 17 to 00037cba │ │ │ │ + DW_CFA_advance_loc: 17 to 00037cfa │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 52 to 00037cee │ │ │ │ + DW_CFA_advance_loc: 52 to 00037d2e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00037cf1 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037d31 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037cf2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037d32 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037cf3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037d33 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037cf4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037d34 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 12 to 00037d00 │ │ │ │ + DW_CFA_advance_loc: 12 to 00037d40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 6 to 00037d06 │ │ │ │ + DW_CFA_advance_loc: 6 to 00037d46 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 4 to 00037d0a │ │ │ │ + DW_CFA_advance_loc: 4 to 00037d4a │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 00037d12 │ │ │ │ + DW_CFA_advance_loc: 8 to 00037d52 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c4c 00000054 00002c50 FDE cie=00000000 pc=00037d20..00037e2f │ │ │ │ - DW_CFA_advance_loc: 1 to 00037d21 │ │ │ │ +00002c50 00000054 00002c54 FDE cie=00000000 pc=00037d60..00037e6f │ │ │ │ + DW_CFA_advance_loc: 1 to 00037d61 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037d22 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037d62 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037d23 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037d63 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037d24 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037d64 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00037d27 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037d67 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc1: 85 to 00037d7c │ │ │ │ + DW_CFA_advance_loc1: 85 to 00037dbc │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 00037d88 │ │ │ │ + DW_CFA_advance_loc: 16 to 00037dcc │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 46 to 00037db6 │ │ │ │ + DW_CFA_advance_loc: 42 to 00037df6 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 9 to 00037dbf │ │ │ │ + DW_CFA_advance_loc: 9 to 00037dff │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 00037dcb │ │ │ │ + DW_CFA_advance_loc: 12 to 00037e0b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 51 to 00037dfe │ │ │ │ + DW_CFA_advance_loc: 51 to 00037e3e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00037e01 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037e41 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037e02 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037e42 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037e03 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037e43 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037e04 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037e44 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 12 to 00037e10 │ │ │ │ + DW_CFA_advance_loc: 12 to 00037e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 6 to 00037e16 │ │ │ │ + DW_CFA_advance_loc: 6 to 00037e56 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 8 to 00037e1e │ │ │ │ + DW_CFA_advance_loc: 8 to 00037e5e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 00037e2a │ │ │ │ + DW_CFA_advance_loc: 12 to 00037e6a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ca4 00000028 00002ca8 FDE cie=00000000 pc=00037e30..00037e60 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037e31 │ │ │ │ +00002ca8 00000028 00002cac FDE cie=00000000 pc=00037e70..00037ea0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037e71 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00037e34 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037e74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 23 to 00037e4b │ │ │ │ + DW_CFA_advance_loc: 23 to 00037e8b │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 00037e50 │ │ │ │ + DW_CFA_advance_loc: 5 to 00037e90 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00037e52 │ │ │ │ + DW_CFA_advance_loc: 2 to 00037e92 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00037e56 │ │ │ │ + DW_CFA_advance_loc: 4 to 00037e96 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00037e5e │ │ │ │ + DW_CFA_advance_loc: 8 to 00037e9e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037e5f │ │ │ │ + DW_CFA_advance_loc: 1 to 00037e9f │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00002cd0 00000028 00002cd4 FDE cie=00000000 pc=00037e60..00037e98 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037e61 │ │ │ │ +00002cd4 00000028 00002cd8 FDE cie=00000000 pc=00037ea0..00037ed8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037ea1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00037e64 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037ea4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 31 to 00037e83 │ │ │ │ + DW_CFA_advance_loc: 31 to 00037ec3 │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 00037e88 │ │ │ │ + DW_CFA_advance_loc: 5 to 00037ec8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00037e8a │ │ │ │ + DW_CFA_advance_loc: 2 to 00037eca │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00037e8e │ │ │ │ + DW_CFA_advance_loc: 4 to 00037ece │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00037e96 │ │ │ │ + DW_CFA_advance_loc: 8 to 00037ed6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037e97 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037ed7 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00002cfc 00000028 00002d00 FDE cie=00000000 pc=00037ea0..00037ee0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037ea1 │ │ │ │ +00002d00 00000028 00002d04 FDE cie=00000000 pc=00037ee0..00037f20 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037ee1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00037ea4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00037ee4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 00037ecb │ │ │ │ + DW_CFA_advance_loc: 39 to 00037f0b │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 00037ed0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00037f10 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00037ed2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00037f12 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00037ed6 │ │ │ │ + DW_CFA_advance_loc: 4 to 00037f16 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00037ede │ │ │ │ + DW_CFA_advance_loc: 8 to 00037f1e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037edf │ │ │ │ + DW_CFA_advance_loc: 1 to 00037f1f │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00002d28 00000070 00002d2c FDE cie=00000000 pc=00037ee0..0003802d │ │ │ │ - DW_CFA_advance_loc: 1 to 00037ee1 │ │ │ │ +00002d2c 00000070 00002d30 FDE cie=00000000 pc=00037f20..0003806d │ │ │ │ + DW_CFA_advance_loc: 1 to 00037f21 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037ee2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037f22 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037ee3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037f23 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037ee4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037f24 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc1: 149 to 00037f79 │ │ │ │ + DW_CFA_advance_loc1: 149 to 00037fb9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037f7a │ │ │ │ + DW_CFA_advance_loc: 1 to 00037fba │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037f7b │ │ │ │ + DW_CFA_advance_loc: 1 to 00037fbb │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037f7c │ │ │ │ + DW_CFA_advance_loc: 1 to 00037fbc │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 00037f80 │ │ │ │ + DW_CFA_advance_loc: 4 to 00037fc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 17 to 00037f91 │ │ │ │ + DW_CFA_advance_loc: 17 to 00037fd1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00037f98 │ │ │ │ + DW_CFA_advance_loc: 7 to 00037fd8 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037f99 │ │ │ │ + DW_CFA_advance_loc: 1 to 00037fd9 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037f9a │ │ │ │ + DW_CFA_advance_loc: 1 to 00037fda │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 6 to 00037fa0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00037fe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 00037ff1 │ │ │ │ + DW_CFA_advance_loc1: 81 to 00038031 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00037ff8 │ │ │ │ + DW_CFA_advance_loc: 7 to 00038038 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037ff9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00038039 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00037ffa │ │ │ │ + DW_CFA_advance_loc: 1 to 0003803a │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 6 to 00038000 │ │ │ │ + DW_CFA_advance_loc: 6 to 00038040 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 1 to 00038001 │ │ │ │ + DW_CFA_advance_loc: 1 to 00038041 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00038008 │ │ │ │ + DW_CFA_advance_loc: 7 to 00038048 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00038009 │ │ │ │ + DW_CFA_advance_loc: 1 to 00038049 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003800a │ │ │ │ + DW_CFA_advance_loc: 1 to 0003804a │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 6 to 00038010 │ │ │ │ + DW_CFA_advance_loc: 6 to 00038050 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d9c 000000d4 00002da0 FDE cie=00000000 pc=00038030..00038276 │ │ │ │ - DW_CFA_advance_loc: 1 to 00038031 │ │ │ │ +00002da0 000000d4 00002da4 FDE cie=00000000 pc=00038070..000382b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00038071 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00038032 │ │ │ │ + DW_CFA_advance_loc: 1 to 00038072 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00038033 │ │ │ │ + DW_CFA_advance_loc: 1 to 00038073 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 99 to 00038096 │ │ │ │ + DW_CFA_advance_loc1: 99 to 000380d6 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00038099 │ │ │ │ + DW_CFA_advance_loc: 3 to 000380d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000380a2 │ │ │ │ + DW_CFA_advance_loc: 9 to 000380e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000380aa │ │ │ │ + DW_CFA_advance_loc: 8 to 000380ea │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000380ad │ │ │ │ + DW_CFA_advance_loc: 3 to 000380ed │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000380b8 │ │ │ │ + DW_CFA_advance_loc: 11 to 000380f8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000380d4 │ │ │ │ + DW_CFA_advance_loc: 28 to 00038114 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000380d7 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038117 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000380dd │ │ │ │ + DW_CFA_advance_loc: 6 to 0003811d │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000380e0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038120 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000380e6 │ │ │ │ + DW_CFA_advance_loc: 6 to 00038126 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000380e9 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038129 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000380ef │ │ │ │ + DW_CFA_advance_loc: 6 to 0003812f │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000380f2 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038132 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000380fa │ │ │ │ + DW_CFA_advance_loc: 8 to 0003813a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000380fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0003813b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000380fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0003813c │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000380fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0003813d │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 3 to 00038100 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038140 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00038103 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038143 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 6 to 00038109 │ │ │ │ + DW_CFA_advance_loc: 6 to 00038149 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00038114 │ │ │ │ + DW_CFA_advance_loc: 11 to 00038154 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00038126 │ │ │ │ + DW_CFA_advance_loc: 18 to 00038166 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00038127 │ │ │ │ + DW_CFA_advance_loc: 1 to 00038167 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0003812d │ │ │ │ + DW_CFA_advance_loc: 6 to 0003816d │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00038130 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038170 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 22 to 00038146 │ │ │ │ + DW_CFA_advance_loc: 22 to 00038186 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00038149 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038189 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 16 to 00038159 │ │ │ │ + DW_CFA_advance_loc: 16 to 00038199 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 13 to 00038166 │ │ │ │ + DW_CFA_advance_loc: 13 to 000381a6 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 6 to 0003816c │ │ │ │ + DW_CFA_advance_loc: 6 to 000381ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00038177 │ │ │ │ + DW_CFA_advance_loc: 11 to 000381b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 00038182 │ │ │ │ + DW_CFA_advance_loc: 11 to 000381c2 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00038185 │ │ │ │ + DW_CFA_advance_loc: 3 to 000381c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0003818b │ │ │ │ + DW_CFA_advance_loc: 6 to 000381cb │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003818e │ │ │ │ + DW_CFA_advance_loc: 3 to 000381ce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00038194 │ │ │ │ + DW_CFA_advance_loc: 6 to 000381d4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00038197 │ │ │ │ + DW_CFA_advance_loc: 3 to 000381d7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000381a2 │ │ │ │ + DW_CFA_advance_loc: 11 to 000381e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 000381ad │ │ │ │ + DW_CFA_advance_loc: 11 to 000381ed │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000381b0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000381f0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000381bb │ │ │ │ + DW_CFA_advance_loc: 11 to 000381fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 000381c6 │ │ │ │ + DW_CFA_advance_loc: 11 to 00038206 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000381c9 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038209 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000381d4 │ │ │ │ + DW_CFA_advance_loc: 11 to 00038214 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 000381df │ │ │ │ + DW_CFA_advance_loc: 11 to 0003821f │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000381e2 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038222 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000381ed │ │ │ │ + DW_CFA_advance_loc: 11 to 0003822d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 00038203 │ │ │ │ + DW_CFA_advance_loc: 22 to 00038243 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00038206 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038246 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003820e │ │ │ │ + DW_CFA_advance_loc: 8 to 0003824e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00038223 │ │ │ │ + DW_CFA_advance_loc: 21 to 00038263 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00038226 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038266 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00038231 │ │ │ │ + DW_CFA_advance_loc: 11 to 00038271 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00038243 │ │ │ │ + DW_CFA_advance_loc: 18 to 00038283 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00038246 │ │ │ │ + DW_CFA_advance_loc: 3 to 00038286 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00038251 │ │ │ │ + DW_CFA_advance_loc: 11 to 00038291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00038263 │ │ │ │ + DW_CFA_advance_loc: 18 to 000382a3 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 6 to 00038269 │ │ │ │ + DW_CFA_advance_loc: 6 to 000382a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00038271 │ │ │ │ + DW_CFA_advance_loc: 8 to 000382b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -00002e74 0000002c 00002e78 FDE cie=00000000 pc=00038280..0003886a │ │ │ │ - DW_CFA_advance_loc: 1 to 00038281 │ │ │ │ +00002e78 0000002c 00002e7c FDE cie=00000000 pc=000382c0..000388aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000382c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00038285 │ │ │ │ + DW_CFA_advance_loc: 4 to 000382c5 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 0003828b │ │ │ │ + DW_CFA_advance_loc: 6 to 000382cb │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 612 to 000384ef │ │ │ │ + DW_CFA_advance_loc2: 612 to 0003852f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 000384f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00038530 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000384f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00038531 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 000384f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00038532 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 14 to 00038500 │ │ │ │ + DW_CFA_advance_loc: 14 to 00038540 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002ea4 0000002c 00002ea8 FDE cie=00000000 pc=00038870..0003ad87 │ │ │ │ - DW_CFA_advance_loc: 1 to 00038871 │ │ │ │ +00002ea8 0000002c 00002eac FDE cie=00000000 pc=000388b0..0003adc7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000388b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00038873 │ │ │ │ + DW_CFA_advance_loc: 2 to 000388b3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0003887c │ │ │ │ + DW_CFA_advance_loc: 3 to 000388b6 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 2068 to 00039090 │ │ │ │ + DW_CFA_advance_loc2: 2074 to 000390d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00039091 │ │ │ │ + DW_CFA_advance_loc: 1 to 000390d1 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00039092 │ │ │ │ + DW_CFA_advance_loc: 1 to 000390d2 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00039093 │ │ │ │ + DW_CFA_advance_loc: 1 to 000390d3 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00039094 │ │ │ │ + DW_CFA_advance_loc: 1 to 000390d4 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002ed4 0000004c 00002ed8 FDE cie=00000000 pc=0003ad90..0003d142 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003ad91 │ │ │ │ +00002ed8 0000004c 00002edc FDE cie=00000000 pc=0003add0..0003d182 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003add1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0003ad93 │ │ │ │ + DW_CFA_advance_loc: 2 to 0003add3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0003ad9c │ │ │ │ + DW_CFA_advance_loc: 9 to 0003addc │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 2329 to 0003b6b5 │ │ │ │ + DW_CFA_advance_loc2: 2329 to 0003b6f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003b6b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003b6f6 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003b6b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003b6f7 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003b6b8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003b6f8 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003b6b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003b6f9 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1296 to 0003bbc9 │ │ │ │ + DW_CFA_advance_loc2: 1296 to 0003bc09 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003bbca │ │ │ │ + DW_CFA_advance_loc: 1 to 0003bc0a │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003bbcb │ │ │ │ + DW_CFA_advance_loc: 1 to 0003bc0b │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003bbcc │ │ │ │ + DW_CFA_advance_loc: 1 to 0003bc0c │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 0003bbd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0003bc10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 960 to 0003bf90 │ │ │ │ + DW_CFA_advance_loc2: 960 to 0003bfd0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003bf91 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003bfd1 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003bf92 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003bfd2 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003bf93 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003bfd3 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 13 to 0003bfa0 │ │ │ │ + DW_CFA_advance_loc: 13 to 0003bfe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002f24 00000038 00002f28 FDE cie=00000000 pc=0003d150..0003d4b8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d151 │ │ │ │ +00002f28 00000038 00002f2c FDE cie=00000000 pc=0003d190..0003d4f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d191 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0003d153 │ │ │ │ + DW_CFA_advance_loc: 2 to 0003d193 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 0003d159 │ │ │ │ + DW_CFA_advance_loc: 6 to 0003d199 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 662 to 0003d3ef │ │ │ │ + DW_CFA_advance_loc2: 662 to 0003d42f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d3f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d430 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d3f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d431 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d3f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d432 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 14 to 0003d400 │ │ │ │ + DW_CFA_advance_loc: 14 to 0003d440 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 180 to 0003d4b4 │ │ │ │ + DW_CFA_advance_loc1: 180 to 0003d4f4 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d4b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d4f5 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d4b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d4f6 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d4b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d4f7 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ │ │ -00002f60 00000038 00002f64 FDE cie=00000000 pc=0003d4c0..0003d7f7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d4c1 │ │ │ │ +00002f64 00000038 00002f68 FDE cie=00000000 pc=0003d500..0003d837 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d501 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0003d4c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0003d503 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 0003d4c9 │ │ │ │ + DW_CFA_advance_loc: 6 to 0003d509 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 646 to 0003d74f │ │ │ │ + DW_CFA_advance_loc2: 647 to 0003d790 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d750 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d791 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d751 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d792 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d752 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d793 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 14 to 0003d760 │ │ │ │ + DW_CFA_advance_loc: 13 to 0003d7a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 147 to 0003d7f3 │ │ │ │ + DW_CFA_advance_loc1: 147 to 0003d833 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d7f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d834 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d7f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d835 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d7f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d836 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ │ │ -00002f9c 0000003c 00002fa0 FDE cie=00000000 pc=0003d800..0003d9b0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d801 │ │ │ │ +00002fa0 0000003c 00002fa4 FDE cie=00000000 pc=0003d840..0003d9f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d841 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d802 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d842 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d803 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d843 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d804 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d844 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003d807 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003d847 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc2: 384 to 0003d987 │ │ │ │ + DW_CFA_advance_loc2: 384 to 0003d9c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d988 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d9c8 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d989 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d9c9 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d98a │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d9ca │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d98b │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d9cb │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 5 to 0003d990 │ │ │ │ + DW_CFA_advance_loc: 5 to 0003d9d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002fdc 0000003c 00002fe0 FDE cie=00000000 pc=0003d9b0..0003dbe5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d9b1 │ │ │ │ +00002fe0 0000003c 00002fe4 FDE cie=00000000 pc=0003d9f0..0003dc25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d9f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d9b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d9f2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d9b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d9f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003d9b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003d9f4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003d9b7 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003d9f7 │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ - DW_CFA_advance_loc2: 553 to 0003dbe0 │ │ │ │ + DW_CFA_advance_loc2: 553 to 0003dc20 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003dbe1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003dc21 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003dbe2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003dc22 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003dbe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003dc23 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003dbe4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003dc24 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000301c 0000003c 00003020 FDE cie=00000000 pc=0003dbf0..0003de30 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003dbf1 │ │ │ │ +00003020 0000003c 00003024 FDE cie=00000000 pc=0003dc30..0003de70 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003dc31 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003dbf2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003dc32 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003dbf3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003dc33 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003dbf4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003dc34 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003dbf7 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003dc37 │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ - DW_CFA_advance_loc2: 523 to 0003de02 │ │ │ │ + DW_CFA_advance_loc2: 523 to 0003de42 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003de03 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003de43 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003de04 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003de44 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003de05 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003de45 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003de06 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003de46 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 10 to 0003de10 │ │ │ │ + DW_CFA_advance_loc: 10 to 0003de50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000305c 0000002c 00003060 FDE cie=00000000 pc=0003de30..0003e3a7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003de31 │ │ │ │ +00003060 0000002c 00003064 FDE cie=00000000 pc=0003de70..0003e3e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003de71 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0003de35 │ │ │ │ + DW_CFA_advance_loc: 4 to 0003de75 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 0003de3b │ │ │ │ + DW_CFA_advance_loc: 3 to 0003de78 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 1368 to 0003e393 │ │ │ │ + DW_CFA_advance_loc2: 1371 to 0003e3d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e394 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e3d4 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e395 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e3d5 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e396 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e3d6 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e397 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e3d7 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000308c 00000058 00003090 FDE cie=00000000 pc=0003e3b0..0003e42b │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e3b1 │ │ │ │ +00003090 00000058 00003094 FDE cie=00000000 pc=0003e3f0..0003e46b │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e3f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e3b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e3f2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e3b5 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e3f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 37 to 0003e3da │ │ │ │ + DW_CFA_advance_loc: 37 to 0003e41a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e3db │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e41b │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e3dc │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e41c │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 0003e3e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0003e420 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e3e3 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e423 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e3e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e424 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e3ef │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e42f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0003e3f6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0003e436 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e3f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e437 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e402 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e442 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0003e409 │ │ │ │ + DW_CFA_advance_loc: 7 to 0003e449 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e40a │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e44a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e415 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e455 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0003e41c │ │ │ │ + DW_CFA_advance_loc: 7 to 0003e45c │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e41d │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e45d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003e425 │ │ │ │ + DW_CFA_advance_loc: 8 to 0003e465 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e428 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e468 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e429 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e469 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e42a │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e46a │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030e8 0000005c 000030ec FDE cie=00000000 pc=0003e430..0003e544 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e431 │ │ │ │ +000030ec 0000005c 000030f0 FDE cie=00000000 pc=0003e470..0003e584 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e471 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e432 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e472 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e433 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e473 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e434 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e474 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e437 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e477 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 46 to 0003e465 │ │ │ │ + DW_CFA_advance_loc: 46 to 0003e4a5 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 12 to 0003e471 │ │ │ │ + DW_CFA_advance_loc: 12 to 0003e4b1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 53 to 0003e4a6 │ │ │ │ + DW_CFA_advance_loc: 53 to 0003e4e6 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 6 to 0003e4ac │ │ │ │ + DW_CFA_advance_loc: 6 to 0003e4ec │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003e4b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0003e4f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 25 to 0003e4cd │ │ │ │ + DW_CFA_advance_loc: 25 to 0003e50d │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0003e4d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0003e511 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e4dc │ │ │ │ + DW_CFA_advance_loc: 8 to 0003e519 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 0003e509 │ │ │ │ + DW_CFA_advance_loc: 48 to 0003e549 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e50c │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e54c │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e50d │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e54d │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e50e │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e54e │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e50f │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e54f │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 17 to 0003e520 │ │ │ │ + DW_CFA_advance_loc: 17 to 0003e560 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 7 to 0003e527 │ │ │ │ + DW_CFA_advance_loc: 7 to 0003e567 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0003e52b │ │ │ │ + DW_CFA_advance_loc: 4 to 0003e56b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 15 to 0003e53a │ │ │ │ + DW_CFA_advance_loc: 15 to 0003e57a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003148 00000054 0000314c FDE cie=00000000 pc=0003e550..0003e647 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e551 │ │ │ │ +0000314c 00000054 00003150 FDE cie=00000000 pc=0003e590..0003e687 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e591 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e552 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e592 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e553 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e593 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e554 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e594 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e557 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e597 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc1: 77 to 0003e5a4 │ │ │ │ + DW_CFA_advance_loc1: 77 to 0003e5e4 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 0003e5b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0003e5ec │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 37 to 0003e5d5 │ │ │ │ + DW_CFA_advance_loc: 41 to 0003e615 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 4 to 0003e5d9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0003e619 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 17 to 0003e5ea │ │ │ │ + DW_CFA_advance_loc: 17 to 0003e62a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 45 to 0003e617 │ │ │ │ + DW_CFA_advance_loc: 45 to 0003e657 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e61a │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e65a │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e61b │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e65b │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e61c │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e65c │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e61d │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e65d │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 19 to 0003e630 │ │ │ │ + DW_CFA_advance_loc: 19 to 0003e670 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 6 to 0003e636 │ │ │ │ + DW_CFA_advance_loc: 6 to 0003e676 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 4 to 0003e63a │ │ │ │ + DW_CFA_advance_loc: 4 to 0003e67a │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003e642 │ │ │ │ + DW_CFA_advance_loc: 8 to 0003e682 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031a0 00000028 000031a4 FDE cie=00000000 pc=0003e650..0003e680 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e651 │ │ │ │ +000031a4 00000028 000031a8 FDE cie=00000000 pc=0003e690..0003e6c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e691 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e654 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e694 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 23 to 0003e66b │ │ │ │ + DW_CFA_advance_loc: 23 to 0003e6ab │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 0003e670 │ │ │ │ + DW_CFA_advance_loc: 5 to 0003e6b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0003e672 │ │ │ │ + DW_CFA_advance_loc: 2 to 0003e6b2 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 0003e676 │ │ │ │ + DW_CFA_advance_loc: 4 to 0003e6b6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003e67e │ │ │ │ + DW_CFA_advance_loc: 8 to 0003e6be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e67f │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e6bf │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -000031cc 00000028 000031d0 FDE cie=00000000 pc=0003e680..0003e6b8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e681 │ │ │ │ +000031d0 00000028 000031d4 FDE cie=00000000 pc=0003e6c0..0003e6f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e6c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e684 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e6c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 31 to 0003e6a3 │ │ │ │ + DW_CFA_advance_loc: 31 to 0003e6e3 │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 0003e6a8 │ │ │ │ + DW_CFA_advance_loc: 5 to 0003e6e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0003e6aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0003e6ea │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 0003e6ae │ │ │ │ + DW_CFA_advance_loc: 4 to 0003e6ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003e6b6 │ │ │ │ + DW_CFA_advance_loc: 8 to 0003e6f6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e6b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e6f7 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -000031f8 00000028 000031fc FDE cie=00000000 pc=0003e6c0..0003e700 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e6c1 │ │ │ │ +000031fc 00000028 00003200 FDE cie=00000000 pc=0003e700..0003e740 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e701 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e6c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e704 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 0003e6eb │ │ │ │ + DW_CFA_advance_loc: 39 to 0003e72b │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 0003e6f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0003e730 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0003e6f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0003e732 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 0003e6f6 │ │ │ │ + DW_CFA_advance_loc: 4 to 0003e736 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003e6fe │ │ │ │ + DW_CFA_advance_loc: 8 to 0003e73e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e6ff │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e73f │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00003224 0000005c 00003228 FDE cie=00000000 pc=0003e700..0003e81b │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e701 │ │ │ │ +00003228 0000005c 0000322c FDE cie=00000000 pc=0003e740..0003e85b │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e741 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e702 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e742 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e703 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e743 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 0003e789 │ │ │ │ + DW_CFA_advance_loc1: 134 to 0003e7c9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e78a │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e7ca │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e78b │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e7cb │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 5 to 0003e790 │ │ │ │ + DW_CFA_advance_loc: 5 to 0003e7d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 71 to 0003e7d7 │ │ │ │ + DW_CFA_advance_loc1: 71 to 0003e817 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e7d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e818 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e7d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e819 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 7 to 0003e7e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0003e820 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 7 to 0003e7e7 │ │ │ │ + DW_CFA_advance_loc: 7 to 0003e827 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e7e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e828 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e7e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e829 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 7 to 0003e7f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0003e830 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 7 to 0003e7f7 │ │ │ │ + DW_CFA_advance_loc: 7 to 0003e837 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e7f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e838 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e7f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e839 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 7 to 0003e800 │ │ │ │ + DW_CFA_advance_loc: 7 to 0003e840 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003284 000000c8 00003288 FDE cie=00000000 pc=0003e820..0003ea16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e821 │ │ │ │ +00003288 000000c8 0000328c FDE cie=00000000 pc=0003e860..0003ea56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e861 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e822 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e862 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e823 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e863 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 83 to 0003e876 │ │ │ │ + DW_CFA_advance_loc1: 83 to 0003e8b6 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e879 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e8b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0003e882 │ │ │ │ + DW_CFA_advance_loc: 9 to 0003e8c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003e88a │ │ │ │ + DW_CFA_advance_loc: 8 to 0003e8ca │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e88d │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e8cd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e898 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e8d8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0003e8b4 │ │ │ │ + DW_CFA_advance_loc: 28 to 0003e8f4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e8b7 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e8f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0003e8bd │ │ │ │ + DW_CFA_advance_loc: 6 to 0003e8fd │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e8c0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e900 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0003e8c6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0003e906 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e8c9 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e909 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0003e8cf │ │ │ │ + DW_CFA_advance_loc: 6 to 0003e90f │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e8d2 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e912 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0003e8d8 │ │ │ │ + DW_CFA_advance_loc: 6 to 0003e918 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e8db │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e91b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003e8e3 │ │ │ │ + DW_CFA_advance_loc: 8 to 0003e923 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e8e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e924 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e8e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e925 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003e8e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003e926 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 10 to 0003e8f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0003e930 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e8f3 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e933 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e8f6 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e936 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003e8fe │ │ │ │ + DW_CFA_advance_loc: 8 to 0003e93e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0003e90b │ │ │ │ + DW_CFA_advance_loc: 13 to 0003e94b │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 6 to 0003e911 │ │ │ │ + DW_CFA_advance_loc: 6 to 0003e951 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e91c │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e95c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e927 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e967 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e92a │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e96a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0003e930 │ │ │ │ + DW_CFA_advance_loc: 6 to 0003e970 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e933 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e973 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0003e939 │ │ │ │ + DW_CFA_advance_loc: 6 to 0003e979 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e93c │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e97c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e947 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e987 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e952 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e992 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e955 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e995 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e960 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e9a0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e96b │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e9ab │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e96e │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e9ae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e979 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e9b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e984 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e9c4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e987 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e9c7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e992 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003e9d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 17 to 0003e9a3 │ │ │ │ + DW_CFA_advance_loc: 17 to 0003e9e3 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e9a6 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003e9e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003e9ae │ │ │ │ + DW_CFA_advance_loc: 8 to 0003e9ee │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 0003e9c3 │ │ │ │ + DW_CFA_advance_loc: 21 to 0003ea03 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e9c6 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003ea06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e9d1 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003ea11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 0003e9e3 │ │ │ │ + DW_CFA_advance_loc: 18 to 0003ea23 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0003e9e6 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003ea26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0003e9f1 │ │ │ │ + DW_CFA_advance_loc: 11 to 0003ea31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 0003ea03 │ │ │ │ + DW_CFA_advance_loc: 18 to 0003ea43 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 6 to 0003ea09 │ │ │ │ + DW_CFA_advance_loc: 6 to 0003ea49 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003ea11 │ │ │ │ + DW_CFA_advance_loc: 8 to 0003ea51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003350 00000010 00003354 FDE cie=00000000 pc=0003ea16..0003ea1a │ │ │ │ +00003354 00000010 00003358 FDE cie=00000000 pc=0003ea56..0003ea5a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003364 0000002c 00003368 FDE cie=00000000 pc=0003ea40..0003f060 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003ea41 │ │ │ │ +00003368 0000002c 0000336c FDE cie=00000000 pc=0003ea80..0003f0a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003ea81 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0003ea43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0003ea83 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 3 to 0003ea46 │ │ │ │ + DW_CFA_advance_loc: 3 to 0003ea86 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 639 to 0003ecc5 │ │ │ │ + DW_CFA_advance_loc2: 639 to 0003ed05 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003ecc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003ed06 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003ecc7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003ed07 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003ecc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003ed08 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 8 to 0003ecd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0003ed10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003394 0000004c 00003398 FDE cie=00000000 pc=0003f060..0004144a │ │ │ │ - DW_CFA_advance_loc: 1 to 0003f061 │ │ │ │ +00003398 0000004c 0000339c FDE cie=00000000 pc=0003f0a0..0004148a │ │ │ │ + DW_CFA_advance_loc: 1 to 0003f0a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0003f063 │ │ │ │ + DW_CFA_advance_loc: 2 to 0003f0a3 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0003f06c │ │ │ │ + DW_CFA_advance_loc: 9 to 0003f0ac │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 2357 to 0003f9a1 │ │ │ │ + DW_CFA_advance_loc2: 2357 to 0003f9e1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003f9a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003f9e2 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003f9a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003f9e3 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003f9a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003f9e4 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0003f9a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003f9e5 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1292 to 0003feb1 │ │ │ │ + DW_CFA_advance_loc2: 1292 to 0003fef1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003feb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003fef2 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003feb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003fef3 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0003feb4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0003fef4 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 12 to 0003fec0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0003ff00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 951 to 00040277 │ │ │ │ + DW_CFA_advance_loc2: 951 to 000402b7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00040278 │ │ │ │ + DW_CFA_advance_loc: 1 to 000402b8 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00040279 │ │ │ │ + DW_CFA_advance_loc: 1 to 000402b9 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 0004027a │ │ │ │ + DW_CFA_advance_loc: 1 to 000402ba │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 6 to 00040280 │ │ │ │ + DW_CFA_advance_loc: 6 to 000402c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000033e4 0000002c 000033e8 FDE cie=00000000 pc=00041450..0004381a │ │ │ │ - DW_CFA_advance_loc: 1 to 00041451 │ │ │ │ +000033e8 0000002c 000033ec FDE cie=00000000 pc=00041490..0004385a │ │ │ │ + DW_CFA_advance_loc: 1 to 00041491 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00041453 │ │ │ │ + DW_CFA_advance_loc: 2 to 00041493 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0004145c │ │ │ │ + DW_CFA_advance_loc: 3 to 00041496 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 1912 to 00041bd4 │ │ │ │ + DW_CFA_advance_loc2: 1918 to 00041c14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00041bd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00041c15 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00041bd6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00041c16 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00041bd7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00041c17 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00041bd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00041c18 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003414 00000038 00003418 FDE cie=00000000 pc=00043820..00043bb8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00043821 │ │ │ │ +00003418 00000038 0000341c FDE cie=00000000 pc=00043860..00043bf8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043861 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00043823 │ │ │ │ + DW_CFA_advance_loc: 2 to 00043863 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 00043829 │ │ │ │ + DW_CFA_advance_loc: 6 to 00043869 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 710 to 00043aef │ │ │ │ + DW_CFA_advance_loc2: 710 to 00043b2f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00043af0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043b30 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00043af1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043b31 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00043af2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043b32 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 14 to 00043b00 │ │ │ │ + DW_CFA_advance_loc: 14 to 00043b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 180 to 00043bb4 │ │ │ │ + DW_CFA_advance_loc1: 180 to 00043bf4 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00043bb5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043bf5 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00043bb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043bf6 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00043bb7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043bf7 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ │ │ -00003450 00000038 00003454 FDE cie=00000000 pc=00043bc0..00043ef7 │ │ │ │ - DW_CFA_advance_loc: 1 to 00043bc1 │ │ │ │ +00003454 00000038 00003458 FDE cie=00000000 pc=00043c00..00043f37 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043c01 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00043bc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00043c03 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 6 to 00043bc9 │ │ │ │ + DW_CFA_advance_loc: 6 to 00043c09 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 646 to 00043e4f │ │ │ │ + DW_CFA_advance_loc2: 647 to 00043e90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00043e50 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043e91 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00043e51 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043e92 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00043e52 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043e93 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 14 to 00043e60 │ │ │ │ + DW_CFA_advance_loc: 13 to 00043ea0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 147 to 00043ef3 │ │ │ │ + DW_CFA_advance_loc1: 147 to 00043f33 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00043ef4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043f34 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00043ef5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043f35 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00043ef6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043f36 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ │ │ │ -0000348c 0000003c 00003490 FDE cie=00000000 pc=00043f00..000440b0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00043f01 │ │ │ │ +00003490 0000003c 00003494 FDE cie=00000000 pc=00043f40..000440f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043f41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00043f02 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043f42 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00043f03 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043f43 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00043f04 │ │ │ │ + DW_CFA_advance_loc: 1 to 00043f44 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00043f07 │ │ │ │ + DW_CFA_advance_loc: 3 to 00043f47 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc2: 384 to 00044087 │ │ │ │ + DW_CFA_advance_loc2: 384 to 000440c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044088 │ │ │ │ + DW_CFA_advance_loc: 1 to 000440c8 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044089 │ │ │ │ + DW_CFA_advance_loc: 1 to 000440c9 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004408a │ │ │ │ + DW_CFA_advance_loc: 1 to 000440ca │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004408b │ │ │ │ + DW_CFA_advance_loc: 1 to 000440cb │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 5 to 00044090 │ │ │ │ + DW_CFA_advance_loc: 5 to 000440d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000034cc 0000003c 000034d0 FDE cie=00000000 pc=000440b0..000442e5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000440b1 │ │ │ │ +000034d0 0000003c 000034d4 FDE cie=00000000 pc=000440f0..00044325 │ │ │ │ + DW_CFA_advance_loc: 1 to 000440f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000440b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000440f2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000440b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000440f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000440b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000440f4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 000440b7 │ │ │ │ + DW_CFA_advance_loc: 3 to 000440f7 │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ - DW_CFA_advance_loc2: 553 to 000442e0 │ │ │ │ + DW_CFA_advance_loc2: 553 to 00044320 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000442e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044321 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000442e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044322 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000442e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044323 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000442e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044324 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000350c 0000003c 00003510 FDE cie=00000000 pc=000442f0..00044530 │ │ │ │ - DW_CFA_advance_loc: 1 to 000442f1 │ │ │ │ +00003510 0000003c 00003514 FDE cie=00000000 pc=00044330..00044570 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044331 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000442f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044332 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000442f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044333 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000442f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044334 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 000442f7 │ │ │ │ + DW_CFA_advance_loc: 3 to 00044337 │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ - DW_CFA_advance_loc2: 523 to 00044502 │ │ │ │ + DW_CFA_advance_loc2: 523 to 00044542 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044503 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044543 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044504 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044544 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044505 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044545 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044506 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044546 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 10 to 00044510 │ │ │ │ + DW_CFA_advance_loc: 10 to 00044550 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000354c 0000002c 00003550 FDE cie=00000000 pc=00044530..00044af1 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044531 │ │ │ │ +00003550 0000002c 00003554 FDE cie=00000000 pc=00044570..00044b31 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044571 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00044535 │ │ │ │ + DW_CFA_advance_loc: 4 to 00044575 │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0004453e │ │ │ │ + DW_CFA_advance_loc: 3 to 00044578 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc2: 1439 to 00044add │ │ │ │ + DW_CFA_advance_loc2: 1445 to 00044b1d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_advance_loc: 1 to 00044ade │ │ │ │ + DW_CFA_advance_loc: 1 to 00044b1e │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00044adf │ │ │ │ + DW_CFA_advance_loc: 1 to 00044b1f │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_advance_loc: 1 to 00044ae0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044b20 │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044ae1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044b21 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000357c 00000058 00003580 FDE cie=00000000 pc=00044b00..00044b7b │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b01 │ │ │ │ +00003580 00000058 00003584 FDE cie=00000000 pc=00044b40..00044bbb │ │ │ │ + DW_CFA_advance_loc: 1 to 00044b41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b02 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044b42 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 3 to 00044b05 │ │ │ │ + DW_CFA_advance_loc: 3 to 00044b45 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 37 to 00044b2a │ │ │ │ + DW_CFA_advance_loc: 37 to 00044b6a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b2b │ │ │ │ + DW_CFA_advance_loc: 1 to 00044b6b │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b2c │ │ │ │ + DW_CFA_advance_loc: 1 to 00044b6c │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 4 to 00044b30 │ │ │ │ + DW_CFA_advance_loc: 4 to 00044b70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00044b33 │ │ │ │ + DW_CFA_advance_loc: 3 to 00044b73 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b34 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044b74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00044b3f │ │ │ │ + DW_CFA_advance_loc: 11 to 00044b7f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00044b46 │ │ │ │ + DW_CFA_advance_loc: 7 to 00044b86 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b47 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044b87 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00044b52 │ │ │ │ + DW_CFA_advance_loc: 11 to 00044b92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00044b59 │ │ │ │ + DW_CFA_advance_loc: 7 to 00044b99 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b5a │ │ │ │ + DW_CFA_advance_loc: 1 to 00044b9a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00044b65 │ │ │ │ + DW_CFA_advance_loc: 11 to 00044ba5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00044b6c │ │ │ │ + DW_CFA_advance_loc: 7 to 00044bac │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b6d │ │ │ │ + DW_CFA_advance_loc: 1 to 00044bad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00044b75 │ │ │ │ + DW_CFA_advance_loc: 8 to 00044bb5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00044b78 │ │ │ │ + DW_CFA_advance_loc: 3 to 00044bb8 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b79 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044bb9 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b7a │ │ │ │ + DW_CFA_advance_loc: 1 to 00044bba │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000035d8 0000005c 000035dc FDE cie=00000000 pc=00044b80..00044c94 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b81 │ │ │ │ +000035dc 0000005c 000035e0 FDE cie=00000000 pc=00044bc0..00044cd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044bc1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b82 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044bc2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b83 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044bc3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044b84 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044bc4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00044b87 │ │ │ │ + DW_CFA_advance_loc: 3 to 00044bc7 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 46 to 00044bb5 │ │ │ │ + DW_CFA_advance_loc: 46 to 00044bf5 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 12 to 00044bc1 │ │ │ │ + DW_CFA_advance_loc: 12 to 00044c01 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 53 to 00044bf6 │ │ │ │ + DW_CFA_advance_loc: 53 to 00044c36 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 6 to 00044bfc │ │ │ │ + DW_CFA_advance_loc: 6 to 00044c3c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 00044c04 │ │ │ │ + DW_CFA_advance_loc: 8 to 00044c44 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 25 to 00044c1d │ │ │ │ + DW_CFA_advance_loc: 25 to 00044c5d │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 4 to 00044c21 │ │ │ │ + DW_CFA_advance_loc: 4 to 00044c61 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 11 to 00044c2c │ │ │ │ + DW_CFA_advance_loc: 8 to 00044c69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 00044c59 │ │ │ │ + DW_CFA_advance_loc: 48 to 00044c99 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00044c5c │ │ │ │ + DW_CFA_advance_loc: 3 to 00044c9c │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044c5d │ │ │ │ + DW_CFA_advance_loc: 1 to 00044c9d │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044c5e │ │ │ │ + DW_CFA_advance_loc: 1 to 00044c9e │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044c5f │ │ │ │ + DW_CFA_advance_loc: 1 to 00044c9f │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 17 to 00044c70 │ │ │ │ + DW_CFA_advance_loc: 17 to 00044cb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 7 to 00044c77 │ │ │ │ + DW_CFA_advance_loc: 7 to 00044cb7 │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ - DW_CFA_advance_loc: 4 to 00044c7b │ │ │ │ + DW_CFA_advance_loc: 4 to 00044cbb │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 15 to 00044c8a │ │ │ │ + DW_CFA_advance_loc: 15 to 00044cca │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003638 00000054 0000363c FDE cie=00000000 pc=00044ca0..00044d97 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044ca1 │ │ │ │ +0000363c 00000054 00003640 FDE cie=00000000 pc=00044ce0..00044dd7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044ce1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044ca2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044ce2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044ca3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044ce3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044ca4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044ce4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00044ca7 │ │ │ │ + DW_CFA_advance_loc: 3 to 00044ce7 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc1: 77 to 00044cf4 │ │ │ │ + DW_CFA_advance_loc1: 77 to 00044d34 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 12 to 00044d00 │ │ │ │ + DW_CFA_advance_loc: 8 to 00044d3c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 37 to 00044d25 │ │ │ │ + DW_CFA_advance_loc: 41 to 00044d65 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 4 to 00044d29 │ │ │ │ + DW_CFA_advance_loc: 4 to 00044d69 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 17 to 00044d3a │ │ │ │ + DW_CFA_advance_loc: 17 to 00044d7a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 45 to 00044d67 │ │ │ │ + DW_CFA_advance_loc: 45 to 00044da7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 3 to 00044d6a │ │ │ │ + DW_CFA_advance_loc: 3 to 00044daa │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044d6b │ │ │ │ + DW_CFA_advance_loc: 1 to 00044dab │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044d6c │ │ │ │ + DW_CFA_advance_loc: 1 to 00044dac │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044d6d │ │ │ │ + DW_CFA_advance_loc: 1 to 00044dad │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 19 to 00044d80 │ │ │ │ + DW_CFA_advance_loc: 19 to 00044dc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 6 to 00044d86 │ │ │ │ + DW_CFA_advance_loc: 6 to 00044dc6 │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ - DW_CFA_advance_loc: 4 to 00044d8a │ │ │ │ + DW_CFA_advance_loc: 4 to 00044dca │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 00044d92 │ │ │ │ + DW_CFA_advance_loc: 8 to 00044dd2 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003690 00000028 00003694 FDE cie=00000000 pc=00044da0..00044dd0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044da1 │ │ │ │ +00003694 00000028 00003698 FDE cie=00000000 pc=00044de0..00044e10 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044de1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00044da4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00044de4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 23 to 00044dbb │ │ │ │ + DW_CFA_advance_loc: 23 to 00044dfb │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 00044dc0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00044e00 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00044dc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00044e02 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00044dc6 │ │ │ │ + DW_CFA_advance_loc: 4 to 00044e06 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00044dce │ │ │ │ + DW_CFA_advance_loc: 8 to 00044e0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044dcf │ │ │ │ + DW_CFA_advance_loc: 1 to 00044e0f │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -000036bc 00000028 000036c0 FDE cie=00000000 pc=00044dd0..00044e08 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044dd1 │ │ │ │ +000036c0 00000028 000036c4 FDE cie=00000000 pc=00044e10..00044e48 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044e11 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00044dd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00044e14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 31 to 00044df3 │ │ │ │ + DW_CFA_advance_loc: 31 to 00044e33 │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 00044df8 │ │ │ │ + DW_CFA_advance_loc: 5 to 00044e38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00044dfa │ │ │ │ + DW_CFA_advance_loc: 2 to 00044e3a │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00044dfe │ │ │ │ + DW_CFA_advance_loc: 4 to 00044e3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00044e06 │ │ │ │ + DW_CFA_advance_loc: 8 to 00044e46 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044e07 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044e47 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -000036e8 00000028 000036ec FDE cie=00000000 pc=00044e10..00044e50 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044e11 │ │ │ │ +000036ec 00000028 000036f0 FDE cie=00000000 pc=00044e50..00044e90 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044e51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00044e14 │ │ │ │ + DW_CFA_advance_loc: 3 to 00044e54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 00044e3b │ │ │ │ + DW_CFA_advance_loc: 39 to 00044e7b │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 00044e40 │ │ │ │ + DW_CFA_advance_loc: 5 to 00044e80 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00044e42 │ │ │ │ + DW_CFA_advance_loc: 2 to 00044e82 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00044e46 │ │ │ │ + DW_CFA_advance_loc: 4 to 00044e86 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00044e4e │ │ │ │ + DW_CFA_advance_loc: 8 to 00044e8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044e4f │ │ │ │ + DW_CFA_advance_loc: 1 to 00044e8f │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ -00003714 0000005c 00003718 FDE cie=00000000 pc=00044e50..00044f6b │ │ │ │ - DW_CFA_advance_loc: 1 to 00044e51 │ │ │ │ +00003718 0000005c 0000371c FDE cie=00000000 pc=00044e90..00044fab │ │ │ │ + DW_CFA_advance_loc: 1 to 00044e91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044e52 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044e92 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044e53 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044e93 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 00044ed9 │ │ │ │ + DW_CFA_advance_loc1: 134 to 00044f19 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044eda │ │ │ │ + DW_CFA_advance_loc: 1 to 00044f1a │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044edb │ │ │ │ + DW_CFA_advance_loc: 1 to 00044f1b │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 5 to 00044ee0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00044f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 71 to 00044f27 │ │ │ │ + DW_CFA_advance_loc1: 71 to 00044f67 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044f28 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044f68 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044f29 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044f69 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 7 to 00044f30 │ │ │ │ + DW_CFA_advance_loc: 7 to 00044f70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 7 to 00044f37 │ │ │ │ + DW_CFA_advance_loc: 7 to 00044f77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044f38 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044f78 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044f39 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044f79 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 7 to 00044f40 │ │ │ │ + DW_CFA_advance_loc: 7 to 00044f80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 7 to 00044f47 │ │ │ │ + DW_CFA_advance_loc: 7 to 00044f87 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044f48 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044f88 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044f49 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044f89 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 7 to 00044f50 │ │ │ │ + DW_CFA_advance_loc: 7 to 00044f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003774 000000c8 00003778 FDE cie=00000000 pc=00044f70..00045166 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044f71 │ │ │ │ +00003778 000000c8 0000377c FDE cie=00000000 pc=00044fb0..000451a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044fb1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044f72 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044fb2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00044f73 │ │ │ │ + DW_CFA_advance_loc: 1 to 00044fb3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 83 to 00044fc6 │ │ │ │ + DW_CFA_advance_loc1: 83 to 00045006 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00044fc9 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045009 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00044fd2 │ │ │ │ + DW_CFA_advance_loc: 9 to 00045012 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00044fda │ │ │ │ + DW_CFA_advance_loc: 8 to 0004501a │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00044fdd │ │ │ │ + DW_CFA_advance_loc: 3 to 0004501d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00044fe8 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045028 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 28 to 00045004 │ │ │ │ + DW_CFA_advance_loc: 28 to 00045044 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045007 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045047 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0004500d │ │ │ │ + DW_CFA_advance_loc: 6 to 0004504d │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045010 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045050 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045016 │ │ │ │ + DW_CFA_advance_loc: 6 to 00045056 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045019 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045059 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0004501f │ │ │ │ + DW_CFA_advance_loc: 6 to 0004505f │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045022 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045062 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045028 │ │ │ │ + DW_CFA_advance_loc: 6 to 00045068 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004502b │ │ │ │ + DW_CFA_advance_loc: 3 to 0004506b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045033 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045073 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045034 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045074 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045035 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045075 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045036 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045076 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 10 to 00045040 │ │ │ │ + DW_CFA_advance_loc: 10 to 00045080 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00045043 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045083 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045046 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045086 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004504e │ │ │ │ + DW_CFA_advance_loc: 8 to 0004508e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0004505b │ │ │ │ + DW_CFA_advance_loc: 13 to 0004509b │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045061 │ │ │ │ + DW_CFA_advance_loc: 6 to 000450a1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0004506c │ │ │ │ + DW_CFA_advance_loc: 11 to 000450ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045077 │ │ │ │ + DW_CFA_advance_loc: 11 to 000450b7 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004507a │ │ │ │ + DW_CFA_advance_loc: 3 to 000450ba │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045080 │ │ │ │ + DW_CFA_advance_loc: 6 to 000450c0 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045083 │ │ │ │ + DW_CFA_advance_loc: 3 to 000450c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045089 │ │ │ │ + DW_CFA_advance_loc: 6 to 000450c9 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004508c │ │ │ │ + DW_CFA_advance_loc: 3 to 000450cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045097 │ │ │ │ + DW_CFA_advance_loc: 11 to 000450d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 000450a2 │ │ │ │ + DW_CFA_advance_loc: 11 to 000450e2 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000450a5 │ │ │ │ + DW_CFA_advance_loc: 3 to 000450e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000450b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000450f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 000450bb │ │ │ │ + DW_CFA_advance_loc: 11 to 000450fb │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000450be │ │ │ │ + DW_CFA_advance_loc: 3 to 000450fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000450c9 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045109 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 000450d4 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045114 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000450d7 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045117 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000450e2 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045122 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 17 to 000450f3 │ │ │ │ + DW_CFA_advance_loc: 17 to 00045133 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000450f6 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045136 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000450fe │ │ │ │ + DW_CFA_advance_loc: 8 to 0004513e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00045113 │ │ │ │ + DW_CFA_advance_loc: 21 to 00045153 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045116 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045156 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045121 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045161 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00045133 │ │ │ │ + DW_CFA_advance_loc: 18 to 00045173 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045136 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045176 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045141 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045181 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00045153 │ │ │ │ + DW_CFA_advance_loc: 18 to 00045193 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045159 │ │ │ │ + DW_CFA_advance_loc: 6 to 00045199 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045161 │ │ │ │ + DW_CFA_advance_loc: 8 to 000451a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003840 00000064 00003844 FDE cie=00000000 pc=00045170..000452c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045171 │ │ │ │ +00003844 00000064 00003848 FDE cie=00000000 pc=000451b0..00045302 │ │ │ │ + DW_CFA_advance_loc: 1 to 000451b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045172 │ │ │ │ + DW_CFA_advance_loc: 1 to 000451b2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045175 │ │ │ │ + DW_CFA_advance_loc: 3 to 000451b5 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 38 to 0004519b │ │ │ │ + DW_CFA_advance_loc: 38 to 000451db │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000451e3 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00045223 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 48 to 00045213 │ │ │ │ + DW_CFA_advance_loc: 48 to 00045253 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045214 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045254 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045215 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045255 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045220 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045260 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 00045228 │ │ │ │ + DW_CFA_advance_loc: 5 to 00045265 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 00045232 │ │ │ │ + DW_CFA_advance_loc: 13 to 00045272 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004523a │ │ │ │ + DW_CFA_advance_loc: 8 to 0004527a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 15 to 00045249 │ │ │ │ + DW_CFA_advance_loc: 15 to 00045289 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 9 to 00045252 │ │ │ │ + DW_CFA_advance_loc: 9 to 00045292 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 30 to 00045270 │ │ │ │ + DW_CFA_advance_loc: 30 to 000452b0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00045285 │ │ │ │ + DW_CFA_advance_loc: 21 to 000452c5 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 9 to 0004528e │ │ │ │ + DW_CFA_advance_loc: 9 to 000452ce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045296 │ │ │ │ + DW_CFA_advance_loc: 8 to 000452d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0004529c │ │ │ │ + DW_CFA_advance_loc: 6 to 000452dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004529d │ │ │ │ + DW_CFA_advance_loc: 1 to 000452dd │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004529e │ │ │ │ + DW_CFA_advance_loc: 1 to 000452de │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 2 to 000452a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000452e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 000452a5 │ │ │ │ + DW_CFA_advance_loc: 5 to 000452e5 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 000452af │ │ │ │ + DW_CFA_advance_loc: 10 to 000452ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000452b7 │ │ │ │ + DW_CFA_advance_loc: 8 to 000452f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038a8 00000028 000038ac FDE cie=00000000 pc=000452d0..000452f3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000452d1 │ │ │ │ +000038ac 00000028 000038b0 FDE cie=00000000 pc=00045310..00045333 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045311 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000452d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045314 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 2 to 000452d6 │ │ │ │ + DW_CFA_advance_loc: 13 to 00045321 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000452da │ │ │ │ + DW_CFA_advance_loc: 4 to 00045325 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000452de │ │ │ │ + DW_CFA_advance_loc: 4 to 00045329 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 19 to 000452f1 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045331 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000452f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045332 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038d4 000000cc 000038d8 FDE cie=00000000 pc=00045300..00045489 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045301 │ │ │ │ +000038d8 000000cc 000038dc FDE cie=00000000 pc=00045340..000454c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045341 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045302 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045342 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045303 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045343 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0004530a │ │ │ │ + DW_CFA_advance_loc: 7 to 0004534a │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 15 to 00045319 │ │ │ │ + DW_CFA_advance_loc: 15 to 00045359 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004531c │ │ │ │ + DW_CFA_advance_loc: 3 to 0004535c │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004531f │ │ │ │ + DW_CFA_advance_loc: 3 to 0004535f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 40 to 00045347 │ │ │ │ + DW_CFA_advance_loc: 40 to 00045387 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045348 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045388 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004534b │ │ │ │ + DW_CFA_advance_loc: 3 to 0004538b │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004534e │ │ │ │ + DW_CFA_advance_loc: 3 to 0004538e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00045353 │ │ │ │ + DW_CFA_advance_loc: 5 to 00045393 │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 00045358 │ │ │ │ + DW_CFA_advance_loc: 5 to 00045398 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0004535a │ │ │ │ + DW_CFA_advance_loc: 2 to 0004539a │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004535b │ │ │ │ + DW_CFA_advance_loc: 1 to 0004539b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045366 │ │ │ │ + DW_CFA_advance_loc: 11 to 000453a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 29 to 00045383 │ │ │ │ + DW_CFA_advance_loc: 29 to 000453c3 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045384 │ │ │ │ + DW_CFA_advance_loc: 1 to 000453c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045387 │ │ │ │ + DW_CFA_advance_loc: 3 to 000453c7 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045388 │ │ │ │ + DW_CFA_advance_loc: 1 to 000453c8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045393 │ │ │ │ + DW_CFA_advance_loc: 11 to 000453d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 000453a6 │ │ │ │ + DW_CFA_advance_loc: 19 to 000453e6 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000453a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000453e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000453aa │ │ │ │ + DW_CFA_advance_loc: 3 to 000453ea │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000453ab │ │ │ │ + DW_CFA_advance_loc: 1 to 000453eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000453b3 │ │ │ │ + DW_CFA_advance_loc: 8 to 000453f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000453bb │ │ │ │ + DW_CFA_advance_loc: 8 to 000453fb │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 000453c5 │ │ │ │ + DW_CFA_advance_loc: 10 to 00045405 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000453d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0004540b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 31 to 000453ef │ │ │ │ + DW_CFA_advance_loc: 36 to 0004542f │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000453f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045430 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000453f3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045433 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000453f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045434 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000453ff │ │ │ │ + DW_CFA_advance_loc: 11 to 0004543f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00045411 │ │ │ │ + DW_CFA_advance_loc: 18 to 00045451 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045412 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045452 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045413 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045453 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 13 to 00045420 │ │ │ │ + DW_CFA_advance_loc: 13 to 00045460 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00045423 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045463 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045424 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045425 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045465 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045426 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045466 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004542e │ │ │ │ + DW_CFA_advance_loc: 8 to 0004546e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00045433 │ │ │ │ + DW_CFA_advance_loc: 5 to 00045473 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045434 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045474 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045435 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045475 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045440 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045480 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 00045453 │ │ │ │ + DW_CFA_advance_loc: 19 to 00045493 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045454 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045494 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045455 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045495 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045460 │ │ │ │ + DW_CFA_advance_loc: 11 to 000454a0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00045475 │ │ │ │ + DW_CFA_advance_loc: 21 to 000454b5 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 2 to 00045477 │ │ │ │ + DW_CFA_advance_loc: 2 to 000454b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004547a │ │ │ │ + DW_CFA_advance_loc: 3 to 000454ba │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004547d │ │ │ │ + DW_CFA_advance_loc: 3 to 000454bd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045485 │ │ │ │ + DW_CFA_advance_loc: 8 to 000454c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045486 │ │ │ │ + DW_CFA_advance_loc: 1 to 000454c6 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045487 │ │ │ │ + DW_CFA_advance_loc: 1 to 000454c7 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045488 │ │ │ │ + DW_CFA_advance_loc: 1 to 000454c8 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039a4 0000038c 000039a8 FDE cie=00000000 pc=00045490..00045c98 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045491 │ │ │ │ +000039a8 0000038c 000039ac FDE cie=00000000 pc=000454d0..00045cd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000454d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045492 │ │ │ │ + DW_CFA_advance_loc: 1 to 000454d2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045493 │ │ │ │ + DW_CFA_advance_loc: 1 to 000454d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 47 to 000454c2 │ │ │ │ + DW_CFA_advance_loc: 47 to 00045502 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000454c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045503 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000454c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045504 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 12 to 000454d0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00045510 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 000454e8 │ │ │ │ + DW_CFA_advance_loc: 24 to 00045528 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000454e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045529 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000454ea │ │ │ │ + DW_CFA_advance_loc: 1 to 0004552a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000454ed │ │ │ │ + DW_CFA_advance_loc: 3 to 0004552d │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 000454f1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00045531 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000454f9 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045539 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000454fe │ │ │ │ + DW_CFA_advance_loc: 5 to 0004553e │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 2 to 00045500 │ │ │ │ + DW_CFA_advance_loc: 2 to 00045540 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045503 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045543 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045506 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045546 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 40 to 0004552e │ │ │ │ + DW_CFA_advance_loc: 40 to 0004556e │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004552f │ │ │ │ + DW_CFA_advance_loc: 1 to 0004556f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045532 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045572 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045535 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045575 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0004553a │ │ │ │ + DW_CFA_advance_loc: 5 to 0004557a │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 0004553f │ │ │ │ + DW_CFA_advance_loc: 5 to 0004557f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00045541 │ │ │ │ + DW_CFA_advance_loc: 2 to 00045581 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045542 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045582 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 11 to 0004554d │ │ │ │ + DW_CFA_advance_loc: 11 to 0004558d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 23 to 00045564 │ │ │ │ + DW_CFA_advance_loc: 23 to 000455a4 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045565 │ │ │ │ + DW_CFA_advance_loc: 1 to 000455a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045568 │ │ │ │ + DW_CFA_advance_loc: 3 to 000455a8 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045569 │ │ │ │ + DW_CFA_advance_loc: 1 to 000455a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045574 │ │ │ │ + DW_CFA_advance_loc: 11 to 000455b4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0004558b │ │ │ │ + DW_CFA_advance_loc: 23 to 000455cb │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004558c │ │ │ │ + DW_CFA_advance_loc: 1 to 000455cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004558f │ │ │ │ + DW_CFA_advance_loc: 3 to 000455cf │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045590 │ │ │ │ + DW_CFA_advance_loc: 1 to 000455d0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045598 │ │ │ │ + DW_CFA_advance_loc: 8 to 000455d8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000455a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000455e0 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 000455aa │ │ │ │ + DW_CFA_advance_loc: 10 to 000455ea │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000455b5 │ │ │ │ + DW_CFA_advance_loc: 6 to 000455f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 33 to 000455d6 │ │ │ │ + DW_CFA_advance_loc: 38 to 00045616 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000455d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045617 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000455da │ │ │ │ + DW_CFA_advance_loc: 3 to 0004561a │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000455db │ │ │ │ + DW_CFA_advance_loc: 1 to 0004561b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000455e6 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045626 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 44 to 00045612 │ │ │ │ + DW_CFA_advance_loc: 44 to 00045652 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045613 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045653 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045614 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045654 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045617 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045657 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 0004561b │ │ │ │ + DW_CFA_advance_loc: 4 to 0004565b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 13 to 00045628 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045663 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 16 to 00045638 │ │ │ │ + DW_CFA_advance_loc: 21 to 00045678 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045639 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045679 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004563c │ │ │ │ + DW_CFA_advance_loc: 3 to 0004567c │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004563d │ │ │ │ + DW_CFA_advance_loc: 1 to 0004567d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045645 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045685 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0004564a │ │ │ │ + DW_CFA_advance_loc: 5 to 0004568a │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004564b │ │ │ │ + DW_CFA_advance_loc: 1 to 0004568b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045651 │ │ │ │ + DW_CFA_advance_loc: 9 to 00045694 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045652 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045695 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004565a │ │ │ │ + DW_CFA_advance_loc: 3 to 00045698 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004565d │ │ │ │ + DW_CFA_advance_loc: 3 to 0004569b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045660 │ │ │ │ + DW_CFA_advance_loc: 5 to 000456a0 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045666 │ │ │ │ + DW_CFA_advance_loc: 6 to 000456a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 13 to 00045673 │ │ │ │ + DW_CFA_advance_loc: 11 to 000456b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 00045689 │ │ │ │ + DW_CFA_advance_loc: 24 to 000456c9 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004568a │ │ │ │ + DW_CFA_advance_loc: 1 to 000456ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004568d │ │ │ │ + DW_CFA_advance_loc: 3 to 000456cd │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004568e │ │ │ │ + DW_CFA_advance_loc: 1 to 000456ce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045696 │ │ │ │ + DW_CFA_advance_loc: 8 to 000456d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000456b9 │ │ │ │ + DW_CFA_advance_loc: 35 to 000456f9 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000456ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000456fa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000456bd │ │ │ │ + DW_CFA_advance_loc: 3 to 000456fd │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000456be │ │ │ │ + DW_CFA_advance_loc: 1 to 000456fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000456c6 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045706 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000456cb │ │ │ │ + DW_CFA_advance_loc: 5 to 0004570b │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000456cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0004570c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000456d2 │ │ │ │ + DW_CFA_advance_loc: 6 to 00045712 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000456d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045713 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000456d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00045715 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000456d8 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045718 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000456db │ │ │ │ + DW_CFA_advance_loc: 3 to 0004571b │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 3 to 000456de │ │ │ │ + DW_CFA_advance_loc: 3 to 0004571e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 3 to 000456e1 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045721 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 3 to 000456e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045724 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 10 to 000456ee │ │ │ │ + DW_CFA_advance_loc: 10 to 0004572e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00045700 │ │ │ │ + DW_CFA_advance_loc: 18 to 00045740 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045701 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045741 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045704 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045744 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045705 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045745 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004570d │ │ │ │ + DW_CFA_advance_loc: 8 to 0004574d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00045711 │ │ │ │ + DW_CFA_advance_loc: 4 to 00045751 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045712 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045752 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045713 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045753 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 13 to 00045720 │ │ │ │ + DW_CFA_advance_loc: 13 to 00045760 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 21 to 00045735 │ │ │ │ + DW_CFA_advance_loc: 21 to 00045775 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045736 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045776 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045737 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045777 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045738 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045778 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045740 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045780 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045748 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045788 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 00045752 │ │ │ │ + DW_CFA_advance_loc: 10 to 00045792 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0004575d │ │ │ │ + DW_CFA_advance_loc: 6 to 00045798 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 25 to 00045776 │ │ │ │ + DW_CFA_advance_loc: 30 to 000457b6 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045777 │ │ │ │ + DW_CFA_advance_loc: 1 to 000457b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004577a │ │ │ │ + DW_CFA_advance_loc: 3 to 000457ba │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004577b │ │ │ │ + DW_CFA_advance_loc: 1 to 000457bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045783 │ │ │ │ + DW_CFA_advance_loc: 8 to 000457c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 38 to 000457a9 │ │ │ │ + DW_CFA_advance_loc: 38 to 000457e9 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000457aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000457ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000457ab │ │ │ │ + DW_CFA_advance_loc: 1 to 000457eb │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000457ae │ │ │ │ + DW_CFA_advance_loc: 3 to 000457ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000457b1 │ │ │ │ + DW_CFA_advance_loc: 3 to 000457f1 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 000457b5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000457f5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000457bd │ │ │ │ + DW_CFA_advance_loc: 8 to 000457fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000457c2 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045805 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000457ca │ │ │ │ + DW_CFA_advance_loc: 3 to 00045808 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000457cd │ │ │ │ + DW_CFA_advance_loc: 3 to 0004580b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000457d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00045810 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 6 to 000457d6 │ │ │ │ + DW_CFA_advance_loc: 6 to 00045816 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 10 to 000457e0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00045820 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 000457f3 │ │ │ │ + DW_CFA_advance_loc: 19 to 00045833 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000457f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045834 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000457f7 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045837 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000457f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045838 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045800 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045840 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 25 to 00045819 │ │ │ │ + DW_CFA_advance_loc: 25 to 00045859 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004581a │ │ │ │ + DW_CFA_advance_loc: 1 to 0004585a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004581d │ │ │ │ + DW_CFA_advance_loc: 3 to 0004585d │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004581e │ │ │ │ + DW_CFA_advance_loc: 1 to 0004585e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045826 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045866 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004582e │ │ │ │ + DW_CFA_advance_loc: 8 to 0004586e │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 00045838 │ │ │ │ + DW_CFA_advance_loc: 10 to 00045878 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 14 to 00045846 │ │ │ │ + DW_CFA_advance_loc: 6 to 0004587e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 27 to 00045861 │ │ │ │ + DW_CFA_advance_loc: 35 to 000458a1 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045862 │ │ │ │ + DW_CFA_advance_loc: 1 to 000458a2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045865 │ │ │ │ + DW_CFA_advance_loc: 3 to 000458a5 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045866 │ │ │ │ + DW_CFA_advance_loc: 1 to 000458a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004586e │ │ │ │ + DW_CFA_advance_loc: 8 to 000458ae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0004587b │ │ │ │ + DW_CFA_advance_loc: 13 to 000458bb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 9 to 00045884 │ │ │ │ + DW_CFA_advance_loc: 9 to 000458c4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045887 │ │ │ │ + DW_CFA_advance_loc: 3 to 000458c7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004588a │ │ │ │ + DW_CFA_advance_loc: 3 to 000458ca │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045890 │ │ │ │ + DW_CFA_advance_loc: 6 to 000458d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 11 to 0004589b │ │ │ │ + DW_CFA_advance_loc: 11 to 000458db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 26 to 000458b5 │ │ │ │ + DW_CFA_advance_loc: 26 to 000458f5 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000458b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000458f6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000458b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000458f7 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000458b8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000458f8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000458c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045900 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000458c8 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045908 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 000458d2 │ │ │ │ + DW_CFA_advance_loc: 10 to 00045912 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000458dd │ │ │ │ + DW_CFA_advance_loc: 6 to 00045918 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 25 to 000458f6 │ │ │ │ + DW_CFA_advance_loc: 30 to 00045936 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000458f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045937 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000458fa │ │ │ │ + DW_CFA_advance_loc: 3 to 0004593a │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000458fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0004593b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045903 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045943 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 38 to 00045929 │ │ │ │ + DW_CFA_advance_loc: 38 to 00045969 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004592a │ │ │ │ + DW_CFA_advance_loc: 1 to 0004596a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004592b │ │ │ │ + DW_CFA_advance_loc: 1 to 0004596b │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004592e │ │ │ │ + DW_CFA_advance_loc: 3 to 0004596e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045931 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045971 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00045935 │ │ │ │ + DW_CFA_advance_loc: 4 to 00045975 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004593d │ │ │ │ + DW_CFA_advance_loc: 8 to 0004597d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00045942 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045985 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004594a │ │ │ │ + DW_CFA_advance_loc: 3 to 00045988 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004594d │ │ │ │ + DW_CFA_advance_loc: 3 to 0004598b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045950 │ │ │ │ + DW_CFA_advance_loc: 5 to 00045990 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045956 │ │ │ │ + DW_CFA_advance_loc: 6 to 00045996 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 10 to 00045960 │ │ │ │ + DW_CFA_advance_loc: 10 to 000459a0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 00045973 │ │ │ │ + DW_CFA_advance_loc: 19 to 000459b3 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045974 │ │ │ │ + DW_CFA_advance_loc: 1 to 000459b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045977 │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045978 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045980 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 25 to 00045999 │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004599a │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004599d │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004599e │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000459a6 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000459ae │ │ │ │ + DW_CFA_advance_loc: 3 to 000459b7 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 000459b8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000459b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000459c3 │ │ │ │ + DW_CFA_advance_loc: 8 to 000459c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000459db │ │ │ │ + DW_CFA_advance_loc: 25 to 000459d9 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000459dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000459da │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000459df │ │ │ │ + DW_CFA_advance_loc: 3 to 000459dd │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000459e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000459de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000459eb │ │ │ │ + DW_CFA_advance_loc: 8 to 000459e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 00045a01 │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045a02 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045a05 │ │ │ │ + DW_CFA_advance_loc: 8 to 000459ee │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045a06 │ │ │ │ + DW_CFA_advance_loc: 10 to 000459f8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045a0e │ │ │ │ + DW_CFA_advance_loc: 6 to 000459fe │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 00045a21 │ │ │ │ + DW_CFA_advance_loc: 29 to 00045a1b │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045a22 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045a1c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045a25 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045a1f │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045a26 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045a20 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045a2e │ │ │ │ + DW_CFA_advance_loc: 11 to 00045a2b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00045a43 │ │ │ │ + DW_CFA_advance_loc: 22 to 00045a41 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045a44 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045a42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045a45 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045a45 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045a48 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045a46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045a4b │ │ │ │ - DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00045a4f │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 13 to 00045a5c │ │ │ │ + DW_CFA_advance_loc: 8 to 00045a4e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00045a6e │ │ │ │ + DW_CFA_advance_loc: 19 to 00045a61 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045a6f │ │ │ │ + DW_CFA_advance_loc: 1 to 00045a62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045a70 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045a65 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045a71 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045a66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045a79 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045a6e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 10 to 00045a83 │ │ │ │ + DW_CFA_advance_loc: 21 to 00045a83 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00045a84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00045a85 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 3 to 00045a88 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 3 to 00045a8b │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 4 to 00045a8f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 8 to 00045a97 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00045aa3 │ │ │ │ + DW_CFA_advance_loc: 23 to 00045aae │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045aaf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045aa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045ab0 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045aa5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045ab1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045aa8 │ │ │ │ - DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00045aac │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045ab4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045ab9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 15 to 00045ac3 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 10 to 00045ac3 │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00045ac4 │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00045ac5 │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045ac8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045acd │ │ │ │ + DW_CFA_advance_loc: 3 to 00045acb │ │ │ │ + DW_CFA_def_cfa_offset: 44 │ │ │ │ + DW_CFA_advance_loc: 4 to 00045acf │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045ad7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 00045ae3 │ │ │ │ + DW_CFA_advance_loc: 12 to 00045ae3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00045ae4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00045ae5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045af0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045ae8 │ │ │ │ + DW_CFA_def_cfa_offset: 44 │ │ │ │ + DW_CFA_advance_loc: 4 to 00045aec │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045af4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 00045b03 │ │ │ │ + DW_CFA_advance_loc: 15 to 00045b03 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00045b04 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00045b05 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00045b0d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 22 to 00045b23 │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045b24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045b25 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045b24 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045b26 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045b25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045b2e │ │ │ │ + DW_CFA_advance_loc: 11 to 00045b30 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00045b43 │ │ │ │ + DW_CFA_advance_loc: 19 to 00045b43 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00045b44 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00045b45 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00045b4d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 22 to 00045b63 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00045b64 │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00045b65 │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045b66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045b68 │ │ │ │ - DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00045b6c │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045b74 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045b6e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 15 to 00045b83 │ │ │ │ + DW_CFA_advance_loc: 21 to 00045b83 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00045b84 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00045b85 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00045b8d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 22 to 00045ba3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00045ba4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00045ba5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045bad │ │ │ │ + DW_CFA_advance_loc: 3 to 00045ba8 │ │ │ │ + DW_CFA_def_cfa_offset: 44 │ │ │ │ + DW_CFA_advance_loc: 4 to 00045bac │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045bb4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00045bb1 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045bb2 │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045bb3 │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 13 to 00045bc0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00045bc3 │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045bc4 │ │ │ │ + DW_CFA_advance_loc: 15 to 00045bc3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045bc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045bc4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045bc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045bc5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045bce │ │ │ │ + DW_CFA_advance_loc: 8 to 00045bcd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00045be3 │ │ │ │ + DW_CFA_advance_loc: 22 to 00045be3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00045be4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00045be5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 00045bed │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 00045c03 │ │ │ │ + DW_CFA_advance_loc: 4 to 00045bf1 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045bf2 │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045bf3 │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ + DW_CFA_advance_loc: 13 to 00045c00 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 3 to 00045c03 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00045c04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00045c05 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00045c06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -8450,869 +8435,869 @@ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 21 to 00045c63 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00045c64 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00045c65 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045c70 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045c6d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 00045c83 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 22 to 00045c83 │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00045c84 │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00045c85 │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045c86 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045c8e │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 21 to 00045ca3 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045ca4 │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045ca5 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045cb0 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 19 to 00045cc3 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045cc4 │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045cc5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045c90 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045cd0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d34 00000070 00003d38 FDE cie=00000000 pc=00045ca0..00045d5f │ │ │ │ - DW_CFA_advance_loc: 1 to 00045ca1 │ │ │ │ +00003d38 00000070 00003d3c FDE cie=00000000 pc=00045ce0..00045d9f │ │ │ │ + DW_CFA_advance_loc: 1 to 00045ce1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045ca2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045ce2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045ca5 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045ce5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 41 to 00045cce │ │ │ │ + DW_CFA_advance_loc: 41 to 00045d0e │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045cd1 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045d11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045cd7 │ │ │ │ + DW_CFA_advance_loc: 6 to 00045d17 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045cda │ │ │ │ + DW_CFA_advance_loc: 3 to 00045d1a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045ce0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00045d20 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045ce3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045d23 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045ce9 │ │ │ │ + DW_CFA_advance_loc: 6 to 00045d29 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045cec │ │ │ │ + DW_CFA_advance_loc: 3 to 00045d2c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045cf4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045d34 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045cf5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045d35 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045cf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045d36 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 10 to 00045d00 │ │ │ │ + DW_CFA_advance_loc: 10 to 00045d40 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045d03 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045d43 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045d06 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045d46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045d11 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045d51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00045d18 │ │ │ │ + DW_CFA_advance_loc: 7 to 00045d58 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045d1b │ │ │ │ + DW_CFA_advance_loc: 3 to 00045d5b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045d26 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045d66 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00045d2d │ │ │ │ + DW_CFA_advance_loc: 7 to 00045d6d │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045d30 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045d70 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045d36 │ │ │ │ + DW_CFA_advance_loc: 6 to 00045d76 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045d39 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045d79 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045d44 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045d84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045d4f │ │ │ │ + DW_CFA_advance_loc: 11 to 00045d8f │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045d52 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045d92 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045d5a │ │ │ │ + DW_CFA_advance_loc: 8 to 00045d9a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003da8 00000064 00003dac FDE cie=00000000 pc=00045d60..00045eb2 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045d61 │ │ │ │ +00003dac 00000064 00003db0 FDE cie=00000000 pc=00045da0..00045ef2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045da1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045d62 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045da2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045d65 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045da5 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 38 to 00045d8b │ │ │ │ + DW_CFA_advance_loc: 38 to 00045dcb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 72 to 00045dd3 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00045e13 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 48 to 00045e03 │ │ │ │ + DW_CFA_advance_loc: 48 to 00045e43 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045e04 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045e44 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045e05 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045e45 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045e10 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 00045e18 │ │ │ │ + DW_CFA_advance_loc: 5 to 00045e55 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 00045e22 │ │ │ │ + DW_CFA_advance_loc: 13 to 00045e62 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045e2a │ │ │ │ + DW_CFA_advance_loc: 8 to 00045e6a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 15 to 00045e39 │ │ │ │ + DW_CFA_advance_loc: 15 to 00045e79 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 9 to 00045e42 │ │ │ │ + DW_CFA_advance_loc: 9 to 00045e82 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 30 to 00045e60 │ │ │ │ + DW_CFA_advance_loc: 30 to 00045ea0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00045e75 │ │ │ │ + DW_CFA_advance_loc: 21 to 00045eb5 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 9 to 00045e7e │ │ │ │ + DW_CFA_advance_loc: 9 to 00045ebe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045e86 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045ec6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00045e8c │ │ │ │ + DW_CFA_advance_loc: 6 to 00045ecc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045e8d │ │ │ │ + DW_CFA_advance_loc: 1 to 00045ecd │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045e8e │ │ │ │ + DW_CFA_advance_loc: 1 to 00045ece │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 2 to 00045e90 │ │ │ │ + DW_CFA_advance_loc: 2 to 00045ed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 00045e95 │ │ │ │ + DW_CFA_advance_loc: 5 to 00045ed5 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 00045e9f │ │ │ │ + DW_CFA_advance_loc: 10 to 00045edf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045ea7 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045ee7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e10 00000028 00003e14 FDE cie=00000000 pc=00045ec0..00045ee3 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045ec1 │ │ │ │ +00003e14 00000028 00003e18 FDE cie=00000000 pc=00045f00..00045f23 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045f01 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045ec4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045f04 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 2 to 00045ec6 │ │ │ │ + DW_CFA_advance_loc: 13 to 00045f11 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00045eca │ │ │ │ + DW_CFA_advance_loc: 4 to 00045f15 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00045ece │ │ │ │ + DW_CFA_advance_loc: 4 to 00045f19 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 19 to 00045ee1 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045f21 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045ee2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045f22 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e3c 000000cc 00003e40 FDE cie=00000000 pc=00045ef0..00046079 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045ef1 │ │ │ │ +00003e40 000000cc 00003e44 FDE cie=00000000 pc=00045f30..000460b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045f31 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045ef2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045f32 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045ef3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045f33 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00045efa │ │ │ │ + DW_CFA_advance_loc: 7 to 00045f3a │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 15 to 00045f09 │ │ │ │ + DW_CFA_advance_loc: 15 to 00045f49 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045f0c │ │ │ │ + DW_CFA_advance_loc: 3 to 00045f4c │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045f0f │ │ │ │ + DW_CFA_advance_loc: 3 to 00045f4f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 40 to 00045f37 │ │ │ │ + DW_CFA_advance_loc: 40 to 00045f77 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045f38 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045f78 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045f3b │ │ │ │ + DW_CFA_advance_loc: 3 to 00045f7b │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045f3e │ │ │ │ + DW_CFA_advance_loc: 3 to 00045f7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00045f43 │ │ │ │ + DW_CFA_advance_loc: 5 to 00045f83 │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 00045f48 │ │ │ │ + DW_CFA_advance_loc: 5 to 00045f88 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00045f4a │ │ │ │ + DW_CFA_advance_loc: 2 to 00045f8a │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045f4b │ │ │ │ + DW_CFA_advance_loc: 1 to 00045f8b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045f56 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045f96 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 29 to 00045f73 │ │ │ │ + DW_CFA_advance_loc: 29 to 00045fb3 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045f74 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045fb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045f77 │ │ │ │ + DW_CFA_advance_loc: 3 to 00045fb7 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045f78 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045fb8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045f83 │ │ │ │ + DW_CFA_advance_loc: 11 to 00045fc3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 00045f96 │ │ │ │ + DW_CFA_advance_loc: 19 to 00045fd6 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045f97 │ │ │ │ + DW_CFA_advance_loc: 1 to 00045fd7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045f9a │ │ │ │ + DW_CFA_advance_loc: 3 to 00045fda │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045f9b │ │ │ │ + DW_CFA_advance_loc: 1 to 00045fdb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045fa3 │ │ │ │ + DW_CFA_advance_loc: 8 to 00045fe3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00045fab │ │ │ │ + DW_CFA_advance_loc: 8 to 00045feb │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 00045fb5 │ │ │ │ + DW_CFA_advance_loc: 10 to 00045ff5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045fc0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00045ffb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 31 to 00045fdf │ │ │ │ + DW_CFA_advance_loc: 36 to 0004601f │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045fe0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046020 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00045fe3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046023 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00045fe4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046024 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00045fef │ │ │ │ + DW_CFA_advance_loc: 11 to 0004602f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00046001 │ │ │ │ + DW_CFA_advance_loc: 18 to 00046041 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046002 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046042 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046003 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046043 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 13 to 00046010 │ │ │ │ + DW_CFA_advance_loc: 13 to 00046050 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 00046013 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046053 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046014 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046054 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046015 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046055 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046016 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046056 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004601e │ │ │ │ + DW_CFA_advance_loc: 8 to 0004605e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00046023 │ │ │ │ + DW_CFA_advance_loc: 5 to 00046063 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046024 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046064 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046025 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046065 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00046030 │ │ │ │ + DW_CFA_advance_loc: 11 to 00046070 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 00046043 │ │ │ │ + DW_CFA_advance_loc: 19 to 00046083 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046044 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046084 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046045 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046085 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00046050 │ │ │ │ + DW_CFA_advance_loc: 11 to 00046090 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00046065 │ │ │ │ + DW_CFA_advance_loc: 21 to 000460a5 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 2 to 00046067 │ │ │ │ + DW_CFA_advance_loc: 2 to 000460a7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004606a │ │ │ │ + DW_CFA_advance_loc: 3 to 000460aa │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004606d │ │ │ │ + DW_CFA_advance_loc: 3 to 000460ad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046075 │ │ │ │ + DW_CFA_advance_loc: 8 to 000460b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046076 │ │ │ │ + DW_CFA_advance_loc: 1 to 000460b6 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046077 │ │ │ │ + DW_CFA_advance_loc: 1 to 000460b7 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046078 │ │ │ │ + DW_CFA_advance_loc: 1 to 000460b8 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f0c 0000038c 00003f10 FDE cie=00000000 pc=00046080..00046888 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046081 │ │ │ │ +00003f10 0000038c 00003f14 FDE cie=00000000 pc=000460c0..000468c8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000460c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046082 │ │ │ │ + DW_CFA_advance_loc: 1 to 000460c2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046083 │ │ │ │ + DW_CFA_advance_loc: 1 to 000460c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 47 to 000460b2 │ │ │ │ + DW_CFA_advance_loc: 47 to 000460f2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000460b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000460f3 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000460b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000460f4 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 12 to 000460c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00046100 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 000460d8 │ │ │ │ + DW_CFA_advance_loc: 24 to 00046118 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000460d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046119 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000460da │ │ │ │ + DW_CFA_advance_loc: 1 to 0004611a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000460dd │ │ │ │ + DW_CFA_advance_loc: 3 to 0004611d │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 000460e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00046121 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000460e9 │ │ │ │ + DW_CFA_advance_loc: 8 to 00046129 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000460ee │ │ │ │ + DW_CFA_advance_loc: 5 to 0004612e │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 2 to 000460f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00046130 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000460f3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046133 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000460f6 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046136 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 40 to 0004611e │ │ │ │ + DW_CFA_advance_loc: 40 to 0004615e │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004611f │ │ │ │ + DW_CFA_advance_loc: 1 to 0004615f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046122 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046162 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046125 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046165 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0004612a │ │ │ │ + DW_CFA_advance_loc: 5 to 0004616a │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 5 to 0004612f │ │ │ │ + DW_CFA_advance_loc: 5 to 0004616f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00046131 │ │ │ │ + DW_CFA_advance_loc: 2 to 00046171 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046132 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046172 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 11 to 0004613d │ │ │ │ + DW_CFA_advance_loc: 11 to 0004617d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 23 to 00046154 │ │ │ │ + DW_CFA_advance_loc: 23 to 00046194 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046155 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046195 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046158 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046198 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046159 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046199 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00046164 │ │ │ │ + DW_CFA_advance_loc: 11 to 000461a4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0004617b │ │ │ │ + DW_CFA_advance_loc: 23 to 000461bb │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004617c │ │ │ │ + DW_CFA_advance_loc: 1 to 000461bc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004617f │ │ │ │ + DW_CFA_advance_loc: 3 to 000461bf │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046180 │ │ │ │ + DW_CFA_advance_loc: 1 to 000461c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046188 │ │ │ │ + DW_CFA_advance_loc: 8 to 000461c8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046190 │ │ │ │ + DW_CFA_advance_loc: 8 to 000461d0 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 0004619a │ │ │ │ + DW_CFA_advance_loc: 10 to 000461da │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000461a5 │ │ │ │ + DW_CFA_advance_loc: 6 to 000461e0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 33 to 000461c6 │ │ │ │ + DW_CFA_advance_loc: 38 to 00046206 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000461c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046207 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000461ca │ │ │ │ + DW_CFA_advance_loc: 3 to 0004620a │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000461cb │ │ │ │ + DW_CFA_advance_loc: 1 to 0004620b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000461d6 │ │ │ │ + DW_CFA_advance_loc: 11 to 00046216 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 44 to 00046202 │ │ │ │ + DW_CFA_advance_loc: 44 to 00046242 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046203 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046243 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046204 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046244 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046207 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046247 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 0004620b │ │ │ │ + DW_CFA_advance_loc: 4 to 0004624b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 13 to 00046218 │ │ │ │ + DW_CFA_advance_loc: 8 to 00046253 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 16 to 00046228 │ │ │ │ + DW_CFA_advance_loc: 21 to 00046268 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046229 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046269 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004622c │ │ │ │ + DW_CFA_advance_loc: 3 to 0004626c │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004622d │ │ │ │ + DW_CFA_advance_loc: 1 to 0004626d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046235 │ │ │ │ + DW_CFA_advance_loc: 8 to 00046275 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0004623a │ │ │ │ + DW_CFA_advance_loc: 5 to 0004627a │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004623b │ │ │ │ + DW_CFA_advance_loc: 1 to 0004627b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00046241 │ │ │ │ + DW_CFA_advance_loc: 9 to 00046284 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046242 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046285 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004624a │ │ │ │ + DW_CFA_advance_loc: 3 to 00046288 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004624d │ │ │ │ + DW_CFA_advance_loc: 3 to 0004628b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046250 │ │ │ │ + DW_CFA_advance_loc: 5 to 00046290 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 6 to 00046256 │ │ │ │ + DW_CFA_advance_loc: 6 to 00046296 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 13 to 00046263 │ │ │ │ + DW_CFA_advance_loc: 11 to 000462a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 00046279 │ │ │ │ + DW_CFA_advance_loc: 24 to 000462b9 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004627a │ │ │ │ + DW_CFA_advance_loc: 1 to 000462ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004627d │ │ │ │ + DW_CFA_advance_loc: 3 to 000462bd │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004627e │ │ │ │ + DW_CFA_advance_loc: 1 to 000462be │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046286 │ │ │ │ + DW_CFA_advance_loc: 8 to 000462c6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000462a9 │ │ │ │ + DW_CFA_advance_loc: 35 to 000462e9 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000462aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000462ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000462ad │ │ │ │ + DW_CFA_advance_loc: 3 to 000462ed │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000462ae │ │ │ │ + DW_CFA_advance_loc: 1 to 000462ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000462b6 │ │ │ │ + DW_CFA_advance_loc: 8 to 000462f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000462bb │ │ │ │ + DW_CFA_advance_loc: 5 to 000462fb │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000462bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000462fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000462c2 │ │ │ │ + DW_CFA_advance_loc: 6 to 00046302 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000462c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046303 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000462c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00046305 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000462c8 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046308 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000462cb │ │ │ │ + DW_CFA_advance_loc: 3 to 0004630b │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ - DW_CFA_advance_loc: 3 to 000462ce │ │ │ │ + DW_CFA_advance_loc: 3 to 0004630e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 3 to 000462d1 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046311 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 3 to 000462d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046314 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 10 to 000462de │ │ │ │ + DW_CFA_advance_loc: 10 to 0004631e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 000462f0 │ │ │ │ + DW_CFA_advance_loc: 18 to 00046330 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000462f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046331 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000462f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046334 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000462f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046335 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000462fd │ │ │ │ + DW_CFA_advance_loc: 8 to 0004633d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00046301 │ │ │ │ + DW_CFA_advance_loc: 4 to 00046341 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046302 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046342 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046303 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046343 │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 13 to 00046310 │ │ │ │ + DW_CFA_advance_loc: 13 to 00046350 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 21 to 00046325 │ │ │ │ + DW_CFA_advance_loc: 21 to 00046365 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046326 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046366 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046327 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046367 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046328 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046368 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046330 │ │ │ │ + DW_CFA_advance_loc: 8 to 00046370 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046338 │ │ │ │ + DW_CFA_advance_loc: 8 to 00046378 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 00046342 │ │ │ │ + DW_CFA_advance_loc: 10 to 00046382 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 0004634d │ │ │ │ + DW_CFA_advance_loc: 6 to 00046388 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 25 to 00046366 │ │ │ │ + DW_CFA_advance_loc: 30 to 000463a6 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046367 │ │ │ │ + DW_CFA_advance_loc: 1 to 000463a7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004636a │ │ │ │ + DW_CFA_advance_loc: 3 to 000463aa │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004636b │ │ │ │ + DW_CFA_advance_loc: 1 to 000463ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046373 │ │ │ │ + DW_CFA_advance_loc: 8 to 000463b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 38 to 00046399 │ │ │ │ + DW_CFA_advance_loc: 38 to 000463d9 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004639a │ │ │ │ + DW_CFA_advance_loc: 1 to 000463da │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004639b │ │ │ │ + DW_CFA_advance_loc: 1 to 000463db │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004639e │ │ │ │ + DW_CFA_advance_loc: 3 to 000463de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000463a1 │ │ │ │ + DW_CFA_advance_loc: 3 to 000463e1 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 000463a5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000463e5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000463ad │ │ │ │ + DW_CFA_advance_loc: 8 to 000463ed │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000463b2 │ │ │ │ + DW_CFA_advance_loc: 8 to 000463f5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000463ba │ │ │ │ + DW_CFA_advance_loc: 3 to 000463f8 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000463bd │ │ │ │ + DW_CFA_advance_loc: 3 to 000463fb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000463c0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00046400 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 6 to 000463c6 │ │ │ │ + DW_CFA_advance_loc: 6 to 00046406 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 10 to 000463d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00046410 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 000463e3 │ │ │ │ + DW_CFA_advance_loc: 19 to 00046423 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000463e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046424 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000463e7 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046427 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000463e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046428 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000463f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00046430 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 25 to 00046409 │ │ │ │ + DW_CFA_advance_loc: 25 to 00046449 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004640a │ │ │ │ + DW_CFA_advance_loc: 1 to 0004644a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004640d │ │ │ │ + DW_CFA_advance_loc: 3 to 0004644d │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004640e │ │ │ │ + DW_CFA_advance_loc: 1 to 0004644e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046416 │ │ │ │ + DW_CFA_advance_loc: 8 to 00046456 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004641e │ │ │ │ + DW_CFA_advance_loc: 8 to 0004645e │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 00046428 │ │ │ │ + DW_CFA_advance_loc: 10 to 00046468 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 14 to 00046436 │ │ │ │ + DW_CFA_advance_loc: 6 to 0004646e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 27 to 00046451 │ │ │ │ + DW_CFA_advance_loc: 35 to 00046491 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046452 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046492 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046455 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046495 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046456 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046496 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004645e │ │ │ │ + DW_CFA_advance_loc: 8 to 0004649e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0004646b │ │ │ │ + DW_CFA_advance_loc: 13 to 000464ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 9 to 00046474 │ │ │ │ + DW_CFA_advance_loc: 9 to 000464b4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046477 │ │ │ │ + DW_CFA_advance_loc: 3 to 000464b7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004647a │ │ │ │ + DW_CFA_advance_loc: 3 to 000464ba │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 6 to 00046480 │ │ │ │ + DW_CFA_advance_loc: 6 to 000464c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 11 to 0004648b │ │ │ │ + DW_CFA_advance_loc: 11 to 000464cb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 26 to 000464a5 │ │ │ │ + DW_CFA_advance_loc: 26 to 000464e5 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000464a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000464e6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000464a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000464e7 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000464a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000464e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000464b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000464f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000464b8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000464f8 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 000464c2 │ │ │ │ + DW_CFA_advance_loc: 10 to 00046502 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000464cd │ │ │ │ + DW_CFA_advance_loc: 6 to 00046508 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 25 to 000464e6 │ │ │ │ + DW_CFA_advance_loc: 30 to 00046526 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000464e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046527 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000464ea │ │ │ │ + DW_CFA_advance_loc: 3 to 0004652a │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000464eb │ │ │ │ + DW_CFA_advance_loc: 1 to 0004652b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000464f3 │ │ │ │ + DW_CFA_advance_loc: 8 to 00046533 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 38 to 00046519 │ │ │ │ + DW_CFA_advance_loc: 38 to 00046559 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004651a │ │ │ │ + DW_CFA_advance_loc: 1 to 0004655a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004651b │ │ │ │ + DW_CFA_advance_loc: 1 to 0004655b │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004651e │ │ │ │ + DW_CFA_advance_loc: 3 to 0004655e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046521 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046561 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 00046525 │ │ │ │ + DW_CFA_advance_loc: 4 to 00046565 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004652d │ │ │ │ + DW_CFA_advance_loc: 8 to 0004656d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00046532 │ │ │ │ + DW_CFA_advance_loc: 8 to 00046575 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004653a │ │ │ │ + DW_CFA_advance_loc: 3 to 00046578 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004653d │ │ │ │ + DW_CFA_advance_loc: 3 to 0004657b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046540 │ │ │ │ + DW_CFA_advance_loc: 5 to 00046580 │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 6 to 00046546 │ │ │ │ + DW_CFA_advance_loc: 6 to 00046586 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 10 to 00046550 │ │ │ │ + DW_CFA_advance_loc: 10 to 00046590 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 00046563 │ │ │ │ + DW_CFA_advance_loc: 19 to 000465a3 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046564 │ │ │ │ + DW_CFA_advance_loc: 1 to 000465a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046567 │ │ │ │ + DW_CFA_advance_loc: 3 to 000465a7 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046568 │ │ │ │ + DW_CFA_advance_loc: 1 to 000465a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046570 │ │ │ │ + DW_CFA_advance_loc: 8 to 000465b0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 25 to 00046589 │ │ │ │ + DW_CFA_advance_loc: 25 to 000465c9 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004658a │ │ │ │ + DW_CFA_advance_loc: 1 to 000465ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004658d │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004658e │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046596 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004659e │ │ │ │ + DW_CFA_advance_loc: 3 to 000465cd │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 10 to 000465a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000465ce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000465b3 │ │ │ │ + DW_CFA_advance_loc: 8 to 000465d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000465cb │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000465cc │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000465cf │ │ │ │ + DW_CFA_advance_loc: 8 to 000465de │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000465d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000465e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000465db │ │ │ │ + DW_CFA_advance_loc: 6 to 000465ee │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 000465f1 │ │ │ │ + DW_CFA_advance_loc: 29 to 0004660b │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000465f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0004660c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000465f5 │ │ │ │ + DW_CFA_advance_loc: 3 to 0004660f │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000465f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046610 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000465fe │ │ │ │ + DW_CFA_advance_loc: 11 to 0004661b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 00046611 │ │ │ │ + DW_CFA_advance_loc: 22 to 00046631 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046612 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046632 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046615 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046635 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046616 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046636 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004661e │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00046633 │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046634 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046635 │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046638 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004663b │ │ │ │ - DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 0004663f │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 13 to 0004664c │ │ │ │ + DW_CFA_advance_loc: 8 to 0004663e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 18 to 0004665e │ │ │ │ + DW_CFA_advance_loc: 19 to 00046651 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 0004665f │ │ │ │ + DW_CFA_advance_loc: 1 to 00046652 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046660 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046655 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046661 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046656 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046669 │ │ │ │ + DW_CFA_advance_loc: 8 to 0004665e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 10 to 00046673 │ │ │ │ + DW_CFA_advance_loc: 21 to 00046673 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00046674 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00046675 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 3 to 00046678 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 3 to 0004667b │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ DW_CFA_advance_loc: 4 to 0004667f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 8 to 00046687 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00046693 │ │ │ │ + DW_CFA_advance_loc: 23 to 0004669e │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ + DW_CFA_advance_loc: 1 to 0004669f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046694 │ │ │ │ + DW_CFA_advance_loc: 1 to 000466a0 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046695 │ │ │ │ + DW_CFA_advance_loc: 1 to 000466a1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046698 │ │ │ │ - DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 0004669c │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000466a4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000466a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 15 to 000466b3 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 10 to 000466b3 │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 000466b4 │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 000466b5 │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_advance_loc: 3 to 000466b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000466bd │ │ │ │ + DW_CFA_advance_loc: 3 to 000466bb │ │ │ │ + DW_CFA_def_cfa_offset: 44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000466bf │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000466c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 000466d3 │ │ │ │ + DW_CFA_advance_loc: 12 to 000466d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 000466d4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 000466d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 000466e0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000466d8 │ │ │ │ + DW_CFA_def_cfa_offset: 44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000466dc │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000466e4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 000466f3 │ │ │ │ + DW_CFA_advance_loc: 15 to 000466f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 000466f4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 000466f5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 000466fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 22 to 00046713 │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046714 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046715 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046714 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046716 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046715 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004671e │ │ │ │ + DW_CFA_advance_loc: 11 to 00046720 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 00046733 │ │ │ │ + DW_CFA_advance_loc: 19 to 00046733 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00046734 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00046735 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 0004673d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 22 to 00046753 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00046754 │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00046755 │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046756 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046758 │ │ │ │ - DW_CFA_def_cfa_offset: 44 │ │ │ │ - DW_CFA_advance_loc: 4 to 0004675c │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00046764 │ │ │ │ + DW_CFA_advance_loc: 8 to 0004675e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 15 to 00046773 │ │ │ │ + DW_CFA_advance_loc: 21 to 00046773 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00046774 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00046775 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 0004677d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 22 to 00046793 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00046794 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00046795 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004679d │ │ │ │ + DW_CFA_advance_loc: 3 to 00046798 │ │ │ │ + DW_CFA_def_cfa_offset: 44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0004679c │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000467a4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000467a1 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000467a2 │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000467a3 │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 13 to 000467b0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 3 to 000467b3 │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000467b4 │ │ │ │ + DW_CFA_advance_loc: 15 to 000467b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000467b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000467b4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 1 to 000467b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000467b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000467be │ │ │ │ + DW_CFA_advance_loc: 8 to 000467bd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 21 to 000467d3 │ │ │ │ + DW_CFA_advance_loc: 22 to 000467d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 000467d4 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 000467d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 8 to 000467dd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 22 to 000467f3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000467e1 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000467e2 │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000467e3 │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ + DW_CFA_advance_loc: 13 to 000467f0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 3 to 000467f3 │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 000467f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 000467f5 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 000467f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ @@ -9338,90 +9323,108 @@ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 21 to 00046853 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00046854 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ DW_CFA_advance_loc: 1 to 00046855 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00046860 │ │ │ │ + DW_CFA_advance_loc: 8 to 0004685d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 19 to 00046873 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 22 to 00046873 │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ DW_CFA_advance_loc: 1 to 00046874 │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 1 to 00046875 │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046876 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 8 to 0004687e │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 21 to 00046893 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046894 │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046895 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 11 to 000468a0 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 19 to 000468b3 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000468b4 │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ + DW_CFA_advance_loc: 1 to 000468b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00046880 │ │ │ │ + DW_CFA_advance_loc: 11 to 000468c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000429c 00000070 000042a0 FDE cie=00000000 pc=00046890..0004694f │ │ │ │ - DW_CFA_advance_loc: 1 to 00046891 │ │ │ │ +000042a0 00000070 000042a4 FDE cie=00000000 pc=000468d0..0004698f │ │ │ │ + DW_CFA_advance_loc: 1 to 000468d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00046892 │ │ │ │ + DW_CFA_advance_loc: 1 to 000468d2 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046895 │ │ │ │ + DW_CFA_advance_loc: 3 to 000468d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 41 to 000468be │ │ │ │ + DW_CFA_advance_loc: 41 to 000468fe │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000468c1 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046901 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000468c7 │ │ │ │ + DW_CFA_advance_loc: 6 to 00046907 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000468ca │ │ │ │ + DW_CFA_advance_loc: 3 to 0004690a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000468d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00046910 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000468d3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046913 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000468d9 │ │ │ │ + DW_CFA_advance_loc: 6 to 00046919 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000468dc │ │ │ │ + DW_CFA_advance_loc: 3 to 0004691c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000468e4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00046924 │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000468e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046925 │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000468e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00046926 │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ - DW_CFA_advance_loc: 10 to 000468f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00046930 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000468f3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046933 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 000468f6 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046936 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00046901 │ │ │ │ + DW_CFA_advance_loc: 11 to 00046941 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00046908 │ │ │ │ + DW_CFA_advance_loc: 7 to 00046948 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 0004690b │ │ │ │ + DW_CFA_advance_loc: 3 to 0004694b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00046916 │ │ │ │ + DW_CFA_advance_loc: 11 to 00046956 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0004691d │ │ │ │ + DW_CFA_advance_loc: 7 to 0004695d │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046920 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046960 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00046926 │ │ │ │ + DW_CFA_advance_loc: 6 to 00046966 │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046929 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046969 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 11 to 00046934 │ │ │ │ + DW_CFA_advance_loc: 11 to 00046974 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0004693f │ │ │ │ + DW_CFA_advance_loc: 11 to 0004697f │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ - DW_CFA_advance_loc: 3 to 00046942 │ │ │ │ + DW_CFA_advance_loc: 3 to 00046982 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0004694a │ │ │ │ + DW_CFA_advance_loc: 8 to 0004698a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004310 ZERO terminator │ │ │ │ +00004314 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -169,14 +169,15 @@ │ │ │ │ GOMP_4.0 │ │ │ │ GOMP_1.0 │ │ │ │ GLIBC_2.1.3 │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ t$8F9t$< │ │ │ │ |$D9T$$tq │ │ │ │ ++t$<;L$ │ │ │ │ l$$@;D$0 │ │ │ │ |$0@;D$, │ │ │ │ L$DA9L$0 │ │ │ │ L$DA9L$0 │ │ │ │ t$HA;L$L │ │ │ │ t$HA;L$L │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -115,17 +115,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00003690 : │ │ │ │ sub $0x30,%esp │ │ │ │ fldt 0x34(%esp) │ │ │ │ - fldz │ │ │ │ call 39bb │ │ │ │ - add $0x4a7de,%eax │ │ │ │ + add $0x4a7e0,%eax │ │ │ │ + fldz │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 39a0 │ │ │ │ fcomip %st(1),%st │ │ │ │ je 3990 │ │ │ │ flds -0x6db0(%eax) │ │ │ │ fld %st(1) │ │ │ │ fxch %st(1) │ │ │ │ @@ -400,24 +400,24 @@ │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x5c,%esp │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ fldt 0xc(%ebp) │ │ │ │ call 3f39 │ │ │ │ add $0x4a4a8,%edi │ │ │ │ - lea (%esi,%esi,2),%eax │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - mov %edi,-0x34(%ebp) │ │ │ │ - fldz │ │ │ │ - fxch %st(2) │ │ │ │ + lea (%esi,%esi,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ + mov %edi,-0x34(%ebp) │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ + fldz │ │ │ │ + fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ fstp %st(2) │ │ │ │ jbe 3edf │ │ │ │ fcomi %st(1),%st │ │ │ │ jbe 3ee5 │ │ │ │ fsub %st(1),%st │ │ │ │ mov %esp,-0x24(%ebp) │ │ │ │ @@ -445,16 +445,16 @@ │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x24(%ebp) │ │ │ │ call 3150 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x30(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x4c(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %esi,%edx │ │ │ │ fld1 │ │ │ │ sub %edi,%edx │ │ │ │ lea -0x3(%edx,%edx,2),%eax │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ @@ -468,36 +468,36 @@ │ │ │ │ mov $0x1,%eax │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ jle 3c2d │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ sub $0x2,%edx │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ - mov %edx,-0x50(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ + mov %edx,-0x50(%ebp) │ │ │ │ lea -0x18(%ebx,%eax,1),%ebx │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov $0x1,%eax │ │ │ │ sub %esi,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ - mov -0x38(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ sub %edi,%eax │ │ │ │ add -0x3c(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ - mov -0x50(%ebp),%eax │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt 0x18(%edx) │ │ │ │ + mov -0x50(%ebp),%eax │ │ │ │ sub %edi,%eax │ │ │ │ + fldt 0x18(%edx) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ fadd %st(3),%st │ │ │ │ fdiv %st(2),%st │ │ │ │ fld1 │ │ │ │ fsubp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -519,19 +519,19 @@ │ │ │ │ mov %ebx,%edx │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ sub $0x18,%eax │ │ │ │ - fsubr %st(5),%st │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ lea -0x3(%esi),%ebx │ │ │ │ sub $0x2,%edx │ │ │ │ sub $0x2,%esi │ │ │ │ + fsubr %st(5),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0x24(%eax) │ │ │ │ fld %st(1) │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(5) │ │ │ │ @@ -556,22 +556,22 @@ │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(1) │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ jmp 3b90 │ │ │ │ fstp %st(1) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ lea (%esi,%esi,2),%ebx │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ + lea (%edx,%eax,4),%eax │ │ │ │ lea (%edx,%ebx,4),%ebx │ │ │ │ fsubr %st(3),%st │ │ │ │ - lea (%edx,%eax,4),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fld1 │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ @@ -602,33 +602,33 @@ │ │ │ │ jmp 3c04 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fdivr %st(1),%st │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - addl $0xc,-0x38(%ebp) │ │ │ │ inc %edi │ │ │ │ + addl $0xc,-0x38(%ebp) │ │ │ │ + cmp -0x3c(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%eax) │ │ │ │ - cmp -0x3c(%ebp),%edi │ │ │ │ jne 3ad0 │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ lea -0x1(%eax,%ecx,1),%edi │ │ │ │ inc %eax │ │ │ │ cmp %eax,-0x44(%ebp) │ │ │ │ jl 3f31 │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ + mov %edi,-0x40(%ebp) │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ - mov %edi,-0x40(%ebp) │ │ │ │ add %edi,%ebx │ │ │ │ sub %esi,%ebx │ │ │ │ mov %ebx,-0x58(%ebp) │ │ │ │ mov %esi,%ebx │ │ │ │ sub %eax,%ebx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ @@ -647,38 +647,38 @@ │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %dl,-0x54(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%edi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - fildl -0x38(%ebp) │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ + fildl -0x38(%ebp) │ │ │ │ jg 3d74 │ │ │ │ + cmpb $0x0,-0x54(%ebp) │ │ │ │ fld1 │ │ │ │ mov %eax,%esi │ │ │ │ fdiv %st(1),%st │ │ │ │ - cmpb $0x0,-0x54(%ebp) │ │ │ │ je 3f26 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ inc %edx │ │ │ │ fld1 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ sub $0x18,%eax │ │ │ │ - fsubr %st(5),%st │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ lea -0x3(%esi),%ebx │ │ │ │ sub $0x2,%edx │ │ │ │ sub $0x2,%esi │ │ │ │ + fsubr %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ fld %st(1) │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(4) │ │ │ │ @@ -701,32 +701,32 @@ │ │ │ │ cmp %ebx,%ecx │ │ │ │ jl 3cc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov %edx,-0x48(%ebp) │ │ │ │ fildl -0x48(%ebp) │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ - fsubr %st(3),%st │ │ │ │ lea (%esi,%esi,2),%ebx │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ + cmp %esi,-0x30(%ebp) │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ + fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fld1 │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp %esi,-0x30(%ebp) │ │ │ │ jge 3d70 │ │ │ │ dec %edx │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %edx,-0x48(%ebp) │ │ │ │ fildl -0x48(%ebp) │ │ │ │ lea -0x6(%esi,%esi,2),%edx │ │ │ │ fsubr %st(4),%st │ │ │ │ @@ -741,28 +741,28 @@ │ │ │ │ jmp 3d74 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fdivr %st(1),%st │ │ │ │ decl -0x38(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ + cmp %eax,-0x50(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %eax,-0x50(%ebp) │ │ │ │ jne 3c90 │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ cmp -0x60(%ebp),%esi │ │ │ │ jle 3ef3 │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ fld1 │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ add %edi,%eax │ │ │ │ sub %esi,%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ lea (%esi,%edx,1),%eax │ │ │ │ sub -0x60(%ebp),%eax │ │ │ │ sub -0x60(%ebp),%edx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ @@ -775,37 +775,37 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ cmp %edi,%ecx │ │ │ │ jg 3ed4 │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ sub %ecx,%eax │ │ │ │ add -0x4c(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ - lea -0x1(%edi),%eax │ │ │ │ fildl -0x30(%ebp) │ │ │ │ + lea -0x1(%edi),%eax │ │ │ │ fdivr %st(1),%st │ │ │ │ cmp %eax,%ecx │ │ │ │ jge 3f18 │ │ │ │ - mov -0x48(%ebp),%edx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + mov -0x48(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fldt (%eax) │ │ │ │ lea 0x1(%edx),%ebx │ │ │ │ - fld1 │ │ │ │ mov %ebx,%edx │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ sub $0x18,%eax │ │ │ │ - fsubr %st(5),%st │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ lea -0x3(%esi),%ebx │ │ │ │ sub $0x2,%edx │ │ │ │ sub $0x2,%esi │ │ │ │ + fsubr %st(5),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ fld %st(1) │ │ │ │ fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -829,20 +829,20 @@ │ │ │ │ jl 3e10 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ fildl -0x38(%ebp) │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ - fsubr %st(3),%st │ │ │ │ lea (%esi,%esi,2),%ebx │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ lea (%edx,%ebx,4),%ebx │ │ │ │ + fsubr %st(3),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fld1 │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ @@ -919,17 +919,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ nop │ │ │ │ │ │ │ │ 00003f40 : │ │ │ │ sub $0x4,%esp │ │ │ │ fildl 0xc(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ - fadd %st(0),%st │ │ │ │ mov %eax,(%esp) │ │ │ │ imul %eax,%eax │ │ │ │ + fadd %st(0),%st │ │ │ │ fld1 │ │ │ │ fadd %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fabs │ │ │ │ fildl (%esp) │ │ │ │ mov %eax,(%esp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ @@ -940,26 +940,26 @@ │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 00003f80 : │ │ │ │ - call 3635 <__cxa_finalize@plt+0x125> │ │ │ │ - add $0x49ef7,%edx │ │ │ │ sub $0x1c,%esp │ │ │ │ + call 3635 <__cxa_finalize@plt+0x125> │ │ │ │ + add $0x49ef4,%edx │ │ │ │ fildl 0x20(%esp) │ │ │ │ - flds -0x6da4(%edx) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ - fmul %st,%st(1) │ │ │ │ mov %eax,%ecx │ │ │ │ + flds -0x6da4(%edx) │ │ │ │ neg %ecx │ │ │ │ cmovs %eax,%ecx │ │ │ │ - fld1 │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ + fmul %st,%st(1) │ │ │ │ + fld1 │ │ │ │ fadd %st,%st(2) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(3) │ │ │ │ fdivrs -0x6da8(%edx) │ │ │ │ fld %st(3) │ │ │ │ fadd %st(4),%st │ │ │ │ @@ -1057,23 +1057,23 @@ │ │ │ │ add $0x1c,%esp │ │ │ │ fdivp %st,%st(1) │ │ │ │ faddp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ ret │ │ │ │ │ │ │ │ 000040b0 : │ │ │ │ - call 39bb │ │ │ │ - add $0x49dc7,%eax │ │ │ │ push %ebx │ │ │ │ sub $0x90,%esp │ │ │ │ + call 39bb │ │ │ │ + add $0x49dc0,%eax │ │ │ │ fildl 0x98(%esp) │ │ │ │ - fmuls -0x6da4(%eax) │ │ │ │ mov 0x9c(%esp),%edx │ │ │ │ - fadds -0x6da0(%eax) │ │ │ │ lea 0x2(%edx),%ebx │ │ │ │ + fmuls -0x6da4(%eax) │ │ │ │ + fadds -0x6da0(%eax) │ │ │ │ fld %st(0) │ │ │ │ fmuls -0x6d98(%eax) │ │ │ │ fld %st(0) │ │ │ │ fmuls -0x6d94(%eax) │ │ │ │ fstpt 0x60(%esp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -1388,85 +1388,85 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 000044f0 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ add $0x49983,%ebx │ │ │ │ - fldt 0x20(%esp) │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ + fldt 0x20(%esp) │ │ │ │ fmuls -0x6cd8(%ebx) │ │ │ │ test %eax,%eax │ │ │ │ je 4560 │ │ │ │ - mov %eax,%edx │ │ │ │ sub $0x20,%esp │ │ │ │ - neg %edx │ │ │ │ + mov %eax,%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esp) │ │ │ │ + neg %edx │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ cmovs %eax,%edx │ │ │ │ - fstpt 0x20(%esp) │ │ │ │ mov %edx,0x2c(%esp) │ │ │ │ + fstpt 0x20(%esp) │ │ │ │ fildl 0x2c(%esp) │ │ │ │ fstpt (%esp) │ │ │ │ call 33e0 │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ add $0x20,%esp │ │ │ │ fldt (%esp) │ │ │ │ inc %eax │ │ │ │ - jne 4595 │ │ │ │ + jne 4596 │ │ │ │ ffreep %st(0) │ │ │ │ fadds -0x6db4(%ebx) │ │ │ │ add $0x18,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov $0x1,%eax │ │ │ │ fld1 │ │ │ │ - mov %eax,%edx │ │ │ │ fstpt (%esp) │ │ │ │ + mov %eax,%edx │ │ │ │ sub $0x20,%esp │ │ │ │ neg %edx │ │ │ │ - fstpt 0xc(%esp) │ │ │ │ cmovns %edx,%eax │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ + fstpt 0xc(%esp) │ │ │ │ fildl 0x2c(%esp) │ │ │ │ fstpt (%esp) │ │ │ │ call 33e0 │ │ │ │ + fldt 0x20(%esp) │ │ │ │ add $0x20,%esp │ │ │ │ - fldt (%esp) │ │ │ │ add $0x18,%esp │ │ │ │ - faddp %st,%st(1) │ │ │ │ pop %ebx │ │ │ │ + faddp %st,%st(1) │ │ │ │ ret │ │ │ │ fxch %st(1) │ │ │ │ jmp 4567 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ 000045a0 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x54,%esp │ │ │ │ - mov 0x78(%esp),%esi │ │ │ │ fldt 0x6c(%esp) │ │ │ │ + mov 0x78(%esp),%esi │ │ │ │ + call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ + add $0x498ca,%ebx │ │ │ │ + mov %esi,%eax │ │ │ │ + imul %esi,%eax │ │ │ │ + inc %esi │ │ │ │ + imul %esi,%esi │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0x60(%esp) │ │ │ │ + mov %eax,0x20(%esp) │ │ │ │ fchs │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esp) │ │ │ │ fstpt 0x30(%esp) │ │ │ │ - mov %esi,%eax │ │ │ │ - imul %esi,%eax │ │ │ │ - inc %esi │ │ │ │ - call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x498b2,%ebx │ │ │ │ - mov %eax,0x20(%esp) │ │ │ │ fildl 0x20(%esp) │ │ │ │ - imul %esi,%esi │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x40(%esp) │ │ │ │ fstpt (%esp) │ │ │ │ call 33e0 │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fldt 0x30(%esp) │ │ │ │ @@ -1475,17 +1475,17 @@ │ │ │ │ fildl 0x30(%esp) │ │ │ │ fldt 0x40(%esp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 33e0 │ │ │ │ fldt 0x20(%esp) │ │ │ │ add $0x54,%esp │ │ │ │ - faddp %st,%st(1) │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ + faddp %st,%st(1) │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -1624,17 +1624,17 @@ │ │ │ │ │ │ │ │ 00004780 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x14(%esp),%ecx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ call 4b0a │ │ │ │ - add $0x496e8,%esi │ │ │ │ + add $0x496ec,%esi │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ je 4800 │ │ │ │ test %ebx,%ebx │ │ │ │ jle 4840 │ │ │ │ lea (%ebx,%ebx,2),%edi │ │ │ │ mov %eax,%edx │ │ │ │ fldz │ │ │ │ @@ -1689,16 +1689,16 @@ │ │ │ │ fstp %st(1) │ │ │ │ add $0xc,%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ jne 4820 │ │ │ │ jmp 47da │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - pop %ebx │ │ │ │ flds -0x6cd4(%esi) │ │ │ │ + pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ 00004850 : │ │ │ │ push %esi │ │ │ │ @@ -1713,16 +1713,16 @@ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ fldz │ │ │ │ lea (%eax,%edx,8),%edx │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ - fldt 0xc(%eax) │ │ │ │ add $0x18,%eax │ │ │ │ + fldt -0xc(%eax) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %eax,%edx │ │ │ │ @@ -1817,33 +1817,33 @@ │ │ │ │ │ │ │ │ 00004970 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x14(%esp),%ecx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ call 4b0a │ │ │ │ - add $0x494f8,%esi │ │ │ │ + add $0x494fc,%esi │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ je 4a20 │ │ │ │ test %ebx,%ebx │ │ │ │ jle 4a60 │ │ │ │ lea (%ebx,%ebx,2),%edi │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ fldz │ │ │ │ lea 0xc(%eax,%edi,8),%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt -0xc(%edx) │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ add $0x18,%edx │ │ │ │ add $0x18,%ecx │ │ │ │ + fldt -0x24(%ecx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fldt -0x18(%edx) │ │ │ │ fldt -0x18(%ecx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -1854,102 +1854,102 @@ │ │ │ │ fsqrt │ │ │ │ xor %edx,%edx │ │ │ │ fldz │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ - fldt 0xc(%eax) │ │ │ │ inc %edx │ │ │ │ add $0x18,%eax │ │ │ │ + fldt -0xc(%eax) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %edx,%ebx │ │ │ │ jg 4a00 │ │ │ │ - fsqrt │ │ │ │ pop %ebx │ │ │ │ + fsqrt │ │ │ │ pop %esi │ │ │ │ - pop %edi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ + pop %edi │ │ │ │ ret │ │ │ │ nop │ │ │ │ test %ebx,%ebx │ │ │ │ jle 4a60 │ │ │ │ lea (%ebx,%ebx,2),%ecx │ │ │ │ mov %eax,%edx │ │ │ │ fldz │ │ │ │ lea (%eax,%ecx,8),%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edx) │ │ │ │ - fldt 0xc(%edx) │ │ │ │ add $0x18,%edx │ │ │ │ + fldt -0xc(%edx) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %edx,%ecx │ │ │ │ jne 4a40 │ │ │ │ jmp 49e4 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - pop %ebx │ │ │ │ flds -0x6cd4(%esi) │ │ │ │ + pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ 00004a70 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x14(%esp),%ecx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ call 4b0a │ │ │ │ - add $0x493f8,%esi │ │ │ │ + add $0x493fc,%esi │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ je 4ae0 │ │ │ │ test %ebx,%ebx │ │ │ │ jle 4b00 │ │ │ │ lea (%ebx,%ebx,2),%edi │ │ │ │ mov %eax,%edx │ │ │ │ fldz │ │ │ │ lea (%eax,%edi,4),%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edx) │ │ │ │ - fldt (%ecx) │ │ │ │ add $0xc,%edx │ │ │ │ add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %edx,%edi │ │ │ │ jne 4aa0 │ │ │ │ fsqrt │ │ │ │ xor %edx,%edx │ │ │ │ fldz │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ inc %edx │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %edx,%ebx │ │ │ │ jg 4ac0 │ │ │ │ - fsqrt │ │ │ │ pop %ebx │ │ │ │ + fsqrt │ │ │ │ pop %esi │ │ │ │ - pop %edi │ │ │ │ fdivrp %st,%st(1) │ │ │ │ + pop %edi │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ebx,%ebx │ │ │ │ jle 4b00 │ │ │ │ lea (%ebx,%ebx,2),%ecx │ │ │ │ mov %eax,%edx │ │ │ │ @@ -1958,69 +1958,69 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ fldt (%edx) │ │ │ │ add $0xc,%edx │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %edx,%ecx │ │ │ │ jne 4af0 │ │ │ │ - jmp 4ab4 │ │ │ │ + jmp 4ab5 │ │ │ │ nop │ │ │ │ - pop %ebx │ │ │ │ flds -0x6cd4(%esi) │ │ │ │ + pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ mov (%esp),%esi │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00004b10 : │ │ │ │ push %ebx │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ add $0x49366,%ebx │ │ │ │ sub $0x8,%esp │ │ │ │ - fldt 0x1c4(%ebx) │ │ │ │ mov 0x10(%esp),%edx │ │ │ │ - fld %st(0) │ │ │ │ + fldt 0x1c4(%ebx) │ │ │ │ cmpw $0x0,0x1c0(%ebx) │ │ │ │ + fld %st(0) │ │ │ │ je 4bac │ │ │ │ - mov $0x3f,%eax │ │ │ │ flds -0x6da4(%ebx) │ │ │ │ - fmul %st,%st(1) │ │ │ │ + mov $0x3f,%eax │ │ │ │ dec %eax │ │ │ │ + fmul %st,%st(1) │ │ │ │ jne 4b40 │ │ │ │ ffreep %st(0) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x1c4(%ebx) │ │ │ │ - mov $0x3ffe,%eax │ │ │ │ fldt 0x1b4(%ebx) │ │ │ │ + mov $0x3ffe,%eax │ │ │ │ flds -0x6da4(%ebx) │ │ │ │ - fmul %st,%st(1) │ │ │ │ dec %eax │ │ │ │ + fmul %st,%st(1) │ │ │ │ jne 4b60 │ │ │ │ ffreep %st(0) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x1b4(%ebx) │ │ │ │ fldt 0x1a4(%ebx) │ │ │ │ mov $0x4000,%eax │ │ │ │ fsub %st(2),%st │ │ │ │ jmp 4b82 │ │ │ │ xchg %ax,%ax │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ - fadd %st(0),%st │ │ │ │ dec %eax │ │ │ │ + fadd %st(0),%st │ │ │ │ jne 4b80 │ │ │ │ fxch %st(1) │ │ │ │ fdivrs -0x6da4(%ebx) │ │ │ │ fcomi %st(2),%st │ │ │ │ jae 4bd3 │ │ │ │ ffreep %st(0) │ │ │ │ - movw $0x0,0x1c0(%ebx) │ │ │ │ fstpt 0x1a4(%ebx) │ │ │ │ + movw $0x0,0x1c0(%ebx) │ │ │ │ fstpt 0x194(%ebx) │ │ │ │ cmp $0x9,%edx │ │ │ │ ja 4c37 │ │ │ │ mov -0x66a8(%ebx,%edx,4),%eax │ │ │ │ add %ebx,%eax │ │ │ │ jmp *%eax │ │ │ │ ffreep %st(0) │ │ │ │ @@ -2206,16 +2206,16 @@ │ │ │ │ mov $0xffffffff,%eax │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ │ │ │ │ 00004d80 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 4e0e │ │ │ │ cmp $0x1,%eax │ │ │ │ je 4e20 │ │ │ │ xor %ebx,%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 4dc0 │ │ │ │ @@ -2230,16 +2230,16 @@ │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ mov %ecx,%esi │ │ │ │ inc %ecx │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%ebx │ │ │ │ cmp $0x1,%eax │ │ │ │ jne 4dc0 │ │ │ │ lea 0x1(%esi,%ebx,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ je 4e00 │ │ │ │ @@ -2266,16 +2266,16 @@ │ │ │ │ jmp 4e0e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 00004e30 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ je 4ece │ │ │ │ cmp $0x1,%eax │ │ │ │ je 4ee0 │ │ │ │ xor %ebx,%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ jmp 4e80 │ │ │ │ @@ -2291,16 +2291,16 @@ │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ mov %ecx,%esi │ │ │ │ inc %ecx │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%ebx │ │ │ │ cmp $0x1,%eax │ │ │ │ jne 4e80 │ │ │ │ lea 0x1(%ebx,%esi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ je 4ec0 │ │ │ │ @@ -2332,49 +2332,46 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00004ef0 : │ │ │ │ push %ebx │ │ │ │ sub $0x38,%esp │ │ │ │ fldt 0x40(%esp) │ │ │ │ - fldt 0x4c(%esp) │ │ │ │ - fld1 │ │ │ │ - fld %st(0) │ │ │ │ - fsub %st(2),%st │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x48f75,%ebx │ │ │ │ - fld %st(2) │ │ │ │ + add $0x48f7f,%ebx │ │ │ │ + fld1 │ │ │ │ + fldt 0x4c(%esp) │ │ │ │ + fsubr %st(1),%st │ │ │ │ + fldt 0x4c(%esp) │ │ │ │ fsubs -0x6da4(%ebx) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ faddl -0x65fc(%ebx) │ │ │ │ fadd %st(1),%st │ │ │ │ fdivr %st(2),%st │ │ │ │ fldt -0x699c(%ebx) │ │ │ │ fstpt (%esp) │ │ │ │ fld %st(0) │ │ │ │ fabs │ │ │ │ fldt -0x698c(%ebx) │ │ │ │ + fld %st(0) │ │ │ │ fstpt 0x10(%esp) │ │ │ │ - fldt 0x10(%esp) │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ffreep %st(0) │ │ │ │ - jae 5582 │ │ │ │ + jae 5572 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fldt (%esp) │ │ │ │ fxch %st(1) │ │ │ │ fyl2xp1 │ │ │ │ - fxch %st(3) │ │ │ │ - fstpt 0x4c(%esp) │ │ │ │ + fxch %st(1) │ │ │ │ sub $0x20,%esp │ │ │ │ fadd %st(3),%st │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fchs │ │ │ │ fld1 │ │ │ │ fldt -0x6aec(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ @@ -2397,147 +2394,147 @@ │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 33e0 │ │ │ │ fldt 0x30(%esp) │ │ │ │ add $0x20,%esp │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fldt 0x40(%esp) │ │ │ │ fldt 0x4c(%esp) │ │ │ │ - fadd %st(1),%st │ │ │ │ + fldt 0x40(%esp) │ │ │ │ + fadd %st,%st(1) │ │ │ │ fldt 0x20(%esp) │ │ │ │ - fcomi %st(1),%st │ │ │ │ - jae 52d0 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ + fcomi %st(2),%st │ │ │ │ + jae 52c0 │ │ │ │ + fdiv %st,%st(2) │ │ │ │ fldt -0x686c(%ebx) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x687c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x688c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x689c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x68ac(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x68bc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x68cc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x68dc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x68ec(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x68fc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x690c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x691c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x692c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x693c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x694c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x695c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fld %st(2) │ │ │ │ - fadd %st(3),%st │ │ │ │ - fadd %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fld %st(3) │ │ │ │ + fadd %st(4),%st │ │ │ │ + fadd %st(2),%st │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x6da0(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x6cf0(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x6cac(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x6cc0(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x6cb4(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x6cc4(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadd %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fmuls -0x6d80(%ebx) │ │ │ │ fadd %st(3),%st │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls -0x6cbc(%ebx) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls -0x6d9c(%ebx) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls -0x6cdc(%ebx) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls -0x6cb0(%ebx) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(5) │ │ │ │ fmuls -0x6cb8(%ebx) │ │ │ │ fadd %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fxch %st(4) │ │ │ │ + fxch %st(5) │ │ │ │ fmuls -0x6db0(%ebx) │ │ │ │ faddp %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ + fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(3) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x696c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ - faddp %st,%st(2) │ │ │ │ + faddp %st,%st(3) │ │ │ │ fld1 │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ - fcomip %st(5),%st │ │ │ │ - jae 5430 │ │ │ │ - fstp %st(4) │ │ │ │ + fcomip %st(4),%st │ │ │ │ + jae 5420 │ │ │ │ + fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fxch %st(3) │ │ │ │ - jmp 5156 │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - fstp %st(4) │ │ │ │ + jmp 5148 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fdivr %st(1),%st │ │ │ │ fldt -0x686c(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x687c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x688c(%ebx) │ │ │ │ @@ -2643,131 +2640,131 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x696c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x10(%esp) │ │ │ │ fldt (%esp) │ │ │ │ add $0x38,%esp │ │ │ │ - faddp %st,%st(1) │ │ │ │ pop %ebx │ │ │ │ + faddp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ ret │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt -0x696c(%ebx) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x695c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x694c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x693c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x692c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x691c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x690c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x68fc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x68ec(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x68dc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x68cc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x68bc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x68ac(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x689c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x688c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ + fmul %st(3),%st │ │ │ │ fldt -0x687c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fld %st(2) │ │ │ │ - fadds -0x6db0(%ebx) │ │ │ │ + fmul %st(3),%st │ │ │ │ fld %st(3) │ │ │ │ + fadds -0x6db0(%ebx) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cc4(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cc0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cdc(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cf0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cbc(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6da0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ - fadd %st(3),%st │ │ │ │ + fadd %st(4),%st │ │ │ │ fmulp %st,%st(2) │ │ │ │ - fld %st(2) │ │ │ │ - fadds -0x6cb8(%ebx) │ │ │ │ fld %st(3) │ │ │ │ + fadds -0x6cb8(%ebx) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cb4(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cb0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cac(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6d9c(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6d80(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6da8(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fmulp %st,%st(3) │ │ │ │ + fmulp %st,%st(4) │ │ │ │ fxch %st(1) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ fldt -0x686c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld1 │ │ │ │ - fld %st(3) │ │ │ │ + fld %st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ - fcomip %st(5),%st │ │ │ │ - jb 5150 │ │ │ │ + fcomip %st(4),%st │ │ │ │ + jb 5140 │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ + fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 5432 │ │ │ │ + jmp 5422 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x696c(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x695c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -2809,99 +2806,98 @@ │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x688c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x687c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fld %st(4) │ │ │ │ + fld %st(3) │ │ │ │ fadds -0x6cc4(%ebx) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6db0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cb4(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cc0(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cac(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6d9c(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6d80(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6da8(%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6ca8(%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cb8(%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cb0(%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cdc(%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cf0(%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fld %st(5) │ │ │ │ + fld %st(4) │ │ │ │ fadds -0x6cbc(%ebx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ - fxch %st(5) │ │ │ │ + fxch %st(4) │ │ │ │ fadds -0x6da0(%ebx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ - fxch %st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x686c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ add $0x38,%esp │ │ │ │ pop %ebx │ │ │ │ - faddp %st,%st(4) │ │ │ │ - fdivrp %st,%st(3) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + faddp %st,%st(3) │ │ │ │ + fdivrp %st,%st(2) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ ret │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt (%esp) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fyl2x │ │ │ │ - fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 4f57 │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + jmp 4f53 │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -000055a0 : │ │ │ │ +00005590 : │ │ │ │ push %ebx │ │ │ │ sub $0x78,%esp │ │ │ │ fldt 0x80(%esp) │ │ │ │ fldt 0x8c(%esp) │ │ │ │ - fldz │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x488c3,%ebx │ │ │ │ + add $0x488d5,%ebx │ │ │ │ + fldz │ │ │ │ fcomi %st(1),%st │ │ │ │ - je 55d0 │ │ │ │ + je 55c0 │ │ │ │ fcomi %st(2),%st │ │ │ │ - jne 55e0 │ │ │ │ + jne 55d0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 55d6 │ │ │ │ + jmp 55c6 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add $0x78,%esp │ │ │ │ fld1 │ │ │ │ pop %ebx │ │ │ │ @@ -2964,15 +2960,15 @@ │ │ │ │ fldt 0x50(%esp) │ │ │ │ fld %st(0) │ │ │ │ fadd %st(2),%st │ │ │ │ fldt 0x60(%esp) │ │ │ │ fcomip %st(2),%st │ │ │ │ fldt 0x8c(%esp) │ │ │ │ fldt 0x80(%esp) │ │ │ │ - jae 5b30 │ │ │ │ + jae 5b20 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fdivr %st(3),%st │ │ │ │ fldt -0x686c(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x687c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -3083,19 +3079,19 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fld1 │ │ │ │ fld %st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(4),%st │ │ │ │ - jae 5ca0 │ │ │ │ + jae 5c90 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 5838 │ │ │ │ + jmp 5828 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fdivr %st(1),%st │ │ │ │ fldt -0x686c(%ebx) │ │ │ │ @@ -3211,19 +3207,19 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fld %st(2) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(4),%st │ │ │ │ - jae 5e10 │ │ │ │ + jae 5e00 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 59b4 │ │ │ │ + jmp 59a4 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fdivr %st(1),%st │ │ │ │ fldt -0x686c(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x687c(%ebx) │ │ │ │ @@ -3341,16 +3337,16 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x20(%esp) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x10(%esp) │ │ │ │ add $0x78,%esp │ │ │ │ - fmulp %st,%st(1) │ │ │ │ pop %ebx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ @@ -3452,20 +3448,20 @@ │ │ │ │ fxch %st(3) │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fld1 │ │ │ │ fld %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(5),%st │ │ │ │ - jb 5830 │ │ │ │ + jb 5820 │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 5ca2 │ │ │ │ + jmp 5c92 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x696c(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x695c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -3564,20 +3560,20 @@ │ │ │ │ faddp %st,%st(3) │ │ │ │ fdivrp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fld %st(1) │ │ │ │ fadd %st(1),%st │ │ │ │ fldz │ │ │ │ fcomip %st(3),%st │ │ │ │ - jb 59b0 │ │ │ │ + jb 59a0 │ │ │ │ fstp %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 5e12 │ │ │ │ + jmp 5e02 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x696c(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x695c(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -3672,29 +3668,29 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x686c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x30(%esp) │ │ │ │ faddp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 5b10 │ │ │ │ + jmp 5b00 │ │ │ │ nop │ │ │ │ │ │ │ │ -00005f60 : │ │ │ │ +00005f50 : │ │ │ │ push %ebx │ │ │ │ sub $0x8,%esp │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x47f0f,%ebx │ │ │ │ + add $0x47f1f,%ebx │ │ │ │ test %eax,%eax │ │ │ │ - je 5f9c │ │ │ │ + je 5f8c │ │ │ │ mov 0x174(%ebx),%edx │ │ │ │ mov (%edx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 5f90 │ │ │ │ + je 5f80 │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ add $0x8,%esp │ │ │ │ pop %ebx │ │ │ │ jmp *%edx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push %eax │ │ │ │ @@ -3702,120 +3698,120 @@ │ │ │ │ add $0x10,%esp │ │ │ │ add $0x8,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00005fb0 : │ │ │ │ +00005fa0 : │ │ │ │ push %ebx │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x47ec6,%ebx │ │ │ │ + add $0x47ed6,%ebx │ │ │ │ sub $0x8,%esp │ │ │ │ mov 0x17c(%ebx),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 5fd7 │ │ │ │ + je 5fc7 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x1c(%esp) │ │ │ │ call *%eax │ │ │ │ add $0x10,%esp │ │ │ │ sub $0xc,%esp │ │ │ │ push $0x1 │ │ │ │ call 34e0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00005ff0 : │ │ │ │ +00005fe0 : │ │ │ │ push %ebx │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x47e86,%ebx │ │ │ │ + add $0x47e96,%ebx │ │ │ │ sub $0x18,%esp │ │ │ │ - mov 0x164(%ebx),%edx │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ + mov 0x164(%ebx),%edx │ │ │ │ mov (%edx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 6020 │ │ │ │ + je 6010 │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ add $0x18,%esp │ │ │ │ pop %ebx │ │ │ │ jmp *%edx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ mov $0x1,%edx │ │ │ │ test %eax,%eax │ │ │ │ cmove %edx,%eax │ │ │ │ push %eax │ │ │ │ call 3210 │ │ │ │ add $0x10,%esp │ │ │ │ test %eax,%eax │ │ │ │ - je 6040 │ │ │ │ + je 6030 │ │ │ │ add $0x18,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ lea -0x67ad(%ebx),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ push %edx │ │ │ │ call 3360 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - jmp 603a │ │ │ │ + jmp 602a │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00006060 : │ │ │ │ +00006050 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x1c,%esp │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x47e08,%ebx │ │ │ │ + add $0x47e18,%ebx │ │ │ │ test %esi,%esi │ │ │ │ - je 619f │ │ │ │ + je 618f │ │ │ │ test %eax,%eax │ │ │ │ - je 6150 │ │ │ │ + je 6140 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ lea -0x6783(%ebx),%eax │ │ │ │ push %eax │ │ │ │ push $0x1 │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ mov 0x44(%esp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ test %edx,%edx │ │ │ │ - jle 6120 │ │ │ │ + jle 6110 │ │ │ │ lea -0x676e(%ebx),%eax │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ lea -0x6775(%ebx),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - jmp 60e8 │ │ │ │ + jmp 60d8 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8(%esi) │ │ │ │ push 0x4(%esi) │ │ │ │ push (%esi) │ │ │ │ push 0x20(%esp) │ │ │ │ push $0x1 │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0x7,%edi │ │ │ │ - je 6140 │ │ │ │ + je 6130 │ │ │ │ inc %ebp │ │ │ │ add $0xc,%esi │ │ │ │ cmp %ebp,0x34(%esp) │ │ │ │ - je 6120 │ │ │ │ + je 6110 │ │ │ │ mov %ebp,%edi │ │ │ │ and $0x7,%edi │ │ │ │ - jne 60c0 │ │ │ │ + jne 60b0 │ │ │ │ sub $0x4,%esp │ │ │ │ add $0xc,%esi │ │ │ │ push %ebp │ │ │ │ push 0x14(%esp) │ │ │ │ push $0x1 │ │ │ │ inc %ebp │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ @@ -3824,17 +3820,17 @@ │ │ │ │ push -0x8(%esi) │ │ │ │ push -0xc(%esi) │ │ │ │ push 0x20(%esp) │ │ │ │ push $0x1 │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ add $0x20,%esp │ │ │ │ cmp %ebp,0x34(%esp) │ │ │ │ - jne 60e8 │ │ │ │ + jne 60d8 │ │ │ │ testb $0x7,0x34(%esp) │ │ │ │ - jne 6190 │ │ │ │ + jne 6180 │ │ │ │ mov 0x178(%ebx),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ push (%eax) │ │ │ │ call 3230 │ │ │ │ add $0x2c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ @@ -3842,101 +3838,101 @@ │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ nop │ │ │ │ sub $0xc,%esp │ │ │ │ push $0xa │ │ │ │ call 30e0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 60de │ │ │ │ + jmp 60ce │ │ │ │ nop │ │ │ │ mov 0x34(%esp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6127 │ │ │ │ + jle 6117 │ │ │ │ xor %ebp,%ebp │ │ │ │ lea -0x6766(%ebx),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8(%esi) │ │ │ │ push 0x4(%esi) │ │ │ │ - push (%esi) │ │ │ │ inc %ebp │ │ │ │ add $0xc,%esi │ │ │ │ + push -0xc(%esi) │ │ │ │ push %edi │ │ │ │ push $0x1 │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ add $0x20,%esp │ │ │ │ cmp %ebp,0x34(%esp) │ │ │ │ - jne 6160 │ │ │ │ - jmp 6127 │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + jne 6150 │ │ │ │ + jmp 6117 │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push $0xa │ │ │ │ call 30e0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 6127 │ │ │ │ + jmp 6117 │ │ │ │ sub $0xc,%esp │ │ │ │ lea -0x6790(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3460 │ │ │ │ mov 0x178(%ebx),%eax │ │ │ │ pop %esi │ │ │ │ push (%eax) │ │ │ │ call 3230 │ │ │ │ movl $0xffffffff,(%esp) │ │ │ │ call 34e0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -000061d0 : │ │ │ │ +000061c0 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x1c,%esp │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x47c98,%ebx │ │ │ │ + add $0x47ca8,%ebx │ │ │ │ test %eax,%eax │ │ │ │ - je 62d0 │ │ │ │ + je 62c0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ lea -0x6783(%ebx),%eax │ │ │ │ push %eax │ │ │ │ push $0x1 │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test %eax,%eax │ │ │ │ - jle 629e │ │ │ │ + jle 628e │ │ │ │ lea -0x675f(%ebx),%eax │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ lea -0x6775(%ebx),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - jmp 625e │ │ │ │ + jmp 624e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ push 0x14(%esi) │ │ │ │ push 0x10(%esi) │ │ │ │ push 0xc(%esi) │ │ │ │ push 0x8(%esi) │ │ │ │ push 0x4(%esi) │ │ │ │ push (%esi) │ │ │ │ push 0x20(%esp) │ │ │ │ push $0x1 │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0x3,%edi │ │ │ │ - je 62c0 │ │ │ │ + je 62b0 │ │ │ │ inc %ebp │ │ │ │ add $0x18,%esi │ │ │ │ cmp %ebp,0x34(%esp) │ │ │ │ - je 629e │ │ │ │ + je 628e │ │ │ │ mov %ebp,%edi │ │ │ │ and $0x3,%edi │ │ │ │ - jne 6230 │ │ │ │ + jne 6220 │ │ │ │ sub $0x4,%esp │ │ │ │ add $0x18,%esi │ │ │ │ push %ebp │ │ │ │ push 0x14(%esp) │ │ │ │ push $0x1 │ │ │ │ inc %ebp │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ @@ -3947,17 +3943,17 @@ │ │ │ │ push -0x14(%esi) │ │ │ │ push -0x18(%esi) │ │ │ │ push 0x30(%esp) │ │ │ │ push $0x1 │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ add $0x30,%esp │ │ │ │ cmp %ebp,0x34(%esp) │ │ │ │ - jne 625e │ │ │ │ + jne 624e │ │ │ │ testb $0x3,0x34(%esp) │ │ │ │ - jne 6310 │ │ │ │ + jne 6300 │ │ │ │ mov 0x178(%ebx),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ push (%eax) │ │ │ │ call 3230 │ │ │ │ add $0x2c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ @@ -3965,213 +3961,213 @@ │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push $0xa │ │ │ │ call 30e0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 6254 │ │ │ │ + jmp 6244 │ │ │ │ nop │ │ │ │ mov 0x34(%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 62a5 │ │ │ │ + jle 6295 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x6750(%ebx),%ebp │ │ │ │ push 0x14(%esi) │ │ │ │ push 0x10(%esi) │ │ │ │ - push 0xc(%esi) │ │ │ │ inc %edi │ │ │ │ add $0x18,%esi │ │ │ │ + push -0xc(%esi) │ │ │ │ push -0x10(%esi) │ │ │ │ push -0x14(%esi) │ │ │ │ push -0x18(%esi) │ │ │ │ push %ebp │ │ │ │ push $0x1 │ │ │ │ call 30b0 <__printf_chk@plt> │ │ │ │ add $0x20,%esp │ │ │ │ cmp %edi,0x34(%esp) │ │ │ │ - jne 62e0 │ │ │ │ - jmp 62a5 │ │ │ │ + jne 62d0 │ │ │ │ + jmp 6295 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push $0xa │ │ │ │ call 30e0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 62a5 │ │ │ │ + jmp 6295 │ │ │ │ nop │ │ │ │ │ │ │ │ -00006320 : │ │ │ │ +00006310 : │ │ │ │ push %ebx │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x47b56,%ebx │ │ │ │ + add $0x47b66,%ebx │ │ │ │ sub $0x8,%esp │ │ │ │ call 3070 │ │ │ │ add $0x8,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00006340 : │ │ │ │ +00006330 : │ │ │ │ push %ebx │ │ │ │ sub $0x14,%esp │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x47b33,%ebx │ │ │ │ + add $0x47b43,%ebx │ │ │ │ push 0x1c(%esp) │ │ │ │ call 3040 │ │ │ │ add $0x18,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ -00006360 : │ │ │ │ +00006350 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x1c,%esp │ │ │ │ mov 0x34(%esp),%edi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x47b0c,%ebx │ │ │ │ + add $0x47b1c,%ebx │ │ │ │ test %edi,%edi │ │ │ │ - jle 63a5 │ │ │ │ + jle 6395 │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ xor %ebp,%ebp │ │ │ │ call 3120 │ │ │ │ inc %ebp │ │ │ │ add $0x18,%esi │ │ │ │ fstpt (%esp) │ │ │ │ call 3120 │ │ │ │ ffreep %st(0) │ │ │ │ call 3120 │ │ │ │ fldt (%esp) │ │ │ │ fstpt -0x18(%esi) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %ebp,%edi │ │ │ │ - jne 6380 │ │ │ │ + jne 6370 │ │ │ │ add $0x1c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ -000063b0 : │ │ │ │ +000063a0 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x24(%esp),%ebp │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x47abc,%ebx │ │ │ │ + add $0x47acc,%ebx │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 63e6 │ │ │ │ + jle 63d6 │ │ │ │ mov 0x20(%esp),%edi │ │ │ │ xor %esi,%esi │ │ │ │ call 3120 │ │ │ │ fsubs -0x6da4(%ebx) │ │ │ │ inc %esi │ │ │ │ add $0xc,%edi │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %esi,%ebp │ │ │ │ - jne 63d0 │ │ │ │ + jne 63c0 │ │ │ │ add $0xc,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000063f0 : │ │ │ │ +000063e0 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x1c,%esp │ │ │ │ mov 0x34(%esp),%ebp │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x47a7c,%ebx │ │ │ │ + add $0x47a8c,%ebx │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 643b │ │ │ │ + jle 642b │ │ │ │ fldt 0x44(%esp) │ │ │ │ - fldt 0x38(%esp) │ │ │ │ mov 0x30(%esp),%edi │ │ │ │ xor %esi,%esi │ │ │ │ + fldt 0x38(%esp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ call 3120 │ │ │ │ - fldt (%esp) │ │ │ │ inc %esi │ │ │ │ add $0xc,%edi │ │ │ │ + fldt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt 0x38(%esp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %esi,%ebp │ │ │ │ - jne 6420 │ │ │ │ + jne 6410 │ │ │ │ add $0x1c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ nop │ │ │ │ │ │ │ │ -00006450 : │ │ │ │ - call 39bb │ │ │ │ - add $0x47a27,%eax │ │ │ │ +00006440 : │ │ │ │ sub $0xc,%esp │ │ │ │ fldt 0x10(%esp) │ │ │ │ + call 39bb │ │ │ │ + add $0x47a30,%eax │ │ │ │ fld %st(0) │ │ │ │ fabs │ │ │ │ fldt -0x685c(%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 64a0 │ │ │ │ + jb 6490 │ │ │ │ ffreep %st(0) │ │ │ │ fld %st(0) │ │ │ │ fsin │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 6492 │ │ │ │ + jmp 6482 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ add $0xc,%esp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ flds -0x6ca4(%eax) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 64f0 │ │ │ │ + jb 64e0 │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt -0x684c(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ fsubrs -0x6db4(%eax) │ │ │ │ fldt -0x683c(%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ fstp %st(2) │ │ │ │ - jb 6490 │ │ │ │ + jb 6480 │ │ │ │ fmul %st(0),%st │ │ │ │ fldt -0x682c(%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ add $0xc,%esp │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -4181,14 +4177,22 @@ │ │ │ │ ffreep %st(0) │ │ │ │ fld1 │ │ │ │ add $0xc,%esp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ + xchg %ax,%ax │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x2c,%esp │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ @@ -4221,15 +4225,15 @@ │ │ │ │ idivl 0x1c(%esp) │ │ │ │ mov %eax,%ebx │ │ │ │ lea (%ecx,%ebp,1),%eax │ │ │ │ cltd │ │ │ │ idivl 0x1c(%esp) │ │ │ │ add $0x10,%esp │ │ │ │ cmp %ebx,%eax │ │ │ │ - jle 65b6 │ │ │ │ + jle 65b6 │ │ │ │ mov 0x14(%esp),%ebp │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ sub 0x1c(%esp),%ecx │ │ │ │ lea 0x0(%ebp,%ebx,8),%edx │ │ │ │ lea 0x0(%ebp,%eax,8),%ebx │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -4237,15 +4241,15 @@ │ │ │ │ mov (%edx),%eax │ │ │ │ add $0x8,%edx │ │ │ │ sar %cl,%eax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ incl (%esi,%eax,1) │ │ │ │ cmp %edx,%ebx │ │ │ │ - jne 65a0 │ │ │ │ + jne 65a0 │ │ │ │ add $0x2c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -4258,22 +4262,22 @@ │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ add $0x478ac,%ebx │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x8(%eax),%edi │ │ │ │ mov 0x4(%eax),%ebp │ │ │ │ mov 0xc(%eax),%esi │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ - mov %ebp,0xc(%esp) │ │ │ │ mov %ecx,0x4(%esp) │ │ │ │ + mov %ebp,0xc(%esp) │ │ │ │ call 31f0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 3050 │ │ │ │ - mov %ebp,%edi │ │ │ │ - mov %eax,(%esp) │ │ │ │ sub $0x4,%esp │ │ │ │ + mov %ebp,%edi │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ push $0x800 │ │ │ │ push $0x0 │ │ │ │ shl $0xb,%edi │ │ │ │ lea (%esi,%edi,1),%eax │ │ │ │ push %eax │ │ │ │ call 3150 │ │ │ │ mov 0x14(%esp),%ecx │ │ │ │ @@ -4283,48 +4287,48 @@ │ │ │ │ idivl 0x10(%esp) │ │ │ │ mov %eax,%ebx │ │ │ │ lea (%ecx,%ebp,1),%eax │ │ │ │ cltd │ │ │ │ idivl 0x10(%esp) │ │ │ │ add $0x10,%esp │ │ │ │ cmp %ebx,%eax │ │ │ │ - jle 6676 │ │ │ │ + jle 6676 │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ mov 0x8(%esp),%ecx │ │ │ │ lea 0x0(%ebp,%ebx,8),%edx │ │ │ │ inc %ecx │ │ │ │ lea 0x0(%ebp,%eax,8),%ebx │ │ │ │ - jmp 6660 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 6660 │ │ │ │ + nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%edx),%eax │ │ │ │ add $0x8,%edx │ │ │ │ sar %cl,%eax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ incl (%esi,%eax,1) │ │ │ │ cmp %edx,%ebx │ │ │ │ - jne 6660 │ │ │ │ + jne 6660 │ │ │ │ add $0x1c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x1c,%esp │ │ │ │ - mov 0x30(%esp),%edi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x477ec,%ebx │ │ │ │ + add $0x477f0,%ebx │ │ │ │ + mov 0x30(%esp),%edi │ │ │ │ mov (%edi),%esi │ │ │ │ call 31f0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 3050 │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ecx │ │ │ │ mov %ebp,0x4(%esp) │ │ │ │ @@ -4334,63 +4338,62 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %eax,%ebp │ │ │ │ lea (%esi,%ebx,1),%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ sub %ebp,%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 672f │ │ │ │ + jle 6730 │ │ │ │ mov 0x4(%esp),%ecx │ │ │ │ mov 0xc(%edi),%esi │ │ │ │ mov 0x14(%edi),%ebx │ │ │ │ mov 0x10(%edi),%edx │ │ │ │ shl $0xb,%ecx │ │ │ │ + lea (%esi,%ebp,8),%esi │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ mov 0x8(%edi),%ecx │ │ │ │ - lea (%esi,%ebp,8),%esi │ │ │ │ - mov %ebx,0x4(%esp) │ │ │ │ sub 0x4(%edi),%ecx │ │ │ │ lea (%esi,%eax,8),%ebp │ │ │ │ mov %ebp,%edi │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ + mov %ebx,0x4(%esp) │ │ │ │ mov %ecx,0x8(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%eax │ │ │ │ - movzbl 0x8(%esp),%ecx │ │ │ │ - mov (%esi),%ebx │ │ │ │ add $0x8,%esi │ │ │ │ + movzbl 0x8(%esp),%ecx │ │ │ │ + mov -0x8(%esi),%ebx │ │ │ │ sar %cl,%eax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea 0x0(%ebp,%eax,4),%eax │ │ │ │ add 0x4(%esp),%eax │ │ │ │ mov (%eax),%ecx │ │ │ │ mov %ebx,(%edx,%ecx,8) │ │ │ │ mov -0x4(%esi),%ebx │ │ │ │ mov (%eax),%ecx │ │ │ │ mov %ebx,0x4(%edx,%ecx,8) │ │ │ │ incl (%eax) │ │ │ │ cmp %esi,%edi │ │ │ │ - jne 6700 │ │ │ │ + jne 6700 │ │ │ │ add $0x1c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x1c,%esp │ │ │ │ - mov 0x30(%esp),%edi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x4772c,%ebx │ │ │ │ + add $0x47730,%ebx │ │ │ │ + mov 0x30(%esp),%edi │ │ │ │ mov (%edi),%esi │ │ │ │ call 31f0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 3050 │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ecx │ │ │ │ mov %ebp,0x4(%esp) │ │ │ │ @@ -4400,15 +4403,15 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %eax,%ebp │ │ │ │ lea (%esi,%ebx,1),%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ sub %ebp,%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 67ef │ │ │ │ + jle 67f0 │ │ │ │ mov 0x4(%esp),%ecx │ │ │ │ mov 0xc(%edi),%esi │ │ │ │ mov 0x10(%edi),%ebx │ │ │ │ mov 0x8(%edi),%edx │ │ │ │ shl $0xb,%ecx │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ lea 0x1(%esi),%ecx │ │ │ │ @@ -4419,62 +4422,61 @@ │ │ │ │ lea (%esi,%eax,8),%ebp │ │ │ │ mov %ebp,%edi │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%eax │ │ │ │ movzbl 0x8(%esp),%ecx │ │ │ │ - mov (%esi),%ebx │ │ │ │ add $0x8,%esi │ │ │ │ + mov -0x8(%esi),%ebx │ │ │ │ sar %cl,%eax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea 0x0(%ebp,%eax,4),%eax │ │ │ │ add 0x4(%esp),%eax │ │ │ │ mov (%eax),%ecx │ │ │ │ mov %ebx,(%edx,%ecx,8) │ │ │ │ mov -0x4(%esi),%ebx │ │ │ │ mov (%eax),%ecx │ │ │ │ mov %ebx,0x4(%edx,%ecx,8) │ │ │ │ incl (%eax) │ │ │ │ cmp %esi,%edi │ │ │ │ - jne 67c0 │ │ │ │ + jne 67c0 │ │ │ │ add $0x1c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 00006800 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ add $0x47671,%ebx │ │ │ │ sub $0x4c,%esp │ │ │ │ - mov %ebx,-0x40(%ebp) │ │ │ │ mov 0xc(%ebp),%edi │ │ │ │ + mov %ebx,-0x40(%ebp) │ │ │ │ call 34f0 │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ shl $0xb,%eax │ │ │ │ lea 0x10(%eax),%edx │ │ │ │ sub %edx,%esp │ │ │ │ mov 0x14(%ebp),%edx │ │ │ │ lea 0xf(%esp),%esi │ │ │ │ and $0xfffffff0,%esi │ │ │ │ test %edx,%edx │ │ │ │ js 6947 │ │ │ │ - mov 0x10(%ebp),%ecx │ │ │ │ add %esi,%eax │ │ │ │ - mov %edi,0x10(%ebp) │ │ │ │ + mov 0x10(%ebp),%ecx │ │ │ │ mov %edi,0xc(%ebp) │ │ │ │ + mov %edi,0x10(%ebp) │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ mov %ecx,-0x3c(%ebp) │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ lea -0x30(%ebp),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ lea -0x4797c(%ebx),%eax │ │ │ │ @@ -4494,17 +4496,17 @@ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push -0x48(%ebp) │ │ │ │ push -0x50(%ebp) │ │ │ │ call 3370 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ - mov -0x4c(%ebp),%ebx │ │ │ │ add $0x10,%esp │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x4c(%ebp),%ebx │ │ │ │ test %eax,%eax │ │ │ │ jle 68e3 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%esi,%edi,4),%eax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%ecx │ │ │ │ @@ -4541,25 +4543,25 @@ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov %edi,0x10(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ jmp 686d │ │ │ │ mov 0xc(%ebp),%edi │ │ │ │ - mov -0x3c(%ebp),%ecx │ │ │ │ cmp 0x10(%ebp),%edi │ │ │ │ + mov -0x3c(%ebp),%ecx │ │ │ │ je 694e │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ - mov %edi,%ecx │ │ │ │ cmp 0x10(%ebp),%edi │ │ │ │ + mov %edi,%ecx │ │ │ │ jne 693f │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ sub $0x4,%esp │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ push %ecx │ │ │ │ @@ -4624,59 +4626,59 @@ │ │ │ │ mov %edx,%ebx │ │ │ │ add $0x800,%eax │ │ │ │ add -0x800(%eax),%edx │ │ │ │ mov %ebx,-0x800(%eax) │ │ │ │ cmp %esi,%eax │ │ │ │ jne 6a20 │ │ │ │ mov (%ecx),%eax │ │ │ │ - mov -0x1050(%ebp),%edi │ │ │ │ mov $0x1,%esi │ │ │ │ + mov -0x1050(%ebp),%edi │ │ │ │ mov %eax,-0x818(%ebp) │ │ │ │ mov -0x103c(%ebp),%eax │ │ │ │ mov %edx,-0x103c(%ebp) │ │ │ │ lea 0x4(%ecx,%eax,1),%ebx │ │ │ │ lea -0x1018(%ebp),%eax │ │ │ │ mov %eax,-0x1044(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x1048(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 6ac3 │ │ │ │ mov -0x103c(%ebp),%edx │ │ │ │ - mov %esi,-0x1040(%ebp) │ │ │ │ lea (%ecx,%esi,4),%eax │ │ │ │ + mov %esi,-0x1040(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%esi │ │ │ │ add $0x800,%eax │ │ │ │ add -0x800(%eax),%edx │ │ │ │ mov %esi,-0x800(%eax) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 6aa0 │ │ │ │ - mov %edx,-0x103c(%ebp) │ │ │ │ mov -0x1040(%ebp),%esi │ │ │ │ + mov %edx,-0x103c(%ebp) │ │ │ │ mov (%ecx,%esi,4),%eax │ │ │ │ - mov -0x1044(%ebp),%edx │ │ │ │ add $0x4,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ + mov -0x1044(%ebp),%edx │ │ │ │ mov %eax,(%edi) │ │ │ │ sub -0x4(%edi),%eax │ │ │ │ mov %eax,-0x4(%edx,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp $0x200,%esi │ │ │ │ jne 6a70 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x104c(%ebp),%edi │ │ │ │ - mov -0x1054(%ebp),%ebx │ │ │ │ sub -0x1c(%ebp),%eax │ │ │ │ mov %ecx,-0x101c(%ebp) │ │ │ │ - mov %edi,-0x1020(%ebp) │ │ │ │ + mov -0x104c(%ebp),%edi │ │ │ │ + mov -0x1054(%ebp),%ebx │ │ │ │ mov %eax,-0x81c(%ebp) │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ + mov %edi,-0x1020(%ebp) │ │ │ │ mov %eax,-0x1024(%ebp) │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ mov %eax,-0x1028(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x102c(%ebp) │ │ │ │ lea -0x102c(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ @@ -4708,16 +4710,16 @@ │ │ │ │ push %edi │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ lea (%eax,%ecx,8),%ecx │ │ │ │ push %ecx │ │ │ │ push %esi │ │ │ │ call 6970 │ │ │ │ mov -0x103c(%ebp),%eax │ │ │ │ - mov -0x1040(%ebp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x1040(%ebp),%edx │ │ │ │ jmp 6bc0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ inc %ebx │ │ │ │ cmp $0x200,%ebx │ │ │ │ @@ -4725,32 +4727,32 @@ │ │ │ │ mov (%edx,%ebx,4),%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ jle 6bc0 │ │ │ │ mov (%eax,%ebx,4),%ecx │ │ │ │ cmp $0x100,%esi │ │ │ │ jg 6b70 │ │ │ │ mov 0xc(%ebp),%edi │ │ │ │ - mov %eax,-0x1040(%ebp) │ │ │ │ mov %ebx,-0x103c(%ebp) │ │ │ │ + mov %eax,-0x1040(%ebp) │ │ │ │ mov %edx,%ebx │ │ │ │ lea 0x8(%edi,%ecx,8),%ecx │ │ │ │ mov $0x1,%edi │ │ │ │ - mov %ecx,-0x1044(%ebp) │ │ │ │ - mov %esi,-0x1048(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ mov %edi,%edx │ │ │ │ + mov %ecx,-0x1044(%ebp) │ │ │ │ + mov %esi,-0x1048(%ebp) │ │ │ │ jmp 6c37 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esi,(%eax) │ │ │ │ mov %ecx,-0x8(%eax) │ │ │ │ mov -0x4(%eax),%esi │ │ │ │ + mov 0x4(%eax),%ecx │ │ │ │ sub $0x8,%eax │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ mov %esi,0xc(%eax) │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ dec %edx │ │ │ │ je 6c40 │ │ │ │ mov (%eax),%ecx │ │ │ │ mov -0x8(%eax),%esi │ │ │ │ cmp %ecx,%esi │ │ │ │ @@ -4832,18 +4834,18 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00006d20 : │ │ │ │ sub $0x14,%esp │ │ │ │ call 4ee4 │ │ │ │ add $0x47154,%ecx │ │ │ │ + cmpl $0x0,0x1c(%esp) │ │ │ │ fildll 0x18(%esp) │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x24(%esp),%edx │ │ │ │ - cmpl $0x0,0x1c(%esp) │ │ │ │ jns 6d47 │ │ │ │ fadds -0x6ca0(%ecx) │ │ │ │ mov %eax,(%esp) │ │ │ │ mov %edx,0x4(%esp) │ │ │ │ fildll (%esp) │ │ │ │ test %edx,%edx │ │ │ │ jns 6d5b │ │ │ │ @@ -4872,16 +4874,16 @@ │ │ │ │ fildl 0x1c(%esp) │ │ │ │ fldt -0x680c(%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x18(%esp) │ │ │ │ add $0x28,%esp │ │ │ │ - faddp %st,%st(1) │ │ │ │ pop %ebx │ │ │ │ + faddp %st,%st(1) │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x28,%esp │ │ │ │ fldz │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -4896,27 +4898,27 @@ │ │ │ │ jle 6e00 │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldz │ │ │ │ lea (%eax,%edx,8),%edx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - fldt (%eax) │ │ │ │ fldt 0xc(%eax) │ │ │ │ add $0x18,%eax │ │ │ │ + fldt -0x18(%eax) │ │ │ │ + fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %eax,%edx │ │ │ │ jne 6de0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ fldz │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 00006e10 : │ │ │ │ mov 0x8(%esp),%edx │ │ │ │ @@ -4951,17 +4953,17 @@ │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ fldz │ │ │ │ lea (%eax,%ecx,8),%ecx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ - fldt 0xc(%eax) │ │ │ │ add $0x18,%eax │ │ │ │ add $0xc,%edx │ │ │ │ + fldt -0xc(%eax) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt -0xc(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -4985,25 +4987,25 @@ │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ fldz │ │ │ │ lea (%eax,%ecx,4),%ecx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edx) │ │ │ │ - fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ + fldt -0xc(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 6ee0 │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldz │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ @@ -5066,32 +5068,31 @@ │ │ │ │ jmp 6fc0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edx) │ │ │ │ - fldt (%eax) │ │ │ │ add $0x18,%eax │ │ │ │ add $0xc,%edx │ │ │ │ fldt -0xc(%eax) │ │ │ │ - fxch %st(1) │ │ │ │ + fldt -0x18(%eax) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 6fc0 │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldz │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -5102,28 +5103,28 @@ │ │ │ │ 00007000 : │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 7055 │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ mov 0x8(%esp),%edx │ │ │ │ - mov 0xc(%esp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ + mov 0xc(%esp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ lea 0xc(%ebx,%ecx,8),%ecx │ │ │ │ jmp 7040 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ - fldt -0xc(%eax) │ │ │ │ add $0x18,%eax │ │ │ │ add $0x18,%edx │ │ │ │ + fldt -0x24(%eax) │ │ │ │ fstpt -0x24(%edx) │ │ │ │ fstpt -0x18(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ jne 7040 │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ nop │ │ │ │ @@ -5151,16 +5152,16 @@ │ │ │ │ push %ebx │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ fldt 0xc(%esp) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 70e0 │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ mov 0x8(%esp),%edx │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ lea 0xc(%ebx,%ecx,8),%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ add $0x18,%eax │ │ │ │ @@ -5209,40 +5210,40 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 00007150 : │ │ │ │ push %ebx │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 71a0 │ │ │ │ + jle 71a1 │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ lea (%ebx,%ebx,2),%ebx │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ - fldt (%edx) │ │ │ │ add $0xc,%ecx │ │ │ │ add $0x18,%edx │ │ │ │ + add $0x18,%eax │ │ │ │ + fldt -0x18(%edx) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0x24(%edx) │ │ │ │ - add $0x18,%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x24(%eax) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ cmp %ebx,%ecx │ │ │ │ jne 7180 │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ 000071b0 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ @@ -5277,16 +5278,16 @@ │ │ │ │ push %ebx │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ fldt 0xc(%esp) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 7270 │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ mov 0x18(%esp),%edx │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ lea 0xc(%ebx,%ecx,8),%ecx │ │ │ │ jmp 7240 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -5345,16 +5346,16 @@ │ │ │ │ push %ebx │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ fldt 0xc(%esp) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 7330 │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ mov 0x18(%esp),%edx │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ lea 0xc(%ebx,%ecx,8),%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ @@ -5412,16 +5413,16 @@ │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ fldt 0xc(%esp) │ │ │ │ fldt 0x1c(%esp) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 73f0 │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ mov 0x18(%esp),%edx │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ lea 0xc(%ebx,%ecx,8),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fldt (%eax) │ │ │ │ add $0x18,%eax │ │ │ │ add $0x18,%edx │ │ │ │ @@ -5484,19 +5485,19 @@ │ │ │ │ push %ebx │ │ │ │ mov 0x20(%esp),%ebx │ │ │ │ fldt 0xc(%esp) │ │ │ │ test %ebx,%ebx │ │ │ │ jle 74c0 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ - mov 0x1c(%esp),%edx │ │ │ │ lea (%ebx,%ebx,2),%ebx │ │ │ │ + mov 0x1c(%esp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ - add $0xc,%edx │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ + add $0xc,%edx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ add $0x18,%eax │ │ │ │ add $0x18,%edx │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -5562,47 +5563,47 @@ │ │ │ │ push %ebx │ │ │ │ mov 0x20(%esp),%ebx │ │ │ │ fldt 0xc(%esp) │ │ │ │ test %ebx,%ebx │ │ │ │ jle 75c0 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ - mov 0x1c(%esp),%edx │ │ │ │ lea (%ebx,%ebx,2),%ebx │ │ │ │ + mov 0x1c(%esp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ - add $0xc,%edx │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ + add $0xc,%edx │ │ │ │ jmp 7580 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ - fldt (%eax) │ │ │ │ add $0xc,%ecx │ │ │ │ add $0x18,%eax │ │ │ │ - fmul %st(2),%st │ │ │ │ - fldt (%edx) │ │ │ │ add $0x18,%edx │ │ │ │ + fldt -0x18(%eax) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fldt -0x18(%edx) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt -0x24(%eax) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt -0x24(%edx) │ │ │ │ fmulp %st,%st(3) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x24(%eax) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ cmp %ecx,%ebx │ │ │ │ jne 7580 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 75c2 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ @@ -5686,48 +5687,48 @@ │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ imul %ebp,%eax │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ mov %esi,0x24(%esp) │ │ │ │ mov %edi,0x40(%esp) │ │ │ │ - mov %edx,0x44(%esp) │ │ │ │ imul %ebp,%ecx │ │ │ │ + mov %edx,0x44(%esp) │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ lea 0x0(%ebp,%ebp,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ + mov %ecx,0x1c(%esp) │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ add 0x3c(%esp),%eax │ │ │ │ - mov %ecx,0x1c(%esp) │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x20(%esp),%edi │ │ │ │ - mov 0x18(%esp),%esi │ │ │ │ - mov %eax,0x10(%esp) │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov %eax,%ebx │ │ │ │ + mov %eax,0x10(%esp) │ │ │ │ + mov 0x18(%esp),%esi │ │ │ │ lea (%edi,%edx,8),%ecx │ │ │ │ - add %eax,%esi │ │ │ │ xor %edi,%edi │ │ │ │ + add %eax,%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x3c(%esp),%edx │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea (%edx,%eax,8),%eax │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ mov %eax,(%esp) │ │ │ │ mov 0x3c(%esp),%eax │ │ │ │ lea (%eax,%edx,8),%edx │ │ │ │ mov (%esp),%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ - fldt 0xc(%eax) │ │ │ │ add $0x18,%eax │ │ │ │ add $0x18,%edx │ │ │ │ + fldt -0xc(%eax) │ │ │ │ fldt -0xc(%edx) │ │ │ │ fldt -0x18(%edx) │ │ │ │ fstpt -0x18(%eax) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ fxch %st(1) │ │ │ │ fstpt -0x18(%edx) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ @@ -5735,28 +5736,28 @@ │ │ │ │ jne 7740 │ │ │ │ add 0x8(%esp),%ecx │ │ │ │ inc %edi │ │ │ │ add %ebp,%ebx │ │ │ │ add %ebp,%esi │ │ │ │ cmp 0x4(%esp),%edi │ │ │ │ jl 7710 │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ incl 0xc(%esp) │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ mov 0x14(%esp),%edi │ │ │ │ add 0x1c(%esp),%eax │ │ │ │ cmp %edi,0xc(%esp) │ │ │ │ jne 76f0 │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ mov 0x40(%esp),%edi │ │ │ │ mov 0x44(%esp),%edx │ │ │ │ cmp %esi,%edi │ │ │ │ jle 780f │ │ │ │ lea 0x0(,%esi,4),%ebx │ │ │ │ - movl $0x1,0x14(%esp) │ │ │ │ mov %edx,%eax │ │ │ │ + movl $0x1,0x14(%esp) │ │ │ │ lea (%edx,%ebx,1),%ecx │ │ │ │ test $0x4,%bl │ │ │ │ je 7808 │ │ │ │ mov (%edx),%eax │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ lea 0x4(%edx),%eax │ │ │ │ mov 0x14(%esp),%ebp │ │ │ │ @@ -5931,25 +5932,25 @@ │ │ │ │ add %ecx,%edx │ │ │ │ lea (%eax,%edx,1),%ecx │ │ │ │ cmp %ecx,%edx │ │ │ │ jge 7a38 │ │ │ │ lea (%edx,%edx,2),%edi │ │ │ │ mov 0x4(%esi),%ebx │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - mov 0x14(%esi),%ebp │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ shl $0x2,%eax │ │ │ │ + mov 0x14(%esi),%ebp │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ lea 0x0(,%edi,8),%eax │ │ │ │ + shl $0x2,%edi │ │ │ │ add %eax,%ebx │ │ │ │ add %eax,%ecx │ │ │ │ add %eax,%edx │ │ │ │ add 0x10(%esi),%eax │ │ │ │ - shl $0x2,%edi │ │ │ │ add %edi,%ebp │ │ │ │ add 0x18(%esi),%edi │ │ │ │ mov %eax,%esi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fldt 0x0(%ebp,%eax,1) │ │ │ │ fldt 0xc(%ebx,%eax,2) │ │ │ │ @@ -6002,22 +6003,22 @@ │ │ │ │ add %edx,%esi │ │ │ │ lea (%ecx,%esi,1),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ jge 7bcf │ │ │ │ mov 0x70(%esp),%edx │ │ │ │ mov 0x70(%esp),%edi │ │ │ │ fldt -0x67fc(%ebx) │ │ │ │ - fstpt (%esp) │ │ │ │ mov (%edx),%edx │ │ │ │ mov 0x8(%edi),%ecx │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ sub %ebp,%esi │ │ │ │ mov 0x10(%edi),%ebp │ │ │ │ shl $0x3,%edx │ │ │ │ + fstpt (%esp) │ │ │ │ add %edx,%ecx │ │ │ │ mov %ecx,0x20(%esp) │ │ │ │ mov %edi,%ecx │ │ │ │ mov 0xc(%edi),%edi │ │ │ │ add %edx,%ebp │ │ │ │ add %edx,%edi │ │ │ │ add 0x14(%ecx),%edx │ │ │ │ @@ -6027,27 +6028,27 @@ │ │ │ │ sub 0x48(%esp),%edi │ │ │ │ mov %edi,0x4c(%esp) │ │ │ │ mov 0xc(%esp),%edi │ │ │ │ mov %esi,0xc(%esp) │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x30(%edi),%eax │ │ │ │ - fldt (%ecx) │ │ │ │ mov %edx,0x44(%esp) │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ - fstpt 0x20(%esp) │ │ │ │ - fldt 0xc(%ecx) │ │ │ │ sub $0x10,%esp │ │ │ │ - fstpt 0x20(%esp) │ │ │ │ add $0x18,%ebp │ │ │ │ add $0x18,%esi │ │ │ │ + fldt (%ecx) │ │ │ │ + mov 0x30(%edi),%eax │ │ │ │ + fstpt 0x30(%esp) │ │ │ │ + fldt 0xc(%ecx) │ │ │ │ + fstpt 0x20(%esp) │ │ │ │ fldt (%eax) │ │ │ │ - fildl 0x1c(%esp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ + fildl 0x1c(%esp) │ │ │ │ fldt 0x10(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -6071,16 +6072,16 @@ │ │ │ │ fldt -0xc(%esi) │ │ │ │ fstpt 0x30(%esp) │ │ │ │ fldt (%eax) │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ fildl 0x20(%esp) │ │ │ │ - fldt 0x10(%esp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ + fldt 0x10(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -6089,19 +6090,19 @@ │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ fldt 0x40(%esp) │ │ │ │ mov 0x54(%esp),%edx │ │ │ │ mov 0x50(%esp),%ecx │ │ │ │ - fdiv %st(1),%st │ │ │ │ incl 0x1c(%esp) │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ add $0x18,%ecx │ │ │ │ add $0x18,%edx │ │ │ │ + fdiv %st(1),%st │ │ │ │ fstpt -0x18(%edx) │ │ │ │ fldt 0x30(%esp) │ │ │ │ add $0x10,%esp │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,0x4c(%esp) │ │ │ │ jne 7af0 │ │ │ │ @@ -6137,17 +6138,17 @@ │ │ │ │ lea (%ecx,%edx,1),%edi │ │ │ │ add %edi,%eax │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ cmp %eax,%edi │ │ │ │ jge 7d05 │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ + fldz │ │ │ │ mov (%esi),%ebp │ │ │ │ mov 0xc(%esi),%edi │ │ │ │ - fldz │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ mov 0x38(%ebp),%eax │ │ │ │ and $0x800,%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -6220,23 +6221,23 @@ │ │ │ │ jmp 7c70 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ - sub $0x1c,%esp │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x46140,%ebx │ │ │ │ + add $0x46143,%ebx │ │ │ │ + sub $0x1c,%esp │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ call 3050 │ │ │ │ mov %eax,%edi │ │ │ │ call 31f0 │ │ │ │ - mov %eax,%ecx │ │ │ │ mov (%esi),%edx │ │ │ │ + mov %eax,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ cmp %edx,%ecx │ │ │ │ @@ -6248,25 +6249,25 @@ │ │ │ │ add %edx,%ecx │ │ │ │ lea (%eax,%ecx,1),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ jge 7df8 │ │ │ │ lea (%ecx,%ecx,2),%edi │ │ │ │ mov 0x4(%esi),%ebx │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - mov 0x14(%esi),%ebp │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ shl $0x2,%eax │ │ │ │ + mov 0x14(%esi),%ebp │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ lea 0x0(,%edi,8),%eax │ │ │ │ + shl $0x2,%edi │ │ │ │ add %eax,%ebx │ │ │ │ add %eax,%ecx │ │ │ │ add %eax,%edx │ │ │ │ add 0x10(%esi),%eax │ │ │ │ - shl $0x2,%edi │ │ │ │ add %edi,%ebp │ │ │ │ add 0x18(%esi),%edi │ │ │ │ mov %eax,%esi │ │ │ │ xor %eax,%eax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt 0x0(%ebp,%eax,1) │ │ │ │ @@ -6324,22 +6325,22 @@ │ │ │ │ imul %ecx,%esi │ │ │ │ add %edx,%esi │ │ │ │ lea (%ecx,%esi,1),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ jge 7f8f │ │ │ │ mov 0x70(%esp),%edi │ │ │ │ fldt -0x67fc(%ebx) │ │ │ │ - fstpt (%esp) │ │ │ │ mov (%edi),%edx │ │ │ │ mov 0x8(%edi),%ecx │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ sub %ebp,%esi │ │ │ │ mov 0x10(%edi),%ebp │ │ │ │ shl $0x3,%edx │ │ │ │ + fstpt (%esp) │ │ │ │ add %edx,%ecx │ │ │ │ mov %ecx,0x20(%esp) │ │ │ │ mov %edi,%ecx │ │ │ │ mov 0xc(%edi),%edi │ │ │ │ add %edx,%ebp │ │ │ │ add %edx,%edi │ │ │ │ add 0x14(%ecx),%edx │ │ │ │ @@ -6348,27 +6349,27 @@ │ │ │ │ mov %eax,%edi │ │ │ │ sub 0x48(%esp),%edi │ │ │ │ mov %edi,0x4c(%esp) │ │ │ │ mov 0xc(%esp),%edi │ │ │ │ mov %esi,0xc(%esp) │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x30(%edi),%eax │ │ │ │ - fldt (%ecx) │ │ │ │ mov %edx,0x44(%esp) │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ - fstpt 0x20(%esp) │ │ │ │ - fldt 0xc(%ecx) │ │ │ │ sub $0x10,%esp │ │ │ │ - fstpt 0x20(%esp) │ │ │ │ add $0x18,%ebp │ │ │ │ add $0x18,%esi │ │ │ │ + fldt (%ecx) │ │ │ │ + mov 0x30(%edi),%eax │ │ │ │ + fstpt 0x30(%esp) │ │ │ │ + fldt 0xc(%ecx) │ │ │ │ + fstpt 0x20(%esp) │ │ │ │ fldt (%eax) │ │ │ │ - fildl 0x1c(%esp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ + fildl 0x1c(%esp) │ │ │ │ fldt 0x10(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -6392,16 +6393,16 @@ │ │ │ │ fldt -0xc(%esi) │ │ │ │ fstpt 0x30(%esp) │ │ │ │ fldt (%eax) │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ fildl 0x20(%esp) │ │ │ │ - fldt 0x10(%esp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ + fldt 0x10(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -6410,19 +6411,19 @@ │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ fldt 0x40(%esp) │ │ │ │ mov 0x54(%esp),%edx │ │ │ │ mov 0x50(%esp),%ecx │ │ │ │ - fdiv %st(1),%st │ │ │ │ incl 0x1c(%esp) │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ add $0x18,%ecx │ │ │ │ add $0x18,%edx │ │ │ │ + fdiv %st(1),%st │ │ │ │ fstpt -0x18(%edx) │ │ │ │ fldt 0x30(%esp) │ │ │ │ add $0x10,%esp │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,0x4c(%esp) │ │ │ │ jne 7eb0 │ │ │ │ @@ -6459,29 +6460,29 @@ │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %edx,%edi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ + shr $0x2,%edi │ │ │ │ mov %edx,-0x1c(%ebp) │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ shr $0x2,%ecx │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ mov %ecx,-0x38(%ebp) │ │ │ │ call 31f0 │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ - shr $0x2,%edi │ │ │ │ cmpl $0x1,0x14(%ebp) │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ jle 81e0 │ │ │ │ mov 0x18(%ebp),%ebx │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ lea (%ebx,%ecx,4),%edx │ │ │ │ - add $0x4,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ + add $0x4,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ sub %eax,%ebx │ │ │ │ and $0x4,%ebx │ │ │ │ je 8040 │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ add $0x8,%eax │ │ │ │ @@ -6490,26 +6491,26 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%eax),%ecx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%ecx │ │ │ │ cmp %eax,%edx │ │ │ │ jne 8040 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ + cmp -0x2c(%ebp),%esi │ │ │ │ movl $0xffffffff,(%eax) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0xffffffff,(%eax) │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ movl $0xffffffff,(%eax) │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ movl $0xffffffff,(%eax) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ movl $0xffffffff,(%eax) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ movl $0xffffffff,(%eax) │ │ │ │ - cmp -0x2c(%ebp),%esi │ │ │ │ jle 8186 │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ test %esi,%esi │ │ │ │ @@ -6518,17 +6519,17 @@ │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ test %edx,%edx │ │ │ │ jle 818e │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ dec %edx │ │ │ │ mov %ebx,0x0(,%edi,4) │ │ │ │ - mov %eax,-0x38(%ebp) │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ + mov %eax,-0x38(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle 81ea │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ dec %edx │ │ │ │ mov %edi,(%eax,%ebx,4) │ │ │ │ inc %ebx │ │ │ │ cmp %ebx,%esi │ │ │ │ @@ -6550,28 +6551,28 @@ │ │ │ │ mov %edx,(%esi) │ │ │ │ mov (%ebx,%eax,4),%esi │ │ │ │ add %edx,%esi │ │ │ │ mov %esi,%eax │ │ │ │ lea -0x1(%esi),%ebx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ imul %ecx,%eax │ │ │ │ - dec %eax │ │ │ │ mov %ebx,(%esi) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ + dec %eax │ │ │ │ mov %eax,(%esi) │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x3c(%ebp),%eax │ │ │ │ mov -0x20(%ebp),%esi │ │ │ │ inc %eax │ │ │ │ imul %ecx,%eax │ │ │ │ mov %eax,(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jns 815c │ │ │ │ - mov -0x34(%ebp),%esi │ │ │ │ sub -0x3c(%ebp),%edx │ │ │ │ + mov -0x34(%ebp),%esi │ │ │ │ mov 0xc(%ebp),%ebx │ │ │ │ lea 0x1(%esi,%edx,1),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ imul %esi,%ecx │ │ │ │ mov %eax,(%ebx) │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ dec %ecx │ │ │ │ @@ -6712,40 +6713,40 @@ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ mov %edi,%esi │ │ │ │ mov 0x4(%eax,%edi,8),%edi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x30(%esp),%edx │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ - mov 0x34(%esp),%ebp │ │ │ │ mov %esi,0x38(%esp) │ │ │ │ + mov 0x34(%esp),%ebp │ │ │ │ imul %edi,%edx │ │ │ │ mov 0x44(%esp),%edi │ │ │ │ lea (%ecx,%eax,8),%ecx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ lea 0x0(%ebp,%edx,4),%ebp │ │ │ │ - mov %ebp,%esi │ │ │ │ - mov %ecx,%ebp │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ + mov %ebp,%esi │ │ │ │ + mov %ecx,%ebp │ │ │ │ add %edx,%eax │ │ │ │ mov 0x34(%esp),%edx │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %edi,%edx │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ xchg %ax,%ax │ │ │ │ fldt (%edx) │ │ │ │ - fldt 0x0(%ebp) │ │ │ │ - mov (%esi),%edi │ │ │ │ - mov 0x2c(%esp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %edx,0x24(%esp) │ │ │ │ add $0x4,%esi │ │ │ │ + fldt 0x0(%ebp) │ │ │ │ + mov -0x4(%esi),%edi │ │ │ │ + mov 0x2c(%esp),%eax │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ lea (%eax,%edi,8),%edi │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt 0x18(%esp) │ │ │ │ fldt 0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x8(%esp) │ │ │ │ call 3330 │ │ │ │ fldt (%edi) │ │ │ │ fldt 0x18(%esp) │ │ │ │ @@ -6769,15 +6770,15 @@ │ │ │ │ mov 0x48(%esp),%edx │ │ │ │ mov %esi,%edi │ │ │ │ test %edx,%edx │ │ │ │ je 82f0 │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ mov 0x4(%eax,%esi,8),%edi │ │ │ │ jmp 82f0 │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ add $0x45ab0,%ebx │ │ │ │ mov (%eax),%edi │ │ │ │ @@ -6859,16 +6860,16 @@ │ │ │ │ cmp %eax,%edx │ │ │ │ jge 8733 │ │ │ │ mov 0x60(%esp),%ecx │ │ │ │ mov 0x10(%ecx),%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ jle 8733 │ │ │ │ mov %ecx,%ebx │ │ │ │ - mov %edi,%ebp │ │ │ │ mov 0x8(%ecx),%ecx │ │ │ │ + mov %edi,%ebp │ │ │ │ mov (%ebx),%eax │ │ │ │ shr $0x1f,%ebp │ │ │ │ mov 0x70(%eax),%eax │ │ │ │ mov 0x4(%eax),%ebx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov %ebx,0x1c(%esp) │ │ │ │ lea 0x0(%ebp,%edi,1),%ebx │ │ │ │ @@ -6959,16 +6960,16 @@ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x28(%esp),%edx │ │ │ │ - mov 0x24(%esp),%eax │ │ │ │ movl $0x0,0x8(%esp) │ │ │ │ + mov 0x24(%esp),%eax │ │ │ │ fldt (%edx,%eax,1) │ │ │ │ mov 0x2c(%esp),%edx │ │ │ │ fldt (%edx,%eax,1) │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ incl 0x8(%esp) │ │ │ │ @@ -7022,18 +7023,18 @@ │ │ │ │ mov 0x34(%esp),%edx │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ addl $0xc,0x24(%esp) │ │ │ │ add %edx,0x14(%esp) │ │ │ │ add %edx,0x10(%esp) │ │ │ │ add %edx,0xc(%esp) │ │ │ │ add %edx,%ecx │ │ │ │ - mov 0x38(%esp),%edx │ │ │ │ add %eax,%ebp │ │ │ │ add %eax,%edi │ │ │ │ add %eax,%esi │ │ │ │ + mov 0x38(%esp),%edx │ │ │ │ add %eax,%ebx │ │ │ │ cmp %edx,0x24(%esp) │ │ │ │ jne 8650 │ │ │ │ add $0x4c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ @@ -7073,16 +7074,16 @@ │ │ │ │ mov %ecx,0x14(%esp) │ │ │ │ cmp %ecx,%ebp │ │ │ │ jge 8b4d │ │ │ │ mov 0x10(%esi),%ecx │ │ │ │ mov (%esi),%edi │ │ │ │ mov %ecx,%edx │ │ │ │ mov %ecx,0x84(%esp) │ │ │ │ - mov %edi,0x38(%esp) │ │ │ │ shr $0x1f,%edx │ │ │ │ + mov %edi,0x38(%esp) │ │ │ │ add %ecx,%edx │ │ │ │ mov %edx,%eax │ │ │ │ and $0xfffffffe,%edx │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ mov %ebp,%eax │ │ │ │ sub 0x7c(%esp),%eax │ │ │ │ @@ -7136,41 +7137,41 @@ │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ lea (%ecx,%edx,8),%ecx │ │ │ │ lea (%eax,%ebp,1),%edx │ │ │ │ imul %edi,%edx │ │ │ │ lea (%edx,%esi,1),%eax │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ - mov 0x24(%esp),%edi │ │ │ │ - fldt -0x67fc(%ebx) │ │ │ │ imul 0x84(%esp),%eax │ │ │ │ + fldt -0x67fc(%ebx) │ │ │ │ imul 0x80(%esp),%ebp │ │ │ │ + mov 0x24(%esp),%edi │ │ │ │ lea (%eax,%edi,1),%edx │ │ │ │ mov 0x8(%esp),%edi │ │ │ │ - fstpt 0x8(%esp) │ │ │ │ + lea (%edx,%edx,2),%edx │ │ │ │ lea 0x0(%ebp,%esi,1),%eax │ │ │ │ mov 0x14(%esp),%esi │ │ │ │ - lea (%edx,%edx,2),%edx │ │ │ │ sub 0x7c(%esp),%esi │ │ │ │ + fstpt 0x8(%esp) │ │ │ │ mov %eax,0x60(%esp) │ │ │ │ mov 0x48(%esp),%eax │ │ │ │ lea (%edi,%edx,8),%edx │ │ │ │ mov 0x38(%esp),%edi │ │ │ │ mov %esi,0x88(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - mov 0x74(%esp),%ebp │ │ │ │ mov 0x30(%edi),%esi │ │ │ │ mov %eax,0x38(%esp) │ │ │ │ + mov %ecx,0x28(%esp) │ │ │ │ + mov %edx,0x18(%esp) │ │ │ │ sub $0x10,%esp │ │ │ │ - mov %ecx,0x38(%esp) │ │ │ │ - mov %edx,0x28(%esp) │ │ │ │ - mov %ebp,0x24(%esp) │ │ │ │ + mov 0x84(%esp),%ebp │ │ │ │ fldt (%esi) │ │ │ │ - fildl 0x24(%esp) │ │ │ │ mov 0x24(%edi),%esi │ │ │ │ + mov %ebp,0x24(%esp) │ │ │ │ + fildl 0x24(%esp) │ │ │ │ fldt 0x18(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%esi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -7184,16 +7185,16 @@ │ │ │ │ mov 0x8c(%esp),%eax │ │ │ │ mov 0x30(%edi),%esi │ │ │ │ fstpt 0x58(%esp) │ │ │ │ fldt (%esi) │ │ │ │ lea (%eax,%ebp,1),%esi │ │ │ │ mov %esi,0x24(%esp) │ │ │ │ fildl 0x24(%esp) │ │ │ │ - fldt 0x18(%esp) │ │ │ │ mov 0x24(%edi),%esi │ │ │ │ + fldt 0x18(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%esi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -7201,47 +7202,46 @@ │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x18(%esp),%edx │ │ │ │ - mov 0x28(%esp),%ecx │ │ │ │ cmpl $0x1,0x84(%esp) │ │ │ │ + mov 0x28(%esp),%ecx │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ jle 8b00 │ │ │ │ fld1 │ │ │ │ fldt 0x48(%esp) │ │ │ │ xor %ebp,%ebp │ │ │ │ xor %esi,%esi │ │ │ │ - fdivr %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ mov %ebp,0x14(%esp) │ │ │ │ mov %edx,%ebp │ │ │ │ mov 0x78(%esp),%edx │ │ │ │ mov %edx,0x70(%esp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ + fxch %st(1) │ │ │ │ fdivp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ jmp 89b2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ + fstpt 0x48(%esp) │ │ │ │ mov %eax,0x5c(%esp) │ │ │ │ mov 0x30(%edi),%eax │ │ │ │ - fstpt 0x48(%esp) │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ - fstpt 0x38(%esp) │ │ │ │ sub $0x10,%esp │ │ │ │ + fstpt 0x48(%esp) │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ sub 0x34(%esp),%eax │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ fildl 0x28(%esp) │ │ │ │ - fldt 0x18(%esp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ + fldt 0x18(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x4(%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -7272,17 +7272,17 @@ │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ fldt 0x38(%esp) │ │ │ │ mov 0x80(%esp),%eax │ │ │ │ mov 0x78(%esp),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov 0x68(%esp),%ecx │ │ │ │ incl 0x24(%esp) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fldt 0x48(%esp) │ │ │ │ fld %st(0) │ │ │ │ fldt 0x28(%esp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0xc(%eax,%esi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%eax,%esi,1) │ │ │ │ @@ -7339,19 +7339,19 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8c(%esp),%esi │ │ │ │ incl 0x74(%esp) │ │ │ │ mov 0x80(%esp),%ebp │ │ │ │ add %esi,0x78(%esp) │ │ │ │ add %ebp,0x6c(%esp) │ │ │ │ add %ebp,0x68(%esp) │ │ │ │ - add %ebp,0x64(%esp) │ │ │ │ - add %ebp,0x60(%esp) │ │ │ │ add %esi,%eax │ │ │ │ add %esi,%ecx │ │ │ │ add %esi,%edx │ │ │ │ + add %ebp,0x64(%esp) │ │ │ │ + add %ebp,0x60(%esp) │ │ │ │ mov 0x74(%esp),%esi │ │ │ │ cmp %esi,0x88(%esp) │ │ │ │ jne 88e0 │ │ │ │ add $0x9c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ @@ -7382,17 +7382,17 @@ │ │ │ │ lea (%ecx,%edx,1),%edi │ │ │ │ add %edi,%eax │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ cmp %eax,%edi │ │ │ │ jge 8c85 │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ + fldz │ │ │ │ mov (%esi),%ebp │ │ │ │ mov 0x4(%esi),%edi │ │ │ │ - fldz │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ mov 0x38(%ebp),%eax │ │ │ │ and $0x800,%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -7532,20 +7532,20 @@ │ │ │ │ mov 0x60(%esp),%ebp │ │ │ │ lea (%edi,%esi,1),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov 0x14(%ebp),%ebp │ │ │ │ mov %ebp,0x20(%esp) │ │ │ │ lea 0x0(%ebp,%eax,8),%ebp │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ + shl $0x3,%eax │ │ │ │ mov %ebp,0x3c(%esp) │ │ │ │ mov %ebx,%ebp │ │ │ │ - imul %edx,%ebp │ │ │ │ - shl $0x3,%eax │ │ │ │ mov %eax,0x34(%esp) │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ + imul %edx,%ebp │ │ │ │ mov %ebp,0xc(%esp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ lea 0x0(%ebp,%ebp,2),%eax │ │ │ │ mov 0x28(%esp),%ebp │ │ │ │ lea 0x0(%ebp,%eax,8),%eax │ │ │ │ mov 0x20(%esp),%ebp │ │ │ │ @@ -7596,16 +7596,16 @@ │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x28(%esp),%edx │ │ │ │ - mov 0x24(%esp),%eax │ │ │ │ movl $0x0,0x8(%esp) │ │ │ │ + mov 0x24(%esp),%eax │ │ │ │ fldt (%edx,%eax,1) │ │ │ │ mov 0x2c(%esp),%edx │ │ │ │ fldt (%edx,%eax,1) │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ incl 0x8(%esp) │ │ │ │ @@ -7659,18 +7659,18 @@ │ │ │ │ mov 0x34(%esp),%edx │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ addl $0xc,0x24(%esp) │ │ │ │ add %edx,0x14(%esp) │ │ │ │ add %edx,0x10(%esp) │ │ │ │ add %edx,0xc(%esp) │ │ │ │ add %edx,%ecx │ │ │ │ - mov 0x38(%esp),%edx │ │ │ │ add %eax,%ebp │ │ │ │ add %eax,%edi │ │ │ │ add %eax,%esi │ │ │ │ + mov 0x38(%esp),%edx │ │ │ │ add %eax,%ebx │ │ │ │ cmp %edx,0x24(%esp) │ │ │ │ jne 8e70 │ │ │ │ add $0x4c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ @@ -7709,29 +7709,29 @@ │ │ │ │ lea (%eax,%ebp,1),%edi │ │ │ │ mov %edi,0x14(%esp) │ │ │ │ cmp %edi,%ebp │ │ │ │ jge 936d │ │ │ │ mov 0x10(%esi),%ecx │ │ │ │ mov (%esi),%edi │ │ │ │ mov %ecx,%edx │ │ │ │ - mov %edi,0x38(%esp) │ │ │ │ mov %ecx,0x84(%esp) │ │ │ │ shr $0x1f,%edx │ │ │ │ + mov %edi,0x38(%esp) │ │ │ │ lea (%edx,%ecx,1),%eax │ │ │ │ mov %ebp,%ecx │ │ │ │ sub 0x7c(%esp),%ecx │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffe,%eax │ │ │ │ sar $1,%edx │ │ │ │ mov %edx,%edi │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ - mov %ecx,0x74(%esp) │ │ │ │ - mov 0x4(%esi),%ecx │ │ │ │ add %edi,%eax │ │ │ │ mov %edi,0x24(%esp) │ │ │ │ + mov %ecx,0x74(%esp) │ │ │ │ + mov 0x4(%esi),%ecx │ │ │ │ shl $0x3,%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ shl $0x3,%edx │ │ │ │ mov %edx,0x80(%esp) │ │ │ │ mov 0x14(%esi),%edx │ │ │ │ mov %ecx,0x28(%esp) │ │ │ │ mov 0x80(%esp),%edi │ │ │ │ @@ -7766,47 +7766,47 @@ │ │ │ │ mov 0x84(%esp),%eax │ │ │ │ sub %edx,%edi │ │ │ │ lea (%edi,%ebp,1),%edx │ │ │ │ mov 0x80(%esp),%edi │ │ │ │ imul 0x80(%esp),%edx │ │ │ │ imul %ebp,%eax │ │ │ │ add 0x24(%esp),%eax │ │ │ │ - add 0x8(%esp),%edx │ │ │ │ imul %ebp,%edi │ │ │ │ + add 0x8(%esp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,8),%eax │ │ │ │ mov %eax,0x68(%esp) │ │ │ │ mov 0x8(%esp),%ebp │ │ │ │ fldt -0x67fc(%ebx) │ │ │ │ - fstpt 0x8(%esp) │ │ │ │ lea (%edi,%ebp,1),%eax │ │ │ │ mov 0x84(%esp),%ebp │ │ │ │ mov 0x18(%esp),%edi │ │ │ │ imul %ebp,%edi │ │ │ │ mov 0x24(%esp),%ebp │ │ │ │ + fstpt 0x8(%esp) │ │ │ │ add %edi,%ebp │ │ │ │ mov 0x14(%esp),%edi │ │ │ │ sub 0x7c(%esp),%edi │ │ │ │ lea 0x0(%ebp,%ebp,2),%ebp │ │ │ │ lea (%esi,%ebp,8),%esi │ │ │ │ mov %esi,0x64(%esp) │ │ │ │ mov %edi,0x8c(%esp) │ │ │ │ mov 0x38(%esp),%edi │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x74(%esp),%ebp │ │ │ │ mov 0x30(%edi),%esi │ │ │ │ mov %ecx,0x38(%esp) │ │ │ │ + mov %edx,0x28(%esp) │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ sub $0x10,%esp │ │ │ │ - mov %edx,0x38(%esp) │ │ │ │ - mov %eax,0x28(%esp) │ │ │ │ - mov %ebp,0x24(%esp) │ │ │ │ + mov 0x84(%esp),%ebp │ │ │ │ fldt (%esi) │ │ │ │ - fildl 0x24(%esp) │ │ │ │ mov 0x24(%edi),%esi │ │ │ │ + mov %ebp,0x24(%esp) │ │ │ │ + fildl 0x24(%esp) │ │ │ │ fldt 0x18(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%esi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -7820,16 +7820,16 @@ │ │ │ │ mov 0x8c(%esp),%eax │ │ │ │ mov 0x30(%edi),%esi │ │ │ │ fstpt 0x58(%esp) │ │ │ │ fldt (%esi) │ │ │ │ lea (%eax,%ebp,1),%esi │ │ │ │ mov %esi,0x24(%esp) │ │ │ │ fildl 0x24(%esp) │ │ │ │ - fldt 0x18(%esp) │ │ │ │ mov 0x24(%edi),%esi │ │ │ │ + fldt 0x18(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%esi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -7837,47 +7837,46 @@ │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ - mov 0x28(%esp),%edx │ │ │ │ cmpl $0x1,0x84(%esp) │ │ │ │ + mov 0x28(%esp),%edx │ │ │ │ mov 0x38(%esp),%ecx │ │ │ │ jle 9320 │ │ │ │ fld1 │ │ │ │ fldt 0x48(%esp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %edx,0x60(%esp) │ │ │ │ - fdivr %st(1),%st │ │ │ │ - fxch %st(1) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %ebp,0x14(%esp) │ │ │ │ mov %eax,%ebp │ │ │ │ mov 0x78(%esp),%eax │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %edx,0x60(%esp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ + fxch %st(1) │ │ │ │ fdivp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ jmp 91d2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ + fstpt 0x48(%esp) │ │ │ │ mov %eax,0x5c(%esp) │ │ │ │ mov 0x30(%edi),%eax │ │ │ │ - fstpt 0x48(%esp) │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ - fstpt 0x38(%esp) │ │ │ │ sub $0x10,%esp │ │ │ │ + fstpt 0x48(%esp) │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ sub 0x34(%esp),%eax │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ fildl 0x28(%esp) │ │ │ │ - fldt 0x18(%esp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ + fldt 0x18(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x4(%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -7908,17 +7907,17 @@ │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ fldt 0x38(%esp) │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ mov 0x80(%esp),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov 0x68(%esp),%ecx │ │ │ │ incl 0x24(%esp) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fldt 0x48(%esp) │ │ │ │ fld %st(0) │ │ │ │ fldt 0x28(%esp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0xc(%eax,%esi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%eax,%esi,1) │ │ │ │ @@ -7976,19 +7975,19 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x80(%esp),%esi │ │ │ │ incl 0x74(%esp) │ │ │ │ mov 0x88(%esp),%ebp │ │ │ │ add %esi,0x78(%esp) │ │ │ │ add %ebp,0x70(%esp) │ │ │ │ add %ebp,0x6c(%esp) │ │ │ │ - add %ebp,0x68(%esp) │ │ │ │ - add %ebp,0x64(%esp) │ │ │ │ add %esi,%ecx │ │ │ │ add %esi,%edx │ │ │ │ add %esi,%eax │ │ │ │ + add %ebp,0x68(%esp) │ │ │ │ + add %ebp,0x64(%esp) │ │ │ │ mov 0x74(%esp),%esi │ │ │ │ cmp %esi,0x8c(%esp) │ │ │ │ jne 9100 │ │ │ │ add $0x9c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ @@ -8136,21 +8135,21 @@ │ │ │ │ mov %ebp,0x30(%esp) │ │ │ │ mov 0x1c(%esp),%ebp │ │ │ │ imul 0xc(%esi),%ebp │ │ │ │ mov %ebp,0x1c(%esp) │ │ │ │ mov 0x24(%esp),%ebp │ │ │ │ add 0x7c(%esp),%edx │ │ │ │ add %ecx,%ebp │ │ │ │ - imul %edi,%edx │ │ │ │ mov 0x2c(%esp),%ecx │ │ │ │ - imul %edi,%ebp │ │ │ │ imul 0xc(%esi),%ecx │ │ │ │ - mov %edx,0x2c(%esp) │ │ │ │ + imul %edi,%ebp │ │ │ │ + imul %edi,%edx │ │ │ │ mov %ebp,0x24(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ + mov %edx,0x2c(%esp) │ │ │ │ mov %ecx,0x3c(%esp) │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ imul %edi,%ebp │ │ │ │ lea 0x0(%ebp,%ebp,2),%edx │ │ │ │ lea 0x0(,%edx,8),%ebp │ │ │ │ mov %ebp,0xe4(%esp) │ │ │ │ mov 0xc(%esi),%ebp │ │ │ │ @@ -8166,16 +8165,16 @@ │ │ │ │ mov 0x24(%esi),%ebx │ │ │ │ add %eax,%ebx │ │ │ │ add 0x28(%esi),%eax │ │ │ │ mov %ebx,0x9c(%esp) │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ mov %eax,0xa0(%esp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ - mov 0x30(%esp),%edi │ │ │ │ mov 0x8(%ebx),%ebx │ │ │ │ + mov 0x30(%esp),%edi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x88(%esp) │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov %ebx,0x58(%esp) │ │ │ │ mov 0x38(%esp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,8),%eax │ │ │ │ @@ -8189,17 +8188,17 @@ │ │ │ │ lea (%ecx,%eax,8),%eax │ │ │ │ mov %eax,0xa8(%esp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ lea (%edx,%eax,8),%eax │ │ │ │ mov %eax,0xac(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov 0x2c(%esp),%edi │ │ │ │ - mov 0x54(%esp),%esi │ │ │ │ movl $0x0,0x90(%esp) │ │ │ │ movl $0x0,0x94(%esp) │ │ │ │ + mov 0x54(%esp),%esi │ │ │ │ add %ebx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,8),%eax │ │ │ │ mov %eax,0xb0(%esp) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,8),%eax │ │ │ │ @@ -8274,17 +8273,17 @@ │ │ │ │ mov %edi,0x30(%esp) │ │ │ │ mov 0xc0(%esp),%edi │ │ │ │ mov %edx,0x20(%esp) │ │ │ │ mov 0xe0(%esp),%edx │ │ │ │ fldt (%esi,%ebx,1) │ │ │ │ mov 0xa4(%esp),%ebx │ │ │ │ add %eax,%edi │ │ │ │ + add %eax,%edx │ │ │ │ mov %edi,0x2c(%esp) │ │ │ │ mov 0xc4(%esp),%edi │ │ │ │ - add %eax,%edx │ │ │ │ lea (%ecx,%ebx,1),%ebp │ │ │ │ mov 0xa8(%esp),%ebx │ │ │ │ add %ecx,%edi │ │ │ │ lea (%eax,%ebx,1),%esi │ │ │ │ mov 0xac(%esp),%ebx │ │ │ │ mov %esi,0x44(%esp) │ │ │ │ lea (%ecx,%ebx,1),%esi │ │ │ │ @@ -8311,16 +8310,16 @@ │ │ │ │ add 0xdc(%esp),%ecx │ │ │ │ mov %edx,0x1c(%esp) │ │ │ │ movl $0x0,0x6c(%esp) │ │ │ │ mov %eax,0x98(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ - mov 0x80(%esp),%edx │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ + mov 0x80(%esp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov 0x84(%esp),%edx │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ xor %eax,%eax │ │ │ │ fld %st(3) │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -8434,43 +8433,43 @@ │ │ │ │ jg 98d0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ incl 0x6c(%esp) │ │ │ │ mov 0x8c(%esp),%edx │ │ │ │ - fldt 0x60(%esp) │ │ │ │ add %eax,0x40(%esp) │ │ │ │ add %eax,0x38(%esp) │ │ │ │ add %eax,0x30(%esp) │ │ │ │ - fldt 0x70(%esp) │ │ │ │ - add %edx,0x44(%esp) │ │ │ │ - add %edx,0x3c(%esp) │ │ │ │ - add %edx,0x34(%esp) │ │ │ │ add %eax,%ebp │ │ │ │ add %eax,%edi │ │ │ │ add %eax,%esi │ │ │ │ - add %edx,0x2c(%esp) │ │ │ │ + add %edx,0x44(%esp) │ │ │ │ add %eax,%ebx │ │ │ │ add %eax,%ecx │ │ │ │ - mov 0x6c(%esp),%eax │ │ │ │ + add %edx,0x3c(%esp) │ │ │ │ + add %edx,0x34(%esp) │ │ │ │ + add %edx,0x2c(%esp) │ │ │ │ add %edx,0x28(%esp) │ │ │ │ add %edx,0x24(%esp) │ │ │ │ add %edx,0x20(%esp) │ │ │ │ add %edx,0x1c(%esp) │ │ │ │ + mov 0x6c(%esp),%eax │ │ │ │ cmp %eax,0x7c(%esp) │ │ │ │ + fldt 0x60(%esp) │ │ │ │ + fldt 0x70(%esp) │ │ │ │ jg 9880 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ + addl $0xc,0x90(%esp) │ │ │ │ mov 0xe4(%esp),%edi │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ add %edi,0x94(%esp) │ │ │ │ - addl $0xc,0x90(%esp) │ │ │ │ - mov 0xec(%esp),%edi │ │ │ │ add 0xe8(%esp),%eax │ │ │ │ + mov 0xec(%esp),%edi │ │ │ │ cmp %edi,0x90(%esp) │ │ │ │ jne 9780 │ │ │ │ add $0xfc,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -8510,40 +8509,40 @@ │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ cmp %edx,%edi │ │ │ │ jge a3ce │ │ │ │ mov 0x14(%esi),%edi │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ mov (%esi),%ebp │ │ │ │ mov %edi,%eax │ │ │ │ - mov %ebp,0x78(%esp) │ │ │ │ - mov %ecx,%ebp │ │ │ │ mov %edi,0x110(%esp) │ │ │ │ shr $0x1f,%eax │ │ │ │ + mov %ebp,0x78(%esp) │ │ │ │ + mov %ecx,%ebp │ │ │ │ add %edi,%eax │ │ │ │ - sar $1,%eax │ │ │ │ shr $0x1f,%ebp │ │ │ │ + sar $1,%eax │ │ │ │ mov %eax,0xc4(%esp) │ │ │ │ lea 0x0(%ebp,%ecx,1),%eax │ │ │ │ mov %ecx,%ebp │ │ │ │ - imul %ebp,%edi │ │ │ │ mov %eax,%ecx │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + imul %ebp,%edi │ │ │ │ mov %ebp,0xcc(%esp) │ │ │ │ - mov 0x4(%esi),%ebp │ │ │ │ sar $1,%ecx │ │ │ │ + mov 0x4(%esi),%ebp │ │ │ │ mov %ecx,0x34(%esp) │ │ │ │ mov 0x8(%esp),%ecx │ │ │ │ - imul %edi,%eax │ │ │ │ - mov %edi,0x11c(%esp) │ │ │ │ sub 0x104(%esp),%ecx │ │ │ │ + mov %edi,0x11c(%esp) │ │ │ │ + imul %edi,%eax │ │ │ │ mov %ebp,0x48(%esp) │ │ │ │ - mov %eax,0xf8(%esp) │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ mov %ecx,0xf0(%esp) │ │ │ │ + mov %eax,0xf8(%esp) │ │ │ │ mov 0x8(%esi),%ecx │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ imul %ecx,%eax │ │ │ │ mov %ecx,0x38(%esp) │ │ │ │ mov %eax,0x114(%esp) │ │ │ │ mov 0xf0(%esp),%eax │ │ │ │ lea 0x1(%ebp,%eax,1),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ @@ -8565,25 +8564,25 @@ │ │ │ │ mov 0x20(%esi),%edi │ │ │ │ sub %ebp,%edx │ │ │ │ imul %ecx,%eax │ │ │ │ mov %ecx,0x68(%esp) │ │ │ │ mov %eax,0x58(%esp) │ │ │ │ mov 0x114(%esp),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - mov 0x1c(%esi),%esi │ │ │ │ mov %edi,0x118(%esp) │ │ │ │ lea (%edi,%eax,8),%edi │ │ │ │ - mov 0xcc(%esp),%ebp │ │ │ │ mov %edx,0x124(%esp) │ │ │ │ + mov 0x1c(%esi),%esi │ │ │ │ + mov 0xcc(%esp),%ebp │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ - mov %esi,0x120(%esp) │ │ │ │ lea 0x0(,%eax,8),%ecx │ │ │ │ - mov 0x120(%esp),%esi │ │ │ │ mov %ecx,0x12c(%esp) │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ + mov %esi,0x120(%esp) │ │ │ │ + mov 0x120(%esp),%esi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ lea 0x0(,%eax,8),%ecx │ │ │ │ mov %ecx,0xec(%esp) │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ sub 0xc4(%esp),%ecx │ │ │ │ mov 0xec(%esp),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ @@ -8628,33 +8627,33 @@ │ │ │ │ mov 0xc4(%esp),%edx │ │ │ │ mov 0x28(%esp),%esi │ │ │ │ mov 0xdc(%esp),%ebp │ │ │ │ fldt -0x67fc(%ebx) │ │ │ │ sub 0x18(%esp),%eax │ │ │ │ imul %edx,%ebp │ │ │ │ lea 0x1(%edx,%eax,1),%eax │ │ │ │ - imul %esi,%eax │ │ │ │ mov %ebp,0x100(%esp) │ │ │ │ mov 0x8(%esp),%ebp │ │ │ │ + imul %esi,%eax │ │ │ │ sub %ecx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x140(%esp) │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ imul %ebp,%eax │ │ │ │ mov 0x18(%esp),%ebp │ │ │ │ fstpt 0x18(%esp) │ │ │ │ sub %ebp,%eax │ │ │ │ mov 0x104(%esp),%ebp │ │ │ │ - lea 0x1(%edx,%eax,1),%eax │ │ │ │ sub 0x48(%esp),%ebp │ │ │ │ + lea 0x1(%edx,%eax,1),%eax │ │ │ │ imul %esi,%eax │ │ │ │ sub %ecx,%eax │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ mov %ebp,%edx │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ lea 0x0(,%eax,8),%esi │ │ │ │ mov %esi,0x144(%esp) │ │ │ │ mov %ecx,%esi │ │ │ │ mov 0xf8(%esp),%ecx │ │ │ │ lea (%esi,%ecx,1),%eax │ │ │ │ sub 0x58(%esp),%eax │ │ │ │ mov 0xc4(%esp),%ecx │ │ │ │ @@ -8680,16 +8679,16 @@ │ │ │ │ mov 0x78(%esp),%ebp │ │ │ │ mov %eax,0x138(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x30(%ebp),%eax │ │ │ │ sub $0x10,%esp │ │ │ │ fldt (%eax) │ │ │ │ - fildl 0x100(%esp) │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ + fildl 0x100(%esp) │ │ │ │ fldt 0x28(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -8697,23 +8696,23 @@ │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ mov 0x30(%ebp),%eax │ │ │ │ - mov 0x114(%esp),%ecx │ │ │ │ fstpt 0x38(%esp) │ │ │ │ + mov 0x114(%esp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ mov 0x100(%esp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ fildl 0x18(%esp) │ │ │ │ - fldt 0x28(%esp) │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ + fldt 0x28(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -8725,46 +8724,46 @@ │ │ │ │ call 3200 │ │ │ │ add $0x10,%esp │ │ │ │ cmpl $0x1,0x110(%esp) │ │ │ │ jle a37a │ │ │ │ mov 0xf8(%esp),%eax │ │ │ │ mov 0x118(%esp),%ecx │ │ │ │ fld1 │ │ │ │ - fldt 0x28(%esp) │ │ │ │ - fdivr %st(1),%st │ │ │ │ mov %esi,0x94(%esp) │ │ │ │ + fldt 0x28(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,8),%edx │ │ │ │ mov 0xfc(%esp),%eax │ │ │ │ mov 0x120(%esp),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fdivr %st(1),%st │ │ │ │ lea (%ecx,%eax,8),%eax │ │ │ │ mov %eax,0xbc(%esp) │ │ │ │ mov 0x13c(%esp),%eax │ │ │ │ - fstpt 0xd0(%esp) │ │ │ │ - fdivp %st,%st(1) │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,0xa8(%esp) │ │ │ │ mov 0x130(%esp),%eax │ │ │ │ lea (%edi,%eax,1),%ecx │ │ │ │ mov %ecx,0x8(%esp) │ │ │ │ mov 0x140(%esp),%ecx │ │ │ │ + fstpt 0xd0(%esp) │ │ │ │ add %esi,%ecx │ │ │ │ mov %ecx,0xa4(%esp) │ │ │ │ mov 0x100(%esp),%ecx │ │ │ │ - fstpt 0xe0(%esp) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ add %edi,%ecx │ │ │ │ mov %ecx,0xa0(%esp) │ │ │ │ mov 0x144(%esp),%ecx │ │ │ │ add %esi,%ecx │ │ │ │ mov %ecx,0x9c(%esp) │ │ │ │ mov 0x148(%esp),%ecx │ │ │ │ add %edi,%ecx │ │ │ │ mov %ecx,0x98(%esp) │ │ │ │ mov 0x14c(%esp),%ecx │ │ │ │ + fstpt 0xe0(%esp) │ │ │ │ add %esi,%ecx │ │ │ │ mov %ecx,0x8c(%esp) │ │ │ │ mov 0xf4(%esp),%ecx │ │ │ │ add %ecx,%eax │ │ │ │ add 0x100(%esp),%ecx │ │ │ │ mov %eax,0xc8(%esp) │ │ │ │ mov 0x134(%esp),%eax │ │ │ │ @@ -8772,32 +8771,32 @@ │ │ │ │ mov %eax,0x88(%esp) │ │ │ │ mov 0x138(%esp),%eax │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,0x84(%esp) │ │ │ │ mov 0xf4(%esp),%eax │ │ │ │ mov %eax,0x90(%esp) │ │ │ │ mov %edi,0xac(%esp) │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ movl $0x0,0xc0(%esp) │ │ │ │ mov %edi,0x108(%esp) │ │ │ │ mov %esi,0x10c(%esp) │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x30(%ebp),%esi │ │ │ │ mov %edx,0x48(%esp) │ │ │ │ mov %eax,0x38(%esp) │ │ │ │ + mov %ecx,0x28(%esp) │ │ │ │ sub $0x10,%esp │ │ │ │ - mov %ecx,0x38(%esp) │ │ │ │ + mov 0x30(%ebp),%esi │ │ │ │ fldt 0xc(%esi) │ │ │ │ mov 0xd0(%esp),%esi │ │ │ │ sub 0xd4(%esp),%esi │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ fildl 0x18(%esp) │ │ │ │ - fldt 0x28(%esp) │ │ │ │ mov 0x24(%ebp),%esi │ │ │ │ + fldt 0x28(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x4(%esi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -8806,16 +8805,16 @@ │ │ │ │ fildl 0x2c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ mov 0x30(%ebp),%esi │ │ │ │ fstpt 0x18(%esp) │ │ │ │ fldt 0xc(%esi) │ │ │ │ - fildl 0xd0(%esp) │ │ │ │ mov 0x24(%ebp),%esi │ │ │ │ + fildl 0xd0(%esp) │ │ │ │ fldt 0x28(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x4(%esi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -8824,27 +8823,27 @@ │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ - mov 0x38(%esp),%eax │ │ │ │ cmpl $0x1,0xcc(%esp) │ │ │ │ + mov 0x38(%esp),%eax │ │ │ │ mov 0x48(%esp),%edx │ │ │ │ jle a2d0 │ │ │ │ fld1 │ │ │ │ fldt 0x8(%esp) │ │ │ │ mov %ecx,%edi │ │ │ │ + mov 0xc8(%esp),%ecx │ │ │ │ + xor %esi,%esi │ │ │ │ movl $0x0,0x8(%esp) │ │ │ │ + mov %edx,0x80(%esp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - mov 0xc8(%esp),%ecx │ │ │ │ - mov %edx,0x80(%esp) │ │ │ │ - xor %esi,%esi │ │ │ │ fdivp %st,%st(2) │ │ │ │ fldt 0xd0(%esp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0xe0(%esp) │ │ │ │ fmul %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ @@ -8854,28 +8853,28 @@ │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0xb0(%esp) │ │ │ │ fxch %st(2) │ │ │ │ jmp a0b2 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(2) │ │ │ │ + fstpt 0x68(%esp) │ │ │ │ mov %eax,0x7c(%esp) │ │ │ │ mov 0x30(%ebp),%eax │ │ │ │ - fstpt 0x68(%esp) │ │ │ │ mov %ecx,0x78(%esp) │ │ │ │ - fstpt 0x58(%esp) │ │ │ │ sub $0x10,%esp │ │ │ │ + fstpt 0x68(%esp) │ │ │ │ fstpt 0x58(%esp) │ │ │ │ fldt 0x18(%eax) │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ sub 0x44(%esp),%eax │ │ │ │ mov %eax,0x38(%esp) │ │ │ │ fildl 0x38(%esp) │ │ │ │ - fldt 0x28(%esp) │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ + fldt 0x28(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x8(%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -8906,16 +8905,16 @@ │ │ │ │ fildl 0x2c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ fldt 0x48(%esp) │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ mov 0xb4(%esp),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov 0xb0(%esp),%ecx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fldt 0x38(%esp) │ │ │ │ fld %st(0) │ │ │ │ fldt 0x58(%esp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0xc(%eax,%esi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%eax,%esi,1) │ │ │ │ @@ -8965,17 +8964,17 @@ │ │ │ │ fld %st(4) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt 0xc(%ecx,%esi,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%ecx,%esi,1) │ │ │ │ mov 0xa4(%esp),%edx │ │ │ │ mov 0xa0(%esp),%ecx │ │ │ │ + incl 0x18(%esp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - incl 0x18(%esp) │ │ │ │ fstpt (%edx,%esi,1) │ │ │ │ fstpt 0xc(%edx,%esi,1) │ │ │ │ mov 0x9c(%esp),%edx │ │ │ │ fld %st(4) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0xc(%ecx,%esi,1) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -9021,50 +9020,50 @@ │ │ │ │ jmp a2e0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0xdc(%esp),%edi │ │ │ │ - mov 0xec(%esp),%esi │ │ │ │ incl 0xc0(%esp) │ │ │ │ + mov 0xec(%esp),%esi │ │ │ │ + add %edi,0xac(%esp) │ │ │ │ add %esi,0xbc(%esp) │ │ │ │ add %esi,0xa8(%esp) │ │ │ │ add %esi,0xa4(%esp) │ │ │ │ + add %edi,%edx │ │ │ │ + add %edi,%eax │ │ │ │ + add %edi,%ecx │ │ │ │ add %esi,0x9c(%esp) │ │ │ │ add %esi,0x94(%esp) │ │ │ │ add %esi,0x8c(%esp) │ │ │ │ add %esi,0x88(%esp) │ │ │ │ add %esi,0x84(%esp) │ │ │ │ - mov 0xc4(%esp),%esi │ │ │ │ - add %edi,%edx │ │ │ │ - add %edi,0xac(%esp) │ │ │ │ add %edi,0xa0(%esp) │ │ │ │ - add %edi,%eax │ │ │ │ add %edi,0x98(%esp) │ │ │ │ - add %edi,%ecx │ │ │ │ add %edi,0x90(%esp) │ │ │ │ add %edi,0xc8(%esp) │ │ │ │ + mov 0xc4(%esp),%esi │ │ │ │ cmp %esi,0xc0(%esp) │ │ │ │ jl 9fb0 │ │ │ │ mov 0x108(%esp),%edi │ │ │ │ mov 0x10c(%esp),%esi │ │ │ │ jmp a380 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x128(%esp),%ecx │ │ │ │ - mov 0x11c(%esp),%edx │ │ │ │ incl 0xf0(%esp) │ │ │ │ - add %edx,0xf8(%esp) │ │ │ │ - mov 0x114(%esp),%edx │ │ │ │ - mov 0xf0(%esp),%eax │ │ │ │ - add %edx,0xfc(%esp) │ │ │ │ + mov 0x11c(%esp),%edx │ │ │ │ add 0x12c(%esp),%esi │ │ │ │ + add %edx,0xf8(%esp) │ │ │ │ add %ecx,0xf4(%esp) │ │ │ │ + mov 0xf0(%esp),%eax │ │ │ │ + mov 0x114(%esp),%edx │ │ │ │ add %ecx,%edi │ │ │ │ + add %edx,0xfc(%esp) │ │ │ │ cmp 0x124(%esp),%eax │ │ │ │ jne 9df0 │ │ │ │ add $0x15c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -9094,17 +9093,17 @@ │ │ │ │ lea (%ecx,%edx,1),%edi │ │ │ │ add %edi,%eax │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ cmp %eax,%edi │ │ │ │ jge a505 │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ + fldz │ │ │ │ mov (%esi),%ebp │ │ │ │ mov 0x8(%esi),%edi │ │ │ │ - fldz │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ mov 0x38(%ebp),%eax │ │ │ │ and $0x800,%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -9267,22 +9266,22 @@ │ │ │ │ mov %ebp,0x30(%esp) │ │ │ │ mov 0x1c(%esp),%ebp │ │ │ │ imul 0xc(%esi),%ebp │ │ │ │ mov %ebp,0x1c(%esp) │ │ │ │ mov 0x24(%esp),%ebp │ │ │ │ add 0x7c(%esp),%edx │ │ │ │ add %ecx,%ebp │ │ │ │ - imul %edi,%edx │ │ │ │ mov 0x2c(%esp),%ecx │ │ │ │ - imul %edi,%ebp │ │ │ │ imul 0xc(%esi),%ecx │ │ │ │ - mov %edx,0x3c(%esp) │ │ │ │ + imul %edi,%ebp │ │ │ │ + imul %edi,%edx │ │ │ │ mov %ebp,0x24(%esp) │ │ │ │ mov 0xc(%esi),%ebp │ │ │ │ imul 0x8(%esi),%ebp │ │ │ │ + mov %edx,0x3c(%esp) │ │ │ │ mov %ecx,0x2c(%esp) │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ lea 0x0(%ebp,%ebp,2),%edx │ │ │ │ lea 0x0(,%edx,8),%ebp │ │ │ │ mov %ebp,0xe4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ imul %edi,%ebp │ │ │ │ @@ -9295,20 +9294,20 @@ │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ mov %ebx,0xec(%esp) │ │ │ │ mov 0x24(%esi),%ebx │ │ │ │ add %eax,%ebx │ │ │ │ add 0x28(%esi),%eax │ │ │ │ mov %ebx,0x9c(%esp) │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ + mov 0x8(%ebx),%ebx │ │ │ │ mov %eax,0xa0(%esp) │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ - mov 0x8(%ebx),%ebx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ mov %ebx,0x58(%esp) │ │ │ │ mov 0x38(%esp),%ebx │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x88(%esp) │ │ │ │ lea 0x0(%ebp,%ebx,1),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,8),%eax │ │ │ │ mov %eax,0xa4(%esp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ @@ -9404,17 +9403,17 @@ │ │ │ │ mov %edi,0x30(%esp) │ │ │ │ mov 0xc0(%esp),%edi │ │ │ │ mov %edx,0x20(%esp) │ │ │ │ mov 0xe0(%esp),%edx │ │ │ │ fldt (%esi,%ebx,1) │ │ │ │ mov 0xa4(%esp),%ebx │ │ │ │ add %eax,%edi │ │ │ │ + add %eax,%edx │ │ │ │ mov %edi,0x2c(%esp) │ │ │ │ mov 0xc4(%esp),%edi │ │ │ │ - add %eax,%edx │ │ │ │ lea (%ecx,%ebx,1),%ebp │ │ │ │ mov 0xa8(%esp),%ebx │ │ │ │ add %ecx,%edi │ │ │ │ lea (%eax,%ebx,1),%esi │ │ │ │ mov 0xac(%esp),%ebx │ │ │ │ mov %esi,0x44(%esp) │ │ │ │ lea (%ecx,%ebx,1),%esi │ │ │ │ @@ -9441,16 +9440,16 @@ │ │ │ │ add 0xdc(%esp),%ecx │ │ │ │ mov %edx,0x1c(%esp) │ │ │ │ movl $0x0,0x6c(%esp) │ │ │ │ mov %eax,0x98(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ - mov 0x80(%esp),%edx │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ + mov 0x80(%esp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov 0x84(%esp),%edx │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ xor %eax,%eax │ │ │ │ fld %st(3) │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -9564,43 +9563,43 @@ │ │ │ │ jg a9c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ incl 0x6c(%esp) │ │ │ │ mov 0x8c(%esp),%edx │ │ │ │ - fldt 0x60(%esp) │ │ │ │ add %eax,0x40(%esp) │ │ │ │ add %eax,0x38(%esp) │ │ │ │ add %eax,0x30(%esp) │ │ │ │ - fldt 0x70(%esp) │ │ │ │ - add %edx,0x44(%esp) │ │ │ │ - add %edx,0x3c(%esp) │ │ │ │ - add %edx,0x34(%esp) │ │ │ │ add %eax,%ebp │ │ │ │ add %eax,%edi │ │ │ │ add %eax,%esi │ │ │ │ - add %edx,0x2c(%esp) │ │ │ │ + add %edx,0x44(%esp) │ │ │ │ add %eax,%ebx │ │ │ │ add %eax,%ecx │ │ │ │ - mov 0x6c(%esp),%eax │ │ │ │ + add %edx,0x3c(%esp) │ │ │ │ + add %edx,0x34(%esp) │ │ │ │ + add %edx,0x2c(%esp) │ │ │ │ add %edx,0x28(%esp) │ │ │ │ add %edx,0x24(%esp) │ │ │ │ add %edx,0x20(%esp) │ │ │ │ add %edx,0x1c(%esp) │ │ │ │ + mov 0x6c(%esp),%eax │ │ │ │ cmp %eax,0x7c(%esp) │ │ │ │ + fldt 0x60(%esp) │ │ │ │ + fldt 0x70(%esp) │ │ │ │ jg a970 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ + addl $0xc,0x90(%esp) │ │ │ │ mov 0xe4(%esp),%edi │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ add %edi,0x94(%esp) │ │ │ │ - addl $0xc,0x90(%esp) │ │ │ │ - mov 0xec(%esp),%edi │ │ │ │ add 0xe8(%esp),%eax │ │ │ │ + mov 0xec(%esp),%edi │ │ │ │ cmp %edi,0x90(%esp) │ │ │ │ jne a870 │ │ │ │ add $0xfc,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -9641,16 +9640,16 @@ │ │ │ │ jge b4ae │ │ │ │ mov 0x14(%esi),%edi │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x18(%esi),%ebp │ │ │ │ mov %eax,0x58(%esp) │ │ │ │ mov %edi,%eax │ │ │ │ mov %edi,0x114(%esp) │ │ │ │ - mov %ebp,0xcc(%esp) │ │ │ │ shr $0x1f,%eax │ │ │ │ + mov %ebp,0xcc(%esp) │ │ │ │ add %edi,%eax │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,0xc4(%esp) │ │ │ │ mov %ebp,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ lea (%eax,%ebp,1),%edi │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ @@ -9669,16 +9668,16 @@ │ │ │ │ mov %eax,0x38(%esp) │ │ │ │ lea 0x1(%eax,%ebp,1),%eax │ │ │ │ imul %edi,%eax │ │ │ │ mov %eax,%edi │ │ │ │ sub 0xc4(%esp),%edi │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ lea 0x1(%edi),%eax │ │ │ │ - mov 0x114(%esp),%edi │ │ │ │ imul 0x8(%esp),%eax │ │ │ │ + mov 0x114(%esp),%edi │ │ │ │ imul 0xcc(%esp),%edi │ │ │ │ mov %eax,%ebp │ │ │ │ sub 0x34(%esp),%ebp │ │ │ │ mov %edi,%eax │ │ │ │ mov %edi,0x120(%esp) │ │ │ │ imul %ecx,%edi │ │ │ │ mov %edi,0xf4(%esp) │ │ │ │ @@ -9719,19 +9718,19 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,8),%esi │ │ │ │ mov %esi,0xfc(%esp) │ │ │ │ mov %edx,%esi │ │ │ │ mov 0xcc(%esp),%edx │ │ │ │ sub 0x108(%esp),%esi │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ - mov %esi,0x128(%esp) │ │ │ │ - mov 0x8(%esp),%esi │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ imul 0x28(%esp),%eax │ │ │ │ + mov %esi,0x128(%esp) │ │ │ │ + mov 0x8(%esp),%esi │ │ │ │ mov %edx,0xdc(%esp) │ │ │ │ inc %eax │ │ │ │ sub 0x18(%esp),%eax │ │ │ │ imul %esi,%eax │ │ │ │ sub 0x34(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ @@ -9762,19 +9761,19 @@ │ │ │ │ fldt -0x67fc(%ebx) │ │ │ │ imul %ecx,%edx │ │ │ │ mov %esi,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ sub 0x18(%esp),%eax │ │ │ │ mov 0xdc(%esp),%edx │ │ │ │ fstpt 0x18(%esp) │ │ │ │ + imul %ecx,%edx │ │ │ │ + mov 0xf4(%esp),%ecx │ │ │ │ lea 0x1(%esi,%eax,1),%eax │ │ │ │ imul 0x8(%esp),%eax │ │ │ │ mov 0x34(%esp),%esi │ │ │ │ - imul %ecx,%edx │ │ │ │ - mov 0xf4(%esp),%ecx │ │ │ │ mov %edx,0x104(%esp) │ │ │ │ sub %esi,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0x0(,%eax,8),%ebp │ │ │ │ lea (%ecx,%esi,1),%eax │ │ │ │ sub 0x48(%esp),%eax │ │ │ │ mov 0xc4(%esp),%ecx │ │ │ │ @@ -9802,16 +9801,16 @@ │ │ │ │ add %eax,%ecx │ │ │ │ imul 0xec(%esp),%ecx │ │ │ │ mov %ecx,0x138(%esp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x30(%ebp),%eax │ │ │ │ sub $0x10,%esp │ │ │ │ fldt (%eax) │ │ │ │ - fildl 0x100(%esp) │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ + fildl 0x100(%esp) │ │ │ │ fldt 0x28(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -9819,23 +9818,23 @@ │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ mov 0x30(%ebp),%eax │ │ │ │ - mov 0x118(%esp),%ecx │ │ │ │ fstpt 0x38(%esp) │ │ │ │ + mov 0x118(%esp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ mov 0x100(%esp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ fildl 0x18(%esp) │ │ │ │ - fldt 0x28(%esp) │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ + fldt 0x28(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -9848,80 +9847,80 @@ │ │ │ │ add $0x10,%esp │ │ │ │ cmpl $0x1,0x114(%esp) │ │ │ │ jle b45a │ │ │ │ mov 0xf8(%esp),%eax │ │ │ │ mov 0x124(%esp),%ecx │ │ │ │ fld1 │ │ │ │ fldt 0x28(%esp) │ │ │ │ - fdivr %st(1),%st │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,8),%edx │ │ │ │ mov 0xf4(%esp),%eax │ │ │ │ mov 0x11c(%esp),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fdivr %st(1),%st │ │ │ │ lea (%ecx,%eax,8),%eax │ │ │ │ mov 0x100(%esp),%ecx │ │ │ │ mov %eax,0xbc(%esp) │ │ │ │ mov 0x13c(%esp),%eax │ │ │ │ - fstpt 0xd0(%esp) │ │ │ │ - fdivp %st,%st(1) │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x140(%esp),%eax │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,0xa8(%esp) │ │ │ │ lea (%edi,%ecx,1),%eax │ │ │ │ mov %eax,0xa4(%esp) │ │ │ │ mov 0x144(%esp),%eax │ │ │ │ + fstpt 0xd0(%esp) │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,0xa0(%esp) │ │ │ │ mov 0x104(%esp),%eax │ │ │ │ - fstpt 0xe0(%esp) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ lea (%edi,%eax,1),%ecx │ │ │ │ mov 0x100(%esp),%eax │ │ │ │ mov %ecx,0x9c(%esp) │ │ │ │ mov 0x148(%esp),%ecx │ │ │ │ add %edi,%ecx │ │ │ │ mov %ecx,0x94(%esp) │ │ │ │ mov 0x14c(%esp),%ecx │ │ │ │ add %esi,%ecx │ │ │ │ mov %ecx,0x90(%esp) │ │ │ │ mov 0x134(%esp),%ecx │ │ │ │ + fstpt 0xe0(%esp) │ │ │ │ add %esi,%ecx │ │ │ │ mov %ecx,0xc8(%esp) │ │ │ │ mov 0xfc(%esp),%ecx │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,0x8c(%esp) │ │ │ │ mov %eax,0x88(%esp) │ │ │ │ mov 0x138(%esp),%eax │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x104(%esp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x84(%esp) │ │ │ │ mov %esi,0x98(%esp) │ │ │ │ + mov 0x8(%esp),%ecx │ │ │ │ + mov 0x28(%esp),%eax │ │ │ │ mov %edi,0xac(%esp) │ │ │ │ movl $0x0,0xc0(%esp) │ │ │ │ mov %edi,0x10c(%esp) │ │ │ │ mov %esi,0x110(%esp) │ │ │ │ - mov 0x8(%esp),%ecx │ │ │ │ - mov 0x28(%esp),%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x30(%ebp),%esi │ │ │ │ mov %edx,0x48(%esp) │ │ │ │ mov %eax,0x38(%esp) │ │ │ │ + mov %ecx,0x28(%esp) │ │ │ │ sub $0x10,%esp │ │ │ │ - mov %ecx,0x38(%esp) │ │ │ │ fldt 0xc(%esi) │ │ │ │ mov 0xd0(%esp),%esi │ │ │ │ sub 0xd4(%esp),%esi │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ fildl 0x18(%esp) │ │ │ │ - fldt 0x28(%esp) │ │ │ │ mov 0x24(%ebp),%esi │ │ │ │ + fldt 0x28(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x4(%esi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -9930,16 +9929,16 @@ │ │ │ │ fildl 0x2c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ mov 0x30(%ebp),%esi │ │ │ │ fstpt 0x18(%esp) │ │ │ │ fldt 0xc(%esi) │ │ │ │ - fildl 0xd0(%esp) │ │ │ │ mov 0x24(%ebp),%esi │ │ │ │ + fildl 0xd0(%esp) │ │ │ │ fldt 0x28(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x4(%esi) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -9948,27 +9947,27 @@ │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ - mov 0x38(%esp),%eax │ │ │ │ cmpl $0x1,0xcc(%esp) │ │ │ │ + mov 0x38(%esp),%eax │ │ │ │ mov 0x48(%esp),%edx │ │ │ │ jle b3b0 │ │ │ │ fld1 │ │ │ │ fldt 0x8(%esp) │ │ │ │ mov %ecx,%edi │ │ │ │ + mov 0xc8(%esp),%ecx │ │ │ │ + xor %esi,%esi │ │ │ │ movl $0x0,0x8(%esp) │ │ │ │ + mov %edx,0x80(%esp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - mov 0xc8(%esp),%ecx │ │ │ │ - mov %edx,0x80(%esp) │ │ │ │ - xor %esi,%esi │ │ │ │ fdivp %st,%st(2) │ │ │ │ fldt 0xd0(%esp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0xe0(%esp) │ │ │ │ fmul %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ @@ -9978,28 +9977,28 @@ │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0xb0(%esp) │ │ │ │ fxch %st(2) │ │ │ │ jmp b192 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(2) │ │ │ │ + fstpt 0x68(%esp) │ │ │ │ mov %eax,0x7c(%esp) │ │ │ │ mov 0x30(%ebp),%eax │ │ │ │ - fstpt 0x68(%esp) │ │ │ │ mov %ecx,0x78(%esp) │ │ │ │ - fstpt 0x58(%esp) │ │ │ │ sub $0x10,%esp │ │ │ │ + fstpt 0x68(%esp) │ │ │ │ fstpt 0x58(%esp) │ │ │ │ fldt 0x18(%eax) │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ sub 0x44(%esp),%eax │ │ │ │ mov %eax,0x38(%esp) │ │ │ │ fildl 0x38(%esp) │ │ │ │ - fldt 0x28(%esp) │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ + fldt 0x28(%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl 0x8(%eax) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -10030,16 +10029,16 @@ │ │ │ │ fildl 0x2c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ fldt 0x48(%esp) │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ mov 0xbc(%esp),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov 0xb8(%esp),%ecx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fldt 0x38(%esp) │ │ │ │ fld %st(0) │ │ │ │ fldt 0x58(%esp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt 0xc(%eax,%esi,1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%eax,%esi,1) │ │ │ │ @@ -10089,17 +10088,17 @@ │ │ │ │ fld %st(4) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt 0xc(%ecx,%esi,1) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%ecx,%esi,1) │ │ │ │ mov 0xa4(%esp),%edx │ │ │ │ mov 0xa0(%esp),%ecx │ │ │ │ + incl 0x18(%esp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - incl 0x18(%esp) │ │ │ │ fstpt (%edx,%esi,1) │ │ │ │ fstpt 0xc(%edx,%esi,1) │ │ │ │ mov 0x9c(%esp),%edx │ │ │ │ fld %st(4) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt 0xc(%ecx,%esi,1) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -10145,50 +10144,50 @@ │ │ │ │ jmp b3c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0xec(%esp),%edi │ │ │ │ - mov 0xdc(%esp),%esi │ │ │ │ incl 0xc0(%esp) │ │ │ │ + mov 0xdc(%esp),%esi │ │ │ │ + add %edi,0xa8(%esp) │ │ │ │ add %esi,0xbc(%esp) │ │ │ │ add %esi,0xac(%esp) │ │ │ │ add %esi,0xa4(%esp) │ │ │ │ + add %edi,%edx │ │ │ │ + add %edi,%eax │ │ │ │ + add %edi,%ecx │ │ │ │ add %esi,0x9c(%esp) │ │ │ │ add %esi,0x94(%esp) │ │ │ │ add %esi,0x8c(%esp) │ │ │ │ add %esi,0x88(%esp) │ │ │ │ add %esi,0x84(%esp) │ │ │ │ - mov 0xc4(%esp),%esi │ │ │ │ - add %edi,%edx │ │ │ │ - add %edi,0xa8(%esp) │ │ │ │ add %edi,0xa0(%esp) │ │ │ │ - add %edi,%eax │ │ │ │ add %edi,0x98(%esp) │ │ │ │ - add %edi,%ecx │ │ │ │ add %edi,0x90(%esp) │ │ │ │ add %edi,0xc8(%esp) │ │ │ │ + mov 0xc4(%esp),%esi │ │ │ │ cmp %esi,0xc0(%esp) │ │ │ │ jl b090 │ │ │ │ mov 0x10c(%esp),%edi │ │ │ │ mov 0x110(%esp),%esi │ │ │ │ jmp b460 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x12c(%esp),%ecx │ │ │ │ - mov 0x118(%esp),%edx │ │ │ │ incl 0xf0(%esp) │ │ │ │ - add %edx,0xf8(%esp) │ │ │ │ - mov 0x120(%esp),%edx │ │ │ │ - mov 0xf0(%esp),%eax │ │ │ │ - add %edx,0xf4(%esp) │ │ │ │ + mov 0x118(%esp),%edx │ │ │ │ add 0x130(%esp),%esi │ │ │ │ + add %edx,0xf8(%esp) │ │ │ │ add %ecx,0xfc(%esp) │ │ │ │ + mov 0xf0(%esp),%eax │ │ │ │ + mov 0x120(%esp),%edx │ │ │ │ add %ecx,%edi │ │ │ │ + add %edx,0xf4(%esp) │ │ │ │ cmp 0x128(%esp),%eax │ │ │ │ jne aed0 │ │ │ │ add $0x15c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -10224,22 +10223,22 @@ │ │ │ │ add %ebx,%ecx │ │ │ │ lea (%eax,%ecx,1),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ jge b666 │ │ │ │ mov %ecx,%eax │ │ │ │ mov 0x8(%esi),%ecx │ │ │ │ mov 0x4(%esi),%esi │ │ │ │ - mov %edx,-0x48(%ebp) │ │ │ │ fld1 │ │ │ │ - mov %ecx,-0x4c(%ebp) │ │ │ │ + mov %edx,-0x48(%ebp) │ │ │ │ mov %esi,-0x50(%ebp) │ │ │ │ + mov %ecx,-0x4c(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ lea 0xf(,%ecx,4),%eax │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ @@ -10313,17 +10312,17 @@ │ │ │ │ mov (%esi,%eax,4),%esi │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ add (%edi,%eax,4),%edx │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ imul (%edi,%eax,4),%ebx │ │ │ │ fldt (%edx) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add %esi,%ebx │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ imul (%esi,%eax,4),%ecx │ │ │ │ mov -0x1c(%ebp),%esi │ │ │ │ add (%esi,%eax,4),%ecx │ │ │ │ inc %eax │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ jne b600 │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ @@ -10337,16 +10336,16 @@ │ │ │ │ inc %esi │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%eax) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%edx) │ │ │ │ fstpt 0xc(%edx) │ │ │ │ - mov -0x40(%ebp),%esp │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ + mov -0x40(%ebp),%esp │ │ │ │ jne b530 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -10386,21 +10385,21 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ebx,1),%esi │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ jge b8c5 │ │ │ │ - mov 0x8(%edi),%eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ + mov 0x8(%edi),%eax │ │ │ │ + fldt -0x67fc(%ebx) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ - fldt -0x67fc(%ebx) │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov %esp,-0x58(%ebp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0xf(,%eax,4),%edx │ │ │ │ shr $0x4,%edx │ │ │ │ @@ -10460,21 +10459,21 @@ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ sub %esi,%eax │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,(%edi,%ebx,1) │ │ │ │ jmp b786 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ - movl $0x0,-0x1c(%ebp) │ │ │ │ - xor %esi,%esi │ │ │ │ - movl $0x0,-0x20(%ebp) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ + xor %esi,%esi │ │ │ │ + movl $0x0,-0x1c(%ebp) │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ fld1 │ │ │ │ + movl $0x0,-0x20(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ sub $0x10,%esp │ │ │ │ lea (%ebx,%edx,4),%edx │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ @@ -10486,54 +10485,54 @@ │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebx,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ sar $1,%eax │ │ │ │ sub %eax,%ebx │ │ │ │ mov %ebx,-0x2c(%ebp) │ │ │ │ fildl -0x2c(%ebp) │ │ │ │ - fldt -0x50(%ebp) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ + fldt -0x50(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%ecx,%esi,4) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ mov 0x1c(%edi),%eax │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ fldt -0x40(%ebp) │ │ │ │ - add $0x10,%esp │ │ │ │ - fdivp %st,%st(1) │ │ │ │ imul (%eax,%esi,4),%ecx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ lea (%edx,%ecx,1),%ebx │ │ │ │ mov 0x24(%edi),%ecx │ │ │ │ mov -0x20(%ebp),%edx │ │ │ │ mov %ebx,-0x1c(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ imul (%ecx,%esi,4),%edx │ │ │ │ add (%ebx,%esi,4),%edx │ │ │ │ inc %esi │ │ │ │ - mov %edx,-0x20(%ebp) │ │ │ │ cmp %esi,0x18(%edi) │ │ │ │ + mov %edx,-0x20(%ebp) │ │ │ │ jg b800 │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ + lea (%edx,%edx,2),%edx │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ - lea (%edx,%edx,2),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - lea (%edi,%edx,8),%edx │ │ │ │ lea (%esi,%eax,8),%eax │ │ │ │ + lea (%edi,%edx,8),%edx │ │ │ │ fldt 0xc(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%eax) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%edx) │ │ │ │ fstpt 0xc(%edx) │ │ │ │ @@ -10602,16 +10601,16 @@ │ │ │ │ fstpt 0xc(%edi,%eax,8) │ │ │ │ fldt 0xc(%edi,%eax,8) │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle b9f2 │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ mov 0x74(%esi),%eax │ │ │ │ - mov 0x80(%esi),%ebp │ │ │ │ fld %st(0) │ │ │ │ + mov 0x80(%esi),%ebp │ │ │ │ fld %st(1) │ │ │ │ imul %edi,%ecx │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ lea (%eax,%edx,4),%edx │ │ │ │ mov 0x78(%esi),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ lea (%eax,%ecx,4),%eax │ │ │ │ @@ -10690,22 +10689,22 @@ │ │ │ │ add %ebx,%ecx │ │ │ │ lea (%eax,%ecx,1),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ jge bbe6 │ │ │ │ mov %ecx,%eax │ │ │ │ mov 0x8(%esi),%ecx │ │ │ │ mov 0x4(%esi),%esi │ │ │ │ - mov %edx,-0x48(%ebp) │ │ │ │ fld1 │ │ │ │ - mov %ecx,-0x4c(%ebp) │ │ │ │ + mov %edx,-0x48(%ebp) │ │ │ │ mov %esi,-0x50(%ebp) │ │ │ │ + mov %ecx,-0x4c(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ lea 0xf(,%ecx,4),%eax │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ @@ -10781,17 +10780,17 @@ │ │ │ │ mov (%esi,%eax,4),%esi │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ add (%edi,%eax,4),%edx │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ imul (%edi,%eax,4),%ecx │ │ │ │ fldt (%edx) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ imul (%esi,%eax,4),%ebx │ │ │ │ mov -0x1c(%ebp),%esi │ │ │ │ add (%esi,%eax,4),%ebx │ │ │ │ inc %eax │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ jne bb80 │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ @@ -10805,16 +10804,16 @@ │ │ │ │ inc %esi │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%eax) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%edx) │ │ │ │ fstpt 0xc(%edx) │ │ │ │ - mov -0x40(%ebp),%esp │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ + mov -0x40(%ebp),%esp │ │ │ │ jne baa0 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -10854,21 +10853,21 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ebx,1),%esi │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ jge be45 │ │ │ │ - mov 0x8(%edi),%eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ + mov 0x8(%edi),%eax │ │ │ │ + fldt -0x67fc(%ebx) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ - fldt -0x67fc(%ebx) │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov %esp,-0x58(%ebp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0xf(,%eax,4),%edx │ │ │ │ shr $0x4,%edx │ │ │ │ @@ -10928,21 +10927,21 @@ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ sub %esi,%eax │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,(%edi,%ebx,1) │ │ │ │ jmp bd06 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ - movl $0x0,-0x1c(%ebp) │ │ │ │ - xor %esi,%esi │ │ │ │ - movl $0x0,-0x20(%ebp) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ + xor %esi,%esi │ │ │ │ + movl $0x0,-0x1c(%ebp) │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ fld1 │ │ │ │ + movl $0x0,-0x20(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ sub $0x10,%esp │ │ │ │ lea (%ebx,%edx,4),%edx │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ @@ -10954,46 +10953,46 @@ │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebx,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ sar $1,%eax │ │ │ │ sub %eax,%ebx │ │ │ │ mov %ebx,-0x2c(%ebp) │ │ │ │ fildl -0x2c(%ebp) │ │ │ │ - fldt -0x50(%ebp) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ + fldt -0x50(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl (%ecx,%esi,4) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ mov 0x1c(%edi),%eax │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ fldt -0x40(%ebp) │ │ │ │ - add $0x10,%esp │ │ │ │ - fdivp %st,%st(1) │ │ │ │ imul (%eax,%esi,4),%ecx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ lea (%edx,%ecx,1),%ebx │ │ │ │ mov 0x24(%edi),%ecx │ │ │ │ mov -0x20(%ebp),%edx │ │ │ │ mov %ebx,-0x1c(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ imul (%ecx,%esi,4),%edx │ │ │ │ add (%ebx,%esi,4),%edx │ │ │ │ inc %esi │ │ │ │ - mov %edx,-0x20(%ebp) │ │ │ │ cmp %esi,0x18(%edi) │ │ │ │ + mov %edx,-0x20(%ebp) │ │ │ │ jg bd80 │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ @@ -11023,19 +11022,19 @@ │ │ │ │ jmp be23 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ + call 4ee4 │ │ │ │ + add $0x42011,%ecx │ │ │ │ sub $0x3c,%esp │ │ │ │ mov %eax,%esi │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ - call 4ee4 │ │ │ │ - add $0x42009,%ecx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ test $0x10,%ah │ │ │ │ je be87 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x38(%esi) │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ @@ -11069,39 +11068,39 @@ │ │ │ │ je befe │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%edi │ │ │ │ jne bef0 │ │ │ │ - mov %edx,0x28(%esi) │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ + mov %edx,0x28(%esi) │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ - mov %eax,0x20(%esi) │ │ │ │ mov %eax,%ecx │ │ │ │ + mov %eax,0x20(%esi) │ │ │ │ test %edx,%edx │ │ │ │ jle bf5b │ │ │ │ lea 0x0(,%edx,4),%eax │ │ │ │ mov 0x24(%esi),%ebx │ │ │ │ mov 0x1c(%esi),%edi │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ - mov %edx,-0x24(%ebp) │ │ │ │ - xor %eax,%eax │ │ │ │ mov -0x20(%ebp),%esi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %edx,-0x24(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ + lea (%eax,%eax,2),%edx │ │ │ │ fildl (%ebx,%eax,1) │ │ │ │ fildl (%edi,%eax,1) │ │ │ │ - lea (%eax,%eax,2),%edx │ │ │ │ add $0x4,%eax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt (%ecx,%edx,1) │ │ │ │ cmp %eax,%esi │ │ │ │ jne bf40 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ @@ -11109,23 +11108,23 @@ │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov %eax,0x30(%esi) │ │ │ │ mov %eax,%edx │ │ │ │ + mov %eax,0x30(%esi) │ │ │ │ test %ecx,%ecx │ │ │ │ jle bfc2 │ │ │ │ - mov 0x20(%esi),%eax │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ + mov 0x20(%esi),%eax │ │ │ │ lea (%ecx,%ecx,2),%ebx │ │ │ │ - lea (%eax,%ebx,4),%ebx │ │ │ │ fldt -0x67ec(%edi) │ │ │ │ + lea (%eax,%ebx,4),%ebx │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ @@ -11194,16 +11193,16 @@ │ │ │ │ mov %eax,(%esp) │ │ │ │ call 3440 │ │ │ │ imul 0x4(%esi),%edi │ │ │ │ mov %eax,0x7c(%esi) │ │ │ │ shl $0x2,%edi │ │ │ │ mov %edi,(%esp) │ │ │ │ call 3440 │ │ │ │ - mov 0x38(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x38(%esi),%edx │ │ │ │ mov %eax,0x78(%esi) │ │ │ │ test $0x4,%dh │ │ │ │ jne c0e0 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ jne c1d2 │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ @@ -11230,39 +11229,39 @@ │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x88(%esi) │ │ │ │ testb $0x2,0x39(%esi) │ │ │ │ jne c45e │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ - mov %eax,0x8c(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ + mov %eax,0x8c(%esi) │ │ │ │ mov 0x14c(%ebx),%ecx │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ push %ecx │ │ │ │ call 3100 │ │ │ │ mov %edi,(%esp) │ │ │ │ call 31d0 │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ call 3440 │ │ │ │ - mov 0x18(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x18(%esi),%edx │ │ │ │ mov %eax,%edi │ │ │ │ test %edx,%edx │ │ │ │ jle c16e │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%ecx,%eax,4),%edx │ │ │ │ mov %edx,(%edi,%eax,4) │ │ │ │ - inc %eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ + inc %eax │ │ │ │ cmp %eax,%edx │ │ │ │ jg c160 │ │ │ │ sub $0x8,%esp │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ push 0x3c(%esi) │ │ │ │ push $0xffffffff │ │ │ │ push 0x8c(%esi) │ │ │ │ @@ -11336,35 +11335,35 @@ │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x70(%esi) │ │ │ │ test %edx,%edx │ │ │ │ jle c420 │ │ │ │ + fldt -0x67fc(%ebx) │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ movl $0x0,-0x2c(%ebp) │ │ │ │ - fldt -0x67fc(%ebx) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ lea 0x0(,%edi,4),%edx │ │ │ │ lea (%eax,%edx,1),%edi │ │ │ │ mov (%ecx,%edx,1),%eax │ │ │ │ mov %edx,-0x20(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ - mov -0x20(%ebp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x20(%ebp),%edx │ │ │ │ mov %eax,(%edi) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov (%ecx,%edx,1),%ebx │ │ │ │ movl $0x0,(%eax) │ │ │ │ test %ebx,%ebx │ │ │ │ jle c36c │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ @@ -11385,18 +11384,18 @@ │ │ │ │ add %ebx,%eax │ │ │ │ mov %edi,%ebx │ │ │ │ sar $1,%eax │ │ │ │ sub %eax,%ebx │ │ │ │ mov 0x24(%edx),%eax │ │ │ │ mov %ebx,-0x20(%ebp) │ │ │ │ fildl -0x20(%ebp) │ │ │ │ - fldt -0x38(%ebp) │ │ │ │ + mov %edx,-0x20(%ebp) │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ + fldt -0x38(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %edx,-0x20(%ebp) │ │ │ │ fildl (%eax,%esi,1) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ @@ -11442,32 +11441,32 @@ │ │ │ │ mov 0x38(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x40(%esi) │ │ │ │ jmp bfce │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ + imul 0x18(%esi),%eax │ │ │ │ + sub $0xc,%esp │ │ │ │ mov 0x2c(%esi),%ecx │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ - sub $0xc,%esp │ │ │ │ - imul 0x18(%esi),%eax │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ imul %edx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x38(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x74(%esi) │ │ │ │ jmp c02b │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ - sub $0xc,%esp │ │ │ │ imul 0x18(%esi),%eax │ │ │ │ + sub $0xc,%esp │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x38(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x74(%esi) │ │ │ │ @@ -11552,19 +11551,19 @@ │ │ │ │ mov 0x40(%esp),%esi │ │ │ │ lea (%ecx,%ebp,1),%edi │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ lea 0xc(%esi,%eax,8),%esi │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x10(%esp),%ebx │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ fldt (%esi) │ │ │ │ + mov 0x10(%esp),%ebx │ │ │ │ mov %ebp,%ecx │ │ │ │ fldt -0xc(%esi) │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ add %eax,%ebx │ │ │ │ jmp c562 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ fldt (%ebx) │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ @@ -11641,21 +11640,21 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ebx,1),%esi │ │ │ │ lea (%eax,%esi,1),%ecx │ │ │ │ mov %esi,-0x4c(%ebp) │ │ │ │ mov %ecx,-0x58(%ebp) │ │ │ │ cmp %ecx,%esi │ │ │ │ jge c8a8 │ │ │ │ - mov 0x8(%edi),%edx │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + mov 0x8(%edi),%edx │ │ │ │ mov 0x4(%edi),%esi │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ + fldt -0x67fc(%ebx) │ │ │ │ lea (%edx,%eax,8),%eax │ │ │ │ mov %esi,-0x5c(%ebp) │ │ │ │ - fldt -0x67fc(%ebx) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %esp,-0x50(%ebp) │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ @@ -11670,63 +11669,63 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ lea 0xf(%esi),%ecx │ │ │ │ - and $0xfffffff0,%ecx │ │ │ │ shr $0x2,%eax │ │ │ │ + and $0xfffffff0,%ecx │ │ │ │ sub %ecx,%esp │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ movl $0x0,0x4(,%eax,4) │ │ │ │ movl $0x0,0x8(,%eax,4) │ │ │ │ mov %esp,%esi │ │ │ │ test %edx,%edx │ │ │ │ jle c73c │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ - mov %edx,-0x38(%ebp) │ │ │ │ fldz │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ mov %edi,-0x3c(%ebp) │ │ │ │ mov 0x1c(%eax),%ebx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ imul %edx,%ecx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %ebx,-0x2c(%ebp) │ │ │ │ lea (%eax,%ecx,4),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x2c(%ebp),%edi │ │ │ │ fldt (%ecx) │ │ │ │ + mov -0x2c(%ebp),%edi │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0x48(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - add $0xc,%ecx │ │ │ │ mov (%edi,%eax,1),%edi │ │ │ │ neg %edi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %edi,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%eax,%eax,2),%edi │ │ │ │ sar $1,%edx │ │ │ │ + mov %edx,-0x20(%ebp) │ │ │ │ + mov %edx,(%esi,%eax,1) │ │ │ │ + add $0x4,%eax │ │ │ │ + cmp %eax,-0x28(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ebx,%edi,1) │ │ │ │ - mov %edx,-0x20(%ebp) │ │ │ │ fildl -0x20(%ebp) │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ - mov %edx,(%esi,%eax,1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - add $0x4,%eax │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx,%edi,1) │ │ │ │ - cmp %eax,-0x28(%ebp) │ │ │ │ jne c6f0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ @@ -11816,29 +11815,29 @@ │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea 0xc(%edi,%ebx,1),%ebx │ │ │ │ mov -0x28(%ebp),%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fildl (%esi,%eax,4) │ │ │ │ - fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%ebx │ │ │ │ + fldt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %eax,%ecx │ │ │ │ jne c840 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ jmp c880 │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ add $0x18,%edx │ │ │ │ cmp %edx,-0x38(%ebp) │ │ │ │ @@ -11856,17 +11855,17 @@ │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ + incl (%esi) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ mov -0x2c(%ebp),%edx │ │ │ │ - incl (%esi) │ │ │ │ jmp c813 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov (%esi,%eax,4),%ebx │ │ │ │ jmp c807 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ @@ -11876,16 +11875,16 @@ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ add $0x4159c,%ebx │ │ │ │ mov (%eax),%edi │ │ │ │ call 3050 │ │ │ │ mov %eax,%esi │ │ │ │ call 31f0 │ │ │ │ - mov %eax,%ecx │ │ │ │ mov (%edi),%ebp │ │ │ │ + mov %eax,%ecx │ │ │ │ mov %ebp,%eax │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ cmp %edx,%ecx │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ cmovl %esi,%eax │ │ │ │ mov $0x0,%esi │ │ │ │ @@ -11895,41 +11894,41 @@ │ │ │ │ lea (%eax,%edx,1),%ecx │ │ │ │ cmp %ecx,%edx │ │ │ │ jge ca0c │ │ │ │ mov 0x4(%edi),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle ca0c │ │ │ │ mov %ebp,%eax │ │ │ │ - mov 0x40(%edi),%edi │ │ │ │ fldt -0x67fc(%ebx) │ │ │ │ - fstpt 0x10(%esp) │ │ │ │ + mov 0x40(%edi),%edi │ │ │ │ shr $0x1f,%eax │ │ │ │ add %eax,%ebp │ │ │ │ mov %edx,%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ sar $1,%ebp │ │ │ │ sub %ebp,%eax │ │ │ │ sub %ebp,%ecx │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ mov %ecx,0x1c(%esp) │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ + fstpt 0x10(%esp) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea 0xc(%eax,%edx,8),%edx │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ mov 0x8(%eax),%ebp │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ lea 0x0(%ebp,%ecx,8),%esi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ fildl 0xc(%esp) │ │ │ │ - fldt 0x10(%esp) │ │ │ │ mov %ebp,%ecx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %edi,%ebx │ │ │ │ + fldt 0x10(%esp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt (%edx) │ │ │ │ fldt -0xc(%edx) │ │ │ │ jmp c9c2 │ │ │ │ jmp c9c0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -12006,17 +12005,17 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ebx,1),%edx │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ mov %esi,-0x3c(%ebp) │ │ │ │ cmp %esi,%edx │ │ │ │ jge cbc8 │ │ │ │ mov 0x4(%edi),%ecx │ │ │ │ - mov 0x8(%edi),%esi │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ + mov 0x8(%edi),%esi │ │ │ │ lea (%ecx,%eax,8),%ebx │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %esi,-0x40(%ebp) │ │ │ │ fldt -0x67fc(%eax) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ @@ -12053,16 +12052,16 @@ │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle cbb1 │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ebx) │ │ │ │ lea (%ecx,%eax,8),%eax │ │ │ │ mov %ecx,%esi │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ lea (%eax,%edi,1),%ecx │ │ │ │ xor %edi,%edi │ │ │ │ @@ -12089,42 +12088,42 @@ │ │ │ │ fildl -0x4(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ cmp %eax,%ecx │ │ │ │ jne cb60 │ │ │ │ fsincos │ │ │ │ fldt (%esi) │ │ │ │ - fldt 0xc(%esi) │ │ │ │ add -0x1c(%ebp),%edi │ │ │ │ add $0x18,%esi │ │ │ │ + fldt -0xc(%esi) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%esi) │ │ │ │ + cmp %esi,-0x30(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ - cmp %esi,-0x30(%ebp) │ │ │ │ jne cb30 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x38(%ebp),%esp │ │ │ │ - incl -0x34(%ebp) │ │ │ │ add $0x18,%ebx │ │ │ │ + incl -0x34(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ cmp %eax,-0x3c(%ebp) │ │ │ │ jne caa0 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ @@ -12146,40 +12145,40 @@ │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ add $0x41282,%ebx │ │ │ │ mov (%esi),%edi │ │ │ │ call 3050 │ │ │ │ - mov %eax,%esi │ │ │ │ - cmp %eax,%edi │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ + cmp %eax,%edi │ │ │ │ + mov %eax,%esi │ │ │ │ cmovle %edi,%esi │ │ │ │ lea 0xf(,%esi,4),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ sub %eax,%esp │ │ │ │ mov %edx,%ecx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ and $0xfffffffc,%edx │ │ │ │ shr $0x2,%ecx │ │ │ │ + mov %edx,%edi │ │ │ │ mov %ecx,-0x38(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %edx,%edi │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ shr $0x2,%ecx │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ call 31f0 │ │ │ │ - mov -0x20(%ebp),%ebx │ │ │ │ - mov 0x14(%ebp),%edx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ + mov -0x20(%ebp),%ebx │ │ │ │ cmp %eax,%esi │ │ │ │ + mov 0x14(%ebp),%edx │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ mov 0x4(%edx),%edx │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ movl $0xffffffff,(%ebx) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ movl $0xffffffff,(%ebx) │ │ │ │ mov 0xc(%ebp),%ebx │ │ │ │ @@ -12192,16 +12191,16 @@ │ │ │ │ movl $0xffffffff,(%ebx) │ │ │ │ jle cd96 │ │ │ │ imul %eax,%edx │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ mov %edx,-0x3c(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%ebx │ │ │ │ - movl $0x0,0x0(,%ecx,4) │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ + movl $0x0,0x0(,%ecx,4) │ │ │ │ test %esi,%esi │ │ │ │ jle cde0 │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ test %edx,%edx │ │ │ │ @@ -12246,23 +12245,23 @@ │ │ │ │ sub -0x40(%ebp),%eax │ │ │ │ inc %eax │ │ │ │ imul %esi,%eax │ │ │ │ mov -0x20(%ebp),%esi │ │ │ │ mov %eax,(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jns cd6c │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ sub -0x40(%ebp),%edx │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ lea 0x1(%ebx,%edx,1),%eax │ │ │ │ imul %edi,%eax │ │ │ │ mov %eax,(%esi) │ │ │ │ - mov 0x10(%ebp),%esi │ │ │ │ mov %ebx,%eax │ │ │ │ + mov 0x10(%ebp),%esi │ │ │ │ imul %edi,%eax │ │ │ │ dec %eax │ │ │ │ mov %eax,(%esi) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ @@ -12310,17 +12309,17 @@ │ │ │ │ add %edx,%ebx │ │ │ │ mov %edx,(%esi) │ │ │ │ mov -0x20(%ebp),%esi │ │ │ │ lea -0x1(%ebx),%eax │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov %eax,(%ebx) │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%ebx │ │ │ │ imul -0x3c(%ebp),%eax │ │ │ │ movl $0x0,(%esi) │ │ │ │ + mov 0x8(%ebp),%ebx │ │ │ │ dec %eax │ │ │ │ mov %eax,(%ebx) │ │ │ │ mov (%esi),%eax │ │ │ │ jmp cd3f │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ @@ -12332,39 +12331,39 @@ │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ add $0x41042,%ebx │ │ │ │ mov (%esi),%edi │ │ │ │ call 3050 │ │ │ │ - mov %eax,%esi │ │ │ │ - cmp %eax,%edi │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ + cmp %eax,%edi │ │ │ │ + mov %eax,%esi │ │ │ │ cmovle %edi,%esi │ │ │ │ lea 0xf(,%esi,4),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ sub %eax,%esp │ │ │ │ mov %edx,%ecx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ and $0xfffffffc,%edx │ │ │ │ shr $0x2,%ecx │ │ │ │ + mov %edx,%edi │ │ │ │ mov %ecx,-0x3c(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %edx,%edi │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ shr $0x2,%ecx │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ mov %ecx,-0x38(%ebp) │ │ │ │ call 31f0 │ │ │ │ mov 0x14(%ebp),%edx │ │ │ │ - mov -0x20(%ebp),%ebx │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ + mov -0x20(%ebp),%ebx │ │ │ │ mov 0x4(%edx),%edx │ │ │ │ movl $0xffffffff,(%ebx) │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ movl $0xffffffff,(%edx) │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ @@ -12375,16 +12374,16 @@ │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ movl $0xffffffff,(%ebx) │ │ │ │ cmp %eax,%esi │ │ │ │ jle cfcd │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ lea 0x2(%eax,%eax,1),%ebx │ │ │ │ - movl $0x0,0x0(,%ecx,4) │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ + movl $0x0,0x0(,%ecx,4) │ │ │ │ test %esi,%esi │ │ │ │ jle d030 │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%ecx │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ test %edx,%edx │ │ │ │ @@ -12429,16 +12428,16 @@ │ │ │ │ sub -0x40(%ebp),%eax │ │ │ │ inc %eax │ │ │ │ imul %esi,%eax │ │ │ │ mov -0x20(%ebp),%esi │ │ │ │ mov %eax,(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jns cfa3 │ │ │ │ - mov -0x1c(%ebp),%esi │ │ │ │ sub -0x40(%ebp),%edx │ │ │ │ + mov -0x1c(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov 0xc(%ebp),%ebx │ │ │ │ lea 0x1(%esi,%edx,1),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ mov %eax,(%ebx) │ │ │ │ mov %esi,%eax │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ @@ -12500,17 +12499,17 @@ │ │ │ │ mov (%edi,%eax,4),%esi │ │ │ │ add %edx,%esi │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov -0x20(%ebp),%edi │ │ │ │ mov %eax,(%ebx) │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%ebx │ │ │ │ imul -0x30(%ebp),%eax │ │ │ │ movl $0x0,(%edi) │ │ │ │ + mov 0x8(%ebp),%ebx │ │ │ │ dec %eax │ │ │ │ mov %eax,(%ebx) │ │ │ │ mov (%edi),%eax │ │ │ │ jmp cf76 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ @@ -12522,56 +12521,56 @@ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ add $0x40df2,%ebx │ │ │ │ mov (%eax),%edi │ │ │ │ call 3050 │ │ │ │ - mov %eax,%esi │ │ │ │ - cmp %eax,%edi │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ + cmp %eax,%edi │ │ │ │ + mov %eax,%esi │ │ │ │ cmovle %edi,%esi │ │ │ │ lea 0xf(,%esi,4),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ sub %eax,%esp │ │ │ │ mov %edx,%ecx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ and $0xfffffffc,%edx │ │ │ │ shr $0x2,%ecx │ │ │ │ + mov %edx,%edi │ │ │ │ mov %ecx,-0x38(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %edx,%edi │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ shr $0x2,%ecx │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ call 31f0 │ │ │ │ mov -0x20(%ebp),%ebx │ │ │ │ - mov 0x8(%ebp),%edx │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ + mov 0x8(%ebp),%edx │ │ │ │ movl $0xffffffff,(%ebx) │ │ │ │ + mov -0x28(%ebp),%ebx │ │ │ │ movl $0xffffffff,(%edx) │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ - mov -0x28(%ebp),%ebx │ │ │ │ movl $0xffffffff,(%edx) │ │ │ │ mov 0x10(%ebp),%edx │ │ │ │ movl $0xffffffff,(%edx) │ │ │ │ movl $0xffffffff,(%ebx) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ movl $0xffffffff,(%ebx) │ │ │ │ cmp %eax,%esi │ │ │ │ jle d1fe │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ lea 0x2(%eax,%eax,1),%ebx │ │ │ │ - movl $0x0,0x0(,%ecx,4) │ │ │ │ mov %ebx,-0x3c(%ebp) │ │ │ │ + movl $0x0,0x0(,%ecx,4) │ │ │ │ test %esi,%esi │ │ │ │ jle d270 │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ test %edx,%edx │ │ │ │ @@ -12610,16 +12609,16 @@ │ │ │ │ mov %eax,%edx │ │ │ │ sub -0x3c(%ebp),%edx │ │ │ │ mov -0x20(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ mov %edx,(%ebx) │ │ │ │ test %edx,%edx │ │ │ │ jns d1d4 │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ sub -0x3c(%ebp),%eax │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ lea 0x1(%ebx,%eax,1),%eax │ │ │ │ mov %eax,(%ecx) │ │ │ │ lea -0x1(%ebx),%eax │ │ │ │ mov 0x10(%ebp),%ebx │ │ │ │ mov %eax,(%ebx) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ @@ -12719,78 +12718,78 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ebx,1),%esi │ │ │ │ lea (%eax,%esi,1),%edx │ │ │ │ mov %esi,-0x84(%ebp) │ │ │ │ mov %edx,-0x9c(%ebp) │ │ │ │ cmp %edx,%esi │ │ │ │ jge d7b0 │ │ │ │ - mov 0x4(%edi),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + mov 0x4(%edi),%edx │ │ │ │ mov %esi,%edi │ │ │ │ + fldt -0x6aec(%eax) │ │ │ │ + imul %edx,%edi │ │ │ │ lea 0x0(,%edx,4),%esi │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ - imul %edx,%edi │ │ │ │ - fldt -0x6aec(%eax) │ │ │ │ mov %esi,-0xa0(%ebp) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %esp,-0x94(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x18(%eax),%ebx │ │ │ │ lea 0x0(,%ebx,4),%esi │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ lea 0xf(%esi),%eax │ │ │ │ lea 0x13(%esi),%edx │ │ │ │ shr $0x4,%eax │ │ │ │ - shl $0x4,%eax │ │ │ │ and $0xfffffff0,%edx │ │ │ │ + shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x8c(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x4c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%ebx,%ebx,2),%eax │ │ │ │ mov %edx,%ecx │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ mov %esp,-0x7c(%ebp) │ │ │ │ and $0xfffffffc,%edx │ │ │ │ + shr $0x2,%ecx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ + movl $0x0,0x0(,%ecx,4) │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ - shr $0x2,%ecx │ │ │ │ - movl $0x0,0x0(,%ecx,4) │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ dec %ebx │ │ │ │ mov %esp,-0x5c(%ebp) │ │ │ │ mov %ebx,%edx │ │ │ │ js d802 │ │ │ │ mov -0x68(%ebp),%ebx │ │ │ │ - mov -0x48(%ebp),%ecx │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ mov %edi,-0x88(%ebp) │ │ │ │ + mov -0x48(%ebp),%ecx │ │ │ │ mov 0x24(%ebx),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov 0x40(%ebx),%ecx │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ @@ -12858,32 +12857,32 @@ │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ mov %edx,(%ebx,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %esi,%ecx │ │ │ │ jne d4d0 │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - mov -0x64(%ebp),%edx │ │ │ │ dec %eax │ │ │ │ + mov -0x64(%ebp),%edx │ │ │ │ subl $0xc,-0x30(%ebp) │ │ │ │ add %edx,-0x34(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne d460 │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ push %esi │ │ │ │ push $0x0 │ │ │ │ push -0x8c(%ebp) │ │ │ │ call 3150 │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ add $0x10,%esp │ │ │ │ xor %ecx,%ecx │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle d77c │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ lea 0x0(,%edi,4),%edx │ │ │ │ mov %edi,-0x98(%ebp) │ │ │ │ mov 0x78(%esi),%ebx │ │ │ │ @@ -12896,48 +12895,48 @@ │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ add %ebx,%eax │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x50(%ebp),%eax │ │ │ │ cmp -0x48(%ebp),%ecx │ │ │ │ + mov -0x50(%ebp),%eax │ │ │ │ jge d6e9 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ mov %esi,-0x58(%ebp) │ │ │ │ lea 0x0(,%edx,4),%ebx │ │ │ │ mov 0x2c(%eax),%edi │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ mov 0x24(%eax),%edi │ │ │ │ fildl -0x30(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ - fmul %st(0),%st │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ inc %edi │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ + fmul %st(0),%st │ │ │ │ mov (%edi,%ecx,4),%edx │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ imul -0x48(%ebp),%edi │ │ │ │ add %ecx,%edi │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ lea (%eax,%edi,4),%edi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ add 0x30(%eax),%ebx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ add %eax,%eax │ │ │ │ - mov %ebx,-0x34(%ebp) │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ + mov %ebx,-0x34(%ebp) │ │ │ │ imul %ecx,%eax │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ jmp d67a │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -12986,20 +12985,20 @@ │ │ │ │ add $0xc,%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ebx,%eax,4) │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ - mov -0x50(%ebp),%ebx │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ add %esi,-0x40(%ebp) │ │ │ │ + mov -0x50(%ebp),%ebx │ │ │ │ add %eax,%edx │ │ │ │ - mov %edx,(%ebx,%ecx,4) │ │ │ │ cmp %ecx,-0x48(%ebp) │ │ │ │ + mov %edx,(%ebx,%ecx,4) │ │ │ │ je d6e0 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ fldt (%edi) │ │ │ │ mov (%eax,%ecx,4),%esi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ @@ -13061,36 +13060,36 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x0,(%esi,%ecx,4) │ │ │ │ dec %ecx │ │ │ │ je d7e0 │ │ │ │ mov (%edi,%ecx,4),%eax │ │ │ │ - mov (%esi,%ecx,4),%edx │ │ │ │ sub (%ebx,%ecx,4),%eax │ │ │ │ + mov (%esi,%ecx,4),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ je d740 │ │ │ │ addl $0x4,-0x6c(%ebp) │ │ │ │ inc %edx │ │ │ │ addl $0xc,-0x80(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ - mov %edx,(%esi,%ecx,4) │ │ │ │ cmp -0x88(%ebp),%eax │ │ │ │ + mov %edx,(%esi,%ecx,4) │ │ │ │ jne d570 │ │ │ │ mov -0x98(%ebp),%edi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ mov 0x7c(%eax),%eax │ │ │ │ add %edx,%edi │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ + cmp %eax,-0x9c(%ebp) │ │ │ │ mov -0x94(%ebp),%esp │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ - cmp %eax,-0x9c(%ebp) │ │ │ │ jne d350 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -13135,25 +13134,25 @@ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea (%edx,%edx,1),%eax │ │ │ │ mov %esp,-0x24(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ - jl d933 │ │ │ │ + jl d934 │ │ │ │ fildl 0x20(%ebp) │ │ │ │ - fldt (%ecx) │ │ │ │ mov %esp,%edi │ │ │ │ + fldt (%ecx) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x3c(%ebp) │ │ │ │ @@ -13181,22 +13180,22 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov (%esi),%eax │ │ │ │ - mov -0x38(%ebp),%ecx │ │ │ │ fldt (%edx) │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x4(%esi),%eax │ │ │ │ + mov -0x38(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,8),%edi │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ call 3330 │ │ │ │ fldt 0x8(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ @@ -13215,15 +13214,15 @@ │ │ │ │ jne d8e0 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ add $0x40533,%ebx │ │ │ │ sub $0x1c,%esp │ │ │ │ @@ -13344,16 +13343,16 @@ │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0x2c(%ebp) │ │ │ │ sub -0x3c(%ebp),%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %eax,-0x24(%ebp) │ │ │ │ shr $0x2,%edx │ │ │ │ + mov %eax,-0x24(%ebp) │ │ │ │ testb $0x8,0x39(%esi) │ │ │ │ jne dbb0 │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ mov 0x74(%esi),%eax │ │ │ │ lea (%ecx,%ecx,1),%ebx │ │ │ │ @@ -13374,32 +13373,32 @@ │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%edi │ │ │ │ jge db20 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp db50 │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov 0x40(%esi),%edx │ │ │ │ add -0x20(%ebp),%eax │ │ │ │ + mov 0x40(%esi),%edx │ │ │ │ push -0x28(%ebp) │ │ │ │ lea (%edx,%eax,4),%ecx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ push (%eax) │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ push 0x14(%eax,%ebx,1) │ │ │ │ @@ -13459,15 +13458,15 @@ │ │ │ │ cmovge %edx,%ebx │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ebx,1),%edx │ │ │ │ add %edx,%eax │ │ │ │ mov %edx,-0x94(%ebp) │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ cmp %eax,%edx │ │ │ │ - jge e04d │ │ │ │ + jge e04e │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ mov %esp,-0xbc(%ebp) │ │ │ │ mov 0x18(%edi),%esi │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ lea 0x0(,%esi,4),%ecx │ │ │ │ @@ -13482,32 +13481,32 @@ │ │ │ │ mov %esp,-0x70(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea 0x13(%ecx),%eax │ │ │ │ + shr $0x2,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %edx,-0xb0(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ lea 0x3(%esi,%esi,2),%eax │ │ │ │ + shr $0x2,%ebx │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ - shr $0x2,%edx │ │ │ │ sub %eax,%esp │ │ │ │ - mov %edx,-0xb0(%ebp) │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %eax,-0x9c(%ebp) │ │ │ │ - shr $0x2,%ebx │ │ │ │ shr $0x2,%edx │ │ │ │ + mov %eax,-0x9c(%ebp) │ │ │ │ testb $0x8,0x39(%edi) │ │ │ │ jne e67d │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ fld1 │ │ │ │ movl $0x0,0x0(,%ebx,4) │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ @@ -13541,17 +13540,17 @@ │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ lea (%eax,%edx,4),%eax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ neg %eax │ │ │ │ lea (%eax,%eax,1),%ebx │ │ │ │ + shl $0x3,%eax │ │ │ │ mov %ebx,-0xb4(%ebp) │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ - shl $0x3,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebx,-0x44(%ebp) │ │ │ │ imul %edx,%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ @@ -13584,33 +13583,33 @@ │ │ │ │ sub %edi,%eax │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle de0e │ │ │ │ + mov -0x5c(%ebp),%ebx │ │ │ │ lea (%ecx,%eax,1),%esi │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - mov -0x5c(%ebp),%ebx │ │ │ │ lea 0x0(,%esi,4),%edx │ │ │ │ - add %esi,%eax │ │ │ │ sub %edx,%ebx │ │ │ │ add -0x34(%ebp),%ebx │ │ │ │ + add %esi,%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,-0x40(%ebp) │ │ │ │ jne de00 │ │ │ │ decl -0x44(%ebp) │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ - subl $0xc,-0x60(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + subl $0xc,-0x60(%ebp) │ │ │ │ add %esi,-0x5c(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne dd9b │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ @@ -13620,19 +13619,19 @@ │ │ │ │ push -0x90(%ebp) │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ cmpl $0x4,-0x24(%ebp) │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ je e3e3 │ │ │ │ cmpl $0x5,-0x24(%ebp) │ │ │ │ - je e07c │ │ │ │ + je e07d │ │ │ │ xor %edi,%edi │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle e02f │ │ │ │ + jle e030 │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ movl $0x0,-0x40(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ imul %esi,%eax │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ @@ -13648,15 +13647,15 @@ │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ - jle dfa4 │ │ │ │ + jle dfa5 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0x9c(%ebp),%ecx │ │ │ │ mov 0x74(%eax),%esi │ │ │ │ lea 0x0(,%edi,4),%eax │ │ │ │ mov %esi,-0x5c(%ebp) │ │ │ │ @@ -13671,53 +13670,53 @@ │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ lea 0xc(%edx,%esi,1),%esi │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ lea (%ebx,%edi,1),%ecx │ │ │ │ imul -0x30(%ebp),%ecx │ │ │ │ mov 0x24(%edx),%ebx │ │ │ │ mov -0x98(%ebp),%edx │ │ │ │ + add %eax,%ebx │ │ │ │ mov %ecx,-0x54(%ebp) │ │ │ │ add %ecx,%ecx │ │ │ │ - add %eax,%ebx │ │ │ │ mov %ebx,-0x44(%ebp) │ │ │ │ lea 0x4(%edx,%eax,1),%ebx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov -0x80(%ebp),%edx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ + mov -0x80(%ebp),%edx │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ imul %edi,%eax │ │ │ │ sub -0x54(%ebp),%eax │ │ │ │ mov %esi,-0x54(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov (%ebx),%eax │ │ │ │ - mov -0x5c(%ebp),%esi │ │ │ │ add $0x4,%ebx │ │ │ │ + mov -0x5c(%ebp),%esi │ │ │ │ lea (%ecx,%eax,1),%edi │ │ │ │ add -0x68(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ fldt (%esi,%edi,4) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add %ecx,%eax │ │ │ │ add -0x60(%ebp),%ecx │ │ │ │ imul (%edi),%edx │ │ │ │ add $0x4,%edi │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ add (%esi,%eax,4),%edx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - mov %edx,(%eax) │ │ │ │ add $0x4,%eax │ │ │ │ - mov %eax,-0x50(%ebp) │ │ │ │ + mov %edx,-0x4(%eax) │ │ │ │ cmp %ebx,-0x64(%ebp) │ │ │ │ + mov %eax,-0x50(%ebp) │ │ │ │ jne df5a │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov -0x74(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ @@ -13726,37 +13725,37 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt 0xc(%edx,%eax,8) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%esi) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edx,%eax,8) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ + mov %eax,%edi │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%esi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ - mov %eax,%edi │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%esi) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ test %eax,%eax │ │ │ │ - jle e071 │ │ │ │ + jle e072 │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ - jmp e006 │ │ │ │ + jmp e007 │ │ │ │ movl $0x0,(%ecx,%edi,4) │ │ │ │ dec %edi │ │ │ │ - je e055 │ │ │ │ + je e056 │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ - mov (%ecx,%edi,4),%edx │ │ │ │ sub (%ebx,%edi,4),%eax │ │ │ │ + mov (%ecx,%edi,4),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - je dffc │ │ │ │ + je dffd │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ incl -0x40(%ebp) │ │ │ │ inc %edx │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cmp %eax,-0xa0(%ebp) │ │ │ │ jne dec3 │ │ │ │ @@ -13773,30 +13772,30 @@ │ │ │ │ ret │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ incl -0x40(%ebp) │ │ │ │ incl (%eax) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cmp %eax,-0xa0(%ebp) │ │ │ │ jne decc │ │ │ │ - jmp e02f │ │ │ │ + jmp e030 │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%edx │ │ │ │ - jmp e013 │ │ │ │ + jmp e014 │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle e02f │ │ │ │ + jle e030 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ mov %edx,%eax │ │ │ │ mov 0x4(%ecx),%ebx │ │ │ │ imul %esi,%eax │ │ │ │ lea (%eax,%eax,4),%eax │ │ │ │ + mov %ebx,-0xc0(%ebp) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ add %edx,%eax │ │ │ │ - mov %ebx,-0xc0(%ebp) │ │ │ │ lea (%edx,%eax,1),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ mov 0x8(%ecx),%ebx │ │ │ │ mov %ebx,-0xcc(%ebp) │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ add %edx,%ebx │ │ │ │ @@ -13862,127 +13861,127 @@ │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ lea (%edi,%edi,4),%eax │ │ │ │ mov %ecx,%edi │ │ │ │ lea 0x8(%edx,%eax,8),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - jmp e1b0 │ │ │ │ + jmp e1b1 │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ - mov -0xa8(%ebp),%ecx │ │ │ │ mov %esi,-0xe4(%ebp) │ │ │ │ + mov -0xa8(%ebp),%ecx │ │ │ │ fldt (%esi) │ │ │ │ mov %edi,%esi │ │ │ │ mov (%eax),%edx │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ mov %ecx,%edx │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ - jmp e1fb │ │ │ │ + jmp e1fc │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ - mov -0xcc(%ebp),%ebx │ │ │ │ mov %edx,-0xe8(%ebp) │ │ │ │ + mov -0xcc(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ add (%edx),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ mov -0xd0(%ebp),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp e24c │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0x70(%ebp),%edx │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ fldt (%ebx) │ │ │ │ - mov -0x80(%ebp),%ecx │ │ │ │ - add 0x10(%eax),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ + mov -0x70(%ebp),%edx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov %ebx,-0x6c(%ebp) │ │ │ │ + add 0x10(%eax),%edx │ │ │ │ + mov -0x78(%ebp),%edi │ │ │ │ + mov -0x80(%ebp),%ecx │ │ │ │ imul %edx,%edi │ │ │ │ mov %edx,-0x74(%ebp) │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %edi,-0x34(%ebp) │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ jmp e28a │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + mov %ecx,-0x44(%ebp) │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ - mov %ecx,-0x44(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ add (%ecx),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x30(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x30(%ebp) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp e2c8 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(5) │ │ │ │ fxch %st(4) │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ fldt (%edx) │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ + add $0xc,%edx │ │ │ │ add $0x4,%eax │ │ │ │ add 0x1c(%eax),%edi │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%edx │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ + cmp -0x40(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(7) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(6) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ - cmp -0x40(%ebp),%eax │ │ │ │ jne e2c0 │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ addl $0xc,-0x50(%ebp) │ │ │ │ add $0x4,%ecx │ │ │ │ cmp %ecx,-0x5c(%ebp) │ │ │ │ jne e280 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ @@ -13991,61 +13990,61 @@ │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %eax,-0x7c(%ebp) │ │ │ │ jne e240 │ │ │ │ mov -0xe8(%ebp),%edx │ │ │ │ addl $0xc,-0xac(%ebp) │ │ │ │ add $0x4,%edx │ │ │ │ cmp %edx,-0xd4(%ebp) │ │ │ │ - jne e1ed │ │ │ │ + jne e1ee │ │ │ │ mov %edi,%ebx │ │ │ │ mov %esi,%edi │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ addl $0x4,-0x88(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ cmp %eax,-0xa8(%ebp) │ │ │ │ - jne e1a4 │ │ │ │ + jne e1a5 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ + mov -0x9c(%ebp),%esi │ │ │ │ mov %ebx,%edi │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ - mov -0x9c(%ebp),%esi │ │ │ │ + fstpt 0x3c(%esi) │ │ │ │ + fxch %st(2) │ │ │ │ mov %edx,0x4(%ebx) │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ - not %eax │ │ │ │ mov %edi,0x14(%ebx) │ │ │ │ + not %eax │ │ │ │ mov %eax,0x10(%ecx) │ │ │ │ - fstpt 0x3c(%esi) │ │ │ │ - fxch %st(2) │ │ │ │ - fstpt 0xc(%esi) │ │ │ │ - fstpt 0x18(%esi) │ │ │ │ - fstpt 0x24(%esi) │ │ │ │ mov %eax,0x0(,%edx,4) │ │ │ │ mov %ebx,%edx │ │ │ │ mov -0xc8(%ebp),%ebx │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ + fstpt 0xc(%esi) │ │ │ │ mov %eax,0x8(%ecx) │ │ │ │ mov %eax,0xc(%ecx) │ │ │ │ - fstpt 0x30(%esi) │ │ │ │ mov %ebx,0x8(%edx) │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ + fstpt 0x18(%esi) │ │ │ │ mov %ebx,0xc(%edx) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ + fstpt 0x24(%esi) │ │ │ │ mov %ebx,0x10(%edx) │ │ │ │ - jmp e02f │ │ │ │ + fstpt 0x30(%esi) │ │ │ │ + jmp e030 │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle e02f │ │ │ │ + jle e030 │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov %ebx,%edx │ │ │ │ imul %esi,%edx │ │ │ │ lea 0x0(,%edx,4),%eax │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ mov %ebx,%edx │ │ │ │ lea (%ebx,%eax,1),%ecx │ │ │ │ @@ -14128,94 +14127,94 @@ │ │ │ │ jmp e4ff │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ - mov -0xac(%ebp),%ecx │ │ │ │ - mov -0x78(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ - mov -0x7c(%ebp),%ebx │ │ │ │ - add (%esi),%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ mov %esi,-0xc8(%ebp) │ │ │ │ + mov -0xac(%ebp),%ecx │ │ │ │ + add (%esi),%ecx │ │ │ │ + mov -0x78(%ebp),%edx │ │ │ │ + mov -0x7c(%ebp),%ebx │ │ │ │ imul %ecx,%edx │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ jmp e53b │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ - mov -0x34(%ebp),%eax │ │ │ │ + mov %ebx,-0x44(%ebp) │ │ │ │ fldt (%ebx) │ │ │ │ + mov -0x34(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %ebx,-0x44(%ebp) │ │ │ │ add 0x10(%esi),%eax │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%esi │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ jmp e588 │ │ │ │ jmp e580 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ - mov -0x24(%ebp),%esi │ │ │ │ fldt (%ecx) │ │ │ │ add $0x4,%eax │ │ │ │ - add -0x4(%eax),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + add -0x4(%eax),%edx │ │ │ │ + mov -0x24(%ebp),%esi │ │ │ │ + cmp %eax,-0x40(%ebp) │ │ │ │ lea (%edx,%edx,2),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%esi,%ebx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%esi,%ebx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%edi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%edi) │ │ │ │ - cmp %eax,-0x40(%ebp) │ │ │ │ jne e580 │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ addl $0x4,-0x50(%ebp) │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %esi,-0x50(%ebp) │ │ │ │ jne e531 │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ mov -0xc8(%ebp),%esi │ │ │ │ add $0xc,%eax │ │ │ │ add $0x4,%esi │ │ │ │ cmp -0x88(%ebp),%esi │ │ │ │ jne e4f3 │ │ │ │ addl $0x4,-0x68(%ebp) │ │ │ │ - mov -0xc0(%ebp),%eax │ │ │ │ addl $0xc,-0x70(%ebp) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ cmp %esi,-0x6c(%ebp) │ │ │ │ + mov -0xc0(%ebp),%eax │ │ │ │ jne e4c0 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ mov %edx,%edi │ │ │ │ @@ -14234,21 +14233,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ mov %ebx,%esi │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ mov %ecx,%ebx │ │ │ │ mov -0xb0(%ebp),%ecx │ │ │ │ mov %edx,0x8(%ebx) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ - fstpt 0x18(%esi) │ │ │ │ mov %edi,0xc(%ebx) │ │ │ │ - fstpt 0x24(%esi) │ │ │ │ mov %eax,0x0(,%ecx,4) │ │ │ │ + fstpt 0x18(%esi) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ - jmp e02f │ │ │ │ + fstpt 0x24(%esi) │ │ │ │ + jmp e030 │ │ │ │ mov 0x94(%edi),%eax │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ mov 0x4(%eax,%esi,8),%esi │ │ │ │ jmp dcdf │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ jmp de63 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -14314,46 +14313,46 @@ │ │ │ │ mov %edx,%eax │ │ │ │ imul %ecx,%eax │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ - shl $0x4,%eax │ │ │ │ mov %esp,-0x74(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x4c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ lea 0x13(%ebx),%eax │ │ │ │ + shr $0x2,%edi │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %edi,-0xa0(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ - shr $0x2,%edi │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ - mov %edi,-0xa0(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ lea 0x1b(%ecx),%eax │ │ │ │ + shr $0x2,%edi │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %edi,-0x2c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ - shr $0x2,%edi │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %edi,-0x2c(%ebp) │ │ │ │ - mov %eax,-0x8c(%ebp) │ │ │ │ shr $0x2,%edx │ │ │ │ + mov %eax,-0x8c(%ebp) │ │ │ │ testb $0x8,0x39(%esi) │ │ │ │ - jne f082 │ │ │ │ + jne f083 │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov -0x28(%ebp),%edi │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ @@ -14439,33 +14438,33 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%esi │ │ │ │ jne e8ef │ │ │ │ decl -0x2c(%ebp) │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ - subl $0xc,-0x50(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ + subl $0xc,-0x50(%ebp) │ │ │ │ add %edx,-0x48(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne e889 │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ sub $0x4,%esp │ │ │ │ - mov -0x68(%ebp),%esi │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0x68(%ebp),%esi │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ push %ebx │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ push $0x0 │ │ │ │ push -0x88(%ebp) │ │ │ │ call 3150 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ lea (%eax,%edx,8),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ @@ -14511,35 +14510,35 @@ │ │ │ │ mov -0x2c(%ebp),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ebx,%eax │ │ │ │ jne e9d9 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp e9fd │ │ │ │ ffreep %st(0) │ │ │ │ jmp e9fd │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ addl $0x18,-0x48(%ebp) │ │ │ │ inc %edi │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ add %edx,-0x2c(%ebp) │ │ │ │ cmp %edi,-0x28(%ebp) │ │ │ │ jne e961 │ │ │ │ cmpl $0x4,-0x28(%ebp) │ │ │ │ - je ee7c │ │ │ │ + je ee7d │ │ │ │ cmpl $0x5,-0x28(%ebp) │ │ │ │ je ebb6 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle eb72 │ │ │ │ mov -0x78(%ebp),%edi │ │ │ │ @@ -14558,17 +14557,17 @@ │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ cmp %ecx,-0x28(%ebp) │ │ │ │ jle eaff │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ - mov -0x80(%ebp),%edx │ │ │ │ - mov %ebx,-0x60(%ebp) │ │ │ │ mov %edi,-0x3c(%ebp) │ │ │ │ + mov %ebx,-0x60(%ebp) │ │ │ │ + mov -0x80(%ebp),%edx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov (%edx,%ecx,4),%edx │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ fldt (%esi,%eax,1) │ │ │ │ lea 0xc(%esi,%eax,1),%esi │ │ │ │ @@ -14586,25 +14585,25 @@ │ │ │ │ add %edi,%eax │ │ │ │ add -0x24(%ebp),%edi │ │ │ │ add %esi,%ebx │ │ │ │ mov -0x74(%ebp),%esi │ │ │ │ fldt (%esi,%ebx,4) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ebx,%ecx,4),%edx │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ add $0xc,%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x30(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%ebx,%eax,4),%edx │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ - mov %edx,(%eax,%ecx,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%esi) │ │ │ │ cmp %ecx,-0x28(%ebp) │ │ │ │ + mov %edx,(%eax,%ecx,4) │ │ │ │ + mov %esi,-0x30(%ebp) │ │ │ │ jne eaaf │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ @@ -14614,58 +14613,58 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt 0xc(%edx,%eax,8) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edx,%eax,8) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ + mov %eax,%ecx │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%ebx) │ │ │ │ - mov %eax,%ecx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ test %eax,%eax │ │ │ │ jle ebb1 │ │ │ │ - mov %ebx,-0x30(%ebp) │ │ │ │ mov -0x4c(%ebp),%esi │ │ │ │ + mov %ebx,-0x30(%ebp) │ │ │ │ jmp eb49 │ │ │ │ movl $0x0,(%edi,%ecx,4) │ │ │ │ dec %ecx │ │ │ │ je eb98 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov (%esi,%ecx,4),%eax │ │ │ │ mov (%edi,%ecx,4),%edx │ │ │ │ sub (%ebx,%ecx,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ je eb3f │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ incl -0x2c(%ebp) │ │ │ │ inc %edx │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ - mov %edx,(%edi,%ecx,4) │ │ │ │ cmp %eax,-0x94(%ebp) │ │ │ │ + mov %edx,(%edi,%ecx,4) │ │ │ │ jne ea72 │ │ │ │ mov -0xa8(%ebp),%esp │ │ │ │ incl -0x84(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ cmp %eax,-0xa4(%ebp) │ │ │ │ jne e726 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ incl -0x2c(%ebp) │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ incl (%edi) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ cmp %eax,-0x94(%ebp) │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ jne ea7b │ │ │ │ jmp eb72 │ │ │ │ mov (%edi,%eax,4),%edx │ │ │ │ jmp eb5c │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle eb72 │ │ │ │ @@ -14681,16 +14680,16 @@ │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ mov -0x78(%ebp),%edi │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov 0xc(%edi),%eax │ │ │ │ lea (%eax,%edx,8),%edx │ │ │ │ mov 0x80(%edi),%eax │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ - mov %edx,-0x28(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ + mov %edx,-0x28(%ebp) │ │ │ │ fldt 0xc(%edx) │ │ │ │ mov -0x3c(%ebp),%edx │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea (%edi,%ecx,8),%esi │ │ │ │ mov %esi,-0xc4(%ebp) │ │ │ │ shl $0x3,%edx │ │ │ │ @@ -14700,20 +14699,20 @@ │ │ │ │ add %edx,%eax │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%edi,%eax,4),%ebx │ │ │ │ mov %ecx,%eax │ │ │ │ mov %esi,-0x70(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %ebx,-0x6c(%ebp) │ │ │ │ lea (%esi,%edx,1),%ebx │ │ │ │ - mov %ebx,-0x4c(%ebp) │ │ │ │ - shl $0x4,%eax │ │ │ │ add %edi,%eax │ │ │ │ mov -0x28(%ebp),%edi │ │ │ │ + mov %ebx,-0x4c(%ebp) │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ xor %edx,%edx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ jmp ec5e │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -14738,97 +14737,97 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xc0(%ebp),%ebx │ │ │ │ + mov %eax,-0xd4(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ - fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0xd4(%ebp) │ │ │ │ add 0x8(%ebx,%esi,4),%edx │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ - mov %edx,-0xb4(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %edx,%ebx │ │ │ │ + mov %edx,-0xb4(%ebp) │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp ecfc │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ - fldt (%edx) │ │ │ │ - mov -0x6c(%ebp),%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ movl $0x0,-0x34(%ebp) │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ mov %edx,-0x54(%ebp) │ │ │ │ + fldt (%edx) │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ + mov -0x6c(%ebp),%ecx │ │ │ │ add 0x10(%esi,%ebx,4),%eax │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ imul %eax,%esi │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %esi,-0x3c(%ebp) │ │ │ │ jmp ed3a │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x4c(%ebp),%edx │ │ │ │ + mov %ecx,-0x38(%ebp) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %ecx,-0x38(%ebp) │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ add 0x18(%edx,%ebx,4),%eax │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ jmp ed78 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(5) │ │ │ │ fxch %st(4) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ + add $0xc,%edx │ │ │ │ + fldt -0xc(%edx) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ - fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%edx │ │ │ │ add 0x20(%ecx,%eax,4),%esi │ │ │ │ inc %eax │ │ │ │ + cmp %eax,-0x24(%ebp) │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(7) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(6) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%edi) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%edi) │ │ │ │ - cmp %eax,-0x24(%ebp) │ │ │ │ jne ed70 │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ incl -0x34(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %eax,-0x24(%ebp) │ │ │ │ jne ed30 │ │ │ │ @@ -14852,40 +14851,40 @@ │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ - mov -0xcc(%ebp),%edi │ │ │ │ mov %esi,%ecx │ │ │ │ + mov -0xcc(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x88(%ebp),%esi │ │ │ │ fstpt 0x3c(%edx) │ │ │ │ fxch %st(2) │ │ │ │ + mov %ecx,0x14(%ebx) │ │ │ │ mov %edi,0x4(%ebx) │ │ │ │ mov %edx,%edi │ │ │ │ - mov %ecx,0x14(%ebx) │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ - mov -0xa0(%ebp),%edx │ │ │ │ dec %eax │ │ │ │ mov %eax,0x10(%esi) │ │ │ │ - fstpt 0x18(%edi) │ │ │ │ - fstpt 0x24(%edi) │ │ │ │ - fstpt 0x30(%edi) │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ + mov -0xa0(%ebp),%edx │ │ │ │ mov %eax,0x0(,%edx,4) │ │ │ │ mov %ebx,%edx │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ + fstpt 0x18(%edi) │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ mov %ebx,0x8(%edx) │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ + fstpt 0x24(%edi) │ │ │ │ mov %ebx,0xc(%edx) │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ + fstpt 0x30(%edi) │ │ │ │ mov %ebx,0x10(%edx) │ │ │ │ jmp eb72 │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle eb72 │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ @@ -14907,166 +14906,165 @@ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ lea (%edx,%eax,1),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ + lea (%ebx,%edx,8),%edx │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ - lea (%ebx,%edx,8),%edx │ │ │ │ - mov %ecx,-0x48(%ebp) │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ lea (%edi,%edi,8),%edx │ │ │ │ add %ecx,%eax │ │ │ │ + mov %ecx,-0x48(%ebp) │ │ │ │ lea (%ebx,%edx,4),%edi │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ - jmp eefc │ │ │ │ + jmp eefd │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ - mov -0x50(%ebp),%esi │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ + mov -0x50(%ebp),%esi │ │ │ │ fldt (%ebx,%edx,4) │ │ │ │ mov -0x7c(%ebp),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ xor %edi,%edi │ │ │ │ imul %edx,%esi │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,%edx │ │ │ │ - jmp ef31 │ │ │ │ + jmp ef32 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x6c(%ebp),%esi │ │ │ │ fldt (%ecx) │ │ │ │ movl $0x0,-0x34(%ebp) │ │ │ │ mov %edx,-0xac(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %edi,-0xb0(%ebp) │ │ │ │ mov %ecx,-0xb4(%ebp) │ │ │ │ mov 0x8(%esi,%edi,4),%ebx │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ add %edx,%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ebx,%esi │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ mov %esi,-0x3c(%ebp) │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ - jmp ef72 │ │ │ │ + jmp ef73 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ + mov %esi,-0x38(%ebp) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ - mov -0x3c(%ebp),%edi │ │ │ │ fldt (%esi) │ │ │ │ - fmul %st(1),%st │ │ │ │ + mov -0x3c(%ebp),%edi │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ - mov %esi,-0x38(%ebp) │ │ │ │ add 0x10(%edx,%ebx,4),%edi │ │ │ │ mov %edi,%edx │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %edx,%edi │ │ │ │ xor %edx,%edx │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ jmp efa8 │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ - fldt (%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%esi,%edx,4),%ebx │ │ │ │ inc %edx │ │ │ │ + cmp %edx,-0x24(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%esi │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%edi,%esi,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%edi,%esi,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ - cmp %edx,-0x24(%ebp) │ │ │ │ jne efa0 │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ incl -0x34(%ebp) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ add $0xc,%esi │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ - jne ef68 │ │ │ │ + jne ef69 │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ inc %edi │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ - jne ef25 │ │ │ │ + jne ef26 │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ inc %edi │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ - jne eef2 │ │ │ │ + jne eef3 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x80(%ebp),%esi │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ + mov -0x80(%ebp),%esi │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ - mov %ebx,0x10(%esi) │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ fstpt 0x30(%edx) │ │ │ │ fxch %st(1) │ │ │ │ + mov %ebx,0x10(%esi) │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ mov %edi,0x4(%esi) │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ mov %edx,%edi │ │ │ │ - mov -0xa0(%ebp),%edx │ │ │ │ dec %eax │ │ │ │ - fstpt 0x18(%edi) │ │ │ │ mov %eax,0xc(%ecx) │ │ │ │ - fstpt 0x24(%edi) │ │ │ │ mov %ebx,0x8(%esi) │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ + mov -0xa0(%ebp),%edx │ │ │ │ + mov %ebx,0xc(%esi) │ │ │ │ mov %eax,0x0(,%edx,4) │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ mov %eax,0x8(%ecx) │ │ │ │ - mov %ebx,0xc(%esi) │ │ │ │ + fstpt 0x18(%edi) │ │ │ │ + fstpt 0x24(%edi) │ │ │ │ jmp eb72 │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ mov 0x4(%eax,%edi,8),%esi │ │ │ │ jmp e7eb │ │ │ │ - nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xcc,%esp │ │ │ │ @@ -15139,40 +15137,40 @@ │ │ │ │ mov %esp,-0x5c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ lea 0x13(%ebx),%eax │ │ │ │ + shr $0x2,%edi │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %edi,-0xa4(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ - shr $0x2,%edi │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ - mov %edi,-0xa4(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ lea 0x1b(%ecx),%eax │ │ │ │ + shr $0x2,%edi │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %edi,-0x2c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ - shr $0x2,%edi │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %edi,-0x2c(%ebp) │ │ │ │ - mov %eax,-0x8c(%ebp) │ │ │ │ shr $0x2,%edx │ │ │ │ + mov %eax,-0x8c(%ebp) │ │ │ │ testb $0x8,0x39(%esi) │ │ │ │ - jne fb12 │ │ │ │ + jne fb13 │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ fld1 │ │ │ │ - mov -0x28(%ebp),%ecx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ + mov -0x28(%ebp),%ecx │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ imul -0x54(%ebp),%eax │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x7c(%ebp) │ │ │ │ @@ -15259,44 +15257,44 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%esi │ │ │ │ jne f31a │ │ │ │ decl -0x2c(%ebp) │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ - subl $0xc,-0x60(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ + subl $0xc,-0x60(%ebp) │ │ │ │ add %edx,-0x38(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne f2a5 │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ push %ebx │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ push $0x0 │ │ │ │ push -0x88(%ebp) │ │ │ │ call 3150 │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ fildl -0x64(%ebp) │ │ │ │ - mov -0x68(%ebp),%edi │ │ │ │ - fld1 │ │ │ │ - fildl -0x58(%ebp) │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ + mov -0x68(%ebp),%edi │ │ │ │ movl $0x0,-0x2c(%ebp) │ │ │ │ - fdivp %st,%st(2) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov %esi,-0x6c(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ + fld1 │ │ │ │ + fildl -0x58(%ebp) │ │ │ │ + fdivp %st,%st(2) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov (%edi,%eax,4),%ebx │ │ │ │ mov -0x4c(%ebp),%edi │ │ │ │ fildl (%edi,%eax,4) │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ fldt (%edi) │ │ │ │ @@ -15311,53 +15309,53 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt (%edi) │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ mov (%edi,%eax,4),%edx │ │ │ │ cmp %edx,%ebx │ │ │ │ jg f47c │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ inc %edx │ │ │ │ imul -0x2c(%ebp),%ecx │ │ │ │ sub %ebx,%edx │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ - add -0x78(%ebp),%ecx │ │ │ │ and $0xf3,%ah │ │ │ │ + add -0x78(%ebp),%ecx │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ + mov 0x74(%eax),%edi │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x74(%eax),%edi │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ fsubr %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ jmp f449 │ │ │ │ lea 0x1(%esi,%eax,1),%edx │ │ │ │ inc %ebx │ │ │ │ + cmp -0x38(%ebp),%ebx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ecx) │ │ │ │ - cmp -0x38(%ebp),%ebx │ │ │ │ je f480 │ │ │ │ sub -0x40(%ebp),%eax │ │ │ │ add $0xc,%ecx │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %esi,%edx │ │ │ │ @@ -15366,41 +15364,41 @@ │ │ │ │ fmul %st(1),%st │ │ │ │ test %eax,%eax │ │ │ │ jns f42d │ │ │ │ mov %eax,%edx │ │ │ │ inc %ebx │ │ │ │ not %edx │ │ │ │ add %esi,%edx │ │ │ │ + cmp -0x38(%ebp),%ebx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ecx) │ │ │ │ - cmp -0x38(%ebp),%ebx │ │ │ │ jne f443 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp f484 │ │ │ │ ffreep %st(0) │ │ │ │ jmp f484 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x58(%ebp),%edi │ │ │ │ incl -0x2c(%ebp) │ │ │ │ addl $0xc,-0x68(%ebp) │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ addl $0xc,-0x64(%ebp) │ │ │ │ - lea 0x1(%edi,%esi,1),%esi │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ cmp %eax,-0x28(%ebp) │ │ │ │ + mov -0x58(%ebp),%edi │ │ │ │ + lea 0x1(%edi,%esi,1),%esi │ │ │ │ jne f39a │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x6c(%ebp),%esi │ │ │ │ cmpl $0x4,-0x28(%ebp) │ │ │ │ - je f90c │ │ │ │ + mov -0x6c(%ebp),%esi │ │ │ │ + je f90d │ │ │ │ cmpl $0x5,-0x28(%ebp) │ │ │ │ je f651 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle f60d │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ @@ -15419,17 +15417,17 @@ │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ cmp %ecx,-0x28(%ebp) │ │ │ │ jle f59a │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ - mov -0x80(%ebp),%edx │ │ │ │ - mov %ebx,-0x60(%ebp) │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ + mov %ebx,-0x60(%ebp) │ │ │ │ + mov -0x80(%ebp),%edx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov (%edx,%ecx,4),%edx │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ fldt (%esi,%eax,1) │ │ │ │ lea 0xc(%esi,%eax,1),%esi │ │ │ │ @@ -15447,25 +15445,25 @@ │ │ │ │ add %edi,%eax │ │ │ │ add -0x24(%ebp),%edi │ │ │ │ add %esi,%ebx │ │ │ │ mov -0x78(%ebp),%esi │ │ │ │ fldt (%esi,%ebx,4) │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ebx,%ecx,4),%edx │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ add $0xc,%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x38(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%ebx,%eax,4),%edx │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ - mov %edx,(%eax,%ecx,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%esi) │ │ │ │ cmp %ecx,-0x28(%ebp) │ │ │ │ + mov %edx,(%eax,%ecx,4) │ │ │ │ + mov %esi,-0x38(%ebp) │ │ │ │ jne f54a │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ @@ -15475,58 +15473,58 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt 0xc(%edx,%eax,8) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edx,%eax,8) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + mov %eax,%ecx │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%ebx) │ │ │ │ - mov %eax,%ecx │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ test %eax,%eax │ │ │ │ jle f64c │ │ │ │ - mov %ebx,-0x38(%ebp) │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ + mov %ebx,-0x38(%ebp) │ │ │ │ jmp f5e4 │ │ │ │ movl $0x0,(%edi,%ecx,4) │ │ │ │ dec %ecx │ │ │ │ je f633 │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ mov (%esi,%ecx,4),%eax │ │ │ │ mov (%edi,%ecx,4),%edx │ │ │ │ sub (%ebx,%ecx,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ je f5da │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ incl -0x2c(%ebp) │ │ │ │ inc %edx │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ - mov %edx,(%edi,%ecx,4) │ │ │ │ cmp %eax,-0x9c(%ebp) │ │ │ │ + mov %edx,(%edi,%ecx,4) │ │ │ │ jne f50d │ │ │ │ mov -0xac(%ebp),%esp │ │ │ │ incl -0x84(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ cmp %eax,-0xa8(%ebp) │ │ │ │ jne f111 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ incl -0x2c(%ebp) │ │ │ │ - mov -0x38(%ebp),%ebx │ │ │ │ incl (%edi) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ cmp %eax,-0x9c(%ebp) │ │ │ │ + mov -0x38(%ebp),%ebx │ │ │ │ jne f516 │ │ │ │ jmp f60d │ │ │ │ mov (%edi,%eax,4),%edx │ │ │ │ jmp f5f7 │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle f60d │ │ │ │ @@ -15542,16 +15540,16 @@ │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov 0xc(%edi),%eax │ │ │ │ lea (%eax,%edx,8),%edx │ │ │ │ mov 0x80(%edi),%eax │ │ │ │ mov -0x78(%ebp),%edi │ │ │ │ - mov %edx,-0x28(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ + mov %edx,-0x28(%ebp) │ │ │ │ fldt 0xc(%edx) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ lea (%edi,%ecx,8),%esi │ │ │ │ mov %esi,-0xc0(%ebp) │ │ │ │ shl $0x3,%edx │ │ │ │ @@ -15561,20 +15559,20 @@ │ │ │ │ add %edx,%eax │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%edi,%eax,4),%ebx │ │ │ │ mov %ecx,%eax │ │ │ │ mov %esi,-0x6c(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ lea (%esi,%edx,1),%ebx │ │ │ │ - mov %ebx,-0x54(%ebp) │ │ │ │ - shl $0x4,%eax │ │ │ │ add %edi,%eax │ │ │ │ mov -0x28(%ebp),%edi │ │ │ │ + mov %ebx,-0x54(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ xor %edx,%edx │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ jmp f6f9 │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -15599,96 +15597,96 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xc4(%ebp),%ebx │ │ │ │ + mov %eax,-0xd4(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ mov -0x98(%ebp),%esi │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ - fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0xd4(%ebp) │ │ │ │ add 0x8(%ebx,%esi,4),%edx │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ - mov %edx,-0xb8(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %edx,%ebx │ │ │ │ + mov %edx,-0xb8(%ebp) │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp f78c │ │ │ │ nop │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x6c(%ebp),%esi │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ - fldt (%edx) │ │ │ │ - mov -0x70(%ebp),%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ movl $0x0,-0x3c(%ebp) │ │ │ │ mov %ebx,-0x58(%ebp) │ │ │ │ mov %edx,-0x5c(%ebp) │ │ │ │ + fldt (%edx) │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ + mov -0x70(%ebp),%ecx │ │ │ │ add 0x10(%esi,%ebx,4),%eax │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ imul %eax,%esi │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ jmp f7ca │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ + mov %ecx,-0x40(%ebp) │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %ecx,-0x40(%ebp) │ │ │ │ + mov -0x44(%ebp),%eax │ │ │ │ add 0x18(%edx,%ebx,4),%eax │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ jmp f808 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(5) │ │ │ │ fxch %st(4) │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ + add $0xc,%edx │ │ │ │ + fldt -0xc(%edx) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ - fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%edx │ │ │ │ add 0x20(%ecx,%eax,4),%esi │ │ │ │ inc %eax │ │ │ │ + cmp %eax,-0x24(%ebp) │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(7) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(6) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%edi) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%edi) │ │ │ │ - cmp %eax,-0x24(%ebp) │ │ │ │ jne f800 │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ incl -0x3c(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %eax,-0x24(%ebp) │ │ │ │ jne f7c0 │ │ │ │ @@ -15712,40 +15710,40 @@ │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ - mov -0xcc(%ebp),%edi │ │ │ │ mov %esi,%ecx │ │ │ │ + mov -0xcc(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x88(%ebp),%esi │ │ │ │ fstpt 0x3c(%edx) │ │ │ │ fxch %st(2) │ │ │ │ + mov %ecx,0x14(%ebx) │ │ │ │ mov %edi,0x4(%ebx) │ │ │ │ mov %edx,%edi │ │ │ │ - mov %ecx,0x14(%ebx) │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ - mov -0xa4(%ebp),%edx │ │ │ │ dec %eax │ │ │ │ mov %eax,0x10(%esi) │ │ │ │ - fstpt 0x18(%edi) │ │ │ │ - fstpt 0x24(%edi) │ │ │ │ - fstpt 0x30(%edi) │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ + mov -0xa4(%ebp),%edx │ │ │ │ mov %eax,0x0(,%edx,4) │ │ │ │ mov %ebx,%edx │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ + fstpt 0x18(%edi) │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ mov %ebx,0x8(%edx) │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ + fstpt 0x24(%edi) │ │ │ │ mov %ebx,0xc(%edx) │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ + fstpt 0x30(%edi) │ │ │ │ mov %ebx,0x10(%edx) │ │ │ │ jmp f60d │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle f60d │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ @@ -15767,166 +15765,165 @@ │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ lea (%edx,%eax,1),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ + lea (%ebx,%edx,8),%edx │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ - lea (%ebx,%edx,8),%edx │ │ │ │ - mov %ecx,-0x50(%ebp) │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ lea (%edi,%edi,8),%edx │ │ │ │ add %ecx,%eax │ │ │ │ + mov %ecx,-0x50(%ebp) │ │ │ │ lea (%ebx,%edx,4),%edi │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edi,-0x54(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ - jmp f98c │ │ │ │ + jmp f98d │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ - mov -0x58(%ebp),%esi │ │ │ │ mov %edi,-0x98(%ebp) │ │ │ │ + mov -0x58(%ebp),%esi │ │ │ │ fldt (%ebx,%edx,4) │ │ │ │ mov -0x7c(%ebp),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ xor %edi,%edi │ │ │ │ imul %edx,%esi │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,%edx │ │ │ │ - jmp f9c1 │ │ │ │ + jmp f9c2 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x6c(%ebp),%esi │ │ │ │ fldt (%ecx) │ │ │ │ movl $0x0,-0x3c(%ebp) │ │ │ │ mov %edx,-0xb0(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %edi,-0xb4(%ebp) │ │ │ │ mov %ecx,-0xb8(%ebp) │ │ │ │ mov 0x8(%esi,%edi,4),%ebx │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ add %edx,%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ebx,%esi │ │ │ │ mov %ebx,-0x5c(%ebp) │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ - jmp fa02 │ │ │ │ + jmp fa03 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ + mov %esi,-0x40(%ebp) │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ - mov -0x44(%ebp),%edi │ │ │ │ fldt (%esi) │ │ │ │ - fmul %st(1),%st │ │ │ │ + mov -0x44(%ebp),%edi │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ - mov %esi,-0x40(%ebp) │ │ │ │ add 0x10(%edx,%ebx,4),%edi │ │ │ │ mov %edi,%edx │ │ │ │ mov %edi,-0x48(%ebp) │ │ │ │ mov -0x4c(%ebp),%edi │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %edx,%edi │ │ │ │ xor %edx,%edx │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ jmp fa38 │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ - fldt (%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%esi,%edx,4),%ebx │ │ │ │ inc %edx │ │ │ │ + cmp %edx,-0x24(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%esi │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%edi,%esi,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%edi,%esi,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ - cmp %edx,-0x24(%ebp) │ │ │ │ jne fa30 │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ incl -0x3c(%ebp) │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ add $0xc,%esi │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ - jne f9f8 │ │ │ │ + jne f9f9 │ │ │ │ mov -0xb4(%ebp),%edi │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ inc %edi │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ - jne f9b5 │ │ │ │ + jne f9b6 │ │ │ │ mov -0x98(%ebp),%edi │ │ │ │ inc %edi │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ - jne f982 │ │ │ │ + jne f983 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x80(%ebp),%esi │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ + mov -0x80(%ebp),%esi │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ - mov %ebx,0x10(%esi) │ │ │ │ - mov -0x5c(%ebp),%ebx │ │ │ │ fstpt 0x30(%edx) │ │ │ │ fxch %st(1) │ │ │ │ + mov %ebx,0x10(%esi) │ │ │ │ + mov -0x5c(%ebp),%ebx │ │ │ │ mov %edi,0x4(%esi) │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ mov %edx,%edi │ │ │ │ - mov -0xa4(%ebp),%edx │ │ │ │ dec %eax │ │ │ │ - fstpt 0x18(%edi) │ │ │ │ mov %eax,0xc(%ecx) │ │ │ │ - fstpt 0x24(%edi) │ │ │ │ mov %ebx,0x8(%esi) │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ + mov -0xa4(%ebp),%edx │ │ │ │ + mov %ebx,0xc(%esi) │ │ │ │ mov %eax,0x0(,%edx,4) │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ mov %eax,0x8(%ecx) │ │ │ │ - mov %ebx,0xc(%esi) │ │ │ │ + fstpt 0x18(%edi) │ │ │ │ + fstpt 0x24(%edi) │ │ │ │ jmp f60d │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ mov 0x4(%eax,%edi,8),%esi │ │ │ │ jmp f1ea │ │ │ │ - nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xfc,%esp │ │ │ │ @@ -15953,18 +15950,18 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ebx,1),%esi │ │ │ │ lea (%eax,%esi,1),%edx │ │ │ │ mov %esi,-0xa8(%ebp) │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ cmp %edx,%esi │ │ │ │ jge 1010d │ │ │ │ - mov 0x4(%edi),%esi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ - mov %esi,-0xc8(%ebp) │ │ │ │ + mov 0x4(%edi),%esi │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ + mov %esi,-0xc8(%ebp) │ │ │ │ fstpt -0xb8(%ebp) │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0xd8(%ebp) │ │ │ │ mov -0x98(%ebp),%ecx │ │ │ │ mov %esp,-0xe4(%ebp) │ │ │ │ mov 0x2c(%ecx),%eax │ │ │ │ mov 0x18(%ecx),%edi │ │ │ │ @@ -15992,45 +15989,45 @@ │ │ │ │ mov %esp,-0x74(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ lea 0x13(%esi),%eax │ │ │ │ + shr $0x2,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %edx,-0xdc(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ lea 0x3(%edi,%edi,2),%eax │ │ │ │ + shr $0x2,%esi │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ - shr $0x2,%edx │ │ │ │ sub %eax,%esp │ │ │ │ - mov %edx,-0xdc(%ebp) │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %eax,-0xac(%ebp) │ │ │ │ - shr $0x2,%esi │ │ │ │ shr $0x2,%edx │ │ │ │ + mov %eax,-0xac(%ebp) │ │ │ │ testb $0x8,0x39(%ecx) │ │ │ │ jne 1012f │ │ │ │ mov -0xa8(%ebp),%ecx │ │ │ │ movl $0x0,0x0(,%esi,4) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ lea 0xf(,%ebx,4),%eax │ │ │ │ fld1 │ │ │ │ and $0xfffffff0,%eax │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xa4(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - js 10689 │ │ │ │ + js 1068a │ │ │ │ mov -0x98(%ebp),%edx │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ mov 0x24(%edx),%eax │ │ │ │ mov 0x40(%edx),%edx │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ @@ -16102,16 +16099,16 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%esi │ │ │ │ jne fd8e │ │ │ │ decl -0x24(%ebp) │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ - subl $0xc,-0x3c(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + subl $0xc,-0x3c(%ebp) │ │ │ │ add %edx,-0x48(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne fd25 │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ @@ -16120,30 +16117,30 @@ │ │ │ │ push $0x0 │ │ │ │ push -0x9c(%ebp) │ │ │ │ call 3150 │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ test %eax,%eax │ │ │ │ - jle 10691 │ │ │ │ - mov -0x38(%ebp),%eax │ │ │ │ + jle 10692 │ │ │ │ fildl -0x4c(%ebp) │ │ │ │ - mov %ecx,-0x84(%ebp) │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ xor %edi,%edi │ │ │ │ - fmul %st(0),%st │ │ │ │ + mov %ecx,-0x84(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ - fstpt -0x48(%ebp) │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fstpt -0x48(%ebp) │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fildl (%eax,%edi,1) │ │ │ │ @@ -16151,36 +16148,36 @@ │ │ │ │ fld %st(0) │ │ │ │ fdivrs -0x6db4(%eax) │ │ │ │ fxch %st(1) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx,%eax,1) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x60(%ebp) │ │ │ │ - fldt -0xb8(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov (%eax,%edi,1),%edx │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ lea (%ebx,%eax,4),%ecx │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ - fstpt -0x90(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x60(%ebp) │ │ │ │ + fldt -0xb8(%ebp) │ │ │ │ lea (%eax,%edx,1),%ebx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fstpt -0x90(%ebp) │ │ │ │ jmp fedf │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ + movzwl -0x3c(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0xd8(%ebp) │ │ │ │ - movzwl -0x3c(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -16210,16 +16207,16 @@ │ │ │ │ fstpt (%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %edx,%ebx │ │ │ │ je ff2f │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ fildl -0x24(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ - fmul %st(2),%st │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ + fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x48(%ebp) │ │ │ │ @@ -16242,21 +16239,21 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp ff35 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ addl $0xc,-0x6c(%ebp) │ │ │ │ - add -0xc0(%ebp),%esi │ │ │ │ add $0x4,%edi │ │ │ │ + add -0xc0(%ebp),%esi │ │ │ │ cmp %edi,-0x64(%ebp) │ │ │ │ jne fe1f │ │ │ │ - mov -0x84(%ebp),%ecx │ │ │ │ cmpl $0x4,-0x34(%ebp) │ │ │ │ - je 10462 │ │ │ │ + mov -0x84(%ebp),%ecx │ │ │ │ + je 10463 │ │ │ │ cmpl $0x5,-0x34(%ebp) │ │ │ │ je 1016e │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xc8(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle 100ef │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ @@ -16280,54 +16277,54 @@ │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ cmp %esi,-0x34(%ebp) │ │ │ │ jle 10066 │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ lea (%esi,%esi,2),%ebx │ │ │ │ lea 0x0(,%esi,4),%ecx │ │ │ │ imul -0x38(%ebp),%esi │ │ │ │ - mov -0xc4(%ebp),%edi │ │ │ │ shl $0x2,%ebx │ │ │ │ + mov -0xc4(%ebp),%edi │ │ │ │ fldt (%edx,%ebx,1) │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ mov (%edi,%ecx,1),%eax │ │ │ │ lea 0x4(%edi,%ecx,1),%edi │ │ │ │ add %esi,%esi │ │ │ │ - mov %esi,-0x48(%ebp) │ │ │ │ add %ecx,%edx │ │ │ │ + mov %esi,-0x48(%ebp) │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ lea 0xc(%edx,%ebx,1),%edx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ mov -0x98(%ebp),%edx │ │ │ │ mov 0x24(%edx),%ebx │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ add %ecx,%ebx │ │ │ │ mov %ebx,-0x3c(%ebp) │ │ │ │ mov -0x48(%ebp),%ecx │ │ │ │ - mov -0xa0(%ebp),%esi │ │ │ │ add $0x4,%edx │ │ │ │ add $0x4,%edi │ │ │ │ add -0x4(%edx),%ecx │ │ │ │ + mov -0xa0(%ebp),%esi │ │ │ │ lea (%ecx,%ecx,2),%ebx │ │ │ │ fldt (%esi,%ebx,4) │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ addl $0x4,-0x3c(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul (%esi),%eax │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ add $0xc,%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ - mov %ebx,-0x30(%ebp) │ │ │ │ add (%esi,%ecx,4),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ add %esi,-0x48(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ cmp %edx,-0x4c(%ebp) │ │ │ │ + mov %ebx,-0x30(%ebp) │ │ │ │ jne 1001b │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ @@ -16356,16 +16353,16 @@ │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov -0x9c(%ebp),%ecx │ │ │ │ jmp 100c6 │ │ │ │ movl $0x0,(%ecx,%esi,4) │ │ │ │ dec %esi │ │ │ │ je 10144 │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ - mov (%ecx,%esi,4),%edx │ │ │ │ sub (%ebx,%esi,4),%eax │ │ │ │ + mov (%ecx,%esi,4),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ je 100bc │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ incl -0x24(%ebp) │ │ │ │ inc %edx │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ @@ -16442,134 +16439,134 @@ │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%esi,%eax,8),%ebx │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %ebx,-0x94(%ebp) │ │ │ │ lea (%eax,%edx,1),%ebx │ │ │ │ mov %ecx,%eax │ │ │ │ shl $0x5,%eax │ │ │ │ - add %esi,%eax │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ + add %esi,%eax │ │ │ │ mov %edi,%esi │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ xor %edx,%edx │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ jmp 10227 │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ - mov -0xf8(%ebp),%ecx │ │ │ │ mov %edx,-0x104(%ebp) │ │ │ │ movl $0x0,-0xbc(%ebp) │ │ │ │ + mov -0xf8(%ebp),%ecx │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov (%eax,%edx,4),%edi │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ - mov %edi,-0x100(%ebp) │ │ │ │ imul %edi,%eax │ │ │ │ + mov %edi,-0x100(%ebp) │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ jmp 10279 │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ + mov %eax,-0x108(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov -0xec(%ebp),%edx │ │ │ │ - fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x108(%ebp) │ │ │ │ add 0x8(%edi,%ebx,4),%edx │ │ │ │ mov -0xf4(%ebp),%ebx │ │ │ │ - mov %edx,-0xf0(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %edx,%ebx │ │ │ │ + mov %edx,-0xf0(%ebp) │ │ │ │ mov -0xfc(%ebp),%edx │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp 102cc │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ - mov -0x80(%ebp),%eax │ │ │ │ - fldt (%edx) │ │ │ │ - mov -0x94(%ebp),%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ movl $0x0,-0x48(%ebp) │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov %edx,-0x6c(%ebp) │ │ │ │ + fldt (%edx) │ │ │ │ + mov -0x80(%ebp),%eax │ │ │ │ + mov -0x94(%ebp),%ecx │ │ │ │ add 0x10(%edi,%ebx,4),%eax │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ imul %eax,%edi │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ jmp 1031a │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ + mov %ecx,-0x3c(%ebp) │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ - mov -0x4c(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %ecx,-0x3c(%ebp) │ │ │ │ + mov -0x4c(%ebp),%eax │ │ │ │ add 0x18(%edx,%ebx,4),%eax │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ jmp 10358 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(5) │ │ │ │ fxch %st(4) │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ + add $0xc,%edx │ │ │ │ + fldt -0xc(%edx) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ - fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%edx │ │ │ │ add 0x20(%ecx,%eax,4),%edi │ │ │ │ inc %eax │ │ │ │ + cmp -0x30(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(7) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(6) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ - cmp -0x30(%ebp),%eax │ │ │ │ jne 10350 │ │ │ │ mov -0x3c(%ebp),%ecx │ │ │ │ incl -0x48(%ebp) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %eax,-0x48(%ebp) │ │ │ │ jne 10310 │ │ │ │ mov -0x68(%ebp),%ebx │ │ │ │ @@ -16591,40 +16588,40 @@ │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ mov -0xc4(%ebp),%ebx │ │ │ │ - mov -0x100(%ebp),%esi │ │ │ │ mov %edi,%ecx │ │ │ │ + mov -0x100(%ebp),%esi │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov -0x9c(%ebp),%edi │ │ │ │ fstpt 0x3c(%edx) │ │ │ │ fxch %st(2) │ │ │ │ + mov %ecx,0x14(%ebx) │ │ │ │ mov %esi,0x4(%ebx) │ │ │ │ mov %edx,%esi │ │ │ │ - mov %ecx,0x14(%ebx) │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ - mov -0xdc(%ebp),%edx │ │ │ │ dec %eax │ │ │ │ mov %eax,0x10(%edi) │ │ │ │ - fstpt 0x18(%esi) │ │ │ │ - fstpt 0x24(%esi) │ │ │ │ - fstpt 0x30(%esi) │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ + mov -0xdc(%ebp),%edx │ │ │ │ mov %eax,0x0(,%edx,4) │ │ │ │ mov %ebx,%edx │ │ │ │ mov -0xf0(%ebp),%ebx │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ + fstpt 0x18(%esi) │ │ │ │ mov %eax,0x8(%edi) │ │ │ │ mov %eax,0xc(%edi) │ │ │ │ mov %ebx,0x8(%edx) │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ + fstpt 0x24(%esi) │ │ │ │ mov %ebx,0xc(%edx) │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ + fstpt 0x30(%esi) │ │ │ │ mov %ebx,0x10(%edx) │ │ │ │ jmp 100ef │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ @@ -16641,192 +16638,192 @@ │ │ │ │ fldt (%esi) │ │ │ │ fldt 0xc(%esi) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ lea (%ebx,%ebx,1),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ lea (%edi,%eax,8),%edx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ mov -0x4c(%ebp),%edx │ │ │ │ - shl $0x4,%eax │ │ │ │ add %edi,%eax │ │ │ │ - shl $0x3,%edx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ - add %edx,%ecx │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ - mov %ecx,-0x84(%ebp) │ │ │ │ - add %edx,%ecx │ │ │ │ xor %edi,%edi │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ + shl $0x3,%edx │ │ │ │ + add %edx,%ecx │ │ │ │ + mov %ecx,-0x84(%ebp) │ │ │ │ + add %edx,%ecx │ │ │ │ lea (%ecx,%edx,1),%eax │ │ │ │ mov %ecx,-0x54(%ebp) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ - jmp 104ec │ │ │ │ + jmp 104ed │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ + mov %edi,-0xbc(%ebp) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ - mov %edi,-0xbc(%ebp) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ xor %edi,%edi │ │ │ │ - mov %eax,-0x94(%ebp) │ │ │ │ imul %eax,%ebx │ │ │ │ + mov %eax,-0x94(%ebp) │ │ │ │ mov %ebx,%edx │ │ │ │ - jmp 1052b │ │ │ │ + jmp 1052c │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ fldt (%ecx) │ │ │ │ movl $0x0,-0x48(%ebp) │ │ │ │ mov %edx,-0xcc(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %edi,-0xe8(%ebp) │ │ │ │ mov %ecx,-0xec(%ebp) │ │ │ │ mov 0x8(%ebx,%edi,4),%eax │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ add %edx,%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov %ebx,-0x4c(%ebp) │ │ │ │ mov -0x68(%ebp),%ebx │ │ │ │ - jmp 1056f │ │ │ │ + jmp 10570 │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ + mov %ebx,-0x3c(%ebp) │ │ │ │ mov -0x48(%ebp),%edi │ │ │ │ - mov -0x4c(%ebp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ - fmul %st(1),%st │ │ │ │ + mov -0x4c(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ - mov %ebx,-0x3c(%ebp) │ │ │ │ add 0x10(%edx,%edi,4),%eax │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%edi │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ jmp 105a8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ - fldt (%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%ebx,%edx,4),%eax │ │ │ │ inc %edx │ │ │ │ + cmp -0x38(%ebp),%edx │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%edi,%ebx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%edi,%ebx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ - cmp -0x38(%ebp),%edx │ │ │ │ jne 105a0 │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ incl -0x48(%ebp) │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %edx,-0x48(%ebp) │ │ │ │ - jne 10565 │ │ │ │ + jne 10566 │ │ │ │ mov -0xe8(%ebp),%edi │ │ │ │ mov -0xec(%ebp),%ecx │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ inc %edi │ │ │ │ add $0xc,%ecx │ │ │ │ cmp -0x48(%ebp),%edi │ │ │ │ - jne 1051f │ │ │ │ + jne 10520 │ │ │ │ mov %edi,%edx │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ inc %edi │ │ │ │ cmp %edx,%edi │ │ │ │ - jne 104e2 │ │ │ │ + jne 104e3 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov -0xac(%ebp),%esi │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ - mov -0x94(%ebp),%edi │ │ │ │ mov %eax,%ebx │ │ │ │ + mov -0x94(%ebp),%edi │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov -0x9c(%ebp),%ecx │ │ │ │ - mov -0xac(%ebp),%esi │ │ │ │ + fstpt 0x30(%esi) │ │ │ │ + fxch %st(1) │ │ │ │ + mov %ebx,0x10(%edx) │ │ │ │ mov %edi,0x4(%edx) │ │ │ │ - mov -0xdc(%ebp),%edi │ │ │ │ dec %eax │ │ │ │ - mov %ebx,0x10(%edx) │ │ │ │ + mov -0xdc(%ebp),%edi │ │ │ │ mov %eax,0xc(%ecx) │ │ │ │ - fstpt 0x30(%esi) │ │ │ │ - fxch %st(1) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ - fstpt 0x18(%esi) │ │ │ │ - fstpt 0x24(%esi) │ │ │ │ mov %eax,0x0(,%edi,4) │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ mov %eax,0x8(%ecx) │ │ │ │ + fstpt 0x18(%esi) │ │ │ │ mov %edi,0x8(%edx) │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ mov %edi,0xc(%edx) │ │ │ │ + fstpt 0x24(%esi) │ │ │ │ jmp 100ef │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ jmp ff67 │ │ │ │ cmpl $0x4,-0x34(%ebp) │ │ │ │ je 100ef │ │ │ │ cmpl $0x5,-0x34(%ebp) │ │ │ │ jne ff65 │ │ │ │ jmp 100ef │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ mov %edx,%esi │ │ │ │ push %ebx │ │ │ │ mov %eax,%ebx │ │ │ │ sub $0x10,%esp │ │ │ │ fldt 0x24(%esp) │ │ │ │ - fldt 0x30(%esp) │ │ │ │ mov 0x40(%esp),%edi │ │ │ │ mov %edx,0x4(%esp) │ │ │ │ + fldt 0x30(%esp) │ │ │ │ fildl 0x3c(%esp) │ │ │ │ fldt (%ecx) │ │ │ │ fnstcw 0xe(%esp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl 0xe(%esp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0xc(%esp) │ │ │ │ movzwl 0xe(%esp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0xc(%esp) │ │ │ │ frndint │ │ │ │ fldcw 0xe(%esp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0xa(%esp) │ │ │ │ fldcw 0xa(%esp) │ │ │ │ fistpl (%esp) │ │ │ │ @@ -16998,25 +16995,25 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ebx,1),%edx │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ mov %edx,-0x98(%ebp) │ │ │ │ mov %esi,-0xd0(%ebp) │ │ │ │ cmp %esi,%edx │ │ │ │ jge 10ef8 │ │ │ │ - mov 0xc(%edi),%edx │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ + mov 0xc(%edi),%edx │ │ │ │ + fldt -0x6aec(%eax) │ │ │ │ mov %edx,-0xac(%ebp) │ │ │ │ mov 0x8(%edi),%edx │ │ │ │ mov 0x4(%edi),%edi │ │ │ │ - fldt -0x6aec(%eax) │ │ │ │ + mov %edx,-0xcc(%ebp) │ │ │ │ + mov %edi,-0xa8(%ebp) │ │ │ │ fstpt -0xc8(%ebp) │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ fstpt -0xb8(%ebp) │ │ │ │ - mov %edx,-0xcc(%ebp) │ │ │ │ - mov %edi,-0xa8(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %esp,-0xd4(%ebp) │ │ │ │ mov 0x2c(%eax),%edi │ │ │ │ lea 0x1(%edi),%ebx │ │ │ │ mov %edi,-0x38(%ebp) │ │ │ │ mov 0x18(%eax),%edi │ │ │ │ lea (%ebx,%ebx,1),%edx │ │ │ │ @@ -17036,16 +17033,16 @@ │ │ │ │ mov %edx,%eax │ │ │ │ imul %ecx,%eax │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ - shl $0x4,%eax │ │ │ │ mov %esp,-0x8c(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x48(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x13(%ebx),%eax │ │ │ │ lea 0x3(%esp),%edi │ │ │ │ @@ -17060,20 +17057,20 @@ │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ mov %edi,-0x9c(%ebp) │ │ │ │ lea 0x3(%esp),%edi │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ and $0xfffffffc,%edi │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ + shr $0x2,%esi │ │ │ │ mov %edi,-0x94(%ebp) │ │ │ │ lea 0x3(%esp),%edi │ │ │ │ + shr $0x2,%edx │ │ │ │ and $0xfffffffc,%edi │ │ │ │ mov %edi,-0xa0(%ebp) │ │ │ │ - shr $0x2,%esi │ │ │ │ - shr $0x2,%edx │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 10f51 │ │ │ │ mov -0x98(%ebp),%ecx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov -0x28(%ebp),%edi │ │ │ │ movl $0x0,0x0(,%esi,4) │ │ │ │ fld1 │ │ │ │ @@ -17081,23 +17078,23 @@ │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ imul %edi,%eax │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x90(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - js 1145f │ │ │ │ + js 11460 │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ - mov -0x3c(%ebp),%edx │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ mov %ebx,-0x64(%ebp) │ │ │ │ + mov -0x3c(%ebp),%edx │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ mov 0x40(%edi),%edi │ │ │ │ - mov %edx,-0x40(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ + mov %edx,-0x40(%ebp) │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ mov %edi,-0x54(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ imul %ecx,%esi │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0xa4(%ebp) │ │ │ │ @@ -17160,45 +17157,45 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%esi │ │ │ │ jne 10b4a │ │ │ │ decl -0x40(%ebp) │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ - subl $0xc,-0x50(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ + subl $0xc,-0x50(%ebp) │ │ │ │ add %edx,-0x4c(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne 10ae1 │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ mov %ecx,-0x4c(%ebp) │ │ │ │ push %ebx │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ push $0x0 │ │ │ │ push -0x9c(%ebp) │ │ │ │ call 3150 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ fildl -0x38(%ebp) │ │ │ │ - fmul %st(0),%st │ │ │ │ - add $0x10,%esp │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ xor %esi,%esi │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ - fstpt -0x60(%ebp) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ + fstpt -0x60(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ @@ -17314,16 +17311,16 @@ │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ebx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 10d16 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -17332,26 +17329,26 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 10d45 │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ - addl $0xc,-0x50(%ebp) │ │ │ │ inc %esi │ │ │ │ + addl $0xc,-0x50(%ebp) │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ add %edi,-0x40(%ebp) │ │ │ │ cmp %esi,-0x28(%ebp) │ │ │ │ jne 10bdc │ │ │ │ - mov -0x4c(%ebp),%ecx │ │ │ │ cmpl $0x4,-0x28(%ebp) │ │ │ │ + mov -0x4c(%ebp),%ecx │ │ │ │ je 10f66 │ │ │ │ cmpl $0x5,-0x28(%ebp) │ │ │ │ - je 11185 │ │ │ │ + je 11186 │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xa8(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle 10eda │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ movl $0x0,-0x2c(%ebp) │ │ │ │ @@ -17368,17 +17365,17 @@ │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov -0x9c(%ebp),%edi │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ cmp %esi,-0x28(%ebp) │ │ │ │ jle 10e60 │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ - mov -0x94(%ebp),%edx │ │ │ │ - mov %ecx,-0x60(%ebp) │ │ │ │ mov %edi,-0x38(%ebp) │ │ │ │ + mov %ecx,-0x60(%ebp) │ │ │ │ + mov -0x94(%ebp),%edx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov (%edx,%esi,4),%edx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0xc(%ebx,%eax,1),%ebx │ │ │ │ @@ -17396,25 +17393,25 @@ │ │ │ │ add %edi,%eax │ │ │ │ add -0x24(%ebp),%edi │ │ │ │ add %ebx,%ecx │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ebx,%esi,4),%edx │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%ebx,%eax,4),%edx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %esi,-0x28(%ebp) │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ jne 10e07 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ @@ -17424,41 +17421,41 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt 0xc(%edx,%eax,8) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%ecx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edx,%eax,8) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ + mov %eax,%esi │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt (%ecx) │ │ │ │ - mov %eax,%esi │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx) │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ test %eax,%eax │ │ │ │ jle 10f49 │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ jmp 10eb1 │ │ │ │ movl $0x0,(%edi,%esi,4) │ │ │ │ dec %esi │ │ │ │ je 10f15 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ mov (%edi,%esi,4),%edx │ │ │ │ sub (%ecx,%esi,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ je 10ea7 │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ incl -0x2c(%ebp) │ │ │ │ inc %edx │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ - mov %edx,(%edi,%esi,4) │ │ │ │ cmp %eax,-0xa8(%ebp) │ │ │ │ + mov %edx,(%edi,%esi,4) │ │ │ │ jne 10dc4 │ │ │ │ mov -0xd4(%ebp),%esp │ │ │ │ incl -0x98(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ cmp %eax,-0xd0(%ebp) │ │ │ │ jne 1095e │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ @@ -17471,18 +17468,18 @@ │ │ │ │ fcomip %st(2),%st │ │ │ │ ja 10f2e │ │ │ │ fstp %st(1) │ │ │ │ fldt -0xb8(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ jmp 10c7c │ │ │ │ incl -0x2c(%ebp) │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ incl (%edi) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ cmp %eax,-0xa8(%ebp) │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ jne 10dcd │ │ │ │ jmp 10eda │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -17520,36 +17517,36 @@ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ lea (%edx,%eax,1),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ + lea (%ebx,%edx,8),%edx │ │ │ │ mov %ecx,-0x74(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ - lea (%ebx,%edx,8),%edx │ │ │ │ - mov %ecx,-0x3c(%ebp) │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ lea (%edi,%edi,8),%edx │ │ │ │ add %ecx,%eax │ │ │ │ + mov %ecx,-0x3c(%ebp) │ │ │ │ lea (%ebx,%edx,4),%edi │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ jmp 10fef │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ - mov -0x50(%ebp),%esi │ │ │ │ mov %edi,-0xa4(%ebp) │ │ │ │ + mov -0x50(%ebp),%esi │ │ │ │ fldt (%ebx,%edx,4) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ xor %edi,%edi │ │ │ │ imul %edx,%esi │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ @@ -17562,73 +17559,73 @@ │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x74(%ebp),%esi │ │ │ │ fldt (%ecx) │ │ │ │ movl $0x0,-0x34(%ebp) │ │ │ │ mov %edx,-0xd8(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %edi,-0xdc(%ebp) │ │ │ │ mov %ecx,-0xe0(%ebp) │ │ │ │ mov 0x8(%esi,%edi,4),%ebx │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ add %edx,%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ebx,%esi │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ mov %esi,-0x40(%ebp) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ jmp 1106b │ │ │ │ fstp %st(5) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x3c(%ebp),%edx │ │ │ │ + mov %esi,-0x38(%ebp) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ - mov -0x40(%ebp),%edi │ │ │ │ fldt (%esi) │ │ │ │ - fmul %st(1),%st │ │ │ │ + mov -0x40(%ebp),%edi │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ - mov %esi,-0x38(%ebp) │ │ │ │ add 0x10(%edx,%ebx,4),%edi │ │ │ │ mov %edi,%edx │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ mov -0x48(%ebp),%edi │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %edx,%edi │ │ │ │ xor %edx,%edx │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ jmp 110a8 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(5) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ - fldt (%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%esi,%edx,4),%ebx │ │ │ │ inc %edx │ │ │ │ + cmp %edx,-0x24(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%esi │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%edi,%esi,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fldt 0xc(%edi,%esi,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ fxch %st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ - cmp %edx,-0x24(%ebp) │ │ │ │ jne 110a0 │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ incl -0x34(%ebp) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ add $0xc,%esi │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ jne 11061 │ │ │ │ @@ -17644,37 +17641,37 @@ │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ jne 10fe5 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0x94(%ebp),%esi │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ + mov -0x94(%ebp),%esi │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x9c(%ebp),%ecx │ │ │ │ - mov %ebx,0x10(%esi) │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ fstpt 0x30(%edx) │ │ │ │ fxch %st(1) │ │ │ │ + mov %ebx,0x10(%esi) │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ mov %edi,0x4(%esi) │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ mov %edx,%edi │ │ │ │ - mov -0xbc(%ebp),%edx │ │ │ │ dec %eax │ │ │ │ - fstpt 0x18(%edi) │ │ │ │ mov %eax,0xc(%ecx) │ │ │ │ - fstpt 0x24(%edi) │ │ │ │ mov %ebx,0x8(%esi) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ + mov -0xbc(%ebp),%edx │ │ │ │ + mov %ebx,0xc(%esi) │ │ │ │ mov %eax,0x0(,%edx,4) │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ mov %eax,0x8(%ecx) │ │ │ │ - mov %ebx,0xc(%esi) │ │ │ │ + fstpt 0x18(%edi) │ │ │ │ + fstpt 0x24(%edi) │ │ │ │ jmp 10eda │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle 10eda │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ lea (%ebx,%ebx,2),%ecx │ │ │ │ @@ -17687,16 +17684,16 @@ │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov 0xc(%edi),%eax │ │ │ │ lea (%eax,%edx,8),%edx │ │ │ │ mov 0x80(%edi),%eax │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ - mov %edx,-0x28(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ + mov %edx,-0x28(%ebp) │ │ │ │ fldt 0xc(%edx) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea (%edi,%ecx,8),%esi │ │ │ │ mov %esi,-0xf0(%ebp) │ │ │ │ shl $0x3,%edx │ │ │ │ @@ -17706,25 +17703,25 @@ │ │ │ │ add %edx,%eax │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%edi,%eax,4),%ebx │ │ │ │ mov %ecx,%eax │ │ │ │ mov %esi,-0x74(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %ebx,-0x64(%ebp) │ │ │ │ lea (%esi,%edx,1),%ebx │ │ │ │ - mov %ebx,-0x4c(%ebp) │ │ │ │ - shl $0x4,%eax │ │ │ │ add %edi,%eax │ │ │ │ mov -0x28(%ebp),%edi │ │ │ │ + mov %ebx,-0x4c(%ebp) │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ lea (%ebx,%edx,1),%eax │ │ │ │ xor %edx,%edx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ - jmp 1123a │ │ │ │ + jmp 1123b │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ @@ -17735,106 +17732,106 @@ │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov (%eax,%edx,4),%esi │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ imul %esi,%eax │ │ │ │ mov %esi,-0xf4(%ebp) │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ - jmp 1128a │ │ │ │ + jmp 1128b │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xec(%ebp),%ebx │ │ │ │ + mov %eax,-0xfc(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ - fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0xfc(%ebp) │ │ │ │ add 0x8(%ebx,%esi,4),%edx │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ - mov %edx,-0xe0(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %edx,%ebx │ │ │ │ + mov %edx,-0xe0(%ebp) │ │ │ │ mov -0xf0(%ebp),%edx │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ jmp 112dc │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x74(%ebp),%esi │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ - fldt (%edx) │ │ │ │ - mov -0x64(%ebp),%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ movl $0x0,-0x34(%ebp) │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ mov %edx,-0x54(%ebp) │ │ │ │ + fldt (%edx) │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ + mov -0x64(%ebp),%ecx │ │ │ │ add 0x10(%esi,%ebx,4),%eax │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ imul %eax,%esi │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %esi,-0x3c(%ebp) │ │ │ │ jmp 1131a │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x4c(%ebp),%edx │ │ │ │ + mov %ecx,-0x38(%ebp) │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ fldt (%ecx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %ecx,-0x38(%ebp) │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ add 0x18(%edx,%ebx,4),%eax │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ebx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ jmp 11358 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(6) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(5) │ │ │ │ fxch %st(4) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ + add $0xc,%edx │ │ │ │ + fldt -0xc(%edx) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ - fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - add $0xc,%edx │ │ │ │ add 0x20(%ecx,%eax,4),%esi │ │ │ │ inc %eax │ │ │ │ + cmp %eax,-0x24(%ebp) │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt (%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(7) │ │ │ │ fldt 0xc(%ebx,%ecx,8) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(6) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%edi) │ │ │ │ fxch %st(5) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%edi) │ │ │ │ - cmp %eax,-0x24(%ebp) │ │ │ │ jne 11350 │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ incl -0x34(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %eax,-0x24(%ebp) │ │ │ │ jne 11310 │ │ │ │ @@ -17845,58 +17842,58 @@ │ │ │ │ cmp %ebx,-0x24(%ebp) │ │ │ │ jne 112d0 │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ incl -0xa4(%ebp) │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edx,-0x24(%ebp) │ │ │ │ - jne 1127c │ │ │ │ + jne 1127d │ │ │ │ mov -0xf8(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x24(%ebp) │ │ │ │ - jne 1122e │ │ │ │ + jne 1122f │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(4) │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ - mov -0xf4(%ebp),%edi │ │ │ │ mov %esi,%ecx │ │ │ │ + mov -0xf4(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x9c(%ebp),%esi │ │ │ │ fstpt 0x3c(%edx) │ │ │ │ fxch %st(2) │ │ │ │ + mov %ecx,0x14(%ebx) │ │ │ │ mov %edi,0x4(%ebx) │ │ │ │ mov %edx,%edi │ │ │ │ - mov %ecx,0x14(%ebx) │ │ │ │ - fstpt 0xc(%edx) │ │ │ │ - mov -0xbc(%ebp),%edx │ │ │ │ dec %eax │ │ │ │ mov %eax,0x10(%esi) │ │ │ │ - fstpt 0x18(%edi) │ │ │ │ - fstpt 0x24(%edi) │ │ │ │ - fstpt 0x30(%edi) │ │ │ │ + fstpt 0xc(%edx) │ │ │ │ + mov -0xbc(%ebp),%edx │ │ │ │ mov %eax,0x0(,%edx,4) │ │ │ │ mov %ebx,%edx │ │ │ │ mov -0xe0(%ebp),%ebx │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ + fstpt 0x18(%edi) │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ mov %ebx,0x8(%edx) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ + fstpt 0x24(%edi) │ │ │ │ mov %ebx,0xc(%edx) │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ + fstpt 0x30(%edi) │ │ │ │ mov %ebx,0x10(%edx) │ │ │ │ jmp 10eda │ │ │ │ mov %edi,%esi │ │ │ │ jmp 10d76 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x4c,%esp │ │ │ │ @@ -17915,36 +17912,36 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x30(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ mov %esp,-0x24(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jl 11637 │ │ │ │ - mov 0x20(%ebp),%eax │ │ │ │ fildl 0x28(%ebp) │ │ │ │ + mov 0x20(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ - mov 0x24(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl 0x2c(%ebp) │ │ │ │ + mov 0x24(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x44(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x44(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -17989,27 +17986,27 @@ │ │ │ │ jne 11570 │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov %edi,-0x48(%ebp) │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ - mov %eax,-0x4c(%ebp) │ │ │ │ mov %esi,-0x40(%ebp) │ │ │ │ + mov %eax,-0x4c(%ebp) │ │ │ │ mov %ecx,%edx │ │ │ │ mov %edi,-0x38(%ebp) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ lea (%ecx,%edi,1),%esi │ │ │ │ add %edi,%eax │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ mov -0x4c(%ebp),%edi │ │ │ │ mov -0x48(%ebp),%ecx │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ mov %edi,%edx │ │ │ │ mov %ecx,%edi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ mov 0x2c(%ebp),%eax │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ add $0xc,%edi │ │ │ │ @@ -18094,30 +18091,30 @@ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ jmp 1173c │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x40(%esi),%eax │ │ │ │ mov 0x1c(%esp),%ebp │ │ │ │ - mov 0x74(%esi),%edi │ │ │ │ sub $0x4,%esp │ │ │ │ inc %ebx │ │ │ │ + mov 0x74(%esi),%edi │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ lea (%edx,%edx,1),%eax │ │ │ │ push 0x14(%esp) │ │ │ │ push 0x1c(%esp) │ │ │ │ lea (%eax,%edx,1),%ecx │ │ │ │ - inc %eax │ │ │ │ - push 0x24(%esp) │ │ │ │ imul %ebp,%edx │ │ │ │ + inc %eax │ │ │ │ imul %ebp,%eax │ │ │ │ + push 0x24(%esp) │ │ │ │ shl $0x3,%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ shl $0x4,%edx │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ add %edi,%edx │ │ │ │ mov 0x14(%esp),%edi │ │ │ │ lea 0xc(%edi,%ecx,1),%ebp │ │ │ │ push %ebp │ │ │ │ mov 0x18(%esp),%edi │ │ │ │ add %ecx,%edi │ │ │ │ @@ -18180,37 +18177,37 @@ │ │ │ │ jge 1199d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - mov %esi,-0x58(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov %esi,-0x58(%ebp) │ │ │ │ mov 0x4(%ebx),%esi │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %esi,-0x5c(%ebp) │ │ │ │ mov (%ebx),%esi │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ lea (%eax,%eax,1),%eax │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ lea (%eax,%esi,1),%ecx │ │ │ │ lea 0x2(%eax),%edi │ │ │ │ + lea 0x6(%eax,%eax,2),%eax │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ lea 0x0(,%edx,8),%ebx │ │ │ │ - lea 0x6(%eax,%eax,2),%eax │ │ │ │ - mov %edi,-0x20(%ebp) │ │ │ │ - mov %ebx,-0x34(%ebp) │ │ │ │ - mov 0x8(%ebp),%ebx │ │ │ │ - mov %eax,-0x68(%ebp) │ │ │ │ shl $0x4,%edx │ │ │ │ + mov %eax,-0x68(%ebp) │ │ │ │ + mov %ebx,-0x34(%ebp) │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ + mov %edi,-0x20(%ebp) │ │ │ │ + mov 0x8(%ebp),%ebx │ │ │ │ mov 0x18(%ebx),%ebx │ │ │ │ lea 0x24(%ebx,%ecx,8),%esi │ │ │ │ mov %ebx,-0x6c(%ebp) │ │ │ │ mov %esi,-0x70(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0x2c(%ebp) │ │ │ │ sub -0x64(%ebp),%esp │ │ │ │ @@ -18230,20 +18227,20 @@ │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ shl $0x4,%eax │ │ │ │ fldt 0xc(%ebx,%eax,1) │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0x3(%ecx,%ecx,2),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x0(,%edx,4) │ │ │ │ - mov -0x60(%ebp),%edx │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ lea (%ebx,%eax,8),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x0(,%edx,4) │ │ │ │ + mov -0x60(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 119d0 │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x20(%ebp),%edi │ │ │ │ lea 0xc(%esi),%edx │ │ │ │ fld1 │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ @@ -18252,16 +18249,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 118c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -18272,46 +18269,46 @@ │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea 0xc(%esi,%eax,1),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld1 │ │ │ │ jmp 11920 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 11920 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %edi,-0x20(%ebp) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ add -0x28(%ebp),%eax │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ mov 0x40(%edi),%edx │ │ │ │ push -0x54(%ebp) │ │ │ │ push -0x58(%ebp) │ │ │ │ - add %esi,%ecx │ │ │ │ - push -0x5c(%ebp) │ │ │ │ shl $0x3,%eax │ │ │ │ + push -0x5c(%ebp) │ │ │ │ + add %esi,%ecx │ │ │ │ lea 0xc(%edx,%eax,1),%ebx │ │ │ │ add %eax,%edx │ │ │ │ push %ebx │ │ │ │ push %edx │ │ │ │ mov 0xc(%edi),%edx │ │ │ │ push 0x14(%edx,%eax,1) │ │ │ │ push 0x10(%edx,%eax,1) │ │ │ │ @@ -18415,52 +18412,52 @@ │ │ │ │ lea 0x3(%ebx,%ebx,2),%eax │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffffc,%edx │ │ │ │ + shr $0x2,%esi │ │ │ │ sub $0xc,%ebx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ + movl $0x0,0x0(,%esi,4) │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ - shr $0x2,%esi │ │ │ │ - movl $0x0,0x0(,%esi,4) │ │ │ │ - mov %eax,-0x64(%ebp) │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ + mov %eax,-0x64(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ imul %esi,%eax │ │ │ │ mov %esi,-0x74(%ebp) │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esi,%eax │ │ │ │ lea (%esi,%esi,1),%esi │ │ │ │ imul %esi,%ebx │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %esp,-0x2c(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ dec %edx │ │ │ │ - mov %ebx,-0x7c(%ebp) │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov %edx,-0x4c(%ebp) │ │ │ │ + mov %ebx,-0x7c(%ebp) │ │ │ │ js 1247d │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ + mov %edi,-0xa8(%ebp) │ │ │ │ mov %ecx,-0xac(%ebp) │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ - mov %edi,-0xa8(%ebp) │ │ │ │ mov 0x24(%edx),%eax │ │ │ │ mov 0x40(%edx),%edx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ imul %edi,%ebx │ │ │ │ @@ -18600,35 +18597,35 @@ │ │ │ │ mov -0x4c(%ebp),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ebx,%eax │ │ │ │ jne 11d21 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 11d45 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 11d45 │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x68(%ebp),%ecx │ │ │ │ addl $0x18,-0x6c(%ebp) │ │ │ │ inc %esi │ │ │ │ + mov -0x68(%ebp),%ecx │ │ │ │ add %ecx,-0x4c(%ebp) │ │ │ │ cmp %esi,-0x38(%ebp) │ │ │ │ jne 11ca3 │ │ │ │ - mov -0xa8(%ebp),%esi │ │ │ │ cmpl $0x4,-0x38(%ebp) │ │ │ │ + mov -0xa8(%ebp),%esi │ │ │ │ je 121f9 │ │ │ │ cmpl $0x5,-0x38(%ebp) │ │ │ │ je 11f2c │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ jle 11ee7 │ │ │ │ @@ -18651,17 +18648,17 @@ │ │ │ │ mov %ecx,-0x4c(%ebp) │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ inc %eax │ │ │ │ shl $0x2,%ecx │ │ │ │ fldt (%ebx,%ecx,1) │ │ │ │ lea 0xc(%ebx,%ecx,1),%ebx │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ + imul %esi,%eax │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - imul %esi,%eax │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ imul %esi,%ecx │ │ │ │ inc %esi │ │ │ │ mov %ecx,%ebx │ │ │ │ @@ -18669,41 +18666,41 @@ │ │ │ │ add %edi,%eax │ │ │ │ add -0x64(%ebp),%edi │ │ │ │ add %ebx,%ecx │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ecx,%esi,4),%edx │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ add $0xc,%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ - mov %ebx,-0x48(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%ecx,%eax,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x38(%ebp),%esi │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ + mov %ebx,-0x48(%ebp) │ │ │ │ jne 11dd5 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x80(%ecx),%eax │ │ │ │ lea (%eax,%edx,8),%esi │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ - mov -0x5c(%ebp),%ebx │ │ │ │ add 0xc(%ecx),%eax │ │ │ │ + mov -0x5c(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt 0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ call 3330 │ │ │ │ @@ -18720,33 +18717,33 @@ │ │ │ │ call 3270 │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov 0x18(%ecx),%eax │ │ │ │ lea -0x1(%eax),%esi │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ jle 11f24 │ │ │ │ - mov %edi,-0x48(%ebp) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ mov -0x3c(%ebp),%ecx │ │ │ │ + mov %edi,-0x48(%ebp) │ │ │ │ jmp 11eac │ │ │ │ movl $0x0,(%ecx,%esi,4) │ │ │ │ dec %esi │ │ │ │ je 11f0d │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ sub (%edi,%esi,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ je 11ea2 │ │ │ │ mov -0x48(%ebp),%edi │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ inc %edx │ │ │ │ inc %edi │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ cmp %edi,-0x8c(%ebp) │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ jne 11d97 │ │ │ │ jmp 11ee7 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 11ee7 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 11ee7 │ │ │ │ ffreep %st(0) │ │ │ │ @@ -18787,19 +18784,19 @@ │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ add %edi,%eax │ │ │ │ mov %eax,-0xa8(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ lea (%edi,%edx,4),%esi │ │ │ │ xor %edx,%edx │ │ │ │ lea (%edi,%eax,8),%ecx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %esi,-0x7c(%ebp) │ │ │ │ + add %edi,%eax │ │ │ │ mov %ecx,-0xac(%ebp) │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ - shl $0x4,%eax │ │ │ │ - add %edi,%eax │ │ │ │ xor %edi,%edi │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%ebx │ │ │ │ mov %edi,(%esi) │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ @@ -18820,17 +18817,17 @@ │ │ │ │ jle 11ed5 │ │ │ │ mov -0xa8(%ebp),%esi │ │ │ │ movl $0x0,-0x88(%ebp) │ │ │ │ mov %edi,-0xb4(%ebp) │ │ │ │ mov %esi,-0xa0(%ebp) │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ + add %edi,%ebx │ │ │ │ mov %edi,0x4(%esi) │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ - add %edi,%ebx │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ fldt (%esi) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ @@ -18839,16 +18836,16 @@ │ │ │ │ imul 0x4(%esi),%edx │ │ │ │ add (%edi,%ebx,4),%edx │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ mov %edx,0x8(%edi) │ │ │ │ test %eax,%eax │ │ │ │ jle 11ed9 │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ - movl $0x0,-0x70(%ebp) │ │ │ │ mov %esi,%ebx │ │ │ │ + movl $0x0,-0x70(%ebp) │ │ │ │ mov %edi,-0x74(%ebp) │ │ │ │ mov %ecx,%edi │ │ │ │ mov %edx,%ecx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ mov -0x3c(%ebp),%edx │ │ │ │ mov %esi,0x8(%edx) │ │ │ │ @@ -18867,21 +18864,21 @@ │ │ │ │ add (%ecx,%edx,4),%esi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %esi,0xc(%ecx) │ │ │ │ test %eax,%eax │ │ │ │ jle 11edd │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ movl $0x0,-0x64(%ebp) │ │ │ │ - mov %esi,-0x38(%ebp) │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ + mov %esi,-0x38(%ebp) │ │ │ │ mov %ecx,-0x68(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ - mov -0x64(%ebp),%ecx │ │ │ │ add %eax,%edx │ │ │ │ + mov -0x64(%ebp),%ecx │ │ │ │ mov %ecx,0xc(%esi) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ lea (%ecx,%edx,2),%ecx │ │ │ │ fldt (%esi) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ @@ -18894,54 +18891,54 @@ │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ add (%esi,%ecx,4),%edx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov %edx,0x10(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 121c0 │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ - mov %edx,-0x38(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ jmp 120d8 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ fldt 0x30(%ebx) │ │ │ │ mov 0x10(%edx),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ mov -0x3c(%ebp),%edx │ │ │ │ lea (%esi,%eax,8),%eax │ │ │ │ - fldt (%ecx) │ │ │ │ mov %ecx,-0x4c(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt (%ecx) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ mov %esi,0x10(%edx) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ - inc %esi │ │ │ │ imul 0x10(%ebx),%edx │ │ │ │ + inc %esi │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ - fstpt 0x3c(%ecx) │ │ │ │ add (%ebx,%eax,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ + fstpt 0x3c(%ecx) │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ add 0xc(%edi),%edx │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ mov 0x80(%edi),%eax │ │ │ │ fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ lea (%eax,%ebx,8),%eax │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fldt 0xc(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ call 3330 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ @@ -18963,16 +18960,16 @@ │ │ │ │ mov %edx,%ebx │ │ │ │ cmp %esi,%edx │ │ │ │ jg 120c0 │ │ │ │ incl -0x64(%ebp) │ │ │ │ cmp -0x64(%ebp),%edx │ │ │ │ jle 1219a │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ - mov 0x24(%edi),%ebx │ │ │ │ addl $0xc,-0x68(%ebp) │ │ │ │ + mov 0x24(%edi),%ebx │ │ │ │ fldt 0x24(%esi) │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov 0xc(%esi),%esi │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ jmp 12070 │ │ │ │ incl -0x70(%ebp) │ │ │ │ addl $0xc,-0x74(%ebp) │ │ │ │ @@ -19002,17 +18999,17 @@ │ │ │ │ jmp 11fc6 │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ js 11ee7 │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ - mov -0x74(%ebp),%edx │ │ │ │ fld1 │ │ │ │ shl $0x3,%eax │ │ │ │ + mov -0x74(%ebp),%edx │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ add %edi,%eax │ │ │ │ mov %eax,-0xa8(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ @@ -19022,16 +19019,16 @@ │ │ │ │ xor %edi,%edi │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %edi,(%ebx) │ │ │ │ lea (%edi,%edi,2),%ebx │ │ │ │ fldt (%eax,%ebx,4) │ │ │ │ - mov -0x28(%ebp),%eax │ │ │ │ lea (%edx,%edx,1),%ebx │ │ │ │ + mov -0x28(%ebp),%eax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ imul (%eax),%esi │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ add (%eax,%edi,4),%esi │ │ │ │ @@ -19069,16 +19066,16 @@ │ │ │ │ test %eax,%eax │ │ │ │ jle 11ee5 │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ movl $0x0,-0x68(%ebp) │ │ │ │ mov %edi,-0x6c(%ebp) │ │ │ │ mov %ecx,%edi │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ - imul 0x8(%ebx),%edx │ │ │ │ mov -0x3c(%ebp),%ecx │ │ │ │ + imul 0x8(%ebx),%edx │ │ │ │ mov %esi,0x8(%ecx) │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -19088,17 +19085,17 @@ │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ add (%esi,%ecx,4),%edx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 1243b │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ + lea (%eax,%eax,1),%ecx │ │ │ │ movl $0x0,-0x38(%ebp) │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - lea (%eax,%eax,1),%ecx │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ jmp 12343 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fldt 0x24(%esi) │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ mov 0xc(%esi),%edx │ │ │ │ @@ -19111,35 +19108,35 @@ │ │ │ │ mov -0x48(%ebp),%ecx │ │ │ │ mov %ebx,0xc(%esi) │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ imul 0xc(%ecx),%edx │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ fldt (%esi) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x38(%ebp) │ │ │ │ - mov %ebx,-0x38(%ebp) │ │ │ │ - mov -0x5c(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add (%ecx,%eax,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fstpt 0x30(%esi) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x38(%ebp) │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ + mov %ebx,-0x38(%ebp) │ │ │ │ + mov -0x5c(%ebp),%ebx │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + lea (%eax,%eax,2),%ecx │ │ │ │ + mov 0x80(%edi),%eax │ │ │ │ + fstpt 0x30(%esi) │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ add 0xc(%edi),%edx │ │ │ │ - lea (%eax,%eax,2),%ecx │ │ │ │ - mov 0x80(%edi),%eax │ │ │ │ - fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ lea (%eax,%ecx,8),%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ + fldt (%edx) │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt 0xc(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ call 3330 │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ @@ -19155,23 +19152,23 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ call 3270 │ │ │ │ mov 0x2c(%edi),%eax │ │ │ │ incl -0x38(%ebp) │ │ │ │ inc %eax │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ - mov %ecx,%edx │ │ │ │ cmp -0x38(%ebp),%ecx │ │ │ │ + mov %ecx,%edx │ │ │ │ jg 12330 │ │ │ │ incl -0x68(%ebp) │ │ │ │ cmp -0x68(%ebp),%edx │ │ │ │ jle 12412 │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ - mov 0x24(%edi),%ebx │ │ │ │ addl $0xc,-0x6c(%ebp) │ │ │ │ + mov 0x24(%edi),%ebx │ │ │ │ fldt 0x18(%esi) │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ jmp 122df │ │ │ │ incl -0x74(%ebp) │ │ │ │ addl $0xc,-0x7c(%ebp) │ │ │ │ mov %edi,%ecx │ │ │ │ @@ -19256,15 +19253,15 @@ │ │ │ │ cmovge %edx,%ebx │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ebx,1),%edi │ │ │ │ add %edi,%eax │ │ │ │ mov %edi,-0x78(%ebp) │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ cmp %eax,%edi │ │ │ │ - jge 128fb │ │ │ │ + jge 128fc │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 12ecb │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ @@ -19288,41 +19285,41 @@ │ │ │ │ mov %esp,-0x44(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ lea 0x3(%esi,%esi,2),%eax │ │ │ │ + shr $0x2,%ebx │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ + movl $0x0,0x0(,%ebx,4) │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov 0x2c(%edi),%eax │ │ │ │ - shr $0x2,%ebx │ │ │ │ shr $0x2,%edx │ │ │ │ + fstpt 0x0(,%edx,4) │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ - movl $0x0,0x0(,%ebx,4) │ │ │ │ - fstpt 0x0(,%edx,4) │ │ │ │ imul %edi,%eax │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ dec %esi │ │ │ │ mov %esp,-0x58(%ebp) │ │ │ │ mov %esi,%ebx │ │ │ │ js 12ee0 │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ mov 0x24(%esi),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ add %edx,%eax │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x40(%esi),%eax │ │ │ │ @@ -19384,16 +19381,16 @@ │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ mov %edx,(%esi,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp -0x50(%ebp),%ecx │ │ │ │ jne 126b9 │ │ │ │ - mov -0x80(%ebp),%edi │ │ │ │ dec %ebx │ │ │ │ + mov -0x80(%ebp),%edi │ │ │ │ subl $0xc,-0x60(%ebp) │ │ │ │ add %edi,-0x64(%ebp) │ │ │ │ cmp $0xffffffff,%ebx │ │ │ │ jne 1264f │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ @@ -19402,26 +19399,26 @@ │ │ │ │ push $0x0 │ │ │ │ push -0x44(%ebp) │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ cmpl $0x4,-0x30(%ebp) │ │ │ │ je 12c34 │ │ │ │ cmpl $0x5,-0x30(%ebp) │ │ │ │ - je 12921 │ │ │ │ + je 12922 │ │ │ │ xor %edi,%edi │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 128e3 │ │ │ │ + jle 128e4 │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ movl $0x0,-0x40(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ cmp -0x30(%ebp),%edi │ │ │ │ - jge 1281c │ │ │ │ + jge 1281d │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea 0x0(,%edi,4),%ebx │ │ │ │ mov 0x74(%eax),%ecx │ │ │ │ mov 0x2c(%eax),%esi │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ @@ -19460,37 +19457,37 @@ │ │ │ │ mov %esi,-0x74(%ebp) │ │ │ │ imul %edi,%ebx │ │ │ │ sub -0x80(%ebp),%ebx │ │ │ │ lea (%ebx,%ebx,1),%edi │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ mov (%ecx),%ebx │ │ │ │ - mov -0x64(%ebp),%esi │ │ │ │ - add $0x4,%ecx │ │ │ │ add $0x4,%edi │ │ │ │ + add $0x4,%ecx │ │ │ │ + mov -0x64(%ebp),%esi │ │ │ │ imul -0x4(%edi),%eax │ │ │ │ add %edx,%ebx │ │ │ │ lea (%ebx,%ebx,2),%ebx │ │ │ │ fldt (%esi,%ebx,4) │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ lea (%edx,%esi,1),%ebx │ │ │ │ - mov -0x58(%ebp),%esi │ │ │ │ add -0x4(%ecx),%ebx │ │ │ │ + mov -0x58(%ebp),%esi │ │ │ │ add -0x6c(%ebp),%edx │ │ │ │ add (%esi,%ebx,4),%eax │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ - mov %eax,(%ebx) │ │ │ │ add $0x4,%ebx │ │ │ │ - mov %ebx,-0x50(%ebp) │ │ │ │ + mov %eax,-0x4(%ebx) │ │ │ │ cmp %ecx,-0x74(%ebp) │ │ │ │ + mov %ebx,-0x50(%ebp) │ │ │ │ jne 127d4 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ @@ -19520,43 +19517,43 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ call 3270 │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ lea -0x1(%eax),%edi │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 12919 │ │ │ │ + jle 1291a │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ mov -0x88(%ebp),%esi │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ - jmp 128ac │ │ │ │ + jmp 128ad │ │ │ │ movl $0x0,(%ecx,%edi,4) │ │ │ │ dec %edi │ │ │ │ - je 12903 │ │ │ │ + je 12904 │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ - mov (%ecx,%edi,4),%edx │ │ │ │ sub (%ebx,%edi,4),%eax │ │ │ │ + mov (%ecx,%edi,4),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - je 128a2 │ │ │ │ + je 128a3 │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ incl -0x40(%ebp) │ │ │ │ inc %edx │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cmp %eax,-0x7c(%ebp) │ │ │ │ jne 1272f │ │ │ │ - jmp 128e3 │ │ │ │ + jmp 128e4 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 128e3 │ │ │ │ + jmp 128e4 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 128e3 │ │ │ │ + jmp 128e4 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 128e3 │ │ │ │ + jmp 128e4 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 128e3 │ │ │ │ + jmp 128e4 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x90(%ebp),%esp │ │ │ │ incl -0x78(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ cmp %eax,-0x8c(%ebp) │ │ │ │ jne 12538 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ @@ -19567,26 +19564,26 @@ │ │ │ │ ret │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ incl -0x40(%ebp) │ │ │ │ incl (%eax) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cmp %eax,-0x7c(%ebp) │ │ │ │ jne 12738 │ │ │ │ - jmp 128e3 │ │ │ │ + jmp 128e4 │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%edx │ │ │ │ - jmp 128b9 │ │ │ │ + jmp 128ba │ │ │ │ test %edi,%edi │ │ │ │ - jle 128e3 │ │ │ │ + jle 128e4 │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - movl $0x0,-0x50(%ebp) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ fld1 │ │ │ │ - mov -0x40(%ebp),%edx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x40(%ebp),%edx │ │ │ │ + movl $0x0,-0x50(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %esi,(%eax) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov 0x74(%eax),%ebx │ │ │ │ @@ -19605,29 +19602,29 @@ │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ add (%edx,%esi,4),%eax │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 128d1 │ │ │ │ + jle 128d2 │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - movl $0x0,-0x74(%ebp) │ │ │ │ - mov %edi,%ebx │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ + mov %edi,%ebx │ │ │ │ + movl $0x0,-0x74(%ebp) │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ add -0x74(%ebp),%eax │ │ │ │ mov %edx,0x4(%ecx) │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ - mov -0x74(%ebp),%ecx │ │ │ │ imul -0x6c(%ebp),%edx │ │ │ │ + mov -0x74(%ebp),%ecx │ │ │ │ inc %edx │ │ │ │ imul %ebx,%edx │ │ │ │ lea (%ecx,%edx,2),%edx │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ @@ -19638,66 +19635,66 @@ │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ imul 0x4(%edx),%esi │ │ │ │ mov %esi,%edx │ │ │ │ add (%ecx,%eax,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 128d5 │ │ │ │ + jle 128d6 │ │ │ │ movl $0x0,-0x68(%ebp) │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ mov %esi,0x8(%eax) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ imul -0x6c(%ebp),%eax │ │ │ │ add $0x2,%eax │ │ │ │ imul %ebx,%eax │ │ │ │ lea (%esi,%eax,2),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul 0x8(%ecx),%edx │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x24(%eax) │ │ │ │ lea (%esi,%ebx,4),%eax │ │ │ │ mov (%ecx,%eax,4),%esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ add %edx,%esi │ │ │ │ mov %esi,0xc(%eax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 128d9 │ │ │ │ - movl $0x0,-0x64(%ebp) │ │ │ │ - mov %esi,-0x30(%ebp) │ │ │ │ + jle 128da │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ + movl $0x0,-0x64(%ebp) │ │ │ │ lea (%ebx,%ebx,1),%edx │ │ │ │ + mov %esi,-0x30(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + add %ebx,%edx │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - add %ebx,%edx │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ imul %ecx,%eax │ │ │ │ add $0x3,%eax │ │ │ │ imul %ebx,%eax │ │ │ │ lea (%esi,%eax,2),%eax │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ lea (%esi,%edx,2),%edx │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x30(%eax) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ imul 0xc(%esi),%eax │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ add (%esi,%edx,4),%eax │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ @@ -19726,16 +19723,16 @@ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ imul %ecx,%edx │ │ │ │ add $0x4,%edx │ │ │ │ imul %ebx,%edx │ │ │ │ lea (%eax,%edx,2),%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ - mov -0x34(%ebp),%esi │ │ │ │ lea (%eax,%ebx,8),%edx │ │ │ │ + mov -0x34(%ebp),%esi │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x3c(%esi) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ imul 0x10(%ebx),%esi │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ mov %esi,%eax │ │ │ │ @@ -19746,16 +19743,16 @@ │ │ │ │ mov (%edx,%ecx,4),%eax │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x80(%edi),%eax │ │ │ │ lea (%eax,%edx,8),%esi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov -0x5c(%ebp),%ebx │ │ │ │ add 0xc(%edi),%eax │ │ │ │ + mov -0x5c(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fldt 0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ call 3330 │ │ │ │ @@ -19770,16 +19767,16 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ call 3270 │ │ │ │ mov 0x2c(%edi),%ebx │ │ │ │ incl -0x30(%ebp) │ │ │ │ inc %ebx │ │ │ │ lea (%ebx,%ebx,1),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ cmp -0x30(%ebp),%edx │ │ │ │ + mov %edx,%eax │ │ │ │ jg 12ad0 │ │ │ │ incl -0x64(%ebp) │ │ │ │ cmp -0x64(%ebp),%edx │ │ │ │ jle 12bc7 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov 0x18(%edi),%ecx │ │ │ │ fldt 0x24(%eax) │ │ │ │ @@ -19818,22 +19815,22 @@ │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ mov 0x18(%edi),%ecx │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov 0x4(%ecx),%esi │ │ │ │ mov 0x24(%edi),%ecx │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ - jmp 129a1 │ │ │ │ + jmp 129a2 │ │ │ │ test %edi,%edi │ │ │ │ - jle 128e3 │ │ │ │ + jle 128e4 │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ - movl $0x0,-0x6c(%ebp) │ │ │ │ - fld1 │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ + fld1 │ │ │ │ + movl $0x0,-0x6c(%ebp) │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov 0x74(%esi),%edx │ │ │ │ @@ -19855,21 +19852,21 @@ │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ add (%edx,%ecx,4),%eax │ │ │ │ lea (%edi,%edi,1),%ecx │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 128dd │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ + jle 128de │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + add %edi,%ecx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ - add %edi,%ecx │ │ │ │ mov %edi,0x4(%eax) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ imul %ebx,%eax │ │ │ │ inc %eax │ │ │ │ imul -0x60(%ebp),%eax │ │ │ │ lea (%edi,%eax,2),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -19884,19 +19881,19 @@ │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ add (%edx,%ecx,4),%eax │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 128e1 │ │ │ │ + jle 128e2 │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ movl $0x0,-0x68(%ebp) │ │ │ │ mov %edi,-0x74(%ebp) │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ mov %edi,0x8(%edx) │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ imul %ebx,%edx │ │ │ │ add $0x2,%edx │ │ │ │ @@ -19915,16 +19912,16 @@ │ │ │ │ mov -0x58(%ebp),%edi │ │ │ │ add (%edi,%edx,4),%ecx │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ mov %ecx,0xc(%edi) │ │ │ │ test %eax,%eax │ │ │ │ jle 12e9d │ │ │ │ - movl $0x0,-0x30(%ebp) │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ + movl $0x0,-0x30(%ebp) │ │ │ │ mov %esi,%edi │ │ │ │ jmp 12d8e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov 0x18(%edi),%ebx │ │ │ │ fldt 0x24(%ecx) │ │ │ │ @@ -19946,22 +19943,22 @@ │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ lea (%esi,%ecx,2),%ecx │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ lea (%esi,%eax,2),%eax │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ - fstpt 0x30(%ecx) │ │ │ │ imul 0xc(%esi),%edx │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%esi,%eax,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + fstpt 0x30(%ecx) │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x80(%edi),%eax │ │ │ │ lea (%eax,%edx,8),%esi │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ @@ -19986,16 +19983,16 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0xc(%esi) │ │ │ │ call 3270 │ │ │ │ mov 0x2c(%edi),%eax │ │ │ │ incl -0x30(%ebp) │ │ │ │ inc %eax │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ - mov %edx,%ecx │ │ │ │ cmp -0x30(%ebp),%edx │ │ │ │ + mov %edx,%ecx │ │ │ │ jg 12d70 │ │ │ │ incl -0x68(%ebp) │ │ │ │ mov %edi,%esi │ │ │ │ cmp -0x68(%ebp),%ecx │ │ │ │ jle 12e6f │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ mov 0x18(%esi),%ebx │ │ │ │ @@ -20025,15 +20022,15 @@ │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ jmp 12cb2 │ │ │ │ ffreep %st(0) │ │ │ │ mov %eax,%edi │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ incl -0x6c(%ebp) │ │ │ │ cmp %ecx,-0x6c(%ebp) │ │ │ │ - jge 128e3 │ │ │ │ + jge 128e4 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov 0x18(%esi),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov 0x24(%esi),%eax │ │ │ │ @@ -20048,26 +20045,26 @@ │ │ │ │ jmp 1270e │ │ │ │ mov %eax,%edi │ │ │ │ jmp 12ea4 │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ mov %ebx,%edi │ │ │ │ inc %esi │ │ │ │ cmp %eax,%esi │ │ │ │ - jge 128e3 │ │ │ │ + jge 128e4 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov (%ebx),%ebx │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 12942 │ │ │ │ + jmp 12943 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xbc,%esp │ │ │ │ @@ -20123,54 +20120,54 @@ │ │ │ │ lea 0x3(%ebx,%ebx,2),%eax │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffffc,%edx │ │ │ │ + shr $0x2,%esi │ │ │ │ sub $0xc,%ebx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ + movl $0x0,0x0(,%esi,4) │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ - shr $0x2,%esi │ │ │ │ - movl $0x0,0x0(,%esi,4) │ │ │ │ - mov %eax,-0x58(%ebp) │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ + mov %eax,-0x58(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ imul %esi,%eax │ │ │ │ mov %esi,-0x7c(%ebp) │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esi,%eax │ │ │ │ lea (%esi,%esi,1),%esi │ │ │ │ mov %ebx,-0x90(%ebp) │ │ │ │ imul %esi,%ebx │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %esp,-0x2c(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ dec %edx │ │ │ │ - mov %ebx,-0x74(%ebp) │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov %edx,-0x4c(%ebp) │ │ │ │ + mov %ebx,-0x74(%ebp) │ │ │ │ js 13aa0 │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ - mov -0x38(%ebp),%ebx │ │ │ │ mov %edi,-0xac(%ebp) │ │ │ │ mov %ecx,-0xbc(%ebp) │ │ │ │ mov %esi,-0x8c(%ebp) │ │ │ │ + mov -0x38(%ebp),%ebx │ │ │ │ mov 0x24(%edx),%eax │ │ │ │ mov 0x40(%edx),%edx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ mov %edx,-0x98(%ebp) │ │ │ │ imul %edi,%eax │ │ │ │ @@ -20235,16 +20232,16 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%esi │ │ │ │ jne 1315e │ │ │ │ decl -0x4c(%ebp) │ │ │ │ mov -0xa8(%ebp),%esi │ │ │ │ - subl $0xc,-0x70(%ebp) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ + subl $0xc,-0x70(%ebp) │ │ │ │ add %esi,-0x68(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne 130e3 │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ @@ -20263,39 +20260,39 @@ │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %esp,%ebx │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov 0x34(%ecx),%eax │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ - movl $0x0,-0x4c(%ebp) │ │ │ │ + mov %esi,-0xbc(%ebp) │ │ │ │ mov %esp,-0x8c(%ebp) │ │ │ │ mov %esp,-0x74(%ebp) │ │ │ │ - mov %edi,-0xac(%ebp) │ │ │ │ - mov %esi,-0xbc(%ebp) │ │ │ │ + movl $0x0,-0x4c(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov %edi,-0xac(%ebp) │ │ │ │ add $0x2,%ecx │ │ │ │ cltd │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ idiv %ecx │ │ │ │ mov -0x98(%ebp),%ecx │ │ │ │ mov %ebx,-0x98(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ fadds -0x6da8(%eax) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ + shr $0x2,%eax │ │ │ │ + mov %eax,-0xb8(%ebp) │ │ │ │ fld1 │ │ │ │ fildl -0x90(%ebp) │ │ │ │ fdivp %st,%st(2) │ │ │ │ - shr $0x2,%eax │ │ │ │ - mov %eax,-0xb8(%ebp) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%ecx │ │ │ │ mov -0x6c(%ebp),%edi │ │ │ │ fildl (%ecx,%eax,4) │ │ │ │ mov -0x9c(%ebp),%ecx │ │ │ │ mov (%edi,%eax,4),%edi │ │ │ │ fldt (%ecx) │ │ │ │ @@ -20311,19 +20308,19 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx) │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov (%ecx,%eax,4),%ecx │ │ │ │ cmp %ecx,%edi │ │ │ │ jg 1332c │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0xb8(%ebp),%edx │ │ │ │ - mov -0x8c(%ebp),%ebx │ │ │ │ imul -0x4c(%ebp),%edx │ │ │ │ + mov -0x8c(%ebp),%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -20334,20 +20331,20 @@ │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x68(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ - fld %st(1) │ │ │ │ - fsub %st(1),%st │ │ │ │ - fxch %st(2) │ │ │ │ mov 0x74(%eax),%edi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ + fld %st(1) │ │ │ │ + fsub %st(1),%st │ │ │ │ + fxch %st(2) │ │ │ │ fsubr %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ jmp 132f5 │ │ │ │ sub -0x70(%ebp),%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ @@ -20360,37 +20357,37 @@ │ │ │ │ test %eax,%eax │ │ │ │ jns 13314 │ │ │ │ mov %eax,%edx │ │ │ │ not %edx │ │ │ │ add %esi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %ecx │ │ │ │ + cmp %ecx,-0x68(%ebp) │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp %ecx,-0x68(%ebp) │ │ │ │ jne 132ef │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 1332e │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x90(%ebp),%edi │ │ │ │ incl -0x4c(%ebp) │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ - mov -0x4c(%ebp),%eax │ │ │ │ addl $0xc,-0x98(%ebp) │ │ │ │ - lea 0x1(%edi,%esi,1),%esi │ │ │ │ + mov -0x4c(%ebp),%eax │ │ │ │ cmp %eax,-0x38(%ebp) │ │ │ │ + mov -0x90(%ebp),%edi │ │ │ │ + lea 0x1(%edi,%esi,1),%esi │ │ │ │ jne 1323e │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ + cmpl $0x4,-0x38(%ebp) │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ - cmpl $0x4,-0x38(%ebp) │ │ │ │ je 13809 │ │ │ │ cmpl $0x5,-0x38(%ebp) │ │ │ │ je 13535 │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 134f0 │ │ │ │ @@ -20413,17 +20410,17 @@ │ │ │ │ mov %ecx,-0x58(%ebp) │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ inc %eax │ │ │ │ shl $0x2,%ecx │ │ │ │ fldt (%ebx,%ecx,1) │ │ │ │ lea 0xc(%ebx,%ecx,1),%ebx │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ + imul %esi,%eax │ │ │ │ mov %ecx,-0x4c(%ebp) │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - imul %esi,%eax │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ imul %esi,%ecx │ │ │ │ inc %esi │ │ │ │ mov %ecx,%ebx │ │ │ │ @@ -20431,41 +20428,41 @@ │ │ │ │ add %edi,%eax │ │ │ │ add -0x4c(%ebp),%edi │ │ │ │ add %ebx,%ecx │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ecx,%esi,4),%edx │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ add $0xc,%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ - mov %ebx,-0x48(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%ecx,%eax,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x38(%ebp),%esi │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ + mov %ebx,-0x48(%ebp) │ │ │ │ jne 133db │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x78(%ebp),%edi │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x80(%ecx),%eax │ │ │ │ lea (%eax,%edx,8),%esi │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ - mov -0x5c(%ebp),%ebx │ │ │ │ add 0xc(%ecx),%eax │ │ │ │ + mov -0x5c(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt 0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ call 3330 │ │ │ │ @@ -20482,33 +20479,33 @@ │ │ │ │ call 3270 │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ mov 0x18(%ecx),%eax │ │ │ │ lea -0x1(%eax),%esi │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ jle 1352d │ │ │ │ - mov %edi,-0x48(%ebp) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ mov -0x3c(%ebp),%ecx │ │ │ │ + mov %edi,-0x48(%ebp) │ │ │ │ jmp 134b5 │ │ │ │ movl $0x0,(%ecx,%esi,4) │ │ │ │ dec %esi │ │ │ │ je 13516 │ │ │ │ mov -0x6c(%ebp),%edi │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ sub (%edi,%esi,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ je 134ab │ │ │ │ mov -0x48(%ebp),%edi │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ inc %edx │ │ │ │ inc %edi │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ cmp %edi,-0x94(%ebp) │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ jne 1339d │ │ │ │ jmp 134f0 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 134f0 │ │ │ │ ffreep %st(0) │ │ │ │ jmp 134f0 │ │ │ │ ffreep %st(0) │ │ │ │ @@ -20549,19 +20546,19 @@ │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ add %edi,%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ lea (%edi,%edx,4),%esi │ │ │ │ xor %edx,%edx │ │ │ │ lea (%edi,%eax,8),%ecx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %esi,-0x84(%ebp) │ │ │ │ + add %edi,%eax │ │ │ │ mov %ecx,-0xa8(%ebp) │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ - shl $0x4,%eax │ │ │ │ - add %edi,%eax │ │ │ │ xor %edi,%edi │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%ebx │ │ │ │ mov %edi,(%esi) │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ @@ -20582,17 +20579,17 @@ │ │ │ │ jle 134de │ │ │ │ mov -0x9c(%ebp),%esi │ │ │ │ movl $0x0,-0x90(%ebp) │ │ │ │ mov %edi,-0xb8(%ebp) │ │ │ │ mov %esi,-0x98(%ebp) │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ + add %edi,%ebx │ │ │ │ mov %edi,0x4(%esi) │ │ │ │ mov -0x98(%ebp),%esi │ │ │ │ - add %edi,%ebx │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ fldt (%esi) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ @@ -20601,16 +20598,16 @@ │ │ │ │ imul 0x4(%esi),%edx │ │ │ │ add (%edi,%ebx,4),%edx │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ mov %edx,0x8(%edi) │ │ │ │ test %eax,%eax │ │ │ │ jle 134e2 │ │ │ │ mov -0xa8(%ebp),%edi │ │ │ │ - movl $0x0,-0x78(%ebp) │ │ │ │ mov %esi,%ebx │ │ │ │ + movl $0x0,-0x78(%ebp) │ │ │ │ mov %edi,-0x7c(%ebp) │ │ │ │ mov %ecx,%edi │ │ │ │ mov %edx,%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x78(%ebp),%esi │ │ │ │ mov -0x3c(%ebp),%edx │ │ │ │ mov %esi,0x8(%edx) │ │ │ │ @@ -20629,20 +20626,20 @@ │ │ │ │ add (%ecx,%edx,4),%esi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %esi,0xc(%ecx) │ │ │ │ test %eax,%eax │ │ │ │ jle 134e6 │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ movl $0x0,-0x6c(%ebp) │ │ │ │ - mov %esi,-0x38(%ebp) │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ + mov %esi,-0x38(%ebp) │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ - mov -0x6c(%ebp),%ecx │ │ │ │ add %eax,%edx │ │ │ │ + mov -0x6c(%ebp),%ecx │ │ │ │ mov %ecx,0xc(%esi) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ lea (%ecx,%edx,2),%ecx │ │ │ │ fldt (%esi) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ @@ -20655,54 +20652,54 @@ │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ add (%esi,%ecx,4),%edx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov %edx,0x10(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 137d0 │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ - mov %edx,-0x38(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ jmp 136e8 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ fldt 0x30(%ebx) │ │ │ │ mov 0x10(%edx),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ mov -0x3c(%ebp),%edx │ │ │ │ lea (%esi,%eax,8),%eax │ │ │ │ - fldt (%ecx) │ │ │ │ mov %ecx,-0x4c(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt (%ecx) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ mov %esi,0x10(%edx) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ - inc %esi │ │ │ │ imul 0x10(%ebx),%edx │ │ │ │ + inc %esi │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ - fstpt 0x3c(%ecx) │ │ │ │ add (%ebx,%eax,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ + fstpt 0x3c(%ecx) │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ add 0xc(%edi),%edx │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ mov 0x80(%edi),%eax │ │ │ │ fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ lea (%eax,%ebx,8),%eax │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fldt 0xc(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ call 3330 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ @@ -20724,16 +20721,16 @@ │ │ │ │ mov %edx,%ebx │ │ │ │ cmp %esi,%edx │ │ │ │ jg 136d0 │ │ │ │ incl -0x6c(%ebp) │ │ │ │ cmp -0x6c(%ebp),%edx │ │ │ │ jle 137aa │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ - mov 0x24(%edi),%ebx │ │ │ │ addl $0xc,-0x70(%ebp) │ │ │ │ + mov 0x24(%edi),%ebx │ │ │ │ fldt 0x24(%esi) │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov 0xc(%esi),%esi │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ jmp 13680 │ │ │ │ incl -0x78(%ebp) │ │ │ │ addl $0xc,-0x7c(%ebp) │ │ │ │ @@ -20763,17 +20760,17 @@ │ │ │ │ jmp 135d8 │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ js 134f0 │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ - mov -0x7c(%ebp),%edx │ │ │ │ fld1 │ │ │ │ shl $0x3,%eax │ │ │ │ + mov -0x7c(%ebp),%edx │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ add %edi,%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ @@ -20783,16 +20780,16 @@ │ │ │ │ xor %edi,%edi │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov %edi,(%ebx) │ │ │ │ lea (%edi,%edi,2),%ebx │ │ │ │ fldt (%eax,%ebx,4) │ │ │ │ - mov -0x28(%ebp),%eax │ │ │ │ lea (%edx,%edx,1),%ebx │ │ │ │ + mov -0x28(%ebp),%eax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ imul (%eax),%esi │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ add (%eax,%edi,4),%esi │ │ │ │ @@ -20830,16 +20827,16 @@ │ │ │ │ test %eax,%eax │ │ │ │ jle 134ee │ │ │ │ mov -0x98(%ebp),%edi │ │ │ │ movl $0x0,-0x70(%ebp) │ │ │ │ mov %edi,-0x74(%ebp) │ │ │ │ mov %ecx,%edi │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ - imul 0x8(%ebx),%edx │ │ │ │ mov -0x3c(%ebp),%ecx │ │ │ │ + imul 0x8(%ebx),%edx │ │ │ │ mov %esi,0x8(%ecx) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -20849,58 +20846,58 @@ │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ add (%esi,%ecx,4),%edx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 13a5e │ │ │ │ mov -0x78(%ebp),%esi │ │ │ │ + lea (%eax,%eax,1),%ecx │ │ │ │ movl $0x0,-0x38(%ebp) │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - lea (%eax,%eax,1),%ecx │ │ │ │ mov %esi,-0x68(%ebp) │ │ │ │ jmp 13963 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt 0x24(%esi) │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ addl $0xc,-0x68(%ebp) │ │ │ │ mov 0xc(%esi),%edx │ │ │ │ mov 0x24(%edi),%esi │ │ │ │ mov %esi,-0x48(%ebp) │ │ │ │ - add %ecx,%eax │ │ │ │ - mov -0x48(%ebp),%ecx │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ + add %ecx,%eax │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ - imul 0xc(%ecx),%edx │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ - mov %ebx,0xc(%esi) │ │ │ │ + mov -0x48(%ebp),%ecx │ │ │ │ lea (%ebx,%eax,2),%eax │ │ │ │ + mov %ebx,0xc(%esi) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ - add (%ecx,%eax,4),%edx │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ + imul 0xc(%ecx),%edx │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ fldt (%esi) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ + add (%ecx,%eax,4),%edx │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ + mov %edx,0x10(%eax) │ │ │ │ + mov 0x18(%edi),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - mov %edx,0x10(%eax) │ │ │ │ - mov 0x18(%edi),%edx │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + lea (%eax,%eax,2),%ecx │ │ │ │ + mov 0x80(%edi),%eax │ │ │ │ fstpt 0x30(%esi) │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ + lea (%eax,%ecx,8),%eax │ │ │ │ add 0xc(%edi),%edx │ │ │ │ - lea (%eax,%eax,2),%ecx │ │ │ │ - mov 0x80(%edi),%eax │ │ │ │ + mov %eax,-0x4c(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ fmul %st(1),%st │ │ │ │ - lea (%eax,%ecx,8),%eax │ │ │ │ - mov %eax,-0x4c(%ebp) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt 0xc(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ call 3330 │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ @@ -20916,23 +20913,23 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ call 3270 │ │ │ │ mov 0x2c(%edi),%eax │ │ │ │ incl -0x38(%ebp) │ │ │ │ inc %eax │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ - mov %ecx,%edx │ │ │ │ cmp -0x38(%ebp),%ecx │ │ │ │ + mov %ecx,%edx │ │ │ │ jg 13950 │ │ │ │ incl -0x70(%ebp) │ │ │ │ cmp -0x70(%ebp),%edx │ │ │ │ jle 13a32 │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ - mov 0x24(%edi),%ebx │ │ │ │ addl $0xc,-0x74(%ebp) │ │ │ │ + mov 0x24(%edi),%ebx │ │ │ │ fldt 0x18(%esi) │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ jmp 138fb │ │ │ │ incl -0x7c(%ebp) │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ mov %edi,%ecx │ │ │ │ @@ -21020,21 +21017,21 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ebx,1),%esi │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0x7c(%ebp) │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 13f5a │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ fldt -0x67dc(%edi) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ fstpt -0x88(%ebp) │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ - fstpt -0xa8(%ebp) │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ + fstpt -0xa8(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 13f7c │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ mov %esp,-0xbc(%ebp) │ │ │ │ @@ -21057,43 +21054,43 @@ │ │ │ │ mov %esp,-0x4c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ lea 0x3(%edi,%edi,2),%eax │ │ │ │ + shr $0x2,%edx │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ + movl $0x0,0x0(,%edx,4) │ │ │ │ + mov %esi,%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov 0x2c(%ebx),%eax │ │ │ │ - shr $0x2,%edx │ │ │ │ - movl $0x0,0x0(,%edx,4) │ │ │ │ - mov %esi,%edx │ │ │ │ + shr $0x2,%ecx │ │ │ │ + fstpt 0x0(,%ecx,4) │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ imul %edi,%edx │ │ │ │ - shr $0x2,%ecx │ │ │ │ lea 0xf(,%edx,8),%eax │ │ │ │ - fstpt 0x0(,%ecx,4) │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ imul $0x6,%edx,%eax │ │ │ │ dec %esi │ │ │ │ mov %esp,-0x3c(%ebp) │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ js 14439 │ │ │ │ mov 0x24(%ebx),%esi │ │ │ │ + mov %edi,-0x78(%ebp) │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ mov 0x40(%ebx),%edx │ │ │ │ - mov %edi,-0x78(%ebp) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %esi,-0x8c(%ebp) │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov %edx,-0xac(%ebp) │ │ │ │ imul %ecx,%esi │ │ │ │ lea (%ecx,%esi,1),%eax │ │ │ │ mov %esi,-0xcc(%ebp) │ │ │ │ @@ -21157,16 +21154,16 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %esi,%edi │ │ │ │ jne 13d2d │ │ │ │ decl -0x24(%ebp) │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ - subl $0xc,-0x64(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + subl $0xc,-0x64(%ebp) │ │ │ │ add %esi,-0x5c(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne 13cac │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xcc(%ebp),%esi │ │ │ │ mov -0x78(%ebp),%edi │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ @@ -21180,62 +21177,62 @@ │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x5c(%ebp) │ │ │ │ mov %esp,-0x68(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ jle 145f9 │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ - mov -0xac(%ebp),%esi │ │ │ │ - fildl -0x58(%ebp) │ │ │ │ - movl $0x0,-0xb0(%ebp) │ │ │ │ - fmul %st(0),%st │ │ │ │ xor %ebx,%ebx │ │ │ │ + movl $0x0,-0xb0(%ebp) │ │ │ │ + fildl -0x58(%ebp) │ │ │ │ + mov -0xac(%ebp),%esi │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ - fstpt -0x58(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ + fstpt -0x58(%ebp) │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ fildl (%eax,%ebx,1) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fdivrs -0x6db4(%eax) │ │ │ │ fxch %st(1) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%esi,%eax,1) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ + mov (%eax,%ebx,1),%edx │ │ │ │ + mov -0xb0(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fldt -0x88(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - mov (%eax,%ebx,1),%edx │ │ │ │ - mov -0xb0(%ebp),%eax │ │ │ │ - fstpt -0xc8(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%ecx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fstpt -0xc8(%ebp) │ │ │ │ jmp 13e96 │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x78(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x64(%ebp) │ │ │ │ + movzwl -0x64(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0xa8(%ebp) │ │ │ │ - movzwl -0x64(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -21265,16 +21262,16 @@ │ │ │ │ fstpt (%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %edx,%esi │ │ │ │ je 13ee6 │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ fildl -0x24(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - fmul %st(2),%st │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ + fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x58(%ebp) │ │ │ │ @@ -21296,17 +21293,17 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 13eec │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x98(%ebp),%esi │ │ │ │ addl $0xc,-0xac(%ebp) │ │ │ │ add $0x4,%ebx │ │ │ │ + mov -0x98(%ebp),%esi │ │ │ │ add %esi,-0xb0(%ebp) │ │ │ │ cmp %ebx,-0x9c(%ebp) │ │ │ │ jne 13dc7 │ │ │ │ cmpl $0x4,-0x38(%ebp) │ │ │ │ je 1421e │ │ │ │ cmpl $0x5,-0x38(%ebp) │ │ │ │ je 13f91 │ │ │ │ @@ -21347,19 +21344,19 @@ │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov -0x7c(%ebp),%edi │ │ │ │ mov 0x4(%eax,%edi,8),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ jmp 13b8b │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edi,%ebx │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ - mov -0x8c(%ebp),%edi │ │ │ │ fld1 │ │ │ │ + mov -0x8c(%ebp),%edi │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ mov %esi,(%eax) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ @@ -21374,18 +21371,18 @@ │ │ │ │ add (%ecx,%esi,4),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ lea (%ebx,%ebx,1),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 13f30 │ │ │ │ - movl $0x0,-0x8c(%ebp) │ │ │ │ - mov %esi,-0x94(%ebp) │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ + movl $0x0,-0x8c(%ebp) │ │ │ │ mov %ebx,%ecx │ │ │ │ + mov %esi,-0x94(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ mov %edx,%edi │ │ │ │ mov -0x4c(%ebp),%esi │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ mov %edx,0x4(%esi) │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ add %eax,%edx │ │ │ │ @@ -21423,20 +21420,20 @@ │ │ │ │ add (%edx,%esi,4),%eax │ │ │ │ mov %eax,%esi │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ mov %esi,0xc(%eax) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 13f38 │ │ │ │ movl $0x0,-0x68(%ebp) │ │ │ │ - mov %esi,-0x24(%ebp) │ │ │ │ lea (%ecx,%ecx,1),%edx │ │ │ │ + mov %esi,-0x24(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + add %ecx,%edx │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0x4c(%ebp),%esi │ │ │ │ - add %ecx,%edx │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ lea (%eax,%edx,2),%edx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ @@ -21455,42 +21452,42 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ fldt 0x30(%esi) │ │ │ │ mov 0x10(%ebx),%eax │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ - imul 0x10(%ebx),%eax │ │ │ │ mov -0x4c(%ebp),%edx │ │ │ │ + imul 0x10(%ebx),%eax │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ mov %esi,0x10(%edx) │ │ │ │ lea (%esi,%ecx,8),%edx │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ lea (%edx,%edx,2),%ecx │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add (%esi,%edx,4),%eax │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ - fstpt 0x3c(%ecx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %eax,0x14(%ebx) │ │ │ │ mov (%ebx,%edx,4),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ + fstpt 0x3c(%ecx) │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ - add 0xc(%edi),%edx │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ + add 0xc(%edi),%edx │ │ │ │ mov 0x80(%edi),%eax │ │ │ │ fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ lea (%eax,%ecx,8),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fldt 0xc(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ call 3330 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ @@ -21506,16 +21503,16 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ call 3270 │ │ │ │ mov 0x2c(%edi),%ecx │ │ │ │ incl -0x24(%ebp) │ │ │ │ inc %ecx │ │ │ │ lea (%ecx,%ecx,1),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ cmp -0x24(%ebp),%edx │ │ │ │ + mov %edx,%eax │ │ │ │ jg 140f0 │ │ │ │ incl -0x68(%ebp) │ │ │ │ cmp -0x68(%ebp),%edx │ │ │ │ jle 141c4 │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ fldt 0x24(%eax) │ │ │ │ @@ -21546,30 +21543,30 @@ │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ mov 0x4(%esi),%esi │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ jmp 14003 │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edi,%ecx │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ - mov -0x6c(%ebp),%edi │ │ │ │ fld1 │ │ │ │ + mov -0x6c(%ebp),%edi │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%edx │ │ │ │ mov %esi,(%eax) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul (%ebx),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ add (%eax,%esi,4),%edx │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ @@ -21615,45 +21612,45 @@ │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ imul 0x8(%ebx),%eax │ │ │ │ add (%esi,%edx,4),%eax │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 14410 │ │ │ │ - mov %edi,-0x24(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ lea (%ecx,%ecx,1),%edx │ │ │ │ + mov %edi,-0x24(%ebp) │ │ │ │ jmp 1431f │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ fldt 0x24(%edi) │ │ │ │ mov 0xc(%ebx),%eax │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov 0x24(%ebx),%ebx │ │ │ │ mov -0x4c(%ebp),%edi │ │ │ │ add %ecx,%edx │ │ │ │ imul 0xc(%ebx),%eax │ │ │ │ - mov -0x28(%ebp),%ebx │ │ │ │ lea (%esi,%edx,2),%edx │ │ │ │ + mov -0x28(%ebp),%ebx │ │ │ │ lea (%edx,%edx,2),%ecx │ │ │ │ mov %esi,0xc(%edi) │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ inc %esi │ │ │ │ fldt (%edi,%ecx,4) │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add (%edi,%edx,4),%eax │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ - fstpt 0x30(%ecx) │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %eax,0x10(%ebx) │ │ │ │ mov (%ebx,%edx,4),%eax │ │ │ │ mov %edi,%ebx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ + fstpt 0x30(%ecx) │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ mov 0x80(%edi),%eax │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ lea (%eax,%ecx,8),%eax │ │ │ │ add 0xc(%ebx),%edx │ │ │ │ @@ -21742,50 +21739,50 @@ │ │ │ │ lea (%edi,%edi,2),%ebx │ │ │ │ shl $0x2,%ebx │ │ │ │ mov 0x2c(%eax),%esi │ │ │ │ mov (%edx,%ecx,1),%eax │ │ │ │ mov -0x2c(%ebp),%edx │ │ │ │ inc %esi │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ - fldt (%edx,%ebx,1) │ │ │ │ - mov -0x4c(%ebp),%edx │ │ │ │ lea (%esi,%esi,1),%eax │ │ │ │ imul %edi,%esi │ │ │ │ - mov %eax,-0x78(%ebp) │ │ │ │ mov -0x6c(%ebp),%edi │ │ │ │ + mov %eax,-0x78(%ebp) │ │ │ │ + fldt (%edx,%ebx,1) │ │ │ │ + mov -0x4c(%ebp),%edx │ │ │ │ lea (%esi,%esi,1),%eax │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ - add %ecx,%edx │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ + add %ecx,%edx │ │ │ │ lea 0xc(%esi,%ebx,1),%esi │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ mov -0x28(%ebp),%edi │ │ │ │ add %ecx,%ebx │ │ │ │ lea 0x4(%edi,%ecx,1),%edi │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ mov %ebx,-0x5c(%ebp) │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov %esi,-0x58(%ebp) │ │ │ │ - mov -0x48(%ebp),%ecx │ │ │ │ - mov -0x68(%ebp),%esi │ │ │ │ add $0x4,%edx │ │ │ │ - add -0x4(%edx),%ecx │ │ │ │ add $0x4,%edi │ │ │ │ + mov -0x48(%ebp),%ecx │ │ │ │ + add -0x4(%edx),%ecx │ │ │ │ + mov -0x68(%ebp),%esi │ │ │ │ lea (%ecx,%ecx,2),%ebx │ │ │ │ fldt (%esi,%ebx,4) │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ addl $0xc,-0x58(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul (%ebx),%eax │ │ │ │ add $0x4,%ebx │ │ │ │ mov %ebx,-0x5c(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ add (%esi,%ecx,4),%eax │ │ │ │ mov -0x78(%ebp),%esi │ │ │ │ add %esi,-0x48(%ebp) │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ @@ -21832,16 +21829,16 @@ │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ jmp 145aa │ │ │ │ movl $0x0,(%ecx,%edi,4) │ │ │ │ dec %edi │ │ │ │ je 145d5 │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ - mov (%ecx,%edi,4),%edx │ │ │ │ sub (%ebx,%edi,4),%eax │ │ │ │ + mov (%ecx,%edi,4),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ je 145a0 │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ incl -0x24(%ebp) │ │ │ │ inc %edx │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ @@ -21910,24 +21907,24 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ add %ebx,%ecx │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,-0x84(%ebp) │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ cmp %eax,%ecx │ │ │ │ jge 14c9b │ │ │ │ - mov 0xc(%edi),%eax │ │ │ │ fldt -0x6aec(%esi) │ │ │ │ - fstpt -0xc0(%ebp) │ │ │ │ - fldt -0x67dc(%esi) │ │ │ │ - fstpt -0xa0(%ebp) │ │ │ │ + mov 0xc(%edi),%eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ + fstpt -0xc0(%ebp) │ │ │ │ + fldt -0x67dc(%esi) │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ + fstpt -0xa0(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 14cf5 │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov %esp,-0xc8(%ebp) │ │ │ │ fld1 │ │ │ │ @@ -21948,53 +21945,53 @@ │ │ │ │ lea 0x3(%ebx,%ebx,2),%eax │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0x3(%esp),%edi │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffffc,%edx │ │ │ │ + shr $0x2,%edi │ │ │ │ sub $0xc,%ebx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ + movl $0x0,0x0(,%edi,4) │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ - shr $0x2,%edi │ │ │ │ - movl $0x0,0x0(,%edi,4) │ │ │ │ - mov %eax,-0x60(%ebp) │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ + mov %eax,-0x60(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ imul %edi,%eax │ │ │ │ mov %edi,-0x74(%ebp) │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %edi,%eax │ │ │ │ lea (%edi,%edi,1),%edi │ │ │ │ imul %edi,%ebx │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov %esp,-0x2c(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ dec %edx │ │ │ │ - mov %ebx,-0x7c(%ebp) │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov %edx,-0x58(%ebp) │ │ │ │ + mov %ebx,-0x7c(%ebp) │ │ │ │ js 15255 │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ - mov -0x38(%ebp),%ebx │ │ │ │ mov %ecx,-0xdc(%ebp) │ │ │ │ mov %esi,-0xcc(%ebp) │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ + mov -0x38(%ebp),%ebx │ │ │ │ mov 0x24(%edx),%eax │ │ │ │ mov 0x40(%edx),%edx │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ imul %ecx,%eax │ │ │ │ @@ -22059,16 +22056,16 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%esi │ │ │ │ jne 148a9 │ │ │ │ decl -0x58(%ebp) │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ - subl $0xc,-0x70(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ + subl $0xc,-0x70(%ebp) │ │ │ │ add %esi,-0x64(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne 14834 │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ mov -0xcc(%ebp),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ @@ -22077,32 +22074,32 @@ │ │ │ │ push %esi │ │ │ │ push $0x0 │ │ │ │ xor %esi,%esi │ │ │ │ push -0x3c(%ebp) │ │ │ │ call 3150 │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - mov -0x90(%ebp),%ecx │ │ │ │ fildl -0x60(%ebp) │ │ │ │ - fmul %st(0),%st │ │ │ │ + mov -0x90(%ebp),%ecx │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %edi,-0xec(%ebp) │ │ │ │ mov %esp,-0x80(%ebp) │ │ │ │ mov %esp,-0x58(%ebp) │ │ │ │ - fstpt -0xb0(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ + fstpt -0xb0(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ lea 0x18(%esp),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ @@ -22219,16 +22216,16 @@ │ │ │ │ lea 0x18(%ecx,%eax,4),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ebx,%eax │ │ │ │ jne 14aa5 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -22236,24 +22233,24 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 14ad1 │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x68(%ebp),%edi │ │ │ │ addl $0xc,-0x7c(%ebp) │ │ │ │ - addl $0xc,-0x70(%ebp) │ │ │ │ inc %esi │ │ │ │ + addl $0xc,-0x70(%ebp) │ │ │ │ + mov -0x68(%ebp),%edi │ │ │ │ add %edi,-0x64(%ebp) │ │ │ │ cmp %esi,-0x38(%ebp) │ │ │ │ jne 1495f │ │ │ │ + cmpl $0x4,-0x38(%ebp) │ │ │ │ mov -0xcc(%ebp),%ecx │ │ │ │ mov -0xec(%ebp),%edi │ │ │ │ - cmpl $0x4,-0x38(%ebp) │ │ │ │ je 14d0a │ │ │ │ cmpl $0x5,-0x38(%ebp) │ │ │ │ je 14f7c │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle 14c7d │ │ │ │ @@ -22276,17 +22273,17 @@ │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ inc %eax │ │ │ │ shl $0x2,%ecx │ │ │ │ fldt (%ebx,%ecx,1) │ │ │ │ lea 0xc(%ebx,%ecx,1),%ebx │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ + imul %esi,%eax │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - imul %esi,%eax │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ imul %esi,%ecx │ │ │ │ inc %esi │ │ │ │ mov %ecx,%ebx │ │ │ │ @@ -22294,41 +22291,41 @@ │ │ │ │ add %edi,%eax │ │ │ │ add -0x64(%ebp),%edi │ │ │ │ add %ebx,%ecx │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ecx,%esi,4),%edx │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ add $0xc,%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ - mov %ebx,-0x48(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%ecx,%eax,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x38(%ebp),%esi │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ + mov %ebx,-0x48(%ebp) │ │ │ │ jne 14b6b │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x80(%ecx),%eax │ │ │ │ lea (%eax,%edx,8),%esi │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ - mov -0x5c(%ebp),%ebx │ │ │ │ add 0xc(%ecx),%eax │ │ │ │ + mov -0x5c(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt 0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ call 3330 │ │ │ │ @@ -22345,33 +22342,33 @@ │ │ │ │ call 3270 │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov 0x18(%ecx),%eax │ │ │ │ lea -0x1(%eax),%esi │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ jle 14cea │ │ │ │ - mov %edi,-0x48(%ebp) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ mov -0x3c(%ebp),%ecx │ │ │ │ + mov %edi,-0x48(%ebp) │ │ │ │ jmp 14c42 │ │ │ │ movl $0x0,(%ecx,%esi,4) │ │ │ │ dec %esi │ │ │ │ je 14cb8 │ │ │ │ mov -0x4c(%ebp),%edi │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ sub (%edi,%esi,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ je 14c38 │ │ │ │ mov -0x48(%ebp),%edi │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ inc %edx │ │ │ │ inc %edi │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ cmp %edi,-0x94(%ebp) │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ jne 14b2d │ │ │ │ jmp 14c7d │ │ │ │ ffreep %st(0) │ │ │ │ jmp 14c7d │ │ │ │ ffreep %st(0) │ │ │ │ jmp 14c7d │ │ │ │ ffreep %st(0) │ │ │ │ @@ -22423,17 +22420,17 @@ │ │ │ │ jmp 146fe │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ js 14c7d │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ - mov -0x74(%ebp),%edx │ │ │ │ fld1 │ │ │ │ shl $0x3,%eax │ │ │ │ + mov -0x74(%ebp),%edx │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ lea (%esi,%eax,8),%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ @@ -22443,16 +22440,16 @@ │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %edi,(%ebx) │ │ │ │ lea (%edi,%edi,2),%ebx │ │ │ │ fldt (%eax,%ebx,4) │ │ │ │ - mov -0x28(%ebp),%eax │ │ │ │ lea (%edx,%edx,1),%ebx │ │ │ │ + mov -0x28(%ebp),%eax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ imul (%eax),%esi │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ add (%eax,%edi,4),%esi │ │ │ │ @@ -22490,16 +22487,16 @@ │ │ │ │ test %eax,%eax │ │ │ │ jle 14c6f │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ movl $0x0,-0x68(%ebp) │ │ │ │ mov %edi,-0x6c(%ebp) │ │ │ │ mov %ecx,%edi │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ - imul 0x8(%ebx),%edx │ │ │ │ mov -0x3c(%ebp),%ecx │ │ │ │ + imul 0x8(%ebx),%edx │ │ │ │ mov %esi,0x8(%ecx) │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -22509,58 +22506,58 @@ │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ add (%esi,%ecx,4),%edx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 14f4f │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ + lea (%eax,%eax,1),%ecx │ │ │ │ movl $0x0,-0x38(%ebp) │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - lea (%eax,%eax,1),%ecx │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ jmp 14e53 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fldt 0x24(%esi) │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ mov 0xc(%esi),%edx │ │ │ │ mov 0x24(%edi),%esi │ │ │ │ mov %esi,-0x48(%ebp) │ │ │ │ - add %ecx,%eax │ │ │ │ - mov -0x48(%ebp),%ecx │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ + add %ecx,%eax │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ - imul 0xc(%ecx),%edx │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ - mov %ebx,0xc(%esi) │ │ │ │ + mov -0x48(%ebp),%ecx │ │ │ │ lea (%ebx,%eax,2),%eax │ │ │ │ + mov %ebx,0xc(%esi) │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ - add (%ecx,%eax,4),%edx │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ + imul 0xc(%ecx),%edx │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ fldt (%esi) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ + add (%ecx,%eax,4),%edx │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ + mov %edx,0x10(%eax) │ │ │ │ + mov 0x18(%edi),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - mov %edx,0x10(%eax) │ │ │ │ - mov 0x18(%edi),%edx │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + lea (%eax,%eax,2),%ecx │ │ │ │ + mov 0x80(%edi),%eax │ │ │ │ fstpt 0x30(%esi) │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ + lea (%eax,%ecx,8),%eax │ │ │ │ add 0xc(%edi),%edx │ │ │ │ - lea (%eax,%eax,2),%ecx │ │ │ │ - mov 0x80(%edi),%eax │ │ │ │ + mov %eax,-0x4c(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ fmul %st(1),%st │ │ │ │ - lea (%eax,%ecx,8),%eax │ │ │ │ - mov %eax,-0x4c(%ebp) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt 0xc(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ call 3330 │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ @@ -22576,23 +22573,23 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ call 3270 │ │ │ │ mov 0x2c(%edi),%eax │ │ │ │ incl -0x38(%ebp) │ │ │ │ inc %eax │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ - mov %ecx,%edx │ │ │ │ cmp -0x38(%ebp),%ecx │ │ │ │ + mov %ecx,%edx │ │ │ │ jg 14e40 │ │ │ │ incl -0x68(%ebp) │ │ │ │ cmp -0x68(%ebp),%edx │ │ │ │ jle 14f22 │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ - mov 0x24(%edi),%ebx │ │ │ │ addl $0xc,-0x6c(%ebp) │ │ │ │ + mov 0x24(%edi),%ebx │ │ │ │ fldt 0x18(%esi) │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ jmp 14df0 │ │ │ │ incl -0x74(%ebp) │ │ │ │ addl $0xc,-0x7c(%ebp) │ │ │ │ mov %edi,%ecx │ │ │ │ @@ -22633,24 +22630,24 @@ │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov %esi,%edi │ │ │ │ lea (%esi,%eax,8),%ecx │ │ │ │ + shl $0x4,%eax │ │ │ │ lea (%esi,%edx,4),%esi │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%eax │ │ │ │ add %edi,%eax │ │ │ │ mov %ecx,-0xe8(%ebp) │ │ │ │ - mov %esi,-0x7c(%ebp) │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ + mov %esi,-0x7c(%ebp) │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ - mov -0x74(%ebp),%eax │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0x74(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%ebx │ │ │ │ mov %edi,(%esi) │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ fldt (%esi,%ebx,4) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -22668,17 +22665,17 @@ │ │ │ │ jle 14c73 │ │ │ │ mov -0xd8(%ebp),%esi │ │ │ │ movl $0x0,-0x90(%ebp) │ │ │ │ mov %edi,-0xdc(%ebp) │ │ │ │ mov %esi,-0xb0(%ebp) │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ + add %edi,%ebx │ │ │ │ mov %edi,0x4(%esi) │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ - add %edi,%ebx │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ fldt (%esi) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ @@ -22687,16 +22684,16 @@ │ │ │ │ imul 0x4(%esi),%edx │ │ │ │ add (%edi,%ebx,4),%edx │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ mov %edx,0x8(%edi) │ │ │ │ test %eax,%eax │ │ │ │ jle 14c77 │ │ │ │ mov -0xe8(%ebp),%edi │ │ │ │ - movl $0x0,-0x70(%ebp) │ │ │ │ mov %esi,%ebx │ │ │ │ + movl $0x0,-0x70(%ebp) │ │ │ │ mov %edi,-0x74(%ebp) │ │ │ │ mov %ecx,%edi │ │ │ │ mov %edx,%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ mov -0x3c(%ebp),%edx │ │ │ │ @@ -22716,21 +22713,21 @@ │ │ │ │ add (%ecx,%edx,4),%esi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %esi,0xc(%ecx) │ │ │ │ test %eax,%eax │ │ │ │ jle 14c7b │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ movl $0x0,-0x64(%ebp) │ │ │ │ - mov %esi,-0x38(%ebp) │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ + mov %esi,-0x38(%ebp) │ │ │ │ mov %ecx,-0x68(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ - mov -0x64(%ebp),%ecx │ │ │ │ add %eax,%edx │ │ │ │ + mov -0x64(%ebp),%ecx │ │ │ │ mov %ecx,0xc(%esi) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ lea (%ecx,%edx,2),%ecx │ │ │ │ fldt (%esi) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ @@ -22743,54 +22740,54 @@ │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ add (%esi,%ecx,4),%edx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov %edx,0x10(%esi) │ │ │ │ test %eax,%eax │ │ │ │ jle 15220 │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ - mov %edx,-0x38(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ jmp 15138 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ fldt 0x30(%ebx) │ │ │ │ mov 0x10(%edx),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ mov -0x3c(%ebp),%edx │ │ │ │ lea (%esi,%eax,8),%eax │ │ │ │ - fldt (%ecx) │ │ │ │ mov %ecx,-0x4c(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fldt (%ecx) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ mov %esi,0x10(%edx) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ - inc %esi │ │ │ │ imul 0x10(%ebx),%edx │ │ │ │ + inc %esi │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ - fstpt 0x3c(%ecx) │ │ │ │ add (%ebx,%eax,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %edx,0x14(%eax) │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ + fstpt 0x3c(%ecx) │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ add 0xc(%edi),%edx │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ mov 0x80(%edi),%eax │ │ │ │ fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ lea (%eax,%ebx,8),%eax │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fldt 0xc(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ call 3330 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ @@ -22812,16 +22809,16 @@ │ │ │ │ mov %edx,%ebx │ │ │ │ cmp %esi,%edx │ │ │ │ jg 15120 │ │ │ │ incl -0x64(%ebp) │ │ │ │ cmp -0x64(%ebp),%edx │ │ │ │ jle 151fa │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ - mov 0x24(%edi),%ebx │ │ │ │ addl $0xc,-0x68(%ebp) │ │ │ │ + mov 0x24(%edi),%ebx │ │ │ │ fldt 0x24(%esi) │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov 0xc(%esi),%esi │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ jmp 150d0 │ │ │ │ incl -0x70(%ebp) │ │ │ │ addl $0xc,-0x74(%ebp) │ │ │ │ @@ -22877,25 +22874,25 @@ │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ mov %edx,%ebp │ │ │ │ push %ebx │ │ │ │ mov %eax,%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ sub $0xc,%esp │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ fildl 0x24(%esp) │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ fldt (%eax) │ │ │ │ fnstcw 0xa(%esp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl 0xa(%esp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0x8(%esp) │ │ │ │ movzwl 0xa(%esp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0x8(%esp) │ │ │ │ frndint │ │ │ │ fldcw 0xa(%esp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x6(%esp) │ │ │ │ fldcw 0x6(%esp) │ │ │ │ fistpl (%esp) │ │ │ │ @@ -22935,17 +22932,17 @@ │ │ │ │ jmp 15380 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%ecx │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -22982,17 +22979,17 @@ │ │ │ │ mov %ecx,%esi │ │ │ │ mov $0x1,%edx │ │ │ │ jmp 15400 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%esi) │ │ │ │ inc %edx │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%esi │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -23008,17 +23005,17 @@ │ │ │ │ lea 0xc(%ecx,%eax,4),%ecx │ │ │ │ mov (%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 153c0 │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%ebp │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ + add $0x18,%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ fldt -0x18(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -23055,45 +23052,45 @@ │ │ │ │ lea 0x1(%ecx),%esi │ │ │ │ lea 0x0(,%esi,8),%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - mov %esp,-0x44(%ebp) │ │ │ │ mov %esp,%edi │ │ │ │ + mov %esp,-0x44(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jl 156e1 │ │ │ │ - mov 0x24(%ebp),%eax │ │ │ │ fildl 0x30(%ebp) │ │ │ │ + mov 0x24(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ - mov 0x28(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl 0x34(%ebp) │ │ │ │ + mov 0x28(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ fildl 0x38(%ebp) │ │ │ │ sub %ecx,%eax │ │ │ │ add 0x34(%ebp),%eax │ │ │ │ @@ -23300,24 +23297,24 @@ │ │ │ │ mov 0xc(%esp),%edi │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ lea (%edi,%edi,8),%ebx │ │ │ │ mov %edx,0x14(%esp) │ │ │ │ add $0x2,%edx │ │ │ │ - sub $0x8,%esp │ │ │ │ shl $0x2,%ebx │ │ │ │ + sub $0x8,%esp │ │ │ │ imul %ebp,%edx │ │ │ │ mov 0x40(%eax),%ecx │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ mov %edx,%esi │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ sub %ebp,%esi │ │ │ │ - lea (%esi,%esi,2),%ebp │ │ │ │ lea (%eax,%edx,8),%edx │ │ │ │ + lea (%esi,%esi,2),%ebp │ │ │ │ lea (%eax,%ebp,8),%esi │ │ │ │ mov 0x18(%esp),%ebp │ │ │ │ push 0x28(%esp) │ │ │ │ push 0x30(%esp) │ │ │ │ push 0x38(%esp) │ │ │ │ push 0x40(%esp) │ │ │ │ imul %ebp,%edi │ │ │ │ @@ -23428,16 +23425,16 @@ │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ shl $0x4,%ebx │ │ │ │ mov %ebx,-0x4c(%ebp) │ │ │ │ mov 0x1c(%edx),%edx │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ lea (%eax,%esi,1),%edx │ │ │ │ - lea 0x6(%eax,%eax,2),%eax │ │ │ │ mov -0x78(%ebp),%esi │ │ │ │ + lea 0x6(%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ lea 0x24(%esi,%edx,8),%edx │ │ │ │ lea 0xc(%esi,%ebx,1),%esi │ │ │ │ mov %edx,-0x84(%ebp) │ │ │ │ lea 0xf(,%ecx,8),%edx │ │ │ │ mov %esi,-0x88(%ebp) │ │ │ │ shr $0x4,%edx │ │ │ │ @@ -23465,33 +23462,33 @@ │ │ │ │ lea (%ecx,%ecx,1),%edi │ │ │ │ mov %edi,-0x38(%ebp) │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ lea 0x1(%ecx,%edi,1),%eax │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x0(,%edx,4) │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ lea (%ebx,%eax,8),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x0(,%edx,4) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 15b60 │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ - mov -0x1c(%ebp),%edi │ │ │ │ lea 0xc(%esi),%edx │ │ │ │ fld1 │ │ │ │ + mov -0x1c(%ebp),%edi │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 159e0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -23503,26 +23500,26 @@ │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea 0xc(%esi,%eax,1),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 15a40 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -23532,46 +23529,46 @@ │ │ │ │ fldt 0x24(%ebx,%eax,8) │ │ │ │ fldt 0x18(%ebx,%eax,8) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ add -0x74(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea 0xc(%esi,%eax,1),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 15aa0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ mov -0x28(%ebp),%edi │ │ │ │ - mov -0x3c(%ebp),%edx │ │ │ │ sub $0x8,%esp │ │ │ │ - mov -0x50(%ebp),%ecx │ │ │ │ + mov -0x3c(%ebp),%edx │ │ │ │ add -0x24(%ebp),%edx │ │ │ │ + mov -0x50(%ebp),%ecx │ │ │ │ mov 0x40(%edi),%eax │ │ │ │ push -0x5c(%ebp) │ │ │ │ push -0x60(%ebp) │ │ │ │ - add %esi,%ecx │ │ │ │ + shl $0x2,%edx │ │ │ │ push -0x64(%ebp) │ │ │ │ + add %esi,%ecx │ │ │ │ push -0x68(%ebp) │ │ │ │ - shl $0x2,%edx │ │ │ │ lea 0x18(%eax,%edx,1),%ebx │ │ │ │ push %ebx │ │ │ │ lea 0xc(%eax,%edx,1),%ebx │ │ │ │ add %edx,%eax │ │ │ │ mov 0xc(%edi),%edx │ │ │ │ push %ebx │ │ │ │ push %eax │ │ │ │ @@ -23610,55 +23607,55 @@ │ │ │ │ mov %eax,%ecx │ │ │ │ jmp 15989 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%eax) │ │ │ │ - mov -0x80(%ebp),%eax │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ + mov -0x80(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ - mov -0x7c(%ebp),%eax │ │ │ │ fldt 0x18(%ebx,%edi,8) │ │ │ │ + mov -0x7c(%ebp),%eax │ │ │ │ add -0x74(%ebp),%eax │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ jmp 15abf │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x3c,%esp │ │ │ │ mov %ecx,-0x28(%ebp) │ │ │ │ mov 0x30(%ebp),%ecx │ │ │ │ - mov %eax,%ebx │ │ │ │ fldt 0x8(%ebp) │ │ │ │ + mov %eax,%ebx │ │ │ │ fldt 0x14(%ebp) │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ fildl 0x28(%ebp) │ │ │ │ lea 0x1(%ecx),%edi │ │ │ │ lea 0x0(,%edi,8),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ mov %esp,-0x24(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x2c(%ebp) │ │ │ │ @@ -23675,17 +23672,17 @@ │ │ │ │ cltd │ │ │ │ idivl 0x28(%ebp) │ │ │ │ lea 0x1(%ecx,%ecx,1),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov %edx,-0x2c(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ js 15c70 │ │ │ │ - mov 0x24(%ebp),%eax │ │ │ │ fildl 0x2c(%ebp) │ │ │ │ mov %esp,%esi │ │ │ │ + mov 0x24(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x3c(%ebp) │ │ │ │ @@ -23706,16 +23703,16 @@ │ │ │ │ idiv %ebx │ │ │ │ mov %edx,(%esi,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%edi │ │ │ │ jne 15c60 │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ - mov -0x2c(%ebp),%edi │ │ │ │ cmp %eax,0x34(%ebp) │ │ │ │ + mov -0x2c(%ebp),%edi │ │ │ │ mov %eax,%esi │ │ │ │ cmovge 0x34(%ebp),%esi │ │ │ │ mov %edi,%edx │ │ │ │ mov %esi,%ecx │ │ │ │ sub %eax,%ecx │ │ │ │ cmp %edi,0x38(%ebp) │ │ │ │ cmovle 0x38(%ebp),%edx │ │ │ │ @@ -23734,31 +23731,31 @@ │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ lea 0xc(%edi,%edx,4),%edi │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ add -0x24(%ebp),%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + fldt (%eax) │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ jmp 15d00 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ mov (%edx),%eax │ │ │ │ add $0x4,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%ecx │ │ │ │ add %esi,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ @@ -23820,33 +23817,33 @@ │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ add -0x24(%ebp),%esi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + fldt (%eax) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ jmp 15e00 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ mov (%edx),%eax │ │ │ │ add $0x4,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%ecx │ │ │ │ add %edi,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ @@ -23858,52 +23855,52 @@ │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ add 0x2c(%ebp),%edi │ │ │ │ add $0xc,%eax │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ jne 15dc0 │ │ │ │ mov 0x34(%ebp),%edx │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ sub -0x34(%ebp),%edx │ │ │ │ add 0x28(%ebp),%edx │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ add -0x40(%ebp),%edx │ │ │ │ sub 0x34(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ js 15d57 │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ - add %ecx,%edx │ │ │ │ - mov -0x44(%ebp),%ecx │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov 0x2c(%ebp),%edi │ │ │ │ - lea (%edx,%edx,2),%edx │ │ │ │ imul 0x34(%ebp),%edi │ │ │ │ + add %ecx,%edx │ │ │ │ + mov -0x44(%ebp),%ecx │ │ │ │ + lea (%edx,%edx,2),%edx │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + fldt (%eax) │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ jmp 15ec0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ mov (%edx),%eax │ │ │ │ add $0x4,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%ecx │ │ │ │ add %edi,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ @@ -23931,16 +23928,16 @@ │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ js 15d5d │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 15d63 │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov 0x34(%ebp),%edx │ │ │ │ - mov -0x40(%ebp),%esi │ │ │ │ sub -0x34(%ebp),%edx │ │ │ │ + mov -0x40(%ebp),%esi │ │ │ │ add 0x28(%ebp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ add %ecx,%edx │ │ │ │ add %eax,%esi │ │ │ │ jmp 15e5a │ │ │ │ @@ -23971,34 +23968,34 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%edx,1),%esi │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 1617c │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ mov 0xc(%edi),%ecx │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ mov (%edi),%ebx │ │ │ │ - mov %eax,-0x50(%ebp) │ │ │ │ - mov 0x14(%edi),%eax │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ mov 0x4(%edi),%ecx │ │ │ │ - mov %eax,-0x5c(%ebp) │ │ │ │ - mov 0x10(%edi),%eax │ │ │ │ + mov %eax,-0x50(%ebp) │ │ │ │ + mov 0x14(%edi),%eax │ │ │ │ mov %ecx,-0x54(%ebp) │ │ │ │ fildl -0x54(%ebp) │ │ │ │ - fstpt -0x78(%ebp) │ │ │ │ - fildl -0x50(%ebp) │ │ │ │ - fstpt -0x88(%ebp) │ │ │ │ + mov %eax,-0x5c(%ebp) │ │ │ │ + mov 0x10(%edi),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ + fstpt -0x78(%ebp) │ │ │ │ + fildl -0x50(%ebp) │ │ │ │ + fstpt -0x88(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0x44(%ebp) │ │ │ │ sub -0x64(%ebp),%esp │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ testb $0x8,0x39(%ebx) │ │ │ │ jne 16190 │ │ │ │ @@ -24010,45 +24007,45 @@ │ │ │ │ lea (%edi,%esi,1),%edx │ │ │ │ mov %edi,-0x48(%ebp) │ │ │ │ lea (%eax,%edx,4),%esi │ │ │ │ mov -0x2c(%ebp),%edx │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle 16147 │ │ │ │ - mov -0x28(%ebp),%edx │ │ │ │ mov 0x24(%ebx),%ecx │ │ │ │ + mov -0x28(%ebp),%edx │ │ │ │ imul 0x18(%ebx),%edx │ │ │ │ fildl (%ecx) │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ + mov 0x74(%ebx),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fldt -0x78(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ sub 0x2c(%ebx),%eax │ │ │ │ - mov 0x74(%ebx),%ecx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fldt -0x88(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -24060,17 +24057,17 @@ │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%eax) │ │ │ │ + cmpl $0x1,-0x50(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ fsubp %st,%st(2) │ │ │ │ - cmpl $0x1,-0x50(%ebp) │ │ │ │ jne 161b0 │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ mov %ebx,-0x4c(%ebp) │ │ │ │ imul $0xfffffff4,%edx,%edi │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ @@ -24106,18 +24103,18 @@ │ │ │ │ jmp 1610e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ - mov 0xc(%ebx),%eax │ │ │ │ + add -0x28(%ebp),%edx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov 0xc(%ebx),%eax │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ - add -0x28(%ebp),%edx │ │ │ │ push -0x60(%ebp) │ │ │ │ push -0x54(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ lea (%eax,%edx,8),%eax │ │ │ │ mov -0x5c(%ebp),%edx │ │ │ │ call 152a0 │ │ │ │ mov -0x44(%ebp),%esp │ │ │ │ @@ -24149,18 +24146,18 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub %ebx,%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %esi,-0x2c(%ebp) │ │ │ │ je 16200 │ │ │ │ test %eax,%eax │ │ │ │ jg 161c0 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -24206,20 +24203,20 @@ │ │ │ │ cmp %eax,%esi │ │ │ │ jge 1644a │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ fildl -0x54(%ebp) │ │ │ │ - fstpt -0x78(%ebp) │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ mov (%eax),%ebx │ │ │ │ + fstpt -0x78(%ebp) │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ add %ecx,%ecx │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ add %edi,%eax │ │ │ │ mov %edi,-0x38(%ebp) │ │ │ │ @@ -24232,59 +24229,59 @@ │ │ │ │ mov %esp,-0x3c(%ebp) │ │ │ │ testb $0x8,0x39(%ebx) │ │ │ │ jne 16460 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ - mov 0x40(%ebx),%eax │ │ │ │ sub -0x64(%ebp),%esp │ │ │ │ + mov 0x40(%ebx),%eax │ │ │ │ mov 0x4(%edi),%edx │ │ │ │ lea (%esi,%esi,1),%edi │ │ │ │ - mov %esp,-0x34(%ebp) │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ + mov %esp,-0x34(%ebp) │ │ │ │ mov (%edx),%ecx │ │ │ │ lea (%edi,%esi,1),%edx │ │ │ │ lea (%eax,%edx,4),%edi │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 16407 │ │ │ │ - mov 0x18(%ebx),%edx │ │ │ │ mov 0x24(%ebx),%ecx │ │ │ │ - imul %esi,%edx │ │ │ │ + mov 0x18(%ebx),%edx │ │ │ │ fildl (%ecx) │ │ │ │ + imul %esi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ + mov 0x74(%ebx),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fildl -0x2c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x48(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ sub 0x2c(%ebx),%eax │ │ │ │ - mov 0x74(%ebx),%ecx │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ fildl -0x48(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fldt -0x78(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -24296,16 +24293,16 @@ │ │ │ │ fistpl -0x48(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x48(%ebp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%eax) │ │ │ │ - fsubp %st,%st(2) │ │ │ │ cmpl $0x1,-0x54(%ebp) │ │ │ │ + fsubp %st,%st(2) │ │ │ │ jne 16480 │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ lea (%eax,%eax,2),%edi │ │ │ │ imul $0xfffffff4,%edx,%esi │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ @@ -24341,17 +24338,17 @@ │ │ │ │ jmp 163ce │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ + add -0x28(%ebp),%eax │ │ │ │ mov 0xc(%ebx),%edx │ │ │ │ push -0x60(%ebp) │ │ │ │ - add -0x28(%ebp),%eax │ │ │ │ push -0x2c(%ebp) │ │ │ │ lea (%edx,%eax,8),%eax │ │ │ │ push 0x14(%eax) │ │ │ │ push 0x10(%eax) │ │ │ │ push 0xc(%eax) │ │ │ │ push 0x8(%eax) │ │ │ │ push 0x4(%eax) │ │ │ │ @@ -24396,18 +24393,18 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub %ebx,%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %esi,-0x38(%ebp) │ │ │ │ je 16500 │ │ │ │ test %eax,%eax │ │ │ │ jg 164c0 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -24449,48 +24446,48 @@ │ │ │ │ lea (%ecx,%edx,1),%esi │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,0x1c(%esp) │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 16734 │ │ │ │ mov 0x4(%edi),%ecx │ │ │ │ + mov %ebp,%edi │ │ │ │ mov 0x24(%ebp),%edx │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ - mov %ebp,%edi │ │ │ │ mov 0x2c(%ebp),%ebp │ │ │ │ fildl (%edx,%ecx,4) │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ imul %eax,%esi │ │ │ │ - shl $0x2,%edx │ │ │ │ mov %ebp,(%esp) │ │ │ │ + shl $0x2,%edx │ │ │ │ + mov %ebp,0x28(%esp) │ │ │ │ mov %edx,0x44(%esp) │ │ │ │ - fildl (%esp) │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ - fmul %st(0),%st │ │ │ │ - mov %ebp,0x28(%esp) │ │ │ │ shl $0x2,%edx │ │ │ │ mov %edx,0x3c(%esp) │ │ │ │ lea (%esi,%ecx,1),%edx │ │ │ │ mov 0x40(%edi),%ecx │ │ │ │ + fildl (%esp) │ │ │ │ lea (%edx,%edx,2),%esi │ │ │ │ fnstcw 0x4e(%esp) │ │ │ │ - fld %st(1) │ │ │ │ lea (%ecx,%esi,4),%edi │ │ │ │ - fdivrs -0x6db4(%ebx) │ │ │ │ lea 0x1(%ebp),%ecx │ │ │ │ imul %ecx,%eax │ │ │ │ imul %edx,%ecx │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ movzwl 0x4e(%esp),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x4a(%esp) │ │ │ │ movzwl 0x4e(%esp),%eax │ │ │ │ + fld %st(1) │ │ │ │ + fdivrs -0x6db4(%ebx) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0x4c(%esp) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(3),%st │ │ │ │ fldt -0x6aec(%ebx) │ │ │ │ fstpt 0x10(%esp) │ │ │ │ @@ -24510,17 +24507,17 @@ │ │ │ │ mov (%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ sub %esi,%edx │ │ │ │ lea 0x1(%eax,%esi,1),%esi │ │ │ │ cmp %esi,%edx │ │ │ │ jg 16700 │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ - mov 0x44(%esp),%ebp │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ inc %esi │ │ │ │ + mov 0x44(%esp),%ebp │ │ │ │ add 0x30(%ecx),%ebp │ │ │ │ mov 0x74(%ecx),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,4),%ecx │ │ │ │ jmp 166b8 │ │ │ │ nop │ │ │ │ fstp %st(2) │ │ │ │ @@ -24563,16 +24560,16 @@ │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ inc %edx │ │ │ │ fstpt (%ecx) │ │ │ │ cmp %esi,%edx │ │ │ │ je 16710 │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(5),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -24598,17 +24595,17 @@ │ │ │ │ jne 166b3 │ │ │ │ jmp 16710 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl 0x1c(%esp) │ │ │ │ - mov 0x2c(%esp),%esi │ │ │ │ add 0x3c(%esp),%edi │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ + mov 0x2c(%esp),%esi │ │ │ │ add %esi,0x20(%esp) │ │ │ │ cmp %eax,0x24(%esp) │ │ │ │ jne 16600 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add $0x5c,%esp │ │ │ │ @@ -24664,20 +24661,20 @@ │ │ │ │ mov %ebx,-0x8c(%ebp) │ │ │ │ mov 0x4(%esi),%ebx │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov 0x10(%esi),%eax │ │ │ │ mov (%esi),%esi │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ - fdivrs -0x6db4(%edi) │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ + fdivrs -0x6db4(%edi) │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt -0x67dc(%edi) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ nop │ │ │ │ @@ -24700,48 +24697,48 @@ │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ fildl (%ecx) │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ fldt (%edx,%ecx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ + mov 0x2c(%esi),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%esi),%ecx │ │ │ │ mov 0x30(%esi),%edx │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ fildl -0x24(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%ebx) │ │ │ │ fxch %st(3) │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ + mov %dx,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x24(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%edx │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%ebx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ jmp 1691c │ │ │ │ nop │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x50(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -24883,50 +24880,50 @@ │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ cmp %eax,%edx │ │ │ │ jge 16bf4 │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ mov 0x24(%edi),%esi │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ + lea (%ecx,%ecx,2),%ebp │ │ │ │ fildl (%esi,%ecx,4) │ │ │ │ mov 0x2c(%edi),%esi │ │ │ │ - lea (%ecx,%ecx,2),%ebp │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ - fildl 0x18(%esp) │ │ │ │ mov %esi,0x8(%esp) │ │ │ │ mov 0x30(%edi),%esi │ │ │ │ - fmul %st(0),%st │ │ │ │ + fildl 0x18(%esp) │ │ │ │ lea (%esi,%ebp,4),%esi │ │ │ │ lea (%eax,%eax,2),%ebp │ │ │ │ imul %edx,%eax │ │ │ │ mov %ebp,0x44(%esp) │ │ │ │ - fld %st(1) │ │ │ │ - fdivrs -0x6db4(%ebx) │ │ │ │ + shl $0x2,%ebp │ │ │ │ + mov %ebp,0x34(%esp) │ │ │ │ + mov 0x44(%esp),%ebp │ │ │ │ add %ecx,%eax │ │ │ │ mov 0x40(%edi),%ecx │ │ │ │ mov 0x74(%edi),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fnstcw 0x4e(%esp) │ │ │ │ + shl $0x3,%ebp │ │ │ │ lea (%ecx,%eax,4),%ecx │ │ │ │ lea (%edi,%eax,8),%edi │ │ │ │ movzwl 0x4e(%esp),%eax │ │ │ │ - shl $0x2,%ebp │ │ │ │ - mov %ebp,0x34(%esp) │ │ │ │ - mov 0x44(%esp),%ebp │ │ │ │ + mov %ebp,0x44(%esp) │ │ │ │ + mov 0x8(%esp),%ebp │ │ │ │ + fmul %st(0),%st │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x4a(%esp) │ │ │ │ movzwl 0x4e(%esp),%eax │ │ │ │ - shl $0x3,%ebp │ │ │ │ + fld %st(1) │ │ │ │ + fdivrs -0x6db4(%ebx) │ │ │ │ and $0xf3,%ah │ │ │ │ - mov %ebp,0x44(%esp) │ │ │ │ - mov 0x8(%esp),%ebp │ │ │ │ - fstpt 0x28(%esp) │ │ │ │ or $0x4,%ah │ │ │ │ - fld %st(1) │ │ │ │ mov %ax,0x4c(%esp) │ │ │ │ + fstpt 0x28(%esp) │ │ │ │ + fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt 0x18(%esp) │ │ │ │ fldt -0x6aec(%ebx) │ │ │ │ fstpt 0x38(%esp) │ │ │ │ jmp 16b7f │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ @@ -25081,24 +25078,24 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%edx,1),%esi │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0x54(%ebp) │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 16ea4 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ fldt -0x67dc(%edi) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ + mov 0x10(%eax),%eax │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ - fstpt -0x60(%ebp) │ │ │ │ - mov 0x10(%eax),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%ebx │ │ │ │ mov (%eax),%esi │ │ │ │ + fstpt -0x60(%ebp) │ │ │ │ lea 0x3(%ebx,%ebx,2),%eax │ │ │ │ lea (%ebx,%ebx,1),%ecx │ │ │ │ mov %ebx,-0x8c(%ebp) │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ mov %ecx,-0x7c(%ebp) │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ @@ -25109,70 +25106,70 @@ │ │ │ │ sub -0x90(%ebp),%esp │ │ │ │ mov %esp,-0x64(%ebp) │ │ │ │ testb $0x8,0x39(%esi) │ │ │ │ jne 16ed0 │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ lea (%eax,%eax,1),%ebx │ │ │ │ + cmpl $0xffffffff,-0x7c(%ebp) │ │ │ │ lea (%ebx,%eax,1),%ecx │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ lea (%edx,%ecx,4),%ebx │ │ │ │ mov %ebx,-0x44(%ebp) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x4(%ebx),%ecx │ │ │ │ mov (%ecx),%ebx │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ - cmpl $0xffffffff,-0x7c(%ebp) │ │ │ │ jl 16e59 │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ fildl (%ecx) │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ fldt (%edx,%ecx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ + mov 0x2c(%esi),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%esi),%ecx │ │ │ │ mov 0x30(%esi),%edx │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ fildl -0x24(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ fildl -0x34(%ebp) │ │ │ │ fdivrs -0x6db4(%edi) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ + mov %dx,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x24(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x40(%ebp) │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%edx │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ lea 0x2(%ebx,%edx,1),%ebx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ jmp 16e0c │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x50(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -25299,36 +25296,36 @@ │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x4c,%esp │ │ │ │ mov 0x3c(%ebp),%ebx │ │ │ │ mov %eax,%edi │ │ │ │ fldt 0x8(%ebp) │ │ │ │ fldt 0x14(%ebp) │ │ │ │ - fildl 0x30(%ebp) │ │ │ │ mov %edx,-0x48(%ebp) │ │ │ │ mov %ecx,-0x3c(%ebp) │ │ │ │ + fildl 0x30(%ebp) │ │ │ │ lea 0x1(%ebx),%esi │ │ │ │ lea 0x0(,%esi,8),%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x38(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ mov %esp,-0x28(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x2c(%ebp) │ │ │ │ @@ -25345,17 +25342,17 @@ │ │ │ │ cltd │ │ │ │ idivl 0x30(%ebp) │ │ │ │ lea 0x1(%ebx,%ebx,1),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ js 17040 │ │ │ │ - mov 0x28(%ebp),%eax │ │ │ │ fildl 0x34(%ebp) │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ + mov 0x28(%ebp),%eax │ │ │ │ mov 0x34(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ mov 0x2c(%ebp),%eax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ @@ -25412,16 +25409,16 @@ │ │ │ │ idiv %edi │ │ │ │ mov %edx,(%ecx,%ebx,4) │ │ │ │ inc %ebx │ │ │ │ cmp %ebx,%esi │ │ │ │ jne 17030 │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x4c(%ebp),%esi │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ cmp %esi,0x40(%ebp) │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ cmovge 0x40(%ebp),%eax │ │ │ │ mov %ecx,%edx │ │ │ │ mov %eax,%ebx │ │ │ │ sub %esi,%ebx │ │ │ │ cmp %ecx,0x44(%ebp) │ │ │ │ cmovle 0x44(%ebp),%edx │ │ │ │ @@ -25447,42 +25444,42 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ add %esi,%ebx │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ add %ebx,%esi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + fldt (%ecx) │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ - fldt (%ecx) │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ + fldt (%eax) │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - fldt (%eax) │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ add (%ecx),%ebx │ │ │ │ mov 0x20(%ebp),%ecx │ │ │ │ imul 0x38(%ebp),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 17100 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ mov (%edx),%eax │ │ │ │ add $0x4,%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ add %ebx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt 0xc(%edi,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(5),%st │ │ │ │ fldt (%edi,%eax,8) │ │ │ │ @@ -25553,44 +25550,44 @@ │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ add %esi,%edx │ │ │ │ mov %edx,-0x2c(%ebp) │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ add %edx,%esi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + fldt (%ecx) │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ - fldt (%ecx) │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ + fldt (%eax) │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ - fldt (%eax) │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ add (%ecx),%ebx │ │ │ │ mov 0x20(%ebp),%ecx │ │ │ │ imul 0x38(%ebp),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 17240 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ mov (%edx),%eax │ │ │ │ add $0x4,%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ add %ebx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt 0xc(%edi,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(5),%st │ │ │ │ fldt (%edi,%eax,8) │ │ │ │ @@ -25610,17 +25607,17 @@ │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ mov 0x34(%ebp),%ebx │ │ │ │ add %ebx,-0x34(%ebp) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %ecx,-0x44(%ebp) │ │ │ │ jne 171e0 │ │ │ │ mov 0x40(%ebp),%eax │ │ │ │ - mov -0x58(%ebp),%ebx │ │ │ │ sub -0x4c(%ebp),%eax │ │ │ │ add 0x30(%ebp),%eax │ │ │ │ + mov -0x58(%ebp),%ebx │ │ │ │ lea (%eax,%ebx,1),%edx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ sub 0x40(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ js 17176 │ │ │ │ mov -0x48(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ @@ -25630,44 +25627,44 @@ │ │ │ │ imul 0x40(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ + fldt (%ecx) │ │ │ │ + mov %ecx,-0x40(%ebp) │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ - mov %ecx,-0x40(%ebp) │ │ │ │ - fldt (%ecx) │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ + fldt (%eax) │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ - fldt (%eax) │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ add (%ecx),%ebx │ │ │ │ mov 0x20(%ebp),%ecx │ │ │ │ imul 0x38(%ebp),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ jmp 17340 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ecx) │ │ │ │ mov (%edx),%eax │ │ │ │ add $0x4,%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ add %ebx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fldt 0xc(%edi,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(5),%st │ │ │ │ fldt (%edi,%eax,8) │ │ │ │ @@ -25702,17 +25699,17 @@ │ │ │ │ sub 0x40(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ js 1717c │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 17182 │ │ │ │ mov 0x40(%ebp),%eax │ │ │ │ - mov -0x38(%ebp),%esi │ │ │ │ sub -0x4c(%ebp),%eax │ │ │ │ add 0x30(%ebp),%eax │ │ │ │ + mov -0x38(%ebp),%esi │ │ │ │ lea (%eax,%ebx,1),%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ add $0xc,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ add %eax,%esi │ │ │ │ mov %esi,-0x2c(%ebp) │ │ │ │ @@ -25725,16 +25722,16 @@ │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ add $0x36a81,%ebx │ │ │ │ sub $0x6c,%esp │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ - mov %ebx,%edi │ │ │ │ call 3050 │ │ │ │ + mov %ebx,%edi │ │ │ │ mov %eax,%esi │ │ │ │ call 31f0 │ │ │ │ mov %eax,%ecx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ @@ -25748,23 +25745,23 @@ │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 17692 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ - fldt -0x67dc(%edi) │ │ │ │ - fstpt -0x78(%ebp) │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ + fldt -0x67dc(%edi) │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + fstpt -0x78(%ebp) │ │ │ │ mov 0xc(%eax),%esi │ │ │ │ mov (%eax),%ebx │ │ │ │ lea 0x3(%esi,%esi,2),%eax │ │ │ │ mov %esi,-0x34(%ebp) │ │ │ │ add %esi,%esi │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ @@ -25790,24 +25787,24 @@ │ │ │ │ fildl (%edx) │ │ │ │ mov 0x18(%ebx),%edx │ │ │ │ imul %ecx,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ lea (%eax,%edi,4),%eax │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ + mov 0x2c(%ebx),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%ebx),%edx │ │ │ │ mov %edx,-0x2c(%ebp) │ │ │ │ fildl -0x2c(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ @@ -25922,16 +25919,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 17620 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -26041,44 +26038,44 @@ │ │ │ │ mov 0x14(%edi),%eax │ │ │ │ mov %esi,-0x90(%ebp) │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ - mov (%edi),%eax │ │ │ │ fildl -0x84(%ebp) │ │ │ │ - fstpt -0xa8(%ebp) │ │ │ │ - fildl -0x24(%ebp) │ │ │ │ - fstpt -0x68(%ebp) │ │ │ │ - fildl -0x80(%ebp) │ │ │ │ - fstpt -0xb8(%ebp) │ │ │ │ + mov (%edi),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ add %esi,%esi │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ mov %esi,-0xac(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,-0x7c(%ebp) │ │ │ │ lea 0x0(,%eax,8),%edi │ │ │ │ shl $0x4,%eax │ │ │ │ mov %edi,-0x98(%ebp) │ │ │ │ lea 0x2(%esi),%edi │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ + fstpt -0xa8(%ebp) │ │ │ │ + fildl -0x24(%ebp) │ │ │ │ + fstpt -0x68(%ebp) │ │ │ │ + fildl -0x80(%ebp) │ │ │ │ + fstpt -0xb8(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %esp,-0x4c(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 17af0 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ - lea (%eax,%eax,2),%edx │ │ │ │ sub -0x94(%ebp),%esp │ │ │ │ + lea (%eax,%eax,2),%edx │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ mov -0x7c(%ebp),%edx │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ mov 0x40(%edi),%esi │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ add %esi,%ecx │ │ │ │ mov %esi,-0x40(%ebp) │ │ │ │ @@ -26092,32 +26089,32 @@ │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ mov %esi,-0x74(%ebp) │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ fldt -0xa8(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x58(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ sub %esi,%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ fildl -0x58(%ebp) │ │ │ │ @@ -26130,21 +26127,21 @@ │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x58(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x58(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ - fld %st(1) │ │ │ │ + cmpl $0x1,-0x24(%ebp) │ │ │ │ mov 0x74(%edi),%ecx │ │ │ │ + fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%eax) │ │ │ │ fsubp %st,%st(2) │ │ │ │ - cmpl $0x1,-0x24(%ebp) │ │ │ │ jne 17b10 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ lea (%eax,%eax,2),%edi │ │ │ │ imul $0xfffffff4,%edx,%esi │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ @@ -26190,31 +26187,31 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ lea 0xc(%eax,%esi,1),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ + mov -0x70(%ebp),%edi │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ - mov -0x70(%ebp),%edi │ │ │ │ - lea 0x3(%eax,%eax,2),%eax │ │ │ │ fildl 0x4(%edi) │ │ │ │ + lea 0x3(%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ + add -0x98(%ebp),%esi │ │ │ │ + mov %esi,%edi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - add -0x98(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ - mov %esi,%edi │ │ │ │ fldt -0xb8(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ @@ -26253,38 +26250,38 @@ │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ mov %ebx,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ sub %eax,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ test %eax,%eax │ │ │ │ js 17a65 │ │ │ │ lea 0x2(%ebx,%eax,1),%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %esi │ │ │ │ + cmp %esi,-0x28(%ebp) │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %esi,-0x28(%ebp) │ │ │ │ jne 17a40 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ - mov -0x44(%ebp),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0x44(%ebp),%esi │ │ │ │ push -0x90(%ebp) │ │ │ │ push -0x80(%ebp) │ │ │ │ push -0x84(%ebp) │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ push -0x58(%ebp) │ │ │ │ push -0x48(%ebp) │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ push 0x14(%eax,%esi,1) │ │ │ │ push 0x10(%eax,%esi,1) │ │ │ │ push 0xc(%eax,%esi,1) │ │ │ │ push 0x8(%eax,%esi,1) │ │ │ │ push 0x4(%eax,%esi,1) │ │ │ │ push (%eax,%esi,1) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ @@ -26323,18 +26320,18 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub -0x24(%ebp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %ebx,%esi │ │ │ │ je 17b80 │ │ │ │ test %eax,%eax │ │ │ │ jg 17b40 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -26364,28 +26361,28 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov %eax,%ebx │ │ │ │ sub $0x34,%esp │ │ │ │ - mov 0x4c(%esp),%eax │ │ │ │ mov %ecx,(%esp) │ │ │ │ mov 0x54(%esp),%ecx │ │ │ │ + mov 0x4c(%esp),%eax │ │ │ │ mov %edx,0x24(%esp) │ │ │ │ mov %ecx,0x4(%esp) │ │ │ │ fildl 0x4(%esp) │ │ │ │ fldt (%eax) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ fnstcw 0x32(%esp) │ │ │ │ movzwl 0x32(%esp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0x30(%esp) │ │ │ │ movzwl 0x32(%esp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0x30(%esp) │ │ │ │ frndint │ │ │ │ fldcw 0x32(%esp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x2e(%esp) │ │ │ │ fldcw 0x2e(%esp) │ │ │ │ fistpl 0x4(%esp) │ │ │ │ @@ -26414,76 +26411,76 @@ │ │ │ │ fldcw 0x2e(%esp) │ │ │ │ fistpl 0x4(%esp) │ │ │ │ fldcw 0x32(%esp) │ │ │ │ mov 0x4(%esp),%ecx │ │ │ │ fldz │ │ │ │ fstpt (%ebx) │ │ │ │ fldt (%ebx) │ │ │ │ - fstpt 0xc(%ebx) │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ mov %ecx,%eax │ │ │ │ sub 0x5c(%esp),%eax │ │ │ │ add 0x58(%esp),%eax │ │ │ │ + fstpt 0xc(%ebx) │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ cltd │ │ │ │ idivl 0x58(%esp) │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ lea 0x1(%ecx,%eax,1),%eax │ │ │ │ add 0x58(%esp),%eax │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ cltd │ │ │ │ idivl 0x58(%esp) │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ + cmp %edi,0xc(%esp) │ │ │ │ lea 0x1(%eax,%eax,1),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ mov %edx,0x4(%esp) │ │ │ │ - cmp %edi,0xc(%esp) │ │ │ │ jge 17e20 │ │ │ │ cmp %edx,0x8(%esp) │ │ │ │ jl 18120 │ │ │ │ ffreep %st(0) │ │ │ │ test %eax,%eax │ │ │ │ js 1810a │ │ │ │ mov %eax,%ebp │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ sub 0x4(%esp),%ebp │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - movl $0x0,0xc(%esp) │ │ │ │ imul 0x58(%esp),%eax │ │ │ │ + movl $0x0,0xc(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,8),%esi │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ test %ebp,%ebp │ │ │ │ jle 17d80 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%edi │ │ │ │ shl $0x3,%edi │ │ │ │ mov %edi,0x10(%esp) │ │ │ │ mov (%esp),%edi │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ - mov 0x48(%esp),%ecx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ + mov 0x48(%esp),%ecx │ │ │ │ add %esi,%eax │ │ │ │ jmp 17d42 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -26507,27 +26504,27 @@ │ │ │ │ mov %ebp,0x10(%esp) │ │ │ │ mov (%esp),%ebp │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ - mov 0x14(%esp),%edi │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x14(%esp),%edi │ │ │ │ mov %esi,%eax │ │ │ │ - fldt (%ebx) │ │ │ │ xor %ecx,%ecx │ │ │ │ + fldt (%ebx) │ │ │ │ jmp 17dc2 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%edi │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %ecx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -26552,16 +26549,16 @@ │ │ │ │ jle 17da3 │ │ │ │ mov %ebp,(%esp) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ jmp 17d10 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ sub 0x1c(%esp),%eax │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ cmp %edx,0x8(%esp) │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ jl 17fa0 │ │ │ │ test %eax,%eax │ │ │ │ jle 18202 │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ mov 0x24(%esp),%edi │ │ │ │ sub 0x4(%esp),%esi │ │ │ │ @@ -26577,29 +26574,29 @@ │ │ │ │ jle 183d7 │ │ │ │ mov (%esp),%ebp │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0x0(,%eax,8),%edi │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ - mov 0x48(%esp),%ecx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x48(%esp),%ecx │ │ │ │ add %edi,%eax │ │ │ │ jmp 17ec0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -26621,28 +26618,28 @@ │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ test %esi,%esi │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ - mov 0x18(%esp),%edi │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x18(%esp),%edi │ │ │ │ jmp 17f42 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%edi │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %ecx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -26671,36 +26668,36 @@ │ │ │ │ test %edx,%edx │ │ │ │ jle 18058 │ │ │ │ mov 0x20(%esp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ js 183ae │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ - mov (%esp),%edi │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ + mov (%esp),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ imul 0x58(%esp),%eax │ │ │ │ add 0x8(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,8),%esi │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%ebp │ │ │ │ - mov 0x48(%esp),%ecx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x48(%esp),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -26712,17 +26709,17 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne 18000 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl 0x4(%esp) │ │ │ │ - mov 0x14(%esp),%edx │ │ │ │ - add 0x10(%esp),%esi │ │ │ │ add $0xc,%edi │ │ │ │ + add 0x10(%esp),%esi │ │ │ │ + mov 0x14(%esp),%edx │ │ │ │ cmp %edx,0x4(%esp) │ │ │ │ jne 17ff0 │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ mov (%esp),%esi │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xc(%esi,%eax,4),%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ @@ -26744,24 +26741,24 @@ │ │ │ │ mov (%esp),%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,8),%ebp │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x48(%esp),%ecx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x48(%esp),%ecx │ │ │ │ mov %ebp,%eax │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -26773,17 +26770,17 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %edi,%edx │ │ │ │ jne 180c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl 0x4(%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ - add 0xc(%esp),%ebp │ │ │ │ add $0xc,%esi │ │ │ │ + add 0xc(%esp),%ebp │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ cmp %edx,0x4(%esp) │ │ │ │ jne 180b0 │ │ │ │ jmp 1810a │ │ │ │ ffreep %st(0) │ │ │ │ add $0x34,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ @@ -26793,16 +26790,16 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 18108 │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ - movl $0x0,0x4(%esp) │ │ │ │ fld %st(0) │ │ │ │ + movl $0x0,0x4(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ imul 0x58(%esp),%eax │ │ │ │ add 0x8(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -26812,18 +26809,18 @@ │ │ │ │ lea 0x2(%eax,%eax,1),%edi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x48(%esp),%ecx │ │ │ │ mov %ebp,%eax │ │ │ │ xor %edx,%edx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -26833,32 +26830,32 @@ │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %edi,%edx │ │ │ │ jne 18180 │ │ │ │ incl 0x4(%esp) │ │ │ │ - add 0x10(%esp),%ebp │ │ │ │ add $0xc,%esi │ │ │ │ + add 0x10(%esp),%ebp │ │ │ │ cmp %edi,0x4(%esp) │ │ │ │ jne 18170 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add $0x34,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ incl 0xc(%esp) │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ add %ecx,0x10(%esp) │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ cmp 0x14(%esp),%eax │ │ │ │ jne 17e8e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ mov (%esp),%esi │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xc(%esi,%eax,4),%eax │ │ │ │ @@ -26874,36 +26871,36 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ test %ebp,%ebp │ │ │ │ jle 183f3 │ │ │ │ - movl $0x0,0xc(%esp) │ │ │ │ mov (%esp),%esi │ │ │ │ + movl $0x0,0xc(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%edi │ │ │ │ shl $0x3,%edi │ │ │ │ fldt 0xc(%ebx) │ │ │ │ - fldt (%ebx) │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ - mov 0x48(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + fldt (%ebx) │ │ │ │ + mov 0x48(%esp),%ecx │ │ │ │ add %edi,%eax │ │ │ │ jmp 18282 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -26926,26 +26923,26 @@ │ │ │ │ lea -0x3(%ebp,%ebp,2),%eax │ │ │ │ test %ebp,%ebp │ │ │ │ lea 0xc(%esi,%eax,4),%eax │ │ │ │ cmovle %esi,%eax │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ - mov 0x14(%esp),%esi │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x14(%esp),%esi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%esi │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %ecx │ │ │ │ + add $0xc,%esi │ │ │ │ fldt -0xc(%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -26972,16 +26969,16 @@ │ │ │ │ mov %edi,(%esp) │ │ │ │ mov %edi,%esi │ │ │ │ jmp 18250 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ incl 0xc(%esp) │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ add %ecx,0x10(%esp) │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ cmp 0x18(%esp),%eax │ │ │ │ jne 1825a │ │ │ │ jmp 1810a │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl 0xc(%esp) │ │ │ │ add 0x1c(%esp),%esi │ │ │ │ @@ -27011,17 +27008,17 @@ │ │ │ │ mov %edx,0x10(%esp) │ │ │ │ jmp 17efe │ │ │ │ mov %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x4(%esp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ js 18434 │ │ │ │ + mov (%esp),%edi │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ mov %edx,0x10(%esp) │ │ │ │ - mov (%esp),%edi │ │ │ │ jmp 182c2 │ │ │ │ mov 0x14(%esp),%edi │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %edi,%ecx │ │ │ │ je 181f0 │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ add $0x2,%eax │ │ │ │ @@ -27076,16 +27073,16 @@ │ │ │ │ mov 0xc(%edi),%edx │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ inc %eax │ │ │ │ mov 0x74(%edi),%ebp │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ mov %ecx,0x1c(%esp) │ │ │ │ mov 0x4(%esi),%ecx │ │ │ │ - mov %edx,0x2c(%esp) │ │ │ │ mov 0x40(%edi),%esi │ │ │ │ + mov %edx,0x2c(%esp) │ │ │ │ mov %ecx,0x20(%esp) │ │ │ │ testb $0x8,0x39(%edi) │ │ │ │ jne 18590 │ │ │ │ lea (%ebx,%ebx,1),%ecx │ │ │ │ mov %edx,%edi │ │ │ │ lea (%ecx,%ebx,1),%eax │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ @@ -27099,33 +27096,33 @@ │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ shl $0x3,%edx │ │ │ │ imul %ebx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x4,%eax │ │ │ │ - sub %eax,%edx │ │ │ │ add %eax,%ebp │ │ │ │ + sub %eax,%edx │ │ │ │ mov %edi,%eax │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ mov %ebp,%edi │ │ │ │ mov %eax,%ebp │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ lea 0xc(%esi),%edx │ │ │ │ mov %edi,%ecx │ │ │ │ + inc %ebx │ │ │ │ push 0x1c(%esp) │ │ │ │ push 0x24(%esp) │ │ │ │ push 0x2c(%esp) │ │ │ │ - inc %ebx │ │ │ │ push %edx │ │ │ │ push %esi │ │ │ │ - mov 0x28(%esp),%eax │ │ │ │ add $0x18,%esi │ │ │ │ + mov 0x28(%esp),%eax │ │ │ │ lea (%eax,%edi,1),%edx │ │ │ │ mov %ebp,%eax │ │ │ │ add $0x18,%ebp │ │ │ │ push %edx │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ call 17bc0 │ │ │ │ add 0x44(%esp),%edi │ │ │ │ @@ -27141,16 +27138,16 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esi,0x24(%esp) │ │ │ │ mov %edi,%esi │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ - mov 0x2c(%esp),%edi │ │ │ │ sub $0x8,%esp │ │ │ │ + mov 0x34(%esp),%edi │ │ │ │ mov 0x4(%eax,%ebx,8),%ecx │ │ │ │ inc %ebx │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ lea (%eax,%ecx,1),%edx │ │ │ │ imul 0x14(%esp),%ecx │ │ │ │ inc %eax │ │ │ │ shl $0x3,%edx │ │ │ │ @@ -27158,16 +27155,16 @@ │ │ │ │ mov %edi,0x30(%esp) │ │ │ │ push 0x1c(%esp) │ │ │ │ push 0x24(%esp) │ │ │ │ push 0x2c(%esp) │ │ │ │ mov 0x38(%esp),%edi │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ shl $0x4,%ecx │ │ │ │ - add %ebp,%ecx │ │ │ │ lea 0xc(%edi,%edx,1),%edi │ │ │ │ + add %ebp,%ecx │ │ │ │ push %edi │ │ │ │ add 0x3c(%esp),%edx │ │ │ │ push %edx │ │ │ │ imul 0x28(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0x0(%ebp,%eax,8),%eax │ │ │ │ push %eax │ │ │ │ @@ -27219,19 +27216,19 @@ │ │ │ │ mov 0xc(%esi),%esi │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ mov %esi,-0x50(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ lea 0x0(,%edx,8),%ebx │ │ │ │ + shl $0x4,%edx │ │ │ │ mov %ebx,-0x3c(%ebp) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ - shl $0x4,%edx │ │ │ │ - mov 0x8(%esi),%esi │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ + mov 0x8(%esi),%esi │ │ │ │ mov 0x18(%ebx),%ebx │ │ │ │ mov %esi,-0x54(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov 0x4(%esi),%esi │ │ │ │ mov %esi,-0x58(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ @@ -27266,35 +27263,35 @@ │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ shl $0x4,%eax │ │ │ │ fldt 0xc(%ebx,%eax,1) │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0x3(%ecx,%ecx,2),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x0(,%edx,4) │ │ │ │ - mov -0x5c(%ebp),%edx │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ lea (%ebx,%eax,8),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x0(,%edx,4) │ │ │ │ + mov -0x5c(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 18860 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ lea 0xc(%esi),%edx │ │ │ │ fld1 │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 18760 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -27304,54 +27301,54 @@ │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea 0xc(%esi,%eax,1),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld1 │ │ │ │ jmp 187c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 187c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x20(%ebp),%ebx │ │ │ │ - mov -0x2c(%ebp),%edx │ │ │ │ sub $0x8,%esp │ │ │ │ + mov -0x2c(%ebp),%edx │ │ │ │ add -0x24(%ebp),%edx │ │ │ │ mov 0xc(%ebx),%ecx │ │ │ │ mov 0x40(%ebx),%eax │ │ │ │ push -0x4c(%ebp) │ │ │ │ push -0x50(%ebp) │ │ │ │ - push -0x54(%ebp) │ │ │ │ shl $0x3,%edx │ │ │ │ + push -0x54(%ebp) │ │ │ │ add %edx,%ecx │ │ │ │ mov %ecx,%ebx │ │ │ │ lea 0xc(%eax,%edx,1),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ push %ecx │ │ │ │ push %eax │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ mov %esi,%ecx │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ push %eax │ │ │ │ mov %ebx,%eax │ │ │ │ call 17bc0 │ │ │ │ mov -0x28(%ebp),%esp │ │ │ │ incl -0x1c(%ebp) │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ @@ -27415,37 +27412,37 @@ │ │ │ │ mov 0x1c(%edi),%eax │ │ │ │ mov 0x18(%edi),%ebx │ │ │ │ mov %ecx,-0x7c(%ebp) │ │ │ │ mov 0x8(%edi),%ecx │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov 0x14(%edi),%eax │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ - mov 0x4(%edi),%ecx │ │ │ │ fildl -0x80(%ebp) │ │ │ │ + mov 0x4(%edi),%ecx │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ inc %eax │ │ │ │ - fstpt -0xa0(%ebp) │ │ │ │ - fildl -0x28(%ebp) │ │ │ │ - fstpt -0x68(%ebp) │ │ │ │ - fildl -0x7c(%ebp) │ │ │ │ - fstpt -0xb0(%ebp) │ │ │ │ mov %ecx,-0x8c(%ebp) │ │ │ │ mov (%edi),%ecx │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ lea 0x0(,%eax,8),%ecx │ │ │ │ shl $0x4,%eax │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ + fstpt -0xa0(%ebp) │ │ │ │ + fildl -0x28(%ebp) │ │ │ │ + fstpt -0x68(%ebp) │ │ │ │ + fildl -0x7c(%ebp) │ │ │ │ + fstpt -0xb0(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0x4c(%ebp) │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ sub -0x90(%ebp),%esp │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 18c10 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ @@ -27465,32 +27462,32 @@ │ │ │ │ mov %esi,-0x70(%ebp) │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ mov %ecx,-0x74(%ebp) │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ fldt -0xa0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x58(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ sub %ecx,%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ fildl -0x58(%ebp) │ │ │ │ @@ -27501,24 +27498,24 @@ │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x58(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov -0x5c(%ebp),%eax │ │ │ │ fildl -0x58(%ebp) │ │ │ │ + mov -0x5c(%ebp),%eax │ │ │ │ + cmpl $0x1,-0x28(%ebp) │ │ │ │ mov 0x74(%edi),%ecx │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%eax) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ fsubp %st,%st(2) │ │ │ │ - cmpl $0x1,-0x28(%ebp) │ │ │ │ jne 18c30 │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ mov %eax,%edi │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ sub -0x24(%ebp),%edi │ │ │ │ imul $0xfffffff4,%edx,%esi │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ @@ -27560,31 +27557,31 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ lea 0xc(%eax,%edi,1),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ + mov -0x70(%ebp),%edi │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ - mov -0x70(%ebp),%edi │ │ │ │ - lea 0x3(%eax,%eax,2),%eax │ │ │ │ fildl 0x4(%edi) │ │ │ │ + lea 0x3(%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ + add -0x94(%ebp),%esi │ │ │ │ + mov %esi,%edi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - add -0x94(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ - mov %esi,%edi │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ @@ -27623,32 +27620,32 @@ │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ mov %ebx,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ sub %eax,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ test %eax,%eax │ │ │ │ js 18ba5 │ │ │ │ lea 0x2(%ebx,%eax,1),%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %esi │ │ │ │ + cmp %esi,-0x24(%ebp) │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %esi,-0x24(%ebp) │ │ │ │ jne 18b80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ sub $0x8,%esp │ │ │ │ + mov -0x44(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ add 0xc(%edi),%eax │ │ │ │ push -0x88(%ebp) │ │ │ │ push -0x7c(%ebp) │ │ │ │ push -0x80(%ebp) │ │ │ │ push -0x58(%ebp) │ │ │ │ @@ -27682,18 +27679,18 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub -0x28(%ebp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %ebx,%esi │ │ │ │ je 18c80 │ │ │ │ test %eax,%eax │ │ │ │ jg 18c40 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -27754,38 +27751,38 @@ │ │ │ │ mov %ecx,-0xa0(%ebp) │ │ │ │ mov 0x8(%esi),%ecx │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ fildl -0xa4(%ebp) │ │ │ │ mov 0x4(%esi),%ecx │ │ │ │ mov (%esi),%esi │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ + mov %ecx,-0xb0(%ebp) │ │ │ │ mov %esi,-0x64(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ - mov %ecx,-0xb0(%ebp) │ │ │ │ lea 0x0(,%eax,8),%ecx │ │ │ │ - add %esi,%esi │ │ │ │ shl $0x4,%eax │ │ │ │ + add %esi,%esi │ │ │ │ mov %ecx,-0xb8(%ebp) │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fildl -0xa0(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fldt -0x67dc(%edi) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov %esp,-0x84(%ebp) │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ sub -0xb4(%ebp),%esp │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ mov %esp,-0x44(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 19110 │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ lea (%edx,%edx,2),%ecx │ │ │ │ lea 0x0(,%ecx,8),%ebx │ │ │ │ @@ -27805,50 +27802,50 @@ │ │ │ │ mov 0x24(%ebx),%edx │ │ │ │ mov %ecx,-0x8c(%ebp) │ │ │ │ fildl (%edx) │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ - mov -0x74(%ebp),%edx │ │ │ │ + mov 0x2c(%ebx),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%ebx),%ecx │ │ │ │ + mov -0x74(%ebp),%edx │ │ │ │ mov 0x30(%ebx),%ebx │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ fildl -0x24(%ebp) │ │ │ │ - mov %ebx,-0x98(%ebp) │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ + mov %ebx,-0x98(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(3) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%ebx) │ │ │ │ + mov %dx,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x24(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%ebx │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ jmp 18ee1 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%ebp) │ │ │ │ @@ -27909,61 +27906,61 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 18e80 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 190d0 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0x80(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %esi,%eax │ │ │ │ jle 18ee1 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ jmp 18f34 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ + mov -0x90(%ebp),%ebx │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - mov -0x90(%ebp),%ebx │ │ │ │ - lea 0x3(%ecx,%ecx,2),%edx │ │ │ │ fildl 0x4(%ebx) │ │ │ │ + lea 0x3(%ecx,%ecx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + add -0xb8(%ebp),%eax │ │ │ │ + mov %eax,-0x8c(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x24(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0xb8(%ebp),%eax │ │ │ │ sub -0x94(%ebp),%ebx │ │ │ │ - mov %eax,-0x8c(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ jmp 19011 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%ebp) │ │ │ │ @@ -28024,34 +28021,34 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 18fb0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 190f0 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0x80(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 19011 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 19066 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ - mov -0x88(%ebp),%eax │ │ │ │ sub $0x8,%esp │ │ │ │ + mov -0x88(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ add 0xc(%ebx),%eax │ │ │ │ push -0xac(%ebp) │ │ │ │ push -0xa0(%ebp) │ │ │ │ push -0xa4(%ebp) │ │ │ │ push -0x34(%ebp) │ │ │ │ @@ -28139,38 +28136,38 @@ │ │ │ │ mov %ebx,-0xa0(%ebp) │ │ │ │ mov 0x4(%edi),%ebx │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ mov 0x10(%edi),%eax │ │ │ │ mov (%edi),%edi │ │ │ │ mov %ebx,-0xa4(%ebp) │ │ │ │ fildl -0xa4(%ebp) │ │ │ │ - fld1 │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ - add %edi,%edi │ │ │ │ lea 0x0(,%eax,8),%ebx │ │ │ │ shl $0x4,%eax │ │ │ │ + add %edi,%edi │ │ │ │ mov %ebx,-0xb8(%ebp) │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fildl -0xa0(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fldt -0x67dc(%esi) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt -0x6aec(%esi) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov %esp,-0x84(%ebp) │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ sub -0xb4(%ebp),%esp │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ mov %esp,-0x44(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 195b0 │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ lea (%edx,%edx,2),%ecx │ │ │ │ lea 0x0(,%ecx,8),%ebx │ │ │ │ @@ -28190,50 +28187,50 @@ │ │ │ │ mov 0x24(%ebx),%edx │ │ │ │ mov %ecx,-0x8c(%ebp) │ │ │ │ fildl (%edx) │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ - mov -0x74(%ebp),%edx │ │ │ │ + mov 0x2c(%ebx),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%ebx),%ecx │ │ │ │ + mov -0x74(%ebp),%edx │ │ │ │ mov 0x30(%ebx),%ebx │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ fildl -0x24(%ebp) │ │ │ │ - mov %ebx,-0x98(%ebp) │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ + mov %ebx,-0x98(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(3) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%ebx) │ │ │ │ + mov %dx,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x24(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%ebx │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ jmp 19371 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%ebp) │ │ │ │ @@ -28294,21 +28291,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 19310 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 19570 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0x80(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ jle 19371 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ jmp 193c4 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ @@ -28326,29 +28323,29 @@ │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + add -0xb8(%ebp),%eax │ │ │ │ + mov %eax,-0x8c(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x24(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0xb8(%ebp),%eax │ │ │ │ sub -0x94(%ebp),%ebx │ │ │ │ - mov %eax,-0x8c(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ jmp 194a1 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%ebp) │ │ │ │ @@ -28409,40 +28406,40 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 19440 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 19590 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0x80(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%edi │ │ │ │ jge 194a1 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 194f6 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - mov -0x88(%ebp),%ebx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0x88(%ebp),%ebx │ │ │ │ push -0xb0(%ebp) │ │ │ │ push -0xa0(%ebp) │ │ │ │ push -0xa4(%ebp) │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ push -0x34(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ push 0x14(%eax,%ebx,1) │ │ │ │ push 0x10(%eax,%ebx,1) │ │ │ │ push 0xc(%eax,%ebx,1) │ │ │ │ push 0x8(%eax,%ebx,1) │ │ │ │ push 0x4(%eax,%ebx,1) │ │ │ │ push (%eax,%ebx,1) │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ @@ -28522,49 +28519,49 @@ │ │ │ │ add %edx,%ecx │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ cmp %eax,%ecx │ │ │ │ jge 19a50 │ │ │ │ mov 0xc(%edi),%eax │ │ │ │ - mov 0x14(%edi),%ecx │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ + mov 0x14(%edi),%ecx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ lea 0x3(%ecx,%ecx,2),%edx │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ fildl -0x74(%ebp) │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xb8(%ebp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov (%edi),%eax │ │ │ │ mov 0x18(%edi),%edi │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ mov %edi,-0xbc(%ebp) │ │ │ │ mov %ecx,-0x68(%ebp) │ │ │ │ - mov -0x6c(%ebp),%ecx │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ + shl $0x4,%edx │ │ │ │ + mov -0x6c(%ebp),%ecx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ lea 0x2(%eax),%ebx │ │ │ │ - shl $0x4,%edx │ │ │ │ + mov %edx,-0x9c(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xb8(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ lea 0x6(%eax,%eax,2),%eax │ │ │ │ - mov %edx,-0x9c(%ebp) │ │ │ │ lea 0x24(%edi,%ecx,8),%edi │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ + mov %edi,-0xac(%ebp) │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xa8(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ - mov %edi,-0xac(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc8(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x98(%ebp) │ │ │ │ fldt -0x6aec(%esi) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fldt -0x67dc(%esi) │ │ │ │ @@ -28578,62 +28575,62 @@ │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ shr $0x2,%edi │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 19a60 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - mov 0x18(%eax),%esi │ │ │ │ mov 0x40(%eax),%ecx │ │ │ │ + mov 0x18(%eax),%esi │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ imul %edx,%esi │ │ │ │ fildl (%eax) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ - lea (%edx,%edx,2),%eax │ │ │ │ fildl -0x34(%ebp) │ │ │ │ + lea (%edx,%edx,2),%eax │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ add %ecx,%edx │ │ │ │ + mov %edx,-0x5c(%ebp) │ │ │ │ + or $0xc,%ah │ │ │ │ + fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(2) │ │ │ │ - mov %edx,-0x5c(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x64(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ sub -0x34(%ebp),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ fildl -0x64(%ebp) │ │ │ │ - fldt -0xa8(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fldt -0xa8(%ebp) │ │ │ │ + mov %eax,-0x64(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - mov %eax,-0x64(%ebp) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -28686,22 +28683,22 @@ │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%edi,4) │ │ │ │ test %edx,%edx │ │ │ │ jle 198a0 │ │ │ │ fldt -0xb8(%ebp) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%eax),%edi │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ - fsubp %st,%st(4) │ │ │ │ + fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ + fsubp %st,%st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(3) │ │ │ │ frndint │ │ │ │ @@ -28715,16 +28712,16 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(3) │ │ │ │ fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 19880 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ @@ -28736,30 +28733,30 @@ │ │ │ │ fstp %st(1) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ fildl 0x4(%eax) │ │ │ │ lea 0x3(%esi,%esi,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + lea 0xc(%ecx,%eax,1),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0xc(%ecx,%eax,1),%edx │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ sub -0x34(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - fldt -0x98(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ + fldt -0x98(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -28820,18 +28817,18 @@ │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 19a00 │ │ │ │ fldt -0xc8(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ mov -0xac(%ebp),%ecx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%eax,%edi,1),%esi │ │ │ │ mov $0x1,%eax │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(3) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -28851,16 +28848,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%esi │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 199e0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -28868,17 +28865,17 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ + sub $0x8,%esp │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ - sub $0x8,%esp │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ add 0xc(%esi),%eax │ │ │ │ push -0x6c(%ebp) │ │ │ │ push -0x70(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ push %edx │ │ │ │ lea (%ecx,%edi,1),%edx │ │ │ │ @@ -28975,58 +28972,58 @@ │ │ │ │ add %edx,%ecx │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,-0x48(%ebp) │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ cmp %eax,%ecx │ │ │ │ jge 19fea │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ - mov 0x14(%edi),%esi │ │ │ │ mov 0x20(%edi),%ebx │ │ │ │ + mov 0x14(%edi),%esi │ │ │ │ mov 0x1c(%edi),%edx │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov 0xc(%edi),%eax │ │ │ │ - lea 0x9(%esi,%esi,8),%ecx │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ - inc %edx │ │ │ │ + lea 0x9(%esi,%esi,8),%ecx │ │ │ │ mov %esi,-0x8c(%ebp) │ │ │ │ + inc %edx │ │ │ │ mov %edx,-0x2c(%ebp) │ │ │ │ add %edx,%edx │ │ │ │ - mov %edx,-0x28(%ebp) │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ + mov %edx,-0x28(%ebp) │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ - mov (%edi),%eax │ │ │ │ fildl -0x80(%ebp) │ │ │ │ - fstpt -0xa8(%ebp) │ │ │ │ - fildl -0x24(%ebp) │ │ │ │ - fildl -0x7c(%ebp) │ │ │ │ - fstpt -0xb8(%ebp) │ │ │ │ - fildl -0x78(%ebp) │ │ │ │ - fstpt -0xc8(%ebp) │ │ │ │ + mov (%edi),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ add %edi,%eax │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ lea (%esi,%esi,1),%eax │ │ │ │ + shl $0x4,%edi │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ + mov %edi,-0x94(%ebp) │ │ │ │ + mov %ebx,%edi │ │ │ │ + fstpt -0xa8(%ebp) │ │ │ │ + fildl -0x24(%ebp) │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ lea 0xf(,%ecx,8),%eax │ │ │ │ shr $0x4,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ - shl $0x4,%edi │ │ │ │ - mov %edi,-0x94(%ebp) │ │ │ │ - mov %ebx,%edi │ │ │ │ + fildl -0x7c(%ebp) │ │ │ │ + fstpt -0xb8(%ebp) │ │ │ │ + fildl -0x78(%ebp) │ │ │ │ + fstpt -0xc8(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %esp,-0x70(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 1a000 │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ @@ -29053,32 +29050,32 @@ │ │ │ │ mov %ecx,-0x68(%ebp) │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ mov %ebx,-0x6c(%ebp) │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fldt -0xa8(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x38(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ sub %ebx,%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ fildl -0x38(%ebp) │ │ │ │ @@ -29088,34 +29085,34 @@ │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x38(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov -0x5c(%ebp),%eax │ │ │ │ fildl -0x38(%ebp) │ │ │ │ + mov -0x5c(%ebp),%eax │ │ │ │ mov 0x74(%esi),%ecx │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%eax) │ │ │ │ fsubp %st,%st(2) │ │ │ │ cmp $0x1,%edi │ │ │ │ jne 1a020 │ │ │ │ - mov -0x38(%ebp),%eax │ │ │ │ mov $0xfffffffe,%esi │ │ │ │ sub -0xbc(%ebp),%esi │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ mov %edi,-0x54(%ebp) │ │ │ │ - add %eax,%esi │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ + add %eax,%esi │ │ │ │ + imul $0xfffffff4,%edx,%edx │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ - imul $0xfffffff4,%edx,%edx │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ lea (%esi,%ebx,4),%esi │ │ │ │ jmp 19d61 │ │ │ │ jmp 19d40 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -29162,19 +29159,19 @@ │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ fildl 0x4(%esi) │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ + add -0x98(%ebp),%esi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - add -0x98(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fldt -0xb8(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ @@ -29220,51 +29217,51 @@ │ │ │ │ test %eax,%eax │ │ │ │ jns 19e65 │ │ │ │ mov %eax,%edx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %ebx │ │ │ │ + cmp %ebx,-0x24(%ebp) │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%esi) │ │ │ │ - cmp %ebx,-0x24(%ebp) │ │ │ │ jne 19e40 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ lea 0x18(%esi,%eax,1),%ebx │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ fildl 0x8(%edx) │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ lea 0x6(%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ + add -0x94(%ebp),%esi │ │ │ │ + mov %esi,-0x58(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%ebx) │ │ │ │ - add -0x94(%ebp),%esi │ │ │ │ + xor %ebx,%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ fldt -0xc8(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x38(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ sub -0x6c(%ebp),%eax │ │ │ │ - mov %esi,-0x58(%ebp) │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ fildl -0x38(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ @@ -29304,38 +29301,38 @@ │ │ │ │ test %eax,%eax │ │ │ │ jns 19f65 │ │ │ │ mov %eax,%edx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %ebx │ │ │ │ + cmp %ebx,-0x24(%ebp) │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%esi) │ │ │ │ - cmp %ebx,-0x24(%ebp) │ │ │ │ jne 19f40 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ sub $0x8,%esp │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ push -0x8c(%ebp) │ │ │ │ push -0x78(%ebp) │ │ │ │ push -0x7c(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ push -0x80(%ebp) │ │ │ │ + shl $0x3,%eax │ │ │ │ + add 0xc(%ecx),%eax │ │ │ │ push -0x40(%ebp) │ │ │ │ push -0x54(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ push -0x50(%ebp) │ │ │ │ push -0x58(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ - add 0xc(%ecx),%eax │ │ │ │ push 0x14(%eax) │ │ │ │ push 0x10(%eax) │ │ │ │ push 0xc(%eax) │ │ │ │ push 0x8(%eax) │ │ │ │ push 0x4(%eax) │ │ │ │ push (%eax) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ @@ -29373,18 +29370,18 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %ebx │ │ │ │ sub %edi,%eax │ │ │ │ add $0xc,%esi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp -0x60(%ebp),%ebx │ │ │ │ je 19d90 │ │ │ │ test %eax,%eax │ │ │ │ jg 1a040 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -29436,48 +29433,48 @@ │ │ │ │ add %edx,%ecx │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ cmp %eax,%ecx │ │ │ │ jge 1a54b │ │ │ │ mov 0x14(%edi),%eax │ │ │ │ - mov 0x10(%edi),%ecx │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ + mov 0x10(%edi),%ecx │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ lea 0x3(%ecx,%ecx,2),%edx │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ mov (%edi),%eax │ │ │ │ mov 0x18(%edi),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xb8(%ebp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ - mov %edi,-0xbc(%ebp) │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ add %eax,%ecx │ │ │ │ + mov %edi,-0xbc(%ebp) │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ lea 0x2(%eax),%ebx │ │ │ │ lea 0x6(%eax,%eax,2),%eax │ │ │ │ mov %ebx,-0x2c(%ebp) │ │ │ │ lea 0x0(,%edx,8),%ebx │ │ │ │ + shl $0x4,%edx │ │ │ │ mov %eax,-0xa8(%ebp) │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ lea 0x24(%edi,%ecx,8),%ebx │ │ │ │ + mov %edx,-0xa4(%ebp) │ │ │ │ mov %ebx,-0xac(%ebp) │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ - shl $0x4,%edx │ │ │ │ - mov %edx,-0xa4(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xb8(%ebp) │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ fildl -0x6c(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc8(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fldt -0x6aec(%esi) │ │ │ │ @@ -29494,62 +29491,62 @@ │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ shr $0x2,%edi │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 1a560 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - mov 0x18(%eax),%esi │ │ │ │ mov 0x40(%eax),%ecx │ │ │ │ + mov 0x18(%eax),%esi │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ imul %edx,%esi │ │ │ │ fildl (%eax) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ - lea (%edx,%edx,2),%eax │ │ │ │ fildl -0x34(%ebp) │ │ │ │ + lea (%edx,%edx,2),%eax │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ add %ecx,%edx │ │ │ │ + mov %edx,-0x5c(%ebp) │ │ │ │ + or $0xc,%ah │ │ │ │ + fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(2) │ │ │ │ - mov %edx,-0x5c(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x64(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ sub -0x34(%ebp),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ fildl -0x64(%ebp) │ │ │ │ - fldt -0xa0(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fldt -0xa0(%ebp) │ │ │ │ + mov %eax,-0x64(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - mov %eax,-0x64(%ebp) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -29602,22 +29599,22 @@ │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%edi,4) │ │ │ │ test %edx,%edx │ │ │ │ jle 1a380 │ │ │ │ fldt -0xb8(%ebp) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%eax),%edi │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ - fsubp %st,%st(4) │ │ │ │ + fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ + fsubp %st,%st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(3) │ │ │ │ frndint │ │ │ │ @@ -29635,16 +29632,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(3) │ │ │ │ fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 1a360 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ @@ -29656,30 +29653,30 @@ │ │ │ │ fstp %st(1) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ fildl 0x4(%eax) │ │ │ │ lea 0x3(%esi,%esi,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + lea 0xc(%ecx,%eax,1),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0xc(%ecx,%eax,1),%edx │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ sub -0x34(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - fldt -0x90(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ + fldt -0x90(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -29739,19 +29736,19 @@ │ │ │ │ fstpt (%eax,%ecx,4) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1a4e0 │ │ │ │ fldt -0xc8(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%eax,%ecx,1),%esi │ │ │ │ mov -0xac(%ebp),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(3) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x40(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -29770,16 +29767,16 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%esi │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 1a4c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -29787,25 +29784,25 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ + sub $0x4,%esp │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ - sub $0x4,%esp │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0x6c(%ebp) │ │ │ │ push -0x70(%ebp) │ │ │ │ push %edx │ │ │ │ - push -0x5c(%ebp) │ │ │ │ + mov %edi,%edx │ │ │ │ lea (%edi,%eax,1),%ecx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - mov %edi,%edx │ │ │ │ + push -0x5c(%ebp) │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ push 0x14(%eax,%esi,1) │ │ │ │ push 0x10(%eax,%esi,1) │ │ │ │ push 0xc(%eax,%esi,1) │ │ │ │ push 0x8(%eax,%esi,1) │ │ │ │ push 0x4(%eax,%esi,1) │ │ │ │ push (%eax,%esi,1) │ │ │ │ @@ -29912,45 +29909,45 @@ │ │ │ │ mov %esi,-0xc8(%ebp) │ │ │ │ mov 0x4(%edi),%esi │ │ │ │ lea 0x9(%eax,%eax,8),%edx │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ mov %esi,-0xcc(%ebp) │ │ │ │ fildl -0xcc(%ebp) │ │ │ │ mov (%edi),%esi │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ mov %esi,-0x74(%ebp) │ │ │ │ lea (%eax,%eax,1),%esi │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov %eax,%edi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ lea 0xf(,%edx,8),%eax │ │ │ │ - shr $0x4,%eax │ │ │ │ shl $0x4,%edi │ │ │ │ + shr $0x4,%eax │ │ │ │ + mov %edi,-0xe0(%ebp) │ │ │ │ shl $0x4,%eax │ │ │ │ + mov %eax,-0xdc(%ebp) │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fildl -0xc8(%ebp) │ │ │ │ - mov %edi,-0xe0(%ebp) │ │ │ │ - mov %eax,-0xdc(%ebp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fildl -0xc4(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0x67dc(%ebx) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt -0x6aec(%ebx) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0xb4(%ebp) │ │ │ │ - mov -0x74(%ebp),%eax │ │ │ │ sub -0xdc(%ebp),%esp │ │ │ │ + mov -0x74(%ebp),%eax │ │ │ │ mov %esp,-0x84(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 1ac30 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov 0x40(%eax),%edi │ │ │ │ @@ -29970,50 +29967,50 @@ │ │ │ │ imul 0x18(%edi),%eax │ │ │ │ fildl (%ecx) │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ - mov -0x94(%ebp),%edx │ │ │ │ + mov 0x2c(%edi),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%edi),%ecx │ │ │ │ + mov -0x94(%ebp),%edx │ │ │ │ mov 0x30(%edi),%edi │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ - mov %edi,-0x24(%ebp) │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ + mov %edi,-0x24(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(3) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edi) │ │ │ │ + mov %dx,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%edi │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ jmp 1a854 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%ebp) │ │ │ │ @@ -30074,67 +30071,67 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 1a7f0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 1abd0 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %esi,%eax │ │ │ │ jle 1a854 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ jmp 1a8b4 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ + mov -0xa4(%ebp),%ecx │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ - mov -0xa4(%ebp),%ecx │ │ │ │ - lea 0x3(%eax,%eax,2),%eax │ │ │ │ fildl 0x4(%ecx) │ │ │ │ + lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + lea 0xc(%edi,%eax,1),%eax │ │ │ │ + mov %eax,-0xb8(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0xc(%edi,%eax,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ - mov %eax,-0xb8(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + add -0xe4(%ebp),%eax │ │ │ │ + mov %eax,-0xbc(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0xe4(%ebp),%eax │ │ │ │ sub -0x34(%ebp),%edi │ │ │ │ - mov %eax,-0xbc(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ jmp 1a9a4 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -30194,21 +30191,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 1a940 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 1abf0 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %esi,%eax │ │ │ │ jle 1a9a4 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 1aa04 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -30216,41 +30213,41 @@ │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ fildl 0x8(%eax) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ fldt 0xc(%eax,%edi,4) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ + lea 0x18(%eax,%edi,1),%eax │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0x18(%eax,%edi,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0x18(%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + add -0xe0(%ebp),%eax │ │ │ │ + mov %eax,-0xb0(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0xe0(%ebp),%eax │ │ │ │ sub -0x34(%ebp),%edi │ │ │ │ - mov %eax,-0xb0(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ jmp 1aae4 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -30310,46 +30307,46 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 1aa80 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 1ac10 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xa0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %esi,%eax │ │ │ │ jle 1aae4 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 1ab46 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - mov -0x74(%ebp),%ecx │ │ │ │ sub $0x8,%esp │ │ │ │ + mov -0x74(%ebp),%ecx │ │ │ │ push -0xd8(%ebp) │ │ │ │ push -0xc4(%ebp) │ │ │ │ push -0xc8(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ push -0xcc(%ebp) │ │ │ │ + shl $0x3,%eax │ │ │ │ + add 0xc(%ecx),%eax │ │ │ │ push -0x44(%ebp) │ │ │ │ push -0xb8(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ push -0xb0(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ - add 0xc(%ecx),%eax │ │ │ │ push 0x14(%eax) │ │ │ │ push 0x10(%eax) │ │ │ │ push 0xc(%eax) │ │ │ │ push 0x8(%eax) │ │ │ │ push 0x4(%eax) │ │ │ │ push (%eax) │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ @@ -30458,134 +30455,134 @@ │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ fildl -0x9c(%ebp) │ │ │ │ mov (%edi),%eax │ │ │ │ mov 0x1c(%edi),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xe8(%ebp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ - mov %edi,-0xfc(%ebp) │ │ │ │ lea 0x0(,%eax,8),%ebx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ + mov %edi,-0xfc(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ lea 0x2(%edx),%ebx │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ lea 0x1(%edx),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xe8(%ebp) │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ - fstpt -0xb0(%ebp) │ │ │ │ - fildl -0x98(%ebp) │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ lea 0x0(,%ecx,8),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xf8(%ebp) │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ - fdivr %st(1),%st │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ add %edx,%ecx │ │ │ │ lea 0x24(%edi,%ecx,8),%eax │ │ │ │ shl $0x4,%ecx │ │ │ │ lea 0x3c(%edi,%ecx,1),%edi │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ + fstpt -0xb0(%ebp) │ │ │ │ + fildl -0x98(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xf8(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ fildl -0x94(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x108(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ mov %edi,-0xd8(%ebp) │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ fldt -0x6aec(%esi) │ │ │ │ - fstpt -0x38(%ebp) │ │ │ │ - fldt -0x67dc(%esi) │ │ │ │ - fstpt -0x58(%ebp) │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ lea 0xf(,%eax,8),%ecx │ │ │ │ shr $0x4,%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ shl $0x4,%eax │ │ │ │ + fstpt -0x38(%ebp) │ │ │ │ + fldt -0x67dc(%esi) │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ lea 0x6(%edx,%edx,2),%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ + fstpt -0x58(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %esp,-0x70(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 1b320 │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ sub -0xb4(%ebp),%esp │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ imul 0x18(%edi),%ecx │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - shr $0x2,%edx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ + shr $0x2,%edx │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ mov 0x40(%edi),%edx │ │ │ │ fildl (%eax) │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ - fldt (%edx,%eax,4) │ │ │ │ mov %edx,-0x28(%ebp) │ │ │ │ + fldt (%edx,%eax,4) │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ + mov 0x2c(%edi),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%edi),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ - lea (%edx,%edx,8),%eax │ │ │ │ fildl -0x2c(%ebp) │ │ │ │ + lea (%edx,%edx,8),%eax │ │ │ │ lea 0x0(,%eax,4),%edx │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %edx,-0x6c(%ebp) │ │ │ │ add %eax,%edx │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ mov %edx,-0x74(%ebp) │ │ │ │ + or $0xc,%ah │ │ │ │ + fld %st(0) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(2) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x4c(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ sub -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ fildl -0x4c(%ebp) │ │ │ │ - fldt -0xb0(%ebp) │ │ │ │ mov 0x30(%edi),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ + fldt -0xb0(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -30639,22 +30636,22 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1afc0 │ │ │ │ fldt -0xe8(%ebp) │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ lea 0xc(%eax),%edi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fsubp %st,%st(3) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ + fsubp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x38(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(2) │ │ │ │ frndint │ │ │ │ @@ -30668,16 +30665,16 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 1afa0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -30685,16 +30682,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ - mov -0x6c(%ebp),%edi │ │ │ │ lea 0x3(%ecx,%ecx,2),%ecx │ │ │ │ + mov -0x6c(%ebp),%edi │ │ │ │ fildl 0x4(%eax) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ fldt (%eax,%ecx,4) │ │ │ │ lea 0xc(%eax,%edi,1),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ @@ -30707,16 +30704,16 @@ │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x84(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ sub -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ fildl -0x84(%ebp) │ │ │ │ - fldt -0xd0(%ebp) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ + fldt -0xd0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -30775,18 +30772,18 @@ │ │ │ │ fstpt (%eax,%edi,4) │ │ │ │ mov -0x48(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle 1b120 │ │ │ │ fldt -0xf8(%ebp) │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ mov -0xec(%ebp),%edx │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%eax,%edi,1),%edi │ │ │ │ mov $0x1,%eax │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x38(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -30802,16 +30799,16 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 1b100 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -30823,30 +30820,30 @@ │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ fildl 0x8(%eax) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ fldt 0xc(%eax,%ecx,4) │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ + lea 0x18(%eax,%ecx,1),%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0x18(%eax,%ecx,1),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x28(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ sub -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ fildl -0x28(%ebp) │ │ │ │ - fldt -0xc0(%ebp) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ + fldt -0xc0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -30904,19 +30901,19 @@ │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax,%edi,4) │ │ │ │ test %edx,%edx │ │ │ │ jle 1b280 │ │ │ │ fldt -0x108(%ebp) │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(2) │ │ │ │ lea 0xc(%eax,%edx,1),%edi │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(2) │ │ │ │ fsubrp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x38(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ @@ -30935,16 +30932,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 1b260 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -31076,28 +31073,28 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov %eax,%ebx │ │ │ │ sub $0x64,%esp │ │ │ │ - mov 0x80(%esp),%eax │ │ │ │ mov %ecx,0x48(%esp) │ │ │ │ mov 0x8c(%esp),%ecx │ │ │ │ + mov 0x80(%esp),%eax │ │ │ │ mov %edx,0x4c(%esp) │ │ │ │ mov %ecx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ fldt (%eax) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ fnstcw 0x62(%esp) │ │ │ │ movzwl 0x62(%esp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,0x60(%esp) │ │ │ │ movzwl 0x62(%esp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw 0x60(%esp) │ │ │ │ frndint │ │ │ │ fldcw 0x62(%esp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,0x5e(%esp) │ │ │ │ fldcw 0x5e(%esp) │ │ │ │ fistpl (%esp) │ │ │ │ @@ -31153,21 +31150,21 @@ │ │ │ │ sub 0x98(%esp),%eax │ │ │ │ add 0x94(%esp),%eax │ │ │ │ mov %edx,0x20(%esp) │ │ │ │ cltd │ │ │ │ idivl 0x94(%esp) │ │ │ │ mov %edx,0x44(%esp) │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ - mov 0x3c(%esp),%ebp │ │ │ │ fstpt (%ebx) │ │ │ │ fldt (%ebx) │ │ │ │ - fstpt 0xc(%ebx) │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ + mov 0x3c(%esp),%ebp │ │ │ │ lea 0x1(%ecx,%eax,1),%eax │ │ │ │ add 0x94(%esp),%eax │ │ │ │ + fstpt 0xc(%ebx) │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ cltd │ │ │ │ idivl 0x94(%esp) │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ lea 0x1(%eax,%eax,1),%eax │ │ │ │ mov %eax,0x2c(%esp) │ │ │ │ mov %edx,(%esp) │ │ │ │ cmp %ebp,%edi │ │ │ │ @@ -31178,17 +31175,17 @@ │ │ │ │ jge 1bd35 │ │ │ │ cmp %edx,0x44(%esp) │ │ │ │ jge 1c0b8 │ │ │ │ mov 0x2c(%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ js 1b6a8 │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ + imul 0x94(%esp),%eax │ │ │ │ fld %st(0) │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul 0x94(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ imul %edi,%eax │ │ │ │ add 0x40(%esp),%eax │ │ │ │ mov 0x4c(%esp),%edi │ │ │ │ @@ -31200,32 +31197,32 @@ │ │ │ │ lea 0x2(%edi,%edi,1),%ebp │ │ │ │ mov 0x94(%esp),%edi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ lea 0x0(,%edx,8),%edi │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ nop │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -31236,17 +31233,17 @@ │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne 1b640 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp %ebp,%eax │ │ │ │ jne 1b620 │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ add 0x14(%esp),%eax │ │ │ │ @@ -31260,19 +31257,19 @@ │ │ │ │ add $0x64,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ ffreep %st(0) │ │ │ │ + mov 0x40(%esp),%ecx │ │ │ │ mov %eax,%esi │ │ │ │ sub 0x3c(%esp),%esi │ │ │ │ - mov 0x40(%esp),%ecx │ │ │ │ - mov %esi,0x30(%esp) │ │ │ │ cmp 0x20(%esp),%ecx │ │ │ │ + mov %esi,0x30(%esp) │ │ │ │ jge 1b8b5 │ │ │ │ cmp %edx,0x44(%esp) │ │ │ │ jl 1c2ab │ │ │ │ test %esi,%esi │ │ │ │ jle 1d0b4 │ │ │ │ test %eax,%eax │ │ │ │ js 1d088 │ │ │ │ @@ -31285,59 +31282,59 @@ │ │ │ │ mov %eax,%ebp │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ imul 0x90(%esp),%eax │ │ │ │ mov %eax,0x34(%esp) │ │ │ │ lea (%edi,%ecx,1),%eax │ │ │ │ mov 0x4c(%esp),%edi │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ - mov %ecx,0x20(%esp) │ │ │ │ imul %ebp,%eax │ │ │ │ + mov %ecx,0x20(%esp) │ │ │ │ lea (%edi,%eax,1),%ebp │ │ │ │ mov 0x98(%esp),%edi │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ lea 0x2(%edi,%edi,1),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %edi,0x10(%esp) │ │ │ │ mov 0x7c(%esp),%edi │ │ │ │ shl $0x3,%eax │ │ │ │ + test %esi,%esi │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ - test %esi,%esi │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - mov %ebp,0x8(%esp) │ │ │ │ mov 0x78(%esp),%ecx │ │ │ │ + mov %ebp,0x8(%esp) │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ mov %ebp,0x24(%esp) │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle 1ce50 │ │ │ │ - mov 0x1c(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x1c(%esp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ - add 0x8(%esp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ + add 0x8(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp 1b7c2 │ │ │ │ jmp 1b7c0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -31352,31 +31349,31 @@ │ │ │ │ cmp %esi,%edx │ │ │ │ jne 1b7c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 1d00c │ │ │ │ + fldt (%ebx) │ │ │ │ mov %esi,0xc(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov 0x18(%esp),%ebp │ │ │ │ - fldt (%ebx) │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ - xor %edx,%edx │ │ │ │ jmp 1b840 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -31393,16 +31390,16 @@ │ │ │ │ jne 1b840 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0xc(%esp),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x14(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne 1b780 │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov 0x24(%esp),%ebp │ │ │ │ inc %eax │ │ │ │ cmp 0x30(%esp),%eax │ │ │ │ je 1d0a0 │ │ │ │ @@ -31415,21 +31412,21 @@ │ │ │ │ jge 1c72f │ │ │ │ mov 0x30(%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 1bb02 │ │ │ │ mov 0x94(%esp),%ecx │ │ │ │ mov %eax,%esi │ │ │ │ sub 0x20(%esp),%esi │ │ │ │ - mov 0x48(%esp),%ebp │ │ │ │ movl $0x0,0x14(%esp) │ │ │ │ + mov 0x48(%esp),%ebp │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ imul 0x90(%esp),%ecx │ │ │ │ - mov %esi,0xc(%esp) │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ + mov %esi,0xc(%esp) │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ imul %edx,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov %ecx,%eax │ │ │ │ imul %edi,%eax │ │ │ │ add 0x44(%esp),%eax │ │ │ │ mov 0x4c(%esp),%edi │ │ │ │ @@ -31461,27 +31458,27 @@ │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ jmp 1b9c2 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -31494,48 +31491,48 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %edi,%edx │ │ │ │ jne 1b9c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ jne 1b9a0 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 1bad5 │ │ │ │ mov 0x2c(%esp),%esi │ │ │ │ test %esi,%esi │ │ │ │ js 1bad5 │ │ │ │ - mov %ecx,0x4(%esp) │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ + mov %ecx,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ - fldt (%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ + fldt (%ebx) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ jmp 1ba80 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -31549,49 +31546,49 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %edi,%edx │ │ │ │ jne 1ba80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne 1ba40 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ incl 0x14(%esp) │ │ │ │ - mov 0x30(%esp),%esi │ │ │ │ add 0x1c(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ + mov 0x30(%esp),%esi │ │ │ │ cmp %esi,0x14(%esp) │ │ │ │ jne 1b960 │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ mov %eax,0x48(%esp) │ │ │ │ mov 0x3c(%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ js 1b6aa │ │ │ │ mov 0x94(%esp),%esi │ │ │ │ inc %edx │ │ │ │ mov 0x44(%esp),%ecx │ │ │ │ - mov 0x2c(%esp),%edi │ │ │ │ + movl $0x0,0x14(%esp) │ │ │ │ mov %edx,0x1c(%esp) │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ + mov 0x2c(%esp),%edi │ │ │ │ sub 0x20(%esp),%edi │ │ │ │ - movl $0x0,0x14(%esp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ lea 0x0(,%eax,8),%esi │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ - mov %edi,0xc(%esp) │ │ │ │ - mov %esi,0x8(%esp) │ │ │ │ imul %esi,%edx │ │ │ │ + mov %esi,0x8(%esp) │ │ │ │ + mov %edi,0xc(%esp) │ │ │ │ imul %esi,%eax │ │ │ │ mov 0x98(%esp),%esi │ │ │ │ test %edi,%edi │ │ │ │ mov %edx,0x30(%esp) │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ @@ -31616,30 +31613,30 @@ │ │ │ │ mov 0x78(%esp),%edi │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ jmp 1bc02 │ │ │ │ jmp 1bc00 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -31652,50 +31649,50 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne 1bc00 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%edi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ jne 1bbd0 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 1bd14 │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 1bd14 │ │ │ │ - mov %ecx,0x4(%esp) │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ + mov %ecx,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ nop │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ jmp 1bcc2 │ │ │ │ jmp 1bcc0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -31708,25 +31705,25 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne 1bcc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%edi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne 1bc80 │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ incl 0x14(%esp) │ │ │ │ - mov 0x1c(%esp),%edi │ │ │ │ add 0x24(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ + mov 0x1c(%esp),%edi │ │ │ │ cmp %edi,0x14(%esp) │ │ │ │ jne 1bb90 │ │ │ │ add $0x64,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -31735,24 +31732,24 @@ │ │ │ │ mov 0x44(%esp),%ebp │ │ │ │ cmp %edx,%ebp │ │ │ │ jl 1c529 │ │ │ │ mov %eax,%ecx │ │ │ │ test %eax,%eax │ │ │ │ js 1b6aa │ │ │ │ sub 0x20(%esp),%ecx │ │ │ │ - imul 0x90(%esp),%edi │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ + imul 0x90(%esp),%edi │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ mov %ecx,%esi │ │ │ │ mov 0x2c(%esp),%ecx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ + shl $0x3,%eax │ │ │ │ movl $0x0,0x2c(%esp) │ │ │ │ + mov %eax,0xc(%esp) │ │ │ │ mov %esi,0x24(%esp) │ │ │ │ - shl $0x3,%eax │ │ │ │ sub %edx,%ecx │ │ │ │ - mov %eax,0xc(%esp) │ │ │ │ mov %eax,%edx │ │ │ │ imul 0x90(%esp),%eax │ │ │ │ mov %ecx,0x34(%esp) │ │ │ │ mov %eax,0x3c(%esp) │ │ │ │ mov %edi,%eax │ │ │ │ mov %edx,%edi │ │ │ │ imul %edx,%eax │ │ │ │ @@ -31796,30 +31793,30 @@ │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ add %eax,%ecx │ │ │ │ mov %ecx,0x8(%esp) │ │ │ │ mov 0x78(%esp),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle 1cf10 │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ - add 0x14(%esp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + add 0x14(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp 1be80 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -31835,33 +31832,33 @@ │ │ │ │ cmp %esi,%edx │ │ │ │ jne 1be80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ js 1cf84 │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov %esi,0x1c(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ mov 0x18(%esp),%esi │ │ │ │ - fldt (%ebx) │ │ │ │ - xor %edx,%edx │ │ │ │ jmp 1bf02 │ │ │ │ jmp 1bf00 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -31877,16 +31874,16 @@ │ │ │ │ jne 1bf00 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne 1be40 │ │ │ │ mov 0x20(%esp),%edx │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ test %edx,%edx │ │ │ │ js 1d050 │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ @@ -31897,27 +31894,27 @@ │ │ │ │ inc %esi │ │ │ │ mov %esi,0x28(%esp) │ │ │ │ mov 0x34(%esp),%esi │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %esi,%esi │ │ │ │ jle 1cee0 │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ - add 0x14(%esp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + add 0x14(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -31933,31 +31930,31 @@ │ │ │ │ cmp %esi,%edx │ │ │ │ jne 1bfc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ js 1d02e │ │ │ │ + fldt (%ebx) │ │ │ │ mov %esi,0x1c(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - fldt (%ebx) │ │ │ │ mov 0x18(%esp),%esi │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ - xor %edx,%edx │ │ │ │ jmp 1c040 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -31974,23 +31971,23 @@ │ │ │ │ jne 1c040 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x28(%esp),%eax │ │ │ │ jne 1bf90 │ │ │ │ - mov 0x30(%esp),%eax │ │ │ │ incl 0x2c(%esp) │ │ │ │ + mov 0x30(%esp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x38(%esp),%ecx │ │ │ │ add 0x3c(%esp),%eax │ │ │ │ + mov 0x38(%esp),%ecx │ │ │ │ cmp %ecx,0x2c(%esp) │ │ │ │ jne 1be10 │ │ │ │ jmp 1b6aa │ │ │ │ ffreep %st(0) │ │ │ │ test %eax,%eax │ │ │ │ js 1b6aa │ │ │ │ sub %edx,%eax │ │ │ │ @@ -32018,49 +32015,49 @@ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ mov 0x7c(%esp),%edx │ │ │ │ shl $0x3,%eax │ │ │ │ + test %ebp,%ebp │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ lea -0x3(%ebp,%ebp,2),%eax │ │ │ │ - test %ebp,%ebp │ │ │ │ lea 0xc(%edx,%eax,4),%eax │ │ │ │ cmovle %edx,%eax │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov %edx,0x10(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + movl $0x0,0x4(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov 0x78(%esp),%ecx │ │ │ │ - movl $0x0,0x4(%esp) │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ test %ebp,%ebp │ │ │ │ jle 1c200 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%edi │ │ │ │ fldt 0xc(%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ - add 0x1c(%esp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ + add 0x1c(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%edi │ │ │ │ jmp 1c1c2 │ │ │ │ jmp 1c1c0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%edi │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -32077,29 +32074,29 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 1cf40 │ │ │ │ mov %ebp,0xc(%esp) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ - mov 0x18(%esp),%edi │ │ │ │ fldt (%ebx) │ │ │ │ xor %edx,%edx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ + mov 0x18(%esp),%edi │ │ │ │ jmp 1c240 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%edi │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -32151,18 +32148,18 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ mov 0x98(%esp),%edi │ │ │ │ lea 0x2(%edi,%edi,1),%ebp │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ - fldt (%ebx) │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ mov %ecx,0x10(%esp) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ @@ -32170,19 +32167,19 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -32193,17 +32190,17 @@ │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne 1c380 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp %ebp,%eax │ │ │ │ jne 1c340 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x10(%esp),%ecx │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ @@ -32220,20 +32217,20 @@ │ │ │ │ mov 0x3c(%esp),%edi │ │ │ │ test %edi,%edi │ │ │ │ js 1b6aa │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 1b6aa │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ + imul 0x94(%esp),%eax │ │ │ │ inc %edi │ │ │ │ - mov 0x4c(%esp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul 0x94(%esp),%eax │ │ │ │ mov %edi,0x14(%esp) │ │ │ │ mov 0x94(%esp),%edi │ │ │ │ + mov 0x4c(%esp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ lea 0x0(,%edx,8),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ mov 0x98(%esp),%edi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ @@ -32242,33 +32239,33 @@ │ │ │ │ lea 0x2(%edi,%edi,1),%ebp │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ add 0x44(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,8),%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x78(%esp),%esi │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ - fldt (%ebx) │ │ │ │ mov %ecx,0xc(%esp) │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt (%edi) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -32279,17 +32276,17 @@ │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %ebp,%edx │ │ │ │ jne 1c4c0 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp %ebp,%eax │ │ │ │ jne 1c4a0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ @@ -32300,21 +32297,21 @@ │ │ │ │ jne 1c480 │ │ │ │ jmp 1b6aa │ │ │ │ mov %eax,%esi │ │ │ │ test %eax,%eax │ │ │ │ js 1b6aa │ │ │ │ mov 0x94(%esp),%ecx │ │ │ │ sub 0x20(%esp),%esi │ │ │ │ - mov 0x98(%esp),%ebp │ │ │ │ movl $0x0,0x14(%esp) │ │ │ │ + mov 0x98(%esp),%ebp │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ - lea 0x2(%ebp,%ebp,1),%ebp │ │ │ │ - mov %esi,0xc(%esp) │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ + lea 0x2(%ebp,%ebp,1),%ebp │ │ │ │ + mov %esi,0xc(%esp) │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ imul %edx,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ imul %edi,%eax │ │ │ │ @@ -32328,39 +32325,39 @@ │ │ │ │ test %esi,%esi │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ lea 0xc(%edx,%eax,4),%eax │ │ │ │ cmovle %edx,%eax │ │ │ │ inc %edi │ │ │ │ mov %edi,0x10(%esp) │ │ │ │ - mov %eax,0x24(%esp) │ │ │ │ mov %ebp,%edi │ │ │ │ mov 0x48(%esp),%ebp │ │ │ │ + mov %eax,0x24(%esp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1c65d │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ - mov 0x78(%esp),%esi │ │ │ │ movl $0x0,(%esp) │ │ │ │ - fldt (%ebx) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x78(%esp),%esi │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x7c(%esp),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -32371,30 +32368,30 @@ │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %edi,%edx │ │ │ │ jne 1c600 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0xc(%esp),%eax │ │ │ │ jne 1c5f0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ test %eax,%eax │ │ │ │ js 1d06e │ │ │ │ - mov %ecx,0x4(%esp) │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ + mov %ecx,0x4(%esp) │ │ │ │ movl $0x0,(%esp) │ │ │ │ - fldt (%ebx) │ │ │ │ mov %ecx,0x18(%esp) │ │ │ │ fldt 0xc(%ebx) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ @@ -32402,19 +32399,19 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ecx │ │ │ │ fldt 0x0(%ebp) │ │ │ │ add $0x18,%eax │ │ │ │ - fldt -0xc(%ecx) │ │ │ │ inc %edx │ │ │ │ + add $0xc,%ecx │ │ │ │ + fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ @@ -32425,44 +32422,44 @@ │ │ │ │ fstpt (%ebx) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ cmp %edi,%edx │ │ │ │ jne 1c6c0 │ │ │ │ incl (%esp) │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ add $0xc,%esi │ │ │ │ mov (%esp),%eax │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ add %edx,0x4(%esp) │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne 1c680 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ incl 0x14(%esp) │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ add 0x1c(%esp),%ecx │ │ │ │ cmp %edi,0x14(%esp) │ │ │ │ jne 1c5c0 │ │ │ │ jmp 1b6aa │ │ │ │ mov 0x30(%esp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 1ca83 │ │ │ │ mov %eax,%ecx │ │ │ │ sub 0x20(%esp),%ecx │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ movl $0x0,0x34(%esp) │ │ │ │ imul 0x90(%esp),%edi │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ mov %ecx,%esi │ │ │ │ mov 0x2c(%esp),%ecx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ - mov %esi,0x24(%esp) │ │ │ │ shl $0x3,%eax │ │ │ │ - sub %ebp,%ecx │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ + mov %esi,0x24(%esp) │ │ │ │ + sub %ebp,%ecx │ │ │ │ mov %ecx,0x4(%esp) │ │ │ │ mov %eax,%ecx │ │ │ │ imul 0x90(%esp),%eax │ │ │ │ mov %eax,0x54(%esp) │ │ │ │ mov %edi,%eax │ │ │ │ mov %ecx,%edi │ │ │ │ imul %ecx,%eax │ │ │ │ @@ -32473,56 +32470,56 @@ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ imul %edi,%eax │ │ │ │ mov 0x7c(%esp),%edi │ │ │ │ mov %eax,0x50(%esp) │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ mov 0x48(%esp),%edx │ │ │ │ shl $0x3,%eax │ │ │ │ + test %ecx,%ecx │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ lea -0x3(%ecx,%ecx,2),%eax │ │ │ │ - test %ecx,%ecx │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ mov 0x78(%esp),%edi │ │ │ │ test %esi,%esi │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ cmovle %edi,%eax │ │ │ │ lea 0x1(%ebp),%edi │ │ │ │ mov %eax,0x58(%esp) │ │ │ │ mov %edi,0x18(%esp) │ │ │ │ nop │ │ │ │ - mov 0x50(%esp),%eax │ │ │ │ - mov 0x78(%esp),%edi │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ + mov 0x50(%esp),%eax │ │ │ │ add 0x38(%esp),%eax │ │ │ │ + mov 0x78(%esp),%edi │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1c916 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ecx,%ecx │ │ │ │ jle 1ceb0 │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ - add 0x8(%esp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ + add 0x8(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp 1c842 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -32537,33 +32534,33 @@ │ │ │ │ cmp %ecx,%esi │ │ │ │ jne 1c840 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ js 1cfc8 │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov %ecx,0x1c(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ - fldt (%ebx) │ │ │ │ - xor %esi,%esi │ │ │ │ jmp 1c8c2 │ │ │ │ jmp 1c8c0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -32579,16 +32576,16 @@ │ │ │ │ jne 1c8c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne 1c810 │ │ │ │ mov 0x20(%esp),%edi │ │ │ │ test %edi,%edi │ │ │ │ js 1ca56 │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x58(%esp),%edi │ │ │ │ @@ -32596,30 +32593,30 @@ │ │ │ │ inc %eax │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ nop │ │ │ │ test %ecx,%ecx │ │ │ │ jle 1ce80 │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ - add 0x8(%esp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + add 0x8(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp 1c980 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -32635,33 +32632,33 @@ │ │ │ │ cmp %ecx,%esi │ │ │ │ jne 1c980 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 1cfa6 │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov %ecx,0x1c(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ - fldt (%ebx) │ │ │ │ - xor %esi,%esi │ │ │ │ jmp 1ca02 │ │ │ │ jmp 1ca00 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -32677,97 +32674,97 @@ │ │ │ │ jne 1ca00 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x28(%esp),%eax │ │ │ │ jne 1c940 │ │ │ │ incl 0x34(%esp) │ │ │ │ mov 0x54(%esp),%esi │ │ │ │ add $0xc,%edx │ │ │ │ - mov 0x34(%esp),%eax │ │ │ │ add %esi,0x38(%esp) │ │ │ │ + mov 0x34(%esp),%eax │ │ │ │ cmp 0x30(%esp),%eax │ │ │ │ jne 1c7e0 │ │ │ │ mov 0x48(%esp),%edi │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xc(%edi,%eax,4),%eax │ │ │ │ mov %eax,0x48(%esp) │ │ │ │ mov 0x3c(%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ js 1b6aa │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ mov 0x90(%esp),%ecx │ │ │ │ - mov 0x2c(%esp),%esi │ │ │ │ inc %edx │ │ │ │ + mov 0x2c(%esp),%esi │ │ │ │ mov (%esp),%ebp │ │ │ │ - mov 0x2c(%esp),%edi │ │ │ │ mov %edx,0x38(%esp) │ │ │ │ - sub 0x20(%esp),%edi │ │ │ │ + mov 0x2c(%esp),%edi │ │ │ │ movl $0x0,0x2c(%esp) │ │ │ │ - mov 0x48(%esp),%edx │ │ │ │ + sub 0x20(%esp),%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + mov 0x48(%esp),%edx │ │ │ │ shl $0x3,%eax │ │ │ │ + sub %ebp,%esi │ │ │ │ imul %eax,%ecx │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - sub %ebp,%esi │ │ │ │ mov %edi,0x24(%esp) │ │ │ │ mov %ecx,0x3c(%esp) │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ mov %ecx,0x30(%esp) │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ imul %eax,%ecx │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ mov %ecx,0x34(%esp) │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ + test %esi,%esi │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ lea -0x3(%esi,%esi,2),%eax │ │ │ │ - test %esi,%esi │ │ │ │ lea 0xc(%ecx,%eax,4),%eax │ │ │ │ cmovle 0x7c(%esp),%eax │ │ │ │ mov %esi,%ecx │ │ │ │ - mov 0x78(%esp),%esi │ │ │ │ test %edi,%edi │ │ │ │ + mov 0x78(%esp),%esi │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ lea -0x3(%edi,%edi,2),%eax │ │ │ │ lea 0xc(%esi,%eax,4),%eax │ │ │ │ cmovle %esi,%eax │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ lea 0x1(%ebp),%eax │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x34(%esp),%eax │ │ │ │ - mov 0x78(%esp),%edi │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ add 0x30(%esp),%eax │ │ │ │ + mov 0x78(%esp),%edi │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1cc56 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ecx,%ecx │ │ │ │ jle 1ce20 │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ - add 0x8(%esp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + add 0x8(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -32783,31 +32780,31 @@ │ │ │ │ cmp %ecx,%esi │ │ │ │ jne 1cb80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 1cfea │ │ │ │ + fldt (%ebx) │ │ │ │ mov %ecx,0x1c(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - fldt (%ebx) │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ - xor %esi,%esi │ │ │ │ jmp 1cc00 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -32824,16 +32821,16 @@ │ │ │ │ jne 1cc00 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne 1cb60 │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ test %eax,%eax │ │ │ │ js 1cd96 │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x40(%esp),%edi │ │ │ │ @@ -32841,32 +32838,32 @@ │ │ │ │ inc %eax │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ nop │ │ │ │ test %ecx,%ecx │ │ │ │ jle 1cdf0 │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%ebp │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ - add 0x8(%esp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ + add 0x8(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%ebp │ │ │ │ jmp 1ccc2 │ │ │ │ jmp 1ccc0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -32881,31 +32878,31 @@ │ │ │ │ cmp %ecx,%esi │ │ │ │ jne 1ccc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%esi │ │ │ │ test %esi,%esi │ │ │ │ js 1cf62 │ │ │ │ + fldt (%ebx) │ │ │ │ mov %ecx,0x1c(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ - fldt (%ebx) │ │ │ │ mov 0x18(%esp),%ecx │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ - xor %esi,%esi │ │ │ │ jmp 1cd40 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%ebp │ │ │ │ fldt (%edx) │ │ │ │ add $0x18,%eax │ │ │ │ inc %esi │ │ │ │ + add $0xc,%ebp │ │ │ │ fldt -0xc(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -32922,38 +32919,38 @@ │ │ │ │ jne 1cd40 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x28(%esp),%eax │ │ │ │ jne 1cc80 │ │ │ │ incl 0x2c(%esp) │ │ │ │ mov 0x3c(%esp),%esi │ │ │ │ add $0xc,%edx │ │ │ │ - mov 0x2c(%esp),%eax │ │ │ │ add %esi,0x30(%esp) │ │ │ │ + mov 0x2c(%esp),%eax │ │ │ │ cmp 0x38(%esp),%eax │ │ │ │ jne 1cb30 │ │ │ │ add $0x64,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %ebp,0x10(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ incl 0x24(%esp) │ │ │ │ - mov 0x2c(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ + mov 0x2c(%esp),%ecx │ │ │ │ add %ecx,0x28(%esp) │ │ │ │ cmp 0x14(%esp),%eax │ │ │ │ jne 1c160 │ │ │ │ add $0x64,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ @@ -33043,79 +33040,79 @@ │ │ │ │ add $0xc,%ecx │ │ │ │ add %edx,0x8(%esp) │ │ │ │ jmp 1bf39 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x20(%esp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %edx,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x14(%esp) │ │ │ │ jne 1c180 │ │ │ │ jmp 1cdc8 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x28(%esp) │ │ │ │ jne 1cc88 │ │ │ │ jmp 1cd96 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x24(%esp) │ │ │ │ jne 1be48 │ │ │ │ jmp 1bf56 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x28(%esp) │ │ │ │ jne 1c948 │ │ │ │ jmp 1ca56 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp %eax,0x24(%esp) │ │ │ │ jne 1c818 │ │ │ │ jmp 1c916 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%edi │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x24(%esp),%eax │ │ │ │ jne 1cb68 │ │ │ │ jmp 1cc56 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x14(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne 1b788 │ │ │ │ jmp 1b896 │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %ebp,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x28(%esp),%eax │ │ │ │ jne 1bf98 │ │ │ │ jmp 1c096 │ │ │ │ incl 0x2c(%esp) │ │ │ │ - mov 0x38(%esp),%edx │ │ │ │ add 0x3c(%esp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ + mov 0x38(%esp),%edx │ │ │ │ cmp %edx,0x2c(%esp) │ │ │ │ jne 1be20 │ │ │ │ jmp 1b6aa │ │ │ │ incl 0x14(%esp) │ │ │ │ add 0x1c(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ cmp %edi,0x14(%esp) │ │ │ │ @@ -33162,50 +33159,50 @@ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ + test %ebp,%ebp │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ lea -0x3(%ebp,%ebp,2),%eax │ │ │ │ - test %ebp,%ebp │ │ │ │ lea 0xc(%esi,%eax,4),%eax │ │ │ │ cmovle %esi,%eax │ │ │ │ lea 0x1(%ecx),%esi │ │ │ │ mov %esi,0x20(%esp) │ │ │ │ mov 0x48(%esp),%esi │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ - mov 0x78(%esp),%ecx │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ mov %edi,0x28(%esp) │ │ │ │ + mov 0x78(%esp),%ecx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ebp,%ebp │ │ │ │ jle 1d2c0 │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ - mov 0x7c(%esp),%edi │ │ │ │ fldt (%ebx) │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ - add 0x1c(%esp),%eax │ │ │ │ fldt 0xc(%ebx) │ │ │ │ + add 0x1c(%esp),%eax │ │ │ │ + mov 0x7c(%esp),%edi │ │ │ │ jmp 1d1c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0xc,%edi │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ @@ -33221,33 +33218,33 @@ │ │ │ │ cmp %ebp,%edx │ │ │ │ jne 1d1c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov (%esp),%edi │ │ │ │ test %edi,%edi │ │ │ │ js 1d2f0 │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov %ebp,0xc(%esp) │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x18(%esp),%edi │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ mov 0x20(%esp),%ebp │ │ │ │ - fldt (%ebx) │ │ │ │ - xor %edx,%edx │ │ │ │ jmp 1d242 │ │ │ │ jmp 1d240 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ - add $0xc,%edi │ │ │ │ fldt (%esi) │ │ │ │ add $0x18,%eax │ │ │ │ inc %edx │ │ │ │ + add $0xc,%edi │ │ │ │ fldt -0xc(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -33263,16 +33260,16 @@ │ │ │ │ jne 1d240 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %edx,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne 1d180 │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ add $0xc,%esi │ │ │ │ add 0x30(%esp),%edi │ │ │ │ inc %eax │ │ │ │ @@ -33293,16 +33290,16 @@ │ │ │ │ add %edi,0x8(%esp) │ │ │ │ jmp 1d279 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl 0x4(%esp) │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ add $0xc,%ecx │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ add %edx,0x8(%esp) │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ cmp 0x10(%esp),%eax │ │ │ │ jne 1d188 │ │ │ │ jmp 1d296 │ │ │ │ mov 0xc(%esp),%edi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -33320,24 +33317,24 @@ │ │ │ │ cmp %edx,%esi │ │ │ │ je 1d371 │ │ │ │ add $0x2,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ jne 1d340 │ │ │ │ jmp 1ba11 │ │ │ │ incl 0x14(%esp) │ │ │ │ - mov 0x1c(%esp),%edi │ │ │ │ add 0x24(%esp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ + mov 0x1c(%esp),%edi │ │ │ │ cmp %edi,0x14(%esp) │ │ │ │ jne 1bb9c │ │ │ │ jmp 1b6aa │ │ │ │ incl 0x14(%esp) │ │ │ │ - mov 0x30(%esp),%esi │ │ │ │ add 0x1c(%esp),%ecx │ │ │ │ add $0xc,%ebp │ │ │ │ + mov 0x30(%esp),%esi │ │ │ │ cmp %esi,0x14(%esp) │ │ │ │ jne 1b96c │ │ │ │ jmp 1baee │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x30(%esp),%edi │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %edi,%edx │ │ │ │ @@ -33403,40 +33400,40 @@ │ │ │ │ mov 0xc(%esp),%edi │ │ │ │ shl $0x3,%ecx │ │ │ │ mov %ecx,0x28(%esp) │ │ │ │ lea (%edx,%edx,2),%ecx │ │ │ │ lea (%ebx,%ebx,8),%edx │ │ │ │ lea (%edi,%edx,4),%edi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ - imul %ebx,%eax │ │ │ │ shl $0x3,%ecx │ │ │ │ - lea (%eax,%eax,8),%eax │ │ │ │ + imul %ebx,%eax │ │ │ │ + shl $0x3,%edx │ │ │ │ add %ecx,%esi │ │ │ │ + mov %edx,0xc(%esp) │ │ │ │ + lea (%eax,%eax,8),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ - shl $0x3,%edx │ │ │ │ sub %ecx,%eax │ │ │ │ - mov %edx,0xc(%esp) │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ lea 0x18(%edi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ inc %ebx │ │ │ │ push 0x24(%esp) │ │ │ │ push 0x2c(%esp) │ │ │ │ push 0x34(%esp) │ │ │ │ push 0x3c(%esp) │ │ │ │ push %edx │ │ │ │ lea 0xc(%edi),%edx │ │ │ │ push %edx │ │ │ │ - push %edi │ │ │ │ - add $0x24,%edi │ │ │ │ lea (%eax,%esi,1),%ecx │ │ │ │ + push %edi │ │ │ │ mov 0x34(%esp),%eax │ │ │ │ + add $0x24,%edi │ │ │ │ lea (%eax,%esi,1),%edx │ │ │ │ mov %ebp,%eax │ │ │ │ add $0x18,%ebp │ │ │ │ push %edx │ │ │ │ push %esi │ │ │ │ mov 0x44(%esp),%edx │ │ │ │ call 1b400 │ │ │ │ @@ -33458,23 +33455,23 @@ │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov 0x4(%eax,%ebx,8),%ecx │ │ │ │ inc %ebx │ │ │ │ lea (%ecx,%ecx,2),%edi │ │ │ │ lea (%ecx,%ecx,8),%edx │ │ │ │ lea 0x2(%edi),%eax │ │ │ │ imul %ebp,%ecx │ │ │ │ + shl $0x2,%edx │ │ │ │ imul %ebp,%eax │ │ │ │ mov 0x38(%esp),%ebp │ │ │ │ push 0x24(%esp) │ │ │ │ push 0x2c(%esp) │ │ │ │ push 0x34(%esp) │ │ │ │ - push 0x3c(%esp) │ │ │ │ lea (%ecx,%ecx,8),%ecx │ │ │ │ + push 0x3c(%esp) │ │ │ │ lea (%esi,%ecx,8),%ecx │ │ │ │ - shl $0x2,%edx │ │ │ │ lea 0x0(%ebp,%edi,8),%edi │ │ │ │ mov 0x28(%esp),%ebp │ │ │ │ lea 0x18(%ebp,%edx,1),%ebp │ │ │ │ push %ebp │ │ │ │ mov 0x2c(%esp),%ebp │ │ │ │ lea 0xc(%ebp,%edx,1),%ebp │ │ │ │ push %ebp │ │ │ │ @@ -33563,21 +33560,21 @@ │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ mov 0x1c(%ebx),%ebx │ │ │ │ mov %ebx,%esi │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ lea 0x24(%ebx,%edx,8),%ebx │ │ │ │ - mov %ebx,-0x84(%ebp) │ │ │ │ shl $0x4,%edx │ │ │ │ lea 0x3c(%esi,%edx,1),%esi │ │ │ │ lea 0xf(,%ecx,8),%edx │ │ │ │ + mov %ebx,-0x84(%ebp) │ │ │ │ shr $0x4,%edx │ │ │ │ - shl $0x4,%edx │ │ │ │ mov %esi,-0x88(%ebp) │ │ │ │ + shl $0x4,%edx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 1d850 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ @@ -33594,35 +33591,35 @@ │ │ │ │ mov 0x74(%eax),%ebx │ │ │ │ lea (%edi,%ecx,1),%eax │ │ │ │ lea (%ecx,%ecx,1),%edi │ │ │ │ mov %edi,-0x38(%ebp) │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ lea 0x1(%ecx,%edi,1),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x0(,%edx,4) │ │ │ │ - mov -0x6c(%ebp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ lea (%ebx,%eax,8),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x0(,%edx,4) │ │ │ │ + mov -0x6c(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 1d870 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea 0xc(%esi),%edx │ │ │ │ fld1 │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 1d700 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -33634,26 +33631,26 @@ │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea 0xc(%esi,%eax,1),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 1d760 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -33663,58 +33660,58 @@ │ │ │ │ fldt 0x24(%ebx,%eax,8) │ │ │ │ fldt 0x18(%ebx,%eax,8) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ add -0x74(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea 0xc(%esi,%eax,1),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ jne 1d7c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ + sub $0xc,%esp │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ mov -0x3c(%ebp),%edx │ │ │ │ - sub $0xc,%esp │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov 0x40(%edi),%eax │ │ │ │ add %ecx,%edx │ │ │ │ add %ecx,%ebx │ │ │ │ mov 0xc(%edi),%ecx │ │ │ │ + shl $0x2,%edx │ │ │ │ push -0x5c(%ebp) │ │ │ │ push -0x60(%ebp) │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0x68(%ebp) │ │ │ │ - shl $0x2,%edx │ │ │ │ lea (%ecx,%ebx,8),%ebx │ │ │ │ lea 0x18(%eax,%edx,1),%ecx │ │ │ │ push %ecx │ │ │ │ lea 0xc(%eax,%edx,1),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ push %ecx │ │ │ │ push %eax │ │ │ │ - mov -0x4c(%ebp),%eax │ │ │ │ mov %esi,%ecx │ │ │ │ + mov -0x4c(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ push %eax │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ push %eax │ │ │ │ mov %ebx,%eax │ │ │ │ call 1b400 │ │ │ │ @@ -33737,21 +33734,21 @@ │ │ │ │ mov %eax,%ecx │ │ │ │ jmp 1d698 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%eax) │ │ │ │ - mov -0x7c(%ebp),%eax │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ + mov -0x7c(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ - mov -0x78(%ebp),%eax │ │ │ │ fldt 0x18(%ebx,%edi,8) │ │ │ │ + mov -0x78(%ebp),%eax │ │ │ │ add -0x74(%ebp),%eax │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ jmp 1d7df │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ @@ -33791,19 +33788,14 @@ │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ fildl -0x94(%ebp) │ │ │ │ mov (%edi),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xd8(%ebp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ mov %edx,-0x28(%ebp) │ │ │ │ add %eax,%edx │ │ │ │ mov %edx,-0x2c(%ebp) │ │ │ │ @@ -33811,52 +33803,57 @@ │ │ │ │ lea 0x1(%edx),%ebx │ │ │ │ lea 0x2(%edx),%esi │ │ │ │ mov %ebx,-0x44(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ shl $0x4,%ebx │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ lea 0x0(,%ecx,8),%ebx │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xd8(%ebp) │ │ │ │ mov %ebx,-0x84(%ebp) │ │ │ │ mov 0x1c(%edi),%ebx │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ - fstpt -0xc8(%ebp) │ │ │ │ - fildl -0x90(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xe8(%ebp) │ │ │ │ - fdivr %st(1),%st │ │ │ │ - lea (%edx,%edi,1),%ecx │ │ │ │ mov %ebx,-0xec(%ebp) │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ + lea (%edx,%edi,1),%ecx │ │ │ │ mov %ebx,%edi │ │ │ │ lea 0x24(%ebx,%ecx,8),%ebx │ │ │ │ + shl $0x4,%ecx │ │ │ │ mov %ebx,-0xdc(%ebp) │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ - shl $0x4,%ecx │ │ │ │ lea 0x3c(%edi,%ecx,1),%edi │ │ │ │ - lea 0xf(,%ebx,8),%ecx │ │ │ │ mov %edi,-0xfc(%ebp) │ │ │ │ + lea 0xf(,%ebx,8),%ecx │ │ │ │ shr $0x4,%ecx │ │ │ │ mov %ecx,%edi │ │ │ │ shl $0x4,%edi │ │ │ │ + fstpt -0xc8(%ebp) │ │ │ │ + fildl -0x90(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xe8(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0xb8(%ebp) │ │ │ │ fildl -0x8c(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xf8(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0xa8(%ebp) │ │ │ │ mov %edi,-0xac(%ebp) │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ fldt -0x6aec(%ecx) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fldt -0x67dc(%ecx) │ │ │ │ lea 0x6(%edx,%edx,2),%ecx │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ mov %ecx,-0x9c(%ebp) │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %esp,-0x70(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 1df20 │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ @@ -33864,60 +33861,60 @@ │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov 0x18(%edi),%ebx │ │ │ │ mov 0x40(%edi),%ecx │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%edx │ │ │ │ - mov %edx,-0x78(%ebp) │ │ │ │ - mov -0x54(%ebp),%edx │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ - imul %edx,%ebx │ │ │ │ + mov %edx,-0x78(%ebp) │ │ │ │ + mov -0x54(%ebp),%edx │ │ │ │ fildl (%eax) │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ + imul %edx,%ebx │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ + mov 0x2c(%edi),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%edi),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ fildl -0x2c(%ebp) │ │ │ │ lea (%edx,%edx,8),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ fld %st(0) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fld %st(0) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x68(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ sub -0x2c(%ebp),%edx │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ - fldt -0xc8(%ebp) │ │ │ │ mov 0x30(%edi),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ + fldt -0xc8(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -33972,22 +33969,22 @@ │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ test %edi,%edi │ │ │ │ jle 1dbe0 │ │ │ │ fldt -0xd8(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ lea 0xc(%eax),%edi │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ - fsubp %st,%st(3) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ + fsubp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x38(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(2) │ │ │ │ frndint │ │ │ │ @@ -34004,16 +34001,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ jne 1dbc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -34024,32 +34021,32 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ lea 0x3(%ebx,%ebx,2),%ebx │ │ │ │ fildl 0x4(%eax) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ + lea 0xc(%ecx,%eax,1),%eax │ │ │ │ fldt (%ecx,%ebx,4) │ │ │ │ + mov %eax,-0x78(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0xc(%ecx,%eax,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(1) │ │ │ │ - mov %eax,-0x78(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x7c(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ sub -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ fildl -0x7c(%ebp) │ │ │ │ - fldt -0xb8(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ + fldt -0xb8(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -34110,18 +34107,18 @@ │ │ │ │ fstpt (%eax,%edi,4) │ │ │ │ test %edx,%edx │ │ │ │ jle 1dd40 │ │ │ │ fldt -0xe8(%ebp) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%eax,%edi,1),%edi │ │ │ │ mov $0x1,%eax │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x38(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -34139,16 +34136,16 @@ │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %eax,%esi │ │ │ │ jne 1dd20 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -34159,30 +34156,30 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ fildl 0x8(%eax) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ fldt 0xc(%ecx,%ebx,4) │ │ │ │ + lea 0x18(%ecx,%eax,1),%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0x18(%ecx,%eax,1),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x64(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ sub -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ fildl -0x2c(%ebp) │ │ │ │ - fldt -0xa8(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ + fldt -0xa8(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -34243,18 +34240,18 @@ │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 1dea0 │ │ │ │ fldt -0xf8(%ebp) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ mov -0xfc(%ebp),%edx │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(2) │ │ │ │ lea 0xc(%eax,%ebx,1),%ebx │ │ │ │ mov $0x1,%eax │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(2) │ │ │ │ fsubrp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x38(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ @@ -34273,16 +34270,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ebx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %eax,%esi │ │ │ │ jne 1de80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -34301,17 +34298,17 @@ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ push -0x88(%ebp) │ │ │ │ push -0x8c(%ebp) │ │ │ │ push -0x90(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ push %ecx │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ + lea (%eax,%edx,8),%eax │ │ │ │ push -0x78(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ - lea (%eax,%edx,8),%eax │ │ │ │ lea (%ecx,%ebx,1),%edx │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ push %edx │ │ │ │ lea (%ecx,%ebx,1),%edx │ │ │ │ push %edx │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ call 1b400 │ │ │ │ @@ -34429,59 +34426,59 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%edx,1),%esi │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0x48(%ebp) │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 1e496 │ │ │ │ - mov 0x20(%edi),%eax │ │ │ │ mov 0xc(%edi),%esi │ │ │ │ + mov 0x20(%edi),%eax │ │ │ │ mov 0x1c(%edi),%edx │ │ │ │ - mov %eax,-0x24(%ebp) │ │ │ │ mov %esi,-0x74(%ebp) │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ mov 0x8(%edi),%esi │ │ │ │ - mov %eax,-0x84(%ebp) │ │ │ │ - mov 0x14(%edi),%eax │ │ │ │ + mov %eax,-0x24(%ebp) │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ mov %esi,-0x78(%ebp) │ │ │ │ mov 0x4(%edi),%esi │ │ │ │ + mov %eax,-0x84(%ebp) │ │ │ │ + mov 0x14(%edi),%eax │ │ │ │ mov (%edi),%edi │ │ │ │ + mov %esi,-0x7c(%ebp) │ │ │ │ + fildl -0x7c(%ebp) │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ lea 0x1(%eax),%eax │ │ │ │ - mov %esi,-0x7c(%ebp) │ │ │ │ lea 0x9(%edi,%edi,8),%ecx │ │ │ │ lea (%eax,%eax,1),%ebx │ │ │ │ - fildl -0x7c(%ebp) │ │ │ │ lea 0x1(%edx),%edi │ │ │ │ add %ebx,%eax │ │ │ │ - fstpt -0xa0(%ebp) │ │ │ │ - fildl -0x24(%ebp) │ │ │ │ mov %edi,-0x2c(%ebp) │ │ │ │ add %edi,%edi │ │ │ │ - fildl -0x78(%ebp) │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ - fstpt -0xb0(%ebp) │ │ │ │ - fildl -0x74(%ebp) │ │ │ │ - fstpt -0xc0(%ebp) │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ lea 0xf(,%ecx,8),%eax │ │ │ │ - shr $0x4,%eax │ │ │ │ shl $0x4,%edi │ │ │ │ - shl $0x4,%eax │ │ │ │ + shr $0x4,%eax │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ + fstpt -0xa0(%ebp) │ │ │ │ + fildl -0x24(%ebp) │ │ │ │ + fildl -0x78(%ebp) │ │ │ │ + fstpt -0xb0(%ebp) │ │ │ │ + fildl -0x74(%ebp) │ │ │ │ + fstpt -0xc0(%ebp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0x6c(%ebp) │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ sub -0x8c(%ebp),%esp │ │ │ │ + mov -0x44(%ebp),%eax │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 1e4a0 │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov 0x40(%eax),%esi │ │ │ │ @@ -34503,32 +34500,32 @@ │ │ │ │ mov %esi,-0x64(%ebp) │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fldt -0xa0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x38(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ sub %edx,%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ fildl -0x38(%ebp) │ │ │ │ @@ -34538,34 +34535,34 @@ │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x38(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ + fildl -0x38(%ebp) │ │ │ │ mov 0x74(%edi),%eax │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ - fildl -0x38(%ebp) │ │ │ │ + cmpl $0x1,-0x24(%ebp) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%edi) │ │ │ │ fsubp %st,%st(2) │ │ │ │ - cmpl $0x1,-0x24(%ebp) │ │ │ │ jne 1e4c0 │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ lea (%edx,%edx,2),%esi │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ imul $0xfffffff4,%ecx,%edi │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ mov %edi,-0x38(%ebp) │ │ │ │ mov %edx,%edi │ │ │ │ - sub %ebx,%edi │ │ │ │ lea (%ecx,%esi,4),%esi │ │ │ │ + sub %ebx,%edi │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ jmp 1e221 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %ecx,%ebx │ │ │ │ neg %ebx │ │ │ │ fldt -0xc(%eax,%ebx,1) │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -34605,23 +34602,23 @@ │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ lea 0x3(%esi,%esi,2),%edx │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ fildl 0x4(%edi) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ + add -0x94(%ebp),%esi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ - add -0x94(%ebp),%esi │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x38(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ @@ -34635,16 +34632,16 @@ │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x38(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x38(%ebp) │ │ │ │ - fld %st(1) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ + fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%edi) │ │ │ │ mov %esi,-0x70(%ebp) │ │ │ │ mov %esi,%edi │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ @@ -34665,19 +34662,19 @@ │ │ │ │ test %edx,%edx │ │ │ │ jns 1e325 │ │ │ │ mov %edx,%ecx │ │ │ │ not %ecx │ │ │ │ add %ebx,%ecx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %esi │ │ │ │ + cmp %esi,-0x38(%ebp) │ │ │ │ fldt (%eax,%ecx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %esi,-0x38(%ebp) │ │ │ │ jne 1e300 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ lea 0x18(%edi,%esi,1),%edi │ │ │ │ @@ -34715,16 +34712,16 @@ │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x38(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x38(%ebp) │ │ │ │ - fld %st(1) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ + fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%edi) │ │ │ │ add -0x90(%ebp),%esi │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ mov %esi,-0x3c(%ebp) │ │ │ │ @@ -34751,38 +34748,38 @@ │ │ │ │ test %edx,%edx │ │ │ │ jns 1e425 │ │ │ │ mov %edx,%ecx │ │ │ │ not %ecx │ │ │ │ add %ebx,%ecx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %esi │ │ │ │ + cmp %esi,-0x38(%ebp) │ │ │ │ fldt (%eax,%ecx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %esi,-0x38(%ebp) │ │ │ │ jne 1e400 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ push -0x88(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ push -0x78(%ebp) │ │ │ │ push -0x7c(%ebp) │ │ │ │ + lea (%eax,%edx,8),%eax │ │ │ │ push -0x58(%ebp) │ │ │ │ push -0x54(%ebp) │ │ │ │ push -0x50(%ebp) │ │ │ │ push -0x3c(%ebp) │ │ │ │ - lea (%eax,%edx,8),%eax │ │ │ │ push -0x70(%ebp) │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ call 1b400 │ │ │ │ mov -0x6c(%ebp),%esp │ │ │ │ incl -0x48(%ebp) │ │ │ │ fldt -0x38(%ebp) │ │ │ │ @@ -34817,18 +34814,18 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%edx,%edx,2),%ecx │ │ │ │ fldt (%eax,%ecx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%edx,%edx,2),%ecx │ │ │ │ shl $0x2,%ecx │ │ │ │ fldt (%eax,%ecx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub -0x24(%ebp),%edx │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %ebx,%esi │ │ │ │ je 1e250 │ │ │ │ test %edx,%edx │ │ │ │ jg 1e500 │ │ │ │ imul $0xfffffff4,%edx,%ecx │ │ │ │ @@ -34890,45 +34887,45 @@ │ │ │ │ mov %esi,-0xc8(%ebp) │ │ │ │ mov 0x4(%edi),%esi │ │ │ │ lea 0x9(%eax,%eax,8),%edx │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ mov %esi,-0xcc(%ebp) │ │ │ │ fildl -0xcc(%ebp) │ │ │ │ mov (%edi),%esi │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ mov %esi,-0x74(%ebp) │ │ │ │ lea (%eax,%eax,1),%esi │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov %eax,%edi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ lea 0xf(,%edx,8),%eax │ │ │ │ - shr $0x4,%eax │ │ │ │ shl $0x4,%edi │ │ │ │ + shr $0x4,%eax │ │ │ │ + mov %edi,-0xe0(%ebp) │ │ │ │ shl $0x4,%eax │ │ │ │ + mov %eax,-0xdc(%ebp) │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fildl -0xc8(%ebp) │ │ │ │ - mov %edi,-0xe0(%ebp) │ │ │ │ - mov %eax,-0xdc(%ebp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fildl -0xc4(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0x67dc(%ebx) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt -0x6aec(%ebx) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esp,-0xb4(%ebp) │ │ │ │ - mov -0x74(%ebp),%eax │ │ │ │ sub -0xdc(%ebp),%esp │ │ │ │ + mov -0x74(%ebp),%eax │ │ │ │ mov %esp,-0x84(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 1eb90 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov 0x40(%eax),%edi │ │ │ │ @@ -34948,50 +34945,50 @@ │ │ │ │ imul 0x18(%edi),%eax │ │ │ │ fildl (%ecx) │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x1c(%ebp) │ │ │ │ - mov -0x94(%ebp),%edx │ │ │ │ + mov 0x2c(%edi),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov 0x2c(%edi),%ecx │ │ │ │ + mov -0x94(%ebp),%edx │ │ │ │ mov 0x30(%edi),%edi │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ - mov %edi,-0x24(%ebp) │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ + mov %edi,-0x24(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(3) │ │ │ │ movzwl -0x1a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edi) │ │ │ │ + mov %dx,-0x1e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%edi │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ jmp 1e7c4 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%ebp) │ │ │ │ @@ -35052,67 +35049,67 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 1e760 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 1eb30 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %esi,%eax │ │ │ │ jle 1e7c4 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ jmp 1e824 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ + mov -0xa4(%ebp),%ecx │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ - mov -0xa4(%ebp),%ecx │ │ │ │ - lea 0x3(%eax,%eax,2),%eax │ │ │ │ fildl 0x4(%ecx) │ │ │ │ + lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + lea 0xc(%edi,%eax,1),%eax │ │ │ │ + mov %eax,-0xb8(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - lea 0xc(%edi,%eax,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ - mov %eax,-0xb8(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + add -0xe4(%ebp),%eax │ │ │ │ + mov %eax,-0xbc(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0xe4(%ebp),%eax │ │ │ │ sub -0x34(%ebp),%edi │ │ │ │ - mov %eax,-0xbc(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ jmp 1e914 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -35172,63 +35169,63 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 1e8b0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 1eb50 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %esi,%eax │ │ │ │ jle 1e914 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 1e974 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ - mov -0x44(%ebp),%ecx │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ + mov -0x44(%ebp),%ecx │ │ │ │ fildl 0x8(%eax) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ fldt 0xc(%eax,%edi,4) │ │ │ │ lea 0x18(%eax,%ecx,1),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0x18(%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + add -0xe0(%ebp),%eax │ │ │ │ + mov %eax,-0xb0(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldt -0x30(%ebp) │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0xe0(%ebp),%eax │ │ │ │ sub -0x34(%ebp),%edi │ │ │ │ - mov %eax,-0xb0(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ jmp 1ea54 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -35288,21 +35285,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 1e9f0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 1eb70 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xa0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %esi,%eax │ │ │ │ jle 1ea54 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 1eab6 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -35316,19 +35313,19 @@ │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ push -0xd8(%ebp) │ │ │ │ push -0xc4(%ebp) │ │ │ │ push -0xc8(%ebp) │ │ │ │ push -0xcc(%ebp) │ │ │ │ + lea (%eax,%edx,8),%eax │ │ │ │ push -0x44(%ebp) │ │ │ │ push -0xb8(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0xb0(%ebp) │ │ │ │ - lea (%eax,%edx,8),%eax │ │ │ │ push -0xbc(%ebp) │ │ │ │ mov -0xd4(%ebp),%edx │ │ │ │ call 1b400 │ │ │ │ mov -0xb4(%ebp),%esp │ │ │ │ incl -0x64(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ cmp %eax,-0xd0(%ebp) │ │ │ │ @@ -35432,17 +35429,17 @@ │ │ │ │ mov %ebx,0x8(%esp) │ │ │ │ mov 0x40(%eax),%ebx │ │ │ │ and $0x800,%esi │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ mov 0x74(%eax),%esi │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ fnstcw 0x3e(%esp) │ │ │ │ + mov %ebx,0x1c(%esp) │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ - mov %ebx,0x1c(%esp) │ │ │ │ mov %esi,0x20(%esp) │ │ │ │ mov %eax,0x34(%esp) │ │ │ │ inc %eax │ │ │ │ mov %eax,0x30(%esp) │ │ │ │ lea 0x1(%edi),%eax │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ movzwl 0x3e(%esp),%eax │ │ │ │ @@ -35462,24 +35459,24 @@ │ │ │ │ mov 0x24(%esp),%ebx │ │ │ │ mov 0x10(%esp),%ebp │ │ │ │ mov 0x20(%esp),%edi │ │ │ │ imul %eax,%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ lea (%ebx,%eax,8),%ecx │ │ │ │ + lea (%edx,%edx,2),%edx │ │ │ │ + lea (%edi,%edx,8),%edi │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw 0x3c(%esp) │ │ │ │ frndint │ │ │ │ fldcw 0x3e(%esp) │ │ │ │ fldcw 0x3a(%esp) │ │ │ │ fistpl 0x8(%esp) │ │ │ │ fldcw 0x3e(%esp) │ │ │ │ mov 0x8(%esp),%ebx │ │ │ │ - lea (%edx,%edx,2),%edx │ │ │ │ - lea (%edi,%edx,8),%edi │ │ │ │ fldt (%edi) │ │ │ │ mov %ebx,%eax │ │ │ │ sub 0x4(%esp),%eax │ │ │ │ add %ebp,%eax │ │ │ │ cltd │ │ │ │ idiv %ebp │ │ │ │ mov %edx,%esi │ │ │ │ @@ -35509,17 +35506,17 @@ │ │ │ │ test %esi,%esi │ │ │ │ js 1edb0 │ │ │ │ mov 0x34(%esp),%esi │ │ │ │ jmp 1ed80 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%ebx) │ │ │ │ inc %edx │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%ebx │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -35570,17 +35567,17 @@ │ │ │ │ mov %ebx,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ jmp 1ee40 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%edi) │ │ │ │ inc %esi │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%edi │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -35596,17 +35593,17 @@ │ │ │ │ lea 0xc(%ebx,%eax,4),%ebx │ │ │ │ test %edx,%edx │ │ │ │ js 1edc0 │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ inc %edx │ │ │ │ xor %esi,%esi │ │ │ │ nop │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%ebx) │ │ │ │ inc %esi │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%ebx │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -35653,38 +35650,38 @@ │ │ │ │ lea (%ecx,%edx,1),%edi │ │ │ │ add %edi,%eax │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ cmp %eax,%edi │ │ │ │ jge 1f116 │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ - mov 0xc(%esi),%ecx │ │ │ │ mov 0x4(%esi),%edx │ │ │ │ + mov 0xc(%esi),%ecx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov 0x14(%esi),%eax │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ fildl -0x44(%ebp) │ │ │ │ - fld1 │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x10(%esi),%eax │ │ │ │ mov (%esi),%esi │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ lea (%ecx,%ecx,1),%esi │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ mov %esi,-0x58(%ebp) │ │ │ │ inc %esi │ │ │ │ - mov %esi,-0x54(%ebp) │ │ │ │ shr $0x4,%eax │ │ │ │ + mov %esi,-0x54(%ebp) │ │ │ │ shl $0x4,%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -35702,35 +35699,35 @@ │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ fldt 0xc(%eax,%ecx,1) │ │ │ │ fldt (%eax,%ecx,1) │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%edx │ │ │ │ + cmpl $0x1,-0x3c(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ - cmpl $0x1,-0x3c(%ebp) │ │ │ │ jle 1f230 │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ mov %ecx,-0x38(%ebp) │ │ │ │ - mov -0x3c(%ebp),%ecx │ │ │ │ add $0xc,%eax │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ fld %st(2) │ │ │ │ + mov -0x3c(%ebp),%ecx │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ lea 0xc(%edx),%edi │ │ │ │ mov %eax,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%ecx │ │ │ │ jne 1f000 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(1) │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ @@ -35784,17 +35781,17 @@ │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ jmp 1f0c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%ebx) │ │ │ │ inc %edx │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%ebx │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -35833,17 +35830,17 @@ │ │ │ │ sub %edx,%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ jle 1f173 │ │ │ │ mov %ebx,%edi │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%edi) │ │ │ │ inc %ebx │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%edi │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -35868,17 +35865,17 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%ebx) │ │ │ │ inc %esi │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%ebx │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -35999,16 +35996,16 @@ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ jmp 1f3bf │ │ │ │ cmp 0x34(%esp),%eax │ │ │ │ jg 1f2ab │ │ │ │ mov 0x1c(%esp),%ebp │ │ │ │ mov 0x4(%ebx,%edi,8),%edx │ │ │ │ sub $0x8,%esp │ │ │ │ - mov 0x40(%esi),%ecx │ │ │ │ inc %edi │ │ │ │ + mov 0x40(%esi),%ecx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ imul %ebp,%edx │ │ │ │ lea (%ecx,%eax,4),%ecx │ │ │ │ lea (%edx,%edx,2),%ebp │ │ │ │ mov 0x74(%esi),%edx │ │ │ │ push 0x34(%esp) │ │ │ │ push 0x34(%esp) │ │ │ │ @@ -36077,16 +36074,16 @@ │ │ │ │ jmp 1f4bf │ │ │ │ xchg %ax,%ax │ │ │ │ cmp 0x3c(%esp),%eax │ │ │ │ jg 1f2bc │ │ │ │ mov 0x1c(%esp),%ebp │ │ │ │ mov 0x4(%ebx,%edi,8),%edx │ │ │ │ sub $0x8,%esp │ │ │ │ - mov 0x40(%esi),%ecx │ │ │ │ inc %edi │ │ │ │ + mov 0x40(%esi),%ecx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ imul %ebp,%edx │ │ │ │ lea (%ecx,%eax,4),%ecx │ │ │ │ lea (%edx,%edx,2),%ebp │ │ │ │ mov 0x74(%esi),%edx │ │ │ │ push 0x34(%esp) │ │ │ │ push 0x34(%esp) │ │ │ │ @@ -36150,17 +36147,17 @@ │ │ │ │ mov (%eax),%ebp │ │ │ │ mov %ebx,0x4(%esp) │ │ │ │ mov 0x8(%eax),%ebx │ │ │ │ mov %esi,0xc(%esp) │ │ │ │ mov 0x10(%eax),%esi │ │ │ │ mov %ebx,0x10(%esp) │ │ │ │ mov 0x4(%eax),%ebx │ │ │ │ + mov %esi,0x8(%esp) │ │ │ │ lea 0x28(%esp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ - mov %esi,0x14(%esp) │ │ │ │ mov %ebx,0x20(%esp) │ │ │ │ mov 0x94(%ebp),%ebx │ │ │ │ push %esi │ │ │ │ push 0x24(%ebp) │ │ │ │ lea 0x50(%esp),%esi │ │ │ │ push %esi │ │ │ │ lea 0x50(%esp),%esi │ │ │ │ @@ -36228,39 +36225,39 @@ │ │ │ │ mov (%ebx,%esi,8),%eax │ │ │ │ cmp %eax,(%esp) │ │ │ │ jg 1f58d │ │ │ │ cmp 0x34(%esp),%eax │ │ │ │ jg 1f58d │ │ │ │ mov 0x4(%ebx,%esi,8),%ecx │ │ │ │ mov 0x74(%ebp),%edi │ │ │ │ - mov 0x40(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ inc %esi │ │ │ │ + mov 0x40(%ebp),%ebx │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ lea (%eax,%ecx,1),%edx │ │ │ │ inc %eax │ │ │ │ imul 0x24(%esp),%eax │ │ │ │ imul 0x24(%esp),%ecx │ │ │ │ shl $0x3,%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ mov 0x74(%ebp),%edi │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ push 0x38(%esp) │ │ │ │ + shl $0x4,%ecx │ │ │ │ push 0x38(%esp) │ │ │ │ push 0x1c(%esp) │ │ │ │ push 0x28(%esp) │ │ │ │ - push 0x30(%esp) │ │ │ │ - shl $0x4,%ecx │ │ │ │ add %ecx,%edi │ │ │ │ lea 0xc(%ebx,%edx,1),%ecx │ │ │ │ + push 0x30(%esp) │ │ │ │ add %edx,%ebx │ │ │ │ push %ecx │ │ │ │ - mov 0xc(%ebp),%ecx │ │ │ │ push %ebx │ │ │ │ + mov 0xc(%ebp),%ecx │ │ │ │ push 0x14(%ecx,%edx,1) │ │ │ │ push 0x10(%ecx,%edx,1) │ │ │ │ push 0xc(%ecx,%edx,1) │ │ │ │ push 0x8(%ecx,%edx,1) │ │ │ │ push 0x4(%ecx,%edx,1) │ │ │ │ push (%ecx,%edx,1) │ │ │ │ mov %eax,%ecx │ │ │ │ @@ -36319,39 +36316,39 @@ │ │ │ │ jmp 1f80d │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp 0x3c(%esp),%eax │ │ │ │ jg 1f59d │ │ │ │ mov 0x4(%edi,%esi,8),%ecx │ │ │ │ mov 0x74(%ebp),%edi │ │ │ │ - mov 0x40(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ inc %esi │ │ │ │ + mov 0x40(%ebp),%ebx │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ lea (%eax,%ecx,1),%edx │ │ │ │ inc %eax │ │ │ │ imul 0x24(%esp),%eax │ │ │ │ imul 0x24(%esp),%ecx │ │ │ │ shl $0x3,%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ mov 0x74(%ebp),%edi │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ push 0x38(%esp) │ │ │ │ + shl $0x4,%ecx │ │ │ │ push 0x38(%esp) │ │ │ │ push 0x1c(%esp) │ │ │ │ push 0x28(%esp) │ │ │ │ - push 0x30(%esp) │ │ │ │ - shl $0x4,%ecx │ │ │ │ add %ecx,%edi │ │ │ │ lea 0xc(%ebx,%edx,1),%ecx │ │ │ │ + push 0x30(%esp) │ │ │ │ add %edx,%ebx │ │ │ │ push %ecx │ │ │ │ - mov 0xc(%ebp),%ecx │ │ │ │ push %ebx │ │ │ │ + mov 0xc(%ebp),%ecx │ │ │ │ push 0x14(%ecx,%edx,1) │ │ │ │ push 0x10(%ecx,%edx,1) │ │ │ │ push 0xc(%ecx,%edx,1) │ │ │ │ push 0x8(%ecx,%edx,1) │ │ │ │ push 0x4(%ecx,%edx,1) │ │ │ │ push (%ecx,%edx,1) │ │ │ │ mov %eax,%ecx │ │ │ │ @@ -36502,17 +36499,17 @@ │ │ │ │ lea (%edi,%edi,2),%ebp │ │ │ │ lea (%edx,%ebp,8),%edi │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ push 0x3c(%esp) │ │ │ │ push 0x3c(%esp) │ │ │ │ push 0x24(%esp) │ │ │ │ push 0x30(%esp) │ │ │ │ + imul %ebp,%eax │ │ │ │ push 0x38(%esp) │ │ │ │ push 0x40(%esp) │ │ │ │ - imul %ebp,%eax │ │ │ │ lea (%eax,%eax,8),%eax │ │ │ │ lea (%edx,%eax,8),%ebp │ │ │ │ lea 0x18(%ebx,%esi,1),%eax │ │ │ │ push %eax │ │ │ │ lea 0xc(%ebx,%esi,1),%eax │ │ │ │ add %esi,%ebx │ │ │ │ push %eax │ │ │ │ @@ -36611,17 +36608,17 @@ │ │ │ │ lea (%edi,%edi,2),%ebp │ │ │ │ lea (%edx,%ebp,8),%edi │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ push 0x3c(%esp) │ │ │ │ push 0x3c(%esp) │ │ │ │ push 0x24(%esp) │ │ │ │ push 0x30(%esp) │ │ │ │ + imul %ebp,%eax │ │ │ │ push 0x38(%esp) │ │ │ │ push 0x40(%esp) │ │ │ │ - imul %ebp,%eax │ │ │ │ lea (%eax,%eax,8),%eax │ │ │ │ lea (%edx,%eax,8),%ebp │ │ │ │ lea 0x18(%ebx,%esi,1),%eax │ │ │ │ push %eax │ │ │ │ lea 0xc(%ebx,%esi,1),%eax │ │ │ │ add %esi,%ebx │ │ │ │ push %eax │ │ │ │ @@ -36707,16 +36704,16 @@ │ │ │ │ mov (%eax),%eax │ │ │ │ mov %edi,0x40(%esp) │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ cmp $0x1,%esi │ │ │ │ jle 20125 │ │ │ │ lea (%ecx,%esi,4),%edx │ │ │ │ lea 0x4(%ecx),%eax │ │ │ │ - mov %edx,%ebx │ │ │ │ mov $0x1,%edi │ │ │ │ + mov %edx,%ebx │ │ │ │ sub %eax,%ebx │ │ │ │ and $0x4,%ebx │ │ │ │ je 1fcd0 │ │ │ │ mov (%eax),%edi │ │ │ │ lea 0x8(%ecx),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ je 1fcde │ │ │ │ @@ -36757,17 +36754,17 @@ │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ je 20136 │ │ │ │ lea -0x1(%eax),%ebp │ │ │ │ - mov %edi,0x4(%esp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea -0x2(%eax),%esi │ │ │ │ + mov %edi,0x4(%esp) │ │ │ │ mov %ebp,%ecx │ │ │ │ jmp 1fda2 │ │ │ │ jmp 1fd80 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -36822,17 +36819,17 @@ │ │ │ │ cmp 0x48(%esp),%eax │ │ │ │ jg 1ff0f │ │ │ │ mov 0x2c(%esp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ js 1ff04 │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ mov 0x38(%esp),%edi │ │ │ │ - mov 0x40(%esp),%esi │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %ecx,0x44(%esp) │ │ │ │ + mov 0x40(%esp),%esi │ │ │ │ mov 0x4(%eax,%ecx,8),%eax │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ imul 0x34(%esp),%eax │ │ │ │ lea (%edi,%edx,8),%ebx │ │ │ │ mov (%esp),%edx │ │ │ │ add %eax,%edx │ │ │ │ lea (%esi,%eax,4),%edi │ │ │ │ @@ -36859,27 +36856,27 @@ │ │ │ │ jge 1fe80 │ │ │ │ mov (%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 1fe80 │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ - mov %ebp,0x1c(%esp) │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ + mov %ebp,0x1c(%esp) │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ mov %edi,%edx │ │ │ │ nop │ │ │ │ - mov (%edx),%ebp │ │ │ │ fldt (%ecx) │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ + mov (%edx),%ebp │ │ │ │ add $0x4,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ lea 0x0(%ebp,%ebp,2),%ebp │ │ │ │ lea (%eax,%ebp,8),%ebp │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt 0x0(%ebp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -36900,18 +36897,18 @@ │ │ │ │ mov %eax,0x24(%esp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ je 1fd36 │ │ │ │ mov 0x30(%esp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ je 2012f │ │ │ │ lea -0x1(%eax),%ebp │ │ │ │ - mov %edi,0x4(%esp) │ │ │ │ mov %ebp,%ecx │ │ │ │ xor %ebx,%ebx │ │ │ │ lea -0x1(%ebp),%esi │ │ │ │ + mov %edi,0x4(%esp) │ │ │ │ jmp 1ffa2 │ │ │ │ jmp 1ff80 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -36967,17 +36964,17 @@ │ │ │ │ cmp 0x48(%esp),%eax │ │ │ │ jg 1fd36 │ │ │ │ mov 0x2c(%esp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ js 20104 │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ mov 0x38(%esp),%edi │ │ │ │ - mov 0x40(%esp),%esi │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %ecx,0x44(%esp) │ │ │ │ + mov 0x40(%esp),%esi │ │ │ │ mov 0x4(%eax,%ecx,8),%eax │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ imul 0x34(%esp),%eax │ │ │ │ lea (%edi,%edx,8),%ebx │ │ │ │ mov (%esp),%edx │ │ │ │ add %eax,%edx │ │ │ │ lea (%esi,%eax,4),%edi │ │ │ │ @@ -37004,27 +37001,27 @@ │ │ │ │ jge 20080 │ │ │ │ mov (%esp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 20080 │ │ │ │ mov 0x28(%esp),%ecx │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ - mov %ebp,0x1c(%esp) │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ + mov %ebp,0x1c(%esp) │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ mov %edi,%edx │ │ │ │ nop │ │ │ │ - mov (%edx),%ebp │ │ │ │ fldt (%ecx) │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ + mov (%edx),%ebp │ │ │ │ add $0x4,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ lea 0x0(%ebp,%ebp,2),%ebp │ │ │ │ lea (%eax,%ebp,8),%ebp │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt 0x0(%ebp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -37067,19 +37064,19 @@ │ │ │ │ add $0x2dd17,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x68,%esp │ │ │ │ - mov %eax,-0x58(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ lea -0x1c(%ebp),%ebx │ │ │ │ lea -0x28(%ebp),%ecx │ │ │ │ lea -0x2c(%ebp),%edx │ │ │ │ + mov %eax,-0x58(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%edi │ │ │ │ @@ -37143,16 +37140,16 @@ │ │ │ │ cmp (%eax,%esi,8),%ebx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x4c(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x48(%ebp) │ │ │ │ cmp %eax,-0x50(%ebp) │ │ │ │ + mov %eax,-0x48(%ebp) │ │ │ │ jle 20559 │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ lea 0x3(%edi,%edi,2),%eax │ │ │ │ lea (%edi,%edi,1),%esi │ │ │ │ lea 0xf(,%eax,8),%edi │ │ │ │ shr $0x4,%edi │ │ │ │ @@ -37165,24 +37162,24 @@ │ │ │ │ jl 201d4 │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ jg 201d4 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %esp,-0x60(%ebp) │ │ │ │ mov 0x4(%esi,%edx,8),%esi │ │ │ │ shl $0x4,%eax │ │ │ │ - sub %eax,%esp │ │ │ │ lea (%esi,%esi,1),%ebx │ │ │ │ - lea 0x3(%esp),%eax │ │ │ │ + sub %eax,%esp │ │ │ │ mov %ebx,-0x64(%ebp) │ │ │ │ add %esi,%ebx │ │ │ │ + lea 0x3(%esp),%eax │ │ │ │ + shl $0x3,%ebx │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ - shl $0x3,%ebx │ │ │ │ shr $0x2,%edx │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ fldt 0xc(%eax,%ebx,1) │ │ │ │ fldt (%eax,%ebx,1) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ @@ -37197,32 +37194,32 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%edi │ │ │ │ jge 20300 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 20330 │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ sub $0x8,%esp │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ add %eax,%esi │ │ │ │ mov 0x40(%edx),%eax │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0x40(%ebp) │ │ │ │ lea (%eax,%esi,4),%ecx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -37275,16 +37272,16 @@ │ │ │ │ cmp (%eax,%esi,8),%ebx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x4c(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x48(%ebp) │ │ │ │ cmp %eax,-0x50(%ebp) │ │ │ │ + mov %eax,-0x48(%ebp) │ │ │ │ jle 201e0 │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ mov -0x48(%ebp),%ecx │ │ │ │ lea 0x3(%edi,%edi,2),%eax │ │ │ │ lea (%edi,%edi,1),%esi │ │ │ │ lea 0xf(,%eax,8),%edi │ │ │ │ shr $0x4,%edi │ │ │ │ @@ -37297,24 +37294,24 @@ │ │ │ │ jl 201e0 │ │ │ │ cmp -0x1c(%ebp),%eax │ │ │ │ jg 201e0 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %esp,-0x60(%ebp) │ │ │ │ mov 0x4(%esi,%ecx,8),%esi │ │ │ │ shl $0x4,%eax │ │ │ │ - sub %eax,%esp │ │ │ │ lea (%esi,%esi,1),%ebx │ │ │ │ - lea 0x3(%esp),%eax │ │ │ │ + sub %eax,%esp │ │ │ │ mov %ebx,-0x64(%ebp) │ │ │ │ add %esi,%ebx │ │ │ │ + lea 0x3(%esp),%eax │ │ │ │ + shl $0x3,%ebx │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ - shl $0x3,%ebx │ │ │ │ shr $0x2,%edx │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ fldt 0xc(%eax,%ebx,1) │ │ │ │ fldt (%eax,%ebx,1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ @@ -37329,32 +37326,32 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%edi │ │ │ │ jge 204a0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 204d0 │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ sub $0x8,%esp │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ add %eax,%esi │ │ │ │ mov 0x40(%edx),%eax │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0x40(%ebp) │ │ │ │ lea (%eax,%esi,4),%ecx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -37417,51 +37414,51 @@ │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%edx,1),%esi │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0x2c(%ebp) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 208d2 │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ mov 0x4(%edi),%edx │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ mov 0xc(%edi),%esi │ │ │ │ - mov %eax,-0x74(%ebp) │ │ │ │ - mov 0x14(%edi),%eax │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x60(%ebp) │ │ │ │ - fdivrs -0x6db4(%ecx) │ │ │ │ + mov %eax,-0x74(%ebp) │ │ │ │ + mov 0x14(%edi),%eax │ │ │ │ mov %esi,-0x3c(%ebp) │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov 0x10(%edi),%eax │ │ │ │ mov (%edi),%edi │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ lea (%esi,%esi,1),%edi │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ mov %edi,-0x88(%ebp) │ │ │ │ inc %edi │ │ │ │ - mov %edi,-0x84(%ebp) │ │ │ │ shr $0x4,%eax │ │ │ │ + mov %edi,-0x84(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x60(%ebp) │ │ │ │ + fdivrs -0x6db4(%ecx) │ │ │ │ shl $0x4,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ - fstpt -0x70(%ebp) │ │ │ │ - fldt -0x6aec(%ecx) │ │ │ │ - fstpt -0x80(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ + fstpt -0x70(%ebp) │ │ │ │ + fldt -0x6aec(%ecx) │ │ │ │ + fstpt -0x80(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ jne 209d0 │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ @@ -37477,35 +37474,35 @@ │ │ │ │ fildl (%edx) │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ imul %ecx,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ mov 0x2c(%esi),%edx │ │ │ │ lea (%ecx,%ecx,1),%esi │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ + lea (%esi,%ecx,1),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov %edx,-0x38(%ebp) │ │ │ │ - lea (%esi,%ecx,1),%edx │ │ │ │ fildl -0x38(%ebp) │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x44(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ sub -0x38(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ fildl -0x38(%ebp) │ │ │ │ - fldt -0x70(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ + mov 0x30(%eax),%eax │ │ │ │ + fldt -0x70(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(4) │ │ │ │ - mov 0x30(%eax),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(4) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fsubr %st(3),%st │ │ │ │ fmulp %st,%st(4) │ │ │ │ @@ -37558,36 +37555,36 @@ │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fldt -0x60(%ebp) │ │ │ │ + cmpl $0x1,-0x48(%ebp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%ebx,4) │ │ │ │ - cmpl $0x1,-0x48(%ebp) │ │ │ │ jle 20a40 │ │ │ │ fxch %st(2) │ │ │ │ fsubr %st(3),%st │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x38(%ebp) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ lea 0xc(%edi),%eax │ │ │ │ mov -0x48(%ebp),%edi │ │ │ │ - mov %eax,-0x38(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x38(%ebp) │ │ │ │ + mov %eax,-0x38(%ebp) │ │ │ │ mov $0x1,%eax │ │ │ │ + fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -37597,32 +37594,32 @@ │ │ │ │ fstp %st(1) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ebx │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%edi │ │ │ │ jne 207c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x44(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ add %esi,%ecx │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ lea (%eax,%ecx,8),%ecx │ │ │ │ mov %ebx,%eax │ │ │ │ sub -0x3c(%ebp),%eax │ │ │ │ add %edi,%eax │ │ │ │ cltd │ │ │ │ @@ -37658,17 +37655,17 @@ │ │ │ │ jmp 20880 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%ebx) │ │ │ │ inc %edx │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%ebx │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -37705,17 +37702,17 @@ │ │ │ │ sub %edx,%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ jle 20933 │ │ │ │ mov %ebx,%edi │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%edi) │ │ │ │ inc %ebx │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%edi │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -37740,17 +37737,17 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - add $0x18,%eax │ │ │ │ fldt (%ebx) │ │ │ │ inc %esi │ │ │ │ + add $0x18,%eax │ │ │ │ add $0xc,%ebx │ │ │ │ fldt -0x18(%eax) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(3) │ │ │ │ fldt -0xc(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -37819,19 +37816,19 @@ │ │ │ │ add $0x2d417,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x98,%esp │ │ │ │ - mov %eax,-0x4c(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ lea -0x1c(%ebp),%ebx │ │ │ │ lea -0x28(%ebp),%ecx │ │ │ │ lea -0x2c(%ebp),%edx │ │ │ │ + mov %eax,-0x4c(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%edi │ │ │ │ mov 0x10(%eax),%esi │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ mov 0x14(%eax),%edi │ │ │ │ mov %esi,-0x54(%ebp) │ │ │ │ mov %edi,-0x58(%ebp) │ │ │ │ mov 0xc(%eax),%edi │ │ │ │ @@ -37842,17 +37839,17 @@ │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ mov (%eax),%edi │ │ │ │ mov 0x94(%edi),%eax │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ push %esi │ │ │ │ push 0x24(%edi) │ │ │ │ - lea -0x30(%ebp),%eax │ │ │ │ push %ebx │ │ │ │ lea -0x20(%ebp),%ebx │ │ │ │ + lea -0x30(%ebp),%eax │ │ │ │ push %ebx │ │ │ │ lea -0x24(%ebp),%ebx │ │ │ │ push %ebx │ │ │ │ call ce20 │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0xffffffff,%ebx │ │ │ │ @@ -37895,16 +37892,16 @@ │ │ │ │ cmp (%eax,%esi,8),%ebx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x40(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x48(%ebp) │ │ │ │ cmp %eax,-0x50(%ebp) │ │ │ │ + mov %eax,-0x48(%ebp) │ │ │ │ jle 21016 │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ lea 0x1(%edi),%eax │ │ │ │ lea (%eax,%eax,1),%esi │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea (%esi,%eax,1),%edx │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ @@ -37914,127 +37911,127 @@ │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ and $0xfffffff,%edx │ │ │ │ mov %edi,-0x84(%ebp) │ │ │ │ lea 0x2(%eax),%edi │ │ │ │ add %esi,%eax │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ mov %ecx,-0x78(%ebp) │ │ │ │ + mov -0x48(%ebp),%ecx │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ - mov -0x48(%ebp),%ecx │ │ │ │ lea 0x24(%esi,%eax,8),%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ mov (%esi,%ecx,8),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ jl 20ad7 │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ jg 20ad7 │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %esp,-0x6c(%ebp) │ │ │ │ mov 0x4(%esi,%ecx,8),%ecx │ │ │ │ shl $0x4,%eax │ │ │ │ - sub %eax,%esp │ │ │ │ lea (%ecx,%ecx,1),%edi │ │ │ │ mov %ecx,-0x68(%ebp) │ │ │ │ - lea 0x3(%esp),%eax │ │ │ │ + sub %eax,%esp │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ + lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ mov 0x74(%eax),%ebx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x4,%eax │ │ │ │ fldt 0xc(%ebx,%eax,1) │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ - lea 0x3(%edi,%edi,2),%eax │ │ │ │ mov %ebx,-0x7c(%ebp) │ │ │ │ + lea 0x3(%edi,%edi,2),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ lea (%ebx,%eax,8),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x0(,%edx,4) │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x0(,%edx,4) │ │ │ │ test %eax,%eax │ │ │ │ jle 20fd0 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - mov -0x40(%ebp),%edi │ │ │ │ lea 0xc(%esi),%edx │ │ │ │ fld1 │ │ │ │ + mov -0x40(%ebp),%edi │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ mov %eax,%ebx │ │ │ │ inc %eax │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%edi │ │ │ │ jne 20c60 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ - mov -0x80(%ebp),%edx │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ inc %ebx │ │ │ │ + mov -0x80(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ fldt 0xc(%eax,%edx,8) │ │ │ │ fxch %st(1) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea 0xc(%esi,%eax,1),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 20cc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ - mov -0x70(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ - mov -0x78(%ebp),%ecx │ │ │ │ + mov -0x70(%ebp),%eax │ │ │ │ add -0x68(%ebp),%eax │ │ │ │ + mov -0x78(%ebp),%ecx │ │ │ │ mov 0x40(%edi),%edx │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ - add %esi,%ecx │ │ │ │ + shl $0x3,%eax │ │ │ │ push -0x54(%ebp) │ │ │ │ + add %esi,%ecx │ │ │ │ push -0x5c(%ebp) │ │ │ │ - push -0x60(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ lea 0xc(%edx,%eax,1),%ebx │ │ │ │ add %eax,%edx │ │ │ │ + push -0x60(%ebp) │ │ │ │ push %ebx │ │ │ │ push %edx │ │ │ │ mov 0xc(%edi),%edx │ │ │ │ push 0x14(%edx,%eax,1) │ │ │ │ push 0x10(%edx,%eax,1) │ │ │ │ push 0xc(%edx,%eax,1) │ │ │ │ push 0x8(%edx,%eax,1) │ │ │ │ @@ -38081,16 +38078,16 @@ │ │ │ │ cmp %ebx,(%eax,%esi,8) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x40(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x48(%ebp) │ │ │ │ cmp %eax,-0x50(%ebp) │ │ │ │ + mov %eax,-0x48(%ebp) │ │ │ │ jle 20ae3 │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ lea 0x1(%edi),%eax │ │ │ │ lea (%eax,%eax,1),%esi │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea (%esi,%eax,1),%edx │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ @@ -38100,54 +38097,54 @@ │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ and $0xfffffff,%edx │ │ │ │ mov %edi,-0x84(%ebp) │ │ │ │ lea 0x2(%eax),%edi │ │ │ │ add %esi,%eax │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ + mov -0x48(%ebp),%edx │ │ │ │ mov %ecx,-0x78(%ebp) │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ - mov -0x48(%ebp),%edx │ │ │ │ lea 0x24(%esi,%eax,8),%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ mov (%esi,%edx,8),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ jl 20ae3 │ │ │ │ cmp -0x1c(%ebp),%eax │ │ │ │ jg 20ae3 │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %esp,-0x6c(%ebp) │ │ │ │ mov 0x4(%esi,%edx,8),%ecx │ │ │ │ shl $0x4,%eax │ │ │ │ - sub %eax,%esp │ │ │ │ lea (%ecx,%ecx,1),%edi │ │ │ │ mov %ecx,-0x68(%ebp) │ │ │ │ - lea 0x3(%esp),%eax │ │ │ │ + sub %eax,%esp │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ + lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ mov 0x74(%eax),%ebx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x4,%eax │ │ │ │ fldt 0xc(%ebx,%eax,1) │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ - lea 0x3(%edi,%edi,2),%eax │ │ │ │ mov %ebx,-0x7c(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x0(,%edx,4) │ │ │ │ - mov -0x84(%ebp),%edx │ │ │ │ + lea 0x3(%edi,%edi,2),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ lea (%ebx,%eax,8),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x0(,%edx,4) │ │ │ │ + mov -0x84(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 20fb0 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ lea 0xc(%esi),%edx │ │ │ │ fld1 │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ @@ -38155,72 +38152,72 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ mov %eax,%ebx │ │ │ │ inc %eax │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%edi │ │ │ │ jne 20ec0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ - mov -0x80(%ebp),%edx │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ inc %ebx │ │ │ │ + mov -0x80(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ fldt 0xc(%eax,%edx,8) │ │ │ │ fxch %st(1) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea 0xc(%esi,%eax,1),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 20f20 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ - mov -0x70(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ - mov -0x78(%ebp),%ecx │ │ │ │ + mov -0x70(%ebp),%eax │ │ │ │ add -0x68(%ebp),%eax │ │ │ │ + mov -0x78(%ebp),%ecx │ │ │ │ mov 0x40(%edi),%edx │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ - add %esi,%ecx │ │ │ │ + shl $0x3,%eax │ │ │ │ push -0x54(%ebp) │ │ │ │ + add %esi,%ecx │ │ │ │ push -0x5c(%ebp) │ │ │ │ - push -0x60(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ lea 0xc(%edx,%eax,1),%ebx │ │ │ │ add %eax,%edx │ │ │ │ + push -0x60(%ebp) │ │ │ │ push %ebx │ │ │ │ push %edx │ │ │ │ mov 0xc(%edi),%edx │ │ │ │ push 0x14(%edx,%eax,1) │ │ │ │ push 0x10(%edx,%eax,1) │ │ │ │ push 0xc(%edx,%eax,1) │ │ │ │ push 0x8(%edx,%eax,1) │ │ │ │ @@ -38274,19 +38271,19 @@ │ │ │ │ add $0x2ce47,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xa8,%esp │ │ │ │ - mov %eax,-0x7c(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ lea -0x1c(%ebp),%ebx │ │ │ │ lea -0x28(%ebp),%ecx │ │ │ │ lea -0x2c(%ebp),%edx │ │ │ │ + mov %eax,-0x7c(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%esi │ │ │ │ @@ -38347,90 +38344,90 @@ │ │ │ │ cmp (%eax,%esi,8),%ebx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x50(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x48(%ebp) │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ + mov %eax,-0x48(%ebp) │ │ │ │ jle 216f2 │ │ │ │ + fildl -0x64(%ebp) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov -0x48(%ebp),%edi │ │ │ │ - fildl -0x64(%ebp) │ │ │ │ - fstpt -0x98(%ebp) │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ lea (%eax,%eax,1),%esi │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0x5c(%ebp) │ │ │ │ lea (%ecx,%ecx,1),%esi │ │ │ │ lea 0xf(,%eax,8),%ecx │ │ │ │ mov %esi,-0x9c(%ebp) │ │ │ │ shr $0x4,%ecx │ │ │ │ mov %ecx,-0x8c(%ebp) │ │ │ │ + fstpt -0x98(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ mov (%ecx,%edi,8),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ jl 210a7 │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ jg 210a7 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov %esp,-0x80(%ebp) │ │ │ │ mov 0x4(%ecx,%edi,8),%ebx │ │ │ │ shl $0x4,%eax │ │ │ │ + mov 0x4(%esi),%edx │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ - mov 0x4(%esi),%edx │ │ │ │ lea (%ebx,%ebx,1),%esi │ │ │ │ mov %esp,-0x58(%ebp) │ │ │ │ mov %esi,-0x84(%ebp) │ │ │ │ - mov 0x40(%eax),%eax │ │ │ │ mov (%edx),%edi │ │ │ │ lea (%esi,%ebx,1),%edx │ │ │ │ + mov 0x40(%eax),%eax │ │ │ │ + mov %edi,-0x50(%ebp) │ │ │ │ lea (%eax,%edx,4),%ecx │ │ │ │ mov -0x5c(%ebp),%edx │ │ │ │ - mov %edi,-0x50(%ebp) │ │ │ │ mov %ecx,-0x54(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ jle 2130a │ │ │ │ mov -0x4c(%ebp),%edi │ │ │ │ - mov 0x18(%edi),%edx │ │ │ │ mov 0x24(%edi),%ecx │ │ │ │ - imul %ebx,%edx │ │ │ │ + mov 0x18(%edi),%edx │ │ │ │ fildl (%ecx) │ │ │ │ + imul %ebx,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x3e(%ebp) │ │ │ │ + mov 0x74(%edi),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x70(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ sub 0x2c(%edi),%eax │ │ │ │ - mov 0x74(%edi),%ecx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fldt -0x98(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -38442,22 +38439,22 @@ │ │ │ │ fistpl -0x70(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%eax) │ │ │ │ - fsubp %st,%st(2) │ │ │ │ cmpl $0x1,-0x64(%ebp) │ │ │ │ + fsubp %st,%st(2) │ │ │ │ jne 21370 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ - lea 0x1(%eax),%edx │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x9c(%ebp),%esi │ │ │ │ + lea 0x1(%eax),%edx │ │ │ │ imul $0xfffffff4,%edx,%edi │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ lea -0x2(%esi),%edi │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ lea (%edx,%esi,4),%esi │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ @@ -38536,18 +38533,18 @@ │ │ │ │ nop │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub %ebx,%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %esi,-0x5c(%ebp) │ │ │ │ je 213c0 │ │ │ │ test %eax,%eax │ │ │ │ jg 21380 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -38592,90 +38589,90 @@ │ │ │ │ cmp %ebx,(%eax,%esi,8) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x50(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x48(%ebp) │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ + mov %eax,-0x48(%ebp) │ │ │ │ jle 210b3 │ │ │ │ + fildl -0x64(%ebp) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ - fildl -0x64(%ebp) │ │ │ │ - fstpt -0x98(%ebp) │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ lea (%ecx,%ecx,1),%edi │ │ │ │ lea (%eax,%eax,1),%esi │ │ │ │ mov %edi,-0x9c(%ebp) │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0x5c(%ebp) │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ lea 0xf(,%eax,8),%ecx │ │ │ │ shr $0x4,%ecx │ │ │ │ mov %ecx,-0x8c(%ebp) │ │ │ │ + fstpt -0x98(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ mov (%edi,%esi,8),%eax │ │ │ │ cmp %edx,%eax │ │ │ │ jl 210b3 │ │ │ │ cmp -0x1c(%ebp),%eax │ │ │ │ jg 210b3 │ │ │ │ mov 0x4(%edi,%esi,8),%esi │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ - mov -0x8c(%ebp),%eax │ │ │ │ mov %esp,-0x80(%ebp) │ │ │ │ + mov -0x8c(%ebp),%eax │ │ │ │ mov 0x4(%edi),%edx │ │ │ │ lea (%esi,%esi,1),%ecx │ │ │ │ mov %esi,-0x4c(%ebp) │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov 0x40(%ebx),%eax │ │ │ │ mov %ecx,-0x84(%ebp) │ │ │ │ + mov %esp,-0x58(%ebp) │ │ │ │ mov (%edx),%edi │ │ │ │ lea (%ecx,%esi,1),%edx │ │ │ │ - mov %esp,-0x58(%ebp) │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ lea (%eax,%edx,4),%edi │ │ │ │ mov %edi,-0x54(%ebp) │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle 2160a │ │ │ │ - mov 0x18(%ebx),%edx │ │ │ │ mov 0x24(%ebx),%ecx │ │ │ │ - imul %esi,%edx │ │ │ │ + mov 0x18(%ebx),%edx │ │ │ │ fildl (%ecx) │ │ │ │ + imul %esi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x3e(%ebp) │ │ │ │ + mov 0x74(%ebx),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x70(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ sub 0x2c(%ebx),%eax │ │ │ │ - mov 0x74(%ebx),%ecx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fldt -0x98(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -38687,16 +38684,16 @@ │ │ │ │ fistpl -0x70(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%eax) │ │ │ │ - fsubp %st,%st(2) │ │ │ │ cmpl $0x1,-0x64(%ebp) │ │ │ │ + fsubp %st,%st(2) │ │ │ │ jne 21670 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ imul $0xfffffff4,%edx,%esi │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ mov %esi,-0x70(%ebp) │ │ │ │ @@ -38735,18 +38732,18 @@ │ │ │ │ jmp 215ce │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - mov 0xc(%ebx),%ecx │ │ │ │ + add -0x4c(%ebp),%eax │ │ │ │ sub $0x8,%esp │ │ │ │ + mov 0xc(%ebx),%ecx │ │ │ │ push -0x2c(%ebp) │ │ │ │ - add -0x4c(%ebp),%eax │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ push -0x50(%ebp) │ │ │ │ lea (%ecx,%eax,8),%eax │ │ │ │ push 0x14(%eax) │ │ │ │ push 0x10(%eax) │ │ │ │ push 0xc(%eax) │ │ │ │ @@ -38776,18 +38773,18 @@ │ │ │ │ nop │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub %ebx,%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %esi,-0x5c(%ebp) │ │ │ │ je 216c0 │ │ │ │ test %eax,%eax │ │ │ │ jg 21680 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -38820,19 +38817,19 @@ │ │ │ │ add $0x2c767,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xa8,%esp │ │ │ │ - mov %eax,-0x48(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ lea -0x1c(%ebp),%ebx │ │ │ │ lea -0x28(%ebp),%ecx │ │ │ │ lea -0x2c(%ebp),%edx │ │ │ │ + mov %eax,-0x48(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov 0x1c(%eax),%edi │ │ │ │ mov 0x14(%eax),%esi │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ mov 0x18(%eax),%edi │ │ │ │ mov %esi,-0x5c(%ebp) │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ mov 0x10(%eax),%edi │ │ │ │ @@ -38845,17 +38842,17 @@ │ │ │ │ mov %edi,-0x6c(%ebp) │ │ │ │ mov (%eax),%edi │ │ │ │ mov 0x94(%edi),%eax │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ push %esi │ │ │ │ push 0x24(%edi) │ │ │ │ - lea -0x30(%ebp),%eax │ │ │ │ push %ebx │ │ │ │ lea -0x20(%ebp),%ebx │ │ │ │ + lea -0x30(%ebp),%eax │ │ │ │ push %ebx │ │ │ │ lea -0x24(%ebp),%ebx │ │ │ │ push %ebx │ │ │ │ call cbe0 │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0xffffffff,%ebx │ │ │ │ @@ -38899,16 +38896,16 @@ │ │ │ │ cmp (%eax,%esi,8),%ebx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x3c(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x4c(%ebp) │ │ │ │ cmp %eax,-0x58(%ebp) │ │ │ │ + mov %eax,-0x4c(%ebp) │ │ │ │ jle 21e89 │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ lea 0x1(%esi),%edx │ │ │ │ lea 0x0(,%edx,8),%eax │ │ │ │ lea 0x0(,%edx,4),%ecx │ │ │ │ mov %eax,-0xa8(%ebp) │ │ │ │ add %edx,%eax │ │ │ │ @@ -38916,69 +38913,69 @@ │ │ │ │ lea (%edx,%edx,1),%ecx │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ lea (%esi,%esi,1),%eax │ │ │ │ add %ecx,%edx │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ mov %edx,%ecx │ │ │ │ + shl $0x3,%edx │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ lea 0x2(%eax),%edi │ │ │ │ add %esi,%eax │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ - shl $0x3,%edx │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ + shl $0x4,%ecx │ │ │ │ + mov %ecx,-0x88(%ebp) │ │ │ │ lea 0x24(%esi,%eax,8),%edx │ │ │ │ shl $0x4,%eax │ │ │ │ lea 0x3c(%esi,%eax,1),%eax │ │ │ │ mov %edx,-0x9c(%ebp) │ │ │ │ mov -0x4c(%ebp),%edx │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov %edi,-0x3c(%ebp) │ │ │ │ - shl $0x4,%ecx │ │ │ │ - mov %ecx,-0x88(%ebp) │ │ │ │ lea 0xf(,%eax,8),%esi │ │ │ │ shr $0x4,%esi │ │ │ │ mov %esi,-0x94(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ mov (%esi,%edx,8),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ jl 2178d │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ jg 2178d │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %esp,-0x78(%ebp) │ │ │ │ mov 0x4(%esi,%edx,8),%ebx │ │ │ │ shl $0x4,%eax │ │ │ │ - sub %eax,%esp │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ + sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ mov 0x74(%eax),%ecx │ │ │ │ lea 0x0(,%ebx,8),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ fldt 0xc(%ecx,%eax,8) │ │ │ │ fldt (%ecx,%eax,8) │ │ │ │ - lea (%ebx,%ebx,1),%eax │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x0(,%edx,4) │ │ │ │ - mov -0x90(%ebp),%edx │ │ │ │ + lea (%ebx,%ebx,1),%eax │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ lea 0x1(%ebx,%eax,1),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ lea (%ecx,%eax,8),%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x0(,%edx,4) │ │ │ │ + mov -0x90(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ jle 21e30 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ lea 0xc(%esi),%edx │ │ │ │ fld1 │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ @@ -38986,107 +38983,107 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ mov %eax,%ebx │ │ │ │ inc %eax │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%edi │ │ │ │ jne 21960 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - mov -0x54(%ebp),%edx │ │ │ │ mov %edi,-0x3c(%ebp) │ │ │ │ inc %ebx │ │ │ │ + mov -0x54(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ fldt 0xc(%eax,%edx,8) │ │ │ │ fxch %st(1) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea 0xc(%esi,%eax,1),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 219c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - mov -0x54(%ebp),%ecx │ │ │ │ mov %edi,-0x3c(%ebp) │ │ │ │ + mov -0x54(%ebp),%ecx │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ fldt 0x24(%eax,%ecx,8) │ │ │ │ fldt 0x18(%eax,%ecx,8) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea 0xc(%esi,%eax,1),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 21a20 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %edi,-0x3c(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ - add %edi,%edx │ │ │ │ push -0x2c(%ebp) │ │ │ │ + add %edi,%edx │ │ │ │ push -0x30(%ebp) │ │ │ │ + shl $0x2,%edx │ │ │ │ lea (%esi,%ebx,1),%ecx │ │ │ │ push -0x5c(%ebp) │ │ │ │ push -0x64(%ebp) │ │ │ │ + lea 0x18(%eax,%edx,1),%ebx │ │ │ │ push -0x68(%ebp) │ │ │ │ push -0x6c(%ebp) │ │ │ │ - shl $0x2,%edx │ │ │ │ - lea 0x18(%eax,%edx,1),%ebx │ │ │ │ push %ebx │ │ │ │ lea 0xc(%eax,%edx,1),%ebx │ │ │ │ add %edx,%eax │ │ │ │ - mov %esi,%edx │ │ │ │ push %ebx │ │ │ │ push %eax │ │ │ │ + mov %esi,%edx │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ push %eax │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ add %edi,%eax │ │ │ │ shl $0x3,%eax │ │ │ │ @@ -39138,16 +39135,16 @@ │ │ │ │ cmp %ebx,(%eax,%esi,8) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x3c(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x4c(%ebp) │ │ │ │ cmp %eax,-0x58(%ebp) │ │ │ │ + mov %eax,-0x4c(%ebp) │ │ │ │ jle 21799 │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ lea 0x1(%esi),%edx │ │ │ │ lea 0x0(,%edx,8),%eax │ │ │ │ lea 0x0(,%edx,4),%ecx │ │ │ │ mov %eax,-0xa8(%ebp) │ │ │ │ add %edx,%eax │ │ │ │ @@ -39155,177 +39152,177 @@ │ │ │ │ lea (%edx,%edx,1),%ecx │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ lea (%esi,%esi,1),%eax │ │ │ │ add %ecx,%edx │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ mov %edx,%ecx │ │ │ │ + shl $0x3,%edx │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ lea 0x2(%eax),%edi │ │ │ │ add %esi,%eax │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ - shl $0x3,%edx │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ + shl $0x4,%ecx │ │ │ │ + mov %ecx,-0x88(%ebp) │ │ │ │ lea 0x24(%esi,%eax,8),%edx │ │ │ │ shl $0x4,%eax │ │ │ │ lea 0x3c(%esi,%eax,1),%eax │ │ │ │ mov %edx,-0x9c(%ebp) │ │ │ │ mov -0x4c(%ebp),%edx │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov %edi,-0x3c(%ebp) │ │ │ │ - shl $0x4,%ecx │ │ │ │ - mov %ecx,-0x88(%ebp) │ │ │ │ lea 0xf(,%eax,8),%esi │ │ │ │ shr $0x4,%esi │ │ │ │ mov %esi,-0x94(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ mov (%esi,%edx,8),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ jl 21799 │ │ │ │ cmp -0x1c(%ebp),%eax │ │ │ │ jg 21799 │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %esp,-0x78(%ebp) │ │ │ │ mov 0x4(%esi,%edx,8),%ebx │ │ │ │ shl $0x4,%eax │ │ │ │ - sub %eax,%esp │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ + sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ mov 0x74(%eax),%ecx │ │ │ │ lea 0x0(,%ebx,8),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ fldt 0xc(%ecx,%eax,8) │ │ │ │ fldt (%ecx,%eax,8) │ │ │ │ - lea (%ebx,%ebx,1),%eax │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ + lea (%ebx,%ebx,1),%eax │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ lea 0x1(%ebx,%eax,1),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0x0(,%edx,4) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ lea (%ecx,%eax,8),%eax │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0x0(,%edx,4) │ │ │ │ test %ecx,%ecx │ │ │ │ jle 21df0 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ - mov -0x3c(%ebp),%edi │ │ │ │ lea 0xc(%esi),%edx │ │ │ │ fld1 │ │ │ │ + mov -0x3c(%ebp),%edi │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ mov %eax,%ebx │ │ │ │ inc %eax │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%edi │ │ │ │ jne 21c80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - mov -0x54(%ebp),%ecx │ │ │ │ mov %edi,-0x3c(%ebp) │ │ │ │ inc %ebx │ │ │ │ + mov -0x54(%ebp),%ecx │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ fldt 0xc(%eax,%ecx,8) │ │ │ │ fxch %st(1) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea 0xc(%esi,%eax,1),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 21ce0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - mov -0x54(%ebp),%ecx │ │ │ │ mov %edi,-0x3c(%ebp) │ │ │ │ + mov -0x54(%ebp),%ecx │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ fldt 0x24(%eax,%ecx,8) │ │ │ │ fldt 0x18(%eax,%ecx,8) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ - fld1 │ │ │ │ lea 0xc(%esi,%eax,1),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld1 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 21d40 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %edi,-0x3c(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ - add %edi,%edx │ │ │ │ push -0x2c(%ebp) │ │ │ │ + add %edi,%edx │ │ │ │ push -0x30(%ebp) │ │ │ │ + shl $0x2,%edx │ │ │ │ lea (%esi,%ebx,1),%ecx │ │ │ │ push -0x5c(%ebp) │ │ │ │ push -0x64(%ebp) │ │ │ │ + lea 0x18(%eax,%edx,1),%ebx │ │ │ │ push -0x68(%ebp) │ │ │ │ push -0x6c(%ebp) │ │ │ │ - shl $0x2,%edx │ │ │ │ - lea 0x18(%eax,%edx,1),%ebx │ │ │ │ push %ebx │ │ │ │ lea 0xc(%eax,%edx,1),%ebx │ │ │ │ add %edx,%eax │ │ │ │ - mov %esi,%edx │ │ │ │ push %ebx │ │ │ │ push %eax │ │ │ │ + mov %esi,%edx │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ push %eax │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ add %edi,%eax │ │ │ │ shl $0x3,%eax │ │ │ │ @@ -39346,16 +39343,16 @@ │ │ │ │ mov -0x20(%ebp),%ebx │ │ │ │ mov %eax,%edx │ │ │ │ jmp 21bd0 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x98(%ebp),%edi │ │ │ │ mov %eax,%ebx │ │ │ │ + mov -0x98(%ebp),%edi │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ add %edi,%eax │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ add %edi,%eax │ │ │ │ @@ -39363,16 +39360,16 @@ │ │ │ │ fldt 0x18(%edi,%ebx,8) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ jmp 21d5f │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x98(%ebp),%edi │ │ │ │ mov %eax,%ebx │ │ │ │ + mov -0x98(%ebp),%edi │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ add %edi,%eax │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ add %edi,%eax │ │ │ │ @@ -39478,102 +39475,102 @@ │ │ │ │ cmp (%eax,%esi,8),%ebx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x60(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x74(%ebp) │ │ │ │ cmp %eax,-0x8c(%ebp) │ │ │ │ + mov %eax,-0x74(%ebp) │ │ │ │ jle 225bd │ │ │ │ + fldt -0x67dc(%edi) │ │ │ │ mov -0x9c(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ - fldt -0x67dc(%edi) │ │ │ │ - fstpt -0x60(%ebp) │ │ │ │ - fldt -0x6aec(%edi) │ │ │ │ - fstpt -0x80(%ebp) │ │ │ │ lea 0x3(%esi,%esi,2),%eax │ │ │ │ add %esi,%esi │ │ │ │ mov %esi,-0xac(%ebp) │ │ │ │ lea 0xf(,%eax,8),%esi │ │ │ │ shr $0x4,%esi │ │ │ │ mov %esi,-0xb4(%ebp) │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ + fstpt -0x60(%ebp) │ │ │ │ + fldt -0x6aec(%edi) │ │ │ │ + fstpt -0x80(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ mov (%ecx,%edx,8),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ jl 21f18 │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ jg 21f18 │ │ │ │ mov 0x4(%ecx,%edx,8),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ mov %esp,-0xa4(%ebp) │ │ │ │ shl $0x4,%edx │ │ │ │ + lea (%eax,%eax,1),%ebx │ │ │ │ sub %edx,%esp │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ - lea (%eax,%eax,1),%ebx │ │ │ │ lea (%ebx,%eax,1),%ecx │ │ │ │ mov %ebx,-0xa8(%ebp) │ │ │ │ + cmpl $0xffffffff,-0xac(%ebp) │ │ │ │ mov %esp,-0x88(%ebp) │ │ │ │ lea (%edx,%ecx,4),%ebx │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x4(%ebx),%ecx │ │ │ │ mov (%ecx),%ebx │ │ │ │ mov %ebx,-0x84(%ebp) │ │ │ │ - cmpl $0xffffffff,-0xac(%ebp) │ │ │ │ jl 221ce │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ mov %esi,-0xb0(%ebp) │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ fildl (%ecx) │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ fldt (%edx,%ecx,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x3c(%ebp) │ │ │ │ + mov 0x2c(%esi),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - mov 0x2c(%esi),%ecx │ │ │ │ mov 0x30(%esi),%edx │ │ │ │ mov %eax,%esi │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ fildl -0x44(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%ebx) │ │ │ │ mov -0xac(%ebp),%ebx │ │ │ │ fildl -0x84(%ebp) │ │ │ │ fdivrs -0x6db4(%edi) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ + mov %dx,-0x3e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x44(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt -0x60(%ebp) │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%edx │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ lea 0x2(%edx,%ebx,1),%ebx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0x98(%ebp) │ │ │ │ jmp 2216c │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -39692,16 +39689,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ je 225b1 │ │ │ │ dec %eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov %ebx,-0x50(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov %ebx,-0x50(%ebp) │ │ │ │ lea -0x1(%eax),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ jmp 222e3 │ │ │ │ jmp 222c0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -39730,102 +39727,102 @@ │ │ │ │ cmp %ebx,(%eax,%esi,8) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x60(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x74(%ebp) │ │ │ │ cmp %eax,-0x8c(%ebp) │ │ │ │ + mov %eax,-0x74(%ebp) │ │ │ │ jle 21f24 │ │ │ │ + fldt -0x67dc(%edi) │ │ │ │ mov -0x9c(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ - fldt -0x67dc(%edi) │ │ │ │ - fstpt -0x60(%ebp) │ │ │ │ - fldt -0x6aec(%edi) │ │ │ │ - fstpt -0x80(%ebp) │ │ │ │ lea 0x3(%esi,%esi,2),%eax │ │ │ │ add %esi,%esi │ │ │ │ mov %esi,-0xac(%ebp) │ │ │ │ lea 0xf(,%eax,8),%esi │ │ │ │ shr $0x4,%esi │ │ │ │ mov %esi,-0xb4(%ebp) │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ + fstpt -0x60(%ebp) │ │ │ │ + fldt -0x6aec(%edi) │ │ │ │ + fstpt -0x80(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ mov (%ecx,%edx,8),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ jl 21f24 │ │ │ │ cmp -0x1c(%ebp),%eax │ │ │ │ jg 21f24 │ │ │ │ mov 0x4(%ecx,%edx,8),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ mov %esp,-0xa4(%ebp) │ │ │ │ shl $0x4,%edx │ │ │ │ + lea (%eax,%eax,1),%ebx │ │ │ │ sub %edx,%esp │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ - lea (%eax,%eax,1),%ebx │ │ │ │ lea (%ebx,%eax,1),%ecx │ │ │ │ mov %ebx,-0xa8(%ebp) │ │ │ │ + cmpl $0xffffffff,-0xac(%ebp) │ │ │ │ mov %esp,-0x88(%ebp) │ │ │ │ lea (%edx,%ecx,4),%ebx │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x4(%ebx),%ecx │ │ │ │ mov (%ecx),%ebx │ │ │ │ mov %ebx,-0x84(%ebp) │ │ │ │ - cmpl $0xffffffff,-0xac(%ebp) │ │ │ │ jl 2250e │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ mov %esi,-0xb0(%ebp) │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ fildl (%ecx) │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ imul %eax,%ecx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ fldt (%edx,%ecx,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x3c(%ebp) │ │ │ │ + mov 0x2c(%esi),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - mov 0x2c(%esi),%ecx │ │ │ │ mov 0x30(%esi),%edx │ │ │ │ mov %eax,%esi │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ fildl -0x44(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%ebx) │ │ │ │ mov -0xac(%ebp),%ebx │ │ │ │ fildl -0x84(%ebp) │ │ │ │ fdivrs -0x6db4(%edi) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ + mov %dx,-0x3e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x44(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt -0x60(%ebp) │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%edx │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ lea 0x2(%edx,%ebx,1),%ebx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0x98(%ebp) │ │ │ │ jmp 224ac │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -39957,19 +39954,19 @@ │ │ │ │ add $0x2b8a7,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xa8,%esp │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ lea -0x1c(%ebp),%ebx │ │ │ │ lea -0x28(%ebp),%ecx │ │ │ │ lea -0x2c(%ebp),%edx │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%edi │ │ │ │ @@ -40031,16 +40028,16 @@ │ │ │ │ cmp (%eax,%esi,8),%ebx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x54(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x50(%ebp) │ │ │ │ cmp %eax,-0x5c(%ebp) │ │ │ │ + mov %eax,-0x50(%ebp) │ │ │ │ jle 22cbb │ │ │ │ mov -0x4c(%ebp),%edi │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ lea 0x3(%edi,%edi,2),%eax │ │ │ │ lea (%edi,%edi,1),%esi │ │ │ │ lea 0xf(,%eax,8),%edi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ @@ -40068,35 +40065,35 @@ │ │ │ │ mov %eax,%ebx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ shr $0x2,%ebx │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ lea (%ecx,%ecx,1),%ebx │ │ │ │ - fildl (%eax) │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ add %ecx,%ebx │ │ │ │ lea (%edx,%ebx,4),%ebx │ │ │ │ + fildl (%eax) │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ mov %ebx,-0x6c(%ebp) │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0xc,%dh │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ + mov 0x2c(%edi),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - mov 0x2c(%edi),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ fildl -0x54(%ebp) │ │ │ │ fldt (%ebx) │ │ │ │ fxch %st(2) │ │ │ │ mov %dx,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x54(%ebp) │ │ │ │ @@ -40206,16 +40203,16 @@ │ │ │ │ fstp %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ebx │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 228a0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -40311,16 +40308,16 @@ │ │ │ │ cmp %ebx,(%eax,%esi,8) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x54(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x50(%ebp) │ │ │ │ cmp %eax,-0x5c(%ebp) │ │ │ │ + mov %eax,-0x50(%ebp) │ │ │ │ jle 22656 │ │ │ │ mov -0x4c(%ebp),%edi │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ lea 0x3(%edi,%edi,2),%eax │ │ │ │ lea (%edi,%edi,1),%esi │ │ │ │ lea 0xf(,%eax,8),%edi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ @@ -40348,35 +40345,35 @@ │ │ │ │ mov %eax,%ebx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ shr $0x2,%ebx │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ lea (%ecx,%ecx,1),%ebx │ │ │ │ - fildl (%eax) │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ add %ecx,%ebx │ │ │ │ lea (%edx,%ebx,4),%ebx │ │ │ │ + fildl (%eax) │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ mov %ebx,-0x6c(%ebp) │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0xc,%dh │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ + mov 0x2c(%edi),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - mov 0x2c(%edi),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ fildl -0x54(%ebp) │ │ │ │ fldt (%ebx) │ │ │ │ fxch %st(2) │ │ │ │ mov %dx,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x54(%ebp) │ │ │ │ @@ -40485,16 +40482,16 @@ │ │ │ │ fstp %st(1) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ebx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ebx │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ jge 22bc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -40503,21 +40500,21 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ - mov 0xc(%edi),%ebx │ │ │ │ sub $0x8,%esp │ │ │ │ + mov 0xc(%edi),%ebx │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0x4c(%ebp) │ │ │ │ - push -0x54(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ + push -0x54(%ebp) │ │ │ │ lea (%ebx,%ecx,8),%ecx │ │ │ │ push 0x14(%ecx) │ │ │ │ push 0x10(%ecx) │ │ │ │ push 0xc(%ecx) │ │ │ │ push 0x8(%ecx) │ │ │ │ push 0x4(%ecx) │ │ │ │ push (%ecx) │ │ │ │ @@ -40578,42 +40575,42 @@ │ │ │ │ add $0x2b1a7,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xf8,%esp │ │ │ │ - mov %eax,-0x5c(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ lea -0x1c(%ebp),%ebx │ │ │ │ lea -0x2c(%ebp),%edx │ │ │ │ + mov %eax,-0x5c(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov 0x1c(%eax),%ecx │ │ │ │ mov (%eax),%esi │ │ │ │ mov 0x10(%eax),%edi │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ - mov %edi,-0x88(%ebp) │ │ │ │ mov %esi,-0x4c(%ebp) │ │ │ │ + mov %edi,-0x88(%ebp) │ │ │ │ mov %ecx,-0xd4(%ebp) │ │ │ │ mov 0x14(%eax),%ecx │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ mov %ecx,-0x84(%ebp) │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,-0x8c(%ebp) │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ push %edi │ │ │ │ - lea -0x28(%ebp),%ecx │ │ │ │ push 0x24(%esi) │ │ │ │ + lea -0x28(%ebp),%ecx │ │ │ │ + lea -0x30(%ebp),%eax │ │ │ │ push %ebx │ │ │ │ lea -0x20(%ebp),%ebx │ │ │ │ - lea -0x30(%ebp),%eax │ │ │ │ push %ebx │ │ │ │ lea -0x24(%ebp),%ebx │ │ │ │ push %ebx │ │ │ │ call ce20 │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0xffffffff,%edx │ │ │ │ @@ -40632,16 +40629,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ je 236e9 │ │ │ │ lea -0x1(%eax),%ebx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%eax),%edi │ │ │ │ - mov %ebx,-0x48(%ebp) │ │ │ │ mov %ebx,%ecx │ │ │ │ + mov %ebx,-0x48(%ebp) │ │ │ │ jmp 22dbd │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%esi,%ecx,1),%ebx │ │ │ │ mov %ebx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebx,%eax │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ @@ -40657,52 +40654,52 @@ │ │ │ │ cmp (%eax,%esi,8),%edx │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,%ebx │ │ │ │ setne %al │ │ │ │ and %ecx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x54(%ebp) │ │ │ │ cmp %eax,-0x84(%ebp) │ │ │ │ + mov %eax,-0x54(%ebp) │ │ │ │ jle 23701 │ │ │ │ + fildl -0x44(%ebp) │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ mov -0xd4(%ebp),%ebx │ │ │ │ - fildl -0x44(%ebp) │ │ │ │ - fstpt -0xa0(%ebp) │ │ │ │ - fildl -0x90(%ebp) │ │ │ │ - fstpt -0xe0(%ebp) │ │ │ │ - fildl -0x8c(%ebp) │ │ │ │ - fstpt -0xf0(%ebp) │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ add %ecx,%ecx │ │ │ │ lea (%eax,%eax,1),%esi │ │ │ │ mov %ecx,-0xe4(%ebp) │ │ │ │ add $0x2,%ecx │ │ │ │ add %esi,%eax │ │ │ │ mov %esi,-0xbc(%ebp) │ │ │ │ - mov %ecx,-0x48(%ebp) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ + mov %ecx,-0x48(%ebp) │ │ │ │ lea 0x0(,%eax,8),%edi │ │ │ │ and $0xfffffff,%eax │ │ │ │ mov %edi,-0xd0(%ebp) │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ + fstpt -0xa0(%ebp) │ │ │ │ + fildl -0x90(%ebp) │ │ │ │ + fstpt -0xe0(%ebp) │ │ │ │ + fildl -0x8c(%ebp) │ │ │ │ + fstpt -0xf0(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ mov (%edi,%esi,8),%eax │ │ │ │ cmp %edx,%eax │ │ │ │ jl 22d5f │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ jg 22d5f │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ mov 0x4(%edi,%esi,8),%eax │ │ │ │ - mov -0x4c(%ebp),%ecx │ │ │ │ mov %esp,-0x74(%ebp) │ │ │ │ + mov -0x4c(%ebp),%ecx │ │ │ │ shl $0x4,%edx │ │ │ │ - mov 0x40(%ecx),%edi │ │ │ │ sub %edx,%esp │ │ │ │ + mov 0x40(%ecx),%edi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ mov %esp,-0x58(%ebp) │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ add %ecx,%edi │ │ │ │ @@ -40717,32 +40714,32 @@ │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ mov %edi,-0xb4(%ebp) │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x3e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x80(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ sub %edi,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ @@ -40753,29 +40750,29 @@ │ │ │ │ fld %st(0) │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x80(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - mov -0x5c(%ebp),%eax │ │ │ │ fildl -0x80(%ebp) │ │ │ │ + mov -0x5c(%ebp),%eax │ │ │ │ + cmpl $0x1,-0x44(%ebp) │ │ │ │ mov 0x74(%esi),%ecx │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%eax) │ │ │ │ fsubp %st,%st(2) │ │ │ │ - cmpl $0x1,-0x44(%ebp) │ │ │ │ jne 23190 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %ebx,-0xb8(%ebp) │ │ │ │ - lea 0x1(%eax),%edx │ │ │ │ mov %eax,%esi │ │ │ │ sub -0xe4(%ebp),%esi │ │ │ │ + lea 0x1(%eax),%edx │ │ │ │ imul $0xfffffff4,%edx,%edi │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ lea -0x2(%esi),%edi │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ lea (%edx,%esi,4),%esi │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ @@ -40814,28 +40811,28 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0x6c(%ebp),%esi │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ lea 0xc(%eax,%esi,1),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ + mov -0xa4(%ebp),%esi │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ - mov -0xa4(%ebp),%esi │ │ │ │ - lea 0x3(%eax,%eax,2),%eax │ │ │ │ fildl 0x4(%esi) │ │ │ │ xor %esi,%esi │ │ │ │ + lea 0x3(%eax,%eax,2),%eax │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x58(%ebp),%edi │ │ │ │ + add -0xd0(%ebp),%edi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - add -0xd0(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ fldt -0xf0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ @@ -40867,20 +40864,20 @@ │ │ │ │ fsubp %st,%st(2) │ │ │ │ jmp 230dc │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x2(%ebx,%eax,1),%edx │ │ │ │ inc %esi │ │ │ │ + cmp -0x48(%ebp),%esi │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp -0x48(%ebp),%esi │ │ │ │ je 23110 │ │ │ │ sub -0x44(%ebp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ @@ -40888,38 +40885,38 @@ │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ test %eax,%eax │ │ │ │ jns 230c0 │ │ │ │ mov %ebx,%edx │ │ │ │ inc %esi │ │ │ │ sub %eax,%edx │ │ │ │ + cmp %esi,-0x48(%ebp) │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %esi,-0x48(%ebp) │ │ │ │ jne 230d6 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 23114 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ - mov -0x6c(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ + mov -0x6c(%ebp),%esi │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0x88(%ebp) │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ push -0x8c(%ebp) │ │ │ │ push -0x90(%ebp) │ │ │ │ push -0x80(%ebp) │ │ │ │ push -0x70(%ebp) │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ push 0x14(%eax,%esi,1) │ │ │ │ push 0x10(%eax,%esi,1) │ │ │ │ push 0xc(%eax,%esi,1) │ │ │ │ push 0x8(%eax,%esi,1) │ │ │ │ push 0x4(%eax,%esi,1) │ │ │ │ push (%eax,%esi,1) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ @@ -40949,18 +40946,18 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub -0x44(%ebp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %ebx,%esi │ │ │ │ je 23200 │ │ │ │ test %eax,%eax │ │ │ │ jg 231c0 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -40980,18 +40977,18 @@ │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ jmp 23017 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ je 236f5 │ │ │ │ lea -0x1(%eax),%ebx │ │ │ │ - mov %ebx,-0x48(%ebp) │ │ │ │ mov %ebx,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%ebx),%edi │ │ │ │ + mov %ebx,-0x48(%ebp) │ │ │ │ jmp 23260 │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%esi,%ecx,1),%edx │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ @@ -41008,59 +41005,59 @@ │ │ │ │ cmp %ecx,(%eax,%esi,8) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x54(%ebp) │ │ │ │ cmp %eax,-0x84(%ebp) │ │ │ │ + mov %eax,-0x54(%ebp) │ │ │ │ jle 22d6e │ │ │ │ + fildl -0x44(%ebp) │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ mov -0xd4(%ebp),%ebx │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ - fildl -0x44(%ebp) │ │ │ │ - fstpt -0xb0(%ebp) │ │ │ │ - fildl -0x90(%ebp) │ │ │ │ - fstpt -0xd0(%ebp) │ │ │ │ - fildl -0x8c(%ebp) │ │ │ │ - fstpt -0xe0(%ebp) │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ add %ecx,%ecx │ │ │ │ - lea (%eax,%eax,1),%edi │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ add $0x2,%ecx │ │ │ │ - add %edi,%eax │ │ │ │ - mov %edi,-0x74(%ebp) │ │ │ │ + lea (%eax,%eax,1),%edi │ │ │ │ mov %ecx,-0x48(%ebp) │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ + add %edi,%eax │ │ │ │ + mov %edi,-0x74(%ebp) │ │ │ │ lea 0x0(,%eax,8),%edi │ │ │ │ and $0xfffffff,%eax │ │ │ │ mov %edi,-0xc0(%ebp) │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ + fstpt -0xb0(%ebp) │ │ │ │ + fildl -0x90(%ebp) │ │ │ │ + fstpt -0xd0(%ebp) │ │ │ │ + fildl -0x8c(%ebp) │ │ │ │ + fstpt -0xe0(%ebp) │ │ │ │ nop │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ mov (%edi,%ecx,8),%eax │ │ │ │ cmp %edx,%eax │ │ │ │ jl 22d6e │ │ │ │ cmp -0x1c(%ebp),%eax │ │ │ │ jg 22d6e │ │ │ │ mov -0x4c(%ebp),%esi │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ - mov 0x4(%edi,%ecx,8),%eax │ │ │ │ mov %esp,-0xa0(%ebp) │ │ │ │ + mov 0x4(%edi,%ecx,8),%eax │ │ │ │ mov 0x40(%esi),%edi │ │ │ │ shl $0x4,%edx │ │ │ │ sub %edx,%esp │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ mov %esp,-0x58(%ebp) │ │ │ │ - mov %edi,-0x68(%ebp) │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ add %edi,%ecx │ │ │ │ + mov %edi,-0x68(%ebp) │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 236a0 │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ imul 0x18(%esi),%eax │ │ │ │ mov %esi,%edi │ │ │ │ @@ -41069,32 +41066,32 @@ │ │ │ │ mov %ecx,-0xb4(%ebp) │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ mov %esi,-0xb8(%ebp) │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x3e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0xd0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x80(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ sub %esi,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ @@ -41107,26 +41104,26 @@ │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x80(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ - fld %st(1) │ │ │ │ + cmpl $0x1,-0x44(%ebp) │ │ │ │ mov 0x74(%edi),%ecx │ │ │ │ + fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%eax) │ │ │ │ fsubp %st,%st(2) │ │ │ │ - cmpl $0x1,-0x44(%ebp) │ │ │ │ jne 23610 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ - lea 0x1(%eax),%edx │ │ │ │ mov %eax,%esi │ │ │ │ sub -0xf0(%ebp),%esi │ │ │ │ + lea 0x1(%eax),%edx │ │ │ │ imul $0xfffffff4,%edx,%edi │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ lea -0x2(%esi),%edi │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ lea (%edx,%esi,4),%esi │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ @@ -41163,30 +41160,30 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0x6c(%ebp),%edi │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ lea 0xc(%eax,%edi,1),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ + mov -0xb4(%ebp),%edi │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ - mov -0xb4(%ebp),%edi │ │ │ │ - lea 0x3(%eax,%eax,2),%eax │ │ │ │ fildl 0x4(%edi) │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ + lea 0x3(%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ + add %esi,%edi │ │ │ │ + xor %esi,%esi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ - add %esi,%edi │ │ │ │ - xor %esi,%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x68(%ebp) │ │ │ │ @@ -41217,20 +41214,20 @@ │ │ │ │ fsubp %st,%st(2) │ │ │ │ jmp 2355c │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x2(%ebx,%eax,1),%edx │ │ │ │ inc %esi │ │ │ │ + cmp -0x48(%ebp),%esi │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp -0x48(%ebp),%esi │ │ │ │ je 23590 │ │ │ │ sub -0x44(%ebp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ @@ -41238,38 +41235,38 @@ │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ test %eax,%eax │ │ │ │ jns 23540 │ │ │ │ mov %ebx,%edx │ │ │ │ inc %esi │ │ │ │ sub %eax,%edx │ │ │ │ + cmp %esi,-0x48(%ebp) │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %esi,-0x48(%ebp) │ │ │ │ jne 23556 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 23594 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ - mov -0x6c(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ + mov -0x6c(%ebp),%esi │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0x88(%ebp) │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ push -0x8c(%ebp) │ │ │ │ push -0x90(%ebp) │ │ │ │ push -0x80(%ebp) │ │ │ │ push -0x70(%ebp) │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ push 0x14(%eax,%esi,1) │ │ │ │ push 0x10(%eax,%esi,1) │ │ │ │ push 0xc(%eax,%esi,1) │ │ │ │ push 0x8(%eax,%esi,1) │ │ │ │ push 0x4(%eax,%esi,1) │ │ │ │ push (%eax,%esi,1) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ @@ -41298,18 +41295,18 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub %ebx,%eax │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %esi,-0x74(%ebp) │ │ │ │ je 23680 │ │ │ │ test %eax,%eax │ │ │ │ jg 23640 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -41381,16 +41378,16 @@ │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ mov %edi,-0xb4(%ebp) │ │ │ │ mov (%eax),%edi │ │ │ │ mov 0x94(%edi),%eax │ │ │ │ mov %edi,-0x84(%ebp) │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ push %ebx │ │ │ │ - push 0x24(%edi) │ │ │ │ lea -0x1c(%ebp),%ebx │ │ │ │ + push 0x24(%edi) │ │ │ │ push %ebx │ │ │ │ lea -0x20(%ebp),%ebx │ │ │ │ lea -0x30(%ebp),%eax │ │ │ │ push %ebx │ │ │ │ lea -0x24(%ebp),%ebx │ │ │ │ push %ebx │ │ │ │ call ce20 │ │ │ │ @@ -41409,16 +41406,16 @@ │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ je 24192 │ │ │ │ lea -0x1(%eax),%edi │ │ │ │ - mov %edx,-0x50(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %edx,-0x50(%ebp) │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ mov %edi,%ecx │ │ │ │ lea -0x2(%eax),%edi │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ jmp 23823 │ │ │ │ jmp 23800 │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -41444,28 +41441,28 @@ │ │ │ │ cmp (%eax,%ebx,8),%edx │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %ebx,-0x60(%ebp) │ │ │ │ setne %al │ │ │ │ and %ecx,%eax │ │ │ │ add %ebx,%eax │ │ │ │ - mov %eax,-0x64(%ebp) │ │ │ │ cmp %eax,-0x9c(%ebp) │ │ │ │ + mov %eax,-0x64(%ebp) │ │ │ │ jle 241aa │ │ │ │ fld1 │ │ │ │ fildl -0xb4(%ebp) │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ - fdivr %st(1),%st │ │ │ │ lea 0x3(%edi,%edi,2),%eax │ │ │ │ add %edi,%edi │ │ │ │ lea 0x0(,%eax,8),%ebx │ │ │ │ and $0xfffffff,%eax │ │ │ │ mov %ebx,-0xdc(%ebp) │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fildl -0xb0(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0x67dc(%esi) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fldt -0x6aec(%esi) │ │ │ │ @@ -41476,21 +41473,21 @@ │ │ │ │ jl 237a1 │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ jg 237a1 │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ mov %esp,-0xbc(%ebp) │ │ │ │ mov 0x4(%ebx,%ecx,8),%edx │ │ │ │ shl $0x4,%eax │ │ │ │ + lea (%edx,%edx,2),%ecx │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - lea (%edx,%edx,2),%ecx │ │ │ │ - mov %esp,-0x54(%ebp) │ │ │ │ shl $0x3,%ecx │ │ │ │ - mov 0x40(%eax),%eax │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ + mov %esp,-0x54(%ebp) │ │ │ │ + mov 0x40(%eax),%eax │ │ │ │ lea 0xc(%eax,%ecx,1),%ebx │ │ │ │ add %eax,%ecx │ │ │ │ mov %ecx,-0x98(%ebp) │ │ │ │ mov %edi,%ecx │ │ │ │ mov %ebx,-0x94(%ebp) │ │ │ │ inc %ecx │ │ │ │ js 24170 │ │ │ │ @@ -41501,50 +41498,50 @@ │ │ │ │ mov 0x24(%ebx),%edx │ │ │ │ mov %ecx,-0xc4(%ebp) │ │ │ │ fildl (%edx) │ │ │ │ mov %edx,-0xc8(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x3c(%ebp) │ │ │ │ - mov -0x98(%ebp),%edx │ │ │ │ + mov 0x2c(%ebx),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - mov 0x2c(%ebx),%ecx │ │ │ │ + mov -0x98(%ebp),%edx │ │ │ │ mov 0x30(%ebx),%ebx │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ fildl -0x44(%ebp) │ │ │ │ - mov %ebx,-0xd0(%ebp) │ │ │ │ mov %ecx,-0xcc(%ebp) │ │ │ │ + mov %ebx,-0xd0(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(3) │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%ebx) │ │ │ │ + mov %dx,-0x3e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x44(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%ebx │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0xa8(%ebp) │ │ │ │ jmp 23a14 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%ebp) │ │ │ │ @@ -41605,62 +41602,62 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 239b0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 23c40 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xa8(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%edi │ │ │ │ jge 23a14 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ jmp 23a74 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ + mov -0xc8(%ebp),%ebx │ │ │ │ mov -0xc4(%ebp),%ecx │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ - mov -0xc8(%ebp),%ebx │ │ │ │ - lea 0x3(%ecx,%ecx,2),%edx │ │ │ │ fildl 0x4(%ebx) │ │ │ │ + lea 0x3(%ecx,%ecx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ + add -0xdc(%ebp),%eax │ │ │ │ + mov %eax,-0xc4(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x44(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0xdc(%ebp),%eax │ │ │ │ sub -0xcc(%ebp),%ebx │ │ │ │ - mov %eax,-0xc4(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xa8(%ebp) │ │ │ │ jmp 23b54 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -41720,43 +41717,43 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 23af0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 23c60 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xa8(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ jle 23b54 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 23bb6 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - mov -0xc0(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + mov -0xc0(%ebp),%ebx │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0xac(%ebp) │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ push -0xb0(%ebp) │ │ │ │ push -0xb4(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0x98(%ebp) │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ push 0x14(%eax,%ebx,1) │ │ │ │ push 0x10(%eax,%ebx,1) │ │ │ │ push 0xc(%eax,%ebx,1) │ │ │ │ push 0x8(%eax,%ebx,1) │ │ │ │ push 0x4(%eax,%ebx,1) │ │ │ │ push (%eax,%ebx,1) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ @@ -41827,29 +41824,29 @@ │ │ │ │ cmp (%eax,%ebx,8),%edi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %ebx,-0x60(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %ebx,%eax │ │ │ │ - mov %eax,-0x64(%ebp) │ │ │ │ cmp %eax,-0x9c(%ebp) │ │ │ │ + mov %eax,-0x64(%ebp) │ │ │ │ jle 237b3 │ │ │ │ fld1 │ │ │ │ fildl -0xb4(%ebp) │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ - fdivr %st(1),%st │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ lea 0x3(%edi,%edi,2),%eax │ │ │ │ add %edi,%edi │ │ │ │ lea 0x0(,%eax,8),%ebx │ │ │ │ and $0xfffffff,%eax │ │ │ │ mov %ebx,-0xdc(%ebp) │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fildl -0xb0(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fldt -0x67dc(%esi) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ fldt -0x6aec(%esi) │ │ │ │ @@ -41861,20 +41858,20 @@ │ │ │ │ jl 237b3 │ │ │ │ cmp -0x1c(%ebp),%eax │ │ │ │ jg 237b3 │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ mov %esp,-0xbc(%ebp) │ │ │ │ mov 0x4(%ebx,%ecx,8),%edx │ │ │ │ shl $0x4,%eax │ │ │ │ + lea (%edx,%edx,2),%ecx │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - lea (%edx,%edx,2),%ecx │ │ │ │ lea 0x0(,%ecx,8),%ebx │ │ │ │ - mov %esp,-0x54(%ebp) │ │ │ │ mov %ebx,-0xc0(%ebp) │ │ │ │ + mov %esp,-0x54(%ebp) │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ lea 0xc(%eax,%ebx,1),%ecx │ │ │ │ add %eax,%ebx │ │ │ │ mov %ebx,-0x98(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ inc %ebx │ │ │ │ @@ -41886,50 +41883,50 @@ │ │ │ │ mov 0x24(%ebx),%edx │ │ │ │ mov %ecx,-0xc4(%ebp) │ │ │ │ fildl (%edx) │ │ │ │ mov %edx,-0xc8(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x3c(%ebp) │ │ │ │ - mov -0x98(%ebp),%edx │ │ │ │ + mov 0x2c(%ebx),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - mov 0x2c(%ebx),%ecx │ │ │ │ + mov -0x98(%ebp),%edx │ │ │ │ mov 0x30(%ebx),%ebx │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ fildl -0x44(%ebp) │ │ │ │ - mov %ebx,-0xd0(%ebp) │ │ │ │ mov %ecx,-0xcc(%ebp) │ │ │ │ + mov %ebx,-0xd0(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(3) │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%ebx) │ │ │ │ + mov %dx,-0x3e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x44(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%ebx │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0xa8(%ebp) │ │ │ │ jmp 23ee4 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%ebp) │ │ │ │ @@ -41990,62 +41987,62 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 23e80 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 24110 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xa8(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%edi │ │ │ │ jge 23ee4 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ jmp 23f44 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ + mov -0xc8(%ebp),%ecx │ │ │ │ mov -0xc4(%ebp),%ebx │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ - mov -0xc8(%ebp),%ecx │ │ │ │ - lea 0x3(%ebx,%ebx,2),%edx │ │ │ │ fildl 0x4(%ecx) │ │ │ │ + lea 0x3(%ebx,%ebx,2),%edx │ │ │ │ fldt (%eax,%edx,4) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ + add -0xdc(%ebp),%eax │ │ │ │ + mov %eax,-0xc4(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x44(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0xdc(%ebp),%eax │ │ │ │ sub -0xcc(%ebp),%ebx │ │ │ │ - mov %eax,-0xc4(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xa8(%ebp) │ │ │ │ jmp 24024 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x90(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -42105,43 +42102,43 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 23fc0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 24130 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xa8(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%edi │ │ │ │ jge 24024 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 24086 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - mov -0xc0(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + mov -0xc0(%ebp),%ebx │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0xac(%ebp) │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ push -0xb0(%ebp) │ │ │ │ push -0xb4(%ebp) │ │ │ │ push -0x94(%ebp) │ │ │ │ push -0x98(%ebp) │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ push 0x14(%eax,%ebx,1) │ │ │ │ push 0x10(%eax,%ebx,1) │ │ │ │ push 0xc(%eax,%ebx,1) │ │ │ │ push 0x8(%eax,%ebx,1) │ │ │ │ push 0x4(%eax,%ebx,1) │ │ │ │ push (%eax,%ebx,1) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ @@ -42206,19 +42203,19 @@ │ │ │ │ add $0x29ca7,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x118,%esp │ │ │ │ - mov %eax,-0x68(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ lea -0x1c(%ebp),%ebx │ │ │ │ lea -0x28(%ebp),%ecx │ │ │ │ lea -0x2c(%ebp),%edx │ │ │ │ + mov %eax,-0x68(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov 0x20(%eax),%edi │ │ │ │ mov 0x14(%eax),%esi │ │ │ │ mov %edi,-0x48(%ebp) │ │ │ │ mov 0x1c(%eax),%edi │ │ │ │ mov %esi,-0xb4(%ebp) │ │ │ │ mov %edi,-0xf4(%ebp) │ │ │ │ mov 0x18(%eax),%edi │ │ │ │ @@ -42233,17 +42230,17 @@ │ │ │ │ mov %edi,-0xc0(%ebp) │ │ │ │ mov (%eax),%edi │ │ │ │ mov 0x94(%edi),%eax │ │ │ │ mov %edi,-0x54(%ebp) │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ push %esi │ │ │ │ push 0x24(%edi) │ │ │ │ - lea -0x30(%ebp),%eax │ │ │ │ push %ebx │ │ │ │ lea -0x20(%ebp),%ebx │ │ │ │ + lea -0x30(%ebp),%eax │ │ │ │ push %ebx │ │ │ │ lea -0x24(%ebp),%ebx │ │ │ │ push %ebx │ │ │ │ call cbe0 │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0xffffffff,%ecx │ │ │ │ @@ -42294,44 +42291,44 @@ │ │ │ │ cmp (%eax,%esi,8),%ecx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x44(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x74(%ebp) │ │ │ │ cmp %eax,-0xa4(%ebp) │ │ │ │ + mov %eax,-0x74(%ebp) │ │ │ │ jle 24ee1 │ │ │ │ mov -0xb4(%ebp),%edi │ │ │ │ mov -0xf4(%ebp),%ebx │ │ │ │ lea 0x1(%edi),%edx │ │ │ │ lea 0x9(%edi,%edi,8),%eax │ │ │ │ add %edi,%edi │ │ │ │ inc %ebx │ │ │ │ mov %edi,-0x104(%ebp) │ │ │ │ add $0x2,%edi │ │ │ │ lea (%edx,%edx,1),%esi │ │ │ │ mov %ebx,-0x44(%ebp) │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ lea 0xf(,%eax,8),%edi │ │ │ │ + add %ebx,%ebx │ │ │ │ add %esi,%edx │ │ │ │ + shr $0x4,%edi │ │ │ │ mov %esi,-0x94(%ebp) │ │ │ │ + mov %ebx,-0x50(%ebp) │ │ │ │ mov %edx,%esi │ │ │ │ - add %ebx,%ebx │ │ │ │ - shr $0x4,%edi │ │ │ │ mov %edi,-0xd0(%ebp) │ │ │ │ - mov -0x48(%ebp),%edi │ │ │ │ - mov %ebx,-0x50(%ebp) │ │ │ │ - mov -0x74(%ebp),%ebx │ │ │ │ shl $0x4,%esi │ │ │ │ + mov -0x48(%ebp),%edi │ │ │ │ mov %esi,-0xd4(%ebp) │ │ │ │ lea 0x0(,%edx,8),%esi │ │ │ │ + mov -0x74(%ebp),%ebx │ │ │ │ + mov %esi,-0xe0(%ebp) │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ - mov %esi,-0xe0(%ebp) │ │ │ │ fildl -0xc0(%ebp) │ │ │ │ fstpt -0xf0(%ebp) │ │ │ │ fildl -0xbc(%ebp) │ │ │ │ fstpt -0x100(%ebp) │ │ │ │ fildl -0xb8(%ebp) │ │ │ │ fstpt -0x110(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ @@ -42342,17 +42339,17 @@ │ │ │ │ jl 2426a │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ jg 2426e │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ mov %esp,-0xc8(%ebp) │ │ │ │ mov 0x4(%esi,%ebx,8),%esi │ │ │ │ shl $0x4,%eax │ │ │ │ + mov %esi,-0x80(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - mov %esi,-0x80(%ebp) │ │ │ │ mov %esp,-0x6c(%ebp) │ │ │ │ mov 0x40(%eax),%ebx │ │ │ │ lea (%esi,%esi,8),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ @@ -42369,32 +42366,32 @@ │ │ │ │ mov %ebx,-0xac(%ebp) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ mov %ecx,-0xb0(%ebp) │ │ │ │ mov %eax,-0xa8(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x3e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fldt -0xf0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ sub %ecx,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ @@ -42406,16 +42403,16 @@ │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ - fld %st(1) │ │ │ │ mov 0x74(%esi),%ecx │ │ │ │ + fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%eax) │ │ │ │ fsubp %st,%st(2) │ │ │ │ cmp $0x1,%edi │ │ │ │ jne 24830 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ @@ -42477,19 +42474,19 @@ │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ fildl 0x4(%esi) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov -0x6c(%ebp),%esi │ │ │ │ + add -0xe0(%ebp),%esi │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - add -0xe0(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fldt -0x100(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ @@ -42541,51 +42538,51 @@ │ │ │ │ test %eax,%eax │ │ │ │ jns 24665 │ │ │ │ mov %eax,%edx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %ebx │ │ │ │ + cmp %ebx,-0x4c(%ebp) │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%esi) │ │ │ │ - cmp %ebx,-0x4c(%ebp) │ │ │ │ jne 24640 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ lea 0x18(%esi,%eax,1),%ebx │ │ │ │ - mov -0xa8(%ebp),%eax │ │ │ │ fildl 0x8(%edx) │ │ │ │ + mov -0xa8(%ebp),%eax │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ lea 0x6(%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x6c(%ebp),%esi │ │ │ │ + add -0xd4(%ebp),%esi │ │ │ │ + mov %esi,-0xa0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt (%ebx) │ │ │ │ - add -0xd4(%ebp),%esi │ │ │ │ + xor %ebx,%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ fldt -0x110(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ sub -0xb0(%ebp),%eax │ │ │ │ - mov %esi,-0xa0(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fabs │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ @@ -42608,20 +42605,20 @@ │ │ │ │ jmp 24740 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%edi,%eax,1),%edx │ │ │ │ inc %ebx │ │ │ │ + cmp -0x4c(%ebp),%ebx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%esi) │ │ │ │ - cmp -0x4c(%ebp),%ebx │ │ │ │ je 24790 │ │ │ │ sub -0x60(%ebp),%eax │ │ │ │ add $0xc,%esi │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %edi,%edx │ │ │ │ @@ -42630,20 +42627,20 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ test %eax,%eax │ │ │ │ jns 24740 │ │ │ │ mov %eax,%edx │ │ │ │ inc %ebx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ + cmp %ebx,-0x4c(%ebp) │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%esi) │ │ │ │ - cmp %ebx,-0x4c(%ebp) │ │ │ │ jne 24756 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 24794 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -42651,22 +42648,22 @@ │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0xb4(%ebp) │ │ │ │ push -0xb8(%ebp) │ │ │ │ push -0xbc(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ + shl $0x3,%eax │ │ │ │ push -0xc0(%ebp) │ │ │ │ push -0x70(%ebp) │ │ │ │ push -0x90(%ebp) │ │ │ │ push -0x84(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ push -0xa0(%ebp) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ - shl $0x3,%eax │ │ │ │ add 0xc(%esi),%eax │ │ │ │ push 0x14(%eax) │ │ │ │ push 0x10(%eax) │ │ │ │ push 0xc(%eax) │ │ │ │ push 0x8(%eax) │ │ │ │ push 0x4(%eax) │ │ │ │ push (%eax) │ │ │ │ @@ -42675,16 +42672,16 @@ │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ call 16ef0 │ │ │ │ mov -0xc8(%ebp),%esp │ │ │ │ incl -0x74(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ cmp %eax,-0xa4(%ebp) │ │ │ │ jle 24270 │ │ │ │ - mov -0x28(%ebp),%ecx │ │ │ │ fldt -0x60(%ebp) │ │ │ │ + mov -0x28(%ebp),%ecx │ │ │ │ mov %eax,%ebx │ │ │ │ jmp 243a0 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %esp,%esi │ │ │ │ xor %ebx,%ebx │ │ │ │ @@ -42692,18 +42689,18 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ shl $0x2,%edx │ │ │ │ fldt (%ecx,%edx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %ebx │ │ │ │ sub %edi,%eax │ │ │ │ add $0xc,%esi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp -0x94(%ebp),%ebx │ │ │ │ je 24550 │ │ │ │ test %eax,%eax │ │ │ │ jg 24840 │ │ │ │ imul $0xfffffff4,%eax,%edx │ │ │ │ @@ -42740,62 +42737,62 @@ │ │ │ │ cmp %ecx,(%eax,%esi,8) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,-0x44(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x6c(%ebp) │ │ │ │ cmp -0xa4(%ebp),%eax │ │ │ │ + mov %eax,-0x6c(%ebp) │ │ │ │ jge 24284 │ │ │ │ + fildl -0x48(%ebp) │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ mov -0xf4(%ebp),%edi │ │ │ │ - fildl -0x48(%ebp) │ │ │ │ - fildl -0xc0(%ebp) │ │ │ │ - fstpt -0xe0(%ebp) │ │ │ │ - fildl -0xbc(%ebp) │ │ │ │ - fstpt -0xf0(%ebp) │ │ │ │ - fildl -0xb8(%ebp) │ │ │ │ - fstpt -0x100(%ebp) │ │ │ │ lea 0x1(%esi),%edx │ │ │ │ lea 0x9(%esi,%esi,8),%eax │ │ │ │ add %esi,%esi │ │ │ │ - inc %edi │ │ │ │ + fildl -0xc0(%ebp) │ │ │ │ lea (%edx,%edx,1),%ebx │ │ │ │ + inc %edi │ │ │ │ mov %esi,-0x110(%ebp) │ │ │ │ - add $0x2,%esi │ │ │ │ - mov %edi,-0x44(%ebp) │ │ │ │ add %ebx,%edx │ │ │ │ mov %ebx,-0xc8(%ebp) │ │ │ │ + add $0x2,%esi │ │ │ │ + mov %edi,-0x44(%ebp) │ │ │ │ + mov %edx,%ebx │ │ │ │ mov %esi,-0x4c(%ebp) │ │ │ │ lea 0xf(,%eax,8),%esi │ │ │ │ - mov %edx,%ebx │ │ │ │ shl $0x4,%ebx │ │ │ │ shr $0x4,%esi │ │ │ │ mov %ebx,-0xd0(%ebp) │ │ │ │ lea 0x0(,%edx,8),%ebx │ │ │ │ mov %esi,-0xcc(%ebp) │ │ │ │ mov %ebx,-0xd4(%ebp) │ │ │ │ lea (%edi,%edi,1),%ebx │ │ │ │ mov -0x6c(%ebp),%edi │ │ │ │ + fstpt -0xe0(%ebp) │ │ │ │ + fildl -0xbc(%ebp) │ │ │ │ + fstpt -0xf0(%ebp) │ │ │ │ + fildl -0xb8(%ebp) │ │ │ │ + fstpt -0x100(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ mov (%esi,%edi,8),%eax │ │ │ │ cmp %ecx,%eax │ │ │ │ jl 2427e │ │ │ │ cmp -0x1c(%ebp),%eax │ │ │ │ jg 24282 │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ mov %esp,-0xac(%ebp) │ │ │ │ mov 0x4(%esi,%edi,8),%esi │ │ │ │ mov -0xc8(%ebp),%edx │ │ │ │ shl $0x4,%eax │ │ │ │ + mov %esi,-0x70(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - mov %esi,-0x70(%ebp) │ │ │ │ mov %esp,-0x50(%ebp) │ │ │ │ mov 0x40(%eax),%edi │ │ │ │ lea (%esi,%esi,8),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ add %edi,%eax │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ @@ -42811,32 +42808,32 @@ │ │ │ │ mov %edi,-0x94(%ebp) │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ mov %ecx,-0xa8(%ebp) │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ + or $0xc,%ah │ │ │ │ + mov %ax,-0x3e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - or $0xc,%ah │ │ │ │ - mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x80(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ sub %ecx,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ @@ -42849,20 +42846,20 @@ │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x80(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ mov 0x74(%esi),%eax │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ + cmpl $0x1,-0x48(%ebp) │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%esi) │ │ │ │ fsubp %st,%st(2) │ │ │ │ - cmpl $0x1,-0x48(%ebp) │ │ │ │ jne 24dd0 │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ imul $0xfffffff4,%ecx,%esi │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ mov %edx,%esi │ │ │ │ @@ -42947,16 +42944,16 @@ │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x90(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fildl -0x90(%ebp) │ │ │ │ - fld %st(1) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ + fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%edi) │ │ │ │ add -0xd4(%ebp),%esi │ │ │ │ mov %ebx,-0xb0(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ mov %esi,-0x90(%ebp) │ │ │ │ @@ -42966,20 +42963,20 @@ │ │ │ │ jmp 24c1c │ │ │ │ jmp 24c00 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%edx,%ebx,1),%ecx │ │ │ │ inc %esi │ │ │ │ + cmp -0x4c(%ebp),%esi │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ fldt (%eax,%ecx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp -0x4c(%ebp),%esi │ │ │ │ je 24c50 │ │ │ │ sub -0x48(%ebp),%edx │ │ │ │ add $0xc,%edi │ │ │ │ mov %edx,%ecx │ │ │ │ neg %ecx │ │ │ │ cmovs %edx,%ecx │ │ │ │ add %ebx,%ecx │ │ │ │ @@ -42988,20 +42985,20 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ test %edx,%edx │ │ │ │ jns 24c00 │ │ │ │ mov %edx,%ecx │ │ │ │ inc %esi │ │ │ │ not %ecx │ │ │ │ add %ebx,%ecx │ │ │ │ + cmp %esi,-0x4c(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ fldt (%eax,%ecx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %esi,-0x4c(%ebp) │ │ │ │ jne 24c16 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 24c54 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -43041,16 +43038,16 @@ │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ - fld %st(1) │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ + fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fadds -0x6db4(%edi) │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ add %edi,%esi │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ mov %esi,%edi │ │ │ │ @@ -43071,37 +43068,37 @@ │ │ │ │ test %edx,%edx │ │ │ │ jns 24d25 │ │ │ │ mov %edx,%ecx │ │ │ │ not %ecx │ │ │ │ add %ebx,%ecx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %esi │ │ │ │ + cmp %esi,-0x4c(%ebp) │ │ │ │ fldt (%eax,%ecx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi) │ │ │ │ - cmp %esi,-0x4c(%ebp) │ │ │ │ jne 24d00 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0xb4(%ebp) │ │ │ │ push -0xb8(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ push -0xbc(%ebp) │ │ │ │ + shl $0x3,%eax │ │ │ │ push -0xc0(%ebp) │ │ │ │ push -0x84(%ebp) │ │ │ │ push -0x80(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ push -0x60(%ebp) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ - shl $0x3,%eax │ │ │ │ add 0xc(%edi),%eax │ │ │ │ push 0x14(%eax) │ │ │ │ push 0x10(%eax) │ │ │ │ push 0xc(%eax) │ │ │ │ push 0x8(%eax) │ │ │ │ push 0x4(%eax) │ │ │ │ push (%eax) │ │ │ │ @@ -43110,16 +43107,16 @@ │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ call 16ef0 │ │ │ │ mov -0xac(%ebp),%esp │ │ │ │ incl -0x6c(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ cmp %eax,-0xa4(%ebp) │ │ │ │ jle 24284 │ │ │ │ - mov -0x20(%ebp),%ecx │ │ │ │ fldt -0xa0(%ebp) │ │ │ │ + mov -0x20(%ebp),%ecx │ │ │ │ mov %eax,%edi │ │ │ │ jmp 24970 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ mov %esp,%edi │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ @@ -43132,18 +43129,18 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%edx,%edx,2),%ecx │ │ │ │ fldt (%eax,%ecx,4) │ │ │ │ fmul %st(2),%st │ │ │ │ lea 0x3(%edx,%edx,2),%ecx │ │ │ │ shl $0x2,%ecx │ │ │ │ fldt (%eax,%ecx,1) │ │ │ │ - fmul %st(2),%st │ │ │ │ inc %esi │ │ │ │ sub -0x48(%ebp),%edx │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %ebx,%esi │ │ │ │ je 24b10 │ │ │ │ test %edx,%edx │ │ │ │ jg 24e00 │ │ │ │ imul $0xfffffff4,%edx,%ecx │ │ │ │ @@ -43199,18 +43196,18 @@ │ │ │ │ add $0x28f77,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xf8,%esp │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ lea -0x2c(%ebp),%edx │ │ │ │ lea -0x28(%ebp),%ecx │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ebx │ │ │ │ mov 0x10(%eax),%edi │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov 0x14(%eax),%ebx │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ mov %ebx,-0x7c(%ebp) │ │ │ │ mov 0xc(%eax),%ebx │ │ │ │ @@ -43250,16 +43247,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ je 25a59 │ │ │ │ lea -0x1(%eax),%ebx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%eax),%edi │ │ │ │ - mov %ebx,-0x50(%ebp) │ │ │ │ mov %ebx,%ecx │ │ │ │ + mov %ebx,-0x50(%ebp) │ │ │ │ jmp 24fdd │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%esi,%ecx,1),%ebx │ │ │ │ mov %ebx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ @@ -43277,40 +43274,40 @@ │ │ │ │ cmp (%eax,%esi,8),%edx │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %esi,%ebx │ │ │ │ setne %al │ │ │ │ and %ecx,%eax │ │ │ │ add %esi,%eax │ │ │ │ - mov %eax,-0x54(%ebp) │ │ │ │ cmp %eax,-0x6c(%ebp) │ │ │ │ + mov %eax,-0x54(%ebp) │ │ │ │ jle 25a71 │ │ │ │ fildl -0x78(%ebp) │ │ │ │ - mov -0x70(%ebp),%edi │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xe0(%ebp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ + mov -0x70(%ebp),%edi │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ lea 0x3(%edi,%edi,2),%ecx │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ mov %ebx,-0x84(%ebp) │ │ │ │ lea 0x2(%eax),%ebx │ │ │ │ add %edi,%eax │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ lea 0x0(,%ecx,8),%ebx │ │ │ │ and $0xfffffff,%ecx │ │ │ │ mov %ebx,-0xa4(%ebp) │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ mov %ecx,-0xc4(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xe0(%ebp) │ │ │ │ lea 0x24(%ebx,%eax,8),%eax │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ fildl -0x74(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xf0(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ fldt -0x6aec(%esi) │ │ │ │ @@ -43332,62 +43329,62 @@ │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ shr $0x2,%edi │ │ │ │ - mov 0x18(%eax),%esi │ │ │ │ mov 0x40(%eax),%ecx │ │ │ │ + mov 0x18(%eax),%esi │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ imul %edx,%esi │ │ │ │ fildl (%eax) │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ - lea (%edx,%edx,2),%eax │ │ │ │ fildl -0x58(%ebp) │ │ │ │ + lea (%edx,%edx,2),%eax │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ mov %edx,-0x5c(%ebp) │ │ │ │ add %ecx,%edx │ │ │ │ + mov %edx,-0x98(%ebp) │ │ │ │ + or $0xc,%ah │ │ │ │ + fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(2) │ │ │ │ - mov %edx,-0x98(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0xa0(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ sub -0x58(%ebp),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ fildl -0xa0(%ebp) │ │ │ │ - fldt -0xd0(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fldt -0xd0(%ebp) │ │ │ │ + mov %eax,-0xa0(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - mov %eax,-0xa0(%ebp) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -43440,22 +43437,22 @@ │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%edi,4) │ │ │ │ test %edx,%edx │ │ │ │ jle 25280 │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%eax),%edi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - fsubp %st,%st(4) │ │ │ │ + fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ + fsubp %st,%st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ fldt -0x68(%ebp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(3) │ │ │ │ frndint │ │ │ │ @@ -43472,16 +43469,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(3) │ │ │ │ fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 25260 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ @@ -43493,30 +43490,30 @@ │ │ │ │ fstp %st(1) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ fildl 0x4(%eax) │ │ │ │ lea 0x3(%esi,%esi,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ + lea 0xc(%ecx,%eax,1),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - lea 0xc(%ecx,%eax,1),%edx │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x9c(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ sub -0x58(%ebp),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ fildl -0x58(%ebp) │ │ │ │ - fldt -0xc0(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + fldt -0xc0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -43577,18 +43574,18 @@ │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 253e0 │ │ │ │ fldt -0xf0(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%edi │ │ │ │ mov -0xe4(%ebp),%ecx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%eax,%edi,1),%esi │ │ │ │ mov $0x1,%eax │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(3) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x68(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -43604,16 +43601,16 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%esi │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 253c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -43621,27 +43618,27 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ + sub $0xc,%esp │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ - sub $0xc,%esp │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0x70(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ - push -0x78(%ebp) │ │ │ │ - push %edx │ │ │ │ - push -0x98(%ebp) │ │ │ │ lea (%edi,%eax,1),%ecx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ + push -0x78(%ebp) │ │ │ │ + push %edx │ │ │ │ mov %edi,%edx │ │ │ │ + push -0x98(%ebp) │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ push 0x14(%eax,%esi,1) │ │ │ │ push 0x10(%eax,%esi,1) │ │ │ │ push 0xc(%eax,%esi,1) │ │ │ │ push 0x8(%eax,%esi,1) │ │ │ │ push 0x4(%eax,%esi,1) │ │ │ │ push (%eax,%esi,1) │ │ │ │ @@ -43702,18 +43699,18 @@ │ │ │ │ fdivp %st,%st(1) │ │ │ │ jmp 251f3 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ je 25a65 │ │ │ │ lea -0x1(%eax),%ebx │ │ │ │ - mov %ebx,-0x54(%ebp) │ │ │ │ mov %ebx,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%ebx),%edi │ │ │ │ + mov %ebx,-0x54(%ebp) │ │ │ │ jmp 25540 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%esi,%ecx,1),%edx │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov %edx,%eax │ │ │ │ @@ -43732,40 +43729,40 @@ │ │ │ │ cmp %ecx,(%eax,%esi,8) │ │ │ │ setl %al │ │ │ │ xor %edx,%edx │ │ │ │ cmp %esi,-0x54(%ebp) │ │ │ │ setne %dl │ │ │ │ and %eax,%edx │ │ │ │ lea (%edx,%esi,1),%eax │ │ │ │ - mov %eax,-0x54(%ebp) │ │ │ │ cmp %eax,-0x6c(%ebp) │ │ │ │ + mov %eax,-0x54(%ebp) │ │ │ │ jle 24f86 │ │ │ │ fildl -0x78(%ebp) │ │ │ │ - mov -0x70(%ebp),%ecx │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xe0(%ebp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ + mov -0x70(%ebp),%ecx │ │ │ │ lea (%ecx,%ecx,1),%eax │ │ │ │ lea 0x3(%ecx,%ecx,2),%edx │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ lea 0x0(,%edx,8),%esi │ │ │ │ and $0xfffffff,%edx │ │ │ │ mov %ebx,-0x84(%ebp) │ │ │ │ lea 0x2(%eax),%ebx │ │ │ │ add %ecx,%eax │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ mov %esi,-0xa4(%ebp) │ │ │ │ mov %edx,-0xc4(%ebp) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ lea 0x24(%ecx,%eax,8),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xe0(%ebp) │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ fildl -0x74(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xf0(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ @@ -43786,62 +43783,62 @@ │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ shr $0x2,%edi │ │ │ │ - mov 0x18(%eax),%esi │ │ │ │ mov 0x40(%eax),%ecx │ │ │ │ + mov 0x18(%eax),%esi │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ imul %edx,%esi │ │ │ │ fildl (%eax) │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ - lea (%edx,%edx,2),%eax │ │ │ │ fildl -0x58(%ebp) │ │ │ │ + lea (%edx,%edx,2),%eax │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ mov %edx,-0x5c(%ebp) │ │ │ │ add %ecx,%edx │ │ │ │ + mov %edx,-0x98(%ebp) │ │ │ │ + or $0xc,%ah │ │ │ │ + fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(2) │ │ │ │ - mov %edx,-0x98(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0xa0(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ sub -0x58(%ebp),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ fildl -0xa0(%ebp) │ │ │ │ - fldt -0xd0(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fldt -0xd0(%ebp) │ │ │ │ + mov %eax,-0xa0(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ - mov %eax,-0xa0(%ebp) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fadd %st(1),%st │ │ │ │ @@ -43894,22 +43891,22 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%edi,4) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ jle 257e0 │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%eax),%edi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - fsubp %st,%st(4) │ │ │ │ + fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ + fsubp %st,%st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(3) │ │ │ │ fld1 │ │ │ │ fldt -0x68(%ebp) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(3) │ │ │ │ frndint │ │ │ │ @@ -43926,16 +43923,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(3) │ │ │ │ fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(4),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 257c0 │ │ │ │ ffreep %st(0) │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ @@ -43947,30 +43944,30 @@ │ │ │ │ fstp %st(1) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ fildl 0x4(%eax) │ │ │ │ lea 0x3(%esi,%esi,2),%eax │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ + lea 0xc(%ecx,%eax,1),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - lea 0xc(%ecx,%eax,1),%edx │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x9c(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ sub -0x58(%ebp),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ fildl -0x58(%ebp) │ │ │ │ - fldt -0xc0(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + fldt -0xc0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -44030,19 +44027,19 @@ │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ jle 25940 │ │ │ │ fldt -0xf0(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%eax,%ecx,1),%esi │ │ │ │ mov -0xe4(%ebp),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(3) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x68(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -44058,16 +44055,16 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%esi │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 25920 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -44075,27 +44072,27 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ + sub $0xc,%esp │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ - sub $0xc,%esp │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0x70(%ebp) │ │ │ │ push -0x74(%ebp) │ │ │ │ - push -0x78(%ebp) │ │ │ │ - push %edx │ │ │ │ - push -0x98(%ebp) │ │ │ │ lea (%edi,%eax,1),%ecx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ + push -0x78(%ebp) │ │ │ │ + push %edx │ │ │ │ mov %edi,%edx │ │ │ │ + push -0x98(%ebp) │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ push 0x14(%eax,%esi,1) │ │ │ │ push 0x10(%eax,%esi,1) │ │ │ │ push 0xc(%eax,%esi,1) │ │ │ │ push 0x8(%eax,%esi,1) │ │ │ │ push 0x4(%eax,%esi,1) │ │ │ │ push (%eax,%esi,1) │ │ │ │ @@ -44257,33 +44254,33 @@ │ │ │ │ cmp (%eax,%ebx,8),%edi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %ebx,-0x70(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %ebx,%eax │ │ │ │ - mov %eax,-0x74(%ebp) │ │ │ │ cmp %eax,-0xc4(%ebp) │ │ │ │ + mov %eax,-0x74(%ebp) │ │ │ │ jle 268d1 │ │ │ │ fld1 │ │ │ │ fildl -0xe8(%ebp) │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ - fdivr %st(1),%st │ │ │ │ lea 0x3(%ecx,%ecx,2),%edx │ │ │ │ lea 0x9(%ecx,%ecx,8),%eax │ │ │ │ lea (%ecx,%ecx,1),%ebx │ │ │ │ mov %edx,%ecx │ │ │ │ shl $0x4,%ecx │ │ │ │ mov %ecx,-0x104(%ebp) │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ mov %ecx,-0x108(%ebp) │ │ │ │ lea 0xf(,%eax,8),%ecx │ │ │ │ shr $0x4,%ecx │ │ │ │ mov %ecx,-0x100(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fildl -0xe4(%ebp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ fildl -0xe0(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ @@ -44298,17 +44295,17 @@ │ │ │ │ jl 25b1d │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ jg 25b1d │ │ │ │ mov -0x100(%ebp),%eax │ │ │ │ mov %esp,-0xf0(%ebp) │ │ │ │ mov 0x4(%ecx,%edx,8),%edi │ │ │ │ shl $0x4,%eax │ │ │ │ + mov %edi,-0xb4(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ - mov %edi,-0xb4(%ebp) │ │ │ │ mov %esp,-0x84(%ebp) │ │ │ │ mov 0x40(%eax),%ecx │ │ │ │ lea (%edi,%edi,8),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ @@ -44323,50 +44320,50 @@ │ │ │ │ fildl (%ecx) │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x3c(%ebp) │ │ │ │ - mov -0x64(%ebp),%edx │ │ │ │ + mov 0x2c(%edi),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - mov 0x2c(%edi),%ecx │ │ │ │ + mov -0x64(%ebp),%edx │ │ │ │ mov 0x30(%edi),%edi │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ - mov %edi,-0xd8(%ebp) │ │ │ │ mov %ecx,-0xd4(%ebp) │ │ │ │ + mov %edi,-0xd8(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(3) │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edi) │ │ │ │ + mov %dx,-0x3e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%edi │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ jmp 25dc4 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ @@ -44427,21 +44424,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 25d60 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 26150 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xd0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %ebx,%eax │ │ │ │ jle 25dc4 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ jmp 25e24 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -44451,43 +44448,43 @@ │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ fildl 0x4(%edi) │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov %eax,-0xfc(%ebp) │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ + lea 0xc(%edi,%eax,1),%eax │ │ │ │ + mov %eax,-0xf4(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - lea 0xc(%edi,%eax,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ - mov %eax,-0xf4(%ebp) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + add -0x108(%ebp),%eax │ │ │ │ + mov %eax,-0xf8(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0x108(%ebp),%eax │ │ │ │ sub -0xd4(%ebp),%edi │ │ │ │ - mov %eax,-0xf8(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ jmp 25f14 │ │ │ │ nop │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -44547,21 +44544,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 25eb0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 26170 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xd0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %ebx,%eax │ │ │ │ jle 25f14 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 25f74 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -44569,41 +44566,41 @@ │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov -0xfc(%ebp),%edi │ │ │ │ fildl 0x8(%eax) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ fldt 0xc(%eax,%edi,4) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ + lea 0x18(%eax,%edi,1),%eax │ │ │ │ + mov %eax,-0x54(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - lea 0x18(%eax,%edi,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ - mov %eax,-0x54(%ebp) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0x18(%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + add -0x104(%ebp),%eax │ │ │ │ + mov %eax,-0xd0(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0x104(%ebp),%eax │ │ │ │ sub -0xd4(%ebp),%edi │ │ │ │ - mov %eax,-0xd0(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ jmp 26054 │ │ │ │ xchg %ax,%ax │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -44663,21 +44660,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 25ff0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 26190 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xc0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jge 26054 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 260b6 │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -44686,23 +44683,23 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%edi │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0xdc(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ push -0xe0(%ebp) │ │ │ │ + shl $0x3,%eax │ │ │ │ push -0xe4(%ebp) │ │ │ │ push -0xe8(%ebp) │ │ │ │ push -0x54(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ push -0xf4(%ebp) │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0xd0(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ add 0xc(%edi),%eax │ │ │ │ push 0x14(%eax) │ │ │ │ push 0x10(%eax) │ │ │ │ push 0xc(%eax) │ │ │ │ push 0x8(%eax) │ │ │ │ push 0x4(%eax) │ │ │ │ push (%eax) │ │ │ │ @@ -44752,16 +44749,16 @@ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ je 268c5 │ │ │ │ dec %eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ - mov %edi,-0x60(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %edi,-0x60(%ebp) │ │ │ │ lea -0x1(%eax),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ jmp 26226 │ │ │ │ jmp 26200 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -44788,33 +44785,33 @@ │ │ │ │ cmp (%eax,%ebx,8),%edi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %ebx,-0x70(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %ebx,%eax │ │ │ │ - mov %eax,-0x74(%ebp) │ │ │ │ cmp %eax,-0xc4(%ebp) │ │ │ │ + mov %eax,-0x74(%ebp) │ │ │ │ jle 25b29 │ │ │ │ fld1 │ │ │ │ fildl -0xe8(%ebp) │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ - fdivr %st(1),%st │ │ │ │ lea 0x3(%ecx,%ecx,2),%edx │ │ │ │ lea 0x9(%ecx,%ecx,8),%eax │ │ │ │ lea (%ecx,%ecx,1),%ebx │ │ │ │ mov %edx,%ecx │ │ │ │ shl $0x4,%ecx │ │ │ │ mov %ecx,-0x104(%ebp) │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ mov %ecx,-0x108(%ebp) │ │ │ │ lea 0xf(,%eax,8),%ecx │ │ │ │ shr $0x4,%ecx │ │ │ │ mov %ecx,-0x100(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fildl -0xe4(%ebp) │ │ │ │ fdivr %st(1),%st │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fildl -0xe0(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ @@ -44829,17 +44826,17 @@ │ │ │ │ jl 25b29 │ │ │ │ cmp -0x1c(%ebp),%eax │ │ │ │ jg 25b29 │ │ │ │ mov -0x100(%ebp),%eax │ │ │ │ mov %esp,-0xf0(%ebp) │ │ │ │ mov 0x4(%ecx,%edx,8),%edi │ │ │ │ shl $0x4,%eax │ │ │ │ + mov %edi,-0xb4(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ - mov %edi,-0xb4(%ebp) │ │ │ │ mov %esp,-0x84(%ebp) │ │ │ │ mov 0x40(%eax),%ecx │ │ │ │ lea (%edi,%edi,8),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ @@ -44854,50 +44851,50 @@ │ │ │ │ fildl (%ecx) │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x3c(%ebp) │ │ │ │ - mov -0x64(%ebp),%edx │ │ │ │ + mov 0x2c(%edi),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - mov 0x2c(%edi),%ecx │ │ │ │ + mov -0x64(%ebp),%edx │ │ │ │ mov 0x30(%edi),%edi │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ - mov %edi,-0xd8(%ebp) │ │ │ │ mov %ecx,-0xd4(%ebp) │ │ │ │ + mov %edi,-0xd8(%ebp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edx) │ │ │ │ fxch %st(3) │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ + or $0xc,%dh │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%edi) │ │ │ │ + mov %dx,-0x3e(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fxch %st(3) │ │ │ │ - or $0xc,%dh │ │ │ │ - mov %dx,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ sub %ecx,%edi │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ jmp 26444 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ @@ -44958,21 +44955,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 263e0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 267d0 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xd0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %ebx,%eax │ │ │ │ jle 26444 │ │ │ │ fstp %st(1) │ │ │ │ fstp %st(1) │ │ │ │ jmp 264a4 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -44982,43 +44979,43 @@ │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ fildl 0x4(%edi) │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov %eax,-0xfc(%ebp) │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ + lea 0xc(%edi,%eax,1),%eax │ │ │ │ + mov %eax,-0xf4(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - lea 0xc(%edi,%eax,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ - mov %eax,-0xf4(%ebp) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0xc(%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + add -0x108(%ebp),%eax │ │ │ │ + mov %eax,-0xf8(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0x108(%ebp),%eax │ │ │ │ sub -0xd4(%ebp),%edi │ │ │ │ - mov %eax,-0xf8(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ jmp 26594 │ │ │ │ nop │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -45078,21 +45075,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 26530 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 267f0 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xd0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %ebx,%eax │ │ │ │ jle 26594 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 265f4 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -45100,41 +45097,41 @@ │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov -0xfc(%ebp),%edi │ │ │ │ fildl 0x8(%eax) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ fldt 0xc(%eax,%edi,4) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ + lea 0x18(%eax,%edi,1),%eax │ │ │ │ + mov %eax,-0x54(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - lea 0x18(%eax,%edi,1),%eax │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ - mov %eax,-0x54(%ebp) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt 0x18(%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + add -0x104(%ebp),%eax │ │ │ │ + mov %eax,-0xd0(%ebp) │ │ │ │ + mov %eax,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fxch %st(2) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fldt -0x50(%ebp) │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ - add -0x104(%ebp),%eax │ │ │ │ sub -0xd4(%ebp),%edi │ │ │ │ - mov %eax,-0xd0(%ebp) │ │ │ │ - mov %eax,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ jmp 266d4 │ │ │ │ xchg %ax,%ax │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ @@ -45194,21 +45191,21 @@ │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ ja 26670 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ja 26810 │ │ │ │ ffreep %st(0) │ │ │ │ - inc %edx │ │ │ │ fldt -0xc0(%ebp) │ │ │ │ + inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ mov %edx,%eax │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ sub %edi,%eax │ │ │ │ dec %eax │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jge 266d4 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ jmp 26736 │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -45217,23 +45214,23 @@ │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%edi │ │ │ │ push -0x2c(%ebp) │ │ │ │ push -0x30(%ebp) │ │ │ │ push -0xdc(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ push -0xe0(%ebp) │ │ │ │ + shl $0x3,%eax │ │ │ │ push -0xe4(%ebp) │ │ │ │ push -0xe8(%ebp) │ │ │ │ push -0x54(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ push -0xf4(%ebp) │ │ │ │ push -0x64(%ebp) │ │ │ │ push -0xd0(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ add 0xc(%edi),%eax │ │ │ │ push 0x14(%eax) │ │ │ │ push 0x10(%eax) │ │ │ │ push 0xc(%eax) │ │ │ │ push 0x8(%eax) │ │ │ │ push 0x4(%eax) │ │ │ │ push (%eax) │ │ │ │ @@ -45416,56 +45413,56 @@ │ │ │ │ cmp (%eax,%ebx,8),%edx │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %ebx,-0x60(%ebp) │ │ │ │ setne %al │ │ │ │ and %ecx,%eax │ │ │ │ add %ebx,%eax │ │ │ │ - mov %eax,-0x54(%ebp) │ │ │ │ cmp %eax,-0x98(%ebp) │ │ │ │ + mov %eax,-0x54(%ebp) │ │ │ │ jle 2793e │ │ │ │ fildl -0xa4(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x118(%ebp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ lea 0x9(%eax,%eax,8),%ebx │ │ │ │ add %eax,%eax │ │ │ │ lea 0x0(,%edi,4),%ecx │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ mov %edi,%ecx │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ lea 0x2(%eax),%ebx │ │ │ │ - add -0x94(%ebp),%eax │ │ │ │ shl $0x4,%ecx │ │ │ │ + add -0x94(%ebp),%eax │ │ │ │ mov %ecx,-0xc8(%ebp) │ │ │ │ lea 0x0(,%edi,8),%ecx │ │ │ │ mov %ecx,-0xcc(%ebp) │ │ │ │ mov -0xac(%ebp),%ecx │ │ │ │ - fstpt -0xf8(%ebp) │ │ │ │ - fildl -0xa0(%ebp) │ │ │ │ - lea 0x24(%ecx,%eax,8),%edi │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x128(%ebp) │ │ │ │ - mov %edi,-0x12c(%ebp) │ │ │ │ - mov -0x54(%ebp),%edi │ │ │ │ - fdivr %st(1),%st │ │ │ │ + fstpt -0x118(%ebp) │ │ │ │ + lea 0x24(%ecx,%eax,8),%edi │ │ │ │ shl $0x4,%eax │ │ │ │ lea 0x3c(%ecx,%eax,1),%eax │ │ │ │ mov -0x48(%ebp),%ecx │ │ │ │ + mov %edi,-0x12c(%ebp) │ │ │ │ + mov -0x54(%ebp),%edi │ │ │ │ mov %eax,-0x11c(%ebp) │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ lea 0xf(,%ecx,8),%ecx │ │ │ │ shr $0x4,%ecx │ │ │ │ mov %ecx,-0xfc(%ebp) │ │ │ │ + fstpt -0xf8(%ebp) │ │ │ │ + fildl -0xa0(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x128(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0xe8(%ebp) │ │ │ │ fildl -0x9c(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x138(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x108(%ebp) │ │ │ │ fldt -0x6aec(%esi) │ │ │ │ @@ -45478,16 +45475,16 @@ │ │ │ │ mov (%ecx,%edi,8),%eax │ │ │ │ cmp %edx,%eax │ │ │ │ jl 26980 │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ jg 26980 │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ mov 0x4(%ecx,%edi,8),%ecx │ │ │ │ - mov -0x44(%ebp),%edi │ │ │ │ mov %esp,-0xb0(%ebp) │ │ │ │ + mov -0x44(%ebp),%edi │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ imul 0x18(%edi),%ecx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ @@ -45499,54 +45496,54 @@ │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ fildl (%edx) │ │ │ │ mov %edx,-0x7c(%ebp) │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ + mov 0x2c(%edi),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - mov 0x2c(%edi),%edx │ │ │ │ - lea (%eax,%eax,8),%eax │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ fildl -0x88(%ebp) │ │ │ │ + mov %edx,-0x6c(%ebp) │ │ │ │ + lea (%eax,%eax,8),%eax │ │ │ │ lea 0x0(,%eax,4),%edi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ - mov %edx,-0x6c(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add %edi,%eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ fld %st(0) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fld %st(0) │ │ │ │ fstpt -0x88(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x8c(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ sub %edx,%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ fildl -0x8c(%ebp) │ │ │ │ - fldt -0xf8(%ebp) │ │ │ │ mov 0x30(%edi),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ + fldt -0xf8(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -45600,22 +45597,22 @@ │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ test %edi,%edi │ │ │ │ jle 26d20 │ │ │ │ fldt -0x118(%ebp) │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ lea 0xc(%eax),%edi │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - fsubp %st,%st(3) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ + fsubp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(2) │ │ │ │ frndint │ │ │ │ @@ -45629,16 +45626,16 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 26d00 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -45646,16 +45643,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ - mov -0x90(%ebp),%edi │ │ │ │ lea 0x3(%ecx,%ecx,2),%ecx │ │ │ │ + mov -0x90(%ebp),%edi │ │ │ │ fildl 0x4(%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ fldt (%eax,%ecx,4) │ │ │ │ lea 0xc(%eax,%edi,1),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ @@ -45668,16 +45665,16 @@ │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0xc4(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ sub -0x6c(%ebp),%eax │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ fildl -0xc4(%ebp) │ │ │ │ - fldt -0xe8(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ + fldt -0xe8(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -45737,18 +45734,18 @@ │ │ │ │ fstpt (%edi,%eax,4) │ │ │ │ test %edx,%edx │ │ │ │ jle 26ea0 │ │ │ │ fldt -0x128(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov -0x12c(%ebp),%edx │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%eax,%edi,1),%edi │ │ │ │ mov $0x1,%eax │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -45766,16 +45763,16 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 26e80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -45787,30 +45784,30 @@ │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ fildl 0x8(%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ fldt 0xc(%eax,%ecx,4) │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ + lea 0x18(%eax,%ecx,1),%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - lea 0x18(%eax,%ecx,1),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ sub -0x6c(%ebp),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ - fldt -0x108(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ + fldt -0x108(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -45870,18 +45867,18 @@ │ │ │ │ fstpt (%edi,%eax,4) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 27000 │ │ │ │ fldt -0x138(%ebp) │ │ │ │ mov -0xc8(%ebp),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(2) │ │ │ │ lea 0xc(%edi,%edx,1),%edi │ │ │ │ mov -0x11c(%ebp),%edx │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(2) │ │ │ │ fsubrp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ @@ -45898,16 +45895,16 @@ │ │ │ │ fstp %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 26fe0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -46064,57 +46061,57 @@ │ │ │ │ cmp %ecx,(%eax,%ebx,8) │ │ │ │ setl %al │ │ │ │ xor %edx,%edx │ │ │ │ cmp %ebx,-0x60(%ebp) │ │ │ │ setne %dl │ │ │ │ and %eax,%edx │ │ │ │ lea (%edx,%ebx,1),%eax │ │ │ │ - mov %eax,-0x54(%ebp) │ │ │ │ cmp %eax,-0x98(%ebp) │ │ │ │ + mov %eax,-0x54(%ebp) │ │ │ │ jle 2698f │ │ │ │ fildl -0xa4(%ebp) │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x118(%ebp) │ │ │ │ - fld1 │ │ │ │ - fdiv %st,%st(1) │ │ │ │ - fxch %st(1) │ │ │ │ lea 0x1(%edi),%edx │ │ │ │ lea 0x9(%edi,%edi,8),%eax │ │ │ │ lea 0x0(,%edx,4),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ lea (%edi,%edi,1),%eax │ │ │ │ mov %ecx,-0xf8(%ebp) │ │ │ │ mov %edx,%ecx │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ + shl $0x4,%ecx │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ lea 0x2(%eax),%ebx │ │ │ │ add %edi,%eax │ │ │ │ - mov -0x54(%ebp),%edi │ │ │ │ - shl $0x4,%ecx │ │ │ │ mov %ecx,-0xc8(%ebp) │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ + mov -0x54(%ebp),%edi │ │ │ │ mov %ecx,-0xcc(%ebp) │ │ │ │ mov -0xac(%ebp),%ecx │ │ │ │ - fstpt -0xe8(%ebp) │ │ │ │ - fildl -0xa0(%ebp) │ │ │ │ - lea 0x24(%ecx,%eax,8),%edx │ │ │ │ fld %st(0) │ │ │ │ - fstpt -0x128(%ebp) │ │ │ │ - mov %edx,-0x12c(%ebp) │ │ │ │ - mov -0x50(%ebp),%edx │ │ │ │ - fdivr %st(1),%st │ │ │ │ + fstpt -0x118(%ebp) │ │ │ │ + lea 0x24(%ecx,%eax,8),%edx │ │ │ │ shl $0x4,%eax │ │ │ │ lea 0x3c(%ecx,%eax,1),%eax │ │ │ │ mov -0x48(%ebp),%ecx │ │ │ │ + mov %edx,-0x12c(%ebp) │ │ │ │ + mov -0x50(%ebp),%edx │ │ │ │ mov %eax,-0x11c(%ebp) │ │ │ │ + fld1 │ │ │ │ + fdiv %st,%st(1) │ │ │ │ + fxch %st(1) │ │ │ │ lea 0xf(,%ecx,8),%ecx │ │ │ │ shr $0x4,%ecx │ │ │ │ mov %ecx,-0xfc(%ebp) │ │ │ │ + fstpt -0xe8(%ebp) │ │ │ │ + fildl -0xa0(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x128(%ebp) │ │ │ │ + fdivr %st(1),%st │ │ │ │ fstpt -0xd8(%ebp) │ │ │ │ fildl -0x9c(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x138(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt -0x108(%ebp) │ │ │ │ fldt -0x6aec(%esi) │ │ │ │ @@ -46127,16 +46124,16 @@ │ │ │ │ mov (%ecx,%edi,8),%eax │ │ │ │ cmp %edx,%eax │ │ │ │ jl 2698f │ │ │ │ cmp -0x1c(%ebp),%eax │ │ │ │ jg 2698f │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ mov 0x4(%ecx,%edi,8),%ecx │ │ │ │ - mov -0x44(%ebp),%edi │ │ │ │ mov %esp,-0xb0(%ebp) │ │ │ │ + mov -0x44(%ebp),%edi │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ imul 0x18(%edi),%ecx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ @@ -46148,54 +46145,54 @@ │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ fildl (%edx) │ │ │ │ mov %edx,-0x7c(%ebp) │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ + mov 0x2c(%edi),%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - mov 0x2c(%edi),%edx │ │ │ │ - lea (%eax,%eax,8),%eax │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ fildl -0x88(%ebp) │ │ │ │ + mov %edx,-0x6c(%ebp) │ │ │ │ + lea (%eax,%eax,8),%eax │ │ │ │ lea 0x0(,%eax,4),%edi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ - mov %edx,-0x6c(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add %edi,%eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ fld %st(0) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fld %st(0) │ │ │ │ fstpt -0x88(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ fxch %st(2) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x8c(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ sub %edx,%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ fildl -0x8c(%ebp) │ │ │ │ - fldt -0xe8(%ebp) │ │ │ │ mov 0x30(%edi),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ + fldt -0xe8(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fld %st(3) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(4) │ │ │ │ fmul %st(0),%st │ │ │ │ @@ -46249,22 +46246,22 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 274e0 │ │ │ │ fldt -0x118(%ebp) │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ - fmulp %st,%st(3) │ │ │ │ - fxch %st(2) │ │ │ │ lea 0xc(%eax),%edi │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - fsubp %st,%st(3) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ + fsubp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fld %st(2) │ │ │ │ frndint │ │ │ │ @@ -46278,16 +46275,16 @@ │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 274c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -46295,16 +46292,16 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ - mov -0x90(%ebp),%edi │ │ │ │ lea 0x3(%ecx,%ecx,2),%ecx │ │ │ │ + mov -0x90(%ebp),%edi │ │ │ │ fildl 0x4(%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ fldt (%eax,%ecx,4) │ │ │ │ lea 0xc(%eax,%edi,1),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ @@ -46317,16 +46314,16 @@ │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0xc4(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ sub -0x6c(%ebp),%eax │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ fildl -0xc4(%ebp) │ │ │ │ - fldt -0xd8(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ + fldt -0xd8(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -46385,18 +46382,18 @@ │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 27660 │ │ │ │ fldt -0x128(%ebp) │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(3) │ │ │ │ lea 0xc(%edx,%edi,1),%edi │ │ │ │ mov -0x12c(%ebp),%edx │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(3) │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fld1 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -46414,16 +46411,16 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(3),%st │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(3),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 27640 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -46435,30 +46432,30 @@ │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ fildl 0x8(%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ fldt 0xc(%eax,%ecx,4) │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ + lea 0x18(%eax,%ecx,1),%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - lea 0x18(%eax,%ecx,1),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ fxch %st(1) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ sub -0x6c(%ebp),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ - fldt -0x108(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ + fldt -0x108(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ fsub %st(3),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(3) │ │ │ │ @@ -46518,19 +46515,19 @@ │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ jle 277c0 │ │ │ │ fldt -0x138(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ mov -0xc8(%ebp),%edx │ │ │ │ - fmulp %st,%st(4) │ │ │ │ - fxch %st(2) │ │ │ │ lea 0xc(%eax,%edx,1),%edi │ │ │ │ mov -0x11c(%ebp),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ + fmulp %st,%st(4) │ │ │ │ + fxch %st(2) │ │ │ │ fsubrp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ fadd %st(0),%st │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld1 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fmulp %st,%st(3) │ │ │ │ @@ -46547,16 +46544,16 @@ │ │ │ │ fstp %st(1) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st,%st(2) │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edi │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fstpt -0xc(%edi) │ │ │ │ cmp %eax,%ebx │ │ │ │ jne 277a0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ @@ -46692,18 +46689,18 @@ │ │ │ │ add $0x26517,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x124,%esp │ │ │ │ - mov %eax,-0xc4(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ lea -0x28(%ebp),%ecx │ │ │ │ lea -0x2c(%ebp),%edx │ │ │ │ + mov %eax,-0xc4(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%eax),%esi │ │ │ │ mov %esi,-0xd4(%ebp) │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ mov (%eax),%eax │ │ │ │ mov %esi,-0xb0(%ebp) │ │ │ │ mov 0x94(%eax),%esi │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ @@ -46721,43 +46718,43 @@ │ │ │ │ call 7fa0 │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0xffffffff,%ebx │ │ │ │ jne 279e7 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ - jne 27ecf │ │ │ │ + jne 27ed0 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 29152 │ │ │ │ + je 29193 │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ - mov %esi,-0x44(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x2(%esi),%ecx │ │ │ │ - mov %eax,-0x50(%ebp) │ │ │ │ + mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ + mov %eax,-0x50(%ebp) │ │ │ │ jmp 27a40 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%edx,%edi,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %esi,%eax │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ sar $1,%eax │ │ │ │ cmp (%esi,%eax,8),%ebx │ │ │ │ - jg 283b9 │ │ │ │ + jg 283ba │ │ │ │ mov %eax,%edi │ │ │ │ lea -0x1(%eax),%ecx │ │ │ │ cmp %ecx,%edx │ │ │ │ jl 27a20 │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ cmp (%ecx,%edx,8),%ebx │ │ │ │ @@ -46765,15 +46762,15 @@ │ │ │ │ xor %eax,%eax │ │ │ │ cmp %edx,-0x50(%ebp) │ │ │ │ setne %al │ │ │ │ and %ecx,%eax │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jle 29170 │ │ │ │ + jle 291b1 │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ mov (%eax,%ecx,8),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ jl 279d3 │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ jg 279d3 │ │ │ │ @@ -46806,40 +46803,40 @@ │ │ │ │ mov %edi,-0x58(%ebp) │ │ │ │ and $0xfffffff0,%eax │ │ │ │ mov %ebx,-0xa8(%ebp) │ │ │ │ lea 0x3(%esp),%ebx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ sub %eax,%esp │ │ │ │ mov %edx,-0xac(%ebp) │ │ │ │ + shr $0x2,%ebx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ + movl $0x0,0x0(,%ebx,4) │ │ │ │ + mov -0x58(%ebp),%ebx │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ - shr $0x2,%ebx │ │ │ │ - movl $0x0,0x0(,%ebx,4) │ │ │ │ - mov -0x58(%ebp),%ebx │ │ │ │ - mov 0x2c(%eax),%edi │ │ │ │ shr $0x2,%edx │ │ │ │ - mov %ebx,%eax │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ + mov 0x2c(%eax),%edi │ │ │ │ + mov %ebx,%eax │ │ │ │ lea 0x1(%edi),%edx │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ dec %ebx │ │ │ │ mov %esp,-0xa4(%ebp) │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ - js 28a78 │ │ │ │ - mov -0x8c(%ebp),%eax │ │ │ │ + js 28ab9 │ │ │ │ mov %esi,-0x74(%ebp) │ │ │ │ mov %ecx,-0x88(%ebp) │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ + mov -0x8c(%ebp),%eax │ │ │ │ mov 0x24(%eax),%ebx │ │ │ │ mov %ebx,-0xc8(%ebp) │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ lea (%ebx,%ebx,1),%edx │ │ │ │ mov %edx,-0xbc(%ebp) │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ mov %edx,%eax │ │ │ │ @@ -46850,17 +46847,17 @@ │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ lea (%eax,%edx,4),%eax │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ neg %eax │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ + shl $0x3,%eax │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ - shl $0x3,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ imul %ebx,%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ @@ -46911,16 +46908,16 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%esi │ │ │ │ jne 27c60 │ │ │ │ decl -0x44(%ebp) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ - subl $0xc,-0x5c(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + subl $0xc,-0x5c(%ebp) │ │ │ │ add %ecx,-0x54(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne 27be7 │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x74(%ebp),%esi │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ @@ -46929,21 +46926,21 @@ │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xa8(%ebp) │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ cmpl $0x4,-0x58(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ - je 287bc │ │ │ │ + je 287fc │ │ │ │ cmpl $0x5,-0x58(%ebp) │ │ │ │ - je 28428 │ │ │ │ + je 28438 │ │ │ │ xor %edi,%edi │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 27ea6 │ │ │ │ + jle 27ea7 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ movl $0x0,-0x5c(%ebp) │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ @@ -46957,17 +46954,17 @@ │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - je 28423 │ │ │ │ + je 28433 │ │ │ │ cmp %edi,-0x58(%ebp) │ │ │ │ - jle 27e05 │ │ │ │ + jle 27e06 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov -0xac(%ebp),%ecx │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ mov 0x74(%eax),%esi │ │ │ │ lea 0x0(,%edi,4),%eax │ │ │ │ mov (%ecx,%eax,1),%ecx │ │ │ │ @@ -46980,52 +46977,52 @@ │ │ │ │ mov 0x24(%edx),%ebx │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ add %eax,%ecx │ │ │ │ mov %ecx,-0x9c(%ebp) │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ add %eax,%ebx │ │ │ │ lea 0x4(%edx,%eax,1),%eax │ │ │ │ + mov -0x98(%ebp),%edx │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - mov -0x98(%ebp),%edx │ │ │ │ add %edi,%ecx │ │ │ │ imul -0x50(%ebp),%ecx │ │ │ │ imul %edi,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ mov %ecx,-0x54(%ebp) │ │ │ │ - add %ecx,%ecx │ │ │ │ sub -0x54(%ebp),%eax │ │ │ │ + add %ecx,%ecx │ │ │ │ mov %esi,-0x54(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov (%ebx),%eax │ │ │ │ - mov -0x60(%ebp),%esi │ │ │ │ - add $0x4,%ebx │ │ │ │ add $0x4,%edi │ │ │ │ + add $0x4,%ebx │ │ │ │ + mov -0x60(%ebp),%esi │ │ │ │ imul -0x4(%edi),%edx │ │ │ │ add %ecx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - addl $0xc,-0x54(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add -0x4(%ebx),%eax │ │ │ │ + addl $0xc,-0x54(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ add -0x74(%ebp),%ecx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ add (%esi,%eax,4),%edx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ - mov %edx,(%eax) │ │ │ │ add $0x4,%eax │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ + mov %edx,-0x4(%eax) │ │ │ │ cmp %ebx,-0x70(%ebp) │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ jne 27dbb │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ @@ -47046,27 +47043,27 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 28a6a │ │ │ │ + jle 28aab │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ mov -0xa8(%ebp),%ecx │ │ │ │ - jmp 27e7d │ │ │ │ + jmp 27e7e │ │ │ │ movl $0x0,(%ecx,%edi,4) │ │ │ │ dec %edi │ │ │ │ - je 283c0 │ │ │ │ + je 283d0 │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ - mov (%ecx,%edi,4),%edx │ │ │ │ sub (%ebx,%edi,4),%eax │ │ │ │ + mov (%ecx,%edi,4),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - je 27e6f │ │ │ │ + je 27e70 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ incl -0x5c(%ebp) │ │ │ │ inc %edx │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ cmp %eax,-0xb0(%ebp) │ │ │ │ jg 27d25 │ │ │ │ @@ -47077,32 +47074,32 @@ │ │ │ │ cmp %eax,0x4(%esi) │ │ │ │ jle 279d3 │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ jmp 27a6d │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ mov 0x4(%esi),%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 29161 │ │ │ │ + je 291a2 │ │ │ │ lea -0x1(%esi),%edx │ │ │ │ - mov %esi,-0x50(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea -0x2(%esi),%ecx │ │ │ │ - mov %edx,-0x44(%ebp) │ │ │ │ + mov %esi,-0x50(%ebp) │ │ │ │ mov %edx,%edi │ │ │ │ + mov %edx,-0x44(%ebp) │ │ │ │ jmp 27f20 │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%ebx,%edi,1),%esi │ │ │ │ mov %esi,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %esi,%edx │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ sar $1,%edx │ │ │ │ cmp %eax,(%esi,%edx,8) │ │ │ │ - jl 28a80 │ │ │ │ + jl 28ac1 │ │ │ │ mov %edx,%edi │ │ │ │ lea -0x1(%edx),%ecx │ │ │ │ cmp %ecx,%ebx │ │ │ │ jl 27f00 │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ cmp %eax,(%ecx,%ebx,8) │ │ │ │ setl %cl │ │ │ │ @@ -47149,40 +47146,40 @@ │ │ │ │ mov %edi,-0x58(%ebp) │ │ │ │ and $0xfffffff0,%eax │ │ │ │ mov %ebx,-0xa8(%ebp) │ │ │ │ lea 0x3(%esp),%ebx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ sub %eax,%esp │ │ │ │ mov %edx,-0xac(%ebp) │ │ │ │ + shr $0x2,%ebx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ + movl $0x0,0x0(,%ebx,4) │ │ │ │ + mov -0x58(%ebp),%ebx │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ - shr $0x2,%ebx │ │ │ │ - movl $0x0,0x0(,%ebx,4) │ │ │ │ - mov -0x58(%ebp),%ebx │ │ │ │ - mov 0x2c(%eax),%edi │ │ │ │ shr $0x2,%edx │ │ │ │ - mov %ebx,%eax │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ + mov 0x2c(%eax),%edi │ │ │ │ + mov %ebx,%eax │ │ │ │ lea 0x1(%edi),%edx │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ dec %ebx │ │ │ │ mov %esp,-0xa4(%ebp) │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ - js 2914a │ │ │ │ - mov -0x8c(%ebp),%eax │ │ │ │ + js 2918b │ │ │ │ mov %esi,-0x74(%ebp) │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ + mov -0x8c(%ebp),%eax │ │ │ │ mov 0x24(%eax),%ebx │ │ │ │ mov %ebx,-0xc8(%ebp) │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ lea (%ebx,%ebx,1),%edx │ │ │ │ mov %edx,-0xbc(%ebp) │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ mov %edx,%eax │ │ │ │ @@ -47193,17 +47190,17 @@ │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ lea (%eax,%edx,4),%eax │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ neg %eax │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ + shl $0x3,%eax │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ - shl $0x3,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ imul %ebx,%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ @@ -47255,16 +47252,16 @@ │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%esi │ │ │ │ jne 28140 │ │ │ │ decl -0x44(%ebp) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ - subl $0xc,-0x5c(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ + subl $0xc,-0x5c(%ebp) │ │ │ │ add %ecx,-0x54(%ebp) │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ jne 280c0 │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x74(%ebp),%esi │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ @@ -47273,21 +47270,21 @@ │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xa8(%ebp) │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ cmpl $0x4,-0x58(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ - je 28e80 │ │ │ │ + je 28ec0 │ │ │ │ cmpl $0x5,-0x58(%ebp) │ │ │ │ - je 28af3 │ │ │ │ + je 28b33 │ │ │ │ xor %edi,%edi │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 28390 │ │ │ │ + jle 28391 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ movl $0x0,-0x5c(%ebp) │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ @@ -47301,17 +47298,17 @@ │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - je 28e78 │ │ │ │ + je 28eb8 │ │ │ │ cmp %edi,-0x58(%ebp) │ │ │ │ - jle 282ef │ │ │ │ + jle 282f0 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov -0xac(%ebp),%ecx │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ mov 0x74(%eax),%esi │ │ │ │ lea 0x0(,%edi,4),%eax │ │ │ │ mov (%ecx,%eax,1),%ecx │ │ │ │ @@ -47324,53 +47321,53 @@ │ │ │ │ mov 0x24(%edx),%ebx │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ add %eax,%ecx │ │ │ │ mov %ecx,-0x88(%ebp) │ │ │ │ mov -0x98(%ebp),%ecx │ │ │ │ add %eax,%ebx │ │ │ │ lea 0x4(%edx,%eax,1),%eax │ │ │ │ + mov -0x9c(%ebp),%edx │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %ebx,-0xa0(%ebp) │ │ │ │ - mov -0x9c(%ebp),%edx │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ add %edi,%ecx │ │ │ │ imul -0x50(%ebp),%ecx │ │ │ │ imul %edi,%eax │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ mov %ecx,-0x54(%ebp) │ │ │ │ - add %ecx,%ecx │ │ │ │ sub -0x54(%ebp),%eax │ │ │ │ + add %ecx,%ecx │ │ │ │ mov %esi,-0x54(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov (%ebx),%eax │ │ │ │ - mov -0x60(%ebp),%esi │ │ │ │ - add $0x4,%ebx │ │ │ │ add $0x4,%edi │ │ │ │ + add $0x4,%ebx │ │ │ │ + mov -0x60(%ebp),%esi │ │ │ │ imul -0x4(%edi),%edx │ │ │ │ add %ecx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ - addl $0xc,-0x54(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add -0x4(%ebx),%eax │ │ │ │ + addl $0xc,-0x54(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ add -0x70(%ebp),%ecx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ add (%esi,%eax,4),%edx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ - mov %edx,(%eax) │ │ │ │ add $0x4,%eax │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ + mov %edx,-0x4(%eax) │ │ │ │ cmp -0x64(%ebp),%ebx │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ jne 282a5 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ mov -0xc0(%ebp),%ebx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ @@ -47391,27 +47388,27 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 2913c │ │ │ │ + jle 2917d │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ mov -0xa8(%ebp),%ecx │ │ │ │ - jmp 28367 │ │ │ │ + jmp 28368 │ │ │ │ movl $0x0,(%ecx,%edi,4) │ │ │ │ dec %edi │ │ │ │ - je 28a90 │ │ │ │ + je 28ad0 │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ - mov (%ecx,%edi,4),%edx │ │ │ │ sub (%ebx,%edi,4),%eax │ │ │ │ + mov (%ecx,%edi,4),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - je 28359 │ │ │ │ + je 2835a │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ incl -0x5c(%ebp) │ │ │ │ inc %edx │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ cmp %eax,-0xb0(%ebp) │ │ │ │ jg 28205 │ │ │ │ @@ -47421,44 +47418,46 @@ │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ cmp %eax,0x4(%esi) │ │ │ │ jle 279df │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ jmp 27f4c │ │ │ │ mov %eax,%edx │ │ │ │ jmp 27a40 │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ incl -0x5c(%ebp) │ │ │ │ incl (%eax) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ cmp %eax,-0xb0(%ebp) │ │ │ │ - jle 27ea6 │ │ │ │ + jle 27ea7 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ mov (%eax),%eax │ │ │ │ mov (%esi,%eax,4),%ecx │ │ │ │ cmp -0x88(%ebp),%ecx │ │ │ │ - jl 283fd │ │ │ │ + jl 2840d │ │ │ │ cmp -0x90(%ebp),%ecx │ │ │ │ - jle 28419 │ │ │ │ - mov -0xa8(%ebp),%esi │ │ │ │ - inc %eax │ │ │ │ + jle 28429 │ │ │ │ add -0xd4(%ebp),%edx │ │ │ │ - mov %eax,(%esi) │ │ │ │ + inc %eax │ │ │ │ + mov -0xa8(%ebp),%esi │ │ │ │ cmp %edx,-0xb0(%ebp) │ │ │ │ - jg 283dc │ │ │ │ - jmp 27ea6 │ │ │ │ + mov %eax,(%esi) │ │ │ │ + jg 283ec │ │ │ │ + jmp 27ea7 │ │ │ │ mov %edx,-0x5c(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ jmp 27d2d │ │ │ │ mov -0x5c(%ebp),%edx │ │ │ │ - jmp 283dc │ │ │ │ + jmp 283ec │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 27ea6 │ │ │ │ + jle 27ea7 │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ movl $0x0,-0xd0(%ebp) │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ imul %esi,%ecx │ │ │ │ @@ -47469,22 +47468,22 @@ │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ lea (%ecx,%ecx,4),%eax │ │ │ │ add %ebx,%eax │ │ │ │ lea (%eax,%ebx,1),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %esi,-0xd8(%ebp) │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ - add %edx,%ebx │ │ │ │ - lea (%edx,%edx,2),%edx │ │ │ │ shl $0x3,%eax │ │ │ │ + add %edx,%ebx │ │ │ │ mov %eax,-0x10c(%ebp) │ │ │ │ - mov %esi,%eax │ │ │ │ - sub -0x60(%ebp),%eax │ │ │ │ + lea (%edx,%edx,2),%edx │ │ │ │ shl $0x3,%edx │ │ │ │ mov %edx,-0x110(%ebp) │ │ │ │ + mov %esi,%eax │ │ │ │ + sub -0x60(%ebp),%eax │ │ │ │ mov %eax,-0xf8(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ lea 0x10(%esi,%eax,1),%ecx │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ @@ -47504,221 +47503,227 @@ │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ lea (%edi,%edi,4),%eax │ │ │ │ mov %edx,-0x74(%ebp) │ │ │ │ lea (%ebx,%ecx,1),%edx │ │ │ │ lea 0x8(%esi,%eax,8),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ - mov -0x80(%ebp),%ebx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ + mov -0x80(%ebp),%ebx │ │ │ │ mov %ecx,-0x118(%ebp) │ │ │ │ not %eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ - jmp 28542 │ │ │ │ + jmp 28552 │ │ │ │ incl -0xd0(%ebp) │ │ │ │ addl $0xc,-0xd8(%ebp) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ cmp -0xbc(%ebp),%eax │ │ │ │ - je 287a4 │ │ │ │ + je 287e4 │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ cmp -0xe4(%ebp),%eax │ │ │ │ - jl 28523 │ │ │ │ + jl 28533 │ │ │ │ cmp -0xe8(%ebp),%eax │ │ │ │ - jg 28523 │ │ │ │ + jg 28533 │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ mov -0xd8(%ebp),%esi │ │ │ │ mov %ebx,-0x11c(%ebp) │ │ │ │ mov 0x74(%ecx),%edx │ │ │ │ fldt (%edx,%esi,1) │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0xc(%ebx) │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ mov -0xc8(%ebp),%esi │ │ │ │ imul 0x4(%esi),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0xc(%ebx) │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ mov %esi,-0xf4(%ebp) │ │ │ │ mov 0xc(%eax),%esi │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %esi,-0x94(%ebp) │ │ │ │ - mov -0x108(%ebp),%esi │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ - add 0xc(%ecx),%esi │ │ │ │ + mov -0x108(%ebp),%esi │ │ │ │ mov 0x80(%ecx),%eax │ │ │ │ + add 0xc(%ecx),%esi │ │ │ │ mov -0x110(%ebp),%ecx │ │ │ │ - add %edx,%ecx │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov -0x10c(%ebp),%eax │ │ │ │ + add %edx,%ecx │ │ │ │ mov %ecx,-0x104(%ebp) │ │ │ │ mov -0x114(%ebp),%ecx │ │ │ │ add %edx,%ecx │ │ │ │ mov %ecx,-0xa0(%ebp) │ │ │ │ mov -0x118(%ebp),%ecx │ │ │ │ add %edx,%ecx │ │ │ │ mov %ecx,-0x7c(%ebp) │ │ │ │ mov -0xf8(%ebp),%ecx │ │ │ │ mov %ecx,-0xcc(%ebp) │ │ │ │ lea (%edx,%eax,1),%ecx │ │ │ │ - jmp 28609 │ │ │ │ + jmp 28619 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xcc(%ebp),%ebx │ │ │ │ - mov -0xec(%ebp),%eax │ │ │ │ + mov %ecx,-0x120(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ + mov -0xec(%ebp),%eax │ │ │ │ mov -0x104(%ebp),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %ecx,-0x120(%ebp) │ │ │ │ add (%ebx),%eax │ │ │ │ mov -0xf4(%ebp),%ebx │ │ │ │ imul %eax,%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ mov %ebx,-0x90(%ebp) │ │ │ │ mov -0x100(%ebp),%ebx │ │ │ │ - jmp 28656 │ │ │ │ + jmp 28666 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x90(%ebp),%ecx │ │ │ │ - mov -0x94(%ebp),%eax │ │ │ │ - mov -0xa0(%ebp),%edi │ │ │ │ fldt (%edx) │ │ │ │ - add 0x10(%ebx),%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0x84(%ebp) │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ - mov %edi,-0x58(%ebp) │ │ │ │ + mov -0x90(%ebp),%ecx │ │ │ │ + add 0x10(%ebx),%ecx │ │ │ │ + mov -0x94(%ebp),%eax │ │ │ │ + mov -0xa0(%ebp),%edi │ │ │ │ imul %ecx,%eax │ │ │ │ + mov %edi,-0x58(%ebp) │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - jmp 28694 │ │ │ │ + jmp 286a4 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ - mov -0x78(%ebp),%edx │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ + mov -0x78(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ add (%eax),%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ imul %ecx,%ebx │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 286c2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 28702 │ │ │ │ + jmp 28700 │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0x4,%edx │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ + add 0x1c(%edx),%edi │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ - add $0xc,%ecx │ │ │ │ + cmp %edx,-0x54(%ebp) │ │ │ │ + lea (%edi,%edi,2),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%esi) │ │ │ │ - add 0x20(%edx),%edi │ │ │ │ - add $0x4,%edx │ │ │ │ - lea (%edi,%edi,2),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp %edx,-0x54(%ebp) │ │ │ │ - jne 286c0 │ │ │ │ + jne 28700 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ addl $0xc,-0x58(%ebp) │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,-0x74(%ebp) │ │ │ │ - jne 28690 │ │ │ │ + jne 286a0 │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ add $0x4,%ebx │ │ │ │ add $0xc,%edx │ │ │ │ cmp %ebx,-0x98(%ebp) │ │ │ │ - jne 28650 │ │ │ │ + jne 28660 │ │ │ │ mov -0x120(%ebp),%ecx │ │ │ │ addl $0x4,-0xcc(%ebp) │ │ │ │ - mov -0x80(%ebp),%ebx │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ + mov -0x80(%ebp),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %eax,-0xfc(%ebp) │ │ │ │ - jne 28601 │ │ │ │ + jne 28611 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0xac(%ebp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ mov -0x11c(%ebp),%ebx │ │ │ │ + mov -0xac(%ebp),%edx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%esi │ │ │ │ + fstpt 0x3c(%ebx) │ │ │ │ + fxch %st(2) │ │ │ │ mov %edi,0x14(%edx) │ │ │ │ mov %ecx,0xc(%edx) │ │ │ │ mov -0xf0(%ebp),%edi │ │ │ │ - fstpt 0x3c(%ebx) │ │ │ │ - fxch %st(2) │ │ │ │ - mov -0x70(%ebp),%ecx │ │ │ │ - fstpt 0x18(%ebx) │ │ │ │ mov %esi,0x10(%eax) │ │ │ │ mov %esi,0x4(%eax) │ │ │ │ - fstpt 0x24(%ebx) │ │ │ │ mov %esi,0x8(%eax) │ │ │ │ mov %esi,0xc(%eax) │ │ │ │ - fstpt 0x30(%ebx) │ │ │ │ + mov -0x70(%ebp),%ecx │ │ │ │ mov %edi,0x8(%edx) │ │ │ │ + fstpt 0x18(%ebx) │ │ │ │ mov %ecx,0x10(%edx) │ │ │ │ - jmp 28523 │ │ │ │ + fstpt 0x24(%ebx) │ │ │ │ + fstpt 0x30(%ebx) │ │ │ │ + jmp 28533 │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%esi │ │ │ │ mov %esi,0x0(,%eax,4) │ │ │ │ - jmp 27ea6 │ │ │ │ + jmp 27ea7 │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 27ea6 │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ + jle 27ea7 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ movl $0x0,-0x84(%ebp) │ │ │ │ + mov %ecx,%edx │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ - mov %ecx,%edx │ │ │ │ imul %esi,%edx │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ lea (%ecx,%edx,4),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ lea (%eax,%ecx,1),%ebx │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ + shl $0x5,%edx │ │ │ │ lea 0x0(,%ecx,8),%esi │ │ │ │ + shl $0x3,%eax │ │ │ │ + mov %edx,-0x88(%ebp) │ │ │ │ mov %esi,-0xe4(%ebp) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ - shl $0x3,%eax │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ lea (%esi,%esi,1),%ecx │ │ │ │ mov %ecx,-0xa0(%ebp) │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ - shl $0x5,%edx │ │ │ │ - mov %edx,-0x88(%ebp) │ │ │ │ lea (%ecx,%esi,8),%eax │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ lea 0x10(%ecx,%eax,1),%edx │ │ │ │ add %ecx,%eax │ │ │ │ mov %edx,-0xbc(%ebp) │ │ │ │ @@ -47727,191 +47732,190 @@ │ │ │ │ shl $0x3,%edx │ │ │ │ mov %edx,-0xec(%ebp) │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ shl $0x3,%edx │ │ │ │ lea 0x8(%ecx,%edx,1),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ lea (%ebx,%esi,1),%eax │ │ │ │ + shl $0x5,%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ - shl $0x5,%esi │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ lea 0x18(%ecx,%edx,1),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ lea (%ecx,%esi,1),%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ not %eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ - jmp 288b5 │ │ │ │ + jmp 288f5 │ │ │ │ incl -0x84(%ebp) │ │ │ │ addl $0xc,-0x88(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ cmp -0xa0(%ebp),%eax │ │ │ │ - je 287a4 │ │ │ │ + je 287e4 │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ cmp -0x94(%ebp),%edx │ │ │ │ - jl 28896 │ │ │ │ + jl 288d6 │ │ │ │ cmp -0x98(%ebp),%edx │ │ │ │ - jg 28896 │ │ │ │ + jg 288d6 │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ mov -0xac(%ebp),%ecx │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ mov 0x74(%esi),%eax │ │ │ │ + add 0xc(%esi),%edi │ │ │ │ mov %edx,0x4(%ecx) │ │ │ │ mov -0xc8(%ebp),%ecx │ │ │ │ - add 0xc(%esi),%edi │ │ │ │ fldt (%eax,%ebx,1) │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ imul 0x4(%ecx),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%ebx) │ │ │ │ mov 0x8(%ecx),%ebx │ │ │ │ - mov 0xc(%ecx),%ecx │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ + mov 0xc(%ecx),%ecx │ │ │ │ mov %ebx,-0x9c(%ebp) │ │ │ │ mov 0x80(%esi),%ebx │ │ │ │ mov -0xe8(%ebp),%esi │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ lea (%eax,%esi,1),%edx │ │ │ │ mov -0xec(%ebp),%esi │ │ │ │ mov %ebx,-0x44(%ebp) │ │ │ │ mov -0xcc(%ebp),%ebx │ │ │ │ add %eax,%esi │ │ │ │ add -0xf0(%ebp),%eax │ │ │ │ mov %esi,-0xd8(%ebp) │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ - jmp 28956 │ │ │ │ + jmp 28996 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x90(%ebp),%ecx │ │ │ │ - mov -0x9c(%ebp),%eax │ │ │ │ - mov -0xd8(%ebp),%esi │ │ │ │ fldt (%edx) │ │ │ │ - add (%ebx),%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0xf8(%ebp) │ │ │ │ mov %edx,-0xfc(%ebp) │ │ │ │ - mov %esi,-0x58(%ebp) │ │ │ │ + mov -0x90(%ebp),%ecx │ │ │ │ + add (%ebx),%ecx │ │ │ │ + mov -0x9c(%ebp),%eax │ │ │ │ + mov -0xd8(%ebp),%esi │ │ │ │ imul %ecx,%eax │ │ │ │ + mov %esi,-0x58(%ebp) │ │ │ │ mov %ecx,-0xf4(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ - jmp 28995 │ │ │ │ + jmp 289d5 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ + mov %eax,-0x5c(%ebp) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ - mov %eax,-0x5c(%ebp) │ │ │ │ fldt (%esi) │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ add 0x10(%eax),%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %esi,%ebx │ │ │ │ mov %esi,-0x7c(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 289c2 │ │ │ │ + fmul %st(1),%st │ │ │ │ + jmp 28a02 │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add (%edx),%esi │ │ │ │ add $0x4,%edx │ │ │ │ + add -0x4(%edx),%esi │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ + cmp %edx,-0x54(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp %edx,-0x54(%ebp) │ │ │ │ - jne 289c0 │ │ │ │ + jne 28a00 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ addl $0xc,-0x58(%ebp) │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,-0x64(%ebp) │ │ │ │ - jne 28991 │ │ │ │ + jne 289d1 │ │ │ │ mov -0xf8(%ebp),%ebx │ │ │ │ mov -0xfc(%ebp),%edx │ │ │ │ mov -0xf4(%ebp),%ecx │ │ │ │ add $0xc,%edx │ │ │ │ add $0x4,%ebx │ │ │ │ cmp %ebx,-0xbc(%ebp) │ │ │ │ - jne 28950 │ │ │ │ + jne 28990 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xac(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ + mov -0xac(%ebp),%eax │ │ │ │ mov -0xa8(%ebp),%ebx │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ - mov %esi,0x10(%eax) │ │ │ │ - mov -0x7c(%ebp),%esi │ │ │ │ fstpt 0x30(%edi) │ │ │ │ fxch %st(1) │ │ │ │ + mov %esi,0x10(%eax) │ │ │ │ + mov -0x7c(%ebp),%esi │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ - fstpt 0x18(%edi) │ │ │ │ mov %edx,0xc(%ebx) │ │ │ │ mov %edx,0x4(%ebx) │ │ │ │ mov %edx,0x8(%ebx) │ │ │ │ - fstpt 0x24(%edi) │ │ │ │ mov %esi,0xc(%eax) │ │ │ │ - jmp 28896 │ │ │ │ + fstpt 0x18(%edi) │ │ │ │ + fstpt 0x24(%edi) │ │ │ │ + jmp 288d6 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%edx │ │ │ │ - jmp 27e8a │ │ │ │ + jmp 27e8b │ │ │ │ mov -0x58(%ebp),%edi │ │ │ │ jmp 27cc8 │ │ │ │ mov %edx,%ebx │ │ │ │ jmp 27f20 │ │ │ │ - nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ incl -0x5c(%ebp) │ │ │ │ incl (%eax) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ cmp %eax,-0xb0(%ebp) │ │ │ │ - jle 28390 │ │ │ │ + jle 28391 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ mov (%eax),%eax │ │ │ │ mov (%esi,%eax,4),%ecx │ │ │ │ cmp -0x90(%ebp),%ecx │ │ │ │ - jl 28acd │ │ │ │ + jl 28b0d │ │ │ │ cmp -0x94(%ebp),%ecx │ │ │ │ - jle 28ae9 │ │ │ │ - mov -0xa8(%ebp),%esi │ │ │ │ - inc %eax │ │ │ │ + jle 28b29 │ │ │ │ add -0xd4(%ebp),%edx │ │ │ │ - mov %eax,(%esi) │ │ │ │ + inc %eax │ │ │ │ + mov -0xa8(%ebp),%esi │ │ │ │ cmp %edx,-0xb0(%ebp) │ │ │ │ - jg 28aac │ │ │ │ - jmp 28390 │ │ │ │ + mov %eax,(%esi) │ │ │ │ + jg 28aec │ │ │ │ + jmp 28391 │ │ │ │ mov %edx,-0x5c(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ jmp 2820d │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 28390 │ │ │ │ + jle 28391 │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ movl $0x0,-0xd0(%ebp) │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ imul %esi,%ecx │ │ │ │ @@ -47922,22 +47926,22 @@ │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ lea (%ecx,%ecx,4),%eax │ │ │ │ add %ebx,%eax │ │ │ │ lea (%eax,%ebx,1),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %esi,-0xd8(%ebp) │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ - add %edx,%ebx │ │ │ │ - lea (%edx,%edx,2),%edx │ │ │ │ shl $0x3,%eax │ │ │ │ + add %edx,%ebx │ │ │ │ mov %eax,-0x10c(%ebp) │ │ │ │ - mov %esi,%eax │ │ │ │ - sub -0x60(%ebp),%eax │ │ │ │ + lea (%edx,%edx,2),%edx │ │ │ │ shl $0x3,%edx │ │ │ │ mov %edx,-0x110(%ebp) │ │ │ │ + mov %esi,%eax │ │ │ │ + sub -0x60(%ebp),%eax │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ lea 0x10(%esi,%eax,1),%ecx │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ @@ -47957,260 +47961,260 @@ │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ lea (%edi,%edi,4),%eax │ │ │ │ mov %edx,-0x7c(%ebp) │ │ │ │ lea (%ebx,%ecx,1),%edx │ │ │ │ lea 0x8(%esi,%eax,8),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ - mov -0x80(%ebp),%ebx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ lea 0x0(,%edx,8),%ecx │ │ │ │ + mov -0x80(%ebp),%ebx │ │ │ │ mov %ecx,-0x118(%ebp) │ │ │ │ not %eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ - jmp 28c0d │ │ │ │ + jmp 28c4d │ │ │ │ incl -0xd0(%ebp) │ │ │ │ addl $0xc,-0xd8(%ebp) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ cmp -0xbc(%ebp),%eax │ │ │ │ - je 28e60 │ │ │ │ + je 28ea0 │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ cmp -0xe8(%ebp),%eax │ │ │ │ - jl 28bee │ │ │ │ + jl 28c2e │ │ │ │ cmp -0xec(%ebp),%eax │ │ │ │ - jg 28bee │ │ │ │ + jg 28c2e │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ mov -0xd8(%ebp),%esi │ │ │ │ mov %ebx,-0x11c(%ebp) │ │ │ │ mov 0x74(%ecx),%edx │ │ │ │ fldt (%edx,%esi,1) │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0xc(%ebx) │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ mov -0xc8(%ebp),%esi │ │ │ │ imul 0x4(%esi),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0xc(%ebx) │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ mov %esi,-0xf8(%ebp) │ │ │ │ mov 0xc(%eax),%esi │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %esi,-0x94(%ebp) │ │ │ │ - mov -0x108(%ebp),%esi │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ - add 0xc(%ecx),%esi │ │ │ │ + mov -0x108(%ebp),%esi │ │ │ │ mov 0x80(%ecx),%eax │ │ │ │ + add 0xc(%ecx),%esi │ │ │ │ mov -0x110(%ebp),%ecx │ │ │ │ - add %edx,%ecx │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov -0x10c(%ebp),%eax │ │ │ │ + add %edx,%ecx │ │ │ │ mov %ecx,-0x100(%ebp) │ │ │ │ mov -0x114(%ebp),%ecx │ │ │ │ add %edx,%ecx │ │ │ │ mov %ecx,-0x9c(%ebp) │ │ │ │ mov -0x118(%ebp),%ecx │ │ │ │ add %edx,%ecx │ │ │ │ mov %ecx,-0x74(%ebp) │ │ │ │ mov -0x104(%ebp),%ecx │ │ │ │ mov %ecx,-0xcc(%ebp) │ │ │ │ lea (%edx,%eax,1),%ecx │ │ │ │ - jmp 28cd4 │ │ │ │ + jmp 28d14 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xcc(%ebp),%ebx │ │ │ │ - mov -0xf0(%ebp),%eax │ │ │ │ + mov %ecx,-0x120(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ + mov -0xf0(%ebp),%eax │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %ecx,-0x120(%ebp) │ │ │ │ add (%ebx),%eax │ │ │ │ mov -0xf8(%ebp),%ebx │ │ │ │ imul %eax,%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ mov %ebx,-0x90(%ebp) │ │ │ │ mov -0x100(%ebp),%ebx │ │ │ │ - jmp 28d16 │ │ │ │ + jmp 28d56 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x90(%ebp),%ecx │ │ │ │ - mov -0x94(%ebp),%eax │ │ │ │ - mov -0x9c(%ebp),%edi │ │ │ │ fldt (%ebx) │ │ │ │ - add 0x10(%edx),%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ - mov %edi,-0x58(%ebp) │ │ │ │ + mov -0x90(%ebp),%ecx │ │ │ │ + add 0x10(%edx),%ecx │ │ │ │ + mov -0x94(%ebp),%eax │ │ │ │ + mov -0x9c(%ebp),%edi │ │ │ │ imul %ecx,%eax │ │ │ │ + mov %edi,-0x58(%ebp) │ │ │ │ mov %ecx,-0x84(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ - jmp 28d54 │ │ │ │ + jmp 28d94 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ - mov -0x78(%ebp),%edx │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ + mov -0x78(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ add (%eax),%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ imul %ecx,%ebx │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 28d82 │ │ │ │ + jmp 28dc2 │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0x4,%edx │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ + add 0x1c(%edx),%edi │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ - add $0xc,%ecx │ │ │ │ + cmp -0x54(%ebp),%edx │ │ │ │ + lea (%edi,%edi,2),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%esi) │ │ │ │ - add 0x20(%edx),%edi │ │ │ │ - add $0x4,%edx │ │ │ │ - lea (%edi,%edi,2),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x54(%ebp),%edx │ │ │ │ - jne 28d80 │ │ │ │ + jne 28dc0 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ addl $0xc,-0x58(%ebp) │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,-0x7c(%ebp) │ │ │ │ - jne 28d50 │ │ │ │ + jne 28d90 │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ add $0x4,%edx │ │ │ │ add $0xc,%ebx │ │ │ │ cmp -0x98(%ebp),%edx │ │ │ │ - jne 28d10 │ │ │ │ + jne 28d50 │ │ │ │ mov -0x120(%ebp),%ecx │ │ │ │ addl $0x4,-0xcc(%ebp) │ │ │ │ mov -0xfc(%ebp),%edx │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %edx,-0xcc(%ebp) │ │ │ │ - jne 28ccc │ │ │ │ + jne 28d0c │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ - mov -0xac(%ebp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ mov -0x11c(%ebp),%ebx │ │ │ │ + mov -0xac(%ebp),%edx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%esi │ │ │ │ + fstpt 0x3c(%ebx) │ │ │ │ + fxch %st(2) │ │ │ │ mov %edi,0x14(%edx) │ │ │ │ mov %ecx,0xc(%edx) │ │ │ │ mov -0xf4(%ebp),%edi │ │ │ │ - fstpt 0x3c(%ebx) │ │ │ │ - fxch %st(2) │ │ │ │ - mov -0x70(%ebp),%ecx │ │ │ │ - fstpt 0x18(%ebx) │ │ │ │ mov %esi,0x10(%eax) │ │ │ │ mov %esi,0x4(%eax) │ │ │ │ - fstpt 0x24(%ebx) │ │ │ │ mov %esi,0x8(%eax) │ │ │ │ mov %esi,0xc(%eax) │ │ │ │ - fstpt 0x30(%ebx) │ │ │ │ + mov -0x70(%ebp),%ecx │ │ │ │ mov %edi,0x8(%edx) │ │ │ │ + fstpt 0x18(%ebx) │ │ │ │ mov %ecx,0x10(%edx) │ │ │ │ - jmp 28bee │ │ │ │ + fstpt 0x24(%ebx) │ │ │ │ + fstpt 0x30(%ebx) │ │ │ │ + jmp 28c2e │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%esi │ │ │ │ mov %esi,0x0(,%eax,4) │ │ │ │ - jmp 28390 │ │ │ │ + jmp 28391 │ │ │ │ mov -0x5c(%ebp),%edx │ │ │ │ - jmp 28aac │ │ │ │ + jmp 28aec │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 28390 │ │ │ │ + jle 28391 │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ shl $0x3,%ecx │ │ │ │ mov %ecx,-0xe0(%ebp) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ imul %esi,%edx │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ lea (%ebx,%edx,4),%eax │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ + lea (%esi,%esi,1),%ecx │ │ │ │ add %eax,%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - lea (%esi,%esi,1),%ecx │ │ │ │ + shl $0x5,%edx │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ shl $0x3,%eax │ │ │ │ + mov %edx,-0x84(%ebp) │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ lea (%ecx,%esi,8),%eax │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ - shl $0x5,%edx │ │ │ │ shl $0x4,%eax │ │ │ │ - mov %edx,-0x84(%ebp) │ │ │ │ lea 0x10(%ecx,%eax,1),%edx │ │ │ │ add %ecx,%eax │ │ │ │ mov %edx,-0xcc(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ shl $0x3,%edx │ │ │ │ mov %edx,-0xec(%ebp) │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ shl $0x3,%edx │ │ │ │ lea 0x8(%ecx,%edx,1),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ lea (%ebx,%esi,1),%eax │ │ │ │ + shl $0x5,%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ - shl $0x5,%esi │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ lea 0x18(%ecx,%edx,1),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ lea (%ecx,%esi,1),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ not %eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ - jmp 28f61 │ │ │ │ + jmp 28fa1 │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ inc %ecx │ │ │ │ cmp -0xd8(%ebp),%ecx │ │ │ │ - je 28e60 │ │ │ │ + je 28ea0 │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov (%eax,%ecx,4),%edx │ │ │ │ cmp -0x90(%ebp),%edx │ │ │ │ - jl 28f4d │ │ │ │ + jl 28f8d │ │ │ │ cmp -0x94(%ebp),%edx │ │ │ │ - jg 28f4d │ │ │ │ + jg 28f8d │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov 0x74(%esi),%eax │ │ │ │ add 0xc(%esi),%edi │ │ │ │ fldt (%eax,%ebx,1) │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ @@ -48231,135 +48235,135 @@ │ │ │ │ mov -0xec(%ebp),%esi │ │ │ │ mov %ebx,-0x44(%ebp) │ │ │ │ mov -0xd0(%ebp),%ebx │ │ │ │ add %eax,%esi │ │ │ │ add -0xf0(%ebp),%eax │ │ │ │ mov %esi,-0xa0(%ebp) │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ - jmp 28ffc │ │ │ │ + jmp 2903c │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x88(%ebp),%eax │ │ │ │ - mov -0x9c(%ebp),%esi │ │ │ │ fldt (%edx) │ │ │ │ mov %ecx,-0xf4(%ebp) │ │ │ │ - add (%ebx),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %edx,-0xf8(%ebp) │ │ │ │ mov %ebx,-0xfc(%ebp) │ │ │ │ + mov -0x88(%ebp),%eax │ │ │ │ + add (%ebx),%eax │ │ │ │ + mov -0x9c(%ebp),%esi │ │ │ │ imul %eax,%esi │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ mov %esi,-0x58(%ebp) │ │ │ │ - jmp 29041 │ │ │ │ + jmp 29081 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ + mov %eax,-0x5c(%ebp) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ - mov %eax,-0x5c(%ebp) │ │ │ │ fldt (%esi) │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ add 0x10(%eax),%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ imul %esi,%ebx │ │ │ │ mov %esi,-0x7c(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 29082 │ │ │ │ + fmul %st(1),%st │ │ │ │ + jmp 290c2 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add (%edx),%esi │ │ │ │ add $0x4,%edx │ │ │ │ + add -0x4(%edx),%esi │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ + cmp %edx,-0x54(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp %edx,-0x54(%ebp) │ │ │ │ - jne 29080 │ │ │ │ + jne 290c0 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ addl $0xc,-0x58(%ebp) │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,-0x64(%ebp) │ │ │ │ - jne 2903d │ │ │ │ + jne 2907d │ │ │ │ mov -0xf8(%ebp),%edx │ │ │ │ mov -0xfc(%ebp),%ebx │ │ │ │ mov -0xf4(%ebp),%ecx │ │ │ │ add $0xc,%edx │ │ │ │ add $0x4,%ebx │ │ │ │ cmp %ebx,-0xcc(%ebp) │ │ │ │ - jne 28ff6 │ │ │ │ + jne 29036 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xac(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ + mov -0xac(%ebp),%eax │ │ │ │ mov -0xa8(%ebp),%ebx │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ + fstpt 0x30(%edi) │ │ │ │ + fxch %st(1) │ │ │ │ mov %esi,0x10(%eax) │ │ │ │ mov %eax,%esi │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - fstpt 0x30(%edi) │ │ │ │ - fxch %st(1) │ │ │ │ - fstpt 0x18(%edi) │ │ │ │ mov %edx,0xc(%ebx) │ │ │ │ mov %edx,0x4(%ebx) │ │ │ │ mov %edx,0x8(%ebx) │ │ │ │ - fstpt 0x24(%edi) │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ mov -0x7c(%ebp),%esi │ │ │ │ + fstpt 0x18(%edi) │ │ │ │ mov %esi,0xc(%eax) │ │ │ │ - jmp 28f4d │ │ │ │ + fstpt 0x24(%edi) │ │ │ │ + jmp 28f8d │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%edx │ │ │ │ - jmp 28374 │ │ │ │ + jmp 28375 │ │ │ │ mov -0x58(%ebp),%edi │ │ │ │ jmp 281a8 │ │ │ │ movl $0x0,-0xb8(%ebp) │ │ │ │ jmp 27a6d │ │ │ │ movl $0x0,-0xb8(%ebp) │ │ │ │ jmp 27f4c │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ je 279df │ │ │ │ - jmp 27ee1 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + jmp 27ee2 │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ call 39bb │ │ │ │ - add $0x24ce7,%eax │ │ │ │ + add $0x24ca7,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x114,%esp │ │ │ │ - mov %eax,-0xc0(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ lea -0x28(%ebp),%ecx │ │ │ │ lea -0x2c(%ebp),%edx │ │ │ │ + mov %eax,-0xc0(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov 0x10(%eax),%edi │ │ │ │ mov %edi,-0xa8(%ebp) │ │ │ │ mov 0xc(%eax),%edi │ │ │ │ mov %edi,-0xd0(%ebp) │ │ │ │ mov 0x8(%eax),%edi │ │ │ │ mov %edi,-0xd4(%ebp) │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ @@ -48378,72 +48382,72 @@ │ │ │ │ lea -0x24(%ebp),%eax │ │ │ │ push %eax │ │ │ │ lea -0x30(%ebp),%eax │ │ │ │ call 7fa0 │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0xffffffff,%ebx │ │ │ │ - jne 29229 │ │ │ │ + jne 29269 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ - jne 297f9 │ │ │ │ + jne 29839 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 2a9ce │ │ │ │ + je 2aa0e │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ - mov %esi,-0x48(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%esi),%edx │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ + mov %esi,-0x48(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ - jmp 29280 │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ + jmp 292c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%ecx,%edi,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %esi,%eax │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ sar $1,%eax │ │ │ │ cmp (%esi,%eax,8),%ebx │ │ │ │ - jg 29dbc │ │ │ │ + jg 29dfc │ │ │ │ mov %eax,%edi │ │ │ │ lea -0x1(%eax),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jl 29260 │ │ │ │ + jl 292a0 │ │ │ │ mov -0xb4(%ebp),%edi │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ cmp (%edi,%ecx,8),%ebx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %ecx,-0x44(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jle 2a9ec │ │ │ │ + jle 2aa2c │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov (%eax,%ecx,8),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ - jl 29215 │ │ │ │ + jl 29255 │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ - jg 29215 │ │ │ │ + jg 29255 │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov %esp,-0xe4(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x4(%eax,%ecx,8),%ecx │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ lea 0x0(,%edx,4),%esi │ │ │ │ @@ -48467,22 +48471,22 @@ │ │ │ │ and $0xfffffffc,%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %edx,-0xcc(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ lea 0x3(%ebx,%ebx,2),%eax │ │ │ │ + shr $0x2,%edx │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ + mov %edx,-0x44(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ sub $0xc,%ebx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - shr $0x2,%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ - mov %edx,-0x44(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ @@ -48498,25 +48502,25 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov %edx,%eax │ │ │ │ lea (%edx,%edx,1),%edx │ │ │ │ imul %edx,%ebx │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ - mov %esp,-0xa0(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ - dec %edx │ │ │ │ - mov %ebx,-0x88(%ebp) │ │ │ │ + mov %esp,-0xa0(%ebp) │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ + mov %ebx,-0x88(%ebp) │ │ │ │ + dec %edx │ │ │ │ mov %edx,-0x7c(%ebp) │ │ │ │ - js 2a3bb │ │ │ │ + js 2a3fb │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ + mov %edi,-0x78(%ebp) │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ mov %esi,-0x98(%ebp) │ │ │ │ - mov %edi,-0x78(%ebp) │ │ │ │ mov 0x24(%ebx),%eax │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ imul %ecx,%edx │ │ │ │ add %edx,%eax │ │ │ │ mov %edx,-0x94(%ebp) │ │ │ │ @@ -48565,15 +48569,15 @@ │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ sub %ebx,%eax │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 294d0 │ │ │ │ + jle 29510 │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ lea (%eax,%ecx,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ lea 0x0(,%esi,4),%edx │ │ │ │ sub %edx,%ebx │ │ │ │ add -0xa0(%ebp),%ebx │ │ │ │ @@ -48581,25 +48585,25 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,%edi │ │ │ │ - jne 294c0 │ │ │ │ + jne 29500 │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ - mov -0x80(%ebp),%ecx │ │ │ │ dec %edi │ │ │ │ + mov -0x80(%ebp),%ecx │ │ │ │ subl $0xc,-0x54(%ebp) │ │ │ │ add %ecx,-0x4c(%ebp) │ │ │ │ cmp $0xffffffff,%edi │ │ │ │ - jne 29450 │ │ │ │ + jne 29490 │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ - mov -0x98(%ebp),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0x98(%ebp),%esi │ │ │ │ mov -0x78(%ebp),%edi │ │ │ │ mov -0xc0(%ebp),%ebx │ │ │ │ mov %ecx,-0x68(%ebp) │ │ │ │ push %esi │ │ │ │ push $0x0 │ │ │ │ xor %esi,%esi │ │ │ │ push -0xcc(%ebp) │ │ │ │ @@ -48620,120 +48624,120 @@ │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ lea (%eax,%edx,8),%edi │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ - fldt (%edi) │ │ │ │ imul %esi,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax,%ecx,4) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%ebx │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jge 295fe │ │ │ │ + jge 2963e │ │ │ │ + fldt 0xc(%edi) │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - fmul %st,%st(1) │ │ │ │ imul %esi,%edx │ │ │ │ + fmul %st,%st(1) │ │ │ │ fldt 0xc(%eax,%edx,4) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0xc(%eax,%ecx,4) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ lea 0x2(%eax),%ecx │ │ │ │ cmp %ebx,%ecx │ │ │ │ - jg 29602 │ │ │ │ + jg 29642 │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ sub -0x68(%ebp),%ebx │ │ │ │ fldt -0x18(%ecx) │ │ │ │ lea 0x18(%eax,%edx,4),%ecx │ │ │ │ mov -0x4c(%ebp),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ebx,%eax │ │ │ │ - jne 295e0 │ │ │ │ + jne 29620 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 29604 │ │ │ │ + jmp 29644 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 29604 │ │ │ │ + jmp 29644 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ inc %esi │ │ │ │ add $0x18,%edi │ │ │ │ add %ecx,-0x4c(%ebp) │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ - jne 29560 │ │ │ │ + jne 295a0 │ │ │ │ + cmpl $0x4,-0x48(%ebp) │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ - cmpl $0x4,-0x48(%ebp) │ │ │ │ - je 2a148 │ │ │ │ + je 2a188 │ │ │ │ cmpl $0x5,-0x48(%ebp) │ │ │ │ - je 29e17 │ │ │ │ + je 29e57 │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xac(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 297ce │ │ │ │ + jle 2980e │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - je 29de2 │ │ │ │ + je 29e22 │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ - jle 29735 │ │ │ │ + jle 29775 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ - mov %ecx,-0x98(%ebp) │ │ │ │ mov %edi,-0x9c(%ebp) │ │ │ │ + mov %ecx,-0x98(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ + mov (%edx,%esi,4),%edx │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ - mov (%edx,%esi,4),%edx │ │ │ │ - mov 0x24(%eax),%eax │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ + mov 0x24(%eax),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ lea 0xc(%edx,%eax,4),%eax │ │ │ │ - mov -0x68(%ebp),%edx │ │ │ │ - mov %ebx,-0x68(%ebp) │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ + mov -0x68(%ebp),%edx │ │ │ │ + mov %ebx,-0x68(%ebp) │ │ │ │ imul %esi,%eax │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ imul %esi,%ecx │ │ │ │ inc %esi │ │ │ │ @@ -48742,26 +48746,26 @@ │ │ │ │ add %edi,%eax │ │ │ │ add -0x44(%ebp),%edi │ │ │ │ add %ebx,%ecx │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ecx,%esi,4),%edx │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ add $0xc,%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ - mov %ebx,-0x4c(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%ecx,%eax,4),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ - jne 296d6 │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ + mov %ebx,-0x4c(%ebp) │ │ │ │ + jne 29716 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x98(%ebp),%ecx │ │ │ │ mov -0x9c(%ebp),%edi │ │ │ │ mov -0x68(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ @@ -48785,86 +48789,86 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ test %eax,%eax │ │ │ │ - jle 2a3b3 │ │ │ │ + jle 2a3f3 │ │ │ │ mov %ecx,-0x4c(%ebp) │ │ │ │ - jmp 297aa │ │ │ │ + jmp 297ea │ │ │ │ movl $0x0,(%ebx,%esi,4) │ │ │ │ dec %esi │ │ │ │ - je 29dd0 │ │ │ │ + je 29e10 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ sub (%ecx,%esi,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - je 2979c │ │ │ │ + je 297dc │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ inc %edx │ │ │ │ inc %ecx │ │ │ │ - mov %edx,(%ebx,%esi,4) │ │ │ │ cmp %ecx,-0xac(%ebp) │ │ │ │ - jg 29676 │ │ │ │ + mov %edx,(%ebx,%esi,4) │ │ │ │ + jg 296b6 │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ mov -0xe4(%ebp),%esp │ │ │ │ incl -0xb8(%ebp) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ cmp %eax,0x4(%edi) │ │ │ │ - jle 29215 │ │ │ │ + jle 29255 │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 292c2 │ │ │ │ + jmp 29302 │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ mov 0x4(%edi),%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 2a9dd │ │ │ │ + je 2aa1d │ │ │ │ lea -0x1(%esi),%edx │ │ │ │ - mov %esi,-0x44(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea -0x2(%esi),%ecx │ │ │ │ - mov %edx,-0x48(%ebp) │ │ │ │ + mov %esi,-0x44(%ebp) │ │ │ │ mov %edx,%edi │ │ │ │ - jmp 29840 │ │ │ │ + mov %edx,-0x48(%ebp) │ │ │ │ + jmp 29880 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea (%ebx,%edi,1),%esi │ │ │ │ mov %esi,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %esi,%edx │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ sar $1,%edx │ │ │ │ cmp %eax,(%esi,%edx,8) │ │ │ │ - jl 2a3ce │ │ │ │ + jl 2a40e │ │ │ │ mov %edx,%edi │ │ │ │ lea -0x1(%edx),%ecx │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jl 29820 │ │ │ │ + jl 29860 │ │ │ │ mov -0xb4(%ebp),%edi │ │ │ │ cmp %eax,(%edi,%ebx,8) │ │ │ │ setl %cl │ │ │ │ xor %edx,%edx │ │ │ │ cmp %ebx,-0x48(%ebp) │ │ │ │ setne %dl │ │ │ │ and %ecx,%edx │ │ │ │ lea (%edx,%ebx,1),%edi │ │ │ │ cmp -0x44(%ebp),%edi │ │ │ │ mov %edi,-0xb8(%ebp) │ │ │ │ - jge 29221 │ │ │ │ + jge 29261 │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ shr $0x2,%edi │ │ │ │ mov %edi,-0xdc(%ebp) │ │ │ │ mov -0xb4(%ebp),%edi │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ mov (%edi,%ecx,8),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - jl 29221 │ │ │ │ + jl 29261 │ │ │ │ cmp -0x1c(%ebp),%edx │ │ │ │ - jg 29221 │ │ │ │ + jg 29261 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov %esp,-0xe0(%ebp) │ │ │ │ mov 0x4(%edi,%ecx,8),%ecx │ │ │ │ fld1 │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ lea 0x0(,%edx,4),%esi │ │ │ │ mov %edx,%ebx │ │ │ │ @@ -48887,22 +48891,22 @@ │ │ │ │ and $0xfffffffc,%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %edx,-0xcc(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ lea 0x3(%ebx,%ebx,2),%eax │ │ │ │ + shr $0x2,%edx │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ + mov %edx,-0x44(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ sub $0xc,%ebx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - shr $0x2,%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ - mov %edx,-0x44(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ @@ -48918,25 +48922,25 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov %edx,%eax │ │ │ │ lea (%edx,%edx,1),%edx │ │ │ │ imul %edx,%ebx │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ - mov %esp,-0xa0(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ - dec %edx │ │ │ │ - mov %ebx,-0x88(%ebp) │ │ │ │ + mov %esp,-0xa0(%ebp) │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ + mov %ebx,-0x88(%ebp) │ │ │ │ + dec %edx │ │ │ │ mov %edx,-0x7c(%ebp) │ │ │ │ - js 2a9b3 │ │ │ │ + js 2a9f3 │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ + mov %edi,-0x78(%ebp) │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ mov %esi,-0x98(%ebp) │ │ │ │ - mov %edi,-0x78(%ebp) │ │ │ │ mov 0x24(%ebx),%eax │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ imul %ecx,%edx │ │ │ │ add %edx,%eax │ │ │ │ mov %edx,-0x94(%ebp) │ │ │ │ @@ -48985,15 +48989,15 @@ │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ sub %ebx,%eax │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov -0x6c(%ebp),%esi │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ test %esi,%esi │ │ │ │ - jle 29a90 │ │ │ │ + jle 29ad0 │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ lea (%eax,%ecx,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ lea 0x0(,%esi,4),%edx │ │ │ │ sub %edx,%ebx │ │ │ │ add -0xa0(%ebp),%ebx │ │ │ │ @@ -49002,25 +49006,25 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,%edi │ │ │ │ - jne 29a80 │ │ │ │ + jne 29ac0 │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ - mov -0x80(%ebp),%ecx │ │ │ │ dec %edi │ │ │ │ + mov -0x80(%ebp),%ecx │ │ │ │ subl $0xc,-0x54(%ebp) │ │ │ │ add %ecx,-0x4c(%ebp) │ │ │ │ cmp $0xffffffff,%edi │ │ │ │ - jne 29a09 │ │ │ │ + jne 29a49 │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ - mov -0x98(%ebp),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0x98(%ebp),%esi │ │ │ │ mov -0x78(%ebp),%edi │ │ │ │ mov -0xc0(%ebp),%ebx │ │ │ │ mov %ecx,-0x68(%ebp) │ │ │ │ push %esi │ │ │ │ push $0x0 │ │ │ │ xor %esi,%esi │ │ │ │ push -0xcc(%ebp) │ │ │ │ @@ -49041,150 +49045,150 @@ │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ lea (%eax,%edx,8),%edi │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ - fldt (%edi) │ │ │ │ imul %esi,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax,%ecx,4) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%ebx │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jge 29bbe │ │ │ │ + jge 29bfe │ │ │ │ + fldt 0xc(%edi) │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - fmul %st,%st(1) │ │ │ │ imul %esi,%edx │ │ │ │ + fmul %st,%st(1) │ │ │ │ fldt 0xc(%eax,%edx,4) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0xc(%eax,%ecx,4) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ lea 0x2(%eax),%ecx │ │ │ │ cmp %ebx,%ecx │ │ │ │ - jg 29bc2 │ │ │ │ + jg 29c02 │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ sub -0x68(%ebp),%ebx │ │ │ │ fldt -0x18(%ecx) │ │ │ │ lea 0x18(%eax,%edx,4),%ecx │ │ │ │ mov -0x4c(%ebp),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fld %st(1) │ │ │ │ xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ebx,%eax │ │ │ │ - jne 29ba0 │ │ │ │ + jne 29be0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 29bc4 │ │ │ │ + jmp 29c04 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 29bc4 │ │ │ │ + jmp 29c04 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ inc %esi │ │ │ │ add $0x18,%edi │ │ │ │ add %ecx,-0x4c(%ebp) │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ - jne 29b20 │ │ │ │ + jne 29b60 │ │ │ │ + cmpl $0x4,-0x48(%ebp) │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ - cmpl $0x4,-0x48(%ebp) │ │ │ │ - je 2a748 │ │ │ │ + je 2a788 │ │ │ │ cmpl $0x5,-0x48(%ebp) │ │ │ │ - je 2a427 │ │ │ │ + je 2a467 │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 29d93 │ │ │ │ + jle 29dd3 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - je 2a3f2 │ │ │ │ + je 2a432 │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ - jle 29cfa │ │ │ │ + jle 29d3a │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ mov %edi,-0x9c(%ebp) │ │ │ │ mov %ecx,-0x98(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ + mov (%edx,%esi,4),%edx │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ - mov (%edx,%esi,4),%edx │ │ │ │ - mov 0x24(%eax),%eax │ │ │ │ mov %edx,-0x4c(%ebp) │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ + mov 0x24(%eax),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ lea 0xc(%edx,%eax,4),%eax │ │ │ │ - mov -0x4c(%ebp),%edx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ + mov -0x4c(%ebp),%edx │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ imul %esi,%eax │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ - mov -0x5c(%ebp),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ + mov -0x5c(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ imul %esi,%ecx │ │ │ │ inc %esi │ │ │ │ mov %ecx,%ebx │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ add %ebx,%ecx │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ecx,%esi,4),%edx │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ add %ebx,%eax │ │ │ │ add -0x44(%ebp),%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%ecx,%eax,4),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov %ebx,-0x4c(%ebp) │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%edi) │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ - jne 29c9b │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ + jne 29cdb │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x98(%ebp),%ecx │ │ │ │ mov -0x9c(%ebp),%edi │ │ │ │ mov -0x68(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ @@ -49208,280 +49212,280 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ test %eax,%eax │ │ │ │ - jle 2a9c6 │ │ │ │ + jle 2aa06 │ │ │ │ mov %ecx,-0x4c(%ebp) │ │ │ │ - jmp 29d6f │ │ │ │ + jmp 29daf │ │ │ │ movl $0x0,(%ebx,%esi,4) │ │ │ │ dec %esi │ │ │ │ - je 2a3e0 │ │ │ │ + je 2a420 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ sub (%ecx,%esi,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - je 29d61 │ │ │ │ + je 29da1 │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ inc %edx │ │ │ │ inc %ecx │ │ │ │ - mov %edx,(%ebx,%esi,4) │ │ │ │ cmp %ecx,-0xac(%ebp) │ │ │ │ - jg 29c36 │ │ │ │ + mov %edx,(%ebx,%esi,4) │ │ │ │ + jg 29c76 │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ mov -0xe0(%ebp),%esp │ │ │ │ incl -0xb8(%ebp) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ cmp %eax,0x4(%edi) │ │ │ │ - jle 29221 │ │ │ │ + jle 29261 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ - jmp 2987b │ │ │ │ + jmp 298bb │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 29280 │ │ │ │ + jmp 292c0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ incl (%ebx) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0xac(%ebp) │ │ │ │ - jle 297ce │ │ │ │ + jle 2980e │ │ │ │ mov (%ebx),%eax │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ mov (%edx,%eax,4),%edx │ │ │ │ cmp -0x80(%ebp),%edx │ │ │ │ - jl 29dfa │ │ │ │ + jl 29e3a │ │ │ │ cmp -0x88(%ebp),%edx │ │ │ │ - jle 29e10 │ │ │ │ - inc %eax │ │ │ │ + jle 29e50 │ │ │ │ add -0xd4(%ebp),%ecx │ │ │ │ - mov %eax,(%ebx) │ │ │ │ + inc %eax │ │ │ │ cmp %ecx,-0xac(%ebp) │ │ │ │ - jg 29de2 │ │ │ │ - jmp 297ce │ │ │ │ + mov %eax,(%ebx) │ │ │ │ + jg 29e22 │ │ │ │ + jmp 2980e │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 2967e │ │ │ │ + jmp 296be │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 297ce │ │ │ │ + jle 2980e │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ - mov %edi,-0x104(%ebp) │ │ │ │ shl $0x3,%eax │ │ │ │ + mov %edi,-0x104(%ebp) │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0xf8(%ebp) │ │ │ │ mov $0xfffffff8,%eax │ │ │ │ sub -0x80(%ebp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea (%esi,%eax,8),%edx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %edx,-0xfc(%ebp) │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ - shl $0x4,%eax │ │ │ │ add %esi,%eax │ │ │ │ - add %ecx,%edx │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ + add %ecx,%edx │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%edx │ │ │ │ lea (%esi,%edx,4),%edx │ │ │ │ mov %edx,-0x9c(%ebp) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ add %ecx,%edx │ │ │ │ lea (%edx,%ecx,1),%eax │ │ │ │ mov %edx,-0x6c(%ebp) │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ lea -0x1(%ebx),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ - jmp 29ec5 │ │ │ │ + jmp 29f05 │ │ │ │ inc %ebx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - je 2a130 │ │ │ │ + je 2a170 │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ cmp -0x104(%ebp),%eax │ │ │ │ - jl 29ebb │ │ │ │ + jl 29efb │ │ │ │ cmp -0xe8(%ebp),%eax │ │ │ │ - jg 29ebb │ │ │ │ + jg 29efb │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ movl $0x0,-0xc4(%ebp) │ │ │ │ mov %ebx,-0x108(%ebp) │ │ │ │ mov %ecx,-0x10c(%ebp) │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ mov -0xa4(%ebp),%edi │ │ │ │ mov -0xf8(%ebp),%edx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0xc(%ecx) │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ mov -0xc8(%ebp),%edi │ │ │ │ imul 0x4(%edi),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0xc(%ecx) │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov 0x8(%edi),%edi │ │ │ │ mov %edi,-0xf4(%ebp) │ │ │ │ mov 0xc(%eax),%edi │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov %edi,-0x98(%ebp) │ │ │ │ mov 0x80(%eax),%edi │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ mov -0x100(%ebp),%edi │ │ │ │ add 0xc(%eax),%edi │ │ │ │ - jmp 29f60 │ │ │ │ + jmp 29fa0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ + mov %edx,-0x110(%ebp) │ │ │ │ mov -0xc4(%ebp),%ebx │ │ │ │ - mov -0xec(%ebp),%eax │ │ │ │ fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %edx,-0x110(%ebp) │ │ │ │ + mov -0xec(%ebp),%eax │ │ │ │ add 0x8(%ecx,%ebx,4),%eax │ │ │ │ mov -0xf4(%ebp),%ecx │ │ │ │ mov -0xfc(%ebp),%ebx │ │ │ │ - mov %eax,-0xf0(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ecx │ │ │ │ + mov %eax,-0xf0(%ebp) │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 29fa6 │ │ │ │ + jmp 29fe6 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - mov -0x94(%ebp),%edx │ │ │ │ - fldt (%ebx) │ │ │ │ movl $0x0,-0x54(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ecx,-0x84(%ebp) │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ + fldt (%ebx) │ │ │ │ + mov -0x94(%ebp),%edx │ │ │ │ add 0x10(%eax,%ecx,4),%edx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - jmp 29ff4 │ │ │ │ + jmp 2a034 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ + mov %eax,-0x58(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - mov -0x68(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x58(%ebp) │ │ │ │ + mov -0x68(%ebp),%ecx │ │ │ │ add 0x18(%edx,%ebx,4),%ecx │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x5c(%ebp) │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - jmp 2a042 │ │ │ │ - jmp 2a040 │ │ │ │ + jmp 2a082 │ │ │ │ + jmp 2a080 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x20(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2a040 │ │ │ │ + jne 2a080 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ incl -0x54(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ecx,-0x54(%ebp) │ │ │ │ - jne 29ff0 │ │ │ │ + jne 2a030 │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ inc %ecx │ │ │ │ add $0xc,%ebx │ │ │ │ cmp -0x44(%ebp),%ecx │ │ │ │ - jne 29fa0 │ │ │ │ + jne 29fe0 │ │ │ │ mov -0x110(%ebp),%edx │ │ │ │ incl -0xc4(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ add $0xc,%edx │ │ │ │ cmp %ecx,-0xc4(%ebp) │ │ │ │ - jne 29f58 │ │ │ │ + jne 29f98 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov -0x10c(%ebp),%ecx │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - mov -0x10c(%ebp),%ecx │ │ │ │ + mov -0x108(%ebp),%ebx │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ - mov -0x108(%ebp),%ebx │ │ │ │ + fstpt 0x3c(%ecx) │ │ │ │ + fxch %st(2) │ │ │ │ mov %esi,0x14(%edx) │ │ │ │ mov %edx,%esi │ │ │ │ mov -0xf0(%ebp),%edx │ │ │ │ - fstpt 0x3c(%ecx) │ │ │ │ - fxch %st(2) │ │ │ │ - fstpt 0x18(%ecx) │ │ │ │ + inc %ebx │ │ │ │ + cmp -0x44(%ebp),%ebx │ │ │ │ mov %edi,0x10(%eax) │ │ │ │ mov %edi,0x4(%eax) │ │ │ │ mov %edi,0x8(%eax) │ │ │ │ - fstpt 0x24(%ecx) │ │ │ │ mov %edi,0xc(%eax) │ │ │ │ - inc %ebx │ │ │ │ - fstpt 0x30(%ecx) │ │ │ │ mov %edx,0x8(%esi) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ + fstpt 0x18(%ecx) │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ mov -0x5c(%ebp),%edx │ │ │ │ + fstpt 0x24(%ecx) │ │ │ │ mov %edx,0x10(%esi) │ │ │ │ - cmp -0x44(%ebp),%ebx │ │ │ │ - jne 29ec5 │ │ │ │ + fstpt 0x30(%ecx) │ │ │ │ + jne 29f05 │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ mov %edi,0x0(,%eax,4) │ │ │ │ - jmp 297ce │ │ │ │ + jmp 2980e │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 297ce │ │ │ │ + jle 2980e │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ movl $0x0,-0x80(%ebp) │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ @@ -49498,31 +49502,31 @@ │ │ │ │ lea (%ecx,%edx,8),%edx │ │ │ │ mov %ebx,-0x9c(%ebp) │ │ │ │ add %eax,%ebx │ │ │ │ add %ebx,%eax │ │ │ │ mov %edx,-0xd8(%ebp) │ │ │ │ lea (%edi,%edi,8),%edx │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ - mov %eax,-0x50(%ebp) │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ + mov %eax,-0x50(%ebp) │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ - jmp 2a1d7 │ │ │ │ + jmp 2a217 │ │ │ │ incl -0x80(%ebp) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ cmp %edi,-0x80(%ebp) │ │ │ │ - je 2a130 │ │ │ │ + je 2a170 │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ cmp -0x88(%ebp),%eax │ │ │ │ - jl 2a1c8 │ │ │ │ + jl 2a208 │ │ │ │ cmp -0x90(%ebp),%eax │ │ │ │ - jg 2a1c8 │ │ │ │ + jg 2a208 │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ mov -0xc4(%ebp),%ecx │ │ │ │ xor %ebx,%ebx │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ @@ -49538,357 +49542,357 @@ │ │ │ │ mov %edi,-0x98(%ebp) │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov 0x80(%eax),%edi │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ mov -0xe8(%ebp),%edi │ │ │ │ add 0xc(%eax),%edi │ │ │ │ - jmp 2a25c │ │ │ │ + jmp 2a29c │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - mov -0x94(%ebp),%edx │ │ │ │ - fldt (%ecx) │ │ │ │ movl $0x0,-0x54(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0xf0(%ebp) │ │ │ │ mov %ecx,-0xf4(%ebp) │ │ │ │ + fldt (%ecx) │ │ │ │ + mov -0x94(%ebp),%edx │ │ │ │ add 0x8(%eax,%ebx,4),%edx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0xec(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ - jmp 2a2a1 │ │ │ │ + jmp 2a2e1 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ + mov %eax,-0x58(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - mov -0x68(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x58(%ebp) │ │ │ │ + mov -0x68(%ebp),%ecx │ │ │ │ add 0x10(%edx,%ebx,4),%ecx │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x7c(%ebp) │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - jmp 2a302 │ │ │ │ - jmp 2a300 │ │ │ │ + jmp 2a342 │ │ │ │ + jmp 2a340 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2a300 │ │ │ │ + jne 2a340 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ incl -0x54(%ebp) │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edx,-0x54(%ebp) │ │ │ │ - jne 2a29d │ │ │ │ + jne 2a2dd │ │ │ │ mov -0xf0(%ebp),%ebx │ │ │ │ mov -0xf4(%ebp),%ecx │ │ │ │ mov -0xec(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2a256 │ │ │ │ + jne 2a296 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xa4(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ + mov -0xa4(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ + fstpt 0x30(%ebx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %esi,0x10(%eax) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ mov %eax,%esi │ │ │ │ - mov -0x7c(%ebp),%eax │ │ │ │ - fstpt 0x30(%ebx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %ecx,0xc(%edi) │ │ │ │ mov %ecx,0x4(%edi) │ │ │ │ mov %ecx,0x8(%edi) │ │ │ │ + mov -0x7c(%ebp),%eax │ │ │ │ fstpt 0x18(%ebx) │ │ │ │ - fstpt 0x24(%ebx) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ - jmp 2a1c8 │ │ │ │ + fstpt 0x24(%ebx) │ │ │ │ + jmp 2a208 │ │ │ │ mov (%ebx,%eax,4),%edx │ │ │ │ - jmp 297bd │ │ │ │ + jmp 297fd │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x54(%ebp) │ │ │ │ - jmp 29639 │ │ │ │ + jmp 29679 │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 29840 │ │ │ │ + jmp 29880 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ incl (%ebx) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0xac(%ebp) │ │ │ │ - jle 29d93 │ │ │ │ + jle 29dd3 │ │ │ │ mov (%ebx),%eax │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ mov (%edx,%eax,4),%edx │ │ │ │ cmp -0x80(%ebp),%edx │ │ │ │ - jl 2a40a │ │ │ │ + jl 2a44a │ │ │ │ cmp -0x88(%ebp),%edx │ │ │ │ - jle 2a420 │ │ │ │ - inc %eax │ │ │ │ + jle 2a460 │ │ │ │ add -0xd4(%ebp),%ecx │ │ │ │ - mov %eax,(%ebx) │ │ │ │ + inc %eax │ │ │ │ cmp %ecx,-0xac(%ebp) │ │ │ │ - jg 2a3f2 │ │ │ │ - jmp 29d93 │ │ │ │ + mov %eax,(%ebx) │ │ │ │ + jg 2a432 │ │ │ │ + jmp 29dd3 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 29c3e │ │ │ │ + jmp 29c7e │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 29d93 │ │ │ │ + jle 29dd3 │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ - mov %edi,-0x100(%ebp) │ │ │ │ shl $0x3,%eax │ │ │ │ + mov %edi,-0x100(%ebp) │ │ │ │ mov %eax,-0xfc(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ mov $0xfffffff8,%eax │ │ │ │ sub -0x80(%ebp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea (%esi,%eax,8),%edx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %edx,-0xf8(%ebp) │ │ │ │ mov -0xd0(%ebp),%edx │ │ │ │ - shl $0x4,%eax │ │ │ │ add %esi,%eax │ │ │ │ - add %ecx,%edx │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ + add %ecx,%edx │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%edx │ │ │ │ lea (%esi,%edx,4),%edx │ │ │ │ mov %edx,-0x9c(%ebp) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ add %ecx,%edx │ │ │ │ lea (%edx,%ecx,1),%eax │ │ │ │ mov %edx,-0x5c(%ebp) │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ lea -0x1(%ebx),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ - jmp 2a4d5 │ │ │ │ + jmp 2a515 │ │ │ │ inc %ebx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - je 2a730 │ │ │ │ + je 2a770 │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ cmp -0x100(%ebp),%eax │ │ │ │ - jl 2a4cb │ │ │ │ + jl 2a50b │ │ │ │ cmp -0xe4(%ebp),%eax │ │ │ │ - jg 2a4cb │ │ │ │ + jg 2a50b │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ movl $0x0,-0xc4(%ebp) │ │ │ │ mov %ebx,-0x104(%ebp) │ │ │ │ mov %ecx,-0x108(%ebp) │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ mov -0xa4(%ebp),%edi │ │ │ │ mov -0xf4(%ebp),%edx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0xc(%ecx) │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ mov -0xc8(%ebp),%edi │ │ │ │ imul 0x4(%edi),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0xc(%ecx) │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov 0x8(%edi),%edi │ │ │ │ mov %edi,-0xf0(%ebp) │ │ │ │ mov 0xc(%eax),%edi │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov %edi,-0x98(%ebp) │ │ │ │ mov 0x80(%eax),%edi │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ mov -0xfc(%ebp),%edi │ │ │ │ add 0xc(%eax),%edi │ │ │ │ - jmp 2a570 │ │ │ │ + jmp 2a5b0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ + mov %edx,-0x10c(%ebp) │ │ │ │ mov -0xc4(%ebp),%ebx │ │ │ │ - mov -0xe8(%ebp),%eax │ │ │ │ fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %edx,-0x10c(%ebp) │ │ │ │ + mov -0xe8(%ebp),%eax │ │ │ │ add 0x8(%ecx,%ebx,4),%eax │ │ │ │ mov -0xf0(%ebp),%ecx │ │ │ │ mov -0xf8(%ebp),%ebx │ │ │ │ - mov %eax,-0xec(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ecx │ │ │ │ + mov %eax,-0xec(%ebp) │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2a5b6 │ │ │ │ + jmp 2a5f6 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - mov -0x94(%ebp),%edx │ │ │ │ - fldt (%ebx) │ │ │ │ movl $0x0,-0x54(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ecx,-0x84(%ebp) │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ + fldt (%ebx) │ │ │ │ + mov -0x94(%ebp),%edx │ │ │ │ add 0x10(%eax,%ecx,4),%edx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - jmp 2a604 │ │ │ │ + jmp 2a644 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ + mov %eax,-0x58(%ebp) │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ - mov -0x68(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x58(%ebp) │ │ │ │ + mov -0x68(%ebp),%ebx │ │ │ │ add 0x18(%ecx,%edx,4),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - jmp 2a642 │ │ │ │ + jmp 2a682 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x20(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2a640 │ │ │ │ + jne 2a680 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ incl -0x54(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ecx,-0x54(%ebp) │ │ │ │ - jne 2a600 │ │ │ │ + jne 2a640 │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ inc %ecx │ │ │ │ add $0xc,%ebx │ │ │ │ cmp -0x44(%ebp),%ecx │ │ │ │ - jne 2a5b0 │ │ │ │ + jne 2a5f0 │ │ │ │ mov -0x10c(%ebp),%edx │ │ │ │ incl -0xc4(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ add $0xc,%edx │ │ │ │ cmp %ecx,-0xc4(%ebp) │ │ │ │ - jne 2a568 │ │ │ │ + jne 2a5a8 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov -0x108(%ebp),%ecx │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - mov -0x108(%ebp),%ecx │ │ │ │ + mov -0x104(%ebp),%ebx │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ - mov -0x104(%ebp),%ebx │ │ │ │ + fstpt 0x3c(%ecx) │ │ │ │ + fxch %st(2) │ │ │ │ mov %esi,0x14(%edx) │ │ │ │ mov %edx,%esi │ │ │ │ mov -0xec(%ebp),%edx │ │ │ │ - fstpt 0x3c(%ecx) │ │ │ │ - fxch %st(2) │ │ │ │ - fstpt 0x18(%ecx) │ │ │ │ + inc %ebx │ │ │ │ + cmp -0x44(%ebp),%ebx │ │ │ │ mov %edi,0x10(%eax) │ │ │ │ mov %edi,0x4(%eax) │ │ │ │ mov %edi,0x8(%eax) │ │ │ │ - fstpt 0x24(%ecx) │ │ │ │ mov %edi,0xc(%eax) │ │ │ │ - inc %ebx │ │ │ │ - fstpt 0x30(%ecx) │ │ │ │ mov %edx,0x8(%esi) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ + fstpt 0x18(%ecx) │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ + fstpt 0x24(%ecx) │ │ │ │ mov %edx,0x10(%esi) │ │ │ │ - cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2a4d5 │ │ │ │ + fstpt 0x30(%ecx) │ │ │ │ + jne 2a515 │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ mov %edi,0x0(,%eax,4) │ │ │ │ - jmp 29d93 │ │ │ │ + jmp 29dd3 │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 29d93 │ │ │ │ + jle 29dd3 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ movl $0x0,-0x80(%ebp) │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ @@ -49905,31 +49909,31 @@ │ │ │ │ lea (%ecx,%edx,8),%edx │ │ │ │ mov %ebx,-0xd0(%ebp) │ │ │ │ add %eax,%ebx │ │ │ │ add %ebx,%eax │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ lea (%edi,%edi,8),%edx │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ - mov %eax,-0x50(%ebp) │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ + mov %eax,-0x50(%ebp) │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ - jmp 2a7d7 │ │ │ │ + jmp 2a817 │ │ │ │ incl -0x80(%ebp) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ cmp %edi,-0x80(%ebp) │ │ │ │ - je 2a730 │ │ │ │ + je 2a770 │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ cmp -0x90(%ebp),%eax │ │ │ │ - jl 2a7c8 │ │ │ │ + jl 2a808 │ │ │ │ cmp -0x94(%ebp),%eax │ │ │ │ - jg 2a7c8 │ │ │ │ + jg 2a808 │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ mov -0xc4(%ebp),%ecx │ │ │ │ xor %ebx,%ebx │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ @@ -49945,140 +49949,140 @@ │ │ │ │ mov %edi,-0x9c(%ebp) │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov 0x80(%eax),%edi │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ add 0xc(%eax),%edi │ │ │ │ - jmp 2a85c │ │ │ │ + jmp 2a89c │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ - mov -0x98(%ebp),%edx │ │ │ │ - fldt (%ecx) │ │ │ │ movl $0x0,-0x54(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0xec(%ebp) │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ + fldt (%ecx) │ │ │ │ + mov -0x98(%ebp),%edx │ │ │ │ add 0x8(%eax,%ebx,4),%edx │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0xe8(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ - jmp 2a8a1 │ │ │ │ + jmp 2a8e1 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ + mov %eax,-0x58(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - mov -0x68(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x58(%ebp) │ │ │ │ + mov -0x68(%ebp),%ecx │ │ │ │ add 0x10(%edx,%ebx,4),%ecx │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x7c(%ebp) │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - jmp 2a902 │ │ │ │ - jmp 2a900 │ │ │ │ + jmp 2a942 │ │ │ │ + jmp 2a940 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2a900 │ │ │ │ + jne 2a940 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ incl -0x54(%ebp) │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edx,-0x54(%ebp) │ │ │ │ - jne 2a89d │ │ │ │ + jne 2a8dd │ │ │ │ mov -0xec(%ebp),%ebx │ │ │ │ mov -0xf0(%ebp),%ecx │ │ │ │ mov -0xe8(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2a856 │ │ │ │ + jne 2a896 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xa4(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ + mov -0xa4(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ + fstpt 0x30(%ebx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %esi,0x10(%eax) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ mov %eax,%esi │ │ │ │ - mov -0x7c(%ebp),%eax │ │ │ │ - fstpt 0x30(%ebx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %ecx,0xc(%edi) │ │ │ │ mov %ecx,0x4(%edi) │ │ │ │ mov %ecx,0x8(%edi) │ │ │ │ + mov -0x7c(%ebp),%eax │ │ │ │ fstpt 0x18(%ebx) │ │ │ │ - fstpt 0x24(%ebx) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ - jmp 2a7c8 │ │ │ │ + fstpt 0x24(%ebx) │ │ │ │ + jmp 2a808 │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x54(%ebp) │ │ │ │ - jmp 29bf9 │ │ │ │ + jmp 29c39 │ │ │ │ mov (%ebx,%eax,4),%edx │ │ │ │ - jmp 29d82 │ │ │ │ + jmp 29dc2 │ │ │ │ movl $0x0,-0xb8(%ebp) │ │ │ │ - jmp 292ad │ │ │ │ + jmp 292ed │ │ │ │ movl $0x0,-0xb8(%ebp) │ │ │ │ - jmp 2986c │ │ │ │ + jmp 298ac │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ - je 29221 │ │ │ │ - jmp 2980b │ │ │ │ + je 29261 │ │ │ │ + jmp 2984b │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ call 39bb │ │ │ │ - add $0x23477,%eax │ │ │ │ + add $0x23437,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x114,%esp │ │ │ │ - mov %eax,-0xc4(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ lea -0x28(%ebp),%ecx │ │ │ │ lea -0x2c(%ebp),%edx │ │ │ │ + mov %eax,-0xc4(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%eax),%edi │ │ │ │ mov %edi,-0xd4(%ebp) │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ mov (%eax),%eax │ │ │ │ mov %edi,-0xa8(%ebp) │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ @@ -50093,71 +50097,71 @@ │ │ │ │ lea -0x24(%ebp),%eax │ │ │ │ push %eax │ │ │ │ lea -0x30(%ebp),%eax │ │ │ │ call 7fa0 │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0xffffffff,%ebx │ │ │ │ - jne 2aa84 │ │ │ │ + jne 2aac4 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ - jne 2b0f8 │ │ │ │ + jne 2b138 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 2c3e8 │ │ │ │ + je 2c428 │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ - mov %esi,-0x50(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%esi),%edx │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ + mov %esi,-0x50(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ - jmp 2aae0 │ │ │ │ - jmp 2aac0 │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ + jmp 2ab20 │ │ │ │ + jmp 2ab00 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%ecx,%edi,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %esi,%eax │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ sar $1,%eax │ │ │ │ cmp (%esi,%eax,8),%ebx │ │ │ │ - jg 2b755 │ │ │ │ + jg 2b795 │ │ │ │ mov %eax,%edi │ │ │ │ lea -0x1(%eax),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jl 2aac0 │ │ │ │ + jl 2ab00 │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ cmp (%edi,%ecx,8),%ebx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %ecx,-0x44(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jle 2c406 │ │ │ │ + jle 2c446 │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ mov (%eax,%ecx,8),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ - jl 2aa70 │ │ │ │ + jl 2aab0 │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ - jg 2aa70 │ │ │ │ + jg 2aab0 │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov %esp,-0xe0(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x4(%eax,%ecx,8),%esi │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov 0x18(%eax),%edi │ │ │ │ lea 0x0(,%edi,4),%ecx │ │ │ │ @@ -50184,53 +50188,53 @@ │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ mov %edi,-0xcc(%ebp) │ │ │ │ lea 0x3(%esp),%edi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ mov %edx,-0xa4(%ebp) │ │ │ │ + shr $0x2,%edi │ │ │ │ sub $0xc,%ebx │ │ │ │ sub %eax,%esp │ │ │ │ + movl $0x0,0x0(,%edi,4) │ │ │ │ + mov -0x58(%ebp),%edi │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ - shr $0x2,%edi │ │ │ │ - movl $0x0,0x0(,%edi,4) │ │ │ │ - mov -0x58(%ebp),%edi │ │ │ │ - mov 0x2c(%eax),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ - mov %eax,-0x70(%ebp) │ │ │ │ + mov 0x2c(%eax),%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ + mov %eax,-0x70(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %edx,%eax │ │ │ │ lea (%edx,%edx,1),%edx │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ imul %ebx,%edx │ │ │ │ - mov %esp,-0xa0(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ + mov %esp,-0xa0(%ebp) │ │ │ │ mov %edx,-0x6c(%ebp) │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ dec %edi │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ mov %edi,-0x8c(%ebp) │ │ │ │ - js 2bd7b │ │ │ │ - mov -0x80(%ebp),%ebx │ │ │ │ - mov -0x58(%ebp),%edi │ │ │ │ + js 2bdbb │ │ │ │ mov %esi,-0x90(%ebp) │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ + mov -0x80(%ebp),%ebx │ │ │ │ + mov -0x58(%ebp),%edi │ │ │ │ mov 0x24(%ebx),%eax │ │ │ │ mov 0x40(%ebx),%ebx │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov %ebx,-0x7c(%ebp) │ │ │ │ imul %esi,%eax │ │ │ │ @@ -50278,15 +50282,15 @@ │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ sub %ebx,%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 2ad20 │ │ │ │ + jle 2ad60 │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ lea (%eax,%ecx,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ lea 0x0(,%esi,4),%edx │ │ │ │ sub %edx,%ebx │ │ │ │ add -0xa0(%ebp),%ebx │ │ │ │ @@ -50294,54 +50298,54 @@ │ │ │ │ nop │ │ │ │ mov %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,%edi │ │ │ │ - jne 2ad10 │ │ │ │ + jne 2ad50 │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ - mov -0x98(%ebp),%ecx │ │ │ │ dec %edi │ │ │ │ + mov -0x98(%ebp),%ecx │ │ │ │ subl $0xc,-0x54(%ebp) │ │ │ │ add %ecx,-0x50(%ebp) │ │ │ │ cmp $0xffffffff,%edi │ │ │ │ - jne 2aca3 │ │ │ │ + jne 2ace3 │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xc4(%ebp),%edi │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ push %ecx │ │ │ │ push $0x0 │ │ │ │ push -0xcc(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ call 3150 │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - mov -0x70(%ebp),%ecx │ │ │ │ fildl -0x70(%ebp) │ │ │ │ - fadds -0x6da8(%edi) │ │ │ │ - mov -0x7c(%ebp),%edi │ │ │ │ + mov -0x70(%ebp),%ecx │ │ │ │ add $0xf,%eax │ │ │ │ - add $0x2,%ecx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + add $0x2,%ecx │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ + fadds -0x6da8(%edi) │ │ │ │ mov %esp,%ebx │ │ │ │ + mov -0x7c(%ebp),%edi │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ - fld1 │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %ebx,-0x7c(%ebp) │ │ │ │ movl $0x0,-0x68(%ebp) │ │ │ │ mov %esp,-0x88(%ebp) │ │ │ │ mov %esp,-0x6c(%ebp) │ │ │ │ mov %esi,-0xbc(%ebp) │ │ │ │ mov 0x34(%eax),%eax │ │ │ │ + fld1 │ │ │ │ cltd │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ fildl -0x90(%ebp) │ │ │ │ idiv %ecx │ │ │ │ fdivp %st,%st(2) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ @@ -50370,21 +50374,21 @@ │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov (%ecx,%eax,4),%ecx │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jg 2aefd │ │ │ │ + jg 2af3d │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ - mov -0x88(%ebp),%ebx │ │ │ │ imul -0x68(%ebp),%edx │ │ │ │ + mov -0x88(%ebp),%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ @@ -50395,24 +50399,24 @@ │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ - fld %st(1) │ │ │ │ - fsub %st(1),%st │ │ │ │ - fxch %st(2) │ │ │ │ mov 0x74(%eax),%esi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ + fld %st(1) │ │ │ │ + fsub %st(1),%st │ │ │ │ + fxch %st(2) │ │ │ │ fsubr %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 2aec6 │ │ │ │ - jmp 2aec0 │ │ │ │ + jmp 2af06 │ │ │ │ + jmp 2af00 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub -0x54(%ebp),%eax │ │ │ │ @@ -50422,85 +50426,85 @@ │ │ │ │ cmovs %eax,%edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ lea 0x1(%eax,%edi,1),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ test %eax,%eax │ │ │ │ - jns 2aee5 │ │ │ │ + jns 2af25 │ │ │ │ mov %eax,%edx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %ecx │ │ │ │ + cmp -0x50(%ebp),%ecx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x50(%ebp),%ecx │ │ │ │ - jne 2aec0 │ │ │ │ + jne 2af00 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 2aeff │ │ │ │ + jmp 2af3f │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x90(%ebp),%ecx │ │ │ │ incl -0x68(%ebp) │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ - mov -0x68(%ebp),%eax │ │ │ │ addl $0xc,-0x7c(%ebp) │ │ │ │ - lea 0x1(%ecx,%edi,1),%edi │ │ │ │ + mov -0x68(%ebp),%eax │ │ │ │ cmp %eax,-0x58(%ebp) │ │ │ │ - jne 2ade4 │ │ │ │ + mov -0x90(%ebp),%ecx │ │ │ │ + lea 0x1(%ecx,%edi,1),%edi │ │ │ │ + jne 2ae24 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0xbc(%ebp),%esi │ │ │ │ cmpl $0x4,-0x58(%ebp) │ │ │ │ - je 2bb12 │ │ │ │ + mov -0xbc(%ebp),%esi │ │ │ │ + je 2bb52 │ │ │ │ cmpl $0x5,-0x58(%ebp) │ │ │ │ - je 2b7a7 │ │ │ │ + je 2b7e7 │ │ │ │ xor %edi,%edi │ │ │ │ mov -0xa8(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 2b0d2 │ │ │ │ + jle 2b112 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ mov -0x74(%ebp),%esi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - je 2b772 │ │ │ │ + je 2b7b2 │ │ │ │ cmp %edi,-0x58(%ebp) │ │ │ │ - jle 2b03c │ │ │ │ + jle 2b07c │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ - mov %ecx,-0x74(%ebp) │ │ │ │ mov %esi,-0x94(%ebp) │ │ │ │ + mov %ecx,-0x74(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ + mov (%edx,%edi,4),%edx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ - mov (%edx,%edi,4),%edx │ │ │ │ - mov 0x24(%eax),%eax │ │ │ │ mov %edx,-0x54(%ebp) │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ + mov 0x24(%eax),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ lea 0xc(%edx,%eax,4),%eax │ │ │ │ - mov -0x54(%ebp),%edx │ │ │ │ - mov %ebx,-0x54(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ + mov -0x54(%ebp),%edx │ │ │ │ + mov %ebx,-0x54(%ebp) │ │ │ │ imul %edi,%eax │ │ │ │ lea (%eax,%eax,1),%esi │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ imul %edi,%ecx │ │ │ │ inc %edi │ │ │ │ @@ -50509,26 +50513,26 @@ │ │ │ │ add %esi,%eax │ │ │ │ add -0x44(%ebp),%esi │ │ │ │ add %ebx,%ecx │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ecx,%edi,4),%edx │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ add $0xc,%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ - mov %ebx,-0x50(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%ecx,%eax,4),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ - mov %edx,(%eax,%edi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp %edi,-0x58(%ebp) │ │ │ │ - jne 2afe0 │ │ │ │ + mov %edx,(%eax,%edi,4) │ │ │ │ + mov %ebx,-0x50(%ebp) │ │ │ │ + jne 2b020 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov -0x58(%ebp),%edi │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ @@ -50552,82 +50556,82 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 2bd73 │ │ │ │ + jle 2bdb3 │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ - jmp 2b0ae │ │ │ │ + jmp 2b0ee │ │ │ │ movl $0x0,(%ebx,%edi,4) │ │ │ │ dec %edi │ │ │ │ - je 2b760 │ │ │ │ + je 2b7a0 │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ mov (%ebx,%edi,4),%edx │ │ │ │ sub (%ecx,%edi,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - je 2b0a0 │ │ │ │ + je 2b0e0 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ inc %edx │ │ │ │ inc %ecx │ │ │ │ - mov %edx,(%ebx,%edi,4) │ │ │ │ cmp %ecx,-0xa8(%ebp) │ │ │ │ - jg 2af83 │ │ │ │ + mov %edx,(%ebx,%edi,4) │ │ │ │ + jg 2afc3 │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov -0xe0(%ebp),%esp │ │ │ │ incl -0xb8(%ebp) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ cmp %eax,0x4(%edi) │ │ │ │ - jle 2aa70 │ │ │ │ + jle 2aab0 │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ - jmp 2ab0d │ │ │ │ + jmp 2ab4d │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov 0x4(%edi),%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 2c3f7 │ │ │ │ + je 2c437 │ │ │ │ lea -0x1(%esi),%edx │ │ │ │ - mov %esi,-0x44(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea -0x2(%esi),%ecx │ │ │ │ - mov %edx,-0x50(%ebp) │ │ │ │ + mov %esi,-0x44(%ebp) │ │ │ │ mov %edx,%edi │ │ │ │ - jmp 2b140 │ │ │ │ + mov %edx,-0x50(%ebp) │ │ │ │ + jmp 2b180 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%ebx,%edi,1),%esi │ │ │ │ mov %esi,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %esi,%edx │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ sar $1,%edx │ │ │ │ cmp %eax,(%esi,%edx,8) │ │ │ │ - jl 2bd90 │ │ │ │ + jl 2bdd0 │ │ │ │ mov %edx,%edi │ │ │ │ lea -0x1(%edx),%ecx │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jl 2b120 │ │ │ │ + jl 2b160 │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ cmp %eax,(%edi,%ebx,8) │ │ │ │ setl %cl │ │ │ │ xor %edx,%edx │ │ │ │ cmp %ebx,-0x50(%ebp) │ │ │ │ setne %dl │ │ │ │ and %ecx,%edx │ │ │ │ lea (%edx,%ebx,1),%edi │ │ │ │ cmp -0x44(%ebp),%edi │ │ │ │ mov %edi,-0xb8(%ebp) │ │ │ │ - jge 2aa7c │ │ │ │ + jge 2aabc │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ mov (%edi,%ecx,8),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - jl 2aa7c │ │ │ │ + jl 2aabc │ │ │ │ cmp -0x1c(%ebp),%edx │ │ │ │ - jg 2aa7c │ │ │ │ + jg 2aabc │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov 0x4(%edi,%ecx,8),%esi │ │ │ │ mov %esp,-0xe0(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x18(%eax),%edi │ │ │ │ lea 0x0(,%edi,4),%ecx │ │ │ │ mov %edi,%ebx │ │ │ │ @@ -50653,53 +50657,53 @@ │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ mov %edi,-0xcc(%ebp) │ │ │ │ lea 0x3(%esp),%edi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ mov %edx,-0xa4(%ebp) │ │ │ │ + shr $0x2,%edi │ │ │ │ sub $0xc,%ebx │ │ │ │ sub %eax,%esp │ │ │ │ + movl $0x0,0x0(,%edi,4) │ │ │ │ + mov -0x58(%ebp),%edi │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ - shr $0x2,%edi │ │ │ │ - movl $0x0,0x0(,%edi,4) │ │ │ │ - mov -0x58(%ebp),%edi │ │ │ │ - mov 0x2c(%eax),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ - mov %eax,-0x70(%ebp) │ │ │ │ + mov 0x2c(%eax),%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ + mov %eax,-0x70(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x7c(%ebp) │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %edx,%eax │ │ │ │ lea (%edx,%edx,1),%edx │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ imul %ebx,%edx │ │ │ │ - mov %esp,-0xa0(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ + mov %esp,-0xa0(%ebp) │ │ │ │ mov %edx,-0x6c(%ebp) │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ dec %edi │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ mov %edi,-0x8c(%ebp) │ │ │ │ - js 2c3cb │ │ │ │ - mov -0x80(%ebp),%ebx │ │ │ │ - mov -0x58(%ebp),%edi │ │ │ │ + js 2c40b │ │ │ │ mov %esi,-0x90(%ebp) │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ + mov -0x80(%ebp),%ebx │ │ │ │ + mov -0x58(%ebp),%edi │ │ │ │ mov 0x24(%ebx),%eax │ │ │ │ mov 0x40(%ebx),%ebx │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ imul %esi,%eax │ │ │ │ @@ -50747,15 +50751,15 @@ │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ sub %ebx,%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 2b380 │ │ │ │ + jle 2b3c0 │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ lea (%eax,%ecx,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ lea 0x0(,%esi,4),%edx │ │ │ │ sub %edx,%ebx │ │ │ │ add -0xa0(%ebp),%ebx │ │ │ │ @@ -50763,54 +50767,54 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,%edi │ │ │ │ - jne 2b370 │ │ │ │ + jne 2b3b0 │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ - mov -0x98(%ebp),%ecx │ │ │ │ dec %edi │ │ │ │ + mov -0x98(%ebp),%ecx │ │ │ │ subl $0xc,-0x54(%ebp) │ │ │ │ add %ecx,-0x50(%ebp) │ │ │ │ cmp $0xffffffff,%edi │ │ │ │ - jne 2b2fc │ │ │ │ + jne 2b33c │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xc4(%ebp),%edi │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ push %ecx │ │ │ │ push $0x0 │ │ │ │ push -0xcc(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ call 3150 │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - mov -0x70(%ebp),%ecx │ │ │ │ fildl -0x70(%ebp) │ │ │ │ - fadds -0x6da8(%edi) │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ + mov -0x70(%ebp),%ecx │ │ │ │ add $0xf,%eax │ │ │ │ - add $0x2,%ecx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + add $0x2,%ecx │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ + fadds -0x6da8(%edi) │ │ │ │ mov %esp,%ebx │ │ │ │ + mov -0x78(%ebp),%edi │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ - fld1 │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ movl $0x0,-0x68(%ebp) │ │ │ │ mov %esp,-0x88(%ebp) │ │ │ │ mov %esp,-0x6c(%ebp) │ │ │ │ mov %esi,-0xbc(%ebp) │ │ │ │ mov 0x34(%eax),%eax │ │ │ │ + fld1 │ │ │ │ cltd │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ fildl -0x90(%ebp) │ │ │ │ idiv %ecx │ │ │ │ fdivp %st,%st(2) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ @@ -50839,21 +50843,21 @@ │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov (%ecx,%eax,4),%ecx │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jg 2b54f │ │ │ │ + jg 2b58f │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ - mov -0x88(%ebp),%ebx │ │ │ │ imul -0x68(%ebp),%edx │ │ │ │ + mov -0x88(%ebp),%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ @@ -50864,148 +50868,148 @@ │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ - fld %st(1) │ │ │ │ - fsub %st(1),%st │ │ │ │ - fxch %st(2) │ │ │ │ mov 0x74(%eax),%esi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ + fld %st(1) │ │ │ │ + fsub %st(1),%st │ │ │ │ + fxch %st(2) │ │ │ │ fsubr %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 2b51c │ │ │ │ + jmp 2b55c │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%eax,%edi,1),%edx │ │ │ │ inc %ecx │ │ │ │ + cmp %ecx,-0x50(%ebp) │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp %ecx,-0x50(%ebp) │ │ │ │ - je 2b553 │ │ │ │ + je 2b593 │ │ │ │ sub -0x54(%ebp),%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(1),%st │ │ │ │ test %eax,%eax │ │ │ │ - jns 2b500 │ │ │ │ + jns 2b540 │ │ │ │ mov %eax,%edx │ │ │ │ inc %ecx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ + cmp -0x50(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x50(%ebp),%ecx │ │ │ │ - jne 2b516 │ │ │ │ + jne 2b556 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 2b557 │ │ │ │ + jmp 2b597 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 2b557 │ │ │ │ + jmp 2b597 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x90(%ebp),%ecx │ │ │ │ incl -0x68(%ebp) │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ - mov -0x68(%ebp),%eax │ │ │ │ addl $0xc,-0x78(%ebp) │ │ │ │ - lea 0x1(%ecx,%edi,1),%edi │ │ │ │ + mov -0x68(%ebp),%eax │ │ │ │ cmp %eax,-0x58(%ebp) │ │ │ │ - jne 2b444 │ │ │ │ + mov -0x90(%ebp),%ecx │ │ │ │ + lea 0x1(%ecx,%edi,1),%edi │ │ │ │ + jne 2b484 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0xbc(%ebp),%esi │ │ │ │ cmpl $0x4,-0x58(%ebp) │ │ │ │ - je 2c13a │ │ │ │ + mov -0xbc(%ebp),%esi │ │ │ │ + je 2c17a │ │ │ │ cmpl $0x5,-0x58(%ebp) │ │ │ │ - je 2bde7 │ │ │ │ + je 2be27 │ │ │ │ xor %edi,%edi │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 2b72f │ │ │ │ + jle 2b76f │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ mov -0x74(%ebp),%esi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - je 2bdb2 │ │ │ │ + je 2bdf2 │ │ │ │ cmp %edi,-0x58(%ebp) │ │ │ │ - jle 2b699 │ │ │ │ + jle 2b6d9 │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ mov %esi,-0x94(%ebp) │ │ │ │ mov %ecx,-0x74(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ + mov (%edx,%edi,4),%edx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ - mov (%edx,%edi,4),%edx │ │ │ │ - mov 0x24(%eax),%eax │ │ │ │ mov %edx,-0x54(%ebp) │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ + mov 0x24(%eax),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ lea 0xc(%edx,%eax,4),%eax │ │ │ │ - mov -0x54(%ebp),%edx │ │ │ │ - mov %ebx,-0x54(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ + mov -0x54(%ebp),%edx │ │ │ │ + mov %ebx,-0x54(%ebp) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ imul %edi,%eax │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - mov -0x68(%ebp),%ecx │ │ │ │ add $0xc,%esi │ │ │ │ + mov -0x68(%ebp),%ecx │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ imul %edi,%ecx │ │ │ │ inc %edi │ │ │ │ mov %ecx,%ebx │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ add %ebx,%ecx │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ecx,%edi,4),%edx │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ add %ebx,%eax │ │ │ │ add -0x44(%ebp),%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%esi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%ecx,%eax,4),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - mov %edx,(%eax,%edi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%esi) │ │ │ │ cmp %edi,-0x58(%ebp) │ │ │ │ - jne 2b63d │ │ │ │ + mov %edx,(%eax,%edi,4) │ │ │ │ + jne 2b67d │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov -0x58(%ebp),%edi │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ @@ -51029,66 +51033,66 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 2c3e0 │ │ │ │ + jle 2c420 │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ - jmp 2b70b │ │ │ │ + jmp 2b74b │ │ │ │ movl $0x0,(%ebx,%edi,4) │ │ │ │ dec %edi │ │ │ │ - je 2bda0 │ │ │ │ + je 2bde0 │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ mov (%ebx,%edi,4),%edx │ │ │ │ sub (%ecx,%edi,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - je 2b6fd │ │ │ │ + je 2b73d │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ inc %edx │ │ │ │ inc %ecx │ │ │ │ - mov %edx,(%ebx,%edi,4) │ │ │ │ cmp %ecx,-0xa8(%ebp) │ │ │ │ - jg 2b5db │ │ │ │ + mov %edx,(%ebx,%edi,4) │ │ │ │ + jg 2b61b │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov -0xe0(%ebp),%esp │ │ │ │ incl -0xb8(%ebp) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ cmp %eax,0x4(%edi) │ │ │ │ - jle 2aa7c │ │ │ │ + jle 2aabc │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ - jmp 2b16c │ │ │ │ + jmp 2b1ac │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 2aae0 │ │ │ │ + jmp 2ab20 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ incl (%ebx) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0xa8(%ebp) │ │ │ │ - jle 2b0d2 │ │ │ │ + jle 2b112 │ │ │ │ mov (%ebx),%eax │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ mov (%edi,%eax,4),%edx │ │ │ │ cmp -0x7c(%ebp),%edx │ │ │ │ - jl 2b78a │ │ │ │ + jl 2b7ca │ │ │ │ cmp -0x84(%ebp),%edx │ │ │ │ - jle 2b7a0 │ │ │ │ - inc %eax │ │ │ │ + jle 2b7e0 │ │ │ │ add -0xd4(%ebp),%ecx │ │ │ │ - mov %eax,(%ebx) │ │ │ │ + inc %eax │ │ │ │ cmp %ecx,-0xa8(%ebp) │ │ │ │ - jg 2b772 │ │ │ │ - jmp 2b0d2 │ │ │ │ + mov %eax,(%ebx) │ │ │ │ + jg 2b7b2 │ │ │ │ + jmp 2b112 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2af8b │ │ │ │ + jmp 2afcb │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 2b0d2 │ │ │ │ + jle 2b112 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ movl $0x0,-0xc0(%ebp) │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ @@ -51105,29 +51109,29 @@ │ │ │ │ mov %ecx,-0x78(%ebp) │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ lea (%edi,%edi,8),%eax │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ - mov %edi,-0x108(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ + mov %edi,-0x108(%ebp) │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ - jmp 2b840 │ │ │ │ + jmp 2b880 │ │ │ │ incl -0xc0(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ cmp %eax,-0xc0(%ebp) │ │ │ │ - je 2bafa │ │ │ │ + je 2bb3a │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ cmp -0xe4(%ebp),%eax │ │ │ │ - jl 2b82b │ │ │ │ + jl 2b86b │ │ │ │ cmp -0xe8(%ebp),%eax │ │ │ │ - jg 2b82b │ │ │ │ + jg 2b86b │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ movl $0x0,-0xc8(%ebp) │ │ │ │ mov %ecx,-0x10c(%ebp) │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%edi) │ │ │ │ @@ -51149,165 +51153,165 @@ │ │ │ │ mov -0x100(%ebp),%edi │ │ │ │ add 0xc(%eax),%edi │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ mov -0x108(%ebp),%eax │ │ │ │ lea (%ecx,%eax,8),%edx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %edx,-0xfc(%ebp) │ │ │ │ mov -0x104(%ebp),%edx │ │ │ │ - shl $0x4,%eax │ │ │ │ add %ecx,%eax │ │ │ │ - add %ecx,%edx │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ + add %ecx,%edx │ │ │ │ mov %edx,-0x9c(%ebp) │ │ │ │ - jmp 2b905 │ │ │ │ + jmp 2b945 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ mov -0xf8(%ebp),%ecx │ │ │ │ mov -0xc8(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ add 0x8(%ecx,%ebx,4),%eax │ │ │ │ mov -0xf4(%ebp),%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ mov -0xfc(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0xf0(%ebp) │ │ │ │ imul %eax,%ecx │ │ │ │ + mov %eax,-0xf0(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2b956 │ │ │ │ + fmul %st(1),%st │ │ │ │ + jmp 2b996 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - mov -0x90(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ movl $0x0,-0x68(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ecx,-0x88(%ebp) │ │ │ │ mov %ebx,-0x8c(%ebp) │ │ │ │ + mov -0x90(%ebp),%edx │ │ │ │ add 0x10(%eax,%ecx,4),%edx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x84(%ebp) │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - jmp 2b9a4 │ │ │ │ + jmp 2b9e4 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ + mov %eax,-0x5c(%ebp) │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ - mov -0x6c(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x5c(%ebp) │ │ │ │ + mov -0x6c(%ebp),%ecx │ │ │ │ add 0x18(%ebx,%edx,4),%ecx │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 2ba02 │ │ │ │ - jmp 2ba00 │ │ │ │ + jmp 2ba42 │ │ │ │ + jmp 2ba40 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x20(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2ba00 │ │ │ │ + jne 2ba40 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ incl -0x68(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ecx,-0x68(%ebp) │ │ │ │ - jne 2b9a0 │ │ │ │ + jne 2b9e0 │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ inc %ecx │ │ │ │ add $0xc,%ebx │ │ │ │ cmp -0x44(%ebp),%ecx │ │ │ │ - jne 2b950 │ │ │ │ + jne 2b990 │ │ │ │ incl -0xc8(%ebp) │ │ │ │ - mov -0x84(%ebp),%ebx │ │ │ │ addl $0xc,-0xd8(%ebp) │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ cmp -0x44(%ebp),%eax │ │ │ │ - jne 2b8fd │ │ │ │ + mov -0x84(%ebp),%ebx │ │ │ │ + jne 2b93d │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov -0xac(%ebp),%edx │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ - mov -0xac(%ebp),%edx │ │ │ │ mov -0x10c(%ebp),%ecx │ │ │ │ + fstpt 0x3c(%edx) │ │ │ │ + fxch %st(2) │ │ │ │ mov %esi,0x14(%ebx) │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ + mov -0xf0(%ebp),%edx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - fstpt 0x3c(%edx) │ │ │ │ - fxch %st(2) │ │ │ │ mov %edi,0x10(%eax) │ │ │ │ - mov -0xf0(%ebp),%edx │ │ │ │ mov %edi,0x4(%eax) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - fstpt 0x18(%esi) │ │ │ │ mov %edx,0x8(%ebx) │ │ │ │ - fstpt 0x24(%esi) │ │ │ │ mov %esi,%edx │ │ │ │ - mov %ebx,%esi │ │ │ │ + fstpt 0x18(%esi) │ │ │ │ mov %eax,0xc(%ebx) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + fstpt 0x24(%esi) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ - fstpt 0x30(%edx) │ │ │ │ mov %edi,0x8(%eax) │ │ │ │ - mov %ebx,0x10(%esi) │ │ │ │ mov %edi,0xc(%eax) │ │ │ │ - jmp 2b82b │ │ │ │ + mov %ebx,0x10(%esi) │ │ │ │ + fstpt 0x30(%edx) │ │ │ │ + jmp 2b86b │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ mov %edi,0x0(,%eax,4) │ │ │ │ - jmp 2b0d2 │ │ │ │ + jmp 2b112 │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 2b0d2 │ │ │ │ + jle 2b112 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ movl $0x0,-0x84(%ebp) │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ @@ -51324,26 +51328,26 @@ │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ lea (%edi,%edi,8),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ - jmp 2bb98 │ │ │ │ + jmp 2bbd8 │ │ │ │ incl -0x84(%ebp) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ cmp %edi,-0x84(%ebp) │ │ │ │ - je 2bafa │ │ │ │ + je 2bb3a │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ cmp -0x8c(%ebp),%eax │ │ │ │ - jl 2bb83 │ │ │ │ + jl 2bbc3 │ │ │ │ cmp -0x90(%ebp),%eax │ │ │ │ - jg 2bb83 │ │ │ │ + jg 2bbc3 │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ mov -0xd8(%ebp),%ebx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%edi) │ │ │ │ @@ -51366,144 +51370,144 @@ │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ lea (%eax,%ebx,8),%ebx │ │ │ │ mov %ebx,-0xc0(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ add %eax,%ecx │ │ │ │ add -0xe4(%ebp),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ - jmp 2bc39 │ │ │ │ + jmp 2bc79 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - mov -0x94(%ebp),%edx │ │ │ │ - fldt (%ecx) │ │ │ │ movl $0x0,-0x68(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0xec(%ebp) │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ + fldt (%ecx) │ │ │ │ + mov -0x94(%ebp),%edx │ │ │ │ add 0x8(%eax,%ebx,4),%edx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0xe8(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ - jmp 2bc7e │ │ │ │ + jmp 2bcbe │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ + mov %eax,-0x5c(%ebp) │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ - mov -0x6c(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x5c(%ebp) │ │ │ │ + mov -0x6c(%ebp),%ecx │ │ │ │ add 0x10(%ebx,%edx,4),%ecx │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x7c(%ebp) │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 2bcc2 │ │ │ │ - jmp 2bcc0 │ │ │ │ + jmp 2bd02 │ │ │ │ + jmp 2bd00 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2bcc0 │ │ │ │ + jne 2bd00 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ incl -0x68(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ebx,-0x68(%ebp) │ │ │ │ - jne 2bc7a │ │ │ │ + jne 2bcba │ │ │ │ mov -0xec(%ebp),%ebx │ │ │ │ mov -0xf0(%ebp),%ecx │ │ │ │ mov -0xe8(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2bc33 │ │ │ │ + jne 2bc73 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xa4(%ebp),%eax │ │ │ │ mov -0xac(%ebp),%ebx │ │ │ │ + mov -0xa4(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ + fstpt 0x30(%ebx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %esi,0x10(%eax) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ mov %eax,%esi │ │ │ │ - mov -0x7c(%ebp),%eax │ │ │ │ - fstpt 0x30(%ebx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %ecx,0xc(%edi) │ │ │ │ mov %ecx,0x4(%edi) │ │ │ │ mov %ecx,0x8(%edi) │ │ │ │ + mov -0x7c(%ebp),%eax │ │ │ │ fstpt 0x18(%ebx) │ │ │ │ - fstpt 0x24(%ebx) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ - jmp 2bb83 │ │ │ │ + fstpt 0x24(%ebx) │ │ │ │ + jmp 2bbc3 │ │ │ │ mov (%ebx,%eax,4),%edx │ │ │ │ - jmp 2b0c1 │ │ │ │ + jmp 2b101 │ │ │ │ mov %edx,%eax │ │ │ │ mov -0x58(%ebp),%edi │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x6c(%ebp) │ │ │ │ - jmp 2af43 │ │ │ │ + jmp 2af83 │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 2b140 │ │ │ │ + jmp 2b180 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ incl (%ebx) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0xa8(%ebp) │ │ │ │ - jle 2b72f │ │ │ │ + jle 2b76f │ │ │ │ mov (%ebx),%eax │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ mov (%edi,%eax,4),%edx │ │ │ │ cmp -0x78(%ebp),%edx │ │ │ │ - jl 2bdca │ │ │ │ + jl 2be0a │ │ │ │ cmp -0x84(%ebp),%edx │ │ │ │ - jle 2bde0 │ │ │ │ - inc %eax │ │ │ │ + jle 2be20 │ │ │ │ add -0xd4(%ebp),%ecx │ │ │ │ - mov %eax,(%ebx) │ │ │ │ + inc %eax │ │ │ │ cmp %ecx,-0xa8(%ebp) │ │ │ │ - jg 2bdb2 │ │ │ │ - jmp 2b72f │ │ │ │ + mov %eax,(%ebx) │ │ │ │ + jg 2bdf2 │ │ │ │ + jmp 2b76f │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2b5e3 │ │ │ │ + jmp 2b623 │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 2b72f │ │ │ │ + jle 2b76f │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ movl $0x0,-0xc0(%ebp) │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ @@ -51520,29 +51524,29 @@ │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ lea (%edi,%edi,8),%eax │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ - mov %edi,-0x108(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ + mov %edi,-0x108(%ebp) │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ - jmp 2be80 │ │ │ │ + jmp 2bec0 │ │ │ │ incl -0xc0(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ cmp %eax,-0xc0(%ebp) │ │ │ │ - je 2c3b3 │ │ │ │ + je 2c3f3 │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ cmp -0xe4(%ebp),%eax │ │ │ │ - jl 2be6b │ │ │ │ + jl 2beab │ │ │ │ cmp -0xe8(%ebp),%eax │ │ │ │ - jg 2be6b │ │ │ │ + jg 2beab │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ movl $0x0,-0xc8(%ebp) │ │ │ │ mov %ecx,-0x10c(%ebp) │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%edi) │ │ │ │ @@ -51564,162 +51568,162 @@ │ │ │ │ mov -0x100(%ebp),%edi │ │ │ │ add 0xc(%eax),%edi │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ mov -0x108(%ebp),%eax │ │ │ │ lea (%ecx,%eax,8),%edx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %edx,-0xf8(%ebp) │ │ │ │ mov -0x104(%ebp),%edx │ │ │ │ - shl $0x4,%eax │ │ │ │ add %ecx,%eax │ │ │ │ - add %ecx,%edx │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ + add %ecx,%edx │ │ │ │ mov %edx,-0x98(%ebp) │ │ │ │ - jmp 2bf45 │ │ │ │ + jmp 2bf85 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ mov -0xfc(%ebp),%ecx │ │ │ │ mov -0xc8(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ add 0x8(%ecx,%ebx,4),%eax │ │ │ │ mov -0xf4(%ebp),%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ mov -0xf8(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0xf0(%ebp) │ │ │ │ imul %eax,%ecx │ │ │ │ + mov %eax,-0xf0(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2bf96 │ │ │ │ + fmul %st(1),%st │ │ │ │ + jmp 2bfd6 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - mov -0x90(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ movl $0x0,-0x68(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ecx,-0x88(%ebp) │ │ │ │ mov %ebx,-0x8c(%ebp) │ │ │ │ + mov -0x90(%ebp),%edx │ │ │ │ add 0x10(%eax,%ecx,4),%edx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x84(%ebp) │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - jmp 2bfe4 │ │ │ │ + jmp 2c024 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ + mov %eax,-0x5c(%ebp) │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ - mov -0x6c(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x5c(%ebp) │ │ │ │ + mov -0x6c(%ebp),%ebx │ │ │ │ add 0x18(%ecx,%edx,4),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 2c042 │ │ │ │ - jmp 2c040 │ │ │ │ + jmp 2c082 │ │ │ │ + jmp 2c080 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x20(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2c040 │ │ │ │ + jne 2c080 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ incl -0x68(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ecx,-0x68(%ebp) │ │ │ │ - jne 2bfe0 │ │ │ │ + jne 2c020 │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ inc %ecx │ │ │ │ add $0xc,%ebx │ │ │ │ cmp -0x44(%ebp),%ecx │ │ │ │ - jne 2bf90 │ │ │ │ + jne 2bfd0 │ │ │ │ incl -0xc8(%ebp) │ │ │ │ - mov -0x84(%ebp),%ebx │ │ │ │ addl $0xc,-0xd8(%ebp) │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ cmp -0x44(%ebp),%eax │ │ │ │ - jne 2bf3d │ │ │ │ + mov -0x84(%ebp),%ebx │ │ │ │ + jne 2bf7d │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov -0xac(%ebp),%edx │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ - mov -0xac(%ebp),%edx │ │ │ │ mov -0x10c(%ebp),%ecx │ │ │ │ + fstpt 0x3c(%edx) │ │ │ │ + fxch %st(2) │ │ │ │ mov %esi,0x14(%ebx) │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ + mov -0xf0(%ebp),%edx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - fstpt 0x3c(%edx) │ │ │ │ - fxch %st(2) │ │ │ │ mov %edi,0x10(%eax) │ │ │ │ - mov -0xf0(%ebp),%edx │ │ │ │ mov %edi,0x4(%eax) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - fstpt 0x18(%esi) │ │ │ │ mov %edx,0x8(%ebx) │ │ │ │ - fstpt 0x24(%esi) │ │ │ │ mov %esi,%edx │ │ │ │ - mov %ebx,%esi │ │ │ │ + fstpt 0x18(%esi) │ │ │ │ mov %eax,0xc(%ebx) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + fstpt 0x24(%esi) │ │ │ │ + mov %ebx,%esi │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ - fstpt 0x30(%edx) │ │ │ │ mov %edi,0x8(%eax) │ │ │ │ - mov %ebx,0x10(%esi) │ │ │ │ mov %edi,0xc(%eax) │ │ │ │ - jmp 2be6b │ │ │ │ + mov %ebx,0x10(%esi) │ │ │ │ + fstpt 0x30(%edx) │ │ │ │ + jmp 2beab │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 2b72f │ │ │ │ + jle 2b76f │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ movl $0x0,-0x84(%ebp) │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ @@ -51736,26 +51740,26 @@ │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ lea (%edi,%edi,8),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ - jmp 2c1c0 │ │ │ │ + jmp 2c200 │ │ │ │ incl -0x84(%ebp) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ cmp %edi,-0x84(%ebp) │ │ │ │ - je 2c3b3 │ │ │ │ + je 2c3f3 │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ cmp -0x8c(%ebp),%eax │ │ │ │ - jl 2c1ab │ │ │ │ + jl 2c1eb │ │ │ │ cmp -0x90(%ebp),%eax │ │ │ │ - jg 2c1ab │ │ │ │ + jg 2c1eb │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ mov -0xd8(%ebp),%ebx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0xc(%edi) │ │ │ │ @@ -51778,145 +51782,145 @@ │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ lea (%eax,%ebx,8),%ebx │ │ │ │ mov %ebx,-0x9c(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ add %eax,%ecx │ │ │ │ add -0xe4(%ebp),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ - jmp 2c261 │ │ │ │ + jmp 2c2a1 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ - mov -0x94(%ebp),%edx │ │ │ │ - fldt (%ecx) │ │ │ │ movl $0x0,-0x68(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0xec(%ebp) │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ + fldt (%ecx) │ │ │ │ + mov -0x94(%ebp),%edx │ │ │ │ add 0x8(%eax,%ebx,4),%edx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0xe8(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - jmp 2c2a6 │ │ │ │ + jmp 2c2e6 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ + mov %eax,-0x5c(%ebp) │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ - mov -0x6c(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x5c(%ebp) │ │ │ │ + mov -0x6c(%ebp),%ecx │ │ │ │ add 0x10(%ebx,%edx,4),%ecx │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x7c(%ebp) │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 2c302 │ │ │ │ - jmp 2c300 │ │ │ │ + jmp 2c342 │ │ │ │ + jmp 2c340 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2c300 │ │ │ │ + jne 2c340 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ incl -0x68(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ebx,-0x68(%ebp) │ │ │ │ - jne 2c2a2 │ │ │ │ + jne 2c2e2 │ │ │ │ mov -0xec(%ebp),%ebx │ │ │ │ mov -0xf0(%ebp),%ecx │ │ │ │ mov -0xe8(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2c25b │ │ │ │ + jne 2c29b │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xa4(%ebp),%eax │ │ │ │ mov -0xac(%ebp),%ebx │ │ │ │ + mov -0xa4(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ + fstpt 0x30(%ebx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %esi,0x10(%eax) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ mov %eax,%esi │ │ │ │ - mov -0x7c(%ebp),%eax │ │ │ │ - fstpt 0x30(%ebx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %ecx,0xc(%edi) │ │ │ │ mov %ecx,0x4(%edi) │ │ │ │ mov %ecx,0x8(%edi) │ │ │ │ + mov -0x7c(%ebp),%eax │ │ │ │ fstpt 0x18(%ebx) │ │ │ │ - fstpt 0x24(%ebx) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ - jmp 2c1ab │ │ │ │ + fstpt 0x24(%ebx) │ │ │ │ + jmp 2c1eb │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ mov %edi,0x0(,%eax,4) │ │ │ │ - jmp 2b72f │ │ │ │ + jmp 2b76f │ │ │ │ mov %edx,%eax │ │ │ │ mov -0x58(%ebp),%edi │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x6c(%ebp) │ │ │ │ - jmp 2b59b │ │ │ │ + jmp 2b5db │ │ │ │ mov (%ebx,%eax,4),%edx │ │ │ │ - jmp 2b71e │ │ │ │ + jmp 2b75e │ │ │ │ movl $0x0,-0xb8(%ebp) │ │ │ │ - jmp 2ab0d │ │ │ │ + jmp 2ab4d │ │ │ │ movl $0x0,-0xb8(%ebp) │ │ │ │ - jmp 2b16c │ │ │ │ + jmp 2b1ac │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ - je 2aa7c │ │ │ │ - jmp 2b107 │ │ │ │ + je 2aabc │ │ │ │ + jmp 2b147 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ call 39bb │ │ │ │ - add $0x21a57,%eax │ │ │ │ + add $0x21a17,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x134,%esp │ │ │ │ + lea -0x2c(%ebp),%edx │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - lea -0x2c(%ebp),%edx │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov (%eax),%eax │ │ │ │ mov %ecx,-0xd4(%ebp) │ │ │ │ mov 0x94(%eax),%ecx │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ @@ -51932,74 +51936,74 @@ │ │ │ │ lea -0x24(%ebp),%eax │ │ │ │ push %eax │ │ │ │ lea -0x30(%ebp),%eax │ │ │ │ call 7fa0 │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0xffffffff,%ebx │ │ │ │ - jne 2c4a7 │ │ │ │ + jne 2c4e7 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ - jne 2cb26 │ │ │ │ + jne 2cb68 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 2de9d │ │ │ │ + je 2dedf │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ - mov %esi,-0x50(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%esi),%edx │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ + mov %esi,-0x50(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ - jmp 2c500 │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ + jmp 2c540 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%ecx,%edi,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %esi,%eax │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ sar $1,%eax │ │ │ │ cmp (%esi,%eax,8),%ebx │ │ │ │ - jg 2cfc0 │ │ │ │ + jg 2d000 │ │ │ │ mov %eax,%edi │ │ │ │ lea -0x1(%eax),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jl 2c4e0 │ │ │ │ + jl 2c520 │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ cmp (%edx,%ecx,8),%ebx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %ecx,-0x44(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jle 2deac │ │ │ │ + jle 2deee │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov -0xe8(%ebp),%edx │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov (%eax,%edx,8),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ - jl 2c493 │ │ │ │ + jl 2c4d3 │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ - jg 2c493 │ │ │ │ + jg 2c4d3 │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov %esp,-0xfc(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ mov 0x4(%eax,%edx,8),%edi │ │ │ │ lea 0x0(,%ecx,4),%ebx │ │ │ │ @@ -52014,55 +52018,55 @@ │ │ │ │ mov %esp,-0xb4(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ lea 0x13(%ebx),%eax │ │ │ │ + shr $0x2,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %edx,-0xf8(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ lea 0x3(%ecx,%ecx,2),%eax │ │ │ │ + shr $0x2,%ebx │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - shr $0x2,%edx │ │ │ │ + movl $0x0,0x0(,%ebx,4) │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ - mov %edx,-0xf8(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov 0x2c(%esi),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ mov %ecx,%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ - shr $0x2,%ebx │ │ │ │ lea 0xf(,%eax,8),%edx │ │ │ │ imul $0x6,%eax,%eax │ │ │ │ - movl $0x0,0x0(,%ebx,4) │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ dec %ecx │ │ │ │ mov %esp,-0xc0(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ - js 2d60f │ │ │ │ - mov 0x24(%esi),%eax │ │ │ │ + js 2d64f │ │ │ │ mov %esi,%ecx │ │ │ │ - mov -0xa4(%ebp),%edx │ │ │ │ mov %edi,-0x7c(%ebp) │ │ │ │ + mov 0x24(%esi),%eax │ │ │ │ mov 0x40(%ecx),%ecx │ │ │ │ + mov -0xa4(%ebp),%edx │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %ecx,-0x88(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ imul %edi,%esi │ │ │ │ mov %edx,%edi │ │ │ │ @@ -52111,15 +52115,15 @@ │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ sub %ebx,%eax │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 2c750 │ │ │ │ + jle 2c790 │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ lea (%eax,%ecx,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ lea 0x0(,%esi,4),%edx │ │ │ │ sub %edx,%ebx │ │ │ │ add -0xc0(%ebp),%ebx │ │ │ │ @@ -52128,22 +52132,22 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,%edi │ │ │ │ - jne 2c740 │ │ │ │ + jne 2c780 │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ - mov -0xb8(%ebp),%ecx │ │ │ │ dec %edi │ │ │ │ + mov -0xb8(%ebp),%ecx │ │ │ │ subl $0xc,-0x54(%ebp) │ │ │ │ add %ecx,-0x50(%ebp) │ │ │ │ cmp $0xffffffff,%edi │ │ │ │ - jne 2c6c5 │ │ │ │ + jne 2c705 │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x7c(%ebp),%edi │ │ │ │ mov -0x9c(%ebp),%esi │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ push -0x8c(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xc4(%ebp) │ │ │ │ @@ -52153,64 +52157,64 @@ │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov %esp,-0xe4(%ebp) │ │ │ │ mov %esp,-0x7c(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 2d5f6 │ │ │ │ + jle 2d636 │ │ │ │ + fildl -0x94(%ebp) │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ - fildl -0x94(%ebp) │ │ │ │ mov %edi,-0xec(%ebp) │ │ │ │ - fmul %st(0),%st │ │ │ │ xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ - fstpt -0x60(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ + fstpt -0x60(%ebp) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ fildl (%eax,%esi,1) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fdivrs -0x6db4(%eax) │ │ │ │ fxch %st(1) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%ecx,%eax,1) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0xe4(%ebp),%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x70(%ebp) │ │ │ │ - fldt -0xb0(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov (%eax,%esi,1),%edx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ lea (%ecx,%eax,4),%ecx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ - fstpt -0x88(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x70(%ebp) │ │ │ │ + fldt -0xb0(%ebp) │ │ │ │ lea (%eax,%edx,1),%ebx │ │ │ │ - jmp 2c8b0 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fstpt -0x88(%ebp) │ │ │ │ + jmp 2c8f0 │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x54(%ebp) │ │ │ │ + movzwl -0x54(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0xd0(%ebp) │ │ │ │ - movzwl -0x54(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -52225,74 +52229,74 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2c890 │ │ │ │ + je 2c8d0 │ │ │ │ fchs │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ inc %edx │ │ │ │ fstpt (%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %edx,%ebx │ │ │ │ - je 2c903 │ │ │ │ + je 2c943 │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - fmul %st(2),%st │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ + fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x60(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 2c840 │ │ │ │ + ja 2c880 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 2cfd0 │ │ │ │ + ja 2d010 │ │ │ │ ffreep %st(0) │ │ │ │ fldt -0x88(%ebp) │ │ │ │ inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edx,%ebx │ │ │ │ - jne 2c8b0 │ │ │ │ + jne 2c8f0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 2c909 │ │ │ │ + jmp 2c949 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ - add -0x44(%ebp),%edi │ │ │ │ add $0x4,%esi │ │ │ │ + add -0x44(%ebp),%edi │ │ │ │ cmp %esi,-0x8c(%ebp) │ │ │ │ - jne 2c7e4 │ │ │ │ - mov -0xec(%ebp),%edi │ │ │ │ + jne 2c824 │ │ │ │ cmpl $0x4,-0x64(%ebp) │ │ │ │ - je 2d399 │ │ │ │ + mov -0xec(%ebp),%edi │ │ │ │ + je 2d3d9 │ │ │ │ cmpl $0x5,-0x64(%ebp) │ │ │ │ - je 2d043 │ │ │ │ + je 2d083 │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xd4(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 2cafb │ │ │ │ + jle 2cb3d │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ @@ -52303,65 +52307,65 @@ │ │ │ │ add -0xc4(%ebp),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%edi │ │ │ │ mov %edi,-0xb8(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ test %esi,%esi │ │ │ │ - je 2d002 │ │ │ │ + je 2d042 │ │ │ │ cmp %esi,-0x64(%ebp) │ │ │ │ - jle 2ca53 │ │ │ │ + jle 2ca95 │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ lea 0x0(,%esi,4),%ecx │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ lea (%esi,%esi,2),%ebx │ │ │ │ imul -0x78(%ebp),%esi │ │ │ │ mov %edi,-0xbc(%ebp) │ │ │ │ mov (%eax,%ecx,1),%eax │ │ │ │ add %ecx,%edx │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ - lea (%esi,%esi,1),%edi │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ + lea (%esi,%esi,1),%edi │ │ │ │ lea 0xc(%eax,%ebx,4),%edx │ │ │ │ fldt (%eax,%ebx,4) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ mov 0x24(%edx),%ebx │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ add %ecx,%ebx │ │ │ │ lea 0x4(%eax,%ecx,1),%ecx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ - mov (%edx),%esi │ │ │ │ - mov -0x7c(%ebp),%ebx │ │ │ │ add $0x4,%edx │ │ │ │ + mov -0x4(%edx),%esi │ │ │ │ + mov -0x7c(%ebp),%ebx │ │ │ │ add %edi,%esi │ │ │ │ add -0x70(%ebp),%edi │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ addl $0x4,-0x54(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul (%ebx),%eax │ │ │ │ mov -0xc0(%ebp),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ - mov %ecx,-0x44(%ebp) │ │ │ │ add (%ebx,%esi,4),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ - mov %eax,(%esi) │ │ │ │ add $0x4,%esi │ │ │ │ - mov %esi,-0x50(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ + mov %eax,-0x4(%esi) │ │ │ │ cmp %edx,-0x60(%ebp) │ │ │ │ - jne 2ca05 │ │ │ │ + mov %ecx,-0x44(%ebp) │ │ │ │ + mov %esi,-0x50(%ebp) │ │ │ │ + jne 2ca45 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ @@ -52382,93 +52386,93 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ test %eax,%eax │ │ │ │ - jle 2d38b │ │ │ │ - mov %edi,-0x44(%ebp) │ │ │ │ + jle 2d3cb │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ mov -0xc4(%ebp),%ecx │ │ │ │ - jmp 2cad1 │ │ │ │ + mov %edi,-0x44(%ebp) │ │ │ │ + jmp 2cb13 │ │ │ │ movl $0x0,(%ecx,%esi,4) │ │ │ │ dec %esi │ │ │ │ - je 2cfea │ │ │ │ + je 2d02a │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ sub (%edi,%esi,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - je 2cac3 │ │ │ │ + je 2cb05 │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ - mov -0xc4(%ebp),%eax │ │ │ │ inc %edx │ │ │ │ inc %edi │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ cmp %edi,-0xd4(%ebp) │ │ │ │ - jg 2c98f │ │ │ │ + mov -0xc4(%ebp),%eax │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ + jg 2c9cf │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ mov -0xfc(%ebp),%esp │ │ │ │ incl -0xe8(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ cmp %eax,0x4(%ecx) │ │ │ │ - jle 2c493 │ │ │ │ + jle 2c4d3 │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 2c551 │ │ │ │ + jmp 2c591 │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ mov 0x4(%ecx),%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 2de8e │ │ │ │ + je 2ded0 │ │ │ │ lea -0x1(%esi),%edx │ │ │ │ - mov %esi,-0x44(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea -0x2(%esi),%ecx │ │ │ │ - mov %edx,-0x50(%ebp) │ │ │ │ + mov %esi,-0x44(%ebp) │ │ │ │ mov %edx,%edi │ │ │ │ - jmp 2cb80 │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + mov %edx,-0x50(%ebp) │ │ │ │ + jmp 2cbc0 │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%ebx,%edi,1),%esi │ │ │ │ mov %esi,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %esi,%edx │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ sar $1,%edx │ │ │ │ cmp %eax,(%esi,%edx,8) │ │ │ │ - jl 2d622 │ │ │ │ + jl 2d662 │ │ │ │ mov %edx,%edi │ │ │ │ lea -0x1(%edx),%ecx │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jl 2cb60 │ │ │ │ + jl 2cba0 │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ cmp %eax,(%ecx,%ebx,8) │ │ │ │ setl %cl │ │ │ │ xor %edx,%edx │ │ │ │ cmp %ebx,-0x50(%ebp) │ │ │ │ setne %dl │ │ │ │ and %ecx,%edx │ │ │ │ lea (%edx,%ebx,1),%ecx │ │ │ │ cmp -0x44(%ebp),%ecx │ │ │ │ mov %ecx,-0xe8(%ebp) │ │ │ │ - jge 2c49f │ │ │ │ + jge 2c4df │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ fldt -0x67dc(%ecx) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ fldt -0x6aec(%ecx) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ mov -0xe8(%ebp),%edi │ │ │ │ mov (%ecx,%edi,8),%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - jl 2c49f │ │ │ │ + jl 2c4df │ │ │ │ cmp -0x1c(%ebp),%edx │ │ │ │ - jg 2c49f │ │ │ │ + jg 2c4df │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ mov 0x4(%ecx,%edi,8),%edi │ │ │ │ mov %esp,-0x100(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ lea 0x0(,%ecx,4),%ebx │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ @@ -52482,55 +52486,55 @@ │ │ │ │ mov %esp,-0xb4(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ lea 0x13(%ebx),%eax │ │ │ │ + shr $0x2,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %edx,-0xf8(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ lea 0x3(%ecx,%ecx,2),%eax │ │ │ │ + shr $0x2,%ebx │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - shr $0x2,%edx │ │ │ │ + movl $0x0,0x0(,%ebx,4) │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ - mov %edx,-0xf8(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov 0x2c(%esi),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ mov %ecx,%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ - shr $0x2,%ebx │ │ │ │ lea 0xf(,%eax,8),%edx │ │ │ │ imul $0x6,%eax,%eax │ │ │ │ - movl $0x0,0x0(,%ebx,4) │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ dec %ecx │ │ │ │ mov %esp,-0xc0(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ - js 2dc4e │ │ │ │ - mov 0x24(%esi),%eax │ │ │ │ + js 2dc8e │ │ │ │ mov %esi,%ecx │ │ │ │ - mov -0xa4(%ebp),%edx │ │ │ │ mov %edi,-0x7c(%ebp) │ │ │ │ + mov 0x24(%esi),%eax │ │ │ │ mov 0x40(%ecx),%ecx │ │ │ │ + mov -0xa4(%ebp),%edx │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %ecx,-0x88(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ imul %edi,%esi │ │ │ │ mov %edx,%edi │ │ │ │ @@ -52579,104 +52583,104 @@ │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ sub %ebx,%eax │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov -0x78(%ebp),%esi │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ test %esi,%esi │ │ │ │ - jle 2cdc0 │ │ │ │ + jle 2ce00 │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea (%eax,%ecx,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ lea 0x0(,%esi,4),%edx │ │ │ │ sub %edx,%ebx │ │ │ │ add -0xc0(%ebp),%ebx │ │ │ │ lea (%esi,%eax,1),%edi │ │ │ │ mov %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,%edi │ │ │ │ - jne 2cdb0 │ │ │ │ + jne 2cdf0 │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ - mov -0xb8(%ebp),%ecx │ │ │ │ dec %edi │ │ │ │ + mov -0xb8(%ebp),%ecx │ │ │ │ subl $0xc,-0x50(%ebp) │ │ │ │ add %ecx,-0x54(%ebp) │ │ │ │ cmp $0xffffffff,%edi │ │ │ │ - jne 2cd3e │ │ │ │ + jne 2cd7e │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x7c(%ebp),%edi │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ push -0x94(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xc4(%ebp) │ │ │ │ call 3150 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ - mov -0x78(%ebp),%ebx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x78(%ebp),%ebx │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xe4(%ebp) │ │ │ │ mov %esp,-0x7c(%ebp) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 2dc36 │ │ │ │ - mov -0x88(%ebp),%ecx │ │ │ │ + jle 2dc76 │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ - fildl -0x9c(%ebp) │ │ │ │ mov %edi,-0xec(%ebp) │ │ │ │ - fmul %st(0),%st │ │ │ │ xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ + fildl -0x9c(%ebp) │ │ │ │ + mov -0x88(%ebp),%ecx │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ - fstpt -0x60(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ + fstpt -0x60(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ fildl (%eax,%esi,1) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fdivrs -0x6db4(%eax) │ │ │ │ fxch %st(1) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%ecx,%eax,1) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0xe4(%ebp),%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0x70(%ebp) │ │ │ │ - fldt -0xb0(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov (%eax,%esi,1),%edx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ lea (%ecx,%eax,4),%ecx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ - fstpt -0x88(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0x70(%ebp) │ │ │ │ + fldt -0xb0(%ebp) │ │ │ │ lea (%edx,%eax,1),%ebx │ │ │ │ - jmp 2cf20 │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fstpt -0x88(%ebp) │ │ │ │ + jmp 2cf60 │ │ │ │ fstp %st(1) │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ fabs │ │ │ │ mov %ax,-0x54(%ebp) │ │ │ │ + movzwl -0x54(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fldt -0xd0(%ebp) │ │ │ │ - movzwl -0x54(%ebp),%eax │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fxch %st(1) │ │ │ │ @@ -52691,108 +52695,108 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2cf00 │ │ │ │ + je 2cf40 │ │ │ │ fchs │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ inc %edx │ │ │ │ fstpt (%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %ebx,%edx │ │ │ │ - je 2cf73 │ │ │ │ + je 2cfb3 │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - fmul %st(2),%st │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ + fmul %st(2),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(4),%st │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubr %st(4),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x60(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldz │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ - ja 2ceb0 │ │ │ │ + ja 2cef0 │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - ja 2d630 │ │ │ │ + ja 2d670 │ │ │ │ ffreep %st(0) │ │ │ │ fldt -0x88(%ebp) │ │ │ │ inc %edx │ │ │ │ add $0xc,%ecx │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jne 2cf20 │ │ │ │ + jne 2cf60 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 2cf79 │ │ │ │ + jmp 2cfb9 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ addl $0xc,-0x8c(%ebp) │ │ │ │ - add -0x44(%ebp),%edi │ │ │ │ add $0x4,%esi │ │ │ │ + add -0x44(%ebp),%edi │ │ │ │ cmp %esi,-0x94(%ebp) │ │ │ │ - jne 2ce54 │ │ │ │ - mov -0xec(%ebp),%edi │ │ │ │ + jne 2ce94 │ │ │ │ cmpl $0x4,-0x64(%ebp) │ │ │ │ - je 2d9aa │ │ │ │ + mov -0xec(%ebp),%edi │ │ │ │ + je 2d9ea │ │ │ │ cmpl $0x5,-0x64(%ebp) │ │ │ │ - je 2d64a │ │ │ │ + je 2d68a │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 2dc5c │ │ │ │ + jmp 2dc9c │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 2c500 │ │ │ │ + jmp 2c540 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2c8a6 │ │ │ │ + jmp 2c8e6 │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ inc %edi │ │ │ │ incl (%eax) │ │ │ │ cmp %edi,-0xd4(%ebp) │ │ │ │ - jle 2cafb │ │ │ │ + jle 2cb3d │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ mov (%eax),%eax │ │ │ │ mov (%ecx,%eax,4),%edx │ │ │ │ cmp -0x88(%ebp),%edx │ │ │ │ - jl 2d027 │ │ │ │ + jl 2d067 │ │ │ │ cmp -0x94(%ebp),%edx │ │ │ │ - jle 2d384 │ │ │ │ - mov -0xc4(%ebp),%ecx │ │ │ │ - inc %eax │ │ │ │ + jle 2d3c4 │ │ │ │ add -0xf0(%ebp),%edi │ │ │ │ - mov %eax,(%ecx) │ │ │ │ + inc %eax │ │ │ │ + mov -0xc4(%ebp),%ecx │ │ │ │ cmp %edi,-0xd4(%ebp) │ │ │ │ - jg 2d002 │ │ │ │ - jmp 2cafb │ │ │ │ + mov %eax,(%ecx) │ │ │ │ + jg 2d042 │ │ │ │ + jmp 2cb3d │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ @@ -52802,261 +52806,261 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea (%edi,%eax,8),%ecx │ │ │ │ mov %ecx,-0x118(%ebp) │ │ │ │ mov $0xfffffff8,%ecx │ │ │ │ sub -0xb8(%ebp),%ecx │ │ │ │ lea (%edx,%ecx,1),%esi │ │ │ │ mov %eax,%edx │ │ │ │ + shl $0x5,%eax │ │ │ │ shl $0x4,%edx │ │ │ │ - add %edi,%edx │ │ │ │ mov %esi,-0x114(%ebp) │ │ │ │ add %ecx,%esi │ │ │ │ + add %edi,%eax │ │ │ │ + add %edi,%edx │ │ │ │ + mov %eax,-0x8c(%ebp) │ │ │ │ + mov %esi,-0xb8(%ebp) │ │ │ │ mov %edx,-0x11c(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%edx │ │ │ │ - mov %esi,-0xb8(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea (%edi,%edx,8),%edx │ │ │ │ - shl $0x5,%eax │ │ │ │ mov %edx,-0xbc(%ebp) │ │ │ │ - add %edi,%eax │ │ │ │ lea (%esi,%ecx,1),%edx │ │ │ │ - mov %eax,-0x8c(%ebp) │ │ │ │ lea (%edx,%ecx,1),%eax │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ mov -0x98(%ebp),%ecx │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ dec %eax │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ - jmp 2d0e9 │ │ │ │ + jmp 2d129 │ │ │ │ inc %ebx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - je 2d36c │ │ │ │ + je 2d3ac │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ cmp -0x100(%ebp),%eax │ │ │ │ - jl 2d0df │ │ │ │ + jl 2d11f │ │ │ │ cmp -0x104(%ebp),%eax │ │ │ │ - jg 2d0df │ │ │ │ + jg 2d11f │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ mov %ebx,-0x124(%ebp) │ │ │ │ mov %ecx,-0x128(%ebp) │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ mov -0x120(%ebp),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0xc(%ecx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ imul 0x4(%edx),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0xc(%ecx) │ │ │ │ mov %eax,-0x108(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ mov 0x8(%edx),%edx │ │ │ │ mov %edx,-0x110(%ebp) │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov %edx,-0xb4(%ebp) │ │ │ │ add 0xc(%eax),%edi │ │ │ │ mov 0x80(%eax),%edx │ │ │ │ mov -0x118(%ebp),%eax │ │ │ │ - mov %eax,-0xf4(%ebp) │ │ │ │ mov %edx,-0x54(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2d182 │ │ │ │ + mov %eax,-0xf4(%ebp) │ │ │ │ + jmp 2d1c2 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ + mov %edx,-0x12c(%ebp) │ │ │ │ mov -0x114(%ebp),%ecx │ │ │ │ mov -0x11c(%ebp),%ebx │ │ │ │ - mov %edx,-0x12c(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0x108(%ebp),%eax │ │ │ │ add 0x8(%ecx,%edx,4),%eax │ │ │ │ mov -0x110(%ebp),%ecx │ │ │ │ + imul %eax,%ecx │ │ │ │ + mov %eax,-0x10c(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x10c(%ebp) │ │ │ │ - imul %eax,%ecx │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2d1d6 │ │ │ │ + fmul %st(1),%st │ │ │ │ + jmp 2d216 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ - mov -0xa4(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ movl $0x0,-0x70(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ecx,-0x98(%ebp) │ │ │ │ mov %ebx,-0x9c(%ebp) │ │ │ │ + mov -0xa4(%ebp),%edx │ │ │ │ add 0x10(%eax,%ecx,4),%edx │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x94(%ebp) │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ - jmp 2d224 │ │ │ │ + jmp 2d264 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ + mov %eax,-0x64(%ebp) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ - mov -0x74(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x64(%ebp) │ │ │ │ + mov -0x74(%ebp),%ecx │ │ │ │ add 0x18(%edx,%ebx,4),%ecx │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x78(%ebp) │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 2d282 │ │ │ │ - jmp 2d280 │ │ │ │ + jmp 2d2c2 │ │ │ │ + jmp 2d2c0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x20(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2d280 │ │ │ │ + jne 2d2c0 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ incl -0x70(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ecx,-0x70(%ebp) │ │ │ │ - jne 2d220 │ │ │ │ + jne 2d260 │ │ │ │ mov -0x98(%ebp),%ecx │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ inc %ecx │ │ │ │ add $0xc,%ebx │ │ │ │ cmp -0x44(%ebp),%ecx │ │ │ │ - jne 2d1d0 │ │ │ │ + jne 2d210 │ │ │ │ mov -0x12c(%ebp),%edx │ │ │ │ - mov -0x94(%ebp),%ebx │ │ │ │ addl $0xc,-0xf4(%ebp) │ │ │ │ + mov -0x94(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ cmp -0x44(%ebp),%edx │ │ │ │ - jne 2d17a │ │ │ │ + jne 2d1ba │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov -0x128(%ebp),%ecx │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - mov -0x128(%ebp),%ecx │ │ │ │ + mov -0x124(%ebp),%ebx │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ mov -0xec(%ebp),%edi │ │ │ │ - mov -0x124(%ebp),%ebx │ │ │ │ + fstpt 0x3c(%ecx) │ │ │ │ + fxch %st(2) │ │ │ │ mov %esi,0x14(%edx) │ │ │ │ mov %edx,%esi │ │ │ │ mov -0x10c(%ebp),%edx │ │ │ │ - fstpt 0x3c(%ecx) │ │ │ │ - fxch %st(2) │ │ │ │ - fstpt 0x18(%ecx) │ │ │ │ + inc %ebx │ │ │ │ + cmp -0x44(%ebp),%ebx │ │ │ │ mov %edi,0x10(%eax) │ │ │ │ mov %edi,0x4(%eax) │ │ │ │ mov %edi,0x8(%eax) │ │ │ │ - fstpt 0x24(%ecx) │ │ │ │ mov %edi,0xc(%eax) │ │ │ │ - inc %ebx │ │ │ │ - fstpt 0x30(%ecx) │ │ │ │ mov %edx,0x8(%esi) │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ + fstpt 0x18(%ecx) │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ + fstpt 0x24(%ecx) │ │ │ │ mov %edx,0x10(%esi) │ │ │ │ - cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2d0e9 │ │ │ │ + fstpt 0x30(%ecx) │ │ │ │ + jne 2d129 │ │ │ │ mov -0xf8(%ebp),%eax │ │ │ │ mov -0xec(%ebp),%ecx │ │ │ │ mov %ecx,0x0(,%eax,4) │ │ │ │ - jmp 2cafb │ │ │ │ + jmp 2cb3d │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 2c997 │ │ │ │ + jmp 2c9d7 │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ - jmp 2cae4 │ │ │ │ + jmp 2cb26 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ mov -0xc0(%ebp),%esi │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov -0x78(%ebp),%edi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ lea (%edi,%edi,1),%ecx │ │ │ │ lea (%ecx,%edi,1),%eax │ │ │ │ lea (%ebx,%eax,8),%edx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %edx,-0xf4(%ebp) │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ - movl $0x0,-0x94(%ebp) │ │ │ │ - shl $0x4,%eax │ │ │ │ add %ebx,%eax │ │ │ │ - shl $0x3,%edx │ │ │ │ + movl $0x0,-0x94(%ebp) │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ - add %edx,%esi │ │ │ │ lea (%edi,%edi,8),%eax │ │ │ │ lea (%ebx,%eax,8),%eax │ │ │ │ + mov %eax,-0x7c(%ebp) │ │ │ │ + shl $0x3,%edx │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0xbc(%ebp) │ │ │ │ add %edx,%esi │ │ │ │ - mov %eax,-0x7c(%ebp) │ │ │ │ lea (%esi,%edx,1),%eax │ │ │ │ mov %esi,-0x88(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ dec %eax │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ - jmp 2d436 │ │ │ │ + jmp 2d476 │ │ │ │ incl -0x94(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ cmp %ecx,-0x94(%ebp) │ │ │ │ - je 2d36c │ │ │ │ + je 2d3ac │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ cmp -0x9c(%ebp),%eax │ │ │ │ - jl 2d421 │ │ │ │ + jl 2d461 │ │ │ │ cmp -0xa4(%ebp),%eax │ │ │ │ - jg 2d421 │ │ │ │ + jg 2d461 │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ mov -0xe4(%ebp),%ecx │ │ │ │ mov -0x104(%ebp),%edi │ │ │ │ xor %ebx,%ebx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ mov -0x98(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ @@ -53072,128 +53076,128 @@ │ │ │ │ mov %ecx,-0xb8(%ebp) │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov 0x80(%eax),%ecx │ │ │ │ add 0xc(%eax),%edi │ │ │ │ mov %ecx,-0x54(%ebp) │ │ │ │ mov -0xf4(%ebp),%ecx │ │ │ │ - jmp 2d4be │ │ │ │ + jmp 2d4fe │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ - mov -0xb4(%ebp),%edx │ │ │ │ - fldt (%ecx) │ │ │ │ movl $0x0,-0x70(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0x10c(%ebp) │ │ │ │ mov %ecx,-0x110(%ebp) │ │ │ │ + fldt (%ecx) │ │ │ │ + mov -0xb4(%ebp),%edx │ │ │ │ add 0x8(%eax,%ebx,4),%edx │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x108(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov -0x100(%ebp),%eax │ │ │ │ - jmp 2d503 │ │ │ │ + jmp 2d543 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ + mov %eax,-0x64(%ebp) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ - mov -0x74(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x64(%ebp) │ │ │ │ + mov -0x74(%ebp),%ecx │ │ │ │ add 0x10(%edx,%ebx,4),%ecx │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x8c(%ebp) │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 2d542 │ │ │ │ + jmp 2d582 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2d540 │ │ │ │ + jne 2d580 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ incl -0x70(%ebp) │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edx,-0x70(%ebp) │ │ │ │ - jne 2d4ff │ │ │ │ + jne 2d53f │ │ │ │ mov -0x10c(%ebp),%ebx │ │ │ │ mov -0x110(%ebp),%ecx │ │ │ │ mov -0x108(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2d4b8 │ │ │ │ + jne 2d4f8 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xd8(%ebp),%eax │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ + mov -0xd8(%ebp),%eax │ │ │ │ mov -0xc4(%ebp),%ecx │ │ │ │ mov -0xec(%ebp),%edi │ │ │ │ + fstpt 0x30(%ebx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %esi,0x10(%eax) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ mov %eax,%esi │ │ │ │ - mov -0x8c(%ebp),%eax │ │ │ │ - fstpt 0x30(%ebx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %edi,0xc(%ecx) │ │ │ │ mov %edi,0x4(%ecx) │ │ │ │ mov %edi,0x8(%ecx) │ │ │ │ + mov -0x8c(%ebp),%eax │ │ │ │ fstpt 0x18(%ebx) │ │ │ │ - fstpt 0x24(%ebx) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ - jmp 2d421 │ │ │ │ + fstpt 0x24(%ebx) │ │ │ │ + jmp 2d461 │ │ │ │ cmpl $0x4,-0x64(%ebp) │ │ │ │ - je 2cafb │ │ │ │ + je 2cb3d │ │ │ │ cmpl $0x5,-0x64(%ebp) │ │ │ │ - jne 2c93c │ │ │ │ - jmp 2cafb │ │ │ │ + jne 2c97c │ │ │ │ + jmp 2cb3d │ │ │ │ add $0xf,%eax │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x7c(%ebp) │ │ │ │ - jmp 2c93e │ │ │ │ + jmp 2c97e │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 2cb80 │ │ │ │ + jmp 2cbc0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fsin │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2cf16 │ │ │ │ + jmp 2cf56 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x108(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ @@ -53203,265 +53207,265 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea (%edi,%eax,8),%ecx │ │ │ │ mov %ecx,-0x118(%ebp) │ │ │ │ mov $0xfffffff8,%ecx │ │ │ │ sub -0xb8(%ebp),%ecx │ │ │ │ lea (%edx,%ecx,1),%esi │ │ │ │ mov %eax,%edx │ │ │ │ + shl $0x5,%eax │ │ │ │ shl $0x4,%edx │ │ │ │ - add %edi,%edx │ │ │ │ mov %esi,-0xfc(%ebp) │ │ │ │ add %ecx,%esi │ │ │ │ + add %edi,%eax │ │ │ │ + add %edi,%edx │ │ │ │ + mov %eax,-0x88(%ebp) │ │ │ │ + mov %esi,-0xbc(%ebp) │ │ │ │ mov %edx,-0x11c(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%edx │ │ │ │ - mov %esi,-0xbc(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea (%edi,%edx,8),%edx │ │ │ │ - shl $0x5,%eax │ │ │ │ mov %edx,-0xb8(%ebp) │ │ │ │ - add %edi,%eax │ │ │ │ lea (%esi,%ecx,1),%edx │ │ │ │ - mov %eax,-0x88(%ebp) │ │ │ │ lea (%edx,%ecx,1),%eax │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ mov -0x98(%ebp),%ecx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ dec %eax │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ - jmp 2d6f0 │ │ │ │ + jmp 2d730 │ │ │ │ inc %ebx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - je 2d96e │ │ │ │ + je 2d9ae │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ cmp -0x104(%ebp),%eax │ │ │ │ - jl 2d6e6 │ │ │ │ + jl 2d726 │ │ │ │ cmp -0x108(%ebp),%eax │ │ │ │ - jg 2d6e6 │ │ │ │ + jg 2d726 │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ mov %ebx,-0x124(%ebp) │ │ │ │ mov %ecx,-0x128(%ebp) │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ mov -0x120(%ebp),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0xc(%ecx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ imul 0x4(%edx),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0xc(%ecx) │ │ │ │ mov %eax,-0x10c(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ mov 0x8(%edx),%edx │ │ │ │ mov %edx,-0x114(%ebp) │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov %edx,-0xb4(%ebp) │ │ │ │ add 0xc(%eax),%edi │ │ │ │ mov 0x80(%eax),%edx │ │ │ │ mov -0x118(%ebp),%eax │ │ │ │ - mov %eax,-0xf4(%ebp) │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ - mov %edi,%esi │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2d78b │ │ │ │ + mov %eax,-0xf4(%ebp) │ │ │ │ + mov %edi,%esi │ │ │ │ + jmp 2d7cb │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ + mov %edx,-0x12c(%ebp) │ │ │ │ mov -0xfc(%ebp),%ecx │ │ │ │ mov -0x11c(%ebp),%ebx │ │ │ │ - mov %edx,-0x12c(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0x10c(%ebp),%eax │ │ │ │ add 0x8(%ecx,%edx,4),%eax │ │ │ │ mov -0x114(%ebp),%ecx │ │ │ │ + imul %eax,%ecx │ │ │ │ + mov %eax,-0x110(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x110(%ebp) │ │ │ │ - imul %eax,%ecx │ │ │ │ mov %ecx,-0xa4(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2d7d6 │ │ │ │ + fmul %st(1),%st │ │ │ │ + jmp 2d816 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ - mov -0xa4(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ movl $0x0,-0x70(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ecx,-0x98(%ebp) │ │ │ │ mov %ebx,-0x9c(%ebp) │ │ │ │ + mov -0xa4(%ebp),%edx │ │ │ │ add 0x10(%eax,%ecx,4),%edx │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x94(%ebp) │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ - jmp 2d824 │ │ │ │ + jmp 2d864 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ + mov %eax,-0x64(%ebp) │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ - mov -0x74(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x64(%ebp) │ │ │ │ + mov -0x74(%ebp),%ebx │ │ │ │ add 0x18(%ecx,%edx,4),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 2d882 │ │ │ │ - jmp 2d880 │ │ │ │ + jmp 2d8c2 │ │ │ │ + jmp 2d8c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%esi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x20(%eax,%edx,4),%edi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%esi) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2d880 │ │ │ │ + jne 2d8c0 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ incl -0x70(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ecx,-0x70(%ebp) │ │ │ │ - jne 2d820 │ │ │ │ + jne 2d860 │ │ │ │ mov -0x98(%ebp),%ecx │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ inc %ecx │ │ │ │ add $0xc,%ebx │ │ │ │ cmp -0x44(%ebp),%ecx │ │ │ │ - jne 2d7d0 │ │ │ │ + jne 2d810 │ │ │ │ mov -0x12c(%ebp),%edx │ │ │ │ - mov -0x94(%ebp),%ebx │ │ │ │ addl $0xc,-0xf4(%ebp) │ │ │ │ + mov -0x94(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ cmp -0x44(%ebp),%edx │ │ │ │ - jne 2d783 │ │ │ │ + jne 2d7c3 │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov -0x128(%ebp),%ecx │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - mov -0x128(%ebp),%ecx │ │ │ │ + mov -0x124(%ebp),%ebx │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ mov -0xec(%ebp),%edi │ │ │ │ - mov -0x124(%ebp),%ebx │ │ │ │ + fstpt 0x3c(%ecx) │ │ │ │ + fxch %st(2) │ │ │ │ mov %esi,0x14(%edx) │ │ │ │ mov %edx,%esi │ │ │ │ mov -0x110(%ebp),%edx │ │ │ │ - fstpt 0x3c(%ecx) │ │ │ │ - fxch %st(2) │ │ │ │ - fstpt 0x18(%ecx) │ │ │ │ + inc %ebx │ │ │ │ + cmp -0x44(%ebp),%ebx │ │ │ │ mov %edi,0x10(%eax) │ │ │ │ mov %edi,0x4(%eax) │ │ │ │ mov %edi,0x8(%eax) │ │ │ │ - fstpt 0x24(%ecx) │ │ │ │ mov %edi,0xc(%eax) │ │ │ │ - inc %ebx │ │ │ │ - fstpt 0x30(%ecx) │ │ │ │ mov %edx,0x8(%esi) │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ + fstpt 0x18(%ecx) │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ + fstpt 0x24(%ecx) │ │ │ │ mov %edx,0x10(%esi) │ │ │ │ - cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2d6f0 │ │ │ │ + fstpt 0x30(%ecx) │ │ │ │ + jne 2d730 │ │ │ │ mov -0xf8(%ebp),%eax │ │ │ │ mov -0xec(%ebp),%ecx │ │ │ │ mov %ecx,0x0(,%eax,4) │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ mov -0x100(%ebp),%esp │ │ │ │ incl -0xe8(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ cmp %eax,0x4(%ecx) │ │ │ │ - jle 2c49f │ │ │ │ + jle 2c4df │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ - jmp 2cbca │ │ │ │ + jmp 2cc0a │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ - mov -0xc0(%ebp),%esi │ │ │ │ movl $0x0,-0x94(%ebp) │ │ │ │ + mov -0xc0(%ebp),%esi │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ lea (%ebx,%ebx,1),%ecx │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x104(%ebp) │ │ │ │ lea (%ecx,%ebx,1),%eax │ │ │ │ lea (%edi,%eax,8),%edx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %edx,-0xf4(%ebp) │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ - shl $0x4,%eax │ │ │ │ add %edi,%eax │ │ │ │ - shl $0x3,%edx │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ - add %edx,%esi │ │ │ │ lea (%ebx,%ebx,8),%eax │ │ │ │ lea (%edi,%eax,8),%eax │ │ │ │ + mov %eax,-0x88(%ebp) │ │ │ │ + shl $0x3,%edx │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0xfc(%ebp) │ │ │ │ add %edx,%esi │ │ │ │ - mov %eax,-0x88(%ebp) │ │ │ │ lea (%esi,%edx,1),%eax │ │ │ │ mov %esi,-0x7c(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %ecx,-0x44(%ebp) │ │ │ │ dec %eax │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ - jmp 2da47 │ │ │ │ + jmp 2da87 │ │ │ │ incl -0x94(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ cmp %ecx,-0x94(%ebp) │ │ │ │ - je 2d96e │ │ │ │ + je 2d9ae │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ cmp -0xa4(%ebp),%eax │ │ │ │ - jl 2da32 │ │ │ │ + jl 2da72 │ │ │ │ cmp -0xb4(%ebp),%eax │ │ │ │ - jg 2da32 │ │ │ │ + jg 2da72 │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ mov -0xe4(%ebp),%ecx │ │ │ │ mov -0x104(%ebp),%esi │ │ │ │ xor %ebx,%ebx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ mov -0x98(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ @@ -53477,126 +53481,126 @@ │ │ │ │ mov %ecx,-0xb8(%ebp) │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov 0x80(%eax),%ecx │ │ │ │ add 0xc(%eax),%esi │ │ │ │ mov %ecx,-0x54(%ebp) │ │ │ │ mov -0xf4(%ebp),%ecx │ │ │ │ - jmp 2dacf │ │ │ │ + jmp 2db0f │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xfc(%ebp),%eax │ │ │ │ - mov -0x9c(%ebp),%edx │ │ │ │ - fldt (%ecx) │ │ │ │ movl $0x0,-0x70(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0x10c(%ebp) │ │ │ │ mov %ecx,-0x110(%ebp) │ │ │ │ + fldt (%ecx) │ │ │ │ + mov -0x9c(%ebp),%edx │ │ │ │ add 0x8(%eax,%ebx,4),%edx │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x108(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ - jmp 2db14 │ │ │ │ + jmp 2db54 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x7c(%ebp),%edx │ │ │ │ + mov %eax,-0x64(%ebp) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ - mov -0x74(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x64(%ebp) │ │ │ │ + mov -0x74(%ebp),%ecx │ │ │ │ add 0x10(%edx,%ebx,4),%ecx │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x8c(%ebp) │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 2db82 │ │ │ │ - jmp 2db80 │ │ │ │ + jmp 2dbc2 │ │ │ │ + jmp 2dbc0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%esi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%eax,%edx,4),%edi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%esi) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2db80 │ │ │ │ + jne 2dbc0 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ incl -0x70(%ebp) │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edx,-0x70(%ebp) │ │ │ │ - jne 2db10 │ │ │ │ + jne 2db50 │ │ │ │ mov -0x10c(%ebp),%ebx │ │ │ │ mov -0x110(%ebp),%ecx │ │ │ │ mov -0x108(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2dac9 │ │ │ │ + jne 2db09 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xd8(%ebp),%eax │ │ │ │ mov -0x98(%ebp),%esi │ │ │ │ + mov -0xd8(%ebp),%eax │ │ │ │ mov -0xc4(%ebp),%ecx │ │ │ │ mov -0xec(%ebp),%ebx │ │ │ │ + fstpt 0x30(%esi) │ │ │ │ + fxch %st(1) │ │ │ │ mov %edi,0x10(%eax) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ mov %eax,%edi │ │ │ │ - mov -0x8c(%ebp),%eax │ │ │ │ - fstpt 0x30(%esi) │ │ │ │ - fxch %st(1) │ │ │ │ mov %ebx,0xc(%ecx) │ │ │ │ mov %ebx,0x4(%ecx) │ │ │ │ mov %ebx,0x8(%ecx) │ │ │ │ + mov -0x8c(%ebp),%eax │ │ │ │ fstpt 0x18(%esi) │ │ │ │ - fstpt 0x24(%esi) │ │ │ │ mov %eax,0xc(%edi) │ │ │ │ - jmp 2da32 │ │ │ │ + fstpt 0x24(%esi) │ │ │ │ + jmp 2da72 │ │ │ │ cmpl $0x4,-0x64(%ebp) │ │ │ │ - je 2d981 │ │ │ │ + je 2d9c1 │ │ │ │ cmpl $0x5,-0x64(%ebp) │ │ │ │ - je 2d981 │ │ │ │ + je 2d9c1 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 2dc5c │ │ │ │ + jmp 2dc9c │ │ │ │ add $0xf,%eax │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x7c(%ebp) │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 2d981 │ │ │ │ + jle 2d9c1 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ @@ -53607,17 +53611,17 @@ │ │ │ │ add -0xc4(%ebp),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%edi │ │ │ │ mov %edi,-0xbc(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ test %esi,%esi │ │ │ │ - je 2de23 │ │ │ │ + je 2de65 │ │ │ │ cmp %esi,-0x64(%ebp) │ │ │ │ - jle 2dd77 │ │ │ │ + jle 2ddb9 │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ lea 0x0(,%esi,4),%ecx │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ lea (%esi,%esi,2),%ebx │ │ │ │ imul -0x78(%ebp),%esi │ │ │ │ mov (%eax,%ecx,1),%eax │ │ │ │ add %ecx,%edx │ │ │ │ @@ -53634,38 +53638,38 @@ │ │ │ │ add %ecx,%ebx │ │ │ │ lea 0x4(%eax,%ecx,1),%ecx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %edi,-0x94(%ebp) │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ lea (%esi,%esi,1),%edi │ │ │ │ - mov (%edx),%esi │ │ │ │ - mov -0x7c(%ebp),%ebx │ │ │ │ add $0x4,%edx │ │ │ │ + mov -0x4(%edx),%esi │ │ │ │ + mov -0x7c(%ebp),%ebx │ │ │ │ add %edi,%esi │ │ │ │ add -0x60(%ebp),%edi │ │ │ │ lea (%esi,%esi,2),%ecx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ addl $0x4,-0x54(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul (%ebx),%eax │ │ │ │ mov -0xc0(%ebp),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ecx) │ │ │ │ - mov %ecx,-0x44(%ebp) │ │ │ │ add (%ebx,%esi,4),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ - mov %eax,(%esi) │ │ │ │ add $0x4,%esi │ │ │ │ - mov %esi,-0x50(%ebp) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ecx) │ │ │ │ + mov %eax,-0x4(%esi) │ │ │ │ cmp -0x70(%ebp),%edx │ │ │ │ - jne 2dd29 │ │ │ │ + mov %ecx,-0x44(%ebp) │ │ │ │ + mov %esi,-0x50(%ebp) │ │ │ │ + jne 2dd69 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ @@ -53686,85 +53690,85 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ test %eax,%eax │ │ │ │ - jle 2de80 │ │ │ │ - mov %edi,-0x44(%ebp) │ │ │ │ + jle 2dec2 │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ mov -0xc4(%ebp),%ecx │ │ │ │ - jmp 2ddf1 │ │ │ │ + mov %edi,-0x44(%ebp) │ │ │ │ + jmp 2de33 │ │ │ │ movl $0x0,(%ecx,%esi,4) │ │ │ │ dec %esi │ │ │ │ - je 2de67 │ │ │ │ + je 2dea9 │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ sub (%edi,%esi,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - je 2dde7 │ │ │ │ + je 2de29 │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ - mov -0xc4(%ebp),%eax │ │ │ │ inc %edx │ │ │ │ inc %edi │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ cmp %edi,-0xd4(%ebp) │ │ │ │ - jle 2d981 │ │ │ │ + mov -0xc4(%ebp),%eax │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ + jle 2d9c1 │ │ │ │ test %esi,%esi │ │ │ │ - jne 2dcb5 │ │ │ │ + jne 2dcf5 │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ mov (%eax),%eax │ │ │ │ mov (%ecx,%eax,4),%edx │ │ │ │ cmp -0x88(%ebp),%edx │ │ │ │ - jl 2de44 │ │ │ │ + jl 2de86 │ │ │ │ cmp -0x8c(%ebp),%edx │ │ │ │ - jle 2de60 │ │ │ │ - mov -0xc4(%ebp),%ecx │ │ │ │ - inc %eax │ │ │ │ + jle 2dea2 │ │ │ │ add -0xf0(%ebp),%edi │ │ │ │ - mov %eax,(%ecx) │ │ │ │ + inc %eax │ │ │ │ + mov -0xc4(%ebp),%ecx │ │ │ │ cmp %edi,-0xd4(%ebp) │ │ │ │ - jg 2de23 │ │ │ │ - jmp 2d981 │ │ │ │ + mov %eax,(%ecx) │ │ │ │ + jg 2de65 │ │ │ │ + jmp 2d9c1 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 2dcb5 │ │ │ │ + jmp 2dcf5 │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ inc %edi │ │ │ │ incl (%eax) │ │ │ │ cmp %edi,-0xd4(%ebp) │ │ │ │ - jg 2de23 │ │ │ │ - jmp 2d981 │ │ │ │ + jg 2de65 │ │ │ │ + jmp 2d9c1 │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ - jmp 2de04 │ │ │ │ + jmp 2de46 │ │ │ │ movl $0x0,-0xe8(%ebp) │ │ │ │ - jmp 2cbac │ │ │ │ + jmp 2cbec │ │ │ │ movl $0x0,-0xe8(%ebp) │ │ │ │ - jmp 2c52d │ │ │ │ + jmp 2c56d │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ - je 2c49f │ │ │ │ - jmp 2cb38 │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ + je 2c4df │ │ │ │ + jmp 2cb7a │ │ │ │ + nop │ │ │ │ call 39bb │ │ │ │ - add $0x1ffb7,%eax │ │ │ │ + add $0x1ff77,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x144,%esp │ │ │ │ - mov %eax,-0x98(%ebp) │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ lea -0x28(%ebp),%ecx │ │ │ │ lea -0x2c(%ebp),%edx │ │ │ │ + mov %eax,-0x98(%ebp) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov 0x10(%eax),%edi │ │ │ │ mov %edi,-0xc4(%ebp) │ │ │ │ mov 0xc(%eax),%edi │ │ │ │ mov %edi,-0xf4(%ebp) │ │ │ │ mov 0x8(%eax),%edi │ │ │ │ mov %edi,-0x104(%ebp) │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ @@ -53783,72 +53787,72 @@ │ │ │ │ lea -0x24(%ebp),%eax │ │ │ │ push %eax │ │ │ │ lea -0x30(%ebp),%eax │ │ │ │ call 7fa0 │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ add $0x20,%esp │ │ │ │ cmp $0xffffffff,%ebx │ │ │ │ - jne 2df59 │ │ │ │ + jne 2df99 │ │ │ │ mov -0x20(%ebp),%ecx │ │ │ │ cmp $0xffffffff,%ecx │ │ │ │ - jne 2e643 │ │ │ │ + jne 2e683 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 2f9e9 │ │ │ │ + je 2fa29 │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ - mov %esi,-0x48(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%esi),%edx │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ + mov %esi,-0x48(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ - jmp 2dfa0 │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ + jmp 2dfe0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea (%ecx,%edi,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %esi,%eax │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ sar $1,%eax │ │ │ │ cmp (%esi,%eax,8),%ebx │ │ │ │ - jg 2ed48 │ │ │ │ + jg 2ed88 │ │ │ │ mov %eax,%edi │ │ │ │ lea -0x1(%eax),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jl 2df80 │ │ │ │ + jl 2dfc0 │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ cmp (%edi,%ecx,8),%ebx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %ecx,-0x44(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jle 2fa07 │ │ │ │ + jle 2fa47 │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0xf0(%ebp) │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ fstpt -0x100(%ebp) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ mov (%eax,%ecx,8),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ - jl 2df45 │ │ │ │ + jl 2df85 │ │ │ │ cmp -0x24(%ebp),%eax │ │ │ │ - jg 2df45 │ │ │ │ + jg 2df85 │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ mov %esp,-0x110(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x4(%eax,%ecx,8),%ecx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ lea 0x0(,%edx,4),%esi │ │ │ │ @@ -53872,22 +53876,22 @@ │ │ │ │ and $0xfffffffc,%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %edx,-0xe4(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ lea 0x3(%ebx,%ebx,2),%eax │ │ │ │ + shr $0x2,%edx │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ + mov %edx,-0x44(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ sub $0xc,%ebx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - shr $0x2,%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ - mov %edx,-0x44(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ @@ -53903,26 +53907,26 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov %edx,%eax │ │ │ │ lea (%edx,%edx,1),%edx │ │ │ │ imul %edx,%ebx │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ - mov %esp,-0xb4(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ - dec %edx │ │ │ │ - mov %ebx,-0x80(%ebp) │ │ │ │ + mov %esp,-0xb4(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ + mov %ebx,-0x80(%ebp) │ │ │ │ + dec %edx │ │ │ │ mov %edx,-0x7c(%ebp) │ │ │ │ - js 2f9b3 │ │ │ │ + js 2f9f3 │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ - mov -0x48(%ebp),%edx │ │ │ │ + mov %edi,-0x74(%ebp) │ │ │ │ mov %ecx,-0xb0(%ebp) │ │ │ │ mov %esi,-0xc0(%ebp) │ │ │ │ - mov %edi,-0x74(%ebp) │ │ │ │ + mov -0x48(%ebp),%edx │ │ │ │ mov 0x24(%ebx),%eax │ │ │ │ mov 0x40(%ebx),%ebx │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ mov %ebx,-0x90(%ebp) │ │ │ │ imul %ecx,%eax │ │ │ │ @@ -53971,15 +53975,15 @@ │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ sub %ebx,%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 2e210 │ │ │ │ + jle 2e250 │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ lea (%eax,%ecx,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ lea 0x0(,%esi,4),%edx │ │ │ │ sub %edx,%ebx │ │ │ │ add -0xb4(%ebp),%ebx │ │ │ │ @@ -53988,56 +53992,56 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,%edi │ │ │ │ - jne 2e200 │ │ │ │ + jne 2e240 │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ - mov -0x9c(%ebp),%ecx │ │ │ │ dec %edi │ │ │ │ + mov -0x9c(%ebp),%ecx │ │ │ │ subl $0xc,-0x5c(%ebp) │ │ │ │ add %ecx,-0x58(%ebp) │ │ │ │ cmp $0xffffffff,%edi │ │ │ │ - jne 2e185 │ │ │ │ + jne 2e1c5 │ │ │ │ mov -0xb0(%ebp),%ecx │ │ │ │ - mov -0xc0(%ebp),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0xc0(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ mov %ecx,-0x58(%ebp) │ │ │ │ push %esi │ │ │ │ push $0x0 │ │ │ │ xor %esi,%esi │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3150 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ + fildl -0x64(%ebp) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ - fildl -0x64(%ebp) │ │ │ │ - fmul %st(0),%st │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %ecx,-0xe0(%ebp) │ │ │ │ mov %esp,-0xcc(%ebp) │ │ │ │ mov %esp,-0x5c(%ebp) │ │ │ │ - fstpt -0xc0(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov %edi,-0xa0(%ebp) │ │ │ │ lea 0x18(%esp),%edi │ │ │ │ + fmul %st(0),%st │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ + fstpt -0xc0(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ @@ -54060,15 +54064,15 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0xc0(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 2ed90 │ │ │ │ + jbe 2edd0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ @@ -54092,15 +54096,15 @@ │ │ │ │ fsub %st(1),%st │ │ │ │ fldt -0x58(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2e353 │ │ │ │ + je 2e393 │ │ │ │ fchs │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fldt -0x100(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0xb0(%ebp),%ecx │ │ │ │ @@ -54108,15 +54112,15 @@ │ │ │ │ imul %esi,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax,%ecx,4) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ mov (%eax,%esi,4),%ebx │ │ │ │ cmp %ebx,%edx │ │ │ │ - jge 2e43e │ │ │ │ + jge 2e47e │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0xc4(%ebp),%ecx │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -54142,97 +54146,97 @@ │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0xc(%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%ecx │ │ │ │ cmp %ebx,%ecx │ │ │ │ - jg 2e44a │ │ │ │ - mov -0x58(%ebp),%eax │ │ │ │ - mov -0xc4(%ebp),%ecx │ │ │ │ + jg 2e48a │ │ │ │ fldt -0x18(%edi) │ │ │ │ + mov -0x58(%ebp),%eax │ │ │ │ sub %edx,%ebx │ │ │ │ - fld %st(1) │ │ │ │ mov %edi,%edx │ │ │ │ + mov -0xc4(%ebp),%ecx │ │ │ │ lea 0x18(%ecx,%eax,4),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ + fld %st(1) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ebx,%eax │ │ │ │ - jne 2e420 │ │ │ │ + jne 2e460 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 2e44c │ │ │ │ + jmp 2e48c │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 2e44c │ │ │ │ + jmp 2e48c │ │ │ │ ffreep %st(0) │ │ │ │ addl $0xc,-0x74(%ebp) │ │ │ │ + inc %esi │ │ │ │ addl $0xc,-0x70(%ebp) │ │ │ │ add -0x60(%ebp),%edi │ │ │ │ - inc %esi │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ - jne 2e2c3 │ │ │ │ + jne 2e303 │ │ │ │ + cmpl $0x4,-0x48(%ebp) │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ - cmpl $0x4,-0x48(%ebp) │ │ │ │ - je 2f108 │ │ │ │ + je 2f148 │ │ │ │ cmpl $0x5,-0x48(%ebp) │ │ │ │ - je 2edc7 │ │ │ │ + je 2ee07 │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xc8(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 2e618 │ │ │ │ + jle 2e658 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - je 2ed62 │ │ │ │ + je 2eda2 │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ - jle 2e57f │ │ │ │ + jle 2e5bf │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ - mov %ecx,-0xb0(%ebp) │ │ │ │ mov %edi,-0xc0(%ebp) │ │ │ │ + mov %ecx,-0xb0(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ + mov (%edx,%esi,4),%edx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ - mov (%edx,%esi,4),%edx │ │ │ │ - mov 0x24(%eax),%eax │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ + mov 0x24(%eax),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ lea 0xc(%edx,%eax,4),%eax │ │ │ │ - mov -0x64(%ebp),%edx │ │ │ │ - mov %ebx,-0x64(%ebp) │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ + mov -0x64(%ebp),%edx │ │ │ │ + mov %ebx,-0x64(%ebp) │ │ │ │ imul %esi,%eax │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ imul %esi,%ecx │ │ │ │ inc %esi │ │ │ │ @@ -54241,26 +54245,26 @@ │ │ │ │ add %edi,%eax │ │ │ │ add -0x44(%ebp),%edi │ │ │ │ add %ebx,%ecx │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ecx,%esi,4),%edx │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ add $0xc,%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ - mov %ebx,-0x58(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%ecx,%eax,4),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ - jne 2e520 │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ + mov %ebx,-0x58(%ebp) │ │ │ │ + jne 2e560 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb0(%ebp),%ecx │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ @@ -54284,91 +54288,91 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ test %eax,%eax │ │ │ │ - jle 2f9c6 │ │ │ │ + jle 2fa06 │ │ │ │ mov %ecx,-0x58(%ebp) │ │ │ │ - jmp 2e5f4 │ │ │ │ + jmp 2e634 │ │ │ │ movl $0x0,(%ebx,%esi,4) │ │ │ │ dec %esi │ │ │ │ - je 2ed50 │ │ │ │ + je 2ed90 │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ sub (%ecx,%esi,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - je 2e5e6 │ │ │ │ + je 2e626 │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ inc %edx │ │ │ │ inc %ecx │ │ │ │ - mov %edx,(%ebx,%esi,4) │ │ │ │ cmp %ecx,-0xc8(%ebp) │ │ │ │ - jg 2e4c0 │ │ │ │ + mov %edx,(%ebx,%esi,4) │ │ │ │ + jg 2e500 │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ mov -0x110(%ebp),%esp │ │ │ │ incl -0xd8(%ebp) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ cmp %eax,0x4(%edi) │ │ │ │ - jle 2df45 │ │ │ │ + jle 2df85 │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 2dff1 │ │ │ │ + jmp 2e031 │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 2f9f8 │ │ │ │ + je 2fa38 │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ - mov %esi,-0x44(%ebp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea -0x2(%esi),%edx │ │ │ │ - mov %eax,-0x48(%ebp) │ │ │ │ + mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ - jmp 2e6a0 │ │ │ │ - jmp 2e680 │ │ │ │ + mov %eax,-0x48(%ebp) │ │ │ │ + jmp 2e6e0 │ │ │ │ + jmp 2e6c0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%ebx,%edi,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %esi,%eax │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ sar $1,%eax │ │ │ │ cmp %ecx,(%esi,%eax,8) │ │ │ │ - jl 2f373 │ │ │ │ + jl 2f3b3 │ │ │ │ mov %eax,%edi │ │ │ │ lea -0x1(%eax),%edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jl 2e680 │ │ │ │ + jl 2e6c0 │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ cmp %ecx,(%edi,%ebx,8) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %ebx,-0x48(%ebp) │ │ │ │ setne %al │ │ │ │ and %edx,%eax │ │ │ │ add %ebx,%eax │ │ │ │ cmp -0x44(%ebp),%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ - jge 2df51 │ │ │ │ + jge 2df91 │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0xf0(%ebp) │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ fstpt -0x100(%ebp) │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ mov (%edi,%edx,8),%eax │ │ │ │ cmp %ecx,%eax │ │ │ │ - jl 2df51 │ │ │ │ + jl 2df91 │ │ │ │ cmp -0x1c(%ebp),%eax │ │ │ │ - jg 2df51 │ │ │ │ + jg 2df91 │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov 0x4(%edi,%edx,8),%ecx │ │ │ │ mov %esp,-0x110(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ lea 0x0(,%edx,4),%esi │ │ │ │ mov %edx,%ebx │ │ │ │ @@ -54391,22 +54395,22 @@ │ │ │ │ and $0xfffffffc,%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %edx,-0xe4(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ lea 0x3(%ebx,%ebx,2),%eax │ │ │ │ + shr $0x2,%edx │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ + mov %edx,-0x44(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ sub $0xc,%ebx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - shr $0x2,%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ - mov %edx,-0x44(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ @@ -54422,26 +54426,26 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov %edx,%eax │ │ │ │ lea (%edx,%edx,1),%edx │ │ │ │ imul %edx,%ebx │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ - mov %esp,-0xb4(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ - dec %edx │ │ │ │ - mov %ebx,-0x80(%ebp) │ │ │ │ + mov %esp,-0xb4(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ + mov %ebx,-0x80(%ebp) │ │ │ │ + dec %edx │ │ │ │ mov %edx,-0x7c(%ebp) │ │ │ │ - js 2f9ce │ │ │ │ + js 2fa0e │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ - mov -0x48(%ebp),%edx │ │ │ │ + mov %edi,-0x74(%ebp) │ │ │ │ mov %ecx,-0xb0(%ebp) │ │ │ │ mov %esi,-0xc0(%ebp) │ │ │ │ - mov %edi,-0x74(%ebp) │ │ │ │ + mov -0x48(%ebp),%edx │ │ │ │ mov 0x24(%ebx),%eax │ │ │ │ mov 0x40(%ebx),%ebx │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ mov %ebx,-0x90(%ebp) │ │ │ │ imul %ecx,%eax │ │ │ │ @@ -54490,15 +54494,15 @@ │ │ │ │ lea 0x1(%ebx,%edx,1),%edx │ │ │ │ sub %ebx,%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov -0x78(%ebp),%esi │ │ │ │ mov %edx,(%ebx,%edi,4) │ │ │ │ test %esi,%esi │ │ │ │ - jle 2e900 │ │ │ │ + jle 2e940 │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ lea (%eax,%ecx,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ lea 0x0(,%esi,4),%edx │ │ │ │ sub %edx,%ebx │ │ │ │ add -0xb4(%ebp),%ebx │ │ │ │ @@ -54506,56 +54510,56 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,%edi │ │ │ │ - jne 2e8f0 │ │ │ │ + jne 2e930 │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ - mov -0x9c(%ebp),%ecx │ │ │ │ dec %edi │ │ │ │ + mov -0x9c(%ebp),%ecx │ │ │ │ subl $0xc,-0x5c(%ebp) │ │ │ │ add %ecx,-0x58(%ebp) │ │ │ │ cmp $0xffffffff,%edi │ │ │ │ - jne 2e87d │ │ │ │ + jne 2e8bd │ │ │ │ mov -0xb0(%ebp),%ecx │ │ │ │ - mov -0xc0(%ebp),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0xc0(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ mov %ecx,-0x58(%ebp) │ │ │ │ push %esi │ │ │ │ push $0x0 │ │ │ │ xor %esi,%esi │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3150 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ + fildl -0x64(%ebp) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ - fildl -0x64(%ebp) │ │ │ │ - fmul %st(0),%st │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %ecx,-0xe0(%ebp) │ │ │ │ mov %esp,-0xcc(%ebp) │ │ │ │ mov %esp,-0x5c(%ebp) │ │ │ │ - fstpt -0xb0(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov %edi,-0xa0(%ebp) │ │ │ │ lea 0x18(%esp),%edi │ │ │ │ + fmul %st(0),%st │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ + fstpt -0xb0(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ @@ -54578,15 +54582,15 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0xb0(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 2f3c0 │ │ │ │ + jbe 2f400 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ @@ -54610,15 +54614,15 @@ │ │ │ │ fsub %st(1),%st │ │ │ │ fldt -0x58(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 2ea43 │ │ │ │ + je 2ea83 │ │ │ │ fchs │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fldt -0x100(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ @@ -54626,15 +54630,15 @@ │ │ │ │ imul %esi,%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax,%ecx,4) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ mov (%eax,%esi,4),%ebx │ │ │ │ cmp %ebx,%edx │ │ │ │ - jge 2eb3e │ │ │ │ + jge 2eb7e │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0xc4(%ebp),%ecx │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -54660,130 +54664,130 @@ │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0xc(%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%ecx │ │ │ │ cmp %ebx,%ecx │ │ │ │ - jg 2eb4a │ │ │ │ - mov -0x58(%ebp),%eax │ │ │ │ - mov -0xc4(%ebp),%ecx │ │ │ │ + jg 2eb8a │ │ │ │ fldt -0x18(%edi) │ │ │ │ + mov -0x58(%ebp),%eax │ │ │ │ sub %edx,%ebx │ │ │ │ - fld %st(1) │ │ │ │ mov %edi,%edx │ │ │ │ + mov -0xc4(%ebp),%ecx │ │ │ │ lea 0x18(%ecx,%eax,4),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 2eb20 │ │ │ │ + fld %st(1) │ │ │ │ + jmp 2eb60 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ecx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%edx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ebx,%eax │ │ │ │ - jne 2eb20 │ │ │ │ + jne 2eb60 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 2eb4c │ │ │ │ + jmp 2eb8c │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 2eb4c │ │ │ │ + jmp 2eb8c │ │ │ │ ffreep %st(0) │ │ │ │ addl $0xc,-0x74(%ebp) │ │ │ │ + inc %esi │ │ │ │ addl $0xc,-0x70(%ebp) │ │ │ │ add -0x60(%ebp),%edi │ │ │ │ - inc %esi │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ - jne 2e9b3 │ │ │ │ + jne 2e9f3 │ │ │ │ + cmpl $0x4,-0x48(%ebp) │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ - cmpl $0x4,-0x48(%ebp) │ │ │ │ - je 2f748 │ │ │ │ + je 2f788 │ │ │ │ cmpl $0x5,-0x48(%ebp) │ │ │ │ - je 2f3f7 │ │ │ │ + je 2f437 │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 2ed1d │ │ │ │ + jle 2ed5d │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - je 2f392 │ │ │ │ + je 2f3d2 │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ - jle 2ec84 │ │ │ │ + jle 2ecc4 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ mov %edi,-0xc0(%ebp) │ │ │ │ mov %ecx,-0xb0(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ + mov (%edx,%esi,4),%edx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ - mov (%edx,%esi,4),%edx │ │ │ │ - mov 0x24(%eax),%eax │ │ │ │ mov %edx,-0x58(%ebp) │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ + mov 0x24(%eax),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ lea 0xc(%edx,%eax,4),%eax │ │ │ │ - mov -0x58(%ebp),%edx │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ + mov -0x58(%ebp),%edx │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ mov %ebx,-0x64(%ebp) │ │ │ │ imul %esi,%eax │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - mov -0x70(%ebp),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ + mov -0x70(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ imul %esi,%ecx │ │ │ │ inc %esi │ │ │ │ mov %ecx,%ebx │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ add %ebx,%ecx │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ecx,%esi,4),%edx │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ add %ebx,%eax │ │ │ │ add -0x44(%ebp),%ebx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add (%ecx,%eax,4),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov %ebx,-0x58(%ebp) │ │ │ │ - mov %edx,(%eax,%esi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%edi) │ │ │ │ cmp %esi,-0x48(%ebp) │ │ │ │ - jne 2ec25 │ │ │ │ + mov %edx,(%eax,%esi,4) │ │ │ │ + jne 2ec65 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb0(%ebp),%ecx │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ @@ -54807,298 +54811,298 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ fstpt 0xc(%eax) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ test %eax,%eax │ │ │ │ - jle 2f9e1 │ │ │ │ + jle 2fa21 │ │ │ │ mov %ecx,-0x58(%ebp) │ │ │ │ - jmp 2ecf9 │ │ │ │ + jmp 2ed39 │ │ │ │ movl $0x0,(%ebx,%esi,4) │ │ │ │ dec %esi │ │ │ │ - je 2f380 │ │ │ │ + je 2f3c0 │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ sub (%ecx,%esi,4),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - je 2eceb │ │ │ │ + je 2ed2b │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ inc %edx │ │ │ │ inc %ecx │ │ │ │ - mov %edx,(%ebx,%esi,4) │ │ │ │ cmp %ecx,-0xc8(%ebp) │ │ │ │ - jg 2ebc0 │ │ │ │ + mov %edx,(%ebx,%esi,4) │ │ │ │ + jg 2ec00 │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ mov -0x110(%ebp),%esp │ │ │ │ incl -0xd8(%ebp) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ cmp %eax,0x4(%edi) │ │ │ │ - jle 2df51 │ │ │ │ + jle 2df91 │ │ │ │ mov -0x20(%ebp),%ecx │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 2e6ef │ │ │ │ + jmp 2e72f │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 2dfa0 │ │ │ │ + jmp 2dfe0 │ │ │ │ nop │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ incl (%ebx) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0xc8(%ebp) │ │ │ │ - jle 2e618 │ │ │ │ + jle 2e658 │ │ │ │ mov (%ebx),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ mov (%edx,%eax,4),%edx │ │ │ │ cmp -0x80(%ebp),%edx │ │ │ │ - jl 2ed7a │ │ │ │ + jl 2edba │ │ │ │ cmp -0x90(%ebp),%edx │ │ │ │ - jle 2edc0 │ │ │ │ - inc %eax │ │ │ │ + jle 2ee00 │ │ │ │ add -0x104(%ebp),%ecx │ │ │ │ - mov %eax,(%ebx) │ │ │ │ + inc %eax │ │ │ │ cmp %ecx,-0xc8(%ebp) │ │ │ │ - jg 2ed62 │ │ │ │ - jmp 2e618 │ │ │ │ + mov %eax,(%ebx) │ │ │ │ + jg 2eda2 │ │ │ │ + jmp 2e658 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 2eda5 │ │ │ │ + ja 2ede5 │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x100(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 2e369 │ │ │ │ + jmp 2e3a9 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ fldt -0x100(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2e369 │ │ │ │ + jmp 2e3a9 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 2e4c8 │ │ │ │ + jmp 2e508 │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 2e618 │ │ │ │ + jle 2e658 │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov %eax,-0x114(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ - mov %edi,-0x130(%ebp) │ │ │ │ shl $0x3,%eax │ │ │ │ + mov %edi,-0x130(%ebp) │ │ │ │ mov %eax,-0x12c(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0x124(%ebp) │ │ │ │ mov $0xfffffff8,%eax │ │ │ │ sub -0x9c(%ebp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0x108(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea (%esi,%eax,8),%edx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %edx,-0x128(%ebp) │ │ │ │ mov -0x108(%ebp),%edx │ │ │ │ - shl $0x4,%eax │ │ │ │ add %esi,%eax │ │ │ │ - add %ecx,%edx │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ + add %ecx,%edx │ │ │ │ mov %edx,-0x9c(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%edx │ │ │ │ lea (%esi,%edx,4),%edx │ │ │ │ mov %edx,-0xc0(%ebp) │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ add %ecx,%edx │ │ │ │ lea (%edx,%ecx,1),%eax │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ lea -0x1(%ebx),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ - jmp 2ee78 │ │ │ │ + jmp 2eeb8 │ │ │ │ inc %ebx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - je 2f0f0 │ │ │ │ + je 2f130 │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ cmp -0x130(%ebp),%eax │ │ │ │ - jl 2ee6e │ │ │ │ + jl 2eeae │ │ │ │ cmp -0x114(%ebp),%eax │ │ │ │ - jg 2ee6e │ │ │ │ + jg 2eeae │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ movl $0x0,-0xe0(%ebp) │ │ │ │ mov %ebx,-0x134(%ebp) │ │ │ │ mov %ecx,-0x138(%ebp) │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ mov -0xa4(%ebp),%edi │ │ │ │ mov -0x124(%ebp),%edx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0xc(%ecx) │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ mov -0xd4(%ebp),%edi │ │ │ │ imul 0x4(%edi),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0xc(%ecx) │ │ │ │ mov %eax,-0x118(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov 0x8(%edi),%edi │ │ │ │ mov %edi,-0x120(%ebp) │ │ │ │ mov 0xc(%eax),%edi │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %edi,-0xb0(%ebp) │ │ │ │ mov 0x80(%eax),%edi │ │ │ │ mov %edi,-0x58(%ebp) │ │ │ │ mov -0x12c(%ebp),%edi │ │ │ │ add 0xc(%eax),%edi │ │ │ │ - jmp 2ef13 │ │ │ │ + jmp 2ef53 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x108(%ebp),%ecx │ │ │ │ + mov %edx,-0x13c(%ebp) │ │ │ │ mov -0xe0(%ebp),%ebx │ │ │ │ - mov -0x118(%ebp),%eax │ │ │ │ fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %edx,-0x13c(%ebp) │ │ │ │ + mov -0x118(%ebp),%eax │ │ │ │ add 0x8(%ecx,%ebx,4),%eax │ │ │ │ mov -0x120(%ebp),%ecx │ │ │ │ mov -0x128(%ebp),%ebx │ │ │ │ - mov %eax,-0x11c(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ecx │ │ │ │ + mov %eax,-0x11c(%ebp) │ │ │ │ mov %ecx,-0xa0(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2ef66 │ │ │ │ + jmp 2efa6 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - mov -0xa0(%ebp),%edx │ │ │ │ - fldt (%ebx) │ │ │ │ movl $0x0,-0x5c(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ecx,-0x84(%ebp) │ │ │ │ mov %ebx,-0x90(%ebp) │ │ │ │ + fldt (%ebx) │ │ │ │ + mov -0xa0(%ebp),%edx │ │ │ │ add 0x10(%eax,%ecx,4),%edx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ - jmp 2efb4 │ │ │ │ + jmp 2eff4 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ + mov %eax,-0x60(%ebp) │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ - mov -0x64(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x60(%ebp) │ │ │ │ + mov -0x64(%ebp),%ecx │ │ │ │ add 0x18(%edx,%ebx,4),%ecx │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - jmp 2f002 │ │ │ │ - jmp 2f000 │ │ │ │ + jmp 2f042 │ │ │ │ + jmp 2f040 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x20(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2f000 │ │ │ │ + jne 2f040 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ incl -0x5c(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ecx,-0x5c(%ebp) │ │ │ │ - jne 2efb0 │ │ │ │ + jne 2eff0 │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ inc %ecx │ │ │ │ add $0xc,%ebx │ │ │ │ cmp -0x44(%ebp),%ecx │ │ │ │ - jne 2ef60 │ │ │ │ + jne 2efa0 │ │ │ │ mov -0x13c(%ebp),%edx │ │ │ │ incl -0xe0(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ add $0xc,%edx │ │ │ │ cmp %ecx,-0xe0(%ebp) │ │ │ │ - jne 2ef0b │ │ │ │ + jne 2ef4b │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov -0x138(%ebp),%ecx │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - mov -0x138(%ebp),%ecx │ │ │ │ + mov -0x134(%ebp),%ebx │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ mov -0xdc(%ebp),%edi │ │ │ │ - mov -0x134(%ebp),%ebx │ │ │ │ + fstpt 0x3c(%ecx) │ │ │ │ + fxch %st(2) │ │ │ │ mov %esi,0x14(%edx) │ │ │ │ mov %edx,%esi │ │ │ │ mov -0x11c(%ebp),%edx │ │ │ │ - fstpt 0x3c(%ecx) │ │ │ │ - fxch %st(2) │ │ │ │ - fstpt 0x18(%ecx) │ │ │ │ + inc %ebx │ │ │ │ + cmp -0x44(%ebp),%ebx │ │ │ │ mov %edi,0x10(%eax) │ │ │ │ mov %edi,0x4(%eax) │ │ │ │ mov %edi,0x8(%eax) │ │ │ │ - fstpt 0x24(%ecx) │ │ │ │ mov %edi,0xc(%eax) │ │ │ │ - inc %ebx │ │ │ │ - fstpt 0x30(%ecx) │ │ │ │ mov %edx,0x8(%esi) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ + fstpt 0x18(%ecx) │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ + fstpt 0x24(%ecx) │ │ │ │ mov %edx,0x10(%esi) │ │ │ │ - cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2ee78 │ │ │ │ + fstpt 0x30(%ecx) │ │ │ │ + jne 2eeb8 │ │ │ │ mov -0x10c(%ebp),%eax │ │ │ │ mov -0xdc(%ebp),%edi │ │ │ │ mov %edi,0x0(,%eax,4) │ │ │ │ - jmp 2e618 │ │ │ │ + jmp 2e658 │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 2e618 │ │ │ │ + jle 2e658 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ movl $0x0,-0x80(%ebp) │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ @@ -55115,31 +55119,31 @@ │ │ │ │ lea (%ecx,%edx,8),%edx │ │ │ │ mov %ebx,-0xc0(%ebp) │ │ │ │ add %eax,%ebx │ │ │ │ add %ebx,%eax │ │ │ │ mov %edx,-0x108(%ebp) │ │ │ │ lea (%edi,%edi,8),%edx │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ - mov %eax,-0x4c(%ebp) │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ + mov %eax,-0x4c(%ebp) │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ mov %ecx,-0x78(%ebp) │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ - jmp 2f197 │ │ │ │ + jmp 2f1d7 │ │ │ │ incl -0x80(%ebp) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ cmp %edi,-0x80(%ebp) │ │ │ │ - je 2f0f0 │ │ │ │ + je 2f130 │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ cmp -0x90(%ebp),%eax │ │ │ │ - jl 2f188 │ │ │ │ + jl 2f1c8 │ │ │ │ cmp -0x9c(%ebp),%eax │ │ │ │ - jg 2f188 │ │ │ │ + jg 2f1c8 │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ xor %ebx,%ebx │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ @@ -55155,371 +55159,371 @@ │ │ │ │ mov %edi,-0xb0(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov 0x80(%eax),%edi │ │ │ │ mov %edi,-0x58(%ebp) │ │ │ │ mov -0x114(%ebp),%edi │ │ │ │ add 0xc(%eax),%edi │ │ │ │ - jmp 2f21c │ │ │ │ + jmp 2f25c │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ - mov -0xa0(%ebp),%edx │ │ │ │ - fldt (%ecx) │ │ │ │ movl $0x0,-0x5c(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0x11c(%ebp) │ │ │ │ mov %ecx,-0x120(%ebp) │ │ │ │ + fldt (%ecx) │ │ │ │ + mov -0xa0(%ebp),%edx │ │ │ │ add 0x8(%eax,%ebx,4),%edx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x118(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x108(%ebp),%eax │ │ │ │ - jmp 2f261 │ │ │ │ + jmp 2f2a1 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ + mov %eax,-0x60(%ebp) │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ - mov -0x64(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x60(%ebp) │ │ │ │ + mov -0x64(%ebp),%ecx │ │ │ │ add 0x10(%edx,%ebx,4),%ecx │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x7c(%ebp) │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - jmp 2f2c2 │ │ │ │ - jmp 2f2c0 │ │ │ │ + jmp 2f302 │ │ │ │ + jmp 2f300 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2f2c0 │ │ │ │ + jne 2f300 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ incl -0x5c(%ebp) │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edx,-0x5c(%ebp) │ │ │ │ - jne 2f25d │ │ │ │ + jne 2f29d │ │ │ │ mov -0x11c(%ebp),%ebx │ │ │ │ mov -0x120(%ebp),%ecx │ │ │ │ mov -0x118(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2f216 │ │ │ │ + jne 2f256 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xa4(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ + mov -0xa4(%ebp),%eax │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ + fstpt 0x30(%ebx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %esi,0x10(%eax) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ mov %eax,%esi │ │ │ │ - mov -0x7c(%ebp),%eax │ │ │ │ - fstpt 0x30(%ebx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %ecx,0xc(%edi) │ │ │ │ mov %ecx,0x4(%edi) │ │ │ │ mov %ecx,0x8(%edi) │ │ │ │ + mov -0x7c(%ebp),%eax │ │ │ │ fstpt 0x18(%ebx) │ │ │ │ - fstpt 0x24(%ebx) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ - jmp 2f188 │ │ │ │ + fstpt 0x24(%ebx) │ │ │ │ + jmp 2f1c8 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 2e6a0 │ │ │ │ + jmp 2e6e0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ incl (%ebx) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0xc8(%ebp) │ │ │ │ - jle 2ed1d │ │ │ │ + jle 2ed5d │ │ │ │ mov (%ebx),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ mov (%edx,%eax,4),%edx │ │ │ │ cmp -0x80(%ebp),%edx │ │ │ │ - jl 2f3aa │ │ │ │ + jl 2f3ea │ │ │ │ cmp -0x90(%ebp),%edx │ │ │ │ - jle 2f3f0 │ │ │ │ - inc %eax │ │ │ │ + jle 2f430 │ │ │ │ add -0x104(%ebp),%ecx │ │ │ │ - mov %eax,(%ebx) │ │ │ │ + inc %eax │ │ │ │ cmp %ecx,-0xc8(%ebp) │ │ │ │ - jg 2f392 │ │ │ │ - jmp 2ed1d │ │ │ │ + mov %eax,(%ebx) │ │ │ │ + jg 2f3d2 │ │ │ │ + jmp 2ed5d │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 2f3d5 │ │ │ │ + ja 2f415 │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x100(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 2ea59 │ │ │ │ + jmp 2ea99 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ fldt -0x100(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 2ea59 │ │ │ │ + jmp 2ea99 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 2ebc8 │ │ │ │ + jmp 2ec08 │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 2ed1d │ │ │ │ + jle 2ed5d │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov %eax,-0x114(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ - mov %edi,-0x130(%ebp) │ │ │ │ shl $0x3,%eax │ │ │ │ + mov %edi,-0x130(%ebp) │ │ │ │ mov %eax,-0x12c(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,-0x128(%ebp) │ │ │ │ mov $0xfffffff8,%eax │ │ │ │ sub -0x9c(%ebp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0x108(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea (%esi,%eax,8),%edx │ │ │ │ + shl $0x4,%eax │ │ │ │ mov %edx,-0x124(%ebp) │ │ │ │ mov -0x108(%ebp),%edx │ │ │ │ - shl $0x4,%eax │ │ │ │ add %esi,%eax │ │ │ │ - add %ecx,%edx │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ + add %ecx,%edx │ │ │ │ mov %edx,-0x9c(%ebp) │ │ │ │ lea (%ebx,%ebx,8),%edx │ │ │ │ lea (%esi,%edx,4),%edx │ │ │ │ mov %edx,-0xc0(%ebp) │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ add %ecx,%edx │ │ │ │ lea (%edx,%ecx,1),%eax │ │ │ │ mov %edx,-0x7c(%ebp) │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ lea -0x1(%ebx),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ - jmp 2f4a8 │ │ │ │ + jmp 2f4e8 │ │ │ │ inc %ebx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - je 2f730 │ │ │ │ + je 2f770 │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ cmp -0x130(%ebp),%eax │ │ │ │ - jl 2f49e │ │ │ │ + jl 2f4de │ │ │ │ cmp -0x114(%ebp),%eax │ │ │ │ - jg 2f49e │ │ │ │ + jg 2f4de │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ movl $0x0,-0xe0(%ebp) │ │ │ │ mov %ebx,-0x134(%ebp) │ │ │ │ mov %ecx,-0x138(%ebp) │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ mov -0xa4(%ebp),%edi │ │ │ │ mov -0x128(%ebp),%edx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt 0xc(%ecx) │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ mov -0xd4(%ebp),%edi │ │ │ │ imul 0x4(%edi),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt 0xc(%ecx) │ │ │ │ mov %eax,-0x118(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov 0x8(%edi),%edi │ │ │ │ mov %edi,-0x120(%ebp) │ │ │ │ mov 0xc(%eax),%edi │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %edi,-0xb0(%ebp) │ │ │ │ mov 0x80(%eax),%edi │ │ │ │ mov %edi,-0x58(%ebp) │ │ │ │ mov -0x12c(%ebp),%edi │ │ │ │ add 0xc(%eax),%edi │ │ │ │ - jmp 2f543 │ │ │ │ + jmp 2f583 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x108(%ebp),%ecx │ │ │ │ + mov %edx,-0x13c(%ebp) │ │ │ │ mov -0xe0(%ebp),%ebx │ │ │ │ - mov -0x118(%ebp),%eax │ │ │ │ fldt (%edx) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %edx,-0x13c(%ebp) │ │ │ │ + mov -0x118(%ebp),%eax │ │ │ │ add 0x8(%ecx,%ebx,4),%eax │ │ │ │ mov -0x120(%ebp),%ecx │ │ │ │ mov -0x124(%ebp),%ebx │ │ │ │ - mov %eax,-0x11c(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %eax,%ecx │ │ │ │ + mov %eax,-0x11c(%ebp) │ │ │ │ mov %ecx,-0xa0(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2f596 │ │ │ │ + jmp 2f5d6 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - mov -0xa0(%ebp),%edx │ │ │ │ - fldt (%ebx) │ │ │ │ movl $0x0,-0x5c(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ecx,-0x84(%ebp) │ │ │ │ mov %ebx,-0x90(%ebp) │ │ │ │ + fldt (%ebx) │ │ │ │ + mov -0xa0(%ebp),%edx │ │ │ │ add 0x10(%eax,%ecx,4),%edx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ - jmp 2f5e4 │ │ │ │ + jmp 2f624 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ + mov %eax,-0x60(%ebp) │ │ │ │ mov -0x5c(%ebp),%edx │ │ │ │ - mov -0x64(%ebp),%ebx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x60(%ebp) │ │ │ │ + mov -0x64(%ebp),%ebx │ │ │ │ add 0x18(%ecx,%edx,4),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - jmp 2f642 │ │ │ │ - jmp 2f640 │ │ │ │ + jmp 2f682 │ │ │ │ + jmp 2f680 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x20(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2f640 │ │ │ │ + jne 2f680 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ incl -0x5c(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %ecx,-0x5c(%ebp) │ │ │ │ - jne 2f5e0 │ │ │ │ + jne 2f620 │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ inc %ecx │ │ │ │ add $0xc,%ebx │ │ │ │ cmp -0x44(%ebp),%ecx │ │ │ │ - jne 2f590 │ │ │ │ + jne 2f5d0 │ │ │ │ mov -0x13c(%ebp),%edx │ │ │ │ incl -0xe0(%ebp) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ add $0xc,%edx │ │ │ │ cmp %ecx,-0xe0(%ebp) │ │ │ │ - jne 2f53b │ │ │ │ + jne 2f57b │ │ │ │ fstp %st(4) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ + mov -0x138(%ebp),%ecx │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - mov -0x138(%ebp),%ecx │ │ │ │ + mov -0x134(%ebp),%ebx │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ mov -0xdc(%ebp),%edi │ │ │ │ - mov -0x134(%ebp),%ebx │ │ │ │ + fstpt 0x3c(%ecx) │ │ │ │ + fxch %st(2) │ │ │ │ mov %esi,0x14(%edx) │ │ │ │ mov %edx,%esi │ │ │ │ mov -0x11c(%ebp),%edx │ │ │ │ - fstpt 0x3c(%ecx) │ │ │ │ - fxch %st(2) │ │ │ │ - fstpt 0x18(%ecx) │ │ │ │ + inc %ebx │ │ │ │ + cmp -0x44(%ebp),%ebx │ │ │ │ mov %edi,0x10(%eax) │ │ │ │ mov %edi,0x4(%eax) │ │ │ │ mov %edi,0x8(%eax) │ │ │ │ - fstpt 0x24(%ecx) │ │ │ │ mov %edi,0xc(%eax) │ │ │ │ - inc %ebx │ │ │ │ - fstpt 0x30(%ecx) │ │ │ │ mov %edx,0x8(%esi) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ + fstpt 0x18(%ecx) │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ + fstpt 0x24(%ecx) │ │ │ │ mov %edx,0x10(%esi) │ │ │ │ - cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2f4a8 │ │ │ │ + fstpt 0x30(%ecx) │ │ │ │ + jne 2f4e8 │ │ │ │ mov -0x10c(%ebp),%eax │ │ │ │ mov -0xdc(%ebp),%edi │ │ │ │ mov %edi,0x0(,%eax,4) │ │ │ │ - jmp 2ed1d │ │ │ │ + jmp 2ed5d │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 2ed1d │ │ │ │ + jle 2ed5d │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ movl $0x0,-0x80(%ebp) │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ @@ -55536,31 +55540,31 @@ │ │ │ │ lea (%ecx,%edx,8),%edx │ │ │ │ mov %ebx,-0x108(%ebp) │ │ │ │ add %eax,%ebx │ │ │ │ add %ebx,%eax │ │ │ │ mov %edx,-0xc0(%ebp) │ │ │ │ lea (%edi,%edi,8),%edx │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ - mov %eax,-0x4c(%ebp) │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ + mov %eax,-0x4c(%ebp) │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ mov %ecx,-0x78(%ebp) │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ - jmp 2f7d7 │ │ │ │ + jmp 2f817 │ │ │ │ incl -0x80(%ebp) │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ cmp %edi,-0x80(%ebp) │ │ │ │ - je 2f730 │ │ │ │ + je 2f770 │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ cmp -0x90(%ebp),%eax │ │ │ │ - jl 2f7c8 │ │ │ │ + jl 2f808 │ │ │ │ cmp -0x9c(%ebp),%eax │ │ │ │ - jg 2f7c8 │ │ │ │ + jg 2f808 │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ xor %ebx,%ebx │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ @@ -55576,161 +55580,161 @@ │ │ │ │ mov %edi,-0xb0(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov 0x80(%eax),%edi │ │ │ │ mov %edi,-0x58(%ebp) │ │ │ │ mov -0x114(%ebp),%edi │ │ │ │ add 0xc(%eax),%edi │ │ │ │ - jmp 2f85c │ │ │ │ + jmp 2f89c │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x108(%ebp),%eax │ │ │ │ - mov -0xa0(%ebp),%edx │ │ │ │ - fldt (%ecx) │ │ │ │ movl $0x0,-0x5c(%ebp) │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %ebx,-0x11c(%ebp) │ │ │ │ mov %ecx,-0x120(%ebp) │ │ │ │ + fldt (%ecx) │ │ │ │ + mov -0xa0(%ebp),%edx │ │ │ │ add 0x8(%eax,%ebx,4),%edx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,-0x118(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ - jmp 2f8a1 │ │ │ │ + jmp 2f8e1 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ + mov %eax,-0x60(%ebp) │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ - mov -0x64(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ - fmul %st(1),%st │ │ │ │ - mov %eax,-0x60(%ebp) │ │ │ │ + mov -0x64(%ebp),%ecx │ │ │ │ add 0x10(%edx,%ebx,4),%ecx │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ + fmul %st(1),%st │ │ │ │ imul %ecx,%ebx │ │ │ │ mov %ecx,-0x7c(%ebp) │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - jmp 2f902 │ │ │ │ - jmp 2f900 │ │ │ │ + jmp 2f942 │ │ │ │ + jmp 2f940 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ fldt (%ecx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0xc(%edi) │ │ │ │ - add $0xc,%ecx │ │ │ │ add 0x18(%eax,%edx,4),%esi │ │ │ │ inc %edx │ │ │ │ + cmp -0x44(%ebp),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ + fldt 0xc(%edi) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fldt 0xc(%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi) │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%ebx,%eax,8) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,8) │ │ │ │ fstpt 0xc(%ebx,%eax,8) │ │ │ │ - cmp -0x44(%ebp),%edx │ │ │ │ - jne 2f900 │ │ │ │ + jne 2f940 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ incl -0x5c(%ebp) │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edx,-0x5c(%ebp) │ │ │ │ - jne 2f89d │ │ │ │ + jne 2f8dd │ │ │ │ mov -0x11c(%ebp),%ebx │ │ │ │ mov -0x120(%ebp),%ecx │ │ │ │ mov -0x118(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp -0x44(%ebp),%ebx │ │ │ │ - jne 2f856 │ │ │ │ + jne 2f896 │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ - mov -0xa4(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ + mov -0xa4(%ebp),%eax │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ + fstpt 0x30(%ebx) │ │ │ │ + fxch %st(1) │ │ │ │ mov %esi,0x10(%eax) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ mov %eax,%esi │ │ │ │ - mov -0x7c(%ebp),%eax │ │ │ │ - fstpt 0x30(%ebx) │ │ │ │ - fxch %st(1) │ │ │ │ mov %ecx,0xc(%edi) │ │ │ │ mov %ecx,0x4(%edi) │ │ │ │ mov %ecx,0x8(%edi) │ │ │ │ + mov -0x7c(%ebp),%eax │ │ │ │ fstpt 0x18(%ebx) │ │ │ │ - fstpt 0x24(%ebx) │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ - jmp 2f7c8 │ │ │ │ + fstpt 0x24(%ebx) │ │ │ │ + jmp 2f808 │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x5c(%ebp) │ │ │ │ - jmp 2e483 │ │ │ │ + jmp 2e4c3 │ │ │ │ mov (%ebx,%eax,4),%edx │ │ │ │ - jmp 2e607 │ │ │ │ + jmp 2e647 │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x5c(%ebp) │ │ │ │ - jmp 2eb83 │ │ │ │ + jmp 2ebc3 │ │ │ │ mov (%ebx,%eax,4),%edx │ │ │ │ - jmp 2ed0c │ │ │ │ + jmp 2ed4c │ │ │ │ movl $0x0,-0xd8(%ebp) │ │ │ │ - jmp 2dfcd │ │ │ │ + jmp 2e00d │ │ │ │ movl $0x0,-0xd8(%ebp) │ │ │ │ - jmp 2e6cb │ │ │ │ + jmp 2e70b │ │ │ │ mov -0x20(%ebp),%ecx │ │ │ │ cmp $0xffffffff,%ecx │ │ │ │ - je 2df51 │ │ │ │ - jmp 2e655 │ │ │ │ + je 2df91 │ │ │ │ + jmp 2e695 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -0002fa20 : │ │ │ │ +0002fa60 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x20,%esp │ │ │ │ mov 0x34(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x1e44c,%ebx │ │ │ │ + add $0x1e40c,%ebx │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ mov 0xc(%esi),%edi │ │ │ │ mov 0x8(%esi),%ebp │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ cmpl $0x1,0x18(%esi) │ │ │ │ mov %edi,0xc(%esp) │ │ │ │ mov %ebp,0x8(%esp) │ │ │ │ mov %esi,0x4(%esp) │ │ │ │ - je 2fa90 │ │ │ │ + je 2fad0 │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea 0xc(%esp),%eax │ │ │ │ push %eax │ │ │ │ lea -0x418ac(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ @@ -55754,38 +55758,38 @@ │ │ │ │ add $0x1c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ │ │ │ │ -0002fab0 : │ │ │ │ +0002faf0 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x20,%esp │ │ │ │ mov 0x34(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x1e3bc,%ebx │ │ │ │ + add $0x1e37c,%ebx │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x8(%esi),%edi │ │ │ │ mov 0xc(%esi),%ebp │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ cmpl $0x1,0x18(%esi) │ │ │ │ mov %ebp,0xc(%esp) │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ mov %esi,0x4(%esp) │ │ │ │ - je 2fb20 │ │ │ │ + je 2fb60 │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea 0xc(%esp),%eax │ │ │ │ push %eax │ │ │ │ lea -0x4145c(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ @@ -55809,37 +55813,37 @@ │ │ │ │ add $0x1c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ │ │ │ │ -0002fb40 : │ │ │ │ +0002fb80 : │ │ │ │ call 39bb │ │ │ │ - add $0x1e337,%eax │ │ │ │ + add $0x1e2f7,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x9c,%esp │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x1c(%eax),%eax │ │ │ │ mov (%eax),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jle 2fb7b │ │ │ │ + jle 2fbbb │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov 0x24(%ebx),%ecx │ │ │ │ mov (%ecx),%ecx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jg 2fba0 │ │ │ │ + jg 2fbe0 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 3320 │ │ │ │ add $0x10,%esp │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ @@ -55849,21 +55853,21 @@ │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%esi │ │ │ │ mov 0x8(%ebx),%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ - mov %edi,-0x34(%ebp) │ │ │ │ shr $0x1f,%esi │ │ │ │ + mov %edi,-0x34(%ebp) │ │ │ │ add %edx,%esi │ │ │ │ - mov %eax,-0x50(%ebp) │ │ │ │ mov %esi,%edx │ │ │ │ and $0xfffffffe,%esi │ │ │ │ sar $1,%edx │ │ │ │ + mov %eax,-0x50(%ebp) │ │ │ │ add %edx,%esi │ │ │ │ sub %edx,%ecx │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ lea (%eax,%esi,8),%eax │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov 0x88(%ebx),%eax │ │ │ │ @@ -55880,21 +55884,21 @@ │ │ │ │ push %eax │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ lea -0x465bc(%eax),%ebx │ │ │ │ push %ebx │ │ │ │ mov %eax,%ebx │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ call 3370 │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ testb $0x1,0x38(%edi) │ │ │ │ - jne 2fd30 │ │ │ │ + jne 2fd70 │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ @@ -55925,34 +55929,34 @@ │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x80(%eax),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x38(%eax),%ecx │ │ │ │ test $0x20,%cl │ │ │ │ - jne 2fd80 │ │ │ │ + jne 2fdc0 │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov (%eax),%eax │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ test $0x10,%cl │ │ │ │ - jne 2ff00 │ │ │ │ + jne 2ff40 │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x8,%eax │ │ │ │ - jne 2ff40 │ │ │ │ + jne 2ff80 │ │ │ │ mov %ecx,%edi │ │ │ │ and $0x2,%edi │ │ │ │ mov %edi,-0x84(%ebp) │ │ │ │ - jne 2fdc0 │ │ │ │ + jne 2fe00 │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x4,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ - jne 30240 │ │ │ │ + jne 30280 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 302b0 │ │ │ │ + jne 302f0 │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ @@ -55965,15 +55969,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x3771c(%ebx),%eax │ │ │ │ push -0x64(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 2fb8c │ │ │ │ + jmp 2fbcc │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x70(%edi),%ebx │ │ │ │ mov (%ebx),%ebx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %ecx,-0x28(%ebp) │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ @@ -55987,15 +55991,15 @@ │ │ │ │ mov %esi,-0x2c(%ebp) │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push -0x64(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 2fc59 │ │ │ │ + jmp 2fc99 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ @@ -56006,43 +56010,43 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x4629c(%ebx),%eax │ │ │ │ push -0x64(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 2fb8c │ │ │ │ + jmp 2fbcc │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ mov %esp,-0x94(%ebp) │ │ │ │ lea (%edi,%edx,4),%edx │ │ │ │ lea 0x0(,%edx,4),%edi │ │ │ │ lea 0xf(%edi),%edx │ │ │ │ mov %edi,-0x9c(%ebp) │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ mov %edx,%edi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ shr $0x2,%edi │ │ │ │ + and $0x8,%ch │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ mov %edi,-0x98(%ebp) │ │ │ │ - and $0x8,%ch │ │ │ │ - jne 30040 │ │ │ │ + jne 30080 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + cmpl $0x1,-0x68(%ebp) │ │ │ │ mov -0x98(%ebp),%edi │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%edi,4) │ │ │ │ fldt 0x0(,%edi,4) │ │ │ │ - cmpl $0x1,-0x68(%ebp) │ │ │ │ - jle 2fea4 │ │ │ │ + jle 2fee4 │ │ │ │ fxch %st(1) │ │ │ │ fdivrs -0x6c9c(%eax) │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ add %edi,%edx │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ lea 0xc(%edi),%eax │ │ │ │ @@ -56056,15 +56060,15 @@ │ │ │ │ f2xm1 │ │ │ │ fadd %st(2),%st │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ - jmp 2fe80 │ │ │ │ + jmp 2fec0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -56072,20 +56076,20 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 2fe80 │ │ │ │ + jne 2fec0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 2feb0 │ │ │ │ + jmp 2fef0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ @@ -56103,15 +56107,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x2d90c(%ebx),%eax │ │ │ │ push -0x64(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ mov -0x94(%ebp),%esp │ │ │ │ - jmp 2fb8c │ │ │ │ + jmp 2fbcc │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ @@ -56123,36 +56127,36 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x2f28c(%ebx),%eax │ │ │ │ push -0x64(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 2fb8c │ │ │ │ + jmp 2fbcc │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x68(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ + mov -0x68(%ebp),%eax │ │ │ │ mov %esp,%esi │ │ │ │ - lea (%eax,%edx,4),%eax │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ + lea (%eax,%edx,4),%eax │ │ │ │ mov -0x44(%ebp),%edi │ │ │ │ shl $0x2,%eax │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ and $0xfffffff0,%edx │ │ │ │ fldt (%ebx) │ │ │ │ sub %edx,%esp │ │ │ │ - fld1 │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ mov %edx,%ecx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ shr $0x2,%ecx │ │ │ │ + cmpl $0x1,-0x68(%ebp) │ │ │ │ + fld1 │ │ │ │ fstpt 0x0(,%ecx,4) │ │ │ │ fldt 0x0(,%ecx,4) │ │ │ │ - cmpl $0x1,-0x68(%ebp) │ │ │ │ - jle 2ffe4 │ │ │ │ + jle 30024 │ │ │ │ fxch %st(1) │ │ │ │ fdivrs -0x6c9c(%edi) │ │ │ │ lea 0xc(%edx),%ecx │ │ │ │ add %edx,%eax │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ @@ -56177,26 +56181,26 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 2ffc0 │ │ │ │ + jne 30000 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 2fff0 │ │ │ │ + jmp 30030 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ mov %edx,-0x1c(%ebp) │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ @@ -56207,15 +56211,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x2efac(%ebx),%eax │ │ │ │ push -0x64(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ mov %esi,%esp │ │ │ │ - jmp 2fb8c │ │ │ │ + jmp 2fbcc │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ mov %esp,-0xa8(%ebp) │ │ │ │ mov 0x94(%edi),%edi │ │ │ │ mov %edi,-0xa4(%ebp) │ │ │ │ @@ -56227,49 +56231,49 @@ │ │ │ │ lea 0x0(,%edi,4),%ebx │ │ │ │ mov %edi,-0x84(%ebp) │ │ │ │ lea 0xf(%ebx),%edx │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ mov %esp,-0x90(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 30188 │ │ │ │ + jle 301c8 │ │ │ │ mov -0xa4(%ebp),%edi │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 306ad │ │ │ │ + jle 306ed │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fildl -0x74(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ - mov -0x6c(%ebp),%esi │ │ │ │ + fildl -0x74(%ebp) │ │ │ │ mov %edi,-0x54(%ebp) │ │ │ │ mov %ebx,-0xa0(%ebp) │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ + mov -0x6c(%ebp),%esi │ │ │ │ or $0xc,%dh │ │ │ │ - add %ebx,%esi │ │ │ │ mov %dx,-0x3e(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%edx │ │ │ │ + add %ebx,%esi │ │ │ │ mov %esi,-0x5c(%ebp) │ │ │ │ and $0xf3,%dh │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x40(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0x60(%ebp) │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x6c(%ebp),%esi │ │ │ │ - mov %edx,-0x60(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ - jmp 3011d │ │ │ │ + jmp 3015d │ │ │ │ nop │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -56285,69 +56289,69 @@ │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x54(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x54(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x5c(%ebp) │ │ │ │ - jne 30110 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 30150 │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x58(%ebp) │ │ │ │ - je 30180 │ │ │ │ + je 301c0 │ │ │ │ addl $0x8,-0x70(%ebp) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ add %ebx,-0x80(%ebp) │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ - jmp 300f0 │ │ │ │ + jmp 30130 │ │ │ │ xchg %ax,%ax │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 306e4 │ │ │ │ + jle 30724 │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 301b0 │ │ │ │ + je 301f0 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 301be │ │ │ │ + je 301fe │ │ │ │ nop │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 301b0 │ │ │ │ + jne 301f0 │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ dec %edi │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ @@ -56362,26 +56366,26 @@ │ │ │ │ mov %eax,%esi │ │ │ │ push -0x58(%ebp) │ │ │ │ call 3290 │ │ │ │ add $0x14,%esp │ │ │ │ push %esi │ │ │ │ call 3500 │ │ │ │ mov -0xa8(%ebp),%esp │ │ │ │ - jmp 2fe02 │ │ │ │ + jmp 2fe42 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ lea 0x2(%eax),%ebx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x34(%eax),%eax │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ - mov %eax,-0x90(%ebp) │ │ │ │ and $0x8,%ch │ │ │ │ - jne 304a9 │ │ │ │ + mov %eax,-0x90(%ebp) │ │ │ │ + jne 304e9 │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ @@ -56396,15 +56400,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x37f2c(%ebx),%eax │ │ │ │ push -0x64(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 2fb8c │ │ │ │ + jmp 2fbcc │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x98(%ebp) │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ @@ -56415,48 +56419,48 @@ │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov %esp,-0x8c(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 303f8 │ │ │ │ + jle 30438 │ │ │ │ mov -0x94(%ebp),%edi │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ + mov %edi,%eax │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ - mov %edi,%eax │ │ │ │ test %esi,%esi │ │ │ │ - jle 306f8 │ │ │ │ + jle 30738 │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fildl -0x74(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%ecx │ │ │ │ - mov -0x6c(%ebp),%esi │ │ │ │ + fildl -0x74(%ebp) │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ mov %ebx,-0x90(%ebp) │ │ │ │ movl $0x0,-0x5c(%ebp) │ │ │ │ + mov -0x6c(%ebp),%esi │ │ │ │ or $0xc,%ch │ │ │ │ - add %ebx,%esi │ │ │ │ mov %cx,-0x3e(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%ecx │ │ │ │ + add %ebx,%esi │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0x40(%ebp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ - mov -0x8c(%ebp),%ebx │ │ │ │ - mov -0x6c(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ + mov -0x8c(%ebp),%ebx │ │ │ │ + mov -0x6c(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ lea (%edi,%edx,4),%edi │ │ │ │ - jmp 3038d │ │ │ │ + jmp 303cd │ │ │ │ nop │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -56472,69 +56476,69 @@ │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x50(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x50(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x60(%ebp) │ │ │ │ - jne 30380 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 303c0 │ │ │ │ incl -0x5c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ cmp %edi,-0x58(%ebp) │ │ │ │ - je 303f0 │ │ │ │ + je 30430 │ │ │ │ add $0x8,%eax │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %edi,0x4(%eax) │ │ │ │ add %esi,-0x80(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - jmp 30360 │ │ │ │ + mov %edi,0x4(%eax) │ │ │ │ + jmp 303a0 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 306a3 │ │ │ │ + jle 306e3 │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 30420 │ │ │ │ + je 30460 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 3042e │ │ │ │ + je 3046e │ │ │ │ nop │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 30420 │ │ │ │ + jne 30460 │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0x58(%ebp),%edi │ │ │ │ @@ -56550,15 +56554,15 @@ │ │ │ │ push %edi │ │ │ │ call 3290 │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov -0x98(%ebp),%esp │ │ │ │ - jmp 2fcea │ │ │ │ + jmp 2fd2a │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ mov %esp,-0x9c(%ebp) │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ @@ -56568,48 +56572,48 @@ │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x8c(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 305f8 │ │ │ │ + jle 30638 │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ + mov %eax,%edi │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ - mov %eax,%edi │ │ │ │ test %edx,%edx │ │ │ │ - jle 30725 │ │ │ │ + jle 30765 │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ - fildl -0x74(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ + fildl -0x74(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ - mov -0x6c(%ebp),%esi │ │ │ │ movl $0x0,-0x5c(%ebp) │ │ │ │ mov %ebx,-0x94(%ebp) │ │ │ │ + mov -0x6c(%ebp),%esi │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%esi │ │ │ │ mov %ax,-0x3e(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ + add %ebx,%esi │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x40(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ - mov -0x8c(%ebp),%ebx │ │ │ │ - mov -0x6c(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ + mov -0x8c(%ebp),%ebx │ │ │ │ + mov -0x6c(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ lea (%edi,%edx,4),%edi │ │ │ │ - jmp 3058d │ │ │ │ + jmp 305cd │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ @@ -56626,69 +56630,69 @@ │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x50(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x50(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x60(%ebp) │ │ │ │ - jne 30580 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 305c0 │ │ │ │ incl -0x5c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ cmp %ebx,-0x58(%ebp) │ │ │ │ - je 305f0 │ │ │ │ + je 30630 │ │ │ │ add $0x8,%eax │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %ebx,0x4(%eax) │ │ │ │ add %esi,-0x84(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - jmp 30550 │ │ │ │ + mov %ebx,0x4(%eax) │ │ │ │ + jmp 30590 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 306ee │ │ │ │ + jle 3072e │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 30620 │ │ │ │ + je 30660 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 3062e │ │ │ │ + je 3066e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 30620 │ │ │ │ + jne 30660 │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x3a(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x3c(%ebp) │ │ │ │ movzwl -0x3a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x3c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x3e(%ebp) │ │ │ │ fldcw -0x3e(%ebp) │ │ │ │ fistpl -0x50(%ebp) │ │ │ │ fldcw -0x3a(%ebp) │ │ │ │ mov -0x50(%ebp),%edi │ │ │ │ dec %edi │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ @@ -56703,97 +56707,97 @@ │ │ │ │ mov %eax,%esi │ │ │ │ push -0x58(%ebp) │ │ │ │ call 3290 │ │ │ │ add $0x14,%esp │ │ │ │ push %esi │ │ │ │ call 3500 │ │ │ │ mov -0x9c(%ebp),%esp │ │ │ │ - jmp 3025e │ │ │ │ + jmp 3029e │ │ │ │ mov $0xffffffff,%esi │ │ │ │ - jmp 3046b │ │ │ │ + jmp 304ab │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %ecx,%esi │ │ │ │ - je 306e4 │ │ │ │ + je 30724 │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %ecx,0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ - je 30188 │ │ │ │ + je 301c8 │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ add $0x10,%edx │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 306bc │ │ │ │ + jne 306fc │ │ │ │ mov $0xffffffff,%edi │ │ │ │ - jmp 301fb │ │ │ │ + jmp 3023b │ │ │ │ mov $0xffffffff,%edi │ │ │ │ - jmp 3066b │ │ │ │ + jmp 306ab │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ cmp %ecx,%esi │ │ │ │ - je 306a3 │ │ │ │ + je 306e3 │ │ │ │ add $0x2,%edx │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ cmp %edx,%esi │ │ │ │ - je 303f8 │ │ │ │ + je 30438 │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x10,%eax │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ mov %ecx,(%eax) │ │ │ │ - jmp 306fd │ │ │ │ + jmp 3073d │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ xor %edx,%edx │ │ │ │ mov %eax,%ecx │ │ │ │ lea 0x1(%edx),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - je 306ee │ │ │ │ + je 3072e │ │ │ │ add $0x2,%edx │ │ │ │ movl $0x0,0x8(%ecx) │ │ │ │ mov %eax,0xc(%ecx) │ │ │ │ cmp %edx,%esi │ │ │ │ - je 305f8 │ │ │ │ + je 30638 │ │ │ │ xor %eax,%eax │ │ │ │ add $0x10,%ecx │ │ │ │ mov %edx,0x4(%ecx) │ │ │ │ mov %eax,(%ecx) │ │ │ │ - jmp 3072c │ │ │ │ + jmp 3076c │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00030760 : │ │ │ │ +000307a0 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ + call 39bb │ │ │ │ + add $0x1d6d1,%eax │ │ │ │ sub $0xbc,%esp │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - call 39bb │ │ │ │ - add $0x1d708,%eax │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov 0x1c(%esi),%eax │ │ │ │ mov 0x2c(%esi),%edi │ │ │ │ mov (%eax),%eax │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ cmp %edi,%eax │ │ │ │ - jle 307a0 │ │ │ │ + jle 307e0 │ │ │ │ mov 0x24(%esi),%eax │ │ │ │ lea 0x1(%edi),%edx │ │ │ │ lea (%edx,%edx,1),%ebx │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov (%eax),%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg 307c0 │ │ │ │ + jg 30800 │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 3470 │ │ │ │ add $0x10,%esp │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ @@ -56802,67 +56806,67 @@ │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ mov %edx,-0x6c(%ebp) │ │ │ │ mov 0x8c(%esi),%edx │ │ │ │ - sub $0x4,%esp │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ + sub $0x4,%esp │ │ │ │ mov 0x88(%esi),%edi │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %edx,-0x5c(%ebp) │ │ │ │ mov %edx,0x80(%esi) │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ - mov %edi,-0x78(%ebp) │ │ │ │ - mov %edi,0x84(%esi) │ │ │ │ shr $0x1f,%ecx │ │ │ │ add %ebx,%ecx │ │ │ │ - mov %edx,-0x7c(%ebp) │ │ │ │ + mov %edi,-0x78(%ebp) │ │ │ │ + mov %edi,0x84(%esi) │ │ │ │ mov %ecx,%ebx │ │ │ │ and $0xfffffffe,%ecx │ │ │ │ sar $1,%ebx │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ + mov %edx,-0x7c(%ebp) │ │ │ │ add %ebx,%ecx │ │ │ │ mov %ebx,-0x90(%ebp) │ │ │ │ lea (%edx,%ecx,8),%ecx │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ sub %ebx,%ecx │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ lea (%edi,%ecx,8),%edi │ │ │ │ - mov %edi,-0x84(%ebp) │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov 0x28(%esi),%eax │ │ │ │ + mov %edi,-0x84(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x5c(%ebp) │ │ │ │ call 3150 │ │ │ │ mov 0x38(%esi),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ test $0x20,%cl │ │ │ │ - jne 30a20 │ │ │ │ + jne 30a60 │ │ │ │ test $0x10,%cl │ │ │ │ - je 30920 │ │ │ │ + je 30960 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ + and $0x10,%ch │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ lea -0x48(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - and $0x10,%ch │ │ │ │ - je 30a90 │ │ │ │ + je 30ad0 │ │ │ │ lea -0x44(%ebp),%edi │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x2ec3c(%ebx),%eax │ │ │ │ push %eax │ │ │ │ @@ -56871,15 +56875,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push 0x6c(%esi) │ │ │ │ call 32e0 │ │ │ │ add $0x10,%esp │ │ │ │ testb $0x1,0x38(%esi) │ │ │ │ - je 309d0 │ │ │ │ + je 30a10 │ │ │ │ mov 0x70(%esi),%eax │ │ │ │ mov -0x94(%ebp),%edx │ │ │ │ add -0x90(%ebp),%edx │ │ │ │ mov (%eax),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ lea (%eax,%edx,4),%edx │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ @@ -56907,56 +56911,56 @@ │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x8,%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jne 30ab0 │ │ │ │ + jne 30af0 │ │ │ │ mov %ecx,%ebx │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x800,%ebx │ │ │ │ and $0x2,%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ - jne 30c30 │ │ │ │ + jne 30c70 │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x4,%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ - je 30bc0 │ │ │ │ + je 30c00 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea 0x2(%eax),%edi │ │ │ │ mov 0x34(%esi),%eax │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 31050 │ │ │ │ + jne 31090 │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ + and $0x10,%ch │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ lea -0x48(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - and $0x10,%ch │ │ │ │ - je 30db0 │ │ │ │ + je 30df0 │ │ │ │ lea -0x44(%ebp),%edi │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x2ce4c(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 308a0 │ │ │ │ + jmp 308e0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ @@ -56984,69 +56988,69 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x78(%esi),%edi │ │ │ │ mov 0x94(%esi),%ebx │ │ │ │ mov 0xc(%esi),%edx │ │ │ │ mov 0x74(%esi),%eax │ │ │ │ mov %edi,-0x6c(%ebp) │ │ │ │ test $0x10,%ch │ │ │ │ - jne 30d50 │ │ │ │ + jne 30d90 │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ - mov -0x68(%ebp),%edi │ │ │ │ mov %ebx,-0x2c(%ebp) │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ - mov -0x88(%ebp),%ecx │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ + mov -0x68(%ebp),%edi │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ + mov -0x88(%ebp),%ecx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ lea -0x44(%ebp),%edi │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ lea -0x45c5c(%ebx),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 308a0 │ │ │ │ + jmp 308e0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea -0x44(%ebp),%edi │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x4053c(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 308a0 │ │ │ │ + jmp 308e0 │ │ │ │ nop │ │ │ │ add -0x68(%ebp),%edx │ │ │ │ mov %esp,-0x6c(%ebp) │ │ │ │ lea 0x0(,%edx,8),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%edi │ │ │ │ + cmpl $0x1,-0x68(%ebp) │ │ │ │ mov %edi,%edx │ │ │ │ mov 0x30(%esi),%edi │ │ │ │ fldt (%edi) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ fldt 0x0(,%edx,4) │ │ │ │ - cmpl $0x1,-0x68(%ebp) │ │ │ │ - jle 30b64 │ │ │ │ + jle 30ba4 │ │ │ │ fxch %st(1) │ │ │ │ fdivrs -0x6c9c(%edi) │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ add %eax,%ebx │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ @@ -57058,15 +57062,15 @@ │ │ │ │ f2xm1 │ │ │ │ fadd %st(2),%st │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ - jmp 30b40 │ │ │ │ + jmp 30b80 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%edx │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -57074,101 +57078,101 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jne 30b40 │ │ │ │ + jne 30b80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 30b70 │ │ │ │ + jmp 30bb0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ + and $0x10,%ch │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ lea -0x48(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - and $0x10,%ch │ │ │ │ - jne 30c10 │ │ │ │ + jne 30c50 │ │ │ │ lea -0x44(%ebp),%edi │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x4044c(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0x6c(%ebp),%esp │ │ │ │ - jmp 308a0 │ │ │ │ + jmp 308e0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 30e10 │ │ │ │ + jne 30e50 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ + and $0x10,%ch │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ lea -0x48(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - and $0x10,%ch │ │ │ │ - jne 30df0 │ │ │ │ + jne 30e30 │ │ │ │ lea -0x44(%ebp),%edi │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x3724c(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 308a0 │ │ │ │ + jmp 308e0 │ │ │ │ xchg %ax,%ax │ │ │ │ lea -0x44(%ebp),%edi │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x2dd1c(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 30bb0 │ │ │ │ + jmp 30bf0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ add -0x68(%ebp),%edx │ │ │ │ mov %esp,-0xb8(%ebp) │ │ │ │ shl $0x3,%edx │ │ │ │ lea 0xf(%edx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ shr $0x2,%edi │ │ │ │ + cmpl $0x1,-0x68(%ebp) │ │ │ │ fldt (%eax) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%edi,4) │ │ │ │ fldt 0x0(,%edi,4) │ │ │ │ - cmpl $0x1,-0x68(%ebp) │ │ │ │ - jle 30ce4 │ │ │ │ + jle 30d24 │ │ │ │ fxch %st(1) │ │ │ │ fdivrs -0x6c9c(%eax) │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ add %edi,%edx │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ lea 0xc(%edi),%eax │ │ │ │ fld %st(0) │ │ │ │ @@ -57195,110 +57199,110 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 30cc0 │ │ │ │ + jne 30d00 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 30cf0 │ │ │ │ + jmp 30d30 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 31290 │ │ │ │ + jne 312d0 │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ + and $0x10,%ch │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ lea -0x48(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - and $0x10,%ch │ │ │ │ - je 30dd0 │ │ │ │ + je 30e10 │ │ │ │ lea -0x44(%ebp),%edi │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x2b8ac(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0xb8(%ebp),%esp │ │ │ │ - jmp 308a0 │ │ │ │ + jmp 308e0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ - mov 0x24(%esi),%ecx │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ movl $0x1,-0x1c(%ebp) │ │ │ │ movl $0x1,-0x30(%ebp) │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ + mov 0x24(%esi),%ecx │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ mov %edi,-0x20(%ebp) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ - lea -0x44(%ebp),%edi │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ + lea -0x44(%ebp),%edi │ │ │ │ lea -0x2e22c(%ebx),%eax │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 308a0 │ │ │ │ + jmp 308e0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea -0x44(%ebp),%edi │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x37c6c(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 308a0 │ │ │ │ + jmp 308e0 │ │ │ │ nop │ │ │ │ lea -0x44(%ebp),%edi │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x36a8c(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 30d42 │ │ │ │ + jmp 30d82 │ │ │ │ nop │ │ │ │ lea -0x44(%ebp),%edi │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x2bfdc(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 308a0 │ │ │ │ + jmp 308e0 │ │ │ │ nop │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov 0x4(%esi),%edi │ │ │ │ mov %esp,-0xbc(%ebp) │ │ │ │ mov 0x2c(%esi),%ecx │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ mov 0x40(%esi),%eax │ │ │ │ @@ -57310,50 +57314,50 @@ │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xb0(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 30f8b │ │ │ │ + jle 30fcb │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ + mov %eax,%edi │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ - mov %eax,%edi │ │ │ │ test %edx,%edx │ │ │ │ - jle 31535 │ │ │ │ + jle 31575 │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov -0xa8(%ebp),%edx │ │ │ │ + mov %ecx,-0x6c(%ebp) │ │ │ │ + fildl -0x6c(%ebp) │ │ │ │ mov %ebx,-0xb4(%ebp) │ │ │ │ movl $0x0,-0x74(%ebp) │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ - mov %ecx,-0x6c(%ebp) │ │ │ │ - fildl -0x6c(%ebp) │ │ │ │ + mov -0xa8(%ebp),%edx │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%edx │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ + add %ebx,%edx │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ - mov -0xac(%ebp),%edi │ │ │ │ - mov -0xb0(%ebp),%ebx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ + mov -0xac(%ebp),%edi │ │ │ │ + mov -0xb0(%ebp),%ebx │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ mov -0xa8(%ebp),%esi │ │ │ │ lea (%edi,%edx,4),%edi │ │ │ │ - jmp 30f0d │ │ │ │ + jmp 30f4d │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -57369,71 +57373,71 @@ │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x68(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x68(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x8c(%ebp) │ │ │ │ - jne 30f00 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 30f40 │ │ │ │ incl -0x74(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ cmp %ebx,-0x9c(%ebp) │ │ │ │ - je 30f80 │ │ │ │ + je 30fc0 │ │ │ │ add $0x8,%eax │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %ebx,0x4(%eax) │ │ │ │ add %esi,-0xa4(%ebp) │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ - jmp 30ed0 │ │ │ │ + mov %ebx,0x4(%eax) │ │ │ │ + jmp 30f10 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3152b │ │ │ │ + jle 3156b │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 30fc0 │ │ │ │ + je 31000 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 30fce │ │ │ │ + je 3100e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 30fc0 │ │ │ │ + jne 31000 │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ fldcw -0x4e(%ebp) │ │ │ │ fistpl -0x68(%ebp) │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ dec %edi │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ @@ -57450,15 +57454,15 @@ │ │ │ │ call 3290 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov -0xbc(%ebp),%esp │ │ │ │ mov 0x38(%esi),%ecx │ │ │ │ - jmp 30bc8 │ │ │ │ + jmp 30c08 │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov 0x4(%esi),%edi │ │ │ │ mov %esp,-0xc0(%ebp) │ │ │ │ mov 0x2c(%esi),%ecx │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ mov 0x40(%esi),%eax │ │ │ │ mov %edi,-0x9c(%ebp) │ │ │ │ @@ -57469,49 +57473,49 @@ │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xb0(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 311cb │ │ │ │ + jle 3120b │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ mov -0xa4(%ebp),%edi │ │ │ │ + mov %eax,%edx │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ - mov %eax,%edx │ │ │ │ test %edi,%edi │ │ │ │ - jle 31568 │ │ │ │ + jle 315a8 │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ + mov %ecx,-0x6c(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov -0xa8(%ebp),%edi │ │ │ │ + fildl -0x6c(%ebp) │ │ │ │ movl $0x0,-0x74(%ebp) │ │ │ │ mov %ebx,-0xb8(%ebp) │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ - mov %ecx,-0x6c(%ebp) │ │ │ │ - fildl -0x6c(%ebp) │ │ │ │ + mov -0xa8(%ebp),%edi │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%edi │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ + add %ebx,%edi │ │ │ │ mov %edi,-0x8c(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0x98(%ebp) │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ mov -0xb0(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0xa8(%ebp),%esi │ │ │ │ - mov %edx,-0x98(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ - jmp 3114d │ │ │ │ + jmp 3118d │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -57527,71 +57531,71 @@ │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x68(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x68(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x8c(%ebp) │ │ │ │ - jne 31140 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 31180 │ │ │ │ incl -0x74(%ebp) │ │ │ │ mov -0x98(%ebp),%edx │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ cmp -0x9c(%ebp),%eax │ │ │ │ - je 311c0 │ │ │ │ + je 31200 │ │ │ │ add $0x8,%edx │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ movl $0x0,(%edx) │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ add %esi,-0xa0(%ebp) │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ - jmp 31110 │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ + jmp 31150 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 31521 │ │ │ │ + jle 31561 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 31200 │ │ │ │ + je 31240 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 3120e │ │ │ │ + je 3124e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 31200 │ │ │ │ + jne 31240 │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ fldcw -0x4e(%ebp) │ │ │ │ fistpl -0x68(%ebp) │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ dec %edi │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ @@ -57608,15 +57612,15 @@ │ │ │ │ call 3290 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov -0xc0(%ebp),%esp │ │ │ │ mov 0x38(%esi),%ecx │ │ │ │ - jmp 30975 │ │ │ │ + jmp 309b5 │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov 0x4(%esi),%edi │ │ │ │ mov %esp,-0xc4(%ebp) │ │ │ │ mov 0x2c(%esi),%ecx │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ mov 0x40(%esi),%eax │ │ │ │ mov %edi,-0x9c(%ebp) │ │ │ │ @@ -57627,50 +57631,50 @@ │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0xa8(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xb4(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3141b │ │ │ │ + jle 3145b │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov -0xa8(%ebp),%edi │ │ │ │ + mov %eax,%edx │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ - mov %eax,%edx │ │ │ │ test %edi,%edi │ │ │ │ - jle 314e0 │ │ │ │ + jle 31520 │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ + mov %ecx,-0x68(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov -0xa4(%ebp),%edi │ │ │ │ + fildl -0x68(%ebp) │ │ │ │ movl $0x0,-0x74(%ebp) │ │ │ │ mov %ebx,-0xbc(%ebp) │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ - mov %ecx,-0x68(%ebp) │ │ │ │ - fildl -0x68(%ebp) │ │ │ │ + mov -0xa4(%ebp),%edi │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%edi │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ + add %ebx,%edi │ │ │ │ mov %edi,-0x8c(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%edi │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ - jmp 3139d │ │ │ │ + jmp 313dd │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ @@ -57687,71 +57691,71 @@ │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x6c(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x6c(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x8c(%ebp) │ │ │ │ - jne 31390 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 313d0 │ │ │ │ incl -0x74(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ cmp %eax,-0x9c(%ebp) │ │ │ │ - je 31410 │ │ │ │ + je 31450 │ │ │ │ addl $0x8,-0xa0(%ebp) │ │ │ │ mov -0xa8(%ebp),%ecx │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ add %ecx,-0x98(%ebp) │ │ │ │ mov %edi,-0x6c(%ebp) │ │ │ │ movl $0x0,(%edi) │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ - jmp 31360 │ │ │ │ + jmp 313a0 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 31517 │ │ │ │ + jle 31557 │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 31450 │ │ │ │ + je 31490 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 3145e │ │ │ │ + je 3149e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 31450 │ │ │ │ + jne 31490 │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ fldcw -0x4e(%ebp) │ │ │ │ fistpl -0x68(%ebp) │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ dec %edi │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ @@ -57768,98 +57772,98 @@ │ │ │ │ call 3290 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov -0xc4(%ebp),%esp │ │ │ │ mov 0x38(%esi),%ecx │ │ │ │ - jmp 30cf8 │ │ │ │ + jmp 30d38 │ │ │ │ mov -0x9c(%ebp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - je 31517 │ │ │ │ + je 31557 │ │ │ │ add $0x2,%ecx │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ cmp %ecx,%edi │ │ │ │ - je 3141b │ │ │ │ + je 3145b │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ add $0x10,%edx │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %ecx,0x4(%edx) │ │ │ │ cmp %eax,%edi │ │ │ │ - jne 314ef │ │ │ │ + jne 3152f │ │ │ │ mov $0xffffffff,%edi │ │ │ │ - jmp 3149b │ │ │ │ + jmp 314db │ │ │ │ mov $0xffffffff,%edi │ │ │ │ - jmp 3124b │ │ │ │ + jmp 3128b │ │ │ │ mov $0xffffffff,%edi │ │ │ │ - jmp 3100b │ │ │ │ + jmp 3104b │ │ │ │ mov -0x9c(%ebp),%edi │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%edx),%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - je 3152b │ │ │ │ + je 3156b │ │ │ │ add $0x2,%edx │ │ │ │ movl $0x0,0x8(%ecx) │ │ │ │ mov %eax,0xc(%ecx) │ │ │ │ cmp %edi,%edx │ │ │ │ - je 30f8b │ │ │ │ + je 30fcb │ │ │ │ xor %eax,%eax │ │ │ │ add $0x10,%ecx │ │ │ │ mov %edx,0x4(%ecx) │ │ │ │ mov %eax,(%ecx) │ │ │ │ - jmp 31540 │ │ │ │ + jmp 31580 │ │ │ │ mov -0x9c(%ebp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - je 31521 │ │ │ │ + je 31561 │ │ │ │ add $0x2,%ecx │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ cmp %ecx,%edi │ │ │ │ - je 311cb │ │ │ │ + je 3120b │ │ │ │ xor %eax,%eax │ │ │ │ add $0x10,%edx │ │ │ │ mov %ecx,0x4(%edx) │ │ │ │ mov %eax,(%edx) │ │ │ │ - jmp 31570 │ │ │ │ + jmp 315b0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -000315a0 : │ │ │ │ +000315e0 : │ │ │ │ call 39bb │ │ │ │ - add $0x1c8d7,%eax │ │ │ │ + add $0x1c897,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xac,%esp │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ - mov 0x1c(%eax),%eax │ │ │ │ mov 0x2c(%edi),%ecx │ │ │ │ + mov 0x1c(%eax),%eax │ │ │ │ mov (%eax),%esi │ │ │ │ cmp %ecx,%esi │ │ │ │ - jle 315e6 │ │ │ │ + jle 31626 │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - jge 315e6 │ │ │ │ + jge 31626 │ │ │ │ mov 0x24(%edi),%edx │ │ │ │ lea 0x2(%ecx,%ecx,1),%ecx │ │ │ │ mov (%edx),%edi │ │ │ │ cmp %ecx,%edi │ │ │ │ - jle 315e6 │ │ │ │ + jle 31626 │ │ │ │ mov 0x4(%edx),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jl 31600 │ │ │ │ + jl 31640 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 3320 │ │ │ │ add $0x10,%esp │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ @@ -57887,20 +57891,20 @@ │ │ │ │ push $0x0 │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x45abc(%ebx),%ecx │ │ │ │ push %ecx │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ call 3370 │ │ │ │ - mov 0x8(%ebp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x8(%ebp),%edx │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ testb $0x1,0x38(%edx) │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ - je 317c0 │ │ │ │ + je 31800 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x70(%ecx),%ecx │ │ │ │ mov (%ecx),%ecx │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ @@ -57943,37 +57947,37 @@ │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x38(%eax),%ecx │ │ │ │ test $0x20,%cl │ │ │ │ - jne 31880 │ │ │ │ + jne 318c0 │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ mov (%eax),%edi │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %edi,-0x94(%ebp) │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ test $0x10,%cl │ │ │ │ - jne 318d0 │ │ │ │ + jne 31910 │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x8,%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ - jne 31920 │ │ │ │ + jne 31960 │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x2,%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ - jne 31ac0 │ │ │ │ + jne 31b00 │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x4,%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ - jne 31800 │ │ │ │ + jne 31840 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 31c70 │ │ │ │ + jne 31cb0 │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ @@ -57986,15 +57990,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x351bc(%ebx),%eax │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 315f7 │ │ │ │ + jmp 31637 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ @@ -58007,29 +58011,29 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push -0x7c(%ebp) │ │ │ │ lea -0x4573c(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 316c1 │ │ │ │ + jmp 31701 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x34(%eax),%esi │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ lea 0x2(%eax),%ebx │ │ │ │ mov %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ - mov %eax,-0xa8(%ebp) │ │ │ │ and $0x8,%ch │ │ │ │ - jne 31e92 │ │ │ │ + mov %eax,-0xa8(%ebp) │ │ │ │ + jne 31ed2 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ @@ -58042,15 +58046,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x355fc(%ebx),%eax │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 315f7 │ │ │ │ + jmp 31637 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ inc %eax │ │ │ │ imul %eax,%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ @@ -58063,15 +58067,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x4531c(%ebx),%eax │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 315f7 │ │ │ │ + jmp 31637 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov %edi,-0x34(%ebp) │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ @@ -58085,38 +58089,38 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x35a1c(%ebx),%eax │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 315f7 │ │ │ │ + jmp 31637 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x84(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ + mov -0x84(%ebp),%eax │ │ │ │ mov %esp,-0x60(%ebp) │ │ │ │ - lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov 0x30(%edi),%ecx │ │ │ │ + lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ mov %eax,%edx │ │ │ │ lea 0x0(,%eax,8),%esi │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ shl $0x4,%edx │ │ │ │ sub %edx,%esp │ │ │ │ fldt (%ecx) │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ lea 0x3(%esp),%ebx │ │ │ │ - fld1 │ │ │ │ shr $0x2,%edx │ │ │ │ and $0xfffffffc,%ebx │ │ │ │ + fld1 │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ fldt 0x0(,%edx,4) │ │ │ │ lea (%ebx,%esi,1),%edx │ │ │ │ test %eax,%eax │ │ │ │ - js 322e7 │ │ │ │ + js 32327 │ │ │ │ fxch %st(1) │ │ │ │ fdivrs -0x6c9c(%edi) │ │ │ │ lea 0xc(%ebx),%eax │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -58127,15 +58131,15 @@ │ │ │ │ f2xm1 │ │ │ │ fadd %st(2),%st │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(2) │ │ │ │ - jmp 319c0 │ │ │ │ + jmp 31a00 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -58143,22 +58147,22 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 319c0 │ │ │ │ + jne 31a00 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - fldt 0xc(%ecx) │ │ │ │ add %edx,%esi │ │ │ │ + fldt 0xc(%ecx) │ │ │ │ fdivrs -0x6c9c(%eax) │ │ │ │ fld1 │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ lea 0xc(%edx),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -58175,15 +58179,15 @@ │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%edx) │ │ │ │ fldt (%edx) │ │ │ │ fld %st(0) │ │ │ │ - jmp 31a40 │ │ │ │ + jmp 31a80 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -58191,15 +58195,15 @@ │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 31a40 │ │ │ │ + jne 31a80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ @@ -58217,39 +58221,39 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x3585c(%ebx),%eax │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ mov -0x60(%ebp),%esp │ │ │ │ - jmp 315f7 │ │ │ │ + jmp 31637 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x84(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ + mov -0x84(%ebp),%eax │ │ │ │ mov %esp,-0xa8(%ebp) │ │ │ │ - lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov 0x30(%esi),%esi │ │ │ │ + lea 0x3(%eax,%eax,2),%eax │ │ │ │ mov %eax,%edx │ │ │ │ shl $0x4,%edx │ │ │ │ sub %edx,%esp │ │ │ │ - lea 0x3(%esp),%ebx │ │ │ │ fldt (%esi) │ │ │ │ + lea 0x3(%esp),%ebx │ │ │ │ lea 0x3(%esp),%edi │ │ │ │ shr $0x2,%ebx │ │ │ │ + and $0xfffffffc,%edi │ │ │ │ + mov %edi,-0xac(%ebp) │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%ebx,4) │ │ │ │ fldt 0x0(,%ebx,4) │ │ │ │ lea 0x0(,%eax,8),%ebx │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ - and $0xfffffffc,%edi │ │ │ │ - mov %edi,-0xac(%ebp) │ │ │ │ lea (%edi,%ebx,1),%edx │ │ │ │ test %eax,%eax │ │ │ │ - js 322f0 │ │ │ │ + js 32330 │ │ │ │ fxch %st(1) │ │ │ │ lea 0xc(%edi),%eax │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ fdivrs -0x6c9c(%edi) │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ @@ -58275,15 +58279,15 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 31b60 │ │ │ │ + jne 31ba0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fldt 0xc(%esi) │ │ │ │ fdivrs -0x6c9c(%eax) │ │ │ │ @@ -58307,15 +58311,15 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%edx) │ │ │ │ fldt (%edx) │ │ │ │ add %ebx,%edx │ │ │ │ fld %st(0) │ │ │ │ - jmp 31be0 │ │ │ │ + jmp 31c20 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -58323,21 +58327,21 @@ │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 31be0 │ │ │ │ + jne 31c20 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ and $0x8,%ch │ │ │ │ - jne 320d2 │ │ │ │ + jne 32112 │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ @@ -58352,15 +58356,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x3488c(%ebx),%eax │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ mov -0xa8(%ebp),%esp │ │ │ │ - jmp 315f7 │ │ │ │ + jmp 31637 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xb0(%ebp) │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ @@ -58370,48 +58374,48 @@ │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %esp,-0xa4(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 31dde │ │ │ │ + jle 31e1e │ │ │ │ mov -0x9c(%ebp),%esi │ │ │ │ + mov %edi,%eax │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ - mov %edi,%eax │ │ │ │ test %esi,%esi │ │ │ │ - jle 3234b │ │ │ │ + jle 3238b │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ - fildl -0x84(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%ecx │ │ │ │ - mov -0x88(%ebp),%esi │ │ │ │ + fildl -0x84(%ebp) │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ mov %edi,-0xa8(%ebp) │ │ │ │ mov %ebx,-0xac(%ebp) │ │ │ │ movl $0x0,-0x74(%ebp) │ │ │ │ + mov -0x88(%ebp),%esi │ │ │ │ or $0xc,%ch │ │ │ │ - add %ebx,%esi │ │ │ │ mov %cx,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%ecx │ │ │ │ + add %ebx,%esi │ │ │ │ mov %esi,-0x78(%ebp) │ │ │ │ and $0xf3,%ch │ │ │ │ or $0x4,%ch │ │ │ │ mov %cx,-0x50(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ - mov -0xa4(%ebp),%ebx │ │ │ │ - mov -0x88(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ + mov -0xa4(%ebp),%ebx │ │ │ │ + mov -0x88(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ lea (%edi,%edx,4),%edi │ │ │ │ - jmp 31d5d │ │ │ │ + jmp 31d9d │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ @@ -58428,71 +58432,71 @@ │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x78(%ebp) │ │ │ │ - jne 31d50 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 31d90 │ │ │ │ incl -0x74(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ cmp %ebx,-0x64(%ebp) │ │ │ │ - je 31dd0 │ │ │ │ + je 31e10 │ │ │ │ add $0x8,%eax │ │ │ │ mov -0x9c(%ebp),%esi │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %ebx,0x4(%eax) │ │ │ │ add %esi,-0x90(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ - jmp 31d20 │ │ │ │ + mov %ebx,0x4(%eax) │ │ │ │ + jmp 31d60 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xa8(%ebp),%edi │ │ │ │ mov -0xac(%ebp),%ebx │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 322f9 │ │ │ │ + jle 32339 │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 31e10 │ │ │ │ + je 31e50 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 31e1e │ │ │ │ + je 31e5e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 31e10 │ │ │ │ + jne 31e50 │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ fldcw -0x4e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ @@ -58508,15 +58512,15 @@ │ │ │ │ push -0x64(%ebp) │ │ │ │ call 3290 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov -0xb0(%ebp),%esp │ │ │ │ - jmp 31764 │ │ │ │ + jmp 317a4 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ mov %esp,-0xb8(%ebp) │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ @@ -58526,50 +58530,50 @@ │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xa4(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3200e │ │ │ │ + jle 3204e │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ - movl $0x0,(%eax) │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ mov %eax,%edi │ │ │ │ mov %eax,%ecx │ │ │ │ + movl $0x0,(%eax) │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 32378 │ │ │ │ + jle 323b8 │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ - fildl -0x84(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ + fildl -0x84(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov -0x88(%ebp),%edx │ │ │ │ mov %esi,-0xac(%ebp) │ │ │ │ movl $0x0,-0x74(%ebp) │ │ │ │ mov %ebx,-0xb0(%ebp) │ │ │ │ + mov -0x88(%ebp),%edx │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%edx │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ + add %ebx,%edx │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x9c(%ebp),%edi │ │ │ │ - mov -0xa4(%ebp),%ebx │ │ │ │ - mov -0x88(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ + mov -0xa4(%ebp),%ebx │ │ │ │ + mov -0x88(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ lea (%edi,%edx,4),%edi │ │ │ │ - jmp 31f8d │ │ │ │ + jmp 31fcd │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ @@ -58586,70 +58590,70 @@ │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x78(%ebp) │ │ │ │ - jne 31f80 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 31fc0 │ │ │ │ incl -0x74(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ cmp %edi,-0x64(%ebp) │ │ │ │ - je 32000 │ │ │ │ + je 32040 │ │ │ │ add $0x8,%eax │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %edi,0x4(%eax) │ │ │ │ add %esi,-0x9c(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ - jmp 31f50 │ │ │ │ + mov %edi,0x4(%eax) │ │ │ │ + jmp 31f90 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ mov -0xb0(%ebp),%ebx │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 32303 │ │ │ │ + jle 32343 │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 32040 │ │ │ │ + je 32080 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 3204e │ │ │ │ + je 3208e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 32040 │ │ │ │ + jne 32080 │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ sub $0xc,%esp │ │ │ │ - fyl2x │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ lea 0x0(,%edi,8),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ @@ -58669,15 +58673,15 @@ │ │ │ │ push %edi │ │ │ │ call 3290 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov -0xb8(%ebp),%esp │ │ │ │ - jmp 31823 │ │ │ │ + jmp 31863 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xb8(%ebp) │ │ │ │ mov 0x94(%eax),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ @@ -58685,25 +58689,25 @@ │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %esp,-0xa4(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3222e │ │ │ │ + jle 3226e │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ + mov %edi,%edx │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ - mov %edi,%edx │ │ │ │ test %eax,%eax │ │ │ │ - jle 3230d │ │ │ │ + jle 3234d │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ + fildl -0x84(%ebp) │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ movl $0x0,-0x74(%ebp) │ │ │ │ - fildl -0x84(%ebp) │ │ │ │ mov %edi,-0xb0(%ebp) │ │ │ │ mov %ebx,-0xb4(%ebp) │ │ │ │ mov %edi,-0x90(%ebp) │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ @@ -58711,21 +58715,21 @@ │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x88(%ebp),%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ - jmp 321ad │ │ │ │ + jmp 321ed │ │ │ │ nop │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -58741,78 +58745,78 @@ │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x70(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x70(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x78(%ebp) │ │ │ │ - jne 321a0 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 321e0 │ │ │ │ incl -0x74(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ cmp %eax,-0x64(%ebp) │ │ │ │ - je 32220 │ │ │ │ + je 32260 │ │ │ │ addl $0x8,-0x90(%ebp) │ │ │ │ mov -0x9c(%ebp),%esi │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ add %esi,-0x80(%ebp) │ │ │ │ mov %edi,-0x70(%ebp) │ │ │ │ movl $0x0,(%edi) │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ - jmp 32180 │ │ │ │ + jmp 321c0 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 32341 │ │ │ │ + jle 32381 │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 32260 │ │ │ │ + je 322a0 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 3226e │ │ │ │ + je 322ae │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 32260 │ │ │ │ + jne 322a0 │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ - fldt -0x60(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ + fldt -0x60(%ebp) │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ fldcw -0x4e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ @@ -58823,109 +58827,109 @@ │ │ │ │ push %edi │ │ │ │ push -0x64(%ebp) │ │ │ │ call 3290 │ │ │ │ add $0x14,%esp │ │ │ │ push %esi │ │ │ │ call 3500 │ │ │ │ mov -0xb8(%ebp),%esp │ │ │ │ - jmp 31c0b │ │ │ │ + jmp 31c4b │ │ │ │ fstp %st(1) │ │ │ │ fstpt (%edx) │ │ │ │ - jmp 31a62 │ │ │ │ + jmp 31aa2 │ │ │ │ fstp %st(1) │ │ │ │ fstpt (%edx) │ │ │ │ - jmp 31c02 │ │ │ │ + jmp 31c42 │ │ │ │ mov $0xffffffff,%esi │ │ │ │ - jmp 31e5b │ │ │ │ + jmp 31e9b │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3204e │ │ │ │ + jmp 3208e │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - je 32341 │ │ │ │ + je 32381 │ │ │ │ add $0x2,%ecx │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ cmp %ecx,%esi │ │ │ │ - je 3222e │ │ │ │ + je 3226e │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ add $0x10,%edx │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %ecx,0x4(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 32319 │ │ │ │ + jne 32359 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3226e │ │ │ │ + jmp 322ae │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ cmp %ecx,%esi │ │ │ │ - je 322f9 │ │ │ │ + je 32339 │ │ │ │ add $0x2,%edx │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ cmp %edx,%esi │ │ │ │ - je 31dde │ │ │ │ + je 31e1e │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x10,%eax │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ mov %ecx,(%eax) │ │ │ │ - jmp 32350 │ │ │ │ + jmp 32390 │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%edx),%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - je 32303 │ │ │ │ + je 32343 │ │ │ │ add $0x2,%edx │ │ │ │ movl $0x0,0x8(%ecx) │ │ │ │ mov %eax,0xc(%ecx) │ │ │ │ cmp %edx,%edi │ │ │ │ - je 3200e │ │ │ │ + je 3204e │ │ │ │ xor %eax,%eax │ │ │ │ add $0x10,%ecx │ │ │ │ mov %edx,0x4(%ecx) │ │ │ │ mov %eax,(%ecx) │ │ │ │ - jmp 3237d │ │ │ │ + jmp 323bd │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -000323b0 : │ │ │ │ +000323f0 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xbc,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ call 3f39 │ │ │ │ - add $0x1bab5,%edi │ │ │ │ + add $0x1ba75,%edi │ │ │ │ mov 0x1c(%eax),%eax │ │ │ │ mov 0x2c(%esi),%ecx │ │ │ │ mov (%eax),%ebx │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jle 32408 │ │ │ │ + jle 32448 │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jge 32408 │ │ │ │ + jge 32448 │ │ │ │ mov 0x24(%esi),%eax │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ lea (%edx,%edx,1),%ebx │ │ │ │ mov %edx,-0x6c(%ebp) │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov (%eax),%esi │ │ │ │ mov %esi,-0x5c(%ebp) │ │ │ │ cmp %ebx,%esi │ │ │ │ - jle 32408 │ │ │ │ + jle 32448 │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 32420 │ │ │ │ + jl 32460 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ call 3470 │ │ │ │ add $0x10,%esp │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ @@ -58959,85 +58963,85 @@ │ │ │ │ push %ecx │ │ │ │ call 3150 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov 0x38(%eax),%ebx │ │ │ │ test $0x20,%bl │ │ │ │ - jne 32850 │ │ │ │ + jne 32890 │ │ │ │ test $0x10,%bl │ │ │ │ - je 324f0 │ │ │ │ + je 32530 │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + and $0x10,%bh │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ - and $0x10,%bh │ │ │ │ - je 32640 │ │ │ │ + je 32680 │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x2e95c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 325b0 │ │ │ │ + jmp 325f0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x8,%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ - jne 32670 │ │ │ │ + jne 326b0 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x800,%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x2,%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jne 32950 │ │ │ │ + jne 32990 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x4,%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ - je 328f0 │ │ │ │ + je 32930 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ lea 0x2(%ecx),%esi │ │ │ │ mov 0x34(%eax),%eax │ │ │ │ cltd │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ idiv %esi │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jne 32e50 │ │ │ │ + jne 32e90 │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ + and $0x10,%bh │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ - and $0x10,%bh │ │ │ │ - je 32b81 │ │ │ │ + je 32bc1 │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x2b1ac(%edi),%eax │ │ │ │ @@ -59049,26 +59053,26 @@ │ │ │ │ sub $0xc,%esp │ │ │ │ mov %edi,%ebx │ │ │ │ push 0x6c(%eax) │ │ │ │ call 32e0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ testb $0x1,0x38(%eax) │ │ │ │ - je 32800 │ │ │ │ + je 32840 │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ mov 0x70(%eax),%eax │ │ │ │ mov (%eax),%edx │ │ │ │ mov %esi,%eax │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %esi,%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov %edx,-0x28(%ebp) │ │ │ │ sar $1,%ecx │ │ │ │ + mov %edx,-0x28(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ @@ -59083,56 +59087,56 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x451cc(%edi),%eax │ │ │ │ push -0x68(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 32418 │ │ │ │ + jmp 32458 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x3c83c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 325b0 │ │ │ │ + jmp 325f0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x6c(%ebp),%esi │ │ │ │ - mov %esp,-0x70(%ebp) │ │ │ │ add -0x68(%ebp),%esi │ │ │ │ + mov %esp,-0x70(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%edx │ │ │ │ + cmpl $0x1,-0x68(%ebp) │ │ │ │ + mov %eax,-0x78(%ebp) │ │ │ │ mov %edx,-0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ - mov %eax,-0x78(%ebp) │ │ │ │ mov 0x30(%edx),%edx │ │ │ │ fldt (%edx) │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%edx,4) │ │ │ │ fldt 0x0(,%edx,4) │ │ │ │ lea 0x0(,%esi,8),%edx │ │ │ │ mov %eax,%esi │ │ │ │ mov %edx,-0x6c(%ebp) │ │ │ │ lea (%eax,%edx,1),%eax │ │ │ │ - cmpl $0x1,-0x68(%ebp) │ │ │ │ - jle 33330 │ │ │ │ + jle 33370 │ │ │ │ fxch %st(1) │ │ │ │ fdivrs -0x6c9c(%edi) │ │ │ │ lea 0xc(%esi),%edx │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -59155,23 +59159,23 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 32700 │ │ │ │ + jne 32740 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ fldt 0xc(%eax) │ │ │ │ - fdivrs -0x6c9c(%edi) │ │ │ │ lea 0xc(%edx),%eax │ │ │ │ + fdivrs -0x6c9c(%edi) │ │ │ │ fld1 │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -59187,61 +59191,61 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%edx) │ │ │ │ fldt (%edx) │ │ │ │ add -0x6c(%ebp),%edx │ │ │ │ fld %st(0) │ │ │ │ - jmp 32780 │ │ │ │ + jmp 327c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 32780 │ │ │ │ + jne 327c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ + and $0x10,%bh │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ - and $0x10,%bh │ │ │ │ - je 32b60 │ │ │ │ + je 32ba0 │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x2d41c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0x70(%ebp),%esp │ │ │ │ - jmp 325b0 │ │ │ │ + jmp 325f0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ @@ -59256,15 +59260,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x44f1c(%edi),%eax │ │ │ │ push -0x68(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 32418 │ │ │ │ + jmp 32458 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ @@ -59274,15 +59278,15 @@ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x78(%eax),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ imul %eax,%eax │ │ │ │ lea 0x0(,%eax,4),%esi │ │ │ │ test $0x10,%bh │ │ │ │ - jne 32af0 │ │ │ │ + jne 32b30 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ @@ -59299,70 +59303,70 @@ │ │ │ │ push $0x0 │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x45c5c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 325b0 │ │ │ │ + jmp 325f0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jne 32be4 │ │ │ │ + jne 32c24 │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ + and $0x10,%bh │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ - and $0x10,%bh │ │ │ │ - jne 32bc3 │ │ │ │ + jne 32c03 │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x34d2c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 325b0 │ │ │ │ + jmp 325f0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ - mov %esp,-0xac(%ebp) │ │ │ │ add -0x68(%ebp),%edx │ │ │ │ + mov %esp,-0xac(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ + cmpl $0x1,-0x68(%ebp) │ │ │ │ + mov %eax,-0xb0(%ebp) │ │ │ │ mov %esi,-0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - mov %eax,-0xb0(%ebp) │ │ │ │ mov 0x30(%esi),%esi │ │ │ │ fldt (%esi) │ │ │ │ mov %esi,-0x78(%ebp) │ │ │ │ mov -0x6c(%ebp),%esi │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%esi,4) │ │ │ │ fldt 0x0(,%esi,4) │ │ │ │ lea 0x0(,%edx,8),%esi │ │ │ │ mov %eax,%edx │ │ │ │ lea (%eax,%esi,1),%eax │ │ │ │ - cmpl $0x1,-0x68(%ebp) │ │ │ │ - jle 33339 │ │ │ │ + jle 33379 │ │ │ │ fxch %st(1) │ │ │ │ fdivrs -0x6c9c(%edi) │ │ │ │ add $0xc,%edx │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -59385,23 +59389,23 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 329e0 │ │ │ │ + jne 32a20 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ fldt 0xc(%edx) │ │ │ │ - fdivrs -0x6c9c(%edi) │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ + fdivrs -0x6c9c(%edi) │ │ │ │ fld1 │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -59417,15 +59421,15 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%eax) │ │ │ │ fldt (%eax) │ │ │ │ add %esi,%eax │ │ │ │ fld %st(0) │ │ │ │ - jmp 32a60 │ │ │ │ + jmp 32aa0 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%edx │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -59433,49 +59437,49 @@ │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 32a60 │ │ │ │ + jne 32aa0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 330b0 │ │ │ │ + jne 330f0 │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ + and $0x10,%bh │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ - and $0x10,%bh │ │ │ │ - je 32ba2 │ │ │ │ + je 32be2 │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x28f7c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0xac(%ebp),%esp │ │ │ │ - jmp 325b0 │ │ │ │ + jmp 325f0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esi,-0x20(%ebp) │ │ │ │ mov %ecx,-0x28(%ebp) │ │ │ │ movl $0x2,-0x30(%ebp) │ │ │ │ mov 0x24(%eax),%ebx │ │ │ │ mov %esi,%eax │ │ │ │ @@ -59501,59 +59505,59 @@ │ │ │ │ push $0x0 │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x2e22c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 325b0 │ │ │ │ + jmp 325f0 │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x3c70c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 327f4 │ │ │ │ + jmp 32834 │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x3676c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 325b0 │ │ │ │ + jmp 325f0 │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x33dcc(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 32ae2 │ │ │ │ + jmp 32b22 │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x2a75c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 325b0 │ │ │ │ + jmp 325f0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xb8(%ebp) │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ @@ -59571,50 +59575,50 @@ │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xa8(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 32d78 │ │ │ │ + jle 32db8 │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ + mov %eax,%esi │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ - mov %eax,%esi │ │ │ │ test %edx,%edx │ │ │ │ - jle 333ca │ │ │ │ + jle 3340a │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ - fildl -0x6c(%ebp) │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ + fildl -0x6c(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov -0xb4(%ebp),%edx │ │ │ │ - add -0x98(%ebp),%edx │ │ │ │ mov %ecx,-0xac(%ebp) │ │ │ │ movl $0x0,-0x78(%ebp) │ │ │ │ + mov -0xb4(%ebp),%edx │ │ │ │ + add -0x98(%ebp),%edx │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x9c(%ebp),%ecx │ │ │ │ - mov -0x98(%ebp),%esi │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ + mov -0x98(%ebp),%esi │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ lea (%ecx,%edx,4),%ebx │ │ │ │ mov -0xa8(%ebp),%ecx │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 32cfe │ │ │ │ + jmp 32d3e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ addl $0x4,-0x6c(%ebp) │ │ │ │ add $0xc,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -59633,68 +59637,68 @@ │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ mov %edx,(%eax) │ │ │ │ - mov -0x68(%ebp),%eax │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x8c(%ebp) │ │ │ │ - jne 32cf0 │ │ │ │ + mov -0x68(%ebp),%eax │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 32d30 │ │ │ │ incl -0x78(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ cmp %ebx,-0x94(%ebp) │ │ │ │ - je 32d70 │ │ │ │ + je 32db0 │ │ │ │ add $0x8,%eax │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %ebx,0x4(%eax) │ │ │ │ add %esi,-0x9c(%ebp) │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ - jmp 32cc0 │ │ │ │ + mov %ebx,0x4(%eax) │ │ │ │ + jmp 32d00 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xac(%ebp),%ecx │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 33342 │ │ │ │ + jle 33382 │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%esi,1),%ebx │ │ │ │ and $0x4,%esi │ │ │ │ - je 32db0 │ │ │ │ + je 32df0 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - je 32dbe │ │ │ │ + je 32dfe │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 32db0 │ │ │ │ + jne 32df0 │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ lea 0x0(,%esi,8),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x68(%ebp) │ │ │ │ @@ -59717,74 +59721,74 @@ │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%esp │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ mov 0x38(%eax),%ebx │ │ │ │ - jmp 328fb │ │ │ │ + jmp 3293b │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xc0(%ebp) │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ mov 0x2c(%eax),%ebx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %esi,-0x94(%ebp) │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %esi,-0x94(%ebp) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xa8(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 32fd8 │ │ │ │ + jle 33018 │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 33397 │ │ │ │ + jle 333d7 │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ - mov %eax,-0x68(%ebp) │ │ │ │ mov %eax,%edx │ │ │ │ + mov %eax,-0x68(%ebp) │ │ │ │ + mov %ebx,-0x70(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov -0xbc(%ebp),%esi │ │ │ │ - add -0x9c(%ebp),%esi │ │ │ │ movl $0x0,-0x78(%ebp) │ │ │ │ mov %ecx,-0xb4(%ebp) │ │ │ │ - mov %ebx,-0x70(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ + mov -0xbc(%ebp),%esi │ │ │ │ or $0xc,%ah │ │ │ │ + add -0x9c(%ebp),%esi │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov %esi,-0x8c(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ + mov %esi,-0x8c(%ebp) │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ + mov %edx,-0x90(%ebp) │ │ │ │ mov -0xa4(%ebp),%ecx │ │ │ │ mov -0x9c(%ebp),%esi │ │ │ │ - mov %edx,-0x90(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,4),%ebx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ - jmp 32f5e │ │ │ │ + jmp 32f9e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ addl $0x4,-0x6c(%ebp) │ │ │ │ add $0xc,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -59803,68 +59807,68 @@ │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ mov %edx,(%eax) │ │ │ │ - mov -0x68(%ebp),%eax │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x8c(%ebp) │ │ │ │ - jne 32f50 │ │ │ │ + mov -0x68(%ebp),%eax │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 32f90 │ │ │ │ incl -0x78(%ebp) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ cmp -0x94(%ebp),%eax │ │ │ │ - je 32fd0 │ │ │ │ + je 33010 │ │ │ │ add $0x8,%edx │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ movl $0x0,(%edx) │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ add %ebx,-0x98(%ebp) │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ - jmp 32f20 │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ + jmp 32f60 │ │ │ │ nop │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3338d │ │ │ │ + jle 333cd │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%esi,1),%ebx │ │ │ │ and $0x4,%esi │ │ │ │ - je 33010 │ │ │ │ + je 33050 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - je 3301e │ │ │ │ + je 3305e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 33010 │ │ │ │ + jne 33050 │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ lea 0x0(,%esi,8),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x68(%ebp) │ │ │ │ @@ -59887,15 +59891,15 @@ │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%esp │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ mov 0x38(%eax),%ebx │ │ │ │ - jmp 32550 │ │ │ │ + jmp 32590 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0xc0(%ebp) │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ @@ -59913,58 +59917,58 @@ │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xa8(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 33258 │ │ │ │ + jle 33298 │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ + mov %eax,%edx │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ - mov %eax,%edx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3334c │ │ │ │ + jle 3338c │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ - fildl -0x6c(%ebp) │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ + fildl -0x6c(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov -0xbc(%ebp),%esi │ │ │ │ - add -0x9c(%ebp),%esi │ │ │ │ movl $0x0,-0x78(%ebp) │ │ │ │ mov %ecx,-0xb4(%ebp) │ │ │ │ mov %edx,-0x98(%ebp) │ │ │ │ + mov -0xbc(%ebp),%esi │ │ │ │ + add -0x9c(%ebp),%esi │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ mov %esi,-0x8c(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ mov -0x9c(%ebp),%esi │ │ │ │ - xor %ecx,%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%ebx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ - jmp 331d3 │ │ │ │ + jmp 33213 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%esi),%edx │ │ │ │ add $0x4,%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ - mov %edx,(%eax) │ │ │ │ mov %edx,%ecx │ │ │ │ + mov %edx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x50(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ @@ -59978,67 +59982,67 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ mov %edx,(%eax) │ │ │ │ add %ecx,%edx │ │ │ │ + cmp %esi,-0x8c(%ebp) │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ mov %edx,(%ecx) │ │ │ │ - cmp %esi,-0x8c(%ebp) │ │ │ │ - jne 331c0 │ │ │ │ + jne 33200 │ │ │ │ incl -0x78(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ cmp %eax,-0x94(%ebp) │ │ │ │ - je 33250 │ │ │ │ + je 33290 │ │ │ │ addl $0x8,-0x98(%ebp) │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ add %esi,-0x90(%ebp) │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ movl $0x0,(%ebx) │ │ │ │ mov %eax,0x4(%ebx) │ │ │ │ - jmp 33190 │ │ │ │ + jmp 331d0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 33383 │ │ │ │ + jle 333c3 │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%esi,1),%ebx │ │ │ │ and $0x4,%esi │ │ │ │ - je 33290 │ │ │ │ + je 332d0 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %ebx,%eax │ │ │ │ - je 3329e │ │ │ │ + je 332de │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jne 33290 │ │ │ │ + jne 332d0 │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ lea 0x0(,%esi,8),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x68(%ebp) │ │ │ │ @@ -60061,196 +60065,196 @@ │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xc0(%ebp),%esp │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ mov 0x38(%eax),%ebx │ │ │ │ - jmp 32a8d │ │ │ │ + jmp 32acd │ │ │ │ fstp %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ - jmp 327a2 │ │ │ │ + jmp 327e2 │ │ │ │ fstp %st(1) │ │ │ │ fstpt (%eax) │ │ │ │ - jmp 32a82 │ │ │ │ + jmp 32ac2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 32dbe │ │ │ │ + jmp 32dfe │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x1(%ebx),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - je 33383 │ │ │ │ + je 333c3 │ │ │ │ add $0x2,%ebx │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ cmp %ebx,%esi │ │ │ │ - je 33258 │ │ │ │ + je 33298 │ │ │ │ lea 0x1(%ebx),%eax │ │ │ │ add $0x10,%edx │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %ebx,0x4(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 3335b │ │ │ │ + jne 3339b │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3329e │ │ │ │ + jmp 332de │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3301e │ │ │ │ + jmp 3305e │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x1(%ebx),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - je 3338d │ │ │ │ + je 333cd │ │ │ │ add $0x2,%ebx │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ cmp %esi,%ebx │ │ │ │ - je 32fd8 │ │ │ │ + je 33018 │ │ │ │ xor %eax,%eax │ │ │ │ add $0x10,%edx │ │ │ │ mov %ebx,0x4(%edx) │ │ │ │ mov %eax,(%edx) │ │ │ │ - jmp 333a2 │ │ │ │ + jmp 333e2 │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%edx),%ebx │ │ │ │ cmp %ebx,%esi │ │ │ │ - je 33342 │ │ │ │ + je 33382 │ │ │ │ add $0x2,%edx │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ mov %ebx,0xc(%eax) │ │ │ │ cmp %edx,%esi │ │ │ │ - je 32d78 │ │ │ │ + je 32db8 │ │ │ │ xor %ebx,%ebx │ │ │ │ add $0x10,%eax │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ mov %ebx,(%eax) │ │ │ │ - jmp 333d2 │ │ │ │ + jmp 33412 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00033400 : │ │ │ │ +00033440 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xcc,%esp │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ call 39bb │ │ │ │ - add $0x1aa68,%eax │ │ │ │ + add $0x1aa28,%eax │ │ │ │ mov 0x1c(%edi),%edx │ │ │ │ mov 0x2c(%edi),%ecx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov (%edx),%esi │ │ │ │ cmp %ecx,%esi │ │ │ │ - jle 33600 │ │ │ │ + jle 33640 │ │ │ │ mov 0x4(%edx),%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - jge 33600 │ │ │ │ + jge 33640 │ │ │ │ mov 0x8(%edx),%ebx │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ cmp %ebx,%ecx │ │ │ │ - jge 33600 │ │ │ │ + jge 33640 │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ lea 0x2(%ecx,%ecx,1),%ecx │ │ │ │ mov (%ebx),%edx │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ cmp %ecx,%edx │ │ │ │ - jle 33600 │ │ │ │ + jle 33640 │ │ │ │ mov 0x4(%ebx),%edx │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ cmp %edx,%ecx │ │ │ │ - jge 33600 │ │ │ │ + jge 33640 │ │ │ │ mov 0x8(%ebx),%ebx │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ cmp %ebx,%ecx │ │ │ │ - jge 33600 │ │ │ │ + jge 33640 │ │ │ │ mov 0x8(%edi),%ebx │ │ │ │ - mov 0x8c(%edi),%ecx │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ - mov 0x88(%edi),%eax │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ + mov 0x88(%edi),%eax │ │ │ │ + mov 0x8c(%edi),%ecx │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ - mov %ecx,0x80(%edi) │ │ │ │ - mov %eax,0x84(%edi) │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ + mov %eax,0x84(%edi) │ │ │ │ + mov %ecx,0x80(%edi) │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ + lea -0x44afc(%ebx),%ecx │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ - lea -0x44afc(%ebx),%ecx │ │ │ │ push %ecx │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ testb $0x1,0x38(%edi) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ - jne 33620 │ │ │ │ + jne 33660 │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ - mov -0x60(%ebp),%ecx │ │ │ │ mov %esi,-0x34(%ebp) │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ + mov -0x60(%ebp),%ecx │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ - push -0x7c(%ebp) │ │ │ │ lea -0x443dc(%ebx),%eax │ │ │ │ + push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push 0x68(%edi) │ │ │ │ call 32e0 │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ + add $0x10,%esp │ │ │ │ mov 0x38(%edi),%ecx │ │ │ │ mov 0x2c(%edi),%esi │ │ │ │ - add $0x10,%esp │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov 0x80(%edi),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ test $0x20,%cl │ │ │ │ - jne 33690 │ │ │ │ + jne 336d0 │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ mov (%eax),%ebx │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov %ebx,-0x94(%ebp) │ │ │ │ mov 0x4(%eax),%ebx │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ mov %ebx,-0xa8(%ebp) │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ test $0x10,%cl │ │ │ │ - jne 336e0 │ │ │ │ + jne 33720 │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x8,%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ - jne 337ae │ │ │ │ + jne 337ee │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x2,%eax │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ - jne 339b3 │ │ │ │ + jne 339f3 │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x4,%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ - jne 33730 │ │ │ │ + jne 33770 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 33c05 │ │ │ │ + jne 33c45 │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ @@ -60263,15 +60267,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x2f90c(%ebx),%eax │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3360f │ │ │ │ + jmp 3364f │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ push %edi │ │ │ │ call 3320 │ │ │ │ add $0x10,%esp │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ @@ -60293,17 +60297,17 @@ │ │ │ │ mov %esi,%edx │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ shr $0x1f,%edx │ │ │ │ lea (%edx,%esi,1),%ecx │ │ │ │ mov %ecx,%edx │ │ │ │ and $0xfffffffe,%ecx │ │ │ │ + sar $1,%edx │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - sar $1,%edx │ │ │ │ add %edx,%ecx │ │ │ │ mov -0x20(%ebp),%edx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea -0x44a3c(%ebx),%eax │ │ │ │ lea (%edx,%ecx,4),%ecx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ @@ -60314,15 +60318,15 @@ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3351b │ │ │ │ + jmp 3355b │ │ │ │ lea 0x1(%esi),%edx │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ mov %edx,%eax │ │ │ │ imul %edx,%eax │ │ │ │ imul %edx,%eax │ │ │ │ shl $0x3,%eax │ │ │ │ @@ -60334,15 +60338,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x43a9c(%ebx),%eax │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3360f │ │ │ │ + jmp 3364f │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov %ebx,-0x3c(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ @@ -60356,28 +60360,28 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x30acc(%ebx),%eax │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3360f │ │ │ │ + jmp 3364f │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x34(%edi),%eax │ │ │ │ lea 0x2(%esi),%ebx │ │ │ │ cltd │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ idiv %ebx │ │ │ │ - mov %eax,-0xbc(%ebp) │ │ │ │ and $0x8,%ch │ │ │ │ - jne 33e40 │ │ │ │ + mov %eax,-0xbc(%ebp) │ │ │ │ + jne 33e80 │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ @@ -60390,41 +60394,41 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x2fe7c(%ebx),%eax │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3360f │ │ │ │ + jmp 3364f │ │ │ │ + mov 0x30(%edi),%ebx │ │ │ │ lea 0x9(%esi,%esi,8),%eax │ │ │ │ mov %esp,-0x64(%ebp) │ │ │ │ - mov 0x30(%edi),%ebx │ │ │ │ lea 0x1(%esi),%edx │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ + fldt (%ebx) │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ - fldt (%ebx) │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ shr $0x2,%eax │ │ │ │ - fld1 │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ fldt 0x0(,%eax,4) │ │ │ │ lea (%edx,%edx,1),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ add %edx,%eax │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ add %ecx,%edx │ │ │ │ test %esi,%esi │ │ │ │ - js 34290 │ │ │ │ + js 342d0 │ │ │ │ fxch %st(1) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fdivrs -0x6c9c(%eax) │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ lea 0xc(%ecx),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x88(%ebp) │ │ │ │ @@ -60448,30 +60452,30 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 33840 │ │ │ │ + jne 33880 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ fldt 0xc(%ebx) │ │ │ │ fdivrs -0x6c9c(%edx) │ │ │ │ fld1 │ │ │ │ fldt -0x6aec(%edx) │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x88(%ebp) │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ + fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ fsubr %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ f2xm1 │ │ │ │ fadd %st(1),%st │ │ │ │ fxch %st(1) │ │ │ │ @@ -60495,15 +60499,15 @@ │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 338c0 │ │ │ │ + jne 33900 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ fldt 0x18(%ebx) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ @@ -60544,24 +60548,24 @@ │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 33940 │ │ │ │ + jne 33980 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ mov %ecx,-0x28(%ebp) │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ @@ -60570,15 +60574,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x308fc(%ebx),%eax │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ mov -0x64(%ebp),%esp │ │ │ │ - jmp 3360f │ │ │ │ + jmp 3364f │ │ │ │ lea 0x9(%esi,%esi,8),%eax │ │ │ │ mov %esp,-0xbc(%ebp) │ │ │ │ lea 0x1(%esi),%edx │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ @@ -60599,15 +60603,15 @@ │ │ │ │ lea (%edx,%edx,1),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ add %edx,%eax │ │ │ │ lea 0x0(,%eax,8),%edx │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ add %ebx,%edx │ │ │ │ test %esi,%esi │ │ │ │ - js 342a1 │ │ │ │ + js 342e1 │ │ │ │ fxch %st(1) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fdivrs -0x6c9c(%eax) │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ lea 0xc(%ebx),%eax │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ fld %st(0) │ │ │ │ @@ -60633,22 +60637,22 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 33a60 │ │ │ │ + jne 33aa0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - fldt 0xc(%ebx) │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ + fldt 0xc(%ebx) │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ fdivrs -0x6c9c(%eax) │ │ │ │ fld1 │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ lea 0xc(%edx),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xa0(%ebp) │ │ │ │ @@ -60681,30 +60685,30 @@ │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 33ae0 │ │ │ │ + jne 33b20 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ - mov -0x88(%ebp),%eax │ │ │ │ - mov -0xac(%ebp),%edx │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ + mov -0x88(%ebp),%eax │ │ │ │ add -0x78(%ebp),%eax │ │ │ │ + mov -0xac(%ebp),%edx │ │ │ │ fldt 0x18(%ebx) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ shl $0x4,%eax │ │ │ │ + fdivrs -0x6c9c(%ebx) │ │ │ │ add %eax,%edx │ │ │ │ add -0x64(%ebp),%edx │ │ │ │ - fdivrs -0x6c9c(%ebx) │ │ │ │ fld1 │ │ │ │ fldt -0x6aec(%ebx) │ │ │ │ mov -0xac(%ebp),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ @@ -60721,36 +60725,36 @@ │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ fstpt (%ebx,%eax,1) │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0xc(%ebx,%eax,1),%eax │ │ │ │ fld %st(0) │ │ │ │ - jmp 33b80 │ │ │ │ + jmp 33bc0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 33b80 │ │ │ │ + jne 33bc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ and $0x8,%ch │ │ │ │ - jne 34060 │ │ │ │ + jne 340a0 │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ mov %edi,-0x44(%ebp) │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ @@ -60765,67 +60769,67 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x305dc(%ebx),%eax │ │ │ │ push -0x7c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ mov -0xbc(%ebp),%esp │ │ │ │ - jmp 3360f │ │ │ │ + jmp 3364f │ │ │ │ mov 0x94(%edi),%eax │ │ │ │ mov %esp,-0xc4(%ebp) │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ mov 0x40(%edi),%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %esp,-0xb4(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 33d81 │ │ │ │ + jle 33dc1 │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ + mov %eax,%ecx │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ - mov %eax,%ecx │ │ │ │ test %edx,%edx │ │ │ │ - jle 34311 │ │ │ │ + jle 34351 │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ + mov %esi,-0x64(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov -0x8c(%ebp),%edx │ │ │ │ + fildl -0x64(%ebp) │ │ │ │ mov %esi,-0xb8(%ebp) │ │ │ │ movl $0x0,-0x78(%ebp) │ │ │ │ mov %ebx,-0xbc(%ebp) │ │ │ │ mov %edi,0x8(%ebp) │ │ │ │ - mov %esi,-0x64(%ebp) │ │ │ │ - fildl -0x64(%ebp) │ │ │ │ + mov -0x8c(%ebp),%edx │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%edx │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ + add %ebx,%edx │ │ │ │ mov %edx,-0x6c(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ - mov -0xb4(%ebp),%ebx │ │ │ │ - mov -0x8c(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ + mov -0xb4(%ebp),%ebx │ │ │ │ + mov -0x8c(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ lea (%edi,%edx,4),%edi │ │ │ │ - jmp 33cfd │ │ │ │ + jmp 33d3d │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -60841,75 +60845,75 @@ │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x6c(%ebp) │ │ │ │ - jne 33cf0 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 33d30 │ │ │ │ incl -0x78(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ cmp %ebx,-0x68(%ebp) │ │ │ │ - je 33d70 │ │ │ │ + je 33db0 │ │ │ │ add $0x8,%eax │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %ebx,0x4(%eax) │ │ │ │ add %esi,-0xa0(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ - jmp 33cc0 │ │ │ │ + mov %ebx,0x4(%eax) │ │ │ │ + jmp 33d00 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0xac(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 342b9 │ │ │ │ + jle 342f9 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 33db0 │ │ │ │ + je 33df0 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 33dbe │ │ │ │ + je 33dfe │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 33db0 │ │ │ │ + jne 33df0 │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%edx │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x4e(%ebp) │ │ │ │ @@ -60925,66 +60929,66 @@ │ │ │ │ push -0x68(%ebp) │ │ │ │ call 3290 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov -0xc4(%ebp),%esp │ │ │ │ - jmp 335b2 │ │ │ │ + jmp 335f2 │ │ │ │ mov 0x94(%edi),%eax │ │ │ │ mov %esp,-0xcc(%ebp) │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ mov 0x40(%edi),%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %esp,-0xb4(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 33fa6 │ │ │ │ + jle 33fe6 │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ + mov %eax,%ecx │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ - mov %eax,%ecx │ │ │ │ test %edx,%edx │ │ │ │ - jle 34345 │ │ │ │ + jle 34385 │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ + mov %esi,-0x64(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov -0x8c(%ebp),%edx │ │ │ │ + fildl -0x64(%ebp) │ │ │ │ mov %esi,-0xc0(%ebp) │ │ │ │ movl $0x0,-0x78(%ebp) │ │ │ │ mov %ebx,-0xc4(%ebp) │ │ │ │ mov %edi,0x8(%ebp) │ │ │ │ - mov %esi,-0x64(%ebp) │ │ │ │ - fildl -0x64(%ebp) │ │ │ │ + mov -0x8c(%ebp),%edx │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%edx │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ + add %ebx,%edx │ │ │ │ mov %edx,-0x6c(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ nop │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ - mov -0xb4(%ebp),%ebx │ │ │ │ - mov -0x8c(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ + mov -0xb4(%ebp),%ebx │ │ │ │ + mov -0x8c(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ lea (%edi,%edx,4),%edi │ │ │ │ - jmp 33f2d │ │ │ │ + jmp 33f6d │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -61000,72 +61004,72 @@ │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x60(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x6c(%ebp) │ │ │ │ - jne 33f20 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 33f60 │ │ │ │ incl -0x78(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ cmp %ebx,-0x68(%ebp) │ │ │ │ - je 33f95 │ │ │ │ + je 33fd5 │ │ │ │ add $0x8,%eax │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %ebx,0x4(%eax) │ │ │ │ add %esi,-0xac(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ - jmp 33ef0 │ │ │ │ + mov %ebx,0x4(%eax) │ │ │ │ + jmp 33f30 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xc0(%ebp),%esi │ │ │ │ mov -0xc4(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 342c3 │ │ │ │ + jle 34303 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 33fd0 │ │ │ │ + je 34010 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 33fde │ │ │ │ + je 3401e │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 33fd0 │ │ │ │ + jne 34010 │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%edx │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x4e(%ebp) │ │ │ │ @@ -61081,65 +61085,65 @@ │ │ │ │ push -0x68(%ebp) │ │ │ │ call 3290 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov -0xcc(%ebp),%esp │ │ │ │ - jmp 3374e │ │ │ │ + jmp 3378e │ │ │ │ mov 0x94(%edi),%eax │ │ │ │ mov %esp,-0xcc(%ebp) │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ mov 0x40(%edi),%eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %esp,-0xb8(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 341c8 │ │ │ │ + jle 34208 │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 342cd │ │ │ │ + jle 3430d │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ + mov %esi,-0x60(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov -0x8c(%ebp),%ecx │ │ │ │ + fildl -0x60(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %esi,-0xc0(%ebp) │ │ │ │ mov %ebx,-0xc4(%ebp) │ │ │ │ mov %edi,0x8(%ebp) │ │ │ │ - mov %esi,-0x60(%ebp) │ │ │ │ - fildl -0x60(%ebp) │ │ │ │ + mov -0x8c(%ebp),%ecx │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%ecx │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ + add %ebx,%ecx │ │ │ │ mov %ecx,-0x78(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0x88(%ebp) │ │ │ │ mov -0xb4(%ebp),%edi │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x8c(%ebp),%esi │ │ │ │ - mov %edx,-0x88(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ - jmp 3414d │ │ │ │ + jmp 3418d │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ @@ -61156,74 +61160,74 @@ │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x78(%ebp) │ │ │ │ - jne 34140 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 34180 │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x68(%ebp) │ │ │ │ - je 341b7 │ │ │ │ + je 341f7 │ │ │ │ addl $0x8,-0xa0(%ebp) │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ add %esi,-0x6c(%ebp) │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ - jmp 34110 │ │ │ │ + jmp 34150 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xc0(%ebp),%esi │ │ │ │ mov -0xc4(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0xb0(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 34307 │ │ │ │ + jle 34347 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 34200 │ │ │ │ + je 34240 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 3420e │ │ │ │ + je 3424e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 34200 │ │ │ │ + jne 34240 │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%edx │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x4e(%ebp) │ │ │ │ @@ -61239,156 +61243,156 @@ │ │ │ │ push -0x68(%ebp) │ │ │ │ call 3290 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov -0xcc(%ebp),%esp │ │ │ │ - jmp 33bab │ │ │ │ + jmp 33beb │ │ │ │ fstp %st(1) │ │ │ │ - shl $0x4,%eax │ │ │ │ fstpt (%edx) │ │ │ │ fldt (%edx) │ │ │ │ + shl $0x4,%eax │ │ │ │ fstpt (%ecx,%eax,1) │ │ │ │ - jmp 33962 │ │ │ │ + jmp 339a2 │ │ │ │ fstp %st(1) │ │ │ │ imul $0x30,-0x78(%ebp),%eax │ │ │ │ - mov -0xac(%ebp),%ebx │ │ │ │ fstpt (%edx) │ │ │ │ fldt (%edx) │ │ │ │ + mov -0xac(%ebp),%ebx │ │ │ │ fstpt (%ebx,%eax,1) │ │ │ │ - jmp 33ba2 │ │ │ │ + jmp 33be2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 33dbe │ │ │ │ + jmp 33dfe │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 33fde │ │ │ │ + jmp 3401e │ │ │ │ xor %edx,%edx │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ cmp %ecx,-0x68(%ebp) │ │ │ │ - je 34307 │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ - mov %ecx,0xc(%eax) │ │ │ │ + je 34347 │ │ │ │ add $0x2,%edx │ │ │ │ cmp %edx,-0x68(%ebp) │ │ │ │ - je 341c8 │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ + mov %ecx,0xc(%eax) │ │ │ │ + je 34208 │ │ │ │ add $0x10,%eax │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ + cmp %ecx,-0x68(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ - cmp %ecx,-0x68(%ebp) │ │ │ │ - jne 342dd │ │ │ │ + jne 3431d │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3420e │ │ │ │ + jmp 3424e │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ mov -0x68(%ebp),%ebx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - je 342b9 │ │ │ │ + je 342f9 │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,0x8(%ecx) │ │ │ │ mov %edx,0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ - je 3433d │ │ │ │ + je 3437d │ │ │ │ xor %edx,%edx │ │ │ │ add $0x10,%ecx │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ mov %edx,(%ecx) │ │ │ │ - jmp 34319 │ │ │ │ + jmp 34359 │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ - jmp 33d81 │ │ │ │ + jmp 33dc1 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ cmp %ecx,-0x68(%ebp) │ │ │ │ - je 342c3 │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ - mov %ecx,0xc(%eax) │ │ │ │ + je 34303 │ │ │ │ add $0x2,%edx │ │ │ │ cmp %edx,-0x68(%ebp) │ │ │ │ - je 33fa6 │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ + mov %ecx,0xc(%eax) │ │ │ │ + je 33fe6 │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x10,%eax │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ mov %ecx,(%eax) │ │ │ │ - jmp 34347 │ │ │ │ + jmp 34387 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00034380 : │ │ │ │ +000343c0 : │ │ │ │ call 39bb │ │ │ │ - add $0x19af7,%eax │ │ │ │ + add $0x19ab7,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x7c,%esp │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 34438 │ │ │ │ + jle 34478 │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x1c(%eax),%esi │ │ │ │ mov %eax,%edx │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%ecx,%ecx,1),%edi │ │ │ │ - jmp 343ce │ │ │ │ + jmp 3440e │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x24(%edx),%ebx │ │ │ │ cmp %edi,(%ebx,%eax,4) │ │ │ │ - jle 343d3 │ │ │ │ + jle 34413 │ │ │ │ inc %eax │ │ │ │ cmp -0x40(%ebp),%eax │ │ │ │ - je 343f0 │ │ │ │ + je 34430 │ │ │ │ cmp %ecx,(%esi,%eax,4) │ │ │ │ - jg 343c0 │ │ │ │ + jg 34400 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 3320 │ │ │ │ add $0x10,%esp │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ cmp $0x2,%eax │ │ │ │ - je 34425 │ │ │ │ + je 34465 │ │ │ │ cmp $0x3,%eax │ │ │ │ - je 34412 │ │ │ │ + je 34452 │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 34438 │ │ │ │ + jne 34478 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 31e0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 343e4 │ │ │ │ + jmp 34424 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 33d0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 343e4 │ │ │ │ + jmp 34424 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 3240 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 343e4 │ │ │ │ + jmp 34424 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - mov -0x34(%ebp),%ebx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0x34(%ebp),%ebx │ │ │ │ mov 0x88(%eax),%edi │ │ │ │ mov %edi,0x84(%eax) │ │ │ │ mov 0x8c(%eax),%eax │ │ │ │ mov %eax,0x80(%esi) │ │ │ │ mov %esi,%eax │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ mov 0x28(%eax),%eax │ │ │ │ @@ -61400,15 +61404,15 @@ │ │ │ │ call 3150 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ testb $0x1,0x38(%eax) │ │ │ │ mov %edi,-0x20(%ebp) │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ - jne 3457c │ │ │ │ + jne 345bc │ │ │ │ lea -0x28(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ push %eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ lea -0x427fc(%ebx),%eax │ │ │ │ @@ -61417,85 +61421,85 @@ │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x68(%eax) │ │ │ │ call 32e0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ add $0xc,%esp │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov 0xc(%edi),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %edx │ │ │ │ call 3150 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x18(%eax),%ebx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 34878 │ │ │ │ + jle 348b8 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jne 34500 │ │ │ │ + jne 34540 │ │ │ │ mov %edx,-0x58(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 346d8 │ │ │ │ + jne 34718 │ │ │ │ test $0x10,%al │ │ │ │ - jne 34702 │ │ │ │ + jne 34742 │ │ │ │ mov %eax,%edi │ │ │ │ and $0x8,%edi │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ - jne 3459b │ │ │ │ + jne 345db │ │ │ │ mov %eax,%edi │ │ │ │ and $0x2,%edi │ │ │ │ mov %edi,-0x6c(%ebp) │ │ │ │ - jne 3472c │ │ │ │ + jne 3476c │ │ │ │ mov %eax,%edi │ │ │ │ and $0x4,%edi │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ - jne 34884 │ │ │ │ + jne 348c4 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 348b7 │ │ │ │ + jne 348f7 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x3e34c(%ebx),%eax │ │ │ │ push -0x5c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 343e4 │ │ │ │ + jmp 34424 │ │ │ │ lea -0x28(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x429bc(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 344a9 │ │ │ │ + jmp 344e9 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov %esp,-0x54(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ inc %eax │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ @@ -61506,38 +61510,38 @@ │ │ │ │ imul %edi,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x44(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 346a2 │ │ │ │ + jle 346e2 │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ lea 0xc(%eax),%esi │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %ebx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 34685 │ │ │ │ + jle 346c5 │ │ │ │ fld %st(2) │ │ │ │ mov %esi,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -61549,15 +61553,15 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%esi) │ │ │ │ - jmp 34660 │ │ │ │ + jmp 346a0 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ @@ -61566,28 +61570,28 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 34660 │ │ │ │ + jne 346a0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 34690 │ │ │ │ + jmp 346d0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ add -0x40(%ebp),%esi │ │ │ │ inc %ebx │ │ │ │ add $0xc,%edi │ │ │ │ cmp -0x48(%ebp),%ebx │ │ │ │ - jne 34600 │ │ │ │ + jne 34640 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ @@ -61597,41 +61601,41 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x3f7dc(%ebx),%eax │ │ │ │ push -0x5c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ mov -0x54(%ebp),%esp │ │ │ │ - jmp 343e4 │ │ │ │ + jmp 34424 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x4259c(%ebx),%eax │ │ │ │ push -0x5c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 343e4 │ │ │ │ + jmp 34424 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x402ac(%ebx),%eax │ │ │ │ push -0x5c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 343e4 │ │ │ │ + jmp 34424 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov %esp,-0x80(%ebp) │ │ │ │ mov 0x2c(%edi),%edi │ │ │ │ lea 0x1(%edi),%ebx │ │ │ │ mov %edi,%esi │ │ │ │ lea (%ebx,%ebx,1),%ecx │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ @@ -61640,44 +61644,44 @@ │ │ │ │ mov %edi,-0x54(%ebp) │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ lea 0xf(,%ecx,4),%ecx │ │ │ │ and $0xfffffff0,%ecx │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0x60(%ebp) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 34a8c │ │ │ │ + jne 34acc │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 34842 │ │ │ │ + jle 34882 │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ - mov -0x60(%ebp),%esi │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x60(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ + mov 0x30(%edi),%edi │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x30(%edi),%edi │ │ │ │ add $0xc,%esi │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %ebx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 34825 │ │ │ │ + js 34865 │ │ │ │ fld %st(2) │ │ │ │ mov %esi,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -61703,28 +61707,28 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 34800 │ │ │ │ + jne 34840 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 34830 │ │ │ │ + jmp 34870 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ add -0x54(%ebp),%esi │ │ │ │ inc %ebx │ │ │ │ add $0xc,%edi │ │ │ │ cmp -0x48(%ebp),%ebx │ │ │ │ - jne 347b0 │ │ │ │ + jne 347f0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ @@ -61734,85 +61738,85 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x3d5cc(%ebx),%eax │ │ │ │ push -0x5c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ mov -0x80(%ebp),%esp │ │ │ │ - jmp 343e4 │ │ │ │ + jmp 34424 │ │ │ │ movl $0x1,-0x58(%ebp) │ │ │ │ - jmp 3450d │ │ │ │ + jmp 3454d │ │ │ │ test $0x8,%ah │ │ │ │ - jne 34c6b │ │ │ │ + jne 34cab │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x3eddc(%ebx),%eax │ │ │ │ push -0x5c(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 343e4 │ │ │ │ + jmp 34424 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x78(%ebp) │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %edi,-0x50(%ebp) │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - mov %edi,-0x50(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x70(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 349e0 │ │ │ │ + jle 34a20 │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %esi,%esi │ │ │ │ - jle 34e46 │ │ │ │ + jle 34e86 │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ + mov %ecx,-0x44(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ - mov -0x68(%ebp),%edi │ │ │ │ + fildl -0x44(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %ebx,-0x7c(%ebp) │ │ │ │ - mov %ecx,-0x44(%ebp) │ │ │ │ - fildl -0x44(%ebp) │ │ │ │ + mov -0x68(%ebp),%edi │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%edi │ │ │ │ mov %ax,-0x2e(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ + add %ebx,%edi │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x30(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0x54(%ebp) │ │ │ │ mov -0x6c(%ebp),%edi │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ - mov %edx,-0x54(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ - jmp 3497d │ │ │ │ + jmp 349bd │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ @@ -61829,75 +61833,75 @@ │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x4c(%ebp) │ │ │ │ - jne 34970 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 349b0 │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp -0x50(%ebp),%edx │ │ │ │ - je 349db │ │ │ │ + je 34a1b │ │ │ │ addl $0x8,-0x60(%ebp) │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ add %esi,-0x64(%ebp) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ - jmp 3494e │ │ │ │ + jmp 3498e │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 34e3c │ │ │ │ + jle 34e7c │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%eax,%ebx,1),%esi │ │ │ │ and $0x4,%ebx │ │ │ │ - je 34a04 │ │ │ │ + je 34a44 │ │ │ │ mov (%eax),%ecx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - je 34a12 │ │ │ │ + je 34a52 │ │ │ │ imul (%eax),%ecx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%ecx │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 34a04 │ │ │ │ + jne 34a44 │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ mov %edi,%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x2c(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x2c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x2a(%ebp) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x2e(%ebp) │ │ │ │ fldcw -0x2e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x2a(%ebp) │ │ │ │ @@ -61908,15 +61912,15 @@ │ │ │ │ push -0x74(%ebp) │ │ │ │ push -0x50(%ebp) │ │ │ │ call 3290 │ │ │ │ add $0x14,%esp │ │ │ │ push %esi │ │ │ │ call 3500 │ │ │ │ mov -0x78(%ebp),%esp │ │ │ │ - jmp 34552 │ │ │ │ + jmp 34592 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x84(%ebp) │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ @@ -61928,47 +61932,47 @@ │ │ │ │ mov %edi,-0x50(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x78(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 34bb3 │ │ │ │ + jle 34bf3 │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 34eaa │ │ │ │ + jle 34eea │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ + mov %esi,-0x40(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ - mov -0x70(%ebp),%edi │ │ │ │ + fildl -0x40(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ - mov %esi,-0x40(%ebp) │ │ │ │ - fildl -0x40(%ebp) │ │ │ │ + mov -0x70(%ebp),%edi │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%edi │ │ │ │ mov %ax,-0x2e(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ + add %ebx,%edi │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x30(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0x64(%ebp) │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ - mov %edx,-0x64(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ - jmp 34b4d │ │ │ │ + jmp 34b8d │ │ │ │ nop │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -61984,75 +61988,75 @@ │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x44(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x4c(%ebp) │ │ │ │ - jne 34b40 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 34b80 │ │ │ │ mov -0x64(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0x50(%ebp) │ │ │ │ - je 34bab │ │ │ │ + je 34beb │ │ │ │ addl $0x8,-0x6c(%ebp) │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ add %esi,-0x68(%ebp) │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ - jmp 34b26 │ │ │ │ + jmp 34b66 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 34ede │ │ │ │ + jle 34f1e │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%eax,%ebx,1),%esi │ │ │ │ and $0x4,%ebx │ │ │ │ - je 34bd7 │ │ │ │ + je 34c17 │ │ │ │ mov (%eax),%ecx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - je 34be5 │ │ │ │ + je 34c25 │ │ │ │ imul (%eax),%ecx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%ecx │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 34bd7 │ │ │ │ + jne 34c17 │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ mov %edi,%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x2c(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x2c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x2a(%ebp) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x2e(%ebp) │ │ │ │ fldcw -0x2e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x2a(%ebp) │ │ │ │ @@ -62066,68 +62070,68 @@ │ │ │ │ add $0x14,%esp │ │ │ │ push %esi │ │ │ │ call 3500 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x84(%ebp),%esp │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ - jmp 34769 │ │ │ │ + jmp 347a9 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x78(%ebp) │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ + mov %edi,-0x50(%ebp) │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - mov %edi,-0x50(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x74(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 34d90 │ │ │ │ + jle 34dd0 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %esi,%esi │ │ │ │ - jle 34e7d │ │ │ │ + jle 34ebd │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ + mov %ecx,-0x44(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ - mov -0x64(%ebp),%edi │ │ │ │ + fildl -0x44(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %ebx,-0x7c(%ebp) │ │ │ │ - mov %ecx,-0x44(%ebp) │ │ │ │ - fildl -0x44(%ebp) │ │ │ │ + mov -0x64(%ebp),%edi │ │ │ │ or $0xc,%ah │ │ │ │ - add %ebx,%edi │ │ │ │ mov %ax,-0x2e(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ + add %ebx,%edi │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x30(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %edx,-0x60(%ebp) │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ - mov %edx,-0x60(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ - jmp 34d2d │ │ │ │ + jmp 34d6d │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -62143,75 +62147,75 @@ │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x4c(%ebp) │ │ │ │ - jne 34d20 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 34d60 │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp -0x50(%ebp),%edx │ │ │ │ - je 34d8b │ │ │ │ + je 34dcb │ │ │ │ addl $0x8,-0x54(%ebp) │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ add %esi,-0x6c(%ebp) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ - jmp 34d02 │ │ │ │ + jmp 34d42 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 34e73 │ │ │ │ + jle 34eb3 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%eax,%ebx,1),%esi │ │ │ │ and $0x4,%ebx │ │ │ │ - je 34db4 │ │ │ │ + je 34df4 │ │ │ │ mov (%eax),%ecx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - je 34dc2 │ │ │ │ + je 34e02 │ │ │ │ imul (%eax),%ecx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%ecx │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 34db4 │ │ │ │ + jne 34df4 │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ mov %edi,%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x2c(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x2c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x2a(%ebp) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ - fldt -0x40(%ebp) │ │ │ │ mov %eax,%esi │ │ │ │ + fldt -0x40(%ebp) │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x2e(%ebp) │ │ │ │ fldcw -0x2e(%ebp) │ │ │ │ fistpl -0x40(%ebp) │ │ │ │ fldcw -0x2a(%ebp) │ │ │ │ @@ -62222,120 +62226,120 @@ │ │ │ │ push -0x68(%ebp) │ │ │ │ push -0x50(%ebp) │ │ │ │ call 3290 │ │ │ │ add $0x14,%esp │ │ │ │ push %esi │ │ │ │ call 3500 │ │ │ │ mov -0x78(%ebp),%esp │ │ │ │ - jmp 3488d │ │ │ │ + jmp 348cd │ │ │ │ mov $0x1,%ecx │ │ │ │ - jmp 34a12 │ │ │ │ + jmp 34a52 │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %ecx,%edi │ │ │ │ - je 34e3c │ │ │ │ + je 34e7c │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %ecx,0xc(%edx) │ │ │ │ cmp %eax,%edi │ │ │ │ - je 349e0 │ │ │ │ + je 34a20 │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x10,%edx │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov %ecx,(%edx) │ │ │ │ - jmp 34e4b │ │ │ │ + jmp 34e8b │ │ │ │ mov $0x1,%ecx │ │ │ │ - jmp 34dc2 │ │ │ │ + jmp 34e02 │ │ │ │ mov -0x54(%ebp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %ecx,%edi │ │ │ │ - je 34e73 │ │ │ │ + je 34eb3 │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %ecx,0xc(%edx) │ │ │ │ cmp %edi,%eax │ │ │ │ - je 34d90 │ │ │ │ + je 34dd0 │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x10,%edx │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ mov %ecx,(%edx) │ │ │ │ - jmp 34e82 │ │ │ │ + jmp 34ec2 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %ecx,%edi │ │ │ │ - je 34ede │ │ │ │ + je 34f1e │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %ecx,0xc(%edx) │ │ │ │ cmp %eax,%edi │ │ │ │ - je 34bb3 │ │ │ │ + je 34bf3 │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ add $0x10,%edx │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ cmp %ecx,%edi │ │ │ │ - jne 34eb6 │ │ │ │ + jne 34ef6 │ │ │ │ mov $0x1,%ecx │ │ │ │ - jmp 34be5 │ │ │ │ + jmp 34c25 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00034ef0 : │ │ │ │ +00034f30 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xcc,%esp │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ call 3f39 │ │ │ │ - add $0x18f78,%edi │ │ │ │ + add $0x18f38,%edi │ │ │ │ mov 0x1c(%esi),%eax │ │ │ │ mov 0x2c(%esi),%ecx │ │ │ │ mov (%eax),%ebx │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jle 35140 │ │ │ │ + jle 35180 │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov %edx,-0x58(%ebp) │ │ │ │ cmp %edx,%ecx │ │ │ │ - jge 35140 │ │ │ │ + jge 35180 │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jge 35140 │ │ │ │ + jge 35180 │ │ │ │ mov 0x24(%esi),%eax │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ add %edx,%edx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov (%eax),%ebx │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ cmp %edx,%ebx │ │ │ │ - jle 35140 │ │ │ │ + jle 35180 │ │ │ │ mov 0x4(%eax),%ebx │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jge 35140 │ │ │ │ + jge 35180 │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ cmp %eax,%edx │ │ │ │ - jge 35140 │ │ │ │ + jge 35180 │ │ │ │ mov 0x88(%esi),%eax │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ - mov 0x8c(%esi),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ mov %edi,%ebx │ │ │ │ + mov 0x8c(%esi),%ecx │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov %eax,0x84(%esi) │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ - mov %ecx,0x80(%esi) │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ + mov %ecx,0x80(%esi) │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov 0x28(%esi),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ @@ -62343,40 +62347,40 @@ │ │ │ │ push %ecx │ │ │ │ call 3150 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov -0x90(%ebp),%ecx │ │ │ │ test $0x20,%al │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ - jne 35220 │ │ │ │ + jne 35260 │ │ │ │ test $0x10,%al │ │ │ │ - jne 35160 │ │ │ │ + jne 351a0 │ │ │ │ and $0x8,%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ - jne 352df │ │ │ │ + jne 3531f │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ and $0x2,%eax │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ - jne 3558f │ │ │ │ + jne 355cf │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ and $0x4,%eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ - je 35529 │ │ │ │ + je 35569 │ │ │ │ mov 0x34(%esi),%eax │ │ │ │ lea 0x2(%ecx),%ebx │ │ │ │ cltd │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ idiv %ebx │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 35b44 │ │ │ │ + jne 35b84 │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ testb $0x10,-0x63(%ebp) │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ @@ -62386,15 +62390,15 @@ │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - je 3588b │ │ │ │ + je 358cb │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x29cac(%edi),%eax │ │ │ │ @@ -62404,28 +62408,28 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x6c(%esi) │ │ │ │ mov %edi,%ebx │ │ │ │ call 32e0 │ │ │ │ add $0x10,%esp │ │ │ │ testb $0x1,0x38(%esi) │ │ │ │ - je 351c0 │ │ │ │ + je 35200 │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov 0x70(%esi),%eax │ │ │ │ mov (%eax),%edx │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebx,%eax │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov %edx,-0x20(%ebp) │ │ │ │ sar $1,%ecx │ │ │ │ + mov %edx,-0x20(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ @@ -62442,15 +62446,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x4394c(%edi),%eax │ │ │ │ push -0x70(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3514e │ │ │ │ + jmp 3518e │ │ │ │ xchg %ax,%ax │ │ │ │ sub $0xc,%esp │ │ │ │ mov %edi,%ebx │ │ │ │ push %esi │ │ │ │ call 3470 │ │ │ │ add $0x10,%esp │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ @@ -62470,25 +62474,25 @@ │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - je 352c0 │ │ │ │ + je 35300 │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x2e5fc(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 350b0 │ │ │ │ + jmp 350f0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ @@ -62507,15 +62511,15 @@ │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ lea -0x432ec(%edi),%eax │ │ │ │ push -0x70(%ebp) │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3514e │ │ │ │ + jmp 3518e │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ mov 0x74(%esi),%eax │ │ │ │ @@ -62524,15 +62528,15 @@ │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ imul %eax,%ebx │ │ │ │ imul %eax,%ebx │ │ │ │ shl $0x3,%ebx │ │ │ │ testb $0x10,-0x63(%ebp) │ │ │ │ - jne 357f7 │ │ │ │ + jne 35837 │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ @@ -62550,26 +62554,26 @@ │ │ │ │ push $0x0 │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x45c5c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 350b0 │ │ │ │ + jmp 350f0 │ │ │ │ nop │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x3878c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 350b0 │ │ │ │ + jmp 350f0 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %esp,-0xa4(%ebp) │ │ │ │ lea (%eax,%eax,8),%eax │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ @@ -62585,15 +62589,15 @@ │ │ │ │ add -0x70(%ebp),%eax │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%ebx,4) │ │ │ │ lea 0x0(,%eax,8),%ebx │ │ │ │ mov %ebx,-0xa0(%ebp) │ │ │ │ add %edx,%ebx │ │ │ │ cmpl $0x1,-0x70(%ebp) │ │ │ │ - jle 36019 │ │ │ │ + jle 36059 │ │ │ │ fdivrs -0x6c9c(%edi) │ │ │ │ lea 0xc(%edx),%eax │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ fld1 │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ @@ -62620,15 +62624,15 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %ebx,%eax │ │ │ │ - jne 35380 │ │ │ │ + jne 353c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ @@ -62667,15 +62671,15 @@ │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 35400 │ │ │ │ + jne 35440 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add -0x80(%ebp),%edx │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ shl $0x4,%edx │ │ │ │ @@ -62706,15 +62710,15 @@ │ │ │ │ fstpt (%ebx,%edx,1) │ │ │ │ fldt (%ebx,%edx,1) │ │ │ │ lea 0xc(%ebx,%edx,1),%edx │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ add -0xa0(%ebp),%ebx │ │ │ │ fld %st(0) │ │ │ │ mov %ebx,%eax │ │ │ │ - jmp 354a0 │ │ │ │ + jmp 354e0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%edx │ │ │ │ fmul %st(2),%st │ │ │ │ @@ -62722,75 +62726,75 @@ │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 354a0 │ │ │ │ + jne 354e0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - testb $0x10,-0x63(%ebp) │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ + testb $0x10,-0x63(%ebp) │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - je 3586a │ │ │ │ + je 358aa │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x2c76c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0xa4(%ebp),%esp │ │ │ │ - jmp 350b0 │ │ │ │ + jmp 350f0 │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 358ee │ │ │ │ + jne 3592e │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ testb $0x10,-0x63(%ebp) │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - jne 358cd │ │ │ │ + jne 3590d │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x3387c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 350b0 │ │ │ │ + jmp 350f0 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %esp,-0xc8(%ebp) │ │ │ │ lea (%eax,%eax,8),%eax │ │ │ │ lea 0xf(,%eax,8),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ @@ -62799,23 +62803,23 @@ │ │ │ │ mov %eax,%edx │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ mov 0x30(%esi),%eax │ │ │ │ shr $0x2,%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%ebx,4) │ │ │ │ fldt 0x0(,%ebx,4) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ lea 0x0(,%eax,8),%ebx │ │ │ │ mov %ebx,-0xa0(%ebp) │ │ │ │ add %edx,%ebx │ │ │ │ cmpl $0x1,-0x70(%ebp) │ │ │ │ - jle 36054 │ │ │ │ + jle 36094 │ │ │ │ fxch %st(1) │ │ │ │ fdivrs -0x6c9c(%edi) │ │ │ │ lea 0xc(%edx),%eax │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ fldt -0x6aec(%edi) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ @@ -62841,15 +62845,15 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 35640 │ │ │ │ + jne 35680 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ @@ -62888,15 +62892,15 @@ │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 356c0 │ │ │ │ + jne 35700 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ add %edx,%eax │ │ │ │ @@ -62928,37 +62932,37 @@ │ │ │ │ fstpt (%ebx,%eax,1) │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0xc(%ebx,%eax,1),%eax │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ add -0xa0(%ebp),%ebx │ │ │ │ fld %st(0) │ │ │ │ mov %ebx,%edx │ │ │ │ - jmp 35760 │ │ │ │ + jmp 357a0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ add $0xc,%eax │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 35760 │ │ │ │ + jne 357a0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 35da4 │ │ │ │ + jne 35de4 │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ testb $0x10,-0x63(%ebp) │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ @@ -62966,34 +62970,34 @@ │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ - je 358ac │ │ │ │ + je 358ec │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x2758c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0xc8(%ebp),%esp │ │ │ │ - jmp 350b0 │ │ │ │ + jmp 350f0 │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebx,-0x20(%ebp) │ │ │ │ mov %ecx,-0x28(%ebp) │ │ │ │ movl $0x3,-0x30(%ebp) │ │ │ │ cltd │ │ │ │ - idivl -0x70(%ebp) │ │ │ │ mov %edi,%ebx │ │ │ │ + idivl -0x70(%ebp) │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x24(%esi),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ @@ -63010,59 +63014,59 @@ │ │ │ │ push $0x0 │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x2e22c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 350b0 │ │ │ │ + jmp 350f0 │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x3861c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3551e │ │ │ │ + jmp 3555e │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x3437c(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 350b0 │ │ │ │ + jmp 350f0 │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x331ec(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 357ec │ │ │ │ + jmp 3582c │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ mov %edi,%ebx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ push %eax │ │ │ │ lea -0x283ec(%edi),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 350b0 │ │ │ │ + jmp 350f0 │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov 0x4(%esi),%edx │ │ │ │ mov %esp,-0xd0(%ebp) │ │ │ │ mov 0x2c(%esi),%ebx │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ mov 0x40(%esi),%eax │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ @@ -63074,50 +63078,50 @@ │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xc0(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 35a6f │ │ │ │ + jle 35aaf │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ mov -0xb0(%ebp),%edx │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 36102 │ │ │ │ + jle 36142 │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ + mov %ebx,-0x80(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov -0xcc(%ebp),%edx │ │ │ │ - add -0xb8(%ebp),%edx │ │ │ │ + fildl -0x80(%ebp) │ │ │ │ mov %ecx,-0xc8(%ebp) │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ - mov %ebx,-0x80(%ebp) │ │ │ │ - fildl -0x80(%ebp) │ │ │ │ + mov -0xcc(%ebp),%edx │ │ │ │ + add -0xb8(%ebp),%edx │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ nop │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ + mov %edx,-0x9c(%ebp) │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ - mov %edx,-0x9c(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,4),%ebx │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ - jmp 359ee │ │ │ │ + jmp 35a2e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ addl $0x4,-0x64(%ebp) │ │ │ │ add $0xc,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -63136,71 +63140,71 @@ │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ mov %edx,(%eax) │ │ │ │ - mov -0x70(%ebp),%eax │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x90(%ebp) │ │ │ │ - jne 359e0 │ │ │ │ + mov -0x70(%ebp),%eax │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 35a20 │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0xa0(%ebp) │ │ │ │ - je 35a64 │ │ │ │ + je 35aa4 │ │ │ │ addl $0x8,-0xa4(%ebp) │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ add %esi,-0xb4(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ - jmp 359b0 │ │ │ │ + jmp 359f0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xc8(%ebp),%ecx │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0xb0(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3606c │ │ │ │ + jle 360ac │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ lea (%eax,%edx,1),%ebx │ │ │ │ mov $0x1,%edx │ │ │ │ testb $0x4,-0xcc(%ebp) │ │ │ │ - je 35aa3 │ │ │ │ + je 35ae3 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - je 35ab1 │ │ │ │ + je 35af1 │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 35aa3 │ │ │ │ + jne 35ae3 │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ sub $0xc,%esp │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %edi,%ebx │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%edx │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x4e(%ebp) │ │ │ │ @@ -63219,15 +63223,15 @@ │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ mov -0xd0(%ebp),%esp │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ - jmp 35537 │ │ │ │ + jmp 35577 │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov 0x4(%esi),%edx │ │ │ │ mov %esp,-0xd8(%ebp) │ │ │ │ mov 0x2c(%esi),%ebx │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ mov 0x40(%esi),%eax │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ @@ -63239,51 +63243,51 @@ │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xc0(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 35ccf │ │ │ │ + jle 35d0f │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 360ca │ │ │ │ + jle 3610a │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ + mov %ebx,-0x80(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ - mov -0xd4(%ebp),%edx │ │ │ │ - add -0xb8(%ebp),%edx │ │ │ │ + fildl -0x80(%ebp) │ │ │ │ mov %ecx,-0xd0(%ebp) │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ - mov %ebx,-0x80(%ebp) │ │ │ │ - fildl -0x80(%ebp) │ │ │ │ + mov -0xd4(%ebp),%edx │ │ │ │ + add -0xb8(%ebp),%edx │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ xor %edx,%edx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ + mov %edx,-0x9c(%ebp) │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ - mov %edx,-0x9c(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,4),%ebx │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ - jmp 35c4e │ │ │ │ + jmp 35c8e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ addl $0x4,-0x64(%ebp) │ │ │ │ add $0xc,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -63302,71 +63306,71 @@ │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ mov %edx,(%eax) │ │ │ │ - mov -0x70(%ebp),%eax │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x90(%ebp) │ │ │ │ - jne 35c40 │ │ │ │ + mov -0x70(%ebp),%eax │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 35c80 │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0xa0(%ebp) │ │ │ │ - je 35cc4 │ │ │ │ + je 35d04 │ │ │ │ addl $0x8,-0xa4(%ebp) │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ add %esi,-0xb0(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ - jmp 35c10 │ │ │ │ + jmp 35c50 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 360c0 │ │ │ │ + jle 36100 │ │ │ │ mov -0xd4(%ebp),%edx │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ lea (%eax,%edx,1),%ebx │ │ │ │ mov $0x1,%edx │ │ │ │ testb $0x4,-0xd4(%ebp) │ │ │ │ - je 35d03 │ │ │ │ + je 35d43 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - je 35d11 │ │ │ │ + je 35d51 │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 35d03 │ │ │ │ + jne 35d43 │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ sub $0xc,%esp │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %edi,%ebx │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%edx │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x4e(%ebp) │ │ │ │ @@ -63385,15 +63389,15 @@ │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ mov -0xd8(%ebp),%esp │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ - jmp 35049 │ │ │ │ + jmp 35089 │ │ │ │ mov 0x94(%esi),%eax │ │ │ │ mov 0x4(%esi),%edx │ │ │ │ mov %esp,-0xd8(%ebp) │ │ │ │ mov 0x2c(%esi),%ebx │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ mov 0x40(%esi),%eax │ │ │ │ mov %edx,-0xb0(%ebp) │ │ │ │ @@ -63405,61 +63409,61 @@ │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ add $0xf,%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xc4(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 35f45 │ │ │ │ + jle 35f85 │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%edx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ movl $0x0,(%eax) │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 36076 │ │ │ │ + jle 360b6 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ - movl $0x0,-0x90(%ebp) │ │ │ │ - mov %ecx,-0xd0(%ebp) │ │ │ │ add -0xb4(%ebp),%eax │ │ │ │ - mov %esi,0x8(%ebp) │ │ │ │ mov %ebx,-0x64(%ebp) │ │ │ │ fildl -0x64(%ebp) │ │ │ │ + movl $0x0,-0x90(%ebp) │ │ │ │ + mov %ecx,-0xd0(%ebp) │ │ │ │ + mov %esi,0x8(%ebp) │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ + mov %edx,-0xa0(%ebp) │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ - mov %edx,-0xa0(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,4),%ebx │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ - jmp 35ec3 │ │ │ │ + jmp 35f03 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%esi),%edx │ │ │ │ add $0x4,%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ - mov %edx,(%eax) │ │ │ │ mov %edx,%ecx │ │ │ │ + mov %edx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ fldt (%ebx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fldcw -0x50(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ @@ -63473,70 +63477,70 @@ │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ mov %edx,(%eax) │ │ │ │ add %ecx,%edx │ │ │ │ + cmp %esi,-0x9c(%ebp) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov %edx,(%ecx) │ │ │ │ - cmp %esi,-0x9c(%ebp) │ │ │ │ - jne 35eb0 │ │ │ │ + jne 35ef0 │ │ │ │ incl -0x90(%ebp) │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ cmp -0xb0(%ebp),%eax │ │ │ │ - je 35f3a │ │ │ │ + je 35f7a │ │ │ │ add $0x8,%edx │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ movl $0x0,(%edx) │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ add %esi,-0xa4(%ebp) │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ - jmp 35e80 │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ + jmp 35ec0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 360b6 │ │ │ │ + jle 360f6 │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov -0xd4(%ebp),%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ add %eax,%edx │ │ │ │ testb $0x4,-0xd4(%ebp) │ │ │ │ - je 35f78 │ │ │ │ + je 35fb8 │ │ │ │ mov (%eax),%ebx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %edx,%eax │ │ │ │ - je 35f86 │ │ │ │ + je 35fc6 │ │ │ │ imul (%eax),%ebx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%ebx │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 35f78 │ │ │ │ + jne 35fb8 │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ sub $0xc,%esp │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %edi,%ebx │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + shl $0x3,%eax │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ - shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%edx │ │ │ │ or $0xc,%dh │ │ │ │ mov %dx,-0x4e(%ebp) │ │ │ │ @@ -63555,157 +63559,157 @@ │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ mov -0xd8(%ebp),%esp │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ - jmp 35790 │ │ │ │ + jmp 357d0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ + add -0x70(%ebp),%eax │ │ │ │ movl $0x0,(%ebx) │ │ │ │ movl $0x80000000,0x4(%ebx) │ │ │ │ - add -0x70(%ebp),%eax │ │ │ │ movl $0x3fff,0x8(%ebx) │ │ │ │ shl $0x4,%eax │ │ │ │ movl $0x0,(%edx,%eax,1) │ │ │ │ movl $0x80000000,0x4(%edx,%eax,1) │ │ │ │ movl $0x3fff,0x8(%edx,%eax,1) │ │ │ │ - jmp 354c2 │ │ │ │ + jmp 35502 │ │ │ │ fstp %st(1) │ │ │ │ imul $0x30,-0x80(%ebp),%eax │ │ │ │ - mov -0xbc(%ebp),%edx │ │ │ │ fstpt (%ebx) │ │ │ │ fldt (%ebx) │ │ │ │ + mov -0xbc(%ebp),%edx │ │ │ │ fstpt (%edx,%eax,1) │ │ │ │ - jmp 35782 │ │ │ │ + jmp 357c2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 35ab1 │ │ │ │ + jmp 35af1 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ lea 0x1(%ebx),%eax │ │ │ │ cmp %eax,-0xb0(%ebp) │ │ │ │ - je 360b6 │ │ │ │ - movl $0x0,0x8(%edx) │ │ │ │ - mov %eax,0xc(%edx) │ │ │ │ + je 360f6 │ │ │ │ add $0x2,%ebx │ │ │ │ cmp %ebx,-0xb0(%ebp) │ │ │ │ - je 35f45 │ │ │ │ + movl $0x0,0x8(%edx) │ │ │ │ + mov %eax,0xc(%edx) │ │ │ │ + je 35f85 │ │ │ │ add $0x10,%edx │ │ │ │ lea 0x1(%ebx),%eax │ │ │ │ + cmp %eax,-0xb0(%ebp) │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %ebx,0x4(%edx) │ │ │ │ - cmp %eax,-0xb0(%ebp) │ │ │ │ - jne 36086 │ │ │ │ + jne 360c6 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 35f86 │ │ │ │ + jmp 35fc6 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 35d11 │ │ │ │ + jmp 35d51 │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%edx),%ebx │ │ │ │ cmp %ebx,-0xa0(%ebp) │ │ │ │ - je 360c0 │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ - mov %ebx,0xc(%eax) │ │ │ │ + je 36100 │ │ │ │ add $0x2,%edx │ │ │ │ cmp -0xa0(%ebp),%edx │ │ │ │ - je 35ccf │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ + mov %ebx,0xc(%eax) │ │ │ │ + je 35d0f │ │ │ │ xor %ebx,%ebx │ │ │ │ add $0x10,%eax │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ mov %ebx,(%eax) │ │ │ │ - jmp 360d2 │ │ │ │ + jmp 36112 │ │ │ │ mov -0xa4(%ebp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%edx),%ebx │ │ │ │ cmp %ebx,-0xa0(%ebp) │ │ │ │ - je 3606c │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ - mov %ebx,0xc(%eax) │ │ │ │ + je 360ac │ │ │ │ add $0x2,%edx │ │ │ │ cmp %edx,-0xa0(%ebp) │ │ │ │ - je 35a6f │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ + mov %ebx,0xc(%eax) │ │ │ │ + je 35aaf │ │ │ │ xor %ebx,%ebx │ │ │ │ add $0x10,%eax │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ mov %ebx,(%eax) │ │ │ │ - jmp 3610a │ │ │ │ + jmp 3614a │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00036140 : │ │ │ │ +00036180 : │ │ │ │ call 39bb │ │ │ │ - add $0x17d37,%eax │ │ │ │ + add $0x17cf7,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x9c,%esp │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 361f8 │ │ │ │ + jle 36238 │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ mov 0x1c(%eax),%esi │ │ │ │ mov %eax,%edi │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%ecx,%ecx,1),%edx │ │ │ │ - jmp 3618e │ │ │ │ + jmp 361ce │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ cmp %edx,(%ebx,%eax,4) │ │ │ │ - jle 36193 │ │ │ │ + jle 361d3 │ │ │ │ inc %eax │ │ │ │ cmp -0x60(%ebp),%eax │ │ │ │ - je 361b0 │ │ │ │ + je 361f0 │ │ │ │ cmp %ecx,(%esi,%eax,4) │ │ │ │ - jg 36180 │ │ │ │ + jg 361c0 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 3470 │ │ │ │ add $0x10,%esp │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ cmp $0x2,%eax │ │ │ │ - je 361e5 │ │ │ │ + je 36225 │ │ │ │ cmp $0x3,%eax │ │ │ │ - je 361d2 │ │ │ │ + je 36212 │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 361f8 │ │ │ │ + jne 36238 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 30c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 361a4 │ │ │ │ + jmp 361e4 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 32a0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 361a4 │ │ │ │ + jmp 361e4 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push 0x8(%ebp) │ │ │ │ call 3300 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 361a4 │ │ │ │ + jmp 361e4 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ mov 0x88(%eax),%eax │ │ │ │ mov 0x8c(%edi),%edx │ │ │ │ mov %eax,0x84(%edi) │ │ │ │ mov 0x28(%edi),%eax │ │ │ │ mov %edx,0x80(%edi) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ @@ -63714,43 +63718,43 @@ │ │ │ │ push %edx │ │ │ │ call 3150 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x18(%eax),%edi │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3671c │ │ │ │ + jle 3675c │ │ │ │ mov 0x2c(%eax),%ebx │ │ │ │ mov $0x1,%edx │ │ │ │ xor %eax,%eax │ │ │ │ mov %ebx,%esi │ │ │ │ lea 0x1(%ebx),%ecx │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ cmp %edi,%eax │ │ │ │ - jne 36260 │ │ │ │ + jne 362a0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov 0x38(%eax),%edx │ │ │ │ mov %edx,%eax │ │ │ │ test $0x20,%dl │ │ │ │ - jne 36669 │ │ │ │ + jne 366a9 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 3640a │ │ │ │ + jne 3644a │ │ │ │ mov %edx,%edi │ │ │ │ and $0x8,%edi │ │ │ │ mov %edi,-0x88(%ebp) │ │ │ │ - je 364e4 │ │ │ │ + je 36524 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x60(%ebp),%esi │ │ │ │ mov %esp,-0x78(%ebp) │ │ │ │ and $0x1000,%edx │ │ │ │ + mov -0x60(%ebp),%esi │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ inc %eax │ │ │ │ lea (%eax,%eax,1),%ecx │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ lea 0x0(,%eax,4),%edi │ │ │ │ @@ -63759,36 +63763,36 @@ │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x68(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 36f9d │ │ │ │ + jle 36fdd │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - mov %edx,-0x80(%ebp) │ │ │ │ + shr $0x2,%edi │ │ │ │ inc %ecx │ │ │ │ xor %ebx,%ebx │ │ │ │ - shr $0x2,%edi │ │ │ │ mov %edi,-0x74(%ebp) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ + mov %edx,-0x80(%ebp) │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ mov 0x30(%edi),%esi │ │ │ │ lea 0xc(%esp),%edi │ │ │ │ nop │ │ │ │ + fldt (%esi) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ - fldt (%esi) │ │ │ │ - fld1 │ │ │ │ imul %ebx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 36385 │ │ │ │ + jle 363c5 │ │ │ │ fld %st(2) │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -63800,15 +63804,15 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%edi) │ │ │ │ - jmp 36360 │ │ │ │ + jmp 363a0 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ @@ -63817,77 +63821,77 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 36360 │ │ │ │ + jne 363a0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 36390 │ │ │ │ + jmp 363d0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ add -0x64(%ebp),%edi │ │ │ │ inc %ebx │ │ │ │ add $0xc,%esi │ │ │ │ cmp -0x60(%ebp),%ebx │ │ │ │ - jne 36300 │ │ │ │ + jne 36340 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 3684c │ │ │ │ + je 3688c │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ cmp $0x1,%ebx │ │ │ │ - je 36fa5 │ │ │ │ + je 36fe5 │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ cmp %ebx,%edx │ │ │ │ - jne 363c6 │ │ │ │ + jne 36406 │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ lea -0x44(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edi,-0x34(%ebp) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ - lea -0x24cec(%ebx),%eax │ │ │ │ + lea -0x24cac(%ebx),%eax │ │ │ │ mov %edi,-0x38(%ebp) │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0x78(%ebp),%esp │ │ │ │ - jmp 36463 │ │ │ │ + jmp 364a3 │ │ │ │ and $0x10,%dh │ │ │ │ - je 36748 │ │ │ │ + je 36788 │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 37004 │ │ │ │ + je 37044 │ │ │ │ inc %ebx │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ imul %ebx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 36430 │ │ │ │ + jne 36470 │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x44(%ebp),%esi │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ @@ -63911,45 +63915,45 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %edx │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ call 3150 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ testb $0x1,0x38(%eax) │ │ │ │ mov %edi,-0x3c(%ebp) │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ mov %edx,-0x40(%ebp) │ │ │ │ - je 364c8 │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ + je 36508 │ │ │ │ lea -0x4244c(%ebx),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 361a4 │ │ │ │ + jmp 361e4 │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x4227c(%ebx),%eax │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 361a4 │ │ │ │ + jmp 361e4 │ │ │ │ mov %edx,%ecx │ │ │ │ mov %edx,%edi │ │ │ │ and $0x800,%ecx │ │ │ │ and $0x2,%edi │ │ │ │ mov %edi,-0x8c(%ebp) │ │ │ │ - je 36773 │ │ │ │ + je 367b3 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x98(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ lea (%ebx,%ebx,1),%eax │ │ │ │ lea (%eax,%ebx,4),%ebx │ │ │ │ @@ -63958,43 +63962,43 @@ │ │ │ │ mov %edi,-0x7c(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x80(%ebp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 3692e │ │ │ │ + jne 3696e │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 368ee │ │ │ │ + jle 3692e │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ - mov -0x80(%ebp),%esi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %edx,-0x6c(%ebp) │ │ │ │ + mov -0x80(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ + mov 0x30(%edi),%edi │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x30(%edi),%edi │ │ │ │ add $0xc,%esi │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %ebx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 365e5 │ │ │ │ + js 36625 │ │ │ │ fld %st(2) │ │ │ │ mov %esi,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -64019,62 +64023,62 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 365c0 │ │ │ │ + jne 36600 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 365e9 │ │ │ │ + jmp 36629 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add -0x7c(%ebp),%esi │ │ │ │ inc %ebx │ │ │ │ add $0xc,%edi │ │ │ │ cmp -0x60(%ebp),%ebx │ │ │ │ - jne 36578 │ │ │ │ + jne 365b8 │ │ │ │ ffreep %st(0) │ │ │ │ testb $0x10,-0x6b(%ebp) │ │ │ │ - je 368f7 │ │ │ │ + je 36937 │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ cmp $0x1,%ebx │ │ │ │ - je 3700e │ │ │ │ + je 3704e │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ inc %ecx │ │ │ │ imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ cmp %ebx,%edx │ │ │ │ - jne 3661f │ │ │ │ + jne 3665f │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ lea -0x44(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edi,-0x34(%ebp) │ │ │ │ mov -0x7c(%ebp),%edi │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ - lea -0x1ffbc(%ebx),%eax │ │ │ │ + lea -0x1ff7c(%ebx),%eax │ │ │ │ mov %edi,-0x38(%ebp) │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0x98(%ebp),%esp │ │ │ │ - jmp 36463 │ │ │ │ + jmp 364a3 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%edi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ @@ -64096,17 +64100,17 @@ │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul %ecx,%ebx │ │ │ │ inc %eax │ │ │ │ add %ebx,%ebx │ │ │ │ cmp %edi,%eax │ │ │ │ - jne 366c0 │ │ │ │ + jne 36700 │ │ │ │ test $0x10,%dh │ │ │ │ - jne 367ed │ │ │ │ + jne 3682d │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x44(%ebp),%esi │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ @@ -64122,75 +64126,75 @@ │ │ │ │ lea -0x45c5c(%ebx),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 36463 │ │ │ │ + jmp 364a3 │ │ │ │ mov 0x38(%eax),%edx │ │ │ │ mov %edx,%eax │ │ │ │ test $0x20,%dl │ │ │ │ - jne 36faf │ │ │ │ + jne 36fef │ │ │ │ movl $0x1,-0x70(%ebp) │ │ │ │ test $0x10,%dl │ │ │ │ - je 36287 │ │ │ │ - mov $0x1,%eax │ │ │ │ + je 362c7 │ │ │ │ and $0x10,%dh │ │ │ │ - jne 3643a │ │ │ │ + mov $0x1,%eax │ │ │ │ + jne 3647a │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x44(%ebp),%esi │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ lea -0x3b9ac(%ebx),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 36463 │ │ │ │ + jmp 364a3 │ │ │ │ and $0x4,%edx │ │ │ │ mov %edx,-0x84(%ebp) │ │ │ │ - je 36883 │ │ │ │ + je 368c3 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 36d46 │ │ │ │ + jne 36d86 │ │ │ │ test $0x10,%ah │ │ │ │ - je 36f47 │ │ │ │ + je 36f87 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ebx │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 3704c │ │ │ │ + jle 3708c │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ cmp %ebx,%edx │ │ │ │ - jne 367b5 │ │ │ │ + jne 367f5 │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x44(%ebp),%esi │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ - lea -0x2347c(%ebx),%eax │ │ │ │ + lea -0x2343c(%ebx),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 36463 │ │ │ │ + jmp 364a3 │ │ │ │ mov %ebx,%eax │ │ │ │ add %ecx,%ecx │ │ │ │ mov %ebx,-0x20(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ cltd │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ lea -0x44(%ebp),%esi │ │ │ │ @@ -64215,15 +64219,15 @@ │ │ │ │ lea -0x2e22c(%ebx),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 36463 │ │ │ │ + jmp 364a3 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x44(%ebp),%esi │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ @@ -64233,50 +64237,50 @@ │ │ │ │ lea -0x3c48c(%ebx),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 36405 │ │ │ │ + jmp 36445 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 36b45 │ │ │ │ + jne 36b85 │ │ │ │ test $0x10,%ah │ │ │ │ - je 36f72 │ │ │ │ + je 36fb2 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ebx │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 37056 │ │ │ │ + jle 37096 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ cmp %ebx,%edx │ │ │ │ - jne 368b6 │ │ │ │ + jne 368f6 │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x44(%ebp),%esi │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ - lea -0x21a5c(%ebx),%eax │ │ │ │ + lea -0x21a1c(%ebx),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 36463 │ │ │ │ + jmp 364a3 │ │ │ │ and $0x10,%dh │ │ │ │ - jne 3700e │ │ │ │ + jne 3704e │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x44(%ebp),%esi │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ @@ -64286,15 +64290,15 @@ │ │ │ │ lea -0x3982c(%ebx),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3665e │ │ │ │ + jmp 3669e │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x9c(%ebp) │ │ │ │ mov 0x94(%eax),%ecx │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ @@ -64304,47 +64308,47 @@ │ │ │ │ mov %edi,-0x78(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x94(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 36a80 │ │ │ │ + jle 36ac0 │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + mov %ecx,%esi │ │ │ │ movl $0x0,(%ecx) │ │ │ │ movl $0x0,0x4(%ecx) │ │ │ │ - mov %ecx,%esi │ │ │ │ test %eax,%eax │ │ │ │ - jle 37022 │ │ │ │ + jle 37062 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ + fildl -0x68(%ebp) │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ mov %ecx,-0xa0(%ebp) │ │ │ │ - fildl -0x68(%ebp) │ │ │ │ mov %ebx,-0xa4(%ebp) │ │ │ │ movl $0x0,-0x6c(%ebp) │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ - mov -0x94(%ebp),%ebx │ │ │ │ - mov -0x8c(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ + mov -0x94(%ebp),%ebx │ │ │ │ + mov -0x8c(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0x90(%ebp),%edi │ │ │ │ lea (%edi,%edx,4),%edi │ │ │ │ - jmp 36a0d │ │ │ │ + jmp 36a4d │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ @@ -64360,78 +64364,78 @@ │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x74(%ebp) │ │ │ │ - jne 36a00 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 36a40 │ │ │ │ incl -0x6c(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x6c(%ebp),%edi │ │ │ │ cmp %edi,-0x78(%ebp) │ │ │ │ - je 36a72 │ │ │ │ + je 36ab2 │ │ │ │ add $0x8,%eax │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %edi,0x4(%eax) │ │ │ │ add %ecx,-0x88(%ebp) │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ - jmp 369d4 │ │ │ │ + mov %edi,0x4(%eax) │ │ │ │ + jmp 36a14 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 37018 │ │ │ │ + jle 37058 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%esi │ │ │ │ and $0x4,%ebx │ │ │ │ - je 36aa7 │ │ │ │ + je 36ae7 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - je 36ab5 │ │ │ │ + je 36af5 │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 36aa7 │ │ │ │ + jne 36ae7 │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ mov %edi,%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ - fstpt -0x60(%ebp) │ │ │ │ shl $0x3,%eax │ │ │ │ + fstpt -0x60(%ebp) │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ - mov -0x64(%ebp),%ecx │ │ │ │ mov %eax,%esi │ │ │ │ + mov -0x64(%ebp),%ecx │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ fldcw -0x4e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ @@ -64447,15 +64451,15 @@ │ │ │ │ call 3500 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x9c(%ebp),%esp │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x38(%eax),%edx │ │ │ │ - jmp 3653d │ │ │ │ + jmp 3657d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x8c(%ebp) │ │ │ │ mov 0x94(%eax),%ecx │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ @@ -64468,47 +64472,47 @@ │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x90(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 36c8d │ │ │ │ + jle 36ccd │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + mov %ecx,%esi │ │ │ │ movl $0x0,(%ecx) │ │ │ │ movl $0x0,0x4(%ecx) │ │ │ │ - mov %ecx,%esi │ │ │ │ test %eax,%eax │ │ │ │ - jle 3709e │ │ │ │ + jle 370de │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ + fildl -0x68(%ebp) │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ - fildl -0x68(%ebp) │ │ │ │ mov %ebx,-0x98(%ebp) │ │ │ │ movl $0x0,-0x74(%ebp) │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ - mov -0x90(%ebp),%ebx │ │ │ │ - mov -0x7c(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ + mov -0x90(%ebp),%ebx │ │ │ │ + mov -0x7c(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ lea (%edi,%edx,4),%edi │ │ │ │ - jmp 36c1d │ │ │ │ + jmp 36c5d │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ fldt (%edi) │ │ │ │ @@ -64523,78 +64527,78 @@ │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x6c(%ebp) │ │ │ │ - jne 36c10 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 36c50 │ │ │ │ incl -0x74(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ cmp %edi,-0x78(%ebp) │ │ │ │ - je 36c7f │ │ │ │ + je 36cbf │ │ │ │ add $0x8,%eax │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %edi,0x4(%eax) │ │ │ │ add %ecx,-0x84(%ebp) │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ - jmp 36bee │ │ │ │ + mov %edi,0x4(%eax) │ │ │ │ + jmp 36c2e │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 37094 │ │ │ │ + jle 370d4 │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%esi │ │ │ │ and $0x4,%ebx │ │ │ │ - je 36cb1 │ │ │ │ + je 36cf1 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - je 36cbf │ │ │ │ + je 36cff │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 36cb1 │ │ │ │ + jne 36cf1 │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ mov %edi,%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ - fstpt -0x60(%ebp) │ │ │ │ shl $0x3,%eax │ │ │ │ + fstpt -0x60(%ebp) │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ - mov -0x64(%ebp),%ecx │ │ │ │ mov %eax,%esi │ │ │ │ + mov -0x64(%ebp),%ecx │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ fldcw -0x4e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ @@ -64607,15 +64611,15 @@ │ │ │ │ call 3290 │ │ │ │ add $0x14,%esp │ │ │ │ push %esi │ │ │ │ call 3500 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x8c(%ebp),%esp │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ - jmp 3688b │ │ │ │ + jmp 368cb │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x88(%ebp) │ │ │ │ mov 0x94(%eax),%ecx │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ @@ -64628,47 +64632,47 @@ │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x90(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 36e8e │ │ │ │ + jle 36ece │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + mov %ecx,%esi │ │ │ │ movl $0x0,(%ecx) │ │ │ │ movl $0x0,0x4(%ecx) │ │ │ │ - mov %ecx,%esi │ │ │ │ test %eax,%eax │ │ │ │ - jle 3706a │ │ │ │ + jle 370aa │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ + fildl -0x68(%ebp) │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ mov %ecx,-0x94(%ebp) │ │ │ │ - fildl -0x68(%ebp) │ │ │ │ mov %ebx,-0x98(%ebp) │ │ │ │ movl $0x0,-0x74(%ebp) │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x50(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ - mov -0x90(%ebp),%ebx │ │ │ │ - mov -0x7c(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ + mov -0x90(%ebp),%ebx │ │ │ │ + mov -0x7c(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ lea (%edi,%edx,4),%edi │ │ │ │ - jmp 36e1e │ │ │ │ + jmp 36e5e │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ fildl (%esi) │ │ │ │ fldt (%edi) │ │ │ │ @@ -64683,78 +64687,78 @@ │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x6c(%ebp) │ │ │ │ - jne 36e11 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 36e51 │ │ │ │ incl -0x74(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ cmp %edi,-0x78(%ebp) │ │ │ │ - je 36e80 │ │ │ │ + je 36ec0 │ │ │ │ add $0x8,%eax │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ movl $0x0,(%eax) │ │ │ │ - mov %edi,0x4(%eax) │ │ │ │ add %ecx,-0x8c(%ebp) │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ - jmp 36def │ │ │ │ + mov %edi,0x4(%eax) │ │ │ │ + jmp 36e2f │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 37060 │ │ │ │ + jle 370a0 │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%esi │ │ │ │ and $0x4,%ebx │ │ │ │ - je 36eb2 │ │ │ │ + je 36ef2 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - je 36ec0 │ │ │ │ + je 36f00 │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 36eb2 │ │ │ │ + jne 36ef2 │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov -0x54(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ mov %ecx,-0x64(%ebp) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ mov %edi,%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x4c(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + fyl2x │ │ │ │ fldcw -0x4c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ - fstpt -0x60(%ebp) │ │ │ │ shl $0x3,%eax │ │ │ │ + fstpt -0x60(%ebp) │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ fldt -0x60(%ebp) │ │ │ │ - mov -0x64(%ebp),%ecx │ │ │ │ mov %eax,%esi │ │ │ │ + mov -0x64(%ebp),%ecx │ │ │ │ fnstcw -0x4a(%ebp) │ │ │ │ movzwl -0x4a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x4e(%ebp) │ │ │ │ fldcw -0x4e(%ebp) │ │ │ │ fistpl -0x60(%ebp) │ │ │ │ fldcw -0x4a(%ebp) │ │ │ │ @@ -64767,47 +64771,47 @@ │ │ │ │ call 3290 │ │ │ │ add $0x14,%esp │ │ │ │ push %esi │ │ │ │ call 3500 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x88(%ebp),%esp │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ - jmp 3678a │ │ │ │ + jmp 367ca │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x44(%ebp),%esi │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ lea -0x3af5c(%ebx),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 36463 │ │ │ │ + jmp 364a3 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ lea -0x44(%ebp),%esi │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ lea -0x3a38c(%ebx),%eax │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ push %eax │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 36463 │ │ │ │ + jmp 364a3 │ │ │ │ test %edx,%edx │ │ │ │ - je 3684c │ │ │ │ + je 3688c │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 363d0 │ │ │ │ + jmp 36410 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov $0x1,%ebx │ │ │ │ mov 0x94(%eax),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%esi │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ @@ -64824,125 +64828,125 @@ │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x78(%eax),%eax │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x80(%eax),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ - jmp 366ca │ │ │ │ + jmp 3670a │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3643a │ │ │ │ + jmp 3647a │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36629 │ │ │ │ + jmp 36669 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 36ab5 │ │ │ │ + jmp 36af5 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %edx,%edi │ │ │ │ - je 37018 │ │ │ │ + je 37058 │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,0x8(%esi) │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ cmp %eax,%edi │ │ │ │ - je 36a80 │ │ │ │ + je 36ac0 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x10,%esi │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ mov %edx,(%esi) │ │ │ │ - jmp 37024 │ │ │ │ + jmp 37064 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 367bf │ │ │ │ + jmp 367ff │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 368c0 │ │ │ │ + jmp 36900 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 36ec0 │ │ │ │ + jmp 36f00 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %edx,%edi │ │ │ │ - je 37060 │ │ │ │ + je 370a0 │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,0x8(%esi) │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ cmp %edi,%eax │ │ │ │ - je 36e8e │ │ │ │ + je 36ece │ │ │ │ xor %edx,%edx │ │ │ │ add $0x10,%esi │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ mov %edx,(%esi) │ │ │ │ - jmp 3706c │ │ │ │ + jmp 370ac │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 36cbf │ │ │ │ + jmp 36cff │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %edx,%edi │ │ │ │ - je 37094 │ │ │ │ + je 370d4 │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,0x8(%esi) │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ cmp %eax,%edi │ │ │ │ - je 36c8d │ │ │ │ + je 36ccd │ │ │ │ xor %edx,%edx │ │ │ │ add $0x10,%esi │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ mov %edx,(%esi) │ │ │ │ - jmp 370a0 │ │ │ │ + jmp 370e0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -000370d0 : │ │ │ │ +00037110 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x2c,%esp │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ call 4ee4 │ │ │ │ - add $0x16d9c,%ecx │ │ │ │ + add $0x16d5c,%ecx │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 37254 │ │ │ │ + jle 37294 │ │ │ │ mov 0x34(%eax),%esi │ │ │ │ test %esi,%esi │ │ │ │ - js 37254 │ │ │ │ + js 37294 │ │ │ │ mov 0x2c(%eax),%edi │ │ │ │ mov 0x24(%eax),%ebp │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ movl $0x0,0x10(%esp) │ │ │ │ lea 0x2(%edi),%ebx │ │ │ │ lea 0x0(%ebp,%edx,4),%edi │ │ │ │ mov %ebx,(%esp) │ │ │ │ - mov %edi,0x1c(%esp) │ │ │ │ fildl (%esp) │ │ │ │ + mov %edi,0x1c(%esp) │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ + mov %edi,0x18(%esp) │ │ │ │ fildl 0x2c(%eax) │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt -0x6aec(%ecx) │ │ │ │ fxch %st(2) │ │ │ │ fstpt 0x20(%esp) │ │ │ │ - mov %edi,0x18(%esp) │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ - xor %edx,%edx │ │ │ │ imul %esi,%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ fildl (%esp) │ │ │ │ - fldt 0x20(%esp) │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ add %eax,%edi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - fildl 0x0(%ebp) │ │ │ │ + fldt 0x20(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ lea (%ebx,%eax,4),%ebx │ │ │ │ - jmp 371ee │ │ │ │ + fdivp %st,%st(1) │ │ │ │ + fildl 0x0(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + jmp 3722e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fstp %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ @@ -64966,62 +64970,62 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 371cf │ │ │ │ + je 3720f │ │ │ │ fchs │ │ │ │ fmuls -0x6da4(%ecx) │ │ │ │ fldt -0x67dc(%ecx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %edx,%esi │ │ │ │ - je 37230 │ │ │ │ + je 37270 │ │ │ │ inc %edx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt (%edi) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 37190 │ │ │ │ + ja 371d0 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ fstp %st(1) │ │ │ │ - ja 37260 │ │ │ │ + ja 372a0 │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x67dc(%ecx) │ │ │ │ add $0xc,%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jne 371ed │ │ │ │ + jne 3722d │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 37232 │ │ │ │ + jmp 37272 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - addl $0xc,0x10(%esp) │ │ │ │ add $0x4,%ebp │ │ │ │ + addl $0xc,0x10(%esp) │ │ │ │ + cmp 0x1c(%esp),%ebp │ │ │ │ lea 0x1(%esi,%eax,1),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - cmp 0x1c(%esp),%ebp │ │ │ │ - jne 37150 │ │ │ │ + jne 37190 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add $0x2c,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -65034,52 +65038,52 @@ │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fldt -0x67dc(%ecx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 371e4 │ │ │ │ + jmp 37224 │ │ │ │ │ │ │ │ -00037280 : │ │ │ │ +000372c0 : │ │ │ │ call 39bb │ │ │ │ - add $0x16bf7,%eax │ │ │ │ + add $0x16bb7,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x6c,%esp │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ - jne 372f0 │ │ │ │ + jne 37330 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 372e1 │ │ │ │ + jle 37321 │ │ │ │ lea -0x20(%ebp),%eax │ │ │ │ xor %edi,%edi │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ lea -0x3748c(%eax),%esi │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ mov %esi,-0x20(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ - inc %edi │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ + inc %edi │ │ │ │ push -0x34(%ebp) │ │ │ │ push -0x38(%ebp) │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ cmp %edi,0x18(%esi) │ │ │ │ - jg 372c0 │ │ │ │ + jg 37300 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -65091,58 +65095,58 @@ │ │ │ │ mov 0x94(%edi),%edi │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov %ebx,-0x5c(%ebp) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x4(%ebx),%esi │ │ │ │ mov 0x2c(%ebx),%ecx │ │ │ │ mov 0x24(%ebx),%ebx │ │ │ │ + mov %esi,-0x48(%ebp) │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ - mov %esi,-0x48(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x60(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 37438 │ │ │ │ + jle 37478 │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ + mov %edi,%edx │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ - mov %edi,%edx │ │ │ │ test %esi,%esi │ │ │ │ - jle 374df │ │ │ │ + jle 3751f │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ + fildl -0x34(%ebp) │ │ │ │ mov %edi,-0x38(%ebp) │ │ │ │ movl $0x0,-0x50(%ebp) │ │ │ │ movl $0x0,-0x3c(%ebp) │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ - fildl -0x34(%ebp) │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x2e(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x30(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ - jmp 373cd │ │ │ │ + jmp 3740d │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ @@ -65159,70 +65163,70 @@ │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x38(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x40(%ebp) │ │ │ │ - jne 373c0 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 37400 │ │ │ │ incl -0x3c(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ cmp %eax,-0x48(%ebp) │ │ │ │ - je 37430 │ │ │ │ + je 37470 │ │ │ │ addl $0x8,-0x4c(%ebp) │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ add %ecx,-0x50(%ebp) │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ movl $0x0,(%ebx) │ │ │ │ mov %eax,0x4(%ebx) │ │ │ │ - jmp 373a0 │ │ │ │ + jmp 373e0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ mov -0x68(%ebp),%ebx │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 37513 │ │ │ │ + jle 37553 │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 37460 │ │ │ │ + je 374a0 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 3746e │ │ │ │ + je 374ae │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 37460 │ │ │ │ + jne 374a0 │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x2c(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x2c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x2a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x2e(%ebp) │ │ │ │ fldcw -0x2e(%ebp) │ │ │ │ fistpl -0x34(%ebp) │ │ │ │ fldcw -0x2a(%ebp) │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ @@ -65238,71 +65242,71 @@ │ │ │ │ push -0x48(%ebp) │ │ │ │ call 3290 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov -0x6c(%ebp),%esp │ │ │ │ - jmp 3729f │ │ │ │ + jmp 372df │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %ecx,%esi │ │ │ │ - je 37513 │ │ │ │ + je 37553 │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %ecx,0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ - je 37438 │ │ │ │ + je 37478 │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ add $0x10,%edx │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 374eb │ │ │ │ + jne 3752b │ │ │ │ mov $0xffffffff,%esi │ │ │ │ - jmp 374ab │ │ │ │ + jmp 374eb │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ -00037520 : │ │ │ │ +00037560 : │ │ │ │ call 39bb │ │ │ │ - add $0x16957,%eax │ │ │ │ + add $0x16917,%eax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x6c,%esp │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ testb $0x8,0x39(%eax) │ │ │ │ - jne 37590 │ │ │ │ + jne 375d0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 37581 │ │ │ │ + jle 375c1 │ │ │ │ lea -0x20(%ebp),%eax │ │ │ │ xor %edi,%edi │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ lea -0x3796c(%eax),%esi │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ mov %esi,-0x20(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ - inc %edi │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ + inc %edi │ │ │ │ push -0x34(%ebp) │ │ │ │ push -0x38(%ebp) │ │ │ │ call 3370 │ │ │ │ add $0x10,%esp │ │ │ │ cmp %edi,0x18(%esi) │ │ │ │ - jg 37560 │ │ │ │ + jg 375a0 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -65314,58 +65318,58 @@ │ │ │ │ mov 0x94(%edi),%edi │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov %ebx,-0x5c(%ebp) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x4(%ebx),%esi │ │ │ │ mov 0x2c(%ebx),%ecx │ │ │ │ mov 0x24(%ebx),%ebx │ │ │ │ + mov %esi,-0x48(%ebp) │ │ │ │ mov %ebx,-0x54(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ - mov %esi,-0x48(%ebp) │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x60(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 376d8 │ │ │ │ + jle 37718 │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ + mov %edi,%edx │ │ │ │ movl $0x0,(%edi) │ │ │ │ movl $0x0,0x4(%edi) │ │ │ │ - mov %edi,%edx │ │ │ │ test %esi,%esi │ │ │ │ - jle 3777f │ │ │ │ + jle 377bf │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ + fildl -0x34(%ebp) │ │ │ │ mov %edi,-0x38(%ebp) │ │ │ │ movl $0x0,-0x50(%ebp) │ │ │ │ movl $0x0,-0x3c(%ebp) │ │ │ │ mov %edi,-0x64(%ebp) │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov %edi,-0x4c(%ebp) │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ - fildl -0x34(%ebp) │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ add %ebx,%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x2e(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x30(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%edi │ │ │ │ - jmp 3766d │ │ │ │ + jmp 376ad │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ @@ -65382,70 +65386,70 @@ │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x38(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x40(%ebp) │ │ │ │ - jne 37660 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 376a0 │ │ │ │ incl -0x3c(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ cmp %eax,-0x48(%ebp) │ │ │ │ - je 376d0 │ │ │ │ + je 37710 │ │ │ │ addl $0x8,-0x4c(%ebp) │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ add %ecx,-0x50(%ebp) │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ movl $0x0,(%ebx) │ │ │ │ mov %eax,0x4(%ebx) │ │ │ │ - jmp 37640 │ │ │ │ + jmp 37680 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ mov -0x68(%ebp),%ebx │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 377b3 │ │ │ │ + jle 377f3 │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 37700 │ │ │ │ + je 37740 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 3770e │ │ │ │ + je 3774e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 37700 │ │ │ │ + jne 37740 │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x2c(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x2c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x2a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x2e(%ebp) │ │ │ │ fldcw -0x2e(%ebp) │ │ │ │ fistpl -0x34(%ebp) │ │ │ │ fldcw -0x2a(%ebp) │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ @@ -65461,62 +65465,62 @@ │ │ │ │ push -0x48(%ebp) │ │ │ │ call 3290 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov -0x6c(%ebp),%esp │ │ │ │ - jmp 3753f │ │ │ │ + jmp 3757f │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %ecx,%esi │ │ │ │ - je 377b3 │ │ │ │ + je 377f3 │ │ │ │ add $0x2,%eax │ │ │ │ movl $0x0,0x8(%edx) │ │ │ │ mov %ecx,0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ - je 376d8 │ │ │ │ + je 37718 │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ add $0x10,%edx │ │ │ │ movl $0x0,(%edx) │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 3778b │ │ │ │ + jne 377cb │ │ │ │ mov $0xffffffff,%esi │ │ │ │ - jmp 3774b │ │ │ │ + jmp 3778b │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ -000377c0 : │ │ │ │ +00037800 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ + call 39bb │ │ │ │ + add $0x16671,%eax │ │ │ │ sub $0x6c,%esp │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ - call 39bb │ │ │ │ - add $0x166ab,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ testb $0x8,0x39(%edi) │ │ │ │ - jne 37840 │ │ │ │ + jne 37880 │ │ │ │ mov 0x18(%edi),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 37a37 │ │ │ │ + jle 37a77 │ │ │ │ mov 0x2c(%edi),%eax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ cmp %ebx,%edx │ │ │ │ - jne 37800 │ │ │ │ + jne 37840 │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ lea -0x20(%ebp),%eax │ │ │ │ mov %edi,-0x20(%ebp) │ │ │ │ push $0x0 │ │ │ │ push $0x0 │ │ │ │ push %eax │ │ │ │ @@ -65530,67 +65534,67 @@ │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x94(%edi),%ebx │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ - mov 0x4(%edi),%esi │ │ │ │ mov %esp,-0x6c(%ebp) │ │ │ │ + mov 0x4(%edi),%esi │ │ │ │ mov 0x2c(%edi),%edx │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov 0x40(%edi),%ebx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %ebx,-0x58(%ebp) │ │ │ │ mov 0x24(%edi),%ebx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ lea 0x0(,%eax,4),%ebx │ │ │ │ lea 0xf(%ebx),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x5c(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 37988 │ │ │ │ + jle 379c8 │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ + mov %esi,%eax │ │ │ │ movl $0x0,(%esi) │ │ │ │ movl $0x0,0x4(%esi) │ │ │ │ - mov %esi,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 37a41 │ │ │ │ + jle 37a81 │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%edx │ │ │ │ - mov -0x50(%ebp),%ecx │ │ │ │ fildl -0x34(%ebp) │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ movl $0x0,-0x4c(%ebp) │ │ │ │ movl $0x0,-0x3c(%ebp) │ │ │ │ mov %ebx,-0x64(%ebp) │ │ │ │ mov %esi,-0x48(%ebp) │ │ │ │ mov %edi,0x8(%ebp) │ │ │ │ or $0xc,%dh │ │ │ │ - add %ebx,%ecx │ │ │ │ + mov -0x50(%ebp),%ecx │ │ │ │ mov %dx,-0x2e(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%edx │ │ │ │ - mov %ecx,-0x40(%ebp) │ │ │ │ + add %ebx,%ecx │ │ │ │ and $0xf3,%dh │ │ │ │ + mov %ecx,-0x40(%ebp) │ │ │ │ or $0x4,%dh │ │ │ │ mov %dx,-0x30(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ - xor %ecx,%ecx │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ lea (%eax,%edx,4),%edi │ │ │ │ - jmp 3791d │ │ │ │ + jmp 3795d │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0xc,%edi │ │ │ │ add $0x4,%ebx │ │ │ │ imul %edx,%ecx │ │ │ │ mov %ecx,(%eax) │ │ │ │ @@ -65607,70 +65611,70 @@ │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ add %edx,%eax │ │ │ │ cltd │ │ │ │ idivl (%esi) │ │ │ │ - mov -0x38(%ebp),%eax │ │ │ │ add $0x4,%esi │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%ebx) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%eax) │ │ │ │ cmp %esi,-0x40(%ebp) │ │ │ │ - jne 37910 │ │ │ │ + mov %edx,(%eax) │ │ │ │ + jne 37950 │ │ │ │ incl -0x3c(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ cmp %eax,-0x44(%ebp) │ │ │ │ - je 37980 │ │ │ │ + je 379c0 │ │ │ │ addl $0x8,-0x48(%ebp) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ add %esi,-0x4c(%ebp) │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ movl $0x0,(%ebx) │ │ │ │ mov %eax,0x4(%ebx) │ │ │ │ - jmp 378f0 │ │ │ │ + jmp 37930 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 37a75 │ │ │ │ + jle 37ab5 │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%eax,%ebx,1),%ecx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 379b0 │ │ │ │ + je 379f0 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 379be │ │ │ │ + je 379fe │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 379b0 │ │ │ │ + jne 379f0 │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - fld1 │ │ │ │ - fxch %st(1) │ │ │ │ - fyl2x │ │ │ │ fnstcw -0x2a(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ and $0xf3,%ah │ │ │ │ or $0x8,%ah │ │ │ │ mov %ax,-0x2c(%ebp) │ │ │ │ movzwl -0x2a(%ebp),%eax │ │ │ │ + fld1 │ │ │ │ + fxch %st(1) │ │ │ │ + or $0xc,%ah │ │ │ │ + fyl2x │ │ │ │ fldcw -0x2c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x2a(%ebp) │ │ │ │ - or $0xc,%ah │ │ │ │ mov %ax,-0x2e(%ebp) │ │ │ │ fldcw -0x2e(%ebp) │ │ │ │ fistpl -0x34(%ebp) │ │ │ │ fldcw -0x2a(%ebp) │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ dec %esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ @@ -65688,122 +65692,122 @@ │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ add $0x14,%esp │ │ │ │ push %eax │ │ │ │ call 3500 │ │ │ │ mov 0x18(%edi),%ebx │ │ │ │ mov -0x6c(%ebp),%esp │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 377ea │ │ │ │ + jg 3782a │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3780a │ │ │ │ + jmp 3784a │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ cmp %ecx,%esi │ │ │ │ - je 37a75 │ │ │ │ + je 37ab5 │ │ │ │ add $0x2,%edx │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ cmp %edx,%esi │ │ │ │ - je 37988 │ │ │ │ + je 379c8 │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ add $0x10,%eax │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 37a4d │ │ │ │ + jne 37a8d │ │ │ │ mov $0xffffffff,%esi │ │ │ │ - jmp 379fb │ │ │ │ + jmp 37a3b │ │ │ │ nop │ │ │ │ │ │ │ │ -00037a80 : │ │ │ │ +00037ac0 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x4,%esp │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x163ee,%ebx │ │ │ │ + add $0x163ae,%ebx │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 37ab0 │ │ │ │ + jne 37af0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 37ac3 │ │ │ │ + jne 37b03 │ │ │ │ test $0x10,%al │ │ │ │ - jne 37ad6 │ │ │ │ + jne 37b16 │ │ │ │ test $0x20,%al │ │ │ │ - jne 37ae9 │ │ │ │ + jne 37b29 │ │ │ │ add $0x4,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 31a0 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x8,%al │ │ │ │ - je 37a9f │ │ │ │ + je 37adf │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 3110 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x10,%al │ │ │ │ - je 37aa3 │ │ │ │ + je 37ae3 │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 3310 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x20,%al │ │ │ │ - je 37aa7 │ │ │ │ + je 37ae7 │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 3170 │ │ │ │ add $0x10,%esp │ │ │ │ add $0x4,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00037b00 : │ │ │ │ +00037b40 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x28,%esp │ │ │ │ mov 0x40(%esp),%ebp │ │ │ │ mov 0x3c(%esp),%edi │ │ │ │ mov 0x48(%esp),%eax │ │ │ │ mov 0x44(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x16360,%ebx │ │ │ │ - mov %ebp,0x18(%edi) │ │ │ │ + add $0x16320,%ebx │ │ │ │ lea 0x0(,%ebp,4),%edx │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ mov %ebp,0x10(%esp) │ │ │ │ + mov %ebp,0x18(%edi) │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ push %edx │ │ │ │ mov %edx,0x18(%esp) │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ test %ebp,%ebp │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ mov %eax,0x1c(%edi) │ │ │ │ - jle 37bf0 │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ + jle 37c30 │ │ │ │ lea (%esi,%edx,1),%ecx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ebp │ │ │ │ add $0x4,%esi │ │ │ │ add $0x4,%eax │ │ │ │ mov %ebp,-0x4(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 37b60 │ │ │ │ + jne 37ba0 │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ xor %esi,%esi │ │ │ │ mov %edi,%ebp │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ push %edx │ │ │ │ call 3440 │ │ │ │ @@ -65812,105 +65816,105 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ lea 0x0(,%esi,4),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ inc %esi │ │ │ │ push (%eax,%edi,1) │ │ │ │ call 33a0 │ │ │ │ - mov 0x24(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x24(%ebp),%ecx │ │ │ │ add %eax,%eax │ │ │ │ - mov %eax,(%ecx,%edi,1) │ │ │ │ cmp %esi,0x4(%esp) │ │ │ │ - jne 37b90 │ │ │ │ - movl $0x9,0x2c(%ebp) │ │ │ │ + mov %eax,(%ecx,%edi,1) │ │ │ │ + jne 37bd0 │ │ │ │ + cmpl $0x1,0x4(%esp) │ │ │ │ mov %ebp,%edi │ │ │ │ + movl $0x9,0x2c(%ebp) │ │ │ │ mov $0x1dd1,%eax │ │ │ │ - cmpl $0x1,0x4(%esp) │ │ │ │ - je 37c0d │ │ │ │ + je 37c4d │ │ │ │ mov %eax,0x38(%edi) │ │ │ │ movl $0x41,0x3c(%edi) │ │ │ │ movl $0x0,0x34(%edi) │ │ │ │ add $0x1c,%esp │ │ │ │ - pop %ebx │ │ │ │ mov %edi,%eax │ │ │ │ + pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ jmp be60 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ push %edx │ │ │ │ call 3440 │ │ │ │ movl $0x9,0x2c(%edi) │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x24(%edi) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 37bcc │ │ │ │ + jmp 37c0c │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00037c20 : │ │ │ │ +00037c60 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x38,%esp │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ - mov 0x4c(%esp),%ebp │ │ │ │ mov 0x50(%esp),%ecx │ │ │ │ + mov 0x4c(%esp),%ebp │ │ │ │ mov 0x54(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x16240,%ebx │ │ │ │ + add $0x16200,%ebx │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ - mov %ecx,0x18(%ebp) │ │ │ │ lea 0x0(,%ecx,4),%edi │ │ │ │ mov %ecx,0x24(%esp) │ │ │ │ + mov %ecx,0x18(%ebp) │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x68(%esp),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ push %edi │ │ │ │ call 3440 │ │ │ │ - mov 0x28(%esp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 37d00 │ │ │ │ + jle 37d40 │ │ │ │ lea (%esi,%edi,1),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov (%esi),%edx │ │ │ │ add $0x4,%esi │ │ │ │ add $0x4,%eax │ │ │ │ mov %edx,-0x4(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 37c90 │ │ │ │ + jne 37cd0 │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ - mov %eax,0x24(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ + mov %eax,0x24(%ebp) │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ add %eax,%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ add $0x4,%ecx │ │ │ │ mov %edx,-0x4(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ - jne 37cc0 │ │ │ │ + jne 37d00 │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ movl $0x0,0x34(%ebp) │ │ │ │ mov %eax,0x2c(%ebp) │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ mov %eax,0x38(%ebp) │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ mov %eax,0x3c(%ebp) │ │ │ │ @@ -65925,61 +65929,61 @@ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x24(%ebp) │ │ │ │ - jmp 37ccf │ │ │ │ + jmp 37d0f │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00037d20 : │ │ │ │ +00037d60 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x38,%esp │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ - mov 0x4c(%esp),%edx │ │ │ │ mov 0x50(%esp),%ecx │ │ │ │ + mov 0x4c(%esp),%edx │ │ │ │ mov 0x54(%esp),%edi │ │ │ │ - mov 0x5c(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x1613c,%ebx │ │ │ │ + add $0x16100,%ebx │ │ │ │ + mov 0x5c(%esp),%esi │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ - mov %ecx,0x18(%edx) │ │ │ │ lea 0x0(,%ecx,4),%ebp │ │ │ │ - mov %edx,0x28(%esp) │ │ │ │ mov %ecx,0x24(%esp) │ │ │ │ + mov %edx,0x28(%esp) │ │ │ │ + mov %ecx,0x18(%edx) │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0x68(%esp),%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ push %ebp │ │ │ │ call 3440 │ │ │ │ mov 0x2c(%esp),%edx │ │ │ │ + mov 0x28(%esp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ mov %eax,0x1c(%edx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 37e10 │ │ │ │ - mov %edx,0x18(%esp) │ │ │ │ + jle 37e50 │ │ │ │ lea (%edi,%ebp,1),%ecx │ │ │ │ + mov %edx,0x18(%esp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov (%edi),%edx │ │ │ │ add $0x4,%edi │ │ │ │ add $0x4,%eax │ │ │ │ mov %edx,-0x4(%eax) │ │ │ │ cmp %ecx,%edi │ │ │ │ - jne 37da0 │ │ │ │ + jne 37de0 │ │ │ │ mov 0x18(%esp),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ add %esi,%ebp │ │ │ │ mov 0x18(%edx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ @@ -65988,15 +65992,15 @@ │ │ │ │ mov %eax,0x24(%edx) │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%esi),%ecx │ │ │ │ add $0x4,%esi │ │ │ │ add $0x4,%eax │ │ │ │ mov %ecx,-0x4(%eax) │ │ │ │ cmp %ebp,%esi │ │ │ │ - jne 37dd0 │ │ │ │ + jne 37e10 │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ mov %eax,0x2c(%edx) │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ mov %eax,0x38(%edx) │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ mov %eax,0x3c(%edx) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ @@ -66014,60 +66018,60 @@ │ │ │ │ mov %edx,0x24(%esp) │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x28(%esp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x24(%edx) │ │ │ │ - jmp 37ddf │ │ │ │ + jmp 37e1f │ │ │ │ nop │ │ │ │ │ │ │ │ -00037e30 : │ │ │ │ +00037e70 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x1603f,%ebx │ │ │ │ + add $0x15fff,%ebx │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ push 0x28(%esp) │ │ │ │ lea 0x10(%esp),%eax │ │ │ │ push %eax │ │ │ │ push $0x1 │ │ │ │ push 0x2c(%esp) │ │ │ │ call 3340 │ │ │ │ add $0x28,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ │ │ │ │ -00037e60 : │ │ │ │ +00037ea0 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x1600f,%ebx │ │ │ │ + add $0x15fcf,%ebx │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ push 0x2c(%esp) │ │ │ │ lea 0xc(%esp),%eax │ │ │ │ push %eax │ │ │ │ push $0x2 │ │ │ │ push 0x2c(%esp) │ │ │ │ call 3340 │ │ │ │ add $0x28,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00037ea0 : │ │ │ │ +00037ee0 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x15fcf,%ebx │ │ │ │ + add $0x15f8f,%ebx │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ push 0x30(%esp) │ │ │ │ lea 0x8(%esp),%eax │ │ │ │ @@ -66075,111 +66079,111 @@ │ │ │ │ push $0x3 │ │ │ │ push 0x2c(%esp) │ │ │ │ call 3340 │ │ │ │ add $0x28,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ │ │ │ │ -00037ee0 : │ │ │ │ +00037f20 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ call 4ee4 │ │ │ │ - add $0x15f8f,%ecx │ │ │ │ + add $0x15f4f,%ecx │ │ │ │ mov 0xc(%edx),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 37f90 │ │ │ │ + je 37fd0 │ │ │ │ mov 0x40(%edx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 37ff0 │ │ │ │ + je 38030 │ │ │ │ mov 0x8(%edx),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - je 38000 │ │ │ │ + je 38040 │ │ │ │ mov 0x4(%edx),%edi │ │ │ │ testb $0x4,0x38(%edx) │ │ │ │ - jne 37f80 │ │ │ │ + jne 37fc0 │ │ │ │ mov 0x18(%edx),%esi │ │ │ │ xor %ebx,%ebx │ │ │ │ imul %esi,%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 37fa2 │ │ │ │ + jle 37fe2 │ │ │ │ flds -0x6c98(%ecx) │ │ │ │ - jmp 37f56 │ │ │ │ + jmp 37f96 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ flds -0x6da4(%ecx) │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ffreep %st(0) │ │ │ │ - jae 37f70 │ │ │ │ + jae 37fb0 │ │ │ │ inc %ebx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edi,%ebx │ │ │ │ - je 37fa0 │ │ │ │ + je 37fe0 │ │ │ │ fldt (%eax) │ │ │ │ fld %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ - jbe 37f40 │ │ │ │ + jbe 37f80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 37f72 │ │ │ │ + jmp 37fb2 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea -0x6e28(%ecx),%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ cmp %edi,0x34(%edx) │ │ │ │ - jge 37f1d │ │ │ │ + jge 37f5d │ │ │ │ lea -0x6e58(%ecx),%eax │ │ │ │ - jmp 37f78 │ │ │ │ + jmp 37fb8 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ pop %ebx │ │ │ │ lea -0x6737(%ecx),%eax │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ test %esi,%esi │ │ │ │ - jle 38012 │ │ │ │ + jle 38052 │ │ │ │ mov 0x20(%edx),%edi │ │ │ │ xor %ebx,%ebx │ │ │ │ fld1 │ │ │ │ - jmp 37fcf │ │ │ │ + jmp 3800f │ │ │ │ nop │ │ │ │ mov 0x1c(%edx),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov %eax,%ebp │ │ │ │ shr $0x1f,%ebp │ │ │ │ add %ebp,%eax │ │ │ │ and $0x1,%eax │ │ │ │ sub %ebp,%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 38020 │ │ │ │ + je 38060 │ │ │ │ inc %ebx │ │ │ │ add $0xc,%edi │ │ │ │ cmp %esi,%ebx │ │ │ │ - je 38010 │ │ │ │ + je 38050 │ │ │ │ fld %st(0) │ │ │ │ fldt (%edi) │ │ │ │ fxch %st(1) │ │ │ │ fcomip %st(1),%st │ │ │ │ ffreep %st(0) │ │ │ │ - jb 37fb0 │ │ │ │ + jb 37ff0 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0x66e5(%ecx),%eax │ │ │ │ - jmp 37f78 │ │ │ │ + jmp 37fb8 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ pop %ebx │ │ │ │ lea -0x671d(%ecx),%eax │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -66190,68 +66194,68 @@ │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 37f78 │ │ │ │ + jmp 37fb8 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea -0x6e08(%ecx),%eax │ │ │ │ - jmp 37f78 │ │ │ │ + jmp 37fb8 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ -00038030 : │ │ │ │ +00038070 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x15e40,%ebx │ │ │ │ + add $0x15e00,%ebx │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 38100 │ │ │ │ + jne 38140 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3811d │ │ │ │ + jne 3815d │ │ │ │ test $0x20,%al │ │ │ │ - jne 3817f │ │ │ │ + jne 381bf │ │ │ │ test $0x10,%al │ │ │ │ - jne 381aa │ │ │ │ + jne 381ea │ │ │ │ test $0x8,%al │ │ │ │ - jne 381c3 │ │ │ │ + jne 38203 │ │ │ │ test $0x4,%al │ │ │ │ - jne 381dc │ │ │ │ + jne 3821c │ │ │ │ test $0x1,%al │ │ │ │ - je 380b8 │ │ │ │ + je 380f8 │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ xor %edi,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 380a7 │ │ │ │ + jle 380e7 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x70(%esi),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ push (%eax,%edi,4) │ │ │ │ inc %edi │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ cmp %edi,0x18(%esi) │ │ │ │ - jg 38090 │ │ │ │ + jg 380d0 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x70(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x1,%ah │ │ │ │ - jne 38240 │ │ │ │ + jne 38280 │ │ │ │ test $0x80,%al │ │ │ │ - jne 38220 │ │ │ │ + jne 38260 │ │ │ │ test $0x40,%al │ │ │ │ - jne 38200 │ │ │ │ + jne 38240 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x30(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x20(%esi) │ │ │ │ call 3500 │ │ │ │ pop %edx │ │ │ │ @@ -66268,15 +66272,15 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x94(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x4,%ah │ │ │ │ - je 38057 │ │ │ │ + je 38097 │ │ │ │ mov 0x14c(%ebx),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ push %edi │ │ │ │ call 3100 │ │ │ │ pop %eax │ │ │ │ push 0x6c(%esi) │ │ │ │ call 3140 │ │ │ │ @@ -66287,85 +66291,85 @@ │ │ │ │ pop %eax │ │ │ │ push 0x68(%esi) │ │ │ │ call 3140 │ │ │ │ mov %edi,(%esp) │ │ │ │ call 32b0 │ │ │ │ add $0x10,%esp │ │ │ │ testb $0x2,0x39(%esi) │ │ │ │ - jne 38260 │ │ │ │ + jne 382a0 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x88(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x20,%al │ │ │ │ - je 3805f │ │ │ │ + je 3809f │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x78(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x7c(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x74(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x10,%al │ │ │ │ - je 38067 │ │ │ │ + je 380a7 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x74(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x8,%al │ │ │ │ - je 3806f │ │ │ │ + je 380af │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x74(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x4,%al │ │ │ │ - je 38077 │ │ │ │ + je 380b7 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x74(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 38077 │ │ │ │ + jmp 380b7 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x40(%esi) │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 380d1 │ │ │ │ + jmp 38111 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 380c9 │ │ │ │ + jmp 38109 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0xc(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 380c1 │ │ │ │ + jmp 38101 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8c(%esi) │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 38163 │ │ │ │ + jmp 381a3 │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ push %ebp │ │ │ │ mov %eax,%ecx │ │ │ │ @@ -66373,169 +66377,169 @@ │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x3c,%esp │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x15be6,%ebx │ │ │ │ + add $0x15ba6,%ebx │ │ │ │ test $0x10,%ah │ │ │ │ - je 382a7 │ │ │ │ + je 382e7 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x38(%ecx) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3883d │ │ │ │ + jle 3887d │ │ │ │ mov 0x1c(%eax),%eax │ │ │ │ lea 0x0(,%ecx,4),%esi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%esi,%eax,1),%edi │ │ │ │ test $0x4,%esi │ │ │ │ - je 382e0 │ │ │ │ + je 38320 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - je 382ee │ │ │ │ + je 3832e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%edi │ │ │ │ - jne 382e0 │ │ │ │ + jne 38320 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%esi,%eax,1),%edi │ │ │ │ and $0x4,%esi │ │ │ │ - je 38310 │ │ │ │ + je 38350 │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - je 3831e │ │ │ │ + je 3835e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%edx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%edx │ │ │ │ cmp %eax,%edi │ │ │ │ - jne 38310 │ │ │ │ + jne 38350 │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ mov %edx,0x24(%esi) │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ - mov %eax,0x28(%esi) │ │ │ │ mov %eax,%edx │ │ │ │ + mov %eax,0x28(%esi) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3882e │ │ │ │ + jle 3886e │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ - mov %edx,-0x24(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ + mov %edx,-0x24(%ebp) │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x20(%ecx),%edi │ │ │ │ mov 0x1c(%ecx),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov (%edi,%eax,1),%edx │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ dec %edx │ │ │ │ mov %edx,-0x1c(%ebp) │ │ │ │ fildl -0x1c(%ebp) │ │ │ │ - fildl (%ecx,%eax,1) │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ + fildl (%ecx,%eax,1) │ │ │ │ add $0x4,%eax │ │ │ │ - fstpt (%edx,%esi,1) │ │ │ │ cmp %eax,-0x20(%ebp) │ │ │ │ - jne 38360 │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ + fstpt (%edx,%esi,1) │ │ │ │ + jne 383a0 │ │ │ │ sub $0xc,%esp │ │ │ │ push -0x20(%ebp) │ │ │ │ call 3440 │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,%ecx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ mov %ecx,0x64(%eax) │ │ │ │ xor %eax,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 383bf │ │ │ │ + jle 383ff │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x3,(%ecx,%eax,4) │ │ │ │ - inc %eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ + inc %eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jg 383b0 │ │ │ │ + jg 383f0 │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ mov %edx,0x30(%eax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3841f │ │ │ │ + jle 3845f │ │ │ │ + fldt -0x67ec(%ebx) │ │ │ │ mov 0x28(%eax),%eax │ │ │ │ lea (%ecx,%ecx,2),%esi │ │ │ │ - fldt -0x67ec(%ebx) │ │ │ │ lea (%eax,%esi,4),%esi │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ - fdivrs -0x6db4(%ebx) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ + fdivrs -0x6db4(%ebx) │ │ │ │ fsubrs -0x6da8(%ebx) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 38400 │ │ │ │ + jne 38440 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 38800 │ │ │ │ + jne 38840 │ │ │ │ test $0x80,%al │ │ │ │ - jne 387d0 │ │ │ │ + jne 38810 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 387a0 │ │ │ │ + jne 387e0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 38650 │ │ │ │ + jne 38690 │ │ │ │ test $0x4,%al │ │ │ │ - jne 38610 │ │ │ │ + jne 38650 │ │ │ │ test $0x8,%al │ │ │ │ - jne 385b0 │ │ │ │ + jne 385f0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 385da │ │ │ │ + jne 3861a │ │ │ │ test $0x20,%al │ │ │ │ - je 384d1 │ │ │ │ + je 38511 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 38824 │ │ │ │ + jle 38864 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov $0x1,%edi │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ imul %edx,%edi │ │ │ │ inc %eax │ │ │ │ add %edi,%edi │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 38480 │ │ │ │ + jne 384c0 │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ imul %edi,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ @@ -66551,15 +66555,15 @@ │ │ │ │ shl $0x2,%edi │ │ │ │ mov %edi,(%esp) │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x74(%esi) │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 38500 │ │ │ │ + jne 38540 │ │ │ │ mov 0x148(%ebx),%eax │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ mov %eax,0x10(%ecx) │ │ │ │ mov 0x150(%ebx),%eax │ │ │ │ mov %eax,0x14(%ecx) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ @@ -66575,84 +66579,84 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x84(%edi) │ │ │ │ testb $0x2,0x39(%edi) │ │ │ │ - jne 3884d │ │ │ │ + jne 3888d │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ mov %eax,0x88(%esi) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,%edi │ │ │ │ test %edx,%edx │ │ │ │ - jle 3856e │ │ │ │ + jle 385ae │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%ecx,%eax,4),%edx │ │ │ │ mov %edx,(%edi,%eax,4) │ │ │ │ - inc %eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ + inc %eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jg 38560 │ │ │ │ + jg 385a0 │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push 0x3c(%esi) │ │ │ │ push 0x64(%esi) │ │ │ │ push 0x88(%esi) │ │ │ │ push 0x84(%esi) │ │ │ │ push %edi │ │ │ │ push %edx │ │ │ │ call 3130 │ │ │ │ add $0x14,%esp │ │ │ │ mov %eax,0x60(%esi) │ │ │ │ push %edi │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 384d6 │ │ │ │ + jmp 38516 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ imul 0x18(%edi),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x6c(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3845e │ │ │ │ + je 3849e │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ - mov 0x2c(%esi),%ecx │ │ │ │ imul 0x18(%esi),%eax │ │ │ │ + mov 0x2c(%esi),%ecx │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ imul %edx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x6c(%esi) │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ - jmp 3845e │ │ │ │ + jmp 3849e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x2c(%esi),%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ shl $0xa,%eax │ │ │ │ @@ -66662,15 +66666,15 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x6c(%esi) │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ - jmp 3844e │ │ │ │ + jmp 3848e │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ mov %esp,-0x3c(%ebp) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ @@ -66681,40 +66685,40 @@ │ │ │ │ sub $0xc,%esp │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x68(%esi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 38790 │ │ │ │ + jle 387d0 │ │ │ │ + fldt -0x67fc(%ebx) │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ mov %edi,-0x20(%ebp) │ │ │ │ movl $0x0,-0x38(%ebp) │ │ │ │ - fldt -0x67fc(%ebx) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ lea 0x0(,%edi,4),%edx │ │ │ │ lea (%eax,%edx,1),%edi │ │ │ │ mov (%ecx,%edx,1),%eax │ │ │ │ mov %edx,-0x1c(%ebp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ - mov -0x1c(%ebp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x1c(%ebp),%edx │ │ │ │ mov %eax,(%edi) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ movl $0x0,(%eax) │ │ │ │ mov (%ecx,%edx,1),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 38771 │ │ │ │ + jle 387b1 │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ xor %edi,%edi │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%esi │ │ │ │ mov %eax,%edx │ │ │ │ @@ -66723,163 +66727,163 @@ │ │ │ │ mov 0x30(%edx),%eax │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ sub $0x10,%esp │ │ │ │ fldt (%eax,%ecx,4) │ │ │ │ mov 0x20(%edx),%eax │ │ │ │ fildl -0x1c(%ebp) │ │ │ │ - fldt -0x30(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov (%eax,%esi,1),%eax │ │ │ │ + fldt -0x30(%ebp) │ │ │ │ lea -0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fildl -0x1c(%ebp) │ │ │ │ mov %edx,-0x1c(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ fdivrs -0x6db4(%ebx) │ │ │ │ - mov -0x1c(%ebp),%edx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ inc %edi │ │ │ │ - add $0x10,%esp │ │ │ │ + mov -0x1c(%ebp),%edx │ │ │ │ shl $0x2,%eax │ │ │ │ + add $0x10,%esp │ │ │ │ mov 0x68(%edx),%ecx │ │ │ │ add (%ecx,%esi,1),%eax │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov %edi,(%eax) │ │ │ │ mov 0x1c(%edx),%eax │ │ │ │ cmp (%eax,%esi,1),%edi │ │ │ │ - jl 38700 │ │ │ │ + jl 38740 │ │ │ │ mov %eax,%ecx │ │ │ │ mov %edx,%esi │ │ │ │ incl -0x38(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ cmp 0x18(%esi),%eax │ │ │ │ - jge 38790 │ │ │ │ + jge 387d0 │ │ │ │ addl $0x4,-0x20(%ebp) │ │ │ │ mov 0x68(%esi),%eax │ │ │ │ - jmp 386a0 │ │ │ │ + jmp 386e0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%esp │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ - jmp 38446 │ │ │ │ + jmp 38486 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0xc(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ - jmp 3843e │ │ │ │ + jmp 3847e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ mov (%edi),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x8(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ - jmp 38435 │ │ │ │ + jmp 38475 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ sub $0xc,%esp │ │ │ │ imul 0x4(%edi),%ecx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x40(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ - jmp 3842d │ │ │ │ + jmp 3846d │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 3848a │ │ │ │ + jmp 384ca │ │ │ │ lea 0x0(,%eax,4),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ - jmp 38380 │ │ │ │ + jmp 383c0 │ │ │ │ movl $0x1,(%eax) │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3831e │ │ │ │ + jmp 3835e │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 38528 │ │ │ │ + jmp 38568 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ -00038870 : │ │ │ │ +000388b0 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ + call 39bb │ │ │ │ + add $0x155c1,%eax │ │ │ │ sub $0xfc,%esp │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov %esp,-0xfc(%ebp) │ │ │ │ - call 39bb │ │ │ │ - add $0x155f2,%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov 0x88(%esi),%eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ mov %eax,0x80(%esi) │ │ │ │ mov 0x84(%esi),%eax │ │ │ │ mov %eax,0x7c(%esi) │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ lea 0x0(,%edx,4),%eax │ │ │ │ lea 0x3(%edx,%edx,2),%edx │ │ │ │ lea 0xf(%eax),%ecx │ │ │ │ add $0x13,%eax │ │ │ │ + shl $0x2,%edx │ │ │ │ shr $0x4,%ecx │ │ │ │ + and $0xfffffff0,%eax │ │ │ │ shl $0x4,%ecx │ │ │ │ sub %ecx,%esp │ │ │ │ - and $0xfffffff0,%eax │ │ │ │ mov %esp,-0x74(%ebp) │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0xb4(%ebp) │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0x50(%ebp) │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0xe4(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ + lea 0xf(%edx),%eax │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ - shl $0x2,%edx │ │ │ │ + and $0xfffffff0,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ - lea 0xf(%edx),%eax │ │ │ │ mov %esi,-0x40(%ebp) │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ - and $0xfffffff0,%eax │ │ │ │ - and $0xfffffffc,%esi │ │ │ │ sub %eax,%esp │ │ │ │ - mov %esi,-0x34(%ebp) │ │ │ │ lea -0xc(%edx),%eax │ │ │ │ + and $0xfffffffc,%esi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ + mov %esi,-0x34(%ebp) │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ shr $0x2,%esi │ │ │ │ mov %esi,-0x70(%ebp) │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ sub %edx,%esp │ │ │ │ and $0xfffffffc,%esi │ │ │ │ mov %esi,-0xb8(%ebp) │ │ │ │ @@ -66919,114 +66923,114 @@ │ │ │ │ call 3150 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x38(%eax),%ebx │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ - jne 38cfb │ │ │ │ + jne 38d3b │ │ │ │ lea (%edi,%esi,4),%eax │ │ │ │ fld1 │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%esi │ │ │ │ mov %esi,-0x40(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 38b9b │ │ │ │ + jle 38bdb │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 38a00 │ │ │ │ + jne 38a40 │ │ │ │ mov %edx,-0xbc(%ebp) │ │ │ │ test $0x10,%bl │ │ │ │ - jne 38bae │ │ │ │ + jne 38bee │ │ │ │ test $0x8,%bl │ │ │ │ - jne 3a020 │ │ │ │ + jne 3a060 │ │ │ │ test $0x2,%bl │ │ │ │ - jne 39247 │ │ │ │ + jne 39287 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ and $0x4,%ebx │ │ │ │ mov %ebx,-0xd4(%ebp) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ - jne 3a669 │ │ │ │ + jne 3a6a9 │ │ │ │ test %eax,%eax │ │ │ │ - jle 38e11 │ │ │ │ + jle 38e51 │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ movl $0x0,-0xf0(%ebp) │ │ │ │ movl $0x0,-0xf8(%ebp) │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ lea -0x4(,%esi,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ lea 0x0(,%esi,4),%eax │ │ │ │ mov %ebx,-0xec(%ebp) │ │ │ │ mov %eax,-0x100(%ebp) │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ setg -0xe8(%ebp) │ │ │ │ + mov -0x44(%ebp),%eax │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0xc8(%ebp) │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 397a3 │ │ │ │ + jle 397e3 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ xor %edi,%edi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0xf8(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%ecx │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ - jmp 38b1a │ │ │ │ + jmp 38b5a │ │ │ │ nop │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x90(%ebp),%eax │ │ │ │ cmp %esi,%edx │ │ │ │ cmovge %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 38b8f │ │ │ │ + jle 38bcf │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ addl $0xc,-0x70(%ebp) │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %edi,-0x40(%ebp) │ │ │ │ - je 39781 │ │ │ │ + je 397c1 │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov (%eax,%edi,4),%esi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea -0x2(%esi,%esi,1),%edx │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x80(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ sub -0x60(%ebp),%ebx │ │ │ │ mov %ebx,(%ecx,%edi,4) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ @@ -67034,91 +67038,91 @@ │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ mov %eax,(%ecx,%edi,4) │ │ │ │ mov %ebx,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ test %ebx,%ebx │ │ │ │ - jns 38ae0 │ │ │ │ + jns 38b20 │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ - jge 3975d │ │ │ │ + jge 3979d │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 38b00 │ │ │ │ + jg 38b40 │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 38b00 │ │ │ │ + jmp 38b40 │ │ │ │ test $0x10,%bl │ │ │ │ - je 3acbd │ │ │ │ + je 3acfd │ │ │ │ movl $0x1,-0xbc(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 38e11 │ │ │ │ + jle 38e51 │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ movl $0x0,-0xec(%ebp) │ │ │ │ movl $0x0,-0xe8(%ebp) │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ lea -0x4(,%esi,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ lea 0x0(,%esi,4),%eax │ │ │ │ mov %ebx,-0xd4(%ebp) │ │ │ │ - mov %eax,-0xf8(%ebp) │ │ │ │ setg -0xe0(%ebp) │ │ │ │ + mov %eax,-0xf8(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 394ae │ │ │ │ + jle 394ee │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%ecx │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ - jmp 38c7a │ │ │ │ + jmp 38cba │ │ │ │ xchg %ax,%ax │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x90(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovge %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 38cef │ │ │ │ + jle 38d2f │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ addl $0xc,-0x70(%ebp) │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,-0x40(%ebp) │ │ │ │ - je 39492 │ │ │ │ + je 394d2 │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%edi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x80(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ sub -0x60(%ebp),%ebx │ │ │ │ mov %ebx,(%ecx,%esi,4) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ @@ -67126,44 +67130,44 @@ │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ mov %eax,(%ecx,%esi,4) │ │ │ │ mov %ebx,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ test %ebx,%ebx │ │ │ │ - jns 38c40 │ │ │ │ + jns 38c80 │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 39480 │ │ │ │ + jge 394c0 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 38c60 │ │ │ │ + jg 38ca0 │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 38c60 │ │ │ │ + jmp 38ca0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 38e11 │ │ │ │ + jle 38e51 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ movl $0x0,-0x30(%ebp) │ │ │ │ mov 0x78(%esi),%esi │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ flds -0x6da4(%eax) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 38df3 │ │ │ │ + jle 38e33 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov %esi,-0x70(%ebp) │ │ │ │ mov 0x18(%ebx),%ebx │ │ │ │ mov 0x6c(%ecx),%ecx │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ dec %ebx │ │ │ │ @@ -67181,106 +67185,106 @@ │ │ │ │ mov %edi,%edx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov (%edx),%edi │ │ │ │ test %ebx,%ebx │ │ │ │ - js 39240 │ │ │ │ + js 39280 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ - mov %edx,-0x40(%ebp) │ │ │ │ fld1 │ │ │ │ + mov %edx,-0x40(%ebp) │ │ │ │ mov %edi,-0x34(%ebp) │ │ │ │ mov 0x20(%eax),%esi │ │ │ │ mov %edi,%eax │ │ │ │ mov (%esi,%ebx,4),%edi │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ test %edx,%edx │ │ │ │ - je 38db1 │ │ │ │ + je 38df1 │ │ │ │ dec %edi │ │ │ │ cmp %edi,%edx │ │ │ │ - je 38db1 │ │ │ │ + je 38df1 │ │ │ │ fmul %st(1),%st │ │ │ │ sub $0x1,%ebx │ │ │ │ - jae 38da0 │ │ │ │ + jae 38de0 │ │ │ │ mov -0x40(%ebp),%edx │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ add $0x4,%edx │ │ │ │ add $0xc,%ecx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ fldt (%ebx) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt -0xc(%ecx) │ │ │ │ + cmp -0x50(%ebp),%edx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%eax) │ │ │ │ - cmp -0x50(%ebp),%edx │ │ │ │ - jne 38d80 │ │ │ │ + jne 38dc0 │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ add $0x4,%esi │ │ │ │ cmp -0x80(%ebp),%esi │ │ │ │ - jne 38d30 │ │ │ │ + jne 38d70 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 38e11 │ │ │ │ + jmp 38e51 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 38e11 │ │ │ │ + jmp 38e51 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 38e11 │ │ │ │ + jmp 38e51 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xfc(%ebp),%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x60(%eax) │ │ │ │ call 32e0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov 0x8(%edi),%edi │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ + shl $0x2,%eax │ │ │ │ lea 0xf(,%edx,4),%edx │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - shl $0x2,%eax │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ add $0x13,%eax │ │ │ │ + shr $0x2,%esi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %esi,-0x34(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ mov 0x80(%edx),%edx │ │ │ │ - shr $0x2,%esi │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ shr $0x2,%ecx │ │ │ │ + mov %ecx,%esi │ │ │ │ mov %edx,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ - mov %esi,-0x34(%ebp) │ │ │ │ - mov %ecx,%esi │ │ │ │ mov (%edx),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ call 3150 │ │ │ │ @@ -67289,54 +67293,54 @@ │ │ │ │ add $0x10,%esp │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 38ee7 │ │ │ │ + jle 38f27 │ │ │ │ sub $0x4,%esp │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x40(%ebp) │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov (%eax),%eax │ │ │ │ testb $0x1,0x38(%ebx) │ │ │ │ - je 39094 │ │ │ │ + je 390d4 │ │ │ │ test %eax,%eax │ │ │ │ - jle 3908c │ │ │ │ + jle 390cc │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %edi,-0x60(%ebp) │ │ │ │ mov 0x1c(%ecx),%ecx │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ mov (%ecx,%ebx,4),%esi │ │ │ │ - mov %ebx,-0x80(%ebp) │ │ │ │ test %ebx,%ebx │ │ │ │ + mov %ebx,-0x80(%ebp) │ │ │ │ setg -0x64(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ mov %esi,-0x94(%ebp) │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ cmp %edi,-0x34(%ebp) │ │ │ │ - jle 39004 │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ + jle 39044 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ mov 0x68(%eax),%eax │ │ │ │ mov (%ebx,%edi,4),%edx │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ @@ -67345,43 +67349,43 @@ │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0xc(%ebx,%eax,1),%ebx │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ - jmp 38fc0 │ │ │ │ + jmp 39000 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - mov -0x50(%ebp),%ebx │ │ │ │ mov %edi,%esi │ │ │ │ + mov -0x50(%ebp),%ebx │ │ │ │ mov (%eax,%edi,4),%ecx │ │ │ │ inc %edi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ add (%ebx,%esi,4),%eax │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ + add $0xc,%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ - add $0xc,%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%eax,%edi,4),%edx │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ - mov %ebx,-0x40(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add %ecx,%edx │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x34(%ebp),%edi │ │ │ │ - jne 38fc0 │ │ │ │ + mov %ebx,-0x40(%ebp) │ │ │ │ + jne 39000 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -67393,121 +67397,121 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%eax) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x94(%ebp),%eax │ │ │ │ - jne 39218 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 39258 │ │ │ │ cmpb $0x0,-0x64(%ebp) │ │ │ │ - je 39218 │ │ │ │ + je 39258 │ │ │ │ mov %ebx,%edi │ │ │ │ - jmp 39064 │ │ │ │ + jmp 390a4 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %edi,%edi │ │ │ │ - je 39079 │ │ │ │ + je 390b9 │ │ │ │ dec %edi │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%edi,4) │ │ │ │ cmp %eax,(%ecx,%edi,4) │ │ │ │ - je 39060 │ │ │ │ + mov %eax,(%esi,%edi,4) │ │ │ │ + je 390a0 │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ cmp %eax,-0xa0(%ebp) │ │ │ │ - jne 38f50 │ │ │ │ + jne 38f90 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ test %eax,%eax │ │ │ │ - jle 3908c │ │ │ │ + jle 390cc │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ - movl $0x0,-0x80(%ebp) │ │ │ │ - mov %ebx,%esi │ │ │ │ mov %edi,-0xa0(%ebp) │ │ │ │ + mov %ebx,%esi │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0x80(%ebp) │ │ │ │ fldt -0x67fc(%eax) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ cmp %ecx,%edi │ │ │ │ - jge 3918b │ │ │ │ + jge 391cb │ │ │ │ mov 0x20(%esi),%ebx │ │ │ │ lea (%edi,%edi,1),%ecx │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ lea (%ecx,%edi,1),%edx │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ mov -0x90(%ebp),%ebx │ │ │ │ lea (%ebx,%edx,4),%edx │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ mov %edx,%esi │ │ │ │ - jmp 390f3 │ │ │ │ + jmp 39133 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%edi,%edi,1),%ecx │ │ │ │ + fldt (%esi) │ │ │ │ mov 0x30(%eax),%edx │ │ │ │ add %edi,%ecx │ │ │ │ - fldt (%esi) │ │ │ │ sub $0x10,%esp │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ add $0xc,%esi │ │ │ │ lea (%edx,%ecx,4),%ecx │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ - lea 0x0(,%edi,4),%ecx │ │ │ │ fildl -0x40(%ebp) │ │ │ │ - fldt -0x70(%ebp) │ │ │ │ + lea 0x0(,%edi,4),%ecx │ │ │ │ + inc %edi │ │ │ │ mov (%ebx,%ecx,1),%ebx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ - inc %edi │ │ │ │ + fldt -0x70(%ebp) │ │ │ │ lea -0x2(%ebx,%ebx,1),%ebx │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ - fildl -0x34(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fildl -0x34(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ fldt -0x50(%ebp) │ │ │ │ add $0x10,%esp │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ mov 0x20(%eax),%ebx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ mov (%ebx,%ecx,1),%ecx │ │ │ │ imul -0x4(%edx,%edi,4),%ecx │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ add -0x40(%ebp),%ecx │ │ │ │ - fstpt (%esi) │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ + fstpt (%esi) │ │ │ │ cmp %ecx,%edi │ │ │ │ - jl 390f0 │ │ │ │ + jl 39130 │ │ │ │ mov %eax,%esi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %edx,%ebx │ │ │ │ mov (%ebx,%ecx,4),%edx │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ lea (%edx,%edx,2),%ebx │ │ │ │ lea (%ecx,%ecx,2),%edx │ │ │ │ @@ -67517,71 +67521,71 @@ │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ fldt (%ebx,%edx,4) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ mov (%eax,%edi,4),%ebx │ │ │ │ lea 0x1(%ebx),%edx │ │ │ │ - mov %edx,(%eax,%edi,4) │ │ │ │ cmp %edx,(%ecx,%edi,4) │ │ │ │ - jne 391fb │ │ │ │ + mov %edx,(%eax,%edi,4) │ │ │ │ + jne 3923b │ │ │ │ test %edi,%edi │ │ │ │ - jg 391e4 │ │ │ │ - jmp 391fb │ │ │ │ + jg 39224 │ │ │ │ + jmp 3923b │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %edi,%edi │ │ │ │ - je 391fb │ │ │ │ + je 3923b │ │ │ │ dec %edi │ │ │ │ mov (%eax,%edi,4),%ebx │ │ │ │ movl $0x0,0x4(%eax,%edi,4) │ │ │ │ lea 0x1(%ebx),%edx │ │ │ │ - mov %edx,(%eax,%edi,4) │ │ │ │ cmp %edx,(%ecx,%edi,4) │ │ │ │ - je 391e0 │ │ │ │ + mov %edx,(%eax,%edi,4) │ │ │ │ + je 39220 │ │ │ │ incl -0x80(%ebp) │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ cmp (%esi),%ebx │ │ │ │ - jge 3908c │ │ │ │ + jge 390cc │ │ │ │ addl $0xc,-0xa0(%ebp) │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ - jmp 390c0 │ │ │ │ + jmp 39100 │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ cmp %eax,-0xa0(%ebp) │ │ │ │ - jne 38f50 │ │ │ │ - jmp 3908c │ │ │ │ + jne 38f90 │ │ │ │ + jmp 390cc │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld1 │ │ │ │ - jmp 38dbc │ │ │ │ + jmp 38dfc │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %esi,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 392e5 │ │ │ │ + js 39325 │ │ │ │ fld %st(2) │ │ │ │ mov %ebx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -67606,39 +67610,39 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 392c0 │ │ │ │ + jne 39300 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 392e9 │ │ │ │ + jmp 39329 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add -0x64(%ebp),%ebx │ │ │ │ inc %esi │ │ │ │ add $0xc,%edi │ │ │ │ cmp -0x40(%ebp),%esi │ │ │ │ - jne 39274 │ │ │ │ + jne 392b4 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 38e11 │ │ │ │ + jle 38e51 │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x4(,%eax,4),%esi │ │ │ │ mov %esi,-0xe8(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3ad1d │ │ │ │ + jle 3ad5d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ mov %edi,-0xec(%ebp) │ │ │ │ add $0x4,%eax │ │ │ │ mov %eax,-0xf8(%ebp) │ │ │ │ @@ -67650,52 +67654,52 @@ │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ fstpt -0xe0(%ebp) │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ - jmp 393ed │ │ │ │ + jmp 3942d │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x84(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovge %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 39474 │ │ │ │ + jle 394b4 │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ addl $0xc,-0x90(%ebp) │ │ │ │ mov %eax,(%esi,%ecx,4) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x40(%ebp) │ │ │ │ - je 39b3b │ │ │ │ + je 39b7b │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ fildl -0xa0(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x84(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0xa0(%ebp) │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x94(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ @@ -67703,67 +67707,67 @@ │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %esi,%esi │ │ │ │ - jns 393b0 │ │ │ │ + jns 393f0 │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 3976f │ │ │ │ + jge 397af │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 393d0 │ │ │ │ + jg 39410 │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 393d0 │ │ │ │ + jmp 39410 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 38c60 │ │ │ │ + jmp 38ca0 │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ push -0xf8(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 39717 │ │ │ │ + jle 39757 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ - movl $0x0,-0x64(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0x64(%ebp) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ fld1 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ inc %eax │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov -0xf4(%ebp),%ebx │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ cmp %esi,-0x40(%ebp) │ │ │ │ - jle 395fe │ │ │ │ + jle 3963e │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%edx │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ mov %ebx,-0xb0(%ebp) │ │ │ │ mov %edi,-0x84(%ebp) │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ mov (%ecx,%esi,4),%ecx │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ @@ -67774,56 +67778,56 @@ │ │ │ │ imul -0xd0(%ebp),%edx │ │ │ │ lea (%edx,%edx,1),%ecx │ │ │ │ mov -0xb8(%ebp),%edx │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ lea 0xc(%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ - jmp 395c1 │ │ │ │ + jmp 39601 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ flds -0x6da4(%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x70(%ebp),%edi │ │ │ │ inc %esi │ │ │ │ add (%eax,%ebx,4),%edi │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%ebx │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ fldt (%eax,%ebx,4) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%edi │ │ │ │ imul %ecx,%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ lea (%eax,%edx,1),%ecx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov %ecx,(%eax,%esi,4) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ add %eax,-0x70(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ - mov %edi,-0x80(%ebp) │ │ │ │ cmp -0x40(%ebp),%esi │ │ │ │ - je 395f0 │ │ │ │ + mov %edi,-0x80(%ebp) │ │ │ │ + je 39630 │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ fld %st(1) │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - je 39579 │ │ │ │ + je 395b9 │ │ │ │ ffreep %st(0) │ │ │ │ dec %eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 39570 │ │ │ │ + jne 395b0 │ │ │ │ fld1 │ │ │ │ - jmp 39579 │ │ │ │ + jmp 395b9 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb0(%ebp),%ebx │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ @@ -67832,174 +67836,174 @@ │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov -0xcc(%ebp),%esi │ │ │ │ fldt (%esi) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fldt (%esi) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ + mov (%esi,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%esi,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 39750 │ │ │ │ + je 39790 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ mov -0xd4(%ebp),%esi │ │ │ │ mov (%ecx,%esi,1),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 39750 │ │ │ │ + je 39790 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%esi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%edi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%edi,%ebx,4) │ │ │ │ cmp -0x60(%ebp),%eax │ │ │ │ - jne 39703 │ │ │ │ + mov %eax,(%edi,%ebx,4) │ │ │ │ + jne 39743 │ │ │ │ cmpb $0x0,-0xe0(%ebp) │ │ │ │ - je 39703 │ │ │ │ + je 39743 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - jmp 396d1 │ │ │ │ + jmp 39711 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%esi,4),%edx │ │ │ │ dec %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 396f1 │ │ │ │ + je 39731 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov 0x4(%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 396ba │ │ │ │ + jg 396fa │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%esi,4) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%esi,4) │ │ │ │ cmp %eax,-0x70(%ebp) │ │ │ │ - jne 39700 │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%esi,4) │ │ │ │ + jne 39740 │ │ │ │ test %esi,%esi │ │ │ │ - je 39700 │ │ │ │ + je 39740 │ │ │ │ dec %esi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ movl $0x0,0x4(%edi,%esi,4) │ │ │ │ mov (%ecx,%esi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov %eax,(%edi,%esi,4) │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 39690 │ │ │ │ + jne 396d0 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%esi,4) │ │ │ │ - jmp 3969e │ │ │ │ + jmp 396de │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ incl -0x64(%ebp) │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ cmp %ecx,-0x64(%ebp) │ │ │ │ - jne 39500 │ │ │ │ + jne 39540 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xe8(%ebp) │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ - mov -0xe8(%ebp),%eax │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ add %ebx,-0xc8(%ebp) │ │ │ │ add %ebx,-0xec(%ebp) │ │ │ │ + mov -0xe8(%ebp),%eax │ │ │ │ cmp -0xf0(%ebp),%eax │ │ │ │ - jne 38c05 │ │ │ │ - jmp 38e11 │ │ │ │ + jne 38c45 │ │ │ │ + jmp 38e51 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%esi,%ebx,4) │ │ │ │ - jmp 3965f │ │ │ │ + jmp 3969f │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 38b00 │ │ │ │ + jmp 38b40 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 393d0 │ │ │ │ + jmp 39410 │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ push -0x100(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3150 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x60(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 39aec │ │ │ │ + jle 39b2c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ - movl $0x0,-0xcc(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0xcc(%ebp) │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ - lea 0x2(%eax,%eax,1),%eax │ │ │ │ fildl -0x60(%ebp) │ │ │ │ + lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - fmul %st(0),%st │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ + fmul %st(0),%st │ │ │ │ cmp %edi,-0x40(%ebp) │ │ │ │ - jle 399be │ │ │ │ + jle 399fe │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ mov %esi,-0x94(%ebp) │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ - mov %ecx,-0x90(%ebp) │ │ │ │ - mov -0x90(%ebp),%esi │ │ │ │ shl $0x2,%eax │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0xc(%ebx,%eax,1),%ebx │ │ │ │ + mov %ecx,-0x90(%ebp) │ │ │ │ + mov -0x90(%ebp),%esi │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ mov -0xd4(%ebp),%ebx │ │ │ │ lea (%edi,%ebx,1),%ecx │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ mov 0x40(%ebx),%ebx │ │ │ │ lea (%ebx,%ecx,4),%ebx │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ add 0x30(%ecx),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ - jmp 398ea │ │ │ │ + jmp 3992a │ │ │ │ nop │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ @@ -68025,15 +68029,15 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 398a9 │ │ │ │ + je 398e9 │ │ │ │ fchs │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x90(%ebp),%edx │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -68041,41 +68045,41 @@ │ │ │ │ inc %edi │ │ │ │ addl $0xc,-0x80(%ebp) │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ imul %esi,%edx │ │ │ │ add $0xc,%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ + cmp %edi,-0x40(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ lea (%edx,%ecx,1),%esi │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ mov %esi,(%edx,%edi,4) │ │ │ │ - cmp %edi,-0x40(%ebp) │ │ │ │ - je 399b0 │ │ │ │ + je 399f0 │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%ecx │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ dec %eax │ │ │ │ test %ecx,%ecx │ │ │ │ - je 39914 │ │ │ │ + je 39954 │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 39914 │ │ │ │ + je 39954 │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ fmuls -0x6da4(%ebx) │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ mov -0x74(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ add (%edx,%edi,4),%ebx │ │ │ │ mov %ebx,-0x84(%ebp) │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ fildl -0x84(%ebp) │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ fmuls -0x6da4(%ebx) │ │ │ │ fildl -0x84(%ebp) │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ @@ -68090,31 +68094,31 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 39860 │ │ │ │ + ja 398a0 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 39990 │ │ │ │ + ja 399d0 │ │ │ │ fstp %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - jmp 398b6 │ │ │ │ + jmp 398f6 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 398b6 │ │ │ │ + jmp 398f6 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ mov -0x94(%ebp),%esi │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ @@ -68135,131 +68139,131 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%eax) │ │ │ │ mov (%edx,%ebx,4),%eax │ │ │ │ mov (%ecx,%ebx,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ - je 39b20 │ │ │ │ + je 39b60 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0xec(%ebp),%edi │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov (%ecx,%edi,1),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 39b20 │ │ │ │ + je 39b60 │ │ │ │ add %ebx,%eax │ │ │ │ mov -0xd0(%ebp),%ebx │ │ │ │ mov %eax,(%edx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x64(%ebp),%eax │ │ │ │ - jne 39b33 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 39b73 │ │ │ │ cmpb $0x0,-0xe8(%ebp) │ │ │ │ - je 39b33 │ │ │ │ + je 39b73 │ │ │ │ mov %ebx,%edi │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 39aa1 │ │ │ │ + jmp 39ae1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ dec %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 39ac1 │ │ │ │ + je 39b01 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 39a8a │ │ │ │ + jg 39aca │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ - jne 39ad0 │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ + jne 39b10 │ │ │ │ test %edi,%edi │ │ │ │ - je 39ad0 │ │ │ │ + je 39b10 │ │ │ │ dec %edi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 39a60 │ │ │ │ + jne 39aa0 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ - jmp 39a6e │ │ │ │ + jmp 39aae │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ incl -0xcc(%ebp) │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ cmp %eax,-0xbc(%ebp) │ │ │ │ - jne 397f0 │ │ │ │ + jne 39830 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xf0(%ebp) │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ - mov -0xf0(%ebp),%eax │ │ │ │ add %ebx,-0xd4(%ebp) │ │ │ │ add %ebx,-0xf8(%ebp) │ │ │ │ + mov -0xf0(%ebp),%eax │ │ │ │ cmp -0xf4(%ebp),%eax │ │ │ │ - jne 38aa6 │ │ │ │ + jne 38ae6 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 38e11 │ │ │ │ + jmp 38e51 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ neg %ebx │ │ │ │ mov %ebx,(%ecx,%edi,4) │ │ │ │ - jmp 39a22 │ │ │ │ + jmp 39a62 │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ - jmp 39ad2 │ │ │ │ + jmp 39b12 │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ push -0xf8(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3150 │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ fildl -0x94(%ebp) │ │ │ │ - mov -0xd4(%ebp),%esi │ │ │ │ - fmul %st(0),%st │ │ │ │ add $0x10,%esp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ + mov -0xd4(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fstpt -0xa0(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ + fstpt -0xa0(%ebp) │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%edx │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ - mov (%eax,%ebx,4),%eax │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ + mov (%eax,%ebx,4),%eax │ │ │ │ fildl -0x90(%ebp) │ │ │ │ lea -0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ fildl -0x90(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ @@ -68273,15 +68277,15 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0xa0(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 39ff0 │ │ │ │ + jbe 3a030 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ @@ -68307,15 +68311,15 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 39c50 │ │ │ │ + je 39c90 │ │ │ │ fchs │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x90(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ @@ -68323,15 +68327,15 @@ │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ mov (%edi,%ebx,4),%edi │ │ │ │ imul %ebx,%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ cmp %edi,%edx │ │ │ │ - jge 39d1e │ │ │ │ + jge 39d5e │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ add $0x3,%eax │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -68354,55 +68358,55 @@ │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 39d2a │ │ │ │ + jg 39d6a │ │ │ │ + fldt -0x18(%esi) │ │ │ │ sub %edx,%edi │ │ │ │ mov -0x84(%ebp),%edx │ │ │ │ - fldt -0x18(%esi) │ │ │ │ mov %esi,%ecx │ │ │ │ - fld %st(1) │ │ │ │ mov $0x1,%eax │ │ │ │ + fld %st(1) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ - jne 39d00 │ │ │ │ + jne 39d40 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 39d30 │ │ │ │ + jmp 39d70 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 39d30 │ │ │ │ + jmp 39d70 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ - addl $0xc,-0x80(%ebp) │ │ │ │ inc %ebx │ │ │ │ + addl $0xc,-0x80(%ebp) │ │ │ │ add %ecx,-0x84(%ebp) │ │ │ │ add %ecx,%esi │ │ │ │ cmp -0x40(%ebp),%ebx │ │ │ │ - jne 39ba0 │ │ │ │ + jne 39be0 │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3a633 │ │ │ │ + jle 3a673 │ │ │ │ mov -0xec(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ fld1 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea -0x1(%ebx),%esi │ │ │ │ test %esi,%esi │ │ │ │ @@ -68412,38 +68416,38 @@ │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ + xor %edi,%edi │ │ │ │ movl $0x0,-0xb0(%ebp) │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x2(%ecx,%ecx,1),%ecx │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x40(%ebp) │ │ │ │ - jle 39e8b │ │ │ │ + jle 39ecb │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0xd0(%ebp) │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ + lea 0xc(%ecx,%edx,4),%edx │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - lea 0xc(%ecx,%edx,4),%edx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ - jmp 39e57 │ │ │ │ + jmp 39e97 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ flds -0x6da4(%esi) │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ imul %eax,%edx │ │ │ │ lea (%edx,%ebx,1),%eax │ │ │ │ @@ -68454,35 +68458,35 @@ │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %edi │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%esi │ │ │ │ fmulp %st,%st(1) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x70(%ebp) │ │ │ │ cmp -0x40(%ebp),%edi │ │ │ │ - je 39e80 │ │ │ │ + mov %esi,-0x70(%ebp) │ │ │ │ + je 39ec0 │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ fld %st(1) │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ mov (%esi,%edi,4),%edx │ │ │ │ test %ebx,%ebx │ │ │ │ - je 39e19 │ │ │ │ + je 39e59 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0x1(%edx),%ecx │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne 39e10 │ │ │ │ + jne 39e50 │ │ │ │ fld1 │ │ │ │ - jmp 39e19 │ │ │ │ + jmp 39e59 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd0(%ebp),%ebx │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ @@ -68491,149 +68495,149 @@ │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ + mov (%ecx,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fldt -0x70(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%ecx,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 39fe0 │ │ │ │ + je 3a020 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0xe8(%ebp),%edi │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov (%ecx,%edi,1),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 39fe0 │ │ │ │ + je 3a020 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x90(%ebp),%eax │ │ │ │ - jne 39f93 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 39fd3 │ │ │ │ cmpb $0x0,-0xd4(%ebp) │ │ │ │ - je 39f93 │ │ │ │ + je 39fd3 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - jmp 39f64 │ │ │ │ + jmp 39fa4 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ dec %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 39f84 │ │ │ │ + je 39fc4 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 39f4a │ │ │ │ + jg 39f8a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x70(%ebp) │ │ │ │ - jne 39f90 │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ + jne 39fd0 │ │ │ │ test %edi,%edi │ │ │ │ - je 39f90 │ │ │ │ + je 39fd0 │ │ │ │ dec %edi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 39f20 │ │ │ │ + jne 39f60 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ - jmp 39f2e │ │ │ │ + jmp 39f6e │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ incl -0xb0(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ cmp %eax,-0xbc(%ebp) │ │ │ │ - jne 39dc0 │ │ │ │ + jne 39e00 │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ inc %eax │ │ │ │ cmp %eax,-0xf4(%ebp) │ │ │ │ - je 38e07 │ │ │ │ + je 38e47 │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ add %edi,-0xc8(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 39d96 │ │ │ │ + jle 39dd6 │ │ │ │ ffreep %st(0) │ │ │ │ mov %eax,%edi │ │ │ │ - jmp 39335 │ │ │ │ + jmp 39375 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ neg %edx │ │ │ │ mov %edx,(%ecx,%ebx,4) │ │ │ │ - jmp 39eec │ │ │ │ + jmp 39f2c │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 3a005 │ │ │ │ + ja 3a045 │ │ │ │ fstp %st(1) │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 39c69 │ │ │ │ + jmp 39ca9 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 39c69 │ │ │ │ + jmp 39ca9 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %esi,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 3a0c5 │ │ │ │ + js 3a105 │ │ │ │ fld %st(2) │ │ │ │ mov %ebx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -68659,43 +68663,43 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 3a0a0 │ │ │ │ + jne 3a0e0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3a0c9 │ │ │ │ + jmp 3a109 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add -0x64(%ebp),%ebx │ │ │ │ inc %esi │ │ │ │ add $0xc,%edi │ │ │ │ cmp -0x40(%ebp),%esi │ │ │ │ - jne 3a04d │ │ │ │ + jne 3a08d │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 38e11 │ │ │ │ + jle 38e51 │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ lea -0x4(,%eax,4),%esi │ │ │ │ mov %esi,-0xe8(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3ad00 │ │ │ │ + jle 3ad40 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0xec(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ - jmp 3a121 │ │ │ │ + jmp 3a161 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ add $0x4,%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ add $0x18,%eax │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ @@ -68710,42 +68714,42 @@ │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ lea (%edi,%eax,1),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edi,-0xa0(%ebp) │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ lea (%eax,%edx,4),%ebx │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ - jmp 3a1b7 │ │ │ │ + jmp 3a1f7 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x80(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovge %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 3a234 │ │ │ │ + jle 3a274 │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ addl $0xc,-0x70(%ebp) │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x40(%ebp) │ │ │ │ - je 3a252 │ │ │ │ + je 3a292 │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ fildl -0x90(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x90(%ebp) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x94(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ @@ -68753,119 +68757,119 @@ │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %esi,%esi │ │ │ │ - jns 3a180 │ │ │ │ + jns 3a1c0 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 3a240 │ │ │ │ + jge 3a280 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 3a19d │ │ │ │ + jg 3a1dd │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3a19d │ │ │ │ + jmp 3a1dd │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3a19d │ │ │ │ + jmp 3a1dd │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xa0(%ebp),%edi │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ push -0xb0(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3150 │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ mov 0x6c(%esi),%edx │ │ │ │ xor %esi,%esi │ │ │ │ add %edi,%eax │ │ │ │ lea (%edx,%eax,8),%edi │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ - fldt (%edi) │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ imul %esi,%eax │ │ │ │ + mov (%ebx,%esi,4),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ - mov (%ebx,%esi,4),%ebx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jle 3a33e │ │ │ │ + jle 3a37e │ │ │ │ + fldt 0xc(%edi) │ │ │ │ mov -0xcc(%ebp),%ecx │ │ │ │ add $0x3,%eax │ │ │ │ - fldt 0xc(%edi) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x60(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x90(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 3a342 │ │ │ │ + jl 3a382 │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ sub %edx,%ebx │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fldt -0x18(%ecx) │ │ │ │ fld %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 3a320 │ │ │ │ + jne 3a360 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3a350 │ │ │ │ + jmp 3a390 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3a350 │ │ │ │ + jmp 3a390 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ inc %esi │ │ │ │ add $0x18,%edi │ │ │ │ add %ebx,-0x70(%ebp) │ │ │ │ add %ebx,-0x80(%ebp) │ │ │ │ cmp -0x40(%ebp),%esi │ │ │ │ - jne 3a2b0 │ │ │ │ + jne 3a2f0 │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3a5fd │ │ │ │ + jle 3a63d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ fld1 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea -0x1(%ebx),%esi │ │ │ │ test %esi,%esi │ │ │ │ setg -0xd4(%ebp) │ │ │ │ @@ -68873,38 +68877,38 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ - movl $0x0,-0xb0(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0xb0(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x90(%ebp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x40(%ebp) │ │ │ │ - jle 3a49b │ │ │ │ + jle 3a4db │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0xd0(%ebp) │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ + lea 0xc(%ecx,%edx,4),%edx │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - lea 0xc(%ecx,%edx,4),%edx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ - jmp 3a467 │ │ │ │ + jmp 3a4a7 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ flds -0x6da4(%esi) │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ imul %eax,%edx │ │ │ │ lea (%edx,%ebx,1),%eax │ │ │ │ @@ -68915,35 +68919,35 @@ │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %edi │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%esi │ │ │ │ fmulp %st,%st(1) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x70(%ebp) │ │ │ │ cmp -0x40(%ebp),%edi │ │ │ │ - je 3a490 │ │ │ │ + mov %esi,-0x70(%ebp) │ │ │ │ + je 3a4d0 │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ fld %st(1) │ │ │ │ mov (%edx,%edi,4),%ebx │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ test %ebx,%ebx │ │ │ │ - je 3a429 │ │ │ │ + je 3a469 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0x1(%edx),%ecx │ │ │ │ cmp %ebx,%ecx │ │ │ │ - jne 3a420 │ │ │ │ + jne 3a460 │ │ │ │ fld1 │ │ │ │ - jmp 3a429 │ │ │ │ + jmp 3a469 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd0(%ebp),%ebx │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ @@ -68953,137 +68957,137 @@ │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ + mov (%ecx,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%ecx,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 3a5f0 │ │ │ │ + je 3a630 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0xe8(%ebp),%edi │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov (%ecx,%edi,1),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 3a5f0 │ │ │ │ + je 3a630 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp %eax,-0x90(%ebp) │ │ │ │ - jne 3a5a3 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 3a5e3 │ │ │ │ cmpb $0x0,-0xd4(%ebp) │ │ │ │ - je 3a5a3 │ │ │ │ + je 3a5e3 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - jmp 3a574 │ │ │ │ + jmp 3a5b4 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ dec %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 3a594 │ │ │ │ + je 3a5d4 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 3a55a │ │ │ │ + jg 3a59a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov %ecx,0x4(%edx,%edi,4) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ cmp %ecx,-0x90(%ebp) │ │ │ │ - jne 3a5a0 │ │ │ │ + jne 3a5e0 │ │ │ │ test %edi,%edi │ │ │ │ - je 3a5a0 │ │ │ │ + je 3a5e0 │ │ │ │ dec %edi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 3a530 │ │ │ │ + jne 3a570 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ - jmp 3a53e │ │ │ │ + jmp 3a57e │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ incl -0xb0(%ebp) │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ cmp %ecx,-0xb0(%ebp) │ │ │ │ - jne 3a3d0 │ │ │ │ + jne 3a410 │ │ │ │ incl -0xec(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ cmp %eax,-0xf4(%ebp) │ │ │ │ - je 38e0b │ │ │ │ + je 38e4b │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ add %ecx,-0xc8(%ebp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jg 3a11f │ │ │ │ - jmp 3a3ab │ │ │ │ + jg 3a15f │ │ │ │ + jmp 3a3eb │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ neg %edx │ │ │ │ mov %edx,(%ecx,%ebx,4) │ │ │ │ - jmp 3a4fb │ │ │ │ + jmp 3a53b │ │ │ │ incl -0xec(%ebp) │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ + mov -0x40(%ebp),%ebx │ │ │ │ add %ebx,-0xc8(%ebp) │ │ │ │ cmp %eax,-0xf4(%ebp) │ │ │ │ - je 38e11 │ │ │ │ + je 38e51 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ - jmp 3a14b │ │ │ │ + jmp 3a18b │ │ │ │ incl -0xec(%ebp) │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ + mov -0x40(%ebp),%ebx │ │ │ │ add %ebx,-0xc8(%ebp) │ │ │ │ cmp %eax,-0xf4(%ebp) │ │ │ │ - je 38e11 │ │ │ │ + je 38e51 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ - jmp 39380 │ │ │ │ + jmp 393c0 │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 38e11 │ │ │ │ + jle 38e51 │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x4(,%eax,4),%esi │ │ │ │ mov %esi,-0xe0(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3ace9 │ │ │ │ + jle 3ad29 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0xd4(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ mov %edi,%esi │ │ │ │ lea 0x2(%eax),%ecx │ │ │ │ @@ -69091,52 +69095,52 @@ │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ add $0x4,%eax │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%ebx │ │ │ │ - mov %esi,-0xc8(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %esi,-0xc8(%ebp) │ │ │ │ + mov 0x8(%ebp),%ebx │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%ebx),%edx │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ - jmp 3a73a │ │ │ │ + jmp 3a77a │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x90(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovge %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 3a7bd │ │ │ │ + jle 3a7fd │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ addl $0xc,-0x70(%ebp) │ │ │ │ mov %eax,(%esi,%ecx,4) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x40(%ebp) │ │ │ │ - je 3a7db │ │ │ │ + je 3a81b │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x84(%ebp) │ │ │ │ fildl -0x84(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x90(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x84(%ebp) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x94(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x94(%ebp),%ebx │ │ │ │ @@ -69144,177 +69148,177 @@ │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %esi,%esi │ │ │ │ - jns 3a700 │ │ │ │ + jns 3a740 │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 3a7c9 │ │ │ │ + jge 3a809 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 3a720 │ │ │ │ + jg 3a760 │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3a720 │ │ │ │ + jmp 3a760 │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3a720 │ │ │ │ + jmp 3a760 │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xc8(%ebp),%esi │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ + xor %edi,%edi │ │ │ │ push -0xcc(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ - xor %edi,%edi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ movl $0x0,-0x90(%ebp) │ │ │ │ mov %esi,-0xd0(%ebp) │ │ │ │ mov 0x34(%eax),%eax │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ fildl -0xc8(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ + mov %eax,-0x94(%ebp) │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov %eax,-0x94(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x90(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%ecx │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ lea -0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ - mov -0xb0(%ebp),%eax │ │ │ │ fildl -0x70(%ebp) │ │ │ │ + mov -0xb0(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0x94(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl -0x70(%ebp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 3a98f │ │ │ │ + jg 3a9cf │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ imul -0x90(%ebp),%ebx │ │ │ │ sub %ecx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ - add -0x60(%ebp),%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ + add -0x60(%ebp),%ebx │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x84(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov 0x6c(%eax),%esi │ │ │ │ + mov -0x84(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x6c(%eax),%esi │ │ │ │ - mov -0x84(%ebp),%eax │ │ │ │ fsubr %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 3a95c │ │ │ │ - jmp 3a940 │ │ │ │ + jmp 3a99c │ │ │ │ + jmp 3a980 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%eax,%edi,1),%edx │ │ │ │ inc %ecx │ │ │ │ + cmp %ecx,-0x70(%ebp) │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp %ecx,-0x70(%ebp) │ │ │ │ - je 3a9a0 │ │ │ │ + je 3a9e0 │ │ │ │ sub -0x80(%ebp),%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(1),%st │ │ │ │ test %eax,%eax │ │ │ │ - jns 3a940 │ │ │ │ + jns 3a980 │ │ │ │ mov %eax,%edx │ │ │ │ inc %ecx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ + cmp -0x70(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x70(%ebp),%ecx │ │ │ │ - jne 3a956 │ │ │ │ + jne 3a996 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3a9a4 │ │ │ │ + jmp 3a9e4 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3a9a4 │ │ │ │ + jmp 3a9e4 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0xc8(%ebp),%esi │ │ │ │ incl -0x90(%ebp) │ │ │ │ addl $0xc,-0xb0(%ebp) │ │ │ │ - mov -0x90(%ebp),%eax │ │ │ │ addl $0xc,-0x94(%ebp) │ │ │ │ - lea 0x1(%esi,%edi,1),%edi │ │ │ │ + mov -0x90(%ebp),%eax │ │ │ │ cmp -0x40(%ebp),%eax │ │ │ │ - jne 3a850 │ │ │ │ + mov -0xc8(%ebp),%esi │ │ │ │ + lea 0x1(%esi,%edi,1),%edi │ │ │ │ + jne 3a890 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ mov -0xd0(%ebp),%esi │ │ │ │ test %edi,%edi │ │ │ │ - jle 3ac8d │ │ │ │ + jle 3accd │ │ │ │ mov %esi,%edi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ fld1 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea -0x1(%ebx),%esi │ │ │ │ test %esi,%esi │ │ │ │ @@ -69324,39 +69328,39 @@ │ │ │ │ mov -0xb8(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov -0x94(%ebp),%ecx │ │ │ │ + xor %edi,%edi │ │ │ │ movl $0x0,-0xb0(%ebp) │ │ │ │ mov %eax,-0xf8(%ebp) │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x2(%ecx,%ecx,1),%ecx │ │ │ │ mov %ecx,-0x90(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x40(%ebp) │ │ │ │ - jle 3ab1b │ │ │ │ + jle 3ab5b │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ mov -0xb8(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0xc8(%ebp) │ │ │ │ mov %esi,-0x80(%ebp) │ │ │ │ shr $0x2,%eax │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ + lea 0xc(%ecx,%edx,4),%edx │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - lea 0xc(%ecx,%edx,4),%edx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0xa0(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ - jmp 3aae7 │ │ │ │ + jmp 3ab27 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x44(%ebp),%esi │ │ │ │ flds -0x6da4(%esi) │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ imul %eax,%edx │ │ │ │ lea (%edx,%ebx,1),%eax │ │ │ │ @@ -69367,35 +69371,35 @@ │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %edi │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%esi │ │ │ │ fmulp %st,%st(1) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x70(%ebp) │ │ │ │ cmp %edi,-0x40(%ebp) │ │ │ │ - je 3ab10 │ │ │ │ + mov %esi,-0x70(%ebp) │ │ │ │ + je 3ab50 │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ mov -0xa0(%ebp),%esi │ │ │ │ fld %st(1) │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ mov (%esi,%edi,4),%edx │ │ │ │ test %ebx,%ebx │ │ │ │ - je 3aaa9 │ │ │ │ + je 3aae9 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0x1(%edx),%ecx │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne 3aaa0 │ │ │ │ + jne 3aae0 │ │ │ │ fld1 │ │ │ │ - jmp 3aaa9 │ │ │ │ + jmp 3aae9 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xc8(%ebp),%ebx │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ @@ -69405,214 +69409,214 @@ │ │ │ │ mov -0xcc(%ebp),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ + mov (%ecx,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%ecx,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 3ac80 │ │ │ │ + je 3acc0 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov (%ecx,%edi,1),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 3ac80 │ │ │ │ + je 3acc0 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x90(%ebp),%eax │ │ │ │ - jne 3ac23 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 3ac63 │ │ │ │ cmpb $0x0,-0xd0(%ebp) │ │ │ │ - je 3ac23 │ │ │ │ + je 3ac63 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - jmp 3abf4 │ │ │ │ + jmp 3ac34 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ dec %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 3ac14 │ │ │ │ + je 3ac54 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 3abda │ │ │ │ + jg 3ac1a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x90(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x70(%ebp) │ │ │ │ - jne 3ac20 │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ + jne 3ac60 │ │ │ │ test %edi,%edi │ │ │ │ - je 3ac20 │ │ │ │ + je 3ac60 │ │ │ │ dec %edi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x70(%ebp) │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 3abb0 │ │ │ │ + jne 3abf0 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ - jmp 3abbe │ │ │ │ + jmp 3abfe │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ incl -0xb0(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ cmp %eax,-0xbc(%ebp) │ │ │ │ - jne 3aa50 │ │ │ │ + jne 3aa90 │ │ │ │ incl -0xd4(%ebp) │ │ │ │ mov -0xf4(%ebp),%edi │ │ │ │ - mov -0xf8(%ebp),%eax │ │ │ │ cmp %edi,-0xd4(%ebp) │ │ │ │ - je 38e0f │ │ │ │ + mov -0xf8(%ebp),%eax │ │ │ │ + je 38e4f │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ add %ecx,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3aa24 │ │ │ │ + jle 3aa64 │ │ │ │ ffreep %st(0) │ │ │ │ mov %eax,%edi │ │ │ │ - jmp 3a6a7 │ │ │ │ + jmp 3a6e7 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%ecx │ │ │ │ neg %edx │ │ │ │ mov %edx,(%ecx,%ebx,4) │ │ │ │ - jmp 3ab7b │ │ │ │ + jmp 3abbb │ │ │ │ incl -0xd4(%ebp) │ │ │ │ addl $0xc,-0x54(%ebp) │ │ │ │ add -0x40(%ebp),%esi │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ cmp -0xf4(%ebp),%eax │ │ │ │ - je 38e11 │ │ │ │ + je 38e51 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x94(%ebp) │ │ │ │ - jmp 3a6cd │ │ │ │ + jmp 3a70d │ │ │ │ test $0x8,%bl │ │ │ │ - jne 3acda │ │ │ │ + jne 3ad1a │ │ │ │ movl $0x1,-0xbc(%ebp) │ │ │ │ test $0x2,%bl │ │ │ │ - je 38a2b │ │ │ │ - jmp 392fb │ │ │ │ + je 38a6b │ │ │ │ + jmp 3933b │ │ │ │ movl $0x1,-0xbc(%ebp) │ │ │ │ - jmp 3a0db │ │ │ │ + jmp 3a11b │ │ │ │ xor %eax,%eax │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 3ad38 │ │ │ │ + jle 3ad78 │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ - jmp 3a9eb │ │ │ │ + jmp 3aa2b │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 38e11 │ │ │ │ + jle 38e51 │ │ │ │ movl $0x0,-0xec(%ebp) │ │ │ │ - jmp 3a374 │ │ │ │ + jmp 3a3b4 │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 3ad60 │ │ │ │ + jle 3ada0 │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ - jmp 39d5d │ │ │ │ + jmp 39d9d │ │ │ │ mov -0xf4(%ebp),%esi │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %esi,%edx │ │ │ │ - je 38e11 │ │ │ │ + je 38e51 │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ add $0x2,%eax │ │ │ │ addl $0x18,-0x54(%ebp) │ │ │ │ lea (%edi,%ebx,2),%edi │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 3aceb │ │ │ │ - jmp 38e11 │ │ │ │ + jne 3ad2b │ │ │ │ + jmp 38e51 │ │ │ │ nop │ │ │ │ mov -0xf4(%ebp),%esi │ │ │ │ lea 0x1(%edi),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ - je 38e11 │ │ │ │ + je 38e51 │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ add $0x2,%edi │ │ │ │ addl $0x18,-0x54(%ebp) │ │ │ │ lea (%eax,%ebx,2),%eax │ │ │ │ cmp %edi,%esi │ │ │ │ - jne 3ad23 │ │ │ │ - jmp 38e11 │ │ │ │ + jne 3ad63 │ │ │ │ + jmp 38e51 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -0003ad90 : │ │ │ │ +0003add0 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xec,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov %esp,-0x9c(%ebp) │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x130cf,%ebx │ │ │ │ + add $0x1308f,%ebx │ │ │ │ mov 0x84(%eax),%ecx │ │ │ │ - mov %ebx,-0x5c(%ebp) │ │ │ │ mov %ecx,0x80(%eax) │ │ │ │ mov 0x88(%eax),%eax │ │ │ │ mov %ecx,-0x6c(%ebp) │ │ │ │ + mov %ebx,-0x5c(%ebp) │ │ │ │ mov %eax,0x7c(%edi) │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ + shl $0x2,%eax │ │ │ │ lea 0xf(,%edx,4),%edx │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - shl $0x2,%eax │ │ │ │ mov %edx,%edi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ add $0x13,%eax │ │ │ │ + shr $0x2,%edi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ + mov %edi,-0x30(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ - shr $0x2,%edi │ │ │ │ - mov %edi,-0x30(%ebp) │ │ │ │ mov %esp,%edi │ │ │ │ sub %eax,%esp │ │ │ │ - mov 0x8(%edx),%edx │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov %eax,%esi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ + mov 0x8(%edx),%edx │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ shr $0x2,%esi │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x24(%edx),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ @@ -69625,30 +69629,30 @@ │ │ │ │ add $0x10,%esp │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3ae77 │ │ │ │ + jle 3aeb7 │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ sub $0x4,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov (%eax),%eax │ │ │ │ testb $0x1,0x38(%ebx) │ │ │ │ - je 3b308 │ │ │ │ + je 3b348 │ │ │ │ test %eax,%eax │ │ │ │ - jle 3b00a │ │ │ │ + jle 3b04a │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ mov %ebx,%esi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov 0x1c(%esi),%esi │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ mov (%esi,%ebx,4),%ecx │ │ │ │ test %ebx,%ebx │ │ │ │ @@ -69665,17 +69669,17 @@ │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov %edi,%eax │ │ │ │ mov %esi,%edi │ │ │ │ mov %eax,%esi │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ cmp %ebx,-0x34(%ebp) │ │ │ │ - jle 3af83 │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ + jle 3afc3 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ mov %ecx,-0x78(%ebp) │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ mov 0x68(%eax),%eax │ │ │ │ mov (%edx,%ebx,4),%edx │ │ │ │ @@ -69693,37 +69697,37 @@ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %ebx,%edi │ │ │ │ fld %st(1) │ │ │ │ mov (%eax,%ebx,4),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 3af42 │ │ │ │ + jne 3af82 │ │ │ │ ffreep %st(0) │ │ │ │ fld1 │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ inc %ebx │ │ │ │ shl $0x2,%eax │ │ │ │ add (%esi,%edi,4),%eax │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ + add $0xc,%edi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ - add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%eax,%ebx,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fmulp %st,%st(1) │ │ │ │ add %ecx,%edx │ │ │ │ mov %edx,(%eax,%ebx,4) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ - mov %edi,-0x30(%ebp) │ │ │ │ cmp -0x34(%ebp),%ebx │ │ │ │ - jne 3af30 │ │ │ │ + mov %edi,-0x30(%ebp) │ │ │ │ + jne 3af70 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ @@ -69735,82 +69739,82 @@ │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x98(%ebp),%eax │ │ │ │ - jne 3b6b9 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 3b6f9 │ │ │ │ cmpb $0x0,-0x3c(%ebp) │ │ │ │ - jne 3afe4 │ │ │ │ - jmp 3b6b9 │ │ │ │ - jmp 3afe0 │ │ │ │ + jne 3b024 │ │ │ │ + jmp 3b6f9 │ │ │ │ + jmp 3b020 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %ebx,%ebx │ │ │ │ - je 3aff9 │ │ │ │ + je 3b039 │ │ │ │ dec %ebx │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%ebx,4) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp %eax,(%edi,%ebx,4) │ │ │ │ - je 3afe0 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + je 3b020 │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %ecx,-0x8c(%ebp) │ │ │ │ - jne 3aee0 │ │ │ │ + jne 3af20 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x9c(%ebp),%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x60(%eax) │ │ │ │ call 32e0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ lea 0x0(,%ecx,4),%edx │ │ │ │ lea 0x3(%ecx,%ecx,2),%ecx │ │ │ │ lea 0xf(%edx),%eax │ │ │ │ add $0x13,%edx │ │ │ │ + shl $0x2,%ecx │ │ │ │ shr $0x4,%eax │ │ │ │ + and $0xfffffff0,%edx │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - and $0xfffffff0,%edx │ │ │ │ mov %esp,-0x7c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x4c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xcc(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - shl $0x2,%ecx │ │ │ │ mov %edx,%edi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ lea 0xf(%ecx),%edx │ │ │ │ + shr $0x2,%edi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ + mov %edi,-0x30(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ - shr $0x2,%edi │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - mov %edi,-0x30(%ebp) │ │ │ │ mov %edx,%edi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ shr $0x2,%edi │ │ │ │ - mov %edi,-0x68(%ebp) │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ mov %edx,-0x3c(%ebp) │ │ │ │ lea -0xc(%ecx),%edx │ │ │ │ and $0xfffffff0,%ecx │ │ │ │ + mov %edi,-0x68(%ebp) │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0xe4(%ebp) │ │ │ │ mov 0x2c(%edi),%edi │ │ │ │ mov %edi,-0xdc(%ebp) │ │ │ │ inc %edi │ │ │ │ lea (%edi,%edi,1),%esi │ │ │ │ imul %esi,%edx │ │ │ │ @@ -69825,16 +69829,16 @@ │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x48(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov 0x34(%edx),%edx │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ mov %esp,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - sub $0x4,%esp │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ + sub $0x4,%esp │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ mov 0x7c(%eax),%eax │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edx,-0x9c(%ebp) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -69845,113 +69849,113 @@ │ │ │ │ call 3150 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x38(%eax),%ebx │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ - jne 3b621 │ │ │ │ + jne 3b661 │ │ │ │ lea (%esi,%edi,4),%eax │ │ │ │ fld1 │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%esi │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 3b4b9 │ │ │ │ + jle 3b4f9 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 3b170 │ │ │ │ + jne 3b1b0 │ │ │ │ mov %edx,-0xa0(%ebp) │ │ │ │ test $0x10,%bl │ │ │ │ - jne 3b4cc │ │ │ │ + jne 3b50c │ │ │ │ test $0x8,%bl │ │ │ │ - jne 3c470 │ │ │ │ + jne 3c4b0 │ │ │ │ test $0x2,%bl │ │ │ │ - jne 3b6d2 │ │ │ │ + jne 3b712 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ and $0x4,%ebx │ │ │ │ mov %ebx,-0xd8(%ebp) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ - jne 3caa1 │ │ │ │ + jne 3cae1 │ │ │ │ test %eax,%eax │ │ │ │ - jle 3b6b1 │ │ │ │ + jle 3b6f1 │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ movl $0x0,-0xe4(%ebp) │ │ │ │ movl $0x0,-0xec(%ebp) │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ lea -0x4(,%edi,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ lea 0x0(,%edi,4),%eax │ │ │ │ mov %ebx,-0xe0(%ebp) │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ - mov -0x5c(%ebp),%eax │ │ │ │ setg -0xdc(%ebp) │ │ │ │ + mov -0x5c(%ebp),%eax │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0xb0(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3bc26 │ │ │ │ + jle 3bc66 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%edi),%edx │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%esi │ │ │ │ mov %esi,-0x68(%ebp) │ │ │ │ - jmp 3b287 │ │ │ │ + jmp 3b2c7 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x78(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovge %eax,%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 3b2fc │ │ │ │ + jle 3b33c │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ addl $0xc,-0x68(%ebp) │ │ │ │ mov %eax,(%edi,%ecx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ - je 3bc04 │ │ │ │ + je 3bc44 │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ fildl -0x88(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x88(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x58(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ @@ -69959,227 +69963,227 @@ │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %esi,%esi │ │ │ │ - jns 3b250 │ │ │ │ + jns 3b290 │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 3bbe0 │ │ │ │ + jge 3bc20 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 3b26d │ │ │ │ + jg 3b2ad │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3b26d │ │ │ │ + jmp 3b2ad │ │ │ │ test %eax,%eax │ │ │ │ - jle 3b00a │ │ │ │ + jle 3b04a │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ - movl $0x0,-0x7c(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0x7c(%ebp) │ │ │ │ fldt -0x67fc(%eax) │ │ │ │ - mov %ebx,-0x98(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ + mov %ebx,-0x98(%ebp) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %eax,%esi │ │ │ │ - jge 3b420 │ │ │ │ + jge 3b460 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ lea (%esi,%esi,1),%ecx │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ lea (%ecx,%esi,1),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ shl $0x2,%eax │ │ │ │ mov 0x20(%ebx),%ebx │ │ │ │ fldt (%edx,%eax,1) │ │ │ │ lea 0xc(%edx,%eax,1),%edx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ - jmp 3b373 │ │ │ │ + jmp 3b3b3 │ │ │ │ nop │ │ │ │ lea (%esi,%esi,1),%ecx │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 3b386 │ │ │ │ + je 3b3c6 │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ fmuls -0x6da4(%ebx) │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ - mov %eax,-0x34(%ebp) │ │ │ │ - mov %eax,-0x38(%ebp) │ │ │ │ add %esi,%ecx │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ + mov %eax,-0x34(%ebp) │ │ │ │ + mov %eax,-0x38(%ebp) │ │ │ │ sub $0x10,%esp │ │ │ │ mov %edx,-0x58(%ebp) │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ lea (%ebx,%ecx,4),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ lea 0x0(,%esi,4),%ecx │ │ │ │ - fildl -0x34(%ebp) │ │ │ │ inc %esi │ │ │ │ - fldt -0x78(%ebp) │ │ │ │ - mov (%eax,%ecx,1),%ebx │ │ │ │ + fildl -0x34(%ebp) │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + mov (%eax,%ecx,1),%ebx │ │ │ │ + fldt -0x78(%ebp) │ │ │ │ lea -0x2(%ebx,%ebx,1),%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ - fildl -0x30(%ebp) │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fildl -0x30(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ + fldt -0x48(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov 0x20(%edi),%eax │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ - fldt -0x48(%ebp) │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ - add $0x10,%esp │ │ │ │ mov (%eax,%ecx,1),%ecx │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ add $0xc,%edx │ │ │ │ + fdivp %st,%st(1) │ │ │ │ imul -0x4(%eax,%esi,4),%ecx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ add -0x38(%ebp),%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%edx) │ │ │ │ mov %ecx,(%eax,%esi,4) │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%edx) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 3b370 │ │ │ │ + jl 3b3b0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ lea -0x1(%eax),%esi │ │ │ │ mov (%ebx,%eax,4),%edx │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %eax │ │ │ │ + mov %eax,(%edi,%esi,4) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ - mov %eax,(%edi,%esi,4) │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%ebx,%edx,4) │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x1c(%edx),%edx │ │ │ │ cmp %eax,(%edx,%esi,4) │ │ │ │ - jne 3b499 │ │ │ │ + jne 3b4d9 │ │ │ │ test %esi,%esi │ │ │ │ - jg 3b484 │ │ │ │ - jmp 3b499 │ │ │ │ - jmp 3b480 │ │ │ │ + jg 3b4c4 │ │ │ │ + jmp 3b4d9 │ │ │ │ + jmp 3b4c0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 3b499 │ │ │ │ + je 3b4d9 │ │ │ │ dec %esi │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ movl $0x0,0x4(%edi,%esi,4) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%edi,%esi,4) │ │ │ │ cmp %eax,(%edx,%esi,4) │ │ │ │ - je 3b480 │ │ │ │ + mov %eax,(%edi,%esi,4) │ │ │ │ + je 3b4c0 │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ incl -0x7c(%ebp) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ cmp (%edx),%eax │ │ │ │ - jge 3b00a │ │ │ │ + jge 3b04a │ │ │ │ addl $0xc,-0x98(%ebp) │ │ │ │ mov 0x18(%edx),%eax │ │ │ │ - jmp 3b340 │ │ │ │ + jmp 3b380 │ │ │ │ test $0x10,%bl │ │ │ │ - je 3d070 │ │ │ │ + je 3d0b0 │ │ │ │ movl $0x1,-0xa0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3b6b1 │ │ │ │ + jle 3b6f1 │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ movl $0x0,-0xd8(%ebp) │ │ │ │ movl $0x0,-0xbc(%ebp) │ │ │ │ lea -0x1(%edi),%eax │ │ │ │ lea -0x4(,%edi,4),%edx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ lea 0x0(,%edi,4),%eax │ │ │ │ mov %edx,-0xc8(%ebp) │ │ │ │ - mov %eax,-0xe4(%ebp) │ │ │ │ setg -0xb8(%ebp) │ │ │ │ + mov %eax,-0xe4(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3b95c │ │ │ │ + jle 3b99c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%edi),%edx │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%ecx │ │ │ │ mov %ecx,-0x68(%ebp) │ │ │ │ - jmp 3b5aa │ │ │ │ + jmp 3b5ea │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x88(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovge %eax,%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 3b615 │ │ │ │ + jle 3b655 │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ addl $0xc,-0x68(%ebp) │ │ │ │ mov %eax,(%edi,%esi,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,-0x30(%ebp) │ │ │ │ - je 3b940 │ │ │ │ + je 3b980 │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%edi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ fildl -0x78(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x78(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ sub -0x58(%ebp),%ebx │ │ │ │ mov %ebx,(%ecx,%esi,4) │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ @@ -70187,45 +70191,45 @@ │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ mov %eax,(%ecx,%esi,4) │ │ │ │ mov %ebx,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ test %ebx,%ebx │ │ │ │ - jns 3b570 │ │ │ │ + jns 3b5b0 │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 3b920 │ │ │ │ + jge 3b960 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 3b590 │ │ │ │ + jg 3b5d0 │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3b590 │ │ │ │ + jmp 3b5d0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3b6b1 │ │ │ │ + jle 3b6f1 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov -0xa4(%ebp),%esi │ │ │ │ - mov -0x9c(%ebp),%ecx │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x9c(%ebp),%ecx │ │ │ │ mov 0x78(%edi),%edi │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov (%eax),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 3b6a2 │ │ │ │ + jle 3b6e2 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ fldt (%ecx) │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ lea (%eax,%edx,4),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ @@ -70243,56 +70247,56 @@ │ │ │ │ fldt (%esi,%ebx,4) │ │ │ │ fldt -0xc(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ - jne 3b680 │ │ │ │ + jne 3b6c0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ addl $0x4,-0x24(%ebp) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ - jne 3b650 │ │ │ │ + jne 3b690 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ - mov -0x7c(%ebp),%ebx │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %ecx,-0x8c(%ebp) │ │ │ │ - jne 3aee0 │ │ │ │ + mov -0x7c(%ebp),%ebx │ │ │ │ + jne 3af20 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3b00a │ │ │ │ + jmp 3b04a │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %esi,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 3b785 │ │ │ │ + js 3b7c5 │ │ │ │ fld %st(2) │ │ │ │ mov %ebx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -70304,15 +70308,15 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%ebx) │ │ │ │ - jmp 3b760 │ │ │ │ + jmp 3b7a0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -70320,39 +70324,39 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 3b760 │ │ │ │ + jne 3b7a0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3b789 │ │ │ │ + jmp 3b7c9 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add -0x8c(%ebp),%ebx │ │ │ │ inc %esi │ │ │ │ add $0xc,%edi │ │ │ │ cmp -0x30(%ebp),%esi │ │ │ │ - jne 3b6ff │ │ │ │ + jne 3b73f │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3b6b1 │ │ │ │ + jle 3b6f1 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea -0x4(,%eax,4),%edi │ │ │ │ mov %edi,-0xdc(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d08d │ │ │ │ + jle 3d0cd │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov %edi,-0xe8(%ebp) │ │ │ │ add $0x4,%eax │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ @@ -70364,52 +70368,52 @@ │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ fstpt -0xd8(%ebp) │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0xc8(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%edi),%edx │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ - jmp 3b88d │ │ │ │ + jmp 3b8cd │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x98(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovge %eax,%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 3b90b │ │ │ │ + jle 3b94b │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ addl $0xc,-0x88(%ebp) │ │ │ │ mov %eax,(%edi,%ecx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ - je 3bfb3 │ │ │ │ + je 3bff3 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0xb8(%ebp) │ │ │ │ fildl -0xb8(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x98(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0xb8(%ebp) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x6c(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ @@ -70417,51 +70421,51 @@ │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %esi,%esi │ │ │ │ - jns 3b850 │ │ │ │ + jns 3b890 │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 3bbf2 │ │ │ │ + jge 3bc32 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 3b870 │ │ │ │ + jg 3b8b0 │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3b870 │ │ │ │ + jmp 3b8b0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3b590 │ │ │ │ + jmp 3b5d0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ push -0xe4(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xcc(%ebp) │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 3bb97 │ │ │ │ + jle 3bbd7 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ - movl $0x0,-0x6c(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0x6c(%ebp) │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ inc %eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ @@ -70469,15 +70473,15 @@ │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %esi,-0x30(%ebp) │ │ │ │ - jle 3ba87 │ │ │ │ + jle 3bac7 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%ecx │ │ │ │ lea (%esi,%esi,2),%ebx │ │ │ │ mov %edi,-0x98(%ebp) │ │ │ │ shl $0x2,%ebx │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ fldt (%ecx,%ebx,1) │ │ │ │ @@ -70486,21 +70490,21 @@ │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ lea (%eax,%esi,1),%ecx │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ imul -0xb4(%ebp),%ecx │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ lea 0xc(%eax,%ebx,1),%ebx │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ add %ecx,%ecx │ │ │ │ - jmp 3ba40 │ │ │ │ + jmp 3ba80 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -70510,24 +70514,24 @@ │ │ │ │ add -0x58(%ebp),%ecx │ │ │ │ add (%edx,%esi,4),%edi │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ inc %esi │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ fldt (%edx,%edi,4) │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%edi,%esi,4),%eax │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add -0x4(%edi,%esi,4),%eax │ │ │ │ mov -0x38(%ebp),%edi │ │ │ │ - mov %eax,(%edi,%esi,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x30(%ebp),%esi │ │ │ │ - jne 3ba40 │ │ │ │ + mov %eax,(%edi,%esi,4) │ │ │ │ + jne 3ba80 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x98(%ebp),%edi │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ @@ -70543,173 +70547,173 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 3bbd0 │ │ │ │ + je 3bc10 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov -0xc8(%ebp),%esi │ │ │ │ mov 0x20(%ebx),%ebx │ │ │ │ mov (%ebx,%esi,1),%ebx │ │ │ │ dec %ebx │ │ │ │ cmp %ebx,%eax │ │ │ │ - je 3bbd0 │ │ │ │ + je 3bc10 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ add %ecx,%eax │ │ │ │ mov %edi,%esi │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov (%edx,%edi,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%edx,%edi,4) │ │ │ │ cmp -0x58(%ebp),%eax │ │ │ │ - jne 3bb83 │ │ │ │ + mov %eax,(%edx,%edi,4) │ │ │ │ + jne 3bbc3 │ │ │ │ cmpb $0x0,-0xb8(%ebp) │ │ │ │ - je 3bb83 │ │ │ │ + je 3bbc3 │ │ │ │ mov %edi,-0x78(%ebp) │ │ │ │ mov %ebx,%edi │ │ │ │ - jmp 3bb51 │ │ │ │ + jmp 3bb91 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov (%ecx,%esi,4),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 3bb71 │ │ │ │ + je 3bbb1 │ │ │ │ add %ebx,%eax │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %eax,(%edi,%esi,4) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov 0x4(%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 3bb3a │ │ │ │ + jg 3bb7a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ mov %eax,0x4(%edi,%esi,4) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ - mov %ebx,0x4(%ecx,%esi,4) │ │ │ │ cmp %eax,-0x68(%ebp) │ │ │ │ - jne 3bb80 │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ + mov %ebx,0x4(%ecx,%esi,4) │ │ │ │ + jne 3bbc0 │ │ │ │ test %esi,%esi │ │ │ │ - je 3bb80 │ │ │ │ + je 3bbc0 │ │ │ │ dec %esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov (%edx,%esi,4),%eax │ │ │ │ movl $0x0,0x4(%edx,%esi,4) │ │ │ │ mov (%ebx,%esi,4),%ebx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov %eax,(%edx,%esi,4) │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 3bb10 │ │ │ │ + jne 3bb50 │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ neg %ebx │ │ │ │ mov %ebx,(%ecx,%esi,4) │ │ │ │ - jmp 3bb1e │ │ │ │ + jmp 3bb5e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x78(%ebp),%edi │ │ │ │ incl -0x6c(%ebp) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ cmp %ebx,-0x6c(%ebp) │ │ │ │ - jne 3b9b0 │ │ │ │ + jne 3b9f0 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xbc(%ebp) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ - mov -0xbc(%ebp),%eax │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ add %edx,-0xb0(%ebp) │ │ │ │ add %edx,-0xd8(%ebp) │ │ │ │ + mov -0xbc(%ebp),%eax │ │ │ │ cmp -0xdc(%ebp),%eax │ │ │ │ - jne 3b530 │ │ │ │ + jne 3b570 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%ebx,%edi,4) │ │ │ │ - jmp 3bae3 │ │ │ │ + jmp 3bb23 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3b26d │ │ │ │ + jmp 3b2ad │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3b870 │ │ │ │ + jmp 3b8b0 │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ push -0xf0(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xcc(%ebp) │ │ │ │ call 3150 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x58(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 3bf5c │ │ │ │ + jle 3bf9c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ - movl $0x0,-0xb4(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0xb4(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ - lea 0x2(%eax,%eax,1),%eax │ │ │ │ fildl -0x58(%ebp) │ │ │ │ + lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ fmul %st(0),%st │ │ │ │ fldt (%eax) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x38(%ebp),%eax │ │ │ │ cmp %esi,-0x30(%ebp) │ │ │ │ - jle 3be2b │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ + jle 3be6b │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%edx │ │ │ │ mov %edi,-0x6c(%ebp) │ │ │ │ + mov 0x8(%ebp),%edx │ │ │ │ mov (%ebx,%esi,4),%ebx │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ fxch %st(1) │ │ │ │ mov -0xd8(%ebp),%ebx │ │ │ │ - fstpt -0xc8(%ebp) │ │ │ │ lea (%esi,%ebx,1),%ecx │ │ │ │ lea (%ecx,%ecx,2),%ebx │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ + fstpt -0xc8(%ebp) │ │ │ │ mov 0x40(%ecx),%ecx │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ lea 0x0(,%eax,4),%ecx │ │ │ │ add 0x30(%edx),%ecx │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ mov %ecx,-0x58(%ebp) │ │ │ │ mov -0x3c(%ebp),%ecx │ │ │ │ lea 0xc(%ecx,%eax,4),%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ - jmp 3bd7a │ │ │ │ + jmp 3bdba │ │ │ │ nop │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ @@ -70735,50 +70739,50 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 3bd39 │ │ │ │ + je 3bd79 │ │ │ │ fchs │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov -0x34(%ebp),%eax │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov -0x68(%ebp),%edi │ │ │ │ + mov -0x34(%ebp),%eax │ │ │ │ inc %esi │ │ │ │ + imul %edx,%ecx │ │ │ │ addl $0xc,-0x78(%ebp) │ │ │ │ addl $0xc,-0x58(%ebp) │ │ │ │ - imul %edx,%ecx │ │ │ │ add -0x4(%eax,%esi,4),%ecx │ │ │ │ - mov -0x38(%ebp),%eax │ │ │ │ add $0xc,%edi │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edi) │ │ │ │ + cmp -0x30(%ebp),%esi │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ - mov %ecx,(%eax,%esi,4) │ │ │ │ mov %ecx,%edx │ │ │ │ - cmp -0x30(%ebp),%esi │ │ │ │ - je 3be20 │ │ │ │ + mov %ecx,(%eax,%esi,4) │ │ │ │ + je 3be60 │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov -0x6c(%ebp),%edi │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov (%ebx,%esi,4),%ebx │ │ │ │ + add (%edi,%esi,4),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - add (%edi,%esi,4),%ebx │ │ │ │ - mov (%eax,%esi,4),%ecx │ │ │ │ mov %ebx,-0x88(%ebp) │ │ │ │ - mov -0x5c(%ebp),%ebx │ │ │ │ fildl -0x88(%ebp) │ │ │ │ - lea -0x1(%ecx),%eax │ │ │ │ + mov -0x5c(%ebp),%ebx │ │ │ │ + mov (%eax,%esi,4),%ecx │ │ │ │ fmuls -0x6da4(%ebx) │ │ │ │ + lea -0x1(%ecx),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ fildl -0x88(%ebp) │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fildl -0x88(%ebp) │ │ │ │ @@ -70791,36 +70795,36 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 3bcf0 │ │ │ │ + ja 3bd30 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 3be00 │ │ │ │ + ja 3be40 │ │ │ │ fstp %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - jmp 3bd46 │ │ │ │ + jmp 3bd86 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 3bd46 │ │ │ │ + jmp 3bd86 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x6c(%ebp),%edi │ │ │ │ fldt -0xc8(%ebp) │ │ │ │ + mov -0x6c(%ebp),%edi │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ebx,%eax,4) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ @@ -70833,136 +70837,136 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 3bfa0 │ │ │ │ + je 3bfe0 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x20(%ebx),%ecx │ │ │ │ mov -0xe0(%ebp),%ebx │ │ │ │ mov (%ecx,%ebx,1),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 3bfa0 │ │ │ │ + je 3bfe0 │ │ │ │ add %edx,%eax │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0xb8(%ebp),%edx │ │ │ │ mov %eax,(%ebx,%edx,4) │ │ │ │ mov (%edi,%edx,4),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%edi,%edx,4) │ │ │ │ cmp -0x8c(%ebp),%eax │ │ │ │ - jne 3bf2e │ │ │ │ + mov %eax,(%edi,%edx,4) │ │ │ │ + jne 3bf6e │ │ │ │ cmpb $0x0,-0xdc(%ebp) │ │ │ │ - je 3bf2e │ │ │ │ + je 3bf6e │ │ │ │ mov %edx,%esi │ │ │ │ - jmp 3bf04 │ │ │ │ + jmp 3bf44 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%esi,4),%edx │ │ │ │ dec %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 3bf24 │ │ │ │ + je 3bf64 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov 0x4(%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 3beea │ │ │ │ + jg 3bf2a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%esi,4) │ │ │ │ mov %ecx,0x4(%edx,%esi,4) │ │ │ │ test %esi,%esi │ │ │ │ - je 3bf40 │ │ │ │ + je 3bf80 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ cmp %eax,-0x58(%ebp) │ │ │ │ - jne 3bf40 │ │ │ │ + jne 3bf80 │ │ │ │ dec %esi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ movl $0x0,0x4(%edi,%esi,4) │ │ │ │ mov (%ecx,%esi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov %eax,(%edi,%esi,4) │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 3bec0 │ │ │ │ + jne 3bf00 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%esi,4) │ │ │ │ - jmp 3bece │ │ │ │ + jmp 3bf0e │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ incl -0xb4(%ebp) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ cmp %ebx,-0xb4(%ebp) │ │ │ │ - jne 3bc80 │ │ │ │ + jne 3bcc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xe4(%ebp) │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ - mov -0xe4(%ebp),%eax │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ add %edx,-0xd8(%ebp) │ │ │ │ add %edx,-0xec(%ebp) │ │ │ │ + mov -0xe4(%ebp),%eax │ │ │ │ cmp -0xe8(%ebp),%eax │ │ │ │ - jne 3b216 │ │ │ │ + jne 3b256 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ - jmp 3be8a │ │ │ │ + jmp 3beca │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ push -0xec(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xcc(%ebp) │ │ │ │ call 3150 │ │ │ │ - mov -0x8c(%ebp),%eax │ │ │ │ fildl -0x6c(%ebp) │ │ │ │ - mov -0xe0(%ebp),%esi │ │ │ │ - fmul %st(0),%st │ │ │ │ add $0x10,%esp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x8c(%ebp),%eax │ │ │ │ + mov -0xe0(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fstpt -0x98(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ + fstpt -0x98(%ebp) │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%edx │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ - mov (%eax,%ebx,4),%eax │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ + mov (%eax,%ebx,4),%eax │ │ │ │ fildl -0x88(%ebp) │ │ │ │ lea -0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ fildl -0x88(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ @@ -70976,15 +70980,15 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x98(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 3c440 │ │ │ │ + jbe 3c480 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x88(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ @@ -71010,15 +71014,15 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 3c0c0 │ │ │ │ + je 3c100 │ │ │ │ fchs │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fldt -0xd8(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x88(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ @@ -71026,15 +71030,15 @@ │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ mov (%edi,%ebx,4),%edi │ │ │ │ imul %ebx,%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 3c17e │ │ │ │ + jle 3c1be │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ add $0x3,%eax │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -71057,54 +71061,54 @@ │ │ │ │ fstpt -0x88(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - jl 3c18a │ │ │ │ + jl 3c1ca │ │ │ │ + fldt -0x18(%esi) │ │ │ │ sub %edx,%edi │ │ │ │ mov -0x6c(%ebp),%edx │ │ │ │ - fldt -0x18(%esi) │ │ │ │ mov %esi,%ecx │ │ │ │ - fld %st(1) │ │ │ │ mov $0x1,%eax │ │ │ │ + fld %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ - jne 3c160 │ │ │ │ + jne 3c1a0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3c190 │ │ │ │ + jmp 3c1d0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3c190 │ │ │ │ + jmp 3c1d0 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ - addl $0xc,-0x78(%ebp) │ │ │ │ inc %ebx │ │ │ │ + addl $0xc,-0x78(%ebp) │ │ │ │ add %edi,-0x6c(%ebp) │ │ │ │ add %edi,%esi │ │ │ │ cmp -0x30(%ebp),%ebx │ │ │ │ - jne 3c010 │ │ │ │ + jne 3c050 │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3ca6b │ │ │ │ + jle 3caab │ │ │ │ mov -0xe8(%ebp),%edi │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov %edi,%ecx │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ lea -0x1(%edx),%eax │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ @@ -71114,37 +71118,37 @@ │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ mov -0x3c(%ebp),%edx │ │ │ │ lea (%edx,%eax,4),%esi │ │ │ │ mov %esi,-0xc8(%ebp) │ │ │ │ - mov -0x8c(%ebp),%edx │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xe0(%ebp),%esi │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ - shr $0x2,%edx │ │ │ │ + mov -0x8c(%ebp),%edx │ │ │ │ + mov -0xe0(%ebp),%esi │ │ │ │ fldt (%ebx) │ │ │ │ + shr $0x2,%edx │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ - jle 3c2c4 │ │ │ │ + jle 3c304 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ - mov %esi,-0xb8(%ebp) │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ + mov %esi,-0xb8(%ebp) │ │ │ │ mov 0x20(%ebx),%ebx │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov (%ebx,%eax,4),%edx │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ lea 0xc(%ebx,%ecx,4),%ebx │ │ │ │ - jmp 3c280 │ │ │ │ + jmp 3c2c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x88(%ebp),%esi │ │ │ │ mov (%edi,%eax,4),%ecx │ │ │ │ @@ -71152,24 +71156,24 @@ │ │ │ │ imul %eax,%esi │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %eax │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%esi,%eax,4),%edx │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add -0x4(%esi,%eax,4),%edx │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ - mov %edx,(%esi,%eax,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x30(%ebp),%eax │ │ │ │ - jne 3c280 │ │ │ │ + mov %edx,(%esi,%eax,4) │ │ │ │ + jne 3c2c0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -71184,140 +71188,140 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 3c430 │ │ │ │ + je 3c470 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x20(%ebx),%ecx │ │ │ │ mov -0xdc(%ebp),%ebx │ │ │ │ mov (%ecx,%ebx,1),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 3c430 │ │ │ │ + je 3c470 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ inc %eax │ │ │ │ cmp %eax,-0x78(%ebp) │ │ │ │ mov %eax,(%edi,%esi,4) │ │ │ │ mov %esi,%eax │ │ │ │ - jne 3c3d6 │ │ │ │ + jne 3c416 │ │ │ │ cmpb $0x0,-0xbc(%ebp) │ │ │ │ - je 3c3d6 │ │ │ │ + je 3c416 │ │ │ │ mov %esi,-0xb8(%ebp) │ │ │ │ mov %ebx,%esi │ │ │ │ - jmp 3c3a1 │ │ │ │ + jmp 3c3e1 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov (%ecx,%eax,4),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 3c3c1 │ │ │ │ + je 3c401 │ │ │ │ add %ebx,%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %edx,(%esi,%eax,4) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov 0x4(%edx,%eax,4),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jg 3c38a │ │ │ │ + jg 3c3ca │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ mov %edx,0x4(%esi,%eax,4) │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ - mov %ebx,0x4(%ecx,%eax,4) │ │ │ │ cmp %edx,-0x78(%ebp) │ │ │ │ - jne 3c3d0 │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ + mov %ebx,0x4(%ecx,%eax,4) │ │ │ │ + jne 3c410 │ │ │ │ test %eax,%eax │ │ │ │ - je 3c3d0 │ │ │ │ + je 3c410 │ │ │ │ dec %eax │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov (%edi,%eax,4),%edx │ │ │ │ movl $0x0,0x4(%edi,%eax,4) │ │ │ │ mov (%ebx,%eax,4),%ebx │ │ │ │ inc %edx │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ mov %edx,(%edi,%eax,4) │ │ │ │ mov (%esi,%eax,4),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jne 3c360 │ │ │ │ + jne 3c3a0 │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ neg %ebx │ │ │ │ mov %ebx,(%ecx,%eax,4) │ │ │ │ - jmp 3c36e │ │ │ │ + jmp 3c3ae │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ incl -0x98(%ebp) │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ cmp %edx,-0x98(%ebp) │ │ │ │ - jne 3c230 │ │ │ │ + jne 3c270 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0xf0(%ebp) │ │ │ │ - je 3b6b1 │ │ │ │ + je 3b6f1 │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ add %ebx,-0xb0(%ebp) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3c1f9 │ │ │ │ + jle 3c239 │ │ │ │ mov %ecx,%edi │ │ │ │ - jmp 3b7d5 │ │ │ │ + jmp 3b815 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ neg %edx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ - jmp 3c320 │ │ │ │ + jmp 3c360 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 3c455 │ │ │ │ + ja 3c495 │ │ │ │ fstp %st(1) │ │ │ │ fldt -0xd8(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 3c0d9 │ │ │ │ + jmp 3c119 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ fldt -0xd8(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 3c0d9 │ │ │ │ + jmp 3c119 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ lea 0xc(%eax),%esi │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ mov -0xb4(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %ebx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 3c525 │ │ │ │ + js 3c565 │ │ │ │ fld %st(2) │ │ │ │ mov %esi,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -71329,15 +71333,15 @@ │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt -0xc(%esi) │ │ │ │ - jmp 3c500 │ │ │ │ + jmp 3c540 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fld %st(2) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ @@ -71346,38 +71350,38 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 3c500 │ │ │ │ + jne 3c540 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3c529 │ │ │ │ + jmp 3c569 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add -0x8c(%ebp),%esi │ │ │ │ inc %ebx │ │ │ │ add $0xc,%edi │ │ │ │ cmp -0x30(%ebp),%ebx │ │ │ │ - jne 3c49d │ │ │ │ + jne 3c4dd │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3b6b1 │ │ │ │ + jle 3b6f1 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea -0x4(,%eax,4),%edi │ │ │ │ mov %edi,-0xd8(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d0e1 │ │ │ │ + jle 3d121 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0xdc(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ add $0x4,%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ @@ -71395,43 +71399,43 @@ │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ lea (%edi,%eax,1),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edi,-0xc8(%ebp) │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ lea (%eax,%edx,4),%ebx │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ - jmp 3c61a │ │ │ │ + jmp 3c65a │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x88(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovge %eax,%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 3c688 │ │ │ │ + jle 3c6c8 │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ addl $0xc,-0x68(%ebp) │ │ │ │ mov %eax,(%edi,%ecx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ - je 3c6b2 │ │ │ │ + je 3c6f2 │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ fildl -0x78(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x78(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x6c(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ @@ -71439,42 +71443,42 @@ │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %esi,%esi │ │ │ │ - jns 3c5e0 │ │ │ │ + jns 3c620 │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 3c6a0 │ │ │ │ + jge 3c6e0 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 3c600 │ │ │ │ + jg 3c640 │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3c600 │ │ │ │ + jmp 3c640 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3c600 │ │ │ │ + jmp 3c640 │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xc8(%ebp),%edi │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ + xor %esi,%esi │ │ │ │ push -0xb8(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xcc(%ebp) │ │ │ │ - xor %esi,%esi │ │ │ │ call 3150 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ add %edi,%eax │ │ │ │ @@ -71484,112 +71488,112 @@ │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ - fldt (%edi) │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ imul %esi,%eax │ │ │ │ + mov (%ebx,%esi,4),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ - mov (%ebx,%esi,4),%ebx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jle 3c79e │ │ │ │ + jle 3c7de │ │ │ │ + fldt 0xc(%edi) │ │ │ │ mov -0xb4(%ebp),%ecx │ │ │ │ add $0x3,%eax │ │ │ │ - fldt 0xc(%edi) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x88(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 3c7a2 │ │ │ │ + jl 3c7e2 │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ sub %edx,%ebx │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fldt -0x18(%ecx) │ │ │ │ fld %st(1) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %ebx,%eax │ │ │ │ - jne 3c780 │ │ │ │ + jne 3c7c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3c7b0 │ │ │ │ + jmp 3c7f0 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3c7b0 │ │ │ │ + jmp 3c7f0 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ inc %esi │ │ │ │ add $0x18,%edi │ │ │ │ add %ebx,-0x78(%ebp) │ │ │ │ add %ebx,-0x68(%ebp) │ │ │ │ cmp -0x30(%ebp),%esi │ │ │ │ - jne 3c710 │ │ │ │ + jne 3c750 │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3ca35 │ │ │ │ + jle 3ca75 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea -0x1(%edi),%esi │ │ │ │ test %esi,%esi │ │ │ │ setg -0xbc(%ebp) │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ - mov -0x8c(%ebp),%edx │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%edx │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ + mov -0x8c(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ + shr $0x2,%edx │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ - jle 3ca2d │ │ │ │ + jle 3ca6d │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ - mov %esi,-0xb8(%ebp) │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ + mov %esi,-0xb8(%ebp) │ │ │ │ mov 0x20(%ebx),%ebx │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov (%ebx,%eax,4),%edx │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ lea 0xc(%ebx,%ecx,4),%ebx │ │ │ │ - jmp 3c880 │ │ │ │ + jmp 3c8c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x88(%ebp),%esi │ │ │ │ mov (%edi,%eax,4),%ecx │ │ │ │ @@ -71597,24 +71601,24 @@ │ │ │ │ imul %eax,%esi │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %eax │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%ecx,%eax,4),%edx │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add -0x4(%ecx,%eax,4),%edx │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ - mov %edx,(%ecx,%eax,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x30(%ebp),%eax │ │ │ │ - jne 3c880 │ │ │ │ + mov %edx,(%ecx,%eax,4) │ │ │ │ + jne 3c8c0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ mov %ecx,%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0xa4(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -71629,130 +71633,130 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 3ca20 │ │ │ │ + je 3ca60 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x20(%ebx),%ecx │ │ │ │ mov -0xd8(%ebp),%ebx │ │ │ │ mov (%ecx,%ebx,1),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 3ca20 │ │ │ │ + je 3ca60 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ inc %eax │ │ │ │ cmp -0x78(%ebp),%eax │ │ │ │ mov %eax,(%edi,%esi,4) │ │ │ │ mov %esi,%eax │ │ │ │ - jne 3c9c6 │ │ │ │ + jne 3ca06 │ │ │ │ cmpb $0x0,-0xbc(%ebp) │ │ │ │ - je 3c9c6 │ │ │ │ + je 3ca06 │ │ │ │ mov %esi,-0xb8(%ebp) │ │ │ │ mov %ebx,%esi │ │ │ │ - jmp 3c991 │ │ │ │ + jmp 3c9d1 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov (%ecx,%eax,4),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 3c9b3 │ │ │ │ + je 3c9f3 │ │ │ │ add %ebx,%edx │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ mov %edx,(%esi,%eax,4) │ │ │ │ mov 0x4(%ebx,%eax,4),%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jg 3c97a │ │ │ │ + jg 3c9ba │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %edx,0x4(%esi,%eax,4) │ │ │ │ mov %ebx,0x4(%ecx,%eax,4) │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ cmp %ecx,-0x68(%ebp) │ │ │ │ - jne 3c9c0 │ │ │ │ + jne 3ca00 │ │ │ │ test %eax,%eax │ │ │ │ - je 3c9c0 │ │ │ │ + je 3ca00 │ │ │ │ dec %eax │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov (%edi,%eax,4),%ecx │ │ │ │ movl $0x0,0x4(%edi,%eax,4) │ │ │ │ mov (%ebx,%eax,4),%ebx │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ mov %edx,(%edi,%eax,4) │ │ │ │ mov (%esi,%eax,4),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jne 3c950 │ │ │ │ + jne 3c990 │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ neg %ebx │ │ │ │ mov %ebx,(%ecx,%eax,4) │ │ │ │ - jmp 3c95e │ │ │ │ + jmp 3c99e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ incl -0x98(%ebp) │ │ │ │ mov -0x98(%ebp),%ebx │ │ │ │ cmp %ebx,-0xa0(%ebp) │ │ │ │ - jne 3c830 │ │ │ │ + jne 3c870 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xdc(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ cmp %eax,-0xe8(%ebp) │ │ │ │ - je 3b6b1 │ │ │ │ + je 3b6f1 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ add %edx,-0xb0(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - jg 3c57d │ │ │ │ - jmp 3c80b │ │ │ │ + jg 3c5bd │ │ │ │ + jmp 3c84b │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ neg %edx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ - jmp 3c91f │ │ │ │ + jmp 3c95f │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ - jmp 3c8c6 │ │ │ │ + jmp 3c906 │ │ │ │ incl -0xdc(%ebp) │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ add %edx,-0xb0(%ebp) │ │ │ │ cmp -0xe8(%ebp),%eax │ │ │ │ - je 3b6b1 │ │ │ │ + je 3b6f1 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ - jmp 3c5a7 │ │ │ │ + jmp 3c5e7 │ │ │ │ incl -0xe8(%ebp) │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ add %edx,-0xb0(%ebp) │ │ │ │ cmp %eax,-0xf0(%ebp) │ │ │ │ - je 3b6b1 │ │ │ │ + je 3b6f1 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ - jmp 3b820 │ │ │ │ + jmp 3b860 │ │ │ │ mov -0xe8(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 3b6b1 │ │ │ │ + jle 3b6f1 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea -0x4(,%eax,4),%edi │ │ │ │ mov %edi,-0xc8(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d0fe │ │ │ │ + jle 3d13e │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0xbc(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov %edi,-0xd8(%ebp) │ │ │ │ lea 0x2(%eax),%ecx │ │ │ │ @@ -71760,53 +71764,53 @@ │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ add $0x4,%eax │ │ │ │ mov %eax,-0xec(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%edi),%edx │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ - jmp 3cb7a │ │ │ │ + jmp 3cbba │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x88(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovge %eax,%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 3cbf4 │ │ │ │ + jle 3cc34 │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ addl $0xc,-0x68(%ebp) │ │ │ │ mov %eax,(%edi,%ecx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ - je 3cc12 │ │ │ │ + je 3cc52 │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%edi │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ lea -0x2(%edi,%edi,1),%edx │ │ │ │ mov %edx,-0xb0(%ebp) │ │ │ │ fildl -0xb0(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0xb0(%ebp) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub -0x6c(%ebp),%esi │ │ │ │ mov %esi,(%ebx,%ecx,4) │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ @@ -71814,33 +71818,33 @@ │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %esi,%esi │ │ │ │ - jns 3cb40 │ │ │ │ + jns 3cb80 │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 3cc00 │ │ │ │ + jge 3cc40 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 3cb60 │ │ │ │ + jg 3cba0 │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3cb60 │ │ │ │ + jmp 3cba0 │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3cb60 │ │ │ │ + jmp 3cba0 │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ push -0xec(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ push $0x0 │ │ │ │ push -0xcc(%ebp) │ │ │ │ call 3150 │ │ │ │ @@ -71851,134 +71855,134 @@ │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ fildl -0xb8(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ + mov %eax,-0xb0(%ebp) │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov %eax,-0xb0(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%ecx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ lea -0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ - mov -0xb4(%ebp),%eax │ │ │ │ fildl -0x68(%ebp) │ │ │ │ + mov -0xb4(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ mov %ecx,-0x68(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl -0x68(%ebp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 3cd8f │ │ │ │ + jg 3cdcf │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ imul -0x88(%ebp),%ebx │ │ │ │ sub %ecx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ - add -0x58(%ebp),%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ + add -0x58(%ebp),%ebx │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x6c(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov 0x6c(%eax),%esi │ │ │ │ + mov -0x6c(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x6c(%eax),%esi │ │ │ │ - mov -0x6c(%ebp),%eax │ │ │ │ fsubr %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 3cd5c │ │ │ │ - jmp 3cd40 │ │ │ │ + jmp 3cd9c │ │ │ │ + jmp 3cd80 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%eax,%edi,1),%edx │ │ │ │ inc %ecx │ │ │ │ + cmp -0x68(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x68(%ebp),%ecx │ │ │ │ - je 3cda0 │ │ │ │ + je 3cde0 │ │ │ │ sub -0x78(%ebp),%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(1),%st │ │ │ │ test %eax,%eax │ │ │ │ - jns 3cd40 │ │ │ │ + jns 3cd80 │ │ │ │ mov %eax,%edx │ │ │ │ inc %ecx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ + cmp -0x68(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x68(%ebp),%ecx │ │ │ │ - jne 3cd56 │ │ │ │ + jne 3cd96 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3cda4 │ │ │ │ + jmp 3cde4 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3cda4 │ │ │ │ + jmp 3cde4 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb8(%ebp),%edx │ │ │ │ incl -0x88(%ebp) │ │ │ │ addl $0xc,-0xb4(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ addl $0xc,-0xb0(%ebp) │ │ │ │ lea 0x1(%edx,%edi,1),%edi │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 3cc70 │ │ │ │ + jne 3ccb0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xa0(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3d03d │ │ │ │ + jle 3d07d │ │ │ │ mov -0xd8(%ebp),%edi │ │ │ │ mov %edx,%ebx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ lea -0x1(%ebx),%esi │ │ │ │ mov %edi,%ecx │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ test %esi,%esi │ │ │ │ @@ -71987,29 +71991,29 @@ │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ - mov -0x8c(%ebp),%edx │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ - shr $0x2,%edx │ │ │ │ + mov -0x8c(%ebp),%edx │ │ │ │ fldt (%ebx) │ │ │ │ + shr $0x2,%edx │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ - jle 3cec4 │ │ │ │ + jle 3cf04 │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ - mov %esi,-0xb0(%ebp) │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ + mov %esi,-0xb0(%ebp) │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ fldt (%ebx,%ecx,4) │ │ │ │ lea 0xc(%ebx,%ecx,4),%ebx │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ mov (%edx,%eax,4),%edx │ │ │ │ nop │ │ │ │ @@ -72020,24 +72024,24 @@ │ │ │ │ imul %eax,%esi │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ inc %eax │ │ │ │ add %esi,%ecx │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ imul -0x4(%esi,%eax,4),%edx │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ - fld %st(0) │ │ │ │ - fstpt -0xc(%ebx) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ add -0x4(%esi,%eax,4),%edx │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ - mov %edx,(%esi,%eax,4) │ │ │ │ + fld %st(0) │ │ │ │ + fstpt -0xc(%ebx) │ │ │ │ cmp -0x30(%ebp),%eax │ │ │ │ - jne 3ce80 │ │ │ │ + mov %edx,(%esi,%eax,4) │ │ │ │ + jne 3cec0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ mov -0xa4(%ebp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -72052,193 +72056,193 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 3d030 │ │ │ │ + je 3d070 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x20(%ebx),%ecx │ │ │ │ mov -0xc8(%ebp),%ebx │ │ │ │ mov (%ecx,%ebx,1),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 3d030 │ │ │ │ + je 3d070 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ inc %eax │ │ │ │ cmp -0x78(%ebp),%eax │ │ │ │ mov %eax,(%edi,%esi,4) │ │ │ │ mov %esi,%eax │ │ │ │ - jne 3cfd6 │ │ │ │ + jne 3d016 │ │ │ │ cmpb $0x0,-0xb8(%ebp) │ │ │ │ - je 3cfd6 │ │ │ │ + je 3d016 │ │ │ │ mov %esi,-0xb0(%ebp) │ │ │ │ mov %ebx,%esi │ │ │ │ - jmp 3cfa1 │ │ │ │ + jmp 3cfe1 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov (%ecx,%eax,4),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 3cfc1 │ │ │ │ + je 3d001 │ │ │ │ add %ebx,%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %edx,(%esi,%eax,4) │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov 0x4(%edx,%eax,4),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jg 3cf8a │ │ │ │ + jg 3cfca │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %edx,0x4(%esi,%eax,4) │ │ │ │ mov %ebx,0x4(%ecx,%eax,4) │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ cmp %ebx,-0x68(%ebp) │ │ │ │ - jne 3cfd0 │ │ │ │ + jne 3d010 │ │ │ │ test %eax,%eax │ │ │ │ - je 3cfd0 │ │ │ │ + je 3d010 │ │ │ │ dec %eax │ │ │ │ mov (%edi,%eax,4),%ebx │ │ │ │ mov (%esi,%eax,4),%edx │ │ │ │ movl $0x0,0x4(%edi,%eax,4) │ │ │ │ inc %ebx │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov %ebx,(%edi,%eax,4) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov (%ebx,%eax,4),%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jne 3cf60 │ │ │ │ + jne 3cfa0 │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ neg %ebx │ │ │ │ mov %ebx,(%ecx,%eax,4) │ │ │ │ - jmp 3cf6e │ │ │ │ + jmp 3cfae │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xb0(%ebp),%esi │ │ │ │ incl -0x98(%ebp) │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ cmp %edx,-0x98(%ebp) │ │ │ │ - jne 3ce50 │ │ │ │ + jne 3ce90 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xbc(%ebp) │ │ │ │ mov -0xe8(%ebp),%ebx │ │ │ │ - mov -0xd8(%ebp),%ecx │ │ │ │ cmp %ebx,-0xbc(%ebp) │ │ │ │ - je 3b6b1 │ │ │ │ + mov -0xd8(%ebp),%ecx │ │ │ │ + je 3b6f1 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ test %eax,%eax │ │ │ │ - jle 3ce20 │ │ │ │ + jle 3ce60 │ │ │ │ mov %ecx,%edi │ │ │ │ - jmp 3cadc │ │ │ │ + jmp 3cb1c │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ neg %edx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ - jmp 3cf20 │ │ │ │ + jmp 3cf60 │ │ │ │ incl -0xbc(%ebp) │ │ │ │ addl $0xc,-0x9c(%ebp) │ │ │ │ add %edx,-0xd8(%ebp) │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ cmp -0xe8(%ebp),%eax │ │ │ │ - je 3b6b1 │ │ │ │ + je 3b6f1 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ - jmp 3cb06 │ │ │ │ + jmp 3cb46 │ │ │ │ test $0x8,%bl │ │ │ │ - jne 3d0a8 │ │ │ │ + jne 3d0e8 │ │ │ │ movl $0x1,-0xa0(%ebp) │ │ │ │ test $0x2,%bl │ │ │ │ - je 3b19b │ │ │ │ - jmp 3b79e │ │ │ │ + je 3b1db │ │ │ │ + jmp 3b7de │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov -0xa0(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 3d0b7 │ │ │ │ + jle 3d0f7 │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ - jmp 3c1bd │ │ │ │ + jmp 3c1fd │ │ │ │ movl $0x1,-0xa0(%ebp) │ │ │ │ - jmp 3c53e │ │ │ │ + jmp 3c57e │ │ │ │ mov -0xf0(%ebp),%ebx │ │ │ │ lea 0x1(%edi),%edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - je 3b6b1 │ │ │ │ + je 3b6f1 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ add $0x2,%edi │ │ │ │ addl $0x18,-0x9c(%ebp) │ │ │ │ lea (%eax,%edx,2),%eax │ │ │ │ cmp %edi,%ebx │ │ │ │ - jne 3d093 │ │ │ │ - jmp 3b6b1 │ │ │ │ + jne 3d0d3 │ │ │ │ + jmp 3b6f1 │ │ │ │ mov -0xa0(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3b6b1 │ │ │ │ + jle 3b6f1 │ │ │ │ movl $0x0,-0xdc(%ebp) │ │ │ │ - jmp 3c7d7 │ │ │ │ + jmp 3c817 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0xa0(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3d118 │ │ │ │ - mov %eax,-0xbc(%ebp) │ │ │ │ + jle 3d158 │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - jmp 3cded │ │ │ │ + mov %eax,-0xbc(%ebp) │ │ │ │ + jmp 3ce2d │ │ │ │ mov -0xe8(%ebp),%ebx │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ cmp %ebx,%edx │ │ │ │ - je 3b6b1 │ │ │ │ + je 3b6f1 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ add $0x2,%eax │ │ │ │ addl $0x18,-0x9c(%ebp) │ │ │ │ lea (%edi,%edx,2),%edi │ │ │ │ cmp %ebx,%eax │ │ │ │ - jne 3d100 │ │ │ │ - jmp 3b6b1 │ │ │ │ + jne 3d140 │ │ │ │ + jmp 3b6f1 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -0003d150 : │ │ │ │ +0003d190 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x50,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x10d1b,%ebx │ │ │ │ + add $0x10cdb,%ebx │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ mov %ebx,-0x44(%ebp) │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%esi │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ call 3150 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ cmpl $0x1,0x18(%ecx) │ │ │ │ - je 3d417 │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ + je 3d457 │ │ │ │ mov %esi,-0x28(%ebp) │ │ │ │ movl $0x0,-0x40(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d3eb │ │ │ │ + jle 3d42b │ │ │ │ fldt -0x67fc(%ebx) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x48(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ @@ -72252,213 +72256,213 @@ │ │ │ │ mov %esp,-0x2c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ lea 0x0(,%edx,4),%eax │ │ │ │ + shr $0x2,%ecx │ │ │ │ lea 0xf(%eax),%ebx │ │ │ │ and $0xfffffff0,%ebx │ │ │ │ - shr $0x2,%ecx │ │ │ │ sub %ebx,%esp │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ fstpt 0x0(,%ecx,4) │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ mov %esp,%esi │ │ │ │ test %edx,%edx │ │ │ │ - jle 3d2b7 │ │ │ │ + jle 3d2f7 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ - mov %edx,-0x24(%ebp) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ + mov %edx,-0x24(%ebp) │ │ │ │ mov 0x40(%ecx),%ecx │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ call 3150 │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ mov -0x20(%ebp),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x38(%ebp) │ │ │ │ imul %edx,%ebx │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ add %edx,%ebx │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ lea (%ebx,%ebx,2),%ebx │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 3d260 │ │ │ │ + jne 3d2a0 │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ fld1 │ │ │ │ lea 0xc(%ecx),%eax │ │ │ │ lea 0xc(%ecx,%edi,1),%ecx │ │ │ │ mov %ecx,%ebx │ │ │ │ sub %eax,%ebx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 3d2a0 │ │ │ │ + je 3d2e0 │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ fstpt 0xc(%eax) │ │ │ │ fldt 0xc(%eax) │ │ │ │ add $0x18,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 3d2b5 │ │ │ │ + je 3d2f5 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstpt (%eax) │ │ │ │ fldt (%eax) │ │ │ │ add $0x18,%eax │ │ │ │ fstpt -0xc(%eax) │ │ │ │ fldt -0xc(%eax) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 3d2a0 │ │ │ │ + jne 3d2e0 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3d2b7 │ │ │ │ + jmp 3d2f7 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d3d0 │ │ │ │ + jle 3d410 │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ add %edi,%ecx │ │ │ │ fldt (%ecx) │ │ │ │ mov %ecx,-0x3c(%ebp) │ │ │ │ lea -0x1(%edx),%ecx │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ - jmp 3d2f2 │ │ │ │ + jmp 3d332 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ fldt (%ecx) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d40c │ │ │ │ + jle 3d44c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ mov 0x1c(%eax),%edi │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ - jmp 3d32e │ │ │ │ + jmp 3d36e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x0,(%esi,%eax,4) │ │ │ │ dec %eax │ │ │ │ - je 3d400 │ │ │ │ + je 3d440 │ │ │ │ mov (%edi,%eax,4),%edx │ │ │ │ mov (%esi,%eax,4),%ebx │ │ │ │ dec %edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - je 3d320 │ │ │ │ + je 3d360 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ mov %ebx,(%esi,%eax,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - jle 3d3b0 │ │ │ │ + jle 3d3f0 │ │ │ │ fstp %st(1) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ shl $0x2,%ebx │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ add %ebx,%edi │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea 0xc(%edi,%ebx,1),%ebx │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ - jmp 3d380 │ │ │ │ + jmp 3d3c0 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fildl (%esi,%eax,4) │ │ │ │ - fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%ebx │ │ │ │ + fldt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fcos │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 3d380 │ │ │ │ + jne 3d3c0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ - jmp 3d3c0 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + jmp 3d400 │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %ecx,-0x38(%ebp) │ │ │ │ - jne 3d2f0 │ │ │ │ + jne 3d330 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0x48(%ebp),%esp │ │ │ │ incl -0x40(%ebp) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ addl $0xc,-0x28(%ebp) │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ cmp %eax,0x4(%ecx) │ │ │ │ - jg 3d1c0 │ │ │ │ + jg 3d200 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ incl (%esi) │ │ │ │ - jmp 3d346 │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + jmp 3d386 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov (%esi,%eax,4),%ebx │ │ │ │ - jmp 3d33c │ │ │ │ + jmp 3d37c │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d3eb │ │ │ │ + jle 3d42b │ │ │ │ mov (%ecx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 3d3eb │ │ │ │ + jle 3d42b │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x40(%ecx),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt -0x67fc(%eax) │ │ │ │ + fldt (%esi) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ - fldt (%esi) │ │ │ │ lea (%eax,%ebx,1),%edi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3d480 │ │ │ │ + jmp 3d4c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ @@ -72472,60 +72476,60 @@ │ │ │ │ fcos │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 3d480 │ │ │ │ + jne 3d4c0 │ │ │ │ ffreep %st(0) │ │ │ │ add $0xc,%ebx │ │ │ │ add $0xc,%esi │ │ │ │ cmp -0x24(%ebp),%ebx │ │ │ │ - jne 3d43b │ │ │ │ + jne 3d47b │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -0003d4c0 : │ │ │ │ +0003d500 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x50,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x109ab,%ebx │ │ │ │ + add $0x1096b,%ebx │ │ │ │ mov 0x8(%eax),%edi │ │ │ │ mov 0xc(%eax),%esi │ │ │ │ mov (%eax),%eax │ │ │ │ mov %ebx,-0x4c(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ mov %edi,-0x54(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ call 3150 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ cmpl $0x1,0x18(%ecx) │ │ │ │ - je 3d777 │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ + je 3d7b7 │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ movl $0x0,-0x48(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d74b │ │ │ │ + jle 3d78c │ │ │ │ fldt -0x67fc(%ebx) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x50(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ @@ -72539,92 +72543,92 @@ │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ lea 0x0(,%edx,4),%eax │ │ │ │ + shr $0x2,%ecx │ │ │ │ lea 0xf(%eax),%ebx │ │ │ │ and $0xfffffff0,%ebx │ │ │ │ - shr $0x2,%ecx │ │ │ │ sub %ebx,%esp │ │ │ │ - mov -0x4c(%ebp),%ebx │ │ │ │ fstpt 0x0(,%ecx,4) │ │ │ │ + mov -0x4c(%ebp),%ebx │ │ │ │ mov %esp,%esi │ │ │ │ test %edx,%edx │ │ │ │ - jle 3d637 │ │ │ │ + jle 3d677 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ sub $0x4,%esp │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ mov 0x40(%ecx),%ecx │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %esi │ │ │ │ call 3150 │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ mov -0x20(%ebp),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x40(%ebp) │ │ │ │ imul %edx,%ebx │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ add %edx,%ebx │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ lea (%ebx,%ebx,2),%ebx │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%ecx │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 3d5e0 │ │ │ │ + jne 3d620 │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ fld1 │ │ │ │ lea 0xc(%ecx),%eax │ │ │ │ lea 0xc(%ecx,%edi,1),%ecx │ │ │ │ mov %ecx,%ebx │ │ │ │ sub %eax,%ebx │ │ │ │ and $0x4,%ebx │ │ │ │ - je 3d620 │ │ │ │ + je 3d660 │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ fstpt 0xc(%eax) │ │ │ │ fldt 0xc(%eax) │ │ │ │ add $0x18,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 3d635 │ │ │ │ + je 3d675 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstpt (%eax) │ │ │ │ fldt (%eax) │ │ │ │ add $0x18,%eax │ │ │ │ fstpt -0xc(%eax) │ │ │ │ fldt -0xc(%eax) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 3d620 │ │ │ │ + jne 3d660 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3d637 │ │ │ │ + jmp 3d677 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d730 │ │ │ │ + jle 3d771 │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ add %edi,%ecx │ │ │ │ - mov %ecx,-0x44(%ebp) │ │ │ │ fldt (%ecx) │ │ │ │ + mov %ecx,-0x44(%ebp) │ │ │ │ lea -0x1(%edx),%ecx │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ @@ -72632,112 +72636,112 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%ecx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ecx) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d76c │ │ │ │ + jle 3d7ac │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ mov 0x1c(%eax),%edi │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ - jmp 3d6ae │ │ │ │ + jmp 3d6ee │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x0,(%esi,%eax,4) │ │ │ │ dec %eax │ │ │ │ - je 3d760 │ │ │ │ + je 3d7a0 │ │ │ │ mov (%edi,%eax,4),%edx │ │ │ │ mov (%esi,%eax,4),%ebx │ │ │ │ dec %edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - je 3d6a0 │ │ │ │ + je 3d6e0 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ inc %ebx │ │ │ │ mov %ebx,(%esi,%eax,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - jle 3d722 │ │ │ │ + jle 3d763 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ shl $0x2,%ebx │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ add %ebx,%edi │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea 0xc(%edi,%ebx,1),%ebx │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ - jmp 3d700 │ │ │ │ + jmp 3d740 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fildl (%esi,%eax,4) │ │ │ │ - fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%ebx │ │ │ │ + fldt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fcos │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 3d700 │ │ │ │ + jne 3d740 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%ecx │ │ │ │ cmp %ecx,-0x40(%ebp) │ │ │ │ - jne 3d660 │ │ │ │ + jne 3d6a0 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0x50(%ebp),%esp │ │ │ │ incl -0x48(%ebp) │ │ │ │ - mov -0x48(%ebp),%eax │ │ │ │ addl $0xc,-0x24(%ebp) │ │ │ │ + mov -0x48(%ebp),%eax │ │ │ │ cmp %eax,0x4(%ecx) │ │ │ │ - jg 3d530 │ │ │ │ + jg 3d570 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ incl (%esi) │ │ │ │ - jmp 3d6c6 │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + jmp 3d706 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov (%esi,%eax,4),%ebx │ │ │ │ - jmp 3d6bc │ │ │ │ + jmp 3d6fc │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d74b │ │ │ │ + jle 3d78c │ │ │ │ mov (%ecx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 3d74b │ │ │ │ + jle 3d78c │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov 0x40(%ecx),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fldt -0x67fc(%eax) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ lea (%eax,%ebx,1),%edi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3d7c0 │ │ │ │ + jmp 3d800 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%edi) │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ @@ -72747,85 +72751,85 @@ │ │ │ │ fcos │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0xc(%ecx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 3d7c0 │ │ │ │ + jne 3d800 │ │ │ │ add $0xc,%ebx │ │ │ │ add $0xc,%esi │ │ │ │ cmp -0x30(%ebp),%ebx │ │ │ │ - jne 3d79b │ │ │ │ + jne 3d7db │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -0003d800 : │ │ │ │ +0003d840 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x38,%esp │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ call 4ee4 │ │ │ │ - add $0x1066c,%ecx │ │ │ │ + add $0x1062c,%ecx │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 3d984 │ │ │ │ + jle 3d9c4 │ │ │ │ mov 0x34(%eax),%esi │ │ │ │ test %esi,%esi │ │ │ │ - js 3d984 │ │ │ │ + js 3d9c4 │ │ │ │ mov 0x2c(%eax),%edi │ │ │ │ mov 0x20(%eax),%ebp │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ movl $0x0,0x10(%esp) │ │ │ │ lea 0x2(%edi),%ebx │ │ │ │ lea 0x0(%ebp,%edx,4),%edi │ │ │ │ mov %ebx,(%esp) │ │ │ │ - mov %edi,0x1c(%esp) │ │ │ │ fildl (%esp) │ │ │ │ - mov 0x30(%eax),%edi │ │ │ │ mov %esi,(%esp) │ │ │ │ + mov %edi,0x1c(%esp) │ │ │ │ + mov 0x30(%eax),%edi │ │ │ │ fildl (%esp) │ │ │ │ + mov %edi,0x18(%esp) │ │ │ │ fildl 0x2c(%eax) │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt -0x6aec(%ecx) │ │ │ │ fxch %st(3) │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x2c(%esp) │ │ │ │ - mov %edi,0x18(%esp) │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ - xor %edx,%edx │ │ │ │ lea -0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ - fldt 0x2c(%esp) │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0x20(%esp) │ │ │ │ add %eax,%edi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fldt 0x2c(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ + fldt 0x20(%esp) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 3d91e │ │ │ │ + jmp 3d95e │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fstp %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ @@ -72849,62 +72853,62 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 3d8ff │ │ │ │ + je 3d93f │ │ │ │ fchs │ │ │ │ fmuls -0x6da4(%ecx) │ │ │ │ fldt -0x67dc(%ecx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %edx,%esi │ │ │ │ - je 3d960 │ │ │ │ + je 3d9a0 │ │ │ │ inc %edx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt (%edi) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 3d8c0 │ │ │ │ + ja 3d900 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ fstp %st(1) │ │ │ │ - ja 3d990 │ │ │ │ + ja 3d9d0 │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x67dc(%ecx) │ │ │ │ add $0xc,%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jne 3d91d │ │ │ │ + jne 3d95d │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3d962 │ │ │ │ + jmp 3d9a2 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - addl $0xc,0x10(%esp) │ │ │ │ add $0x4,%ebp │ │ │ │ + addl $0xc,0x10(%esp) │ │ │ │ + cmp 0x1c(%esp),%ebp │ │ │ │ lea 0x1(%esi,%eax,1),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - cmp 0x1c(%esp),%ebp │ │ │ │ - jne 3d880 │ │ │ │ + jne 3d8c0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add $0x38,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -72917,76 +72921,76 @@ │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fldt -0x67dc(%ecx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 3d914 │ │ │ │ + jmp 3d954 │ │ │ │ │ │ │ │ -0003d9b0 : │ │ │ │ +0003d9f0 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x58,%esp │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ call 3635 <__cxa_finalize@plt+0x125> │ │ │ │ - add $0x104bc,%edx │ │ │ │ + add $0x1047c,%edx │ │ │ │ mov 0x18(%eax),%edi │ │ │ │ mov %edi,0x44(%esp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3dbdd │ │ │ │ + jle 3dc1d │ │ │ │ mov 0x4(%eax),%ebx │ │ │ │ mov %ebx,0x18(%esp) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3dbdd │ │ │ │ + jle 3dc1d │ │ │ │ mov 0x2c(%eax),%ebp │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ - mov 0x20(%eax),%esi │ │ │ │ - mov 0x30(%eax),%ebx │ │ │ │ - lea 0x0(,%ecx,4),%edi │ │ │ │ movl $0x0,0x3c(%esp) │ │ │ │ + lea 0x0(,%ecx,4),%edi │ │ │ │ + mov 0x20(%eax),%esi │ │ │ │ mov %edi,0x28(%esp) │ │ │ │ mov 0x40(%eax),%edi │ │ │ │ + mov 0x30(%eax),%ebx │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ mov %ebp,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ mov %esi,0x54(%esp) │ │ │ │ - mov %ebx,0x50(%esp) │ │ │ │ - fmul %st(0),%st │ │ │ │ mov %edi,0x4c(%esp) │ │ │ │ lea 0x0(,%ecx,8),%edi │ │ │ │ + mov %ebx,0x50(%esp) │ │ │ │ mov %eax,0x48(%esp) │ │ │ │ - xor %eax,%eax │ │ │ │ mov %edi,0x2c(%esp) │ │ │ │ + xor %eax,%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ fstpt 0x1c(%esp) │ │ │ │ fldt -0x6aec(%edx) │ │ │ │ fstpt 0x30(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x54(%esp),%edi │ │ │ │ + mov %eax,0x40(%esp) │ │ │ │ mov 0x3c(%esp),%esi │ │ │ │ mov 0x4c(%esp),%ebx │ │ │ │ - mov %eax,0x40(%esp) │ │ │ │ mov (%edi,%esi,4),%ecx │ │ │ │ mov 0x48(%esp),%esi │ │ │ │ mov 0x50(%esp),%edi │ │ │ │ add %eax,%ebx │ │ │ │ lea -0x2(%ecx,%ecx,1),%ecx │ │ │ │ - add %eax,%edi │ │ │ │ mov %ecx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ lea (%esi,%eax,2),%ecx │ │ │ │ + add %eax,%edi │ │ │ │ xor %esi,%esi │ │ │ │ fld %st(0) │ │ │ │ fdivrs -0x6db4(%edx) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt 0xc(%esp) │ │ │ │ - jmp 3db33 │ │ │ │ + jmp 3db73 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ @@ -73014,15 +73018,15 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 3dad9 │ │ │ │ + je 3db19 │ │ │ │ fchs │ │ │ │ fmuls -0x6da4(%edx) │ │ │ │ fldt -0x67dc(%edx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ @@ -73046,15 +73050,15 @@ │ │ │ │ f2xm1 │ │ │ │ fadds -0x6db4(%edx) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add 0x2c(%esp),%ecx │ │ │ │ cmp %esi,0x18(%esp) │ │ │ │ - je 3dbc0 │ │ │ │ + je 3dc00 │ │ │ │ fldt (%ebx) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fistpl (%esp) │ │ │ │ mov (%esp),%eax │ │ │ │ sub %ebp,%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ @@ -73070,149 +73074,149 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt 0x1c(%esp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt (%edi) │ │ │ │ fldz │ │ │ │ fxch %st(3) │ │ │ │ fcomi %st(3),%st │ │ │ │ - ja 3da90 │ │ │ │ + ja 3dad0 │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ - ja 3db90 │ │ │ │ + ja 3dbd0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fldt -0x67dc(%edx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 3daee │ │ │ │ + jmp 3db2e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(2) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ fsin │ │ │ │ fldt -0x67dc(%edx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 3daee │ │ │ │ + jmp 3db2e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ incl 0x3c(%esp) │ │ │ │ mov 0x44(%esp),%edi │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edi,0x3c(%esp) │ │ │ │ - jne 3da40 │ │ │ │ + jne 3da80 │ │ │ │ add $0x58,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -0003dbf0 : │ │ │ │ +0003dc30 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x58,%esp │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ - call 3ea16 │ │ │ │ - add $0x1027c,%ebp │ │ │ │ + call 3ea56 │ │ │ │ + add $0x1023c,%ebp │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3ddff │ │ │ │ + jle 3de3f │ │ │ │ mov 0x6c(%esp),%edi │ │ │ │ mov 0x4(%edi),%edi │ │ │ │ mov %edi,0x34(%esp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3ddff │ │ │ │ + jle 3de3f │ │ │ │ mov 0x6c(%esp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x20(%edi),%edi │ │ │ │ mov %edi,0x50(%esp) │ │ │ │ mov 0x6c(%esp),%edi │ │ │ │ mov 0x2c(%edi),%edi │ │ │ │ - lea 0x1(%edi),%esi │ │ │ │ mov %edi,0x30(%esp) │ │ │ │ + fildl 0x30(%esp) │ │ │ │ + lea 0x1(%edi),%esi │ │ │ │ mov %eax,%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - fildl 0x30(%esp) │ │ │ │ shl $0x2,%eax │ │ │ │ - fld %st(0) │ │ │ │ mov %eax,0x3c(%esp) │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt -0x67dc(%ebp) │ │ │ │ - fstpt 0x10(%esp) │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,0x54(%esp) │ │ │ │ mov %edi,%eax │ │ │ │ + fld %st(0) │ │ │ │ imul %esi,%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt -0x67dc(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,0x38(%esp) │ │ │ │ lea (%esi,%esi,1),%eax │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ + fstpt 0x10(%esp) │ │ │ │ xchg %ax,%ax │ │ │ │ test %esi,%esi │ │ │ │ - jle 3ddf2 │ │ │ │ + jle 3de32 │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ lea (%ecx,%ecx,2),%edi │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ mov %ecx,0x44(%esp) │ │ │ │ - mov %esi,0x48(%esp) │ │ │ │ shl $0x2,%edi │ │ │ │ + mov %esi,0x48(%esp) │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ dec %eax │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ mov %eax,(%esp) │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ - fildl (%esp) │ │ │ │ - fld %st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fdivrs -0x6da4(%ebp) │ │ │ │ - fxch %st(2) │ │ │ │ lea (%edi,%eax,1),%ebx │ │ │ │ mov %esi,%eax │ │ │ │ + fildl (%esp) │ │ │ │ imul %ecx,%eax │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ add 0x30(%eax),%edi │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ + fld %st(1) │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fxch %st(1) │ │ │ │ + fdivrs -0x6da4(%ebp) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt 0x24(%esp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ebx) │ │ │ │ fldt 0x24(%esp) │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ - fmul %st(1),%st │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%ecx │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fistpl (%esp) │ │ │ │ mov (%esp),%edx │ │ │ │ sub 0x30(%esp),%edx │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ - jmp 3dd8f │ │ │ │ + jmp 3ddcf │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ @@ -73240,67 +73244,67 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 3dd6e │ │ │ │ + je 3ddae │ │ │ │ fchs │ │ │ │ fmuls -0x6da4(%ebp) │ │ │ │ fldt -0x67dc(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ inc %edx │ │ │ │ fstpt (%ecx) │ │ │ │ cmp %edx,%esi │ │ │ │ - je 3ddc8 │ │ │ │ - add $0xc,%ecx │ │ │ │ + je 3de08 │ │ │ │ fldt (%ebx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt (%edi) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 3dd20 │ │ │ │ + ja 3dd60 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 3de10 │ │ │ │ + ja 3de50 │ │ │ │ fstp %st(1) │ │ │ │ fldt 0x10(%esp) │ │ │ │ inc %edx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%ecx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jne 3dd8a │ │ │ │ + jne 3ddca │ │ │ │ incl 0xc(%esp) │ │ │ │ - mov 0x38(%esp),%ecx │ │ │ │ add 0x3c(%esp),%ebx │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ + mov 0x38(%esp),%ecx │ │ │ │ add %ecx,0x1c(%esp) │ │ │ │ cmp %eax,0x34(%esp) │ │ │ │ - jne 3dcf0 │ │ │ │ + jne 3dd30 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x44(%esp),%ecx │ │ │ │ mov 0x48(%esp),%esi │ │ │ │ inc %ecx │ │ │ │ cmp 0x4c(%esp),%ecx │ │ │ │ - jne 3dc80 │ │ │ │ + jne 3dcc0 │ │ │ │ ffreep %st(0) │ │ │ │ add $0x58,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ @@ -73313,93 +73317,93 @@ │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fldt -0x67dc(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 3dd83 │ │ │ │ + jmp 3ddc3 │ │ │ │ │ │ │ │ -0003de30 : │ │ │ │ +0003de70 : │ │ │ │ push %ebp │ │ │ │ fld1 │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ + call 39bb │ │ │ │ + add $0xffff,%eax │ │ │ │ sub $0x7c,%esp │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - call 39bb │ │ │ │ - add $0x10039,%eax │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ lea 0x0(,%eax,4),%edx │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ lea 0xf(%edx),%eax │ │ │ │ add $0x13,%edx │ │ │ │ shr $0x4,%eax │ │ │ │ + and $0xfffffff0,%edx │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - and $0xfffffff0,%edx │ │ │ │ mov %esp,-0x28(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,%edi │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x2c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ and $0xfffffffc,%esi │ │ │ │ + shr $0x2,%ecx │ │ │ │ mov %esp,-0x30(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esi,-0x44(%ebp) │ │ │ │ mov %esp,%esi │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %esp,%ebx │ │ │ │ - shr $0x2,%ecx │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ movl $0x0,0x0(,%ecx,4) │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ mov %edx,%eax │ │ │ │ and $0xfffffffc,%edx │ │ │ │ shr $0x2,%eax │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3e39b │ │ │ │ + jle 3e3db │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ - mov -0x38(%ebp),%edi │ │ │ │ mov $0x1,%edx │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%ebp),%edi │ │ │ │ mov 0x2c(%ecx),%ecx │ │ │ │ inc %ecx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ cmp %eax,%edi │ │ │ │ - jne 3def0 │ │ │ │ - mov %edx,-0x7c(%ebp) │ │ │ │ + jne 3df30 │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ + mov %edx,-0x7c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 3e38f │ │ │ │ + jle 3e3cf │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ + mov %esi,-0x1c(%ebp) │ │ │ │ mov %ebx,-0x4c(%ebp) │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ movl $0x0,-0x70(%ebp) │ │ │ │ - mov %esi,-0x1c(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -73407,58 +73411,58 @@ │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0x60(%ebp) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3e073 │ │ │ │ + jle 3e0b3 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %esi,-0x54(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + mov %esi,-0x54(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ imul -0x38(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ lea (%eax,%edx,4),%ecx │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ - jmp 3dfc3 │ │ │ │ + jmp 3e003 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x34(%ebp),%eax │ │ │ │ cmp %esi,%edx │ │ │ │ cmovge %eax,%edx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 3e020 │ │ │ │ + jle 3e060 │ │ │ │ mov -0x1c(%ebp),%esi │ │ │ │ addl $0xc,-0x2c(%ebp) │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ inc %edi │ │ │ │ cmp %edi,-0x38(%ebp) │ │ │ │ - je 3e050 │ │ │ │ + je 3e090 │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ mov (%eax,%edi,4),%esi │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ lea -0x2(%esi,%esi,1),%edx │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ fildl -0x30(%ebp) │ │ │ │ - fldt (%eax) │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ + fldt (%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fistpl -0x30(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ sub -0x28(%ebp),%ebx │ │ │ │ mov %ebx,(%ecx,%edi,4) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ @@ -73466,51 +73470,51 @@ │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ mov %eax,(%ecx,%edi,4) │ │ │ │ mov %ebx,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ test %ebx,%ebx │ │ │ │ - jns 3df90 │ │ │ │ + jns 3dfd0 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ - jge 3e030 │ │ │ │ + jge 3e070 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 3dfa9 │ │ │ │ + jg 3dfe9 │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3dfa9 │ │ │ │ + jmp 3dfe9 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3dfa9 │ │ │ │ + jmp 3dfe9 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x28(%ebp) │ │ │ │ mov -0x54(%ebp),%esi │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x80(%ebp) │ │ │ │ call 3150 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x28(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3e397 │ │ │ │ + jle 3e3d7 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ xor %edi,%edi │ │ │ │ mov 0x74(%eax),%ecx │ │ │ │ lea (%ecx,%esi,4),%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ @@ -73520,45 +73524,45 @@ │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ mov %eax,-0x6c(%ebp) │ │ │ │ lea (%ecx,%edx,4),%eax │ │ │ │ mov %edx,-0x84(%ebp) │ │ │ │ mov %eax,-0x74(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ cmp -0x38(%ebp),%edi │ │ │ │ - jge 3e247 │ │ │ │ - mov -0x44(%ebp),%ecx │ │ │ │ + jge 3e287 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov -0x44(%ebp),%ecx │ │ │ │ + mov %esi,-0x48(%ebp) │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ imul -0x38(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ - mov %esi,-0x48(%ebp) │ │ │ │ - mov (%ecx,%edi,4),%ecx │ │ │ │ fildl 0x2c(%eax) │ │ │ │ + mov (%ecx,%edi,4),%ecx │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ - fmul %st(0),%st │ │ │ │ mov %ecx,-0x30(%ebp) │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ mov %eax,-0x54(%ebp) │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ fldt (%ecx,%eax,1) │ │ │ │ lea (%ebx,%edi,1),%ecx │ │ │ │ lea (%ecx,%ecx,2),%ebx │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x40(%ecx),%ecx │ │ │ │ lea (%ecx,%ebx,4),%ebx │ │ │ │ mov 0x30(%edx),%ecx │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ add %eax,%ecx │ │ │ │ mov %ecx,-0x28(%ebp) │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ lea 0xc(%ecx,%eax,1),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ - jmp 3e1a7 │ │ │ │ + jmp 3e1e7 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ @@ -73585,50 +73589,50 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 3e166 │ │ │ │ + je 3e1a6 │ │ │ │ fchs │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ inc %edi │ │ │ │ + fmulp %st,%st(1) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ + imul %edx,%ecx │ │ │ │ addl $0xc,-0x30(%ebp) │ │ │ │ addl $0xc,-0x28(%ebp) │ │ │ │ - imul %edx,%ecx │ │ │ │ mov -0x4(%esi,%edi,4),%edx │ │ │ │ - mov -0x44(%ebp),%esi │ │ │ │ add $0xc,%eax │ │ │ │ + mov -0x44(%ebp),%esi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%eax) │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ add %ecx,%edx │ │ │ │ - mov %edx,(%esi,%edi,4) │ │ │ │ cmp %edi,-0x38(%ebp) │ │ │ │ - je 3e240 │ │ │ │ + mov %edx,(%esi,%edi,4) │ │ │ │ + je 3e280 │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ + add (%esi,%edi,4),%ebx │ │ │ │ fldt (%eax) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ - add (%esi,%edi,4),%ebx │ │ │ │ - mov (%eax,%edi,4),%ecx │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ - mov -0x3c(%ebp),%ebx │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - lea -0x1(%ecx),%eax │ │ │ │ + mov -0x3c(%ebp),%ebx │ │ │ │ + mov (%eax,%edi,4),%ecx │ │ │ │ fmuls -0x6da4(%ebx) │ │ │ │ + lea -0x1(%ecx),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ fildl -0x34(%ebp) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fildl -0x34(%ebp) │ │ │ │ @@ -73641,32 +73645,32 @@ │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(2),%st │ │ │ │ fldt (%eax) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 3e120 │ │ │ │ + ja 3e160 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 3e220 │ │ │ │ + ja 3e260 │ │ │ │ fstp %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - jmp 3e173 │ │ │ │ + jmp 3e1b3 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 3e173 │ │ │ │ + jmp 3e1b3 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ @@ -73678,205 +73682,205 @@ │ │ │ │ mov 0x18(%eax),%ebx │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ lea -0x1(%ebx),%edi │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ + mov (%ecx,%edi,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x28(%ebp) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - mov (%ecx,%edi,4),%edx │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 3e380 │ │ │ │ + je 3e3c0 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov -0x4(%ecx,%ebx,4),%ecx │ │ │ │ dec %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 3e380 │ │ │ │ + je 3e3c0 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov 0x2c(%ecx),%edx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ lea 0x2(%edx,%edx,1),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3e340 │ │ │ │ + jle 3e380 │ │ │ │ cmp %eax,%ecx │ │ │ │ - je 3e311 │ │ │ │ - jmp 3e340 │ │ │ │ + je 3e351 │ │ │ │ + jmp 3e380 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ dec %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 3e331 │ │ │ │ + je 3e371 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 3e2fa │ │ │ │ + jg 3e33a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ mov -0x1c(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov %ecx,0x4(%edx,%edi,4) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ cmp %ecx,-0x2c(%ebp) │ │ │ │ - jne 3e340 │ │ │ │ + jne 3e380 │ │ │ │ test %edi,%edi │ │ │ │ - je 3e340 │ │ │ │ + je 3e380 │ │ │ │ dec %edi │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 3e2d0 │ │ │ │ + jne 3e310 │ │ │ │ mov -0x1c(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ - jmp 3e2de │ │ │ │ + jmp 3e31e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ addl $0x4,-0x64(%ebp) │ │ │ │ addl $0xc,-0x6c(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ cmp -0x74(%ebp),%eax │ │ │ │ - jne 3e0b0 │ │ │ │ + jne 3e0f0 │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ inc %ecx │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ cmp %ecx,0x4(%eax) │ │ │ │ - jle 3e38d │ │ │ │ + jle 3e3cd │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ - jmp 3df50 │ │ │ │ + jmp 3df90 │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ neg %edx │ │ │ │ mov %edx,(%ecx,%edi,4) │ │ │ │ - jmp 3e29b │ │ │ │ + jmp 3e2db │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3e35d │ │ │ │ + jmp 3e39d │ │ │ │ movl $0x1,-0x7c(%ebp) │ │ │ │ - jmp 3df00 │ │ │ │ + jmp 3df40 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -0003e3b0 : │ │ │ │ +0003e3f0 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x4,%esp │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0xfabe,%ebx │ │ │ │ + add $0xfa7e,%ebx │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 3e3e0 │ │ │ │ + jne 3e420 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3e3f3 │ │ │ │ + jne 3e433 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3e406 │ │ │ │ + jne 3e446 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3e419 │ │ │ │ + jne 3e459 │ │ │ │ add $0x4,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 3380 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x20,%al │ │ │ │ - je 3e3cf │ │ │ │ + je 3e40f │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 30f0 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x8,%al │ │ │ │ - je 3e3d3 │ │ │ │ + je 3e413 │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 30d0 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x4,%al │ │ │ │ - je 3e3d7 │ │ │ │ + je 3e417 │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 34c0 │ │ │ │ add $0x10,%esp │ │ │ │ add $0x4,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -0003e430 : │ │ │ │ +0003e470 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x28,%esp │ │ │ │ mov 0x40(%esp),%ebp │ │ │ │ mov 0x3c(%esp),%edi │ │ │ │ mov 0x48(%esp),%eax │ │ │ │ mov 0x44(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0xfa30,%ebx │ │ │ │ - mov %ebp,0x18(%edi) │ │ │ │ + add $0xf9f0,%ebx │ │ │ │ lea 0x0(,%ebp,4),%edx │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ mov %ebp,0x10(%esp) │ │ │ │ + mov %ebp,0x18(%edi) │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ push %edx │ │ │ │ mov %edx,0x18(%esp) │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ test %ebp,%ebp │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ mov %eax,0x1c(%edi) │ │ │ │ - jle 3e520 │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ + jle 3e560 │ │ │ │ lea (%esi,%edx,1),%ecx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ebp │ │ │ │ add $0x4,%esi │ │ │ │ add $0x4,%eax │ │ │ │ mov %ebp,-0x4(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 3e490 │ │ │ │ + jne 3e4d0 │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ push %edx │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ @@ -73885,173 +73889,173 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x1c(%edi),%eax │ │ │ │ lea 0x0(,%esi,4),%ebp │ │ │ │ sub $0xc,%esp │ │ │ │ inc %esi │ │ │ │ push (%eax,%ebp,1) │ │ │ │ call 33a0 │ │ │ │ - mov 0x20(%edi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x20(%edi),%edx │ │ │ │ + cmp %esi,0x4(%esp) │ │ │ │ lea -0x2(%eax,%eax,1),%ecx │ │ │ │ mov %ecx,(%edx,%ebp,1) │ │ │ │ - cmp %esi,0x4(%esp) │ │ │ │ - jne 3e4c0 │ │ │ │ + jne 3e500 │ │ │ │ + cmpl $0x1,0x4(%esp) │ │ │ │ movl $0x9,0x2c(%edi) │ │ │ │ mov $0xdd1,%eax │ │ │ │ - cmpl $0x1,0x4(%esp) │ │ │ │ - je 3e53d │ │ │ │ + je 3e57d │ │ │ │ mov %eax,0x38(%edi) │ │ │ │ movl $0x41,0x3c(%edi) │ │ │ │ add $0x1c,%esp │ │ │ │ mov %edi,%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ - jmp 38280 │ │ │ │ + jmp 382c0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ push %edx │ │ │ │ call 3440 │ │ │ │ movl $0x9,0x2c(%edi) │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x20(%edi) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3e4fc │ │ │ │ + jmp 3e53c │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -0003e550 : │ │ │ │ +0003e590 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x38,%esp │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ - mov 0x4c(%esp),%ebp │ │ │ │ mov 0x50(%esp),%ecx │ │ │ │ + mov 0x4c(%esp),%ebp │ │ │ │ mov 0x54(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0xf910,%ebx │ │ │ │ + add $0xf8d0,%ebx │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ - mov %ecx,0x18(%ebp) │ │ │ │ lea 0x0(,%ecx,4),%edi │ │ │ │ mov %ecx,0x24(%esp) │ │ │ │ + mov %ecx,0x18(%ebp) │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x68(%esp),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ push %edi │ │ │ │ call 3440 │ │ │ │ - mov 0x28(%esp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 3e630 │ │ │ │ + jle 3e670 │ │ │ │ lea (%esi,%edi,1),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov (%esi),%edx │ │ │ │ add $0x4,%esi │ │ │ │ add $0x4,%eax │ │ │ │ mov %edx,-0x4(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 3e5c0 │ │ │ │ + jne 3e600 │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ - mov %eax,0x20(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ + mov %eax,0x20(%ebp) │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ add %eax,%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ add $0x4,%ecx │ │ │ │ mov %edx,-0x4(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ - jne 3e5f0 │ │ │ │ + jne 3e630 │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ mov %eax,0x2c(%ebp) │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ mov %eax,0x38(%ebp) │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ mov %eax,0x3c(%ebp) │ │ │ │ add $0x2c,%esp │ │ │ │ mov %ebp,%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ - jmp 38280 │ │ │ │ + jmp 382c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ - jmp 3e5ff │ │ │ │ + jmp 3e63f │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -0003e650 : │ │ │ │ +0003e690 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0xf81f,%ebx │ │ │ │ + add $0xf7df,%ebx │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ push 0x28(%esp) │ │ │ │ lea 0x10(%esp),%eax │ │ │ │ push %eax │ │ │ │ push $0x1 │ │ │ │ push 0x2c(%esp) │ │ │ │ call 3060 │ │ │ │ add $0x28,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ │ │ │ │ -0003e680 : │ │ │ │ +0003e6c0 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0xf7ef,%ebx │ │ │ │ + add $0xf7af,%ebx │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ push 0x2c(%esp) │ │ │ │ lea 0xc(%esp),%eax │ │ │ │ push %eax │ │ │ │ push $0x2 │ │ │ │ push 0x2c(%esp) │ │ │ │ call 3060 │ │ │ │ add $0x28,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -0003e6c0 : │ │ │ │ +0003e700 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0xf7af,%ebx │ │ │ │ + add $0xf76f,%ebx │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ push 0x30(%esp) │ │ │ │ lea 0x8(%esp),%eax │ │ │ │ @@ -74059,88 +74063,88 @@ │ │ │ │ push $0x3 │ │ │ │ push 0x2c(%esp) │ │ │ │ call 3060 │ │ │ │ add $0x28,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ │ │ │ │ -0003e700 : │ │ │ │ +0003e740 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%ecx │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0xf770,%ebx │ │ │ │ + add $0xf730,%ebx │ │ │ │ mov 0xc(%ecx),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 3e7d0 │ │ │ │ + je 3e810 │ │ │ │ mov 0x40(%ecx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 3e7e0 │ │ │ │ + je 3e820 │ │ │ │ mov 0x8(%ecx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 3e7f0 │ │ │ │ + je 3e830 │ │ │ │ mov 0x18(%ecx),%esi │ │ │ │ mov 0x4(%ecx),%edi │ │ │ │ imul %esi,%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 3e792 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 3e7d2 │ │ │ │ flds -0x6da4(%ebx) │ │ │ │ - jmp 3e760 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 3e7a0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fldz │ │ │ │ fcomip %st(1),%st │ │ │ │ ffreep %st(0) │ │ │ │ - ja 3e780 │ │ │ │ + ja 3e7c0 │ │ │ │ inc %edx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edi,%edx │ │ │ │ - je 3e790 │ │ │ │ + je 3e7d0 │ │ │ │ fldt (%eax) │ │ │ │ fld %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 3e750 │ │ │ │ + jb 3e790 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3e782 │ │ │ │ + jmp 3e7c2 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea -0x66c7(%ebx),%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ test %esi,%esi │ │ │ │ - jle 3e800 │ │ │ │ + jle 3e840 │ │ │ │ mov 0x28(%ecx),%edi │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 3e7b4 │ │ │ │ + jmp 3e7f4 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x1c(%ecx),%eax │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ dec %eax │ │ │ │ cmp 0x2c(%ecx),%eax │ │ │ │ - jle 3e810 │ │ │ │ + jle 3e850 │ │ │ │ inc %edx │ │ │ │ add $0xc,%edi │ │ │ │ cmp %esi,%edx │ │ │ │ - je 3e800 │ │ │ │ + je 3e840 │ │ │ │ fldt (%edi) │ │ │ │ fld1 │ │ │ │ fcomip %st(1),%st │ │ │ │ ffreep %st(0) │ │ │ │ - jb 3e7a0 │ │ │ │ + jb 3e7e0 │ │ │ │ lea -0x66e5(%ebx),%eax │ │ │ │ - jmp 3e788 │ │ │ │ + jmp 3e7c8 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea -0x6737(%ebx),%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ @@ -74154,65 +74158,65 @@ │ │ │ │ lea -0x6703(%ebx),%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3e788 │ │ │ │ + jmp 3e7c8 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea -0x6de4(%ebx),%eax │ │ │ │ - jmp 3e788 │ │ │ │ + jmp 3e7c8 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -0003e820 : │ │ │ │ +0003e860 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0xf650,%ebx │ │ │ │ + add $0xf610,%ebx │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3e8f0 │ │ │ │ + jne 3e930 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3e924 │ │ │ │ + jne 3e964 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3e94f │ │ │ │ + jne 3e98f │ │ │ │ test $0x8,%al │ │ │ │ - jne 3e968 │ │ │ │ + jne 3e9a8 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3e981 │ │ │ │ + jne 3e9c1 │ │ │ │ test $0x1,%al │ │ │ │ - je 3e898 │ │ │ │ + je 3e8d8 │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ xor %edi,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 3e887 │ │ │ │ + jle 3e8c7 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x68(%esi),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ push (%eax,%edi,4) │ │ │ │ inc %edi │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ cmp %edi,0x18(%esi) │ │ │ │ - jg 3e870 │ │ │ │ + jg 3e8b0 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x68(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3e9e0 │ │ │ │ + jne 3ea20 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3e9c0 │ │ │ │ + jne 3ea00 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3e9a0 │ │ │ │ + jne 3e9e0 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x30(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x1c(%esi) │ │ │ │ call 3500 │ │ │ │ pop %edx │ │ │ │ @@ -74232,85 +74236,85 @@ │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x60(%esi) │ │ │ │ call 3140 │ │ │ │ add $0x10,%esp │ │ │ │ testb $0x2,0x39(%esi) │ │ │ │ - jne 3ea00 │ │ │ │ + jne 3ea40 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x84(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x20,%al │ │ │ │ - je 3e846 │ │ │ │ + je 3e886 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x74(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x78(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x6c(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x10,%al │ │ │ │ - je 3e84e │ │ │ │ + je 3e88e │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x6c(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x8,%al │ │ │ │ - je 3e856 │ │ │ │ + je 3e896 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x6c(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x4,%al │ │ │ │ - je 3e85e │ │ │ │ + je 3e89e │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x6c(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3e85e │ │ │ │ + jmp 3e89e │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x40(%esi) │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3e8b1 │ │ │ │ + jmp 3e8f1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3e8a9 │ │ │ │ + jmp 3e8e9 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0xc(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3e8a1 │ │ │ │ + jmp 3e8e1 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x88(%esi) │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3e908 │ │ │ │ + jmp 3e948 │ │ │ │ mov (%esp),%ebp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -74330,176 +74334,176 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ call 3f39 │ │ │ │ - add $0xf431,%edi │ │ │ │ + add $0xf3f1,%edi │ │ │ │ sub $0x3c,%esp │ │ │ │ - mov %edi,-0x1c(%ebp) │ │ │ │ mov %eax,-0x3c(%ebp) │ │ │ │ + mov %edi,-0x1c(%ebp) │ │ │ │ mov %eax,%edi │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ test $0x10,%ah │ │ │ │ - je 3ea6a │ │ │ │ + je 3eaaa │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x38(%edi) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov 0x18(%eax),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 3f030 │ │ │ │ + jle 3f070 │ │ │ │ mov 0x1c(%eax),%eax │ │ │ │ lea 0x0(,%edi,4),%edx │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%edx,%eax,1),%ebx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov (%eax),%esi │ │ │ │ add $0x4,%eax │ │ │ │ dec %esi │ │ │ │ imul %esi,%ecx │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 3ea90 │ │ │ │ + jne 3ead0 │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov %ecx,(%eax) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%edx,%eax,1),%ebx │ │ │ │ and $0x4,%edx │ │ │ │ - je 3eac0 │ │ │ │ + je 3eb00 │ │ │ │ mov (%eax),%ecx │ │ │ │ add $0x4,%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - je 3eace │ │ │ │ + je 3eb0e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul (%eax),%ecx │ │ │ │ add $0x8,%eax │ │ │ │ imul -0x4(%eax),%ecx │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 3eac0 │ │ │ │ + jne 3eb00 │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ mov %ecx,0x24(%esi) │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ - mov %eax,0x28(%esi) │ │ │ │ mov %eax,%ebx │ │ │ │ + mov %eax,0x28(%esi) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f021 │ │ │ │ + jle 3f061 │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ lea 0x0(,%eax,4),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ mov %ecx,-0x28(%ebp) │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ mov 0x20(%esi),%edi │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%edi,%eax,1),%edx │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ inc %edx │ │ │ │ mov %edx,-0x20(%ebp) │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ fildl -0x20(%ebp) │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ fildl (%edx,%eax,1) │ │ │ │ add $0x4,%eax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fstpt (%ebx,%esi,1) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 3eb20 │ │ │ │ + jne 3eb60 │ │ │ │ sub $0xc,%esp │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ push -0x28(%ebp) │ │ │ │ call 3440 │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,%ecx │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ mov %ecx,0x64(%eax) │ │ │ │ xor %eax,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 3eb7f │ │ │ │ + jle 3ebbf │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x7,(%ecx,%eax,4) │ │ │ │ - inc %eax │ │ │ │ mov 0x18(%ebx),%edx │ │ │ │ + inc %eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jg 3eb70 │ │ │ │ + jg 3ebb0 │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ mov %edx,0x30(%eax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3ebe2 │ │ │ │ - mov 0x28(%eax),%eax │ │ │ │ + jle 3ec22 │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ + mov 0x28(%eax),%eax │ │ │ │ lea (%ecx,%ecx,2),%ebx │ │ │ │ - lea (%eax,%ebx,4),%ebx │ │ │ │ fldt -0x67ec(%edi) │ │ │ │ + lea (%eax,%ebx,4),%ebx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x1c(%ebp),%esi │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%eax │ │ │ │ add $0xc,%edx │ │ │ │ fdivrs -0x6db4(%esi) │ │ │ │ fsubrs -0x6da8(%esi) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 3ebc0 │ │ │ │ + jne 3ec00 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 3eff0 │ │ │ │ + jne 3f030 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3efc0 │ │ │ │ + jne 3f000 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3ef90 │ │ │ │ + jne 3efd0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 3ee30 │ │ │ │ + jne 3ee70 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3edf0 │ │ │ │ + jne 3ee30 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3edc0 │ │ │ │ + jne 3ee00 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3ed80 │ │ │ │ + jne 3edc0 │ │ │ │ test $0x20,%al │ │ │ │ - je 3eca4 │ │ │ │ + je 3ece4 │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3f017 │ │ │ │ + jle 3f057 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov $0x1,%edi │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul %edx,%edi │ │ │ │ inc %eax │ │ │ │ add %edi,%edi │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 3ec50 │ │ │ │ + jne 3ec90 │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ imul %edi,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ @@ -74516,15 +74520,15 @@ │ │ │ │ shl $0x2,%edi │ │ │ │ mov %edi,(%esp) │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x74(%esi) │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3ecd0 │ │ │ │ + jne 3ed10 │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ mov 0x158(%edi),%eax │ │ │ │ mov %eax,0x10(%esi) │ │ │ │ mov 0x15c(%edi),%eax │ │ │ │ mov %eax,0x14(%esi) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ @@ -74541,39 +74545,39 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x84(%edi) │ │ │ │ testb $0x2,0x39(%edi) │ │ │ │ - jne 3f040 │ │ │ │ + jne 3f080 │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ mov %eax,0x88(%esi) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,%edi │ │ │ │ test %edx,%edx │ │ │ │ - jle 3ed3e │ │ │ │ + jle 3ed7e │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ mov %esi,%ebx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%ecx,%eax,4),%edx │ │ │ │ mov %edx,(%edi,%eax,4) │ │ │ │ - inc %eax │ │ │ │ mov 0x18(%ebx),%edx │ │ │ │ + inc %eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jg 3ed30 │ │ │ │ + jg 3ed70 │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ push 0x3c(%esi) │ │ │ │ push 0x64(%esi) │ │ │ │ push 0x88(%esi) │ │ │ │ push 0x84(%esi) │ │ │ │ @@ -74581,49 +74585,49 @@ │ │ │ │ push %edx │ │ │ │ call 3130 │ │ │ │ add $0x14,%esp │ │ │ │ mov %eax,0x60(%esi) │ │ │ │ push %edi │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3eca9 │ │ │ │ + jmp 3ece9 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ - mov 0x2c(%edi),%esi │ │ │ │ imul 0x18(%edi),%eax │ │ │ │ + mov 0x2c(%edi),%esi │ │ │ │ lea 0x1(%esi),%edx │ │ │ │ mov %esi,-0x20(%ebp) │ │ │ │ imul %edx,%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x6c(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ - jmp 3ec21 │ │ │ │ + jmp 3ec61 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ imul 0x18(%edi),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x6c(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ - jmp 3ec19 │ │ │ │ + jmp 3ec59 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x2c(%edi),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ @@ -74634,15 +74638,15 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x6c(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ - jmp 3ec11 │ │ │ │ + jmp 3ec51 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x3c(%ebp),%esi │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ mov %esp,-0x44(%ebp) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ @@ -74654,197 +74658,198 @@ │ │ │ │ sub $0xc,%esp │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x68(%esi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3ef80 │ │ │ │ + jle 3efc0 │ │ │ │ + fldt -0x67fc(%ebx) │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ movl $0x0,-0x40(%ebp) │ │ │ │ - fldt -0x67fc(%ebx) │ │ │ │ fstpt -0x38(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ lea 0x0(,%edi,4),%edx │ │ │ │ lea (%eax,%edx,1),%edi │ │ │ │ mov (%ecx,%edx,1),%eax │ │ │ │ mov %edx,-0x20(%ebp) │ │ │ │ lea -0x3(%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ - mov -0x20(%ebp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x20(%ebp),%edx │ │ │ │ mov %eax,(%edi) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ - movl $0x0,(%eax) │ │ │ │ cmpl $0x1,(%ecx,%edx,1) │ │ │ │ - jle 3ef60 │ │ │ │ + movl $0x0,(%eax) │ │ │ │ + jle 3efa0 │ │ │ │ mov -0x40(%ebp),%edi │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ xor %edi,%edi │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x30(%eax),%ecx │ │ │ │ - mov -0x2c(%ebp),%edx │ │ │ │ - mov 0x20(%eax),%ebx │ │ │ │ - sub $0x10,%esp │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ inc %edi │ │ │ │ + sub $0x10,%esp │ │ │ │ + mov -0x2c(%ebp),%edx │ │ │ │ mov %edi,-0x20(%ebp) │ │ │ │ + mov 0x20(%eax),%ebx │ │ │ │ fldt (%ecx,%edx,4) │ │ │ │ fildl -0x20(%ebp) │ │ │ │ mov (%ebx,%esi,1),%ebx │ │ │ │ - fldt -0x38(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ lea 0x2(%ebx,%ebx,1),%ebx │ │ │ │ + fldt -0x38(%ebp) │ │ │ │ mov %ebx,-0x20(%ebp) │ │ │ │ - fildl -0x20(%ebp) │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fildl -0x20(%ebp) │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%eax) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ mov 0x68(%eax),%ebx │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ mov (%ebx,%esi,1),%edx │ │ │ │ lea (%edx,%ecx,4),%ecx │ │ │ │ mov -0x1c(%ebp),%edx │ │ │ │ fdivrs -0x6db4(%edx) │ │ │ │ mov -0x28(%ebp),%edx │ │ │ │ mov %edi,(%edx) │ │ │ │ fstpt (%ecx) │ │ │ │ mov 0x1c(%eax),%ecx │ │ │ │ mov (%ecx,%esi,1),%edx │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ cmp %ebx,%edi │ │ │ │ - jl 3eee0 │ │ │ │ + jl 3ef20 │ │ │ │ mov %eax,%esi │ │ │ │ incl -0x40(%ebp) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ cmp 0x18(%esi),%eax │ │ │ │ - jge 3ef80 │ │ │ │ + jge 3efc0 │ │ │ │ addl $0x4,-0x28(%ebp) │ │ │ │ mov 0x68(%esi),%eax │ │ │ │ - jmp 3ee80 │ │ │ │ + jmp 3eec0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%esp │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ - jmp 3ec09 │ │ │ │ + jmp 3ec49 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0xc(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ - jmp 3ec01 │ │ │ │ + jmp 3ec41 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ mov (%edi),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x8(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ - jmp 3ebf8 │ │ │ │ + jmp 3ec38 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x3c(%ebp),%edi │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ imul 0x4(%edi),%ecx │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x40(%edi) │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ - jmp 3ebf0 │ │ │ │ + jmp 3ec30 │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 3ec5a │ │ │ │ + jmp 3ec9a │ │ │ │ lea 0x0(,%eax,4),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ - jmp 3eb3f │ │ │ │ + jmp 3eb7f │ │ │ │ movl $0x1,(%eax) │ │ │ │ mov $0x1,%ecx │ │ │ │ - jmp 3eace │ │ │ │ + jmp 3eb0e │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x24(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 3ecfb │ │ │ │ + jmp 3ed3b │ │ │ │ │ │ │ │ -0003f060 : │ │ │ │ +0003f0a0 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0xfc,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov %esp,-0x9c(%ebp) │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0xedff,%ebx │ │ │ │ + add $0xedbf,%ebx │ │ │ │ mov 0x84(%eax),%ecx │ │ │ │ - mov %ebx,-0x54(%ebp) │ │ │ │ mov %ecx,0x80(%eax) │ │ │ │ mov 0x88(%eax),%eax │ │ │ │ mov %ecx,-0x80(%ebp) │ │ │ │ + mov %ebx,-0x54(%ebp) │ │ │ │ mov %eax,0x7c(%esi) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ + shl $0x2,%eax │ │ │ │ lea 0xf(,%edx,4),%edx │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - shl $0x2,%eax │ │ │ │ mov %edx,%edi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ add $0x13,%eax │ │ │ │ + shr $0x2,%edi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %edx,%esp │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov %esp,-0x30(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ @@ -74861,46 +74866,45 @@ │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %ecx │ │ │ │ call 3150 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fld1 │ │ │ │ - shr $0x2,%edi │ │ │ │ fstpt 0x0(,%edi,4) │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f141 │ │ │ │ + jle 3f181 │ │ │ │ sub $0x4,%esp │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x30(%ebp) │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov (%eax),%eax │ │ │ │ testb $0x1,0x38(%ebx) │ │ │ │ - je 3f5f4 │ │ │ │ + je 3f634 │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f2d3 │ │ │ │ + jle 3f313 │ │ │ │ mov %ebx,%edi │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ mov 0x1c(%edi),%ecx │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ - mov -0x30(%ebp),%esi │ │ │ │ mov %eax,-0x88(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%esi │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ mov (%ecx,%ebx,4),%edi │ │ │ │ mov %ebx,-0x74(%ebp) │ │ │ │ flds -0x6da4(%eax) │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ mov %edi,-0x40(%ebp) │ │ │ │ dec %edi │ │ │ │ @@ -74908,17 +74912,17 @@ │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ mov %edi,-0x84(%ebp) │ │ │ │ setg -0x98(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ cmp %edi,-0x34(%ebp) │ │ │ │ - jle 3f246 │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ + jle 3f286 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov %ecx,-0x70(%ebp) │ │ │ │ mov %esi,-0x40(%ebp) │ │ │ │ mov 0x68(%eax),%eax │ │ │ │ mov (%ebx,%edi,4),%edx │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ @@ -74931,36 +74935,36 @@ │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0xc(%ebx,%eax,1),%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ mov %edi,%esi │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ mov (%eax,%edi,4),%ecx │ │ │ │ inc %edi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ add (%ebx,%esi,4),%eax │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ + add $0xc,%esi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - add $0xc,%esi │ │ │ │ - fmul %st(2),%st │ │ │ │ imul -0x4(%eax,%edi,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fmul %st(2),%st │ │ │ │ add %ecx,%edx │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x30(%ebp) │ │ │ │ cmp -0x34(%ebp),%edi │ │ │ │ - jne 3f200 │ │ │ │ + mov %esi,-0x30(%ebp) │ │ │ │ + jne 3f240 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov -0x40(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ fldt (%ebx) │ │ │ │ @@ -74974,82 +74978,82 @@ │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%ebx,%eax,4) │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x84(%ebp),%eax │ │ │ │ - jne 3f9a5 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 3f9e5 │ │ │ │ cmpb $0x0,-0x98(%ebp) │ │ │ │ - je 3f9a5 │ │ │ │ + je 3f9e5 │ │ │ │ mov %ebx,%edi │ │ │ │ - jmp 3f2a4 │ │ │ │ + jmp 3f2e4 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %edi,%edi │ │ │ │ - je 3f2be │ │ │ │ + je 3f2fe │ │ │ │ dec %edi │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ mov (%ecx,%edi,4),%ebx │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ inc %eax │ │ │ │ lea -0x1(%ebx),%edx │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - je 3f2a0 │ │ │ │ + je 3f2e0 │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ cmp %eax,-0x88(%ebp) │ │ │ │ - jne 3f1b0 │ │ │ │ + jne 3f1f0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x9c(%ebp),%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x60(%eax) │ │ │ │ call 32e0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ lea 0x0(,%ecx,4),%edx │ │ │ │ lea 0x3(%ecx,%ecx,2),%ecx │ │ │ │ lea 0xf(%edx),%eax │ │ │ │ add $0x13,%edx │ │ │ │ + shl $0x2,%ecx │ │ │ │ shr $0x4,%eax │ │ │ │ + and $0xfffffff0,%edx │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - and $0xfffffff0,%edx │ │ │ │ mov %esp,-0x74(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x84(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0xe4(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - shl $0x2,%ecx │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ lea 0xf(%ecx),%edx │ │ │ │ + shr $0x2,%esi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ + mov %esi,-0x30(%ebp) │ │ │ │ sub %edx,%esp │ │ │ │ - shr $0x2,%esi │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - mov %esi,-0x30(%ebp) │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ shr $0x2,%esi │ │ │ │ - mov %esi,-0x50(%ebp) │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ mov %edx,-0x64(%ebp) │ │ │ │ lea -0xc(%ecx),%edx │ │ │ │ and $0xfffffff0,%ecx │ │ │ │ + mov %esi,-0x50(%ebp) │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ sub %ecx,%esp │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov %esp,-0xf4(%ebp) │ │ │ │ mov 0x2c(%esi),%esi │ │ │ │ mov 0x34(%ecx),%ecx │ │ │ │ lea 0x1(%esi),%edi │ │ │ │ mov %esi,-0xe8(%ebp) │ │ │ │ @@ -75064,16 +75068,16 @@ │ │ │ │ mov %ecx,-0xec(%ebp) │ │ │ │ mov %esp,-0xd0(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x24(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x54(%ebp),%ebx │ │ │ │ sub $0x4,%esp │ │ │ │ + mov -0x54(%ebp),%ebx │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ mov 0x7c(%eax),%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %ecx,-0x88(%ebp) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -75084,54 +75088,54 @@ │ │ │ │ call 3150 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x38(%eax),%ebx │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ - jne 3f904 │ │ │ │ + jne 3f944 │ │ │ │ lea (%esi,%edi,4),%eax │ │ │ │ fld1 │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%esi │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 3f799 │ │ │ │ + jle 3f7d9 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 3f440 │ │ │ │ + jne 3f480 │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ test $0x10,%bl │ │ │ │ - jne 3f7ac │ │ │ │ + jne 3f7ec │ │ │ │ test $0x8,%bl │ │ │ │ - jne 40750 │ │ │ │ + jne 40790 │ │ │ │ test $0x2,%bl │ │ │ │ - jne 3f9c2 │ │ │ │ + jne 3fa02 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ and $0x4,%ebx │ │ │ │ mov %ebx,-0xb0(%ebp) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ - jne 40daf │ │ │ │ + jne 40def │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f99d │ │ │ │ + jle 3f9dd │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ movl $0x0,-0xec(%ebp) │ │ │ │ movl $0x0,-0xe8(%ebp) │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ lea -0x4(,%esi,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xf8(%ebp) │ │ │ │ @@ -75146,48 +75150,48 @@ │ │ │ │ mov %eax,-0xfc(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0xd0(%ebp) │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3ff16 │ │ │ │ + jle 3ff56 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%ebx │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ - jmp 3f577 │ │ │ │ + jmp 3f5b7 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x70(%ebp),%eax │ │ │ │ cmp %esi,%edx │ │ │ │ cmovg %eax,%edx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 3f5e8 │ │ │ │ + jle 3f628 │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ mov %eax,(%esi,%ecx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ - je 3fef4 │ │ │ │ + je 3ff34 │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ lea (%esi,%esi,1),%edx │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ @@ -75205,215 +75209,215 @@ │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %edi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %edi,%edi │ │ │ │ - jns 3f540 │ │ │ │ + jns 3f580 │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ - jg 3fed0 │ │ │ │ + jg 3ff10 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 3f55d │ │ │ │ + jg 3f59d │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3f55d │ │ │ │ + jmp 3f59d │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f2d3 │ │ │ │ + jle 3f313 │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %esi,%ebx │ │ │ │ - movl $0x0,-0x74(%ebp) │ │ │ │ - mov %ebx,-0x84(%ebp) │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ + mov %ebx,-0x84(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0x74(%ebp) │ │ │ │ fldt -0x67fc(%eax) │ │ │ │ fstpt -0x70(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edx,%esi │ │ │ │ - jge 3f703 │ │ │ │ + jge 3f743 │ │ │ │ mov 0x20(%edi),%eax │ │ │ │ lea (%esi,%esi,1),%edx │ │ │ │ mov %ebx,-0x60(%ebp) │ │ │ │ lea (%edx,%esi,1),%ecx │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x64(%ebp),%eax │ │ │ │ lea (%eax,%ecx,4),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - jmp 3f663 │ │ │ │ + jmp 3f6a3 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%esi,%esi,1),%edx │ │ │ │ fldt (%ebx) │ │ │ │ mov 0x30(%edi),%ebx │ │ │ │ - mov -0x60(%ebp),%ecx │ │ │ │ add %esi,%edx │ │ │ │ - fstpt -0x50(%ebp) │ │ │ │ sub $0x10,%esp │ │ │ │ + mov -0x60(%ebp),%ecx │ │ │ │ lea (%ebx,%edx,4),%edx │ │ │ │ + fstpt -0x50(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ lea 0x0(,%esi,4),%ecx │ │ │ │ - inc %esi │ │ │ │ mov (%eax,%ecx,1),%eax │ │ │ │ mov %ecx,-0x40(%ebp) │ │ │ │ + inc %esi │ │ │ │ lea 0x1(%edx),%ebx │ │ │ │ mov %edx,-0x44(%ebp) │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - fldt -0x70(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ - fildl -0x34(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ + fldt -0x70(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fildl -0x34(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ fdivrs -0x6da4(%ebx) │ │ │ │ + add $0x10,%esp │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ mov 0x20(%edi),%eax │ │ │ │ mov -0x40(%ebp),%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - add $0x10,%esp │ │ │ │ mov (%eax,%ecx,1),%ecx │ │ │ │ imul -0x4(%edx,%esi,4),%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ add $0xc,%ebx │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ add -0x44(%ebp),%ecx │ │ │ │ - fldt -0x50(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %ecx,(%edx,%esi,4) │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ + fldt -0x50(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 3f660 │ │ │ │ + jl 3f6a0 │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ lea (%edx,%edx,2),%ecx │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ fldt (%esi) │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ mov 0x1c(%edi),%ecx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esi,%eax,4) │ │ │ │ lea -0x1(%edx),%esi │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ inc %eax │ │ │ │ dec %edx │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 3f77c │ │ │ │ + jne 3f7bc │ │ │ │ test %esi,%esi │ │ │ │ - jg 3f764 │ │ │ │ - jmp 3f77c │ │ │ │ - jmp 3f760 │ │ │ │ + jg 3f7a4 │ │ │ │ + jmp 3f7bc │ │ │ │ + jmp 3f7a0 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 3f77c │ │ │ │ + je 3f7bc │ │ │ │ dec %esi │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ movl $0x0,0x4(%ebx,%esi,4) │ │ │ │ inc %eax │ │ │ │ dec %edx │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - je 3f760 │ │ │ │ + je 3f7a0 │ │ │ │ incl -0x74(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ cmp (%edi),%eax │ │ │ │ - jge 3f2d3 │ │ │ │ + jge 3f313 │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ - jmp 3f630 │ │ │ │ + jmp 3f670 │ │ │ │ test $0x10,%bl │ │ │ │ - je 41373 │ │ │ │ + je 413b3 │ │ │ │ movl $0x1,-0x8c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f99d │ │ │ │ + jle 3f9dd │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ movl $0x0,-0xc4(%ebp) │ │ │ │ movl $0x0,-0xd0(%ebp) │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ lea -0x4(,%esi,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ lea 0x0(,%esi,4),%eax │ │ │ │ mov %ebx,-0xc0(%ebp) │ │ │ │ - mov %eax,-0xe8(%ebp) │ │ │ │ setg -0xb0(%ebp) │ │ │ │ + mov %eax,-0xe8(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 3fc3c │ │ │ │ + jle 3fc7c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%ecx │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,4),%ecx │ │ │ │ mov %ecx,-0x60(%ebp) │ │ │ │ - jmp 3f887 │ │ │ │ + jmp 3f8c7 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x80(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovg %eax,%edx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 3f8f8 │ │ │ │ + jle 3f938 │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,-0x30(%ebp) │ │ │ │ - je 3fc20 │ │ │ │ + je 3fc60 │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ lea (%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x70(%ebp) │ │ │ │ @@ -75431,49 +75435,49 @@ │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ mov %eax,(%ecx,%esi,4) │ │ │ │ mov %ebx,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ test %ebx,%ebx │ │ │ │ - jns 3f850 │ │ │ │ + jns 3f890 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 3fc00 │ │ │ │ + jg 3fc40 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 3f86d │ │ │ │ + jg 3f8ad │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3f86d │ │ │ │ + jmp 3f8ad │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f99d │ │ │ │ + jle 3f9dd │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov 0x78(%esi),%edi │ │ │ │ mov -0x88(%ebp),%esi │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ mov -0x9c(%ebp),%edi │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ nop │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov (%eax),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3f982 │ │ │ │ + jle 3f9c2 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ lea (%ebx,%ebx,2),%edx │ │ │ │ - add %ebx,%ecx │ │ │ │ fldt (%esi) │ │ │ │ + add %ebx,%ecx │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ lea (%eax,%edx,4),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ lea (%eax,%ebx,4),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ @@ -75487,63 +75491,63 @@ │ │ │ │ fldt (%edi,%ecx,4) │ │ │ │ fldt -0xc(%edx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esi) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 3f960 │ │ │ │ + jne 3f9a0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ addl $0x4,-0x24(%ebp) │ │ │ │ add $0xc,%esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ cmp %eax,-0x34(%ebp) │ │ │ │ - jne 3f930 │ │ │ │ - jmp 3f99d │ │ │ │ + jne 3f970 │ │ │ │ + jmp 3f9dd │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3f99d │ │ │ │ + jmp 3f9dd │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3f99d │ │ │ │ + jmp 3f9dd │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ addl $0xc,-0x60(%ebp) │ │ │ │ mov -0x74(%ebp),%edi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ cmp %eax,-0x88(%ebp) │ │ │ │ - jne 3f1b0 │ │ │ │ + jne 3f1f0 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3f2d3 │ │ │ │ + jmp 3f313 │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0xd0(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %esi,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 3fa65 │ │ │ │ + js 3faa5 │ │ │ │ fld %st(2) │ │ │ │ mov %ebx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -75568,43 +75572,43 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 3fa40 │ │ │ │ + jne 3fa80 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 3fa69 │ │ │ │ + jmp 3faa9 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add -0xac(%ebp),%ebx │ │ │ │ inc %esi │ │ │ │ add $0xc,%edi │ │ │ │ cmp -0x30(%ebp),%esi │ │ │ │ - jne 3f9f2 │ │ │ │ + jne 3fa32 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xf8(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f99d │ │ │ │ + jle 3f9dd │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x4(,%eax,4),%esi │ │ │ │ mov %esi,-0xe8(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 41390 │ │ │ │ + jle 413d0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jmp 3fabc │ │ │ │ + jmp 3fafc │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ mov %edx,-0xec(%ebp) │ │ │ │ add $0x4,%eax │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ add $0x18,%eax │ │ │ │ @@ -75614,43 +75618,43 @@ │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ fstpt -0xe0(%ebp) │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ - jmp 3fb6a │ │ │ │ + jmp 3fbaa │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0xa8(%ebp),%eax │ │ │ │ cmp %esi,%edx │ │ │ │ cmovg %eax,%edx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 3fbf0 │ │ │ │ + jle 3fc30 │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ addl $0xc,-0x80(%ebp) │ │ │ │ mov %eax,(%esi,%ecx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ - je 402a5 │ │ │ │ + je 402e5 │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ lea (%esi,%esi,1),%edx │ │ │ │ mov %edx,-0xb0(%ebp) │ │ │ │ @@ -75668,67 +75672,67 @@ │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %edi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %edi,%edi │ │ │ │ - jns 3fb30 │ │ │ │ + jns 3fb70 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ - jg 3fee2 │ │ │ │ + jg 3ff22 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 3fb50 │ │ │ │ + jg 3fb90 │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3fb50 │ │ │ │ + jmp 3fb90 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3f86d │ │ │ │ + jmp 3f8ad │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push -0xe8(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3fe7f │ │ │ │ + jle 3febf │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ mov -0xd4(%ebp),%ebx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ - fldz │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ mov %eax,-0xac(%ebp) │ │ │ │ - jmp 3fc92 │ │ │ │ + fldz │ │ │ │ + jmp 3fcd2 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(1) │ │ │ │ cmp %esi,-0x30(%ebp) │ │ │ │ - jle 3fd59 │ │ │ │ + jle 3fd99 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ mov %ebx,-0xa8(%ebp) │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ @@ -75737,15 +75741,15 @@ │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ add %esi,%edx │ │ │ │ imul -0x50(%ebp),%edx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ - jmp 3fd20 │ │ │ │ + jmp 3fd60 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ lea -0x1(%ebx,%eax,1),%eax │ │ │ │ add -0x4(%edi,%esi,4),%edx │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ @@ -75761,30 +75765,30 @@ │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x50(%ebp),%ebx │ │ │ │ add %ebx,-0x60(%ebp) │ │ │ │ cmp %esi,-0x30(%ebp) │ │ │ │ - je 3fd50 │ │ │ │ + je 3fd90 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x70(%ebp),%edx │ │ │ │ fld %st(0) │ │ │ │ mov (%edx,%esi,4),%edx │ │ │ │ mov (%ebx,%esi,4),%ebx │ │ │ │ inc %esi │ │ │ │ imul %edx,%eax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 3fd09 │ │ │ │ + je 3fd49 │ │ │ │ ffreep %st(0) │ │ │ │ inc %edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jne 3fce0 │ │ │ │ + jne 3fd20 │ │ │ │ fldz │ │ │ │ - jmp 3fd09 │ │ │ │ + jmp 3fd49 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xa8(%ebp),%ebx │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ @@ -75802,169 +75806,169 @@ │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 3fec0 │ │ │ │ + je 3ff00 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ mov -0xc0(%ebp),%esi │ │ │ │ mov (%ecx,%esi,1),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 3fec0 │ │ │ │ + je 3ff00 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%esi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%edi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%edi,%ebx,4) │ │ │ │ cmp -0x50(%ebp),%eax │ │ │ │ - jne 3fe63 │ │ │ │ + mov %eax,(%edi,%ebx,4) │ │ │ │ + jne 3fea3 │ │ │ │ cmpb $0x0,-0xb0(%ebp) │ │ │ │ - je 3fe63 │ │ │ │ + je 3fea3 │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - jmp 3fe31 │ │ │ │ + jmp 3fe71 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%esi,4),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 3fe51 │ │ │ │ + je 3fe91 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov 0x4(%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 3fe1a │ │ │ │ + jg 3fe5a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%esi,4) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%esi,4) │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ - jne 3fe60 │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%esi,4) │ │ │ │ + jne 3fea0 │ │ │ │ test %esi,%esi │ │ │ │ - je 3fe60 │ │ │ │ + je 3fea0 │ │ │ │ dec %esi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ movl $0x0,0x4(%edi,%esi,4) │ │ │ │ mov (%ecx,%esi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov %eax,(%edi,%esi,4) │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 3fdf0 │ │ │ │ + jne 3fe30 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%esi,4) │ │ │ │ - jmp 3fdfe │ │ │ │ + jmp 3fe3e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x70(%ebp),%ebx │ │ │ │ incl -0x98(%ebp) │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ cmp %ecx,-0x98(%ebp) │ │ │ │ - jne 3fc90 │ │ │ │ + jne 3fcd0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xd0(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - mov -0xd0(%ebp),%eax │ │ │ │ addl $0xc,-0x88(%ebp) │ │ │ │ add %ebx,-0xb4(%ebp) │ │ │ │ add %ebx,-0xc4(%ebp) │ │ │ │ + mov -0xd0(%ebp),%eax │ │ │ │ cmp -0xe0(%ebp),%eax │ │ │ │ - jne 3f810 │ │ │ │ + jne 3f850 │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%esi,%ebx,4) │ │ │ │ - jmp 3fdb7 │ │ │ │ + jmp 3fdf7 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3f55d │ │ │ │ + jmp 3f59d │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 3fb50 │ │ │ │ + jmp 3fb90 │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push -0xfc(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3150 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x50(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x8c(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 4023d │ │ │ │ + jle 4027d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x88(%ebp),%esi │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ movl $0x0,-0xac(%ebp) │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%edi │ │ │ │ xor %eax,%eax │ │ │ │ - fld %st(0) │ │ │ │ mov %edi,-0x80(%ebp) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ + fld %st(0) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%esi) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x100(%ebp),%esi │ │ │ │ lea (%esi,%ebx,1),%edx │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ fstpt -0xc0(%ebp) │ │ │ │ lea (%esi,%edx,4),%esi │ │ │ │ mov %esi,-0xc4(%ebp) │ │ │ │ mov -0xf8(%ebp),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ - jle 40113 │ │ │ │ + jle 40153 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ mov %esi,-0xb4(%ebp) │ │ │ │ mov %edi,-0xa8(%ebp) │ │ │ │ mov 0x20(%ebx),%ebx │ │ │ │ mov %ebx,-0x70(%ebp) │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ shl $0x2,%ebx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - jmp 400d2 │ │ │ │ + jmp 40112 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ - je 400e8 │ │ │ │ + je 40128 │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ fildl -0x4(%edi,%edx,4) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0xb0(%ebp),%edi │ │ │ │ add 0x40(%eax),%edi │ │ │ │ @@ -75973,24 +75977,24 @@ │ │ │ │ fstpt -0x98(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0x4(%eax,%edx,4),%edi │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ add -0x4(%eax,%edx,4),%edi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ + add %eax,%eax │ │ │ │ mov %edi,-0x98(%ebp) │ │ │ │ - mov -0x54(%ebp),%edi │ │ │ │ fildl -0x98(%ebp) │ │ │ │ - add %eax,%eax │ │ │ │ + mov -0x54(%ebp),%edi │ │ │ │ fmuls -0x6da4(%edi) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fildl -0x60(%ebp) │ │ │ │ fld %st(2) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ @@ -75998,15 +76002,15 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0xc0(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%eax,%ebx,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 40210 │ │ │ │ + jbe 40250 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ @@ -76031,15 +76035,15 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 400a0 │ │ │ │ + je 400e0 │ │ │ │ fchs │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ @@ -76049,32 +76053,32 @@ │ │ │ │ add $0xc,%ebx │ │ │ │ imul -0x4(%edi,%edx,4),%ecx │ │ │ │ lea -0x1(%esi,%ecx,1),%ecx │ │ │ │ mov %edi,%esi │ │ │ │ mov %ecx,(%esi,%edx,4) │ │ │ │ inc %edx │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ - jle 40107 │ │ │ │ + jle 40147 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x4(%eax,%edx,4),%esi │ │ │ │ mov -0x70(%ebp),%eax │ │ │ │ mov -0x4(%eax,%edx,4),%ecx │ │ │ │ test %esi,%esi │ │ │ │ - jne 3ffc0 │ │ │ │ + jne 40000 │ │ │ │ mov -0x64(%ebp),%esi │ │ │ │ fldz │ │ │ │ mov %edx,%eax │ │ │ │ fstpt 0xc(%esi,%ebx,1) │ │ │ │ mov -0x50(%ebp),%esi │ │ │ │ add $0xc,%ebx │ │ │ │ imul -0x4(%esi,%edx,4),%ecx │ │ │ │ mov %ecx,(%esi,%edx,4) │ │ │ │ inc %edx │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ - jg 400d2 │ │ │ │ + jg 40112 │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ mov -0xa8(%ebp),%edi │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -76089,149 +76093,149 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 40280 │ │ │ │ + je 402c0 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x20(%ebx),%ecx │ │ │ │ mov -0xd4(%ebp),%ebx │ │ │ │ mov (%ecx,%ebx,1),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 40280 │ │ │ │ + je 402c0 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ inc %eax │ │ │ │ cmp -0x80(%ebp),%eax │ │ │ │ mov %eax,(%edi,%esi,4) │ │ │ │ mov %esi,%eax │ │ │ │ - jne 40223 │ │ │ │ + jne 40263 │ │ │ │ cmpb $0x0,-0xe0(%ebp) │ │ │ │ - je 40223 │ │ │ │ + je 40263 │ │ │ │ mov %esi,-0x60(%ebp) │ │ │ │ mov %ebx,%esi │ │ │ │ - jmp 401e1 │ │ │ │ + jmp 40221 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov (%ecx,%eax,4),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 40203 │ │ │ │ + je 40243 │ │ │ │ add %ebx,%edx │ │ │ │ mov -0x40(%ebp),%ebx │ │ │ │ mov %edx,(%esi,%eax,4) │ │ │ │ mov 0x4(%ebx,%eax,4),%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jg 401ca │ │ │ │ + jg 4020a │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %edx,0x4(%esi,%eax,4) │ │ │ │ mov %ebx,0x4(%ecx,%eax,4) │ │ │ │ test %eax,%eax │ │ │ │ - je 40220 │ │ │ │ + je 40260 │ │ │ │ mov -0x80(%ebp),%ecx │ │ │ │ cmp %ecx,-0x50(%ebp) │ │ │ │ - jne 40220 │ │ │ │ + jne 40260 │ │ │ │ dec %eax │ │ │ │ mov (%edi,%eax,4),%ecx │ │ │ │ mov (%esi,%eax,4),%edx │ │ │ │ movl $0x0,0x4(%edi,%eax,4) │ │ │ │ lea 0x1(%ecx),%ebx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ mov %ebx,(%edi,%eax,4) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov (%ebx,%eax,4),%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jne 401a0 │ │ │ │ + jne 401e0 │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ neg %ebx │ │ │ │ mov %ebx,(%ecx,%eax,4) │ │ │ │ - jmp 401ae │ │ │ │ + jmp 401ee │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 40290 │ │ │ │ + ja 402d0 │ │ │ │ fstp %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - jmp 400ad │ │ │ │ + jmp 400ed │ │ │ │ nop │ │ │ │ mov -0x60(%ebp),%esi │ │ │ │ incl -0xac(%ebp) │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ cmp %ecx,-0xac(%ebp) │ │ │ │ - jne 3ff80 │ │ │ │ + jne 3ffc0 │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0xf4(%ebp),%ebx │ │ │ │ incl -0xe8(%ebp) │ │ │ │ + mov -0xf4(%ebp),%ebx │ │ │ │ + addl $0xc,-0x88(%ebp) │ │ │ │ add %ebx,-0xb0(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - addl $0xc,-0x88(%ebp) │ │ │ │ add %ebx,-0xec(%ebp) │ │ │ │ cmp -0xf0(%ebp),%eax │ │ │ │ - jne 3f4fa │ │ │ │ + jne 3f53a │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ neg %edx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ - jmp 4016f │ │ │ │ + jmp 401af │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 400ad │ │ │ │ + jmp 400ed │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push -0xf4(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3150 │ │ │ │ - mov -0xac(%ebp),%eax │ │ │ │ fildl -0x98(%ebp) │ │ │ │ - mov -0xd4(%ebp),%esi │ │ │ │ - fmul %st(0),%st │ │ │ │ add $0x10,%esp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0xac(%ebp),%eax │ │ │ │ + mov -0xd4(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fstpt -0xa8(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ + fstpt -0xa8(%ebp) │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ mov -0xc4(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%edx │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ - mov (%eax,%ebx,4),%eax │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ + mov (%eax,%ebx,4),%eax │ │ │ │ fildl -0x80(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ fildl -0x80(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ @@ -76245,15 +76249,15 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0xa8(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 40720 │ │ │ │ + jbe 40760 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ @@ -76279,15 +76283,15 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 403a1 │ │ │ │ + je 403e1 │ │ │ │ fchs │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x80(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ @@ -76295,15 +76299,15 @@ │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ mov (%edi,%ebx,4),%edi │ │ │ │ imul %ebx,%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 4045e │ │ │ │ + jle 4049e │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x54(%ebp),%ecx │ │ │ │ add $0x3,%eax │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -76326,54 +76330,54 @@ │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - jl 4046a │ │ │ │ + jl 404aa │ │ │ │ + fldt -0x18(%esi) │ │ │ │ sub %edx,%edi │ │ │ │ mov -0x98(%ebp),%edx │ │ │ │ - fldt -0x18(%esi) │ │ │ │ mov %esi,%ecx │ │ │ │ - fld %st(1) │ │ │ │ mov $0x1,%eax │ │ │ │ + fld %st(1) │ │ │ │ xchg %ax,%ax │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ - jne 40440 │ │ │ │ + jne 40480 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 40470 │ │ │ │ + jmp 404b0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 40470 │ │ │ │ + jmp 404b0 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ - addl $0xc,-0x60(%ebp) │ │ │ │ inc %ebx │ │ │ │ + addl $0xc,-0x60(%ebp) │ │ │ │ add %edi,-0x98(%ebp) │ │ │ │ add %edi,%esi │ │ │ │ cmp -0x30(%ebp),%ebx │ │ │ │ - jne 40300 │ │ │ │ + jne 40340 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 40d76 │ │ │ │ + jle 40db6 │ │ │ │ mov -0xec(%ebp),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ fldz │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea -0x1(%ebx),%esi │ │ │ │ test %esi,%esi │ │ │ │ @@ -76382,38 +76386,38 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ + xor %edi,%edi │ │ │ │ movl $0x0,-0xc0(%ebp) │ │ │ │ mov %edx,-0xec(%ebp) │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - jle 405bc │ │ │ │ + jle 405fc │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0xc4(%ebp) │ │ │ │ mov %esi,-0xa8(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ mov %edx,-0xb0(%ebp) │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ - jmp 40584 │ │ │ │ + jmp 405c4 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xa8(%ebp),%edx │ │ │ │ imul -0xb0(%ebp),%esi │ │ │ │ lea -0x1(%ebx,%eax,1),%eax │ │ │ │ mov -0x4(%edx,%edi,4),%edx │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ @@ -76422,36 +76426,36 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fildl -0x4(%esi,%edi,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x44(%ebp),%esi │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ - mov %eax,(%esi,%edi,4) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - je 405b0 │ │ │ │ + mov -0x44(%ebp),%esi │ │ │ │ + mov %eax,(%esi,%edi,4) │ │ │ │ + je 405f0 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fld %st(1) │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ inc %edi │ │ │ │ imul %edx,%eax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 40573 │ │ │ │ + je 405b3 │ │ │ │ ffreep %st(0) │ │ │ │ inc %edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jne 40540 │ │ │ │ + jne 40580 │ │ │ │ fldz │ │ │ │ - jmp 40573 │ │ │ │ + jmp 405b3 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xc4(%ebp),%ebx │ │ │ │ mov -0xa8(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ @@ -76468,138 +76472,138 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 40710 │ │ │ │ + je 40750 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%edi),%ecx │ │ │ │ mov -0xe8(%ebp),%edi │ │ │ │ mov (%ecx,%edi,1),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 40710 │ │ │ │ + je 40750 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp %eax,-0x60(%ebp) │ │ │ │ - jne 406c3 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 40703 │ │ │ │ cmpb $0x0,-0xd4(%ebp) │ │ │ │ - je 406c3 │ │ │ │ + je 40703 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - jmp 40691 │ │ │ │ + jmp 406d1 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 406b1 │ │ │ │ + je 406f1 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 4067a │ │ │ │ + jg 406ba │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov %ecx,0x4(%edx,%edi,4) │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ cmp %ecx,-0x60(%ebp) │ │ │ │ - jne 406c0 │ │ │ │ + jne 40700 │ │ │ │ test %edi,%edi │ │ │ │ - je 406c0 │ │ │ │ + je 40700 │ │ │ │ dec %edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 40650 │ │ │ │ + jne 40690 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ - jmp 4065e │ │ │ │ + jmp 4069e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ incl -0xc0(%ebp) │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ cmp %ecx,-0xc0(%ebp) │ │ │ │ - jne 40500 │ │ │ │ + jne 40540 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xec(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0xf8(%ebp) │ │ │ │ - je 3f993 │ │ │ │ + je 3f9d3 │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ addl $0xc,-0x88(%ebp) │ │ │ │ add %edi,-0xb4(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jg 3faba │ │ │ │ - jmp 404d4 │ │ │ │ + jg 3fafa │ │ │ │ + jmp 40514 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%edi,%ebx,4) │ │ │ │ - jmp 40618 │ │ │ │ + jmp 40658 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 40735 │ │ │ │ + ja 40775 │ │ │ │ fstp %st(1) │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 403b7 │ │ │ │ + jmp 403f7 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ fldt -0xe0(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 403b7 │ │ │ │ + jmp 403f7 │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ lea 0xc(%eax),%esi │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x54(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ mov -0xd0(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %ebx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 40805 │ │ │ │ + js 40845 │ │ │ │ fld %st(2) │ │ │ │ mov %esi,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -76626,43 +76630,43 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 407e0 │ │ │ │ + jne 40820 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 40809 │ │ │ │ + jmp 40849 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add -0xac(%ebp),%esi │ │ │ │ inc %ebx │ │ │ │ add $0xc,%edi │ │ │ │ cmp -0x30(%ebp),%ebx │ │ │ │ - jne 40780 │ │ │ │ + jne 407c0 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f99d │ │ │ │ + jle 3f9dd │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea -0x4(,%eax,4),%esi │ │ │ │ mov %esi,-0xe8(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 413e4 │ │ │ │ + jle 41424 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0xec(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jmp 40864 │ │ │ │ + jmp 408a4 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ add $0x4,%eax │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ add $0x18,%eax │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ @@ -76677,33 +76681,33 @@ │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ lea (%edi,%eax,1),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edi,-0xc0(%ebp) │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ lea (%eax,%edx,4),%ebx │ │ │ │ mov %ebx,-0x50(%ebp) │ │ │ │ - jmp 408f7 │ │ │ │ + jmp 40937 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x80(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovg %eax,%edx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 4096a │ │ │ │ + jle 409aa │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ addl $0xc,-0x50(%ebp) │ │ │ │ mov %eax,(%esi,%ecx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ - je 40992 │ │ │ │ + je 409d2 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ lea (%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x60(%ebp) │ │ │ │ @@ -76721,121 +76725,121 @@ │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %esi,%esi │ │ │ │ - jns 408c0 │ │ │ │ + jns 40900 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 40980 │ │ │ │ + jg 409c0 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 408dd │ │ │ │ + jg 4091d │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 408dd │ │ │ │ + jmp 4091d │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 408dd │ │ │ │ + jmp 4091d │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push -0xb0(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3150 │ │ │ │ mov -0xac(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov 0x6c(%esi),%edx │ │ │ │ xor %esi,%esi │ │ │ │ add %edi,%eax │ │ │ │ lea (%edx,%eax,8),%edi │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ - fldt (%edi) │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ imul %esi,%eax │ │ │ │ + mov (%ebx,%esi,4),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ - mov (%ebx,%esi,4),%ebx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jle 40a7e │ │ │ │ + jle 40abe │ │ │ │ + fldt 0xc(%edi) │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ add $0x3,%eax │ │ │ │ - fldt 0xc(%edi) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x70(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x80(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 40a82 │ │ │ │ + jl 40ac2 │ │ │ │ mov -0x50(%ebp),%ecx │ │ │ │ sub %edx,%ebx │ │ │ │ mov -0x60(%ebp),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fldt -0x18(%ecx) │ │ │ │ fld %st(1) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %ebx,%eax │ │ │ │ - jne 40a60 │ │ │ │ + jne 40aa0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 40a90 │ │ │ │ + jmp 40ad0 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 40a90 │ │ │ │ + jmp 40ad0 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xac(%ebp),%ebx │ │ │ │ inc %esi │ │ │ │ add $0x18,%edi │ │ │ │ add %ebx,-0x60(%ebp) │ │ │ │ add %ebx,-0x50(%ebp) │ │ │ │ cmp -0x30(%ebp),%esi │ │ │ │ - jne 409f0 │ │ │ │ + jne 40a30 │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 40d3d │ │ │ │ + jle 40d7d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ fldz │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea -0x1(%ebx),%esi │ │ │ │ test %esi,%esi │ │ │ │ setg -0xd4(%ebp) │ │ │ │ @@ -76843,37 +76847,37 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - movl $0x0,-0xc0(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0xc0(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - jle 40bcc │ │ │ │ + jle 40c0c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0xc4(%ebp) │ │ │ │ mov %esi,-0xa8(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ mov %edx,-0xb0(%ebp) │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ - jmp 40b94 │ │ │ │ + jmp 40bd4 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xa8(%ebp),%edx │ │ │ │ imul -0xb0(%ebp),%esi │ │ │ │ lea -0x1(%ebx,%eax,1),%eax │ │ │ │ mov -0x4(%edx,%edi,4),%edx │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ @@ -76882,36 +76886,36 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fildl -0x4(%esi,%edi,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ - mov %eax,(%ebx,%edi,4) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - je 40bc0 │ │ │ │ + mov -0x44(%ebp),%ebx │ │ │ │ + mov %eax,(%ebx,%edi,4) │ │ │ │ + je 40c00 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fld %st(1) │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ inc %edi │ │ │ │ imul %edx,%eax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 40b83 │ │ │ │ + je 40bc3 │ │ │ │ ffreep %st(0) │ │ │ │ inc %edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jne 40b50 │ │ │ │ + jne 40b90 │ │ │ │ fldz │ │ │ │ - jmp 40b83 │ │ │ │ + jmp 40bc3 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xc4(%ebp),%ebx │ │ │ │ mov -0xa8(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ @@ -76928,175 +76932,175 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 40d30 │ │ │ │ + je 40d70 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%edi),%ecx │ │ │ │ mov -0xe8(%ebp),%edi │ │ │ │ mov (%ecx,%edi,1),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 40d30 │ │ │ │ + je 40d70 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x60(%ebp),%eax │ │ │ │ - jne 40cd3 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 40d13 │ │ │ │ cmpb $0x0,-0xd4(%ebp) │ │ │ │ - je 40cd3 │ │ │ │ + je 40d13 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - jmp 40ca1 │ │ │ │ + jmp 40ce1 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 40cc1 │ │ │ │ + je 40d01 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 40c8a │ │ │ │ + jg 40cca │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x50(%ebp) │ │ │ │ - jne 40cd0 │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ + jne 40d10 │ │ │ │ test %edi,%edi │ │ │ │ - je 40cd0 │ │ │ │ + je 40d10 │ │ │ │ dec %edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 40c60 │ │ │ │ + jne 40ca0 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ - jmp 40c6e │ │ │ │ + jmp 40cae │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ incl -0xc0(%ebp) │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ cmp %eax,-0x8c(%ebp) │ │ │ │ - jne 40b10 │ │ │ │ + jne 40b50 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xec(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ cmp %eax,-0xf4(%ebp) │ │ │ │ - je 3f997 │ │ │ │ + je 3f9d7 │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ addl $0xc,-0x88(%ebp) │ │ │ │ add %edi,-0xb4(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jg 40862 │ │ │ │ - jmp 40aeb │ │ │ │ + jg 408a2 │ │ │ │ + jmp 40b2b │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%edi,%ebx,4) │ │ │ │ - jmp 40c28 │ │ │ │ + jmp 40c68 │ │ │ │ incl -0xec(%ebp) │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ addl $0xc,-0x88(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ add %ebx,-0xb4(%ebp) │ │ │ │ cmp -0xf4(%ebp),%eax │ │ │ │ - je 3f99d │ │ │ │ + je 3f9dd │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jmp 4088e │ │ │ │ + jmp 408ce │ │ │ │ incl -0xec(%ebp) │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ addl $0xc,-0x88(%ebp) │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ add %ebx,-0xb4(%ebp) │ │ │ │ cmp %eax,-0xf8(%ebp) │ │ │ │ - je 3f99d │ │ │ │ + je 3f9dd │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jmp 3fb07 │ │ │ │ + jmp 3fb47 │ │ │ │ mov -0xf0(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 3f99d │ │ │ │ + jle 3f9dd │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea -0x4(,%eax,4),%esi │ │ │ │ mov %esi,-0xe0(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 41401 │ │ │ │ + jle 41441 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0xf8(%ebp) │ │ │ │ movl $0x0,-0xd4(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jmp 40df9 │ │ │ │ + jmp 40e39 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ lea 0x2(%eax),%ecx │ │ │ │ mov -0xec(%ebp),%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ lea 0x4(%eax),%edi │ │ │ │ mov %edi,-0xd0(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0xa8(%ebp) │ │ │ │ mov -0xf8(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - jmp 40e87 │ │ │ │ + jmp 40ec7 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x80(%ebp),%eax │ │ │ │ cmp %esi,%edx │ │ │ │ cmovg %eax,%edx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 40f06 │ │ │ │ + jle 40f46 │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ addl $0xc,-0x50(%ebp) │ │ │ │ mov %eax,(%esi,%ecx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ - je 40f24 │ │ │ │ + je 40f64 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ mov -0x50(%ebp),%eax │ │ │ │ lea (%esi,%esi,1),%edx │ │ │ │ mov %edx,-0xb0(%ebp) │ │ │ │ @@ -77114,33 +77118,33 @@ │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %edi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %edi,%edi │ │ │ │ - jns 40e50 │ │ │ │ + jns 40e90 │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ - jg 40f12 │ │ │ │ + jg 40f52 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 40e6d │ │ │ │ + jg 40ead │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 40e6d │ │ │ │ + jmp 40ead │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 40e6d │ │ │ │ + jmp 40ead │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x54(%ebp),%ebx │ │ │ │ push -0xd0(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ push $0x0 │ │ │ │ push -0xe4(%ebp) │ │ │ │ call 3150 │ │ │ │ @@ -77151,119 +77155,119 @@ │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ fildl -0xb4(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ + mov %eax,-0xb0(%ebp) │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov %eax,-0xb0(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%esi │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%ecx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ - mov -0xc0(%ebp),%eax │ │ │ │ fildl -0x50(%ebp) │ │ │ │ + mov -0xc0(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0xb0(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x50(%ebp) │ │ │ │ mov %ecx,-0x50(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl -0x50(%ebp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 4107d │ │ │ │ + jg 410bd │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0xac(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ imul -0x80(%ebp),%ebx │ │ │ │ sub %ecx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x50(%ebp) │ │ │ │ - add -0x70(%ebp),%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ + add -0x70(%ebp),%ebx │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x98(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x98(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov 0x6c(%eax),%esi │ │ │ │ + mov -0x98(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x6c(%eax),%esi │ │ │ │ - mov -0x98(%ebp),%eax │ │ │ │ fsubr %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 41046 │ │ │ │ + jmp 41086 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub -0x60(%ebp),%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ lea 0x1(%eax,%edi,1),%edx │ │ │ │ fmul %st(1),%st │ │ │ │ test %eax,%eax │ │ │ │ - jns 41065 │ │ │ │ + jns 410a5 │ │ │ │ mov %eax,%edx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ inc %ecx │ │ │ │ + cmp -0x50(%ebp),%ecx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x50(%ebp),%ecx │ │ │ │ - jne 41040 │ │ │ │ + jne 41080 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 41080 │ │ │ │ + jmp 410c0 │ │ │ │ ffreep %st(0) │ │ │ │ nop │ │ │ │ mov -0xb4(%ebp),%esi │ │ │ │ incl -0x80(%ebp) │ │ │ │ addl $0xc,-0xc0(%ebp) │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ addl $0xc,-0xb0(%ebp) │ │ │ │ lea 0x1(%esi,%edi,1),%edi │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 40f80 │ │ │ │ + jne 40fc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 4133d │ │ │ │ + jle 4137d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ fldz │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea -0x1(%ebx),%esi │ │ │ │ test %esi,%esi │ │ │ │ setg -0xc4(%ebp) │ │ │ │ @@ -77271,36 +77275,36 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x64(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - movl $0x0,-0xc0(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0xc0(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - jle 411cc │ │ │ │ + jle 4120c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x64(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0xb4(%ebp) │ │ │ │ mov %esi,-0xa8(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ mov -0xac(%ebp),%edx │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ mov %edx,-0xb0(%ebp) │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ - jmp 41194 │ │ │ │ + jmp 411d4 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xa8(%ebp),%edx │ │ │ │ imul -0xb0(%ebp),%esi │ │ │ │ lea -0x1(%ebx,%eax,1),%eax │ │ │ │ mov -0x4(%edx,%edi,4),%edx │ │ │ │ mov %edx,-0x80(%ebp) │ │ │ │ mov -0x80(%ebp),%edx │ │ │ │ @@ -77309,36 +77313,36 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fildl -0x4(%esi,%edi,4) │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x44(%ebp),%esi │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ - mov %eax,(%esi,%edi,4) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - je 411c0 │ │ │ │ + mov -0x44(%ebp),%esi │ │ │ │ + mov %eax,(%esi,%edi,4) │ │ │ │ + je 41200 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x50(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fld %st(1) │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ inc %edi │ │ │ │ imul %edx,%eax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 41183 │ │ │ │ + je 411c3 │ │ │ │ ffreep %st(0) │ │ │ │ inc %edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jne 41150 │ │ │ │ + jne 41190 │ │ │ │ fldz │ │ │ │ - jmp 41183 │ │ │ │ + jmp 411c3 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xb4(%ebp),%ebx │ │ │ │ mov -0xa8(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ @@ -77355,206 +77359,206 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 41330 │ │ │ │ + je 41370 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%edi),%ecx │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov (%ecx,%edi,1),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 41330 │ │ │ │ + je 41370 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x60(%ebp),%eax │ │ │ │ - jne 412d3 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 41313 │ │ │ │ cmpb $0x0,-0xc4(%ebp) │ │ │ │ - je 412d3 │ │ │ │ + je 41313 │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - jmp 412a1 │ │ │ │ + jmp 412e1 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 412c1 │ │ │ │ + je 41301 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 4128a │ │ │ │ + jg 412ca │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x50(%ebp) │ │ │ │ - jne 412d0 │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ + jne 41310 │ │ │ │ test %edi,%edi │ │ │ │ - je 412d0 │ │ │ │ + je 41310 │ │ │ │ dec %edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x50(%ebp) │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 41260 │ │ │ │ + jne 412a0 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ - jmp 4126e │ │ │ │ + jmp 412ae │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ incl -0xc0(%ebp) │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ cmp %ecx,-0xc0(%ebp) │ │ │ │ - jne 41110 │ │ │ │ + jne 41150 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xd4(%ebp) │ │ │ │ mov -0xf0(%ebp),%edi │ │ │ │ cmp %edi,-0xd4(%ebp) │ │ │ │ - je 3f99b │ │ │ │ + je 3f9db │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ addl $0xc,-0x88(%ebp) │ │ │ │ add %edi,-0xf8(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jg 40df7 │ │ │ │ - jmp 410ef │ │ │ │ + jg 40e37 │ │ │ │ + jmp 4112f │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%edi,%ebx,4) │ │ │ │ - jmp 41228 │ │ │ │ + jmp 41268 │ │ │ │ incl -0xd4(%ebp) │ │ │ │ addl $0xc,-0x88(%ebp) │ │ │ │ add %esi,-0xf8(%ebp) │ │ │ │ mov -0xd4(%ebp),%eax │ │ │ │ cmp -0xf0(%ebp),%eax │ │ │ │ - je 3f99d │ │ │ │ + je 3f9dd │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jmp 40e1d │ │ │ │ + jmp 40e5d │ │ │ │ test $0x8,%bl │ │ │ │ - jne 413ab │ │ │ │ + jne 413eb │ │ │ │ movl $0x1,-0x8c(%ebp) │ │ │ │ test $0x2,%bl │ │ │ │ - je 3f46b │ │ │ │ - jmp 3fa7e │ │ │ │ + je 3f4ab │ │ │ │ + jmp 3fabe │ │ │ │ mov -0xb4(%ebp),%eax │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 413ba │ │ │ │ + jle 413fa │ │ │ │ mov %eax,-0xb4(%ebp) │ │ │ │ - jmp 404a0 │ │ │ │ + jmp 404e0 │ │ │ │ movl $0x1,-0x8c(%ebp) │ │ │ │ - jmp 4081e │ │ │ │ + jmp 4085e │ │ │ │ mov -0xf8(%ebp),%esi │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ cmp %ecx,%esi │ │ │ │ - je 3f99d │ │ │ │ + je 3f9dd │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ add $0x2,%edx │ │ │ │ addl $0x18,-0x88(%ebp) │ │ │ │ lea (%eax,%ebx,2),%eax │ │ │ │ cmp %edx,%esi │ │ │ │ - jne 41396 │ │ │ │ - jmp 3f99d │ │ │ │ + jne 413d6 │ │ │ │ + jmp 3f9dd │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f99d │ │ │ │ + jle 3f9dd │ │ │ │ movl $0x0,-0xec(%ebp) │ │ │ │ - jmp 40ab7 │ │ │ │ + jmp 40af7 │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x8c(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 41420 │ │ │ │ + jle 41460 │ │ │ │ mov %eax,-0xd4(%ebp) │ │ │ │ mov %edx,-0xf8(%ebp) │ │ │ │ - jmp 410bb │ │ │ │ + jmp 410fb │ │ │ │ mov -0xf0(%ebp),%esi │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %esi,%ecx │ │ │ │ - je 3f99d │ │ │ │ + je 3f9dd │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ add $0x2,%eax │ │ │ │ addl $0x18,-0x88(%ebp) │ │ │ │ lea (%edx,%ebx,2),%edx │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 41405 │ │ │ │ - jmp 3f99d │ │ │ │ + jne 41445 │ │ │ │ + jmp 3f9dd │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ -00041450 : │ │ │ │ +00041490 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ + call 39bb │ │ │ │ + add $0xc9e1,%eax │ │ │ │ sub $0xec,%esp │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov %esp,-0xec(%ebp) │ │ │ │ - call 39bb │ │ │ │ - add $0xca12,%eax │ │ │ │ mov %eax,-0x4c(%ebp) │ │ │ │ mov 0x88(%esi),%eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ mov %eax,0x80(%esi) │ │ │ │ mov 0x84(%esi),%eax │ │ │ │ mov %eax,0x7c(%esi) │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ lea 0x0(,%edx,4),%eax │ │ │ │ lea 0x3(%edx,%edx,2),%edx │ │ │ │ lea 0xf(%eax),%ecx │ │ │ │ add $0x13,%eax │ │ │ │ + shl $0x2,%edx │ │ │ │ shr $0x4,%ecx │ │ │ │ + and $0xfffffff0,%eax │ │ │ │ shl $0x4,%ecx │ │ │ │ sub %ecx,%esp │ │ │ │ - and $0xfffffff0,%eax │ │ │ │ mov %esp,-0x6c(%ebp) │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0x7c(%ebp) │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ sub %ecx,%esp │ │ │ │ mov %esp,-0xac(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ + lea 0xf(%edx),%eax │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ - shl $0x2,%edx │ │ │ │ + and $0xfffffff0,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ - lea 0xf(%edx),%eax │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ - and $0xfffffff0,%eax │ │ │ │ - and $0xfffffffc,%esi │ │ │ │ sub %eax,%esp │ │ │ │ - mov %esi,-0x3c(%ebp) │ │ │ │ lea -0xc(%edx),%eax │ │ │ │ + and $0xfffffffc,%esi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ + mov %esi,-0x3c(%ebp) │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ shr $0x2,%esi │ │ │ │ mov %esi,-0x48(%ebp) │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ sub %edx,%esp │ │ │ │ and $0xfffffffc,%esi │ │ │ │ mov %esi,-0x5c(%ebp) │ │ │ │ @@ -77594,54 +77598,54 @@ │ │ │ │ call 3150 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x38(%eax),%ebx │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ - jne 418d9 │ │ │ │ + jne 41919 │ │ │ │ lea (%edi,%esi,4),%eax │ │ │ │ fld1 │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%esi │ │ │ │ mov %esi,-0x30(%ebp) │ │ │ │ test %esi,%esi │ │ │ │ - jle 41779 │ │ │ │ + jle 417b9 │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 415d0 │ │ │ │ + jne 41610 │ │ │ │ mov %edx,-0x88(%ebp) │ │ │ │ test $0x10,%bl │ │ │ │ - jne 4178c │ │ │ │ + jne 417cc │ │ │ │ test $0x8,%bl │ │ │ │ - jne 42af0 │ │ │ │ + jne 42b30 │ │ │ │ test $0x2,%bl │ │ │ │ - jne 41d70 │ │ │ │ + jne 41db0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ and $0x4,%ebx │ │ │ │ mov %ebx,-0x8c(%ebp) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ - jne 4313f │ │ │ │ + jne 4317f │ │ │ │ test %eax,%eax │ │ │ │ - jle 4197e │ │ │ │ + jle 419be │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ movl $0x0,-0xe0(%ebp) │ │ │ │ movl $0x0,-0xdc(%ebp) │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ lea -0x4(,%esi,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ @@ -77656,48 +77660,48 @@ │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0xc8(%ebp) │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 422c6 │ │ │ │ + jle 42306 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%ebx │ │ │ │ mov %ebx,-0x58(%ebp) │ │ │ │ - jmp 41707 │ │ │ │ + jmp 41747 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x68(%ebp),%eax │ │ │ │ cmp %esi,%edx │ │ │ │ cmovg %eax,%edx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 4176d │ │ │ │ + jle 417ad │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ addl $0xc,-0x58(%ebp) │ │ │ │ mov %eax,(%esi,%ecx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ - je 422a4 │ │ │ │ + je 422e4 │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ lea (%esi,%esi,1),%edx │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ @@ -77715,84 +77719,84 @@ │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %edi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %edi,%edi │ │ │ │ - jns 416d0 │ │ │ │ + jns 41710 │ │ │ │ mov -0x68(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ - jg 42280 │ │ │ │ + jg 422c0 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 416ed │ │ │ │ + jg 4172d │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 416ed │ │ │ │ + jmp 4172d │ │ │ │ test $0x10,%bl │ │ │ │ - je 43743 │ │ │ │ + je 43783 │ │ │ │ movl $0x1,-0x88(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 4197e │ │ │ │ + jle 419be │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ movl $0x0,-0x8c(%ebp) │ │ │ │ movl $0x0,-0xbc(%ebp) │ │ │ │ lea -0x1(%esi),%eax │ │ │ │ lea -0x4(,%esi,4),%ebx │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ lea 0x0(,%esi,4),%eax │ │ │ │ mov %ebx,-0xc8(%ebp) │ │ │ │ - mov %eax,-0xe0(%ebp) │ │ │ │ setg -0xb8(%ebp) │ │ │ │ + mov %eax,-0xe0(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 41ffc │ │ │ │ + jle 4203c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%ecx │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ecx,%eax,4),%ecx │ │ │ │ mov %ecx,-0x58(%ebp) │ │ │ │ - jmp 41867 │ │ │ │ + jmp 418a7 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x78(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovg %eax,%edx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 418cd │ │ │ │ + jle 4190d │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ addl $0xc,-0x58(%ebp) │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ inc %esi │ │ │ │ cmp %esi,-0x30(%ebp) │ │ │ │ - je 41fe0 │ │ │ │ + je 42020 │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x6c(%ebp),%ecx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ lea (%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x68(%ebp) │ │ │ │ @@ -77810,121 +77814,121 @@ │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ mov %eax,(%ecx,%esi,4) │ │ │ │ mov %ebx,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ test %ebx,%ebx │ │ │ │ - jns 41830 │ │ │ │ + jns 41870 │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 41fc0 │ │ │ │ + jg 42000 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 4184d │ │ │ │ + jg 4188d │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 4184d │ │ │ │ + jmp 4188d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4197e │ │ │ │ + jle 419be │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov 0x78(%esi),%edi │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov (%eax),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 41963 │ │ │ │ + jle 419a3 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ lea (%edx,%edx,2),%edi │ │ │ │ mov 0x74(%eax),%eax │ │ │ │ mov 0x6c(%esi),%esi │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ lea (%eax,%edx,4),%eax │ │ │ │ add %ebx,%edx │ │ │ │ - lea (%esi,%edi,4),%esi │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ + lea (%esi,%edi,4),%esi │ │ │ │ mov -0x80(%ebp),%edi │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ lea (%ebx,%edx,4),%ebx │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov (%eax),%edx │ │ │ │ fldt (%esi) │ │ │ │ - fldt (%ecx) │ │ │ │ + mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%esi │ │ │ │ + fldt (%ecx) │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fldt (%edi,%edx,4) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%edi,%edx,4) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 41940 │ │ │ │ - mov %edi,-0x80(%ebp) │ │ │ │ + jne 41980 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ + mov %edi,-0x80(%ebp) │ │ │ │ addl $0x4,-0x24(%ebp) │ │ │ │ add $0xc,%ecx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ cmp %eax,-0x34(%ebp) │ │ │ │ - jne 41900 │ │ │ │ - jmp 4197e │ │ │ │ + jne 41940 │ │ │ │ + jmp 419be │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 4197e │ │ │ │ + jmp 419be │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 4197e │ │ │ │ + jmp 419be │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xec(%ebp),%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x60(%eax) │ │ │ │ call 32e0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ lea 0x3(%eax,%eax,2),%edx │ │ │ │ + shl $0x2,%eax │ │ │ │ lea 0xf(,%edx,4),%edx │ │ │ │ and $0xfffffff0,%edx │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ - shl $0x2,%eax │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,-0x5c(%ebp) │ │ │ │ lea 0xf(%eax),%edx │ │ │ │ add $0x13,%eax │ │ │ │ + shr $0x2,%esi │ │ │ │ and $0xfffffff0,%edx │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %edx,%esp │ │ │ │ mov %esp,-0x30(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov %eax,%edi │ │ │ │ and $0xfffffffc,%eax │ │ │ │ shr $0x2,%edi │ │ │ │ + mov %eax,-0x24(%ebp) │ │ │ │ mov %edi,-0x34(%ebp) │ │ │ │ mov 0x8(%ecx),%edi │ │ │ │ mov 0x80(%ecx),%ecx │ │ │ │ - mov %eax,-0x24(%ebp) │ │ │ │ - shr $0x2,%esi │ │ │ │ mov %ecx,-0x78(%ebp) │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov (%ecx),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ @@ -77935,30 +77939,30 @@ │ │ │ │ fld1 │ │ │ │ fstpt 0x0(,%esi,4) │ │ │ │ movl $0x0,0x0(,%eax,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 41a49 │ │ │ │ + jle 41a89 │ │ │ │ sub $0x4,%esp │ │ │ │ - mov -0x4c(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ + mov -0x4c(%ebp),%ebx │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x30(%ebp) │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov (%eax),%eax │ │ │ │ testb $0x1,0x38(%esi) │ │ │ │ - je 41bd8 │ │ │ │ + je 41c18 │ │ │ │ test %eax,%eax │ │ │ │ - jle 41bd0 │ │ │ │ + jle 41c10 │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %edi,-0x58(%ebp) │ │ │ │ mov 0x1c(%ebx),%ecx │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ @@ -77975,17 +77979,17 @@ │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ setg -0x84(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %eax,-0x80(%ebp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ cmp %edi,-0x34(%ebp) │ │ │ │ - jle 41b46 │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ + jle 41b86 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov %ecx,-0x4c(%ebp) │ │ │ │ mov %esi,-0x38(%ebp) │ │ │ │ mov 0x68(%eax),%eax │ │ │ │ mov (%ebx,%edi,4),%edx │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ @@ -77998,36 +78002,36 @@ │ │ │ │ fldt (%ebx,%eax,1) │ │ │ │ lea 0xc(%ebx,%eax,1),%ebx │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ - mov -0x3c(%ebp),%ebx │ │ │ │ mov %edi,%esi │ │ │ │ + mov -0x3c(%ebp),%ebx │ │ │ │ mov (%eax,%edi,4),%ecx │ │ │ │ inc %edi │ │ │ │ lea (%ecx,%ecx,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ add (%ebx,%esi,4),%eax │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ + add $0xc,%esi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - add $0xc,%esi │ │ │ │ - fmul %st(2),%st │ │ │ │ imul -0x4(%eax,%edi,4),%edx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ + fmul %st(2),%st │ │ │ │ add %ecx,%edx │ │ │ │ mov %edx,(%eax,%edi,4) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ - mov %esi,-0x30(%ebp) │ │ │ │ cmp -0x34(%ebp),%edi │ │ │ │ - jne 41b00 │ │ │ │ + mov %esi,-0x30(%ebp) │ │ │ │ + jne 41b40 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ mov -0x38(%ebp),%esi │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -78039,200 +78043,200 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%eax) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x6c(%ebp),%eax │ │ │ │ - jne 41d56 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 41d96 │ │ │ │ cmpb $0x0,-0x84(%ebp) │ │ │ │ - je 41d56 │ │ │ │ + je 41d96 │ │ │ │ mov %ebx,%edi │ │ │ │ - jmp 41ba4 │ │ │ │ + jmp 41be4 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %edi,%edi │ │ │ │ - je 41bbe │ │ │ │ + je 41bfe │ │ │ │ dec %edi │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ mov (%ecx,%edi,4),%ebx │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ inc %eax │ │ │ │ lea -0x1(%ebx),%edx │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - je 41ba0 │ │ │ │ + je 41be0 │ │ │ │ addl $0xc,-0x58(%ebp) │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ cmp %ebx,-0x58(%ebp) │ │ │ │ - jne 41ab0 │ │ │ │ + jne 41af0 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ test %eax,%eax │ │ │ │ - jle 41bd0 │ │ │ │ + jle 41c10 │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov %edi,-0x7c(%ebp) │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ xor %esi,%esi │ │ │ │ - movl $0x0,-0x6c(%ebp) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ + movl $0x0,-0x6c(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ fldt -0x67fc(%eax) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ cmp %edx,%esi │ │ │ │ - jge 41cd3 │ │ │ │ + jge 41d13 │ │ │ │ mov 0x20(%edi),%eax │ │ │ │ lea (%esi,%esi,1),%edx │ │ │ │ mov %ebx,-0x58(%ebp) │ │ │ │ lea (%edx,%esi,1),%ecx │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ lea (%eax,%ecx,4),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - jmp 41c33 │ │ │ │ + jmp 41c73 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea (%esi,%esi,1),%edx │ │ │ │ + fldt (%ebx) │ │ │ │ mov 0x30(%edi),%ecx │ │ │ │ add %esi,%edx │ │ │ │ - fldt (%ebx) │ │ │ │ sub $0x10,%esp │ │ │ │ - fstpt -0x48(%ebp) │ │ │ │ lea (%ecx,%edx,4),%edx │ │ │ │ mov -0x58(%ebp),%ecx │ │ │ │ + fstpt -0x48(%ebp) │ │ │ │ fldt (%edx) │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ lea 0x0(,%esi,4),%ecx │ │ │ │ - inc %esi │ │ │ │ mov (%eax,%ecx,1),%eax │ │ │ │ mov %ecx,-0x38(%ebp) │ │ │ │ + inc %esi │ │ │ │ lea 0x1(%edx),%ebx │ │ │ │ mov %edx,-0x3c(%ebp) │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ fildl -0x34(%ebp) │ │ │ │ - fldt -0x68(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %eax,-0x34(%ebp) │ │ │ │ - fildl -0x34(%ebp) │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ + fldt -0x68(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fildl -0x34(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fsqrt │ │ │ │ fildl 0x2c(%edi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%esp) │ │ │ │ call 3200 │ │ │ │ fdivrs -0x6da4(%ebx) │ │ │ │ + add $0x10,%esp │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ mov 0x20(%edi),%eax │ │ │ │ mov -0x38(%ebp),%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - add $0x10,%esp │ │ │ │ mov (%eax,%ecx,1),%ecx │ │ │ │ imul -0x4(%edx,%esi,4),%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ add $0xc,%ebx │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ add -0x3c(%ebp),%ecx │ │ │ │ - fldt -0x48(%ebp) │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov %ecx,(%edx,%esi,4) │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ + fldt -0x48(%ebp) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 41c30 │ │ │ │ + jl 41c70 │ │ │ │ mov -0x58(%ebp),%ebx │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ mov -0x78(%ebp),%esi │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ lea (%eax,%eax,2),%ecx │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ fldt (%esi,%ecx,4) │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ mov 0x1c(%edi),%ecx │ │ │ │ fldt (%esi,%eax,4) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ lea -0x1(%edx),%esi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ dec %edx │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fstpt (%eax) │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ inc %eax │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 41d3c │ │ │ │ + jne 41d7c │ │ │ │ test %esi,%esi │ │ │ │ - jg 41d24 │ │ │ │ - jmp 41d3c │ │ │ │ + jg 41d64 │ │ │ │ + jmp 41d7c │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 41d3c │ │ │ │ + je 41d7c │ │ │ │ dec %esi │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ mov (%ecx,%esi,4),%edx │ │ │ │ movl $0x0,0x4(%ebx,%esi,4) │ │ │ │ inc %eax │ │ │ │ dec %edx │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - je 41d20 │ │ │ │ + je 41d60 │ │ │ │ incl -0x6c(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ cmp (%edi),%eax │ │ │ │ - jge 41bd0 │ │ │ │ + jge 41c10 │ │ │ │ addl $0xc,-0x7c(%ebp) │ │ │ │ mov 0x18(%edi),%edx │ │ │ │ - jmp 41c00 │ │ │ │ + jmp 41c40 │ │ │ │ addl $0xc,-0x58(%ebp) │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ - mov -0x68(%ebp),%edi │ │ │ │ cmp %ebx,-0x58(%ebp) │ │ │ │ - jne 41ab0 │ │ │ │ + mov -0x68(%ebp),%edi │ │ │ │ + jne 41af0 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 41bd0 │ │ │ │ + jmp 41c10 │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ lea 0xc(%eax),%ebx │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov -0xc8(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %esi,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 41e25 │ │ │ │ + js 41e65 │ │ │ │ fld %st(2) │ │ │ │ mov %ebx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -78259,43 +78263,43 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 41e00 │ │ │ │ + jne 41e40 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 41e29 │ │ │ │ + jmp 41e69 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add -0x9c(%ebp),%ebx │ │ │ │ inc %esi │ │ │ │ add $0xc,%edi │ │ │ │ cmp -0x30(%ebp),%esi │ │ │ │ - jne 41da0 │ │ │ │ + jne 41de0 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xf4(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 4197e │ │ │ │ + jle 419be │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x4(,%eax,4),%esi │ │ │ │ mov %esi,-0xe0(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 43760 │ │ │ │ + jle 437a0 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jmp 41e7c │ │ │ │ + jmp 41ebc │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ mov %edx,-0xe4(%ebp) │ │ │ │ add $0x4,%eax │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ add $0x18,%eax │ │ │ │ @@ -78305,43 +78309,43 @@ │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ fstpt -0xd8(%ebp) │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fstpt -0xb8(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ - jmp 41f2a │ │ │ │ + jmp 41f6a │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0xa8(%ebp),%eax │ │ │ │ cmp %esi,%edx │ │ │ │ cmovg %eax,%edx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 41fad │ │ │ │ + jle 41fed │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ addl $0xc,-0x78(%ebp) │ │ │ │ mov %eax,(%esi,%ecx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ - je 42645 │ │ │ │ + je 42685 │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ lea (%esi,%esi,1),%edx │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ @@ -78359,64 +78363,64 @@ │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %edi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %edi,%edi │ │ │ │ - jns 41ef0 │ │ │ │ + jns 41f30 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ - jg 42292 │ │ │ │ + jg 422d2 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 41f10 │ │ │ │ + jg 41f50 │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 41f10 │ │ │ │ + jmp 41f50 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%esi,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 4184d │ │ │ │ + jmp 4188d │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ push -0xe0(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xac(%ebp) │ │ │ │ call 3150 │ │ │ │ add $0x10,%esp │ │ │ │ mov -0x88(%ebp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 4223d │ │ │ │ + jle 4227d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xcc(%ebp),%ebx │ │ │ │ fldz │ │ │ │ + mov -0xcc(%ebp),%ebx │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edi,%eax,4),%eax │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ mov %eax,-0x9c(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %esi,-0x30(%ebp) │ │ │ │ - jle 42119 │ │ │ │ + jle 42159 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ lea (%esi,%esi,2),%edx │ │ │ │ mov %ebx,-0xa8(%ebp) │ │ │ │ mov %edi,-0x78(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ @@ -78425,15 +78429,15 @@ │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ add %esi,%edx │ │ │ │ imul -0x48(%ebp),%edx │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov %edx,-0x58(%ebp) │ │ │ │ - jmp 420e0 │ │ │ │ + jmp 42120 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x78(%ebp),%edi │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ lea -0x1(%ebx,%eax,1),%eax │ │ │ │ add -0x4(%edi,%esi,4),%edx │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ @@ -78449,30 +78453,30 @@ │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ add %ebx,-0x58(%ebp) │ │ │ │ cmp %esi,-0x30(%ebp) │ │ │ │ - je 42110 │ │ │ │ + je 42150 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x68(%ebp),%edx │ │ │ │ fld %st(0) │ │ │ │ mov (%edx,%esi,4),%edx │ │ │ │ mov (%ebx,%esi,4),%ebx │ │ │ │ inc %esi │ │ │ │ imul %edx,%eax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 420c9 │ │ │ │ + je 42109 │ │ │ │ ffreep %st(0) │ │ │ │ inc %edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jne 420a0 │ │ │ │ + jne 420e0 │ │ │ │ fldz │ │ │ │ - jmp 420c9 │ │ │ │ + jmp 42109 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xa8(%ebp),%ebx │ │ │ │ mov -0x78(%ebp),%edi │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ @@ -78481,166 +78485,166 @@ │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ mov -0x9c(%ebp),%esi │ │ │ │ fldt (%esi) │ │ │ │ mov -0x84(%ebp),%esi │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ fldt (%esi) │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ + mov (%esi,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x68(%ebp) │ │ │ │ fldt -0x58(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%esi,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 42270 │ │ │ │ + je 422b0 │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ mov -0xc8(%ebp),%esi │ │ │ │ mov (%ecx,%esi,1),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 42270 │ │ │ │ + je 422b0 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%esi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%edi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%edi,%ebx,4) │ │ │ │ cmp -0x48(%ebp),%eax │ │ │ │ - jne 42223 │ │ │ │ + mov %eax,(%edi,%ebx,4) │ │ │ │ + jne 42263 │ │ │ │ cmpb $0x0,-0xb8(%ebp) │ │ │ │ - je 42223 │ │ │ │ + je 42263 │ │ │ │ mov %ebx,-0x68(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - jmp 421f1 │ │ │ │ + jmp 42231 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%esi,4),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 42211 │ │ │ │ + je 42251 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov 0x4(%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 421da │ │ │ │ + jg 4221a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%esi,4) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%esi,4) │ │ │ │ cmp %eax,-0x58(%ebp) │ │ │ │ - jne 42220 │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%esi,4) │ │ │ │ + jne 42260 │ │ │ │ test %esi,%esi │ │ │ │ - je 42220 │ │ │ │ + je 42260 │ │ │ │ dec %esi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ movl $0x0,0x4(%edi,%esi,4) │ │ │ │ mov (%ecx,%esi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov %eax,(%edi,%esi,4) │ │ │ │ mov (%ebx,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 421b0 │ │ │ │ + jne 421f0 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%esi,4) │ │ │ │ - jmp 421be │ │ │ │ + jmp 421fe │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x68(%ebp),%ebx │ │ │ │ incl -0x98(%ebp) │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ cmp %ecx,-0x98(%ebp) │ │ │ │ - jne 42050 │ │ │ │ + jne 42090 │ │ │ │ ffreep %st(0) │ │ │ │ incl -0xbc(%ebp) │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - mov -0xbc(%ebp),%eax │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ add %ebx,-0x8c(%ebp) │ │ │ │ add %ebx,-0xdc(%ebp) │ │ │ │ + mov -0xbc(%ebp),%eax │ │ │ │ cmp -0xd8(%ebp),%eax │ │ │ │ - jne 417f0 │ │ │ │ - jmp 4197e │ │ │ │ + jne 41830 │ │ │ │ + jmp 419be │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%esi,%ebx,4) │ │ │ │ - jmp 4217a │ │ │ │ + jmp 421ba │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 416ed │ │ │ │ + jmp 4172d │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 41f10 │ │ │ │ + jmp 41f50 │ │ │ │ sub $0x4,%esp │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ push -0xf4(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xac(%ebp) │ │ │ │ call 3150 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x48(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ mov -0x88(%ebp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 425dd │ │ │ │ + jle 4261d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0xf8(%ebp),%esi │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ movl $0x0,-0x9c(%ebp) │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea (%esi,%ebx,1),%edx │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ fildl -0x48(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%edi │ │ │ │ + xor %eax,%eax │ │ │ │ lea (%esi,%edx,4),%esi │ │ │ │ - fmul %st(0),%st │ │ │ │ - mov %esi,-0xbc(%ebp) │ │ │ │ mov %edi,-0x68(%ebp) │ │ │ │ - mov -0xf0(%ebp),%esi │ │ │ │ mov -0xac(%ebp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %esi,-0xbc(%ebp) │ │ │ │ + mov -0xf0(%ebp),%esi │ │ │ │ + fmul %st(0),%st │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ - jle 424ad │ │ │ │ + jle 424ed │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ mov %esi,-0xb8(%ebp) │ │ │ │ mov %edi,-0xa8(%ebp) │ │ │ │ mov 0x20(%ebx),%ebx │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ shl $0x2,%ebx │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ - jmp 4246c │ │ │ │ + jmp 424ac │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ - je 42482 │ │ │ │ + je 424c2 │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ fildl -0x4(%edi,%edx,4) │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0x8c(%ebp),%edi │ │ │ │ add 0x40(%eax),%edi │ │ │ │ @@ -78649,39 +78653,39 @@ │ │ │ │ fstpt -0x98(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0x4(%eax,%edx,4),%edi │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ add -0x4(%eax,%edx,4),%edi │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ + add %eax,%eax │ │ │ │ mov %edi,-0x98(%ebp) │ │ │ │ - mov -0x4c(%ebp),%edi │ │ │ │ fildl -0x98(%ebp) │ │ │ │ - add %eax,%eax │ │ │ │ + mov -0x4c(%ebp),%edi │ │ │ │ fmuls -0x6da4(%edi) │ │ │ │ fildl -0x58(%ebp) │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fildl -0x58(%ebp) │ │ │ │ fld %st(2) │ │ │ │ fsub %st(2),%st │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(3) │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st(0),%st │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(2),%st │ │ │ │ fldt (%eax,%ebx,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 425b0 │ │ │ │ + jbe 425f0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ @@ -78706,15 +78710,15 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 4243a │ │ │ │ + je 4247a │ │ │ │ fchs │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ @@ -78724,32 +78728,32 @@ │ │ │ │ add $0xc,%ebx │ │ │ │ imul -0x4(%edi,%edx,4),%ecx │ │ │ │ lea -0x1(%esi,%ecx,1),%ecx │ │ │ │ mov %edi,%esi │ │ │ │ mov %ecx,(%esi,%edx,4) │ │ │ │ inc %edx │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ - jle 424a1 │ │ │ │ + jle 424e1 │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov -0x4(%eax,%edx,4),%esi │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ mov -0x4(%eax,%edx,4),%ecx │ │ │ │ test %esi,%esi │ │ │ │ - jne 42360 │ │ │ │ + jne 423a0 │ │ │ │ mov -0x5c(%ebp),%esi │ │ │ │ fldz │ │ │ │ mov %edx,%eax │ │ │ │ fstpt 0xc(%esi,%ebx,1) │ │ │ │ mov -0x48(%ebp),%esi │ │ │ │ add $0xc,%ebx │ │ │ │ imul -0x4(%esi,%edx,4),%ecx │ │ │ │ mov %ecx,(%esi,%edx,4) │ │ │ │ inc %edx │ │ │ │ cmp %eax,-0x30(%ebp) │ │ │ │ - jg 4246c │ │ │ │ + jg 424ac │ │ │ │ mov -0xb8(%ebp),%esi │ │ │ │ mov -0xa8(%ebp),%edi │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ @@ -78757,154 +78761,154 @@ │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ + mov (%ebx,%esi,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%ebx,%esi,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 42620 │ │ │ │ + je 42660 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov 0x20(%ebx),%ecx │ │ │ │ mov -0xcc(%ebp),%ebx │ │ │ │ mov (%ecx,%ebx,1),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 42620 │ │ │ │ + je 42660 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ add %edx,%eax │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov (%edi,%esi,4),%eax │ │ │ │ inc %eax │ │ │ │ cmp -0x68(%ebp),%eax │ │ │ │ mov %eax,(%edi,%esi,4) │ │ │ │ mov %esi,%eax │ │ │ │ - jne 425c3 │ │ │ │ + jne 42603 │ │ │ │ cmpb $0x0,-0xd8(%ebp) │ │ │ │ - je 425c3 │ │ │ │ + je 42603 │ │ │ │ mov %esi,-0x58(%ebp) │ │ │ │ mov %ebx,%esi │ │ │ │ - jmp 42581 │ │ │ │ + jmp 425c1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov (%ecx,%eax,4),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 425a3 │ │ │ │ + je 425e3 │ │ │ │ add %ebx,%edx │ │ │ │ mov -0x38(%ebp),%ebx │ │ │ │ mov %edx,(%esi,%eax,4) │ │ │ │ mov 0x4(%ebx,%eax,4),%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jg 4256a │ │ │ │ + jg 425aa │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov %edx,0x4(%esi,%eax,4) │ │ │ │ mov %ebx,0x4(%ecx,%eax,4) │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ cmp %ecx,-0x48(%ebp) │ │ │ │ - jne 425c0 │ │ │ │ + jne 42600 │ │ │ │ test %eax,%eax │ │ │ │ - je 425c0 │ │ │ │ + je 42600 │ │ │ │ dec %eax │ │ │ │ mov (%edi,%eax,4),%ecx │ │ │ │ mov (%esi,%eax,4),%edx │ │ │ │ movl $0x0,0x4(%edi,%eax,4) │ │ │ │ lea 0x1(%ecx),%ebx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ mov %ebx,(%edi,%eax,4) │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ mov (%ebx,%eax,4),%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jne 42540 │ │ │ │ + jne 42580 │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ neg %ebx │ │ │ │ mov %ebx,(%ecx,%eax,4) │ │ │ │ - jmp 4254e │ │ │ │ + jmp 4258e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 42630 │ │ │ │ + ja 42670 │ │ │ │ fstp %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - jmp 42447 │ │ │ │ + jmp 42487 │ │ │ │ nop │ │ │ │ mov -0x58(%ebp),%esi │ │ │ │ incl -0x9c(%ebp) │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ cmp %ebx,-0x88(%ebp) │ │ │ │ - jne 42320 │ │ │ │ + jne 42360 │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0xe8(%ebp),%ebx │ │ │ │ incl -0xdc(%ebp) │ │ │ │ + mov -0xe8(%ebp),%ebx │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ add %ebx,-0x8c(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ add %ebx,-0xe0(%ebp) │ │ │ │ cmp -0xe4(%ebp),%eax │ │ │ │ - jne 4168a │ │ │ │ + jne 416ca │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 4197e │ │ │ │ + jmp 419be │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ neg %edx │ │ │ │ mov %edx,(%ebx,%esi,4) │ │ │ │ - jmp 4250d │ │ │ │ + jmp 4254d │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 42447 │ │ │ │ + jmp 42487 │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ push -0xf0(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xac(%ebp) │ │ │ │ call 3150 │ │ │ │ - mov -0x9c(%ebp),%eax │ │ │ │ fildl -0x98(%ebp) │ │ │ │ - mov -0xcc(%ebp),%esi │ │ │ │ - fmul %st(0),%st │ │ │ │ add $0x10,%esp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x9c(%ebp),%eax │ │ │ │ + mov -0xcc(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - fstpt -0xa8(%ebp) │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ + fstpt -0xa8(%ebp) │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ fldt (%eax) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ - mov (%eax,%ebx,4),%eax │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ + mov (%eax,%ebx,4),%eax │ │ │ │ fildl -0x78(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ fildl -0x78(%ebp) │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ fld %st(1) │ │ │ │ fdiv %st(1),%st │ │ │ │ @@ -78918,15 +78922,15 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0xa8(%ebp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%edi,%eax,4) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 42ac0 │ │ │ │ + jbe 42b00 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fxam │ │ │ │ @@ -78952,15 +78956,15 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 42741 │ │ │ │ + je 42781 │ │ │ │ fchs │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fldt -0xd8(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0x78(%ebp) │ │ │ │ fdivrp %st,%st(1) │ │ │ │ @@ -78968,15 +78972,15 @@ │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ mov (%edi,%ebx,4),%edi │ │ │ │ imul %ebx,%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ cmp %edi,%edx │ │ │ │ - jge 427fe │ │ │ │ + jge 4283e │ │ │ │ fxch %st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ mov -0x4c(%ebp),%ecx │ │ │ │ add $0x3,%eax │ │ │ │ fsubp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ @@ -78999,54 +79003,54 @@ │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 4280a │ │ │ │ + jg 4284a │ │ │ │ + fldt -0x18(%esi) │ │ │ │ sub %edx,%edi │ │ │ │ mov -0x98(%ebp),%edx │ │ │ │ - fldt -0x18(%esi) │ │ │ │ mov %esi,%ecx │ │ │ │ - fld %st(1) │ │ │ │ mov $0x1,%eax │ │ │ │ + fld %st(1) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ - jne 427e0 │ │ │ │ + jne 42820 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 42810 │ │ │ │ + jmp 42850 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 42810 │ │ │ │ + jmp 42850 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x9c(%ebp),%edi │ │ │ │ - addl $0xc,-0x58(%ebp) │ │ │ │ inc %ebx │ │ │ │ + addl $0xc,-0x58(%ebp) │ │ │ │ add %edi,-0x98(%ebp) │ │ │ │ add %edi,%esi │ │ │ │ cmp -0x30(%ebp),%ebx │ │ │ │ - jne 426a0 │ │ │ │ + jne 426e0 │ │ │ │ mov -0x88(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 43106 │ │ │ │ + jle 43146 │ │ │ │ mov -0xe4(%ebp),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ fldz │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea -0x1(%ebx),%esi │ │ │ │ test %esi,%esi │ │ │ │ @@ -79055,37 +79059,37 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ + xor %edi,%edi │ │ │ │ movl $0x0,-0xb8(%ebp) │ │ │ │ mov %edx,-0xe4(%ebp) │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - jle 4295c │ │ │ │ + jle 4299c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0xbc(%ebp) │ │ │ │ mov %esi,-0xa8(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ - jmp 42924 │ │ │ │ + jmp 42964 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xa8(%ebp),%edx │ │ │ │ imul -0x8c(%ebp),%esi │ │ │ │ lea -0x1(%ebx,%eax,1),%eax │ │ │ │ mov -0x4(%edx,%edi,4),%edx │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ @@ -79094,36 +79098,36 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fildl -0x4(%esi,%edi,4) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ - mov %eax,(%esi,%edi,4) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - je 42950 │ │ │ │ + mov -0x3c(%ebp),%esi │ │ │ │ + mov %eax,(%esi,%edi,4) │ │ │ │ + je 42990 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fld %st(0) │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ inc %edi │ │ │ │ imul %edx,%eax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 42913 │ │ │ │ + je 42953 │ │ │ │ ffreep %st(0) │ │ │ │ inc %edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jne 428e0 │ │ │ │ + jne 42920 │ │ │ │ fldz │ │ │ │ - jmp 42913 │ │ │ │ + jmp 42953 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ mov -0xa8(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ @@ -79133,146 +79137,146 @@ │ │ │ │ mov -0xd8(%ebp),%edi │ │ │ │ fldt (%edi) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ + mov (%edi,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%edi,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 42ab0 │ │ │ │ + je 42af0 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%edi),%ecx │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov (%ecx,%edi,1),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 42ab0 │ │ │ │ + je 42af0 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x58(%ebp),%eax │ │ │ │ - jne 42a63 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 42aa3 │ │ │ │ cmpb $0x0,-0xcc(%ebp) │ │ │ │ - je 42a63 │ │ │ │ + je 42aa3 │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - jmp 42a31 │ │ │ │ + jmp 42a71 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 42a51 │ │ │ │ + je 42a91 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 42a1a │ │ │ │ + jg 42a5a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x48(%ebp) │ │ │ │ - jne 42a60 │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ + jne 42aa0 │ │ │ │ test %edi,%edi │ │ │ │ - je 42a60 │ │ │ │ + je 42aa0 │ │ │ │ dec %edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 429f0 │ │ │ │ + jne 42a30 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ - jmp 429fe │ │ │ │ + jmp 42a3e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ incl -0xb8(%ebp) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ cmp %eax,-0x88(%ebp) │ │ │ │ - jne 428a0 │ │ │ │ + jne 428e0 │ │ │ │ mov -0xe4(%ebp),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,-0xf4(%ebp) │ │ │ │ - je 41974 │ │ │ │ + je 419b4 │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ add %edi,-0xdc(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jg 41e7a │ │ │ │ - jmp 42874 │ │ │ │ + jg 41eba │ │ │ │ + jmp 428b4 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%edi,%ebx,4) │ │ │ │ - jmp 429bc │ │ │ │ + jmp 429fc │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 42ad5 │ │ │ │ + ja 42b15 │ │ │ │ fstp %st(1) │ │ │ │ fldt -0xd8(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ - jmp 42757 │ │ │ │ + jmp 42797 │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fld %st(0) │ │ │ │ fmul %st(2),%st │ │ │ │ fsin │ │ │ │ fldt -0xd8(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 42757 │ │ │ │ + jmp 42797 │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x30(%eax),%edi │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ lea 0xc(%eax),%esi │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ lea 0x3(%eax,%eax,1),%ecx │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov -0xc8(%ebp),%edx │ │ │ │ - fldt (%edi) │ │ │ │ - fld1 │ │ │ │ imul %ebx,%eax │ │ │ │ + fld1 │ │ │ │ fstpt (%edx,%eax,4) │ │ │ │ fldt (%edx,%eax,4) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 42ba5 │ │ │ │ + js 42be5 │ │ │ │ fld %st(2) │ │ │ │ mov %esi,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fchs │ │ │ │ fdivp %st,%st(2) │ │ │ │ fld %st(1) │ │ │ │ frndint │ │ │ │ @@ -79299,43 +79303,43 @@ │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fxch %st(3) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 42b80 │ │ │ │ + jne 42bc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 42ba9 │ │ │ │ + jmp 42be9 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add -0x9c(%ebp),%esi │ │ │ │ inc %ebx │ │ │ │ add $0xc,%edi │ │ │ │ cmp -0x30(%ebp),%ebx │ │ │ │ - jne 42b20 │ │ │ │ + jne 42b60 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %eax,-0xf0(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 4197e │ │ │ │ + jle 419be │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea -0x4(,%eax,4),%esi │ │ │ │ mov %esi,-0xe0(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 437b4 │ │ │ │ + jle 437f4 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0xe4(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jmp 42c04 │ │ │ │ + jmp 42c44 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ add $0x4,%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ add $0x18,%eax │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ @@ -79350,33 +79354,33 @@ │ │ │ │ lea (%eax,%eax,1),%edi │ │ │ │ lea (%edi,%eax,1),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edi,-0xb8(%ebp) │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ lea (%eax,%edx,4),%ebx │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ - jmp 42c97 │ │ │ │ + jmp 42cd7 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x78(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovg %eax,%edx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 42d07 │ │ │ │ + jle 42d47 │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ addl $0xc,-0x48(%ebp) │ │ │ │ mov %eax,(%esi,%ecx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ - je 42d32 │ │ │ │ + je 42d72 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ lea (%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x58(%ebp) │ │ │ │ @@ -79394,121 +79398,121 @@ │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %esi,%esi │ │ │ │ - jns 42c60 │ │ │ │ + jns 42ca0 │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 42d20 │ │ │ │ + jg 42d60 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 42c7d │ │ │ │ + jg 42cbd │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 42c7d │ │ │ │ + jmp 42cbd │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 42c7d │ │ │ │ + jmp 42cbd │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0xb8(%ebp),%edi │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ push -0x8c(%ebp) │ │ │ │ push $0x0 │ │ │ │ push -0xac(%ebp) │ │ │ │ call 3150 │ │ │ │ mov -0x9c(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ shr $0x2,%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov 0x6c(%esi),%edx │ │ │ │ xor %esi,%esi │ │ │ │ add %edi,%eax │ │ │ │ lea (%edx,%eax,8),%edi │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ + fldt (%edi) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ - fldt (%edi) │ │ │ │ mov (%ebx,%esi,4),%edx │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ imul %esi,%eax │ │ │ │ + mov (%ebx,%esi,4),%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ - mov (%ebx,%esi,4),%ebx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jle 42e1e │ │ │ │ + jle 42e5e │ │ │ │ + fldt 0xc(%edi) │ │ │ │ mov -0xc8(%ebp),%ecx │ │ │ │ add $0x3,%eax │ │ │ │ - fldt 0xc(%edi) │ │ │ │ fmul %st,%st(1) │ │ │ │ fldt (%ecx,%eax,4) │ │ │ │ mov -0x68(%ebp),%ecx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fstpt (%ecx,%eax,4) │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 42e22 │ │ │ │ + jl 42e62 │ │ │ │ mov -0x48(%ebp),%ecx │ │ │ │ sub %edx,%ebx │ │ │ │ mov -0x58(%ebp),%edx │ │ │ │ mov $0x1,%eax │ │ │ │ fldt -0x18(%ecx) │ │ │ │ fld %st(1) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fmul %st(2),%st │ │ │ │ fldt (%edx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(2),%st │ │ │ │ add $0xc,%ecx │ │ │ │ + fmul %st(2),%st │ │ │ │ fmul %st(1),%st │ │ │ │ fstpt -0xc(%ecx) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 42e00 │ │ │ │ + jne 42e40 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 42e30 │ │ │ │ + jmp 42e70 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 42e30 │ │ │ │ + jmp 42e70 │ │ │ │ ffreep %st(0) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ inc %esi │ │ │ │ add $0x18,%edi │ │ │ │ add %ebx,-0x58(%ebp) │ │ │ │ add %ebx,-0x48(%ebp) │ │ │ │ cmp -0x30(%ebp),%esi │ │ │ │ - jne 42d90 │ │ │ │ + jne 42dd0 │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 430cd │ │ │ │ + jle 4310d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ fldz │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea -0x1(%ebx),%esi │ │ │ │ test %esi,%esi │ │ │ │ setg -0xcc(%ebp) │ │ │ │ @@ -79516,36 +79520,36 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - movl $0x0,-0xb8(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0xb8(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - jle 42f6c │ │ │ │ + jle 42fac │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0xbc(%ebp) │ │ │ │ mov %esi,-0xa8(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ - jmp 42f34 │ │ │ │ + jmp 42f74 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xa8(%ebp),%edx │ │ │ │ imul -0x8c(%ebp),%esi │ │ │ │ lea -0x1(%ebx,%eax,1),%eax │ │ │ │ mov -0x4(%edx,%edi,4),%edx │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ @@ -79554,36 +79558,36 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fildl -0x4(%esi,%edi,4) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x3c(%ebp),%ebx │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ - mov %eax,(%ebx,%edi,4) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - je 42f60 │ │ │ │ + mov -0x3c(%ebp),%ebx │ │ │ │ + mov %eax,(%ebx,%edi,4) │ │ │ │ + je 42fa0 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fld %st(0) │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ inc %edi │ │ │ │ imul %edx,%eax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 42f23 │ │ │ │ + je 42f63 │ │ │ │ ffreep %st(0) │ │ │ │ inc %edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jne 42ef0 │ │ │ │ + jne 42f30 │ │ │ │ fldz │ │ │ │ - jmp 42f23 │ │ │ │ + jmp 42f63 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ mov -0xa8(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ @@ -79593,181 +79597,181 @@ │ │ │ │ mov -0xd8(%ebp),%edi │ │ │ │ fldt (%edi) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ + mov (%edi,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%edi,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 430c0 │ │ │ │ + je 43100 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%edi),%ecx │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ mov (%ecx,%edi,1),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 430c0 │ │ │ │ + je 43100 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp %eax,-0x58(%ebp) │ │ │ │ - jne 43073 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 430b3 │ │ │ │ cmpb $0x0,-0xcc(%ebp) │ │ │ │ - je 43073 │ │ │ │ + je 430b3 │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - jmp 43041 │ │ │ │ + jmp 43081 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 43061 │ │ │ │ + je 430a1 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 4302a │ │ │ │ + jg 4306a │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov %ecx,0x4(%edx,%edi,4) │ │ │ │ mov -0x48(%ebp),%ecx │ │ │ │ cmp %ecx,-0x58(%ebp) │ │ │ │ - jne 43070 │ │ │ │ + jne 430b0 │ │ │ │ test %edi,%edi │ │ │ │ - je 43070 │ │ │ │ + je 430b0 │ │ │ │ dec %edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 43000 │ │ │ │ + jne 43040 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ - jmp 4300e │ │ │ │ + jmp 4304e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ incl -0xb8(%ebp) │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ cmp %ecx,-0xb8(%ebp) │ │ │ │ - jne 42eb0 │ │ │ │ + jne 42ef0 │ │ │ │ incl -0xe4(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ cmp %eax,-0xf0(%ebp) │ │ │ │ - je 41978 │ │ │ │ + je 419b8 │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ add %edi,-0xdc(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jg 42c02 │ │ │ │ - jmp 42e8b │ │ │ │ + jg 42c42 │ │ │ │ + jmp 42ecb │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%edi,%ebx,4) │ │ │ │ - jmp 42fcc │ │ │ │ + jmp 4300c │ │ │ │ incl -0xe4(%ebp) │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ add %ebx,-0xdc(%ebp) │ │ │ │ cmp %eax,-0xf0(%ebp) │ │ │ │ - je 4197e │ │ │ │ + je 419be │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jmp 42c2e │ │ │ │ + jmp 42c6e │ │ │ │ incl -0xe4(%ebp) │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ add %ebx,-0xdc(%ebp) │ │ │ │ cmp %eax,-0xf4(%ebp) │ │ │ │ - je 4197e │ │ │ │ + je 419be │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jmp 41ec7 │ │ │ │ + jmp 41f07 │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4197e │ │ │ │ + jle 419be │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ lea -0x4(,%eax,4),%esi │ │ │ │ mov %esi,-0xcc(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 437d1 │ │ │ │ + jle 43811 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ movl $0x0,-0xf4(%ebp) │ │ │ │ movl $0x0,-0xdc(%ebp) │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jmp 43189 │ │ │ │ + jmp 431c9 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ lea 0x2(%eax),%ecx │ │ │ │ mov -0xe8(%ebp),%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ lea 0x4(%eax),%edi │ │ │ │ mov %edi,-0xbc(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov 0x40(%esi),%edx │ │ │ │ mov %eax,-0xa8(%ebp) │ │ │ │ mov -0xf4(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ - jmp 43217 │ │ │ │ + jmp 43257 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x78(%ebp),%eax │ │ │ │ cmp %esi,%edx │ │ │ │ cmovg %eax,%edx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 43293 │ │ │ │ + jle 432d3 │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ addl $0xc,-0x48(%ebp) │ │ │ │ mov %eax,(%esi,%ecx,4) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x30(%ebp) │ │ │ │ - je 432b1 │ │ │ │ + je 432f1 │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov -0x6c(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ lea (%esi,%esi,1),%edx │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ @@ -79785,33 +79789,33 @@ │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %edi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %edi,%edi │ │ │ │ - jns 431e0 │ │ │ │ + jns 43220 │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ - jg 4329f │ │ │ │ + jg 432df │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 431fd │ │ │ │ + jg 4323d │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 431fd │ │ │ │ + jmp 4323d │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 431fd │ │ │ │ + jmp 4323d │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ push -0xbc(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ push $0x0 │ │ │ │ push -0xac(%ebp) │ │ │ │ call 3150 │ │ │ │ @@ -79822,138 +79826,138 @@ │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ fildl -0xc8(%ebp) │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ fildl -0x48(%ebp) │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ + mov %eax,-0x8c(%ebp) │ │ │ │ fld1 │ │ │ │ fxch %st(2) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - mov %eax,-0x8c(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x78(%ebp),%esi │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%ecx │ │ │ │ mov -0xa8(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%eax │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ - mov -0xb8(%ebp),%eax │ │ │ │ fildl -0x48(%ebp) │ │ │ │ + mov -0xb8(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ mov -0x8c(%ebp),%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ mov %ecx,-0x48(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fildl -0x48(%ebp) │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ mov (%eax,%esi,4),%edx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 4344f │ │ │ │ + jg 4348f │ │ │ │ fnstcw -0x1a(%ebp) │ │ │ │ - fld %st(0) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ + fld %st(0) │ │ │ │ mov -0x9c(%ebp),%ebx │ │ │ │ inc %edx │ │ │ │ imul -0x78(%ebp),%ebx │ │ │ │ sub %ecx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %edx,-0x48(%ebp) │ │ │ │ - add -0x68(%ebp),%ebx │ │ │ │ and $0xf3,%ah │ │ │ │ + add -0x68(%ebp),%ebx │ │ │ │ or $0x4,%ah │ │ │ │ mov %ax,-0x1c(%ebp) │ │ │ │ movzwl -0x1a(%ebp),%eax │ │ │ │ fldcw -0x1c(%ebp) │ │ │ │ frndint │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ or $0xc,%ah │ │ │ │ mov %ax,-0x1e(%ebp) │ │ │ │ fldcw -0x1e(%ebp) │ │ │ │ fistpl -0x98(%ebp) │ │ │ │ fldcw -0x1a(%ebp) │ │ │ │ fildl -0x98(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ + mov 0x6c(%eax),%esi │ │ │ │ + mov -0x98(%ebp),%eax │ │ │ │ fld %st(1) │ │ │ │ fsub %st(1),%st │ │ │ │ fxch %st(2) │ │ │ │ - mov 0x6c(%eax),%esi │ │ │ │ - mov -0x98(%ebp),%eax │ │ │ │ fsubr %st(4),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 4341c │ │ │ │ - jmp 43400 │ │ │ │ + jmp 4345c │ │ │ │ + jmp 43440 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%eax,%edi,1),%edx │ │ │ │ inc %ecx │ │ │ │ + cmp -0x48(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x48(%ebp),%ecx │ │ │ │ - je 43460 │ │ │ │ + je 434a0 │ │ │ │ sub -0x58(%ebp),%eax │ │ │ │ add $0xc,%ebx │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ add %edi,%edx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(1),%st │ │ │ │ test %eax,%eax │ │ │ │ - jns 43400 │ │ │ │ + jns 43440 │ │ │ │ mov %eax,%edx │ │ │ │ inc %ecx │ │ │ │ not %edx │ │ │ │ add %edi,%edx │ │ │ │ + cmp -0x48(%ebp),%ecx │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmul %st(3),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ - cmp -0x48(%ebp),%ecx │ │ │ │ - jne 43416 │ │ │ │ + jne 43456 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 43464 │ │ │ │ + jmp 434a4 │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 43464 │ │ │ │ + jmp 434a4 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0xc8(%ebp),%esi │ │ │ │ incl -0x78(%ebp) │ │ │ │ addl $0xc,-0xb8(%ebp) │ │ │ │ mov -0x78(%ebp),%eax │ │ │ │ addl $0xc,-0x8c(%ebp) │ │ │ │ lea 0x1(%esi,%edi,1),%edi │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 43310 │ │ │ │ + jne 43350 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4370d │ │ │ │ + jle 4374d │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ fldz │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ lea -0x1(%ebx),%esi │ │ │ │ test %esi,%esi │ │ │ │ setg -0xd8(%ebp) │ │ │ │ @@ -79961,35 +79965,35 @@ │ │ │ │ lea (%ebx,%ebx,2),%eax │ │ │ │ mov -0x5c(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %esi,%ebx │ │ │ │ mov -0xac(%ebp),%esi │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ mov -0x98(%ebp),%eax │ │ │ │ - movl $0x0,-0xb8(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0xb8(%ebp) │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,-0x58(%ebp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - jle 435ac │ │ │ │ + jle 435ec │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov -0x5c(%ebp),%ecx │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov %ebx,-0xc8(%ebp) │ │ │ │ mov %esi,-0xa8(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ lea (%ecx,%edx,4),%ecx │ │ │ │ mov -0x9c(%ebp),%edx │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ shr $0x2,%edx │ │ │ │ mov %edx,-0x8c(%ebp) │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ - jmp 43574 │ │ │ │ + jmp 435b4 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xa8(%ebp),%edx │ │ │ │ imul -0x8c(%ebp),%esi │ │ │ │ lea -0x1(%ebx,%eax,1),%eax │ │ │ │ mov -0x4(%edx,%edi,4),%edx │ │ │ │ mov %edx,-0x78(%ebp) │ │ │ │ mov -0x78(%ebp),%edx │ │ │ │ @@ -79998,36 +80002,36 @@ │ │ │ │ mov -0x24(%ebp),%esi │ │ │ │ fildl -0x4(%esi,%edi,4) │ │ │ │ mov -0x68(%ebp),%esi │ │ │ │ fldt (%esi,%edx,4) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add $0xc,%ecx │ │ │ │ - mov %eax,(%esi,%edi,4) │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - je 435a0 │ │ │ │ + mov -0x3c(%ebp),%esi │ │ │ │ + mov %eax,(%esi,%edi,4) │ │ │ │ + je 435e0 │ │ │ │ mov -0x34(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%edx │ │ │ │ mov %edi,%esi │ │ │ │ fld %st(0) │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ mov (%ebx,%edi,4),%ebx │ │ │ │ inc %edi │ │ │ │ imul %edx,%eax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 43563 │ │ │ │ + je 435a3 │ │ │ │ ffreep %st(0) │ │ │ │ inc %edx │ │ │ │ cmp %edx,%ebx │ │ │ │ - jne 43530 │ │ │ │ + jne 43570 │ │ │ │ fldz │ │ │ │ - jmp 43563 │ │ │ │ + jmp 435a3 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0xc8(%ebp),%ebx │ │ │ │ mov -0xa8(%ebp),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ mov (%eax,%edi,4),%eax │ │ │ │ @@ -80037,198 +80041,198 @@ │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ fldt (%edi) │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x48(%ebp) │ │ │ │ fldt (%edi) │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ + mov (%edi,%ebx,4),%edx │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x78(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt (%eax) │ │ │ │ faddp %st,%st(1) │ │ │ │ - mov (%edi,%ebx,4),%edx │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 43700 │ │ │ │ + je 43740 │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ mov 0x20(%edi),%ecx │ │ │ │ mov -0xcc(%ebp),%edi │ │ │ │ mov (%ecx,%edi,1),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ - je 43700 │ │ │ │ + je 43740 │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ add %edx,%eax │ │ │ │ mov %ebx,%edi │ │ │ │ mov %eax,(%ecx,%ebx,4) │ │ │ │ mov (%esi,%ebx,4),%eax │ │ │ │ inc %eax │ │ │ │ - mov %eax,(%esi,%ebx,4) │ │ │ │ cmp -0x58(%ebp),%eax │ │ │ │ - jne 436b3 │ │ │ │ + mov %eax,(%esi,%ebx,4) │ │ │ │ + jne 436f3 │ │ │ │ cmpb $0x0,-0xd8(%ebp) │ │ │ │ - je 436b3 │ │ │ │ + je 436f3 │ │ │ │ mov %ebx,-0x78(%ebp) │ │ │ │ mov %ecx,%ebx │ │ │ │ - jmp 43681 │ │ │ │ + jmp 436c1 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov 0x20(%edx),%edx │ │ │ │ mov (%edx,%edi,4),%edx │ │ │ │ inc %edx │ │ │ │ cmp %edx,%eax │ │ │ │ - je 436a1 │ │ │ │ + je 436e1 │ │ │ │ add %ecx,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ mov %eax,(%ebx,%edi,4) │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ mov 0x4(%eax,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jg 4366a │ │ │ │ + jg 436aa │ │ │ │ neg %eax │ │ │ │ mov $0xffffffff,%ecx │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ mov %eax,0x4(%ebx,%edi,4) │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ - mov %ecx,0x4(%edx,%edi,4) │ │ │ │ cmp %eax,-0x48(%ebp) │ │ │ │ - jne 436b0 │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + mov %ecx,0x4(%edx,%edi,4) │ │ │ │ + jne 436f0 │ │ │ │ test %edi,%edi │ │ │ │ - je 436b0 │ │ │ │ + je 436f0 │ │ │ │ dec %edi │ │ │ │ mov -0x24(%ebp),%ecx │ │ │ │ mov (%esi,%edi,4),%eax │ │ │ │ movl $0x0,0x4(%esi,%edi,4) │ │ │ │ mov (%ecx,%edi,4),%ecx │ │ │ │ inc %eax │ │ │ │ mov %eax,-0x48(%ebp) │ │ │ │ mov %eax,(%esi,%edi,4) │ │ │ │ mov (%ebx,%edi,4),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 43640 │ │ │ │ + jne 43680 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,(%edx,%edi,4) │ │ │ │ - jmp 4364e │ │ │ │ + jmp 4368e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x78(%ebp),%ebx │ │ │ │ incl -0xb8(%ebp) │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ cmp %eax,-0x88(%ebp) │ │ │ │ - jne 434f0 │ │ │ │ + jne 43530 │ │ │ │ incl -0xdc(%ebp) │ │ │ │ mov -0xe4(%ebp),%edi │ │ │ │ cmp %edi,-0xdc(%ebp) │ │ │ │ - je 4197c │ │ │ │ + je 419bc │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ add %edi,-0xf4(%ebp) │ │ │ │ test %edi,%edi │ │ │ │ - jg 43187 │ │ │ │ - jmp 434d3 │ │ │ │ + jg 431c7 │ │ │ │ + jmp 43513 │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ neg %edx │ │ │ │ mov %edx,(%edi,%ebx,4) │ │ │ │ - jmp 4360c │ │ │ │ + jmp 4364c │ │ │ │ incl -0xdc(%ebp) │ │ │ │ addl $0xc,-0x84(%ebp) │ │ │ │ add %esi,-0xf4(%ebp) │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ cmp -0xe4(%ebp),%eax │ │ │ │ - je 4197e │ │ │ │ + je 419be │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x98(%ebp) │ │ │ │ - jmp 431ad │ │ │ │ + jmp 431ed │ │ │ │ test $0x8,%bl │ │ │ │ - jne 4377b │ │ │ │ + jne 437bb │ │ │ │ movl $0x1,-0x88(%ebp) │ │ │ │ test $0x2,%bl │ │ │ │ - je 415fb │ │ │ │ - jmp 41e3e │ │ │ │ + je 4163b │ │ │ │ + jmp 41e7e │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ mov -0x88(%ebp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4378a │ │ │ │ + jle 437ca │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ - jmp 42840 │ │ │ │ + jmp 42880 │ │ │ │ movl $0x1,-0x88(%ebp) │ │ │ │ - jmp 42bbe │ │ │ │ + jmp 42bfe │ │ │ │ mov -0xf4(%ebp),%esi │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ cmp %ecx,%esi │ │ │ │ - je 4197e │ │ │ │ + je 419be │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ add $0x2,%edx │ │ │ │ addl $0x18,-0x84(%ebp) │ │ │ │ lea (%eax,%ebx,2),%eax │ │ │ │ cmp %edx,%esi │ │ │ │ - jne 43766 │ │ │ │ - jmp 4197e │ │ │ │ + jne 437a6 │ │ │ │ + jmp 419be │ │ │ │ mov -0x88(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4197e │ │ │ │ + jle 419be │ │ │ │ movl $0x0,-0xe4(%ebp) │ │ │ │ - jmp 42e57 │ │ │ │ + jmp 42e97 │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 437f0 │ │ │ │ + jle 43830 │ │ │ │ mov %edx,-0xf4(%ebp) │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ - jmp 4349f │ │ │ │ + jmp 434df │ │ │ │ mov -0xe4(%ebp),%esi │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ cmp %esi,%ecx │ │ │ │ - je 4197e │ │ │ │ + je 419be │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ add $0x2,%eax │ │ │ │ addl $0x18,-0x84(%ebp) │ │ │ │ lea (%edx,%ebx,2),%edx │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 437d5 │ │ │ │ - jmp 4197e │ │ │ │ + jne 43815 │ │ │ │ + jmp 419be │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ -00043820 : │ │ │ │ +00043860 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x40,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0xa64b,%ebx │ │ │ │ + add $0xa60b,%ebx │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ mov %ebx,-0x3c(%ebp) │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0xc(%eax),%edi │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %edi │ │ │ │ call 3150 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ cmpl $0x1,0x18(%ecx) │ │ │ │ - je 43b17 │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ + je 43b57 │ │ │ │ mov %edi,-0x28(%ebp) │ │ │ │ movl $0x0,-0x38(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 43aeb │ │ │ │ + jle 43b2b │ │ │ │ fldt -0x67fc(%ebx) │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ @@ -80244,49 +80248,49 @@ │ │ │ │ mov %esp,-0x2c(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ lea 0xf(%esi),%ecx │ │ │ │ + shr $0x2,%eax │ │ │ │ and $0xfffffff0,%ecx │ │ │ │ sub %ecx,%esp │ │ │ │ + fstpt 0x0(,%eax,4) │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%ebx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ - shr $0x2,%eax │ │ │ │ shr $0x2,%ebx │ │ │ │ - fstpt 0x0(,%eax,4) │ │ │ │ mov %ebx,-0x30(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 439a1 │ │ │ │ + jle 439e1 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x38(%ebp),%edi │ │ │ │ lea (%ecx,%esi,1),%ebx │ │ │ │ + mov -0x38(%ebp),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ imul %edx,%edi │ │ │ │ and $0x4,%esi │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ - je 43940 │ │ │ │ + je 43980 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ movl $0x1,0x0(,%eax,4) │ │ │ │ lea 0x4(%ecx),%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - je 43954 │ │ │ │ - jmp 43940 │ │ │ │ + je 43994 │ │ │ │ + jmp 43980 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x1,(%eax) │ │ │ │ movl $0x1,0x4(%eax) │ │ │ │ add $0x8,%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 43940 │ │ │ │ + jne 43980 │ │ │ │ mov -0x20(%ebp),%ebx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ add %edx,%edi │ │ │ │ mov -0x2c(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ fld1 │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ @@ -80305,219 +80309,219 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %eax,%edi │ │ │ │ - jne 43980 │ │ │ │ + jne 439c0 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 43ad0 │ │ │ │ + jle 43b10 │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ add -0x1c(%ebp),%ebx │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ebx) │ │ │ │ mov %ebx,-0x34(%ebp) │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ mov %ebx,-0x20(%ebp) │ │ │ │ mov -0x28(%ebp),%ebx │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ - jmp 439e2 │ │ │ │ + jmp 43a22 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ fldt (%ebx) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%eax) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 43b0c │ │ │ │ + jle 43b4c │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ mov 0x1c(%eax),%edi │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ - jmp 43a2e │ │ │ │ - jmp 43a20 │ │ │ │ + jmp 43a6e │ │ │ │ + jmp 43a60 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x1,(%ecx,%eax,4) │ │ │ │ dec %eax │ │ │ │ - je 43b00 │ │ │ │ + je 43b40 │ │ │ │ mov (%edi,%eax,4),%edx │ │ │ │ mov (%ecx,%eax,4),%esi │ │ │ │ dec %edx │ │ │ │ cmp %edx,%esi │ │ │ │ - je 43a20 │ │ │ │ + je 43a60 │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ inc %esi │ │ │ │ mov %esi,(%ecx,%eax,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - jle 43ab0 │ │ │ │ + jle 43af0 │ │ │ │ fstp %st(1) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ shl $0x2,%esi │ │ │ │ fldt (%edi,%esi,1) │ │ │ │ mov -0x2c(%ebp),%edi │ │ │ │ add %esi,%edi │ │ │ │ mov %edi,-0x24(%ebp) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea 0xc(%edi,%esi,1),%esi │ │ │ │ mov -0x24(%ebp),%edi │ │ │ │ - jmp 43a80 │ │ │ │ + jmp 43ac0 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fildl (%ecx,%eax,4) │ │ │ │ - fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%esi │ │ │ │ + fldt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 43a80 │ │ │ │ + jne 43ac0 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ - jmp 43ac0 │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ + jmp 43b00 │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %ebx,-0x30(%ebp) │ │ │ │ - jne 439e0 │ │ │ │ + jne 43a20 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov -0x40(%ebp),%esp │ │ │ │ incl -0x38(%ebp) │ │ │ │ - mov -0x38(%ebp),%eax │ │ │ │ addl $0xc,-0x28(%ebp) │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ cmp %eax,0x4(%ebx) │ │ │ │ - jg 43890 │ │ │ │ + jg 438d0 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(1) │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ incl (%ecx) │ │ │ │ - jmp 43a46 │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ + jmp 43a86 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov (%ecx,%eax,4),%esi │ │ │ │ - jmp 43a3c │ │ │ │ + jmp 43a7c │ │ │ │ test %eax,%eax │ │ │ │ - jle 43aeb │ │ │ │ + jle 43b2b │ │ │ │ mov (%ecx),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 43aeb │ │ │ │ + jle 43b2b │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ mov %edi,%edx │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ mov 0x40(%ecx),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ fldt -0x67fc(%eax) │ │ │ │ + fldt (%edx) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov -0x44(%ebp),%ecx │ │ │ │ - fldt (%edx) │ │ │ │ lea (%eax,%edi,1),%ebx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 43b80 │ │ │ │ + jmp 43bc0 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ebx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%ecx │ │ │ │ - fmul %st(2),%st │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ + fmul %st(2),%st │ │ │ │ fildl -0x1c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fldt -0xc(%ecx) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%edx) │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 43b80 │ │ │ │ + jne 43bc0 │ │ │ │ ffreep %st(0) │ │ │ │ add $0xc,%edi │ │ │ │ add $0xc,%edx │ │ │ │ cmp %edi,-0x24(%ebp) │ │ │ │ - jne 43b3d │ │ │ │ + jne 43b7d │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00043bc0 : │ │ │ │ +00043c00 : │ │ │ │ push %ebp │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x50,%esp │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0xa2ab,%ebx │ │ │ │ + add $0xa26b,%ebx │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov 0xc(%eax),%esi │ │ │ │ mov (%eax),%eax │ │ │ │ mov %ebx,-0x44(%ebp) │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ mov %ecx,-0x4c(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push %ecx │ │ │ │ call 3150 │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ add $0x10,%esp │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ cmpl $0x1,0x18(%ecx) │ │ │ │ - je 43e77 │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ + je 43eb7 │ │ │ │ mov %esi,-0x24(%ebp) │ │ │ │ movl $0x0,-0x40(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 43e4b │ │ │ │ + jle 43e8c │ │ │ │ fldt -0x67fc(%ebx) │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %esp,-0x48(%ebp) │ │ │ │ fld1 │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ @@ -80533,49 +80537,49 @@ │ │ │ │ mov %esp,-0x34(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ lea 0xf(%esi),%ecx │ │ │ │ + shr $0x2,%eax │ │ │ │ and $0xfffffff0,%ecx │ │ │ │ sub %ecx,%esp │ │ │ │ + fstpt 0x0(,%eax,4) │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ mov %ecx,%ebx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ - shr $0x2,%eax │ │ │ │ shr $0x2,%ebx │ │ │ │ - fstpt 0x0(,%eax,4) │ │ │ │ mov %ebx,-0x38(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 43d41 │ │ │ │ + jle 43d81 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov -0x40(%ebp),%edi │ │ │ │ lea (%ecx,%esi,1),%ebx │ │ │ │ + mov -0x40(%ebp),%edi │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ imul %edx,%edi │ │ │ │ and $0x4,%esi │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov %ecx,%eax │ │ │ │ - je 43ce0 │ │ │ │ + je 43d20 │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ movl $0x1,0x0(,%eax,4) │ │ │ │ lea 0x4(%ecx),%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - je 43cf4 │ │ │ │ - jmp 43ce0 │ │ │ │ + je 43d34 │ │ │ │ + jmp 43d20 │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x1,(%eax) │ │ │ │ movl $0x1,0x4(%eax) │ │ │ │ add $0x8,%eax │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 43ce0 │ │ │ │ + jne 43d20 │ │ │ │ mov -0x20(%ebp),%ebx │ │ │ │ lea (%edi,%edi,2),%eax │ │ │ │ add %edx,%edi │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ lea (%edi,%edi,2),%edi │ │ │ │ fld1 │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ @@ -80594,25 +80598,25 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %eax,%edi │ │ │ │ - jne 43d20 │ │ │ │ + jne 43d60 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 43e30 │ │ │ │ + jle 43e71 │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ add -0x1c(%ebp),%ebx │ │ │ │ - mov %ebx,-0x3c(%ebp) │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ fldt (%ebx) │ │ │ │ + mov %ebx,-0x3c(%ebp) │ │ │ │ lea -0x1(%edx),%ebx │ │ │ │ mov %ebx,-0x20(%ebp) │ │ │ │ mov -0x4c(%ebp),%ebx │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ mov %eax,-0x38(%ebp) │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ @@ -80621,199 +80625,199 @@ │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x30(%ebp) │ │ │ │ fmul %st(1),%st │ │ │ │ fldt (%ebx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ test %eax,%eax │ │ │ │ - jle 43e6c │ │ │ │ + jle 43eac │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ mov 0x1c(%eax),%edi │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ - jmp 43dae │ │ │ │ + jmp 43dee │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ movl $0x1,(%ecx,%eax,4) │ │ │ │ dec %eax │ │ │ │ - je 43e60 │ │ │ │ + je 43ea0 │ │ │ │ mov (%edi,%eax,4),%edx │ │ │ │ mov (%ecx,%eax,4),%esi │ │ │ │ dec %edx │ │ │ │ cmp %edx,%esi │ │ │ │ - je 43da0 │ │ │ │ + je 43de0 │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ inc %esi │ │ │ │ mov %esi,(%ecx,%eax,4) │ │ │ │ cmp %eax,%edx │ │ │ │ - jle 43e22 │ │ │ │ + jle 43e63 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea (%eax,%eax,2),%esi │ │ │ │ shl $0x2,%esi │ │ │ │ fldt (%edi,%esi,1) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ add %esi,%edi │ │ │ │ mov %edi,-0x30(%ebp) │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ lea 0xc(%edi,%esi,1),%esi │ │ │ │ mov -0x30(%ebp),%edi │ │ │ │ - jmp 43e00 │ │ │ │ + jmp 43e40 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fildl (%ecx,%eax,4) │ │ │ │ - fldt (%edi) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edi │ │ │ │ - fmulp %st,%st(1) │ │ │ │ add $0xc,%esi │ │ │ │ + fldt -0xc(%edi) │ │ │ │ + fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fmulp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt -0xc(%esi) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 43e00 │ │ │ │ + jne 43e40 │ │ │ │ ffreep %st(0) │ │ │ │ mov -0x3c(%ebp),%eax │ │ │ │ fldt (%eax) │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %ebx,-0x38(%ebp) │ │ │ │ - jne 43d70 │ │ │ │ + jne 43db0 │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ mov -0x48(%ebp),%esp │ │ │ │ incl -0x40(%ebp) │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ addl $0xc,-0x24(%ebp) │ │ │ │ + mov -0x40(%ebp),%eax │ │ │ │ cmp %eax,0x4(%ebx) │ │ │ │ - jg 43c30 │ │ │ │ + jg 43c70 │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ incl (%ecx) │ │ │ │ - jmp 43dc6 │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ + jmp 43e06 │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov (%ecx,%eax,4),%esi │ │ │ │ - jmp 43dbc │ │ │ │ + jmp 43dfc │ │ │ │ test %eax,%eax │ │ │ │ - jle 43e4b │ │ │ │ + jle 43e8c │ │ │ │ mov %ecx,%ebx │ │ │ │ mov (%ecx),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 43e4b │ │ │ │ + jle 43e8c │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov 0x40(%ebx),%eax │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt -0x67fc(%eax) │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ mov -0x4c(%ebp),%edx │ │ │ │ lea (%eax,%edi,1),%ebx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 43ec0 │ │ │ │ + jmp 43f00 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ebx) │ │ │ │ inc %eax │ │ │ │ add $0xc,%edx │ │ │ │ - fmul %st(1),%st │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ + fmul %st(1),%st │ │ │ │ fildl -0x1c(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fsin │ │ │ │ fldt (%esi) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fldt -0xc(%edx) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpt -0xc(%edx) │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 43ec0 │ │ │ │ + jne 43f00 │ │ │ │ add $0xc,%edi │ │ │ │ add $0xc,%esi │ │ │ │ cmp %edi,-0x30(%ebp) │ │ │ │ - jne 43e9d │ │ │ │ + jne 43edd │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00043f00 : │ │ │ │ +00043f40 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x38,%esp │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ call 4ee4 │ │ │ │ - add $0x9f6c,%ecx │ │ │ │ + add $0x9f2c,%ecx │ │ │ │ mov 0x18(%eax),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 44084 │ │ │ │ + jle 440c4 │ │ │ │ mov 0x34(%eax),%esi │ │ │ │ test %esi,%esi │ │ │ │ - js 44084 │ │ │ │ + js 440c4 │ │ │ │ mov 0x2c(%eax),%edi │ │ │ │ mov 0x20(%eax),%ebp │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ movl $0x0,0x10(%esp) │ │ │ │ lea 0x2(%edi),%ebx │ │ │ │ lea 0x0(%ebp,%edx,4),%edi │ │ │ │ mov %ebx,(%esp) │ │ │ │ - mov %edi,0x1c(%esp) │ │ │ │ fildl (%esp) │ │ │ │ - mov 0x30(%eax),%edi │ │ │ │ mov %esi,(%esp) │ │ │ │ + mov %edi,0x1c(%esp) │ │ │ │ + mov 0x30(%eax),%edi │ │ │ │ fildl (%esp) │ │ │ │ + mov %edi,0x18(%esp) │ │ │ │ fildl 0x2c(%eax) │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ fmul %st(0),%st │ │ │ │ fldt -0x6aec(%ecx) │ │ │ │ fxch %st(3) │ │ │ │ fstpt 0x20(%esp) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x2c(%esp) │ │ │ │ - mov %edi,0x18(%esp) │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ - xor %edx,%edx │ │ │ │ lea 0x2(%eax,%eax,1),%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ - fldt 0x2c(%esp) │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0x20(%esp) │ │ │ │ add %eax,%edi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - fdivp %st,%st(1) │ │ │ │ + fldt 0x2c(%esp) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%ebx,%eax,4),%ebx │ │ │ │ + fmul %st(1),%st │ │ │ │ + fldt 0x20(%esp) │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 4401e │ │ │ │ + jmp 4405e │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fstp %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ @@ -80837,62 +80841,62 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 43fff │ │ │ │ + je 4403f │ │ │ │ fchs │ │ │ │ fmuls -0x6da4(%ecx) │ │ │ │ fldt -0x67dc(%ecx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ fstpt (%ebx) │ │ │ │ add $0xc,%ebx │ │ │ │ cmp %edx,%esi │ │ │ │ - je 44060 │ │ │ │ + je 440a0 │ │ │ │ inc %edx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ fmul %st(1),%st │ │ │ │ fmul %st(0),%st │ │ │ │ fld %st(2) │ │ │ │ fsub %st(1),%st │ │ │ │ fldt (%edi) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 43fc0 │ │ │ │ + ja 44000 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ fstp %st(1) │ │ │ │ - ja 44090 │ │ │ │ + ja 440d0 │ │ │ │ fstp %st(1) │ │ │ │ fldt -0x67dc(%ecx) │ │ │ │ add $0xc,%ebx │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt -0xc(%ebx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jne 4401d │ │ │ │ + jne 4405d │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 44062 │ │ │ │ + jmp 440a2 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ - addl $0xc,0x10(%esp) │ │ │ │ add $0x4,%ebp │ │ │ │ + addl $0xc,0x10(%esp) │ │ │ │ + cmp 0x1c(%esp),%ebp │ │ │ │ lea 0x1(%esi,%eax,1),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ - cmp 0x1c(%esp),%ebp │ │ │ │ - jne 43f80 │ │ │ │ + jne 43fc0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ add $0x38,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ @@ -80905,76 +80909,76 @@ │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fldt -0x67dc(%ecx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 44014 │ │ │ │ + jmp 44054 │ │ │ │ │ │ │ │ -000440b0 : │ │ │ │ +000440f0 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x58,%esp │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ call 3635 <__cxa_finalize@plt+0x125> │ │ │ │ - add $0x9dbc,%edx │ │ │ │ + add $0x9d7c,%edx │ │ │ │ mov 0x18(%eax),%edi │ │ │ │ mov %edi,0x44(%esp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 442dd │ │ │ │ + jle 4431d │ │ │ │ mov 0x4(%eax),%ebx │ │ │ │ mov %ebx,0x18(%esp) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 442dd │ │ │ │ + jle 4431d │ │ │ │ mov 0x2c(%eax),%ebp │ │ │ │ lea (%edi,%edi,2),%ecx │ │ │ │ - mov 0x20(%eax),%esi │ │ │ │ - mov 0x30(%eax),%ebx │ │ │ │ - lea 0x0(,%ecx,4),%edi │ │ │ │ movl $0x0,0x3c(%esp) │ │ │ │ + lea 0x0(,%ecx,4),%edi │ │ │ │ + mov 0x20(%eax),%esi │ │ │ │ mov %edi,0x28(%esp) │ │ │ │ mov 0x40(%eax),%edi │ │ │ │ + mov 0x30(%eax),%ebx │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ mov %ebp,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ mov %esi,0x54(%esp) │ │ │ │ - mov %ebx,0x50(%esp) │ │ │ │ - fmul %st(0),%st │ │ │ │ mov %edi,0x4c(%esp) │ │ │ │ lea 0x0(,%ecx,8),%edi │ │ │ │ + mov %ebx,0x50(%esp) │ │ │ │ mov %eax,0x48(%esp) │ │ │ │ - xor %eax,%eax │ │ │ │ mov %edi,0x2c(%esp) │ │ │ │ + xor %eax,%eax │ │ │ │ + fmul %st(0),%st │ │ │ │ fstpt 0x1c(%esp) │ │ │ │ fldt -0x6aec(%edx) │ │ │ │ fstpt 0x30(%esp) │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x54(%esp),%edi │ │ │ │ + mov %eax,0x40(%esp) │ │ │ │ mov 0x3c(%esp),%esi │ │ │ │ mov 0x4c(%esp),%ebx │ │ │ │ - mov %eax,0x40(%esp) │ │ │ │ mov (%edi,%esi,4),%ecx │ │ │ │ mov 0x48(%esp),%esi │ │ │ │ mov 0x50(%esp),%edi │ │ │ │ add %eax,%ebx │ │ │ │ lea 0x2(%ecx,%ecx,1),%ecx │ │ │ │ - add %eax,%edi │ │ │ │ mov %ecx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ lea (%esi,%eax,2),%ecx │ │ │ │ + add %eax,%edi │ │ │ │ xor %esi,%esi │ │ │ │ fld %st(0) │ │ │ │ fdivrs -0x6db4(%edx) │ │ │ │ fld %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fstpt 0xc(%esp) │ │ │ │ - jmp 44233 │ │ │ │ + jmp 44273 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ @@ -81002,15 +81006,15 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 441d9 │ │ │ │ + je 44219 │ │ │ │ fchs │ │ │ │ fmuls -0x6da4(%edx) │ │ │ │ fldt -0x67dc(%edx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ @@ -81034,15 +81038,15 @@ │ │ │ │ f2xm1 │ │ │ │ fadds -0x6db4(%edx) │ │ │ │ fscale │ │ │ │ fstp %st(1) │ │ │ │ fstpt 0xc(%ecx) │ │ │ │ add 0x2c(%esp),%ecx │ │ │ │ cmp %esi,0x18(%esp) │ │ │ │ - je 442c0 │ │ │ │ + je 44300 │ │ │ │ fldt (%ebx) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fistpl (%esp) │ │ │ │ mov (%esp),%eax │ │ │ │ sub %ebp,%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ @@ -81058,149 +81062,149 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fldt 0x1c(%esp) │ │ │ │ faddp %st,%st(2) │ │ │ │ fldt (%edi) │ │ │ │ fldz │ │ │ │ fxch %st(3) │ │ │ │ fcomi %st(3),%st │ │ │ │ - ja 44190 │ │ │ │ + ja 441d0 │ │ │ │ fxch %st(3) │ │ │ │ fcomip %st(3),%st │ │ │ │ - ja 44290 │ │ │ │ + ja 442d0 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fldt -0x67dc(%edx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - jmp 441ee │ │ │ │ + jmp 4422e │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(2) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ fsin │ │ │ │ fldt -0x67dc(%edx) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ - jmp 441ee │ │ │ │ + jmp 4422e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ incl 0x3c(%esp) │ │ │ │ mov 0x44(%esp),%edi │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edi,0x3c(%esp) │ │ │ │ - jne 44140 │ │ │ │ + jne 44180 │ │ │ │ add $0x58,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -000442f0 : │ │ │ │ +00044330 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x58,%esp │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ - call 3ea16 │ │ │ │ - add $0x9b7c,%ebp │ │ │ │ + call 3ea56 │ │ │ │ + add $0x9b3c,%ebp │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 444ff │ │ │ │ + jle 4453f │ │ │ │ mov 0x6c(%esp),%edi │ │ │ │ mov 0x4(%edi),%edi │ │ │ │ mov %edi,0x34(%esp) │ │ │ │ test %edi,%edi │ │ │ │ - jle 444ff │ │ │ │ + jle 4453f │ │ │ │ mov 0x6c(%esp),%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x20(%edi),%edi │ │ │ │ mov %edi,0x50(%esp) │ │ │ │ mov 0x6c(%esp),%edi │ │ │ │ mov 0x2c(%edi),%edi │ │ │ │ - lea 0x1(%edi),%esi │ │ │ │ mov %edi,0x30(%esp) │ │ │ │ + fildl 0x30(%esp) │ │ │ │ + lea 0x1(%edi),%esi │ │ │ │ mov %eax,%edi │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ - fildl 0x30(%esp) │ │ │ │ shl $0x2,%eax │ │ │ │ - fld %st(0) │ │ │ │ mov %eax,0x3c(%esp) │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ - fmulp %st,%st(1) │ │ │ │ - fldt -0x67dc(%ebp) │ │ │ │ - fstpt 0x10(%esp) │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ mov %eax,0x54(%esp) │ │ │ │ mov %edi,%eax │ │ │ │ + fld %st(0) │ │ │ │ imul %esi,%eax │ │ │ │ + fmulp %st,%st(1) │ │ │ │ + fldt -0x67dc(%ebp) │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,0x38(%esp) │ │ │ │ lea (%esi,%esi,1),%eax │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ + fstpt 0x10(%esp) │ │ │ │ xchg %ax,%ax │ │ │ │ test %esi,%esi │ │ │ │ - jle 444f2 │ │ │ │ + jle 44532 │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ lea (%ecx,%ecx,2),%edi │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ mov %ecx,0x44(%esp) │ │ │ │ - mov %esi,0x48(%esp) │ │ │ │ shl $0x2,%edi │ │ │ │ + mov %esi,0x48(%esp) │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ inc %eax │ │ │ │ lea (%eax,%eax,1),%edx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ mov %eax,(%esp) │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ - fildl (%esp) │ │ │ │ - fld %st(1) │ │ │ │ - fmul %st(2),%st │ │ │ │ - fxch %st(1) │ │ │ │ - fdivrs -0x6da4(%ebp) │ │ │ │ - fxch %st(2) │ │ │ │ lea (%edi,%eax,1),%ebx │ │ │ │ mov %esi,%eax │ │ │ │ + fildl (%esp) │ │ │ │ imul %ecx,%eax │ │ │ │ add %eax,%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x6c(%esp),%eax │ │ │ │ add 0x30(%eax),%edi │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ + fld %st(1) │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ + fmul %st(2),%st │ │ │ │ + fxch %st(1) │ │ │ │ + fdivrs -0x6da4(%ebp) │ │ │ │ + fxch %st(2) │ │ │ │ fstpt 0x24(%esp) │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fldt (%ebx) │ │ │ │ fldt 0x24(%esp) │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ mov 0x20(%esp),%esi │ │ │ │ - fmul %st(1),%st │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ lea (%esi,%eax,4),%ecx │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ + fmul %st(1),%st │ │ │ │ fistpl (%esp) │ │ │ │ mov (%esp),%edx │ │ │ │ sub 0x30(%esp),%edx │ │ │ │ lea (%eax,%edx,1),%esi │ │ │ │ - jmp 4448f │ │ │ │ + jmp 444cf │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ @@ -81228,67 +81232,67 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 4446e │ │ │ │ + je 444ae │ │ │ │ fchs │ │ │ │ fmuls -0x6da4(%ebp) │ │ │ │ fldt -0x67dc(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ inc %edx │ │ │ │ fstpt (%ecx) │ │ │ │ cmp %edx,%esi │ │ │ │ - je 444c8 │ │ │ │ - add $0xc,%ecx │ │ │ │ + je 44508 │ │ │ │ fldt (%ebx) │ │ │ │ + add $0xc,%ecx │ │ │ │ mov %edx,(%esp) │ │ │ │ fildl (%esp) │ │ │ │ fmul %st(3),%st │ │ │ │ fld %st(0) │ │ │ │ fsub %st(2),%st │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fsubrp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fadd %st(3),%st │ │ │ │ fldt (%edi) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - ja 44420 │ │ │ │ + ja 44460 │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 44510 │ │ │ │ + ja 44550 │ │ │ │ fstp %st(1) │ │ │ │ fldt 0x10(%esp) │ │ │ │ inc %edx │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt (%ecx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jne 4448a │ │ │ │ + jne 444ca │ │ │ │ incl 0xc(%esp) │ │ │ │ - mov 0x38(%esp),%ecx │ │ │ │ add 0x3c(%esp),%ebx │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ + mov 0x38(%esp),%ecx │ │ │ │ add %ecx,0x1c(%esp) │ │ │ │ cmp %eax,0x34(%esp) │ │ │ │ - jne 443f0 │ │ │ │ + jne 44430 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ mov 0x44(%esp),%ecx │ │ │ │ mov 0x48(%esp),%esi │ │ │ │ inc %ecx │ │ │ │ cmp 0x4c(%esp),%ecx │ │ │ │ - jne 44380 │ │ │ │ + jne 443c0 │ │ │ │ ffreep %st(0) │ │ │ │ add $0x58,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ @@ -81301,142 +81305,142 @@ │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fldt -0x67dc(%ebp) │ │ │ │ fld %st(0) │ │ │ │ fstpt (%esp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 44483 │ │ │ │ + jmp 444c3 │ │ │ │ │ │ │ │ -00044530 : │ │ │ │ +00044570 : │ │ │ │ push %ebp │ │ │ │ fld1 │ │ │ │ mov %esp,%ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ + call 39bb │ │ │ │ + add $0x98ff,%eax │ │ │ │ sub $0x8c,%esp │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ - call 39bb │ │ │ │ - add $0x9936,%eax │ │ │ │ mov %eax,-0x44(%ebp) │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ lea 0x0(,%eax,4),%edx │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ lea 0xf(%edx),%eax │ │ │ │ add $0x13,%edx │ │ │ │ shr $0x4,%eax │ │ │ │ + and $0xfffffff0,%edx │ │ │ │ shl $0x4,%eax │ │ │ │ sub %eax,%esp │ │ │ │ - and $0xfffffff0,%edx │ │ │ │ mov %esp,-0x28(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,%edi │ │ │ │ sub %edx,%esp │ │ │ │ lea 0x3(%esp),%ecx │ │ │ │ lea 0x3(%esp),%esi │ │ │ │ sub %eax,%esp │ │ │ │ mov %esp,-0x30(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ and $0xfffffffc,%esi │ │ │ │ + shr $0x2,%ecx │ │ │ │ mov %esp,-0x40(%ebp) │ │ │ │ sub %eax,%esp │ │ │ │ mov %esi,-0x6c(%ebp) │ │ │ │ mov %esp,%esi │ │ │ │ sub %eax,%esp │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ mov %esp,%ebx │ │ │ │ - shr $0x2,%ecx │ │ │ │ lea 0x3(%eax,%eax,2),%eax │ │ │ │ lea 0xf(,%eax,4),%eax │ │ │ │ and $0xfffffff0,%eax │ │ │ │ sub %eax,%esp │ │ │ │ movl $0x0,0x0(,%ecx,4) │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ lea 0x3(%esp),%edx │ │ │ │ mov %edx,%eax │ │ │ │ and $0xfffffffc,%edx │ │ │ │ shr $0x2,%eax │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ fstpt 0x0(,%eax,4) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 44ae5 │ │ │ │ + jle 44b25 │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ - mov -0x2c(%ebp),%edi │ │ │ │ mov $0x1,%eax │ │ │ │ + mov -0x2c(%ebp),%edi │ │ │ │ mov 0x2c(%edx),%edx │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ cmp %edx,%edi │ │ │ │ - jne 445f0 │ │ │ │ - mov %eax,-0x80(%ebp) │ │ │ │ + jne 44630 │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ + mov %eax,-0x80(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 44ad9 │ │ │ │ + jle 44b19 │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ + mov %edi,-0x84(%ebp) │ │ │ │ mov %ebx,-0x48(%ebp) │ │ │ │ mov %esi,-0x1c(%ebp) │ │ │ │ - movl $0x0,-0x74(%ebp) │ │ │ │ - mov %edi,-0x84(%ebp) │ │ │ │ xor %edi,%edi │ │ │ │ + movl $0x0,-0x74(%ebp) │ │ │ │ mov %eax,-0x7c(%ebp) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %eax,-0x60(%ebp) │ │ │ │ mov -0x28(%ebp),%eax │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x78(%eax),%eax │ │ │ │ mov %eax,-0x8c(%ebp) │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fldt -0x6aec(%eax) │ │ │ │ fldt -0x67dc(%eax) │ │ │ │ mov -0x2c(%ebp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4477e │ │ │ │ + jle 447be │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ - mov %edi,-0x64(%ebp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %edi,-0x64(%ebp) │ │ │ │ mov 0x20(%eax),%eax │ │ │ │ mov %eax,-0x5c(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x2c(%eax),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ mov -0x74(%ebp),%eax │ │ │ │ imul -0x2c(%ebp),%eax │ │ │ │ lea (%eax,%eax,2),%edx │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x40(%eax),%eax │ │ │ │ lea (%eax,%edx,4),%ebx │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ - jmp 446c3 │ │ │ │ + jmp 44703 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov %edx,%eax │ │ │ │ sub -0x58(%ebp),%eax │ │ │ │ cmp %edi,%edx │ │ │ │ cmovg %eax,%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jle 44722 │ │ │ │ + jle 44762 │ │ │ │ mov -0x1c(%ebp),%esi │ │ │ │ addl $0xc,-0x40(%ebp) │ │ │ │ mov %eax,(%esi,%ecx,4) │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,-0x2c(%ebp) │ │ │ │ - je 44750 │ │ │ │ + je 44790 │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ mov -0x60(%ebp),%ebx │ │ │ │ mov (%eax,%ecx,4),%eax │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ lea (%edi,%edi,1),%edx │ │ │ │ mov %edx,-0x4c(%ebp) │ │ │ │ @@ -81454,72 +81458,72 @@ │ │ │ │ mov -0x7c(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%ecx,4) │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ebx │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ test %esi,%esi │ │ │ │ - jns 44690 │ │ │ │ + jns 446d0 │ │ │ │ mov -0x58(%ebp),%eax │ │ │ │ add %edx,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 44730 │ │ │ │ + jg 44770 │ │ │ │ mov %eax,%edx │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ test %edx,%edx │ │ │ │ - jg 446a9 │ │ │ │ + jg 446e9 │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 446a9 │ │ │ │ + jmp 446e9 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0x48(%ebp),%eax │ │ │ │ mov %edx,(%eax,%ecx,4) │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - jmp 446a9 │ │ │ │ + jmp 446e9 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ fstpt -0x40(%ebp) │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ - fstpt -0x28(%ebp) │ │ │ │ mov -0x44(%ebp),%ebx │ │ │ │ shl $0x2,%eax │ │ │ │ + fstpt -0x28(%ebp) │ │ │ │ push %eax │ │ │ │ push $0x0 │ │ │ │ push -0x84(%ebp) │ │ │ │ call 3150 │ │ │ │ - add $0x10,%esp │ │ │ │ fldt -0x40(%ebp) │ │ │ │ + add $0x10,%esp │ │ │ │ fldt -0x28(%ebp) │ │ │ │ - jmp 44780 │ │ │ │ + jmp 447c0 │ │ │ │ fxch %st(1) │ │ │ │ mov -0x80(%ebp),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 44ae1 │ │ │ │ + jle 44b21 │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ lea (%edi,%edi,2),%edx │ │ │ │ mov 0x74(%eax),%ecx │ │ │ │ mov 0x6c(%eax),%eax │ │ │ │ + lea (%ecx,%edi,4),%esi │ │ │ │ lea (%eax,%edx,4),%eax │ │ │ │ lea (%ebx,%edi,1),%edx │ │ │ │ - lea (%ecx,%edi,4),%esi │ │ │ │ mov -0x84(%ebp),%edi │ │ │ │ - mov %edx,-0x88(%ebp) │ │ │ │ mov %eax,-0x68(%ebp) │ │ │ │ lea (%ecx,%edx,4),%eax │ │ │ │ + mov %edx,-0x88(%ebp) │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ cmp -0x2c(%ebp),%eax │ │ │ │ - jge 44937 │ │ │ │ + jge 44977 │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ mov %esi,-0x70(%ebp) │ │ │ │ mov %edi,-0x5c(%ebp) │ │ │ │ mov 0x20(%ebx),%ebx │ │ │ │ mov %ebx,-0x4c(%ebp) │ │ │ │ lea (%eax,%eax,2),%ebx │ │ │ │ @@ -81527,42 +81531,42 @@ │ │ │ │ imul -0x74(%ebp),%eax │ │ │ │ shl $0x2,%ebx │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,-0x64(%ebp) │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ - jmp 448fc │ │ │ │ + jmp 4493c │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ cmp %eax,%esi │ │ │ │ - je 44912 │ │ │ │ + je 44952 │ │ │ │ mov -0x1c(%ebp),%edi │ │ │ │ fildl -0x4(%edi,%edx,4) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ + mov %edi,%eax │ │ │ │ fld %st(0) │ │ │ │ fstpt -0x58(%ebp) │ │ │ │ fmulp %st,%st(1) │ │ │ │ - mov %edi,%eax │ │ │ │ fildl 0x2c(%edi) │ │ │ │ mov -0x64(%ebp),%edi │ │ │ │ add 0x40(%eax),%edi │ │ │ │ mov -0x60(%ebp),%eax │ │ │ │ fldt (%edi,%ebx,1) │ │ │ │ mov -0x4(%eax,%edx,4),%edi │ │ │ │ mov -0x5c(%ebp),%eax │ │ │ │ add -0x4(%eax,%edx,4),%edi │ │ │ │ mov -0x40(%ebp),%eax │ │ │ │ + add %eax,%eax │ │ │ │ mov %edi,-0x58(%ebp) │ │ │ │ - mov -0x44(%ebp),%edi │ │ │ │ fildl -0x58(%ebp) │ │ │ │ - add %eax,%eax │ │ │ │ + mov -0x44(%ebp),%edi │ │ │ │ fmuls -0x6da4(%edi) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ mov %eax,-0x40(%ebp) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ fdivrp %st,%st(1) │ │ │ │ fildl -0x40(%ebp) │ │ │ │ @@ -81577,15 +81581,15 @@ │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(0),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fldt (%eax,%ebx,1) │ │ │ │ fldz │ │ │ │ fxch %st(2) │ │ │ │ fcomi %st(2),%st │ │ │ │ - jbe 44a40 │ │ │ │ + jbe 44a80 │ │ │ │ fstp %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fxam │ │ │ │ fnstsw %ax │ │ │ │ @@ -81607,15 +81611,15 @@ │ │ │ │ fstp %st(1) │ │ │ │ fsub %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fadd %st,%st(1) │ │ │ │ fdiv %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ test $0x2,%ah │ │ │ │ - je 448ca │ │ │ │ + je 4490a │ │ │ │ fchs │ │ │ │ mov -0x44(%ebp),%eax │ │ │ │ fmuls -0x6da4(%eax) │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ mov -0x34(%ebp),%edi │ │ │ │ @@ -81625,32 +81629,32 @@ │ │ │ │ add $0xc,%ebx │ │ │ │ imul -0x4(%edi,%edx,4),%ecx │ │ │ │ lea -0x1(%esi,%ecx,1),%ecx │ │ │ │ mov %edi,%esi │ │ │ │ mov %ecx,(%esi,%edx,4) │ │ │ │ inc %edx │ │ │ │ cmp %eax,-0x2c(%ebp) │ │ │ │ - jle 44931 │ │ │ │ + jle 44971 │ │ │ │ mov -0x30(%ebp),%eax │ │ │ │ mov -0x4(%eax,%edx,4),%esi │ │ │ │ mov -0x4c(%ebp),%eax │ │ │ │ mov -0x4(%eax,%edx,4),%ecx │ │ │ │ test %esi,%esi │ │ │ │ - jne 44800 │ │ │ │ + jne 44840 │ │ │ │ mov -0x34(%ebp),%esi │ │ │ │ fldz │ │ │ │ mov %edx,%eax │ │ │ │ fstpt 0xc(%esi,%ebx,1) │ │ │ │ mov -0x28(%ebp),%esi │ │ │ │ add $0xc,%ebx │ │ │ │ imul -0x4(%esi,%edx,4),%ecx │ │ │ │ mov %ecx,(%esi,%edx,4) │ │ │ │ inc %edx │ │ │ │ cmp %eax,-0x2c(%ebp) │ │ │ │ - jg 448fc │ │ │ │ + jg 4493c │ │ │ │ mov -0x70(%ebp),%esi │ │ │ │ mov -0x5c(%ebp),%edi │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ mov -0x6c(%ebp),%eax │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ mov (%eax,%ebx,4),%eax │ │ │ │ @@ -81666,224 +81670,224 @@ │ │ │ │ fstpt -0x28(%ebp) │ │ │ │ fstpt (%eax) │ │ │ │ lea -0x1(%ebx),%eax │ │ │ │ mov (%ecx,%eax,4),%ebx │ │ │ │ mov (%edx,%eax,4),%edx │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - je 44aa0 │ │ │ │ + je 44ae0 │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x20(%ecx),%ebx │ │ │ │ mov -0x2c(%ebp),%ecx │ │ │ │ mov -0x4(%ebx,%ecx,4),%ebx │ │ │ │ inc %ebx │ │ │ │ cmp %ebx,%edx │ │ │ │ - je 44aa0 │ │ │ │ + je 44ae0 │ │ │ │ add -0x28(%ebp),%edx │ │ │ │ mov -0x30(%ebp),%ebx │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov %edx,(%ebx,%eax,4) │ │ │ │ mov 0x2c(%ecx),%ecx │ │ │ │ mov (%edi,%eax,4),%edx │ │ │ │ lea 0x2(%ecx,%ecx,1),%ebx │ │ │ │ inc %edx │ │ │ │ mov %edx,(%edi,%eax,4) │ │ │ │ mov %ebx,-0x40(%ebp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 44a53 │ │ │ │ + jle 44a93 │ │ │ │ cmp %edx,%ebx │ │ │ │ - jne 44a53 │ │ │ │ + jne 44a93 │ │ │ │ mov %esi,-0x4c(%ebp) │ │ │ │ mov -0x30(%ebp),%esi │ │ │ │ - jmp 44a11 │ │ │ │ + jmp 44a51 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ mov 0x20(%ecx),%ecx │ │ │ │ mov (%ecx,%eax,4),%ecx │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 44a33 │ │ │ │ + je 44a73 │ │ │ │ add %ebx,%edx │ │ │ │ mov -0x48(%ebp),%ebx │ │ │ │ mov %edx,(%esi,%eax,4) │ │ │ │ mov 0x4(%ebx,%eax,4),%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jg 449fa │ │ │ │ + jg 44a3a │ │ │ │ neg %edx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ mov %edx,0x4(%esi,%eax,4) │ │ │ │ mov %ebx,0x4(%ecx,%eax,4) │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ cmp %ecx,-0x40(%ebp) │ │ │ │ - jne 44a50 │ │ │ │ + jne 44a90 │ │ │ │ test %eax,%eax │ │ │ │ - je 44a50 │ │ │ │ + je 44a90 │ │ │ │ dec %eax │ │ │ │ mov (%edi,%eax,4),%ecx │ │ │ │ mov (%esi,%eax,4),%edx │ │ │ │ movl $0x0,0x4(%edi,%eax,4) │ │ │ │ lea 0x1(%ecx),%ebx │ │ │ │ mov %ebx,-0x28(%ebp) │ │ │ │ mov %ebx,(%edi,%eax,4) │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ mov (%ebx,%eax,4),%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jne 449d0 │ │ │ │ + jne 44a10 │ │ │ │ mov -0x1c(%ebp),%ecx │ │ │ │ neg %ebx │ │ │ │ mov %ebx,(%ecx,%eax,4) │ │ │ │ - jmp 449de │ │ │ │ + jmp 44a1e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fxch %st(2) │ │ │ │ fcomip %st(2),%st │ │ │ │ - ja 44ac0 │ │ │ │ + ja 44b00 │ │ │ │ fstp %st(1) │ │ │ │ fmul %st(3),%st │ │ │ │ - jmp 448d7 │ │ │ │ + jmp 44917 │ │ │ │ nop │ │ │ │ mov -0x4c(%ebp),%esi │ │ │ │ addl $0xc,-0x68(%ebp) │ │ │ │ add $0x4,%esi │ │ │ │ cmp %esi,-0x78(%ebp) │ │ │ │ - jne 447c0 │ │ │ │ + jne 44800 │ │ │ │ mov -0x88(%ebp),%edi │ │ │ │ mov -0x80(%ebp),%eax │ │ │ │ mov -0x74(%ebp),%esi │ │ │ │ mov -0x8c(%ebp),%ebx │ │ │ │ mov %eax,(%ebx,%esi,4) │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ inc %esi │ │ │ │ mov %esi,-0x74(%ebp) │ │ │ │ cmp %esi,0x4(%eax) │ │ │ │ - jle 44ad5 │ │ │ │ + jle 44b15 │ │ │ │ fxch %st(1) │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ - jmp 44650 │ │ │ │ + jmp 44690 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ negl -0x28(%ebp) │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ mov -0x28(%ebp),%ecx │ │ │ │ mov %ecx,(%ebx,%eax,4) │ │ │ │ - jmp 4498e │ │ │ │ + jmp 449ce │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ fxch %st(1) │ │ │ │ fchs │ │ │ │ fsqrt │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fsin │ │ │ │ fmul %st(4),%st │ │ │ │ fdivp %st,%st(1) │ │ │ │ - jmp 448d7 │ │ │ │ + jmp 44917 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 44a6c │ │ │ │ + jmp 44aac │ │ │ │ movl $0x1,-0x80(%ebp) │ │ │ │ - jmp 44600 │ │ │ │ + jmp 44640 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00044b00 : │ │ │ │ +00044b40 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x4,%esp │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x936e,%ebx │ │ │ │ + add $0x932e,%ebx │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 44b30 │ │ │ │ + jne 44b70 │ │ │ │ test $0x20,%al │ │ │ │ - jne 44b43 │ │ │ │ + jne 44b83 │ │ │ │ test $0x8,%al │ │ │ │ - jne 44b56 │ │ │ │ + jne 44b96 │ │ │ │ test $0x4,%al │ │ │ │ - jne 44b69 │ │ │ │ + jne 44ba9 │ │ │ │ add $0x4,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 32f0 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x20,%al │ │ │ │ - je 44b1f │ │ │ │ + je 44b5f │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 34d0 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x8,%al │ │ │ │ - je 44b23 │ │ │ │ + je 44b63 │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 3250 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x4,%al │ │ │ │ - je 44b27 │ │ │ │ + je 44b67 │ │ │ │ sub $0xc,%esp │ │ │ │ push %esi │ │ │ │ call 3260 │ │ │ │ add $0x10,%esp │ │ │ │ add $0x4,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00044b80 : │ │ │ │ +00044bc0 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x28,%esp │ │ │ │ mov 0x40(%esp),%ebp │ │ │ │ mov 0x3c(%esp),%edi │ │ │ │ mov 0x48(%esp),%eax │ │ │ │ mov 0x44(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x92e0,%ebx │ │ │ │ - mov %ebp,0x18(%edi) │ │ │ │ + add $0x92a0,%ebx │ │ │ │ lea 0x0(,%ebp,4),%edx │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ mov %ebp,0x10(%esp) │ │ │ │ + mov %ebp,0x18(%edi) │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ push %edx │ │ │ │ mov %edx,0x18(%esp) │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ test %ebp,%ebp │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ mov %eax,0x1c(%edi) │ │ │ │ - jle 44c70 │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ + jle 44cb0 │ │ │ │ lea (%esi,%edx,1),%ecx │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%ebp │ │ │ │ add $0x4,%esi │ │ │ │ add $0x4,%eax │ │ │ │ mov %ebp,-0x4(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 44be0 │ │ │ │ + jne 44c20 │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ xor %esi,%esi │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ push %edx │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ @@ -81892,173 +81896,173 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x1c(%edi),%eax │ │ │ │ lea 0x0(,%esi,4),%ebp │ │ │ │ sub $0xc,%esp │ │ │ │ inc %esi │ │ │ │ push (%eax,%ebp,1) │ │ │ │ call 33a0 │ │ │ │ - mov 0x20(%edi),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x20(%edi),%edx │ │ │ │ + cmp %esi,0x4(%esp) │ │ │ │ lea -0x1(%eax,%eax,1),%ecx │ │ │ │ mov %ecx,(%edx,%ebp,1) │ │ │ │ - cmp %esi,0x4(%esp) │ │ │ │ - jne 44c10 │ │ │ │ + jne 44c50 │ │ │ │ + cmpl $0x1,0x4(%esp) │ │ │ │ movl $0x9,0x2c(%edi) │ │ │ │ mov $0xdd1,%eax │ │ │ │ - cmpl $0x1,0x4(%esp) │ │ │ │ - je 44c8d │ │ │ │ + je 44ccd │ │ │ │ mov %eax,0x38(%edi) │ │ │ │ movl $0x41,0x3c(%edi) │ │ │ │ add $0x1c,%esp │ │ │ │ mov %edi,%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ - jmp 3ea40 │ │ │ │ + jmp 3ea80 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ push %edx │ │ │ │ call 3440 │ │ │ │ movl $0x9,0x2c(%edi) │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x20(%edi) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 44c4c │ │ │ │ + jmp 44c8c │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00044ca0 : │ │ │ │ +00044ce0 : │ │ │ │ push %ebp │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x38,%esp │ │ │ │ mov 0x5c(%esp),%eax │ │ │ │ - mov 0x4c(%esp),%ebp │ │ │ │ mov 0x50(%esp),%ecx │ │ │ │ + mov 0x4c(%esp),%ebp │ │ │ │ mov 0x54(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x91c0,%ebx │ │ │ │ + add $0x9180,%ebx │ │ │ │ mov %eax,0x28(%esp) │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ - mov %ecx,0x18(%ebp) │ │ │ │ lea 0x0(,%ecx,4),%edi │ │ │ │ mov %ecx,0x24(%esp) │ │ │ │ + mov %ecx,0x18(%ebp) │ │ │ │ mov %eax,0x18(%esp) │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ mov 0x68(%esp),%eax │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ push %edi │ │ │ │ call 3440 │ │ │ │ - mov 0x28(%esp),%edx │ │ │ │ add $0x10,%esp │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 44d80 │ │ │ │ + jle 44dc0 │ │ │ │ lea (%esi,%edi,1),%ecx │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov (%esi),%edx │ │ │ │ add $0x4,%esi │ │ │ │ add $0x4,%eax │ │ │ │ mov %edx,-0x4(%eax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jne 44d10 │ │ │ │ + jne 44d50 │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ - mov %eax,0x20(%ebp) │ │ │ │ mov %eax,%ecx │ │ │ │ + mov %eax,0x20(%ebp) │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ add $0x10,%esp │ │ │ │ add %eax,%edi │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%eax),%edx │ │ │ │ add $0x4,%eax │ │ │ │ add $0x4,%ecx │ │ │ │ mov %edx,-0x4(%ecx) │ │ │ │ cmp %edi,%eax │ │ │ │ - jne 44d40 │ │ │ │ + jne 44d80 │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ mov %eax,0x2c(%ebp) │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ mov %eax,0x38(%ebp) │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ mov %eax,0x3c(%ebp) │ │ │ │ add $0x2c,%esp │ │ │ │ mov %ebp,%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ pop %ebp │ │ │ │ - jmp 3ea40 │ │ │ │ + jmp 3ea80 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ - jmp 44d4f │ │ │ │ + jmp 44d8f │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00044da0 : │ │ │ │ +00044de0 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x90cf,%ebx │ │ │ │ + add $0x908f,%ebx │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ push 0x28(%esp) │ │ │ │ lea 0x10(%esp),%eax │ │ │ │ push %eax │ │ │ │ push $0x1 │ │ │ │ push 0x2c(%esp) │ │ │ │ call 3160 │ │ │ │ add $0x28,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ │ │ │ │ -00044dd0 : │ │ │ │ +00044e10 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x909f,%ebx │ │ │ │ + add $0x905f,%ebx │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ push 0x2c(%esp) │ │ │ │ lea 0xc(%esp),%eax │ │ │ │ push %eax │ │ │ │ push $0x2 │ │ │ │ push 0x2c(%esp) │ │ │ │ call 3160 │ │ │ │ add $0x28,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00044e10 : │ │ │ │ +00044e50 : │ │ │ │ push %ebx │ │ │ │ sub $0x18,%esp │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x905f,%ebx │ │ │ │ + add $0x901f,%ebx │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ mov 0x2c(%esp),%eax │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ push 0x30(%esp) │ │ │ │ lea 0x8(%esp),%eax │ │ │ │ @@ -82066,88 +82070,88 @@ │ │ │ │ push $0x3 │ │ │ │ push 0x2c(%esp) │ │ │ │ call 3160 │ │ │ │ add $0x28,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ │ │ │ │ -00044e50 : │ │ │ │ +00044e90 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%ecx │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x9020,%ebx │ │ │ │ + add $0x8fe0,%ebx │ │ │ │ mov 0xc(%ecx),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 44f20 │ │ │ │ + je 44f60 │ │ │ │ mov 0x40(%ecx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 44f30 │ │ │ │ + je 44f70 │ │ │ │ mov 0x8(%ecx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 44f40 │ │ │ │ + je 44f80 │ │ │ │ mov 0x18(%ecx),%esi │ │ │ │ mov 0x4(%ecx),%edi │ │ │ │ imul %esi,%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 44ee2 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 44f22 │ │ │ │ flds -0x6da4(%ebx) │ │ │ │ - jmp 44eb0 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 44ef0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ fldz │ │ │ │ fcomip %st(1),%st │ │ │ │ ffreep %st(0) │ │ │ │ - ja 44ed0 │ │ │ │ + ja 44f10 │ │ │ │ inc %edx │ │ │ │ add $0xc,%eax │ │ │ │ cmp %edi,%edx │ │ │ │ - je 44ee0 │ │ │ │ + je 44f20 │ │ │ │ fldt (%eax) │ │ │ │ fld %st(1) │ │ │ │ fxch %st(1) │ │ │ │ fcomi %st(1),%st │ │ │ │ fstp %st(1) │ │ │ │ - jb 44ea0 │ │ │ │ + jb 44ee0 │ │ │ │ ffreep %st(0) │ │ │ │ ffreep %st(0) │ │ │ │ - jmp 44ed2 │ │ │ │ + jmp 44f12 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ lea -0x66c7(%ebx),%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ffreep %st(0) │ │ │ │ test %esi,%esi │ │ │ │ - jle 44f50 │ │ │ │ + jle 44f90 │ │ │ │ mov 0x28(%ecx),%edi │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 44f04 │ │ │ │ + jmp 44f44 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ mov 0x1c(%ecx),%eax │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ dec %eax │ │ │ │ cmp 0x2c(%ecx),%eax │ │ │ │ - jle 44f60 │ │ │ │ + jle 44fa0 │ │ │ │ inc %edx │ │ │ │ add $0xc,%edi │ │ │ │ cmp %esi,%edx │ │ │ │ - je 44f50 │ │ │ │ + je 44f90 │ │ │ │ fldt (%edi) │ │ │ │ fld1 │ │ │ │ fcomip %st(1),%st │ │ │ │ ffreep %st(0) │ │ │ │ - jb 44ef0 │ │ │ │ + jb 44f30 │ │ │ │ lea -0x66e5(%ebx),%eax │ │ │ │ - jmp 44ed8 │ │ │ │ + jmp 44f18 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea -0x6737(%ebx),%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ @@ -82161,65 +82165,65 @@ │ │ │ │ lea -0x6703(%ebx),%eax │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 44ed8 │ │ │ │ + jmp 44f18 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea -0x6de4(%ebx),%eax │ │ │ │ - jmp 44ed8 │ │ │ │ + jmp 44f18 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00044f70 : │ │ │ │ +00044fb0 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x8f00,%ebx │ │ │ │ + add $0x8ec0,%ebx │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 45040 │ │ │ │ + jne 45080 │ │ │ │ test $0x20,%al │ │ │ │ - jne 45074 │ │ │ │ + jne 450b4 │ │ │ │ test $0x10,%al │ │ │ │ - jne 4509f │ │ │ │ + jne 450df │ │ │ │ test $0x8,%al │ │ │ │ - jne 450b8 │ │ │ │ + jne 450f8 │ │ │ │ test $0x4,%al │ │ │ │ - jne 450d1 │ │ │ │ + jne 45111 │ │ │ │ test $0x1,%al │ │ │ │ - je 44fe8 │ │ │ │ + je 45028 │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ xor %edi,%edi │ │ │ │ test %eax,%eax │ │ │ │ - jle 44fd7 │ │ │ │ + jle 45017 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov 0x68(%esi),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ push (%eax,%edi,4) │ │ │ │ inc %edi │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ cmp %edi,0x18(%esi) │ │ │ │ - jg 44fc0 │ │ │ │ + jg 45000 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x68(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x1,%ah │ │ │ │ - jne 45130 │ │ │ │ + jne 45170 │ │ │ │ test $0x80,%al │ │ │ │ - jne 45110 │ │ │ │ + jne 45150 │ │ │ │ test $0x40,%al │ │ │ │ - jne 450f0 │ │ │ │ + jne 45130 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x30(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x1c(%esi) │ │ │ │ call 3500 │ │ │ │ pop %edx │ │ │ │ @@ -82239,100 +82243,100 @@ │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x60(%esi) │ │ │ │ call 3140 │ │ │ │ add $0x10,%esp │ │ │ │ testb $0x2,0x39(%esi) │ │ │ │ - jne 45150 │ │ │ │ + jne 45190 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x84(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x20,%al │ │ │ │ - je 44f96 │ │ │ │ + je 44fd6 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x74(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x78(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x6c(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x10,%al │ │ │ │ - je 44f9e │ │ │ │ + je 44fde │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x6c(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x8,%al │ │ │ │ - je 44fa6 │ │ │ │ + je 44fe6 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x6c(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x4,%al │ │ │ │ - je 44fae │ │ │ │ + je 44fee │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x6c(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 44fae │ │ │ │ + jmp 44fee │ │ │ │ nop │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x40(%esi) │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45001 │ │ │ │ + jmp 45041 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 44ff9 │ │ │ │ + jmp 45039 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0xc(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x38(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 44ff1 │ │ │ │ + jmp 45031 │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x88(%esi) │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45058 │ │ │ │ + jmp 45098 │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00045170 : │ │ │ │ +000451b0 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x10,%esp │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x24(%esp),%edx │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x8cf6,%ebx │ │ │ │ + add $0x8cb6,%ebx │ │ │ │ mov %eax,(%esi) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %edx,0x4(%esi) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ @@ -82354,51 +82358,51 @@ │ │ │ │ mov (%esi),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ - mov %eax,0x20(%esi) │ │ │ │ mov %eax,%edx │ │ │ │ + mov %eax,0x20(%esi) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 451f2 │ │ │ │ + je 45232 │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ test $0x2,%al │ │ │ │ - jne 45220 │ │ │ │ + jne 45260 │ │ │ │ test $0x4,%al │ │ │ │ - jne 45244 │ │ │ │ + jne 45284 │ │ │ │ test $0x8,%al │ │ │ │ - je 45204 │ │ │ │ + je 45244 │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ test $0x20,%al │ │ │ │ - jne 452a0 │ │ │ │ + jne 452e0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 45280 │ │ │ │ + jne 452c0 │ │ │ │ add $0x4,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%eax │ │ │ │ - mov %edx,0x1c(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ + mov %edx,0x1c(%esi) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x24(%esi) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 451fa │ │ │ │ + je 4523a │ │ │ │ mov (%esi),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov (%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ @@ -82408,15 +82412,15 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x3,%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x24(%esi) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ - jmp 451fa │ │ │ │ + jmp 4523a │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov (%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ @@ -82434,41 +82438,41 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ - jmp 4520c │ │ │ │ + jmp 4524c │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -000452d0 : │ │ │ │ +00045310 : │ │ │ │ push %ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ + add $0x8b63,%ebx │ │ │ │ push $0x4 │ │ │ │ push 0x1c(%esp) │ │ │ │ push 0x1c(%esp) │ │ │ │ - call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x8b99,%ebx │ │ │ │ call 3490 │ │ │ │ add $0x18,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00045300 : │ │ │ │ +00045340 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x8b6d,%ebx │ │ │ │ + add $0x8b2d,%ebx │ │ │ │ mov (%esi),%eax │ │ │ │ push (%eax) │ │ │ │ push 0x14(%esi) │ │ │ │ push 0x8(%eax) │ │ │ │ call 32c0 │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ @@ -82492,150 +82496,150 @@ │ │ │ │ push %edx │ │ │ │ call 3420 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 45396 │ │ │ │ + je 453d6 │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x4(%edx),%ecx │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ test $0x20,%al │ │ │ │ - je 45450 │ │ │ │ + je 45490 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push 0x8(%esi) │ │ │ │ push %edx │ │ │ │ call 3280 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x40(%esi) │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ mov 0x4(%edx),%edi │ │ │ │ mov 0xc(%edx),%edx │ │ │ │ test $0x20,%al │ │ │ │ - je 45420 │ │ │ │ + je 45460 │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0x8(%esi) │ │ │ │ push %edx │ │ │ │ call 3450 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x1c(%esi),%eax │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0x8(%edx),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0x11,%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 45402 │ │ │ │ + je 45442 │ │ │ │ mov (%edx),%edx │ │ │ │ test $0x40,%al │ │ │ │ - je 45430 │ │ │ │ + je 45470 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ push %ecx │ │ │ │ call 3280 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ test $0x8,%al │ │ │ │ - je 4540c │ │ │ │ + je 4544c │ │ │ │ fldt 0x58(%esi) │ │ │ │ fstpt 0x70(%esi) │ │ │ │ test $0x4,%al │ │ │ │ - jne 45470 │ │ │ │ + jne 454b0 │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ call 32c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 453b3 │ │ │ │ + jmp 453f3 │ │ │ │ sub $0x8,%esp │ │ │ │ push %edx │ │ │ │ push %ecx │ │ │ │ call 31c0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ - jmp 45402 │ │ │ │ + jmp 45442 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ call 31c0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x40(%esi) │ │ │ │ - jmp 45396 │ │ │ │ + jmp 453d6 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ push (%eax) │ │ │ │ push 0x1c(%esi) │ │ │ │ push 0x20(%esi) │ │ │ │ call 32c0 │ │ │ │ add $0x10,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00045490 : │ │ │ │ +000454d0 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x89e0,%ebx │ │ │ │ + add $0x89a0,%ebx │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 454d0 │ │ │ │ + jne 45510 │ │ │ │ test $0x2,%al │ │ │ │ - jne 458a0 │ │ │ │ + jne 458e0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 45720 │ │ │ │ + jne 45760 │ │ │ │ test $0x8,%al │ │ │ │ - jne 455f0 │ │ │ │ + jne 45630 │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%edx │ │ │ │ - mov 0x1c(%esi),%ecx │ │ │ │ fldt 0x28(%esi) │ │ │ │ + mov 0x1c(%esi),%ecx │ │ │ │ mov (%edx),%edi │ │ │ │ mov 0x14(%esi),%edx │ │ │ │ test $0x40,%al │ │ │ │ - jne 45a80 │ │ │ │ + jne 45ac0 │ │ │ │ sub $0x8,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %edx │ │ │ │ call 31b0 │ │ │ │ @@ -82666,141 +82670,141 @@ │ │ │ │ push $0x80000000 │ │ │ │ push $0x0 │ │ │ │ push %edx │ │ │ │ call 3420 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ test $0x10,%al │ │ │ │ - je 45577 │ │ │ │ + je 455b7 │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x4(%edx),%ecx │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ test $0x20,%al │ │ │ │ - je 45c60 │ │ │ │ + je 45ca0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push 0x8(%esi) │ │ │ │ push %edx │ │ │ │ call 3280 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x40(%esi) │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ mov 0x4(%edx),%edi │ │ │ │ mov 0xc(%edx),%edx │ │ │ │ test $0x20,%al │ │ │ │ - je 45c40 │ │ │ │ + je 45c80 │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0x8(%esi) │ │ │ │ push %edx │ │ │ │ call 3450 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x1c(%esi),%eax │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0x8(%edx),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 454a9 │ │ │ │ + je 454e9 │ │ │ │ mov (%edx),%edx │ │ │ │ test $0x40,%al │ │ │ │ - je 45c80 │ │ │ │ + je 45cc0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ push %ecx │ │ │ │ call 3280 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ - jmp 454a9 │ │ │ │ + jmp 454e9 │ │ │ │ xchg %ax,%ax │ │ │ │ fldt 0x40(%esi) │ │ │ │ - fldt 0x70(%esi) │ │ │ │ mov (%esi),%edx │ │ │ │ + fldt 0x70(%esi) │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov (%edx),%edi │ │ │ │ mov 0x14(%esi),%edx │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x28(%esi) │ │ │ │ test $0x40,%al │ │ │ │ - jne 45a40 │ │ │ │ + jne 45a80 │ │ │ │ sub $0x8,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %edx │ │ │ │ call 31b0 │ │ │ │ + add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ - add $0x20,%esp │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - je 45a6b │ │ │ │ + je 45aab │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ push %eax │ │ │ │ call 3450 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ push %eax │ │ │ │ call *0x10(%eax) │ │ │ │ mov (%esi),%eax │ │ │ │ + fldt 0x28(%esi) │ │ │ │ pop %edi │ │ │ │ pop %edx │ │ │ │ - fldt 0x28(%esi) │ │ │ │ - fchs │ │ │ │ push 0x4(%eax) │ │ │ │ push 0xc(%eax) │ │ │ │ + fchs │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x18(%esi) │ │ │ │ call 31b0 │ │ │ │ - mov (%esi),%eax │ │ │ │ fldt 0x40(%esi) │ │ │ │ add $0x20,%esp │ │ │ │ - fstpt 0x4c(%esi) │ │ │ │ + mov (%esi),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ + fstpt 0x4c(%esi) │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 45be0 │ │ │ │ + je 45c20 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 3280 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x40(%esi) │ │ │ │ fldt 0x4c(%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fstpt 0x34(%esi) │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 45bc0 │ │ │ │ + je 45c00 │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 3450 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ @@ -82818,15 +82822,15 @@ │ │ │ │ push 0x20(%esi) │ │ │ │ call 3420 │ │ │ │ mov (%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ mov (%eax),%edx │ │ │ │ mov 0x20(%esi),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - je 45ba0 │ │ │ │ + je 45be0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ push %eax │ │ │ │ call 3280 │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x70(%esi) │ │ │ │ @@ -82837,119 +82841,119 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ mov (%edx),%edi │ │ │ │ mov 0x8(%edx),%edx │ │ │ │ test $0x40,%al │ │ │ │ - jne 45a20 │ │ │ │ + jne 45a60 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ call 32c0 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x24(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ mov %ecx,0x24(%esi) │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ push %eax │ │ │ │ call *0x10(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ mov %edx,0x24(%esi) │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 45b80 │ │ │ │ + je 45bc0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %eax │ │ │ │ push 0x8(%esi) │ │ │ │ push %edx │ │ │ │ call 3280 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x7c(%esi) │ │ │ │ fldt 0x58(%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x14(%esi),%eax │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x28(%esi) │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - je 45b60 │ │ │ │ + je 45ba0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %eax │ │ │ │ call 33c0 │ │ │ │ add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - sub $0x8,%esp │ │ │ │ fldt 0x28(%esi) │ │ │ │ - fchs │ │ │ │ + sub $0x8,%esp │ │ │ │ push 0x4(%eax) │ │ │ │ push 0x24(%esi) │ │ │ │ + fchs │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x18(%esi) │ │ │ │ call 31b0 │ │ │ │ mov (%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 45b40 │ │ │ │ + je 45b80 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 3280 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - mov 0x18(%esi),%edx │ │ │ │ fstpt 0x40(%esi) │ │ │ │ + mov 0x18(%esi),%edx │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 45b20 │ │ │ │ + je 45b60 │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 3450 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - mov 0x1c(%esi),%ecx │ │ │ │ fldt 0x58(%esi) │ │ │ │ - add $0x10,%esp │ │ │ │ + mov 0x1c(%esi),%ecx │ │ │ │ mov 0x8(%eax),%edx │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ - mov (%eax),%eax │ │ │ │ fstpt 0x64(%esi) │ │ │ │ + mov (%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - je 45b00 │ │ │ │ + je 45b40 │ │ │ │ sub $0x4,%esp │ │ │ │ push %eax │ │ │ │ push 0xc(%esi) │ │ │ │ push %edx │ │ │ │ call 3280 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ @@ -82964,254 +82968,254 @@ │ │ │ │ push 0x1c(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x20(%esi) │ │ │ │ call 3420 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ - jmp 454b9 │ │ │ │ + jmp 454f9 │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ mov (%edx),%edi │ │ │ │ mov 0x8(%edx),%edx │ │ │ │ test $0x40,%al │ │ │ │ - jne 45a00 │ │ │ │ + jne 45a40 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ call 32c0 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x24(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ mov %ecx,0x24(%esi) │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ push %eax │ │ │ │ call *0x10(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ mov %edx,0x24(%esi) │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 45ac0 │ │ │ │ + je 45b00 │ │ │ │ sub $0x4,%esp │ │ │ │ push %eax │ │ │ │ push 0x8(%esi) │ │ │ │ push %edx │ │ │ │ call 3280 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x7c(%esi) │ │ │ │ fldt 0x58(%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x14(%esi),%eax │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x28(%esi) │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - je 45aa0 │ │ │ │ + je 45ae0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %eax │ │ │ │ call 33c0 │ │ │ │ add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - sub $0x8,%esp │ │ │ │ fldt 0x28(%esi) │ │ │ │ - fchs │ │ │ │ + sub $0x8,%esp │ │ │ │ push 0x4(%eax) │ │ │ │ push 0x24(%esi) │ │ │ │ + fchs │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x18(%esi) │ │ │ │ call 31b0 │ │ │ │ mov (%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 45c20 │ │ │ │ + je 45c60 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 3280 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - mov 0x18(%esi),%edx │ │ │ │ fstpt 0x40(%esi) │ │ │ │ + mov 0x18(%esi),%edx │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 45c00 │ │ │ │ + je 45c40 │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 3450 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0x8(%eax),%edx │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ mov (%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - je 45ae0 │ │ │ │ + je 45b20 │ │ │ │ sub $0x4,%esp │ │ │ │ push %eax │ │ │ │ push 0xc(%esi) │ │ │ │ push %edx │ │ │ │ call 3280 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ - jmp 454b1 │ │ │ │ + jmp 454f1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0xc(%esi) │ │ │ │ push %edx │ │ │ │ call 3450 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 458c0 │ │ │ │ + jmp 45900 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0xc(%esi) │ │ │ │ push %edx │ │ │ │ call 3450 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45740 │ │ │ │ + jmp 45780 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %edx │ │ │ │ call 33c0 │ │ │ │ + add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ - add $0x20,%esp │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - jne 45637 │ │ │ │ + jne 45677 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 32c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45645 │ │ │ │ + jmp 45685 │ │ │ │ xchg %ax,%ax │ │ │ │ sub $0x4,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %edx │ │ │ │ call 33c0 │ │ │ │ add $0x20,%esp │ │ │ │ - jmp 454f9 │ │ │ │ + jmp 45539 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %eax │ │ │ │ call 31b0 │ │ │ │ add $0x20,%esp │ │ │ │ - jmp 4593d │ │ │ │ + jmp 4597d │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %eax │ │ │ │ push %edx │ │ │ │ call 31c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45903 │ │ │ │ + jmp 45943 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %eax │ │ │ │ push %edx │ │ │ │ call 31c0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ - jmp 454b1 │ │ │ │ + jmp 454f1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %eax │ │ │ │ push %edx │ │ │ │ call 31c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 4586e │ │ │ │ + jmp 458ae │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 32c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45826 │ │ │ │ + jmp 45866 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 31c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45800 │ │ │ │ + jmp 45840 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %eax │ │ │ │ call 31b0 │ │ │ │ add $0x20,%esp │ │ │ │ - jmp 457bd │ │ │ │ + jmp 457fd │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %eax │ │ │ │ push %edx │ │ │ │ call 31c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45783 │ │ │ │ + jmp 457c3 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 31c0 │ │ │ │ add $0x10,%esp │ │ │ │ @@ -83224,86 +83228,86 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 32c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 456c6 │ │ │ │ + jmp 45706 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 31c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45696 │ │ │ │ + jmp 456d6 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 32c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 459a6 │ │ │ │ + jmp 459e6 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 31c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45980 │ │ │ │ + jmp 459c0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ call 32c0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45598 │ │ │ │ + jmp 455d8 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ call 31c0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x40(%esi) │ │ │ │ - jmp 45577 │ │ │ │ + jmp 455b7 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %edx │ │ │ │ push %ecx │ │ │ │ call 31c0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ - jmp 454a9 │ │ │ │ + jmp 454e9 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00045ca0 : │ │ │ │ +00045ce0 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x4,%esp │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x81ce,%ebx │ │ │ │ + add $0x818e,%ebx │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 45d00 │ │ │ │ + jne 45d40 │ │ │ │ test $0x40,%al │ │ │ │ - jne 45d15 │ │ │ │ + jne 45d55 │ │ │ │ test $0x4,%al │ │ │ │ - jne 45d2a │ │ │ │ + jne 45d6a │ │ │ │ test $0x2,%al │ │ │ │ - jne 45d4c │ │ │ │ + jne 45d8c │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x20(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x14(%esi) │ │ │ │ call 3500 │ │ │ │ pop %edx │ │ │ │ @@ -83320,48 +83324,48 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x40,%al │ │ │ │ - je 45cbf │ │ │ │ + je 45cff │ │ │ │ sub $0xc,%esp │ │ │ │ push 0xc(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x4,%al │ │ │ │ - je 45cc3 │ │ │ │ + je 45d03 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x24(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x1c(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x2,%al │ │ │ │ - je 45ccb │ │ │ │ + je 45d0b │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x24(%esi) │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45ccb │ │ │ │ + jmp 45d0b │ │ │ │ nop │ │ │ │ │ │ │ │ -00045d60 : │ │ │ │ +00045da0 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x10,%esp │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ mov 0x24(%esp),%edx │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x8106,%ebx │ │ │ │ + add $0x80c6,%ebx │ │ │ │ mov %eax,(%esi) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ mov %edx,0x4(%esi) │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ @@ -83383,51 +83387,51 @@ │ │ │ │ mov (%esi),%eax │ │ │ │ mov (%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ - mov %eax,0x20(%esi) │ │ │ │ mov %eax,%edx │ │ │ │ + mov %eax,0x20(%esi) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 45de2 │ │ │ │ + je 45e22 │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ test $0x2,%al │ │ │ │ - jne 45e10 │ │ │ │ + jne 45e50 │ │ │ │ test $0x4,%al │ │ │ │ - jne 45e34 │ │ │ │ + jne 45e74 │ │ │ │ test $0x8,%al │ │ │ │ - je 45df4 │ │ │ │ + je 45e34 │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ test $0x20,%al │ │ │ │ - jne 45e90 │ │ │ │ + jne 45ed0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 45e70 │ │ │ │ + jne 45eb0 │ │ │ │ add $0x4,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%eax │ │ │ │ - mov %edx,0x1c(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ + mov %edx,0x1c(%esi) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x24(%esi) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 45dea │ │ │ │ + je 45e2a │ │ │ │ mov (%esi),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov (%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ @@ -83437,15 +83441,15 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,(%esp) │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x24(%esi) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ - jmp 45dea │ │ │ │ + jmp 45e2a │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ mov (%eax),%eax │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ @@ -83463,41 +83467,41 @@ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ push %eax │ │ │ │ call 3440 │ │ │ │ add $0x10,%esp │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ - jmp 45dfc │ │ │ │ + jmp 45e3c │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00045ec0 : │ │ │ │ +00045f00 : │ │ │ │ push %ebx │ │ │ │ sub $0xc,%esp │ │ │ │ + call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ + add $0x7f73,%ebx │ │ │ │ push $0x4 │ │ │ │ push 0x1c(%esp) │ │ │ │ push 0x1c(%esp) │ │ │ │ - call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x7fa9,%ebx │ │ │ │ call 3180 │ │ │ │ add $0x18,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00045ef0 : │ │ │ │ +00045f30 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x7f7d,%ebx │ │ │ │ + add $0x7f3d,%ebx │ │ │ │ mov (%esi),%eax │ │ │ │ push (%eax) │ │ │ │ push 0x14(%esi) │ │ │ │ push 0x8(%eax) │ │ │ │ call 3350 │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ @@ -83521,150 +83525,150 @@ │ │ │ │ push %edx │ │ │ │ call 30a0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 45f86 │ │ │ │ + je 45fc6 │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x4(%edx),%ecx │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ test $0x20,%al │ │ │ │ - je 46040 │ │ │ │ + je 46080 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push 0x8(%esi) │ │ │ │ push %edx │ │ │ │ call 33b0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x40(%esi) │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ mov 0x4(%edx),%edi │ │ │ │ mov 0xc(%edx),%edx │ │ │ │ test $0x20,%al │ │ │ │ - je 46010 │ │ │ │ + je 46050 │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0x8(%esi) │ │ │ │ push %edx │ │ │ │ call 34b0 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x1c(%esi),%eax │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0x8(%edx),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ mov %eax,%edi │ │ │ │ and $0x11,%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 45ff2 │ │ │ │ + je 46032 │ │ │ │ mov (%edx),%edx │ │ │ │ test $0x40,%al │ │ │ │ - je 46020 │ │ │ │ + je 46060 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ push %ecx │ │ │ │ call 33b0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ test $0x8,%al │ │ │ │ - je 45ffc │ │ │ │ + je 4603c │ │ │ │ fldt 0x58(%esi) │ │ │ │ fstpt 0x70(%esi) │ │ │ │ test $0x4,%al │ │ │ │ - jne 46060 │ │ │ │ + jne 460a0 │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ call 3350 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 45fa3 │ │ │ │ + jmp 45fe3 │ │ │ │ sub $0x8,%esp │ │ │ │ push %edx │ │ │ │ push %ecx │ │ │ │ call 3400 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ - jmp 45ff2 │ │ │ │ + jmp 46032 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ call 3400 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x40(%esi) │ │ │ │ - jmp 45f86 │ │ │ │ + jmp 45fc6 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%eax │ │ │ │ sub $0x4,%esp │ │ │ │ push (%eax) │ │ │ │ push 0x1c(%esi) │ │ │ │ push 0x20(%esi) │ │ │ │ call 3350 │ │ │ │ add $0x10,%esp │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00046080 : │ │ │ │ +000460c0 : │ │ │ │ push %edi │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x7df0,%ebx │ │ │ │ + add $0x7db0,%ebx │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 460c0 │ │ │ │ + jne 46100 │ │ │ │ test $0x2,%al │ │ │ │ - jne 46490 │ │ │ │ + jne 464d0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 46310 │ │ │ │ + jne 46350 │ │ │ │ test $0x8,%al │ │ │ │ - jne 461e0 │ │ │ │ + jne 46220 │ │ │ │ pop %ebx │ │ │ │ pop %esi │ │ │ │ pop %edi │ │ │ │ ret │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%edx │ │ │ │ - mov 0x1c(%esi),%ecx │ │ │ │ fldt 0x28(%esi) │ │ │ │ + mov 0x1c(%esi),%ecx │ │ │ │ mov (%edx),%edi │ │ │ │ mov 0x14(%esi),%edx │ │ │ │ test $0x40,%al │ │ │ │ - jne 46670 │ │ │ │ + jne 466b0 │ │ │ │ sub $0x8,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %edx │ │ │ │ call 34a0 │ │ │ │ @@ -83695,141 +83699,141 @@ │ │ │ │ push $0x80000000 │ │ │ │ push $0x0 │ │ │ │ push %edx │ │ │ │ call 30a0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ test $0x10,%al │ │ │ │ - je 46167 │ │ │ │ + je 461a7 │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x4(%edx),%ecx │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ test $0x20,%al │ │ │ │ - je 46850 │ │ │ │ + je 46890 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push 0x8(%esi) │ │ │ │ push %edx │ │ │ │ call 33b0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x40(%esi) │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x18(%esi),%ecx │ │ │ │ mov 0x4(%edx),%edi │ │ │ │ mov 0xc(%edx),%edx │ │ │ │ test $0x20,%al │ │ │ │ - je 46830 │ │ │ │ + je 46870 │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0x8(%esi) │ │ │ │ push %edx │ │ │ │ call 34b0 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x1c(%esi),%eax │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0x8(%edx),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 46099 │ │ │ │ + je 460d9 │ │ │ │ mov (%edx),%edx │ │ │ │ test $0x40,%al │ │ │ │ - je 46870 │ │ │ │ + je 468b0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ push %ecx │ │ │ │ call 33b0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ - jmp 46099 │ │ │ │ + jmp 460d9 │ │ │ │ xchg %ax,%ax │ │ │ │ fldt 0x40(%esi) │ │ │ │ - fldt 0x70(%esi) │ │ │ │ mov (%esi),%edx │ │ │ │ + fldt 0x70(%esi) │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov (%edx),%edi │ │ │ │ mov 0x14(%esi),%edx │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x28(%esi) │ │ │ │ test $0x40,%al │ │ │ │ - jne 46630 │ │ │ │ + jne 46670 │ │ │ │ sub $0x8,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %edx │ │ │ │ call 34a0 │ │ │ │ + add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ - add $0x20,%esp │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - je 4665b │ │ │ │ + je 4669b │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ push %eax │ │ │ │ call 34b0 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ sub $0xc,%esp │ │ │ │ push %eax │ │ │ │ call *0x10(%eax) │ │ │ │ mov (%esi),%eax │ │ │ │ + fldt 0x28(%esi) │ │ │ │ pop %edi │ │ │ │ pop %edx │ │ │ │ - fldt 0x28(%esi) │ │ │ │ - fchs │ │ │ │ push 0x4(%eax) │ │ │ │ push 0xc(%eax) │ │ │ │ + fchs │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x18(%esi) │ │ │ │ call 34a0 │ │ │ │ - mov (%esi),%eax │ │ │ │ fldt 0x40(%esi) │ │ │ │ add $0x20,%esp │ │ │ │ - fstpt 0x4c(%esi) │ │ │ │ + mov (%esi),%eax │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ + fstpt 0x4c(%esi) │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 467d0 │ │ │ │ + je 46810 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 33b0 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x40(%esi) │ │ │ │ fldt 0x4c(%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ fstpt 0x34(%esi) │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 467b0 │ │ │ │ + je 467f0 │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 34b0 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ @@ -83847,15 +83851,15 @@ │ │ │ │ push 0x20(%esi) │ │ │ │ call 30a0 │ │ │ │ mov (%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ mov (%eax),%edx │ │ │ │ mov 0x20(%esi),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - je 46790 │ │ │ │ + je 467d0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ push %eax │ │ │ │ call 33b0 │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x70(%esi) │ │ │ │ @@ -83866,119 +83870,119 @@ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x20(%esi),%ecx │ │ │ │ mov (%edx),%edi │ │ │ │ mov 0x8(%edx),%edx │ │ │ │ test $0x40,%al │ │ │ │ - jne 46610 │ │ │ │ + jne 46650 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ call 3350 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x24(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ mov %ecx,0x24(%esi) │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ push %eax │ │ │ │ call *0x10(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ mov %edx,0x24(%esi) │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 46770 │ │ │ │ + je 467b0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %eax │ │ │ │ push 0x8(%esi) │ │ │ │ push %edx │ │ │ │ call 33b0 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x7c(%esi) │ │ │ │ fldt 0x58(%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x14(%esi),%eax │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x28(%esi) │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - je 46750 │ │ │ │ + je 46790 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %eax │ │ │ │ call 3390 │ │ │ │ add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - sub $0x8,%esp │ │ │ │ fldt 0x28(%esi) │ │ │ │ - fchs │ │ │ │ + sub $0x8,%esp │ │ │ │ push 0x4(%eax) │ │ │ │ push 0x24(%esi) │ │ │ │ + fchs │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x18(%esi) │ │ │ │ call 34a0 │ │ │ │ mov (%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 46730 │ │ │ │ + je 46770 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 33b0 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - mov 0x18(%esi),%edx │ │ │ │ fstpt 0x40(%esi) │ │ │ │ + mov 0x18(%esi),%edx │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 46710 │ │ │ │ + je 46750 │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 34b0 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - mov 0x1c(%esi),%ecx │ │ │ │ fldt 0x58(%esi) │ │ │ │ - add $0x10,%esp │ │ │ │ + mov 0x1c(%esi),%ecx │ │ │ │ mov 0x8(%eax),%edx │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ - mov (%eax),%eax │ │ │ │ fstpt 0x64(%esi) │ │ │ │ + mov (%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - je 466f0 │ │ │ │ + je 46730 │ │ │ │ sub $0x4,%esp │ │ │ │ push %eax │ │ │ │ push 0xc(%esi) │ │ │ │ push %edx │ │ │ │ call 33b0 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ @@ -83993,254 +83997,254 @@ │ │ │ │ push 0x1c(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x20(%esi) │ │ │ │ call 30a0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ - jmp 460a9 │ │ │ │ + jmp 460e9 │ │ │ │ mov (%esi),%edx │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ mov (%edx),%edi │ │ │ │ mov 0x8(%edx),%edx │ │ │ │ test $0x40,%al │ │ │ │ - jne 465f0 │ │ │ │ + jne 46630 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ call 3350 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x24(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ mov %ecx,0x24(%esi) │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ push %eax │ │ │ │ call *0x10(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x24(%esi),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ mov %edx,0x24(%esi) │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 466b0 │ │ │ │ + je 466f0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %eax │ │ │ │ push 0x8(%esi) │ │ │ │ push %edx │ │ │ │ call 33b0 │ │ │ │ add $0x10,%esp │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x7c(%esi) │ │ │ │ fldt 0x58(%esi) │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ - fdivp %st,%st(1) │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x14(%esi),%eax │ │ │ │ + fdivp %st,%st(1) │ │ │ │ fld %st(0) │ │ │ │ fstpt 0x28(%esi) │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - je 46690 │ │ │ │ + je 466d0 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %eax │ │ │ │ call 3390 │ │ │ │ add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - sub $0x8,%esp │ │ │ │ fldt 0x28(%esi) │ │ │ │ - fchs │ │ │ │ + sub $0x8,%esp │ │ │ │ push 0x4(%eax) │ │ │ │ push 0x24(%esi) │ │ │ │ + fchs │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push 0x18(%esi) │ │ │ │ call 34a0 │ │ │ │ mov (%esi),%eax │ │ │ │ add $0x20,%esp │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 46810 │ │ │ │ + je 46850 │ │ │ │ sub $0x4,%esp │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 33b0 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ - mov 0x18(%esi),%edx │ │ │ │ fstpt 0x40(%esi) │ │ │ │ + mov 0x18(%esi),%edx │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ testb $0x20,0x4(%esi) │ │ │ │ - je 467f0 │ │ │ │ + je 46830 │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push 0x8(%esi) │ │ │ │ push %eax │ │ │ │ call 34b0 │ │ │ │ add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%edx │ │ │ │ sub $0xc,%esp │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ mov %ecx,0x1c(%esi) │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ push %eax │ │ │ │ call *0x14(%eax) │ │ │ │ + add $0x10,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x1c(%esi),%ecx │ │ │ │ - add $0x10,%esp │ │ │ │ mov 0x8(%eax),%edx │ │ │ │ mov %edx,0x1c(%esi) │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ mov (%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - je 466d0 │ │ │ │ + je 46710 │ │ │ │ sub $0x4,%esp │ │ │ │ push %eax │ │ │ │ push 0xc(%esi) │ │ │ │ push %edx │ │ │ │ call 33b0 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ - jmp 460a1 │ │ │ │ + jmp 460e1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0xc(%esi) │ │ │ │ push %edx │ │ │ │ call 34b0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 464b0 │ │ │ │ + jmp 464f0 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0xc(%esi) │ │ │ │ push %edx │ │ │ │ call 34b0 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 46330 │ │ │ │ + jmp 46370 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %edx │ │ │ │ call 3390 │ │ │ │ + add $0x20,%esp │ │ │ │ mov (%esi),%eax │ │ │ │ mov 0x20(%esi),%edx │ │ │ │ - add $0x20,%esp │ │ │ │ mov (%eax),%ecx │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ testb $0x40,0x4(%esi) │ │ │ │ - jne 46227 │ │ │ │ + jne 46267 │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 3350 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 46235 │ │ │ │ + jmp 46275 │ │ │ │ xchg %ax,%ax │ │ │ │ sub $0x4,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push 0xc(%esi) │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %edx │ │ │ │ call 3390 │ │ │ │ add $0x20,%esp │ │ │ │ - jmp 460e9 │ │ │ │ + jmp 46129 │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %eax │ │ │ │ call 34a0 │ │ │ │ add $0x20,%esp │ │ │ │ - jmp 4652d │ │ │ │ + jmp 4656d │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %eax │ │ │ │ push %edx │ │ │ │ call 3400 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 464f3 │ │ │ │ + jmp 46533 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %eax │ │ │ │ push %edx │ │ │ │ call 3400 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ - jmp 460a1 │ │ │ │ + jmp 460e1 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %eax │ │ │ │ push %edx │ │ │ │ call 3400 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 4645e │ │ │ │ + jmp 4649e │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 3350 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 46416 │ │ │ │ + jmp 46456 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 3400 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 463f0 │ │ │ │ + jmp 46430 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ sub $0xc,%esp │ │ │ │ fstpt (%esp) │ │ │ │ push %eax │ │ │ │ call 34a0 │ │ │ │ add $0x20,%esp │ │ │ │ - jmp 463ad │ │ │ │ + jmp 463ed │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %eax │ │ │ │ push %edx │ │ │ │ call 3400 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 46373 │ │ │ │ + jmp 463b3 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 3400 │ │ │ │ add $0x10,%esp │ │ │ │ @@ -84253,86 +84257,86 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 3350 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 462b6 │ │ │ │ + jmp 462f6 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 3400 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 46286 │ │ │ │ + jmp 462c6 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 3350 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 46596 │ │ │ │ + jmp 465d6 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %edx │ │ │ │ push %eax │ │ │ │ call 3400 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 46570 │ │ │ │ + jmp 465b0 │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x4,%esp │ │ │ │ push %edi │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ call 3350 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 46188 │ │ │ │ + jmp 461c8 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %ecx │ │ │ │ push %edx │ │ │ │ call 3400 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x40(%esi) │ │ │ │ - jmp 46167 │ │ │ │ + jmp 461a7 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0x8,%esp │ │ │ │ push %edx │ │ │ │ push %ecx │ │ │ │ call 3400 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ fstpt 0x58(%esi) │ │ │ │ - jmp 46099 │ │ │ │ + jmp 460d9 │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ -00046890 : │ │ │ │ +000468d0 : │ │ │ │ push %esi │ │ │ │ push %ebx │ │ │ │ sub $0x4,%esp │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x75de,%ebx │ │ │ │ + add $0x759e,%ebx │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 468f0 │ │ │ │ + jne 46930 │ │ │ │ test $0x40,%al │ │ │ │ - jne 46905 │ │ │ │ + jne 46945 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4691a │ │ │ │ + jne 4695a │ │ │ │ test $0x2,%al │ │ │ │ - jne 4693c │ │ │ │ + jne 4697c │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x20(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x14(%esi) │ │ │ │ call 3500 │ │ │ │ pop %edx │ │ │ │ @@ -84349,30 +84353,30 @@ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x8(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x40,%al │ │ │ │ - je 468af │ │ │ │ + je 468ef │ │ │ │ sub $0xc,%esp │ │ │ │ push 0xc(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x4,%al │ │ │ │ - je 468b3 │ │ │ │ + je 468f3 │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x24(%esi) │ │ │ │ call 3500 │ │ │ │ pop %eax │ │ │ │ push 0x1c(%esi) │ │ │ │ call 3500 │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ add $0x10,%esp │ │ │ │ test $0x2,%al │ │ │ │ - je 468bb │ │ │ │ + je 468fb │ │ │ │ sub $0xc,%esp │ │ │ │ push 0x24(%esi) │ │ │ │ call 3500 │ │ │ │ add $0x10,%esp │ │ │ │ - jmp 468bb │ │ │ │ + jmp 468fb │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00046950 <.fini>: │ │ │ │ +00046990 <.fini>: │ │ │ │ push %ebx │ │ │ │ sub $0x8,%esp │ │ │ │ call 3540 <__cxa_finalize@plt+0x30> │ │ │ │ - add $0x7523,%ebx │ │ │ │ + add $0x74e3,%ebx │ │ │ │ add $0x8,%esp │ │ │ │ pop %ebx │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -98,15 +98,15 @@ │ │ │ │ 0x000475f0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@...... │ │ │ │ 0x00047600 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@...... │ │ │ │ 0x00047610 84e9ed45 edfb159e 28400000 00000000 ...E....(@...... │ │ │ │ 0x00047620 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?...... │ │ │ │ 0x00047630 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?...... │ │ │ │ 0x00047640 8464def9 33f304b5 df3f0000 00000000 .d..3....?...... │ │ │ │ 0x00047650 89888888 88888888 f83f0000 00000000 .........?...... │ │ │ │ - 0x00047660 c0139436 1f905ce5 df3f0000 00000000 ...6..\..?...... │ │ │ │ + 0x00047660 b7d9cf86 1c5e3dfa df3f0000 00000000 .....^=..?...... │ │ │ │ 0x00047670 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?...... │ │ │ │ 0x00047680 35c26821 a2da0fc9 01400000 00000000 5.h!.....@...... │ │ │ │ 0x00047690 35c26821 a2da0fc9 00400000 00000000 5.h!.....@...... │ │ │ │ 0x000476a0 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?...... │ │ │ │ 0x000476b0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ 0x000476c0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ 0x000476d0 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -11,122 +11,122 @@ │ │ │ │ 0x00047944 540a0000 8ccffbff 940a0000 eccffbff T............... │ │ │ │ 0x00047954 c40a0000 acd0fbff f80a0000 acd1fbff ................ │ │ │ │ 0x00047964 380b0000 46d2fbff 740b0000 4cd2fbff 8...F...t...L... │ │ │ │ 0x00047974 880b0000 9cd3fbff bc0b0000 fcd3fbff ................ │ │ │ │ 0x00047984 d00b0000 0cd4fbff e40b0000 5cd4fbff ............\... │ │ │ │ 0x00047994 f80b0000 bcd4fbff 1c0c0000 6cd5fbff ............l... │ │ │ │ 0x000479a4 440c0000 20d6fbff 6c0c0000 2cd6fbff D... ...l...,... │ │ │ │ - 0x000479b4 800c0000 dcdcfbff bc0c0000 9ce6fbff ................ │ │ │ │ - 0x000479c4 f80c0000 ece6fbff 2c0d0000 2ce7fbff ........,...,... │ │ │ │ - 0x000479d4 540d0000 9ce7fbff 940d0000 0ce9fbff T............... │ │ │ │ - 0x000479e4 580e0000 5ceafbff 240f0000 7ceafbff X...\...$...|... │ │ │ │ - 0x000479f4 440f0000 9ceafbff 680f0000 eceafbff D.......h....... │ │ │ │ - 0x00047a04 a40f0000 2cebfbff e00f0000 8cebfbff ....,........... │ │ │ │ - 0x00047a14 1c100000 3cecfbff 40100000 fcecfbff ....<...@....... │ │ │ │ - 0x00047a24 8c100000 bcedfbff d8100000 7ceefbff ............|... │ │ │ │ - 0x00047a34 14110000 3ceffbff 50110000 acf0fbff ....<...P....... │ │ │ │ - 0x00047a44 8c110000 bcf3fbff bc110000 ecf3fbff ................ │ │ │ │ - 0x00047a54 dc110000 2cf4fbff 08120000 4cf4fbff ....,.......L... │ │ │ │ - 0x00047a64 2c120000 5cf4fbff 40120000 acf4fbff ,...\...@....... │ │ │ │ - 0x00047a74 58120000 fcf4fbff 8c120000 4cf5fbff X...........L... │ │ │ │ - 0x00047a84 a0120000 8cf5fbff b4120000 ecf5fbff ................ │ │ │ │ - 0x00047a94 d8120000 4cf6fbff fc120000 bcf6fbff ....L........... │ │ │ │ - 0x00047aa4 38130000 3cf7fbff 5c130000 9cf7fbff 8...<...\....... │ │ │ │ - 0x00047ab4 78130000 ccf7fbff 8c130000 2cf8fbff x...........,... │ │ │ │ - 0x00047ac4 a8130000 8cf8fbff bc130000 ecf8fbff ................ │ │ │ │ - 0x00047ad4 d8130000 3cf9fbff fc130000 bcf9fbff ....<........... │ │ │ │ - 0x00047ae4 18140000 0cfafbff 2c140000 7cfafbff ........,...|... │ │ │ │ - 0x00047af4 48140000 ccfafbff 5c140000 3cfbfbff H.......\...<... │ │ │ │ - 0x00047b04 78140000 8cfbfbff 8c140000 0cfcfbff x............... │ │ │ │ - 0x00047b14 a8140000 6cfcfbff cc140000 0cfdfbff ....l........... │ │ │ │ - 0x00047b24 e8140000 6cfdfbff 0c150000 5cfffbff ....l.......\... │ │ │ │ - 0x00047b34 4c150000 6cfffbff 60150000 8cfffbff L...l...`....... │ │ │ │ - 0x00047b44 74150000 bcfffbff 90150000 ccfffbff t............... │ │ │ │ - 0x00047b54 a4150000 fcfffbff b8150000 bc00fcff ................ │ │ │ │ - 0x00047b64 e8150000 7c01fcff 24160000 1c03fcff ....|...$....... │ │ │ │ - 0x00047b74 68160000 6c04fcff a8160000 3c05fcff h...l.......<... │ │ │ │ - 0x00047b84 e4160000 dc06fcff 28170000 5c09fcff ........(...\... │ │ │ │ - 0x00047b94 58170000 fc0afcff 98170000 bc0bfcff X............... │ │ │ │ - 0x00047ba4 c8170000 7c0efcff 08180000 9c12fcff ....|........... │ │ │ │ - 0x00047bb4 5c180000 ec13fcff 9c180000 9c16fcff \............... │ │ │ │ - 0x00047bc4 dc180000 bc1afcff 30190000 7c1bfcff ........0...|... │ │ │ │ - 0x00047bd4 60190000 dc21fcff a0190000 1c2bfcff `....!.......+.. │ │ │ │ - 0x00047be4 001a0000 6c2cfcff 401a0000 cc32fcff ....l,..@....2.. │ │ │ │ - 0x00047bf4 801a0000 fc3bfcff e01a0000 bc3dfcff .....;.......=.. │ │ │ │ - 0x00047c04 101b0000 1c40fcff 401b0000 6c41fcff .....@..@...lA.. │ │ │ │ - 0x00047c14 801b0000 3c43fcff b01b0000 9c45fcff .......... │ │ │ │ - 0x00048054 943e0000 0cd5ffff c03e0000 4cd5ffff .>.......>..L... │ │ │ │ - 0x00048064 ec3e0000 8cd5ffff 183f0000 acd6ffff .>.......?...... │ │ │ │ - 0x00048074 783f0000 acd8ffff 44400000 0cdaffff x?......D@...... │ │ │ │ - 0x00048084 ac400000 3cdaffff d8400000 ccdbffff .@..<....@...... │ │ │ │ - 0x00048094 a8410000 dce3ffff 38450000 9ce4ffff .A......8E...... │ │ │ │ - 0x000480a4 ac450000 fce5ffff 14460000 2ce6ffff .E.......F..,... │ │ │ │ - 0x000480b4 40460000 bce7ffff 10470000 ccefffff @F.......G...... │ │ │ │ - 0x000480c4 a04a0000 .J.. │ │ │ │ + 0x000479b4 800c0000 ccdcfbff bc0c0000 8ce6fbff ................ │ │ │ │ + 0x000479c4 f80c0000 dce6fbff 2c0d0000 1ce7fbff ........,....... │ │ │ │ + 0x000479d4 540d0000 8ce7fbff 940d0000 fce8fbff T............... │ │ │ │ + 0x000479e4 580e0000 4ceafbff 240f0000 6ceafbff X...L...$...l... │ │ │ │ + 0x000479f4 440f0000 8ceafbff 680f0000 dceafbff D.......h....... │ │ │ │ + 0x00047a04 a40f0000 1cebfbff e00f0000 7cebfbff ............|... │ │ │ │ + 0x00047a14 1c100000 3cecfbff 44100000 fcecfbff ....<...D....... │ │ │ │ + 0x00047a24 90100000 bcedfbff dc100000 7ceefbff ............|... │ │ │ │ + 0x00047a34 18110000 3ceffbff 54110000 acf0fbff ....<...T....... │ │ │ │ + 0x00047a44 90110000 bcf3fbff c0110000 ecf3fbff ................ │ │ │ │ + 0x00047a54 e0110000 2cf4fbff 0c120000 4cf4fbff ....,.......L... │ │ │ │ + 0x00047a64 30120000 5cf4fbff 44120000 acf4fbff 0...\...D....... │ │ │ │ + 0x00047a74 5c120000 fcf4fbff 90120000 4cf5fbff \...........L... │ │ │ │ + 0x00047a84 a4120000 8cf5fbff b8120000 ecf5fbff ................ │ │ │ │ + 0x00047a94 dc120000 4cf6fbff 00130000 bcf6fbff ....L........... │ │ │ │ + 0x00047aa4 3c130000 3cf7fbff 60130000 9cf7fbff <...<...`....... │ │ │ │ + 0x00047ab4 7c130000 ccf7fbff 90130000 2cf8fbff |...........,... │ │ │ │ + 0x00047ac4 ac130000 8cf8fbff c0130000 ecf8fbff ................ │ │ │ │ + 0x00047ad4 dc130000 3cf9fbff 00140000 bcf9fbff ....<........... │ │ │ │ + 0x00047ae4 1c140000 0cfafbff 30140000 7cfafbff ........0...|... │ │ │ │ + 0x00047af4 4c140000 ccfafbff 60140000 3cfbfbff L.......`...<... │ │ │ │ + 0x00047b04 7c140000 8cfbfbff 90140000 0cfcfbff |............... │ │ │ │ + 0x00047b14 ac140000 6cfcfbff d0140000 0cfdfbff ....l........... │ │ │ │ + 0x00047b24 ec140000 6cfdfbff 10150000 5cfffbff ....l.......\... │ │ │ │ + 0x00047b34 50150000 6cfffbff 64150000 8cfffbff P...l...d....... │ │ │ │ + 0x00047b44 78150000 bcfffbff 94150000 ccfffbff x............... │ │ │ │ + 0x00047b54 a8150000 fcfffbff bc150000 bc00fcff ................ │ │ │ │ + 0x00047b64 ec150000 7c01fcff 28160000 1c03fcff ....|...(....... │ │ │ │ + 0x00047b74 6c160000 6c04fcff ac160000 3c05fcff l...l.......<... │ │ │ │ + 0x00047b84 e8160000 dc06fcff 2c170000 5c09fcff ........,...\... │ │ │ │ + 0x00047b94 5c170000 fc0afcff 9c170000 bc0bfcff \............... │ │ │ │ + 0x00047ba4 cc170000 7c0efcff 0c180000 9c12fcff ....|........... │ │ │ │ + 0x00047bb4 60180000 ec13fcff a0180000 9c16fcff `............... │ │ │ │ + 0x00047bc4 e0180000 bc1afcff 34190000 7c1bfcff ........4...|... │ │ │ │ + 0x00047bd4 64190000 dc21fcff a4190000 1c2bfcff d....!.......+.. │ │ │ │ + 0x00047be4 041a0000 6c2cfcff 441a0000 cc32fcff ....l,..D....2.. │ │ │ │ + 0x00047bf4 841a0000 fc3bfcff e41a0000 bc3dfcff .....;.......=.. │ │ │ │ + 0x00047c04 141b0000 1c40fcff 441b0000 6c41fcff .....@..D...lA.. │ │ │ │ + 0x00047c14 841b0000 3c43fcff b41b0000 9c45fcff .......... │ │ │ │ + 0x00048054 983e0000 4cd5ffff c43e0000 8cd5ffff .>..L....>...... │ │ │ │ + 0x00048064 f03e0000 ccd5ffff 1c3f0000 ecd6ffff .>.......?...... │ │ │ │ + 0x00048074 7c3f0000 ecd8ffff 48400000 4cdaffff |?......H@..L... │ │ │ │ + 0x00048084 b0400000 7cdaffff dc400000 0cdcffff .@..|....@...... │ │ │ │ + 0x00048094 ac410000 1ce4ffff 3c450000 dce4ffff .A......... │ │ │ │ + 0x00048868 38000000 a4070000 30dbfbff 3e000000 8.......0...>... │ │ │ │ 0x00048878 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ 0x00048888 410e1483 05430e20 720e1441 c30e1041 A....C. r..A...A │ │ │ │ 0x00048898 c60e0c41 c70e0841 c50e0400 38000000 ...A...A....8... │ │ │ │ - 0x000488a8 e0070000 44dbfbff 53000000 00410e08 ....D...S....A.. │ │ │ │ + 0x000488a8 e0070000 34dbfbff 53000000 00410e08 ....4...S....A.. │ │ │ │ 0x000488b8 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ 0x000488c8 05430e30 02470e14 41c30e10 41c60e0c .C.0.G..A...A... │ │ │ │ - 0x000488d8 41c70e08 41c50e04 20000000 1c080000 A...A... ....... │ │ │ │ - 0x000488e8 68dbfbff aa000000 004d0e10 780a0e04 h........M..x... │ │ │ │ - 0x000488f8 4b0b0243 0a0e044d 0b490e04 48000000 K..C...M.I..H... │ │ │ │ - 0x00048908 40080000 f4dbfbff be000000 00410e08 @............A.. │ │ │ │ - 0x00048918 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ - 0x00048928 05430e40 7c0e444b 0e48420e 4c470e50 .C.@|.DK.HB.LG.P │ │ │ │ - 0x00048938 600e4002 420e1441 c30e1041 c60e0c41 `.@.B..A...A...A │ │ │ │ - 0x00048948 c70e0841 c50e0400 48000000 8c080000 ...A....H....... │ │ │ │ - 0x00048958 68dcfbff be000000 00410e08 8502410e h........A....A. │ │ │ │ - 0x00048968 0c870341 0e108604 410e1483 05430e30 ...A....A....C.0 │ │ │ │ - 0x00048978 7a0e3445 0e38420e 3c470e40 600e3002 z.4E.8B...o....A.. │ │ │ │ - 0x0004a178 8502420d 05438703 86048305 0394040a ..B..C.......... │ │ │ │ - 0x0004a188 c341c641 c741c50c 0404430b 2c000000 .A.A.A....C.,... │ │ │ │ - 0x0004a198 d0200000 d443fdff 7b060000 00410e08 . ...C..{....A.. │ │ │ │ - 0x0004a1a8 8502420d 05438703 86048305 03b2050a ..B..C.......... │ │ │ │ - 0x0004a1b8 c341c641 c741c50c 0404450b 3c000000 .A.A.A....E.<... │ │ │ │ - 0x0004a1c8 00210000 244afdff d3020000 00410e08 .!..$J.......A.. │ │ │ │ - 0x0004a1d8 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ - 0x0004a1e8 054e0e60 03e3010a 0e1441c3 0e1041c6 .N.`......A...A. │ │ │ │ - 0x0004a1f8 0e0c41c7 0e0841c5 0e04470b 2c000000 ..A...A...G.,... │ │ │ │ - 0x0004a208 40210000 c44cfdff 6d030000 00410e08 @!...L..m....A.. │ │ │ │ - 0x0004a218 8502420d 05438703 86048305 0344020a ..B..C.......D.. │ │ │ │ - 0x0004a228 c341c641 c741c50c 0404430b bc000000 .A.A.A....C..... │ │ │ │ - 0x0004a238 70210000 0450fdff dd020000 00410e08 p!...P.......A.. │ │ │ │ - 0x0004a248 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ - 0x0004a258 05430e60 720e6c47 0e70470e 74450e78 .C.`r.lG.pG.tE.x │ │ │ │ - 0x0004a268 450e7c45 0e800150 0e60590a 0e1441c3 E.|E...P.`Y...A. │ │ │ │ - 0x0004a278 0e1041c6 0e0c41c7 0e0841c5 0e044d0b ..A...A...A...M. │ │ │ │ - 0x0004a288 02950e68 570e6c44 0e70440e 744d0e78 ...hW.lD.pD.tM.x │ │ │ │ - 0x0004a298 4a0e7c43 0e800143 0e840143 0e880143 J.|C...C...C...C │ │ │ │ - 0x0004a2a8 0e8c0142 0e90014c 0e6002b0 0e68570e ...B...L.`...hW. │ │ │ │ - 0x0004a2b8 6c440e70 440e744d 0e784a0e 7c430e80 lD.pD.tM.xJ.|C.. │ │ │ │ - 0x0004a2c8 01430e84 01430e88 01430e8c 01420e90 .C...C...C...B.. │ │ │ │ - 0x0004a2d8 014c0e60 560a0e14 41c30e10 41c60e0c .L.`V...A...A... │ │ │ │ - 0x0004a2e8 41c70e08 41c50e04 410b0000 d4000000 A...A...A....... │ │ │ │ - 0x0004a2f8 30220000 2452fdff 5c030000 00410e08 0"..$R..\....A.. │ │ │ │ - 0x0004a308 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ - 0x0004a318 05430e60 700e6c4f 0e70430e 74450e78 .C.`p.lO.pC.tE.x │ │ │ │ - 0x0004a328 450e7c45 0e800150 0e60580a 0e1441c3 E.|E...P.`X...A. │ │ │ │ - 0x0004a338 0e1041c6 0e0c41c7 0e0841c5 0e044c0b ..A...A...A...L. │ │ │ │ - 0x0004a348 02a70e6c 650e7044 0e74440e 78440e7c ...le.pD.tD.xD.| │ │ │ │ - 0x0004a358 440e8001 4c0e8401 440e8801 440e8c01 D...L...D...D... │ │ │ │ - 0x0004a368 440e9001 440e9401 440e9801 440e9c01 D...D...D...D... │ │ │ │ - 0x0004a378 430ea001 500e6002 d40e6c65 0e70440e C...P.`...le.pD. │ │ │ │ - 0x0004a388 74440e78 440e7c44 0e80014c 0e840144 tD.xD.|D...L...D │ │ │ │ - 0x0004a398 0e880144 0e8c0144 0e900144 0e940144 ...D...D...D...D │ │ │ │ - 0x0004a3a8 0e980144 0e9c0143 0ea00150 0e605d0a ...D...C...P.`]. │ │ │ │ - 0x0004a3b8 0e1441c3 0e1041c6 0e0c41c7 0e0841c5 ..A...A...A...A. │ │ │ │ - 0x0004a3c8 0e044c0b f0000000 08230000 ac54fdff ..L......#...T.. │ │ │ │ - 0x0004a3d8 cd030000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ - 0x0004a3e8 0e108604 410e1483 05430e70 024c0e7c ....A....C.p.L.| │ │ │ │ - 0x0004a3f8 410e8001 430e8401 450e8801 450e8c01 A...C...E...E... │ │ │ │ - 0x0004a408 450e9001 500e7059 0a0e1441 c30e1041 E...P.pY...A...A │ │ │ │ - 0x0004a418 c60e0c41 c70e0841 c50e044d 0b02c00e ...A...A...M.... │ │ │ │ - 0x0004a428 74440e78 440e7c44 0e800144 0e840144 tD.xD.|D...D...D │ │ │ │ - 0x0004a438 0e88014e 0e8c0147 0e900144 0e940146 ...N...G...D...F │ │ │ │ - 0x0004a448 0e980155 0e9c0143 0ea00143 0ea40143 ...U...C...C...C │ │ │ │ - 0x0004a458 0ea80143 0eac0142 0eb00156 0e700314 ...C...B...V.p.. │ │ │ │ - 0x0004a468 010e7444 0e78440e 7c440e80 01440e84 ..tD.xD.|D...D.. │ │ │ │ - 0x0004a478 01440e88 014e0e8c 01470e90 01440e94 .D...N...G...D.. │ │ │ │ - 0x0004a488 01460e98 01550e9c 01430ea0 01430ea4 .F...U...C...C.. │ │ │ │ - 0x0004a498 01430ea8 01430eac 01420eb0 01560e70 .C...C...B...V.p │ │ │ │ - 0x0004a4a8 620a0e14 41c30e10 41c60e0c 41c70e08 b...A...A...A... │ │ │ │ - 0x0004a4b8 41c50e04 4e0b0000 74000000 fc230000 A...N...t....#.. │ │ │ │ - 0x0004a4c8 8857fdff 03050000 00410e08 8502410e .W.......A....A. │ │ │ │ - 0x0004a4d8 0c870341 0e108604 410e1483 05430e90 ...A....A....C.. │ │ │ │ - 0x0004a4e8 0102960e 9801440e 9c01410e a001410e ......D...A...A. │ │ │ │ - 0x0004a4f8 a401480e a801480e ac01480e b001550e ..H...H...H...U. │ │ │ │ - 0x0004a508 9001590a 0e1441c3 0e1041c6 0e0c41c7 ..Y...A...A...A. │ │ │ │ - 0x0004a518 0e0841c5 0e04410b 03d4030a 0e1441c3 ..A...A.......A. │ │ │ │ - 0x0004a528 0e1041c6 0e0c41c7 0e0841c5 0e04410b ..A...A...A...A. │ │ │ │ - 0x0004a538 2c000000 74240000 205cfdff 0a040000 ,...t$.. \...... │ │ │ │ - 0x0004a548 004b0e08 8502420d 05468703 86048305 .K....B..F...... │ │ │ │ - 0x0004a558 02710ac3 41c641c7 41c50c04 04490b00 .q..A.A.A....I.. │ │ │ │ - 0x0004a568 2c000000 a4240000 0060fdff e1040000 ,....$...`...... │ │ │ │ - 0x0004a578 00410e08 8502420d 05438703 86048305 .A....B..C...... │ │ │ │ - 0x0004a588 0360030a c341c641 c741c50c 0404470b .`...A.A.A....G. │ │ │ │ - 0x0004a598 2c000000 d4240000 c064fdff c7050000 ,....$...d...... │ │ │ │ - 0x0004a5a8 004b0e08 8502420d 05498703 86048305 .K....B..I...... │ │ │ │ - 0x0004a5b8 02710ac3 41c641c7 41c50c04 04460b00 .q..A.A.A....F.. │ │ │ │ - 0x0004a5c8 2c000000 04250000 606afdff d3060000 ,....%..`j...... │ │ │ │ - 0x0004a5d8 004b0e08 8502420d 05498703 86048305 .K....B..I...... │ │ │ │ - 0x0004a5e8 02710ac3 41c641c7 41c50c04 04460b00 .q..A.A.A....F.. │ │ │ │ - 0x0004a5f8 2c000000 34250000 1071fdff 8a070000 ,...4%...q...... │ │ │ │ - 0x0004a608 004b0e08 8502420d 05498703 86048305 .K....B..I...... │ │ │ │ - 0x0004a618 02770ac3 41c641c7 41c50c04 04500b00 .w..A.A.A....P.. │ │ │ │ - 0x0004a628 2c000000 64250000 7078fdff 2e070000 ,...d%..px...... │ │ │ │ - 0x0004a638 00410e08 8502420d 05498703 86048305 .A....B..I...... │ │ │ │ - 0x0004a648 027c0ac3 41c641c7 41c50c04 04450b00 .|..A.A.A....E.. │ │ │ │ - 0x0004a658 2c000000 94250000 707ffdff fc060000 ,....%..p....... │ │ │ │ - 0x0004a668 004b0e08 8502420d 05498703 86048305 .K....B..I...... │ │ │ │ - 0x0004a678 02740ac3 41c641c7 41c50c04 04430b00 .t..A.A.A....C.. │ │ │ │ - 0x0004a688 2c000000 c4250000 4086fdff 450a0000 ,....%..@...E... │ │ │ │ - 0x0004a698 004b0e08 8502420d 05498703 86048305 .K....B..I...... │ │ │ │ - 0x0004a6a8 028c0ac3 41c641c7 41c50c04 044b0b00 ....A.A.A....K.. │ │ │ │ - 0x0004a6b8 2c000000 f4250000 6090fdff a10a0000 ,....%..`....... │ │ │ │ - 0x0004a6c8 00410e08 8502420d 05498703 86048305 .A....B..I...... │ │ │ │ - 0x0004a6d8 028b0ac3 41c641c7 41c50c04 04460b00 ....A.A.A....F.. │ │ │ │ - 0x0004a6e8 2c000000 24260000 e09afdff 220d0000 ,...$&......"... │ │ │ │ - 0x0004a6f8 004b0e08 8502420d 05498703 86048305 .K....B..I...... │ │ │ │ - 0x0004a708 02a20ac3 41c641c7 41c50c04 04450b00 ....A.A.A....E.. │ │ │ │ - 0x0004a718 2c000000 54260000 e0a7fdff 850b0000 ,...T&.......... │ │ │ │ - 0x0004a728 004b0e08 8502420d 05498703 86048305 .K....B..I...... │ │ │ │ - 0x0004a738 02740ac3 41c641c7 41c50c04 04430b00 .t..A.A.A....C.. │ │ │ │ - 0x0004a748 2c000000 84260000 40b3fdff 520e0000 ,....&..@...R... │ │ │ │ - 0x0004a758 00410e08 8502420d 05498703 86048305 .A....B..I...... │ │ │ │ - 0x0004a768 02910ac3 41c641c7 41c50c04 04500b00 ....A.A.A....P.. │ │ │ │ - 0x0004a778 2c000000 b4260000 70c1fdff 62100000 ,....&..p...b... │ │ │ │ - 0x0004a788 00410e08 8502420d 05498703 86048305 .A....B..I...... │ │ │ │ - 0x0004a798 02970ac3 41c641c7 41c50c04 044a0b00 ....A.A.A....J.. │ │ │ │ - 0x0004a7a8 2c000000 e4260000 b0d1fdff 21180000 ,....&......!... │ │ │ │ - 0x0004a7b8 004b0e08 8502420d 05498703 86048305 .K....B..I...... │ │ │ │ - 0x0004a7c8 026d0ac3 41c641c7 41c50c04 04410b00 .m..A.A.A....A.. │ │ │ │ - 0x0004a7d8 2c000000 14270000 b0e9fdff 6d180000 ,....'......m... │ │ │ │ - 0x0004a7e8 004b0e08 8502420d 05498703 86048305 .K....B..I...... │ │ │ │ - 0x0004a7f8 027f0ac3 41c641c7 41c50c04 04410b00 ....A.A.A....A.. │ │ │ │ - 0x0004a808 2c000000 44270000 f001feff 171a0000 ,...D'.......... │ │ │ │ - 0x0004a818 004b0e08 8502420d 05498703 86048305 .K....B..I...... │ │ │ │ - 0x0004a828 026a0ac3 41c641c7 41c50c04 04410b00 .j..A.A.A....A.. │ │ │ │ - 0x0004a838 2c000000 74270000 e01bfeff 9d1a0000 ,...t'.......... │ │ │ │ - 0x0004a848 004b0e08 8502420d 05498703 86048305 .K....B..I...... │ │ │ │ - 0x0004a858 026d0ac3 41c641c7 41c50c04 04410b00 .m..A.A.A....A.. │ │ │ │ - 0x0004a868 2c000000 a4270000 5036feff 581b0000 ,....'..P6..X... │ │ │ │ - 0x0004a878 004b0e08 8502420d 05498703 86048305 .K....B..I...... │ │ │ │ - 0x0004a888 027f0ac3 41c641c7 41c50c04 04410b00 ....A.A.A....A.. │ │ │ │ - 0x0004a898 78000000 d4270000 8051feff 90000000 x....'...Q...... │ │ │ │ - 0x0004a8a8 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ - 0x0004a8b8 410e1483 05430e34 5f0e3842 0e3c410e A....C.4_.8B.......#... │ │ │ │ - 0x0004bee8 00410e08 8302430e 14420e18 440e1c44 .A....C..B..D..D │ │ │ │ - 0x0004bef8 0e20530e 0841c30e 04000000 cc000000 . S..A.......... │ │ │ │ - 0x0004bf08 403e0000 e49fffff 89010000 00410e08 @>...........A.. │ │ │ │ - 0x0004bf18 8702410e 0c860341 0e108304 470e144f ..A....A....G..O │ │ │ │ - 0x0004bf28 0e18430e 1c430e20 680e1c41 0e18430e ..C..C. h..A..C. │ │ │ │ - 0x0004bf38 1c430e20 450e2445 0e28420e 2c410e30 .C. E.$E.(B.,A.0 │ │ │ │ - 0x0004bf48 4b0e105d 0e14410e 18430e1c 410e204b K..]..A..C..A. K │ │ │ │ - 0x0004bf58 0e10530e 14410e18 430e1c41 0e20480e ..S..A..C..A. H. │ │ │ │ - 0x0004bf68 10480e1c 4a0e204b 0e105f0e 14410e18 .H..J. K.._..A.. │ │ │ │ - 0x0004bf78 430e1c41 0e204b0e 10520ac3 0e0c41c6 C..A. K..R....A. │ │ │ │ - 0x0004bf88 0e0841c7 0e044d0b 430e1441 0e18410e ..A...M.C..A..A. │ │ │ │ - 0x0004bf98 1c410e20 480e1045 0e18410e 1c410e20 .A. H..E..A..A. │ │ │ │ - 0x0004bfa8 4b0e1053 0e18410e 1c410e20 4b0e1055 K..S..A..A. K..U │ │ │ │ - 0x0004bfb8 0e14420e 18430e1c 430e2048 0e1041c3 ..B..C..C. H..A. │ │ │ │ - 0x0004bfc8 0e0c41c6 0e0841c7 0e040000 8c030000 ..A...A......... │ │ │ │ - 0x0004bfd8 103f0000 a4a0ffff 08080000 00410e08 .?...........A.. │ │ │ │ - 0x0004bfe8 8702410e 0c860341 0e108304 6f0ac30e ..A....A....o... │ │ │ │ - 0x0004bff8 0c41c60e 0841c70e 044c0b58 0e18410e .A...A...L.X..A. │ │ │ │ - 0x0004c008 1c410e20 430e2c44 0e30480e 10450e14 .A. C.,D.0H..E.. │ │ │ │ - 0x0004c018 420e1843 0e1c430e 20680e1c 410e1843 B..C..C. h..A..C │ │ │ │ - 0x0004c028 0e1c430e 20450e24 450e2842 0e2c410e ..C. E.$E.(B.,A. │ │ │ │ - 0x0004c038 304b0e10 570e1441 0e18430e 1c410e20 0K..W..A..C..A. │ │ │ │ - 0x0004c048 4b0e1057 0e14410e 18430e1c 410e2048 K..W..A..C..A. H │ │ │ │ - 0x0004c058 0e10480e 1c4a0e20 4b0e1061 0e14410e ..H..J. K..a..A. │ │ │ │ - 0x0004c068 18430e1c 410e204b 0e106c0e 18410e1c .C..A. K..l..A.. │ │ │ │ - 0x0004c078 410e2043 0e2c440e 304d0e10 500e1441 A. C.,D.0M..P..A │ │ │ │ - 0x0004c088 0e18430e 1c410e20 480e1045 0e1c410e ..C..A. H..E..A. │ │ │ │ - 0x0004c098 20460e1c 410e1848 0e1c430e 20430e2c F..A..H..C. C., │ │ │ │ - 0x0004c0a8 460e304d 0e10560e 14410e18 430e1c41 F.0M..V..A..C..A │ │ │ │ - 0x0004c0b8 0e20480e 10630e14 410e1843 0e1c410e . H..c..A..C..A. │ │ │ │ - 0x0004c0c8 20480e10 450e1c41 0e20460e 1c410e18 H..E..A. F..A.. │ │ │ │ - 0x0004c0d8 420e1c43 0e20430e 24430e28 430e2c43 B..C. C.$C.(C.,C │ │ │ │ - 0x0004c0e8 0e304a0e 10520e14 410e1843 0e1c410e .0J..R..A..C..A. │ │ │ │ - 0x0004c0f8 20480e10 440ac30e 0c41c60e 0841c70e H..D....A...A.. │ │ │ │ - 0x0004c108 044d0b55 0e14410e 18410e1c 410e2048 .M.U..A..A..A. H │ │ │ │ - 0x0004c118 0e10480e 1c4a0e20 4b0e1059 0e14410e ..H..J. K..Y..A. │ │ │ │ - 0x0004c128 18430e1c 410e2048 0e10660e 14410e18 .C..A. H..f..A.. │ │ │ │ - 0x0004c138 410e1c43 0e20430e 2c440e30 480e1045 A..C. C.,D.0H..E │ │ │ │ - 0x0004c148 0e18480e 1c430e20 430e2c46 0e304a0e ..H..C. C.,F.0J. │ │ │ │ - 0x0004c158 10530e14 410e1843 0e1c410e 20480e10 .S..A..C..A. H.. │ │ │ │ - 0x0004c168 590e1441 0e18430e 1c410e20 480e1048 Y..A..C..A. H..H │ │ │ │ - 0x0004c178 0e1c4a0e 204e0e10 5b0e1441 0e18430e ..J. N..[..A..C. │ │ │ │ - 0x0004c188 1c410e20 480e104d 0e18490e 1c430e20 .A. H..M..I..C. │ │ │ │ - 0x0004c198 430e2c46 0e304b0e 105a0e14 410e1841 C.,F.0K..Z..A..A │ │ │ │ - 0x0004c1a8 0e1c410e 20480e10 480e1c4a 0e204b0e ..A. H..H..J. K. │ │ │ │ - 0x0004c1b8 10590e14 410e1843 0e1c410e 20480e10 .Y..A..C..A. H.. │ │ │ │ - 0x0004c1c8 660e1441 0e18410e 1c430e20 430e2c44 f..A..A..C. C.,D │ │ │ │ - 0x0004c1d8 0e30480e 10450e18 480e1c43 0e20430e .0H..E..H..C. C. │ │ │ │ - 0x0004c1e8 2c460e30 4a0e1053 0e14410e 18430e1c ,F.0J..S..A..C.. │ │ │ │ - 0x0004c1f8 410e2048 0e10590e 14410e18 430e1c41 A. H..Y..A..C..A │ │ │ │ - 0x0004c208 0e20480e 10480e1c 4a0e204b 0e10580e . H..H..J. K..X. │ │ │ │ - 0x0004c218 14410e18 430e1c41 0e204b0e 10560e14 .A..C..A. K..V.. │ │ │ │ - 0x0004c228 410e1843 0e1c410e 20480e10 530e1441 A..C..A. H..S..A │ │ │ │ - 0x0004c238 0e18430e 1c410e20 480e1055 0e14410e ..C..A. H..U..A. │ │ │ │ - 0x0004c248 18410e1c 430e2043 0e2c440e 304d0e10 .A..C. C.,D.0M.. │ │ │ │ - 0x0004c258 520e1441 0e18410e 1c410e20 480e104a R..A..A..A. H..J │ │ │ │ - 0x0004c268 0e14410e 18410e1c 430e2043 0e2c440e ..A..A..C. C.,D. │ │ │ │ - 0x0004c278 30480e10 4c0e1841 0e1c410e 20430e2c 0H..L..A..A. C., │ │ │ │ - 0x0004c288 440e3048 0e104f0e 18410e1c 410e2048 D.0H..O..A..A. H │ │ │ │ - 0x0004c298 0e10560e 18410e1c 410e204b 0e10530e ..V..A..A. K..S. │ │ │ │ - 0x0004c2a8 18410e1c 410e2048 0e10560e 14410e18 .A..A. H..V..A.. │ │ │ │ - 0x0004c2b8 410e1c41 0e20480e 10550e18 410e1c41 A..A. H..U..A..A │ │ │ │ - 0x0004c2c8 0e20480e 10560e18 410e1c41 0e20430e . H..V..A..A. C. │ │ │ │ - 0x0004c2d8 2c440e30 480e104f 0e18410e 1c410e20 ,D.0H..O..A..A. │ │ │ │ - 0x0004c2e8 480e1056 0e18410e 1c410e20 480e1044 H..V..A..A. H..D │ │ │ │ - 0x0004c2f8 0ac30e0c 41c60e08 41c70e04 4d0b430e ....A...A...M.C. │ │ │ │ - 0x0004c308 14410e18 410e1c41 0e20480e 10550e18 .A..A..A. H..U.. │ │ │ │ - 0x0004c318 410e1c41 0e20480e 10560e14 410e1841 A..A. H..V..A..A │ │ │ │ - 0x0004c328 0e1c410e 20480e10 550e1841 0e1c410e ..A. H..U..A..A. │ │ │ │ - 0x0004c338 20480e10 560e1441 0e18410e 1c410e20 H..V..A..A..A. │ │ │ │ - 0x0004c348 480e1055 0e18410e 1c410e20 4b0e1053 H..U..A..A. K..S │ │ │ │ - 0x0004c358 0e18410e 1c410e20 4b0e1000 70000000 ..A..A. K...p... │ │ │ │ - 0x0004c368 a0420000 24a5ffff bf000000 00410e08 .B..$........A.. │ │ │ │ - 0x0004c378 8602410e 0c830343 0e10690e 1c430e20 ..A....C..i..C. │ │ │ │ - 0x0004c388 460e1c43 0e20460e 1c430e20 460e1c43 F..C. F..C. F..C │ │ │ │ - 0x0004c398 0e20480e 0c41c30e 0841c60e 044a0e10 . H..A...A...J.. │ │ │ │ - 0x0004c3a8 83038602 430e1c43 0e204b0e 10470e1c ....C..C. K..G.. │ │ │ │ - 0x0004c3b8 430e204b 0e10470e 1c430e20 460e1c43 C. K..G..C. F..C │ │ │ │ - 0x0004c3c8 0e204b0e 104b0e1c 430e2048 0e100000 . K..K..C. H.... │ │ │ │ - 0x0004c3d8 00000000 .... │ │ │ │ + 0x000488d8 41c70e08 41c50e04 24000000 1c080000 A...A...$....... │ │ │ │ + 0x000488e8 58dbfbff aa000000 00430e10 02420a0e X........C...B.. │ │ │ │ + 0x000488f8 044b0b02 430a0e04 4d0b490e 04000000 .K..C...M.I..... │ │ │ │ + 0x00048908 48000000 44080000 f0dbfbff be000000 H...D........... │ │ │ │ + 0x00048918 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ + 0x00048928 410e1483 05430e40 7c0e444b 0e48420e A....C.@|.DK.HB. │ │ │ │ + 0x00048938 4c470e50 600e4002 420e1441 c30e1041 LG.P`.@.B..A...A │ │ │ │ + 0x00048948 c60e0c41 c70e0841 c50e0400 48000000 ...A...A....H... │ │ │ │ + 0x00048958 90080000 64dcfbff be000000 00410e08 ....d........A.. │ │ │ │ + 0x00048968 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ + 0x00048978 05430e30 750e344b 0e38420e 3c470e40 .C.0u.4K.8B...o... │ │ │ │ + 0x0004a178 00410e08 8502420d 05438703 86048305 .A....B..C...... │ │ │ │ + 0x0004a188 0394040a c341c641 c741c50c 0404430b .....A.A.A....C. │ │ │ │ + 0x0004a198 2c000000 d4200000 d043fdff 7b060000 ,.... ...C..{... │ │ │ │ + 0x0004a1a8 00410e08 8502420d 05438703 86048305 .A....B..C...... │ │ │ │ + 0x0004a1b8 03b2050a c341c641 c741c50c 0404450b .....A.A.A....E. │ │ │ │ + 0x0004a1c8 3c000000 04210000 204afdff d3020000 <....!.. J...... │ │ │ │ + 0x0004a1d8 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ + 0x0004a1e8 410e1483 054e0e60 03e3010a 0e1441c3 A....N.`......A. │ │ │ │ + 0x0004a1f8 0e1041c6 0e0c41c7 0e0841c5 0e04470b ..A...A...A...G. │ │ │ │ + 0x0004a208 2c000000 44210000 c04cfdff 6d030000 ,...D!...L..m... │ │ │ │ + 0x0004a218 00410e08 8502420d 05438703 86048305 .A....B..C...... │ │ │ │ + 0x0004a228 0344020a c341c641 c741c50c 0404430b .D...A.A.A....C. │ │ │ │ + 0x0004a238 bc000000 74210000 0050fdff dd020000 ....t!...P...... │ │ │ │ + 0x0004a248 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ + 0x0004a258 410e1483 05430e60 720e6c47 0e70470e A....C.`r.lG.pG. │ │ │ │ + 0x0004a268 74450e78 450e7c45 0e800150 0e60590a tE.xE.|E...P.`Y. │ │ │ │ + 0x0004a278 0e1441c3 0e1041c6 0e0c41c7 0e0841c5 ..A...A...A...A. │ │ │ │ + 0x0004a288 0e044d0b 02950e68 570e6c44 0e70440e ..M....hW.lD.pD. │ │ │ │ + 0x0004a298 744d0e78 4a0e7c43 0e800143 0e840143 tM.xJ.|C...C...C │ │ │ │ + 0x0004a2a8 0e880143 0e8c0142 0e90014c 0e6002b0 ...C...B...L.`.. │ │ │ │ + 0x0004a2b8 0e68570e 6c440e70 440e744d 0e784a0e .hW.lD.pD.tM.xJ. │ │ │ │ + 0x0004a2c8 7c430e80 01430e84 01430e88 01430e8c |C...C...C...C.. │ │ │ │ + 0x0004a2d8 01420e90 014c0e60 560a0e14 41c30e10 .B...L.`V...A... │ │ │ │ + 0x0004a2e8 41c60e0c 41c70e08 41c50e04 410b0000 A...A...A...A... │ │ │ │ + 0x0004a2f8 d4000000 34220000 2052fdff 5c030000 ....4".. R..\... │ │ │ │ + 0x0004a308 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ + 0x0004a318 410e1483 05430e60 740e6c4b 0e70430e A....C.`t.lK.pC. │ │ │ │ + 0x0004a328 74450e78 450e7c45 0e800150 0e60580a tE.xE.|E...P.`X. │ │ │ │ + 0x0004a338 0e1441c3 0e1041c6 0e0c41c7 0e0841c5 ..A...A...A...A. │ │ │ │ + 0x0004a348 0e044c0b 02a40e6c 680e7047 0e74440e ..L....lh.pG.tD. │ │ │ │ + 0x0004a358 78440e7c 4a0e8001 430e8401 410e8801 xD.|J...C...A... │ │ │ │ + 0x0004a368 470e8c01 440e9001 440e9401 440e9801 G...D...D...D... │ │ │ │ + 0x0004a378 440e9c01 430ea001 500e6002 d10e6c68 D...C...P.`...lh │ │ │ │ + 0x0004a388 0e70470e 74440e78 440e7c4a 0e800143 .pG.tD.xD.|J...C │ │ │ │ + 0x0004a398 0e840141 0e880147 0e8c0144 0e900144 ...A...G...D...D │ │ │ │ + 0x0004a3a8 0e940144 0e980144 0e9c0143 0ea00150 ...D...D...C...P │ │ │ │ + 0x0004a3b8 0e605d0a 0e1441c3 0e1041c6 0e0c41c7 .`]...A...A...A. │ │ │ │ + 0x0004a3c8 0e0841c5 0e044c0b f0000000 0c230000 ..A...L......#.. │ │ │ │ + 0x0004a3d8 a854fdff cd030000 00410e08 8502410e .T.......A....A. │ │ │ │ + 0x0004a3e8 0c870341 0e108604 410e1483 05430e70 ...A....A....C.p │ │ │ │ + 0x0004a3f8 024c0e7c 410e8001 430e8401 450e8801 .L.|A...C...E... │ │ │ │ + 0x0004a408 450e8c01 450e9001 500e7059 0a0e1441 E...E...P.pY...A │ │ │ │ + 0x0004a418 c30e1041 c60e0c41 c70e0841 c50e044d ...A...A...A...M │ │ │ │ + 0x0004a428 0b02c00e 74440e78 440e7c44 0e800147 ....tD.xD.|D...G │ │ │ │ + 0x0004a438 0e840144 0e88014b 0e8c0147 0e900144 ...D...K...G...D │ │ │ │ + 0x0004a448 0e940146 0e980155 0e9c0143 0ea00143 ...F...U...C...C │ │ │ │ + 0x0004a458 0ea40143 0ea80143 0eac0142 0eb00156 ...C...C...B...V │ │ │ │ + 0x0004a468 0e700314 010e7444 0e78440e 7c440e80 .p....tD.xD.|D.. │ │ │ │ + 0x0004a478 01470e84 01440e88 014b0e8c 01470e90 .G...D...K...G.. │ │ │ │ + 0x0004a488 01440e94 01460e98 01550e9c 01430ea0 .D...F...U...C.. │ │ │ │ + 0x0004a498 01430ea4 01430ea8 01430eac 01420eb0 .C...C...C...B.. │ │ │ │ + 0x0004a4a8 01560e70 620a0e14 41c30e10 41c60e0c .V.pb...A...A... │ │ │ │ + 0x0004a4b8 41c70e08 41c50e04 4e0b0000 74000000 A...A...N...t... │ │ │ │ + 0x0004a4c8 00240000 8457fdff 03050000 00410e08 .$...W.......A.. │ │ │ │ + 0x0004a4d8 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ + 0x0004a4e8 05430e90 0102960e 9801440e 9c01410e .C........D...A. │ │ │ │ + 0x0004a4f8 a001410e a401480e a801480e ac01480e ..A...H...H...H. │ │ │ │ + 0x0004a508 b001550e 9001590a 0e1441c3 0e1041c6 ..U...Y...A...A. │ │ │ │ + 0x0004a518 0e0c41c7 0e0841c5 0e04410b 03d4030a ..A...A...A..... │ │ │ │ + 0x0004a528 0e1441c3 0e1041c6 0e0c41c7 0e0841c5 ..A...A...A...A. │ │ │ │ + 0x0004a538 0e04410b 2c000000 78240000 1c5cfdff ..A.,...x$...\.. │ │ │ │ + 0x0004a548 0a040000 004b0e08 8502420d 05468703 .....K....B..F.. │ │ │ │ + 0x0004a558 86048305 02710ac3 41c641c7 41c50c04 .....q..A.A.A... │ │ │ │ + 0x0004a568 04490b00 2c000000 a8240000 fc5ffdff .I..,....$..._.. │ │ │ │ + 0x0004a578 e1040000 00410e08 8502420d 05438703 .....A....B..C.. │ │ │ │ + 0x0004a588 86048305 0360030a c341c641 c741c50c .....`...A.A.A.. │ │ │ │ + 0x0004a598 0404470b 2c000000 d8240000 bc64fdff ..G.,....$...d.. │ │ │ │ + 0x0004a5a8 c7050000 004b0e08 8502420d 05498703 .....K....B..I.. │ │ │ │ + 0x0004a5b8 86048305 02710ac3 41c641c7 41c50c04 .....q..A.A.A... │ │ │ │ + 0x0004a5c8 04460b00 2c000000 08250000 5c6afdff .F..,....%..\j.. │ │ │ │ + 0x0004a5d8 d3060000 004b0e08 8502420d 05498703 .....K....B..I.. │ │ │ │ + 0x0004a5e8 86048305 02710ac3 41c641c7 41c50c04 .....q..A.A.A... │ │ │ │ + 0x0004a5f8 04460b00 2c000000 38250000 0c71fdff .F..,...8%...q.. │ │ │ │ + 0x0004a608 8a070000 004b0e08 8502420d 05498703 .....K....B..I.. │ │ │ │ + 0x0004a618 86048305 02770ac3 41c641c7 41c50c04 .....w..A.A.A... │ │ │ │ + 0x0004a628 04500b00 2c000000 68250000 6c78fdff .P..,...h%..lx.. │ │ │ │ + 0x0004a638 2e070000 00410e08 8502420d 05498703 .....A....B..I.. │ │ │ │ + 0x0004a648 86048305 027c0ac3 41c641c7 41c50c04 .....|..A.A.A... │ │ │ │ + 0x0004a658 04450b00 2c000000 98250000 6c7ffdff .E..,....%..l... │ │ │ │ + 0x0004a668 fc060000 004b0e08 8502420d 05498703 .....K....B..I.. │ │ │ │ + 0x0004a678 86048305 02740ac3 41c641c7 41c50c04 .....t..A.A.A... │ │ │ │ + 0x0004a688 04430b00 2c000000 c8250000 3c86fdff .C..,....%..<... │ │ │ │ + 0x0004a698 450a0000 004b0e08 8502420d 05498703 E....K....B..I.. │ │ │ │ + 0x0004a6a8 86048305 028c0ac3 41c641c7 41c50c04 ........A.A.A... │ │ │ │ + 0x0004a6b8 044b0b00 2c000000 f8250000 5c90fdff .K..,....%..\... │ │ │ │ + 0x0004a6c8 a10a0000 00410e08 8502420d 05498703 .....A....B..I.. │ │ │ │ + 0x0004a6d8 86048305 028b0ac3 41c641c7 41c50c04 ........A.A.A... │ │ │ │ + 0x0004a6e8 04460b00 2c000000 28260000 dc9afdff .F..,...(&...... │ │ │ │ + 0x0004a6f8 220d0000 004b0e08 8502420d 05498703 "....K....B..I.. │ │ │ │ + 0x0004a708 86048305 02a20ac3 41c641c7 41c50c04 ........A.A.A... │ │ │ │ + 0x0004a718 04450b00 2c000000 58260000 dca7fdff .E..,...X&...... │ │ │ │ + 0x0004a728 850b0000 004b0e08 8502420d 05498703 .....K....B..I.. │ │ │ │ + 0x0004a738 86048305 02740ac3 41c641c7 41c50c04 .....t..A.A.A... │ │ │ │ + 0x0004a748 04430b00 2c000000 88260000 3cb3fdff .C..,....&..<... │ │ │ │ + 0x0004a758 520e0000 00410e08 8502420d 05498703 R....A....B..I.. │ │ │ │ + 0x0004a768 86048305 02910ac3 41c641c7 41c50c04 ........A.A.A... │ │ │ │ + 0x0004a778 04500b00 2c000000 b8260000 6cc1fdff .P..,....&..l... │ │ │ │ + 0x0004a788 62100000 00410e08 8502420d 05498703 b....A....B..I.. │ │ │ │ + 0x0004a798 86048305 02970ac3 41c641c7 41c50c04 ........A.A.A... │ │ │ │ + 0x0004a7a8 044a0b00 2c000000 e8260000 acd1fdff .J..,....&...... │ │ │ │ + 0x0004a7b8 62180000 004b0e08 8502420d 05498703 b....K....B..I.. │ │ │ │ + 0x0004a7c8 86048305 026d0ac3 41c641c7 41c50c04 .....m..A.A.A... │ │ │ │ + 0x0004a7d8 04410b00 2c000000 18270000 ece9fdff .A..,....'...... │ │ │ │ + 0x0004a7e8 6d180000 004b0e08 8502420d 05498703 m....K....B..I.. │ │ │ │ + 0x0004a7f8 86048305 027f0ac3 41c641c7 41c50c04 ........A.A.A... │ │ │ │ + 0x0004a808 04410b00 2c000000 48270000 2c02feff .A..,...H'..,... │ │ │ │ + 0x0004a818 171a0000 004b0e08 8502420d 05498703 .....K....B..I.. │ │ │ │ + 0x0004a828 86048305 026a0ac3 41c641c7 41c50c04 .....j..A.A.A... │ │ │ │ + 0x0004a838 04410b00 2c000000 78270000 1c1cfeff .A..,...x'...... │ │ │ │ + 0x0004a848 9f1a0000 004b0e08 8502420d 05498703 .....K....B..I.. │ │ │ │ + 0x0004a858 86048305 026d0ac3 41c641c7 41c50c04 .....m..A.A.A... │ │ │ │ + 0x0004a868 04410b00 2c000000 a8270000 8c36feff .A..,....'...6.. │ │ │ │ + 0x0004a878 581b0000 004b0e08 8502420d 05498703 X....K....B..I.. │ │ │ │ + 0x0004a888 86048305 027f0ac3 41c641c7 41c50c04 ........A.A.A... │ │ │ │ + 0x0004a898 04410b00 78000000 d8270000 bc51feff .A..x....'...Q.. │ │ │ │ + 0x0004a8a8 90000000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ │ + 0x0004a8b8 0e108604 410e1483 05430e34 5f0e3842 ....A....C.4_.8B │ │ │ │ + 0x0004a8c8 0e3c410e 40480e30 540e3442 0e38450e ....... │ │ │ │ + 0x0004bee8 23000000 00410e08 8302430e 144d0e18 #....A....C..M.. │ │ │ │ + 0x0004bef8 440e1c44 0e20480e 0841c30e 04000000 D..D. H..A...... │ │ │ │ + 0x0004bf08 cc000000 443e0000 20a0ffff 89010000 ....D>.. ....... │ │ │ │ + 0x0004bf18 00410e08 8702410e 0c860341 0e108304 .A....A....A.... │ │ │ │ + 0x0004bf28 470e144f 0e18430e 1c430e20 680e1c41 G..O..C..C. h..A │ │ │ │ + 0x0004bf38 0e18430e 1c430e20 450e2445 0e28420e ..C..C. E.$E.(B. │ │ │ │ + 0x0004bf48 2c410e30 4b0e105d 0e14410e 18430e1c ,A.0K..]..A..C.. │ │ │ │ + 0x0004bf58 410e204b 0e10530e 14410e18 430e1c41 A. K..S..A..C..A │ │ │ │ + 0x0004bf68 0e20480e 10480e1c 4a0e2046 0e10640e . H..H..J. F..d. │ │ │ │ + 0x0004bf78 14410e18 430e1c41 0e204b0e 10520ac3 .A..C..A. K..R.. │ │ │ │ + 0x0004bf88 0e0c41c6 0e0841c7 0e044d0b 430e1441 ..A...A...M.C..A │ │ │ │ + 0x0004bf98 0e18410e 1c410e20 480e1045 0e18410e ..A..A. H..E..A. │ │ │ │ + 0x0004bfa8 1c410e20 4b0e1053 0e18410e 1c410e20 .A. K..S..A..A. │ │ │ │ + 0x0004bfb8 4b0e1055 0e14420e 18430e1c 430e2048 K..U..B..C..C. H │ │ │ │ + 0x0004bfc8 0e1041c3 0e0c41c6 0e0841c7 0e040000 ..A...A...A..... │ │ │ │ + 0x0004bfd8 8c030000 143f0000 e0a0ffff 08080000 .....?.......... │ │ │ │ + 0x0004bfe8 00410e08 8702410e 0c860341 0e108304 .A....A....A.... │ │ │ │ + 0x0004bff8 6f0ac30e 0c41c60e 0841c70e 044c0b58 o....A...A...L.X │ │ │ │ + 0x0004c008 0e18410e 1c410e20 430e2c44 0e30480e ..A..A. C.,D.0H. │ │ │ │ + 0x0004c018 10450e14 420e1843 0e1c430e 20680e1c .E..B..C..C. h.. │ │ │ │ + 0x0004c028 410e1843 0e1c430e 20450e24 450e2842 A..C..C. E.$E.(B │ │ │ │ + 0x0004c038 0e2c410e 304b0e10 570e1441 0e18430e .,A.0K..W..A..C. │ │ │ │ + 0x0004c048 1c410e20 4b0e1057 0e14410e 18430e1c .A. K..W..A..C.. │ │ │ │ + 0x0004c058 410e2048 0e10480e 1c4a0e20 460e1066 A. H..H..J. F..f │ │ │ │ + 0x0004c068 0e14410e 18430e1c 410e204b 0e106c0e ..A..C..A. K..l. │ │ │ │ + 0x0004c078 18410e1c 410e2043 0e2c440e 30480e10 .A..A. C.,D.0H.. │ │ │ │ + 0x0004c088 550e1441 0e18430e 1c410e20 480e1045 U..A..C..A. H..E │ │ │ │ + 0x0004c098 0e1c410e 20490e1c 410e1843 0e1c430e ..A. I..A..C..C. │ │ │ │ + 0x0004c0a8 20450e2c 460e304b 0e10580e 14410e18 E.,F.0K..X..A.. │ │ │ │ + 0x0004c0b8 430e1c41 0e20480e 10630e14 410e1843 C..A. H..c..A..C │ │ │ │ + 0x0004c0c8 0e1c410e 20480e10 450e1c41 0e20460e ..A. H..E..A. F. │ │ │ │ + 0x0004c0d8 1c410e18 420e1c43 0e20430e 24430e28 .A..B..C. C.$C.( │ │ │ │ + 0x0004c0e8 430e2c43 0e304a0e 10520e14 410e1843 C.,C.0J..R..A..C │ │ │ │ + 0x0004c0f8 0e1c410e 20480e10 440ac30e 0c41c60e ..A. H..D....A.. │ │ │ │ + 0x0004c108 0841c70e 044d0b55 0e14410e 18410e1c .A...M.U..A..A.. │ │ │ │ + 0x0004c118 410e2048 0e10480e 1c4a0e20 460e105e A. H..H..J. F..^ │ │ │ │ + 0x0004c128 0e14410e 18430e1c 410e2048 0e10660e ..A..C..A. H..f. │ │ │ │ + 0x0004c138 14410e18 410e1c43 0e20430e 2c440e30 .A..A..C. C.,D.0 │ │ │ │ + 0x0004c148 480e1048 0e18430e 1c430e20 450e2c46 H..H..C..C. E.,F │ │ │ │ + 0x0004c158 0e304a0e 10530e14 410e1843 0e1c410e .0J..S..A..C..A. │ │ │ │ + 0x0004c168 20480e10 590e1441 0e18430e 1c410e20 H..Y..A..C..A. │ │ │ │ + 0x0004c178 480e1048 0e1c4a0e 20460e10 630e1441 H..H..J. F..c..A │ │ │ │ + 0x0004c188 0e18430e 1c410e20 480e104d 0e18490e ..C..A. H..M..I. │ │ │ │ + 0x0004c198 1c430e20 430e2c46 0e304b0e 105a0e14 .C. C.,F.0K..Z.. │ │ │ │ + 0x0004c1a8 410e1841 0e1c410e 20480e10 480e1c4a A..A..A. H..H..J │ │ │ │ + 0x0004c1b8 0e20460e 105e0e14 410e1843 0e1c410e . F..^..A..C..A. │ │ │ │ + 0x0004c1c8 20480e10 660e1441 0e18410e 1c430e20 H..f..A..A..C. │ │ │ │ + 0x0004c1d8 430e2c44 0e30480e 10480e18 430e1c43 C.,D.0H..H..C..C │ │ │ │ + 0x0004c1e8 0e20450e 2c460e30 4a0e1053 0e14410e . E.,F.0J..S..A. │ │ │ │ + 0x0004c1f8 18430e1c 410e2048 0e10590e 14410e18 .C..A. H..Y..A.. │ │ │ │ + 0x0004c208 430e1c41 0e20480e 10480e1c 4a0e2046 C..A. H..H..J. F │ │ │ │ + 0x0004c218 0e105d0e 14410e18 430e1c41 0e204b0e ..]..A..C..A. K. │ │ │ │ + 0x0004c228 10560e14 410e1843 0e1c410e 20480e10 .V..A..C..A. H.. │ │ │ │ + 0x0004c238 530e1441 0e18430e 1c410e20 480e1055 S..A..C..A. H..U │ │ │ │ + 0x0004c248 0e14410e 18410e1c 430e2043 0e2c440e ..A..A..C. C.,D. │ │ │ │ + 0x0004c258 30480e10 570e1441 0e18410e 1c410e20 0H..W..A..A..A. │ │ │ │ + 0x0004c268 480e104a 0e14410e 18410e1c 430e2043 H..J..A..A..C. C │ │ │ │ + 0x0004c278 0e2c440e 30480e10 4c0e1841 0e1c410e .,D.0H..L..A..A. │ │ │ │ + 0x0004c288 20430e2c 440e3048 0e104f0e 18410e1c C.,D.0H..O..A.. │ │ │ │ + 0x0004c298 410e2048 0e10560e 18410e1c 410e204b A. H..V..A..A. K │ │ │ │ + 0x0004c2a8 0e10530e 18410e1c 410e2048 0e10560e ..S..A..A. H..V. │ │ │ │ + 0x0004c2b8 14410e18 410e1c41 0e20480e 10550e18 .A..A..A. H..U.. │ │ │ │ + 0x0004c2c8 410e1c41 0e20480e 10560e18 410e1c41 A..A. H..V..A..A │ │ │ │ + 0x0004c2d8 0e20430e 2c440e30 480e104f 0e18410e . C.,D.0H..O..A. │ │ │ │ + 0x0004c2e8 1c410e20 480e1056 0e18410e 1c410e20 .A. H..V..A..A. │ │ │ │ + 0x0004c2f8 480e1044 0ac30e0c 41c60e08 41c70e04 H..D....A...A... │ │ │ │ + 0x0004c308 4d0b430e 14410e18 410e1c41 0e20480e M.C..A..A..A. H. │ │ │ │ + 0x0004c318 10550e18 410e1c41 0e20480e 10560e14 .U..A..A. H..V.. │ │ │ │ + 0x0004c328 410e1841 0e1c410e 20480e10 550e1841 A..A..A. H..U..A │ │ │ │ + 0x0004c338 0e1c410e 20480e10 560e1441 0e18410e ..A. H..V..A..A. │ │ │ │ + 0x0004c348 1c410e20 480e1055 0e18410e 1c410e20 .A. H..U..A..A. │ │ │ │ + 0x0004c358 4b0e1053 0e18410e 1c410e20 4b0e1000 K..S..A..A. K... │ │ │ │ + 0x0004c368 70000000 a4420000 60a5ffff bf000000 p....B..`....... │ │ │ │ + 0x0004c378 00410e08 8602410e 0c830343 0e10690e .A....A....C..i. │ │ │ │ + 0x0004c388 1c430e20 460e1c43 0e20460e 1c430e20 .C. F..C. F..C. │ │ │ │ + 0x0004c398 460e1c43 0e20480e 0c41c30e 0841c60e F..C. H..A...A.. │ │ │ │ + 0x0004c3a8 044a0e10 83038602 430e1c43 0e204b0e .J......C..C. K. │ │ │ │ + 0x0004c3b8 10470e1c 430e204b 0e10470e 1c430e20 .G..C. K..G..C. │ │ │ │ + 0x0004c3c8 460e1c43 0e204b0e 104b0e1c 430e2048 F..C. K..K..C. H │ │ │ │ + 0x0004c3d8 0e100000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 34613836 36616134 33383237 31663337 4a866aa438271f37 │ │ │ │ - 0x00000010 34303830 65663535 65353465 30656461 4080ef55e54e0eda │ │ │ │ - 0x00000020 32666264 66642e64 65627567 00000000 2fbdfd.debug.... │ │ │ │ - 0x00000030 0c6a00d3 .j.. │ │ │ │ + 0x00000000 30633835 30323338 63316136 61626366 0c850238c1a6abcf │ │ │ │ + 0x00000010 61666165 31386133 35373165 66343437 afae18a3571ef447 │ │ │ │ + 0x00000020 39666237 32312e64 65627567 00000000 9fb721.debug.... │ │ │ │ + 0x00000030 969c3d0b ..=.