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

Disassembly:
dec ebx
cmp dh, 0x58
clc
lea edx, [edx + edi]
jmp 0x8df1de
sub bl, 0x30
jmp 0x97c685
pop ebx
lahf
lea eax, [ecx + edi]
pop edi
jmp 0xd322bd
mov dword [ebp - 4], eax
test dx, sp
cmp ebx, 0x10e76b59
test eax, eax
je 0xd74462
mov edx, dword [edx + 0x7c]
test cx, ax
cmp cx, 0x4a06
test di, 0x2734
push ebx
cmp bh, bl
jmp 0xd491c4
call eax
test eax, eax
jmp 0xd9277a
je 0xdbdb1b
cmp ecx, eax
jmp 0x9ee842
test cl, cl
je 0xdbdb1b
mov edi, edi
test esp, esp
cmp cl, 0x2e
jmp 0xcbea04
jae 0xdbdb1b
mov ecx, dword [eax + edi + 0x1c]
ror dh, 0x3d
lea edx, [ecx + esi*4]
shld cx, dx, 0x69
test esi, ebx
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x88e522
je 0xd8221b
test eax, eax
jmp 0x9c8f4a
mov esp, ebp
jmp 0xd29279
jne 0xdb50ab
cmp byte [ebp + 0x10], 0
je 0xcfba25
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sub edx, edx
rol cl, 0x1c
add cl, 0x88
sub ebx, eax
cmc
cmovbe ax, cx
mov edi, edi
movzx eax, ax
mov eax, 0x39af1be0
ror esi, 0xc4
mov cl, dl
jmp 0xd71005
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test dh, 0x6d
cmp di, si
test ebx, ebx
jmp 0xd74563
jne 0xcabe4d
push 0
push edx
jmp 0xd3d70c
je 0xcdea42
push 0
push ecx
push eax
jmp 0xda547d
jne 0xd92780
lea edx, [ebp - 0x114]
cbw
lahf
push edx
not ax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x88b94b
push edi
mov edi, dword [ebp + 8]
test bp, di
test esi, 0x29c6ef1
test edi, edi
jmp 0x9a1930
jmp 0xd8222a
inc esi
test al, ah
cmp eax, ecx
cmp bl, 9
jmp 0xd4b40d
call fcn.00cd6c30
add esp, 0xc
pop esi
movzx edi, si
pop ebx
mov di, bx
not di
xchg di, di
pop edi
jmp 0x9f1856
je 0xd74462
mov ecx, dword [ebp + 0xc]
clc
test ecx, ecx
jmp 0xd7444e
jae 0xd31814
lea eax, [ecx + edi]
mov cl, byte [eax]
mov si, sp
adc esi, ebp
mov esi, eax
jmp 0x88e9e4
je 0xd08bb6
cmp eax, 1
jmp 0xd44f5e
sar esi, 1
add ah, 0xbc
bts eax, edi
mov eax, dword [edx + esi*4]
test ecx, 0x4b24297a
add eax, edi
jmp 0xcdc13d
pop ebp
jmp 0xcc9c1f
jb 0xd31814
mov edx, dword [ebp - 0x10]
add edx, eax
clc
jmp 0xd42854
mov esp, ebp
cmovns ebp, ecx
mov bp, ax
mov bp, 0x2843
pop ebp
jmp 0xd5092b
mov esp, ebp
jmp 0x9e7e1c
mov esp, ebp
movzx ebp, cx
cmova ebp, edx
movsx ebp, bx
pop ebp
jmp 0xd0bb9b
push ecx
jmp 0xd50199
call eax
pop esi
movzx ebx, dx
not di
pop ebx
mov edi, 0x34080150
pop edi
jmp 0xd3ca12
test cl, cl
je 0x8e1929
mov bl, cl
jmp 0x873abd
inc esi
clc
cmp ebp, ebx
test cl, cl
jmp 0xdbdb15
je 0xd7e82f
mov edx, dword [eax + edi + 0x20]
jmp 0x873820
call eax
pop esi
movsx ebx, dx
pop ebx
cmovo di, bx
not edi
pop edi
jmp 0x9f0cfa
je 0xd5ffc9
mov cl, byte [esi + 1]
jmp 0xcb4816
mov ebx, dword [eax + edi + 0x18]
clc
test ebx, ebx
jmp 0xcb49c2
lea edx, [ecx + edx*2 - 0x30]
cmp cx, 0x1793
or cl, bl
neg cl
mov cl, byte [esi]
cmp bp, cx
test cl, cl
jmp 0x8e1923
ret
push ebp
mov ebp, esp
sub esp, 0x114
jmp 0x9642f5
call 0x96667d
lea esp, [esp + 4]
clc
cmp eax, 0xffffffff
jmp 0x8b7d1e
mov cl, byte [esi + 2]
add esi, 2
cmc
xor edx, edx
test ebp, 0x370c6dd4
clc
jmp 0xcabe45
mov dword [ebp + 8], edx
jmp 0xdc6536
mov dword [ebp - 8], ecx
jmp 0xcdeb32
push eax
jmp 0x9d7e22
jne 0x88e528
pop esi
ror ebx, cl
pop ebx
sub eax, eax
cmovb di, si
pop edi
jmp 0xd9e56d
ret
mov eax, dword [ebp + 0xc]
push eax
seta al
not ax
movzx eax, di
push edi
mov al, 0x60
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xcbb74f
cmp ecx, 0xffff
jmp 0xd46922
mov ecx, dword [ebp - 4]
cdq
cwd
movsx edx, si
mov edx, dword [ecx + edi + 0x24]
lahf
mov ax, si
lea eax, [edx + esi*2]
mov dh, bl
movzx ecx, cx
not dh
movzx ecx, word [eax + edi]
bswap dx
lea edx, [ebx + 1]
jmp 0xce233e
ret
mov dword [ebp + 8], esi
jmp 0x967d9d
ret
mov edx, dword [edi + 0x3c]
add edx, edi
stc
cmp dword [edx], 0x4550
jne 0xd74462
mov eax, dword [edx + 0x78]
jmp 0x87ce19
pop ebp
ret
pop esi
jmp 0x879376
mov esp, ebp
pop ebp
jmp 0xcf7e7f
je 0xd5ec85
inc edx
cmp edx, 0x104
jmp 0xd5ec7f
mov esp, ebp
pop ebp
jmp 0xd5ce5f
push eax
jmp 0x97d9c2
cmp ecx, edx
jmp 0x9c53ae
jne 0xd8222a
inc esi
jmp 0xd0fd10
ja 0xcc0ab7
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0xdbdb1b
mov edx, dword [eax + edi + 0x1c]
clc
cmp dx, 0x4ee
lea ecx, [edx + ecx*4]
cmp ebx, eax
clc
mov ecx, dword [ecx + edi]
test bp, di
cmp ebp, 0x25304782
test ecx, ecx
jmp 0xced5f1
push esi
cmp si, 0x477a
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
stc
mov dword [ebp - 8], esi
jmp 0xd0723c
ja 0x8e1929
movsx ecx, cl
lea edx, [edx + edx*4]
cmc
cmp dh, ah
jmp 0xcc60aa
push eax
not ah
push edi
xchg al, ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xca9bcd
mov byte [ebp + eax - 0x114], 0
mov ax, ax
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x8e6bd4
ret
inc edx
inc eax
mov dword [ebp + 8], edx
clc
cmc
cmp edx, ecx
jb 0xd7d520
mov eax, dword [ebp + 8]
movzx ecx, cx
lea ecx, [ebp - 0x114]
jmp 0xca7ce9
mov ecx, dword [ebp + 0xc]
mov eax, ebx
dec dh
xadd edx, esi
mov edx, dword [ebp - 0xc]
test ax, sp
adc eax, 0x71946f4f
sar si, 0x94
mov eax, dword [ebp + 8]
movzx esi, cx
rol si, 0x51
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
jmp 0xce2707
ret
jb 0x8d15aa
lea eax, [ebp - 0x114]
jmp 0xd4d6ed
mov ecx, esi
sub ecx, eax
cmp sp, 0xf07
cmp ecx, 0x104
jmp 0xd64831
jae 0xdbdb1b
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0xd7d510
rol eax, cl
rcr esi, 0xf2
lea esi, [ebp + edx - 0x114]
cmp si, bp
add al, dl
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0xd3b86f
je 0xd74462
mov eax, 0x5a4d
cmp word [edi], ax
je 0xd2790d
xor eax, eax
not edi
mov di, bp
bswap edi
pop edi
jmp 0xdc20de
jl 0xd7e82f
jmp 0xd554e0
jbe 0xd51b9a
lea ebx, [ebp - 0x114]
sub ebx, eax
shl dl, cl
mov dl, byte [eax]
test dl, dl
je 0xd51b9a
mov byte [ebx + eax], dl
movsx edx, bx
cwd
mov edx, dword [ebp + 8]
jmp 0xd51b8b
ret
jle 0xd554c7
mov eax, dword [ebp - 4]
add si, si
mov esi, dword [ebp - 8]
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0x898dc3
lea ebx, [esi - 1]
cmp di, 0x6af1
test ebx, 0x1e574975
cmc
cmp dword [ebp + 8], ebx
jmp 0xd7e81f
je 0xdbdb1b
cmp eax, edi
jmp 0x8d157d
mov esp, ebp
pop ebp
jmp 0xd1822f
call fcn.00cd6c30
add esp, 0xc
cmovl bx, di
pop esi
movsx bx, dl
pop ebx
not di
pop edi
jmp 0x8bccce
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x8e6b41
jne 0x88e9f0
pop esi
pop ebx
btr edi, eax
bts edi, ecx
not edi
xor eax, eax
mov di, ax
pop edi
jmp 0x9f2605
mov esp, ebp
movzx ebp, si
pop ebp
jmp 0xd7d92b
jmp 0xd8222a