Function at 0x42c9fe
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 + 8]
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp + 0xc]
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 + 0x30]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp + 0x40]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp + 0x44]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp + 0x50]
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp + 0x64]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp + 0x68]
mov dword [ebp - 0x2e4], eax
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x78], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x74], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x24c]
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 + 0x84]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2d0]
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 - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__523
mov eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
jne 0x42cbad
mov eax, 0
jmp 0x42e0c2
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x44], eax
lea eax, [ebp + 0x90]
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 + 0x7c]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x78]
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 + 0x58]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x54]
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 + 0x2c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__524
mov eax, dword [ebp - 0x260]
test eax, eax
jne 0x42cd8e
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x250]
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 + 0x7c]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x58]
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 + 0x3c]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2d0]
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 + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__525
mov eax, 0
jmp 0x42e0c2
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x278]
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 - 0x258]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e8]
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 + 0x58]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 8], eax
lea eax, [ebp + 0x20]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call sym.___super_fnc__526
mov eax, dword [ebp - 0x278]
test eax, eax
je 0x42d9f0
lea eax, [ebp - 0x298]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x254]
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 + 0x8c]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x70]
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 + 0x38]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x24]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
lea eax, [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__527
mov eax, dword [ebp - 0x27c]
test eax, eax
je 0x42d9f3
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x280]
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 - 0x25c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x44], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x78]
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 + 0x5c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2d0]
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 + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__528
mov eax, dword [ebp - 0x280]
test eax, eax
je 0x42d9f6
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x288]
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 - 0x270]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x84]
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 + 0x74]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__529
mov eax, dword [ebp - 0x284]
test eax, eax
je 0x42d9f9
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x288]
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 - 0x25c]
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 + 0x90]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2d0]
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__530
mov eax, dword [ebp - 0x288]
test eax, eax
je 0x42d9fc
lea eax, [ebp - 0x2b0]
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 - 0x29c]
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 - 0x258]
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 + 0x88]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2d0]
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 + 0x20]
mov dword [esp], eax
call sym.___super_fnc__531
mov eax, dword [ebp - 0x28c]
test eax, eax
je 0x42d9ff
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x26c]
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 + 0x88]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x84]
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 + 0x70]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x2c]
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__532
mov eax, dword [ebp - 0x290]
test eax, eax
je 0x42da02
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x274]
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 - 0x25c]
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 + 0x94]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x80]
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 + 0x58]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 4], eax
lea eax, [ebp + 0x10]
mov dword [esp], eax
call sym.___super_fnc__533
mov eax, dword [ebp - 0x294]
test eax, eax
je 0x42da05
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x298]
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 - 0x27c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2d0]
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__534
mov eax, dword [ebp - 0x298]
test eax, eax
je 0x42da08
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 - 0x298]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x288]
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 - 0x268]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x80]
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 - 0x2e8]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 8], eax
lea eax, [ebp + 0x20]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__535
mov eax, dword [ebp - 0x29c]
test eax, eax
je 0x42da0b
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 - 0x27c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x58]
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 - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x20]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c8]
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 - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__536
mov eax, dword [ebp - 0x2a0]
test eax, eax
je 0x42da0e
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x25c]
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 + 0x88]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2e8]
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 + 0x58]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x54]
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 + 0x2c]
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 + 0x10]
mov dword [esp], eax
call sym.___super_fnc__537
mov eax, dword [ebp - 0x2a4]
test eax, eax
je 0x42da11
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 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 + 0x70]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x58]
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 + 0x2c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x28]
mov dword [esp + 8], eax
lea eax, [ebp + 0x24]
mov dword [esp + 4], eax
lea eax, [ebp + 0x20]
mov dword [esp], eax
call sym.___super_fnc__538
mov eax, dword [ebp - 0x2a8]
test eax, eax
jne 0x42dc60
jmp 0x42da12
nop
jmp 0x42da12
nop
jmp 0x42da12
nop
jmp 0x42da12
nop
jmp 0x42da12
nop
jmp 0x42da12
nop
jmp 0x42da12
nop
jmp 0x42da12
nop
jmp 0x42da12
nop
jmp 0x42da12
nop
jmp 0x42da12
nop
jmp 0x42da12
nop
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2ac]
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 - 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 - 0x24c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x78]
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 - 0x2e8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 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 + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call sym.___super_fnc__539
mov eax, dword [ebp - 0x264]
test eax, eax
je 0x42dc60
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x84], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x80], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x7c], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x78], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x74], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x58], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x54], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x50], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x4c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x48], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x44], eax
lea eax, [ebp + 0x78]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x38]
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 + 0x28]
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__540
lea eax, [ebp - 0x274]
mov dword [esp + 4], eax
lea eax, [ebp - 0x264]
mov dword [esp], eax
call sym.___super_fnc__541
lea eax, [ebp - 0x250]
mov dword [esp], eax
call sym.___super_fnc__542
mov ebx, dword [ebp - 0x270]
fld qword [ebp - 0x2e8]
mov esi, dword [ebp - 0x290]
fld qword [ebp - 0x2d8]
mov edi, dword [ebp + 0x5c]
fld qword [ebp - 0x2c0]
fstp qword [ebp - 0x2f0]
mov eax, dword [ebp + 0x88]
mov dword [ebp - 0x2f4], eax
mov ecx, dword [ebp + 0x58]
mov dword [ebp - 0x2f8], ecx
mov edx, dword [ebp + 0x58]
mov dword [ebp - 0x2fc], edx
fld qword [ebp - 0x2e8]
fstp qword [ebp - 0x308]
mov eax, dword [ebp + 0x78]
mov dword [ebp - 0x300], eax
fld qword [ebp - 0x2c8]
fstp qword [ebp - 0x310]
mov ecx, dword [ebp - 0x268]
mov dword [ebp - 0x314], ecx
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x318], edx
mov eax, dword [ebp - 0x2a8]
mov dword [ebp - 0x31c], eax
mov ecx, dword [ebp - 0x274]
mov dword [ebp - 0x320], ecx
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x2e0]
mov edx, dword [ebp - 0x2b4]
mov dword [ebp - 0x324], edx
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0x328], eax
mov ecx, dword [ebp - 0x2b0]
mov dword [ebp - 0x32c], ecx
mov edx, dword [ebp - 0x274]
mov dword [ebp - 0x330], edx
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0x334], eax
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x2d8]
mov ecx, dword [ebp + 0x84]
fld qword [ebp - 0x2e8]
fld qword [ebp - 0x2c8]
fxch st(7)
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 0x6c]
mov dword [esp + 0xa8], ebx
fstp qword [esp + 0xa0]
fxch st(5)
mov dword [esp + 0x9c], esi
fstp qword [esp + 0x94]
mov dword [esp + 0x90], edi
fld qword [ebp - 0x2f0]
fstp qword [esp + 0x88]
mov ebx, dword [ebp - 0x2f4]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x80], 0x15e
mov esi, dword [ebp - 0x2f8]
mov dword [esp + 0x7c], esi
mov edi, dword [ebp - 0x2fc]
mov dword [esp + 0x78], edi
fld qword [ebp - 0x308]
fstp qword [esp + 0x70]
mov ebx, dword [ebp - 0x300]
mov dword [esp + 0x6c], ebx
fld qword [ebp - 0x310]
fstp qword [esp + 0x64]
fxch st(3)
mov esi, dword [ebp - 0x314]
mov dword [esp + 0x60], esi
mov edi, dword [ebp - 0x318]
mov dword [esp + 0x5c], edi
mov ebx, dword [ebp - 0x31c]
mov dword [esp + 0x58], ebx
mov esi, dword [ebp - 0x320]
mov dword [esp + 0x54], esi
fstp qword [esp + 0x4c]
fxch st(1)
fstp qword [esp + 0x44]
mov edi, dword [ebp - 0x324]
mov dword [esp + 0x40], edi
mov ebx, dword [ebp - 0x328]
mov dword [esp + 0x3c], ebx
mov esi, dword [ebp - 0x32c]
mov dword [esp + 0x38], esi
mov dword [esp + 0x34], 0x34
mov edi, dword [ebp - 0x330]
mov dword [esp + 0x30], edi
mov ebx, dword [ebp - 0x334]
mov dword [esp + 0x2c], ebx
fstp qword [esp + 0x24]
fstp qword [esp + 0x1c]
mov dword [esp + 0x18], ecx
fstp qword [esp + 0x10]
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 0x42de9d
jmp 0x42cd8e
nop
mov ebx, dword [ebp - 0x264]
fld qword [ebp - 0x2d8]
mov esi, dword [ebp - 0x278]
fld qword [ebp - 0x2c8]
mov edi, dword [ebp - 0x284]
fld qword [ebp - 0x2e8]
fstp qword [ebp - 0x2f0]
mov eax, dword [ebp + 0x84]
mov dword [ebp - 0x2f4], eax
mov ecx, dword [ebp + 0x54]
mov dword [ebp - 0x2f8], ecx
mov edx, dword [ebp + 0x7c]
mov dword [ebp - 0x2fc], edx
fld qword [ebp - 0x2c0]
fstp qword [ebp - 0x308]
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x300], eax
fld qword [ebp - 0x2e8]
fstp qword [ebp - 0x310]
mov ecx, dword [ebp - 0x25c]
mov dword [ebp - 0x314], ecx
mov edx, dword [ebp + 0x80]
mov dword [ebp - 0x318], edx
mov eax, dword [ebp - 0x278]
mov dword [ebp - 0x31c], eax
mov ecx, dword [ebp + 0x80]
mov dword [ebp - 0x320], ecx
fld qword [ebp - 0x2c8]
fld qword [ebp - 0x2e0]
mov edx, dword [ebp + 0x80]
mov dword [ebp - 0x324], edx
mov eax, dword [ebp + 0x70]
mov dword [ebp - 0x328], eax
mov ecx, dword [ebp + 0x3c]
mov dword [ebp - 0x32c], ecx
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0x330], edx
mov eax, dword [ebp + 0x7c]
mov dword [ebp - 0x334], eax
fld qword [ebp - 0x2e0]
fld qword [ebp - 0x2e0]
mov ecx, dword [ebp + 0x78]
fld qword [ebp - 0x2d0]
fld qword [ebp - 0x2e0]
fxch st(7)
mov edx, dword [ebp + 0x3c]
mov eax, dword [ebp - 0x268]
mov dword [esp + 0xa8], ebx
fstp qword [esp + 0xa0]
fxch st(5)
mov dword [esp + 0x9c], esi
fstp qword [esp + 0x94]
mov dword [esp + 0x90], edi
fld qword [ebp - 0x2f0]
fstp qword [esp + 0x88]
mov esi, dword [ebp - 0x2f4]
mov dword [esp + 0x84], esi
mov dword [esp + 0x80], 0x97
mov edi, dword [ebp - 0x2f8]
mov dword [esp + 0x7c], edi
mov ebx, dword [ebp - 0x2fc]
mov dword [esp + 0x78], ebx
fld qword [ebp - 0x308]
fstp qword [esp + 0x70]
mov esi, dword [ebp - 0x300]
mov dword [esp + 0x6c], esi
fld qword [ebp - 0x310]
fstp qword [esp + 0x64]
fxch st(3)
mov edi, dword [ebp - 0x314]
mov dword [esp + 0x60], edi
mov ebx, dword [ebp - 0x318]
mov dword [esp + 0x5c], ebx
mov esi, dword [ebp - 0x31c]
mov dword [esp + 0x58], esi
mov edi, dword [ebp - 0x320]
mov dword [esp + 0x54], edi
fstp qword [esp + 0x4c]
fxch st(1)
fstp qword [esp + 0x44]
mov ebx, dword [ebp - 0x324]
mov dword [esp + 0x40], ebx
mov esi, dword [ebp - 0x328]
mov dword [esp + 0x3c], esi
mov edi, dword [ebp - 0x32c]
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], 0x34
mov ebx, dword [ebp - 0x330]
mov dword [esp + 0x30], ebx
mov esi, dword [ebp - 0x334]
mov dword [esp + 0x2c], esi
fstp qword [esp + 0x24]
fstp qword [esp + 0x1c]
mov dword [esp + 0x18], ecx
fstp qword [esp + 0x10]
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