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

Disassembly:
jb 0xbb3c07
mov eax, dword [ebp + 8]
xchg cx, cx
movzx cx, bl
lea ecx, [ebp - 0x114]
jmp 0xc2ad06
ret
mov esp, ebp
jmp 0xa9e647
ret
mov ecx, dword [ebp + 0xc]
bt dx, ax
mov edx, dword [ebp - 0xc]
rol eax, cl
adc esi, ebx
mov ax, si
mov eax, dword [ebp + 8]
bts si, sp
btc si, 0xbf
movzx esi, ax
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
xor ah, 0xb2
btc eax, 0x5f
sar esi, 1
xor ax, 0x63ad
cmovp ax, bp
sar ah, cl
mov eax, dword [edx + esi*4]
jmp 0xafd0c2
je 0xa57f98
inc edx
cmp edx, 0x104
jb 0xc92441
lea eax, [ebp - 0x114]
jmp 0xaada72
call eax
pop esi
movsx bx, ch
bswap di
pop ebx
movzx edi, di
xchg edi, edi
mov di, 0x3d3b
pop edi
jmp 0xc557a6
cmp dword [ebp + 8], ebx
jmp 0xb2f222
je 0x1145183
mov edi, edi
cmp cl, 0x2e
je 0xaff411
mov cl, byte [esi + 1]
jmp 0x11492df
push esi
or esi, 0xffffffff
test ebx, 0x375c10a1
cmc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0xc2161f
call eax
test eax, eax
jmp 0x11357d3
je 0xc5ac60
cmp eax, 1
jne 0xa5c637
inc esi
jmp 0xb65fa1
mov cl, byte [esi + 2]
cmp si, si
add esi, 2
jmp 0xb4329b
ret
cmp esi, dword [eax + edi + 0x14]
jmp 0xaf90c9
je 0xa97824
mov eax, 0x5a4d
test bh, ch
test edx, 0x1a1161db
cmp word [edi], ax
je 0xb519c1
xor eax, eax
pop edi
jmp 0xa3ec6b
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x1175d14
pop ebp
jmp 0xa45913
ret
pop esi
pop ebx
xchg edi, edi
movsx edi, cx
pop edi
jmp 0x11350c2
push eax
cmovns ax, si
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xa5837d
push ebp
mov ebp, esp
jmp 0xb21d55
cmp byte [esi + 1], 0x23
xchg cl, cl
movzx ecx, cx
lea ecx, [esi + 1]
jmp 0xb90000
pop ebx
pop edi
jmp 0xb46977
jae 0x1145183
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
rcl ecx, cl
movzx ecx, dx
mov ecx, dword [edx + edi]
cmc
clc
jmp 0xc7506d
add eax, edi
call fcn.00b47fd6
add esp, 4
clc
test bx, 0x4e95
cmp eax, 0xffffffff
jmp 0x1138f84
mov ecx, esi
cmc
clc
sub ecx, eax
stc
clc
cmp ecx, 0x104
jmp 0xbb3be8
jmp 0xa5c637
lea ebx, [esi - 1]
test cx, cx
clc
jmp 0xa5c637
jne 0xabd877
cmp byte [ebp + 0x10], 0
jmp 0xc92426
inc esi
cmp al, 0xf7
cmc
cmp bl, 9
jmp 0xb90e79
jb 0xc1759c
mov edx, dword [ebp - 0x10]
cmp ebx, ecx
cmp eax, 0x138a3a6d
lea edx, [edx + eax]
cmp ecx, edx
jmp 0xc38ebf
lea esp, [esp - 0x114]
push edi
mov edi, dword [ebp + 8]
test bx, di
test edi, edi
jmp 0x1134f6d
dec ebx
test bx, sp
cmc
add edx, edi
stc
test bh, dh
mov dword [ebp + 8], 0
cmp esp, ebp
mov dword [ebp - 0xc], edx
cmc
clc
test ebx, ebx
jl 0xa971a8
jmp 0xa51751
jle 0xa51740
mov eax, dword [ebp - 4]
or si, sp
mov esi, dword [ebp - 8]
jmp 0xa971a8
test cl, cl
jmp 0xc319e0
xor edx, edx
jmp 0xb3b563
mov esp, ebp
pop ebp
jmp 0xa3d26b
jne 0xc319e6
push 0
push edx
push eax
jmp 0xc753aa
mov edx, dword [edi + 0x3c]
cmp ch, dh
cmc
lea edx, [edx + edi]
stc
cmc
test bh, ch
cmp dword [edx], 0x4550
jne 0xa97824
mov eax, dword [edx + 0x78]
cmp sp, cx
mov dword [ebp - 4], eax
cmp esi, esi
stc
test eax, eax
je 0xa97824
mov edx, dword [edx + 0x7c]
test esp, 0x11474150
push ebx
jmp 0xa6f709
mov esp, ebp
bswap bp
pop ebp
jmp 0xa9ec03
test dl, dl
je 0xa3c8d8
mov byte [ebx + eax], dl
mov dx, 0x710a
mov edx, dword [ebp + 8]
jmp 0xc5c5f3
mov dword [ebp + 8], edx
jmp 0xb11ff4
mov byte [ebp + eax - 0x114], 0
setnp ah
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xa7e690
mov dword [ebp + 8], esi
jmp 0xbb8c9a
call eax
test eax, eax
je 0x1145183
cmp eax, edi
jmp 0xb1757b
mov esp, ebp
mov ebp, 0xc704101
cmovp bp, di
not bp
pop ebp
jmp 0xc68a9f
je 0xa8e20a
push 0
push ecx
jmp 0xc1298d
ja 0xb4f877
movsx ecx, cl
test bp, cx
cmp bp, 0xb4d
clc
lea edx, [edx + edx*4]
jmp 0xc2d82e
mov byte [esi], al
jmp 0xa57f85
ret
jae 0x1145183
mov dword [ebp + 8], 0
stc
clc
test ecx, ecx
jbe 0xa3c8d8
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
jmp 0xb58420
jmp 0xa5c637
push eax
call fcn.00abc6af
add esp, 0xc
mov ebx, 0x58b66df7
jmp 0xaa75b6
pop esi
pop ebx
lea eax, [ecx + edi]
pop edi
jmp 0xb87329
cmp ecx, dword [eax + edi + 0x14]
jae 0x1145183
mov edx, dword [eax + edi + 0x1c]
cmp ebp, esp
lea ecx, [edx + ecx*4]
clc
jmp 0xa9782c
ret
ja 0xc805e8
sub ecx, dword [eax + edi + 0x10]
cmp eax, ebx
jmp 0xc18521
push ecx
jmp 0xb5d6ba
lea edx, [ecx + edx*2 - 0x30]
not cl
mov cl, byte [esi]
cmp al, dh
test dh, 0xa9
test cl, cl
jmp 0xb4f871
je 0xb4f877
mov bl, cl
jmp 0xc3e810
mov esp, ebp
mov ebp, 0x4a9a11e1
cmovge ebp, ebp
not bp
pop ebp
jmp 0xa923bb
jae 0xc1759c
lea eax, [ecx + edi]
mov cl, byte [eax]
sal esi, 0x5f
ror esi, 0xa3
xadd esi, esi
mov esi, eax
test cl, cl
jmp 0xa5eaf6
sub bl, 0x30
jmp 0xb1c3ab
mov esp, ebp
mov bp, 0x4b84
pop ebp
jmp 0xc7ab67
mov esp, ebp
movsx ebp, di
pop ebp
jmp 0xc1ee3d
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
setge ch
xchg cx, ax
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
movsx edx, cx
lea edx, [ebx + 1]
jmp 0x11377a5
inc edx
inc eax
stc
mov dword [ebp + 8], edx
cmc
test sp, 0x63a3
cmp edx, ecx
jmp 0xa3c8d2
ret
mov eax, dword [ebp + 0xc]
jmp 0x112055d
test ecx, ecx
je 0x1145183
cmp ecx, eax
jmp 0xb1c4b3
call fcn.00abc6af
add esp, 0xc
not di
cmovo edi, ecx
pop esi
jmp 0xaf8935
ret
mov ebx, dword [eax + edi + 0x18]
cmp bx, 0x4a13
test ebx, ebx
je 0xa971a8
mov edx, dword [eax + edi + 0x20]
jmp 0xb2d4ac
je 0xc6bc3a
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
xor edx, edx
sub ebx, eax
ror esi, 0x85
mov edi, edi
btr esi, ebp
mov eax, 0x36d50be2
mov cl, dl
bswap esi
btr si, bx
stc
rol eax, cl
rcr si, 0x76
dec esi
lea esi, [ebp + edx - 0x114]
clc
add al, dl
xor al, byte [ebx + esi]
jmp 0xbac1c6
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
pop edi
jmp 0xb51b2f
je 0xa97824
mov ecx, dword [ebp + 0xc]
cmp ah, 0xe0
test ecx, ecx
jmp 0xa97808
mov esp, ebp
pop ebp
jmp 0xbb39ab
jne 0xb74ea1
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xb74e97
mov dword [ebp - 8], ecx
jmp 0xb58a94
je 0xb16412
test eax, eax
jmp 0xa8c95f
jne 0xa5eafe
pop esi
neg di
xor ebx, 0xba8045e
mov di, 0x4f85
pop ebx
sub eax, eax
pop edi
jmp 0xc363a5
inc esi
test cl, cl
jmp 0x114517d
jne 0xc75075
pop esi
bt di, 0x55
shr edi, 0x27
pop ebx
adc di, 0x13c2
btc edi, 0xf5
bt di, 5
sub eax, eax
movsx edi, di
not edi
pop edi
jmp 0xc56d51