Function at 0x530efd
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x3cc
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp + 0x40]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp + 0x44]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp + 0x48]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp + 0x60]
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp + 0x64]
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp + 0x68]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp + 0x6c]
mov dword [ebp - 0x2e4], eax
mov eax, dword [ebp + 0x84]
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp + 0x88]
mov dword [ebp - 0x2ec], eax
mov eax, dword [ebp + 0x8c]
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp + 0x90]
mov dword [ebp - 0x2f4], eax
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x7c], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x78], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x74], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x24c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x18]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__517
mov eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
jne 0x5310e0
mov eax, 0
jmp 0x532884
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x18]
mov dword [esp + 8], eax
lea eax, [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__518
mov eax, dword [ebp - 0x260]
test eax, eax
jne 0x5312ad
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x30]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 8], eax
lea eax, [ebp + 0x18]
mov dword [esp + 4], eax
lea eax, [ebp + 0x14]
mov dword [esp], eax
call sym.___super_fnc__519
mov eax, 0
jmp 0x532884
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x20]
mov dword [esp + 8], eax
lea eax, [ebp + 0x18]
mov dword [esp + 4], eax
lea eax, [ebp + 0x10]
mov dword [esp], eax
call sym.___super_fnc__520
mov eax, dword [ebp - 0x278]
test eax, eax
je 0x531ed0
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x30]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x18]
mov dword [esp + 8], eax
lea eax, [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__521
mov eax, dword [ebp - 0x27c]
test eax, eax
je 0x531ed3
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x30]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x2c]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 8], eax
lea eax, [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp + 0x10]
mov dword [esp], eax
call sym.___super_fnc__522
mov eax, dword [ebp - 0x280]
test eax, eax
je 0x531ed6
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x20]
mov dword [esp + 8], eax
lea eax, [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__523
mov eax, dword [ebp - 0x284]
test eax, eax
je 0x531ed9
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x2c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
lea eax, [ebp + 0x20]
mov dword [esp + 4], eax
lea eax, [ebp + 0x14]
mov dword [esp], eax
call sym.___super_fnc__524
mov eax, dword [ebp - 0x288]
test eax, eax
je 0x531edc
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
lea eax, [ebp + 0x20]
mov dword [esp + 4], eax
lea eax, [ebp + 0x18]
mov dword [esp], eax
call sym.___super_fnc__525
mov eax, dword [ebp - 0x28c]
test eax, eax
je 0x531edf
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x20]
mov dword [esp + 8], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__526
mov eax, dword [ebp - 0x290]
test eax, eax
je 0x531ee2
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x9c]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x20]
mov dword [esp + 8], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__527
mov eax, dword [ebp - 0x294]
test eax, eax
je 0x531ee5
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x30]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x2c]
mov dword [esp + 8], eax
lea eax, [ebp + 0x20]
mov dword [esp + 4], eax
lea eax, [ebp + 0x1c]
mov dword [esp], eax
call sym.___super_fnc__528
mov eax, dword [ebp - 0x298]
test eax, eax
je 0x531ee8
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x20]
mov dword [esp + 8], eax
lea eax, [ebp + 0x18]
mov dword [esp + 4], eax
lea eax, [ebp + 0x14]
mov dword [esp], eax
call sym.___super_fnc__529
mov eax, dword [ebp - 0x29c]
test eax, eax
je 0x531eeb
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x9c]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x18]
mov dword [esp + 8], eax
lea eax, [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__530
mov eax, dword [ebp - 0x2a0]
test eax, eax
je 0x531eee
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x18]
mov dword [esp + 8], eax
lea eax, [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp + 0x10]
mov dword [esp], eax
call sym.___super_fnc__531
mov eax, dword [ebp - 0x2a4]
test eax, eax
je 0x531ef1
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x30]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x2c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 8], eax
lea eax, [ebp + 0x18]
mov dword [esp + 4], eax
lea eax, [ebp + 0x14]
mov dword [esp], eax
call sym.___super_fnc__532
mov eax, dword [ebp - 0x2a8]
test eax, eax
jne 0x532425
jmp 0x531ef2
nop
jmp 0x531ef2
nop
jmp 0x531ef2
nop
jmp 0x531ef2
nop
jmp 0x531ef2
nop
jmp 0x531ef2
nop
jmp 0x531ef2
nop
jmp 0x531ef2
nop
jmp 0x531ef2
nop
jmp 0x531ef2
nop
jmp 0x531ef2
nop
jmp 0x531ef2
nop
lea eax, [ebp - 0x29c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x24c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 8], eax
lea eax, [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp + 0x10]
mov dword [esp], eax
call sym.___super_fnc__533
lea eax, [ebp - 0x26c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x264]
mov dword [esp], eax
call sym.___super_fnc__534
mov eax, dword [ebp - 0x264]
test eax, eax
je 0x532425
mov edx, dword [ebp - 0x298]
fld qword [ebp - 0x2c8]
mov ebx, dword [ebp - 0x254]
mov esi, dword [ebp + 0x5c]
mov eax, dword [ebp - 0x278]
mov dword [ebp - 0x2fc], eax
mov edi, dword [ebp + 0x80]
mov dword [ebp - 0x300], edi
mov ecx, dword [ebp + 0x80]
mov dword [ebp - 0x304], ecx
mov eax, dword [ebp + 0x98]
mov dword [ebp - 0x308], eax
mov edi, dword [ebp + 0x18]
mov dword [ebp - 0x30c], edi
mov ecx, dword [ebp + 0x98]
mov dword [ebp - 0x310], ecx
mov eax, dword [ebp - 0x250]
mov dword [ebp - 0x314], eax
mov edi, dword [ebp - 0x280]
mov dword [ebp - 0x318], edi
mov ecx, dword [ebp + 0x70]
mov dword [ebp - 0x31c], ecx
mov eax, dword [ebp + 0x30]
mov dword [ebp - 0x320], eax
mov edi, dword [ebp - 0x254]
mov dword [ebp - 0x324], edi
mov ecx, dword [ebp + 0x1c]
mov dword [ebp - 0x328], ecx
fld qword [ebp - 0x2d0]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x32c], eax
mov edi, dword [ebp + 0x18]
mov dword [ebp - 0x330], edi
fld qword [ebp - 0x2e0]
mov ecx, dword [ebp + 0x34]
mov dword [ebp - 0x334], ecx
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x338], eax
mov edi, dword [ebp + 0x54]
fld qword [ebp - 0x2c8]
fld qword [ebp - 0x2d0]
mov ecx, dword [ebp - 0x270]
mov eax, dword [ebp - 0x290]
fld qword [ebp - 0x2f8]
fld qword [ebp - 0x2f0]
fld qword [ebp - 0x2d8]
fxch st(7)
mov dword [esp + 0x9c], edx
fstp qword [esp + 0x94]
fxch st(5)
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
mov ebx, dword [ebp - 0x2fc]
mov dword [esp + 0x88], ebx
mov esi, dword [ebp - 0x300]
mov dword [esp + 0x84], esi
mov ebx, dword [ebp - 0x304]
mov dword [esp + 0x80], ebx
mov esi, dword [ebp - 0x308]
mov dword [esp + 0x7c], esi
mov ebx, dword [ebp - 0x30c]
mov dword [esp + 0x78], ebx
mov esi, dword [ebp - 0x310]
mov dword [esp + 0x74], esi
mov ebx, dword [ebp - 0x314]
mov dword [esp + 0x70], ebx
mov dword [esp + 0x6c], 0x34
mov esi, dword [ebp - 0x318]
mov dword [esp + 0x68], esi
mov dword [esp + 0x64], 0x18b
mov edx, dword [ebp - 0x31c]
mov dword [esp + 0x60], edx
mov ebx, dword [ebp - 0x320]
mov dword [esp + 0x5c], ebx
mov esi, dword [ebp - 0x324]
mov dword [esp + 0x58], esi
mov edx, dword [ebp - 0x328]
mov dword [esp + 0x54], edx
fstp qword [esp + 0x4c]
fxch st(3)
mov ebx, dword [ebp - 0x32c]
mov dword [esp + 0x48], ebx
mov esi, dword [ebp - 0x330]
mov dword [esp + 0x44], esi
fstp qword [esp + 0x3c]
fxch st(1)
mov edx, dword [ebp - 0x334]
mov dword [esp + 0x38], edx
mov ebx, dword [ebp - 0x338]
mov dword [esp + 0x34], ebx
mov dword [esp + 0x30], edi
fstp qword [esp + 0x28]
fstp qword [esp + 0x20]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fstp qword [esp]
call sym._ExportWinAPI
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x270]
mov edx, eax
mov eax, dword [ebp - 0x264]
mov dword [esp + 4], 0
mov dword [esp], eax
call edx
sub esp, 8
mov edx, dword [ebp - 0x250]
fld qword [ebp - 0x2f0]
mov ebx, dword [ebp + 0x94]
mov esi, dword [ebp - 0x2b0]
mov eax, dword [ebp - 0x2b0]
mov dword [ebp - 0x2fc], eax
mov edi, dword [ebp + 0x20]
mov dword [ebp - 0x300], edi
mov ecx, dword [ebp + 0x1c]
mov dword [ebp - 0x304], ecx
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x308], eax
mov edi, dword [ebp + 0x14]
mov dword [ebp - 0x30c], edi
mov ecx, dword [ebp + 0x98]
mov dword [ebp - 0x310], ecx
mov eax, dword [ebp - 0x2a8]
mov dword [ebp - 0x314], eax
mov edi, dword [ebp + 0x5c]
mov dword [ebp - 0x318], edi
mov ecx, dword [ebp - 0x258]
mov dword [ebp - 0x31c], ecx
mov eax, dword [ebp + 0x5c]
mov dword [ebp - 0x320], eax
mov edi, dword [ebp + 0x70]
mov dword [ebp - 0x324], edi
mov ecx, dword [ebp + 0x50]
mov dword [ebp - 0x328], ecx
fld qword [ebp - 0x2d8]
mov eax, dword [ebp - 0x258]
mov dword [ebp - 0x32c], eax
mov edi, dword [ebp + 0x34]
mov dword [ebp - 0x330], edi
fld qword [ebp - 0x2f0]
mov ecx, dword [ebp + 0x80]
mov dword [ebp - 0x334], ecx
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x338], eax
mov edi, dword [ebp + 0x78]
fld qword [ebp - 0x2d8]
fld qword [ebp - 0x2c8]
mov ecx, dword [ebp + 0x94]
mov eax, dword [ebp - 0x280]
fld qword [ebp - 0x2d8]
fld qword [ebp - 0x2d0]
fld qword [ebp - 0x2c8]
fxch st(7)
mov dword [esp + 0x9c], edx
fstp qword [esp + 0x94]
fxch st(5)
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
mov esi, dword [ebp - 0x2fc]
mov dword [esp + 0x88], esi
mov edx, dword [ebp - 0x300]
mov dword [esp + 0x84], edx
mov ebx, dword [ebp - 0x304]
mov dword [esp + 0x80], ebx
mov esi, dword [ebp - 0x308]
mov dword [esp + 0x7c], esi
mov edx, dword [ebp - 0x30c]
mov dword [esp + 0x78], edx
mov ebx, dword [ebp - 0x310]
mov dword [esp + 0x74], ebx
mov esi, dword [ebp - 0x314]
mov dword [esp + 0x70], esi
mov dword [esp + 0x6c], 0x34
mov edx, dword [ebp - 0x318]
mov dword [esp + 0x68], edx
mov dword [esp + 0x64], 0x97
mov ebx, dword [ebp - 0x31c]
mov dword [esp + 0x60], ebx
mov esi, dword [ebp - 0x320]
mov dword [esp + 0x5c], esi
mov edx, dword [ebp - 0x324]
mov dword [esp + 0x58], edx
mov ebx, dword [ebp - 0x328]
mov dword [esp + 0x54], ebx
fstp qword [esp + 0x4c]
fxch st(3)
mov esi, dword [ebp - 0x32c]
mov dword [esp + 0x48], esi
mov edx, dword [ebp - 0x330]
mov dword [esp + 0x44], edx
fstp qword [esp + 0x3c]
fxch st(1)
mov ebx, dword [ebp - 0x334]
mov dword [esp + 0x38], ebx
mov esi, dword [ebp - 0x338]
mov dword [esp + 0x34], esi
mov dword [esp + 0x30], edi
fstp qword [esp + 0x28]
fstp qword [esp + 0x20]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fstp qword [esp]
call sym._ExportWinAPI
mov dword [ebp - 0x274], eax
mov eax, dword [ebp - 0x274]
mov edx, eax
mov eax, dword [ebp - 0x264]
mov dword [esp], eax
call edx
sub esp, 4
mov dword [ebp - 0x250], 1
mov edx, dword [ebp + 0x5c]
fld qword [ebp - 0x2e0]
mov ebx, dword [ebp + 0x94]
mov esi, dword [ebp - 0x2a8]
mov eax, dword [ebp - 0x250]
mov dword [ebp - 0x2fc], eax
mov edi, dword [ebp + 0x20]
mov dword [ebp - 0x300], edi
mov ecx, dword [ebp + 0x80]
mov dword [ebp - 0x304], ecx
mov eax, dword [ebp + 0x80]
mov dword [ebp - 0x308], eax
mov edi, dword [ebp + 0x80]
mov dword [ebp - 0x30c], edi
mov ecx, dword [ebp + 0x98]
mov dword [ebp - 0x310], ecx
mov eax, dword [ebp - 0x2a4]
mov dword [ebp - 0x314], eax
mov edi, dword [ebp - 0x27c]
mov dword [ebp - 0x318], edi
mov ecx, dword [ebp - 0x268]
mov dword [ebp - 0x31c], ecx
mov eax, dword [ebp - 0x294]
mov dword [ebp - 0x320], eax
mov edi, dword [ebp + 0x9c]
mov dword [ebp - 0x324], edi
mov ecx, dword [ebp + 0x18]
mov dword [ebp - 0x328], ecx
fld qword [ebp - 0x2c8]
mov eax, dword [ebp + 0x94]
mov dword [ebp - 0x32c], eax
mov edi, dword [ebp + 0x50]
mov dword [ebp - 0x330], edi
fld qword [ebp - 0x2d8]
mov ecx, dword [ebp + 0x20]
mov dword [ebp - 0x334], ecx
mov eax, dword [ebp + 0x98]
mov dword [ebp - 0x338], eax
mov edi, dword [ebp - 0x254]
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x2c8]
mov ecx, dword [ebp - 0x26c]
mov eax, dword [ebp - 0x278]
fld qword [ebp - 0x2d0]
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x2c8]
fxch st(7)
mov dword [esp + 0x9c], edx
fstp qword [esp + 0x94]
fxch st(5)
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
mov edx, dword [ebp - 0x2fc]
mov dword [esp + 0x88], edx
mov ebx, dword [ebp - 0x300]
mov dword [esp + 0x84], ebx
mov esi, dword [ebp - 0x304]
mov dword [esp + 0x80], esi
mov edx, dword [ebp - 0x308]
mov dword [esp + 0x7c], edx
mov ebx, dword [ebp - 0x30c]
mov dword [esp + 0x78], ebx
mov esi, dword [ebp - 0x310]
mov dword [esp + 0x74], esi
mov edx, dword [ebp - 0x314]
mov dword [esp + 0x70], edx
mov dword [esp + 0x6c], 0x34
mov ebx, dword [ebp - 0x318]
mov dword [esp + 0x68], ebx
mov dword [esp + 0x64], 0x15e
mov esi, dword [ebp - 0x31c]
mov dword [esp + 0x60], esi
mov edx, dword [ebp - 0x320]
mov dword [esp + 0x5c], edx
mov ebx, dword [ebp - 0x324]
mov dword [esp + 0x58], ebx
mov esi, dword [ebp - 0x328]
mov dword [esp + 0x54], esi
fstp qword [esp + 0x4c]
fxch st(3)
mov edx, dword [ebp - 0x32c]
mov dword [esp + 0x48], edx
mov ebx, dword [ebp - 0x330]
mov dword [esp + 0x44], ebx
fstp qword [esp + 0x3c]
fxch st(1)
mov esi, dword [ebp - 0x334]
mov dword [esp + 0x38], esi
mov edx, dword [ebp - 0x338]
mov dword [esp + 0x34], edx
mov dword [esp + 0x30], edi
fstp qword [esp + 0x28]
fstp qword [esp + 0x20]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fstp qword [esp]
call sym._ExportWinAPI
mov dword [ebp - 0x2ac], eax
mov eax, dword [ebp - 0x2ac]
mov ecx, eax
mov eax, dword [ebp - 0x1c]
lea edx, [ebp - 0x248]
mov dword [esp + 4], edx
mov dword [esp], eax
call ecx
sub esp, 8
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp - 0x2b0]
test eax, eax
je 0x53266b
jmp 0x5312ad
nop
mov edx, dword [ebp + 0x5c]
fld qword [ebp - 0x2e8]
mov ebx, dword [ebp - 0x264]
mov esi, dword [ebp - 0x29c]
mov eax, dword [ebp + 0x74]
mov dword [ebp - 0x2fc], eax
mov edi, dword [ebp + 0x80]
mov dword [ebp - 0x300], edi
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x304], ecx
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0x308], eax
mov edi, dword [ebp + 0x34]
mov dword [ebp - 0x30c], edi
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x310], ecx
mov eax, dword [ebp - 0x27c]
mov dword [ebp - 0x314], eax
mov edi, dword [ebp - 0x29c]
mov dword [ebp - 0x318], edi
mov ecx, dword [ebp + 0x9c]
mov dword [ebp - 0x31c], ecx
mov eax, dword [ebp + 0x74]
mov dword [ebp - 0x320], eax
mov edi, dword [ebp - 0x1c]
mov dword [ebp - 0x324], edi
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x328], ecx
fld qword [ebp - 0x2d8]
mov eax, dword [ebp - 0x254]
mov dword [ebp - 0x32c], eax
mov edi, dword [ebp + 0x20]
mov dword [ebp - 0x330], edi
fld qword [ebp - 0x2e0]
mov ecx, dword [ebp + 0x80]
mov dword [ebp - 0x334], ecx
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x338], eax
mov edi, dword [ebp - 0x26c]
fld qword [ebp - 0x2d0]
fld qword [ebp - 0x2c8]
mov ecx, dword [ebp + 0x7c]
mov eax, dword [ebp - 0x29c]
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x2e8]
fld qword [ebp - 0x2c0]
fxch st(7)
mov dword [esp + 0x9c], edx
fstp qword [esp + 0x94]
fxch st(5)
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
mov ebx, dword [ebp - 0x2fc]
mov dword [esp + 0x88], ebx
mov esi, dword [ebp - 0x300]
mov dword [esp + 0x84], esi
mov edx, dword [ebp - 0x304]
mov dword [esp + 0x80], edx
mov ebx, dword [ebp - 0x308]
mov dword [esp + 0x7c], ebx
mov esi, dword [ebp - 0x30c]
mov dword [esp + 0x78], esi
mov edx, dword [ebp - 0x310]
mov dword [esp + 0x74], edx
mov ebx, dword [ebp - 0x314]
mov dword [esp + 0x70], ebx
mov dword [esp + 0x6c], 0x34
mov esi, dword [ebp - 0x318]
mov dword [esp + 0x68], esi
mov dword [esp + 0x64], 0x97
mov edx, dword [ebp - 0x31c]
mov dword [esp + 0x60], edx
mov ebx, dword [ebp - 0x320]
mov dword [esp + 0x5c], ebx
mov esi, dword [ebp - 0x324]
mov dword [esp + 0x58], esi
mov edx, dword [ebp - 0x328]
mov dword [esp + 0x54], edx
fstp qword [esp + 0x4c]
fxch st(3)
mov ebx, dword [ebp - 0x32c]
mov dword [esp + 0x48], ebx
mov esi, dword [ebp - 0x330]
mov dword [esp + 0x44], esi
fstp qword [esp + 0x3c]
fxch st(1)
mov edx, dword [ebp - 0x334]
mov dword [esp + 0x38], edx
mov ebx, dword [ebp - 0x338]
mov dword [esp + 0x34], ebx
mov dword [esp + 0x30], edi
fstp qword [esp + 0x28]
fstp qword [esp + 0x20]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
fstp qword [esp + 0x10]
fstp qword [esp + 8]
fstp qword [esp]
call sym._ExportWinAPI
mov dword [ebp - 0x2b4], eax
mov eax, dword [ebp - 0x2b4]
mov edx, eax
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call edx
sub esp, 4
mov eax, dword [ebp - 0x250]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret