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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x3bc
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp + 0x50]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp + 0x5c]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp + 0x60]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp + 0x74]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp + 0x78]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp + 0x7c]
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp + 0x80]
mov dword [ebp - 0x2dc], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x7c], eax
lea eax, [ebp - 0x2a4]
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 - 0x280]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x260]
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 + 0x84]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x30]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x24]
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 + 8]
mov dword [esp], eax
call sym.___super_fnc__511
mov eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
jne 0x7c5ab6
mov eax, 0
jmp 0x7c7304
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x284]
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 - 0x274]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x26c]
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 - 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 + 0x88]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x18]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x14]
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__512
mov eax, dword [ebp - 0x260]
test eax, eax
jne 0x7c5caf
lea eax, [ebp - 0x298]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x268]
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 - 0x1c]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2c8]
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 - 0x2c0]
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 + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__513
mov eax, 0
jmp 0x7c7304
lea eax, [ebp - 0x294]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x27c]
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 - 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 - 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 + 0x8c]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x4c]
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 + 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 + 0xc]
mov dword [esp], eax
call sym.___super_fnc__514
mov eax, dword [ebp - 0x278]
test eax, eax
je 0x7c68bf
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x280]
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 - 0x260]
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 - 0x1c]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x4c]
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 + 0x34]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 8], eax
lea eax, [ebp + 0x24]
mov dword [esp + 4], eax
lea eax, [ebp + 0x14]
mov dword [esp], eax
call sym.___super_fnc__515
mov eax, dword [ebp - 0x27c]
test eax, eax
je 0x7c68c2
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2a8]
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 - 0x264]
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 + 0x8c]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x48]
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 + 0x34]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x14]
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__516
mov eax, dword [ebp - 0x280]
test eax, eax
je 0x7c68c5
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a0]
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 - 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 - 0x250]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x24]
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 + 0xc]
mov dword [esp], eax
call sym.___super_fnc__517
mov eax, dword [ebp - 0x284]
test eax, eax
je 0x7c68c8
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x288]
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 - 0x270]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x254]
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 + 0x90]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d0]
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 + 0x44]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x24]
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__518
mov eax, dword [ebp - 0x288]
test eax, eax
je 0x7c68cb
lea eax, [ebp - 0x2a0]
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 - 0x260]
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 - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x4c]
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 - 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__519
mov eax, dword [ebp - 0x28c]
test eax, eax
je 0x7c68ce
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 - 0x298]
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 - 0x284]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2c8]
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 + 0x20]
mov dword [esp + 8], eax
lea eax, [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__520
mov eax, dword [ebp - 0x290]
test eax, eax
je 0x7c68d1
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 - 0x290]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x28c]
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 - 0x280]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x64]
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 + 0x40]
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 + 0x1c]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__521
mov eax, dword [ebp - 0x294]
test eax, eax
je 0x7c68d4
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x258]
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 + 0x90]
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 - 0x2c0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x24]
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 + 0x10]
mov dword [esp], eax
call sym.___super_fnc__522
mov eax, dword [ebp - 0x298]
test eax, eax
je 0x7c68d7
lea eax, [ebp - 0x29c]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x280]
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 - 0x260]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x68]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x4c]
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 + 0x40]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x34]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 0x18]
mov dword [esp], eax
call sym.___super_fnc__523
mov eax, dword [ebp - 0x29c]
test eax, eax
je 0x7c68da
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 - 0x294]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x264]
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 - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x4c]
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 - 0x2c0]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x24]
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 + 0xc]
mov dword [esp], eax
call sym.___super_fnc__524
mov eax, dword [ebp - 0x2a0]
test eax, eax
je 0x7c68dd
lea eax, [ebp - 0x2a4]
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 - 0x290]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x27c]
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 + 0x90]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x4c]
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 + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x30]
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 + 0xc]
mov dword [esp], eax
call sym.___super_fnc__525
mov eax, dword [ebp - 0x2a4]
test eax, eax
je 0x7c68e0
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x30]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__526
mov eax, dword [ebp - 0x2a8]
test eax, eax
jne 0x7c6e74
jmp 0x7c68e1
nop
jmp 0x7c68e1
nop
jmp 0x7c68e1
nop
jmp 0x7c68e1
nop
jmp 0x7c68e1
nop
jmp 0x7c68e1
nop
jmp 0x7c68e1
nop
jmp 0x7c68e1
nop
jmp 0x7c68e1
nop
jmp 0x7c68e1
nop
jmp 0x7c68e1
nop
jmp 0x7c68e1
nop
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x298]
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 - 0x278]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x26c]
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 - 0x258]
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 + 0x88]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x40]
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 + 0x24]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__527
lea eax, [ebp - 0x26c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x264]
mov dword [esp], eax
call sym.___super_fnc__528
mov eax, dword [ebp - 0x264]
test eax, eax
je 0x7c6e74
fld qword [ebp - 0x2c8]
mov eax, dword [ebp - 0x280]
mov ecx, dword [ebp - 0x288]
mov esi, dword [ebp + 0x20]
mov ebx, dword [ebp + 0x88]
mov dword [ebp - 0x2e4], ebx
mov edi, dword [ebp - 0x254]
mov dword [ebp - 0x2e8], edi
mov edx, dword [ebp - 0x290]
mov dword [ebp - 0x2ec], edx
mov ebx, dword [ebp + 0x64]
mov dword [ebp - 0x2f0], ebx
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x2f4], edi
mov edx, dword [ebp + 0x18]
mov dword [ebp - 0x2f8], edx
mov ebx, dword [ebp + 0x34]
mov dword [ebp - 0x2fc], ebx
mov edi, dword [ebp + 0x88]
mov dword [ebp - 0x300], edi
mov edx, dword [ebp + 0x58]
mov dword [ebp - 0x304], edx
mov ebx, dword [ebp - 0x260]
mov dword [ebp - 0x308], ebx
mov edi, dword [ebp - 0x2a4]
mov dword [ebp - 0x30c], edi
mov edx, dword [ebp + 0x24]
mov dword [ebp - 0x310], edx
fld qword [ebp - 0x2d8]
fld qword [ebp - 0x2c0]
mov ebx, dword [ebp + 0x90]
mov dword [ebp - 0x314], ebx
mov edi, dword [ebp + 0x4c]
mov dword [ebp - 0x318], edi
mov edx, dword [ebp - 0x288]
mov dword [ebp - 0x31c], edx
mov ebx, dword [ebp + 0x30]
mov dword [ebp - 0x320], ebx
mov edi, dword [ebp + 0x24]
mov dword [ebp - 0x324], edi
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x328], edx
mov ebx, dword [ebp - 0x274]
mov dword [ebp - 0x32c], ebx
mov edi, dword [ebp - 0x2b0]
mov dword [ebp - 0x330], edi
fld qword [ebp - 0x2d8]
fxch st(3)
mov edi, dword [ebp - 0x26c]
mov ebx, dword [ebp - 0x284]
mov edx, dword [ebp - 0x2a8]
fstp qword [esp + 0x88]
fxch st(1)
mov dword [esp + 0x84], eax
mov dword [esp + 0x80], ecx
mov dword [esp + 0x7c], esi
mov eax, dword [ebp - 0x2e4]
mov dword [esp + 0x78], eax
mov eax, dword [ebp - 0x2e8]
mov dword [esp + 0x74], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 0x70], eax
mov eax, dword [ebp - 0x2f0]
mov dword [esp + 0x6c], eax
mov eax, dword [ebp - 0x2f4]
mov dword [esp + 0x68], eax
mov eax, dword [ebp - 0x2f8]
mov dword [esp + 0x64], eax
mov eax, dword [ebp - 0x2fc]
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], 0x18b
mov eax, dword [ebp - 0x300]
mov dword [esp + 0x58], eax
mov eax, dword [ebp - 0x304]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x50], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x48], 0x34
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x44], eax
fstp qword [esp + 0x3c]
fstp qword [esp + 0x34]
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x28], eax
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x330]
mov dword [esp + 0x14], eax
fstp qword [esp + 0xc]
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
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
fld qword [ebp - 0x2c0]
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp - 0x28c]
mov esi, dword [ebp + 0x58]
mov ebx, dword [ebp + 0x90]
mov dword [ebp - 0x2e4], ebx
mov edi, dword [ebp + 0x68]
mov dword [ebp - 0x2e8], edi
mov edx, dword [ebp - 0x2a4]
mov dword [ebp - 0x2ec], edx
mov ebx, dword [ebp + 0x48]
mov dword [ebp - 0x2f0], ebx
mov edi, dword [ebp - 0x290]
mov dword [ebp - 0x2f4], edi
mov edx, dword [ebp - 0x254]
mov dword [ebp - 0x2f8], edx
mov ebx, dword [ebp + 0x68]
mov dword [ebp - 0x2fc], ebx
mov edi, dword [ebp + 0x40]
mov dword [ebp - 0x300], edi
mov edx, dword [ebp - 0x2b4]
mov dword [ebp - 0x304], edx
mov ebx, dword [ebp - 0x278]
mov dword [ebp - 0x308], ebx
mov edi, dword [ebp + 0x44]
mov dword [ebp - 0x30c], edi
mov edx, dword [ebp + 0x4c]
mov dword [ebp - 0x310], edx
fld qword [ebp - 0x2c8]
fld qword [ebp - 0x2d0]
mov ebx, dword [ebp + 0x64]
mov dword [ebp - 0x314], ebx
mov edi, dword [ebp + 0x38]
mov dword [ebp - 0x318], edi
mov edx, dword [ebp + 0x6c]
mov dword [ebp - 0x31c], edx
mov ebx, dword [ebp + 0x1c]
mov dword [ebp - 0x320], ebx
mov edi, dword [ebp + 0x38]
mov dword [ebp - 0x324], edi
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x328], edx
mov ebx, dword [ebp + 0x20]
mov dword [ebp - 0x32c], ebx
mov edi, dword [ebp - 0x290]
mov dword [ebp - 0x330], edi
fld qword [ebp - 0x2c8]
fxch st(3)
mov edi, dword [ebp + 0x1c]
mov ebx, dword [ebp - 0x288]
mov edx, dword [ebp - 0x284]
fstp qword [esp + 0x88]
fxch st(1)
mov dword [esp + 0x84], eax
mov dword [esp + 0x80], ecx
mov dword [esp + 0x7c], esi
mov eax, dword [ebp - 0x2e4]
mov dword [esp + 0x78], eax
mov eax, dword [ebp - 0x2e8]
mov dword [esp + 0x74], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 0x70], eax
mov eax, dword [ebp - 0x2f0]
mov dword [esp + 0x6c], eax
mov eax, dword [ebp - 0x2f4]
mov dword [esp + 0x68], eax
mov eax, dword [ebp - 0x2f8]
mov dword [esp + 0x64], eax
mov eax, dword [ebp - 0x2fc]
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], 0x97
mov eax, dword [ebp - 0x300]
mov dword [esp + 0x58], eax
mov eax, dword [ebp - 0x304]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x50], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x48], 0x34
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x44], eax
fstp qword [esp + 0x3c]
fstp qword [esp + 0x34]
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x28], eax
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x330]
mov dword [esp + 0x14], eax
fstp qword [esp + 0xc]
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
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
fld qword [ebp - 0x2d8]
mov eax, dword [ebp - 0x2a4]
mov ecx, dword [ebp - 0x2b0]
mov esi, dword [ebp + 0x1c]
mov ebx, dword [ebp + 0x90]
mov dword [ebp - 0x2e4], ebx
mov edi, dword [ebp + 0x34]
mov dword [ebp - 0x2e8], edi
mov edx, dword [ebp - 0x298]
mov dword [ebp - 0x2ec], edx
mov ebx, dword [ebp + 0x64]
mov dword [ebp - 0x2f0], ebx
mov edi, dword [ebp + 0x6c]
mov dword [ebp - 0x2f4], edi
mov edx, dword [ebp + 0x1c]
mov dword [ebp - 0x2f8], edx
mov ebx, dword [ebp + 0x58]
mov dword [ebp - 0x2fc], ebx
mov edi, dword [ebp + 0x88]
mov dword [ebp - 0x300], edi
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0x304], edx
mov ebx, dword [ebp - 0x27c]
mov dword [ebp - 0x308], ebx
mov edi, dword [ebp + 0x10]
mov dword [ebp - 0x30c], edi
mov edx, dword [ebp + 0x38]
mov dword [ebp - 0x310], edx
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x2c0]
mov ebx, dword [ebp + 0x14]
mov dword [ebp - 0x314], ebx
mov edi, dword [ebp + 0x90]
mov dword [ebp - 0x318], edi
mov edx, dword [ebp - 0x2b0]
mov dword [ebp - 0x31c], edx
mov ebx, dword [ebp - 0x258]
mov dword [ebp - 0x320], ebx
mov edi, dword [ebp + 0x88]
mov dword [ebp - 0x324], edi
mov edx, dword [ebp - 0x28c]
mov dword [ebp - 0x328], edx
mov ebx, dword [ebp + 0x34]
mov dword [ebp - 0x32c], ebx
mov edi, dword [ebp - 0x260]
mov dword [ebp - 0x330], edi
fld qword [ebp - 0x2e0]
fxch st(3)
mov edi, dword [ebp + 0x1c]
mov ebx, dword [ebp - 0x29c]
mov edx, dword [ebp - 0x27c]
fstp qword [esp + 0x88]
fxch st(1)
mov dword [esp + 0x84], eax
mov dword [esp + 0x80], ecx
mov dword [esp + 0x7c], esi
mov eax, dword [ebp - 0x2e4]
mov dword [esp + 0x78], eax
mov eax, dword [ebp - 0x2e8]
mov dword [esp + 0x74], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 0x70], eax
mov eax, dword [ebp - 0x2f0]
mov dword [esp + 0x6c], eax
mov eax, dword [ebp - 0x2f4]
mov dword [esp + 0x68], eax
mov eax, dword [ebp - 0x2f8]
mov dword [esp + 0x64], eax
mov eax, dword [ebp - 0x2fc]
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], 0x15e
mov eax, dword [ebp - 0x300]
mov dword [esp + 0x58], eax
mov eax, dword [ebp - 0x304]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x50], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x48], 0x34
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x44], eax
fstp qword [esp + 0x3c]
fstp qword [esp + 0x34]
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x28], eax
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x330]
mov dword [esp + 0x14], eax
fstp qword [esp + 0xc]
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
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 0x7c70c5
jmp 0x7c5caf
nop
fld qword [ebp - 0x2e0]
mov eax, dword [ebp - 0x278]
mov ecx, dword [ebp - 0x280]
mov esi, dword [ebp - 0x254]
mov ebx, dword [ebp + 0x24]
mov dword [ebp - 0x2e4], ebx
mov edi, dword [ebp + 0x84]
mov dword [ebp - 0x2e8], edi
mov edx, dword [ebp + 0x6c]
mov dword [ebp - 0x2ec], edx
mov ebx, dword [ebp + 0x24]
mov dword [ebp - 0x2f0], ebx
mov edi, dword [ebp - 0x260]
mov dword [ebp - 0x2f4], edi
mov edx, dword [ebp - 0x274]
mov dword [ebp - 0x2f8], edx
mov ebx, dword [ebp + 0x30]
mov dword [ebp - 0x2fc], ebx
mov edi, dword [ebp + 0x38]
mov dword [ebp - 0x300], edi
mov edx, dword [ebp - 0x270]
mov dword [ebp - 0x304], edx
mov ebx, dword [ebp - 0x250]
mov dword [ebp - 0x308], ebx
mov edi, dword [ebp - 0x278]
mov dword [ebp - 0x30c], edi
mov edx, dword [ebp + 0x4c]
mov dword [ebp - 0x310], edx
fld qword [ebp - 0x2d8]
fld qword [ebp - 0x2e0]
mov ebx, dword [ebp + 0x40]
mov dword [ebp - 0x314], ebx
mov edi, dword [ebp + 8]
mov dword [ebp - 0x318], edi
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x31c], edx
mov ebx, dword [ebp - 0x264]
mov dword [ebp - 0x320], ebx
mov edi, dword [ebp + 0x38]
mov dword [ebp - 0x324], edi
mov edx, dword [ebp - 0x284]
mov dword [ebp - 0x328], edx
mov ebx, dword [ebp - 0x274]
mov dword [ebp - 0x32c], ebx
mov edi, dword [ebp - 0x284]
mov dword [ebp - 0x330], edi
fld qword [ebp - 0x2d8]
fxch st(3)
mov edi, dword [ebp - 0x2ac]
mov ebx, dword [ebp - 0x290]
mov edx, dword [ebp - 0x278]
fstp qword [esp + 0x88]
fxch st(1)
mov dword [esp + 0x84], eax
mov dword [esp + 0x80], ecx
mov dword [esp + 0x7c], esi
mov eax, dword [ebp - 0x2e4]
mov dword [esp + 0x78], eax
mov eax, dword [ebp - 0x2e8]
mov dword [esp + 0x74], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 0x70], eax
mov eax, dword [ebp - 0x2f0]
mov dword [esp + 0x6c], eax
mov eax, dword [ebp - 0x2f4]
mov dword [esp + 0x68], eax
mov eax, dword [ebp - 0x2f8]
mov dword [esp + 0x64], eax
mov eax, dword [ebp - 0x2fc]
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], 0x97
mov eax, dword [ebp - 0x300]
mov dword [esp + 0x58], eax
mov eax, dword [ebp - 0x304]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x50], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x48], 0x34
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x44], eax
fstp qword [esp + 0x3c]
fstp qword [esp + 0x34]
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x28], eax
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x330]
mov dword [esp + 0x14], eax
fstp qword [esp + 0xc]
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
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