Function at 0x418060
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
xor dword [0x44aeb0], 0x91fc63fe
mov eax, dword [0x446518]
sar eax, 2
add eax, 0x625a53bb
and dword [0x43e104], eax
fld dword [0x47c610]
fadd qword [0x4502e8]
mov ecx, 0xfceacf07
sub esp, 0xc
fsub dword [0x47afec]
fstp dword [0x473d98]
mov eax, dword [0x4413c8]
sub ecx, eax
cmp ecx, 0x16e7f82d
jle 0x4180b9
xor dword [0x43d894], 0xa6b14210
mov ecx, dword [0x443b78]
mov eax, dword [0x443308]
mov edx, dword [0x446930]
sar ecx, 8
imul eax, ecx
movzx ecx, word [0x470aac]
sub eax, edx
push ebx
xor ecx, eax
or ebx, 0xffffffff
mov word [0x470aac], cx
add dword [0x443308], ebx
mov edx, dword [0x4475f0]
imul edx, edx, 0x7dcb4d62
cmp edx, 0x98e9ac9
push esi
push edi
jle 0x41810c
xor dword [0x43e7d4], 0xd859e0c8
and dword [0x447474], 0xb7c77f2e
mov ax, word [0x46cde4]
cwde
add eax, 0x92ed9b28
add dword [0x4493a8], eax
add word [0x46cde4], bx
movzx ecx, word [0x46d812]
add ecx, 0x18000101
mov word [0x46d812], cx
mov dx, word [0x46eb2e]
movzx ecx, word [0x46ce4e]
add word [0x46ce4e], bx
movsx eax, dx
movsx edx, cx
and eax, 0x61e0e0b1
or edx, eax
cmp edx, 0x52f53b17
jg 0x418177
and dword [0x449690], 0x16e2bb7c
fld dword [0x47bbb4]
fadd qword [0x458a90]
fadd qword [0x466cf8]
fld dword [0x47d824]
fadd qword [0x4506a0]
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x4181b8
fld dword [0x471dd0]
fld dword [0x47704c]
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jnp 0x4181b8
mov eax, dword [0x440d60]
fld dword [0x47911c]
fld dword [0x479378]
fadd qword [0x452458]
fadd dword [0x47bc0c]
fld dword [0x47bc0c]
fld1
fadd st(1), st(0)
fxch st(1)
fstp dword [0x47bc0c]
fxch st(1)
fcompi st(2)
fstp st(1)
jbe 0x418224
mov cx, word [0x46e3b2]
movsx edx, cx
not edx
sub edx, 0x75a59372
cmp edx, 0xb23a86f6
jge 0x418218
fld dword [0x4794a8]
fmul dword [0x477d20]
fstp dword [0x4794a8]
jmp 0x418224
mov eax, dword [0x43c2f8]
mov cx, word [0x46ce6c]
add dword [0x43d32c], 0x78a7dffe
mov eax, dword [0x444040]
movzx edx, word [0x46f1b0]
add eax, 0x6a231833
xor edx, eax
mov word [0x46f1b0], dx
fld dword [0x471b4c]
fmul dword [0x471fe0]
fsub dword [0x47da74]
fstp dword [0x4723c8]
or dword [0x442830], 0x3dfdf971
mov dword [0x43d8fc], 0x3c7ac13e
or dword [0x440f1c], 0x803b0f71
or dword [0x448254], 0x205dfb6d
add dword [0x44a1ec], 0x38800415
or dword [0x44ad84], 0x27c5b01f
xor dword [0x4476c4], 0xb13bd776
mov ax, word [0x46d5b8]
movsx ecx, ax
mov eax, dword [0x444924]
not eax
imul eax, ecx
xor eax, 0xbf043a09
sub dword [0x43c7e0], eax
mov ecx, dword [0x4441f4]
xor ecx, 0x64c61561
cmp ecx, 0x1ddd9a67
jne 0x4182ea
mov edx, dword [0x43e310]
imul edx, edx, 0x5da7d618
mov dword [0x43e310], edx
fld dword [0x478b50]
fld dword [0x478074]
fmul dword [0x47d2ac]
fadd dword [0x48096c]
fld dword [0x48096c]
fsub st(3)
fstp dword [0x48096c]
fcompi st(1)
fstp st(0)
jb 0x418320
and dword [0x4418a4], 0xef8f31fb
fld dword [0x47f3f8]
fadd qword [0x45d5d0]
fadd dword [0x47a6a4]
fadd dword [0x476d00]
fstp dword [0x476d00]
add dword [0x448cc8], 0x8bc58c22
mov eax, dword [0x446ff4]
imul eax, eax, 0x5dc276a2
mov dword [0x446ff4], eax
fld dword [0x47eeb0]
fadd dword [0x475550]
fld dword [0x47970c]
fsub dword [0x47f3f4]
fsub qword [0x4514e8]
fxch st(1)
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jp 0x41838c
and dword [0x4429bc], 0xac732240
xor dword [0x445950], 0xb0c82b7c
fld dword [0x48044c]
fmul dword [0x474cf8]
fadd dword [0x472b00]
fld dword [0x472c44]
fld dword [0x472c44]
fadd st(3)
fstp dword [0x472c44]
fld dword [0x48044c]
fsub st(3)
fstp dword [0x48044c]
fcompi st(1)
fstp st(0)
jbe 0x4183e4
mov ecx, dword [0x43fb28]
add ecx, dword [0x4467d8]
mov dword [0x43fb28], ecx
jmp 0x418414
fld dword [0x4738fc]
fmul dword [0x480770]
fsub qword [0x464a88]
fld dword [0x4721e0]
fxch st(1)
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jp 0x418414
mov edx, dword [0x44460c]
mov dword [0x4472f4], edx
mov ax, word [0x46ceee]
movsx ecx, ax
sar ecx, 9
sub ecx, 0x32416f46
mov dword [0x44a69c], ecx
add dword [0x43f64c], ebx
mov esi, 1
add dword [0x447c78], esi
mov edx, dword [0x447c78]
mov eax, dword [0x43f64c]
and edx, eax
or edx, 0xb30db014
cmp edx, 0xfd2bf7bd
jle 0x41849c
fld dword [0x473520]
fsub dword [0x4729b4]
fsub dword [0x480680]
fld dword [0x479e38]
fxch st(1)
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jp 0x418496
fld dword [0x47ee10]
fadd dword [0x47c264]
fadd dword [0x478b6c]
fstp dword [0x478b6c]
jmp 0x41849c
mov ecx, dword [0x43f540]
mov edx, dword [0x440644]
imul edx, edx, 0x6a100000
mov dword [0x440644], edx
mov ax, word [0x4713dc]
mov cx, word [0x46f9f2]
cwde
sar eax, 9
imul eax, eax, 0x4f19d75a
movsx edx, cx
add edx, 0x1cb1cfaf
or edx, 0xcba8382
cmp edx, eax
je 0x4184e4
add dword [0x445b4c], 0xea42b4a
jmp 0x4184ee
add dword [0x44a7e4], 0xb615ed06
mov eax, dword [0x43e900]
lea ecx, [eax + 0x79f89d8e]
mov ax, word [0x4714b2]
cwde
xor eax, ecx
movzx ecx, word [0x46a646]
xor ecx, eax
mov word [0x4714b2], cx
mov edx, dword [0x446f38]
not edx
or edx, 0x7d6f5bfa
cmp edx, 0x9c04ebf0
jle 0x41853a
fld dword [0x47b8d8]
fadd dword [0x473f2c]
fstp dword [0x47b8d8]
add dword [0x44a7e4], 0x1980083
mov eax, dword [0x447c48]
mov edi, dword [0x43a788]
and eax, 0xff85f628
shl eax, 7
cmp eax, 0xed79a0a3
jl 0x418590
mov ecx, dword [0x444f90]
add dword [0x444f90], esi
sub ecx, 0x42f35290
cmp ecx, 0xd5ba1ff2
jg 0x418590
mov dx, word [0x46da74]
mov eax, dword [0x44aa20]
mov ecx, dword [0x448bd0]
add dword [0x44aa20], ebx
mov edx, dword [0x449388]
imul edx, edx, 0x22800541
mov dword [0x449388], edx
mov eax, dword [0x43d8fc]
mov ecx, dword [0x444e98]
imul ecx, ecx, 0x3302add1
sub eax, 0x242cbe2
or eax, 0xfa4567d7
sub ecx, 0x67cdb3e
cmp eax, ecx
je 0x4185e3
mov dx, word [0x4707da]
movsx eax, dx
and eax, 0x917a269d
sub dword [0x443238], eax
add word [0x4707da], si
movzx eax, word [0x46da5c]
xor eax, 0x5c0eafb0
mov word [0x46da5c], ax
and dword [0x44948c], 0xfe46829
and dword [0x43cac4], 0x6cafe8bb
xor dword [0x443780], 0xa52acf8f
add dword [0x441d70], 0x368a8e19
or dword [0x440f40], 0x55d6484
xor dword [0x43f924], 0x3a9d3d40
fld dword [0x47d5cc]
fmul dword [0x475510]
fstp dword [0x47d5cc]
mov cx, word [0x46caa0]
movsx edx, cx
imul edx, edx, 0xc6de9848
and edx, 0xe05e65f2
cmp edx, 0x7acc1710
jne 0x418671
mov eax, dword [0x444fd0]
imul eax, eax, 0xe4db3557
mov dword [0x444fd0], eax
xor dword [0x446ac4], 0xcb95ec69
mov ecx, dword [0x43c948]
sar ecx, 3
sub ecx, 0x524b1679
cmp ecx, 0xfee36dfb
je 0x41869c
or dword [0x440c1c], 0xa642d200
fld qword [0x44f9d8]
fsub dword [0x47ee4c]
fld dword [0x474768]
fadd dword [0x47ae44]
fsub qword [0x44f270]
fld qword [0x44f270]
fadd st(3)
fstp qword [0x44f270]
fld dword [0x47ee4c]
fadd st(3)
fstp dword [0x47ee4c]
fld qword [0x44f9d8]
fadd st(3)
fstp qword [0x44f9d8]
fxch st(1)
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jp 0x418723
mov edx, dword [0x449d50]
add dword [0x449d50], esi
add edx, 0x4273b38a
cmp edx, 0x14fa21d4
jle 0x418723
mov eax, dword [0x43df60]
mov ecx, dword [0x445dc0]
xor eax, 0x9f75eb8b
imul ecx, eax
mov dword [0x445dc0], ecx
add dword [0x441218], esi
mov dx, word [0x46a68c]
mov ecx, dword [0x441218]
add word [0x46a68c], bx
movsx eax, dx
xor eax, 0xa4137948
cmp eax, ecx
jl 0x41875e
mov dx, word [0x46e110]
movsx eax, dx
xor eax, 0x3bd68a4e
or dword [0x43ea84], eax
add dword [0x444e38], esi
mov eax, dword [0x444e38]
mov ecx, dword [0x44a8d0]
sub ecx, eax
xor ecx, 0xbf94dd07
cmp ecx, 0xab64dbd1
jl 0x418797
mov dx, word [0x46cb64]
mov ecx, dword [0x4482c0]
movsx eax, dx
sub eax, ecx
mov word [0x46cb64], ax
add dword [0x447b00], 0xa8f20e7d
xor dword [0x44abc8], 0x9a3e84c7
mov dword [0x471604], edi
add word [0x471210], si
mov eax, dword [0x43cc54]
mov dx, word [0x471210]
and eax, 0x3e2f0413
movsx ecx, dx
xor ecx, eax
sub dword [0x4437c4], ecx
fld dword [0x479b24]
fmul dword [0x473468]
fstp qword [0x4596f8]
fld dword [0x479b24]
fadd st(1)
fstp dword [0x479b24]
add dword [0x4473b4], 0x81bb24ba
add dword [0x444060], ebx
mov eax, dword [0x444060]
imul eax, eax, 0x98b30f74
xor eax, 0x36d8aa5f
cmp eax, 0xbcbd6386
jg 0x418839
fld dword [0x479bac]
fadd qword [0x44b6b8]
fsub dword [0x47edd4]
fadd dword [0x47ba1c]
fstp dword [0x47ba1c]
fld dword [0x476e84]
fadd dword [0x47cf98]
fstp dword [0x476e84]
fld dword [0x47cf98]
fadd st(1)
fstp dword [0x47cf98]
or dword [0x44a0e0], 0xf9238ba7
fld dword [0x4744d0]
fadd dword [0x4766e4]
fadd qword [0x45dea8]
fstp dword [0x47fcf4]
mov eax, dword [0x44b310]
imul eax, eax, 0x50413177
add dword [0x43d3a0], eax
add dword [0x43fa6c], 0xee1f8a72
fld dword [0x474394]
fadd qword [0x467790]
fstp qword [0x467790]
fld dword [0x474394]
fsub st(1)
fstp dword [0x474394]
mov dword [0x43ccf8], 0x7f04e7ff
mov ecx, dword [0x4439a4]
sar ecx, 1
or ecx, 0x5d2f5ad4
cmp ecx, 0x3245e221
je 0x418916
mov edx, dword [0x447404]
or edx, 0x46339798
cmp edx, 0x7f6650d3
jl 0x418916
fld dword [0x475db4]
fsub dword [0x47aabc]
fadd dword [0x472de8]
fmul dword [0x47ac78]
fstp dword [0x47ac78]
fld dword [0x47aabc]
fsub st(1)
fstp dword [0x47aabc]
fld dword [0x47f98c]
fsub qword [0x44efb8]
fsub dword [0x479e98]
fstp dword [0x479708]
mov ax, word [0x46eb4e]
movsx ecx, ax
cmp ecx, 0x879c9551
jge 0x418949
add dword [0x445c00], 0x4030a000
mov eax, dword [0x43f7fc]
movzx edx, word [0x47096c]
or eax, 0x28c62480
sub edx, eax
mov word [0x47096c], dx
add dword [0x43f7fc], esi
add word [0x46bca2], bx
mov ax, word [0x46bca2]
movsx ecx, ax
imul ecx, ecx, 0x79c1ce67
cmp ecx, 0x4639fbdc
jle 0x4189a0
mov edx, dword [0x44397c]
imul edx, edx, 0x3286a1dd
mov eax, 0x3a9fb665
sub eax, edx
or dword [0x449f00], eax
add dword [0x443944], 0xc5ce6a1d
shl dword [0x471604], 2
mov dword [0x44a110], 0xf61f432c
mov dword [0x43f8d0], 0x4107a81c
mov ecx, dword [0x4416f4]
mov eax, dword [0x43c6e8]
shl ecx, 5
not eax
sub eax, ecx
mov ecx, dword [0x4431e4]
not ecx
or ecx, eax
cmp ecx, 0xda9ff7fa
jge 0x4189f5
fld dword [0x47d9b0]
fstp dword [0x47ee7c]
movzx edx, word [0x46c5f8]
imul edx, edx, 0x660a2450
mov word [0x46c5f8], dx
xor dword [0x4493f8], 0x8b6a5767
fld dword [0x475ddc]
fld dword [0x479288]
fcompi st(1)
fstp st(0)
jb 0x418a5f
mov eax, dword [0x43ec94]
and eax, 0x7d8120c5
xor eax, 0x6582437e
cmp eax, 0x8eac2263
jge 0x418a47
and dword [0x43fadc], 0x265d15e6
jmp 0x418a6b
mov eax, dword [0x444538]
imul eax, eax, 0x624235be
add eax, 0x2dda01cd
and dword [0x441a8c], eax
jmp 0x418a6b
mov ecx, 0x39b0
mov word [0x46f06a], cx
add dword [0x448c58], 0xaffdf7ed
mov eax, dword [0x448d68]
mov edx, dword [0x448e08]
shl eax, 9
lea eax, [edx + eax + 0x551edbee]
mov dword [0x448e08], eax
fld dword [0x4784e4]
fld dword [0x4771ec]
fcompi st(1)
fstp st(0)
jb 0x418abf
mov cx, word [0x46fd7c]
movsx eax, cx
add eax, 0xcc5da39c
add dword [0x442c1c], eax
add word [0x46fd7c], bx
jmp 0x418acf
mov eax, dword [0x442cac]
or eax, 0x7efbf5dd
and dword [0x43df48], eax
add dword [0x448620], 0x8425cf58
mov eax, dword [0x445474]
movzx edx, word [0x4714fe]
add eax, 0x6ba3f75a
xor edx, eax
xor edx, 0x45d1a727
mov word [0x4714fe], dx
add dword [0x445474], esi
mov eax, dword [0x4425d0]
add dword [0x4425d0], ebx
cmp eax, 0xf5c7f17c
je 0x418b6b
add word [0x46babe], si
mov ecx, dword [0x44ae78]
mov eax, dword [0x445544]
shl ecx, 0xa
sar eax, 8
xor eax, ecx
mov cx, word [0x46babe]
movsx edx, cx
or edx, eax
cmp edx, 0xa004a00
je 0x418b6b
fld dword [0x47a9f8]
fsub qword [0x4654f0]
fadd dword [0x475838]
fadd dword [0x479c88]
fstp dword [0x479c88]
fld dword [0x475838]
fsub st(1)
fstp dword [0x475838]
xor dword [0x44013c], 0x18b88e20
or dword [0x446ce4], 0x6a8bd2ff
fld dword [0x47bd80]
fsub dword [0x47e12c]
fsub dword [0x4762e4]
fstp dword [0x479310]
fld dword [0x47e12c]
fsub st(1)
fstp dword [0x47e12c]
or dword [0x43e0cc], 0x29b0106a
fld dword [0x47bf28]
fadd qword [0x465470]
fld qword [0x45bc68]
fld qword [0x465470]
faddp st(3)
fxch st(2)
fstp qword [0x465470]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x418be7
fld dword [0x478818]
fstp qword [0x465a30]
jmp 0x418bf7
mov eax, dword [0x445028]
imul eax, eax, 0x7f5ff5f9
mov dword [0x445028], eax
movzx ecx, word [0x46edfc]
sub ecx, 0x22747824
mov word [0x46edfc], cx
add dword [0x43c7f0], ebx
mov eax, dword [0x43c7f0]
imul eax, eax, 0x2e6c4d6b
and eax, 0xa061e94d
sub dword [0x4441a4], eax
add dword [0x446d44], 0xcd4feab9
fld dword [0x478090]
fadd qword [0x45d948]
mov edx, dword [0x471604]
push edx
fstp dword [0x478090]
call fcn.004256a0
mov dword [0x44b4b4], eax
mov eax, dword [0x446720]
mov ecx, dword [0x4453b0]
add dword [0x446720], ebx
add dword [0x4453b0], ebx
and eax, ecx
add esp, 4
cmp eax, 0xbbf75ad8
jne 0x418c8b
fld dword [0x478578]
fsub dword [0x47b72c]
fstp dword [0x478578]
jmp 0x418cae
mov edx, dword [0x4488d4]
not edx
sub edx, 0x18595c95
cmp edx, 0xf0c7affd
jle 0x418cae
mov eax, dword [0x43f9bc]
sar eax, 3
mov dword [0x446d1c], eax
fld dword [0x473dac]
fstp dword [0x471884]
fld dword [0x473dac]
fld1
fsub st(1), st(0)
fxch st(1)
fstp dword [0x473dac]
add dword [0x441760], 0xcffdbb00
add dword [0x4415bc], 0x34846e54
fld dword [0x4726bc]
fadd qword [0x457ed0]
fadd dword [0x47cb1c]
fadd dword [0x47a0c4]
fstp dword [0x47a0c4]
fld dword [0x4726bc]
fadd st(1)
fstp dword [0x4726bc]
fld dword [0x475b10]
fld dword [0x477cb0]
fmul qword [0x44d920]
fadd dword [0x47c43c]
fsubp st(1)
fstp dword [0x475b10]
fld dword [0x47c43c]
fsub st(1)
fstp dword [0x47c43c]
mov ecx, dword [0x43c820]
not ecx
mov word [0x46effe], cx
fld qword [0x4640d0]
fmul qword [0x450bb8]
fadd dword [0x474a98]
fld dword [0x477b40]
fmul qword [0x463718]
fmul dword [0x47e778]
fld dword [0x47e778]
fsub st(3)
fstp dword [0x47e778]
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x418da9
mov eax, dword [0x446e70]
mov edx, dword [0x4493dc]
add dword [0x446e70], esi
or eax, 0xe066e3a
not edx
cmp edx, eax
jle 0x418da9
add dword [0x44863c], 0x6febc8ae
mov ax, word [0x46f904]
add word [0x46f904], bx
movsx ecx, ax
or ecx, 0x6ec55e7a
cmp ecx, 0xefbe916f
jl 0x418de1
mov edx, dword [0x4466d8]
cmp edx, 0x855bc76
jle 0x418e24
or dword [0x443458], 0x859e1a45
jmp 0x418e24
fld dword [0x474054]
fsub dword [0x471d04]
fld dword [0x47b93c]
fsub dword [0x476bc0]
fsub dword [0x47a950]
fcompi st(1)
fstp st(0)
jbe 0x418e24
mov eax, dword [0x448c50]
movzx ecx, word [0x46a87e]
sub eax, 0xa892be4
and eax, 0x4a73b597
sub ecx, eax
mov word [0x46a87e], cx
movzx edx, word [0x46a2d4]
add edx, 0xf88770e
mov word [0x46a2d4], dx
mov eax, dword [0x446c4c]
and eax, 0x47596100
mov dword [0x43f804], eax
mov ecx, dword [0x445f80]
imul ecx, ecx, 0x60f341be
mov dword [0x445f80], ecx
movzx edx, word [0x46b654]
xor edx, 0xfaffee6f
mov word [0x46b654], dx
mov eax, dword [0x442ffc]
movzx ecx, word [0x46d6da]
and eax, 0x3adf2ac
xor ecx, eax
mov word [0x46d6da], cx
add dword [0x442ffc], esi
fld dword [0x471e58]
fadd dword [0x47bf74]
fsub dword [0x471b70]
fadd dword [0x47aaac]
fstp dword [0x47aaac]
or dword [0x43f460], 0x8f926347
mov edx, dword [0x445694]
xor edx, 0xfe6d1bb2
cmp edx, 0xa53c1e36
jl 0x418ef1
fld dword [0x47b1cc]
fmul qword [0x450308]
fmul qword [0x465a10]
fstp qword [0x465a10]
fld qword [0x450308]
fsub st(1)
fstp qword [0x450308]
jmp 0x418f07
add dword [0x43de3c], esi
mov eax, dword [0x43de3c]
xor eax, 0x100e2117
add dword [0x43fc48], eax
mov eax, dword [0x445f08]
lea ecx, [eax + 0x33b807c3]
mov eax, dword [0x43edcc]
xor eax, ecx
mov ecx, dword [0x44629c]
imul ecx, eax
mov dword [0x44629c], ecx
add dword [0x445f08], ebx
xor ecx, ecx
fld dword [0x47a6b4]
fadd dword [0x473e6c]
fadd qword [0x45aac0]
fstp qword [0x45aac0]
movzx edx, word [0x46b5ee]
xor edx, 0x5870c53b
mov word [0x46b5ee], dx
movzx eax, word [0x470d80]
mov edx, dword [0x449f24]
cwde
xor eax, 0xe0dc3721
imul edx, eax
mov dword [0x449f24], edx
fld dword [0x47e530]
fmul qword [0x44c298]
fstp dword [0x472cdc]
fld qword [0x44c298]
fadd st(1)
fstp qword [0x44c298]
movzx eax, word [0x46f874]
add eax, 0x44380
mov word [0x46f874], ax
fld dword [0x477ca4]
fadd dword [0x471e70]
fadd dword [0x471dbc]
fstp dword [0x471dbc]
add dword [0x43e914], 0xeb5bff7d
add dword [0x440ab0], esi
mov eax, dword [0x440ab0]
and eax, 0x8cc8aee5
xor eax, 0x205d1250
sub dword [0x444b94], eax
mov eax, dword [0x44088c]
mov edx, dword [0x43c8cc]
add eax, 0xfc00be0
imul edx, eax
mov dword [0x43c8cc], edx
add dword [0x44088c], esi
fld dword [0x476fa0]
fadd qword [0x466640]
fstp dword [0x47e5b8]
mov eax, dword [0x441764]
sub eax, 0x5f2326d1
cmp eax, 0x8fd7f9f6
jle 0x41903c
mov dx, word [0x470f2a]
movsx eax, dx
sar eax, 8
mov word [0x46c4b8], ax
mov edx, dword [0x440bf8]
mov eax, dword [0x4451c8]
xor edx, eax
xor edx, 0x73de8739
mov dword [0x440bf8], edx
or dword [0x44732c], 0x26d52543
movzx edx, word [0x46c93a]
movsx eax, dx
mov edx, dword [0x444b90]
add eax, 0x5dea266f
imul edx, eax
mov dword [0x444b90], edx
add word [0x46c93a], si
mov ax, word [0x46dd48]
cwde
and eax, 0x438f099
or dword [0x43ee5c], eax
movzx edx, word [0x46bace]
movsx eax, dx
add eax, eax
xor eax, 0xd2f8a25f
mov dword [0x449ae0], eax
mov eax, dword [0x440cd8]
mov edx, dword [0x441f20]
mov ebx, 0xe6b0864d
xor eax, 0xfa91d5b8
sub ebx, edx
cmp ebx, eax
je 0x4190dd
mov eax, dword [0x443e8c]
add eax, 0x7e313e6f
xor eax, 0x59d0daf9
mov dword [0x440c98], eax
jmp 0x4190ef
fld dword [0x478248]
fadd qword [0x4522b8]
fstp dword [0x47c534]
add dword [0x441e3c], esi
add dword [0x43d5b4], esi
mov edx, dword [0x43d5b4]
mov eax, dword [0x441e3c]
and edx, eax
cmp edx, 0x631cc4d0
jl 0x41912e
add word [0x4705c6], si
mov dx, word [0x4705c6]
movsx eax, dx
and eax, 0x15354123
add dword [0x448310], eax
jmp 0x419148
fld dword [0x474594]
fld qword [0x44d538]
fsub dword [0x479d98]
fsubp st(1)
fstp dword [0x474594]
or dword [0x440524], 0xe2597c3e
and dword [0x442b4c], 0x33024e4b
test edi, edi
je 0x4191a3
mov edx, 0xdf3298d2
add dword [0x449568], edx
mov eax, dword [0x44b4b4]
mov dword [eax + ecx*4], ecx
mov eax, dword [0x4416b4]
sub eax, 0x1842fa5f
xor eax, 0xf97ca9d6
sub dword [0x446774], eax
mov ax, word [0x470c86]
cwde
and eax, 0xff1a3b87
shl eax, 7
or dword [0x4452a4], eax
add ecx, esi
cmp ecx, edi
jne 0x419165
fld dword [0x471c38]
fsub qword [0x452610]
fld dword [0x47d080]
fmul qword [0x4524c8]
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x4191da
mov ecx, dword [0x440ac4]
cmp ecx, 0xbbc87e4a
je 0x4191e4
mov dx, word [0x46d7a4]
jmp 0x4191e4
add dword [0x448898], 0xfc00f665
mov ecx, dword [0x448a40]
mov eax, 0xc39d7b58
sub eax, ecx
and dword [0x447ebc], eax
mov edx, dword [0x44662c]
add dword [0x44662c], esi
imul edx, edx, 0xb933cb7f
and edx, 0x8790f9de
cmp edx, 0x79d2f18f
jg 0x419221
add dword [0x445020], 0xacf7def9
fld dword [0x47528c]
fsub dword [0x479348]
fstp dword [0x47528c]
and dword [0x441308], 0xb5c23aa4
mov ax, word [0x4708fc]
mov ecx, dword [0x442138]
cwde
not ecx
xor ecx, eax
mov word [0x4708fc], cx
mov eax, dword [0x44aac4]
lea ecx, [eax*8]
mov eax, dword [0x43cc58]
or eax, ecx
and dword [0x4491a4], eax
add dword [0x441a40], 0x77f9d969
mov dx, word [0x46ef04]
movsx eax, dx
mov edx, 0xffffffff
add word [0x46ef04], dx
or eax, 0x16126563
cmp eax, 0xbfbbf2ea
jle 0x4192b8
fld dword [0x47f6c4]
fld dword [0x478868]
fcompi st(1)
fstp st(0)
jbe 0x4192b8
mov ecx, dword [0x441b4c]
mov ax, word [0x46cb5a]
mov ecx, dword [0x4473b0]
imul ecx, ecx, 0xf2bac57b
mov dword [0x4473b0], ecx
xor dword [0x4489e4], 0x5283c8d0
and dword [0x44871c], 0xb9f8b9f1
xor dword [0x43e1e8], 0x632a01aa
mov eax, dword [0x4459e0]
add eax, dword [0x43fb74]
mov ecx, dword [0x449648]
or eax, 0xafd6b76e
cmp eax, ecx
jle 0x419314
movzx eax, word [0x471094]
sub eax, 0x310f1720
mov word [0x471094], ax
fld dword [0x4754d0]
fld dword [0x4778d0]
fsub dword [0x472738]
fsub dword [0x47d51c]
fsubp st(1)
fstp dword [0x4754d0]
fld dword [0x472738]
fadd st(1)
fstp dword [0x472738]
mov cx, word [0x46ce02]
movsx eax, cx
mov ecx, dword [0x4435c8]
imul eax, eax, 0x78a89ee9
add eax, 0x25dc14fe
imul ecx, eax
mov dword [0x4435c8], ecx
add word [0x46ce02], dx
add dword [0x447500], edx
mov eax, dword [0x43f530]
mov ecx, dword [0x447500]
or eax, ecx
mov dword [0x43f530], eax
mov ax, word [0x46ea7c]
mov ecx, dword [0x444320]
cwde
imul eax, eax, 0xf5c371e6
xor ecx, eax
or dword [0x446d9c], ecx
mov ecx, dword [0x43fe5c]
mov eax, dword [0x443298]
add dword [0x43fe5c], esi
add dword [0x443298], esi
and ecx, eax
cmp ecx, 0x89450c9f
je 0x4193fc
mov cx, word [0x46c61a]
movsx eax, cx
mov ecx, dword [0x4419c0]
add dword [0x4419c0], esi
xor eax, 0xdaedb5a8
or ecx, 0x20bcf825
cmp ecx, eax
jg 0x4193f2
xor dword [0x449974], 0x84c6b0d0
jmp 0x4193fc
and dword [0x43ded0], 0x63720ba5
add dword [0x441820], 0x106a442
mov eax, dword [0x4476bc]
not eax
sub eax, 0x206f76fa
xor eax, 0x1e1556c3
sub dword [0x449d90], eax
fld dword [0x4733f8]
fsub dword [0x47a9d8]
mov dword [ebp - 0xc], 0
fstp qword [0x4536a0]
add dword [0x449260], 0x50194518
mov ax, word [0x46d78c]
add word [0x46d78c], dx
movsx ecx, ax
cmp ecx, 0x47f4865b
jge 0x419462
or dword [0x4495ec], 0x8e9cc10a
mov dword [0x43fa30], 0x9b99c55c
fld dword [0x47a950]
fmul dword [0x47a5a8]
fadd dword [0x4764d0]
fmul dword [0x47c664]
fstp dword [0x47c664]
fld dword [0x47a5a8]
fsub st(1)
fstp dword [0x47a5a8]
fld dword [0x4764d0]
fadd st(1)
fstp dword [0x4764d0]
xor dword [0x444498], 0xa0c4246b
mov eax, dword [0x4428f0]
add eax, 0x7fa2f228
xor eax, 0x97a3f1c1
and dword [0x43c3c4], eax
add dword [0x4428f0], edx
fld qword [0x457268]
fmul qword [0x44e258]
fld qword [0x464f20]
fadd qword [0x4662f0]
fadd dword [0x47b358]
fld dword [0x47b358]
fadd st(3)
fstp dword [0x47b358]
fcompi st(1)
fstp st(0)
jbe 0x41952d
add word [0x46a5f6], si
mov ax, word [0x46a5f6]
movsx ecx, ax
and ecx, 0x3c34a04
cmp ecx, 0x7dbad569
jl 0x41952d
mov eax, dword [0x449b50]
mov ecx, dword [0x4457d4]
or eax, ecx
mov dword [0x449b50], eax
mov eax, dword [0x447fbc]
sub eax, 0x7abec52e
mov dword [0x4438d8], eax
add dword [0x447fbc], edx
fld dword [0x47c6cc]
fadd dword [0x473c5c]
fadd dword [0x47fe84]
fstp dword [0x47fe84]
fld dword [0x473c5c]
fadd st(1)
fstp dword [0x473c5c]
mov ecx, dword [0x43ea90]
imul ecx, ecx, 0x57f32d3b
mov dword [0x43ea90], ecx
mov ax, word [0x46ea68]
cwde
or eax, 0x4d896809
xor dword [0x4492b4], eax
or dword [0x445b30], 0x9a5d39d4
add word [0x46a656], si
mov cx, word [0x46a656]
mov word [0x46dd96], cx
mov eax, dword [0x4495a4]
mov ecx, dword [0x4406dc]
xor eax, ecx
mov dword [0x4495a4], eax
add dword [0x4406dc], esi
add dword [0x442560], esi
mov eax, dword [0x443e84]
mov ecx, dword [0x442560]
and eax, 0xd83b2833
cmp eax, ecx
jge 0x4195e9
or dword [0x445bdc], 0xff19ff7b
jmp 0x4195fb
fld dword [0x47f34c]
fmul qword [0x45e3e0]
fstp qword [0x45e3e0]
add dword [0x43fec4], 0xdfacc107
add dword [0x4433bc], 0xc2ffa19b
mov edi, dword [0x43a78c]
and dword [0x445b70], 0x11c004c
add dword [0x44a5d8], edx
mov eax, dword [0x44417c]
mov cx, word [0x46cc8a]
movsx ecx, cx
shl eax, 4
add eax, ecx
mov ecx, dword [0x44a5d8]
and ecx, eax
cmp ecx, 0x9ca287bf
jle 0x419684
fld dword [0x47844c]
fmul dword [0x477e8c]
fld dword [0x476c00]
fmul qword [0x45cc70]
fsub qword [0x45d798]
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x41968e
mov ecx, dword [0x447224]
mov eax, 0xae1cc18
sub eax, ecx
add dword [0x44053c], eax
jmp 0x41968e
add dword [0x43c34c], 0x347bd3d4
mov ax, word [0x46d770]
add word [0x46d770], dx
movsx ecx, ax
imul ecx, ecx, 0x17021b72
and ecx, 0x4e7a8344
cmp ecx, 0x80ec1a90
jge 0x4196bc
add dword [0x44106c], 0x1f77c872
mov eax, dword [0x43c968]
sar eax, 8
xor dword [0x43fea4], eax
movzx eax, word [0x46f684]
mov ecx, dword [0x43c984]
cwde
sar eax, 2
xor ecx, eax
xor ecx, 0xaf9ff9e0
mov dword [0x43c984], ecx
movzx eax, word [0x46f15c]
cwde
lea ecx, [eax*4]
mov eax, dword [0x43eaa4]
xor eax, ecx
mov ecx, dword [0x446a8c]
or ecx, eax
mov dword [0x447dc8], ecx
mov eax, dword [0x44a0f0]
and eax, 0x702733e2
xor eax, 0xd2f2b795
sub dword [0x43dfa0], eax
fld dword [0x47253c]
fld dword [0x47f898]
fmul dword [0x47b428]
fsubp st(1)
fstp dword [0x47253c]
mov eax, dword [0x4466d8]
or eax, 0xe1b123
mov dword [0x43d2b8], eax
or dword [0x4435e8], 0xd83434db
mov ecx, dword [0x442070]
imul ecx, ecx, 0x3f0cf828
add ecx, 0x581bc598
cmp ecx, 0x144dfe9
jge 0x41979d
mov ax, word [0x46a336]
mov ecx, dword [0x449db4]
add dword [0x449db4], edx
cwde
not eax
add eax, 0x15e6f723
sub ecx, 0x33378328
cmp ecx, eax
jne 0x41979d
add dword [0x449e64], 0xe8b12ec5
add word [0x46da7c], dx
movzx eax, word [0x46da7c]
movsx ecx, ax
and ecx, 0x8bc5868e
xor ecx, 0xa27206e
mov dword [0x447a3c], ecx
movzx eax, word [0x4703da]
cwde
xor eax, 0xf779d3b
or dword [0x446010], eax
mov ecx, dword [0x445794]
add dword [0x445794], edx
cmp ecx, 0x4c083432
jne 0x4197fe
mov ax, word [0x46c758]
movsx ecx, ax
lea eax, [ecx*8 + 0x1cdf0ffd]
mov dword [0x445570], eax
jmp 0x419808
or dword [0x44253c], 0xfd9df7fb
movzx ecx, word [0x46d498]
imul ecx, ecx, 0xd3df3d9d
mov word [0x46d498], cx
mov eax, dword [0x446a94]
mov ecx, dword [0x442184]
xor eax, 0x70ae8edc
imul ecx, eax
mov dword [0x442184], ecx
mov eax, dword [0x447d98]
mov ecx, dword [0x43e71c]
imul eax, eax, 0x1e17d79b
add ecx, 0x5b99cc06
cmp ecx, eax
jge 0x419862
mov eax, dword [0x44835c]
mov ecx, dword [0x44727c]
sub eax, ecx
mov dword [0x44835c], eax
mov ax, word [0x46e25c]
cwde
imul eax, eax, 0x439e9400
add dword [0x447b58], eax
mov ecx, dword [0x444d04]
imul ecx, ecx, 0x22d57c70
mov dword [0x444d04], ecx
add dword [0x443c9c], edx
mov eax, dword [0x447ca8]
mov ecx, dword [0x443c9c]
xor eax, ecx
mov dword [0x447ca8], eax
fld dword [0x475f74]
fld dword [0x47d1f8]
fadd dword [0x471b3c]
fadd qword [0x44d4a8]
fld dword [0x471b3c]
fsub st(3)
fstp dword [0x471b3c]
fxch st(1)
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jnp 0x41990e
mov eax, dword [0x4422f0]
mov ecx, dword [0x44904c]
sar eax, 6
imul ecx, eax
lea eax, [ecx - 0x259b1ed7]
mov cx, word [0x46d42a]
movsx ecx, cx
cmp ecx, eax
jge 0x41993a
add dword [0x447e94], edx
mov eax, dword [0x447e94]
xor eax, 0x96bccaab
sub dword [0x446fb0], eax
jmp 0x41993a
mov ax, word [0x4700ec]
movsx ecx, ax
mov eax, 0x7fcf9896
sub eax, ecx
movzx ecx, word [0x47007a]
xor eax, 0x72a5f1b3
and ecx, eax
mov word [0x47007a], cx
add word [0x4700ec], dx
fld dword [0x48014c]
fmul dword [0x47b56c]
fld qword [0x4601c8]
fsub qword [0x44dce0]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x41996c
fld dword [0x47aea4]
fadd dword [0x473154]
fstp dword [0x47aea4]
add dword [0x449230], edx
mov eax, dword [0x4452d8]
mov ecx, dword [0x449230]
or eax, ecx
mov dword [0x4452d8], eax
fld dword [0x47c100]
fmul dword [0x475394]
fadd qword [0x44d5d8]
fmul dword [0x47d0b0]
fstp dword [0x47d0b0]
add word [0x46ae84], dx
mov eax, dword [0x443098]
mov ecx, dword [0x449074]
sar eax, 2
imul ecx, eax
mov eax, 0xd0baefd4
sub eax, ecx
mov cx, word [0x46ae84]
movsx ebx, cx
mov ecx, 0x15c3d96a
sub ecx, ebx
mov ebx, dword [0x449574]
add dword [0x449074], esi
add ebx, ecx
cmp ebx, eax
jne 0x4199f6
mov ax, word [0x46f14e]
cwde
and eax, 0xd73f3157
add dword [0x44a630], eax
add word [0x46a1d4], si
mov cx, word [0x46eef6]
mov ax, word [0x46a1d4]
movsx ecx, cx
cwde
xor eax, ecx
mov ecx, dword [0x44aa6c]
or ecx, eax
cmp ecx, 0xf1c098e4
jle 0x419a2c
xor dword [0x441e3c], 0x50840c5b
jmp 0x419a3e
fld dword [0x47a85c]
fsub dword [0x47bae8]
fstp dword [0x47a85c]
fld qword [0x45ba80]
fsub dword [0x4742c8]
fld dword [0x4724e0]
fsub qword [0x455e88]
fsub dword [0x478550]
fcompi st(1)
fstp st(0)
jbe 0x419a74
fld qword [0x4513f8]
fmul qword [0x458208]
fstp dword [0x473220]
mov ax, word [0x4714ea]
cwde
xor eax, 0xf04eb509
sub dword [0x43e2a8], eax
movzx ecx, word [0x46d9f8]
or ecx, 0x75a2460e
mov word [0x46d9f8], cx
fld dword [0x47f588]
fmul dword [0x47bf70]
fmul dword [0x4720a8]
fld dword [0x47951c]
fsub dword [0x47ab94]
fsub qword [0x45dca0]
fld dword [0x47f588]
fsub st(3)
fstp dword [0x47f588]
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x419ae7
movzx eax, word [0x46abc0]
imul eax, eax, 0xd28bb30c
mov word [0x46abc0], ax
and dword [0x440a64], 0xc0118c
add dword [0x43f3e0], edx
movzx ecx, word [0x471224]
mov eax, dword [0x43f3e0]
movsx ecx, cx
not ecx
add ecx, 0xcc4d0093
and eax, ecx
xor dword [0x4457c8], eax
movzx eax, word [0x4704a0]
or eax, 0xfe37fdef
mov word [0x4704a0], ax
fld dword [0x476e18]
fadd qword [0x464e78]
fstp qword [0x461530]
movzx ecx, word [0x46d196]
movsx eax, cx
add eax, 0x1ab5fadb
cmp eax, 0xc3d66463
jle 0x419b68
mov eax, dword [0x43e574]
imul eax, eax, 0x74c38b00
xor eax, 0xa9c246fc
or dword [0x4485c8], eax
jmp 0x419b86
fld dword [0x474d1c]
fmul dword [0x478214]
fadd dword [0x474240]
fmul dword [0x478c04]
fstp dword [0x478c04]
and dword [0x442d0c], 0xaf76ffff
mov cx, word [0x46db6c]
movsx eax, cx
sar eax, 7
or eax, 0xfccfffee
and dword [0x442f00], eax
mov eax, dword [0x43ff1c]
not eax
cmp eax, 0xf3ffddfb
jg 0x419bc8
fld dword [0x47e614]
fadd dword [0x47d308]
fstp dword [0x47e614]
mov eax, dword [0x43d22c]
mov ecx, dword [0x43ed20]
not eax
xor ecx, eax
or ecx, 0xcc85d385
cmp ecx, 0xc1413962
jle 0x419bf6
mov eax, dword [0x44212c]
mov word [0x46c084], ax
add dword [0x44212c], edx
mov cx, word [0x46e45a]
add word [0x46e45a], si
movsx eax, cx
or eax, 0x44e501cb
cmp eax, 0xc49734e2
jge 0x419c40
add dword [0x43da10], edx
mov eax, dword [0x446248]
mov ecx, dword [0x43da10]
add eax, eax
add eax, eax
xor ecx, eax
or ecx, 0xcd0e6d6b
cmp ecx, 0xbff7277f
jg 0x419c5e
mov ax, word [0x46a0fc]
jmp 0x419c5e
add word [0x46a644], dx
mov cx, word [0x46a644]
movsx ecx, cx
mov eax, 0x2f902072
sub eax, ecx
add dword [0x440f80], eax
fld dword [0x471acc]
fmul dword [0x4808f8]
fadd dword [0x47d8e0]
fmul qword [0x4670d8]
fstp qword [0x4670d8]
movzx eax, word [0x470c62]
imul eax, eax, 0xc4c9f739
mov word [0x470c62], ax
fld dword [0x47562c]
fsub dword [0x477aa8]
fstp dword [0x47562c]
mov ecx, dword [0x446bb8]
cmp ecx, 0x6c35a2ad
jne 0x419cbb
xor dword [0x444af8], 0x9623d5e9
jmp 0x419cdf
add word [0x46a2c8], dx
mov eax, dword [0x43fa6c]
mov cx, word [0x46a2c8]
imul eax, eax, 0xd8c11834
movsx ecx, cx
and ecx, eax
mov dword [0x442580], ecx
mov eax, dword [0x444f8c]
and eax, 0x805dbdb9
sub dword [0x445bcc], eax
add dword [0x444f8c], esi
mov eax, dword [0x447228]
lea eax, [eax*4 - 0x1dfc7af0]
xor dword [0x43dc54], eax
mov eax, dword [0x43cb60]
imul eax, eax, 0x6d29f2ef
mov dword [0x43cb60], eax
mov ecx, dword [0x448f8c]
mov eax, dword [0x44033c]
sub ecx, eax
mov dword [0x448f8c], ecx
add dword [0x44033c], edx
mov cx, word [0x46b882]
movsx eax, cx
cmp eax, 0xfba148aa
jne 0x419d4d
add dword [0x441adc], 0xebe7c9eb
jmp 0x419d7f
fld dword [0x474268]
fmul dword [0x4770b8]
fld dword [0x47e604]
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x419d7f
mov ecx, dword [0x441f84]
imul ecx, ecx, 0x6f991435
or ecx, 0x26a21b11
mov dword [0x440060], ecx
movzx eax, word [0x4715c6]
xor eax, 0x40029
mov word [0x4715c6], ax
fld dword [0x47ff0c]
fld dword [0x476f14]
fmul dword [0x47623c]
fsubp st(1)
fld dword [0x47fbcc]
fadd qword [0x466778]
fld qword [0x466778]
fadd st(3)
fstp qword [0x466778]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x419ddf
fld qword [0x45a188]
fsub qword [0x45be58]
fadd qword [0x468240]
fstp dword [0x47da18]
mov eax, dword [0x44a8e4]
mov ecx, dword [0x44218c]
shl eax, 4
imul ecx, eax
mov dword [0x44218c], ecx
add dword [0x440734], 0x9b65efe3
fld dword [0x47dcac]
fmul qword [0x453e90]
fmul dword [0x47a648]
fstp dword [0x47a648]
fld dword [0x47dcac]
fadd st(1)
fstp dword [0x47dcac]
mov dword [0x43d674], 0xe46e7f88
add dword [0x44b164], 0xee962579
mov eax, dword [0x44620c]
cmp eax, 0x28feecca
jg 0x419e75
mov cx, word [0x46c6f8]
movsx eax, cx
cmp eax, 0x25c0fab1
jl 0x419e7f
mov eax, dword [0x4478a4]
imul eax, eax, 0x88783c6b
or eax, 0x6aaf4617
add dword [0x43da3c], eax
add dword [0x4478a4], esi
jmp 0x419e7f
add dword [0x43fab8], 0x7c46cea6
add dword [0x44af3c], edx
mov eax, dword [0x445f20]
mov ecx, dword [0x44af3c]
sar eax, 0xa
or ecx, eax
cmp ecx, 0x25019730
je 0x419ebc
mov ax, word [0x46d230]
mov ecx, dword [0x449d48]
cwde
imul ecx, eax
mov word [0x46d230], cx
add dword [0x449d48], esi
jmp 0x419ef7
add dword [0x4401d4], esi
mov eax, dword [0x4401d4]
mov ecx, dword [0x442db4]
imul eax, ecx
cmp eax, 0xa40da63c
jl 0x419ef7
fld dword [0x47ff90]
fld dword [0x47c5a0]
fsub dword [0x47df0c]
fsub dword [0x47f4f0]
fsubp st(1)
fstp dword [0x47ff90]
mov eax, dword [0x445cc0]
sar eax, 7
cmp eax, 0x44b3829f
je 0x419f2f
add dword [0x449700], esi
mov ecx, dword [0x449700]
mov eax, 0x642161f
sub eax, ecx
movzx ecx, word [0x470808]
or ecx, eax
or ecx, 0xef00e56b
mov word [0x470808], cx
fld dword [0x478cbc]
fstp dword [0x47f83c]
or dword [0x43d7cc], 0xc41c2831
mov ax, word [0x46bd74]
cwde
add dword [0x444690], eax
add dword [0x445e10], edx
mov ecx, dword [0x44a39c]
mov eax, dword [0x445e10]
sub ecx, eax
mov dword [0x44a39c], ecx
fld dword [0x473408]
fadd dword [0x479684]
fld dword [0x47df14]
fsub dword [0x4725c8]
fxch st(1)
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jnp 0x419fa3
mov ecx, dword [0x44aadc]
imul ecx, ecx, 0x78f44b65
mov dword [0x44aadc], ecx
jmp 0x419fce
mov eax, dword [0x44758c]
imul eax, eax, 0x20efa8c1
and eax, 0x65ab1c9f
cmp eax, 0x40084900
jge 0x419fce
movzx ecx, word [0x46b1f2]
xor ecx, 0xaa939d6a
mov word [0x46b1f2], cx
add dword [0x445198], 0xfce77113
fld qword [0x44bde8]
fstp dword [0x4769c0]
fld qword [0x44bde8]
fadd st(1)
fstp qword [0x44bde8]
mov eax, dword [0x43e1c4]
movzx ecx, word [0x46b798]
xor eax, 0x9bc0cb5e
or ecx, eax
mov word [0x46b798], cx
mov eax, dword [0x43e424]
imul eax, eax, 0xfadffff7
mov dword [0x43e424], eax
mov dword [0x442180], 0xbaaa41ea
mov dword [0x43d2f8], 0x1aafb378
add word [0x470f98], si
movzx ecx, word [0x470f98]
movsx eax, cx
or eax, 0x77da4d78
cmp eax, 0x701c7097
je 0x41a06b
mov ecx, dword [0x43e320]
xor ecx, 0x708eaf74
cmp ecx, 0x7ce949aa
jl 0x41a06b
add dword [0x445e28], 0xeddfafb7
mov eax, dword [0x441a90]
imul eax, eax, 0x84020b2
mov dword [0x441a90], eax
fld dword [0x471ef0]
fadd qword [0x450aa0]
fadd dword [0x479710]
fld dword [0x47eeb4]
fld dword [0x47eeb4]
fadd st(3)
fstp dword [0x47eeb4]
fld qword [0x450aa0]
fadd st(3)
fstp qword [0x450aa0]
fcompi st(1)
fstp st(0)
jb 0x41a0d5
fld dword [0x47440c]
fld dword [0x47c778]
fadd dword [0x4731b0]
fsub qword [0x44f670]
fsubp st(1)
fstp dword [0x47440c]
mov eax, dword [0x43cbd4]
add eax, 0xa518edb6
and dword [0x4411bc], eax
add word [0x46a456], dx
movzx ecx, word [0x46a456]
movsx ecx, cx
mov eax, 0xca5bf8d0
sub eax, ecx
movzx ecx, word [0x46f592]
movsx ecx, cx
and ecx, eax
mov eax, dword [0x44566c]
add word [0x46f592], si
add dword [0x44566c], edx
add eax, 0x7b1fc65d
cmp eax, ecx
je 0x41a136
fld dword [0x47b25c]
fmul dword [0x47438c]
fstp dword [0x4803a8]
fld dword [0x4729cc]
fld dword [0x472eac]
fcompi st(1)
fstp st(0)
jbe 0x41a15c
movzx ecx, word [0x46ab44]
and ecx, 0xfefefbde
mov word [0x46ab44], cx
mov eax, dword [0x447cf8]
imul eax, eax, 0xba0eb3de
mov dword [0x447cf8], eax
movzx ecx, word [0x46cc3c]
movsx eax, cx
lea ecx, [eax - 0x43f3b89a]
mov eax, dword [0x43f028]
xor eax, ecx
movzx ecx, word [0x46ca48]
imul ecx, eax
mov word [0x46ca48], cx
add dword [0x43f028], esi
mov eax, dword [0x4423fc]
mov ecx, dword [0x444bec]
add dword [0x444bec], esi
add eax, eax
add eax, eax
add eax, eax
add ecx, 0x7a70f5ec
or ecx, eax
cmp ecx, 0x3837200
je 0x41a1d9
mov eax, dword [0x43ca3c]
mov ecx, dword [0x4417e8]
sub eax, ecx
mov dword [0x43ca3c], eax
add dword [0x4417e8], esi
mov ax, word [0x46e77c]
mov ecx, dword [0x443b14]
add dword [0x443b14], edx
add word [0x46e77c], dx
cwde
or ecx, eax
cmp ecx, 0x9fe8e9d2
je 0x41a20f
fld qword [0x4605a8]
fsub dword [0x472f38]
fstp dword [0x476198]
mov ax, word [0x46e65c]
mov ecx, dword [0x43d830]
cwde
or eax, 0xefb9b73b
imul ecx, eax
mov dword [0x43d830], ecx
fld dword [0x47e638]
fmul dword [0x473938]
fsub dword [0x47a5d8]
fadd qword [0x452f40]
fstp qword [0x452f40]
fld dword [0x47e638]
fadd st(1)
fstp dword [0x47e638]
mov eax, dword [0x44312c]
sub eax, 0x4458db5
and eax, 0xf661c22
add dword [0x44aa78], eax
fld dword [0x47ab5c]
fmul dword [0x47b08c]
fmul dword [0x47bf34]
fmul dword [0x47bc30]
fstp dword [0x47bc30]
fld dword [0x4756a4]
fld dword [0x47f260]
fmul qword [0x45f528]
fsub dword [0x47acf0]
fsubp st(1)
fstp dword [0x4756a4]
mov eax, dword [0x446210]
mov ecx, dword [0x44ae4c]
add dword [0x446210], edx
add eax, 0x90bc0c0d
or ecx, eax
cmp ecx, 0xd62a31c6
jg 0x41a2d3
or dword [0x444f7c], 0x7331f03b
add dword [0x444928], 0xdc1f6ee7
mov dword [0x44303c], 0xffe7f9c7
movzx eax, word [0x46e026]
xor eax, 0x14337ec3
mov word [0x46e026], ax
movzx ecx, word [0x46ec7a]
imul ecx, ecx, 0x6a7fe3ca
mov word [0x46ec7a], cx
fld dword [0x474bdc]
fadd qword [0x457870]
fsub dword [0x476eac]
fld qword [0x44cd28]
fld qword [0x457870]
fsub st(3)
fstp qword [0x457870]
fcompi st(1)
fstp st(0)
jbe 0x41a358
mov ax, word [0x469e62]
movzx ecx, word [0x46ce84]
cwde
shl eax, 4
or eax, 0x59479da4
and ecx, eax
mov word [0x46ce84], cx
add dword [0x442c88], esi
mov eax, dword [0x442c88]
xor eax, 0x4ef9cbda
or dword [0x445500], eax
mov eax, dword [0x447a24]
movzx ecx, word [0x46fbac]
sar eax, 2
imul ecx, eax
mov word [0x46fbac], cx
add dword [0x448b98], esi
mov ax, word [0x470916]
movsx ecx, ax
mov eax, dword [0x4442c4]
and eax, ecx
mov ecx, dword [0x448b98]
and ecx, eax
or dword [0x449d28], ecx
add word [0x470916], si
add dword [0x4442c4], edx
movzx ecx, word [0x46bec4]
movsx eax, cx
cmp eax, 0x4ad9188a
je 0x41a3e5
fld dword [0x47d268]
fld qword [0x45a180]
fld dword [0x47c150]
fsubp st(2)
fsubrp st(1)
fstp qword [0x45a180]
add dword [0x446dfc], edx
mov ecx, dword [0x446dfc]
mov eax, 0x72b8a163
sub eax, ecx
mov ecx, dword [0x449550]
and ecx, 0x9a85c4f9
cmp ecx, eax
jle 0x41a451
fld dword [0x474d4c]
fld dword [0x4754f8]
fadd qword [0x453328]
fsub dword [0x47be48]
fld dword [0x47be48]
fsub st(3)
fstp dword [0x47be48]
fxch st(1)
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jp 0x41a451
add dword [0x449aa4], edx
mov eax, dword [0x449aa4]
imul eax, eax, 0x4a22f73f
xor dword [0x449924], eax
fld dword [0x472054]
fsub dword [0x47cc9c]
fld qword [0x453c48]
fld dword [0x472f74]
fsubp st(2)
fsubrp st(1)
fstp qword [0x453c48]
fld dword [0x472f74]
fadd st(1)
fstp dword [0x472f74]
fld dword [0x47cc9c]
fsub st(1)
fstp dword [0x47cc9c]
mov ax, word [0x46a620]
cwde
sub eax, 0x5431119
or eax, 0x79fc0bb8
and dword [0x446fbc], eax
fld dword [0x47ec78]
fmul dword [0x475158]
fld dword [0x4760e0]
fsub qword [0x45e510]
fadd dword [0x475b28]
fld qword [0x45e510]
fsub st(3)
fstp qword [0x45e510]
fld dword [0x4760e0]
fadd st(3)
fstp dword [0x4760e0]
fxch st(1)
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jp 0x41a4f8
add dword [0x43f7e0], 0x7befdbdb
jmp 0x41a510
fld dword [0x47acac]
fadd qword [0x453820]
fmul dword [0x479d54]
fstp dword [0x479d54]
mov ecx, dword [0x43c688]
or ecx, 0x6e7f9dc2
mov dword [0x443918], ecx
add dword [0x43d318], edx
mov eax, dword [0x4422dc]
mov ecx, dword [0x43d318]
sar eax, 2
add eax, 0x1358a2d3
and ecx, eax
cmp ecx, 0xdc3ede8d
jge 0x41a561
fld dword [0x4772bc]
fld dword [0x471eac]
fadd dword [0x4732e8]
fsubp st(1)
fstp dword [0x4772bc]
jmp 0x41a581
add dword [0x43cd7c], edx
mov eax, dword [0x43cd7c]
movzx ecx, word [0x46b6f6]
xor eax, 0xbe16d35b
and ecx, eax
mov word [0x46b6f6], cx
fld dword [0x47c64c]
fmul dword [0x472dec]
fadd dword [0x477da0]
fstp qword [0x45b8a0]
fld dword [0x477da0]
fadd st(1)
fstp dword [0x477da0]
mov ax, word [0x46c798]
movsx ecx, ax
sar ecx, 3
cmp ecx, 0xbb267c0c
jne 0x41a5d4
mov eax, dword [0x444ff8]
mov ecx, dword [0x44a034]
xor eax, 0xbc375086
imul ecx, eax
mov dword [0x44a034], ecx
add dword [0x43d6a8], 0xbdb2bc99
mov ax, word [0x471198]
cwde
xor dword [0x4400e0], eax
fld dword [0x47a660]
fld dword [0x478bac]
fld dword [0x478bac]
fsub st(3)
fstp dword [0x478bac]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x41a628
mov eax, dword [0x43ed2c]
movzx ecx, word [0x46c608]
imul eax, eax, 0xd7ed950c
xor ecx, eax
mov word [0x46c608], cx
or dword [0x447ffc], 0x82f942ab
fld dword [0x47d9dc]
fsub dword [0x4722c4]
fld dword [0x47a72c]
fmul dword [0x4785e4]
fadd dword [0x476108]
fld dword [0x4785e4]
fadd st(3)
fstp dword [0x4785e4]
fld dword [0x47d9dc]
fadd st(3)
fstp dword [0x47d9dc]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x41a686
movzx eax, word [0x46b7b8]
and eax, 0xd7cfc94
mov word [0x46b7b8], ax
fld dword [0x47d7f8]
fld dword [0x47c7c4]
fmul qword [0x465da8]
fmul dword [0x472018]
fld dword [0x47d7f8]
fsub st(3)
fstp dword [0x47d7f8]
fxch st(1)
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jp 0x41a6ca
mov ecx, dword [0x442078]
imul ecx, ecx, 0x1ec2c12f
mov dword [0x442078], ecx
and dword [0x43da28], 0x1455b9cb
mov ax, word [0x46eee6]
movsx ecx, ax
xor ecx, 0xda462f7c
cmp ecx, 0x90064310
jle 0x41a704
add dword [0x442a50], esi
mov eax, dword [0x443d2c]
mov ecx, dword [0x442a50]
imul eax, ecx
mov dword [0x443d2c], eax
xor dword [0x445260], 0x72230024
fld dword [0x479fdc]
fmul dword [0x47f7c4]
fadd qword [0x4574b0]
fmul dword [0x472974]
fstp dword [0x472974]
fld qword [0x4574b0]
fadd st(1)
fstp qword [0x4574b0]
movzx eax, word [0x4710a8]
or eax, 0xcf76004e
mov word [0x4710a8], ax
test edi, edi
je 0x41afc4
mov dword [ebp - 8], edi
mov edi, dword [ebp - 0xc]
mov dword [ebp - 4], 0x43a794
mov ebx, 0x58fab191
mov ecx, dword [0x43fed4]
not ecx
imul ecx, ecx, 0x42597f67
cmp ecx, 0x830cddb6
jg 0x41a786
and dword [0x43d8a4], 0xf3c54ae8
mov eax, dword [0x445a74]
imul eax, eax, 0xfdfd9b77
mov dword [0x445a74], eax
fld dword [0x47c728]
fadd qword [0x462110]
fmul qword [0x4561b0]
fstp qword [0x4561b0]
fld dword [0x47c728]
fadd st(1)
fstp dword [0x47c728]
fld dword [0x473350]
fsub qword [0x468088]
fadd dword [0x47c090]
fstp dword [0x47c090]
fld dword [0x473350]
fsub st(1)
fstp dword [0x473350]
movzx ecx, word [0x46a408]
or ecx, 0x73df9f7f
mov word [0x46a408], cx
mov dword [0x4445ec], 0x55c8344
mov eax, dword [0x44b13c]
and eax, 0xd4bd3a76
xor eax, 0xe95a6968
or dword [0x4428fc], eax
mov eax, dword [0x448fe8]
not eax
or eax, 0xa790468e
cmp eax, 0x722c9147
jne 0x41a83a
fld dword [0x4739dc]
fadd qword [0x457398]
fstp qword [0x457398]
fld dword [0x475278]
fsub dword [0x47af34]
fmul dword [0x4784f4]
fstp dword [0x4784f4]
mov ecx, dword [0x44637c]
xor ecx, 0xfd1cd88b
cmp ecx, 0x7d087f5b
jl 0x41a870
add dword [0x43e764], 0x68cf5d89
fld dword [0x47ea0c]
fsub qword [0x466240]
fsub dword [0x477fe0]
fstp qword [0x466520]
mov eax, dword [0x43ddcc]
imul eax, eax, 0x50d3aac8
mov word [0x46a26a], ax
add dword [0x447ea4], 0x9eead0fa
or dword [0x448ca0], 0x41c6fcfc
fld dword [0x473800]
fadd qword [0x4539e8]
fstp qword [0x4539e8]
mov ecx, dword [0x444884]
imul ecx, ecx, 0x16200f4
mov dword [0x444884], ecx
xor dword [0x4474dc], 0xbea5f1a
mov eax, dword [0x446dcc]
sar eax, 0xa
and eax, 0xa101418a
cmp eax, 0xb8f4f9b
jne 0x41a902
mov ecx, dword [0x44a8b8]
mov eax, 0xd111e185
sub eax, ecx
add dword [0x44aa28], eax
and dword [0x448f88], 0xd909d527
fld dword [0x47d8fc]
fmul dword [0x4785f4]
mov eax, dword [ebp - 4]
fld qword [0x466bc0]
mov ecx, dword [eax]
fld qword [0x466bc0]
mov eax, dword [0x44b4b4]
xor edi, dword [eax + ecx*4]
fsub st(3)
fstp qword [0x466bc0]
fcompi st(1)
fstp st(0)
jb 0x41a95a
mov ecx, dword [0x44afb4]
mov eax, dword [0x441740]
and ecx, eax
and ecx, 0xf9543d58
mov dword [0x44afb4], ecx
jmp 0x41a973
mov ecx, dword [0x4441c8]
mov eax, dword [0x43d1ec]
sub ecx, eax
mov dword [0x4441c8], ecx
add dword [0x43d1ec], esi
movzx ecx, word [0x46b272]
sub ecx, 0x18044c84
mov word [0x46b272], cx
xor dword [0x448a7c], 0xbb6c8c74
and dword [0x442040], 0x28014830
fld dword [0x47fb74]
fmul dword [0x471c94]
fsub dword [0x476ce8]
fld qword [0x45efa8]
fmul qword [0x45f910]
fmul dword [0x47a4f0]
fld dword [0x47fb74]
fadd st(3)
fstp dword [0x47fb74]
fxch st(1)
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jnp 0x41aa44
mov ax, word [0x46a238]
add word [0x46a238], si
movsx ecx, ax
add ecx, 0x1a7d64c3
or ecx, 0xda160409
cmp ecx, 0x8000000
jg 0x41aa1e
mov ax, word [0x46f5aa]
movzx ecx, word [0x46e7b6]
cwde
sar eax, 8
or eax, 0xcda5f6d3
and ecx, eax
mov word [0x46e7b6], cx
jmp 0x41aa44
fld dword [0x476df8]
fmul qword [0x44d510]
fadd dword [0x47cb50]
fstp dword [0x47cb50]
fld qword [0x44d510]
fadd st(1)
fstp qword [0x44d510]
add dword [0x4465c0], 0xf499b8be
fld dword [0x47ff34]
fld dword [0x475a30]
add dword [ebp - 4], 4
fmul dword [0x474d14]
fsubp st(1)
fstp dword [0x47ff34]
fld qword [0x454b10]
fsub dword [0x47f220]
fstp qword [0x461fa8]
fld qword [0x454b10]
fadd st(1)
fstp qword [0x454b10]
mov eax, dword [0x446f34]
mov ecx, dword [0x444e24]
xor eax, ecx
xor eax, 0x1f5928da
mov dword [0x446f34], eax
add dword [0x444e24], esi
add dword [0x449070], 0x10511000
movzx eax, word [0x46a49a]
imul eax, eax, 0xad5deff9
mov word [0x46a49a], ax
mov ecx, dword [0x441158]
not ecx
imul ecx, ecx, 0x99f405b8
and ecx, 0xeed6708b
mov dword [0x441ff4], ecx
or dword [0x447c04], 0xd451e0c7
movzx eax, word [0x46cd22]
or eax, 0x6568436b
mov word [0x46cd22], ax
xor dword [0x442570], 0x60356cc4
add dword [0x440f10], ebx
mov ecx, dword [0x440404]
mov eax, dword [0x43c188]
lea ecx, [eax + ecx + 0x2cc0d257]
mov dword [0x43c188], ecx
movzx eax, word [0x46c50a]
and eax, 0xf1c1b42e
mov word [0x46c50a], ax
fld dword [0x476078]
fmul dword [0x472e24]
fstp dword [0x480120]
fld dword [0x472a48]
fadd qword [0x4534d8]
fadd dword [0x477384]
fstp dword [0x477384]
fld dword [0x472a48]
fsub st(1)
fstp dword [0x472a48]
mov ecx, dword [0x43cc30]
add dword [0x43cc30], esi
add ecx, 0x6789a0de
xor ecx, 0x91161f7c
cmp ecx, 0xfd0022cf
je 0x41aba1
movzx eax, word [0x46d314]
imul eax, eax, 0x42108222
mov word [0x46d314], ax
movzx ecx, word [0x470d40]
movsx eax, cx
movzx ecx, word [0x46b48c]
shl eax, 7
movsx ecx, cx
sar ecx, 3
sub eax, ecx
or dword [0x440c68], eax
mov eax, dword [0x446094]
movzx ecx, word [0x46b922]
xor eax, 0x219424b4
add ecx, eax
mov word [0x46b922], cx
add dword [0x43f6b8], 0x920d38db
fld dword [0x4793f8]
fld dword [0x47f3fc]
fadd dword [0x472a18]
fadd dword [0x47f574]
fsubp st(1)
fstp dword [0x4793f8]
fld dword [0x47f574]
fadd st(1)
fstp dword [0x47f574]
mov eax, dword [0x448050]
imul eax, eax, 0x2913ae67
mov dword [0x448050], eax
fld dword [0x47fc6c]
fmul dword [0x47bf3c]
fstp dword [0x47fc6c]
fld dword [0x47423c]
fmul dword [0x47a454]
fstp dword [0x47423c]
mov ecx, dword [0x43fd3c]
imul ecx, ecx, 0x9e1cc2ba
mov dword [0x43fd3c], ecx
xor dword [0x43ecd8], 0x6548cf2c
mov eax, dword [0x43fc28]
mov ecx, 0xce2fb83e
sub ecx, eax
mov dword [0x4499f4], ecx
add dword [0x43fc28], esi
add dword [0x43db78], esi
mov ecx, dword [0x43db78]
mov eax, 0x2b1edcfb
sub eax, ecx
or eax, 0x898d4d6c
and dword [0x4467d4], eax
mov eax, dword [0x4482dc]
add eax, 0xcc94f46c
and dword [0x442914], eax
fld dword [0x480308]
fmul dword [0x47986c]
fstp dword [0x480308]
and dword [0x4438c8], 0xb3afdf08
fld dword [0x4759c8]
fsub dword [0x4784f4]
fld dword [0x473a94]
fmul dword [0x47c630]
fadd qword [0x45a758]
fld dword [0x473a94]
fsub st(3)
fstp dword [0x473a94]
fcompi st(1)
fstp st(0)
jb 0x41ad05
mov dword [0x43d29c], 0x6f7d5abb
jmp 0x41ad29
mov ecx, dword [0x448c50]
mov eax, dword [0x443480]
imul ecx, ecx, 0x15925e58
not eax
and eax, ecx
mov ecx, dword [0x441acc]
imul ecx, eax
mov dword [0x441acc], ecx
and dword [0x43cd64], 0xb3daffbd
fld qword [0x45c6d8]
fsub dword [0x47727c]
fstp qword [0x45c6d8]
movzx eax, word [0x46d904]
xor eax, 0x1810e671
mov word [0x46d904], ax
mov eax, dword [0x449758]
mov ecx, dword [0x447508]
or eax, 0xb90dfd32
imul ecx, eax
mov dword [0x447508], ecx
fld dword [0x4784f8]
fmul qword [0x45b0c0]
fadd dword [0x47d790]
fld qword [0x455508]
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x41adb1
mov eax, dword [0x44b010]
shl eax, 4
cmp eax, 0xef7d7acc
jg 0x41adc5
mov eax, dword [0x449dcc]
xor eax, 0x1094c634
sub dword [0x44a5e4], eax
jmp 0x41adc5
movzx ecx, word [0x46bf88]
xor ecx, 0xf4e7ad6a
mov word [0x46bf88], cx
mov eax, dword [0x43e85c]
mov ecx, dword [0x44941c]
and eax, 0xd311d2df
imul ecx, eax
mov dword [0x44941c], ecx
mov ax, word [0x46f7fa]
mov ecx, dword [0x4486cc]
cwde
not ecx
and eax, 0x60ac5c
sub ecx, 0x25e8aa7a
or eax, 0x308e52a2
and ecx, 0xff6db90a
cmp eax, ecx
jl 0x41ae24
mov ecx, dword [0x4434d4]
mov eax, dword [0x440218]
shl ecx, 5
not eax
xor eax, ecx
or eax, 0xe9d3163a
add dword [0x4427a4], eax
mov eax, dword [0x442380]
movzx ecx, word [0x46fed8]
lea eax, [eax*4 - 0x190444b]
or eax, 0xf46d0529
imul ecx, eax
mov word [0x46fed8], cx
mov dword [0x446874], 0x3121404
fld dword [0x4778d8]
fmul qword [0x4503b8]
fadd qword [0x44cd50]
fld dword [0x475a24]
fsub qword [0x4629b8]
fadd dword [0x47795c]
fcompi st(1)
fstp st(0)
jb 0x41ae86
mov eax, dword [0x4400f4]
mov dword [0x449794], eax
jmp 0x41aea3
mov eax, dword [0x43d29c]
mov ecx, dword [0x448988]
sar eax, 5
and ecx, eax
mov eax, dword [0x43c51c]
imul eax, ecx
mov dword [0x43c51c], eax
fld dword [0x478990]
fadd qword [0x463810]
fmul dword [0x4802f4]
fstp dword [0x4802f4]
fld qword [0x463810]
fadd st(1)
fstp qword [0x463810]
mov cx, word [0x4702ca]
add word [0x4702ca], dx
movsx eax, cx
cmp eax, 0xb9ea030a
jle 0x41aeeb
mov dword [0x448890], 0x7fc7ffff
mov ecx, 0xffffdfff
mov word [0x46e19a], cx
or dword [0x44676c], 0xb7dac731
add dword [0x440f80], edx
mov eax, dword [0x4470c4]
mov ecx, dword [0x440f80]
not eax
imul ecx, ecx, 0x60396c52
imul eax, eax, 0x73318bfb
cmp ecx, eax
je 0x41af44
fld qword [0x456e98]
fsub dword [0x47aa88]
fstp qword [0x456e98]
fld dword [0x47aa88]
fadd st(1)
fstp dword [0x47aa88]
mov eax, dword [0x44ae54]
mov ecx, dword [0x4483a8]
and eax, ecx
mov dword [0x44ae54], eax
fld dword [0x472254]
fadd dword [0x47c15c]
fstp qword [0x45cd50]
add dword [0x43f500], esi
mov eax, dword [0x4431cc]
mov ecx, dword [0x43f500]
or eax, ecx
mov dword [0x4431cc], eax
and dword [0x440bf0], 0xd0dbf06e
mov eax, dword [0x445804]
sar eax, 4
xor eax, 0x58a649ce
sub dword [0x441b5c], eax
fld dword [0x475898]
sub dword [ebp - 8], esi
fld qword [0x467df8]
fld dword [0x47c22c]
fsubp st(2)
fsubrp st(1)
fstp qword [0x467df8]
jne 0x41a766
jmp 0x41afc7
mov edi, dword [ebp - 0xc]
fld dword [0x47ac4c]
fadd dword [0x47c400]
fadd dword [0x472c64]
fld dword [0x478de0]
fmul qword [0x464688]
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x41afff
movzx eax, word [0x46e0ae]
xor eax, 0xd32b3529
mov word [0x46e0ae], ax
fld dword [0x472d6c]
fld dword [0x47e914]
fmul dword [0x47ccb4]
fsubp st(1)
fstp dword [0x472d6c]
fld dword [0x47f9fc]
fmul qword [0x45ec38]
fadd qword [0x44e0e0]
fld dword [0x47f2e8]
fmul qword [0x44b770]
fadd dword [0x47b748]
fld dword [0x47b748]
fadd st(3)
fstp dword [0x47b748]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x41b06d
fld dword [0x47d734]
fmul dword [0x47efc4]
fmul dword [0x4747ac]
fstp dword [0x478d30]
jmp 0x41b087
mov cx, word [0x46ac7e]
movsx eax, cx
add eax, 0x1fd638a0
or eax, 0xc70b9f96
add dword [0x445d28], eax
fld dword [0x47a32c]
fsub dword [0x47ae20]
fstp dword [0x47a32c]
movzx eax, word [0x46aa2a]
movsx ecx, ax
mov eax, dword [0x443b34]
not eax
sub eax, ecx
mov ecx, dword [0x446650]
or ecx, eax
movzx eax, word [0x46ae90]
add eax, ecx
mov word [0x46ae90], ax
mov ecx, dword [0x44941c]
shl ecx, 8
cmp ecx, 0xa47f0a98
jl 0x41b0ef
mov eax, dword [0x442ae0]
and eax, 0xe8cd62cf
xor eax, 0xabf5c8ee
add dword [0x445084], eax
add dword [0x442ae0], edx
add dword [0x4467b8], 0xb061bbaf
or dword [0x446530], 0x3093a400
mov eax, dword [0x444564]
and eax, 0x11000cd
or dword [0x446a34], eax
add dword [0x444564], esi
fld dword [0x4796d4]
fadd qword [0x4529a0]
fstp qword [0x4529a0]
movzx eax, word [0x46ca26]
or eax, 0x97a5c67b
mov word [0x46ca26], ax
fld dword [0x476c4c]
fld dword [0x473c48]
fmul dword [0x47b3dc]
fmul dword [0x4773c8]
fsubp st(1)
fstp dword [0x476c4c]
fld dword [0x4773c8]
fsub st(1)
fstp dword [0x4773c8]
fld dword [0x473c48]
fadd st(1)
fstp dword [0x473c48]
fld dword [0x4789e4]
fsub dword [0x47313c]
fld dword [0x4772a8]
fcompi st(1)
fstp st(0)
jb 0x41b1b2
mov eax, dword [0x43fc84]
mov ecx, dword [0x43efd8]
sar eax, 0xa
and eax, 0x10088144
or ecx, eax
or ecx, 0x4ee432a9
mov dword [0x43efd8], ecx
movzx eax, word [0x46e7f8]
imul eax, eax, 0xfbde9772
mov word [0x46e7f8], ax
add dword [0x44b074], 0xbfe616f2
fld dword [0x47859c]
fsub dword [0x47d1e8]
fsub dword [0x4801f0]
fstp qword [0x459ee0]
add dword [0x4481dc], 0x347d1803
movzx ecx, word [0x46e9e6]
or ecx, 0xd04da312
mov word [0x46e9e6], cx
add dword [0x44410c], esi
mov eax, dword [0x44410c]
cmp eax, 0x64c32bc1
jle 0x41b265
fld dword [0x47a48c]
fmul dword [0x47fde8]
fadd dword [0x47daa8]
fld dword [0x47f770]
fld dword [0x47fde8]
fadd st(3)
fstp dword [0x47fde8]
fld dword [0x47daa8]
fadd st(3)
fstp dword [0x47daa8]
fcompi st(1)
fstp st(0)
jbe 0x41b265
movzx ecx, word [0x470e40]
add ecx, 0x4000023
mov word [0x470e40], cx
xor edi, dword [0x43a790]
and dword [0x43ce1c], 0x7b1ae9f0
mov eax, dword [0x4413dc]
mov cx, word [0x46d09e]
imul eax, eax, 0x3219ec
add dword [0x4413dc], esi
movsx ecx, cx
and ecx, eax
cmp ecx, 0xb1a938d8
jge 0x41b2a4
mov dword [0x442aa4], 0xba2f4065
fld dword [0x4781d4]
fadd qword [0x44c9c8]
fstp dword [0x4781d4]
mov eax, dword [0x43f934]
sub eax, 0x6e16efe5
and eax, 0xf91920d3
add dword [0x441800], eax
fld dword [0x478be8]
fmul qword [0x4502a8]
fadd qword [0x44e868]
fstp dword [0x479e1c]
fld dword [0x48082c]
fsub qword [0x45b068]
fstp dword [0x48082c]
add dword [0x43dce0], edx
mov ecx, dword [0x43dbf8]
mov eax, dword [0x43dce0]
sub eax, ecx
mov cx, word [0x46e294]
movsx ecx, cx
add ecx, 0x7749536a
xor eax, 0x30fc8a1f
and ecx, 0xdae6d104
cmp eax, ecx
jg 0x41b333
mov dword [0x445540], 0x82a48543
jmp 0x41b34b
fld dword [0x472308]
fmul qword [0x457ba0]
fmul dword [0x47a5d4]
fstp dword [0x47f0a8]
mov eax, dword [0x442fe4]
not eax
xor eax, 0xe21fb4b5
cmp eax, 0x7598fdd7
jg 0x41b380
fld dword [0x47ced4]
fmul dword [0x477314]
fld qword [0x4668e0]
fld qword [0x44fd58]
faddp st(2)
fsubrp st(1)
fstp qword [0x4668e0]
mov dword [0x447958], 0x20d48186
mov eax, dword [0x449d0c]
sar eax, 0xa
or dword [0x43e8a8], eax
fld dword [0x47eeec]
fadd qword [0x45f150]
fadd dword [0x4741ec]
fstp dword [0x4741ec]
fld qword [0x45f150]
fadd st(1)
fstp qword [0x45f150]
mov ecx, dword [0x4400c0]
cmp ecx, 0x42b825a1
jl 0x41b3d6
and dword [0x4488cc], 0xc8824415
fld qword [0x462390]
mov ebx, 0x1110280d
fsub dword [0x4757fc]
fstp dword [0x473354]
mov eax, dword [0x44b220]
mov ecx, dword [0x442fec]
imul eax, eax, 0xdef15739
add dword [0x44b220], edx
sub ebx, ecx
or eax, 0xaed2e9e9
and ebx, 0xe7591661
cmp ebx, eax
jl 0x41b453
fld dword [0x47fd70]
fld dword [0x47f940]
fmul qword [0x44c6f8]
fadd dword [0x47ab08]
fsubp st(1)
fstp dword [0x47fd70]
fld dword [0x47f940]
fadd st(1)
fstp dword [0x47f940]
fld dword [0x47ab08]
fsub st(1)
fstp dword [0x47ab08]
jmp 0x41b45d
xor dword [0x43f074], 0xdff7f3a7
fld dword [0x479cc8]
fsub qword [0x454ef8]
fadd dword [0x47df60]
fstp dword [0x47df60]
add dword [0x4490a0], esi
mov eax, dword [0x4490a0]
or eax, 0x3919024d
cmp eax, 0xb245ca74
jle 0x41b4ac
add dword [0x43f5b0], esi
mov eax, dword [0x442a84]
mov ecx, dword [0x43f5b0]
imul eax, ecx
or dword [0x449df4], eax
add dword [0x442a84], edx
mov ecx, dword [0x43ccac]
mov ax, word [0x46f46c]
imul ecx, ecx, 0x69807d80
cwde
not eax
or eax, ecx
mov cx, word [0x46a508]
movsx ecx, cx
sub ecx, 0x16256007
cmp eax, ecx
je 0x41b4fa
add dword [0x4493a0], esi
mov eax, dword [0x4493a0]
movzx ecx, word [0x46bac4]
xor eax, 0xfdf3b774
imul ecx, eax
mov word [0x46bac4], cx
jmp 0x41b526
fld dword [0x4789fc]
fadd qword [0x44e160]
fsub qword [0x459e70]
fmul dword [0x471c14]
fstp dword [0x471c14]
fld qword [0x459e70]
fadd st(1)
fstp qword [0x459e70]
mov dword [0x445884], 0x5344bc27
mov eax, dword [0x43e31c]
mov ecx, dword [0x441b00]
sar eax, 1
add eax, 0xc0018934
xor ecx, eax
cmp ecx, 0x21220024
jle 0x41b556
add dword [0x4419a8], 0xfe77d4ca
movzx eax, word [0x46cf60]
mov ecx, dword [0x4482d0]
cwde
and ecx, eax
mov word [0x46cf60], cx
add dword [0x4482d0], edx
mov eax, dword [0x4482c0]
imul eax, eax, 0x70881640
mov dword [0x4482c0], eax
fld dword [0x4757d8]
fsub qword [0x4608a0]
fadd dword [0x476d54]
fadd dword [0x47692c]
fstp dword [0x47692c]
movzx ecx, word [0x46ca0c]
movsx eax, cx
mov ecx, 0x37d99f80
sub ecx, eax
movzx eax, word [0x46f846]
cwde
sar eax, 6
and eax, ecx
or dword [0x4406cc], eax
movzx ecx, word [0x46d0b0]
and ecx, 0xc041b6ad
mov word [0x46d0b0], cx
fld dword [0x4800cc]
fadd dword [0x473e18]
fstp dword [0x4800cc]
fld dword [0x473e18]
fadd st(1)
fstp dword [0x473e18]
movzx eax, word [0x4701e8]
mov ecx, dword [0x4466a4]
cwde
sub eax, ecx
mov ecx, dword [0x440e3c]
add word [0x4701e8], dx
add dword [0x440e3c], esi
and eax, 0xc3a851ed
cmp ecx, eax
jg 0x41b65b
fld dword [0x4739a4]
fld dword [0x477640]
fmul qword [0x44d6e0]
fsubp st(1)
fstp dword [0x473348]
fld dword [0x477640]
fsub st(1)
fstp dword [0x477640]
fld qword [0x44d6e0]
fadd st(1)
fstp qword [0x44d6e0]
movzx eax, word [0x46b7ba]
imul eax, eax, 0xb8231a29
mov word [0x46b7ba], ax
add dword [0x4468dc], 0x2ff0290d
mov eax, 0xdeb9f01f
fld dword [0x47b7b0]
fsub dword [0x47dbc0]
fstp dword [0x47b7b0]
mov ecx, dword [0x43e038]
sub eax, ecx
mov ecx, dword [0x443ab0]
add dword [0x43e038], edx
and ecx, eax
cmp ecx, 0x2048d010
jg 0x41b6c1
movzx eax, word [0x46d2da]
sub eax, 0x698f3dd9
mov word [0x46d2da], ax
jmp 0x41b6cb
or dword [0x43db88], 0xbe2b23f3
fld dword [0x47a8f4]
fsub qword [0x457030]
fadd dword [0x4718f0]
fadd qword [0x44f670]
fstp qword [0x44f670]
or dword [0x443e48], 0xbeefaffd
mov cx, word [0x4704ec]
movsx eax, cx
sar eax, 6
imul eax, eax, 0x68172ea0
sub dword [0x44a098], eax
add dword [0x442cf8], esi
mov eax, dword [0x442cf8]
mov ecx, 0x68cff575
sub ecx, eax
mov dword [0x4408a8], ecx
mov eax, dword [0x43c7cc]
mov ecx, dword [0x4413f4]
xor eax, ecx
mov dword [0x43c7cc], eax
mov eax, dword [0x449784]
shl eax, 9
or eax, 0x436d012b
and dword [0x44464c], eax
fld dword [0x47d380]
fadd qword [0x468e88]
fadd dword [0x47def4]
fmul dword [0x473ee0]
fstp dword [0x473ee0]
mov eax, dword [0x4412a8]
mov ecx, dword [0x43db2c]
sub eax, ecx
mov dword [0x4412a8], eax
mov ecx, dword [0x4415a8]
mov eax, 0x3b05d637
sub eax, ecx
add dword [0x445228], eax
fld qword [0x463d58]
fsub dword [0x47bf20]
fadd dword [0x47f774]
fld qword [0x4688a8]
fsub dword [0x47acb8]
fld dword [0x47acb8]
fadd st(3)
fstp dword [0x47acb8]
fld qword [0x463d58]
fsub st(3)
fstp qword [0x463d58]
fxch st(1)
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jp 0x41b7f2
fld dword [0x47ee6c]
fmul qword [0x4630c0]
fstp dword [0x4806ec]
fld qword [0x4630c0]
fadd st(1)
fstp qword [0x4630c0]
fld qword [0x464910]
fmul qword [0x45d220]
fld qword [0x4503a0]
fld dword [0x4781fc]
fsubp st(2)
fld qword [0x45d220]
fsub st(3)
fstp qword [0x45d220]
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jnp 0x41b840
fld dword [0x478f64]
fld dword [0x477bc0]
fmul dword [0x4760f4]
fsubp st(1)
fstp dword [0x47ce84]
jmp 0x41b852
fld dword [0x475c88]
fmul dword [0x4803a0]
fstp dword [0x475c88]
fld dword [0x476f00]
fadd dword [0x476f04]
fmul dword [0x478d58]
fstp dword [0x478d58]
add dword [0x43deb4], 0x10489718
mov ax, word [0x46bf66]
mov ecx, dword [0x4456f4]
add word [0x46bf66], dx
cwde
and eax, 0xf7e7ab95
or eax, 0xe7e12290
or ecx, 0xcb889bb8
cmp eax, ecx
je 0x41b8ae
movzx eax, word [0x46f840]
add eax, 0x7a403fc9
mov word [0x46f840], ax
movzx ecx, word [0x46dc1a]
add ecx, 0xb51171d
mov word [0x46dc1a], cx
add dword [0x446958], 0x269f7ae7
fld dword [0x47c6c4]
fmul qword [0x45e9b0]
fstp dword [0x47c6c4]
fld qword [0x45e9b0]
fsub st(1)
fstp qword [0x45e9b0]
fld dword [0x4786b8]
fadd qword [0x456c48]
fmul dword [0x478f64]
fstp dword [0x478f64]
fld qword [0x456c48]
fsub st(1)
fstp qword [0x456c48]
fld dword [0x4786b8]
fsub st(1)
fstp dword [0x4786b8]
movzx eax, word [0x46b632]
mov ecx, dword [0x443c34]
cwde
imul ecx, eax
mov dword [0x443c34], ecx
fld dword [0x476918]
fmul dword [0x47bcc8]
fadd dword [0x47c29c]
fstp dword [0x47ba7c]
fld dword [0x47bcc8]
fadd st(1)
fstp dword [0x47bcc8]
movzx eax, word [0x46f5f0]
and eax, 0xdb5ec1ca
mov word [0x46f5f0], ax
xor dword [0x43d408], 0x6f80feb5
or dword [0x43ead0], 0x24d8e032
add dword [0x44288c], esi
mov eax, dword [0x44288c]
mov ecx, dword [0x4480a0]
add eax, 0xc4b34ff5
imul ecx, eax
mov dword [0x4480a0], ecx
add dword [0x4496bc], 0xea0d177b
or dword [0x43e700], 0xbd222600
mov ecx, 0x437230
fld qword [0x462fd8]
sub ecx, edi
fsub qword [0x44ff30]
fstp qword [0x462fd8]
fld dword [0x47c8ec]
fadd qword [0x468570]
fadd qword [0x461ae0]
fstp qword [0x461ae0]
fld qword [0x468570]
fadd st(1)
fstp qword [0x468570]
fld dword [0x4764fc]
fmul qword [0x44eff0]
fadd dword [0x4805fc]
fld dword [0x47e88c]
fmul qword [0x453890]
fadd dword [0x47f970]
fcompi st(1)
fstp st(0)
jb 0x41ba2b
add dword [0x4427a4], 0xe3648d35
jmp 0x41ba67
add dword [0x446e94], edx
mov eax, dword [0x446b3c]
mov edi, dword [0x446e94]
shl eax, 9
imul edi, eax
add edi, 0x1c2a460c
cmp edi, 0xf7265846
jg 0x41ba67
mov ax, word [0x46fb00]
cwde
sub eax, 0x625fba75
or eax, 0x543efab0
and dword [0x442ba0], eax
mov eax, dword [0x447388]
xor eax, 0xf2def53b
or eax, 0x70dea529
cmp eax, 0xe12317ac
jl 0x41ba8f
mov eax, dword [0x442344]
imul eax, eax, 0xb65cfe53
mov dword [0x442344], eax
jmp 0x41baa9
fld dword [0x479564]
fld dword [0x47acc0]
fmul qword [0x44e3a0]
fsubp st(1)
fstp dword [0x479564]
mov eax, dword [0x4409d4]
mov di, word [0x46f1fa]
add word [0x46f1fa], dx
movsx edi, di
shl eax, 6
sub edi, eax
cmp edi, 0x87920fc8
je 0x41bae2
mov ax, word [0x46d692]
mov edi, dword [0x43deb4]
cwde
add edi, eax
mov word [0x46d692], di
add dword [0x4417a0], edx
mov eax, dword [0x4417a0]
and eax, 0x35be1b7b
cmp eax, 0x95009a13
jg 0x41bb07
fld dword [0x478f08]
fstp qword [0x456190]
jmp 0x41bb61
add dword [0x444abc], edx
mov eax, dword [0x440734]
mov edi, dword [0x444abc]
or eax, 0x59ba5186
add edi, 0x2e5e51cc
cmp edi, eax
jg 0x41bb49
fld dword [0x479f00]
fsub dword [0x47958c]
fstp dword [0x479f00]
fld dword [0x47958c]
fadd st(1)
fstp dword [0x47958c]
jmp 0x41bb61
fld qword [0x4663c8]
fsub qword [0x455908]
fadd dword [0x47538c]
fstp dword [0x47538c]
add word [0x470616], si
mov ax, word [0x470616]
cwde
sub dword [0x44af0c], eax
fld dword [0x47f75c]
fstp qword [0x465810]
xor dword [0x447d58], 0xad60d82e
mov eax, dword [0x44ae98]
sar eax, 9
sub eax, 0x55a196e7
or eax, 0x7b82555c
cmp eax, 0x94de6c0
jg 0x41bbca
mov edi, dword [0x444958]
sar edi, 6
imul edi, edi, 0xc3f97d6
mov eax, 0xd83f41c9
sub eax, edi
movzx edi, word [0x46a620]
or edi, eax
mov word [0x46a620], di
movzx eax, word [0x46b4f0]
imul eax, eax, 0xe7f5c994
mov word [0x46b4f0], ax
mov eax, dword [0x44251c]
mov edi, dword [0x4488e0]
imul eax, edi
or eax, 0xead4db78
mov dword [0x43c51c], eax
mov eax, dword [0x44121c]
xor eax, 0xd443d9cd
mov dword [0x444594], eax
mov eax, dword [0x443da0]
not eax
imul eax, eax, 0xc9c81c77
and eax, 0x995c336a
sub dword [0x441898], eax
add dword [0x43cd98], esi
mov eax, dword [0x43cd98]
mov edi, dword [0x449130]
add dword [0x449130], edx
xor eax, 0x7133ed95
or edi, eax
cmp edi, 0x9afb48
jge 0x41bc68
fld dword [0x47ed1c]
fmul qword [0x4641e8]
fadd dword [0x47c634]
fstp dword [0x47b39c]
fld qword [0x4641e8]
fadd st(1)
fstp qword [0x4641e8]
mov eax, dword [0x4410d0]
imul eax, eax, 0xfef5f63a
mov word [0x46b6c6], ax
mov eax, 0xffffc8c3
mov word [0x470b24], ax
add dword [0x446918], edx
mov eax, dword [0x446918]
and eax, 0x7c981df5
cmp eax, 0x206900b6
jg 0x41bca5
add dword [0x44605c], 0x680c080
add dword [0x43dbd8], 0x328b912d
add dword [0x440110], 0xeadfdbd0
mov eax, dword [0x444824]
mov edi, dword [0x44a0c0]
and eax, 0x6a61e064
sar edi, 6
cmp edi, eax
jge 0x41bce8
mov ax, word [0x46b756]
cwde
imul eax, eax, 0x14f2d4c3
add eax, 0x9f233221
add dword [0x443360], eax
add dword [0x43de58], 0x626b9148
and dword [0x447704], 0x557e7bf9
fld qword [0x44d128]
fsub dword [0x47de04]
fadd dword [0x47a4cc]
fld dword [0x4807a4]
fsub dword [0x47b88c]
fsub dword [0x473be0]
fxch st(1)
fucompi st(1)
fstp st(0)
lahf
test ah, 0x44
jnp 0x41bd3e
movzx eax, word [0x46c21a]
and eax, 0x346d1aa0
mov word [0x46c21a], ax
fld dword [0x47d72c]
fadd dword [0x47e1f4]
fstp dword [0x47d72c]
movzx eax, word [0x46edb6]
sub eax, 0x7429d843
mov word [0x46edb6], ax
fld dword [0x475fe0]
fld dword [0x47201c]
fmul dword [0x47526c]
fsubp st(1)
fstp dword [0x475fe0]
mov eax, dword [0x448358]
sar eax, 5
or dword [0x446168], eax
mov eax, dword [0x44ade8]
cmp eax, 0xf6394d49
jle 0x41bdad
mov eax, dword [0x4470e8]
sar eax, 8
add eax, 0x112ca840
or eax, 0x94cf2053
mov dword [0x43f7d0], eax
and dword [0x449d80], 0xd9c8aae0
movzx eax, word [0x4708a0]
imul eax, eax, 0x9fff7f9d
mov word [0x4708a0], ax
add word [0x46a4c8], dx
movzx eax, word [0x46a4c8]
cwde
xor eax, 0x13b866db
sub dword [0x446a28], eax
mov eax, dword [0x43f31c]
and eax, 0x45708550
xor eax, 0xaed7b5a3
or dword [0x4413d4], eax
add dword [0x43f31c], esi
fld dword [0x473c6c]
fmul dword [0x473b34]
fadd dword [0x4808e4]
fmul dword [0x478abc]
fstp dword [0x478abc]
fsubr dword [0x473c6c]
fstp dword [0x473c6c]
movzx eax, word [0x46e0f2]
add word [0x46e0f2], si
cwde
xor eax, 0x72eba292
cmp eax, 0xf434ad5f
jl 0x41be56
fld dword [0x479ec0]
fadd dword [0x473ff8]
fstp dword [0x479f28]
add word [0x46a310], dx
mov ax, word [0x46a310]
movsx esi, ax
mov eax, 0x4fdde1bd
sub eax, esi
and dword [0x444ed4], eax
mov eax, dword [0x43e504]
sar eax, 6
pop edi
or eax, 0x26c6952
cmp eax, 0x8d050081
pop esi
pop ebx
jle 0x41bec3
add word [0x46b902], dx
mov ax, word [0x46b902]
cwde
xor eax, 0x56e7ddf5
cmp eax, 0xf90fe7ff
jle 0x41beb0
add dword [0x43c4ac], 0x671d0617
jmp 0x41bec3
movzx eax, word [0x46fc84]
imul eax, eax, 0xff564f9
mov word [0x46fc84], ax
mov eax, dword [0x446028]
add dword [0x446028], edx
sub eax, 0x79de996e
cmp eax, 0xe1343160
je 0x41beec
fld dword [0x478118]
fmul qword [0x44f4e0]
fstp dword [0x478118]
movzx edx, word [0x46a422]
add edx, 0x44b7f769
mov word [0x46a422], dx
call ecx
rcr byte [ecx], cl
sbb dword [0xffe36184], ebp
cmp byte [ecx], 0xc7
iretd