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

Disassembly:
sub esp, 0x2a4
mov dword [esp + 0x64], 0x7f5334
xor edx, edx
push ebx
push ebp
push esi
push edi
xor edi, edi
mov esi, 0xdbd772c
mov dword [esp + 0x78], edi
mov dword [esp + 0x7c], edi
mov dword [esp + 0x5c], 0xbaea6e
add dword [esp + 0x5c], 0x813c
xor dword [esp + 0x5c], 0xbb6b2a
mov dword [esp + 0x18], 0x8830f
add dword [esp + 0x18], 0xdf5
imul eax, dword [esp + 0x18], 0x50
push 0x46
pop ecx
push 0x6a
mov dword [esp + 0x1c], eax
or dword [esp + 0x1c], 0x2a744aad
xor dword [esp + 0x1c], 0x2afd5bec
mov dword [esp + 0x14], 0x3b40d4
mov eax, dword [esp + 0x14]
div ecx
xor edx, edx
mov dword [esp + 0x14], eax
add dword [esp + 0x14], 0xbe3
add dword [esp + 0x14], 0x20c0
xor dword [esp + 0x14], 0x10556
mov dword [esp + 0x40], 0x2113f2
shl dword [esp + 0x40], 0xb
add dword [esp + 0x40], 0xffffcff9
xor dword [esp + 0x40], 0x89bc430
mov dword [esp + 0x20], 0x36884f
add dword [esp + 0x20], 0xffff8e2c
xor dword [esp + 0x20], 0x466ff816
xor dword [esp + 0x20], 0x6cca29a8
xor dword [esp + 0x20], 0x2a902f74
mov dword [esp + 0x68], 0x1dfeaf
add dword [esp + 0x68], 0xd8ac
xor dword [esp + 0x68], 0x114c56
mov dword [esp + 0x5c], 0xf1ded6
mov eax, dword [esp + 0x5c]
pop ecx
div ecx
push 0x5a
mov dword [esp + 0x5c], eax
xor edx, edx
xor dword [esp + 0x5c], 0x8151b
mov dword [esp + 0x44], 0x23990e
or dword [esp + 0x44], 0xf483471b
add dword [esp + 0x44], 0x50aa
xor dword [esp + 0x44], 0xf4a7c79d
mov dword [esp + 0x3c], 0xc5b0fe
imul eax, dword [esp + 0x3c], 0x78
pop ecx
mov dword [esp + 0x38], eax
imul eax, dword [esp + 0x38], 0x7e
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x9c2e94ca
mov dword [esp + 0x24], 0xfc0056
xor dword [esp + 0x24], 0x7a2f682c
mov eax, dword [esp + 0x24]
div ecx
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x158a82a
mov dword [esp + 0x60], 0xd7e8d2
shr dword [esp + 0x60], 5
xor dword [esp + 0x60], 0xc182d
mov dword [esp + 0x2c], 0xbc88c2
shl dword [esp + 0x2c], 0xb
add dword [esp + 0x2c], 0xc163
xor dword [esp + 0x2c], 0xe446cc74
mov dword [esp + 0x4c], 0xdc986
xor dword [esp + 0x4c], 0xbbe3ec8c
or dword [esp + 0x4c], 0xf5dc481c
xor dword [esp + 0x4c], 0xfff1b0e7
mov dword [esp + 0x48], 0x54ce98
add dword [esp + 0x48], 0xffff502b
shr dword [esp + 0x48], 0xf
xor dword [esp + 0x48], 0xe7807
xor edx, edx
mov dword [esp + 0x30], 0xb291f0
mov ebp, 0x62a1141
add dword [esp + 0x30], 0x69ff
add dword [esp + 0x30], 0x5951
xor dword [esp + 0x30], 0xb81d58
mov dword [esp + 0x44], 0xdddb45
add dword [esp + 0x44], 0xffffba61
mov eax, dword [esp + 0x44]
push 0x4a
pop ecx
div ecx
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0xb415c
mov dword [esp + 0x54], 0xde90a6
add dword [esp + 0x54], 0xffff7c3e
xor dword [esp + 0x54], 0xd2547d
mov dword [esp + 0x14], 0x4cd012
add dword [esp + 0x14], 0xffff9c52
imul eax, dword [esp + 0x14], 0x64
mov dword [esp + 0x14], eax
add dword [esp + 0x14], 0xffff4821
xor dword [esp + 0x14], 0x1ddb5e92
mov dword [esp + 0x34], 0x11bbda
imul eax, dword [esp + 0x34], 0x48
mov dword [esp + 0x34], eax
imul eax, dword [esp + 0x34], 0x50
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x8f06a9a0
mov dword [esp + 0x28], 0x35b9fc
shl dword [esp + 0x28], 0xa
add dword [esp + 0x28], 0xc145
xor dword [esp + 0x28], 0xd6e0668d
mov dword [esp + 0x20], 0x3eda13
imul eax, dword [esp + 0x20], 0x68
mov dword [esp + 0x20], eax
add dword [esp + 0x20], 0xffffee57
or dword [esp + 0x20], 0x58e68050
xor dword [esp + 0x20], 0x59e431a1
mov dword [esp + 0x50], 0x1cbad1
xor dword [esp + 0x50], 0x7e1ac9ea
xor dword [esp + 0x50], 0x7e0dcb0c
mov ebx, dword [esp + 0x50]
cmp esi, 0x3e7e492
je 0xa13f37
cmp esi, ebp
je 0xa13ef4
cmp esi, 0x90ea5fe
je 0xa13ec5
cmp esi, 0x95e3409
je 0xa13f62
cmp esi, 0xdbd772c
je 0xa13ebb
cmp esi, 0xe68ff45
jne 0xa13f54
push dword [esp + 0x30]
lea eax, [esp + 0x84]
push eax
push ebx
push ecx
push dword [esp + 0x58]
mov ecx, dword [esp + 0x60]
call fcn.00a14aea
add esp, 0x14
mov esi, eax
neg esi
sbb esi, esi
push ebx
push dword [esp + 0x38]
and esi, 0xf5b0c9c1
push dword [esp + 0x1c]
mov edx, dword [esp + 0x60]
add esi, 0xe371ad1
mov ecx, dword [esp + 0x50]
call fcn.00a0e0c5
add esp, 0xc
jmp 0xa13f54
mov esi, 0x90ea5fe
jmp 0xa13e31
push dword [esp + 0x58]
lea eax, [esp + 0xac]
push dword [esp + 0x68]
push dword [esp + 0x24]
mov edx, dword [esp + 0x48]
push eax
call fcn.00a047dc
add esp, 0x10
test eax, eax
je 0xa13f8a
mov esi, ebp
jmp 0xa13e31
lea eax, [esp + 0xa8]
push eax
push dword [esp + 0x30]
push dword [esp + 0x68]
push dword [esp + 0x30]
push edi
push dword [esp + 0x70]
push ecx
push dword [esp + 0x2c]
push dword [esp + 0x38]
push dword [esp + 0x5c]
mov ecx, dword [esp + 0x68]
call fcn.00a050bd
mov ebx, eax
add esp, 0x28
cmp ebx, 0xffffffff
je 0xa13f8a
mov esi, 0xe68ff45
jmp 0xa13e31
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x54]
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x30]
call fcn.00a0c2b4
pop ecx
pop ecx
mov esi, 0x95e3409
cmp esi, 0xe371ad1
jne 0xa13e31
jmp 0xa13f8a
call fcn.00a2068c
mov esi, dword [esp + 0x68]
sub esi, dword [esp + 0x90]
mov ecx, dword [esp + 0x6c]
sbb ecx, dword [esp + 0x94]
cmp ecx, edx
jl 0xa13f8a
jg 0xa13f87
cmp esi, eax
jb 0xa13f8a
xor edi, edi
inc edi
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x2a4
ret