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

Disassembly:
cmp byte [esi + 1], 0x23
cmovl ecx, esi
movsx ecx, bp
lea ecx, [esi + 1]
jmp 0xe1a1b5
jne 0x7ecc80
cmp byte [ebp + 0x10], 0
jmp 0x8d8013
call eax
pop edi
cmovge esi, esp
jmp 0xa04511
mov ecx, esi
sub ecx, eax
cmc
test ebp, ebp
test edx, 0x236027cf
cmp ecx, 0x104
jmp 0xde95a4
je 0xa71243
mov eax, 0x5a4d
clc
stc
cmp word [ecx], ax
jmp 0xa7123d
mov esp, ebp
movsx ebp, sp
pop ebp
ret
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
sub esp, 0x114
stc
test bp, sp
push esi
test ecx, ecx
jmp 0xe02e4e
call eax
mov edi, eax
cmp bp, ax
test di, 0x43fa
test edi, edi
jmp 0xa27ff9
je 0x954f42
mov byte [ebx + eax], dl
inc edi
jmp 0xa63e22
ret
mov cl, byte [esi + 2]
lea esi, [esi + 2]
cmc
xor edx, edx
test di, si
jmp 0x98b4c9
push eax
cwde
cbw
sete ah
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x8131c5
test eax, eax
je 0x8cab22
cmp eax, edx
jmp 0x9c416a
mov esp, ebp
cmovno ebp, edx
pop ebp
ret
je 0x954f42
lea ebx, [ebp - 0x114]
neg dl
rcl dl, cl
sub ebx, eax
add dl, 0x13
shl dl, 0xd0
mov dl, byte [eax]
test ch, 0x1c
test dl, dl
jmp 0x8492f0
mov dword [ebp - 8], eax
jmp 0x9de46f
ja 0xa41c06
movsx eax, cl
mov cl, byte [esi]
cmc
jmp 0x95ea97
jne 0x9a7b4f
pop edi
pop ebx
bsr si, bx
xor eax, eax
pop esi
mov esp, ebp
jmp 0x9fa1f6
mov eax, dword [ebp - 0xc]
shl edx, cl
rol esi, 0xfd
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
test di, 0x2a92
sar esi, 1
mov eax, dword [eax + esi*4]
clc
push edx
rcl dx, 0x6e
mov edx, dword [ebp + 0xc]
jmp 0x9f1509
je 0x98670c
mov edi, dword [ebp + 0xc]
rcr ecx, cl
lea ecx, [ebp - 0x114]
shrd bx, di, 0x2b
xor eax, eax
test esp, 0x12ee112d
shld si, bx, 0x4f
sub edi, ecx
lea esp, [esp]
mov cl, al
rol esi, 3
movsx ebx, bx
xchg si, si
mov ebx, 0x5ef80fda
rol ebx, cl
lea esi, [ebp + eax - 0x114]
btr ecx, ecx
dec cl
xor ch, 0xc7
lea ecx, [eax + ebx]
stc
xor cl, byte [edi + esi]
mov byte [esi], cl
je 0x8d8084
inc eax
test ebp, 0x3968767b
test si, bx
cmp eax, 0x104
jb 0x8d803f
lea eax, [ebp - 0x114]
jmp 0x9e0630
jle 0x8cc3ed
jmp 0x9de465
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x831aec
push ecx
jmp 0x96621d
mov esp, ebp
pop ebp
jmp 0xa48d53
test edi, edi
jmp 0xa83d14
mov esp, ebp
bswap ebp
pop ebp
jmp 0x973a4f
jb 0x8a224b
lea ecx, [ebp - 0x114]
cbw
mov ax, 0x4f4
movsx ax, bh
push ecx
mov eax, 0x270a4ef2
setne ah
lahf
mov byte [ebp + edi - 0x114], 0
jmp 0x8d8ff9
lea edx, [edx + edx*4]
clc
lea edx, [eax + edx*2 - 0x30]
jmp 0xa3e108
push edi
call fcn.0082cf45
add esp, 0xc
jmp 0x9b1a72
mov edi, dword [edx + ecx + 0x18]
stc
jmp 0x8fcf38
ret
mov eax, dword [ebp + 0xc]
jmp 0x88c384
test cl, cl
je 0xa41c06
lea eax, [ecx - 0x30]
jmp 0xa5164b
push edx
jmp 0xa3cf25
ja 0x9674ab
mov eax, esi
test eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x8a349e
jae 0xa1623d
add eax, ecx
mov cl, byte [eax]
movzx esi, si
mov esi, eax
cmc
test cl, cl
je 0x8cab22
cmp cl, 0x2e
je 0x8225b4
mov cl, byte [esi + 1]
jmp 0xddae3c
pop edi
not bx
movsx ebx, bx
xchg bx, si
pop ebx
movzx esi, bp
movsx esi, cx
pop esi
jmp 0xde46b2
dec edi
mov dword [ebp - 0xc], eax
js 0x9de46f
jmp 0x8cc3f5
je 0xa71243
mov eax, dword [eax + ecx + 0x7c]
test ebx, 0x44044ae6
push ebx
cmp ecx, edx
clc
push edi
mov dword [ebp - 0x10], eax
cmc
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x9a6fc6
jb 0xa1623d
mov esi, dword [ebp - 0x10]
lea esi, [esi + edx]
test edx, edi
cmp esp, eax
cmp ch, 0xfd
cmp eax, esi
jmp 0x9a7b37
jne 0xa71243
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
cmc
test edx, edx
jmp 0x9bb5f2
mov eax, dword [ebp + 8]
ror cl, cl
rcr edx, cl
mov ecx, dword [ebp - 4]
bt dx, sp
mov edx, dword [ecx + eax + 0x24]
xor cl, 0x17
lea ecx, [edx + esi*2]
bts edx, eax
sar dx, cl
or dx, si
movzx edx, word [ecx + eax]
xor cl, 0xf3
shl cx, cl
mov dword [ebp - 8], edx
shld ecx, ebx, 0x42
mov ecx, eax
rcl eax, 0xd1
btr ax, 0xd4
movzx ax, ch
mov edx, dword [ebp - 4]
test di, bx
rcl ah, cl
and ah, bh
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0xa892c3
push eax
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
pop ebx
pop esi
jmp 0x94f8f6
add eax, ecx
call fcn.008ddd17
lea esp, [esp + 4]
test di, 0x529a
test eax, eax
jns 0xa4c79d
lea edi, [esi - 1]
jmp 0xa49c06
pop ebp
ret
pop ebx
pop esi
jmp 0x8ed2e3
pop edi
or ebx, 0x7e614b52
xor si, di
clc
pop ebx
bts esi, ebx
xchg si, si
add eax, ecx
pop esi
mov esp, ebp
movzx ebp, dx
pop ebp
jmp 0x84b003
jne 0xdddb0b
lea edx, [ebp - 0x114]
nop
cbw
bswap eax
push edx
cmovbe eax, esi
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
stc
cmp ebp, edi
test edi, edi
jmp 0xdddb05
push edi
jmp 0xdd0625
test cl, cl
jmp 0xa41c00
jne 0x98b4d1
push 0
jmp 0x991175
jmp 0xa4c7a9
jle 0x9de425
lea ebx, [esi + 1]
dec cx
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0x8d84f7
inc esi
test ebp, ebx
cmp al, 9
jmp 0x8a48cb
inc eax
jmp 0xe0511e
je 0xe0387d
xor eax, eax
movsx esi, dx
pop esi
jmp 0x89967d
je 0x9de46f
mov eax, dword [edx + ecx + 0x20]
add eax, ecx
sub ebx, ebx
jmp 0x9b9a6f
jae 0x8cab22
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
jmp 0xdfb336
call fcn.0082cf45
add esp, 0xc
pop edi
movzx ebx, di
pop ebx
pop esi
jmp 0x8284ac
inc esi
stc
test cl, cl
jmp 0x8cab1c
je 0x8cab22
mov edx, dword [ebp + 8]
test ecx, edx
cmp edi, edx
jmp 0x7fbaa1
mov esp, ebp
not ebp
pop ebp
ret
jae 0x8cab22
xor edi, edi
test ecx, ecx
jmp 0x8a2233
mov eax, dword [eax + ecx]
jmp 0x894967
je 0xa71243
mov esi, dword [ebp + 0xc]
cmc
test esi, esi
jmp 0x825380
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0x9c4459
cmp edi, ecx
jmp 0x954f3c
je 0x87d85b
push 0
jmp 0x8e781f