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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x3dc
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp + 0x2c]
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 + 0x50]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp + 0x5c]
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp + 0x60]
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp + 0x64]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp + 0x68]
mov dword [ebp - 0x2e4], eax
mov eax, dword [ebp + 0x6c]
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp + 0x70]
mov dword [ebp - 0x2ec], eax
mov eax, dword [ebp + 0x98]
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp + 0x9c]
mov dword [ebp - 0x2f4], eax
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x78], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x74], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x25c]
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 - 0x2f8]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x84]
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 - 0x2f0]
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 + 0x3c]
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 - 0x2c8]
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 + 0xc]
mov dword [esp], eax
call sym.___super_fnc__527
mov eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
jne 0x53aab6
mov eax, 0
jmp 0x53c248
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x298]
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 - 0x280]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x44], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x3c]
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 + 0x1c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x10]
mov dword [esp + 8], eax
lea eax, [ebp + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__528
mov eax, dword [ebp - 0x260]
test eax, eax
jne 0x53acd7
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 - 0x2a0]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__529
lea eax, [ebp - 0x258]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1c]
mov dword [esp], eax
call sym.___super_fnc__530
mov eax, 0
jmp 0x53c248
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x288]
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 - 0x26c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x84]
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 - 0x2f0]
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 + 0x58]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
lea eax, [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__531
mov eax, dword [ebp - 0x278]
test eax, eax
je 0x53b82c
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x4c], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x48], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x44], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x48]
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 - 0x2c0]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x18]
mov dword [esp + 8], eax
lea eax, [ebp + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__532
mov eax, dword [ebp - 0x27c]
test eax, eax
je 0x53b82f
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x29c]
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 - 0x278]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x84]
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 - 0x2f0]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2d0]
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 - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 0x1c]
mov dword [esp], eax
call sym.___super_fnc__533
mov eax, dword [ebp - 0x280]
test eax, eax
je 0x53b832
lea eax, [ebp - 0x29c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x284]
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 - 0x264]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x30]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__534
mov eax, dword [ebp - 0x284]
test eax, eax
je 0x53b835
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a0]
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 - 0x27c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x78]
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 + 0x58]
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 + 0x30]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 8], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 4], eax
lea eax, [ebp + 0x18]
mov dword [esp], eax
call sym.___super_fnc__535
mov eax, dword [ebp - 0x288]
test eax, eax
je 0x53b838
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x4c]
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 - 0x2c0]
mov dword [esp + 8], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 4], eax
lea eax, [ebp + 0x18]
mov dword [esp], eax
call sym.___super_fnc__536
mov eax, dword [ebp - 0x28c]
test eax, eax
je 0x53b83b
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x48]
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 + 0x30]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 8], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 4], eax
lea eax, [ebp + 0x10]
mov dword [esp], eax
call sym.___super_fnc__537
mov eax, dword [ebp - 0x290]
test eax, eax
je 0x53b83e
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2ac]
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 - 0x278]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x2f8]
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 - 0x2e8]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x10]
mov dword [esp + 8], eax
lea eax, [ebp + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__538
mov eax, dword [ebp - 0x294]
test eax, eax
je 0x53b841
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x264]
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 - 0x2f8]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x78]
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 - 0x2e0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__539
mov eax, dword [ebp - 0x298]
test eax, eax
je 0x53b844
lea eax, [ebp - 0x29c]
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 - 0x268]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x258]
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 + 0x94]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2f0]
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 + 0x58]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x48]
mov dword [esp + 8], eax
lea eax, [ebp + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__540
mov eax, dword [ebp - 0x29c]
test eax, eax
je 0x53b847
lea eax, [ebp - 0x2ac]
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 - 0x288]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x274]
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 + 0x94]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x84]
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 - 0x2d8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x48]
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 - 0x2c0]
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 + 8]
mov dword [esp], eax
call sym.___super_fnc__541
mov eax, dword [ebp - 0x2a0]
test eax, eax
je 0x53b84a
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 8], eax
lea eax, [ebp + 0x18]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__542
mov eax, dword [ebp - 0x2a4]
test eax, eax
je 0x53b84d
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2a8]
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 - 0x278]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x84]
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 + 0x78]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x48]
mov dword [esp + 8], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__543
mov eax, dword [ebp - 0x2a8]
test eax, eax
jne 0x53bdd8
jmp 0x53b84e
nop
jmp 0x53b84e
nop
jmp 0x53b84e
nop
jmp 0x53b84e
nop
jmp 0x53b84e
nop
jmp 0x53b84e
nop
jmp 0x53b84e
nop
jmp 0x53b84e
nop
jmp 0x53b84e
nop
jmp 0x53b84e
nop
jmp 0x53b84e
nop
jmp 0x53b84e
nop
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x24c]
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 + 0x90]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x30]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__544
mov eax, dword [ebp - 0x264]
test eax, eax
je 0x53bdd8
mov eax, dword [ebp + 0xc]
fld qword [ebp - 0x2d0]
mov ecx, dword [ebp + 0x18]
mov ebx, dword [ebp - 0x288]
mov edi, dword [ebp - 0x2b0]
mov esi, dword [ebp + 0x90]
mov dword [ebp - 0x2fc], esi
fld qword [ebp - 0x2d8]
mov edx, dword [ebp + 0x84]
mov dword [ebp - 0x300], edx
mov esi, dword [ebp + 0x8c]
mov dword [ebp - 0x304], esi
mov edx, dword [ebp + 0x1c]
mov dword [ebp - 0x308], edx
mov esi, dword [ebp - 0x2b4]
mov dword [ebp - 0x30c], esi
mov edx, dword [ebp - 0x260]
mov dword [ebp - 0x310], edx
mov esi, dword [ebp - 0x254]
mov dword [ebp - 0x314], esi
fld qword [ebp - 0x2e8]
mov edx, dword [ebp - 0x290]
mov dword [ebp - 0x318], edx
mov esi, dword [ebp + 0x48]
mov dword [ebp - 0x31c], esi
fld qword [ebp - 0x2c0]
mov edx, dword [ebp - 0x2ac]
mov dword [ebp - 0x320], edx
mov esi, dword [ebp + 0x8c]
mov dword [ebp - 0x324], esi
mov edx, dword [ebp + 0x4c]
mov dword [ebp - 0x328], edx
mov esi, dword [ebp + 0x84]
mov dword [ebp - 0x32c], esi
mov edx, dword [ebp - 0x298]
mov dword [ebp - 0x330], edx
mov esi, dword [ebp - 0x258]
mov dword [ebp - 0x334], esi
mov edx, dword [ebp - 0x298]
mov dword [ebp - 0x338], edx
mov esi, dword [ebp + 0x30]
mov dword [ebp - 0x33c], esi
mov edx, dword [ebp + 8]
mov dword [ebp - 0x340], edx
mov esi, dword [ebp + 0xc]
fld qword [ebp - 0x2d8]
fld qword [ebp - 0x2f0]
fxch st(5)
mov edx, dword [ebp + 0x1c]
mov dword [esp + 0x94], eax
fstp qword [esp + 0x8c]
fxch st(3)
mov dword [esp + 0x88], ecx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x80], edi
mov eax, dword [ebp - 0x2fc]
mov dword [esp + 0x7c], eax
fstp qword [esp + 0x74]
fxch st(1)
mov eax, dword [ebp - 0x300]
mov dword [esp + 0x70], eax
mov eax, dword [ebp - 0x304]
mov dword [esp + 0x6c], eax
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x68], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x64], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], 0x18b
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x58], eax
fstp qword [esp + 0x50]
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x4c], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x48], eax
fstp qword [esp + 0x40]
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x3c], eax
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x38], eax
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x34], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x330]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x334]
mov dword [esp + 0x28], eax
mov eax, dword [ebp - 0x338]
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x340]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], esi
fstp qword [esp + 0x10]
mov dword [esp + 0xc], 0x34
fstp qword [esp + 4]
mov dword [esp], edx
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 eax, dword [ebp + 0x58]
fld qword [ebp - 0x2c0]
mov ecx, dword [ebp - 0x260]
mov ebx, dword [ebp + 0x78]
mov edi, dword [ebp - 0x29c]
mov esi, dword [ebp - 0x278]
mov dword [ebp - 0x2fc], esi
fld qword [ebp - 0x2c0]
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x300], edx
mov esi, dword [ebp - 0x268]
mov dword [ebp - 0x304], esi
mov edx, dword [ebp + 0x94]
mov dword [ebp - 0x308], edx
mov esi, dword [ebp - 0x274]
mov dword [ebp - 0x30c], esi
mov edx, dword [ebp + 0x18]
mov dword [ebp - 0x310], edx
mov esi, dword [ebp - 0x26c]
mov dword [ebp - 0x314], esi
fld qword [ebp - 0x2e8]
mov edx, dword [ebp - 0x28c]
mov dword [ebp - 0x318], edx
mov esi, dword [ebp + 0x84]
mov dword [ebp - 0x31c], esi
fld qword [ebp - 0x2e0]
mov edx, dword [ebp + 0x8c]
mov dword [ebp - 0x320], edx
mov esi, dword [ebp + 8]
mov dword [ebp - 0x324], esi
mov edx, dword [ebp - 0x270]
mov dword [ebp - 0x328], edx
mov esi, dword [ebp + 0x84]
mov dword [ebp - 0x32c], esi
mov edx, dword [ebp - 0x27c]
mov dword [ebp - 0x330], edx
mov esi, dword [ebp + 0x88]
mov dword [ebp - 0x334], esi
mov edx, dword [ebp + 0x18]
mov dword [ebp - 0x338], edx
mov esi, dword [ebp - 0x284]
mov dword [ebp - 0x33c], esi
mov edx, dword [ebp - 0x258]
mov dword [ebp - 0x340], edx
mov esi, dword [ebp + 0x1c]
fld qword [ebp - 0x2c8]
fld qword [ebp - 0x2c8]
fxch st(5)
mov edx, dword [ebp + 0x94]
mov dword [esp + 0x94], eax
fstp qword [esp + 0x8c]
fxch st(3)
mov dword [esp + 0x88], ecx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x80], edi
mov eax, dword [ebp - 0x2fc]
mov dword [esp + 0x7c], eax
fstp qword [esp + 0x74]
fxch st(1)
mov eax, dword [ebp - 0x300]
mov dword [esp + 0x70], eax
mov eax, dword [ebp - 0x304]
mov dword [esp + 0x6c], eax
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x68], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x64], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], 0x97
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x58], eax
fstp qword [esp + 0x50]
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x4c], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x48], eax
fstp qword [esp + 0x40]
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x3c], eax
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x38], eax
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x34], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x330]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x334]
mov dword [esp + 0x28], eax
mov eax, dword [ebp - 0x338]
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x340]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], esi
fstp qword [esp + 0x10]
mov dword [esp + 0xc], 0x34
fstp qword [esp + 4]
mov dword [esp], edx
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 eax, dword [ebp + 0x48]
fld qword [ebp - 0x2f8]
mov ecx, dword [ebp + 0x30]
mov ebx, dword [ebp - 0x260]
mov edi, dword [ebp - 0x260]
mov esi, dword [ebp - 0x284]
mov dword [ebp - 0x2fc], esi
fld qword [ebp - 0x2d8]
mov edx, dword [ebp + 0x7c]
mov dword [ebp - 0x300], edx
mov esi, dword [ebp - 0x2ac]
mov dword [ebp - 0x304], esi
mov edx, dword [ebp + 0x58]
mov dword [ebp - 0x308], edx
mov esi, dword [ebp + 0x4c]
mov dword [ebp - 0x30c], esi
mov edx, dword [ebp - 0x27c]
mov dword [ebp - 0x310], edx
mov esi, dword [ebp - 0x25c]
mov dword [ebp - 0x314], esi
fld qword [ebp - 0x2f8]
mov edx, dword [ebp - 0x280]
mov dword [ebp - 0x318], edx
mov esi, dword [ebp + 0x48]
mov dword [ebp - 0x31c], esi
fld qword [ebp - 0x2c8]
mov edx, dword [ebp + 8]
mov dword [ebp - 0x320], edx
mov esi, dword [ebp - 0x258]
mov dword [ebp - 0x324], esi
mov edx, dword [ebp - 0x26c]
mov dword [ebp - 0x328], edx
mov esi, dword [ebp + 0x1c]
mov dword [ebp - 0x32c], esi
mov edx, dword [ebp - 0x2a8]
mov dword [ebp - 0x330], edx
mov esi, dword [ebp - 0x274]
mov dword [ebp - 0x334], esi
mov edx, dword [ebp - 0x298]
mov dword [ebp - 0x338], edx
mov esi, dword [ebp - 0x27c]
mov dword [ebp - 0x33c], esi
mov edx, dword [ebp - 0x25c]
mov dword [ebp - 0x340], edx
mov esi, dword [ebp + 0x1c]
fld qword [ebp - 0x2d8]
fld qword [ebp - 0x2e8]
fxch st(5)
mov edx, dword [ebp + 0x1c]
mov dword [esp + 0x94], eax
fstp qword [esp + 0x8c]
fxch st(3)
mov dword [esp + 0x88], ecx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x80], edi
mov eax, dword [ebp - 0x2fc]
mov dword [esp + 0x7c], eax
fstp qword [esp + 0x74]
fxch st(1)
mov eax, dword [ebp - 0x300]
mov dword [esp + 0x70], eax
mov eax, dword [ebp - 0x304]
mov dword [esp + 0x6c], eax
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x68], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x64], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], 0x15e
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x58], eax
fstp qword [esp + 0x50]
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x4c], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x48], eax
fstp qword [esp + 0x40]
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x3c], eax
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x38], eax
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x34], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x330]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x334]
mov dword [esp + 0x28], eax
mov eax, dword [ebp - 0x338]
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x340]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], esi
fstp qword [esp + 0x10]
mov dword [esp + 0xc], 0x34
fstp qword [esp + 4]
mov dword [esp], edx
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 0x53c01f
jmp 0x53acd7
nop
mov eax, dword [ebp + 0xc]
fld qword [ebp - 0x2c0]
mov ecx, dword [ebp + 0x14]
mov ebx, dword [ebp - 0x260]
mov edi, dword [ebp - 0x280]
mov esi, dword [ebp + 0x30]
mov dword [ebp - 0x2fc], esi
fld qword [ebp - 0x2f8]
mov edx, dword [ebp + 0x58]
mov dword [ebp - 0x300], edx
mov esi, dword [ebp - 0x25c]
mov dword [ebp - 0x304], esi
mov edx, dword [ebp + 0x48]
mov dword [ebp - 0x308], edx
mov esi, dword [ebp - 0x258]
mov dword [ebp - 0x30c], esi
mov edx, dword [ebp + 0x78]
mov dword [ebp - 0x310], edx
mov esi, dword [ebp - 0x258]
mov dword [ebp - 0x314], esi
fld qword [ebp - 0x2c8]
mov edx, dword [ebp - 0x298]
mov dword [ebp - 0x318], edx
mov esi, dword [ebp + 0x48]
mov dword [ebp - 0x31c], esi
fld qword [ebp - 0x2d8]
mov edx, dword [ebp - 0x258]
mov dword [ebp - 0x320], edx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x324], esi
mov edx, dword [ebp + 8]
mov dword [ebp - 0x328], edx
mov esi, dword [ebp + 0x48]
mov dword [ebp - 0x32c], esi
mov edx, dword [ebp - 0x290]
mov dword [ebp - 0x330], edx
mov esi, dword [ebp - 0x270]
mov dword [ebp - 0x334], esi
mov edx, dword [ebp + 0x78]
mov dword [ebp - 0x338], edx
mov esi, dword [ebp - 0x278]
mov dword [ebp - 0x33c], esi
mov edx, dword [ebp - 0x264]
mov dword [ebp - 0x340], edx
mov esi, dword [ebp + 0x94]
fld qword [ebp - 0x2f0]
fld qword [ebp - 0x2f0]
fxch st(5)
mov edx, dword [ebp + 0x48]
mov dword [esp + 0x94], eax
fstp qword [esp + 0x8c]
fxch st(3)
mov dword [esp + 0x88], ecx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x80], edi
mov eax, dword [ebp - 0x2fc]
mov dword [esp + 0x7c], eax
fstp qword [esp + 0x74]
fxch st(1)
mov eax, dword [ebp - 0x300]
mov dword [esp + 0x70], eax
mov eax, dword [ebp - 0x304]
mov dword [esp + 0x6c], eax
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x68], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x64], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], 0x97
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x58], eax
fstp qword [esp + 0x50]
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x4c], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x48], eax
fstp qword [esp + 0x40]
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x3c], eax
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x38], eax
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x34], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x330]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x334]
mov dword [esp + 0x28], eax
mov eax, dword [ebp - 0x338]
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x340]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], esi
fstp qword [esp + 0x10]
mov dword [esp + 0xc], 0x34
fstp qword [esp + 4]
mov dword [esp], edx
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