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

Disassembly:
je 0x26b3f15
mov cl, byte [esi + 1]
jmp 0x1af4686
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x1641159
jb 0x16422ef
lea eax, [ebp - 0x114]
push eax
movzx eax, dx
setg al
push edi
setno ah
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1b34a3d
add esi, 2
test cl, 0xa2
test ch, dh
stc
xor edx, edx
jmp 0x1aba818
jmp 0x1629b78
ret
jae 0x1af468f
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
stc
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x19d6879
push eax
jmp 0x1a8b6dd
inc eax
cmp sp, 0x5c0a
mov dword [ebp + 8], edx
cmc
cmp edx, ecx
jmp 0x19c722c
push ecx
mov byte [ebp + eax - 0x114], 0
movsx ax, ah
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jne 0x1b448bb
lea edx, [ebp - 0x114]
push edx
bswap ax
xchg al, al
movsx eax, dx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1b02361
jne 0x162c34c
push 0
jmp 0x1633730
ja 0x1b0cef5
sub ecx, dword [eax + edi + 0x10]
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x161916f
lea ebx, [esi - 1]
clc
cmp bh, ch
cmp dword [ebp + 8], ebx
jle 0x163fd49
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
clc
cmp esi, dword [eax + edi + 0x14]
jmp 0x1b12656
je 0x1625a4b
mov bl, cl
test esp, esi
sub bl, 0x30
jmp 0x19cc87e
ret
push edx
push eax
jmp 0x26be001
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
not ax
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
clc
push eax
sar al, cl
sub ax, 0x6e55
ror ah, 0x98
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.015ffa96
add esp, 4
stc
cmp bx, 0x759e
cmp eax, 0xffffffff
jmp 0x1b1fcbd
jmp 0x1629b78
sub edx, edx
sub ebx, eax
btc esi, esp
stc
mov edi, edi
mov eax, 0x674d37e2
rol esi, 0x14
mov cl, dl
rcl si, 0x27
rol eax, cl
sub si, 0x18d3
neg esi
lea esi, [ebp + edx - 0x114]
add al, dl
cmp bl, cl
xor al, byte [ebx + esi]
jmp 0x19b4116
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
cmovbe ebx, esp
pop ebx
pop edi
jmp 0x19869b0
ja 0x1625a4b
movsx ecx, cl
lea edx, [edx + edx*4]
clc
lea edx, [ecx + edx*2 - 0x30]
rcl cl, cl
sal cl, cl
mov cl, byte [esi]
test si, bx
test cl, cl
jmp 0x1625a45
mov eax, dword [ebp + 0xc]
jmp 0x166d899
add edx, eax
cmp ecx, edx
jmp 0x1991e32
mov esp, ebp
not ebp
bswap bp
pop ebp
jmp 0x1afcb6b
mov esp, ebp
movzx ebp, si
xchg ebp, ebp
mov bp, 0x37b0
pop ebp
ret
ret
jae 0x199b48b
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
cmp bh, 0xf1
test cl, cl
je 0x1af468f
mov edi, edi
cmp cl, 0x2e
jmp 0x15db0a3
pop esi
pop ebx
lea eax, [ecx + edi]
not edi
pop edi
jmp 0x198d33d
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x10], edx
stc
mov dword [ebp - 8], esi
test esi, 0x22374d43
cmp ecx, 0xffff
jmp 0x1629749
mov byte [esi], al
je 0x15f3140
inc edx
clc
test sp, sp
cmp edx, 0x104
jmp 0x15f313a
je 0x19c7232
mov byte [ebx + eax], dl
cdq
movzx dx, bh
movsx edx, bp
mov edx, dword [ebp + 8]
jmp 0x1b16588
jb 0x19e9a23
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x161f96f
inc esi
cmp ecx, ebx
cmp bl, 9
jmp 0x166e1ff
jne 0x1b244ab
pop esi
btc di, 0xa7
pop ebx
not di
xor eax, eax
xchg di, di
mov edi, 0x56d9178c
not di
pop edi
jmp 0x26ad7c0
je 0x26aeb21
mov edx, dword [edx + 0x7c]
cmp esi, esi
cmp bl, 0x62
stc
push ebx
stc
push esi
clc
stc
or esi, 0xffffffff
cmp si, cx
jmp 0x19a9afc
pop esi
movsx edi, bx
mov edi, 0x3a247ac2
pop ebx
pop edi
jmp 0x199d5d6
ret
jbe 0x19c7232
lea ebx, [ebp - 0x114]
sub ebx, eax
adc dl, dl
ror dl, 0xc8
mov dl, byte [eax]
test esp, 0x87b57b9
test dl, dl
jmp 0x19bef02
je 0x1629b88
mov edx, dword [eax + edi + 0x20]
jmp 0x1ae89b5
call fcn.026aeae4
add esp, 0xc
bswap edi
mov si, 0x5e3c
pop esi
pop ebx
not di
movzx edi, bx
pop edi
mov esp, ebp
pop ebp
jmp 0x162d68b
jb 0x199b48b
mov edx, dword [ebp - 0x10]
jmp 0x1677244
cmp byte [esi + 1], 0x23
movzx ecx, sp
setg ch
xchg ecx, ecx
lea ecx, [esi + 1]
jmp 0x1b18ff3
lea edx, [ebx + 1]
jmp 0x15edd07
test cl, cl
jmp 0x162c346
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
movsx eax, cx
lahf
lea eax, [edx + esi*2]
cdq
mov edx, eax
movzx ecx, word [eax + edi]
not dl
jmp 0x1ab7efb
jne 0x1629b78
inc esi
jmp 0x1ae990e
push ecx
jmp 0x161c98c
mov esp, ebp
pop ebp
jmp 0x19e55b3
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp al, 4
stc
cmp dword [edx], 0x4550
jne 0x26aeb21
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test dx, si
test eax, eax
jmp 0x19d9010
dec ebx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
cmp ebx, 0x31f2087e
mov dword [ebp - 0xc], edx
cmc
test ebx, ebx
jl 0x1629b88
jmp 0x163fd52
mov dword [ebp + 8], esi
jmp 0x160ae41
ret
inc esi
test cl, cl
jne 0x1991e4c
pop esi
cmc
pop ebx
sar di, 0x34
cmp si, 0x7deb
sub eax, eax
mov di, sp
pop edi
jmp 0x1afc5f4
mov esp, ebp
movzx ebp, di
pop ebp
jmp 0x198de47
ret
call eax
test eax, eax
jmp 0x1b448b5
je 0x1671204
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
rol si, 0x19
jmp 0x16422e5
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x1a62a0b
je 0x1ac0af4
cmp eax, 1
jmp 0x1ad4d76
jae 0x1af468f
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ebx
cmp bx, 0x4ab
test ecx, ecx
jmp 0x1b244a5
inc edx
jmp 0x161f556
je 0x26aa708
push 0
jmp 0x1ad76ac
je 0x1629b72
test eax, eax
jmp 0x1b0e09b
je 0x1af468f
cmp ecx, eax
jmp 0x1a8bd05
call eax
pop esi
movsx edi, si
bswap ebx
pop ebx
movsx edi, sp
mov edi, ecx
bswap di
pop edi
mov esp, ebp
mov ebp, esi
pop ebp
jmp 0x1aead83
je 0x1af468f
cmp eax, edi
jne 0x1aac500
cmp byte [ebp + 0x10], 0
jmp 0x1b087ff
mov cl, byte [esi + 2]
jmp 0x15f404e
mov esp, ebp
pop ebp
jmp 0x160ea13
push ebp
mov ebp, esp
sub esp, 0x114
cmp esp, 0x4c5821a0
clc
push edi
add edi, esi
rcl di, 0xfc
mov edi, dword [ebp + 8]
test edi, edi
je 0x26aeb21
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x26aeb21
mov eax, 0x5a4d
test esi, ebx
cmp word [edi], ax
je 0x1ae0fa1
xor eax, eax
pop edi
jmp 0x1ae0d6a
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jae 0x1af468f
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x19e9a10
call fcn.026aeae4
add esp, 0xc
cmova si, sp
jmp 0x19e0c8f