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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x3ec
mov eax, dword [ebp + 0x30]
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp + 0x3c]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp + 0x40]
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp + 0x44]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp + 0x48]
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 + 0x58]
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp + 0x5c]
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp + 0x60]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp + 0x64]
mov dword [ebp - 0x2e4], eax
mov eax, dword [ebp + 0x80]
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp + 0x84]
mov dword [ebp - 0x2ec], eax
mov eax, dword [ebp + 0x8c]
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp + 0x90]
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp + 0x98]
mov dword [ebp - 0x300], eax
mov eax, dword [ebp + 0x9c]
mov dword [ebp - 0x2fc], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x84], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x80], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x7c], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x78], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x74], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x284]
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 - 0x278]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x24c]
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 + 0xa0]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x6c]
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 - 0x2c8]
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 + 0x2c]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x28]
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 + 0x10]
mov dword [esp], eax
call sym.___super_fnc__521
mov eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
jne 0x4acd7b
mov eax, 0
jmp 0x4ae5f6
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x284]
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 - 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 - 0x254]
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 - 0x300]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x28]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x1c]
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__522
mov eax, dword [ebp - 0x260]
test eax, eax
jne 0x4acf71
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2ac]
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 - 0x288]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x74]
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 - 0x2e0]
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 + 0x28]
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__523
lea eax, [ebp - 0x258]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1c]
mov dword [esp], eax
call sym.___super_fnc__524
mov eax, 0
jmp 0x4ae5f6
lea eax, [ebp - 0x2b4]
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 - 0x290]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x284]
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 - 0x268]
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 - 0x300]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x68]
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 + 0x28]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x24]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x18]
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 + 0xc]
mov dword [esp], eax
call sym.___super_fnc__525
mov eax, dword [ebp - 0x278]
test eax, eax
je 0x4adbb9
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x2a4]
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 - 0x27c]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x260]
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 - 0x1c]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f0]
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 + 0x6c]
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 + 0x4c]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x2c]
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 + 0xc]
mov dword [esp], eax
call sym.___super_fnc__526
mov eax, dword [ebp - 0x27c]
test eax, eax
je 0x4adbbc
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x288]
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 - 0x26c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x48], eax
lea eax, [ebp + 0xa0]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x88]
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 + 0x70]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x28]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x1c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x18]
mov dword [esp + 8], eax
lea eax, [ebp + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__527
mov eax, dword [ebp - 0x280]
test eax, eax
je 0x4adbbf
lea eax, [ebp - 0x2b0]
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 - 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 - 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 - 0x248]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0xa0]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x2c]
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__528
mov eax, dword [ebp - 0x284]
test eax, eax
je 0x4adbc2
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x74]
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 - 0x2d8]
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 + 0x18]
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__529
mov eax, dword [ebp - 0x288]
test eax, eax
je 0x4adbc5
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x248]
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 - 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 + 0x4c]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x18]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__530
mov eax, dword [ebp - 0x28c]
test eax, eax
je 0x4adbc8
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a0]
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 - 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 - 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 + 0x94]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x68]
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 + 0x38]
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 + 0x18]
mov dword [esp + 4], eax
lea eax, [ebp + 0x10]
mov dword [esp], eax
call sym.___super_fnc__531
mov eax, dword [ebp - 0x290]
test eax, eax
je 0x4adbcb
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x6c]
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 - 0x2d0]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x38]
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__532
mov eax, dword [ebp - 0x294]
test eax, eax
je 0x4adbce
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 - 0x290]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x28]
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 + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__533
mov eax, dword [ebp - 0x298]
test eax, eax
je 0x4adbd1
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x290]
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 - 0x278]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x264]
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 + 0xa0]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x300]
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 + 0x7c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x28]
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 + 8]
mov dword [esp], eax
call sym.___super_fnc__534
mov eax, dword [ebp - 0x29c]
test eax, eax
je 0x4adbd4
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 - 0x294]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x28c]
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 - 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 - 0x300]
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 + 0x7c]
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 + 0x4c]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x38]
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 + 0xc]
mov dword [esp], eax
call sym.___super_fnc__535
mov eax, dword [ebp - 0x2a0]
test eax, eax
je 0x4adbd7
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x29c]
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 - 0x270]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x26c]
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 - 0x1c]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0xa0]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2d0]
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 + 0x20]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__536
mov eax, dword [ebp - 0x2a4]
test eax, eax
je 0x4adbda
lea eax, [ebp - 0x2b4]
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 - 0x298]
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 - 0x264]
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 - 0x300]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x88]
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 + 0x4c]
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 + 0x38]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x28]
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 + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp + 0x10]
mov dword [esp], eax
call sym.___super_fnc__537
mov eax, dword [ebp - 0x2a8]
test eax, eax
jne 0x4ae169
jmp 0x4adbdb
nop
jmp 0x4adbdb
nop
jmp 0x4adbdb
nop
jmp 0x4adbdb
nop
jmp 0x4adbdb
nop
jmp 0x4adbdb
nop
jmp 0x4adbdb
nop
jmp 0x4adbdb
nop
jmp 0x4adbdb
nop
jmp 0x4adbdb
nop
jmp 0x4adbdb
nop
jmp 0x4adbdb
nop
lea eax, [ebp - 0x24c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x248]
mov dword [esp], eax
call sym.___super_fnc__538
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x26c]
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 + 0x88]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x6c]
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 + 0x2c]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x28]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x24]
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__539
lea eax, [ebp - 0x26c]
mov dword [esp + 8], eax
lea eax, [ebp - 0x268]
mov dword [esp + 4], eax
lea eax, [ebp - 0x24c]
mov dword [esp], eax
call sym.___super_fnc__540
lea eax, [ebp - 0x26c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x264]
mov dword [esp], eax
call sym.___super_fnc__541
mov eax, dword [ebp - 0x264]
test eax, eax
je 0x4ae169
mov eax, dword [ebp - 0x264]
mov edx, dword [ebp - 0x2a0]
fld qword [ebp - 0x2d0]
fld qword [ebp - 0x2c0]
mov ebx, dword [ebp - 0x2a4]
mov edi, dword [ebp + 0x7c]
fld qword [ebp - 0x2f0]
fld qword [ebp - 0x2d0]
mov esi, dword [ebp - 0x28c]
mov dword [ebp - 0x304], esi
mov ecx, dword [ebp - 0x268]
mov dword [ebp - 0x308], ecx
mov esi, dword [ebp + 0x2c]
mov dword [ebp - 0x30c], esi
mov ecx, dword [ebp + 0x1c]
mov dword [ebp - 0x310], ecx
mov esi, dword [ebp - 0x280]
mov dword [ebp - 0x314], esi
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x318], ecx
mov esi, dword [ebp - 0x28c]
mov dword [ebp - 0x31c], esi
mov ecx, dword [ebp + 0x74]
mov dword [ebp - 0x320], ecx
mov esi, dword [ebp + 0x68]
mov dword [ebp - 0x324], esi
mov ecx, dword [ebp - 0x28c]
mov dword [ebp - 0x328], ecx
mov esi, dword [ebp + 0x10]
mov dword [ebp - 0x32c], esi
mov ecx, dword [ebp - 0x29c]
mov dword [ebp - 0x330], ecx
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x334], esi
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x338], ecx
mov esi, dword [ebp - 0x26c]
mov dword [ebp - 0x33c], esi
mov ecx, dword [ebp - 0x29c]
mov dword [ebp - 0x340], ecx
mov esi, dword [ebp - 0x270]
mov dword [ebp - 0x344], esi
fld qword [ebp - 0x2e0]
fxch st(4)
mov ecx, dword [ebp - 0x250]
mov dword [ebp - 0x348], ecx
mov esi, dword [ebp + 0x38]
mov dword [ebp - 0x34c], esi
mov esi, dword [ebp + 0x10]
mov ecx, dword [ebp + 0x2c]
mov dword [esp + 0x90], eax
mov dword [esp + 0x8c], edx
fstp qword [esp + 0x84]
fxch st(2)
mov dword [esp + 0x80], 0x18b
fstp qword [esp + 0x78]
mov dword [esp + 0x74], ebx
mov dword [esp + 0x70], edi
fstp qword [esp + 0x68]
fstp qword [esp + 0x60]
mov eax, dword [ebp - 0x304]
mov dword [esp + 0x5c], eax
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x58], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x50], eax
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x4c], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x48], eax
mov dword [esp + 0x44], 0x34
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x40], eax
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 eax, dword [ebp - 0x344]
mov dword [esp + 0x18], eax
fstp qword [esp + 0x10]
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x34c]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], ecx
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 - 0x26c]
mov edx, dword [ebp - 0x280]
fld qword [ebp - 0x2c8]
fld qword [ebp - 0x2d8]
mov ebx, dword [ebp - 0x2a4]
mov edi, dword [ebp + 0x20]
fld qword [ebp - 0x2e0]
fld qword [ebp - 0x2c0]
mov ecx, dword [ebp - 0x288]
mov dword [ebp - 0x304], ecx
mov esi, dword [ebp + 0x70]
mov dword [ebp - 0x308], esi
mov ecx, dword [ebp - 0x298]
mov dword [ebp - 0x30c], ecx
mov esi, dword [ebp - 0x2a4]
mov dword [ebp - 0x310], esi
mov ecx, dword [ebp - 0x2a4]
mov dword [ebp - 0x314], ecx
mov esi, dword [ebp + 0x74]
mov dword [ebp - 0x318], esi
mov ecx, dword [ebp - 0x260]
mov dword [ebp - 0x31c], ecx
mov esi, dword [ebp + 0x6c]
mov dword [ebp - 0x320], esi
mov ecx, dword [ebp - 0x270]
mov dword [ebp - 0x324], ecx
mov esi, dword [ebp + 0x2c]
mov dword [ebp - 0x328], esi
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x32c], ecx
mov esi, dword [ebp + 0x1c]
mov dword [ebp - 0x330], esi
mov ecx, dword [ebp - 0x270]
mov dword [ebp - 0x334], ecx
mov esi, dword [ebp + 0x14]
mov dword [ebp - 0x338], esi
mov ecx, dword [ebp - 0x26c]
mov dword [ebp - 0x33c], ecx
mov esi, dword [ebp - 0x280]
mov dword [ebp - 0x340], esi
mov ecx, dword [ebp - 0x274]
mov dword [ebp - 0x344], ecx
fld qword [ebp - 0x2d0]
fxch st(4)
mov esi, dword [ebp - 0x260]
mov dword [ebp - 0x348], esi
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x34c], ecx
mov esi, dword [ebp + 0x7c]
mov ecx, dword [ebp - 0x278]
mov dword [esp + 0x90], eax
mov dword [esp + 0x8c], edx
fstp qword [esp + 0x84]
fxch st(2)
mov dword [esp + 0x80], 0x97
fstp qword [esp + 0x78]
mov dword [esp + 0x74], ebx
mov dword [esp + 0x70], edi
fstp qword [esp + 0x68]
fstp qword [esp + 0x60]
mov eax, dword [ebp - 0x304]
mov dword [esp + 0x5c], eax
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x58], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x50], eax
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x4c], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x48], eax
mov dword [esp + 0x44], 0x34
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x40], eax
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 eax, dword [ebp - 0x344]
mov dword [esp + 0x18], eax
fstp qword [esp + 0x10]
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x34c]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], ecx
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 - 0x258]
mov edx, dword [ebp - 0x294]
fld qword [ebp - 0x300]
fld qword [ebp - 0x2c0]
mov ebx, dword [ebp - 0x290]
mov edi, dword [ebp + 0x74]
fld qword [ebp - 0x2f8]
fld qword [ebp - 0x2c8]
mov esi, dword [ebp - 0x298]
mov dword [ebp - 0x304], esi
mov ecx, dword [ebp - 0x2ac]
mov dword [ebp - 0x308], ecx
mov esi, dword [ebp - 0x290]
mov dword [ebp - 0x30c], esi
mov ecx, dword [ebp - 0x250]
mov dword [ebp - 0x310], ecx
mov esi, dword [ebp - 0x250]
mov dword [ebp - 0x314], esi
mov ecx, dword [ebp + 0x6c]
mov dword [ebp - 0x318], ecx
mov esi, dword [ebp - 0x2a0]
mov dword [ebp - 0x31c], esi
mov ecx, dword [ebp + 0x7c]
mov dword [ebp - 0x320], ecx
mov esi, dword [ebp + 0x68]
mov dword [ebp - 0x324], esi
mov ecx, dword [ebp - 0x2a8]
mov dword [ebp - 0x328], ecx
mov esi, dword [ebp + 0x20]
mov dword [ebp - 0x32c], esi
mov ecx, dword [ebp - 0x290]
mov dword [ebp - 0x330], ecx
mov esi, dword [ebp + 0x18]
mov dword [ebp - 0x334], esi
mov ecx, dword [ebp + 0x88]
mov dword [ebp - 0x338], ecx
mov esi, dword [ebp - 0x254]
mov dword [ebp - 0x33c], esi
mov ecx, dword [ebp - 0x290]
mov dword [ebp - 0x340], ecx
mov esi, dword [ebp + 0x94]
mov dword [ebp - 0x344], esi
fld qword [ebp - 0x2d8]
fxch st(4)
mov ecx, dword [ebp - 0x288]
mov dword [ebp - 0x348], ecx
mov esi, dword [ebp + 0x6c]
mov dword [ebp - 0x34c], esi
mov esi, dword [ebp + 0x38]
mov ecx, dword [ebp - 0x2a4]
mov dword [esp + 0x90], eax
mov dword [esp + 0x8c], edx
fstp qword [esp + 0x84]
fxch st(2)
mov dword [esp + 0x80], 0x15e
fstp qword [esp + 0x78]
mov dword [esp + 0x74], ebx
mov dword [esp + 0x70], edi
fstp qword [esp + 0x68]
fstp qword [esp + 0x60]
mov eax, dword [ebp - 0x304]
mov dword [esp + 0x5c], eax
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x58], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x50], eax
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x4c], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x48], eax
mov dword [esp + 0x44], 0x34
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x40], eax
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 eax, dword [ebp - 0x344]
mov dword [esp + 0x18], eax
fstp qword [esp + 0x10]
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x34c]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], ecx
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 0x4ae3bd
jmp 0x4acf71
nop
mov eax, dword [ebp + 0x4c]
mov edx, dword [ebp - 0x278]
fld qword [ebp - 0x2c8]
fld qword [ebp - 0x2c8]
mov ebx, dword [ebp - 0x284]
mov edi, dword [ebp + 0x38]
fld qword [ebp - 0x2e0]
fld qword [ebp - 0x2f0]
mov ecx, dword [ebp - 0x250]
mov dword [ebp - 0x304], ecx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x308], esi
mov ecx, dword [ebp - 0x290]
mov dword [ebp - 0x30c], ecx
mov esi, dword [ebp - 0x28c]
mov dword [ebp - 0x310], esi
mov ecx, dword [ebp + 0x2c]
mov dword [ebp - 0x314], ecx
mov esi, dword [ebp + 0x14]
mov dword [ebp - 0x318], esi
mov ecx, dword [ebp - 0x250]
mov dword [ebp - 0x31c], ecx
mov esi, dword [ebp + 0x6c]
mov dword [ebp - 0x320], esi
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x324], ecx
mov esi, dword [ebp - 0x278]
mov dword [ebp - 0x328], esi
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x32c], ecx
mov esi, dword [ebp - 0x288]
mov dword [ebp - 0x330], esi
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x334], ecx
mov esi, dword [ebp + 0x20]
mov dword [ebp - 0x338], esi
mov ecx, dword [ebp - 0x25c]
mov dword [ebp - 0x33c], ecx
mov esi, dword [ebp - 0x294]
mov dword [ebp - 0x340], esi
mov ecx, dword [ebp - 0x268]
mov dword [ebp - 0x344], ecx
fld qword [ebp - 0x300]
fxch st(4)
mov esi, dword [ebp - 0x280]
mov dword [ebp - 0x348], esi
mov ecx, dword [ebp + 0x88]
mov dword [ebp - 0x34c], ecx
mov esi, dword [ebp + 0x74]
mov ecx, dword [ebp - 0x2a4]
mov dword [esp + 0x90], eax
mov dword [esp + 0x8c], edx
fstp qword [esp + 0x84]
fxch st(2)
mov dword [esp + 0x80], 0x97
fstp qword [esp + 0x78]
mov dword [esp + 0x74], ebx
mov dword [esp + 0x70], edi
fstp qword [esp + 0x68]
fstp qword [esp + 0x60]
mov eax, dword [ebp - 0x304]
mov dword [esp + 0x5c], eax
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x58], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x50], eax
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x4c], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x48], eax
mov dword [esp + 0x44], 0x34
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x40], eax
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 eax, dword [ebp - 0x344]
mov dword [esp + 0x18], eax
fstp qword [esp + 0x10]
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x34c]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], ecx
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