Function at 0x41510f
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 + 0x3c]
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp + 0x40]
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp + 0x58]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp + 0x5c]
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp + 0x74]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp + 0x78]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp + 0x7c]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp + 0x80]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp + 0x8c]
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp + 0x90]
mov dword [ebp - 0x2dc], eax
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x78], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x74], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x60], eax
lea eax, [ebp - 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 - 0x268]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x258]
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 - 0x24c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x84]
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 + 0x70]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x34]
mov dword [esp + 8], eax
lea eax, [ebp + 0x24]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__515
mov eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
jne 0x4152b5
mov eax, 0
jmp 0x4168c3
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2a8]
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 - 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 - 0x25c]
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 - 0x2d8]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x60]
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 - 0x2c0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x24]
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__516
mov eax, dword [ebp - 0x260]
test eax, eax
jne 0x415465
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x2a8]
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 - 0x254]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e0]
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 - 0x2d0]
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 + 0x4c]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x24]
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__517
lea eax, [ebp - 0x258]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1c]
mov dword [esp], eax
call sym.___super_fnc__518
mov eax, 0
jmp 0x4168c3
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2a0]
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 - 0x288]
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 - 0x264]
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 - 0x2e0]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x34]
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 + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__519
mov eax, dword [ebp - 0x278]
test eax, eax
je 0x415f73
lea eax, [ebp - 0x2ac]
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 - 0x28c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x27c]
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 - 0x260]
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 - 0x2d0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x60]
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 + 0x44]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
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 + 0xc]
mov dword [esp], eax
call sym.___super_fnc__520
mov eax, dword [ebp - 0x27c]
test eax, eax
je 0x415f76
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 - 0x26c]
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 - 0x1c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x88]
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 + 0x6c]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x34]
mov dword [esp + 8], eax
lea eax, [ebp + 0x24]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__521
mov eax, dword [ebp - 0x280]
test eax, eax
je 0x415f79
lea eax, [ebp - 0x2b4]
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 - 0x284]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x70]
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 + 0x60]
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 - 0x2c0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x2c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x24]
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__522
mov eax, dword [ebp - 0x284]
test eax, eax
je 0x415f7c
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x2ac]
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 - 0x278]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x24]
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__523
mov eax, dword [ebp - 0x288]
test eax, eax
je 0x415f7f
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x254]
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 - 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 + 0x6c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x60]
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 + 0x34]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x28]
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 + 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__524
mov eax, dword [ebp - 0x28c]
test eax, eax
je 0x415f82
lea eax, [ebp - 0x2b4]
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 - 0x274]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x270]
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 - 0x2d8]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x68]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x30]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x24]
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__525
mov eax, dword [ebp - 0x290]
test eax, eax
je 0x415f85
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 - 0x284]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x268]
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 - 0x1c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2d0]
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 + 0x60]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c0]
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 + 0x1c]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__526
mov eax, dword [ebp - 0x294]
test eax, eax
je 0x415f88
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x4c]
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 + 0x1c]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__527
mov eax, dword [ebp - 0x298]
test eax, eax
je 0x415f8b
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x280]
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 - 0x26c]
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 - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x1c]
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 - 0x2d0]
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 + 0x60]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x4c]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2c0]
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 + 0x24]
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 - 0x29c]
test eax, eax
je 0x415f8e
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x270]
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 - 0x248]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x88]
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 + 0x70]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x24]
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__529
mov eax, dword [ebp - 0x2a0]
test eax, eax
je 0x415f91
lea eax, [ebp - 0x2ac]
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 - 0x284]
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 - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x2e0]
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 + 0x6c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x60]
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 - 0x2c0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x34]
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 + 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__530
mov eax, dword [ebp - 0x2a4]
test eax, eax
je 0x415f94
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x278]
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 - 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 + 0x84]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2d0]
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 - 0x2c0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x28]
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 + 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__531
mov eax, dword [ebp - 0x2a8]
test eax, eax
jne 0x41648b
jmp 0x415f95
nop
jmp 0x415f95
nop
jmp 0x415f95
nop
jmp 0x415f95
nop
jmp 0x415f95
nop
jmp 0x415f95
nop
jmp 0x415f95
nop
jmp 0x415f95
nop
jmp 0x415f95
nop
jmp 0x415f95
nop
jmp 0x415f95
nop
jmp 0x415f95
nop
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x290]
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 - 0x250]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x24c]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x248]
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 + 0x6c]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x60]
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 + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x14]
mov dword [esp + 8], eax
lea eax, [ebp + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__532
lea eax, [ebp - 0x26c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x268]
mov dword [esp + 8], eax
lea eax, [ebp - 0x264]
mov dword [esp + 4], eax
lea eax, [ebp - 0x24c]
mov dword [esp], eax
call sym.___super_fnc__533
mov eax, dword [ebp - 0x264]
test eax, eax
je 0x41648b
fld qword [ebp - 0x2d0]
fld qword [ebp - 0x2d0]
fstp qword [ebp - 0x2e8]
mov eax, dword [ebp + 0x34]
fld qword [ebp - 0x2d0]
mov ecx, dword [ebp + 0x4c]
mov ebx, dword [ebp + 0xc]
mov esi, dword [ebp + 0x6c]
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x2d0]
mov edi, dword [ebp + 0x24]
mov edx, dword [ebp + 0x84]
mov dword [ebp - 0x2ec], edx
mov edx, dword [ebp - 0x27c]
mov dword [ebp - 0x2f8], edx
fld qword [ebp - 0x2d8]
mov edx, dword [ebp - 0x274]
mov dword [ebp - 0x2f0], edx
mov edx, dword [ebp - 0x258]
mov dword [ebp - 0x300], edx
fld qword [ebp - 0x2e0]
mov edx, dword [ebp - 0x25c]
mov dword [ebp - 0x308], edx
fld qword [ebp - 0x2c8]
mov edx, dword [ebp - 0x2b4]
mov dword [ebp - 0x30c], edx
mov edx, dword [ebp + 0x24]
mov dword [ebp - 0x310], edx
mov edx, dword [ebp + 0x4c]
mov dword [ebp - 0x314], edx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x318], edx
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x31c], edx
mov edx, dword [ebp + 0x6c]
mov dword [ebp - 0x320], edx
mov edx, dword [ebp + 0x64]
mov dword [ebp - 0x324], edx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x328], edx
mov edx, dword [ebp + 0x54]
mov dword [ebp - 0x32c], edx
fld qword [ebp - 0x2c8]
fxch st(7)
mov edx, dword [ebp + 8]
fstp qword [esp + 0x9c]
fld qword [ebp - 0x2e8]
fstp qword [esp + 0x94]
fxch st(5)
mov dword [esp + 0x90], eax
fstp qword [esp + 0x88]
fxch st(3)
mov dword [esp + 0x84], ecx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x7c], esi
fstp qword [esp + 0x74]
fxch st(1)
fstp qword [esp + 0x6c]
mov dword [esp + 0x68], edi
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 0x64], eax
mov eax, dword [ebp - 0x2f8]
mov dword [esp + 0x60], eax
fstp qword [esp + 0x58]
mov eax, dword [ebp - 0x2f0]
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 0x300]
mov dword [esp + 0x50], eax
mov dword [esp + 0x4c], 0x18b
fstp qword [esp + 0x44]
mov eax, dword [ebp - 0x308]
mov dword [esp + 0x40], eax
fstp qword [esp + 0x38]
mov eax, dword [ebp + 0x50]
mov dword [esp + 0x34], eax
mov eax, dword [ebp - 0x30c]
mov dword [esp + 0x30], eax
mov eax, dword [ebp - 0x310]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp - 0x314]
mov dword [esp + 0x28], eax
mov eax, dword [ebp - 0x318]
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x31c]
mov dword [esp + 0x20], eax
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], 0x34
mov eax, dword [ebp - 0x324]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x328]
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0xc], eax
fstp qword [esp + 4]
mov dword [esp], edx
call sym._ExportWinAPI
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x270]
mov edx, eax
mov eax, dword [ebp - 0x264]
mov dword [esp + 4], 0
mov dword [esp], eax
call edx
sub esp, 8
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x2d8]
mov edx, dword [ebp + 0xc]
fld qword [ebp - 0x2c0]
mov ecx, dword [ebp + 0x60]
mov ebx, dword [ebp + 0x34]
mov esi, dword [ebp + 0x60]
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x2d0]
mov edi, dword [ebp + 0x34]
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp - 0x250]
mov dword [ebp - 0x2ec], eax
fld qword [ebp - 0x2e0]
mov eax, dword [ebp - 0x2b4]
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2f0], eax
fld qword [ebp - 0x2d8]
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x300], eax
fld qword [ebp - 0x2e0]
fstp qword [ebp - 0x308]
mov eax, dword [ebp - 0x288]
mov dword [ebp - 0x30c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x310], eax
mov eax, dword [ebp + 0x6c]
mov dword [ebp - 0x314], eax
mov eax, dword [ebp + 0x6c]
mov dword [ebp - 0x318], eax
mov eax, dword [ebp + 0x60]
mov dword [ebp - 0x31c], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x324], eax
mov eax, dword [ebp - 0x284]
mov dword [ebp - 0x328], eax
mov eax, dword [ebp + 0x60]
mov dword [ebp - 0x32c], eax
mov eax, dword [ebp + 0x48]
mov dword [ebp - 0x330], eax
fld qword [ebp - 0x2d0]
fxch st(7)
mov eax, dword [ebp + 0x28]
fstp qword [esp + 0x9c]
fxch st(5)
fstp qword [esp + 0x94]
fxch st(3)
mov dword [esp + 0x90], edx
fstp qword [esp + 0x88]
fxch st(1)
mov dword [esp + 0x84], ecx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x7c], esi
fstp qword [esp + 0x74]
fstp qword [esp + 0x6c]
mov dword [esp + 0x68], edi
mov ebx, dword [ebp - 0x2e8]
mov dword [esp + 0x64], ebx
mov esi, dword [ebp - 0x2ec]
mov dword [esp + 0x60], esi
fstp qword [esp + 0x58]
mov edi, dword [ebp - 0x2f8]
mov dword [esp + 0x54], edi
mov ecx, dword [ebp - 0x2f0]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x4c], 0x97
fstp qword [esp + 0x44]
mov ebx, dword [ebp - 0x300]
mov dword [esp + 0x40], ebx
fld qword [ebp - 0x308]
fstp qword [esp + 0x38]
mov esi, dword [ebp - 0x30c]
mov dword [esp + 0x34], esi
mov edi, dword [ebp - 0x310]
mov dword [esp + 0x30], edi
mov ecx, dword [ebp - 0x314]
mov dword [esp + 0x2c], ecx
mov ebx, dword [ebp - 0x318]
mov dword [esp + 0x28], ebx
mov esi, dword [ebp - 0x31c]
mov dword [esp + 0x24], esi
mov edi, dword [ebp - 0x320]
mov dword [esp + 0x20], edi
mov ecx, dword [ebp - 0x324]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], 0x34
mov ebx, dword [ebp - 0x328]
mov dword [esp + 0x14], ebx
mov esi, dword [ebp - 0x32c]
mov dword [esp + 0x10], esi
mov edi, dword [ebp - 0x330]
mov dword [esp + 0xc], edi
fstp qword [esp + 4]
mov dword [esp], eax
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 - 0x2e0]
fld qword [ebp - 0x2c0]
mov edx, dword [ebp + 0x60]
fld qword [ebp - 0x2c0]
mov ecx, dword [ebp + 0x60]
mov ebx, dword [ebp + 0x4c]
mov esi, dword [ebp + 0x24]
fld qword [ebp - 0x2e0]
fld qword [ebp - 0x2c0]
mov edi, dword [ebp + 0x34]
mov eax, dword [ebp + 0x88]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x2ec], eax
fld qword [ebp - 0x2d0]
mov eax, dword [ebp - 0x2b4]
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x2f0], eax
fld qword [ebp - 0x2c0]
fstp qword [ebp - 0x300]
mov eax, dword [ebp - 0x264]
mov dword [ebp - 0x308], eax
fld qword [ebp - 0x2c0]
mov eax, dword [ebp - 0x2a0]
mov dword [ebp - 0x30c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x310], eax
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0x314], eax
mov eax, dword [ebp + 0x6c]
mov dword [ebp - 0x318], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x31c], eax
mov eax, dword [ebp + 0x88]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0x324], eax
mov eax, dword [ebp - 0x278]
mov dword [ebp - 0x328], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x32c], eax
mov eax, dword [ebp - 0x2a4]
mov dword [ebp - 0x330], eax
fld qword [ebp - 0x2d0]
fxch st(7)
mov eax, dword [ebp + 0x14]
fstp qword [esp + 0x9c]
fxch st(5)
fstp qword [esp + 0x94]
fxch st(3)
mov dword [esp + 0x90], edx
fstp qword [esp + 0x88]
fxch st(1)
mov dword [esp + 0x84], ecx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x7c], esi
fstp qword [esp + 0x74]
fstp qword [esp + 0x6c]
mov dword [esp + 0x68], edi
mov ecx, dword [ebp - 0x2e8]
mov dword [esp + 0x64], ecx
mov ebx, dword [ebp - 0x2ec]
mov dword [esp + 0x60], ebx
fstp qword [esp + 0x58]
mov esi, dword [ebp - 0x2f8]
mov dword [esp + 0x54], esi
mov edi, dword [ebp - 0x2f0]
mov dword [esp + 0x50], edi
mov dword [esp + 0x4c], 0x15e
fld qword [ebp - 0x300]
fstp qword [esp + 0x44]
mov ecx, dword [ebp - 0x308]
mov dword [esp + 0x40], ecx
fstp qword [esp + 0x38]
mov ebx, dword [ebp - 0x30c]
mov dword [esp + 0x34], ebx
mov esi, dword [ebp - 0x310]
mov dword [esp + 0x30], esi
mov edi, dword [ebp - 0x314]
mov dword [esp + 0x2c], edi
mov ecx, dword [ebp - 0x318]
mov dword [esp + 0x28], ecx
mov ebx, dword [ebp - 0x31c]
mov dword [esp + 0x24], ebx
mov esi, dword [ebp - 0x320]
mov dword [esp + 0x20], esi
mov edi, dword [ebp - 0x324]
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], 0x34
mov ecx, dword [ebp - 0x328]
mov dword [esp + 0x14], ecx
mov ebx, dword [ebp - 0x32c]
mov dword [esp + 0x10], ebx
mov esi, dword [ebp - 0x330]
mov dword [esp + 0xc], esi
fstp qword [esp + 4]
mov dword [esp], eax
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 0x4166b3
jmp 0x415465
nop
fld qword [ebp - 0x2e0]
fld qword [ebp - 0x2d8]
mov edx, dword [ebp + 0x60]
fld qword [ebp - 0x2d8]
mov ecx, dword [ebp + 0x4c]
mov ebx, dword [ebp + 0x24]
mov esi, dword [ebp + 0xc]
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x2e0]
mov edi, dword [ebp + 0x4c]
mov eax, dword [ebp - 0x2b4]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp - 0x284]
mov dword [ebp - 0x2ec], eax
fld qword [ebp - 0x2e0]
fstp qword [ebp - 0x2f8]
mov eax, dword [ebp - 0x2ac]
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp - 0x270]
mov dword [ebp - 0x300], eax
fld qword [ebp - 0x2c0]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x308], eax
fld qword [ebp - 0x2d0]
mov eax, dword [ebp - 0x298]
mov dword [ebp - 0x30c], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x310], eax
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0x314], eax
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0x318], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 0x31c], eax
mov eax, dword [ebp + 0x88]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp + 0x6c]
mov dword [ebp - 0x324], eax
mov eax, dword [ebp + 0x64]
mov dword [ebp - 0x328], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x32c], eax
mov eax, dword [ebp + 0x38]
mov dword [ebp - 0x330], eax
fld qword [ebp - 0x2d8]
fxch st(7)
mov eax, dword [ebp - 0x274]
fstp qword [esp + 0x9c]
fxch st(5)
fstp qword [esp + 0x94]
fxch st(3)
mov dword [esp + 0x90], edx
fstp qword [esp + 0x88]
fxch st(1)
mov dword [esp + 0x84], ecx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x7c], esi
fstp qword [esp + 0x74]
fstp qword [esp + 0x6c]
mov dword [esp + 0x68], edi
mov edi, dword [ebp - 0x2e8]
mov dword [esp + 0x64], edi
mov ecx, dword [ebp - 0x2ec]
mov dword [esp + 0x60], ecx
fld qword [ebp - 0x2f8]
fstp qword [esp + 0x58]
mov ebx, dword [ebp - 0x2f0]
mov dword [esp + 0x54], ebx
mov esi, dword [ebp - 0x300]
mov dword [esp + 0x50], esi
mov dword [esp + 0x4c], 0x97
fstp qword [esp + 0x44]
mov edi, dword [ebp - 0x308]
mov dword [esp + 0x40], edi
fstp qword [esp + 0x38]
mov ecx, dword [ebp - 0x30c]
mov dword [esp + 0x34], ecx
mov ebx, dword [ebp - 0x310]
mov dword [esp + 0x30], ebx
mov esi, dword [ebp - 0x314]
mov dword [esp + 0x2c], esi
mov edi, dword [ebp - 0x318]
mov dword [esp + 0x28], edi
mov ecx, dword [ebp - 0x31c]
mov dword [esp + 0x24], ecx
mov ebx, dword [ebp - 0x320]
mov dword [esp + 0x20], ebx
mov esi, dword [ebp - 0x324]
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], 0x34
mov edi, dword [ebp - 0x328]
mov dword [esp + 0x14], edi
mov ecx, dword [ebp - 0x32c]
mov dword [esp + 0x10], ecx
mov ebx, dword [ebp - 0x330]
mov dword [esp + 0xc], ebx
fstp qword [esp + 4]
mov dword [esp], eax
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