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

Disassembly:
jae 0x1daa1b3
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x1de7036
pop ebp
jmp 0x1df0e3f
jne 0x1f4b98e
inc esi
mov dword [ebp + 8], esi
jmp 0x1f4b98e
cmp edx, 0x104
jmp 0x1e91d37
jne 0x1e44cbc
pop esi
shl edi, 0x44
stc
bsf ebx, ecx
pop ebx
xor eax, eax
pop edi
mov esp, ebp
cmovg bp, di
pop ebp
jmp 0x1db0ee5
jne 0x1e4c25b
pop esi
pop ebx
sub eax, eax
pop edi
jmp 0x1eb11f4
ret
pop edi
jmp 0x1f221b8
ret
ret
mov esp, ebp
pop ebp
jmp 0x1dc4e99
jae 0x1ebe5d7
lea eax, [ecx + edi]
mov cl, byte [eax]
add si, si
bts si, sp
mov esi, eax
test sp, 0x45ba
test cl, cl
jmp 0x1e44cae
push ebp
mov ebp, esp
stc
lea esp, [esp - 0x114]
push edi
mov edi, dword [ebp + 8]
stc
test sp, 0x4435
cmp dh, 7
test edi, edi
je 0x1f3c741
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x1e89c09
ret
mov byte [ebp + eax - 0x114], 0
movzx eax, ax
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
call eax
test eax, eax
jmp 0x1f3df25
jae 0x1daa1b3
mov ecx, dword [eax + edi + 0x1c]
not edx
rcr dl, cl
lea edx, [ecx + esi*4]
bts ecx, edx
movsx ecx, cx
test dx, bx
mov ecx, dword [edx + edi]
cmp al, dl
test cx, sp
test ecx, ecx
jmp 0x1e4c255
push eax
call fcn.01dd5c5b
add esp, 0xc
xchg bh, bl
pop esi
pop ebx
jmp 0x1e99c3b
jbe 0x1edef4c
lea ebx, [ebp - 0x114]
not dl
cmp ebx, eax
rcr dl, 1
sub ebx, eax
adc dl, 0xcf
rcr dl, cl
mov dl, byte [eax]
cmp ax, 0x3b54
test dl, dl
jmp 0x1ed5622
pop ebx
mov edi, ebx
not edi
pop edi
jmp 0x1e08d74
ret
ret
ret
je 0x1ee38c7
mov cl, byte [esi + 1]
jmp 0x1f3ace6
je 0x1eb9508
cmp eax, 1
jmp 0x1da3ed9
ja 0x1f76812
sub ecx, dword [eax + edi + 0x10]
cmp sp, 0x4179
cmc
jmp 0x1ed386e
mov esp, ebp
not bp
pop ebp
jmp 0x1dd68cd
mov esp, ebp
not bp
pop ebp
jmp 0x1de7707
mov eax, dword [ebp + 0xc]
push eax
mov ah, 0x6f
push edi
mov eax, edi
movsx ax, ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x1e8b93d
mov byte [esi], al
je 0x1e91d3d
inc edx
jmp 0x1da6a2b
mov ecx, dword [ebp + 0xc]
bsf si, bx
mov edx, dword [ebp - 0xc]
mov eax, 0x1b5e45f9
rcl eax, cl
sal al, cl
mov eax, dword [ebp + 8]
xadd si, si
xor esi, 0x68f47f72
shld si, di, 0xcb
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
jmp 0x1ee72ce
mov dword [ebp + 8], edx
jmp 0x1e99ca3
call eax
pop esi
jmp 0x1de7635
add al, dl
cmp cl, 0xcd
clc
xor al, byte [ebx + esi]
jmp 0x1e1f6cf
je 0x1daa1b3
mov edi, edi
test bp, 0x4f6c
stc
cmp cl, 0x2e
jmp 0x1df17ab
je 0x1daa1b3
cmp ecx, eax
jb 0x1ebe5d7
mov edx, dword [ebp - 0x10]
add edx, eax
clc
test si, bx
cmp ecx, edx
jmp 0x1dd218f
push eax
movzx eax, bp
cbw
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x1e285f8
ja 0x1e546b1
movsx ecx, cl
stc
lea edx, [edx + edx*4]
test ecx, ebx
cmp bx, 0x55ce
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
stc
test cl, cl
jne 0x1ed8693
push 0
jmp 0x1f275bb
je 0x1ed4704
push 0
push ecx
jmp 0x1f4a96a
call fcn.01de7e7a
add esp, 4
cmc
clc
test si, 0x6f24
cmp eax, 0xffffffff
jmp 0x1f2e7e5
je 0x1f3c741
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x1f3c73b
call eax
pop esi
pop ebx
mov edi, ecx
jmp 0x1db835e
jb 0x1e9cec4
lea eax, [ebp - 0x114]
jmp 0x1e53619
pop edi
jmp 0x1e9f48e
jmp 0x1f4b98e
je 0x1e12412
mov ebx, dword [ebp + 0xc]
cmp di, 0x4395
test edx, edx
lea eax, [ebp - 0x114]
btr esi, 0x69
cmc
sar cl, cl
xor edx, edx
sub ebx, eax
not si
mov edi, edi
clc
mov eax, esp
mov eax, 0x52c0062b
mov cl, dl
clc
mov esi, esp
rol eax, cl
cmc
cmp ax, sp
lea esi, [ebp + edx - 0x114]
cmc
jmp 0x1e29bc8
je 0x1f3c741
mov edx, dword [edx + 0x7c]
cmp ebx, 0x52bc0c4c
cmp sp, bp
stc
push ebx
clc
push esi
cmp sp, 0x1cd9
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
jmp 0x1ed1f64
jae 0x1daa1b3
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x1dad1d8
mov esp, ebp
jmp 0x1da37a8
mov esp, ebp
mov bp, di
pop ebp
jmp 0x1ded7c9
jle 0x1e23d37
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1ddd36c
mov ecx, dword [ebp - 4]
movzx edx, cx
mov edx, dword [ecx + edi + 0x24]
cwde
movzx ecx, dx
lea eax, [edx + esi*2]
not dx
mov ch, 0x3c
cdq
movzx ecx, word [eax + edi]
mov dx, sp
xchg edx, edx
jmp 0x1f50ffa
pop esi
movsx bx, dl
lahf
pop ebx
mov al, 0x85
lea eax, [ecx + edi]
bswap edi
pop edi
jmp 0x1edc05d
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1dfeb37
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1e9e6cc
mov cl, byte [esi + 2]
stc
cmc
add esi, 2
test bl, 0x2b
xor edx, edx
jmp 0x1ed868b
je 0x1edef4c
mov byte [ebx + eax], dl
xchg dh, dl
dec dx
cwd
mov edx, dword [ebp + 8]
inc edx
inc eax
test cl, 0xc4
jmp 0x1edef41
test cl, cl
je 0x1e546b1
mov bl, cl
clc
stc
sub bl, 0x30
jmp 0x1ee498d
mov esp, ebp
pop ebp
jmp 0x1dc0e9d
call fcn.01dd5c5b
add esp, 0xc
xchg bx, di
pop esi
mov edi, 0x42ee20e5
pop ebx
cmovbe di, si
pop edi
jmp 0x1dc6cc0
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x1de704f
mov eax, dword [ebp + 8]
not cx
movzx cx, dl
lea ecx, [ebp - 0x114]
push ecx
jmp 0x1dd73ac
mov ecx, esi
sub ecx, eax
stc
cmp dl, 0x58
cmp ecx, 0x104
jmp 0x1d9e5a3
inc esi
test bp, dx
cmp bl, 9
jmp 0x1e5468e
push eax
sar esi, 1
xchg al, al
bts ax, si
and ax, cx
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1e70a81
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1e6d6d0
mov dword [ebp - 8], ecx
jmp 0x1e27670
call eax
test eax, eax
jmp 0x1f51fd7
jne 0x1f3c741
mov eax, dword [edx + 0x78]
jmp 0x1f3bfca
mov edx, dword [edi + 0x3c]
cmc
add edx, edi
cmp dword [edx], 0x4550
jmp 0x1f19b1c
mov esp, ebp
pop ebp
ret
push edx
jmp 0x1dddb8c
je 0x1f4b98b
test eax, eax
jmp 0x1df8fce
inc esi
cmp bp, sp
test cl, cl
jmp 0x1daa1ad
mov dword [ebp - 4], eax
cmc
test eax, eax
jmp 0x1e9d082
je 0x1f217ed
xor eax, eax
bswap di
pop edi
jmp 0x1e07d9b
jne 0x1f51fdd
lea edx, [ebp - 0x114]
mov ax, 0x422a
push edx
mov eax, 0xf0a2fb1
nop
movzx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0x1f1848b
push eax
jmp 0x1ede9c9
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x1eb5ec2
lea edx, [ebx + 1]
jmp 0x1f0a92e
je 0x1daa1b3
cmp eax, edi
jmp 0x1f777dc
mov ebx, dword [eax + edi + 0x18]
stc
cmp ecx, esp
cmp dh, 0xf8
test ebx, ebx
je 0x1eb5ece
mov edx, dword [eax + edi + 0x20]
dec ebx
test cx, cx
clc
lea edx, [edx + edi]
test ecx, esp
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x1eb5ece
jmp 0x1e23d4a
jne 0x1ee97e8
cmp byte [ebp + 0x10], 0
jmp 0x1e9ce9b