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

Disassembly:
mov byte [esi], al
jmp 0x1272885
ret
jne 0x12845ab
mov eax, dword [edx + 0x78]
test esi, 0x769432fc
cmp edi, eax
mov dword [ebp - 4], eax
cmp ebp, 0x1fef3287
test eax, eax
je 0x12845ab
mov edx, dword [edx + 0x7c]
cmp si, 0x4b4a
jmp 0x1286e70
dec ebx
test ah, 0x1e
cmp edx, ebp
add edx, edi
mov dword [ebp + 8], 0
clc
cmc
mov dword [ebp - 0xc], edx
jmp 0x10ca981
mov eax, dword [ebp + 0xc]
jmp 0x10ce4bb
je 0x1285e2f
mov edi, edi
cmp cl, 0x2e
je 0x10bc1b1
mov cl, byte [esi + 1]
jmp 0x10c627c
mov ecx, dword [ebp - 4]
cdq
bswap eax
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x18f6cc4
ret
cmp ecx, edx
jae 0x1151e6a
lea eax, [ecx + edi]
mov cl, byte [eax]
cmp ecx, esi
mov esi, eax
cmc
test cl, cl
jmp 0x10b221b
je 0x1285e2f
cmp ecx, eax
jmp 0x127a081
mov esp, ebp
movzx ebp, sp
jmp 0x1288c25
jmp 0x127e8b4
pop edi
jmp 0x10b8473
jb 0x115b05f
lea eax, [ebp - 0x114]
jmp 0x114c648
jne 0x12821c7
push 0
jmp 0x10bd211
mov ecx, esi
cmp ebx, ebx
test ah, 0x57
cmp esp, 0x702a0945
sub ecx, eax
test di, bp
cmp ecx, 0x104
jae 0x1285e2f
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x1288ce5
lea ebx, [ebp - 0x114]
and dl, 0xff
rcl dl, 0xc3
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x114b156
push edx
jmp 0x115b371
call fcn.0129a45e
add esp, 4
cmp eax, 0xffffffff
jmp 0x1272570
inc esi
cmp esi, 0x195f46c6
test cl, cl
jmp 0x1285e29
mov ebx, dword [eax + edi + 0x18]
stc
test ebx, ebx
jmp 0x128c477
test ebx, ebx
jmp 0x128c6cf
mov byte [ebp + eax - 0x114], 0
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1270cf7
ret
push eax
mov eax, ebx
cmovno eax, esi
not eax
push edi
not al
mov ax, 0x5cc9
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x127c10f
je 0x1288ce5
mov byte [ebx + eax], dl
xchg dx, dx
mov edx, esp
movsx edx, cx
mov edx, dword [ebp + 8]
jmp 0x1277232
push eax
movzx eax, bp
push edi
mov eax, esp
mov eax, 0x24b124f
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x18f4c6e
mov dword [ebp + 8], edx
jmp 0x10b9b2f
ret
pop esi
pop ebx
lea eax, [ecx + edi]
cmove di, di
bswap edi
not edi
pop edi
mov esp, ebp
pop ebp
ret
je 0x10b26d7
cmp eax, 1
jmp 0x1285c3d
push eax
call fcn.0127257d
add esp, 0xc
cmovs bx, bx
pop esi
pop ebx
cmovne edi, esi
pop edi
jmp 0x127991b
je 0x10af1d1
mov ebx, dword [ebp + 0xc]
sbb cl, 0x6d
lea eax, [ebp - 0x114]
xchg cl, cl
inc cl
xor edx, edx
sbb cl, 0xe3
sub ebx, eax
mov edi, edi
rcr cl, 0x7f
ror cl, 0x35
mov eax, 0x20d1536c
mov cl, dl
ror si, 0xdd
rol eax, cl
sal esi, 5
lea esi, [ebp + edx - 0x114]
test cl, cl
add al, dl
xor al, byte [ebx + esi]
jmp 0x10ab6df
push eax
jmp 0x1286337
call eax
test eax, eax
jmp 0x12713ec
jne 0x12728c1
lea edx, [ebp - 0x114]
setle al
lahf
push edx
cmovp eax, ebx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x128eb3a
je 0x127e8af
test eax, eax
jmp 0x115491d
push ebp
add ebp, ebp
bswap bp
btc ebp, 0xfe
mov ebp, esp
stc
cmc
sub esp, 0x114
push edi
adc edi, 0x57c41526
mov edi, dword [ebp + 8]
cmc
test ax, sp
test edi, edi
je 0x12845ab
mov ecx, dword [ebp + 0xc]
test bp, 0x4e6b
test ecx, ecx
jmp 0x1284596
je 0x10bb2da
inc edx
test si, bx
cmp edx, 0x104
jmp 0x10bb2d4
je 0x1285e2f
cmp eax, edi
jne 0x1281df4
cmp byte [ebp + 0x10], 0
jmp 0x115b03a
mov cl, byte [esi + 2]
cmp bl, 0x8e
add esi, 2
cmc
test bx, bx
sub edx, edx
jmp 0x12810c9
inc edx
inc eax
cmc
mov dword [ebp + 8], edx
test esi, 0x71872bee
cmp edx, ecx
jmp 0x1288cdf
ja 0x10c82ad
sub ecx, dword [eax + edi + 0x10]
test al, ah
cmp ecx, dword [eax + edi + 0x14]
jae 0x1285e2f
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x128c854
mov dword [ebp + 8], esi
jmp 0x127e8b4
inc esi
cmp bl, 9
jmp 0x1286296
cmp ecx, 0xffff
jmp 0x127724c
mov esp, ebp
bswap ebp
cmovp bp, dx
pop ebp
jmp 0x11503a9
jb 0x1151e6a
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
stc
jmp 0x10b4b7d
call eax
pop esi
setne bh
xchg edi, ebx
mov bl, 0xe0
pop ebx
pop edi
jmp 0x12843c0
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x127d8e1
mov esp, ebp
pop ebp
jmp 0x10cd368
ret
lea ebx, [esi - 1]
test esp, esp
cmp dword [ebp + 8], ebx
jmp 0x128e1df
test cl, cl
jmp 0x12821c1
cmp byte [esi + 1], 0x23
cmovle ecx, edx
lea ecx, [esi + 1]
jmp 0x128c6c2
je 0x10bbab2
mov bl, cl
test bp, bx
cmp edi, 0x3934092c
sub bl, 0x30
jmp 0x1277cfb
mov esp, ebp
pop ebp
jmp 0x10abbe0
je 0x12845ab
mov eax, 0x5a4d
clc
cmp word [edi], ax
je 0x1288b3c
sub eax, eax
jmp 0x10badcc
jne 0x127e8b4
inc esi
jmp 0x1277c67
jne 0x10b2223
pop esi
bts bx, ax
sub bx, 0x775c
bt di, bp
pop ebx
sub eax, eax
bswap di
not edi
jmp 0x18fa1be
mov ecx, dword [ebp + 0xc]
shr edx, cl
mov edx, dword [ebp - 0xc]
cbw
mov eax, dword [ebp + 8]
cmp di, 0x6a3d
lea esi, [ebx + eax]
cmc
rcr al, 0xa9
dec ax
mov eax, dword [ebp + 0x10]
test edi, edi
push eax
cmp eax, esi
rol ah, cl
sar esi, 1
cmp di, bx
sub al, dl
mov eax, dword [edx + esi*4]
clc
test esi, esi
test esp, 0x3a1868f7
add eax, edi
jmp 0x10c5d6a
ja 0x10bbab2
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
add cl, cl
xchg cl, cl
xor cl, 0xc4
mov cl, byte [esi]
test ch, ah
cmp edi, 0x4d86661c
cmp edx, edx
test cl, cl
jmp 0x10bbaac
call fcn.0127257d
add esp, 0xc
not bx
bswap bx
mov bh, 0x79
pop esi
pop ebx
movsx edi, ax
pop edi
mov esp, ebp
pop ebp
jmp 0x128c329
jae 0x1285e2f
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
shld cx, dx, 0x7d
bts cx, si
btr cx, cx
mov ecx, dword [edx + edi]
cmp dx, 0x37c5
stc
clc
test ecx, ecx
jmp 0x10b7ea1
push ebx
push esi
jmp 0x129010c
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x10acae7
pop ebp
ret
jb 0x10bc1ec
mov eax, dword [ebp + 8]
movzx cx, bl
movzx ecx, dx
lea ecx, [ebp - 0x114]
push ecx
jmp 0x10cd2a8
mov esp, ebp
pop ebp
jmp 0x10b2b67
ret
je 0x128e1fb
mov edx, dword [eax + edi + 0x20]
jmp 0x10ad9ab
je 0x1275441
push 0
jmp 0x18f95f7
jl 0x128e1fb
jmp 0x1285e70
jne 0x10b7ea7
pop esi
bsf bx, bx
bts bx, bp
pop ebx
xor eax, eax
not di
movsx edi, si
pop edi
jmp 0x127c8fd
jle 0x1285e66
mov eax, dword [ebp - 4]
shr si, 0x9b
btc si, 0x18
mov esi, dword [ebp - 8]
clc
test ebp, 0x6ad006c7
cmp esi, dword [eax + edi + 0x14]
jmp 0x12867fc
call eax
test eax, eax
jmp 0x12728bb
or esi, 0xffffffff
test dx, 0x173a
mov dword [ebp - 0x10], edx
stc
mov dword [ebp - 8], esi
clc
jmp 0x1277f39
call eax
pop esi
pop ebx
pop edi
jmp 0x127c907
mov dword [ebp - 8], ecx
jmp 0x114e0e3
push ecx
jmp 0x1155da5
pop edi
jmp 0x1289e95