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

Disassembly:
sub esp, 0x94
push ebx
mov ebx, dword [esp + 0x9c]
push ebp
push esi
mov esi, dword [esp + 0xa8]
push edi
push dword [esp + 0xb4]
push dword [esp + 0xb4]
push esi
push ebx
push edx
push ecx
call fcn.00a07a58
mov dword [esp + 0x50], 0x71451b
add esp, 0x18
or dword [esp + 0x38], 0x431ec9b8
xor edx, edx
add dword [esp + 0x38], 0xffff2251
xor edi, edi
shl dword [esp + 0x38], 0xd
mov ecx, 0x5951734
xor dword [esp + 0x38], 0xde018001
mov dword [esp + 0x5c], 0x2d025e
or dword [esp + 0x5c], 0x913ce6c0
add dword [esp + 0x5c], 0x394e
xor dword [esp + 0x5c], 0x913e202d
mov dword [esp + 0x7c], 0xad34b9
shr dword [esp + 0x7c], 3
xor dword [esp + 0x7c], 0x15a697
mov dword [esp + 0x20], 0x9f8632
imul eax, dword [esp + 0x20], 0x1d
push 0x23
pop ebp
push 0x65
mov dword [esp + 0x24], eax
add dword [esp + 0x24], 0xffff4aa6
mov eax, dword [esp + 0x24]
div ebp
pop ebp
mov dword [esp + 0x20], eax
xor edx, edx
xor dword [esp + 0x20], 0x84282e
mov dword [esp + 0x1c], 0xbd43c2
or dword [esp + 0x1c], 0x7a9955fb
xor dword [esp + 0x1c], 0xfa936640
add dword [esp + 0x1c], 0x3f38
xor dword [esp + 0x1c], 0x802e70f3
mov dword [esp + 0x4c], 0x5dd556
add dword [esp + 0x4c], 0xcd6b
imul eax, dword [esp + 0x4c], 0x54
push 7
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x1f0d6754
mov dword [esp + 0x7c], 0x937613
add dword [esp + 0x7c], 0xffff9d57
xor dword [esp + 0x7c], 0x93136a
mov dword [esp + 0x18], 0x5e3a0e
imul eax, dword [esp + 0x18], 0x2f
mov dword [esp + 0x18], eax
add dword [esp + 0x18], 0x5258
xor dword [esp + 0x18], 0xc1e63a3c
xor dword [esp + 0x18], 0xd0a82d5e
mov dword [esp + 0x98], 0x3130d1
mov eax, dword [esp + 0x98]
div ebp
pop ebp
mov dword [esp + 0x94], eax
xor dword [esp + 0x94], 0x1b963
mov dword [esp + 0x60], 0xec4360
shl dword [esp + 0x60], 1
xor dword [esp + 0x60], 0x1945b23b
xor dword [esp + 0x60], 0x189f8cdb
mov dword [esp + 0x28], 0xc57eb9
or dword [esp + 0x28], 0x61ae3333
add dword [esp + 0x28], 0x76bd
or dword [esp + 0x28], 0x15920183
xor dword [esp + 0x28], 0x75f15f46
mov dword [esp + 0x40], 0xe23dca
xor dword [esp + 0x40], 0x63f5f74f
xor edx, edx
mov eax, dword [esp + 0x40]
div ebp
push 0x3e
mov dword [esp + 0x44], eax
xor edx, edx
mov eax, dword [esp + 0x44]
pop ebp
div ebp
push 0x6f
mov dword [esp + 0x44], eax
xor edx, edx
xor dword [esp + 0x44], 0x34fb7a
mov dword [esp + 0x54], 0x963a84
add dword [esp + 0x54], 0xbfd3
add dword [esp + 0x54], 0xffff829a
xor dword [esp + 0x54], 0x971ce9
mov dword [esp + 0x74], 0xdd6d6a
xor dword [esp + 0x74], 0xb4dc61b9
xor dword [esp + 0x74], 0xb4050a09
mov dword [esp + 0x5c], 0xc9251d
mov eax, dword [esp + 0x5c]
pop ebp
div ebp
push 0x2e
mov dword [esp + 0x5c], eax
xor edx, edx
add dword [esp + 0x5c], 0xffff90b9
xor dword [esp + 0x5c], 0x205c0
mov dword [esp + 0x34], 0xe6e898
xor dword [esp + 0x34], 0xeb26cfc1
xor dword [esp + 0x34], 0xf27173a1
imul eax, dword [esp + 0x34], 0x59
pop ebp
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0xeea7ffba
mov dword [esp + 0x18], 0xae7c8f
imul eax, dword [esp + 0x18], 0x2c
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x894d8882
add dword [esp + 0x18], 0xd8df
xor dword [esp + 0x18], 0x94bed97a
mov dword [esp + 0x64], 0x7f4005
add dword [esp + 0x64], 0xffff040b
xor dword [esp + 0x64], 0xef9067d0
xor dword [esp + 0x64], 0xefecf708
mov dword [esp + 0x80], 0x50ec27
shl dword [esp + 0x80], 1
xor dword [esp + 0x80], 0xa9ac0e
mov dword [esp + 0x3c], 0x61e1ff
mov eax, dword [esp + 0x3c]
div ebp
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0xaeb89719
or dword [esp + 0x3c], 0xdf44ae1a
xor dword [esp + 0x3c], 0xfffba21b
mov dword [esp + 0x74], 0x2dc618
shl dword [esp + 0x74], 0xa
xor dword [esp + 0x74], 0xb71db709
mov dword [esp + 0x34], 0xa6138c
shr dword [esp + 0x34], 1
shr dword [esp + 0x34], 0xc
or dword [esp + 0x34], 0xcacea61d
xor dword [esp + 0x34], 0xcac7f7ee
mov dword [esp + 0x2c], 0xba75eb
imul eax, dword [esp + 0x2c], 0x15
mov dword [esp + 0x2c], eax
or dword [esp + 0x2c], 0x32420f91
add dword [esp + 0x2c], 0xffffbfdb
xor dword [esp + 0x2c], 0x3f4c91b8
mov dword [esp + 0x84], 0x1f3d89
add dword [esp + 0x84], 0xffff072f
xor dword [esp + 0x84], 0x1bd442
mov dword [esp + 0x54], 0x9290eb
shl dword [esp + 0x54], 0xe
or dword [esp + 0x54], 0xa598fef5
xor dword [esp + 0x54], 0xa5bf34ca
mov dword [esp + 0x24], 0x8666f7
shr dword [esp + 0x24], 0x10
add dword [esp + 0x24], 0xffffd816
add dword [esp + 0x24], 0xffff8a71
xor dword [esp + 0x24], 0xfff8ff8d
mov dword [esp + 0x8c], 0xeba03f
or dword [esp + 0x8c], 0xaba9df0
xor edx, edx
xor dword [esp + 0x8c], 0xaf74b08
mov dword [esp + 0x68], 0x2b8384
imul eax, dword [esp + 0x68], 0x27
push 0x46
pop ebp
push 0xc
mov dword [esp + 0x6c], eax
imul eax, dword [esp + 0x6c], 0x11
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0x70b3b9a3
mov dword [esp + 0x4c], 0x2e5b62
mov eax, dword [esp + 0x4c]
div ebp
xor edx, edx
mov dword [esp + 0x4c], eax
add dword [esp + 0x4c], 0xffffa602
xor dword [esp + 0x4c], 0xb5e1d
mov dword [esp + 0x48], 0x1d8e53
mov eax, dword [esp + 0x48]
pop ebp
div ebp
push 0x33
mov dword [esp + 0x48], eax
xor edx, edx
or dword [esp + 0x48], 0xec9d05fc
mov eax, dword [esp + 0x48]
pop ebp
div ebp
push 0x42
mov dword [esp + 0x48], eax
xor edx, edx
xor dword [esp + 0x48], 0x4ab1754
mov dword [esp + 0x94], 0x661641
mov eax, dword [esp + 0x94]
pop ebp
div ebp
mov ebp, 0x167fa2b
mov dword [esp + 0x90], eax
xor dword [esp + 0x90], 0xa72f1
mov dword [esp + 0x6c], 0xe53032
xor dword [esp + 0x6c], 0xe6516066
or dword [esp + 0x6c], 0x5c50ee28
xor dword [esp + 0x6c], 0xfef0f328
mov dword [esp + 0x88], 0x16f358
add dword [esp + 0x88], 0xffff0bcf
xor dword [esp + 0x88], 0x11120d
cmp ecx, ebp
je 0xa09149
cmp ecx, 0x4652f3d
je 0xa0911b
cmp ecx, 0x53a4869
je 0xa090a2
cmp ecx, 0x5951734
je 0xa09098
cmp ecx, 0xe8e2561
jne 0xa09173
push dword [esp + 0x18]
push ecx
push dword [esp + 0x38]
mov eax, dword [0xa23208]
push dword [eax + 4]
lea eax, [esp + 0xac]
push dword [esi]
push dword [esp + 0x6c]
push dword [esp + 0x38]
push dword [esp + 0x8c]
push dword [esi + 4]
push dword [esp + 0x74]
push dword [esp + 0x68]
push edi
push dword [esp + 0x58]
push eax
push dword [esp + 0x98]
push dword [esp + 0xd0]
push ecx
push dword [esp + 0xc0]
mov edx, dword [esp + 0x80]
mov ecx, dword [esp + 0x5c]
call fcn.00a07a59
add esp, 0x48
cmp eax, dword [esp + 0x1c]
jne 0xa09197
mov ecx, 0x4652f3d
jmp 0xa08fe9
mov ecx, 0xe8e2561
jmp 0xa08fe9
push dword [esp + 0x48]
push ecx
push dword [esp + 0x70]
mov eax, dword [0xa23208]
push dword [eax + 4]
lea eax, [esp + 0xac]
push dword [esi]
push dword [esp + 0xa0]
push dword [esp + 0x64]
push dword [esp + 0x40]
push dword [esi + 4]
push dword [esp + 0x78]
push dword [esp + 0xac]
push dword [esp + 0xc4]
push dword [esp + 0x5c]
push eax
push dword [esp + 0x6c]
push dword [esp + 0xb0]
mov edx, dword [esp + 0x9c]
push ecx
push dword [esp + 0xe0]
mov ecx, dword [esp + 0x84]
call fcn.00a07a59
add esp, 0x48
cmp eax, dword [esp + 0x78]
je 0xa09181
mov ecx, ebp
jmp 0xa08fe9
mov eax, dword [esp + 0x80]
mov eax, dword [esp + 0x64]
mov edx, dword [esp + 0x9c]
push ecx
call fcn.00a1e376
mov dword [esp + 0x9c], eax
pop ecx
test eax, eax
je 0xa09197
mov ecx, 0x53a4869
jmp 0xa08fe9
push dword [esp + 0x98]
push dword [esp + 0x8c]
push dword [esp + 0x74]
mov edx, dword [esp + 0x9c]
mov ecx, dword [esp + 0x50]
call fcn.00a1d345
add esp, 0xc
mov ecx, 0x8678696
cmp ecx, 0x8678696
jne 0xa08fe9
jmp 0xa09197
mov eax, dword [esp + 0x98]
xor edi, edi
mov dword [ebx], eax
inc edi
mov eax, dword [esp + 0x9c]
mov dword [ebx + 4], eax
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x94
ret