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

Disassembly:
sub esp, 0x9c
push ebx
push ebp
push esi
mov esi, dword [esp + 0xac]
mov ebp, edx
push edi
push dword [esp + 0xbc]
push dword [esp + 0xbc]
push dword [esp + 0xbc]
push esi
push ebp
push ecx
call fcn.00a07a58
mov dword [esp + 0xb0], 0x57936e
lea edi, [esp + 0xb4]
xor eax, eax
add esp, 0x18
stosd dword es:[edi], eax
xor edx, edx
xor ebx, ebx
mov ecx, 0x6267464
push 0x67
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [esp + 0x34], 0xb1d617
shl dword [esp + 0x34], 0xe
xor dword [esp + 0x34], 0xecbc399b
shl dword [esp + 0x34], 0xb
xor dword [esp + 0x34], 0xcfccd801
mov dword [esp + 0x8c], 0xf1cfbb
or dword [esp + 0x8c], 0x5ed6cf39
xor dword [esp + 0x8c], 0x5ef7cfba
mov dword [esp + 0x40], 0x40681a
shl dword [esp + 0x40], 3
shl dword [esp + 0x40], 0xb
xor dword [esp + 0x40], 0x1a068000
mov dword [esp + 0x60], 0x58ea69
add dword [esp + 0x60], 0xffffc94c
xor dword [esp + 0x60], 0x58b3b5
mov dword [esp + 0x30], 0x857417
or dword [esp + 0x30], 0x7f89716d
add dword [esp + 0x30], 0x15b9
or dword [esp + 0x30], 0xe2f3e0b9
xor dword [esp + 0x30], 0xffffebb9
mov dword [esp + 0x64], 0x4cfc70
or dword [esp + 0x64], 0xd34e2d26
xor dword [esp + 0x64], 0xd34efd76
mov dword [esp + 0x54], 0x41e86
shr dword [esp + 0x54], 2
mov eax, dword [esp + 0x54]
pop edi
div edi
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x28f
mov dword [esp + 0x24], 0xba26aa
imul eax, dword [esp + 0x24], 0x30
mov dword [esp + 0x24], eax
shr dword [esp + 0x24], 3
add dword [esp + 0x24], 0x19f3
xor dword [esp + 0x24], 0x457258d
mov dword [esp + 0x4c], 0x89adb5
shl dword [esp + 0x4c], 0xd
shl dword [esp + 0x4c], 6
xor dword [esp + 0x4c], 0x6dad0ce6
mov dword [esp + 0x74], 0xd390ff
xor dword [esp + 0x74], 0x1d160be3
xor dword [esp + 0x74], 0x1dcde631
mov dword [esp + 0x44], 0x1ddef
or dword [esp + 0x44], 0xce3b9ae9
shr dword [esp + 0x44], 7
xor dword [esp + 0x44], 0x19ffb79
mov dword [esp + 0x6c], 0xdaabbb
add dword [esp + 0x6c], 0xffffd39b
xor dword [esp + 0x6c], 0xd7b94f
mov dword [esp + 0x1c], 0xc90d09
shr dword [esp + 0x1c], 1
shr dword [esp + 0x1c], 0x10
imul eax, dword [esp + 0x1c], 0x25
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0xd95ca
mov dword [esp + 0x64], 0x68a8c4
mov eax, dword [esp + 0x64]
xor edx, edx
push 9
pop edi
div edi
push 0x55
mov dword [esp + 0x68], eax
xor edx, edx
xor dword [esp + 0x68], 0xe11ca
mov dword [esp + 0x4c], 0xa61b3c
add dword [esp + 0x4c], 0xffff4fe3
imul eax, dword [esp + 0x4c], 0x47
pop edi
push 0x12
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0x2de79653
mov dword [esp + 0x18], 0xc1df0f
add dword [esp + 0x18], 0xffff0528
or dword [esp + 0x18], 0xa3f7d524
imul eax, dword [esp + 0x18], 0x1f
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0xdb03009d
mov dword [esp + 0x84], 0xcffd96
add dword [esp + 0x84], 0x9781
xor dword [esp + 0x84], 0xd23c92
mov dword [esp + 0x1c], 0xf725e6
add dword [esp + 0x1c], 0xf78a
imul eax, dword [esp + 0x1c], 0x5a
mov dword [esp + 0x1c], eax
or dword [esp + 0x1c], 0x1d27d1c9
xor dword [esp + 0x1c], 0x5f31b72c
mov dword [esp + 0x7c], 0xdeadc4
or dword [esp + 0x7c], 0x7bbf8e59
xor dword [esp + 0x7c], 0x7bf7077b
mov dword [esp + 0x90], 0xa4aaff
or dword [esp + 0x90], 0x8c13a3ed
xor dword [esp + 0x90], 0x8cbf992d
mov dword [esp + 0x24], 0x6d0c91
shl dword [esp + 0x24], 7
add dword [esp + 0x24], 0xedd4
shl dword [esp + 0x24], 0x10
xor dword [esp + 0x24], 0x365def73
mov dword [esp + 0x44], 0xe4ee7
mov eax, dword [esp + 0x44]
div edi
xor edx, edx
mov dword [esp + 0x44], eax
or dword [esp + 0x44], 0x2fe2e615
xor dword [esp + 0x44], 0x2fea4dd5
mov dword [esp + 0x74], 0xc2b5f1
add dword [esp + 0x74], 0xc4d5
xor dword [esp + 0x74], 0xcfda89
mov dword [esp + 0x2c], 0xcdeab3
xor dword [esp + 0x2c], 0xa81f05d3
shr dword [esp + 0x2c], 7
or dword [esp + 0x2c], 0xa6437724
xor dword [esp + 0x2c], 0xa75a8352
mov dword [esp + 0x58], 0x44c76
xor dword [esp + 0x58], 0xc1fc2f7c
imul eax, dword [esp + 0x58], 0x16
pop edi
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0xab5f649b
mov dword [esp + 0x58], 0xc887e5
add dword [esp + 0x58], 0xffff3e1a
xor dword [esp + 0x58], 0xcfb57a
mov dword [esp + 0x68], 0x7e38fb
shl dword [esp + 0x68], 0xb
xor dword [esp + 0x68], 0xf1c92ba6
mov dword [esp + 0x38], 0xca299d
add dword [esp + 0x38], 0x9f4a
imul eax, dword [esp + 0x38], 0x7c
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x623f87fd
mov dword [esp + 0x84], 0x1a9f6f
imul eax, dword [esp + 0x84], 0x1e
mov dword [esp + 0x84], eax
xor dword [esp + 0x84], 0x31c9b82
mov dword [esp + 0x34], 0x9d6df4
mov eax, dword [esp + 0x34]
div edi
mov dword [esp + 0x34], eax
mov edi, 0x128306d
add dword [esp + 0x34], 0xea04
add dword [esp + 0x34], 0x8444
xor dword [esp + 0x34], 0x11395
mov dword [esp + 0x7c], 0x199b02
imul eax, dword [esp + 0x7c], 0x6f
mov dword [esp + 0x7c], eax
xor dword [esp + 0x7c], 0xb1ca069
cmp ecx, edi
je 0xa0643a
cmp ecx, 0x43c8de7
je 0xa064cf
cmp ecx, 0x6267464
je 0xa06433
cmp ecx, 0xd549000
je 0xa063ba
cmp ecx, 0xdbe4610
jne 0xa064a8
mov eax, dword [esp + 0x18]
mov eax, dword [esp + 0x80]
mov edx, dword [esp + 0x94]
push ecx
call fcn.00a1e376
mov dword [esp + 0x94], eax
pop ecx
test eax, eax
je 0xa064f4
mov ecx, 0xd549000
jmp 0xa06357
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push dword [esi]
push eax
push dword [esp + 0x94]
push dword [esp + 0x78]
push dword [esp + 0x6c]
push dword [esp + 0x6c]
push dword [esp + 0x44]
push dword [esp + 0xb4]
push dword [esi + 4]
push ecx
push ecx
push dword [esp + 0xa0]
push dword [esp + 0x74]
push dword [esp + 0x58]
mov eax, dword [0xa23208]
mov edx, dword [esp + 0xc8]
mov ecx, dword [esp + 0xb4]
push dword [eax + 4]
push dword [esp + 0xd0]
call fcn.00a04cba
add esp, 0x44
cmp eax, dword [esp + 0x50]
je 0xa064b6
mov ecx, 0x43c8de7
jmp 0xa06357
mov ecx, edi
jmp 0xa06357
push dword [esp + 0x5c]
lea eax, [esp + 0x98]
push dword [esi]
push eax
push dword [esp + 0x3c]
push dword [esp + 0x24]
push dword [esp + 0x5c]
push dword [esp + 0x7c]
push dword [esp + 0x38]
push dword [esp + 0x5c]
push dword [esi + 4]
push ecx
push ecx
push dword [esp + 0x9c]
push dword [esp + 0x78]
push dword [esp + 0xac]
mov eax, dword [0xa23208]
mov edx, dword [esp + 0x88]
mov ecx, dword [esp + 0x60]
push dword [eax + 4]
push ebx
call fcn.00a04cba
add esp, 0x44
cmp eax, dword [esp + 0x2c]
jne 0xa064a3
mov ecx, 0xdbe4610
jmp 0xa06357
mov ecx, 0xe1bcc17
cmp ecx, 0xe1bcc17
jne 0xa06357
jmp 0xa064f4
mov eax, dword [esp + 0x90]
xor ebx, ebx
mov dword [ebp], eax
inc ebx
mov eax, dword [esp + 0x94]
mov dword [ebp + 4], eax
jmp 0xa064f4
push dword [esp + 0x90]
push dword [esp + 0x80]
push dword [esp + 0x3c]
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x44]
call fcn.00a1d345
add esp, 0xc
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x9c
ret