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

Disassembly:
ret
push edx
movsx eax, sp
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA_2]
jmp 0x14bb63a
cmp edx, 0x104
jmp 0x154fceb
mov esp, ebp
pop ebp
jmp 0xf72a7d
jne 0x16910ff
cmp byte [ebp + 0x10], 0
jmp 0x153ef47
mov byte [ebp + eax - 0x114], 0
movzx eax, si
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA_2]
call eax
test eax, eax
jne 0x156130a
lea edx, [ebp - 0x114]
jmp 0xf37278
mov ecx, dword [ebp - 4]
cdq
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
not cx
movzx ecx, word [eax + edi]
not dh
mov edx, edi
movzx dx, dh
lea edx, [ebx + 1]
jmp 0x1645b05
ret
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x162fd4b
call eax
pop esi
pop ebx
movsx edi, di
jmp 0x16817da
ret
ret
pop edi
jmp 0x15299ad
ret
push eax
jmp 0x14f4562
mov esp, ebp
pop ebp
jmp 0xf8e249
ret
ret
je 0x168ac41
mov eax, 0x5a4d
cmc
test si, ax
cmp word [edi], ax
jmp 0x168ac3b
cmp ecx, 0x104
jmp 0x1674d8b
test eax, eax
jmp 0x14b2f4f
je 0x14b4c09
mov edx, dword [eax + edi + 0x20]
dec ebx
test edx, eax
lea edx, [edx + edi]
test bp, 0x702f
test dx, dx
cmc
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmc
test edi, ebx
cmp si, cx
test ebx, ebx
jmp 0x15116af
jne 0x16ae5f4
pop esi
and bl, ah
bt bx, 9
pop ebx
shl di, 0x81
sub eax, eax
pop edi
jmp 0x1642adf
inc esi
cmc
test cl, cl
jmp 0x1493acd
je 0x16968c9
mov cl, byte [esi + 1]
jmp 0x14abe79
je 0x168ac41
mov edx, dword [edx + 0x7c]
test bx, 0xd24
jmp 0x166d10f
jle 0x14f0882
mov eax, dword [ebp - 4]
cmc
dec si
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1522bc0
mov esp, ebp
xchg ebp, ebp
jmp 0x14fd433
call eax
test eax, eax
jmp 0x1561304
jbe 0x1675e7a
lea ebx, [ebp - 0x114]
sub ebx, eax
cmp esi, edx
mov dl, byte [eax]
cmp cx, 0x7bbb
stc
test dl, dl
je 0x1675e7a
mov byte [ebx + eax], dl
cmovo dx, cx
cdq
mov edx, dword [ebp + 8]
inc edx
jmp 0x1675e6c
cmp dword [ebp + 8], ebx
jmp 0x14b4bf9
push eax
push edi
bswap ax
cbw
cmove ax, dx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_2]
jmp 0x1526707
ja 0x1672aec
sub ecx, dword [eax + edi + 0x10]
stc
cmp ecx, dword [eax + edi + 0x14]
jae 0x1493ad3
mov edx, dword [eax + edi + 0x1c]
cmc
lea ecx, [edx + ecx*4]
cmp cl, bh
stc
mov ecx, dword [ecx + edi]
clc
stc
test ecx, ecx
jmp 0x14fe327
mov esp, ebp
mov ebp, ebp
movzx ebp, dx
not bp
pop ebp
jmp 0xf26dd9
jmp 0x14cb3bb
mov ecx, dword [ebp + 0xc]
shrd eax, ebx, 0x91
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
bsf esi, ecx
lea esi, [ebx + eax]
clc
shld eax, ebx, 0x44
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x162238c
call fcn.01627b9b
add esp, 0xc
mov si, 0x3040
pop esi
mov bx, 0x1202
mov di, bx
pop ebx
cmovg di, cx
pop edi
jmp 0xf4c933
pop ebp
ret
jne 0x1649bd8
pop esi
movzx ebx, dx
pop ebx
xor eax, eax
xchg edi, edi
pop edi
jmp 0x16b3738
mov dword [ebp + 8], esi
jmp 0x14ec7fc
jl 0x14b4c09
jmp 0x14f088c
push ecx
jmp 0xf5130a
je 0x1493ad3
mov edi, edi
jmp 0x16ae5f4
jae 0x1493ad3
mov ecx, dword [eax + edi + 0x1c]
bt edx, 0xaa
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
stc
cmp esi, 0x205352d
test cl, bh
test ecx, ecx
jmp 0x1649bd2
call eax
pop esi
movzx ebx, dx
mov edi, 0x1f5f7c3b
bswap edi
pop ebx
jmp 0xf7f565
mov esp, ebp
mov bp, dx
pop ebp
jmp 0xf79181
je 0x168ac41
mov ecx, dword [ebp + 0xc]
test edx, edi
test ecx, ecx
jmp 0x10f21f8
call fcn.01627b9b
add esp, 0xc
pop esi
cmovl edi, ebx
not edi
pop ebx
xchg di, di
bswap edi
pop edi
jmp 0x14b9ff7
je 0x169aed9
mov ebx, dword [ebp + 0xc]
xor esi, 0x1ad84bf9
xadd al, cl
shr cl, 0x39
lea eax, [ebp - 0x114]
xor cl, 0x16
sub edx, edx
setno cl
sub ebx, eax
btc eax, ebp
rcl cl, 0xe4
mov edi, edi
mov eax, 0xee673f5
mov cl, 0x33
mov cl, dl
ror esi, 0x2d
movsx esi, sp
bswap si
rol eax, cl
btr si, cx
lea esi, [ebp + edx - 0x114]
test edi, 0x44b1644a
cmp ebx, 0x6a4d1309
add al, dl
clc
test eax, esp
cmp esi, ecx
xor al, byte [ebx + esi]
mov byte [esi], al
je 0x154fcf1
inc edx
test dx, 0x4bbe
jmp 0xf3bb97
push edx
jmp 0x16563ed
mov dword [ebp + 8], edx
jmp 0x14cb3bb
je 0xf56d6d
cmp eax, 1
jne 0x14cb3bb
inc esi
jmp 0x150281e
jb 0x153ef74
lea eax, [ebp - 0x114]
jmp 0x1687c8a
jne 0x168ac41
mov eax, dword [edx + 0x78]
test di, 0x6cf1
stc
mov dword [ebp - 4], eax
cmp edi, ebp
jmp 0x14702f0
je 0x1493ad3
cmp eax, edi
jmp 0xf4ee32
call fcn.00f42fe8
add esp, 4
stc
jmp 0x16648bc
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
test esi, 0x44dd6604
cmp eax, 0x679f32dc
push edi
xchg edi, edi
mov edi, dword [ebp + 8]
test sp, di
clc
test edi, edi
jmp 0x15313d6
jae 0x168f79d
lea eax, [ecx + edi]
adc cl, cl
bsr esi, eax
mov cl, byte [eax]
add esi, 0x3b076898
mov esi, eax
test si, di
cmp dl, 0xa5
cmc
test cl, cl
jmp 0x151d328
je 0x1676fdd
mov bl, cl
cmp sp, 0x2c01
clc
sub bl, 0x30
jmp 0x1676fbc
mov esp, ebp
pop ebp
jmp 0xf5ffa7
lea ebx, [esi - 1]
jmp 0x14cb3bb
mov dword [ebp - 8], ecx
jmp 0x154b6df
je 0x1493ad3
cmp ecx, eax
jmp 0x1698d2b
push eax
jmp 0x1532740
mov cl, byte [esi + 2]
add esi, 2
xor edx, edx
test cl, cl
jmp 0x162fd80
cmp eax, 0xffffffff
jmp 0x1684e4d
je 0x165f50e
push 0
push ecx
jmp 0xf8851f
push ebx
test dl, 0x96
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
stc
cmp bl, 0x53
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
jmp 0x14da1ac
mov edx, dword [edi + 0x3c]
test ecx, esp
cmp ch, 0x26
lea edx, [edx + edi]
clc
cmp dword [edx], 0x4550
jmp 0x15517bf
mov ebx, dword [eax + edi + 0x18]
jmp 0x169cc69
jae 0x1493ad3
mov dword [ebp + 8], 0
stc
cmc
test ecx, ecx
jmp 0x14c9982
inc eax
cmc
clc
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x14c9992
mov eax, dword [ebp + 8]
movsx ecx, bx
lea ecx, [ebp - 0x114]
jmp 0x151642a
inc esi
cmp bl, 9
ja 0x1676fdd
movsx ecx, cl
stc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
not cl
mov cl, byte [esi]
test cl, cl
jne 0x162fd86
push 0
jmp 0x1549865
pop edi
jmp 0x16a57f3
je 0x164345d
test eax, eax
jmp 0x154eb82
push eax
setp al
cmova eax, ebx
push edi
cwde
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_2]
jmp 0xf6b79a
je 0x1670a14
xor eax, eax
pop edi
jmp 0xf8d4ea
pop esi
bswap bx
pop ebx
mov ax, 0x5b47
not ah
lea eax, [ecx + edi]
not edi
mov di, 0x4a06
pop edi
jmp 0x14e5bf1
cmp byte [esi + 1], 0x23
mov ecx, esi
movsx ecx, sp
lea ecx, [esi + 1]
jmp 0x166646c
mov ecx, esi
cmp si, 0x104a
sub ecx, eax
cmp ebp, edi
jmp 0x10f24be
jb 0x168f79d
mov edx, dword [ebp - 0x10]
stc
jmp 0xf6ab5a
mov eax, dword [ebp + 0xc]
jmp 0x14cf15b
test ebx, ebx
jmp 0x1490af0
mov esp, ebp
movzx ebp, di
movsx ebp, si
pop ebp
jmp 0x10ef039
cmp cl, 0x2e
jmp 0x14b106a
mov esp, ebp
pop ebp
jmp 0xf81c99