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

Disassembly:
jb 0xcc8a0c
lea eax, [ebp - 0x114]
jmp 0x7f7a65
je 0xbd5981
cmp ecx, eax
jmp 0xce86a5
mov eax, dword [ebp + 0xc]
jmp 0x7fcdf0
je 0xbd5981
cmp eax, edi
jmp 0x89565e
ja 0x8bc687
movsx ecx, cl
jmp 0x879d5f
push eax
setg al
push edi
movzx eax, dx
bswap ax
setle ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
cmovg bx, di
xchg bx, di
movsx edi, dx
pop ebx
pop edi
jmp 0xbd221c
push eax
sets ah
xchg ah, al
lahf
push edi
cwde
mov ah, 0x69
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xc31249
je 0xc19f5a
test eax, eax
jmp 0xc7aea6
je 0x7b5986
inc edx
cmp edx, 0x104
jmp 0x7b5980
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0xca3846
push ecx
mov byte [ebp + eax - 0x114], 0
movzx eax, sp
movsx eax, dx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0xcc76d4
mov esp, ebp
movzx ebp, ax
pop ebp
ret
mov esp, ebp
mov bp, bp
pop ebp
jmp 0xc13a6b
call eax
test eax, eax
jmp 0x7d9324
push eax
jmp 0xc82735
mov dword [ebp - 8], ecx
jmp 0x87194a
cmp byte [esi + 1], 0x23
jmp 0x8c9a62
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
bswap cx
movsx cx, bh
mov ecx, esp
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
bswap dx
lea edx, [ebx + 1]
jmp 0x836757
jmp 0xc19f66
ret
mov byte [esi], al
jmp 0x8132e0
mov ecx, esi
sub ecx, eax
stc
cmp sp, ax
cmp ecx, 0x104
jae 0xbd5981
mov dword [ebp + 8], 0
stc
test ecx, ecx
jmp 0x8c5fac
push ebp
mov ebp, esp
test si, 0x78cd
cmp si, 0x1bf6
sub esp, 0x114
clc
cmc
push edi
rcl edi, 0xf8
mov edi, dword [ebp + 8]
clc
cmc
test edi, edi
jmp 0x8805b9
jle 0xc2391b
mov eax, dword [ebp - 4]
and esi, ecx
add esi, edx
mov esi, dword [ebp - 8]
test edi, 0x389d4b26
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0xc4f35a
mov dword [ebp + 8], edx
jmp 0xcd392b
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
xadd cl, cl
mov cl, byte [esi]
cmc
clc
test cl, cl
jmp 0x8bc681
je 0xcde40b
mov ecx, dword [ebp + 0xc]
test edi, ecx
test ecx, ecx
jmp 0x888b9d
je 0xcde40b
mov eax, 0x5a4d
stc
test esi, 0x2fab7c74
cmp word [edi], ax
jmp 0xcde405
jne 0x837135
cmp byte [ebp + 0x10], 0
jmp 0xcc89e3
jb 0x8c5fbd
mov eax, dword [ebp + 8]
setae cl
jmp 0xc78068
call fcn.007c1679
add esp, 4
cmp sp, sp
test ebx, edi
cmp eax, 0xffffffff
jmp 0x803172
jne 0xc6e1a0
push 0
push edx
jmp 0x834663
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
cmp edi, 0x267a0bf2
add eax, edi
jmp 0x8aba64
jae 0xc03855
lea eax, [ecx + edi]
sal cl, 0x26
mov cl, dl
mov cl, byte [eax]
xor si, si
mov esi, eax
test cl, cl
je 0xbd5981
mov edi, edi
cmp cl, 0x2e
jmp 0xcac7af
jbe 0x89b059
lea ebx, [ebp - 0x114]
sub ebx, eax
sar dl, 0xaf
mov dl, byte [eax]
test cx, 0x2980
test dl, dl
jmp 0xcb42fb
lea ecx, [esi + 1]
jmp 0xc4b5d5
inc esi
cmp ebx, edx
stc
test cl, cl
jmp 0xbd597b
mov esp, ebp
pop ebp
jmp 0x845417
jne 0x8c0648
pop esi
test bp, dx
bsr ebx, esi
pop ebx
bswap edi
sub eax, eax
pop edi
jmp 0xc50dbf
pop esi
mov ax, 0x70fe
nop
pop ebx
bswap ax
movzx eax, sp
mov ax, 0x605c
lea eax, [ecx + edi]
movsx edi, di
pop edi
jmp 0x832053
push ecx
jmp 0xc5d857
ret
mov cl, byte [esi + 2]
add esi, 2
xor edx, edx
test cl, cl
jmp 0xc6e19a
lea ebx, [esi - 1]
cmp esi, 0x133b6838
cmp sp, dx
cmp dword [ebp + 8], ebx
jmp 0x87027b
jae 0xbd5981
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
stc
test edi, ebp
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x7b8dfd
pop esi
bts di, ax
pop ebx
and edi, ebx
sub edi, edi
sub eax, eax
xchg edi, edi
cmovle edi, edi
bswap edi
pop edi
jmp 0xc6ca4e
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
stc
bts eax, ecx
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
or eax, ebp
mov eax, dword [ebp + 0x10]
cmp si, 0x4767
jmp 0x8bcfa2
call eax
pop esi
cmova di, sp
xchg edi, edi
mov di, 0x27fe
pop ebx
pop edi
jmp 0xcf7dca
je 0xc19c9c
push 0
jmp 0xc0e893
jae 0xbd5981
mov ecx, dword [eax + edi + 0x1c]
rcr dl, cl
rol dl, cl
bswap dx
lea edx, [ecx + esi*4]
not ecx
shr cx, cl
sbb ecx, esp
mov ecx, dword [edx + edi]
cmc
test ecx, ecx
jmp 0x7b8df7
mov esp, ebp
jmp 0xc9237d
mov esp, ebp
pop ebp
jmp 0xca1087
push eax
jmp 0xcdb58c
jne 0xcde40b
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmc
cmp cx, 0x6973
test eax, eax
je 0xcde40b
mov edx, dword [edx + 0x7c]
clc
test dx, sp
push ebx
test cl, 0xc3
stc
push esi
cmc
cmp bx, 0x138f
clc
or esi, 0xffffffff
cmc
cmp ax, cx
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
ja 0x815433
sub ecx, dword [eax + edi + 0x10]
cmc
test ebp, 0x188f7172
cmp ecx, dword [eax + edi + 0x14]
jmp 0xc22d68
mov esp, ebp
mov ebp, 0x312427b5
pop ebp
ret
inc edx
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x89b053
mov esp, ebp
movsx ebp, si
not ebp
pop ebp
ret
je 0x8bc687
mov bl, cl
cmc
sub bl, 0x30
inc esi
cmp bl, 9
jmp 0x7e9769
lea ecx, [ebp - 0x114]
jmp 0x81894b
je 0x839a3c
cmp eax, 1
jne 0xc19f66
inc esi
jmp 0xca8cc5
call fcn.00861c5e
add esp, 0xc
pop esi
jmp 0xcc9c1c
jl 0x870292
jmp 0xc23925
pop ebp
jmp 0xca6f17
ret
je 0x870292
mov edx, dword [eax + edi + 0x20]
dec ebx
lea edx, [edx + edi]
cmp cl, dl
test esp, ebp
jmp 0xcc9eaf
ret
mov dword [ebp + 8], esi
jmp 0x83b03d
je 0x8591f1
mov cl, byte [esi + 1]
jmp 0xbca2de
je 0x89b059
mov byte [ebx + eax], dl
dec edx
mov edx, dword [ebp + 8]
jmp 0xc64386
jne 0x7d932a
lea edx, [ebp - 0x114]
cmovp ax, dx
bswap ax
mov ax, di
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x8325d3
je 0x7bb474
mov ebx, dword [ebp + 0xc]
shr cl, cl
rcl cl, 0xbb
lea eax, [ebp - 0x114]
clc
sub edx, edx
test sp, bx
add cl, 0xc5
sub ebx, eax
mov ax, di
mov edi, edi
stc
lahf
ror cl, 0xdc
mov eax, 0x7f1d49bb
rcr cl, 0xb4
bts si, bp
mov cl, dl
rol si, 0x75
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp dx, sp
cmc
add al, dl
xor al, byte [ebx + esi]
jmp 0x845b0b
pop ebx
movzx edi, si
mov di, 0x4659
pop edi
jmp 0x831173
mov dword [ebp + 8], 0
stc
test al, 8
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0xc89af8
jmp 0xc19f66
call fcn.00861c5e
add esp, 0xc
pop esi
movsx bx, bh
pop ebx
pop edi
jmp 0xc62441
je 0xce6beb
xor eax, eax
pop edi
jmp 0xc4fb9a
mov edx, dword [edi + 0x3c]
test dx, 0x9dd
add edx, edi
test ax, ax
clc
cmp dword [edx], 0x4550
jmp 0xc5f0af
jb 0xc03855
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp cx, si
test edi, 0x19313599
cmp ecx, edx
jmp 0x8c0629
mov esp, ebp
cmovb bp, dx
movsx ebp, bx
pop ebp
ret