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

Disassembly:
test edi, edi
je 0x1219ffad
mov eax, dword [edx + ecx + 0x20]
cmp dh, 0
cmp eax, edi
lea eax, [eax + ecx]
cmp sp, si
test cx, 0x1e98
cmc
sub ebx, ebx
jmp 0x1227ca9b
push eax
push edx
cwde
mov ax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1191e5ae
pop ebp
jmp 0x121c070a
ret
call fcn.121c1fe6
add esp, 0xc
not si
movsx ebx, bp
pop edi
mov bx, di
xchg esi, esi
pop ebx
pop esi
jmp 0x121472bb
inc edi
jmp 0x120fcdf8
ret
mov esp, ebp
jmp 0x11229cd1
push eax
push edx
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
movsx esi, cx
pop ebx
xchg esi, esi
pop esi
jmp 0x120c2847
cmp byte [esi + 1], 0x23
sete ch
cmovp cx, bx
lea ecx, [esi + 1]
jmp 0x12135577
ret
mov esp, ebp
mov bp, ax
not ebp
pop ebp
jmp 0x12137b9f
call eax
pop edi
pop ebx
xchg esi, esi
cmovne si, bp
pop esi
jmp 0x121f7196
mov dword [ebp - 0x10], eax
cmc
cmp esi, 0x5e6d34f2
mov dword [ebp - 8], 0xffffffff
test al, 0xf0
stc
cmp esi, 0xffff
jmp 0x11944e8f
je 0x1211373f
mov eax, 0x5a4d
cmp esp, eax
jmp 0x121aaa07
push edi
jmp 0x121a252c
ja 0x12176565
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x12167ddf
sub esp, 0x114
clc
push esi
test ecx, ecx
jmp 0x120eb9b4
je 0x1198258c
cmp cl, 0x2e
jmp 0x1219a6b6
push edi
jmp 0x11235cd3
jb 0x11966a7c
mov esi, dword [ebp - 0x10]
cmp si, 0x4005
clc
add esi, edx
stc
cmp eax, esi
jmp 0x120d8065
pop edi
pop ebx
add eax, ecx
movsx esi, di
jmp 0x121dd264
call eax
mov edi, eax
jmp 0x121cdeb2
ja 0x121b777f
movsx eax, cl
shr cl, cl
mov cl, byte [esi]
cmc
test esi, edx
clc
lea edx, [edx + edx*4]
test edx, edx
lea edx, [eax + edx*2 - 0x30]
stc
test cl, cl
jmp 0x121b7779
mov dword [ebp - 0xc], eax
jmp 0x121f51fd
jne 0x11953a9b
pop edi
btr si, 0xc0
pop ebx
sub eax, eax
movzx esi, bx
pop esi
mov esp, ebp
pop ebp
jmp 0x120e450f
mov esp, ebp
mov bp, cx
not bp
pop ebp
jmp 0x1122eb1a
jne 0x1211373f
mov edx, dword [eax + ecx + 0x78]
cmc
clc
mov dword [ebp - 4], edx
clc
test edx, edx
jmp 0x121ab4a3
mov eax, dword [ebp + 0xc]
jmp 0x1124d713
inc esi
jmp 0x1211cca5
jae 0x11966a7c
lea eax, [eax + ecx]
bsr esi, esp
mov cl, byte [eax]
mov esi, eax
clc
test cl, cl
jmp 0x11953a95
jle 0x121c52d2
jmp 0x1219ffa2
ret
je 0x1215c166
inc eax
test cl, ch
clc
cmp eax, 0x104
jmp 0x1215c160
je 0x1211373f
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0x1192b83e
call fcn.12113477
lea esp, [esp + 4]
stc
test eax, eax
jns 0x12132238
lea edi, [esi - 1]
jmp 0x12132243
inc eax
cmp edi, ecx
jmp 0x1227e0d7
push edx
jmp 0x11958f5d
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
test edi, edi
jmp 0x1212a98d
je 0x1219a6f3
sub eax, eax
mov esi, edx
pop esi
jmp 0x1219e4de
cmp al, 9
jmp 0x11972abd
jae 0x1198258c
mov esi, dword [edx + ecx + 0x1c]
test esi, eax
cmp ax, bp
jmp 0x1227a233
sar esi, 1
cmp si, dx
test esp, 0x336e1e9f
mov eax, dword [eax + esi*4]
stc
push edx
mov dx, 0x7a8e
bsf edx, ebp
test sp, dx
mov edx, dword [ebp + 0xc]
add eax, ecx
jmp 0x120fad71
ret
mov ecx, esi
test esi, 0x46bd0b5e
stc
sub ecx, eax
cmp bl, dh
jmp 0x121305ce
je 0x1198258c
mov edx, dword [ebp + 8]
stc
test bp, bx
clc
cmp edi, edx
jne 0x1124eb2d
cmp byte [ebp + 0x10], 0
jmp 0x1214b684
pop ebp
jmp 0x12124ac3
cmp ecx, 0x104
jae 0x1198258c
xor edi, edi
cmp dl, 0xee
test ecx, ecx
jmp 0x121cc1cc
mov eax, dword [ebp + 8]
sal cl, 0xc8
mov ecx, dword [ebp - 4]
not dl
xchg edx, edx
mov edx, dword [ecx + eax + 0x24]
not cl
or ecx, 0x273c5b61
lea ecx, [edx + esi*2]
btr dx, di
movzx edx, word [ecx + eax]
jmp 0x1219ff93
jle 0x121308e5
lea ebx, [esi + 1]
add cl, cl
mov ecx, dword [ebp + 8]
cmp bp, sp
cmp ebx, edi
jmp 0x120d8b88
je 0x122d7b2e
push 0
push ecx
jmp 0x119379d2
ret
mov esp, ebp
mov ebp, 0x61e10f9c
cmovns ebp, edx
pop ebp
jmp 0x1191d41b
je 0x120ccf56
mov edi, dword [ebp + 0xc]
xadd bx, bx
lea ecx, [ebp - 0x114]
sar ebx, cl
adc ebx, esp
xor eax, eax
bts ebx, ecx
cmc
sub edi, ecx
bts bx, bx
lea esp, [esp]
bswap bx
btc ebx, ebx
mov cl, al
mov ebx, 0x60f145c8
rcr si, 0xe7
rol ebx, cl
lea esi, [ebp + eax - 0x114]
not cl
shrd ecx, esi, 0x73
cmp esp, ebp
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0x120e99fe
jb 0x1214b6b4
lea eax, [ebp - 0x114]
jmp 0x112275f6
mov dword [ebp - 8], eax
jmp 0x122829d0
mov edi, dword [edx + ecx + 0x18]
clc
jmp 0x1120ac07
je 0x12128e2f
mov cl, byte [esi + 1]
inc esi
test sp, cx
test cl, cl
jmp 0x11982586
mov eax, dword [ecx + 0x3c]
cmc
cmp dword [eax + ecx], 0x4550
jmp 0x120c6cdb
mov esp, ebp
cmovg bp, sp
jmp 0x1212ca1a
mov dword [ebp - 8], edx
ror ch, 0xd3
mov dl, ah
sbb ch, 0x17
mov ecx, eax
cwd
mov edx, dword [ebp - 4]
or ax, sp
btc ax, 0xd3
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x1211df53
call fcn.121c1fe6
add esp, 0xc
pop edi
movzx ebx, bp
pop ebx
pop esi
jmp 0x1191e51c
cmp word [ecx], ax
jmp 0x12113739
je 0x1211373f
mov eax, dword [eax + ecx + 0x7c]
stc
cmc
push ebx
push edi
cmc
jmp 0x11922789
jne 0x122d7b4c
push 0
jmp 0x12100572
ret
push ebp
movsx ecx, di
bsf bp, si
rol ecx, 0xc6
mov ebp, esp
bsf cx, bx
cmc
mov ecx, dword [ebp + 8]
jmp 0x11949650
mov eax, dword [ebp - 0xc]
cmp bp, ax
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
jmp 0x12122d87
je 0x1227e0dd
lea ebx, [ebp - 0x114]
rcr dl, 0xbb
sub ebx, eax
mov dl, byte [eax]
test dl, dl
je 0x1227e0dd
mov byte [ebx + eax], dl
jmp 0x1124694d
test edi, edi
jne 0x1212a993
lea edx, [ebp - 0x114]
jmp 0x1210ec7c
pop esi
jmp 0x1124aa9d
js 0x1219ffad
jmp 0x121c52d8
mov esp, ebp
movsx ebp, di
pop ebp
jmp 0x11249f83
lea eax, [esi + eax*4]
test di, 0x6ad
mov eax, dword [eax + ecx]
test ebp, 0x4edf6092
test eax, eax
je 0x1198258c
cmp eax, edx
jmp 0x1195ba93
dec edi
jmp 0x11977e0e
jb 0x121cc1dd
lea ecx, [ebp - 0x114]
setnp al
movzx eax, si
push ecx
nop
movzx eax, sp
cwde
mov byte [ebp + edi - 0x114], 0
bswap ax
movzx eax, si
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1196b691
jmp 0x1219ffad
mov cl, byte [esi + 2]
lea esi, [esi + 2]
cmp ebp, 0x5b8c0227
test sp, 0x6e59
xor edx, edx
test cx, dx
test cl, cl
je 0x121b777f
lea eax, [ecx - 0x30]
jmp 0x120d785c