Function at 0xa5c4bb
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
ret
jle 0x992287
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
stc
clc
cmp esi, dword [eax + edi + 0x14]
jmp 0x94caeb
cmp word [edi], ax
jmp 0x89ac5a
je 0x89ac60
mov edx, dword [edx + 0x7c]
jmp 0x9e8ca4
push eax
jmp 0x94a4bf
add edx, edi
cmc
mov dword [ebp + 8], 0
cmp bp, sp
stc
mov dword [ebp - 0xc], edx
stc
test ebx, ebx
jmp 0xa2ccc4
ja 0xa3bce7
sub ecx, dword [eax + edi + 0x10]
test sp, ax
cmc
test ah, 0x36
cmp ecx, dword [eax + edi + 0x14]
jmp 0x9a6193
mov ecx, esi
test edi, 0x4aef5894
test bh, ch
cmp ch, 0x53
sub ecx, eax
stc
jmp 0xdaac9f
mov cl, byte [esi + 2]
stc
lea esi, [esi + 2]
cmp ah, 0x45
test edi, 0x42425bf9
clc
xor edx, edx
test cl, cl
jmp 0xd77ddc
cmp byte [esi + 1], 0x23
movzx cx, cl
lea ecx, [esi + 1]
je 0x8735d4
push 0
push ecx
push eax
jmp 0x9ba222
ret
inc eax
cmc
mov dword [ebp + 8], edx
cmp sp, bx
cmc
clc
cmp edx, ecx
jmp 0x9b7a4b
mov esp, ebp
pop ebp
jmp 0xa7a8eb
je 0x986b16
xor eax, eax
movzx edi, cx
pop edi
jmp 0xa60cd3
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0xda26dd
call eax
pop esi
mov bh, 0xc2
pop ebx
movsx edi, cx
pop edi
jmp 0x962ebb
je 0xd7eb04
test eax, eax
jmp 0x9d643c
je 0xa1280c
cmp ecx, eax
jmp 0xa60ad9
jae 0xa1db16
lea eax, [ecx + edi]
rcl cl, cl
btc si, cx
mov cl, byte [eax]
btc si, cx
sub esi, 0x1b3523c3
mov esi, eax
test cl, cl
jmp 0xa28ab7
ret
jne 0x8769c7
cmp byte [ebp + 0x10], 0
jmp 0xd777e6
mov esp, ebp
movsx ebp, ax
pop ebp
jmp 0x879d97
ret
call fcn.00a5c4bb
add esp, 0xc
bswap ebx
mov si, 0x54a1
pop esi
bswap edi
pop ebx
movzx edi, si
mov di, 0x7e68
pop edi
jmp 0x89a5cc
jae 0xa1280c
mov ecx, dword [eax + edi + 0x1c]
neg dh
lea edx, [ecx + esi*4]
mov cx, bp
mov ecx, dword [edx + edi]
cmp dl, 0x56
test eax, eax
test ecx, ecx
jmp 0x91c220
call fcn.00d9bfe5
add esp, 4
cmp eax, 0xffffffff
jmp 0x8cd4de
jbe 0x9b7a51
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test ax, 0x29de
test dl, dl
je 0x9b7a51
mov byte [ebx + eax], dl
movsx edx, bx
mov edx, dword [ebp + 8]
jmp 0x9ff0fb
je 0x9555ec
inc edx
cmp ah, 0x53
cmp edx, 0x104
jb 0xd77812
lea eax, [ebp - 0x114]
jmp 0xa2c909
mov esp, ebp
pop ebp
jmp 0x84442b
je 0x844f13
mov edx, dword [eax + edi + 0x20]
jmp 0x9ad844
inc esi
jmp 0x974d0a
cmp bl, 9
jmp 0x9a9128
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0xa6b9fd
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
bsr si, sp
add esi, 0x74635d2
lea esi, [ebx + eax]
sub eax, edi
mov eax, dword [ebp + 0x10]
test dx, 0xd4e
test ebx, edi
push eax
shrd eax, esp, 0x83
dec ax
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x94d566
mov esp, ebp
mov bp, 0x6beb
pop ebp
jmp 0x93269b
jae 0xa1280c
mov edx, dword [eax + edi + 0x1c]
stc
test ah, bl
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0xa0d0d6
ja 0x9c0901
movsx ecx, cl
cmp edi, 0x2cee621c
cmp ebp, ebx
lea edx, [edx + edx*4]
cmc
lea edx, [ecx + edx*2 - 0x30]
inc cl
mov cl, byte [esi]
cmp esi, 0x13c91536
test ebp, 0x33f9389e
test cl, cl
jmp 0x9c08fb
dec ebx
cmp ah, 0xa0
jmp 0x85cb8c
jb 0x9516f9
mov eax, dword [ebp + 8]
jmp 0xd70f63
call fcn.00a5c4bb
add esp, 0xc
pop esi
pop ebx
pop edi
jmp 0xa48ba5
jne 0xd77de2
push 0
jmp 0xd7d16c
jne 0xda26dd
inc esi
mov dword [ebp + 8], esi
jmp 0xda26dd
je 0xa78972
cmp eax, 1
jmp 0x9ceca1
push ebx
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test esi, 0x3643135a
cmp esi, ebx
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
jmp 0x864005
push ecx
jmp 0xa53960
ret
inc edx
jmp 0x888596
call eax
test eax, eax
jmp 0xa5d4df
jne 0x91c226
pop esi
btr ebx, ebp
add bx, bp
adc bl, 0xa3
pop ebx
btc di, 0x7f
xor eax, eax
not di
cmovp di, bx
xchg edi, edi
pop edi
jmp 0xa19bd0
jne 0xa28ac1
pop esi
sbb edi, ecx
btr di, 0xb7
pop ebx
dec di
bsr edi, eax
xor eax, eax
jmp 0xd7b11f
mov esp, ebp
movsx ebp, si
pop ebp
jmp 0x9eef21
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xa1e024
pop esi
movzx eax, ax
cwde
setnp al
pop ebx
mov al, 3
movzx ax, bl
lea eax, [ecx + edi]
pop edi
jmp 0x9964fd
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
pop ebp
ret
je 0xa1280c
mov edi, edi
clc
cmc
cmp cl, 0x2e
je 0x8663b3
mov cl, byte [esi + 1]
inc esi
test al, 0xb9
test cl, cl
jmp 0xa12806
push eax
mov ah, ah
push edi
cmovle eax, ebp
xchg al, ah
jmp 0xa1bedb
jl 0x844f13
jmp 0x99228d
mov ebx, dword [eax + edi + 0x18]
cmp ebx, 0x3c3a794a
test ebx, ebx
jmp 0x96c1bf
mov esp, ebp
pop ebp
ret
mov byte [ebp + eax - 0x114], 0
mov ax, cx
mov eax, 0x3b8e1c8c
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xa08737
push ebp
mov ebp, esp
cmc
stc
lea esp, [esp - 0x114]
test bl, 0xa6
cmc
stc
push edi
sar di, 0xcd
mov edi, dword [ebp + 8]
test edi, edi
je 0x89ac60
mov ecx, dword [ebp + 0xc]
cmc
test ah, 0x97
test ecx, ecx
jmp 0xda7d90
jne 0xa73da1
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0xa73d9b
jb 0xa1db16
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x928bcd
mov esp, ebp
pop ebp
jmp 0x93be33
mov eax, dword [ebp + 0xc]
jmp 0xd82160
jne 0x89ac60
mov eax, dword [edx + 0x78]
test di, 0x3c13
mov dword [ebp - 4], eax
clc
stc
test eax, eax
jmp 0x8590b8
je 0xa1280c
cmp eax, edi
jmp 0x939d45
mov ecx, dword [ebp - 4]
bswap ax
mov ah, 0xdd
jmp 0xd964e1
ret
lea ecx, [ebp - 0x114]
jmp 0x9ebc31
je 0xa6aefc
mov ebx, dword [ebp + 0xc]
ror cl, 0xd3
sar ah, 0x7b
lea eax, [ebp - 0x114]
bts si, ax
shr cl, 0xe5
movsx esi, bx
xor edx, edx
dec cl
or esi, esi
sub ebx, eax
mov edi, edi
movzx esi, ax
mov eax, 0x33ad0a60
btc si, 0xbe
stc
mov cl, dl
bt esi, 0x18
cmovae si, dx
rol eax, cl
and si, 0x230c
lea esi, [ebp + edx - 0x114]
clc
add al, dl
xor al, byte [ebx + esi]
jmp 0xdb07da
je 0x9c0901
mov bl, cl
cmp ebp, esi
cmc
sub bl, 0x30
jmp 0x96cdd0
pop edi
jmp 0x93aeeb
push edx
jmp 0x85c5cd
lea ebx, [esi - 1]
stc
jmp 0xda26dd
push eax
push edi
mov ax, si
not ah
setns al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x8ca91e
mov edx, dword [ecx + edi + 0x24]
movsx cx, al
mov ax, 0x64ab
setns al
lea eax, [edx + esi*2]
setp cl
movzx ecx, word [eax + edi]
setns dh
lea edx, [ebx + 1]
jmp 0x8bfe1a
cmp dword [ebp + 8], ebx
jmp 0x844f05
je 0x89ac60
mov eax, 0x5a4d
test edi, edi
jmp 0x857652
cmp ecx, 0x104
jae 0xa1280c
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x9516eb
mov byte [esi], al
jmp 0x9555d6