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

Disassembly:
js 0x10e31b5
jmp 0xe49702
mov cl, byte [esi + 2]
lea esi, [esi + 2]
test edi, 0xe48182e
jmp 0x10e75de
ret
mov cl, byte [esi]
cmp bl, 0x90
test ebp, ebp
lea edx, [edx + edx*4]
stc
clc
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0x1223741
rol ebx, cl
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0x1210890
mov esp, ebp
movsx ebp, dx
pop ebp
ret
je 0x109d793
mov byte [ebx + eax], dl
jmp 0xe43e69
je 0x1291406
mov eax, 0x5a4d
stc
clc
cmp word [ecx], ax
jmp 0x1291400
jne 0x1291406
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
test edx, edx
jmp 0x10eee33
ret
jle 0x10e3186
lea ebx, [esi + 1]
and ecx, esi
xadd cl, ch
mov ecx, dword [ebp + 8]
test ecx, esi
cmp ebx, edi
jmp 0x1107313
ret
je 0x1297071
mov edi, dword [ebp + 0xc]
and ecx, esp
cmove esi, ebx
lea ecx, [ebp - 0x114]
stc
movzx ebx, ax
xor eax, eax
xadd esi, ebx
sub edi, ecx
movsx ebx, dx
lea esp, [esp]
rol bh, 0x9c
mov cl, al
btc si, 0x65
bt si, sp
mov ebx, 0x43283459
bt si, 0xe3
ror esi, 0x5e
jmp 0xe0ee25
jae 0x12a20f8
xor edi, edi
cmp si, sp
test ecx, ecx
je 0x109d793
lea ebx, [ebp - 0x114]
sar dl, cl
sub ebx, eax
or dl, 0xc4
mov dl, byte [eax]
cmc
test dl, dl
jmp 0xe1ccec
mov esp, ebp
jmp 0x11ffc04
inc edi
jmp 0x111b1b3
mov eax, dword [ebp - 0xc]
bsr esi, ecx
mov edx, dword [ebp + 0x10]
xchg si, si
adc si, 0x51c8
lea esi, [edi + ebx]
cmp ch, 0x27
cmc
sar esi, 1
cmp ebp, eax
test esi, 0x29747889
cmp ax, 0xb6a
mov eax, dword [eax + esi*4]
cmp ch, 0x26
stc
push edx
sar edx, cl
mov edx, dword [ebp + 0xc]
add eax, ecx
jmp 0x16d3136
je 0x12a20f8
cmp cl, 0x2e
jmp 0x10bfa4b
jb 0xe3ee00
lea ecx, [ebp - 0x114]
cmovnp ax, cx
jmp 0x10c0441
ret
mov esp, ebp
mov bp, 0x5b79
pop ebp
jmp 0x10db3f7
ret
je 0x12a20f8
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0x10daea3
push eax
push edx
jmp 0x1239a02
call eax
mov edi, eax
cmp sp, si
test edi, edi
jmp 0x1111475
je 0x127ef00
mov cl, byte [esi + 1]
jmp 0x117513c
push ecx
mov byte [ebp + edi - 0x114], 0
lahf
not eax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x10bd2b3
jne 0x127e3c8
cmp byte [ebp + 0x10], 0
jmp 0xe3e702
ret
call fcn.0127ee0e
add esp, 0xc
not bx
mov si, ax
pop edi
xchg si, si
mov bl, 0x66
pop ebx
mov si, bx
bswap esi
pop esi
jmp 0xe1068b
mov eax, dword [ebp + 8]
or cx, si
inc ch
mov ecx, dword [ebp - 4]
test di, cx
mov edx, dword [ecx + eax + 0x24]
bswap cx
lea ecx, [edx + esi*2]
bsf dx, cx
sub edx, esp
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
mov ecx, eax
mov edx, dword [ebp - 4]
ror ax, cl
nop
mov eax, dword [ebp - 8]
jmp 0x12197d5
xor edx, edx
test cl, cl
je 0x1223747
lea eax, [ecx - 0x30]
jmp 0x111b191
je 0x1291406
mov eax, dword [eax + ecx + 0x7c]
cmp ch, 0xdf
jmp 0x12a2336
test cl, cl
jmp 0x12a20f2
jns 0xe387ba
lea edi, [esi - 1]
jmp 0xe387c8
jle 0xe496fc
jmp 0x10e31ad
jne 0x10b1cdd
lea edx, [ebp - 0x114]
cbw
not al
push edx
jmp 0x121e269
je 0x121fd0d
inc eax
stc
clc
cmp esp, eax
cmp eax, 0x104
jmp 0x121fd07
call eax
mov edi, eax
stc
test edi, edi
jmp 0x10b1cd7
inc esi
stc
test ax, sp
cmp al, 9
jmp 0x122eafd
inc eax
test di, bx
cmp edi, ecx
jmp 0x109d78d
pop ebx
test dh, bh
add eax, ecx
pop esi
mov esp, ebp
bswap ebp
pop ebp
jmp 0xe3bcaf
call eax
pop edi
pop ebx
mov esi, esp
mov si, 0x2565
pop esi
jmp 0xe4317d
call fcn.0127ee0e
add esp, 0xc
bswap si
pop edi
pop ebx
mov esi, 0x4808521d
pop esi
jmp 0x10aa50a
je 0xdfe7ba
push 0
push ecx
jmp 0x12b1906
jmp 0x10e31b5
push eax
mov ax, cx
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x113c319
inc esi
jmp 0x10f3341
mov esp, ebp
pop ebp
jmp 0x10b1609
pop ebp
jmp 0xe38277
push edx
push edi
jmp 0x10e0d2e
je 0x12a20f8
cmp eax, edx
jmp 0x126b6fa
mov byte [esi], cl
jmp 0x1113383
cmp eax, dword [edx + ecx + 0x14]
jae 0x12a20f8
mov esi, dword [edx + ecx + 0x1c]
test ecx, ebp
lea eax, [esi + eax*4]
test cx, bx
cmc
mov eax, dword [eax + ecx]
jmp 0x1222847
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x111349b
jb 0xe3e72e
lea eax, [ebp - 0x114]
jmp 0x116eff7
jae 0x128405a
lea eax, [eax + ecx]
rcr si, 0x12
sar si, 0x10
mov cl, byte [eax]
add esi, esp
adc esi, 0x556f7c71
mov esi, eax
cmc
stc
test cl, cl
jmp 0x109cf1b
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0xe03967
test eax, eax
jmp 0x1208638
jne 0x10e75e8
push 0
jmp 0x120402e
ja 0x1223747
movsx eax, cl
shr cl, 0x82
jmp 0xe0b434
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
call eax
pop edi
pop ebx
pop esi
mov esp, ebp
mov bp, sp
pop ebp
jmp 0x10a57ed
jb 0x128405a
mov esi, dword [ebp - 0x10]
clc
cmp cx, cx
add esi, edx
cmp eax, esi
jmp 0x1220ec6
dec edi
jmp 0x12b2cf9
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1160ca9
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
test di, sp
lea esp, [esp - 0x114]
push esi
cmp sp, cx
test esi, edx
test ecx, ecx
je 0x1291406
mov esi, dword [ebp + 0xc]
clc
test esi, esi
jmp 0xe1d771
mov ecx, esi
cmp ebp, esi
sub ecx, eax
cmp sp, di
cmp ecx, 0x104
jmp 0xe3ede0
pop edi
jmp 0x1131c5d
mov eax, dword [ecx + 0x3c]
stc
cmp dx, 0x2035
test sp, cx
cmp dword [eax + ecx], 0x4550
jmp 0xe25658
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x16d6686
je 0x128b525
xor eax, eax
movsx esi, di
movzx esi, dx
pop esi
jmp 0x11ee43b
mov eax, dword [ebp + 0xc]
jmp 0x10b874d
jne 0x109cf21
pop edi
xor esi, 0x72cc0647
or bx, 0x79ab
pop ebx
sal si, 0x53
sub eax, eax
pop esi
jmp 0x12222b3
push ebx
clc
push edi
clc
mov dword [ebp - 0x10], eax
test ebx, esp
clc
test ebp, 0x7eee0b8e
mov dword [ebp - 8], 0xffffffff
cmp dx, si
cmc
cmp esi, 0xffff
jmp 0x12b3bf5
push edi
jmp 0x115cb60
mov dword [ebp - 0xc], eax
jmp 0xdf50fc
ja 0x128fdf4
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0x1166bf2
call fcn.00e3e1a4
add esp, 4
clc
cmc
test esp, 0x6f315c3e
test eax, eax
jmp 0x10f9dc8
je 0x10e31b5
mov eax, dword [edx + ecx + 0x20]
test bp, di
cmp ebp, edx
add eax, ecx
test ax, si
test ebx, 0x4e581fc0
sub ebx, ebx
jmp 0x126e64e