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

Disassembly:
sub esp, 0x69c
push ebx
push ebp
push esi
push edi
xor ebx, ebx
push ebx
push edx
push ecx
call fcn.00a07a58
mov dword [esp + 0x88], 0xac0047
add esp, 0xc
xor dword [esp + 0x7c], 0xdd519d0e
xor edx, edx
xor dword [esp + 0x7c], 0xddfd9d60
mov edi, ebx
mov dword [esp + 0x30], 0x27fcf2
mov ecx, 0x628d2a2
shr dword [esp + 0x30], 0xb
add dword [esp + 0x30], 0xffffff8d
shr dword [esp + 0x30], 3
xor dword [esp + 0x30], 0x6729d
mov dword [esp + 0x74], 0xcc4b60
add dword [esp + 0x74], 0x8b9a
xor dword [esp + 0x74], 0xc6af82
mov dword [esp + 0x3c], 0x44b9b7
xor dword [esp + 0x3c], 0x9271578b
mov eax, dword [esp + 0x3c]
push 0x2c
pop esi
div esi
push 0x43
mov dword [esp + 0x40], eax
xor edx, edx
xor dword [esp + 0x40], 0x35806b1
mov dword [esp + 0x70], 0xe90517
shr dword [esp + 0x70], 5
xor dword [esp + 0x70], 0x5944f
mov dword [esp + 0x38], 0x463278
shr dword [esp + 0x38], 0xf
shl dword [esp + 0x38], 0x10
imul eax, dword [esp + 0x38], 0x39
pop esi
push 3
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x1f2991de
mov dword [esp + 0x18], 0x53e5d2
xor dword [esp + 0x18], 0x527c7a37
add dword [esp + 0x18], 0xd66e
shl dword [esp + 0x18], 0xd
xor dword [esp + 0x18], 0xecb702a
mov dword [esp + 0x4c], 0xb13c3e
add dword [esp + 0x4c], 0x59e0
add dword [esp + 0x4c], 0x1519
xor dword [esp + 0x4c], 0xb56b46
mov dword [esp + 0x28], 0xdffbe9
or dword [esp + 0x28], 0x300ff0d9
add dword [esp + 0x28], 0xffffcffb
shr dword [esp + 0x28], 0xf
xor dword [esp + 0x28], 0x102f0
mov dword [esp + 0x54], 0xc97227
mov eax, dword [esp + 0x54]
div esi
pop esi
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x62311aac
xor dword [esp + 0x50], 0x623b329f
mov dword [esp + 0x2c], 0x239d38
imul eax, dword [esp + 0x2c], 0x29
mov dword [esp + 0x2c], eax
add dword [esp + 0x2c], 0xa398
or dword [esp + 0x2c], 0xabeb268d
xor dword [esp + 0x2c], 0xaff2a28b
mov dword [esp + 0x1c], 0xc2d2ed
shl dword [esp + 0x1c], 5
imul eax, dword [esp + 0x1c], 0x7f
mov dword [esp + 0x1c], eax
add dword [esp + 0x1c], 0xffff24cc
xor dword [esp + 0x1c], 0x14d8d29b
xor edx, edx
mov dword [esp + 0x4c], 0x33be56
mov eax, dword [esp + 0x4c]
div esi
push 0x32
mov dword [esp + 0x50], eax
xor edx, edx
imul eax, dword [esp + 0x50], 0x57
pop esi
push 0x4b
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x5df0b2d
mov dword [esp + 0x5c], 0x16b47d
shl dword [esp + 0x5c], 9
xor dword [esp + 0x5c], 0x1c5b880d
xor dword [esp + 0x5c], 0x3136d520
mov dword [esp + 0x90], 0xd0b86b
add dword [esp + 0x90], 0xfffff07b
xor dword [esp + 0x90], 0xd35554
mov dword [esp + 0x6c], 0x1ced87
shl dword [esp + 0x6c], 0xe
xor dword [esp + 0x6c], 0x3b67281e
mov dword [esp + 0x74], 0xc143a4
add dword [esp + 0x74], 0x5cd6
xor dword [esp + 0x74], 0xc979ab
mov dword [esp + 0x8c], 0x70cf1c
or dword [esp + 0x8c], 0xd72b48f8
xor dword [esp + 0x8c], 0xd77d10ce
mov dword [esp + 0x64], 0x377179
or dword [esp + 0x64], 0xba57d73e
xor dword [esp + 0x64], 0xba78c70d
mov dword [esp + 0x84], 0xc74a0
shr dword [esp + 0x84], 6
xor dword [esp + 0x84], 0xb04d1
mov dword [esp + 0x94], 0xc2088d
xor dword [esp + 0x94], 0x456bb38a
xor dword [esp + 0x94], 0x45aa9224
mov dword [esp + 0x24], 0x6fb5dc
xor dword [esp + 0x24], 0xe5820549
mov eax, dword [esp + 0x24]
div esi
xor edx, edx
mov dword [esp + 0x24], eax
shr dword [esp + 0x24], 2
xor dword [esp + 0x24], 0x129dd7d
mov dword [esp + 0x1c], 0x979cfe
shl dword [esp + 0x1c], 0xb
shr dword [esp + 0x1c], 0xa
shl dword [esp + 0x1c], 9
xor dword [esp + 0x1c], 0x5e7c8c22
mov dword [esp + 0x14], 0xf0a076
or dword [esp + 0x14], 0xb567fcbe
add dword [esp + 0x14], 0xfffff8a0
xor dword [esp + 0x14], 0xb5f989bf
mov dword [esp + 0x7c], 0x55c7bd
imul eax, dword [esp + 0x7c], 0x65
pop esi
push 0x70
mov dword [esp + 0x7c], eax
xor dword [esp + 0x7c], 0x21d8b651
mov dword [esp + 0x68], 0xc3267a
mov eax, dword [esp + 0x68]
div esi
xor edx, edx
mov dword [esp + 0x68], eax
xor dword [esp + 0x68], 0x21d78
mov dword [esp + 0x2c], 0x3ed9dd
imul eax, dword [esp + 0x2c], 0x74
pop esi
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0x1fb5
xor dword [esp + 0x28], 0xf6d92408
xor dword [esp + 0x28], 0xeaa65c3d
mov dword [esp + 0x44], 0x8b7fc
imul eax, dword [esp + 0x44], 0x38
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x44]
div esi
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x52250
mov dword [esp + 0x40], 0xedd61e
add dword [esp + 0x40], 0x724b
add dword [esp + 0x40], 0xffff1c2d
xor dword [esp + 0x40], 0xea5acc
mov dword [esp + 0x38], 0x370492
mov ebp, 0x4502de4
add dword [esp + 0x38], 0xffff1591
imul eax, dword [esp + 0x38], 0x21
mov dword [esp + 0x38], eax
add dword [esp + 0x38], 0xfffff01c
xor dword [esp + 0x38], 0x6f3517b
mov dword [esp + 0x84], 0xef89c3
add dword [esp + 0x84], 0xffffaed2
xor dword [esp + 0x84], 0xe77f79
mov dword [esp + 0x5c], 0xe1eaa7
shl dword [esp + 0x5c], 6
imul eax, dword [esp + 0x5c], 0x61
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x667a8fd2
mov dword [esp + 0x54], 0xd5ecdf
add dword [esp + 0x54], 0xffffaf46
add dword [esp + 0x54], 0xffffa1ad
xor dword [esp + 0x54], 0xd639f3
cmp ecx, ebp
je 0xa07a0a
cmp ecx, 0x628d2a2
je 0xa079d4
cmp ecx, 0x9c7b1b2
je 0xa07946
cmp ecx, 0xcebeac5
jne 0xa07a3f
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
push 0xa01364
call fcn.00a114e2
lea ecx, [esp + 0x98]
mov esi, eax
call fcn.00a0f7bc
push dword [esp + 0x50]
mov eax, dword [0xa2320c]
mov edx, esi
add eax, 0x20
push eax
push dword [esp + 0x28]
mov eax, dword [0xa2320c]
add eax, 0x23c
push eax
push dword [esp + 0x40]
lea eax, [esp + 0xac]
push eax
lea eax, [esp + 0x2b8]
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x4c8]
push eax
push 0x104
push dword [esp + 0x50]
mov ecx, dword [esp + 0x78]
call fcn.00a1d05f
push dword [esp + 0xa0]
push dword [esp + 0x9c]
push dword [esp + 0xc4]
mov edx, dword [esp + 0x94]
mov ecx, esi
call fcn.00a12c7a
add esp, 0x3c
mov ecx, ebp
jmp 0xa0787d
mov edx, dword [esp + 0x60]
mov ecx, dword [esp + 0x88]
push 0xa014b4
call fcn.00a114e2
pop ecx
lea ecx, [esp + 0x94]
mov esi, eax
call fcn.00a0f7bc
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push dword [esp + 0x14]
push dword [esp + 0x20]
push ecx
push eax
push ebx
push dword [esp + 0x38]
lea eax, [esp + 0x4c0]
push esi
push eax
lea eax, [esp + 0x2c0]
push eax
mov eax, dword [0xa2320c]
add eax, 0x23c
push eax
push dword [esp + 0xbc]
mov ecx, dword [0xa2320c]
mov edx, dword [esp + 0xb0]
lea ecx, [ecx + 0x20]
call fcn.00a14372
push dword [esp + 0x70]
push dword [esp + 0x78]
push dword [esp + 0x60]
mov edx, dword [esp + 0xa0]
jmp 0xa07935
push ecx
push dword [esp + 0x70]
lea eax, [esp + 0x2a4]
push ecx
push dword [esp + 0x48]
push eax
push dword [esp + 0x88]
push dword [esp + 0x94]
mov ecx, dword [esp + 0x4c]
call fcn.00a06876
add esp, 0x1c
mov ecx, 0xcebeac5
jmp 0xa0787d
push ecx
push dword [esp + 0x58]
lea eax, [esp + 0x4ac]
xor edx, edx
push ebx
push eax
push ebx
push dword [esp + 0x70]
push dword [esp + 0x9c]
mov ecx, dword [esp + 0x54]
call fcn.00a177e0
xor ecx, ecx
add esp, 0x1c
inc ecx
test eax, eax
cmovne edi, ecx
mov ecx, 0x995ecc
cmp ecx, 0x995ecc
jne 0xa0787d
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x69c
ret