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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x3cc
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp + 0x48]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp + 0x58]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp + 0x74]
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp + 0x78]
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp + 0x80]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp + 0x84]
mov dword [ebp - 0x2e4], eax
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x7c], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x78], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x74], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x284]
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 - 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 - 0x258]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x24c]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x50]
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 + 0x24]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__531
mov eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
jne 0x493d06
mov eax, 0
jmp 0x49547b
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x268]
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 - 0x254]
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 + 0x94]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x90]
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 + 0x6c]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x20]
mov dword [esp + 8], eax
lea eax, [ebp + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__532
mov eax, dword [ebp - 0x260]
test eax, eax
jne 0x493eb1
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x270]
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 - 0x25c]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__533
mov eax, 0
jmp 0x49547b
lea eax, [ebp - 0x29c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x274]
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 - 0x1c]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2e0]
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 - 0x2d8]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x2c]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
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__534
mov eax, dword [ebp - 0x278]
test eax, eax
je 0x494a3a
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 - 0x290]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x288]
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 - 0x27c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x274]
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 + 0x90]
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 + 0x5c]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x24]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x20]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__535
mov eax, dword [ebp - 0x27c]
test eax, eax
je 0x494a3d
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x2a0]
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 - 0x274]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x68]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x28]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x24]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__536
mov eax, dword [ebp - 0x280]
test eax, eax
je 0x494a40
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x27c]
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 + 0x90]
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 + 0x64]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d8]
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 + 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 - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__537
mov eax, dword [ebp - 0x284]
test eax, eax
je 0x494a43
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x290]
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 - 0x27c]
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 - 0x248]
mov dword [esp + 0x44], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e8]
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 + 0x60]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call sym.___super_fnc__538
mov eax, dword [ebp - 0x288]
test eax, eax
je 0x494a46
lea eax, [ebp - 0x2b0]
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 - 0x28c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 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 - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2e0]
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 + 0x5c]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x3c]
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 + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__539
mov eax, dword [ebp - 0x28c]
test eax, eax
je 0x494a49
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 - 0x290]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x260]
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 + 0x94]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x7c]
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 + 0x5c]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d0]
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 + 0x24]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__540
mov eax, dword [ebp - 0x290]
test eax, eax
je 0x494a4c
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x284]
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 - 0x254]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2e0]
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 + 0x64]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d8]
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 + 0x28]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c0]
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__541
mov eax, dword [ebp - 0x294]
test eax, eax
je 0x494a4f
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2a8]
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 - 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 - 0x268]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x48], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x30]
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 - 0x2c8]
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__542
mov eax, dword [ebp - 0x298]
test eax, eax
je 0x494a52
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x260]
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 + 0x90]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
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 + 0x2c]
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__543
mov eax, dword [ebp - 0x29c]
test eax, eax
je 0x494a55
lea eax, [ebp - 0x2a0]
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 - 0x284]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x260]
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 - 0x1c]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x90]
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 + 0x64]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x38]
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 - 0x2c0]
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__544
mov eax, dword [ebp - 0x2a0]
test eax, eax
je 0x494a58
lea eax, [ebp - 0x2b0]
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 - 0x284]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x7c]
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 + 0x6c]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d8]
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 + 0x24]
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__545
mov eax, dword [ebp - 0x2a4]
test eax, eax
je 0x494a5b
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 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 - 0x284]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x268]
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 + 0x94]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x68]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x20]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__546
mov eax, dword [ebp - 0x2a8]
test eax, eax
jne 0x494fe3
jmp 0x494a5c
nop
jmp 0x494a5c
nop
jmp 0x494a5c
nop
jmp 0x494a5c
nop
jmp 0x494a5c
nop
jmp 0x494a5c
nop
jmp 0x494a5c
nop
jmp 0x494a5c
nop
jmp 0x494a5c
nop
jmp 0x494a5c
nop
jmp 0x494a5c
nop
jmp 0x494a5c
nop
lea eax, [ebp - 0x29c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x290]
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 - 0x268]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x24c]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x90]
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 - 0x2e0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 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 + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call sym.___super_fnc__547
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__548
mov eax, dword [ebp - 0x264]
test eax, eax
je 0x494fe3
mov ecx, dword [ebp - 0x26c]
mov esi, dword [ebp + 0x94]
mov edi, dword [ebp - 0x278]
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x2ec], eax
mov ebx, dword [ebp - 0x270]
mov dword [ebp - 0x2f0], ebx
mov edx, dword [ebp + 0x34]
mov dword [ebp - 0x2f4], edx
mov eax, dword [ebp - 0x294]
mov dword [ebp - 0x2f8], eax
mov ebx, dword [ebp + 0x88]
mov dword [ebp - 0x2fc], ebx
mov edx, dword [ebp + 0x24]
mov dword [ebp - 0x300], edx
mov eax, dword [ebp + 0x5c]
mov dword [ebp - 0x304], eax
mov ebx, dword [ebp + 0x24]
mov dword [ebp - 0x308], ebx
mov edx, dword [ebp + 8]
mov dword [ebp - 0x30c], edx
mov eax, dword [ebp + 0x94]
mov dword [ebp - 0x310], eax
mov ebx, dword [ebp + 0x34]
mov dword [ebp - 0x314], ebx
mov edx, dword [ebp + 0x64]
mov dword [ebp - 0x318], edx
mov eax, dword [ebp - 0x250]
mov dword [ebp - 0x31c], eax
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x320], ebx
mov edx, dword [ebp - 0x26c]
mov dword [ebp - 0x324], edx
mov eax, dword [ebp - 0x270]
mov dword [ebp - 0x328], eax
mov ebx, dword [ebp + 0x7c]
mov dword [ebp - 0x32c], ebx
mov edx, dword [ebp + 0x6c]
mov dword [ebp - 0x330], edx
mov eax, dword [ebp - 0x2a0]
mov dword [ebp - 0x334], eax
fld qword [ebp - 0x2c0]
mov ebx, dword [ebp + 0x90]
mov dword [ebp - 0x338], ebx
mov edx, dword [ebp - 0x2ac]
mov dword [ebp - 0x33c], edx
fld qword [ebp - 0x2e0]
mov ebx, dword [ebp - 0x2b4]
fld qword [ebp - 0x2e0]
fxch st(2)
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x84], esi
mov dword [esp + 0x80], edi
mov esi, dword [ebp - 0x2ec]
mov dword [esp + 0x7c], esi
mov edi, dword [ebp - 0x2f0]
mov dword [esp + 0x78], edi
mov ecx, dword [ebp - 0x2f4]
mov dword [esp + 0x74], ecx
mov esi, dword [ebp - 0x2f8]
mov dword [esp + 0x70], esi
mov edi, dword [ebp - 0x2fc]
mov dword [esp + 0x6c], edi
mov dword [esp + 0x68], 0x18b
mov ecx, dword [ebp - 0x300]
mov dword [esp + 0x64], ecx
mov esi, dword [ebp - 0x304]
mov dword [esp + 0x60], esi
mov edi, dword [ebp - 0x308]
mov dword [esp + 0x5c], edi
mov ecx, dword [ebp - 0x30c]
mov dword [esp + 0x58], ecx
mov esi, dword [ebp - 0x310]
mov dword [esp + 0x54], esi
mov edi, dword [ebp - 0x314]
mov dword [esp + 0x50], edi
mov ecx, dword [ebp - 0x318]
mov dword [esp + 0x4c], ecx
mov esi, dword [ebp - 0x31c]
mov dword [esp + 0x48], esi
mov edi, dword [ebp - 0x320]
mov dword [esp + 0x44], edi
mov ecx, dword [ebp - 0x324]
mov dword [esp + 0x40], ecx
mov esi, dword [ebp - 0x328]
mov dword [esp + 0x3c], esi
mov edi, dword [ebp - 0x32c]
mov dword [esp + 0x38], edi
mov ecx, dword [ebp - 0x330]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x30], 0x34
mov esi, dword [ebp - 0x334]
mov dword [esp + 0x2c], esi
fstp qword [esp + 0x24]
mov edi, dword [ebp - 0x338]
mov dword [esp + 0x20], edi
mov ecx, dword [ebp - 0x33c]
mov dword [esp + 0x1c], ecx
fstp qword [esp + 0x14]
mov dword [esp + 0x10], ebx
fstp qword [esp + 8]
mov dword [esp + 4], edx
mov dword [esp], eax
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 ecx, dword [ebp - 0x274]
mov esi, dword [ebp + 0x64]
mov edi, dword [ebp + 0x68]
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x2ec], eax
mov ebx, dword [ebp + 0x40]
mov dword [ebp - 0x2f0], ebx
mov edx, dword [ebp + 0x34]
mov dword [ebp - 0x2f4], edx
mov eax, dword [ebp + 0x70]
mov dword [ebp - 0x2f8], eax
mov ebx, dword [ebp + 0x3c]
mov dword [ebp - 0x2fc], ebx
mov edx, dword [ebp + 0x5c]
mov dword [ebp - 0x300], edx
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x304], eax
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x308], ebx
mov edx, dword [ebp + 0x64]
mov dword [ebp - 0x30c], edx
mov eax, dword [ebp + 0x94]
mov dword [ebp - 0x310], eax
mov ebx, dword [ebp + 0x94]
mov dword [ebp - 0x314], ebx
mov edx, dword [ebp + 0x24]
mov dword [ebp - 0x318], edx
mov eax, dword [ebp - 0x294]
mov dword [ebp - 0x31c], eax
mov ebx, dword [ebp + 0x34]
mov dword [ebp - 0x320], ebx
mov edx, dword [ebp - 0x2b4]
mov dword [ebp - 0x324], edx
mov eax, dword [ebp - 0x26c]
mov dword [ebp - 0x328], eax
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x32c], ebx
mov edx, dword [ebp + 0x44]
mov dword [ebp - 0x330], edx
mov eax, dword [ebp - 0x294]
mov dword [ebp - 0x334], eax
fld qword [ebp - 0x2d0]
mov ebx, dword [ebp + 0xc]
mov dword [ebp - 0x338], ebx
mov edx, dword [ebp - 0x2ac]
mov dword [ebp - 0x33c], edx
fld qword [ebp - 0x2c8]
mov ebx, dword [ebp - 0x2b4]
fld qword [ebp - 0x2c0]
fxch st(2)
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 0x64]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x84], esi
mov dword [esp + 0x80], edi
mov esi, dword [ebp - 0x2ec]
mov dword [esp + 0x7c], esi
mov edi, dword [ebp - 0x2f0]
mov dword [esp + 0x78], edi
mov ecx, dword [ebp - 0x2f4]
mov dword [esp + 0x74], ecx
mov esi, dword [ebp - 0x2f8]
mov dword [esp + 0x70], esi
mov edi, dword [ebp - 0x2fc]
mov dword [esp + 0x6c], edi
mov dword [esp + 0x68], 0x97
mov ecx, dword [ebp - 0x300]
mov dword [esp + 0x64], ecx
mov esi, dword [ebp - 0x304]
mov dword [esp + 0x60], esi
mov edi, dword [ebp - 0x308]
mov dword [esp + 0x5c], edi
mov ecx, dword [ebp - 0x30c]
mov dword [esp + 0x58], ecx
mov esi, dword [ebp - 0x310]
mov dword [esp + 0x54], esi
mov edi, dword [ebp - 0x314]
mov dword [esp + 0x50], edi
mov ecx, dword [ebp - 0x318]
mov dword [esp + 0x4c], ecx
mov esi, dword [ebp - 0x31c]
mov dword [esp + 0x48], esi
mov edi, dword [ebp - 0x320]
mov dword [esp + 0x44], edi
mov ecx, dword [ebp - 0x324]
mov dword [esp + 0x40], ecx
mov esi, dword [ebp - 0x328]
mov dword [esp + 0x3c], esi
mov edi, dword [ebp - 0x32c]
mov dword [esp + 0x38], edi
mov ecx, dword [ebp - 0x330]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x30], 0x34
mov esi, dword [ebp - 0x334]
mov dword [esp + 0x2c], esi
fstp qword [esp + 0x24]
mov edi, dword [ebp - 0x338]
mov dword [esp + 0x20], edi
mov ecx, dword [ebp - 0x33c]
mov dword [esp + 0x1c], ecx
fstp qword [esp + 0x14]
mov dword [esp + 0x10], ebx
fstp qword [esp + 8]
mov dword [esp + 4], edx
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
mov ecx, dword [ebp - 0x25c]
mov esi, dword [ebp + 0x5c]
mov edi, dword [ebp - 0x2a0]
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0x2ec], eax
mov ebx, dword [ebp - 0x274]
mov dword [ebp - 0x2f0], ebx
mov edx, dword [ebp + 0x5c]
mov dword [ebp - 0x2f4], edx
mov eax, dword [ebp - 0x260]
mov dword [ebp - 0x2f8], eax
mov ebx, dword [ebp - 0x274]
mov dword [ebp - 0x2fc], ebx
mov edx, dword [ebp + 0x24]
mov dword [ebp - 0x300], edx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x304], eax
mov ebx, dword [ebp + 0x64]
mov dword [ebp - 0x308], ebx
mov edx, dword [ebp + 0x94]
mov dword [ebp - 0x30c], edx
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x310], eax
mov ebx, dword [ebp + 0x24]
mov dword [ebp - 0x314], ebx
mov edx, dword [ebp + 0x5c]
mov dword [ebp - 0x318], edx
mov eax, dword [ebp - 0x250]
mov dword [ebp - 0x31c], eax
mov ebx, dword [ebp + 0x24]
mov dword [ebp - 0x320], ebx
mov edx, dword [ebp - 0x26c]
mov dword [ebp - 0x324], edx
mov eax, dword [ebp - 0x26c]
mov dword [ebp - 0x328], eax
mov ebx, dword [ebp - 0x2ac]
mov dword [ebp - 0x32c], ebx
mov edx, dword [ebp - 0x278]
mov dword [ebp - 0x330], edx
mov eax, dword [ebp - 0x27c]
mov dword [ebp - 0x334], eax
fld qword [ebp - 0x2e8]
mov ebx, dword [ebp + 0x64]
mov dword [ebp - 0x338], ebx
mov edx, dword [ebp + 0x40]
mov dword [ebp - 0x33c], edx
fld qword [ebp - 0x2c0]
mov ebx, dword [ebp + 0x2c]
fld qword [ebp - 0x2c0]
fxch st(2)
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x94]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x84], esi
mov dword [esp + 0x80], edi
mov esi, dword [ebp - 0x2ec]
mov dword [esp + 0x7c], esi
mov edi, dword [ebp - 0x2f0]
mov dword [esp + 0x78], edi
mov ecx, dword [ebp - 0x2f4]
mov dword [esp + 0x74], ecx
mov esi, dword [ebp - 0x2f8]
mov dword [esp + 0x70], esi
mov edi, dword [ebp - 0x2fc]
mov dword [esp + 0x6c], edi
mov dword [esp + 0x68], 0x15e
mov ecx, dword [ebp - 0x300]
mov dword [esp + 0x64], ecx
mov esi, dword [ebp - 0x304]
mov dword [esp + 0x60], esi
mov edi, dword [ebp - 0x308]
mov dword [esp + 0x5c], edi
mov ecx, dword [ebp - 0x30c]
mov dword [esp + 0x58], ecx
mov esi, dword [ebp - 0x310]
mov dword [esp + 0x54], esi
mov edi, dword [ebp - 0x314]
mov dword [esp + 0x50], edi
mov ecx, dword [ebp - 0x318]
mov dword [esp + 0x4c], ecx
mov esi, dword [ebp - 0x31c]
mov dword [esp + 0x48], esi
mov edi, dword [ebp - 0x320]
mov dword [esp + 0x44], edi
mov ecx, dword [ebp - 0x324]
mov dword [esp + 0x40], ecx
mov esi, dword [ebp - 0x328]
mov dword [esp + 0x3c], esi
mov edi, dword [ebp - 0x32c]
mov dword [esp + 0x38], edi
mov ecx, dword [ebp - 0x330]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x30], 0x34
mov esi, dword [ebp - 0x334]
mov dword [esp + 0x2c], esi
fstp qword [esp + 0x24]
mov edi, dword [ebp - 0x338]
mov dword [esp + 0x20], edi
mov ecx, dword [ebp - 0x33c]
mov dword [esp + 0x1c], ecx
fstp qword [esp + 0x14]
mov dword [esp + 0x10], ebx
fstp qword [esp + 8]
mov dword [esp + 4], edx
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 0x495238
jmp 0x493eb1
nop
mov ecx, dword [ebp - 0x2b4]
mov esi, dword [ebp + 0x34]
mov edi, dword [ebp + 0x8c]
mov eax, dword [ebp + 0x90]
mov dword [ebp - 0x2ec], eax
mov ebx, dword [ebp - 0x270]
mov dword [ebp - 0x2f0], ebx
mov edx, dword [ebp + 0x64]
mov dword [ebp - 0x2f4], edx
mov eax, dword [ebp - 0x298]
mov dword [ebp - 0x2f8], eax
mov ebx, dword [ebp - 0x25c]
mov dword [ebp - 0x2fc], ebx
mov edx, dword [ebp + 0x34]
mov dword [ebp - 0x300], edx
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0x304], eax
mov ebx, dword [ebp + 0x20]
mov dword [ebp - 0x308], ebx
mov edx, dword [ebp + 0x90]
mov dword [ebp - 0x30c], edx
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x310], eax
mov ebx, dword [ebp + 0x24]
mov dword [ebp - 0x314], ebx
mov edx, dword [ebp + 0x90]
mov dword [ebp - 0x318], edx
mov eax, dword [ebp - 0x27c]
mov dword [ebp - 0x31c], eax
mov ebx, dword [ebp + 0x20]
mov dword [ebp - 0x320], ebx
mov edx, dword [ebp - 0x270]
mov dword [ebp - 0x324], edx
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x328], eax
mov ebx, dword [ebp - 0x268]
mov dword [ebp - 0x32c], ebx
mov edx, dword [ebp - 0x2a8]
mov dword [ebp - 0x330], edx
mov eax, dword [ebp + 0x30]
mov dword [ebp - 0x334], eax
fld qword [ebp - 0x2e8]
mov ebx, dword [ebp + 0x94]
mov dword [ebp - 0x338], ebx
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0x33c], edx
fld qword [ebp - 0x2e8]
mov ebx, dword [ebp - 0x26c]
fld qword [ebp - 0x2e8]
fxch st(2)
mov edx, dword [ebp + 0x20]
mov eax, dword [ebp + 0x94]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x84], esi
mov dword [esp + 0x80], edi
mov esi, dword [ebp - 0x2ec]
mov dword [esp + 0x7c], esi
mov edi, dword [ebp - 0x2f0]
mov dword [esp + 0x78], edi
mov ecx, dword [ebp - 0x2f4]
mov dword [esp + 0x74], ecx
mov esi, dword [ebp - 0x2f8]
mov dword [esp + 0x70], esi
mov edi, dword [ebp - 0x2fc]
mov dword [esp + 0x6c], edi
mov dword [esp + 0x68], 0x97
mov ecx, dword [ebp - 0x300]
mov dword [esp + 0x64], ecx
mov esi, dword [ebp - 0x304]
mov dword [esp + 0x60], esi
mov edi, dword [ebp - 0x308]
mov dword [esp + 0x5c], edi
mov ecx, dword [ebp - 0x30c]
mov dword [esp + 0x58], ecx
mov esi, dword [ebp - 0x310]
mov dword [esp + 0x54], esi
mov edi, dword [ebp - 0x314]
mov dword [esp + 0x50], edi
mov ecx, dword [ebp - 0x318]
mov dword [esp + 0x4c], ecx
mov esi, dword [ebp - 0x31c]
mov dword [esp + 0x48], esi
mov edi, dword [ebp - 0x320]
mov dword [esp + 0x44], edi
mov ecx, dword [ebp - 0x324]
mov dword [esp + 0x40], ecx
mov esi, dword [ebp - 0x328]
mov dword [esp + 0x3c], esi
mov edi, dword [ebp - 0x32c]
mov dword [esp + 0x38], edi
mov ecx, dword [ebp - 0x330]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x30], 0x34
mov esi, dword [ebp - 0x334]
mov dword [esp + 0x2c], esi
fstp qword [esp + 0x24]
mov edi, dword [ebp - 0x338]
mov dword [esp + 0x20], edi
mov ecx, dword [ebp - 0x33c]
mov dword [esp + 0x1c], ecx
fstp qword [esp + 0x14]
mov dword [esp + 0x10], ebx
fstp qword [esp + 8]
mov dword [esp + 4], edx
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