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

Disassembly:
push eax
cwde
movzx eax, bp
push edi
movzx eax, si
setnp ah
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xdb7c84
je 0xdd7d4f
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
or cl, dl
sub edx, edx
ror cl, cl
sub ebx, eax
mov edi, edi
mov eax, 0x63555f7c
btc si, 0xc2
mov cl, dl
rol eax, cl
or si, sp
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x1094b25
call eax
pop esi
pop ebx
cmovg edi, edi
xchg di, di
pop edi
jmp 0x13485da
ret
call eax
test eax, eax
jmp 0x14161e0
je 0x132a72a
mov cl, byte [esi + 1]
jmp 0x1307928
push eax
push edi
cmovne eax, ecx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x13211b3
mov eax, dword [ebp + 0xc]
jmp 0xda43af
je 0x140c293
test eax, eax
jmp 0xffc1ad
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0xde126f
jl 0x10a0b62
jmp 0x1035b6b
ja 0x105c713
sub ecx, dword [eax + edi + 0x10]
clc
cmp ecx, dword [eax + edi + 0x14]
jmp 0xe24d88
pop esi
bswap bx
cbw
pop ebx
movsx eax, di
mov ax, di
jmp 0xdf4aa6
mov esp, ebp
not bp
mov ebp, 0x4f71290
pop ebp
ret
lea eax, [ecx + edi]
cmove edi, ebp
mov edi, 0x71555088
pop edi
mov esp, ebp
movsx ebp, bp
pop ebp
jmp 0x1352ef7
push edx
push eax
call fcn.01353906
add esp, 0xc
mov bh, 0xa6
pop esi
pop ebx
not di
cmovae di, bx
pop edi
jmp 0xdf1cbe
je 0x1429d9d
inc edx
clc
test di, ax
stc
cmp edx, 0x104
jmp 0x1429d97
ret
jne 0xe297d6
pop esi
btc bx, bx
movsx bx, bh
pop ebx
bt edi, 0x2b
rol di, 0x91
xor eax, eax
movzx edi, dx
cmovnp edi, edx
pop edi
jmp 0x10a1f80
jb 0xdedf1f
mov edx, dword [ebp - 0x10]
add edx, eax
cmp ecx, edx
jmp 0x108218c
je 0x131cade
mov bl, cl
test cl, 0xaf
sub bl, 0x30
jmp 0x103c157
je 0x1065df0
push 0
push ecx
push eax
jmp 0x1033d7f
mov dword [ebp + 8], edx
cmp ebp, 0x70801d0b
cmp edx, ecx
jmp 0x102f62f
jae 0x14211be
mov edx, dword [eax + edi + 0x1c]
cmp si, 0x242b
jmp 0x1302212
jne 0x140c29b
inc esi
jmp 0x140f4c1
cmp ecx, 0xffff
jmp 0xde5584
je 0x14211be
cmp ecx, eax
jmp 0xe1aae8
mov esp, ebp
pop ebp
jmp 0x13147b3
je 0x14211be
cmp eax, edi
jmp 0x13167fa
mov esp, ebp
pop ebp
jmp 0xe0558b
mov dword [ebp + 8], edx
jmp 0x140c29b
je 0x108e7e4
cmp eax, 1
jmp 0xe26c91
mov dword [ebp - 8], ecx
jmp 0xff293b
ret
jmp 0x140c29b
dec ebx
test dx, 0x5a26
lea edx, [edx + edi]
jmp 0xddb8d6
cmp word [edi], ax
jmp 0x10376fc
jb 0x10852ba
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
jmp 0x106e8c6
mov esp, ebp
pop ebp
jmp 0xdc1a9b
call fcn.01353906
add esp, 0xc
pop esi
pop ebx
mov edi, edi
movzx edi, cx
not di
pop edi
jmp 0x1032c9b
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
ror al, 0x1e
cbw
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
rol ax, cl
mov eax, dword [ebp + 0x10]
test di, bp
push eax
and ax, di
movsx ax, al
sar esi, 1
mov eax, dword [edx + esi*4]
test ebp, esi
add eax, edi
jmp 0x1091099
je 0x1301b47
xor eax, eax
not edi
movsx edi, ax
movzx edi, ax
pop edi
mov esp, ebp
pop ebp
jmp 0x1005da3
je 0x10a0b62
mov edx, dword [eax + edi + 0x20]
jmp 0x101262e
inc esi
test sp, 0x2614
cmp edi, 0x2312bfd
cmp bl, 9
jmp 0x1417840
mov ebx, dword [eax + edi + 0x18]
test dx, dx
test ebx, ebx
jmp 0x103a8e6
add esi, 2
clc
cmp ecx, esi
sub edx, edx
test cl, cl
jmp 0xe1ec5b
mov cl, byte [esi + 2]
test si, 0x1911
jmp 0x105f054
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0xdc408d
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmp bp, 0x238b
cmc
mov dword [ebp - 8], esi
cmp bp, cx
jmp 0xe26eb8
jae 0xdedf1f
lea eax, [ecx + edi]
mov cl, byte [eax]
movsx esi, cx
mov esi, eax
stc
test cl, cl
jmp 0x132e91b
jbe 0x102f635
lea ebx, [ebp - 0x114]
sub ebx, eax
cmp sp, sp
sar dl, 0xa9
mov dl, byte [eax]
stc
cmp cx, ax
test dl, dl
jmp 0x134241a
mov ecx, dword [ebp - 4]
setl ah
mov edx, dword [ecx + edi + 0x24]
movzx ecx, si
movsx cx, dh
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
mov dx, dx
cmovb edx, edx
lea edx, [ebx + 1]
jmp 0xfff067
call fcn.01332bae
add esp, 4
cmp ebp, edx
cmp eax, 0xffffffff
jmp 0xdd8c16
mov byte [esi], al
jmp 0xe04a0a
jae 0x14211be
mov dword [ebp + 8], 0
cmc
test esp, eax
test ecx, ecx
jmp 0x10852a6
jle 0x1035b60
mov eax, dword [ebp - 4]
add si, 0x3c10
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x14211be
mov ecx, dword [eax + edi + 0x1c]
movsx edx, bp
or dx, si
cmova dx, bp
lea edx, [ecx + esi*4]
movsx ecx, ax
test ecx, esi
mov ecx, dword [edx + edi]
jmp 0x133436c
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x140ccbb
ret
call eax
test eax, eax
jmp 0xe46004
mov edx, dword [edi + 0x3c]
test sp, cx
test bp, 0x196f
add edx, edi
test bp, ax
cmp dword [edx], 0x4550
jmp 0x1409d11
lea ecx, [edx + ecx*4]
clc
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0xe0e2e3
inc esi
test cl, cl
jmp 0x14211b8
ret
jne 0x13223fd
cmp byte [ebp + 0x10], 0
jmp 0xdae01a
jne 0xe1ec61
push 0
jmp 0xdff349
call eax
pop esi
movsx edi, dx
mov edi, 0x75760afd
pop ebx
xchg di, di
pop edi
jmp 0xe4a606
cmp byte [esi + 1], 0x23
movsx ecx, bx
movsx cx, al
lea ecx, [esi + 1]
jmp 0xe1f0e7
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x109589a
je 0x14211be
mov edi, edi
test bx, bp
stc
cmc
cmp cl, 0x2e
jmp 0xdce36a
mov edx, dword [ebp + 8]
inc edx
jmp 0x1430b90
test ecx, ecx
jmp 0xe297d0
je 0x102f635
mov byte [ebx + eax], dl
jmp 0x1332f81
mov esp, ebp
pop ebp
jmp 0x10a572d
ret
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
push edi
cmp sp, 0x3a72
or edi, 0x62e70b4d
mov edi, dword [ebp + 8]
clc
test ax, di
cmp cx, sp
test edi, edi
je 0x1037702
mov ecx, dword [ebp + 0xc]
stc
test cx, 0x751
test ecx, ecx
je 0x1037702
mov eax, 0x5a4d
test esp, esp
jmp 0x1020826
jne 0x1037702
mov eax, dword [edx + 0x78]
cmp sp, bp
stc
mov dword [ebp - 4], eax
stc
test eax, eax
je 0x1037702
mov edx, dword [edx + 0x7c]
cmc
push ebx
test sp, bx
push esi
test bl, 0x8b
jmp 0x1080908
lea ebx, [esi - 1]
test bx, si
stc
cmc
cmp dword [ebp + 8], ebx
jmp 0x10a0b51
ret
mov dword [ebp + 8], esi
jmp 0x100f582
jne 0xe4600a
lea edx, [ebp - 0x114]
movzx eax, bp
push edx
movzx eax, bp
xchg ah, al
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x12f912d
ja 0x131cade
movsx ecx, cl
cmp ch, 0x9b
lea edx, [edx + edx*4]
stc
clc
lea edx, [ecx + edx*2 - 0x30]
sbb cl, bl
mov cl, byte [esi]
test cl, cl
jmp 0x131cad8
jne 0x132e928
pop esi
or di, cx
pop ebx
dec edi
xor eax, eax
movzx edi, bp
movsx edi, di
pop edi
jmp 0xe2da8e
jb 0xdae033
lea eax, [ebp - 0x114]
jmp 0xdce4b7
inc eax
jmp 0xe21e12