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

Disassembly:
pop esi
mov esp, ebp
xchg ebp, ebp
mov bp, di
pop ebp
jmp 0x8c213f
call fcn.008c37da
add esp, 0xc
pop edi
mov esi, 0x3b1a2a10
mov bx, sp
pop ebx
pop esi
jmp 0x8a34b6
push esi
stc
test ecx, ecx
je 0x81cd9b
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0x81cd81
ret
ret
pop esi
jmp 0x88dc1e
je 0x82213c
lea ebx, [ebp - 0x114]
dec dl
sub ebx, eax
mov dl, byte [eax]
cmc
test dl, dl
jmp 0x8b8efd
call eax
pop edi
xchg esi, ebx
pop ebx
bswap esi
movzx esi, si
pop esi
jmp 0xc8a19d
jne 0x8a07b2
lea edx, [ebp - 0x114]
movsx eax, bx
mov eax, edi
cmove ax, bp
push edx
lahf
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x7c6d50
call eax
mov edi, eax
cmp ebp, ecx
test bx, sp
cmc
test edi, edi
jmp 0x78dbec
push edi
call fcn.008c37da
add esp, 0xc
pop edi
cmovae bx, si
pop ebx
not si
jmp 0x72ece7
mov byte [esi], cl
jmp 0x82bb46
js 0xc30512
jmp 0x80373a
call eax
mov edi, eax
stc
clc
cmc
test edi, edi
jmp 0x8a07ac
mov cl, byte [esi + 2]
cmp edi, 0x14dd6f08
add esi, 2
xor edx, edx
test cl, cl
jmp 0xc7ecaa
ret
pop ebp
jmp 0x91a9b7
inc esi
cmp al, 9
jmp 0x8eb2cb
mov eax, dword [ebp - 0xc]
rcl dx, cl
add si, 0x20da
xchg esi, edx
mov edx, dword [ebp + 0x10]
not si
lea esi, [edi + ebx]
sar esi, 1
stc
mov eax, dword [eax + esi*4]
push edx
mov edx, dword [ebp + 0xc]
test cl, 0x56
clc
add eax, ecx
call fcn.00c790c3
add esp, 4
test eax, eax
jns 0xc2b24d
lea edi, [esi - 1]
jmp 0xc83fa7
je 0x8f0fed
cmp cl, 0x2e
je 0xc8b8ec
mov cl, byte [esi + 1]
jmp 0x8f0fdf
mov eax, dword [ebp + 0xc]
push eax
xchg ah, al
cbw
push edx
movzx eax, sp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x76d673
je 0x81cd9b
mov eax, 0x5a4d
cmp bx, 0x5572
clc
cmp word [ecx], ax
je 0xc6aa45
xor eax, eax
bswap esi
pop esi
jmp 0x8c6b06
inc eax
cmp edi, ecx
jb 0x757bc6
lea ecx, [ebp - 0x114]
movsx ax, dh
push ecx
cwde
cmovb eax, eax
mov byte [ebp + edi - 0x114], 0
cbw
jmp 0xc1b228
je 0xc61016
inc eax
cmp eax, 0x104
jmp 0xc61010
call eax
pop edi
pop ebx
cmovp esi, esp
pop esi
mov esp, ebp
not bp
jmp 0x7f849b
mov esp, ebp
jmp 0x8f2b0f
je 0x8f0fed
mov edx, dword [ebp + 8]
clc
cmp edi, edx
jne 0x90eb30
cmp byte [ebp + 0x10], 0
jmp 0xc6bad6
mov esp, ebp
pop ebp
ret
push ecx
jmp 0xc8a122
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x9278bd
je 0x81cd9b
mov eax, dword [eax + ecx + 0x7c]
cmc
push ebx
cmp ax, sp
push edi
test bh, 0x4f
mov dword [ebp - 0x10], eax
cmp sp, bp
test sp, 0x1b7a
mov dword [ebp - 8], 0xffffffff
cmc
cmp edi, 0x2b0b1fad
cmp esi, 0xffff
jmp 0xc07dd1
je 0x82213c
mov byte [ebx + eax], dl
jmp 0x90dd77
ret
push ebp
mov ebp, esp
bswap cx
mov ecx, dword [ebp + 8]
cmp bp, di
lea esp, [esp - 0x114]
test ebp, 0x41fb100f
jmp 0x74077d
mov esp, ebp
not bp
pop ebp
jmp 0x74a86b
xor eax, eax
mov bx, ax
movsx esi, bx
sar esi, 0xd1
sub edi, ecx
lea esp, [esp]
cmovb esi, ebp
rcr cl, 0xa
mov cl, al
mov si, 0x455
clc
mov ebx, 0x5be06497
jmp 0xc0fc5e
jne 0xc7ecb0
push 0
jmp 0xc20213
ja 0x8e8340
movsx eax, cl
sal cl, cl
mov cl, byte [esi]
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
test ecx, esp
cmc
test cl, cl
jmp 0x8e833a
inc esi
stc
cmp bx, sp
clc
test cl, cl
jne 0x803ffd
pop edi
jmp 0x92209f
pop ebp
jmp 0x744447
dec edi
mov dword [ebp - 0xc], eax
jmp 0x7c3d6f
inc edi
jmp 0x822133
cmp byte [esi + 1], 0x23
not cl
mov cx, 0x29e3
setb cl
lea ecx, [esi + 1]
jmp 0xc5f852
ret
pop ebx
jmp 0xc69568
je 0xc30512
mov eax, dword [edx + ecx + 0x20]
cmc
test bh, 0xc1
lea eax, [eax + ecx]
test si, 0x60c8
cmp cx, ax
xor ebx, ebx
jmp 0x90d1ac
ja 0x8b321e
mov eax, esi
clc
test ah, bl
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0xc30512
rol ebx, cl
shl si, 0x46
add si, 0xdcc
sar si, 0x4b
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
test si, ax
xor cl, byte [edi + esi]
jmp 0x7c3825
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x792179
ret
push edx
jmp 0x7a3130
mov esp, ebp
pop ebp
jmp 0x7f19b7
jle 0xc304eb
lea ebx, [esi + 1]
add ecx, 0x5b024d77
mov ecx, dword [ebp + 8]
test ecx, 0x9db77fa
cmc
clc
cmp ebx, edi
jle 0x80372d
jmp 0xc3050f
mov eax, dword [ebp + 8]
adc dl, bl
mov ecx, dword [ebp - 4]
rcr dx, 0xfe
mov edx, dword [ecx + eax + 0x24]
not ecx
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
stc
mov dword [ebp - 8], edx
test di, 0x7c4c
mov ecx, eax
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jae 0x8f0fed
mov esi, dword [edx + ecx + 0x1c]
clc
lea eax, [esi + eax*4]
cmp bx, 0x715e
cmp ebp, ecx
test bx, 0xdaf
mov eax, dword [eax + ecx]
cmp bx, ax
test eax, eax
jmp 0xc5f955
je 0x7deb9a
push 0
jmp 0x8b1c7f
je 0x8f0fed
cmp eax, edx
jmp 0xc96d69
jb 0x8ce7af
lea eax, [ebp - 0x114]
push eax
movsx eax, cx
push edx
movzx eax, ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x86c06d
jae 0xc86d6c
add eax, ecx
cmp ax, cx
mov cl, byte [eax]
mov esi, eax
test ah, 0x48
test dh, dh
test cl, cl
jmp 0x803ff7
sub eax, eax
pop esi
jmp 0xc258a5
mov eax, dword [ecx + 0x3c]
clc
test dx, si
cmp dword [eax + ecx], 0x4550
jne 0x81cd9b
mov edx, dword [eax + ecx + 0x78]
cmc
mov dword [ebp - 4], edx
stc
test edx, edx
jmp 0x8b4194
je 0x810b41
mov edi, dword [ebp + 0xc]
sal ebx, 0xb2
adc esi, esp
clc
lea ecx, [ebp - 0x114]
bts esi, edi
jmp 0x8ce795
je 0x8e8340
lea eax, [ecx - 0x30]
jmp 0x7fcba1
jmp 0xc2b25c
pop edi
xchg bx, si
cmc
pop ebx
cmp ebx, ebp
shrd esi, ebp, 0xa6
add eax, ecx
jmp 0x75427e
push edi
jmp 0x72fe9a
mov esp, ebp
pop ebp
jmp 0xc1dfc3
mov ecx, esi
cmp ebp, 0x72180750
test di, 0x37c6
sub ecx, eax
cmp ecx, 0x104
jae 0x8f0fed
sub edi, edi
test ecx, ecx
jmp 0x757bb6
jb 0xc86d6c
mov esi, dword [ebp - 0x10]
cmc
lea esi, [esi + edx]
cmp dl, ch
cmp eax, esi
jmp 0xc65162