Function at 0x4f7465
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 + 8]
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp + 0x30]
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp + 0x50]
mov dword [ebp - 0x2e4], eax
mov eax, dword [ebp + 0x60]
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp + 0x64]
mov dword [ebp - 0x2ec], eax
mov eax, dword [ebp + 0x78]
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp + 0x7c]
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp + 0x94]
mov dword [ebp - 0x300], eax
mov eax, dword [ebp + 0x98]
mov dword [ebp - 0x2fc], eax
mov eax, dword [ebp + 0x9c]
mov dword [ebp - 0x308], eax
mov eax, dword [ebp + 0xa0]
mov dword [ebp - 0x304], eax
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x78], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x74], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x278]
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 - 0x264]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x24c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x308]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x28]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call fcn.0084508e
mov eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
jne 0x4f766e
mov eax, 0
jmp 0x4f8da6
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x74], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x58], eax
lea eax, [ebp - 0x25c]
mov dword [esp + 0x54], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x48], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x44], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2f8]
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 + 0x68]
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 + 0x48]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x3c]
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 - 0x2c0]
mov dword [esp], eax
call fcn.0047ed18
mov eax, dword [ebp - 0x260]
test eax, eax
jne 0x4f7880
lea eax, [ebp - 0x2b4]
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 - 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 - 0x274]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x270]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x264]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x258]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call fcn.004aef02
mov eax, 0
jmp 0x4f8da6
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x288]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x278]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x308]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call fcn.008567c5
mov eax, dword [ebp - 0x278]
test eax, eax
je 0x4f8344
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x2a8]
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 - 0x278]
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 - 0x308]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x8c]
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 - 0x2f0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x38]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2d8]
mov dword [esp], eax
call fcn.004a69c9
mov eax, dword [ebp - 0x27c]
test eax, eax
je 0x4f8347
lea eax, [ebp - 0x29c]
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 - 0x284]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x48], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x44], eax
lea eax, [ebp + 0x8c]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x84]
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 - 0x2f0]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x54]
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 + 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 - 0x2e0]
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 - 0x2c0]
mov dword [esp], eax
call fcn.0083a625
mov eax, dword [ebp - 0x280]
test eax, eax
je 0x4f834a
lea eax, [ebp - 0x2b0]
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 - 0x28c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x40], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x38], eax
lea eax, [ebp + 0x80]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x68]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2e0]
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 - 0x2c0]
mov dword [esp], eax
call fcn.004eab6f
mov eax, dword [ebp - 0x284]
test eax, eax
je 0x4f834d
lea eax, [ebp - 0x29c]
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 - 0x278]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x308]
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 - 0x2f8]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x70]
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 + 0x48]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x34]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call fcn.0041e01c
mov eax, dword [ebp - 0x288]
test eax, eax
je 0x4f8350
lea eax, [ebp - 0x290]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x278]
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 - 0x308]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x300]
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 + 0x80]
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 + 0x54]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call fcn.00442dc8
mov eax, dword [ebp - 0x28c]
test eax, eax
je 0x4f8353
lea eax, [ebp - 0x294]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0xa4]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x88]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x68]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call fcn.0086fb1a
mov eax, dword [ebp - 0x290]
test eax, eax
je 0x4f8356
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x294]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x28c]
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 - 0x264]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x260]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call fcn.004f5fd8
mov eax, dword [ebp - 0x294]
test eax, eax
je 0x4f8359
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 - 0x28c]
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 - 0x264]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x308]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x24], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x6c]
mov dword [esp + 0x1c], eax
lea eax, [ebp + 0x5c]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call fcn.00865392
mov eax, dword [ebp - 0x298]
test eax, eax
je 0x4f835c
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 - 0x27c]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x278]
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 + 0x88]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2f0]
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 - 0x2e8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x28]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call fcn.004480df
mov eax, dword [ebp - 0x29c]
test eax, eax
je 0x4f835f
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x29c]
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 - 0x284]
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 - 0x248]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x2c], eax
lea eax, [ebp + 0x74]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x3c]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x28]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call fcn.004bc772
mov eax, dword [ebp - 0x2a0]
test eax, eax
je 0x4f8362
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x50], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x298]
mov dword [esp + 0x48], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x254]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x34], eax
lea eax, [ebp + 0x90]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0x84]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x70]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x20], eax
lea eax, [ebp + 0x54]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x38]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x34]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call fcn.0086a72e
mov eax, dword [ebp - 0x2a4]
test eax, eax
je 0x4f8365
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 - 0x294]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x284]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x26c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x250]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x308]
mov dword [esp + 0x28], eax
lea eax, [ebp - 0x2f8]
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 + 0x54]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x14], eax
lea eax, [ebp + 0x44]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x40]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2d0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call fcn.0084ae76
mov eax, dword [ebp - 0x2a8]
test eax, eax
jne 0x4f891f
jmp 0x4f8366
nop
jmp 0x4f8366
nop
jmp 0x4f8366
nop
jmp 0x4f8366
nop
jmp 0x4f8366
nop
jmp 0x4f8366
nop
jmp 0x4f8366
nop
jmp 0x4f8366
nop
jmp 0x4f8366
nop
jmp 0x4f8366
nop
jmp 0x4f8366
nop
jmp 0x4f8366
nop
lea eax, [ebp - 0x2b4]
mov dword [esp + 0x70], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x6c], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x68], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x64], eax
lea eax, [ebp - 0x290]
mov dword [esp + 0x60], eax
lea eax, [ebp - 0x28c]
mov dword [esp + 0x5c], eax
lea eax, [ebp - 0x288]
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 - 0x26c]
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 - 0x24c]
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x248]
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x1c]
mov dword [esp + 0x2c], eax
lea eax, [ebp - 0x308]
mov dword [esp + 0x28], eax
lea eax, [ebp + 0x84]
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 - 0x2f0]
mov dword [esp + 0x18], eax
lea eax, [ebp + 0x58]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x10], eax
lea eax, [ebp + 0x48]
mov dword [esp + 0xc], eax
lea eax, [ebp + 0x44]
mov dword [esp + 8], eax
lea eax, [ebp + 0x34]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call fcn.004e6429
lea eax, [ebp - 0x26c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x264]
mov dword [esp], eax
call fcn.004c13b4
mov eax, dword [ebp - 0x264]
test eax, eax
je 0x4f891f
mov edx, dword [ebp - 0x26c]
mov esi, dword [ebp + 0x44]
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0x30c], eax
mov ebx, dword [ebp - 0x284]
mov dword [ebp - 0x310], ebx
mov edi, dword [ebp + 0x74]
mov dword [ebp - 0x314], edi
mov ecx, dword [ebp - 0x2b4]
mov dword [ebp - 0x318], ecx
mov eax, dword [ebp + 0x88]
mov dword [ebp - 0x31c], eax
mov ebx, dword [ebp - 0x2b4]
mov dword [ebp - 0x320], ebx
mov edi, dword [ebp + 0x40]
mov dword [ebp - 0x324], edi
fld qword [ebp - 0x300]
mov ecx, dword [ebp - 0x29c]
mov dword [ebp - 0x328], ecx
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0x32c], eax
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x2f8]
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x330], ebx
mov edi, dword [ebp - 0x284]
mov dword [ebp - 0x334], edi
mov ecx, dword [ebp - 0x25c]
mov dword [ebp - 0x338], ecx
mov eax, dword [ebp + 0x70]
mov dword [ebp - 0x33c], eax
mov ebx, dword [ebp + 0x80]
mov dword [ebp - 0x340], ebx
mov edi, dword [ebp - 0x2a4]
mov dword [ebp - 0x344], edi
mov ecx, dword [ebp + 0x28]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp + 0x48]
mov dword [ebp - 0x34c], eax
fld qword [ebp - 0x2c0]
fld qword [ebp - 0x308]
fxch st(4)
mov ebx, dword [ebp - 0x2a8]
mov dword [ebp - 0x350], ebx
mov edi, dword [ebp + 0x68]
mov dword [ebp - 0x354], edi
mov edi, dword [ebp + 0xa4]
mov ebx, dword [ebp + 0x90]
mov ecx, dword [ebp + 0x54]
mov eax, dword [ebp - 0x294]
mov dword [esp + 0x90], edx
mov dword [esp + 0x8c], 0x34
mov dword [esp + 0x88], esi
mov esi, dword [ebp - 0x30c]
mov dword [esp + 0x84], esi
mov esi, dword [ebp - 0x310]
mov dword [esp + 0x80], esi
mov esi, dword [ebp - 0x314]
mov dword [esp + 0x7c], esi
mov esi, dword [ebp - 0x318]
mov dword [esp + 0x78], esi
mov edx, dword [ebp - 0x31c]
mov dword [esp + 0x74], edx
mov esi, dword [ebp - 0x320]
mov dword [esp + 0x70], esi
mov edx, dword [ebp - 0x324]
mov dword [esp + 0x6c], edx
mov dword [esp + 0x68], 0x18b
fstp qword [esp + 0x60]
fxch st(2)
mov esi, dword [ebp - 0x328]
mov dword [esp + 0x5c], esi
mov edx, dword [ebp - 0x32c]
mov dword [esp + 0x58], edx
fstp qword [esp + 0x50]
fstp qword [esp + 0x48]
mov esi, dword [ebp - 0x330]
mov dword [esp + 0x44], esi
mov edx, dword [ebp - 0x334]
mov dword [esp + 0x40], edx
mov esi, dword [ebp - 0x338]
mov dword [esp + 0x3c], esi
mov edx, dword [ebp - 0x33c]
mov dword [esp + 0x38], edx
mov esi, dword [ebp - 0x340]
mov dword [esp + 0x34], esi
mov edx, dword [ebp - 0x344]
mov dword [esp + 0x30], edx
mov esi, dword [ebp - 0x348]
mov dword [esp + 0x2c], esi
mov edx, dword [ebp - 0x34c]
mov dword [esp + 0x28], edx
fstp qword [esp + 0x20]
fstp qword [esp + 0x18]
mov esi, dword [ebp - 0x350]
mov dword [esp + 0x14], esi
mov edx, dword [ebp - 0x354]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.004fe8ee
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 edx, dword [ebp - 0x2ac]
mov esi, dword [ebp + 0x44]
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0x30c], eax
mov ecx, dword [ebp + 0x8c]
mov dword [ebp - 0x310], ecx
mov ebx, dword [ebp + 0x70]
mov dword [ebp - 0x314], ebx
mov edi, dword [ebp - 0x254]
mov dword [ebp - 0x318], edi
mov eax, dword [ebp - 0x28c]
mov dword [ebp - 0x31c], eax
mov ecx, dword [ebp - 0x2ac]
mov dword [ebp - 0x320], ecx
mov ebx, dword [ebp + 0x84]
mov dword [ebp - 0x324], ebx
fld qword [ebp - 0x2f0]
mov edi, dword [ebp - 0x260]
mov dword [ebp - 0x328], edi
mov eax, dword [ebp - 0x250]
mov dword [ebp - 0x32c], eax
fld qword [ebp - 0x300]
fld qword [ebp - 0x2f0]
mov ecx, dword [ebp + 0x28]
mov dword [ebp - 0x330], ecx
mov ebx, dword [ebp - 0x2a8]
mov dword [ebp - 0x334], ebx
mov edi, dword [ebp - 0x25c]
mov dword [ebp - 0x338], edi
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0x33c], eax
mov ecx, dword [ebp - 0x2a4]
mov dword [ebp - 0x340], ecx
mov ebx, dword [ebp - 0x28c]
mov dword [ebp - 0x344], ebx
mov edi, dword [ebp + 0x48]
mov dword [ebp - 0x348], edi
mov eax, dword [ebp - 0x26c]
mov dword [ebp - 0x34c], eax
fld qword [ebp - 0x2c8]
fld qword [ebp - 0x2d8]
fxch st(4)
mov ecx, dword [ebp - 0x288]
mov dword [ebp - 0x350], ecx
mov ebx, dword [ebp - 0x258]
mov dword [ebp - 0x354], ebx
mov edi, dword [ebp - 0x25c]
mov ebx, dword [ebp - 0x2a4]
mov ecx, dword [ebp + 0x74]
mov eax, dword [ebp + 0x8c]
mov dword [esp + 0x90], edx
mov dword [esp + 0x8c], 0x34
mov dword [esp + 0x88], esi
mov esi, dword [ebp - 0x30c]
mov dword [esp + 0x84], esi
mov edx, dword [ebp - 0x310]
mov dword [esp + 0x80], edx
mov esi, dword [ebp - 0x314]
mov dword [esp + 0x7c], esi
mov edx, dword [ebp - 0x318]
mov dword [esp + 0x78], edx
mov esi, dword [ebp - 0x31c]
mov dword [esp + 0x74], esi
mov edx, dword [ebp - 0x320]
mov dword [esp + 0x70], edx
mov esi, dword [ebp - 0x324]
mov dword [esp + 0x6c], esi
mov dword [esp + 0x68], 0x97
fstp qword [esp + 0x60]
fxch st(2)
mov edx, dword [ebp - 0x328]
mov dword [esp + 0x5c], edx
mov esi, dword [ebp - 0x32c]
mov dword [esp + 0x58], esi
fstp qword [esp + 0x50]
fstp qword [esp + 0x48]
mov edx, dword [ebp - 0x330]
mov dword [esp + 0x44], edx
mov esi, dword [ebp - 0x334]
mov dword [esp + 0x40], esi
mov edx, dword [ebp - 0x338]
mov dword [esp + 0x3c], edx
mov esi, dword [ebp - 0x33c]
mov dword [esp + 0x38], esi
mov edx, dword [ebp - 0x340]
mov dword [esp + 0x34], edx
mov esi, dword [ebp - 0x344]
mov dword [esp + 0x30], esi
mov edx, dword [ebp - 0x348]
mov dword [esp + 0x2c], edx
mov esi, dword [ebp - 0x34c]
mov dword [esp + 0x28], esi
fstp qword [esp + 0x20]
fstp qword [esp + 0x18]
mov edx, dword [ebp - 0x350]
mov dword [esp + 0x14], edx
mov esi, dword [ebp - 0x354]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.004fe8ee
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 edx, dword [ebp - 0x2b4]
mov esi, dword [ebp + 0x70]
mov eax, dword [ebp + 0x84]
mov dword [ebp - 0x30c], eax
mov edi, dword [ebp + 0x5c]
mov dword [ebp - 0x310], edi
mov ecx, dword [ebp + 0x70]
mov dword [ebp - 0x314], ecx
mov ebx, dword [ebp - 0x258]
mov dword [ebp - 0x318], ebx
mov eax, dword [ebp - 0x2a0]
mov dword [ebp - 0x31c], eax
mov edi, dword [ebp - 0x270]
mov dword [ebp - 0x320], edi
mov ecx, dword [ebp + 0x44]
mov dword [ebp - 0x324], ecx
fld qword [ebp - 0x2d8]
mov ebx, dword [ebp + 0x8c]
mov dword [ebp - 0x328], ebx
mov eax, dword [ebp + 0x88]
mov dword [ebp - 0x32c], eax
fld qword [ebp - 0x2e8]
fld qword [ebp - 0x2c8]
mov edi, dword [ebp - 0x2ac]
mov dword [ebp - 0x330], edi
mov ecx, dword [ebp - 0x284]
mov dword [ebp - 0x334], ecx
mov ebx, dword [ebp + 0x28]
mov dword [ebp - 0x338], ebx
mov eax, dword [ebp + 0x44]
mov dword [ebp - 0x33c], eax
mov edi, dword [ebp - 0x280]
mov dword [ebp - 0x340], edi
mov ecx, dword [ebp - 0x2a4]
mov dword [ebp - 0x344], ecx
mov ebx, dword [ebp + 0xa4]
mov dword [ebp - 0x348], ebx
mov eax, dword [ebp - 0x2ac]
mov dword [ebp - 0x34c], eax
fld qword [ebp - 0x2e0]
fld qword [ebp - 0x2c0]
fxch st(4)
mov edi, dword [ebp - 0x284]
mov dword [ebp - 0x350], edi
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x354], ecx
mov edi, dword [ebp + 0xa4]
mov ebx, dword [ebp - 0x2a4]
mov ecx, dword [ebp + 0x70]
mov eax, dword [ebp + 0x38]
mov dword [esp + 0x90], edx
mov dword [esp + 0x8c], 0x34
mov dword [esp + 0x88], esi
mov edx, dword [ebp - 0x30c]
mov dword [esp + 0x84], edx
mov esi, dword [ebp - 0x310]
mov dword [esp + 0x80], esi
mov edx, dword [ebp - 0x314]
mov dword [esp + 0x7c], edx
mov esi, dword [ebp - 0x318]
mov dword [esp + 0x78], esi
mov edx, dword [ebp - 0x31c]
mov dword [esp + 0x74], edx
mov esi, dword [ebp - 0x320]
mov dword [esp + 0x70], esi
mov edx, dword [ebp - 0x324]
mov dword [esp + 0x6c], edx
mov dword [esp + 0x68], 0x15e
fstp qword [esp + 0x60]
fxch st(2)
mov esi, dword [ebp - 0x328]
mov dword [esp + 0x5c], esi
mov edx, dword [ebp - 0x32c]
mov dword [esp + 0x58], edx
fstp qword [esp + 0x50]
fstp qword [esp + 0x48]
mov esi, dword [ebp - 0x330]
mov dword [esp + 0x44], esi
mov edx, dword [ebp - 0x334]
mov dword [esp + 0x40], edx
mov esi, dword [ebp - 0x338]
mov dword [esp + 0x3c], esi
mov edx, dword [ebp - 0x33c]
mov dword [esp + 0x38], edx
mov esi, dword [ebp - 0x340]
mov dword [esp + 0x34], esi
mov edx, dword [ebp - 0x344]
mov dword [esp + 0x30], edx
mov esi, dword [ebp - 0x348]
mov dword [esp + 0x2c], esi
mov edx, dword [ebp - 0x34c]
mov dword [esp + 0x28], edx
fstp qword [esp + 0x20]
fstp qword [esp + 0x18]
mov esi, dword [ebp - 0x350]
mov dword [esp + 0x14], esi
mov edx, dword [ebp - 0x354]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.004fe8ee
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 0x4f8b76
jmp 0x4f7880
nop
mov edx, dword [ebp - 0x268]
mov esi, dword [ebp + 0x54]
mov eax, dword [ebp + 0x44]
mov dword [ebp - 0x30c], eax
mov ebx, dword [ebp - 0x2a4]
mov dword [ebp - 0x310], ebx
mov edi, dword [ebp + 0x54]
mov dword [ebp - 0x314], edi
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x318], ecx
mov eax, dword [ebp - 0x250]
mov dword [ebp - 0x31c], eax
mov ebx, dword [ebp + 0x6c]
mov dword [ebp - 0x320], ebx
mov edi, dword [ebp + 0x40]
mov dword [ebp - 0x324], edi
fld qword [ebp - 0x2c0]
mov ecx, dword [ebp + 0x34]
mov dword [ebp - 0x328], ecx
mov eax, dword [ebp - 0x2a4]
mov dword [ebp - 0x32c], eax
fld qword [ebp - 0x308]
fld qword [ebp - 0x2c8]
mov ebx, dword [ebp + 0x28]
mov dword [ebp - 0x330], ebx
mov edi, dword [ebp - 0x278]
mov dword [ebp - 0x334], edi
mov ecx, dword [ebp + 0x28]
mov dword [ebp - 0x338], ecx
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0x33c], eax
mov ebx, dword [ebp - 0x284]
mov dword [ebp - 0x340], ebx
mov edi, dword [ebp - 0x288]
mov dword [ebp - 0x344], edi
mov ecx, dword [ebp - 0x2ac]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp + 0x6c]
mov dword [ebp - 0x34c], eax
fld qword [ebp - 0x2c8]
fld qword [ebp - 0x2d8]
fxch st(4)
mov ebx, dword [ebp - 0x298]
mov dword [ebp - 0x350], ebx
mov edi, dword [ebp + 0x58]
mov dword [ebp - 0x354], edi
mov edi, dword [ebp + 0x48]
mov ebx, dword [ebp - 0x28c]
mov ecx, dword [ebp + 0x70]
mov eax, dword [ebp - 0x2a8]
mov dword [esp + 0x90], edx
mov dword [esp + 0x8c], 0x34
mov dword [esp + 0x88], esi
mov esi, dword [ebp - 0x30c]
mov dword [esp + 0x84], esi
mov edx, dword [ebp - 0x310]
mov dword [esp + 0x80], edx
mov esi, dword [ebp - 0x314]
mov dword [esp + 0x7c], esi
mov edx, dword [ebp - 0x318]
mov dword [esp + 0x78], edx
mov esi, dword [ebp - 0x31c]
mov dword [esp + 0x74], esi
mov edx, dword [ebp - 0x320]
mov dword [esp + 0x70], edx
mov esi, dword [ebp - 0x324]
mov dword [esp + 0x6c], esi
mov dword [esp + 0x68], 0x97
fstp qword [esp + 0x60]
fxch st(2)
mov edx, dword [ebp - 0x328]
mov dword [esp + 0x5c], edx
mov esi, dword [ebp - 0x32c]
mov dword [esp + 0x58], esi
fstp qword [esp + 0x50]
fstp qword [esp + 0x48]
mov edx, dword [ebp - 0x330]
mov dword [esp + 0x44], edx
mov esi, dword [ebp - 0x334]
mov dword [esp + 0x40], esi
mov edx, dword [ebp - 0x338]
mov dword [esp + 0x3c], edx
mov esi, dword [ebp - 0x33c]
mov dword [esp + 0x38], esi
mov edx, dword [ebp - 0x340]
mov dword [esp + 0x34], edx
mov esi, dword [ebp - 0x344]
mov dword [esp + 0x30], esi
mov edx, dword [ebp - 0x348]
mov dword [esp + 0x2c], edx
mov esi, dword [ebp - 0x34c]
mov dword [esp + 0x28], esi
fstp qword [esp + 0x20]
fstp qword [esp + 0x18]
mov edx, dword [ebp - 0x350]
mov dword [esp + 0x14], edx
mov esi, dword [ebp - 0x354]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.004fe8ee
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