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

Disassembly:
sub esp, 0x68
push ebx
push ebp
push esi
mov esi, dword [esp + 0x78]
push edi
push dword [esp + 0x84]
mov edi, edx
push dword [esp + 0x84]
push esi
push edi
push ecx
call fcn.00a07a58
mov dword [esp + 0x5c], 0x3ee5ae
xor ebp, ebp
mov dword [esp + 0x60], ebp
add esp, 0x14
mov dword [esp + 0x50], ebp
xor edx, edx
mov dword [esp + 0x7c], 0x998a70
mov ecx, 0xc4c6522
add dword [esp + 0x7c], 0x196b
xor dword [esp + 0x7c], 0x424df793
imul eax, dword [esp + 0x7c], 0x73
push 0xb
pop ebx
push 0x74
mov dword [esp + 0x80], eax
xor dword [esp + 0x80], 0x561dc58
mov dword [esp + 0x38], 0x68f454
shr dword [esp + 0x38], 1
shr dword [esp + 0x38], 0xb
xor dword [esp + 0x38], 0xc7b
mov dword [esp + 0x34], 0xa61670
xor dword [esp + 0x34], 0xfe8ebda8
shl dword [esp + 0x34], 5
xor dword [esp + 0x34], 0xc51b31b6
mov dword [esp + 0x30], 0x4be969
or dword [esp + 0x30], 0xc6d6873d
shl dword [esp + 0x30], 0xc
xor dword [esp + 0x30], 0xfef3fcef
mov dword [esp + 0x2c], 0xdb51f6
add dword [esp + 0x2c], 0xffff5493
shr dword [esp + 0x2c], 0xb
xor dword [esp + 0x2c], 0xdadcc
mov dword [esp + 0x44], 0x66f418
mov eax, dword [esp + 0x44]
div ebx
xor edx, edx
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x13c09
mov dword [esp + 0x28], 0x6fb53e
mov eax, dword [esp + 0x28]
pop ebx
div ebx
push 0x29
mov dword [esp + 0x28], eax
xor edx, edx
or dword [esp + 0x28], 0x20e7e0c
xor dword [esp + 0x28], 0x200ea21
mov dword [esp + 0x24], 0xf5fd7e
add dword [esp + 0x24], 0xe0ef
add dword [esp + 0x24], 0x515b
xor dword [esp + 0x24], 0xf3e822
mov dword [esp + 0x14], 0x905c5c
add dword [esp + 0x14], 0xffffe95c
shl dword [esp + 0x14], 0xd
add dword [esp + 0x14], 0xfffff55b
xor dword [esp + 0x14], 0x8b1062b
mov dword [esp + 0x20], 0x6e2a5e
imul eax, dword [esp + 0x20], 0xc
pop ebx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
div ebx
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x2f5c28
mov dword [esp + 0x18], 0x6c4f4a
add dword [esp + 0x18], 0x5a71
shr dword [esp + 0x18], 3
xor dword [esp + 0x18], 0x481d0
mov dword [esp + 0x14], 0x50ae77
add dword [esp + 0x14], 0xffff5136
mov ebx, 0x39980a4
or dword [esp + 0x14], 0x24fe69f4
xor dword [esp + 0x14], 0x24f17dba
mov dword [esp + 0x3c], 0x8eb476
or dword [esp + 0x3c], 0x74886650
add dword [esp + 0x3c], 0x637f
xor dword [esp + 0x3c], 0x74816f74
mov dword [esp + 0x44], 0x860c60
shl dword [esp + 0x44], 8
xor dword [esp + 0x44], 0x8600ee0b
mov dword [esp + 0x38], 0xd93bb1
imul eax, dword [esp + 0x38], 0x77
mov dword [esp + 0x38], eax
shl dword [esp + 0x38], 6
xor dword [esp + 0x38], 0x3eabee52
cmp ecx, 0x21debef
je 0xa1986b
cmp ecx, ebx
je 0xa19848
cmp ecx, 0x47eeed5
je 0xa19823
cmp ecx, 0x6b1b20c
je 0xa197fc
cmp ecx, 0x78cd2b4
je 0xa1989d
cmp ecx, 0xbbf6ce8
je 0xa197eb
cmp ecx, 0xc4c6522
jne 0xa1988f
mov eax, dword [esp + 0x7c]
mov ecx, 0xbbf6ce8
mov dword [esi], ebp
mov dword [esi + 4], eax
jmp 0xa19797
mov ecx, edi
call fcn.00a0484f
mov dword [esi + 4], eax
mov ecx, 0x21debef
jmp 0xa19797
lea eax, [edi + 0x10]
push eax
push dword [esp + 0x18]
mov edx, dword [esp + 0x20]
lea eax, [esp + 0x5c]
mov ecx, dword [esp + 0x24]
push eax
call fcn.00a0f3d7
add esp, 0xc
mov ecx, 0x78cd2b4
jmp 0xa19797
push dword [edi + 0x28]
lea ecx, [esp + 0x58]
push dword [esp + 0x14]
push dword [esp + 0x28]
mov edx, dword [esp + 0x30]
call fcn.00a1deb0
add esp, 0xc
mov ecx, 0x6b1b20c
jmp 0xa19797
push esi
push dword [esp + 0x44]
lea edx, [esp + 0x5c]
push dword [esp + 0x30]
mov ecx, dword [esp + 0x38]
call fcn.00a06852
add esp, 0xc
mov ecx, 0x47eeed5
jmp 0xa19797
mov eax, dword [esp + 0x30]
mov eax, dword [esp + 0x34]
mov edx, dword [esi + 4]
push ecx
call fcn.00a1e376
mov dword [esi], eax
pop ecx
test eax, eax
je 0xa1988a
mov ecx, ebx
jmp 0xa19797
mov ecx, 0x3690aa
cmp ecx, 0x3690aa
jne 0xa19797
jmp 0xa198ba
lea eax, [edi + 0x20]
push eax
push dword [esp + 0x3c]
mov edx, dword [esp + 0x4c]
lea eax, [esp + 0x5c]
mov ecx, dword [esp + 0x44]
push eax
call fcn.00a0f3d7
add esp, 0xc
pop edi
xor eax, eax
cmp dword [esi], ebp
pop esi
pop ebp
setne al
pop ebx
add esp, 0x68
ret