Function at 0x432410
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x68df38
mov eax, dword fs:[0]
push eax
sub esp, 0x34
push ebx
push edi
mov eax, dword [0x70c004]
xor eax, esp
push eax
lea eax, [esp + 0x40]
mov dword fs:[0], eax
push str.obj_a003_002.bmp
lea ecx, [esp + 0x28]
call fcn.004052b0
push 0
push 1
mov dword [esp + 0x50], 0
mov eax, dword [esi + 4]
mov edx, dword [eax + 0x140]
lea edi, [esi + 4]
push 0x15
lea ecx, [esp + 0x30]
push ecx
mov ecx, edi
call edx
or ebx, 0xffffffff
lea ecx, [esp + 0x24]
mov dword [esp + 0x48], ebx
call fcn.00404c40
push str.obj_a003_000.bmp
lea ecx, [esp + 0x28]
call fcn.004052b0
push 0
push 1
mov dword [esp + 0x50], 1
mov eax, dword [esi + 0x98]
mov eax, dword [eax + 0x140]
lea ecx, [esi + 0x98]
push 0x15
lea edx, [esp + 0x30]
push edx
call eax
lea ecx, [esp + 0x24]
mov dword [esp + 0x48], ebx
call fcn.00404c40
push str.obj_a003_001.bmp
lea ecx, [esp + 0x28]
call fcn.004052b0
push 0
push 1
mov dword [esp + 0x50], 2
mov edx, dword [esi + 0x12c]
mov edx, dword [edx + 0x140]
lea ecx, [esi + 0x12c]
push 0x15
lea eax, [esp + 0x30]
push eax
call edx
lea ecx, [esp + 0x24]
mov dword [esp + 0x48], ebx
call fcn.00404c40
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
mov dword [esi + 0x210], ebx
mov ebx, dword [0x694370]
push 0
mov dword [esi + 0x208], eax
mov dword [esi + 0x20c], ecx
mov dword [esi + 0x1c4], 0
call ebx
push 1
mov dword [esi + 0x200], eax
call ebx
fld1
fstp dword [esi + 0x214]
mov dword [esp + 0x14], eax
fild dword [esi + 0x200]
mov dword [esi + 0x204], eax
fstp dword [esp + 0xc]
fld dword [esp + 0xc]
fld st(0)
fld qword [0x6cfce8]
fdiv st(1), st(0)
fxch st(1)
fstp dword [esp + 0xc]
fild dword [esp + 0x14]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fld st(0)
fdivrp st(2)
fxch st(1)
fstp dword [esp + 0x10]
fld dword [esp + 0xc]
fld qword [0x6cfce0]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jp 0x4325a9
fld dword [0x6cfd9c]
fstp dword [esp + 0xc]
fdiv st(2)
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fmul st(1)
fstp dword [esp + 0x10]
jmp 0x4325ab
fstp st(0)
fld dword [esp + 0x10]
fld qword [0x6cfcd8]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jp 0x4325da
fld dword [0x6d0208]
fstp dword [esp + 0x10]
fdivrp st(1)
fstp dword [esp + 0x14]
fmul dword [esp + 0x14]
fstp dword [esp + 0xc]
jmp 0x4325e0
fstp st(2)
fstp st(0)
fstp st(0)
fld dword [esp + 0xc]
mov edx, dword [edi]
mov edx, dword [edx + 0x1c]
fstp dword [esp + 0xc]
fld dword [esp + 0x10]
lea eax, [esp + 0x14]
fstp dword [esp + 0x10]
push eax
fld dword [esp + 0x10]
mov ecx, edi
fstp dword [esi + 0x1e0]
fld dword [esp + 0x14]
fstp dword [esi + 0x1e4]
call edx
fld dword [esp + 0xc]
lea ecx, [esp + 0xc]
fidiv dword [eax]
mov eax, dword [edi]
mov edx, dword [eax + 0x1c]
push ecx
mov ecx, edi
fstp dword [esi + 0x1d8]
fld dword [esp + 0x14]
fstp qword [esp + 0x18]
call edx
fild dword [eax + 4]
mov eax, dword [edi]
mov edx, dword [eax + 0x1c]
lea ecx, [esp + 0xc]
fdivr qword [esp + 0x14]
push ecx
mov ecx, edi
fstp dword [esi + 0x1dc]
fld dword [esi + 0x1c8]
fstp qword [esp + 0x18]
call edx
fild dword [eax]
mov eax, dword [edi]
mov edx, dword [eax + 0x1c]
lea ecx, [esp + 0x1c]
fmul dword [esi + 0x1d8]
push ecx
mov ecx, edi
fmul qword [0x6cfba8]
fsubr qword [esp + 0x18]
fstp dword [esi + 0x1d0]
fld dword [esi + 0x1cc]
fstp qword [esp + 0x18]
call edx
fild dword [eax + 4]
mov dword [esi + 0x1c4], 0
mov al, 1
fmul dword [esi + 0x1dc]
fmul qword [0x6cfba8]
fsubr qword [esp + 0x14]
fstp dword [esi + 0x1d4]
mov ecx, dword [esp + 0x40]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebx
add esp, 0x40
ret 8