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

Disassembly:
sub esp, 0x6b4
mov dword [esp + 0x94], 0xf1788c
push ebx
xor ebx, ebx
mov dword [esp + 0x9c], ebx
mov dword [esp + 0x24], 0x284b1
or dword [esp + 0x24], 0xd1b7debe
add dword [esp + 0x24], 0x3fe6
xor dword [esp + 0x24], 0xd1b81e8c
mov dword [esp + 0x64], 0x6481a3
or dword [esp + 0x64], 0x3e5cffdb
imul eax, dword [esp + 0x64], 0x65
push ebp
push esi
push edi
mov edi, 0xa59c8b3
mov dword [esp + 0x70], eax
xor dword [esp + 0x70], 0xa755afa5
mov dword [esp + 0x18], 0x402d06
add dword [esp + 0x18], 0x967c
or dword [esp + 0x18], 0x7434371d
shr dword [esp + 0x18], 0xc
xor dword [esp + 0x18], 0x745c0
mov dword [esp + 0x38], 0xbddf0f
add dword [esp + 0x38], 0x1167
or dword [esp + 0x38], 0x5d2d0a5b
shl dword [esp + 0x38], 9
xor dword [esp + 0x38], 0x7bfb07fc
mov dword [esp + 0x84], 0xb6752f
add dword [esp + 0x84], 0x51cf
xor dword [esp + 0x84], 0xbdbb3e
mov dword [esp + 0x2c], 0xea1dab
shl dword [esp + 0x2c], 3
add dword [esp + 0x2c], 0xffff711c
add dword [esp + 0x2c], 0xa80a
xor dword [esp + 0x2c], 0x7511756
mov dword [esp + 0x24], 0x7bbf54
add dword [esp + 0x24], 0xb4cf
shr dword [esp + 0x24], 0xa
shr dword [esp + 0x24], 9
xor dword [esp + 0x24], 0xd44aa
mov dword [esp + 0x64], 0x204d16
add dword [esp + 0x64], 0xffff403d
imul eax, dword [esp + 0x64], 0x34
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x660ac58
mov dword [esp + 0x9c], 0x3ea9ee
shr dword [esp + 0x9c], 9
xor dword [esp + 0x9c], 0xa5c3e
mov dword [esp + 0x5c], 0x36268e
shl dword [esp + 0x5c], 0xc
or dword [esp + 0x5c], 0x239dcc79
xor dword [esp + 0x5c], 0x63f45fd9
mov dword [esp + 0x88], 0x2949a
imul eax, dword [esp + 0x88], 7
mov dword [esp + 0x88], eax
xor dword [esp + 0x88], 0x1c5288
mov dword [esp + 0x74], 0x6f68d4
imul eax, dword [esp + 0x74], 0x33
mov dword [esp + 0x74], eax
imul eax, dword [esp + 0x74], 0x35
mov dword [esp + 0x74], eax
xor dword [esp + 0x74], 0x985a2cfb
mov dword [esp + 0x6c], 0x2e6215
add dword [esp + 0x6c], 0xe2d6
add dword [esp + 0x6c], 0xa521
xor dword [esp + 0x6c], 0x2cfc1c
mov dword [esp + 0x34], 0xc83484
add dword [esp + 0x34], 0xe1c4
shr dword [esp + 0x34], 0xe
add dword [esp + 0x34], 0x1bb9
xor dword [esp + 0x34], 0xd61b
mov dword [esp + 0x58], 0x1cdb38
shr dword [esp + 0x58], 0xc
xor dword [esp + 0x58], 0xcb991b83
xor dword [esp + 0x58], 0xcb986f7f
mov dword [esp + 0x7c], 0x34a63c
shl dword [esp + 0x7c], 3
shr dword [esp + 0x7c], 5
xor dword [esp + 0x7c], 0x751d8
mov dword [esp + 0x8c], 0xb0f60e
xor dword [esp + 0x8c], 0x486e7982
xor dword [esp + 0x8c], 0x48d393ba
xor edx, edx
mov dword [esp + 0x90], 0x315831
imul eax, dword [esp + 0x90], 0x28
push 0x6c
pop ecx
push 0x34
mov dword [esp + 0x94], eax
xor dword [esp + 0x94], 0x7b4c67c
mov dword [esp + 0x2c], 0x82da08
add dword [esp + 0x2c], 0xffff187c
mov eax, dword [esp + 0x2c]
div ecx
xor edx, edx
mov dword [esp + 0x2c], eax
or dword [esp + 0x2c], 0x5fceb0d6
xor dword [esp + 0x2c], 0x5fca0540
mov dword [esp + 0x44], 0x67d9e0
xor dword [esp + 0x44], 0xcb88abcf
add dword [esp + 0x44], 0xffff6f51
shr dword [esp + 0x44], 7
xor dword [esp + 0x44], 0x19c97b7
mov dword [esp + 0x58], 0xa5072a
imul eax, dword [esp + 0x58], 0x24
pop ecx
push 0x18
mov dword [esp + 0x58], eax
imul eax, dword [esp + 0x58], 0x4a
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0xb5523774
mov dword [esp + 0x24], 0x3e1b64
shl dword [esp + 0x24], 0xc
shl dword [esp + 0x24], 0x10
shl dword [esp + 0x24], 0xb
xor dword [esp + 0x24], 0x45ea9
mov dword [esp + 0x9c], 0xe06b35
shr dword [esp + 0x9c], 0xd
xor dword [esp + 0x9c], 0x6e3e8
mov dword [esp + 0x7c], 0x921919
xor dword [esp + 0x7c], 0x81989f53
xor dword [esp + 0x7c], 0x8380dc7a
xor dword [esp + 0x7c], 0x28fe3d4
mov dword [esp + 0xa4], 0x7362a7
xor dword [esp + 0xa4], 0xedbc175
xor dword [esp + 0xa4], 0xea450f2
mov dword [esp + 0x98], 0xde7a1a
add dword [esp + 0x98], 0xffff6093
xor dword [esp + 0x98], 0xde4951
mov dword [esp + 0x14], 0x90983
shr dword [esp + 0x14], 3
imul eax, dword [esp + 0x14], 0x12
mov dword [esp + 0x14], eax
shr dword [esp + 0x14], 0x10
xor dword [esp + 0x14], 0xb9685
mov dword [esp + 0x4c], 0xcf1dd5
add dword [esp + 0x4c], 0xffff3d4f
xor dword [esp + 0x4c], 0x55c833fc
xor dword [esp + 0x4c], 0x550b0726
mov dword [esp + 0x64], 0x692020
or dword [esp + 0x64], 0xc2f928ec
shr dword [esp + 0x64], 2
xor dword [esp + 0x64], 0x30b4af01
mov dword [esp + 0x20], 0x8fe96c
shl dword [esp + 0x20], 0xe
mov eax, dword [esp + 0x20]
div ecx
mov dword [esp + 0x20], eax
imul eax, dword [esp + 0x20], 0x57
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0xa2d4054b
mov dword [esp + 0x54], 0x8138c
or dword [esp + 0x54], 0x993ca4fa
xor dword [esp + 0x54], 0xfba55320
xor dword [esp + 0x54], 0x6294ee7e
mov dword [esp + 0x6c], 0x6963c8
add dword [esp + 0x6c], 0xffff2e25
add dword [esp + 0x6c], 0xffff3446
xor dword [esp + 0x6c], 0x65d831
xor edx, edx
mov dword [esp + 0x18], 0xaa0363
mov eax, dword [esp + 0x18]
pop ecx
div ecx
push 0x44
mov dword [esp + 0x18], eax
xor edx, edx
mov eax, dword [esp + 0x18]
pop ecx
div ecx
push 0x64
mov dword [esp + 0x18], eax
xor edx, edx
imul eax, dword [esp + 0x18], 0x25
pop ecx
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x39fc2
mov dword [esp + 0x44], 0x664ab
or dword [esp + 0x44], 0x5326bd4f
add dword [esp + 0x44], 0x8aa5
add dword [esp + 0x44], 0x571e
xor dword [esp + 0x44], 0x5320227d
mov dword [esp + 0x4c], 0x1a36e
or dword [esp + 0x4c], 0xaf897ee7
shr dword [esp + 0x4c], 0xb
xor dword [esp + 0x4c], 0x1a83cc
mov dword [esp + 0x80], 0x4ef7ed
mov eax, dword [esp + 0x80]
div ecx
mov dword [esp + 0x80], eax
xor dword [esp + 0x80], 0xe230d
mov ebp, dword [esp + 0x80]
mov dword [esp + 0x3c], 0xcba167
imul eax, dword [esp + 0x3c], 0x21
mov dword [esp + 0x3c], eax
add dword [esp + 0x3c], 0x9a26
or dword [esp + 0x3c], 0xc4da4221
xor dword [esp + 0x3c], 0xdedf45e6
cmp edi, 0x30aed24
je 0xa1a149
cmp edi, 0x42aedb0
je 0xa1a197
cmp edi, 0x65e8569
je 0xa1a0e0
cmp edi, 0x890fe26
je 0xa1a022
cmp edi, 0xa59c8b3
je 0xa1a000
cmp edi, 0xcf28b1c
jne 0xa1a189
mov eax, dword [esp + 0x84]
mov eax, dword [esp + 0x38]
call fcn.00a1ded1
mov ebp, eax
mov edi, 0x30aed24
jmp 0xa19fa7
push dword [esp + 0x18]
mov edx, dword [esp + 0x74]
lea ecx, [esp + 0xb0]
push 0x208
call fcn.00a1dabb
pop ecx
pop ecx
mov edi, 0xcf28b1c
jmp 0xa19fa7
push ecx
push dword [esp + 0x94]
lea eax, [esp + 0x2bc]
push ecx
push dword [esp + 0x98]
push eax
push dword [esp + 0x90]
push dword [esp + 0x48]
mov ecx, dword [esp + 0x74]
call fcn.00a06876
push dword [esp + 0x3c]
lea eax, [esp + 0x4dc]
push dword [esp + 0x74]
push dword [esp + 0x64]
mov edx, dword [esp + 0x50]
push eax
call fcn.00a047dc
mov edx, dword [esp + 0xa4]
mov ecx, dword [esp + 0xc4]
push 0xa01474
call fcn.00a114e2
add esp, 0x30
lea edx, [esp + 0x4bc]
mov esi, eax
lea eax, [esp + 0x2b4]
push dword [esp + 0x60]
push dword [esp + 0x4c]
push ebp
push ecx
push eax
push esi
push dword [esp + 0x28]
push dword [esp + 0xb0]
mov ecx, dword [esp + 0xc0]
call fcn.00a14328
push dword [esp + 0x34]
mov ecx, esi
push dword [esp + 0x8c]
push dword [esp + 0x78]
mov edx, dword [esp + 0x48]
call fcn.00a12c7a
add esp, 0x2c
mov edi, 0x42aedb0
jmp 0xa19fa7
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x2c]
push 0xa01434
call fcn.00a114e2
push dword [esp + 0x60]
mov esi, eax
lea eax, [esp + 0xb4]
push dword [esp + 0xa4]
mov edx, dword [esp + 0x70]
mov ecx, esi
push eax
call fcn.00a116c9
push dword [esp + 0x44]
mov edi, eax
mov ecx, esi
push dword [esp + 0x80]
neg edi
push dword [esp + 0x8c]
mov edx, dword [esp + 0xa4]
sbb edi, edi
and edi, 0x34e32c6
add edi, 0x542cb60
call fcn.00a12c7a
add esp, 0x1c
jmp 0xa1a189
mov eax, ebp
cmp word [ebp], bx
je 0xa1a184
cmp word [eax], 0x2c
jne 0xa1a17c
lea edx, [esp + 0xac]
jmp 0xa1a16c
cmp cx, 0x20
je 0xa1a177
mov word [edx], cx
add edx, 2
add eax, 2
movzx ecx, word [eax]
test cx, cx
jne 0xa1a160
xor ecx, ecx
mov word [edx], cx
add eax, 2
cmp word [eax], bx
jne 0xa1a151
mov edi, 0x65e8569
cmp edi, 0x542cb60
jne 0xa19fa7
jmp 0xa1a1bb
push ecx
push dword [esp + 0x40]
xor edx, edx
push ebx
push ebp
push ebx
push dword [esp + 0x94]
push dword [esp + 0x64]
mov ecx, dword [esp + 0x60]
call fcn.00a177e0
xor ebx, ebx
add esp, 0x1c
inc ebx
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x6b4
ret