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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x8f013c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x40
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], ebx
mov eax, dword [ebp + 0xc]
push dword [ebp + 8]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x14], eax
call fcn.008193cc
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x3c]
movzx edx, word [0xa96ed8]
mov dword [ecx], 0xb3ed50
mov eax, dword [0x9d0688]
mov dword [ecx + 4], eax
mov word [ecx + 0x1c], dx
call fcn.00705454
mov eax, dword [0xa96ef0]
xor edx, edx
mov word [eax], dx
mov ecx, dword [ebp - 0x3c]
push dword [0xa9c4f4]
mov dword [ecx + 0xa0], edx
call fcn.0068d5a8
pop ecx
test eax, eax
je 0x701c5c
mov ebx, dword [0xaafca0]
mov ecx, eax
call fcn.007ba980
movsx esi, ax
call fcn.00807db8
test eax, eax
je 0x701c41
push ebx
call fcn.00811554
pop ecx
jmp 0x701c4b
push esi
push ebx
call fcn.008114b0
add esp, 8
test eax, eax
jne 0x701c5c
mov eax, dword [ebp - 0x3c]
mov dword [eax + 0xa0], 1
call fcn.007060ec
mov ecx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x14]
mov dword [ecx + 0xc0], eax
add ecx, 0xc4
call fcn.00708134
mov ecx, dword [ebp - 0x3c]
add ecx, 0xe0
call fcn.00708134
call fcn.007004c4
mov ecx, dword [ebp - 0x3c]
mov dword [ecx + 0x7c], eax
xor eax, eax
mov dword [ecx + 0x24], eax
mov dword [ecx + 0x44], eax
mov dword [ecx + 0x28], eax
mov dword [ecx + 0x48], eax
mov dword [ecx + 0x2c], eax
mov dword [ecx + 0x4c], eax
mov dword [ecx + 0x30], eax
mov dword [ecx + 0x50], eax
mov dword [ecx + 0x34], eax
mov dword [ecx + 0x54], eax
mov dword [ecx + 0x38], eax
mov dword [ecx + 0x58], eax
mov dword [ecx + 0x3c], eax
mov dword [ecx + 0x5c], eax
mov dword [ecx + 0x40], eax
mov dword [ecx + 0x60], eax
mov dword [ecx + 0x20], eax
call fcn.0070756c
mov esi, eax
mov ecx, dword [ebp - 0x3c]
fld dword [0x96e51c]
fnstcw word [ebp - 0x38]
movzx eax, word [ebp - 0x38]
or eax, 0xc00
mov dword [ebp - 0x30], eax
fldcw word [ebp - 0x30]
fistp dword [ebp - 0x28]
fldcw word [ebp - 0x38]
mov ebx, dword [ebp - 0x28]
push ebx
push esi
mov dword [ecx + 0x88], esi
mov edx, 0xffffffff
mov dword [ecx + 0x8c], edx
mov dword [ecx + 0x90], edx
call fcn.00700db8
mov ebx, eax
add esp, 8
test ebx, ebx
jne 0x701d1d
mov edx, dword [ebp - 0x3c]
jmp 0x701d2c
mov ecx, dword [ebp - 0x3c]
push ebx
call fcn.00707dd0
mov edx, dword [ebp - 0x3c]
mov dword [edx + 0x24], ebx
fld dword [0x96e51c]
fnstcw word [ebp - 0x38]
movzx eax, word [ebp - 0x38]
or eax, 0xc00
mov dword [ebp - 0x30], eax
fldcw word [ebp - 0x30]
fistp dword [ebp - 0x28]
fldcw word [ebp - 0x38]
mov eax, dword [ebp - 0x28]
mov dword [edx + 0x44], 0
push eax
push dword [edx + 0x8c]
call fcn.00700db8
mov ebx, eax
add esp, 8
test ebx, ebx
jne 0x701d6e
mov edx, dword [ebp - 0x3c]
jmp 0x701d7d
mov ecx, dword [ebp - 0x3c]
push ebx
call fcn.00707d90
mov edx, dword [ebp - 0x3c]
mov dword [edx + 0x28], ebx
mov ebx, dword [0xa96da4]
mov ecx, dword [0x96e528]
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], ebx
lea edi, [ebp - 0x4c]
xor eax, eax
mov dword [edx + 0x64], eax
lea esi, [ebp - 0x44]
push 4
push dword [0x9d05c4]
push dword [0x96e558]
push esi
mov dword [edx + 0x68], eax
push edi
mov dword [edx + 0x6c], eax
mov dword [edx + 0x70], eax
mov dword [edx + 0x74], eax
mov dword [edx + 0x78], eax
mov edx, dword [0xa96da8]
mov dword [ebp - 0x4c], edx
call fcn.00700a80
mov edx, dword [ebp - 0x3c]
mov ebx, dword [0xa96d9c]
mov ecx, dword [0x96e52c]
mov dword [ebp - 0x48], ebx
mov dword [edx + 0x64], eax
mov eax, dword [0xa96da0]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], ebx
lea edi, [ebp - 0x4c]
lea esi, [ebp - 0x44]
push 4
push dword [0x9d05c0]
push dword [0x96e55c]
push esi
push edi
call fcn.00700a80
mov edx, dword [ebp - 0x3c]
mov ecx, dword [0x96e568]
mov ebx, dword [0x96e534]
mov dword [ebp - 0x4c], ecx
mov dword [edx + 0x68], eax
mov eax, dword [0xa96d88]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], ebx
push 0x687
call fcn.00706518
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x44]
push 5
push eax
push dword [0x96e56c]
push edx
push ecx
call fcn.00700a80
add esp, 0x40
mov edx, dword [ebp - 0x3c]
mov dword [edx + 0x6c], eax
test eax, eax
je 0x701e62
mov ecx, eax
call fcn.00700c30
mov edx, dword [ebp - 0x3c]
movzx eax, word [0xa9c4f4]
push eax
add edx, 0xc4
push dword [0xa96ef0]
push edx
call fcn.00707170
mov eax, dword [0x96e57c]
mov ecx, dword [0xa96d70]
mov edx, dword [0x96e528]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], edx
mov dword [ebp - 0x40], ecx
lea esi, [ebp - 0x4c]
lea ebx, [ebp - 0x44]
push 0
push dword [0xa96ef0]
push dword [0xa96d6c]
push ebx
push esi
call fcn.00700a80
mov ebx, eax
add esp, 0x20
mov edx, dword [ebp - 0x3c]
mov dword [edx + 0x70], ebx
test ebx, ebx
je 0x701ef9
mov ecx, ebx
call fcn.00700c30
push 0
mov ecx, ebx
call fcn.00700c5c
mov edx, dword [0x96e528]
mov esi, dword [0xa96d70]
mov dword [ebx + 0x38], 0x40000000
mov dword [ebx + 0x30], edx
mov dword [ebx + 0x48], 0x40000000
mov dword [ebx + 0x40], edx
mov dword [ebx + 0x34], esi
mov dword [ebx + 0x44], esi
call fcn.00700028
mov ebx, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x1c]
mov dword [ebx + 0x80], eax
xor ecx, ecx
mov dword [ebx + 0x84], ecx
mov dword [ebx + 0x9c], 0xffffffff
mov dword [ebx + 0xa8], ecx
mov dword [ebx + 0xac], ecx
mov dword [ebx + 0xb0], ecx
mov dword [ebx + 0xb4], ecx
mov dword [ebx + 0xb8], ecx
mov dword [ebx + 0xbc], ecx
mov edx, 0x37
mov word [ebx + 0xfc], dx
mov dword [ebx + 0x100], ecx
mov dword [ebx + 0x94], ecx
mov dword [ebx + 0x98], ecx
mov dword [ebx + 0xa4], ecx
mov dword [ebx + 0x104], ecx
mov eax, ebx
mov ebx, dword [ebp - 0x18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 8