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

Disassembly:
cmp byte [esi + 1], 0x23
mov cl, 0xa
not ch
lea ecx, [esi + 1]
jmp 0xdc3bd9
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x8a8efd
mov esp, ebp
pop ebp
jmp 0xd94675
jb 0x902f93
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jae 0x902f93
lea eax, [ecx + edi]
adc cl, al
sal cl, 0x15
mov cl, byte [eax]
bt si, sp
sbb esi, 0x4f753c25
mov esi, eax
test cl, cl
jmp 0x9add5a
mov esp, ebp
movsx ebp, bx
pop ebp
ret
mov esp, ebp
pop ebp
jmp 0xddc9e1
call eax
test eax, eax
jmp 0xa1fb03
jae 0x9c6431
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
stc
test ecx, ecx
je 0x9c6431
cmp ecx, eax
jmp 0x892cfd
ret
je 0x973273
mov edx, dword [edx + 0x7c]
test bp, cx
jmp 0xa8cb8d
push edx
jmp 0xa2caae
mov byte [esi], al
jmp 0x9e48f4
jmp 0x9b4619
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xdb06a7
mov eax, dword [ebp + 0xc]
jmp 0xa08239
pop esi
nop
pop ebx
not ax
lahf
lea eax, [ecx + edi]
movsx edi, bx
bswap di
pop edi
jmp 0x875a78
mov byte [ebp + eax - 0x114], 0
cbw
setle al
cmovno ax, dx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x9c9926
je 0xd9409b
cmp eax, 1
jne 0x9b4619
inc esi
mov dword [ebp + 8], esi
jmp 0xa74e07
ja 0xdba3df
sub ecx, dword [eax + edi + 0x10]
test esp, eax
cmp ecx, dword [eax + edi + 0x14]
jae 0x9c6431
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
cmp ah, 0xd
clc
test sp, di
mov ecx, dword [ecx + edi]
cmp edi, edi
test bp, 0x53f8
cmc
test ecx, ecx
jmp 0xa7faa9
jne 0x873cea
cmp byte [ebp + 0x10], 0
jmp 0x994e0e
mov ecx, esi
cmc
cmp esi, eax
cmp bp, 0x1e83
sub ecx, eax
stc
cmp ecx, 0x104
jmp 0x9b0de5
je 0xd9aeda
sub eax, eax
not di
pop edi
jmp 0xa367f7
inc esi
cmp bl, 9
jmp 0xa142b0
cmp edx, ecx
jmp 0x985413
jb 0xdb25a1
mov eax, dword [ebp + 8]
not ecx
lea ecx, [ebp - 0x114]
jmp 0xda0ccf
ret
je 0x8fb0ee
mov ebx, dword [ebp + 0xc]
cbw
lea eax, [ebp - 0x114]
sub edx, edx
rol cl, 0xd3
clc
or si, sp
sub ebx, eax
xchg cl, cl
lahf
mov edi, edi
mov eax, 0x42eb111b
jmp 0x99c0c7
mov cl, byte [esi + 2]
clc
cmp cl, 0xc
lea esi, [esi + 2]
sub edx, edx
test cl, cl
jmp 0xa91d12
mov cl, dl
stc
rol eax, cl
bts si, sp
lea esi, [ebp + edx - 0x114]
cmc
add al, dl
xor al, byte [ebx + esi]
jmp 0x8e83cd
pop esi
movsx edi, bx
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x9ed223
jne 0x973273
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x8b9efb
je 0x9c6431
mov edi, edi
cmc
clc
cmp cl, 0x2e
jmp 0xddf75c
lea ebx, [esi - 1]
cmp bx, 0x2507
jmp 0x9b4619
jae 0x9c6431
mov dword [ebp + 8], 0
cmc
clc
test ecx, ecx
jmp 0xdb2591
cmp dword [ebp + 8], ebx
jle 0xdc884e
mov eax, dword [ebp - 4]
btr si, bx
bsf si, bp
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x8b0c8e
jne 0x9add64
pop esi
cmc
shrd di, si, 0xdc
xchg di, di
pop ebx
sar edi, 0xd1
or edi, ecx
xor eax, eax
pop edi
jmp 0x8a3a28
inc eax
cmp edi, ebp
test ax, 0xe18
mov dword [ebp + 8], edx
clc
jmp 0x9831fa
call eax
test eax, eax
jne 0xa1fb09
lea edx, [ebp - 0x114]
nop
cmovne eax, ebx
jmp 0xa275bc
je 0xdd73c2
inc edx
test di, di
test esp, 0x455b457a
stc
cmp edx, 0x104
jmp 0xdd73bc
ret
inc edx
jmp 0x9c6997
push eax
jmp 0xa1d8bf
mov esp, ebp
pop ebp
jmp 0xa5fa3f
dec ebx
add edx, edi
clc
test sp, dx
mov dword [ebp + 8], 0
stc
mov dword [ebp - 0xc], edx
cmp cx, 0x2787
cmp cx, cx
cmc
test ebx, ebx
jl 0x9b4630
jmp 0xde2158
push eax
lahf
cmovl eax, esp
push edi
jmp 0xa09c1c
mov edi, dword [ebp + 8]
test edi, edi
jmp 0xa1fbf4
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xa561f7
ja 0xa52605
movsx ecx, cl
stc
test ecx, esi
jmp 0xa525f4
call fcn.00dd85f4
add esp, 0xc
jmp 0x99d13a
call fcn.00a543d1
lea esp, [esp + 4]
cmp eax, 0xffffffff
je 0x9af619
test eax, eax
jmp 0x90ee73
je 0x9c6431
cmp eax, edi
jmp 0x96c8d9
je 0x973273
mov ecx, dword [ebp + 0xc]
cmp ebx, esi
test ecx, ecx
jmp 0xdd4e6d
push edx
jmp 0x874e9a
push eax
call fcn.00dd85f4
add esp, 0xc
mov di, ax
pop esi
movzx bx, dh
pop ebx
xchg edi, edi
movsx edi, dx
not edi
pop edi
mov esp, ebp
jmp 0xde638a
mov esp, ebp
movzx ebp, si
bswap ebp
pop ebp
jmp 0xda5e13
mov esp, ebp
pop ebp
jmp 0x8b9693
mov dword [ebp + 8], edx
jmp 0x8ebc99
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jne 0xa91d18
push 0
jmp 0x8d992c
call eax
pop esi
movzx edi, si
movsx ebx, si
xchg edi, ebx
pop ebx
pop edi
jmp 0x9f8eb1
ret
je 0x9b4630
mov edx, dword [eax + edi + 0x20]
jmp 0x9fefb2
jmp 0x9b4619
jne 0x8b0ca7
pop esi
shl bh, 0xd7
bts di, dx
not bh
pop ebx
btc edi, 0x56
sub eax, eax
jmp 0xd8bc86
push ebx
push esi
stc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp al, 0xb1
cmc
test edi, ecx
cmp ecx, 0xffff
jmp 0x90fcf4
je 0xa52605
mov bl, cl
sub bl, 0x30
jmp 0x980e16
pop edi
jmp 0x89c992
mov ecx, dword [ebp - 4]
cdq
bswap eax
mov edx, dword [ecx + edi + 0x24]
not eax
cmovg cx, dx
movsx ecx, cx
lea eax, [edx + esi*2]
mov dh, 0x70
bswap dx
movzx ecx, word [eax + edi]
cmovb dx, sp
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0xa4e4b5
ret
cmp word [edi], ax
jmp 0x97326d
mov edx, dword [edi + 0x3c]
add edx, edi
jmp 0xdb88cd
push ecx
jmp 0x909553
ret
je 0x985419
mov byte [ebx + eax], dl
cmovge dx, di
movzx edx, dx
mov edx, dword [ebp + 8]
jmp 0x9ed3de
call eax
pop esi
movzx ebx, bp
not di
pop ebx
movsx edi, sp
mov di, 0x6e34
bswap di
pop edi
jmp 0xa34417
jbe 0x985419
lea ebx, [ebp - 0x114]
sub ebx, eax
or dl, cl
mov dl, byte [eax]
test dl, dl
jmp 0xda9fec
cmp dword [edx], 0x4550
jmp 0x9a23ad
add eax, edi
jmp 0xa1e079
mov ebx, dword [eax + edi + 0x18]
test di, 0x7a36
cmp bp, dx
cmp ecx, 0x46781bd2
test ebx, ebx
jmp 0xa74c94
je 0x9983da
push 0
jmp 0xdd5e3e
mov ecx, dword [ebp + 0xc]
rol dl, cl
xor dl, bh
adc ah, dl
mov edx, dword [ebp - 0xc]
jmp 0xde2158
je 0x973273
mov eax, 0x5a4d
cmp ebp, 0x611145c5
stc
jmp 0xd957d5
push ecx
jmp 0x9f6db0
jb 0x994e2f
lea eax, [ebp - 0x114]
jmp 0x8f09f3
push ebp
mov ebp, esp
cmc
test esp, eax
sub esp, 0x114
clc
stc
push edi
jmp 0xa0827b
ret
je 0x96f37d
mov cl, byte [esi + 1]
inc esi
cmc
test si, bp
test cl, cl
jmp 0x9c642b
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
movsx eax, bp
add ax, si
sar ax, 0x1d
sar esi, 1
mov eax, dword [edx + esi*4]
jmp 0xdb8a1d
pop ebp
jmp 0x99199b