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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x5da6c0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x248
push ebx
push esi
push edi
push 0x18
xor edi, edi
push 0x13a8
mov dword [esp + 0x18], edi
mov byte [esp + 0x17], 1
call fcn.008415b2
add esp, 8
mov dword [esp + 0x18], eax
cmp eax, edi
mov dword [esp + 0x25c], edi
je 0x83fb0a
mov ecx, eax
call fcn.007ea092
mov ebx, eax
jmp 0x83fb0c
xor ebx, ebx
cmp ebx, edi
mov dword [esp + 0x25c], 0xffffffff
jne 0x83fb32
mov al, 1
mov ecx, dword [esp + 0x254]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, ebx
call fcn.007e8182
push edi
push edi
push 0x4eac80
push edi
push edi
push 0x14
push 0x684398
push 0x75f994
call fcn.00847022
add esp, 0x20
test al, al
je 0x83fb6c
push 0x638274
call fcn.007b0932
add esp, 4
jmp 0x83fe9b
push edi
push edi
push 0x4dab00
push edi
push edi
push 0x1a
push 0x684398
push 0x75f9cc
call fcn.00847022
add esp, 0x20
test al, al
je 0x83fba9
push 0x638274
call fcn.007b0932
push 0x75f994
call fcn.008470d2
add esp, 8
jmp 0x83fe9b
push edi
push 0x8000
push 0x75f95c
call fcn.00841732
add esp, 0xc
push 0x75f97c
call dword [fcn.005df100]
push 0x18
push 0x75f95c
mov dword [0x75fa04], 1
call fcn.00841822
mov esi, eax
add esp, 8
cmp esi, edi
je 0x83fc25
push 0x684398
push 6
push 0x63826c
mov ecx, esi
mov dword [esi], edi
mov dword [esi + 8], edi
mov dword [esi + 4], edi
mov dword [esi + 0xc], edi
mov dword [esi + 0x10], 0x6833c0
call fcn.0076c242
mov eax, dword [0x67eaec]
push esi
push 0x75f994
mov dword [esi + 0x14], eax
call fcn.00847202
add esp, 8
test al, al
je 0x83fc37
push 0x638274
call fcn.007b0932
add esp, 4
jmp 0x83fe96
mov al, byte [ebp + 0x10]
test al, al
je 0x83fc49
mov dword [0x67eaf0], edi
jmp 0x83fe0e
push edi
push 0x5f9260
call fcn.008416a2
mov dword [ebx + 0x1060], eax
mov dword [ebx + 0x1308], 5
xor eax, eax
mov ecx, 0x1b
lea edi, [esp + 0x38]
rep stosd dword es:[edi], eax
mov eax, 0x638254
lea edx, [esp + 0xa4]
mov dword [esp + 0x44], eax
mov dword [esp + 0x40], eax
mov edi, 1
mov dword [esp + 0x78], edi
mov ecx, dword [ebx + 0x1060]
mov eax, edx
push eax
mov dword [esp + 0x40], ecx
mov dword [esp + 0x3c], edx
call fcn.0083f152
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x40]
push edx
push ebx
call fcn.007e4982
add esp, 0x18
test eax, eax
jne 0x83fdee
mov eax, dword [esp + 0x14]
push eax
lea ecx, [esp + 0x34]
push ecx
push ebx
call fcn.007e15e2
add esp, 0xc
test eax, eax
jne 0x83fdee
lea edx, [esp + 0x9c]
push 0x190
push 0x75f95c
mov dword [esp + 0x18], edx
call fcn.00841822
add esp, 8
test eax, eax
mov dword [0x75fa0c], eax
jne 0x83fd14
push 0x638208
call fcn.007b0932
add esp, 4
xor edi, edi
jmp 0x83fe76
mov esi, dword [esp + 0x54]
mov ecx, dword [esi]
mov eax, dword [ecx]
push 0
mov dword [ecx + 0xa4], edi
call dword [eax]
mov ecx, dword [esi]
mov eax, dword [esi + 0x44]
mov edx, dword [ecx]
push eax
mov dword [0x75fa08], 0
call dword [edx + 0x5c]
mov edi, eax
test edi, edi
jne 0x83fd9a
nop
mov ecx, dword [0x75fa08]
inc ecx
cmp ecx, 0x32
ja 0x83fdc7
mov edx, dword [esi + 4]
mov ecx, dword [edx]
mov eax, dword [ecx]
call dword [eax + 0x18]
mov ecx, dword [0x75fa0c]
mov edx, dword [0x75fa08]
mov dword [ecx + edx*8], eax
mov eax, dword [esi + 4]
mov ecx, dword [eax + 4]
mov edx, dword [ecx]
call dword [edx + 0x18]
mov ecx, dword [0x75fa08]
mov edx, dword [0x75fa0c]
mov dword [edx + ecx*8 + 4], eax
mov edx, dword [esi + 0x44]
inc ecx
mov dword [0x75fa08], ecx
mov ecx, dword [esi]
mov eax, dword [ecx]
push edx
call dword [eax + 0x54]
mov edi, eax
test edi, edi
je 0x83fd42
mov ecx, dword [esi]
mov edx, dword [ecx]
mov dword [ecx + 0xa4], 0
call dword [edx + 4]
cmp edi, 0x89
je 0x83fe0c
push 0x6381c0
call fcn.007b0932
add esp, 4
xor edi, edi
jmp 0x83fe76
push 0x638170
call fcn.007b0932
mov esi, dword [esi]
mov eax, dword [esi]
add esp, 4
mov ecx, esi
mov dword [esi + 0xa4], 0
call dword [eax + 4]
xor edi, edi
jmp 0x83fe76
lea eax, [ebx + 0x61b]
push eax
push 0x638128
call fcn.007b0982
add esp, 8
mov dword [0x67eaf0], 0
xor edi, edi
mov esi, dword [ebp + 0xc]
cmp esi, edi
mov byte [esp + 0xf], 0
je 0x83fe76
push 0x684398
push esi
lea ecx, [esp + 0x24]
call fcn.0079d9f2
mov ecx, dword [esp + 0x10]
push ecx
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x264], 1
call fcn.0083f972
add esp, 8
cmp eax, edi
mov dword [0x75c050], eax
jne 0x83fe62
push esi
push 0x6380f0
call fcn.007b0932
add esp, 8
mov byte [esp + 0xf], 1
lea ecx, [esp + 0x1c]
mov dword [esp + 0x25c], 0xffffffff
call fcn.0076c202
mov ecx, dword [ebx + 0x12c8]
push edi
dec ecx
push edi
push ebx
mov dword [ebx + 0x12c8], ecx
call fcn.007e2462
mov al, byte [esp + 0x1b]
add esp, 0xc
test al, al
je 0x83fe9b
call fcn.0083f222
mov eax, dword [ebx]
push 1
mov ecx, ebx
call dword [eax]
mov ecx, dword [ebp + 8]
cmp ecx, edi
je 0x83fec8
call fcn.007e8182
mov al, byte [esp + 0xf]
mov ecx, dword [esp + 0x254]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [0x7626d4]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [esp + 0x254]
mov dword [eax + 0xc], edi
mov dword [eax + 8], edi
mov al, byte [esp + 0xf]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret