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

Disassembly:
je 0x12a1d31
mov cl, byte [esi + 1]
jmp 0x1dbc9cf
mov esp, ebp
cmovp ebp, ebp
movsx ebp, sp
pop ebp
ret
mov ebx, 0x3525ac2
bswap si
btr si, ax
rol ebx, cl
lea esi, [ebp + eax - 0x114]
shr ecx, 0xb3
cmc
sar ecx, 0x27
lea ecx, [eax + ebx]
test ah, bl
xor cl, byte [edi + esi]
jmp 0x12e2b36
dec edi
jmp 0x1cfc7f7
pop esi
jmp 0x123b1db
jae 0x1d01fe2
sub edi, edi
cmp edi, 0x5e0c46be
test ecx, ecx
jmp 0x1ce7599
test eax, eax
jmp 0x1cb6080
je 0x1d01fe2
cmp cl, 0x2e
jmp 0x122d9c3
jne 0x1d4cec9
cmp byte [ebp + 0x10], 0
jmp 0x1d18fac
call fcn.01293303
add esp, 0xc
setae bl
pop edi
cmovns ebx, ebp
pop ebx
pop esi
mov esp, ebp
movzx ebp, di
pop ebp
jmp 0x12edeab
push ebp
mov ebp, esp
rcr cx, cl
and cl, 0xf0
mov ecx, dword [ebp + 8]
sub esp, 0x114
push esi
test ecx, ecx
jmp 0x12b580d
sub eax, eax
sub edi, ecx
rcr cl, 0xb2
mov cl, bl
lea esp, [esp]
xchg cl, cl
clc
mov cl, al
btc ebx, 0xdc
jmp 0x123b6b2
mov ecx, esi
cmp bx, dx
stc
cmc
sub ecx, eax
jmp 0x1ca3b60
je 0x1d22a69
mov esi, dword [ebp + 0xc]
jmp 0x1c52ff4
je 0x1d22a69
mov eax, 0x5a4d
cmp word [ecx], ax
jmp 0x1d22a63
ret
add esi, edx
test dx, 0x2395
cmp eax, esi
jmp 0x1ca1ebc
mov dword [ebp - 8], eax
jmp 0x1d69c35
jb 0x1ce75a7
lea ecx, [ebp - 0x114]
bswap ax
lahf
xchg ah, ah
push ecx
lahf
nop
mov byte [ebp + edi - 0x114], 0
cwde
not ah
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1dbdde3
js 0x1c97f37
jmp 0x1cceebc
mov byte [esi], cl
jmp 0x1c84a3e
ret
call fcn.01cae49a
lea esp, [esp + 4]
jmp 0x127e50d
test cl, cl
jmp 0x1726846
jae 0x1d01fe2
mov esi, dword [edx + ecx + 0x1c]
clc
lea eax, [esi + eax*4]
cmc
mov eax, dword [eax + ecx]
test bl, 0x44
test eax, eax
jmp 0x1cd18e0
call eax
pop edi
movzx ebx, sp
pop ebx
pop esi
jmp 0x1d0c59f
push ecx
push edi
jmp 0x1c6c91d
mov esp, ebp
pop ebp
ret
je 0x172684c
lea eax, [ecx - 0x30]
jmp 0x140ea48
ja 0x172684c
movsx eax, cl
sub cl, 0x3e
mov cl, byte [esi]
cmp dx, cx
cmc
lea edx, [edx + edx*4]
test ch, 0x52
lea edx, [eax + edx*2 - 0x30]
cmp al, 0x93
stc
jmp 0x13aa303
push edi
jmp 0x1291d6b
inc esi
test ebp, edx
cmc
cmp al, 9
jmp 0x13dedc7
push edx
jmp 0x13f10b4
mov cl, byte [esi + 2]
cmp bx, dx
add esi, 2
test ebx, ebp
cmp esi, 0x19f72a8f
cmp bx, bx
xor edx, edx
jmp 0x1d4d4e1
mov eax, dword [ebp + 0xc]
jmp 0x1cd6ade
jmp 0x1d271d3
je 0x1411623
push 0
jmp 0x13c83b8
jne 0x13dcf4e
push 0
jmp 0x14104e3
je 0x1c97f37
mov eax, dword [edx + ecx + 0x20]
clc
add eax, ecx
clc
cmp esi, 0xc966f9a
sub ebx, ebx
jmp 0x1242922
test esi, esi
jmp 0x12bb7e9
je 0x1d01fe2
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0x1286ad1
jb 0x1ca9854
mov esi, dword [ebp - 0x10]
test si, 0x6b97
jmp 0x12c5ae2
call fcn.01293303
add esp, 0xc
xchg di, di
pop edi
movzx esi, dx
mov si, 0x1334
mov esi, ecx
pop ebx
movzx esi, si
pop esi
jmp 0x1d2c8c1
je 0x1c84a51
inc eax
clc
cmp eax, 0x104
jb 0x1294834
lea eax, [ebp - 0x114]
jmp 0x1c8ef6f
sub eax, dword [edx + ecx + 0x10]
jmp 0x12cb03e
mov ecx, dword [ebp - 4]
btc dx, 0xac
rcl dl, 0xc3
cwd
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
or cl, 0xf2
mov ecx, eax
bt dx, 0x6f
and al, 0x8b
or edx, 0x106866e0
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
clc
cmp eax, dword [edx + ecx + 0x14]
jmp 0x13b9624
jae 0x1ca9854
lea eax, [eax + ecx]
mov cl, byte [eax]
jmp 0x1d0e573
cmp ecx, 0x104
jmp 0x1271c8f
pop edi
not ebx
bsf bx, di
pop ebx
ror si, 0xe4
add eax, ecx
mov si, bp
pop esi
mov esp, ebp
pop ebp
jmp 0x12bbf3b
ret
jns 0x1d271ca
lea edi, [esi - 1]
jmp 0x141b61c
mov eax, dword [ebp - 0xc]
sbb edx, 0xd02347a
mov esi, esi
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
sar esi, 1
stc
test cx, 0x496b
mov eax, dword [eax + esi*4]
test bp, 0x4f5f
cmc
clc
push edx
mov edx, dword [ebp + 0xc]
test edx, 0x6b8e1773
add eax, ecx
jmp 0x13a7dfd
je 0x1d01fe2
cmp eax, edx
jmp 0x1c6b5bc
push eax
bswap ax
push edx
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x13bd51d
je 0x12d8b14
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
clc
cmp si, 0x28a
test dl, dl
je 0x12d8b14
mov byte [ebx + eax], dl
inc edi
inc eax
cmc
cmp edi, ecx
jmp 0x12d8b0e
mov dword [ebp - 0xc], eax
jmp 0x12d9816
jne 0x1282451
pop edi
shrd si, di, 0xfb
or ebx, edi
pop ebx
sub eax, eax
jmp 0x1263572
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x1caffa3
mov esi, eax
cmc
jmp 0x1d316e4
je 0x1d22a69
mov eax, dword [eax + ecx + 0x7c]
cmp edi, ebx
clc
cmc
push ebx
cmp ecx, eax
stc
push edi
cmp bp, ax
cmp ebp, 0x1f0d4a1a
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
cmc
cmp bx, bx
cmp esi, 0xffff
ja 0x1d88e87
mov eax, esi
test edi, ecx
jmp 0x1c97e85
je 0x14145e7
mov edi, dword [ebp + 0xc]
bsr cx, ax
xor cx, 0x59f5
movsx cx, ah
lea ecx, [ebp - 0x114]
clc
jmp 0x1294821
je 0x1db9b5a
xor eax, eax
pop esi
jmp 0x13db7ef
jle 0x1d6d7d2
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0x1d4af7e
test cl, cl
jmp 0x128244b
call eax
mov edi, eax
cmp cx, 0x4cf6
cmc
test edi, edi
jmp 0x1c66c0a
jle 0x1cceeb1
jmp 0x1c97f34
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1725984
test cl, cl
jmp 0x13dcf48
jmp 0x1c97f37
mov eax, dword [ebp + 8]
inc ch
jmp 0x1c97f07
jne 0x1d22a69
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
test edx, edx
jmp 0x1d13909
mov edi, dword [edx + ecx + 0x18]
stc
test edx, ebp
test edi, edi
jmp 0x173306b
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0x1d7fe8f
inc esi
test cl, cl
jmp 0x1d01fdc
call eax
mov edi, eax
test dl, dl
cmp esi, 0x28bf57a5
test edi, edi
jne 0x1c66c10
lea edx, [ebp - 0x114]
bswap ax
movsx eax, bp
mov ax, sp
push edx
cbw
xchg al, ah
movsx eax, si
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1d488dd