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

Disassembly:
pop ebx
pop edi
mov esp, ebp
mov bp, bp
cmovo bp, si
movzx ebp, ax
pop ebp
jmp 0xb8a03f
je 0xbc74d8
inc edx
cmp di, 0x53b6
stc
cmc
cmp edx, 0x104
jmp 0xbc74d2
ret
mov esp, ebp
movzx ebp, di
mov ebp, 0x14ef747a
pop ebp
ret
je 0xaea45b
cmp ecx, eax
jmp 0xa71ed3
dec ebx
stc
jmp 0xb6d924
jb 0xa8cb59
mov eax, dword [ebp + 8]
mov ch, 0x17
lea ecx, [ebp - 0x114]
push ecx
jmp 0xb89d6c
jae 0xaea45b
mov dword [ebp + 8], 0
stc
test ax, sp
cmp cx, sp
test ecx, ecx
jmp 0xa8cb4b
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10936c4
add eax, edi
jmp 0xaa8168
mov ecx, esi
sub ecx, eax
stc
cmp ecx, 0x104
jmp 0x9dcb38
je 0xa0270f
mov cl, byte [esi + 1]
jmp 0xac2426
cmp ecx, dword [eax + edi + 0x14]
jmp 0xac2ab8
push eax
call fcn.00a5f0b7
add esp, 0xc
xchg esi, edi
pop esi
movsx edi, dx
jmp 0x9a407e
push eax
jmp 0xa8bfe6
mov edx, dword [edi + 0x3c]
cmc
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x10a0f26
push edx
jmp 0xa460fe
push ebp
mov ebp, esp
cmp ax, cx
sub esp, 0x114
cmp bh, cl
clc
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0xbb82e1
je 0xaa050f
mov ebx, dword [ebp + 0xc]
sal si, 0
setnp cl
shr cl, 0xbc
lea eax, [ebp - 0x114]
xor edx, edx
sub ebx, eax
rcl ax, cl
rcr cl, 0x2f
btr eax, ebp
mov edi, edi
rol cl, 0x93
mov eax, 0x71ad7481
mov cl, dl
btr si, si
rol eax, cl
bswap si
btr esi, 0xb8
lea esi, [ebp + edx - 0x114]
cmc
cmp cx, di
add al, dl
test dx, 0x69b9
stc
cmc
xor al, byte [ebx + esi]
jmp 0xb5b396
jb 0x10b02cd
mov edx, dword [ebp - 0x10]
cmp cl, 0x99
lea edx, [edx + eax]
jmp 0xadd796
cmp esi, dword [eax + edi + 0x14]
jae 0xaea45b
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
bts cx, cx
neg cl
cmp di, si
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x9d0a09
je 0xa4db6f
sub eax, eax
pop edi
jmp 0xb9f382
call fcn.00a5f0b7
add esp, 0xc
mov ebx, esp
mov si, 0x425d
pop esi
pop ebx
xchg edi, edi
pop edi
mov esp, ebp
pop ebp
jmp 0xb11e5b
jbe 0x9d728a
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
cmc
stc
test dl, dl
jmp 0xb35b98
mov eax, dword [ebp + 0xc]
jmp 0xb477ad
call fcn.00b3a42c
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x107f5a5
cmp byte [esi + 1], 0x23
movzx cx, cl
lea ecx, [esi + 1]
jmp 0xb3a905
je 0xa86b02
mov edx, dword [edx + 0x7c]
push ebx
clc
cmp ebp, edi
test di, 0x7e54
push esi
cmc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test edi, 0x780208fc
cmp esp, esi
cmc
mov dword [ebp - 8], esi
clc
cmp ecx, 0xffff
ja 0xbd0612
sub ecx, dword [eax + edi + 0x10]
jmp 0xa3e56a
je 0x10c1af2
mov bl, cl
test ah, 0x75
stc
sub bl, 0x30
jmp 0xb622ad
inc esi
clc
test cl, cl
jmp 0xaea455
jae 0xaea45b
mov edx, dword [eax + edi + 0x1c]
cmp ch, bh
lea ecx, [edx + ecx*4]
test esi, ecx
cmp al, 0x86
mov ecx, dword [ecx + edi]
test dx, di
cmp dx, sp
test ecx, ecx
jne 0x9d0a0f
pop esi
xor di, ax
rcl edi, 0x5e
sbb edi, 0x332e2fc6
pop ebx
jmp 0x1097525
jl 0xa73046
jmp 0xb499df
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0xb4714f
ja 0x10c1af2
movsx ecx, cl
clc
test al, dl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x10c1aec
cmp ecx, edx
jae 0x10b02cd
lea eax, [ecx + edi]
cmp edi, 0x1b8a4231
bt esi, 0xd4
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0xba43c5
jne 0xba43cd
pop esi
or bh, 0x50
pop ebx
add edi, 0x5c9c4b48
or di, 0x1170
xor eax, eax
jmp 0xb5bd54
jmp 0xad376d
push eax
inc al
sar esi, 1
add al, 0x62
mov eax, dword [edx + esi*4]
clc
test si, cx
jmp 0xa02708
lea eax, [edx + esi*2]
bswap ecx
cdq
setp cl
movzx ecx, word [eax + edi]
not dh
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0xad376d
ret
ret
je 0xb8bc98
cmp eax, 1
jne 0xad376d
inc esi
jmp 0x10c525a
je 0x9d728a
mov byte [ebx + eax], dl
inc edx
setl dl
cdq
mov edx, dword [ebp + 8]
jmp 0xb7c066
je 0x10b804d
push 0
jmp 0xb9f818
jle 0xb499d5
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
jmp 0xa73046
push eax
mov ax, bp
setl al
movsx ax, dl
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1094b5d
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
btr ax, ax
mov eax, dword [ebp + 8]
sal si, 0xaf
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
jmp 0xaf0e49
mov byte [esi], al
jmp 0x9b4f2b
pop edi
jmp 0x10ba070
inc esi
test dh, 0x93
cmp ax, dx
cmp bl, 9
jmp 0xad3cc3
je 0xa73046
mov edx, dword [eax + edi + 0x20]
jmp 0x9d6f81
add edx, edi
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test esp, edi
test ebx, ebx
jmp 0xacc994
inc edx
jmp 0x10c1b33
mov byte [ebp + eax - 0x114], 0
not al
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10975de
ret
mov esp, ebp
pop ebp
jmp 0x9c1e89
mov ecx, dword [ebp - 4]
movsx eax, ax
mov eax, ebx
cwde
mov edx, dword [ecx + edi + 0x24]
cbw
jmp 0xb01276
mov esp, ebp
movsx ebp, sp
pop ebp
jmp 0x10ac937
push ecx
jmp 0xa43e9d
push eax
push edi
mov eax, 0x11983d06
bswap ax
jmp 0x9f8980
je 0xaea45b
mov edi, edi
cmp cl, 0x2e
jmp 0xa05650
ret
je 0xa86b02
mov ecx, dword [ebp + 0xc]
cmp eax, ebx
test ecx, ecx
je 0xa86b02
mov eax, 0x5a4d
cmc
cmp word [edi], ax
jmp 0xa86afc
mov esp, ebp
jmp 0x10a92df
jb 0xa710c8
lea eax, [ebp - 0x114]
jmp 0xba25f4
mov ebx, dword [eax + edi + 0x18]
test cx, 0x35e0
clc
test ebx, ebx
jmp 0xb6d57c
je 0xad376a
test eax, eax
jmp 0xb19d45
call eax
pop esi
xchg edi, edi
pop ebx
pop edi
jmp 0x9c6dd7
call eax
pop esi
pop ebx
pop edi
jmp 0xb8af72
sub eax, eax
pop edi
jmp 0x10bbccf
call eax
test eax, eax
jne 0x1097604
lea edx, [ebp - 0x114]
cbw
push edx
movsx ax, dh
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
je 0xaea45b
cmp eax, edi
jne 0xab96f7
cmp byte [ebp + 0x10], 0
jmp 0xa7109d
jne 0xa86b02
mov eax, dword [edx + 0x78]
cmp di, 0x54f5
test ax, sp
mov dword [ebp - 4], eax
test eax, eax
jmp 0xabf446
pop ebp
jmp 0xba5c97
ret
pop esi
cwde
movsx bx, bh
movzx bx, bl
pop ebx
bswap ax
movzx eax, dx
cmovno ax, di
lea eax, [ecx + edi]
bswap di
pop edi
jmp 0xbc4928
mov cl, byte [esi + 2]
lea esi, [esi + 2]
clc
stc
test al, 0x6f
xor edx, edx
clc
cmp bl, 0x3c
test cl, cl
jmp 0xabfc5e
mov esp, ebp
cmovg ebp, ebp
mov bp, 0x5094
xchg ebp, ebp
pop ebp
jmp 0x10bf3af
mov esp, ebp
mov ebp, 0x32d576cf
pop ebp
jmp 0xb05e1f
ret
jne 0xabfc64
push 0
jmp 0xa53650
inc eax
stc
cmc
mov dword [ebp + 8], edx
stc
cmp edx, ecx
jmp 0x9d7284
mov dword [ebp + 8], esi
jmp 0xaed173