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

Disassembly:
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x10189cea
push edx
jmp 0x1019c13d
je 0x101820cd
cmp ecx, eax
jmp 0x101a2d50
mov esp, ebp
pop ebp
jmp 0x101b0a37
jae 0x1018419b
lea eax, [ecx + edi]
not cl
mov cl, byte [eax]
jmp 0x101afaeb
mov esp, ebp
movzx ebp, dx
cmovae ebp, ebp
pop ebp
jmp 0x1019a154
call eax
test eax, eax
jmp 0x10189891
je 0x1018426e
mov cl, byte [esi + 1]
jmp 0x101b4d6d
mov dword [ebp - 0x10], edx
clc
mov dword [ebp - 8], esi
clc
cmp ecx, 0xffff
jmp 0x1019aa2a
mov ecx, dword [ebp - 4]
cwde
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
mov dx, 0x2de0
mov cl, dl
movzx ecx, word [eax + edi]
cmovae edx, edi
setge dl
bswap dx
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x10185654
jne 0x1017aedc
pop esi
pop ebx
sub eax, eax
pop edi
jmp 0x1017db7c
jne 0x1019c934
cmp byte [ebp + 0x10], 0
jmp 0x101a0515
jne 0x1018b997
pop esi
cmp eax, 0x50e22eff
pop ebx
rol di, 0x52
cmp dl, 0xd3
xor eax, eax
movzx edi, si
not edi
pop edi
jmp 0x101a7f6b
jne 0x1019fc8a
push 0
jmp 0x101779fe
mov byte [esi], al
jmp 0x1019700c
pop esi
mov bl, bh
mov ax, 0x4699
setne ah
pop ebx
lea eax, [ecx + edi]
pop edi
jmp 0x1018de6d
mov ecx, esi
cmp sp, 0x5ac7
sub ecx, eax
cmp edi, 0x124f7dd8
cmp ecx, 0x104
jmp 0x1018ef21
jmp 0x101ae16d
je 0x101ad1c0
mov eax, 0x5a4d
test bp, 0xd5
test sp, sp
cmp word [edi], ax
jmp 0x101ad1ba
push eax
jmp 0x101b3f64
je 0x101820cd
cmp eax, edi
jmp 0x10181cf9
jne 0x10189897
lea edx, [ebp - 0x114]
movsx eax, cx
push edx
cbw
not ax
mov eax, esi
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x101803fd
je 0x101820cd
mov edi, edi
cmp esp, ebx
clc
stc
cmp cl, 0x2e
jmp 0x101804ae
mov esp, ebp
mov ebp, esp
movsx ebp, di
pop ebp
jmp 0x101b61f4
jne 0x101ae16d
inc esi
jmp 0x1018fd44
push ecx
jmp 0x1018987e
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x101aab3f
jae 0x101820cd
mov dword [ebp + 8], 0
test esp, 0x3edc23f0
test ch, dl
cmp edi, 0x35f8063d
test ecx, ecx
jmp 0x10192611
dec ebx
clc
test cl, 0x4d
lea edx, [edx + edi]
clc
cmp ah, 0xe9
test ch, bh
mov dword [ebp + 8], 0
test eax, esp
mov dword [ebp - 0xc], edx
cmc
test ebx, ebx
jmp 0x101aa94c
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1019fcce
cmp dword [edx], 0x4550
jne 0x101ad1c0
mov eax, dword [edx + 0x78]
cmp eax, 0x2e3a30d3
mov dword [ebp - 4], eax
test eax, eax
jmp 0x101af95b
mov dword [ebp + 8], esi
jmp 0x101ae16d
jae 0x101820cd
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
stc
clc
mov ecx, dword [ecx + edi]
cmp dh, 0
stc
test dl, 0x3a
test ecx, ecx
jmp 0x10181af2
mov cl, byte [esi + 2]
cmp esp, 0x413564c0
clc
add esi, 2
sub edx, edx
test cl, cl
jmp 0x1019fc84
jbe 0x10193e0a
lea ebx, [ebp - 0x114]
cmc
neg dl
sub ebx, eax
sbb dl, 0x23
mov dl, byte [eax]
cmp bx, 0x136e
cmc
test dl, dl
jmp 0x10192a59
mov edx, dword [edi + 0x3c]
stc
cmp sp, 0x3317
lea edx, [edx + edi]
cmc
jmp 0x1018fca7
je 0x10193e0a
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0x101a2fc6
jb 0x10192625
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x101b152f
mov ecx, dword [ebp + 0xc]
btc eax, 0x75
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
test esp, 0x54270400
push eax
sar esi, 1
xchg ah, al
lahf
stc
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x101b1707
sub bl, 0x30
jmp 0x10195c90
inc esi
cmp bl, 9
jmp 0x101ce167
je 0x10197022
inc edx
test ch, al
stc
cmp edx, 0x104
jb 0x101a053c
lea eax, [ebp - 0x114]
jmp 0x1018f37b
push eax
lahf
push edi
movsx ax, ah
mov ah, 0xa9
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x101b626b
je 0x101ae16a
test eax, eax
jmp 0x1019ea3a
ret
jae 0x101820cd
mov ecx, dword [eax + edi + 0x1c]
cmp eax, 0x68804d38
bt dx, 0x9c
rol dl, 0x51
lea edx, [ecx + esi*4]
shr ecx, 0x27
bt ecx, 0x24
mov ecx, dword [edx + edi]
cmp si, ax
test ecx, ecx
jmp 0x1017aed6
ja 0x1019e073
sub ecx, dword [eax + edi + 0x10]
clc
cmp di, 0x250d
cmp ecx, dword [eax + edi + 0x14]
jmp 0x101909fe
push eax
call fcn.101abe86
add esp, 0xc
xchg edi, esi
not esi
pop esi
pop ebx
pop edi
jmp 0x101b2611
cmp byte [esi + 1], 0x23
bswap cx
mov cl, 0x91
not cl
lea ecx, [esi + 1]
je 0x10191d55
push 0
jmp 0x1018cc80
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0x101ae184
mov edx, dword [eax + edi + 0x20]
jmp 0x1018efb6
je 0x10181ac6
cmp eax, 1
jmp 0x1018c74e
je 0x10182287
mov bl, cl
jmp 0x10195579
call eax
pop esi
movsx bx, ah
xchg di, di
setae bl
pop ebx
xchg edi, edi
pop edi
mov esp, ebp
mov ebp, edi
pop ebp
jmp 0x101aa578
je 0x101b1ae8
mov ebx, dword [ebp + 0xc]
shld ax, di, 0x8a
btc esi, 0xe2
sal esi, 0x58
lea eax, [ebp - 0x114]
sub edx, edx
sub ebx, eax
btc eax, 0xbf
rol cl, cl
mov edi, edi
mov eax, 0x4deb5f1d
mov cl, bl
cmovl esi, esi
mov cl, dl
rol eax, cl
cmp cx, 0x136b
lea esi, [ebp + edx - 0x114]
cmc
cmp dh, 0xda
add al, dl
test edi, ebp
clc
cmp ax, 0x4e00
xor al, byte [ebx + esi]
jmp 0x1018398f
jb 0x1018419b
mov edx, dword [ebp - 0x10]
cmp ebp, ecx
clc
stc
add edx, eax
test si, 0xaa4
cmp cx, bp
cmp ecx, edx
jmp 0x1017cdc5
inc eax
stc
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x10193e04
ret
mov esp, ebp
pop ebp
jmp 0x101b20d2
ret
jl 0x101ae184
jmp 0x10194a12
ret
push ebp
mov ebp, esp
cmp bx, 0x8b8
test bp, 0x508f
sub esp, 0x114
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x101b3f9a
je 0x10192692
xor eax, eax
not di
pop edi
mov esp, ebp
pop ebp
jmp 0x101cf6a9
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jle 0x10194a08
mov eax, dword [ebp - 4]
rol esi, 0x67
btc si, 0xba
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1019a9fc
je 0x101ad1c0
mov edx, dword [edx + 0x7c]
cmp edx, 0x5698279a
stc
push ebx
clc
cmp esi, 0x47f32d18
push esi
cmc
test si, bx
or esi, 0xffffffff
test cl, ah
stc
jmp 0x101805ef
mov esi, eax
cmp dl, 0x9d
test ebp, 0x74af326a
stc
test cl, cl
jmp 0x1018b98b
ret
push ecx
jmp 0x101773c6
call fcn.101844d3
add esp, 4
cmp eax, 0xffffffff
jmp 0x10198561
mov eax, dword [ebp + 0xc]
jmp 0x101984bb
ret
mov esp, ebp
cmovo ebp, ecx
pop ebp
jmp 0x101a7a18
call fcn.101abe86
add esp, 0xc
pop esi
pop ebx
bswap edi
xchg edi, edi
pop edi
jmp 0x1017bdee
je 0x101ad1c0
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x10188bf7
inc esi
cmp edx, ebp
test cl, cl
jmp 0x101820c7
ret
call eax
pop esi
xchg bl, bh
mov ebx, esi
pop ebx
bswap edi
mov di, 0x1092
pop edi
jmp 0x1018c43b
ja 0x10182287
movsx ecx, cl
lea edx, [edx + edx*4]
cmp bx, 0x42de
lea edx, [ecx + edx*2 - 0x30]
sbb cl, 0xf8
setne cl
xor cl, 0x15
mov cl, byte [esi]
jmp 0x101cfb28
ret
test cl, cl
jmp 0x10182281