Function at 0x433dba
Capabilities:
Resume thread

Disassembly:
push 0x30
mov eax, 0x461668
call fcn.0045c7c9
mov edi, ecx
cmp dword [ebp + 8], 0
je 0x434197
mov eax, dword [ebx]
push ebx
call dword [eax + 4]
lea esi, [ebx + 4]
cmp dword [esi], edi
je 0x433de4
call fcn.00404ede
mov esi, dword [esi]
xor edi, edi
cmp esi, edi
je 0x433df3
mov eax, dword [esi]
push ebx
push esi
call dword [eax + 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + 8]
cmp dword [esi], eax
je 0x433e06
mov edi, eax
call fcn.00404ede
xor edi, edi
mov esi, dword [esi]
cmp esi, edi
je 0x433e1f
push edi
push dword [0x487990]
push esi
call fcn.004553d8
add esp, 0xc
mov dword [ebx + 0xc], eax
fld qword [0x480920]
fst qword [ebp - 0x3c]
fld qword [0x480918]
fst qword [ebp - 0x24]
fld qword [0x480910]
fstp qword [ebp - 0x34]
fld qword [0x480908]
fstp qword [ebp - 0x2c]
fld qword [0x480900]
fstp qword [ebp - 0x2c]
fld qword [0x4808f8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x3c]
fadd qword [ebp - 0x3c]
fsub qword [0x4808f0]
fld qword [ebp - 0x2c]
fdiv qword [0x4808e8]
faddp st(1)
fld qword [ebp - 0x24]
fmul qword [0x4808e0]
faddp st(1)
fld qword [ebp - 0x34]
fmul qword [ebp - 0x34]
fsubp st(1)
fstp qword [ebp - 0x2c]
fld qword [0x480998]
fstp qword [ebp - 0x1c]
fld qword [0x480990]
fstp qword [ebp - 0x24]
fld qword [0x480988]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fmul qword [0x4809e8]
fmul qword [0x480980]
fmul qword [ebp - 0x1c]
fmul qword [ebp - 0x1c]
fadd qword [ebp - 0x2c]
fsub qword [0x480978]
fsub qword [ebp - 0x24]
fadd qword [ebp - 0x1c]
fadd qword [ebp - 0x1c]
fsubrp st(2)
fxch st(1)
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x24]
fmul qword [0x480970]
fmul qword [ebp - 0x1c]
fsub qword [ebp - 0x1c]
fld qword [ebp - 0x24]
fmul qword [ebp - 0x1c]
fsubp st(1)
fsub qword [ebp - 0x24]
fadd qword [0x480968]
fsub qword [ebp - 0x1c]
fadd qword [0x480960]
fld qword [ebp - 0x24]
fdiv qword [0x480958]
fsubp st(1)
fsub qword [ebp - 0x24]
fstp qword [ebp - 0x1c]
fsubr qword [ebp - 0x2c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fmul qword [0x480950]
fadd qword [ebp - 0x1c]
fld qword [ebp - 0x24]
fmul qword [0x480948]
fsubp st(1)
fadd qword [ebp - 0x24]
fld qword [ebp - 0x24]
fmul qword [0x480940]
fsubp st(1)
fadd qword [0x480938]
fsub qword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x1c]
fld qword [ebp - 0x2c]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x433f66
fld qword [ebp - 0x24]
fmul qword [0x480930]
fadd qword [ebp - 0x24]
fsub qword [ebp - 0x2c]
fadd qword [ebp - 0x2c]
fsub qword [0x480928]
fstp qword [ebp - 0x2c]
call fcn.00447038
fld qword [0x4808e0]
mov dword [ebx + 0x14], eax
fstp qword [ebp - 0x24]
fld qword [0x480a48]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x24]
fsub qword [ebp - 0x1c]
fsub qword [ebp - 0x1c]
fadd qword [ebp - 0x24]
fld qword [ebp - 0x1c]
fmul qword [0x4809d8]
faddp st(1)
fstp qword [ebp - 0x24]
fld qword [ebp - 0x1c]
fmul qword [0x480a58]
fadd qword [ebp - 0x24]
fadd qword [ebp - 0x24]
fld qword [0x480a18]
fadd st(1), st(0)
fxch st(1)
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x24]
fsub qword [0x480a40]
fadd qword [ebp - 0x24]
fld qword [ebp - 0x24]
fmul qword [0x480a38]
fsubp st(1)
fld qword [0x480948]
fsub st(1), st(0)
fld qword [ebp - 0x1c]
fsubp st(2)
fld qword [ebp - 0x24]
faddp st(2)
fld qword [ebp - 0x1c]
fsubp st(2)
fld qword [ebp - 0x1c]
fsubp st(2)
fxch st(1)
faddp st(2)
fld qword [ebp - 0x1c]
fsubp st(2)
fld qword [0x480a30]
fsub st(2), st(0)
fld qword [ebp - 0x1c]
faddp st(3)
fxch st(2)
fstp qword [ebp - 0x24]
fld qword [ebp - 0x1c]
fmul qword [ebp - 0x24]
fsub qword [0x480a28]
fadd qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fmul qword [0x4809b8]
faddp st(1)
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fmul qword [ebp - 0x24]
fstp qword [ebp - 0x1c]
fmul qword [ebp - 0x24]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fmulp st(2)
fld qword [ebp - 0x1c]
fmulp st(2)
fsubrp st(1)
fsub qword [0x480a00]
fld qword [ebp - 0x1c]
fmul qword [ebp - 0x24]
faddp st(1)
fld qword [ebp - 0x24]
fmul qword [0x480a20]
faddp st(1)
fsub qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fmul qword [0x480908]
faddp st(1)
fadd qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
mov eax, dword [ebx]
lea ecx, [ebp - 0x14]
push ecx
push 0x464408
push ebx
mov dword [ebp - 0x14], edi
call dword [eax]
push 8
mov dword [ebp - 4], edi
call fcn.00413ea3
mov esi, eax
pop ecx
mov dword [ebp + 8], esi
mov byte [ebp - 4], 1
cmp esi, edi
je 0x4340ac
mov eax, dword [ebp - 0x14]
push esi
push eax
mov dword [esi], edi
mov dword [esi + 4], edi
call fcn.004454e9
mov dword [esi + 4], eax
jmp 0x4340ae
xor esi, esi
fld qword [0x480ab8]
mov dword [ebx + 0x18], esi
fstp qword [ebp - 0x3c]
fld qword [0x480ab0]
fstp qword [ebp - 0x34]
fld qword [0x480aa8]
fstp qword [ebp - 0x24]
fld qword [0x480aa0]
fstp qword [ebp - 0x2c]
fld qword [0x480a98]
fstp qword [ebp - 0x1c]
fld qword [0x480a90]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fmul qword [0x480a20]
fadd qword [ebp - 0x24]
fld qword [ebp - 0x1c]
fmul qword [0x480a88]
faddp st(1)
fsub qword [0x4808e8]
fadd qword [ebp - 0x34]
fsub qword [0x4809d8]
fld qword [ebp - 0x2c]
fmul qword [ebp - 0x3c]
faddp st(1)
fstp qword [ebp - 0x24]
fld qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fucompp
fnstsw ax
test ah, 0x44
jp 0x434130
fld qword [ebp - 0x1c]
fmul qword [ebp - 0x3c]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x24]
push ebx
fsub qword [0x4809e0]
push 0x433cb4
fsub qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fmul qword [0x480a38]
faddp st(1)
fadd qword [ebp - 0x2c]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x24]
fmul qword [0x480a80]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x1c]
fadd qword [0x4808f8]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x3c]
fadd qword [0x480988]
fstp qword [ebp - 0x2c]
call fcn.00444b4e
push eax
mov dword [ebx + 0x10], eax
call dword [sym.imp.KERNEL32.dll_ResumeThread]
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, edi
je 0x434197
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call fcn.0045c8a1
ret 4