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

Disassembly:
je 0x15554e7
mov cl, byte [esi + 1]
jmp 0x154ae95
je 0x154aea1
cmp eax, edi
jne 0x152563e
cmp byte [ebp + 0x10], 0
jmp 0x147bfb1
mov ecx, dword [ebp - 4]
not al
bswap dx
cwde
mov edx, dword [ecx + edi + 0x24]
mov cl, 0x46
movzx ecx, ax
movsx eax, cx
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x150c480
jmp 0x1619544
mov esp, ebp
not bp
xchg ebp, ebp
pop ebp
jmp 0x147e275
inc eax
clc
cmp edx, esi
test sp, 0xebd
mov dword [ebp + 8], edx
stc
cmp edx, ecx
jmp 0x14ad9a5
push ecx
mov byte [ebp + eax - 0x114], 0
mov ax, 0xedf
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x14ce230
dec ebx
lea edx, [edx + edi]
jmp 0x14c846e
mov esp, ebp
movzx ebp, bp
cmovae bp, bp
pop ebp
jmp 0x14aca6b
je 0x1590da4
inc edx
cmp edx, 0x104
jmp 0x1590d9e
je 0x14bcf0e
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sbb esi, 0x7d895294
xor edx, edx
sar si, 0x1f
sub ebx, eax
bts esi, esi
lahf
mov edi, edi
mov eax, 0x3dcf6847
seta cl
rcr cl, 0xf9
mov cl, dl
not si
bt si, 0xf4
rol eax, cl
inc esi
cmc
lea esi, [ebp + edx - 0x114]
test esp, edx
add al, dl
stc
test esp, ebx
xor al, byte [ebx + esi]
jmp 0x1663765
ret
xor edx, edx
test cl, cl
jmp 0x161c258
ret
call eax
pop esi
not edi
movsx edi, di
bswap ebx
pop ebx
mov edi, ebp
pop edi
jmp 0x1456a43
je 0x154aea1
cmp ecx, eax
jb 0x163b275
mov edx, dword [ebp - 0x10]
test bp, 0x3c2f
cmp ecx, edi
add edx, eax
cmp cx, cx
clc
cmc
cmp ecx, edx
jmp 0x14fa408
cmp word [edi], ax
jmp 0x14fb8ef
ret
mov esp, ebp
pop ebp
jmp 0x1493fad
ret
jb 0x16448a7
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x145d259
jne 0x161c25e
push 0
jmp 0x1577f09
ret
ret
call fcn.01635bab
add esp, 0xc
movzx esi, di
pop esi
pop ebx
pop edi
mov esp, ebp
xchg ebp, ebp
pop ebp
ret
call fcn.01635bab
add esp, 0xc
seta bh
mov di, dx
pop esi
movzx edi, ax
pop ebx
pop edi
jmp 0x1583c91
mov eax, dword [ebp + 0xc]
jmp 0x1518121
je 0x14513f2
cmp eax, 1
jne 0x1619544
inc esi
mov dword [ebp + 8], esi
jmp 0x14561dd
jle 0x152b70a
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
stc
cmp dx, 0x589f
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0x14d87f8
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmp bh, 0xae
stc
test ebx, ebx
jl 0x14c675f
jmp 0x152b710
call eax
test eax, eax
jmp 0x155e1cd
inc esi
clc
jmp 0x161a71f
cmp eax, 0xffffffff
jmp 0x14fba88
jae 0x154aea1
mov ecx, dword [eax + edi + 0x1c]
sal edx, 0xc5
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmp esi, ebx
cmc
test ecx, ecx
jmp 0x149ed3a
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmc
jmp 0x15240ea
jae 0x163b275
lea eax, [ecx + edi]
mov cl, byte [eax]
cmc
bswap esi
mov esi, eax
test cl, cl
jmp 0x15263a0
mov ecx, dword [ecx + edi]
cmp sp, 0x293b
test ecx, ecx
jmp 0x22be850
push eax
jmp 0x14b6688
je 0x14e7d78
xor eax, eax
bswap di
movzx edi, dx
pop edi
jmp 0x162198a
je 0x161953b
test eax, eax
jmp 0x14c4ddb
test cl, cl
jmp 0x14ae30e
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x22ac825
push eax
jmp 0x14b769a
push eax
movzx eax, bx
movsx ax, ch
cbw
push edi
mov al, 0x51
sets ah
not al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x159a669
mov esp, ebp
movzx ebp, di
pop ebp
jmp 0x14b2679
push eax
cbw
mov al, 0x1d
push edi
movsx ax, dl
setno al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x1497317
cmp dword [edx], 0x4550
jmp 0x162f07e
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x164aa65
mov cl, byte [esi + 2]
cmp ax, 0x2e4f
stc
lea esi, [esi + 2]
cmp esp, ebx
test eax, 0x5213f3c
jmp 0x148041a
je 0x154aea1
mov edi, edi
cmp cl, 0x2e
jmp 0x144916e
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
xchg al, al
mov eax, dword [ebp + 0x10]
stc
push eax
or eax, edx
btc eax, 9
or ax, 0x3a5a
sar esi, 1
mov ah, 0xd
btc ax, 0xab
ror eax, 0xaf
mov eax, dword [edx + esi*4]
cmp edx, edi
clc
add eax, edi
call fcn.01595fe5
lea esp, [esp + 4]
jmp 0x14d6ffb
je 0x14fb8f5
mov edx, dword [edx + 0x7c]
cmc
push ebx
stc
push esi
or esi, 0xffffffff
clc
test edi, 0x4dc52483
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0x22afac3
sub ecx, dword [eax + edi + 0x10]
clc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1564385
inc esi
test dx, sp
test cl, cl
jne 0x15263a8
pop esi
cmp edx, edi
sbb edi, 0xeaf6847
pop ebx
xor eax, eax
not edi
pop edi
mov esp, ebp
movsx ebp, sp
xchg ebp, ebp
pop ebp
jmp 0x14b40d1
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x1644886
jne 0x144aad0
lea edx, [ebp - 0x114]
movsx ax, dl
bswap ax
cbw
push edx
movsx eax, di
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x1563059
call eax
test eax, eax
jmp 0x144aaca
jae 0x154aea1
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
jmp 0x14faf49
je 0x14fb8f5
mov eax, 0x5a4d
jmp 0x149ee6a
pop ebx
mov eax, 0x77b3336a
bswap eax
jmp 0x15804f4
push edx
jmp 0x14fb7e3
je 0x14ad9ab
mov byte [ebx + eax], dl
cmovb dx, si
mov dl, bh
xchg dx, dx
mov edx, dword [ebp + 8]
jmp 0x164d5cf
push ecx
jmp 0x1515624
lea eax, [ecx + edi]
pop edi
jmp 0x14ac105
mov esp, ebp
pop ebp
ret
jb 0x147bfd4
lea eax, [ebp - 0x114]
jmp 0x151b8cc
ja 0x14ae314
movsx ecx, cl
lea edx, [edx + edx*4]
test eax, esi
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
jmp 0x1503db4
call eax
pop esi
movsx edi, di
pop ebx
mov di, 0xb41
cmova edi, ecx
pop edi
jmp 0x151b077
lea ebx, [esi - 1]
cmp esp, 0xa234053
cmp dword [ebp + 8], ebx
jmp 0x14c674c
cmp bl, 9
jmp 0x15945e8
je 0x14ae314
mov bl, cl
test dx, 0x4db7
clc
cmp si, ax
sub bl, 0x30
jmp 0x14d1bb4
mov esp, ebp
pop ebp
jmp 0x14a1e95
jne 0x14fb8f5
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test bp, di
test eax, eax
jmp 0x1542cc5
push ebp
mov ebp, esp
stc
lea esp, [esp - 0x114]
push edi
mov edi, dword [ebp + 8]
test si, ax
test edi, edi
je 0x14fb8f5
mov ecx, dword [ebp + 0xc]
cmp esi, eax
test ecx, ecx
jmp 0x15645cd
pop esi
mov ebx, esi
jmp 0x15706e3
jae 0x154aea1
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x14ad9ab
lea ebx, [ebp - 0x114]
or dl, 0x43
clc
sub ebx, eax
mov dl, byte [eax]
cmp cx, di
cmc
test bp, di
test dl, dl
jmp 0x157da71
je 0x1525907
push 0
jmp 0x157fa12
inc edx
jmp 0x145815e
mov byte [esi], al
jmp 0x14782e2
jmp 0x1619544
mov ebx, dword [eax + edi + 0x18]
stc
cmc
test ebx, ebx
je 0x14c675f
mov edx, dword [eax + edi + 0x20]
jmp 0x1467529
jne 0x149ed40
pop esi
pop ebx
xor eax, eax
pop edi
jmp 0x146cc69