Function at 0x57a2a1
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 + 0x24]
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp + 0x30]
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp + 0x50]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp + 0x58]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp + 0x5c]
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 + 0x70]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp + 0x74]
mov dword [ebp - 0x2e4], eax
mov eax, dword [ebp + 0x7c]
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp + 0x80]
mov dword [ebp - 0x2ec], eax
mov eax, dword [ebp + 0x90]
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp + 0x94]
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp + 0x98]
mov dword [ebp - 0x300], eax
mov eax, dword [ebp + 0x9c]
mov dword [ebp - 0x2fc], eax
mov eax, dword [ebp + 0xa0]
mov dword [ebp - 0x308], eax
mov eax, dword [ebp + 0xa4]
mov dword [ebp - 0x304], eax
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x80], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x7c], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x78], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x74], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x24c]
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 - 0x308]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x84]
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 + 0x54]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x40]
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__518
mov eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
jne 0x57a4c7
mov eax, 0
jmp 0x57bcff
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x294]
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 - 0x284]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x25c]
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 - 0x250]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x308]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x48]
mov dword [esp + 8], eax
lea eax, [ebp + 0x34]
mov dword [esp + 4], eax
lea eax, [ebp + 0x14]
mov dword [esp], eax
call sym.___super_fnc__519
mov eax, dword [ebp - 0x260]
test eax, eax
jne 0x57a6e6
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x29c]
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 - 0x274]
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 - 0x258]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x308]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x84]
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 + 0x6c]
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 + 0x40]
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 + 0x14]
mov dword [esp], eax
call sym.___super_fnc__520
lea eax, [ebp - 0x258]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1c]
mov dword [esp], eax
call sym.___super_fnc__521
mov eax, 0
jmp 0x57bcff
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x298]
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 - 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 - 0x26c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x258]
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 + 0x88]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e8]
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 + 0x3c]
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 - 0x2c0]
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 + 0xc]
mov dword [esp], eax
call sym.___super_fnc__522
mov eax, dword [ebp - 0x278]
test eax, eax
je 0x57b30e
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x26c]
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 - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x308]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x78]
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 - 0x2d8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x34]
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__523
mov eax, dword [ebp - 0x27c]
test eax, eax
je 0x57b311
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x280]
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 - 0x260]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x308]
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 - 0x2f0]
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 + 0x54]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x38]
mov dword [esp + 8], eax
lea eax, [ebp + 0x20]
mov dword [esp + 4], eax
lea eax, [ebp + 0x10]
mov dword [esp], eax
call sym.___super_fnc__524
mov eax, dword [ebp - 0x280]
test eax, eax
je 0x57b314
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x298]
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 - 0x270]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x308]
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 - 0x2f0]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x68]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x54]
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 + 8]
mov dword [esp], eax
call sym.___super_fnc__525
mov eax, dword [ebp - 0x284]
test eax, eax
je 0x57b317
lea eax, [ebp - 0x2b4]
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 - 0x294]
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 - 0x264]
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 - 0x308]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2f8]
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 - 0x2e8]
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 - 0x2d0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x3c]
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 - 0x2c0]
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__526
mov eax, dword [ebp - 0x288]
test eax, eax
je 0x57b31a
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x274]
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 - 0x264]
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 - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2f8]
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 - 0x2d8]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x40]
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 + 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 + 0x10]
mov dword [esp], eax
call sym.___super_fnc__527
mov eax, dword [ebp - 0x28c]
test eax, eax
je 0x57b31d
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x294]
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 - 0x260]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x25c]
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 - 0x308]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x38]
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 + 0xc]
mov dword [esp], eax
call sym.___super_fnc__528
mov eax, dword [ebp - 0x290]
test eax, eax
je 0x57b320
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x274]
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 - 0x258]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x308]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x78]
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 + 0x40]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x3c]
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 - 0x2c0]
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 + 0x14]
mov dword [esp], eax
call sym.___super_fnc__529
mov eax, dword [ebp - 0x294]
test eax, eax
je 0x57b323
lea eax, [ebp - 0x2b4]
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 - 0x288]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x274]
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 - 0x258]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2f8]
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 + 0x6c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x68]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x44]
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 + 0xc]
mov dword [esp], eax
call sym.___super_fnc__530
mov eax, dword [ebp - 0x298]
test eax, eax
je 0x57b326
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a4]
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 - 0x28c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x308]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x8c]
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 + 0x78]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x40]
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 - 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 + 0x10]
mov dword [esp], eax
call sym.___super_fnc__531
mov eax, dword [ebp - 0x29c]
test eax, eax
je 0x57b329
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 - 0x27c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x25c]
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 - 0x308]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x68]
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 - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x34]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 4], eax
lea eax, [ebp + 0x1c]
mov dword [esp], eax
call sym.___super_fnc__532
mov eax, dword [ebp - 0x2a0]
test eax, eax
je 0x57b32c
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 - 0x288]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x258]
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 - 0x300]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x8c]
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 - 0x2f0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x54]
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 - 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 + 8]
mov dword [esp], eax
call sym.___super_fnc__533
mov eax, dword [ebp - 0x2a4]
test eax, eax
je 0x57b32f
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2ac]
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 - 0x288]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x264]
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 - 0x308]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x78]
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 - 0x2d0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x20]
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__534
mov eax, dword [ebp - 0x2a8]
test eax, eax
jne 0x57b8b5
jmp 0x57b330
nop
jmp 0x57b330
nop
jmp 0x57b330
nop
jmp 0x57b330
nop
jmp 0x57b330
nop
jmp 0x57b330
nop
jmp 0x57b330
nop
jmp 0x57b330
nop
jmp 0x57b330
nop
jmp 0x57b330
nop
jmp 0x57b330
nop
jmp 0x57b330
nop
lea eax, [ebp - 0x24c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x248]
mov dword [esp], eax
call sym.___super_fnc__535
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x24c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x308]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x68]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x3c]
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 + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__536
mov eax, dword [ebp - 0x264]
test eax, eax
je 0x57b8b5
mov eax, dword [ebp - 0x284]
mov edx, dword [ebp - 0x2a4]
mov ecx, dword [ebp + 0x78]
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp + 0x34]
fld qword [ebp - 0x2c8]
fld qword [ebp - 0x2e0]
fld qword [ebp - 0x2f0]
fld qword [ebp - 0x300]
mov edi, dword [ebp - 0x254]
mov dword [ebp - 0x30c], edi
mov edi, dword [ebp - 0x2a8]
mov dword [ebp - 0x310], edi
fld qword [ebp - 0x2c0]
mov edi, dword [ebp + 0x6c]
mov dword [ebp - 0x314], edi
mov edi, dword [ebp + 0x68]
mov dword [ebp - 0x318], edi
mov edi, dword [ebp - 0x27c]
mov dword [ebp - 0x31c], edi
fld qword [ebp - 0x2d8]
mov edi, dword [ebp - 0x258]
mov dword [ebp - 0x320], edi
mov edi, dword [ebp - 0x2b4]
mov dword [ebp - 0x324], edi
fld qword [ebp - 0x2f8]
mov edi, dword [ebp + 0x20]
mov dword [ebp - 0x328], edi
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x32c], edi
mov edi, dword [ebp - 0x2a4]
mov dword [ebp - 0x330], edi
mov edi, dword [ebp + 8]
mov dword [ebp - 0x334], edi
mov edi, dword [ebp - 0x250]
mov dword [ebp - 0x338], edi
mov edi, dword [ebp - 0x2b4]
mov dword [ebp - 0x33c], edi
mov edi, dword [ebp - 0x268]
mov dword [ebp - 0x340], edi
mov edi, dword [ebp + 0x1c]
mov dword [ebp - 0x344], edi
mov edi, dword [ebp - 0x26c]
mov dword [ebp - 0x348], edi
mov edi, dword [ebp - 0x264]
fld qword [ebp - 0x2f8]
fxch st(7)
mov dword [esp + 0x9c], eax
mov dword [esp + 0x98], edx
mov dword [esp + 0x94], ecx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
fstp qword [esp + 0x84]
fxch st(5)
fstp qword [esp + 0x7c]
fxch st(3)
fstp qword [esp + 0x74]
fxch st(1)
fstp qword [esp + 0x6c]
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x68], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x64], eax
fstp qword [esp + 0x5c]
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x58], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x50], eax
fstp qword [esp + 0x48]
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x44], eax
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x40], eax
mov dword [esp + 0x3c], 0x18b
fstp qword [esp + 0x34]
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x330]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], 0x34
mov eax, dword [ebp - 0x334]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x338]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x340]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x344]
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], eax
mov dword [esp + 8], edi
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 eax, dword [ebp - 0x2a4]
mov edx, dword [ebp - 0x2a4]
mov ecx, dword [ebp + 0x38]
mov ebx, dword [ebp + 0x14]
mov esi, dword [ebp + 0x20]
fld qword [ebp - 0x2e8]
fld qword [ebp - 0x300]
fld qword [ebp - 0x2c8]
fld qword [ebp - 0x2d8]
mov edi, dword [ebp - 0x268]
mov dword [ebp - 0x30c], edi
mov edi, dword [ebp + 0x68]
mov dword [ebp - 0x310], edi
fld qword [ebp - 0x300]
mov edi, dword [ebp - 0x258]
mov dword [ebp - 0x314], edi
mov edi, dword [ebp - 0x284]
mov dword [ebp - 0x318], edi
mov edi, dword [ebp - 0x29c]
mov dword [ebp - 0x31c], edi
fld qword [ebp - 0x2d0]
mov edi, dword [ebp - 0x2ac]
mov dword [ebp - 0x320], edi
mov edi, dword [ebp - 0x274]
mov dword [ebp - 0x324], edi
fld qword [ebp - 0x2e0]
mov edi, dword [ebp + 0x84]
mov dword [ebp - 0x328], edi
mov edi, dword [ebp - 0x260]
mov dword [ebp - 0x32c], edi
mov edi, dword [ebp - 0x28c]
mov dword [ebp - 0x330], edi
mov edi, dword [ebp - 0x264]
mov dword [ebp - 0x334], edi
mov edi, dword [ebp - 0x278]
mov dword [ebp - 0x338], edi
mov edi, dword [ebp - 0x254]
mov dword [ebp - 0x33c], edi
mov edi, dword [ebp - 0x270]
mov dword [ebp - 0x340], edi
mov edi, dword [ebp + 0x48]
mov dword [ebp - 0x344], edi
mov edi, dword [ebp - 0x264]
mov dword [ebp - 0x348], edi
mov edi, dword [ebp + 0x10]
fld qword [ebp - 0x2e0]
fxch st(7)
mov dword [esp + 0x9c], eax
mov dword [esp + 0x98], edx
mov dword [esp + 0x94], ecx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
fstp qword [esp + 0x84]
fxch st(5)
fstp qword [esp + 0x7c]
fxch st(3)
fstp qword [esp + 0x74]
fxch st(1)
fstp qword [esp + 0x6c]
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x68], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x64], eax
fstp qword [esp + 0x5c]
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x58], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x50], eax
fstp qword [esp + 0x48]
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x44], eax
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x40], eax
mov dword [esp + 0x3c], 0x97
fstp qword [esp + 0x34]
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x330]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], 0x34
mov eax, dword [ebp - 0x334]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x338]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x340]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x344]
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], eax
mov dword [esp + 8], edi
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 eax, dword [ebp - 0x284]
mov edx, dword [ebp + 0x68]
mov ecx, dword [ebp + 0x3c]
mov ebx, dword [ebp + 8]
mov esi, dword [ebp + 0x38]
fld qword [ebp - 0x2f0]
fld qword [ebp - 0x2d0]
fld qword [ebp - 0x2d0]
fld qword [ebp - 0x2c0]
mov edi, dword [ebp - 0x26c]
mov dword [ebp - 0x30c], edi
mov edi, dword [ebp - 0x260]
mov dword [ebp - 0x310], edi
fld qword [ebp - 0x2d0]
mov edi, dword [ebp - 0x254]
mov dword [ebp - 0x314], edi
mov edi, dword [ebp - 0x298]
mov dword [ebp - 0x318], edi
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x31c], edi
fld qword [ebp - 0x308]
mov edi, dword [ebp - 0x258]
mov dword [ebp - 0x320], edi
mov edi, dword [ebp - 0x1c]
mov dword [ebp - 0x324], edi
fld qword [ebp - 0x2d8]
mov edi, dword [ebp + 0x18]
mov dword [ebp - 0x328], edi
mov edi, dword [ebp - 0x284]
mov dword [ebp - 0x32c], edi
mov edi, dword [ebp - 0x284]
mov dword [ebp - 0x330], edi
mov edi, dword [ebp + 0x10]
mov dword [ebp - 0x334], edi
mov edi, dword [ebp - 0x2a8]
mov dword [ebp - 0x338], edi
mov edi, dword [ebp + 0x54]
mov dword [ebp - 0x33c], edi
mov edi, dword [ebp - 0x2ac]
mov dword [ebp - 0x340], edi
mov edi, dword [ebp + 0x34]
mov dword [ebp - 0x344], edi
mov edi, dword [ebp + 8]
mov dword [ebp - 0x348], edi
mov edi, dword [ebp - 0x264]
fld qword [ebp - 0x308]
fxch st(7)
mov dword [esp + 0x9c], eax
mov dword [esp + 0x98], edx
mov dword [esp + 0x94], ecx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
fstp qword [esp + 0x84]
fxch st(5)
fstp qword [esp + 0x7c]
fxch st(3)
fstp qword [esp + 0x74]
fxch st(1)
fstp qword [esp + 0x6c]
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x68], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x64], eax
fstp qword [esp + 0x5c]
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x58], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x50], eax
fstp qword [esp + 0x48]
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x44], eax
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x40], eax
mov dword [esp + 0x3c], 0x15e
fstp qword [esp + 0x34]
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x330]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], 0x34
mov eax, dword [ebp - 0x334]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x338]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x340]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x344]
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], eax
mov dword [esp + 8], edi
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 0x57bae6
jmp 0x57a6e6
nop
mov eax, dword [ebp - 0x294]
mov edx, dword [ebp - 0x2a0]
mov ecx, dword [ebp + 0x20]
mov ebx, dword [ebp - 0x270]
mov esi, dword [ebp + 0x20]
fld qword [ebp - 0x2d0]
fld qword [ebp - 0x2d8]
fld qword [ebp - 0x2e8]
fld qword [ebp - 0x2e0]
mov edi, dword [ebp + 8]
mov dword [ebp - 0x30c], edi
mov edi, dword [ebp - 0x290]
mov dword [ebp - 0x310], edi
fld qword [ebp - 0x2c0]
mov edi, dword [ebp + 0x54]
mov dword [ebp - 0x314], edi
mov edi, dword [ebp + 0x88]
mov dword [ebp - 0x318], edi
mov edi, dword [ebp - 0x260]
mov dword [ebp - 0x31c], edi
fld qword [ebp - 0x2e8]
mov edi, dword [ebp - 0x254]
mov dword [ebp - 0x320], edi
mov edi, dword [ebp + 0x6c]
mov dword [ebp - 0x324], edi
fld qword [ebp - 0x2f0]
mov edi, dword [ebp + 0x38]
mov dword [ebp - 0x328], edi
mov edi, dword [ebp - 0x278]
mov dword [ebp - 0x32c], edi
mov edi, dword [ebp - 0x250]
mov dword [ebp - 0x330], edi
mov edi, dword [ebp + 0x6c]
mov dword [ebp - 0x334], edi
mov edi, dword [ebp - 0x250]
mov dword [ebp - 0x338], edi
mov edi, dword [ebp - 0x258]
mov dword [ebp - 0x33c], edi
mov edi, dword [ebp + 8]
mov dword [ebp - 0x340], edi
mov edi, dword [ebp + 0x44]
mov dword [ebp - 0x344], edi
mov edi, dword [ebp - 0x1c]
mov dword [ebp - 0x348], edi
mov edi, dword [ebp - 0x1c]
fld qword [ebp - 0x300]
fxch st(7)
mov dword [esp + 0x9c], eax
mov dword [esp + 0x98], edx
mov dword [esp + 0x94], ecx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
fstp qword [esp + 0x84]
fxch st(5)
fstp qword [esp + 0x7c]
fxch st(3)
fstp qword [esp + 0x74]
fxch st(1)
fstp qword [esp + 0x6c]
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x68], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x64], eax
fstp qword [esp + 0x5c]
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x58], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x50], eax
fstp qword [esp + 0x48]
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x44], eax
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x40], eax
mov dword [esp + 0x3c], 0x97
fstp qword [esp + 0x34]
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x330]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], 0x34
mov eax, dword [ebp - 0x334]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x338]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x340]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x344]
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], eax
mov dword [esp + 8], edi
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