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

Disassembly:
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
cmp edx, ecx
btr ax, di
mov eax, dword [ebp + 8]
bsf esi, edx
lea esi, [ebx + eax]
nop
neg eax
shr al, cl
mov eax, dword [ebp + 0x10]
jmp 0x1401b8a
lea edx, [ecx + esi*4]
bts ecx, ebx
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x144e40c
mov esp, ebp
cmovl bp, ax
mov ebp, 0x31de03cd
pop ebp
jmp 0x14638df
jne 0x16bc043
cmp byte [ebp + 0x10], 0
je 0x1716c69
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sub edx, edx
cmc
sub ebx, eax
xchg si, ax
mov cl, 0xce
rcl cl, 0xa
mov edi, edi
stc
btr ax, bp
mov eax, 0x333c15fd
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
test esp, eax
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x140e165
call eax
test eax, eax
jmp 0x169071c
jne 0x144e412
pop esi
mov bx, 0x5438
pop ebx
xor eax, eax
pop edi
jmp 0xcdd821
mov esp, ebp
pop ebp
jmp 0x1732647
inc eax
test si, si
mov dword [ebp + 8], edx
test al, 0x2a
cmp dh, cl
cmp edx, ecx
jmp 0x176ed61
jb 0x14af5e3
mov edx, dword [ebp - 0x10]
cmp dh, 0x78
add edx, eax
cmp bh, bh
cmp ecx, edx
jae 0x14af5e3
lea eax, [ecx + edi]
stc
xchg esi, esi
or si, 0x43e8
mov cl, byte [eax]
adc si, dx
stc
bts si, ax
mov esi, eax
cmc
test cl, cl
jmp 0x172b2cc
je 0x144a986
mov edx, dword [edx + 0x7c]
push ebx
test esp, ecx
push esi
cmp sp, si
stc
or esi, 0xffffffff
stc
test esi, 0x17b92436
mov dword [ebp - 0x10], edx
clc
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
jmp 0x1435fb4
call eax
test eax, eax
jmp 0x168c831
mov ebx, dword [eax + edi + 0x18]
cmp ebp, 0x61e27a3a
test ebx, ebx
jmp 0x13ecf01
jae 0x14289d9
mov dword [ebp + 8], 0
cmp ah, 0x45
test ecx, ecx
jmp 0x1417c5f
cmp edx, 0x104
jmp 0x168f36a
inc esi
cmc
test eax, esp
test cl, cl
jmp 0x14289d3
je 0x148c668
mov edx, dword [eax + edi + 0x20]
dec ebx
lea edx, [edx + edi]
cmp sp, 0x7a08
clc
mov dword [ebp + 8], 0
clc
cmp bp, di
mov dword [ebp - 0xc], edx
stc
test si, bp
test ebx, ebx
jmp 0x177179d
jne 0x140a60a
push 0
jmp 0x171e430
push eax
shld eax, esi, 0x1c
bt ax, bx
sar esi, 1
ror ax, 0x33
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x16d0d84
je 0x13f5590
mov bl, cl
sub bl, 0x30
jmp 0x1471640
je 0x168f370
inc edx
jmp 0x13e3b67
jmp 0x148c654
je 0x148c64e
test eax, eax
jmp 0x16beeb5
ret
jbe 0x176ed67
lea ebx, [ebp - 0x114]
and dl, 0x5f
add dl, 0x45
cmp eax, 0x68f6653
sub ebx, eax
and dl, 0x9a
mov dl, byte [eax]
cmp esp, 0x520c377a
test dl, dl
je 0x176ed67
mov byte [ebx + eax], dl
bswap dx
cdq
mov dx, 0x1561
mov edx, dword [ebp + 8]
jmp 0x16c9a6c
mov dword [ebp - 8], ecx
jmp 0x146e9c5
jne 0x172b2d6
pop esi
bsf edi, edi
rcl ebx, cl
mov edi, 0x7cea1c1a
pop ebx
sub eax, eax
movsx edi, si
movzx edi, cx
pop edi
mov esp, ebp
movsx ebp, dx
pop ebp
jmp 0x16d6507
mov ecx, esi
test ecx, edi
cmp esp, edi
sub ecx, eax
cmp sp, di
stc
clc
cmp ecx, 0x104
jmp 0x13bed90
jae 0x14289d9
mov ecx, dword [eax + edi + 0x1c]
jmp 0xcdcb65
push eax
mov ax, si
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
jmp 0x1471b51
push ebp
mov ebp, esp
clc
test ebp, esp
sub esp, 0x114
jmp 0x16de25a
mov dword [ebp + 8], esi
jmp 0x140eff0
mov esp, ebp
pop ebp
ret
ja 0x13aa40c
sub ecx, dword [eax + edi + 0x10]
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1773deb
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x16b2a25
cmp word [edi], ax
je 0x1448d79
xor eax, eax
not edi
pop edi
jmp 0x149f2b9
je 0x14289d9
cmp ecx, eax
jmp 0xcfd035
mov esp, ebp
mov ebp, 0x128e51a8
pop ebp
jmp 0x14a16af
mov cl, byte [esi + 2]
add esi, 2
cmc
stc
sub edx, edx
clc
cmp di, bx
test cl, cl
jmp 0x140a604
ja 0x13f5590
movsx ecx, cl
lea edx, [edx + edx*4]
stc
cmc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp si, 0x7d43
test edi, 0x78d52560
test cl, cl
jmp 0x13f558a
ret
mov dword [ebp + 8], edx
jmp 0x16d01b4
inc esi
cmp bl, 9
jmp 0x145c791
pop edi
jmp 0x16e280d
lea ebx, [esi - 1]
test esp, edi
cmc
cmp dword [ebp + 8], ebx
jle 0xcd9f92
mov eax, dword [ebp - 4]
rol esi, 0x35
sub esi, edi
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x142d8c2
mov esp, ebp
bswap bp
pop ebp
jmp 0x1413c7b
ret
mov byte [ebp + eax - 0x114], 0
movsx ax, bl
cwde
not ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x13a8542
pop esi
pop ebx
not ah
lea eax, [ecx + edi]
mov edi, 0x13862800
cmove edi, edi
pop edi
jmp 0x1725fb0
push ecx
jmp 0x14a33c3
je 0x142a800
mov cl, byte [esi + 1]
jmp 0x13e8644
jne 0x1690722
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xcde353
jb 0xcddae5
lea eax, [ebp - 0x114]
jmp 0x142df44
je 0x14289d9
cmp eax, edi
jmp 0xcddab9
jne 0x144a986
mov eax, dword [edx + 0x78]
cmp esp, esi
mov dword [ebp - 4], eax
cmc
test eax, eax
jmp 0x1399ea9
push eax
mov ax, ax
lahf
push edi
movzx eax, ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
not di
xchg di, bx
mov edi, 0x52ad1a68
pop ebx
xchg di, di
pop edi
jmp 0x1434f87
push ecx
jmp 0x171a4b2
cmp byte [esi + 1], 0x23
movzx ecx, bp
lea ecx, [esi + 1]
jmp 0x16bfd40
je 0x176eab5
cmp eax, 1
jne 0x148c654
inc esi
jmp 0x1434899
je 0x145c0e6
push 0
jmp 0x16ba30a
inc edx
jmp 0xcfcee7
call fcn.01430719
add esp, 0xc
mov bh, 0x56
pop esi
jmp 0x16d5524
jmp 0x148c654
call 0x147cddc
add esp, 4
stc
cmc
cmp ecx, 0x229746d
cmp eax, 0xffffffff
jmp 0x140f368
pop ebx
not edi
mov di, 0x1de3
pop edi
jmp 0x14561bc
ret
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x176f76d
mov esp, ebp
mov ebp, 0xa0713d8
pop ebp
ret
call fcn.01430719
add esp, 0xc
movsx esi, bx
xchg ebx, esi
pop esi
movsx ebx, sp
xchg bh, bl
pop ebx
cmovg di, bp
pop edi
jmp 0xce81d9
push eax
jmp 0x16cae9d
mov eax, dword [ebp + 0xc]
jmp 0x16b3b84
push eax
jmp 0x17048bc
push edx
jmp 0x1706a2c
lea ecx, [ebp - 0x114]
jmp 0x168a4dd
mov esp, ebp
bswap ebp
movsx ebp, si
pop ebp
ret
je 0x14289d9
mov edi, edi
cmc
stc
cmp cl, 0x2e
jmp 0x168bd8e
ret
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
cwd
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x1418776
jb 0x1417c7b
mov eax, dword [ebp + 8]
jmp 0x1723731
je 0x144a986
mov ecx, dword [ebp + 0xc]
cmp si, 0x6222
test ecx, ecx
je 0x144a986
mov eax, 0x5a4d
cmc
jmp 0x144a97d
jl 0x148c668
jmp 0xcd9f9e
jae 0x14289d9
mov edx, dword [eax + edi + 0x1c]
clc
cmp esp, esi
lea ecx, [edx + ecx*4]
test di, 0x377b
cmp ax, 0x1e73
mov ecx, dword [ecx + edi]
test ecx, 0x16ed7091
test ecx, ecx
jmp 0xcdefbf