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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
lea edi, [ebp - 0x11c]
push ebx
mov ebx, 2
sub esp, 0x18c
cmp dword [0x9045cc], 1
mov dword [esp], 0x81eb30
sbb ebx, 0xffffffff
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp], eax
mov ecx, dword [ebp + 8]
call fcn.004dbf50
sub esp, 0x10
mov ecx, eax
mov ebx, eax
mov dword [esp + 4], 0
mov dword [esp], 2
call fcn.004e6b70
sub esp, 8
mov esi, eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], edi
mov eax, dword [0x906584]
mov dword [esp], eax
call fcn.00502a70
mov dword [esp], 0x81eb3f
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.004da140
mov edx, dword [0x906584]
sub esp, 0x18
test edx, edx
je 0x6abfb0
mov eax, dword [0x906580]
test eax, eax
je 0x6abfb0
mov dword [esp + 4], 0
mov ecx, ebx
mov dword [esp], 4
call fcn.004e6b70
sub esp, 8
mov dword [ebp - 0x144], eax
mov ecx, eax
mov dword [esp + 4], 0
mov dword [esp], 0xf
call fcn.004d9f50
sub esp, 8
mov byte [eax + 0xbc], 1
mov ebx, eax
mov dword [esp], 0x81e484
call fcn.007101e8
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.004d3600
sub esp, 0xc
mov dword [esp], 0x81e489
call fcn.007101e8
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.004d3600
sub esp, 0xc
mov dword [esp], 0x81e48e
call fcn.007101e8
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.004d3600
sub esp, 0xc
mov dword [esp], 0x81eb59
call fcn.007101e8
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.004d3600
mov eax, dword [0x906580]
sub esp, 0xc
mov ebx, dword [eax + 4]
test ebx, ebx
jne 0x6abeb6
jmp 0x6abfb0
cmp eax, 2
jne 0x6ac030
mov dword [esp], 0x81e4b7
call fcn.007101e8
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], eax
mov esi, dword [ebp - 0x12c]
mov ecx, esi
call fcn.004d3600
mov edx, dword [ebx + 0x7c]
mov eax, dword [ebx + 0x78]
sub esp, 0xc
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 4], 0x81e4bc
mov dword [esp], edi
call fcn.00723cb0
mov dword [esp + 8], 0
mov ecx, esi
mov dword [esp + 4], 0
mov dword [esp], edi
call fcn.004d3600
sub esp, 0xc
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x81eb7c
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x81eb7c
mov ecx, eax
mov eax, 0x81eb06
cmove ecx, eax
mov dword [ebp - 0x140], ecx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x81eb8d
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x81eb8d
mov edx, eax
mov eax, 0x81eb0a
cmove edx, eax
mov dword [ebp - 0x13c], edx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x81ebab
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x81ebab
mov esi, eax
mov eax, 0x81eb1b
cmovne eax, esi
mov dword [ebp - 0x130], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x81ebbc
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x81ebbc
mov esi, eax
mov eax, 0x81eb1f
cmovne eax, esi
mov dword [ebp - 0x134], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x81ebcd
mov dword [esp], 0
call fcn.007101f0
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x81ebe3
cmp eax, 0x81ebcd
mov esi, eax
mov eax, 0x81eb23
mov dword [esp], 0
cmove esi, eax
call fcn.007101f0
cmp eax, 0x81ebe3
mov ecx, eax
mov eax, 0x81eb2c
cmovne eax, ecx
mov dword [ebp - 0x138], eax
mov dword [esp], 0x81e4d2
call fcn.007101e8
mov ecx, dword [ebp - 0x140]
mov dword [esp + 0x3c], 5
mov dword [esp + 0x40], ecx
mov edx, dword [ebp - 0x13c]
mov dword [esp + 0x34], 4
mov dword [esp + 0x38], edx
mov edx, dword [ebp - 0x130]
mov dword [esp + 0x2c], 3
mov dword [esp + 0x30], edx
mov edx, dword [ebp - 0x134]
mov dword [esp + 0x24], 2
mov dword [esp + 0x28], edx
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], 1
mov edx, dword [ebp - 0x138]
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], edx
mov dword [esp + 0x10], 6
mov dword [esp + 0xc], 0x81ebf4
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x88]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.00505740
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], edi
mov ecx, dword [ebp - 0x12c]
call fcn.004d3600
mov ebx, dword [ebx]
sub esp, 0xc
test ebx, ebx
je 0x6abfb0
mov dword [esp + 4], 0
mov dword [esp], 0xf
mov ecx, dword [ebp - 0x144]
call fcn.004d9f50
mov dword [ebp - 0x12c], eax
mov esi, eax
mov eax, dword [ebx + 0x80]
sub esp, 8
mov dword [esp + 4], 0x81e256
mov dword [esp + 8], eax
mov dword [esp], edi
call fcn.00723cb0
mov dword [esp + 8], 0
mov ecx, esi
mov dword [esp + 4], 0
mov dword [esp], edi
call fcn.004d3600
mov eax, dword [ebx + 0x64]
sub esp, 0xc
cmp eax, 3
je 0x6ac020
jg 0x6abfc0
cmp eax, 1
jne 0x6abc60
mov dword [esp], 0x81e4ad
call fcn.007101e8
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], eax
mov ecx, dword [ebp - 0x12c]
call fcn.004d3600
mov eax, dword [ebx + 0x70]
sub esp, 0xc
test eax, eax
je 0x6ac040
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x6c]
mov dword [esp + 4], 0x81eb6f
mov dword [esp + 8], eax
mov dword [esp], edi
call fcn.00723cb0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], edi
mov ecx, dword [ebp - 0x12c]
call fcn.004d3600
sub esp, 0xc
jmp 0x6abcd3
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
cmp eax, 4
jne 0x6ac030
mov dword [esp], 0x81e4c8
call fcn.007101e8
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], eax
mov esi, dword [ebp - 0x12c]
mov ecx, esi
call fcn.004d3600
mov ecx, esi
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x81e45e
call fcn.004d3600
sub esp, 0xc
jmp 0x6abcd3
mov dword [esp], 0x81e4c4
jmp 0x6abfcc
mov dword [esp], 0x81e4d2
jmp 0x6abfcc
mov eax, dword [ebx + 0x6c]
mov dword [esp + 4], 0x81e4b1
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00723cb0
jmp 0x6abf80