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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x3ec
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp + 0x3c]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp + 0x40]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp + 0x48]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp + 0x68]
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp + 0x6c]
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp + 0x74]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp + 0x78]
mov dword [ebp - 0x2e4], eax
mov eax, dword [ebp + 0x84]
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp + 0x88]
mov dword [ebp - 0x2ec], eax
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x84], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x80], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x7c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x78], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x74], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x24c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x50]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
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 + 0x30]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.00473b3a
mov eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
jne 0x7d3f7c
mov eax, 0
jmp 0x7d5802
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x274]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x260]
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 - 0x1c]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x50]
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 + 0x2c]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x18]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x14]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.004257e1
mov eax, dword [ebp - 0x260]
test eax, eax
jne 0x7d4166
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x27c]
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 - 0x258]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x98]
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 + 0x8c]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x50]
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 - 0x2c8]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 8], eax
lea eax, [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp + 0x10]
mov dword [esp], eax
call fcn.00859090
mov eax, 0
jmp 0x7d5802
lea eax, [ebp - 0x2ac]
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 - 0x294]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x64]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x5c]
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 - 0x2c0]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.007a07e3
mov eax, dword [ebp - 0x278]
test eax, eax
je 0x7d4e0b
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x54]
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 + 0x18]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.0040f176
mov eax, dword [ebp - 0x27c]
test eax, eax
je 0x7d4e0e
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x278]
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 - 0x250]
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 + 0x7c]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x70]
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 + 0x44]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x30]
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 - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.00471ac6
mov eax, dword [ebp - 0x280]
test eax, eax
je 0x7d4e11
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 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 + 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 - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x60]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x5c]
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 + 0x38]
mov dword [esp + 8], eax
lea eax, [ebp + 0x2c]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.007bdd21
mov eax, dword [ebp - 0x284]
test eax, eax
je 0x7d4e14
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2a0]
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 - 0x288]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x38], eax
lea eax, [ebp - 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 + 0x7c]
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 + 0x50]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c0]
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 fcn.0086aa85
mov eax, dword [ebp - 0x288]
test eax, eax
je 0x7d4e17
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x258]
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 + 0x90]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x2f0]
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 + 0x60]
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 - 0x2d8]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x2c]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x18]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x14]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.00465e95
mov eax, dword [ebp - 0x28c]
test eax, eax
je 0x7d4e1a
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c0]
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 fcn.0042bcb9
mov eax, dword [ebp - 0x290]
test eax, eax
je 0x7d4e1d
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e0]
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 + 0x44]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
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 + 0x30]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call fcn.004582b3
mov eax, dword [ebp - 0x294]
test eax, eax
je 0x7d4e20
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2d0]
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 - 0x2c8]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call fcn.0040cf71
mov eax, dword [ebp - 0x298]
test eax, eax
je 0x7d4e23
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x29c]
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 - 0x27c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e0]
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 - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x30]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x2c]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 4], eax
lea eax, [ebp + 0x14]
mov dword [esp], eax
call fcn.004787af
mov eax, dword [ebp - 0x29c]
test eax, eax
je 0x7d4e26
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 - 0x2a0]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x268]
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 + 0x7c]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x54]
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 + 0x30]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x2c]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x18]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x14]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp + 0xc]
mov dword [esp], eax
call fcn.0041c502
mov eax, dword [ebp - 0x2a0]
test eax, eax
je 0x7d4e29
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x28c]
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 - 0x264]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x94]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
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 - 0x2d8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x30]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 8], eax
lea eax, [ebp + 0x14]
mov dword [esp + 4], eax
lea eax, [ebp + 0x10]
mov dword [esp], eax
call fcn.0046f570
mov eax, dword [ebp - 0x2a4]
test eax, eax
je 0x7d4e2c
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x98]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x54]
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 - 0x2c8]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x14]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x10]
mov dword [esp + 8], eax
lea eax, [ebp + 0xc]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.0042e4b7
mov eax, dword [ebp - 0x2a8]
test eax, eax
jne 0x7d5394
jmp 0x7d4e2d
nop
jmp 0x7d4e2d
nop
jmp 0x7d4e2d
nop
jmp 0x7d4e2d
nop
jmp 0x7d4e2d
nop
jmp 0x7d4e2d
nop
jmp 0x7d4e2d
nop
jmp 0x7d4e2d
nop
jmp 0x7d4e2d
nop
jmp 0x7d4e2d
nop
jmp 0x7d4e2d
nop
jmp 0x7d4e2d
nop
lea eax, [ebp - 0x2ac]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x24c]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x98]
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 + 0x8c]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x7c]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x5c]
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 + 0x30]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 8], eax
lea eax, [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.00411ffa
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 fcn.004420f5
mov eax, dword [ebp - 0x264]
test eax, eax
je 0x7d5394
fld qword [ebp - 0x2d8]
mov edx, dword [ebp + 0x70]
mov ecx, dword [ebp - 0x26c]
mov ebx, dword [ebp - 0x284]
mov esi, dword [ebp - 0x270]
mov edi, dword [ebp + 0x90]
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp - 0x298]
mov dword [ebp - 0x2f8], eax
fld qword [ebp - 0x2f0]
fstp qword [ebp - 0x300]
mov eax, dword [ebp - 0x250]
mov dword [ebp - 0x304], eax
mov eax, dword [ebp - 0x25c]
mov dword [ebp - 0x308], eax
fld qword [ebp - 0x2e8]
mov eax, dword [ebp + 0x90]
mov dword [ebp - 0x30c], eax
fld qword [ebp - 0x2d8]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x310], eax
mov eax, dword [ebp - 0x268]
mov dword [ebp - 0x314], eax
fld qword [ebp - 0x2c8]
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0x318], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x31c], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x328], eax
fld qword [ebp - 0x2d0]
mov eax, dword [ebp - 0x258]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp + 0x38]
mov dword [ebp - 0x32c], eax
mov eax, dword [ebp - 0x274]
mov dword [ebp - 0x338], eax
fld qword [ebp - 0x2d8]
fld qword [ebp - 0x2d8]
mov eax, dword [ebp - 0x290]
mov dword [ebp - 0x330], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x33c], eax
fld qword [ebp - 0x2e0]
fxch st(7)
mov eax, dword [ebp + 8]
fstp qword [esp + 0x9c]
mov dword [esp + 0x98], edx
mov dword [esp + 0x94], ecx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
mov dword [esp + 0x88], edi
mov dword [esp + 0x84], 0x34
mov ebx, dword [ebp - 0x2f4]
mov dword [esp + 0x80], ebx
mov esi, dword [ebp - 0x2f8]
mov dword [esp + 0x7c], esi
fld qword [ebp - 0x300]
fstp qword [esp + 0x74]
fxch st(5)
mov edi, dword [ebp - 0x304]
mov dword [esp + 0x70], edi
mov ecx, dword [ebp - 0x308]
mov dword [esp + 0x6c], ecx
fstp qword [esp + 0x64]
fxch st(3)
mov ebx, dword [ebp - 0x30c]
mov dword [esp + 0x60], ebx
fstp qword [esp + 0x58]
fxch st(1)
mov esi, dword [ebp - 0x310]
mov dword [esp + 0x54], esi
mov dword [esp + 0x50], 0x18b
mov edi, dword [ebp - 0x314]
mov dword [esp + 0x4c], edi
fstp qword [esp + 0x44]
mov ecx, dword [ebp - 0x318]
mov dword [esp + 0x40], ecx
mov ebx, dword [ebp - 0x31c]
mov dword [esp + 0x3c], ebx
mov esi, dword [ebp - 0x328]
mov dword [esp + 0x38], esi
fstp qword [esp + 0x30]
mov edi, dword [ebp - 0x320]
mov dword [esp + 0x2c], edi
mov ecx, dword [ebp - 0x32c]
mov dword [esp + 0x28], ecx
mov ebx, dword [ebp - 0x338]
mov dword [esp + 0x24], ebx
fstp qword [esp + 0x1c]
fstp qword [esp + 0x14]
mov esi, dword [ebp - 0x330]
mov dword [esp + 0x10], esi
mov edi, dword [ebp - 0x33c]
mov dword [esp + 0xc], edi
fstp qword [esp + 4]
mov dword [esp], eax
call fcn.0079e55a
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 - 0x2f0]
mov edx, dword [ebp - 0x270]
mov ecx, dword [ebp + 0x50]
mov ebx, dword [ebp - 0x290]
mov esi, dword [ebp + 0x98]
mov edi, dword [ebp + 0x14]
mov eax, dword [ebp + 0x38]
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp - 0x290]
mov dword [ebp - 0x2f8], eax
fld qword [ebp - 0x2c0]
mov eax, dword [ebp - 0x284]
mov dword [ebp - 0x300], eax
mov eax, dword [ebp + 0x58]
mov dword [ebp - 0x304], eax
fld qword [ebp - 0x2c0]
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x308], eax
fld qword [ebp - 0x2e0]
mov eax, dword [ebp + 0x30]
mov dword [ebp - 0x30c], eax
mov eax, dword [ebp + 0x64]
mov dword [ebp - 0x310], eax
fld qword [ebp - 0x2e0]
mov eax, dword [ebp + 0x5c]
mov dword [ebp - 0x314], eax
mov eax, dword [ebp - 0x280]
mov dword [ebp - 0x318], eax
mov eax, dword [ebp + 0x7c]
mov dword [ebp - 0x31c], eax
fld qword [ebp - 0x2f0]
mov eax, dword [ebp - 0x270]
mov dword [ebp - 0x328], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x32c], eax
fld qword [ebp - 0x2d8]
fld qword [ebp - 0x2e0]
fstp qword [ebp - 0x338]
mov eax, dword [ebp - 0x2a0]
mov dword [ebp - 0x330], eax
mov eax, dword [ebp - 0x254]
mov dword [ebp - 0x33c], eax
fld qword [ebp - 0x2f0]
fxch st(7)
mov eax, dword [ebp + 0x5c]
fstp qword [esp + 0x9c]
fxch st(5)
mov dword [esp + 0x98], edx
mov dword [esp + 0x94], ecx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
mov dword [esp + 0x88], edi
mov dword [esp + 0x84], 0x34
mov edx, dword [ebp - 0x2f4]
mov dword [esp + 0x80], edx
mov ecx, dword [ebp - 0x2f8]
mov dword [esp + 0x7c], ecx
fstp qword [esp + 0x74]
fxch st(3)
mov ebx, dword [ebp - 0x300]
mov dword [esp + 0x70], ebx
mov esi, dword [ebp - 0x304]
mov dword [esp + 0x6c], esi
fstp qword [esp + 0x64]
fxch st(1)
mov edi, dword [ebp - 0x308]
mov dword [esp + 0x60], edi
fstp qword [esp + 0x58]
mov edx, dword [ebp - 0x30c]
mov dword [esp + 0x54], edx
mov dword [esp + 0x50], 0x97
mov ecx, dword [ebp - 0x310]
mov dword [esp + 0x4c], ecx
fstp qword [esp + 0x44]
mov ebx, dword [ebp - 0x314]
mov dword [esp + 0x40], ebx
mov esi, dword [ebp - 0x318]
mov dword [esp + 0x3c], esi
mov edi, dword [ebp - 0x31c]
mov dword [esp + 0x38], edi
fstp qword [esp + 0x30]
mov edx, dword [ebp - 0x328]
mov dword [esp + 0x2c], edx
mov ecx, dword [ebp - 0x320]
mov dword [esp + 0x28], ecx
mov ebx, dword [ebp - 0x32c]
mov dword [esp + 0x24], ebx
fstp qword [esp + 0x1c]
fld qword [ebp - 0x338]
fstp qword [esp + 0x14]
mov esi, dword [ebp - 0x330]
mov dword [esp + 0x10], esi
mov edi, dword [ebp - 0x33c]
mov dword [esp + 0xc], edi
fstp qword [esp + 4]
mov dword [esp], eax
call fcn.0079e55a
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 - 0x2c0]
mov edx, dword [ebp - 0x270]
mov ecx, dword [ebp + 0x98]
mov ebx, dword [ebp - 0x284]
mov esi, dword [ebp + 0x2c]
mov edi, dword [ebp + 0x14]
mov eax, dword [ebp + 0x5c]
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp - 0x2a8]
mov dword [ebp - 0x2f8], eax
fld qword [ebp - 0x2f0]
mov eax, dword [ebp - 0x2a4]
mov dword [ebp - 0x300], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x304], eax
fld qword [ebp - 0x2d0]
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x308], eax
fld qword [ebp - 0x2f0]
mov eax, dword [ebp - 0x284]
mov dword [ebp - 0x30c], eax
mov eax, dword [ebp - 0x258]
mov dword [ebp - 0x310], eax
fld qword [ebp - 0x2f0]
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0x314], eax
mov eax, dword [ebp + 0x30]
mov dword [ebp - 0x318], eax
mov eax, dword [ebp + 0x90]
mov dword [ebp - 0x31c], eax
fld qword [ebp - 0x2d0]
mov eax, dword [ebp - 0x2ac]
mov dword [ebp - 0x328], eax
mov eax, dword [ebp + 0x90]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0x264]
mov dword [ebp - 0x32c], eax
fld qword [ebp - 0x2e8]
fstp qword [ebp - 0x338]
fld qword [ebp - 0x2c8]
mov eax, dword [ebp - 0x288]
mov dword [ebp - 0x330], eax
mov eax, dword [ebp - 0x26c]
mov dword [ebp - 0x33c], eax
fld qword [ebp - 0x2c0]
fxch st(7)
mov eax, dword [ebp + 0x10]
fstp qword [esp + 0x9c]
fxch st(5)
mov dword [esp + 0x98], edx
mov dword [esp + 0x94], ecx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
mov dword [esp + 0x88], edi
mov dword [esp + 0x84], 0x34
mov edx, dword [ebp - 0x2f4]
mov dword [esp + 0x80], edx
mov ecx, dword [ebp - 0x2f8]
mov dword [esp + 0x7c], ecx
fstp qword [esp + 0x74]
fxch st(3)
mov ebx, dword [ebp - 0x300]
mov dword [esp + 0x70], ebx
mov esi, dword [ebp - 0x304]
mov dword [esp + 0x6c], esi
fstp qword [esp + 0x64]
fxch st(1)
mov edi, dword [ebp - 0x308]
mov dword [esp + 0x60], edi
fstp qword [esp + 0x58]
mov edx, dword [ebp - 0x30c]
mov dword [esp + 0x54], edx
mov dword [esp + 0x50], 0x15e
mov ecx, dword [ebp - 0x310]
mov dword [esp + 0x4c], ecx
fstp qword [esp + 0x44]
mov ebx, dword [ebp - 0x314]
mov dword [esp + 0x40], ebx
mov esi, dword [ebp - 0x318]
mov dword [esp + 0x3c], esi
mov edi, dword [ebp - 0x31c]
mov dword [esp + 0x38], edi
fstp qword [esp + 0x30]
mov edx, dword [ebp - 0x328]
mov dword [esp + 0x2c], edx
mov ecx, dword [ebp - 0x320]
mov dword [esp + 0x28], ecx
mov ebx, dword [ebp - 0x32c]
mov dword [esp + 0x24], ebx
fld qword [ebp - 0x338]
fstp qword [esp + 0x1c]
fstp qword [esp + 0x14]
mov esi, dword [ebp - 0x330]
mov dword [esp + 0x10], esi
mov edi, dword [ebp - 0x33c]
mov dword [esp + 0xc], edi
fstp qword [esp + 4]
mov dword [esp], eax
call fcn.0079e55a
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 0x7d55d4
jmp 0x7d4166
nop
fld qword [ebp - 0x2d0]
mov edx, dword [ebp + 0x44]
mov ecx, dword [ebp + 0x34]
mov ebx, dword [ebp - 0x2a0]
mov esi, dword [ebp - 0x25c]
mov edi, dword [ebp + 0x90]
mov eax, dword [ebp + 0x8c]
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp - 0x2a4]
mov dword [ebp - 0x2f8], eax
fld qword [ebp - 0x2f0]
mov eax, dword [ebp - 0x294]
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0x2b4]
mov dword [ebp - 0x304], eax
fld qword [ebp - 0x2c0]
mov eax, dword [ebp + 0x8c]
mov dword [ebp - 0x308], eax
fld qword [ebp - 0x2c8]
mov eax, dword [ebp - 0x2a4]
mov dword [ebp - 0x30c], eax
mov eax, dword [ebp - 0x26c]
mov dword [ebp - 0x310], eax
fld qword [ebp - 0x2e0]
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x314], eax
mov eax, dword [ebp - 0x29c]
mov dword [ebp - 0x318], eax
mov eax, dword [ebp + 0x8c]
mov dword [ebp - 0x31c], eax
fld qword [ebp - 0x2c0]
fstp qword [ebp - 0x328]
mov eax, dword [ebp + 0x44]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp + 0x8c]
mov dword [ebp - 0x32c], eax
mov eax, dword [ebp - 0x254]
mov dword [ebp - 0x338], eax
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x2c8]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x330], eax
mov eax, dword [ebp - 0x264]
mov dword [ebp - 0x33c], eax
fld qword [ebp - 0x2d8]
fxch st(7)
mov eax, dword [ebp + 0x7c]
fstp qword [esp + 0x9c]
fxch st(5)
mov dword [esp + 0x98], edx
mov dword [esp + 0x94], ecx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], esi
mov dword [esp + 0x88], edi
mov dword [esp + 0x84], 0x34
mov edx, dword [ebp - 0x2f4]
mov dword [esp + 0x80], edx
mov ecx, dword [ebp - 0x2f8]
mov dword [esp + 0x7c], ecx
fstp qword [esp + 0x74]
fxch st(3)
mov ebx, dword [ebp - 0x300]
mov dword [esp + 0x70], ebx
mov esi, dword [ebp - 0x304]
mov dword [esp + 0x6c], esi
fstp qword [esp + 0x64]
fxch st(1)
mov edi, dword [ebp - 0x308]
mov dword [esp + 0x60], edi
fstp qword [esp + 0x58]
mov edx, dword [ebp - 0x30c]
mov dword [esp + 0x54], edx
mov dword [esp + 0x50], 0x97
mov ecx, dword [ebp - 0x310]
mov dword [esp + 0x4c], ecx
fstp qword [esp + 0x44]
mov ebx, dword [ebp - 0x314]
mov dword [esp + 0x40], ebx
mov esi, dword [ebp - 0x318]
mov dword [esp + 0x3c], esi
mov edi, dword [ebp - 0x31c]
mov dword [esp + 0x38], edi
fld qword [ebp - 0x328]
fstp qword [esp + 0x30]
mov edx, dword [ebp - 0x320]
mov dword [esp + 0x2c], edx
mov ecx, dword [ebp - 0x32c]
mov dword [esp + 0x28], ecx
mov ebx, dword [ebp - 0x338]
mov dword [esp + 0x24], ebx
fstp qword [esp + 0x1c]
fstp qword [esp + 0x14]
mov esi, dword [ebp - 0x330]
mov dword [esp + 0x10], esi
mov edi, dword [ebp - 0x33c]
mov dword [esp + 0xc], edi
fstp qword [esp + 4]
mov dword [esp], eax
call fcn.0079e55a
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