Function at 0x41b9ef
Capabilities:
Terminate process

Disassembly:
fld qword [0x45d758]
push ebp
fld qword [0x45d5e8]
push edi
mov edi, dword [0x45d4c0]
fld qword [0x460488]
fld qword [0x45d6c0]
mov ecx, 0x387
cmp edi, ecx
mov ebp, 0x192
je 0x41ba58
cmp edi, ebp
je 0x41ba58
fld st(3)
fsub st(3)
fld st(2)
fmul qword [0x44af28]
fcomp st(1)
fnstsw ax
test ah, 0x41
je 0x41ba7b
fld qword [0x44a748]
fcomp st(1)
fnstsw ax
test ah, 0x41
je 0x41ba7b
fld st(1)
fmul qword [0x44ac40]
faddp st(1)
fcomp st(2)
fnstsw ax
test ah, 5
jnp 0x41ba7d
push ebx
mov ebx, dword [esp + 0x10]
push esi
mov esi, ebx
shl esi, 3
cmp edi, ebp
fst qword [esi + 0x460220]
jne 0x41baa0
fld qword [0x45d310]
fadd qword [0x45d320]
jmp 0x41baa8
fstp st(3)
push 0x40
fstp st(2)
push 0x44af14
fstp st(0)
push 0x44aef8
fstp st(1)
push 0
fstp st(0)
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.0042da86
fld qword [0x45d320]
fadd st(4)
fsub qword [0x45d6b8]
fsub st(3)
fstp qword [esi + 0x4608e0]
fld st(3)
fsubrp st(3)
fxch st(2)
fcom st(1)
fnstsw ax
fld qword [0x44a288]
test ah, 5
jp 0x41bb56
cmp edi, ebp
je 0x41bb26
fld st(2)
fmul qword [0x44a768]
fcomp st(2)
fnstsw ax
test ah, 0x41
jne 0x41bb09
fstp st(0)
push 0
fstp st(1)
push 0x44a260
fstp st(2)
push 0x44aed4
fstp st(1)
push 0
fstp st(0)
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.0042da86
fld st(3)
fmul qword [0x44a3b0]
fld st(0)
fadd st(3)
fcomp st(4)
fnstsw ax
test ah, 1
je 0x41bb28
fstp st(0)
fld st(2)
fsub st(2)
jmp 0x41bb28
fldz
cmp dword [0x45d4d8], 0xeb
fst qword [0x460ae8]
jne 0x41bb4e
fld st(4)
fmul qword [0x44a800]
fadd qword [esi + 0x4608e0]
faddp st(1)
fadd st(1)
jmp 0x41bb78
fadd qword [esi + 0x4608e0]
jmp 0x41bb4a
cmp dword [0x45d4d8], 0xeb
jne 0x41bb72
fld st(3)
fmul qword [0x44a800]
fadd qword [esi + 0x4608e0]
jmp 0x41bb78
fld qword [esi + 0x4608e0]
cmp edi, 0x65
fstp qword [esi + 0x4607f0]
je 0x41bbfd
cmp edi, 0x12d
je 0x41bbfd
cmp edi, 0x137
je 0x41bbfd
cmp edi, 0x385
je 0x41bbfd
cmp edi, 0xc9
je 0x41bbdb
cmp edi, 0xca
je 0x41bbdb
cmp edi, 0x259
je 0x41bbdb
cmp edi, 0x12e
je 0x41bbf5
cmp edi, ebp
je 0x41bbf5
cmp edi, 0x399
je 0x41bbf5
cmp edi, 0x39a
je 0x41bbf5
cmp edi, 0x386
je 0x41bbdb
cmp edi, ecx
jne 0x41bc0f
fld qword [0x45d3b8]
fsub qword [0x44a318]
fmul qword [0x44a298]
fmul qword [0x45d6c8]
jmp 0x41bc09
fld qword [0x45d3b8]
jmp 0x41bbed
fld qword [0x45d6c8]
fmul qword [0x44a298]
fstp qword [esi + 0x461000]
fld qword [esi + 0x4607f0]
fmul qword [0x45fe90]
fld qword [0x44a758]
fmul st(1), st(0)
fxch st(1)
fst qword [0x460af0]
faddp st(2)
fxch st(1)
call fcn.0042e2c0
cmp edi, 0x65
mov dword [0x460ef8], eax
fidivr dword [0x460ef8]
fst qword [esi + 0x460318]
fmul qword [esi + 0x461000]
fstp qword [esi + 0x460d00]
fild dword [esp + 0x14]
fstp qword [esi + 0x460f08]
jne 0x41bc99
fstp st(0)
fxch st(2)
fsub qword [0x45d6b8]
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 5
jnp 0x41bcaa
mov dword [ebx*4 + 0x460410], 0x44ad5c
cmp dword [0x45d4d8], 0xeb
push ebx
push ecx
push ecx
fstp qword [esp]
jne 0x41bcb7
push 0x44a370
jmp 0x41bcbc
fstp st(3)
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x41bc75
cmp edi, ebp
je 0x41bc75
mov dword [ebx*4 + 0x460410], 0x44ad58
jmp 0x41bc80
push 0x44aab0
call fcn.0041b982
fld qword [esi + 0x4608e0]
fstp qword [esi + 0x4606b8]
mov eax, ebx
fld qword [0x460ae8]
imul eax, eax, 0x1e
fstp qword [esi + 0x460e00]
fld qword [esi + 0x4607f0]
fstp qword [esi + 0x460c00]
fld qword [esi + 0x461000]
fstp qword [esi + 0x460b08]
fld qword [esi + 0x460318]
fstp qword [esi + 0x460590]
fld qword [esi + 0x460d00]
add esp, 0x10
fstp qword [esi + 0x45fd70]
pop esi
add eax, 0x45fe98
mov dword [ebx*4 + 0x4604a0], eax
mov dword [ebx*4 + 0x460518], 0x44aed0
mov dword [0x45fe88], ebx
pop ebx
pop edi
mov dword [0x461108], 1
pop ebp
ret