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

Disassembly:
jne 0xc9d228
mov eax, dword [edx + 0x78]
test esi, esi
mov dword [ebp - 4], eax
test eax, eax
jmp 0xded57d
jle 0xd73889
mov eax, dword [ebp - 4]
adc esi, esi
inc esi
mov esi, dword [ebp - 8]
clc
cmp esi, dword [eax + edi + 0x14]
jae 0xcf7402
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
inc cl
sal cx, cl
mov ecx, dword [edx + edi]
test cl, 1
cmp esp, 0x67b02765
stc
test ecx, ecx
jmp 0xd8404f
je 0xca9cb8
cmp eax, 1
jmp 0xcbf944
ja 0xd93fa3
movsx ecx, cl
cmp bp, sp
lea edx, [edx + edx*4]
stc
cmp dh, al
cmp sp, 0x4deb
lea edx, [ecx + edx*2 - 0x30]
sete cl
jmp 0xd93f97
inc edx
jmp 0xd7a237
je 0xc7517e
mov edx, dword [eax + edi + 0x20]
dec ebx
test ah, 0xc4
test dx, sp
clc
add edx, edi
stc
mov dword [ebp + 8], 0
clc
mov dword [ebp - 0xc], edx
test bp, dx
test ebx, ebx
jmp 0xd23003
lea ebx, [esi - 1]
test bl, 0x5a
cmp dword [ebp + 8], ebx
jmp 0xc7516e
jmp 0xc80732
ret
mov eax, dword [ebp + 0xc]
push eax
sets ah
push edi
cwde
not eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0xd0de8b
je 0xcf7402
cmp eax, edi
jne 0xd24c7e
cmp byte [ebp + 0x10], 0
jmp 0xc8f005
je 0xc89776
mov ebx, dword [ebp + 0xc]
sub cl, 0xd6
lea eax, [ebp - 0x114]
xor edx, edx
shr si, 0x1e
sub ebx, eax
clc
mov edi, edi
mov eax, 0x3be61b28
mov cl, dl
btr esi, 0x74
rol eax, cl
bt si, 0xa7
movsx esi, bx
lea esi, [ebp + edx - 0x114]
test eax, 0x70a55981
add al, dl
cmc
stc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0xd900af
cmp ecx, 0xffff
jmp 0xd66ddc
ret
je 0xc9d228
mov eax, 0x5a4d
cmp word [edi], ax
je 0xd731ed
sub eax, eax
cmovb edi, ebx
bswap di
pop edi
jmp 0xd20815
ret
mov ebx, dword [eax + edi + 0x18]
cmp ax, sp
test ebx, ebx
jmp 0xc7a03d
ret
mov ecx, dword [ebp - 4]
xchg dx, dx
mov edx, dword [ecx + edi + 0x24]
cwde
setns al
jmp 0xcd4df5
jb 0xd13931
mov edx, dword [ebp - 0x10]
cmp ecx, 0x5f371064
stc
add edx, eax
cmp ecx, edx
jmp 0xcb275f
jae 0xd13931
lea eax, [ecx + edi]
mov cl, byte [eax]
dec si
mov esi, eax
jmp 0xcd9b7b
mov esp, ebp
pop ebp
jmp 0xc9e0a3
jne 0xc80732
inc esi
jmp 0xd9e6dc
ret
mov dword [ebp - 8], ecx
jmp 0xd06a04
lea edx, [edx + edi]
cmp edx, ebp
cmp dword [edx], 0x4550
jmp 0xc73a78
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
movsx edx, cx
setl dl
lea edx, [ebx + 1]
jmp 0xcc6dd2
jne 0xc899df
lea edx, [ebp - 0x114]
jmp 0xe04323
test cl, cl
je 0xcf7402
mov edi, edi
cmp esi, ebp
cmc
cmp sp, 0x7300
cmp cl, 0x2e
jmp 0xe6006e
lea esi, [esi + 2]
sub edx, edx
test cl, cl
jmp 0xe0494c
inc esi
test cl, cl
jne 0xcd9b8d
pop esi
sbb di, 0xaf
pop ebx
sbb edi, 0x3afe6e88
xor eax, eax
xchg edi, edi
cmovbe edi, edx
pop edi
mov esp, ebp
xchg ebp, ebp
pop ebp
ret
mov dword [ebp + 8], edx
jmp 0xc80732
push edx
jmp 0xd97582
call eax
pop esi
pop ebx
movsx edi, cx
pop edi
jmp 0xdb9675
mov byte [ebp + eax - 0x114], 0
setge ah
mov eax, edx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0xe6242e
pop esi
cmovl eax, edx
setnp al
pop ebx
cbw
cwde
lea eax, [ecx + edi]
pop edi
mov esp, ebp
jmp 0xe034fc
call fcn.00d7adcb
add esp, 0xc
pop esi
setnp bh
xchg bx, bx
pop ebx
xchg di, di
mov edi, edx
pop edi
jmp 0xcb94f0
mov esp, ebp
xchg ebp, ebp
mov ebp, 0x7d244972
pop ebp
jmp 0xc99ad7
jl 0xc7517e
jmp 0xd7389d
cmp byte [esi + 1], 0x23
cmovnp cx, di
lea ecx, [esi + 1]
je 0xd93ed3
push 0
jmp 0xdbbb71
call eax
pop esi
movzx bx, cl
pop ebx
xchg edi, edi
jmp 0xd37862
je 0xc8072c
test eax, eax
jmp 0xc75d58
pop edi
mov esp, ebp
pop ebp
ret
call fcn.00d7adcb
add esp, 0xc
movzx esi, bp
pop esi
bswap ebx
mov edi, eax
pop ebx
pop edi
jmp 0xe5e782
jae 0xcf7402
mov dword [ebp + 8], 0
jmp 0xdf8c1e
mov dword [ebp + 8], edx
cmp ebp, 0x48753d5b
test edi, ecx
test ebp, 0x4714dab
cmp edx, ecx
jb 0xdf8c38
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0xde1b33
ja 0xc9ec15
sub ecx, dword [eax + edi + 0x10]
cmp dl, 3
cmp ecx, dword [eax + edi + 0x14]
jmp 0xdca8da
mov edx, dword [edi + 0x3c]
cmp ebx, 0x2da17e2a
jmp 0xccf940
mov ecx, dword [ebp + 0xc]
xadd si, dx
rcr dl, cl
btc esi, edx
mov edx, dword [ebp - 0xc]
sar si, 0x69
cmc
mov eax, dword [ebp + 8]
btr si, bx
bts esi, eax
or si, si
lea esi, [ebx + eax]
sub ax, di
mov eax, esi
movzx eax, bp
mov eax, dword [ebp + 0x10]
cmp ebx, 0x5c394fb9
clc
push eax
not al
sar esi, 1
bsr ax, si
mov eax, dword [edx + esi*4]
test al, dl
stc
add eax, edi
call fcn.00dff539
lea esp, [esp + 4]
cmp edx, esp
cmp eax, 0xffffffff
jmp 0xd35a22
inc eax
jmp 0xd4bb71
push ebp
mov ebp, esp
clc
test bl, ch
sub esp, 0x114
test cx, 0x370e
push edi
mov edi, dword [ebp + 8]
stc
test edi, edi
je 0xc9d228
mov ecx, dword [ebp + 0xc]
cmp ebp, 0x6a484b2f
test ecx, ecx
jmp 0xc9d214
je 0xcf7402
cmp ecx, eax
jmp 0xcaf4bd
je 0xdeb646
inc edx
cmp edx, 0x104
jmp 0xdeb640
mov cl, byte [esi + 2]
jmp 0xcef437
mov cl, byte [esi]
clc
cmc
test cl, cl
jne 0xe04952
push 0
jmp 0xd0c024
push eax
jmp 0xd1f017
mov dword [ebp + 8], esi
jmp 0xc830f7
jne 0xd84055
pop esi
bsr edi, ebp
and edi, ecx
pop ebx
cmc
xor edi, 0x143f2294
sub eax, eax
xchg di, di
pop edi
mov esp, ebp
pop ebp
jmp 0xcbfabf
mov esp, ebp
movzx ebp, si
pop ebp
jmp 0xc85745
push ecx
push eax
jmp 0xd39fc1
jae 0xcf7402
mov edx, dword [eax + edi + 0x1c]
clc
test dl, 0x5e
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
stc
cmp ebp, 0x1f085b44
test ecx, ecx
jmp 0xda1931
push ecx
jmp 0xd13840
je 0xd4bb8a
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0xc796ec
jb 0xc8f022
lea eax, [ebp - 0x114]
push eax
bswap ax
movsx eax, di
movzx eax, ax
push edi
movzx ax, dh
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0xd26799
je 0xc9d228
mov edx, dword [edx + 0x7c]
test esi, 0x669122f6
test dl, cl
push ebx
clc
push esi
test ebp, 0x38996350
stc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmc
mov dword [ebp - 8], esi
jmp 0xc95386
test ecx, ecx
jbe 0xd4bb8a
lea ebx, [ebp - 0x114]
not dl
sub ebx, eax
shl dl, 0x5a
sal dl, 0x7d
xor dl, al
mov dl, byte [eax]
stc
test dl, dl
jmp 0xde7246
pop ebp
ret
push edx
cwde
setle al
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
call eax
test eax, eax
jmp 0xc899d9
je 0xd93fa3
mov bl, cl
cmp cx, 0x296f
stc
cmc
sub bl, 0x30
inc esi
cmp bl, 9
jmp 0xc77a25
mov esp, ebp
pop ebp
jmp 0xca2d03
mov ecx, esi
stc
cmc
sub ecx, eax
clc
cmp al, ah
cmp ecx, 0x104
jmp 0xd3fea5
je 0xe5e8a9
mov cl, byte [esi + 1]
jmp 0xcf73f9
call eax
test eax, eax
jmp 0xcd4e8a