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

Disassembly:
cmp dword [edx], 0x4550
jmp 0x19b9734
inc esi
test esp, 0x4a5a4176
jmp 0x1d5019a
pop esi
jmp 0x18e202a
pop ebx
lea eax, [ecx + edi]
xchg edi, edi
bswap edi
pop edi
jmp 0x1d25698
jle 0x1d2b09e
mov eax, dword [ebp - 4]
ror esi, 0x5a
adc si, 0x538f
movsx esi, ax
mov esi, dword [ebp - 8]
jmp 0x19bb485
jbe 0x1d5351e
lea ebx, [ebp - 0x114]
sub ebx, eax
test ebp, esp
inc dl
or dl, bl
mov dl, byte [eax]
jmp 0x1d31f03
mov esp, ebp
not bp
movsx ebp, sp
pop ebp
jmp 0x1d4b515
je 0x1d501a2
cmp ecx, eax
jb 0x1172c02
mov edx, dword [ebp - 0x10]
test edi, esi
lea edx, [edx + eax]
test bx, dx
cmp ecx, edx
jmp 0x19c16fc
mov cl, dl
mov esi, ecx
rol eax, cl
xadd esi, esi
rcr si, 0x44
lea esi, [ebp + edx - 0x114]
add al, dl
cmp cl, dl
xor al, byte [ebx + esi]
jmp 0x19bb264
mov dword [ebp - 8], ecx
jmp 0x1d277dc
mov ecx, esi
clc
sub ecx, eax
cmp ecx, 0x104
jmp 0x1d1c366
ret
test ebx, ebx
jmp 0x1d54b7d
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x19b76d1
je 0x1d38508
test eax, eax
je 0x1d3a7ed
cmp eax, 1
jmp 0x1d4061a
jl 0x19bb485
jmp 0x1d2b0b2
mov edx, dword [edi + 0x3c]
clc
stc
add edx, edi
jmp 0x116a1c8
jne 0x1d301c9
mov eax, dword [edx + 0x78]
jmp 0x1d47c2c
mov byte [esi], al
jmp 0x1d27615
cmp esi, dword [eax + edi + 0x14]
jae 0x1d501a2
mov ecx, dword [eax + edi + 0x1c]
and dh, 0xda
lea edx, [ecx + esi*4]
neg cl
xchg ecx, ecx
mov ecx, dword [edx + edi]
cmc
cmp edx, ebp
stc
test ecx, ecx
jmp 0x18e721d
call fcn.01d1f3dd
add esp, 0xc
movsx esi, ax
pop esi
pop ebx
pop edi
jmp 0x1d35408
inc eax
cmp bh, 0x89
test sp, dx
clc
mov dword [ebp + 8], edx
jmp 0x1d3b222
jae 0x1172c02
lea eax, [ecx + edi]
add cl, al
cmc
mov cl, byte [eax]
movsx esi, di
or esi, esp
mov esi, eax
cmc
test cl, cl
je 0x1d501a2
mov edi, edi
cmp cl, 0x2e
jmp 0x1d4170e
push ecx
jmp 0x1d277a5
jae 0x1d501a2
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x18e7053
mov esp, ebp
movsx ebp, bx
mov ebp, 0x3f707462
pop ebp
jmp 0x1d49e7f
push ebp
mov ebp, esp
cmp cl, 0xab
sub esp, 0x114
push edi
test eax, ebp
mov edi, dword [ebp + 8]
stc
clc
test edi, edi
jmp 0x1d4431a
je 0x1d501a2
cmp eax, edi
jmp 0x1d467da
mov esp, ebp
pop ebp
jmp 0x1d495f3
inc edx
jmp 0x19bcbe5
mov esp, ebp
not ebp
movsx ebp, si
pop ebp
ret
mov esp, ebp
jmp 0x1d5903d
je 0x1d2762e
inc edx
clc
cmp edi, edx
test dx, di
cmp edx, 0x104
jb 0x1d46807
lea eax, [ebp - 0x114]
jmp 0x1d2792d
push eax
jmp 0x19bc9b5
mov dword [ebp + 8], edx
jmp 0x1d47c74
push eax
push edi
movzx eax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1d55f2f
mov ecx, dword [ebp + 0xc]
bsr esi, ebx
shrd ax, di, 0x69
mov edx, dword [ebp - 0xc]
or esi, 0x53e95d80
mov eax, dword [ebp + 8]
rcr esi, 0x96
lea esi, [ebx + eax]
sal ax, 0xe1
shrd ax, bp, 0xd
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
ror eax, cl
shr ah, cl
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1d5697d
je 0x1d49153
push 0
jmp 0x1d1b540
call fcn.01d1f3dd
add esp, 0xc
not bh
movsx ebx, ax
bswap si
pop esi
setne bl
movzx edi, bp
pop ebx
xchg edi, edi
not di
pop edi
jmp 0x1d25ea4
call eax
test eax, eax
jmp 0x1d22c12
je 0x19b7d4d
xor eax, eax
movsx edi, ax
pop edi
jmp 0x1d5ae40
je 0x1d4d8bd
mov bl, cl
sub bl, 0x30
jmp 0x1d3390e
call eax
pop esi
pop ebx
bswap edi
pop edi
jmp 0x1d1cab8
test dl, dl
je 0x1d5351e
mov byte [ebx + eax], dl
movzx dx, bh
mov edx, dword [ebp + 8]
jmp 0x1d247f7
mov eax, dword [ebp + 0xc]
push eax
seta al
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1d31048
ret
inc esi
jmp 0x1d49f3d
mov ebx, dword [eax + edi + 0x18]
jmp 0x1937beb
mov esp, ebp
not bp
pop ebp
ret
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1d38fea
lea ebx, [esi - 1]
cmp di, 0x32bf
cmp dword [ebp + 8], ebx
jmp 0x18e6241
jae 0x1d501a2
mov edx, dword [eax + edi + 0x1c]
test si, ax
cmp ebp, ebx
lea ecx, [edx + ecx*4]
stc
mov ecx, dword [ecx + edi]
cmp ax, dx
test ecx, ecx
jmp 0x1d58fd1
mov ecx, dword [ebp - 4]
cmovle eax, edi
bswap eax
mov edx, dword [ecx + edi + 0x24]
mov eax, edi
lea eax, [edx + esi*2]
xchg dx, cx
mov cl, 0x57
movzx ecx, word [eax + edi]
cwd
movsx edx, sp
lea edx, [ebx + 1]
jmp 0x18e786d
cmp edx, ecx
jmp 0x1d53518
jne 0x1d38510
inc esi
jmp 0x1d53509
jne 0x1d22c18
lea edx, [ebp - 0x114]
mov ax, 0xc08
push edx
lahf
cmovne ax, cx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1d2e90e
je 0x18e8819
mov cl, byte [esi + 1]
jmp 0x11701c7
test ecx, ecx
je 0x1d301c9
mov eax, 0x5a4d
cmc
cmp ecx, ebx
cmp word [edi], ax
jmp 0x1d301c3
je 0x1d301c9
mov ecx, dword [ebp + 0xc]
stc
jmp 0x1d42520
jne 0x1d46cd1
cmp byte [ebp + 0x10], 0
je 0x1d32a9b
mov ebx, dword [ebp + 0xc]
stc
or cl, 0x3d
cmp dh, 0xab
lea eax, [ebp - 0x114]
cmp di, dx
xor edx, edx
sub ebx, eax
rcl si, 0xf2
mov edi, edi
mov eax, 0x3ff117b5
not si
jmp 0x18e779c
cmp byte [esi + 1], 0x23
mov cx, bp
lea ecx, [esi + 1]
jmp 0x1d2e422
mov dword [ebp - 4], eax
cmp cx, bp
test eax, eax
jmp 0x1d58d6f
jmp 0x1d38510
mov cl, byte [esi + 2]
cmc
add esi, 2
xor edx, edx
test bp, sp
test cl, cl
jmp 0x1d30796
ret
ret
cmp bl, 9
ja 0x1d4d8bd
movsx ecx, cl
clc
test esi, 0x610177ae
stc
lea edx, [edx + edx*4]
jmp 0x1d4d8ad
ret
dec ebx
clc
cmp eax, edi
add edx, edi
clc
cmp ebp, 0x289c7df2
mov dword [ebp + 8], 0
jmp 0x19396fc
lea edx, [ecx + edx*2 - 0x30]
rol cl, cl
mov cl, byte [esi]
test cl, cl
jne 0x1d3079c
push 0
push edx
jmp 0x1d4e4d2
push eax
jmp 0x1d2e6d8
jmp 0x1d38510
test cl, cl
jne 0x19c171c
pop esi
inc di
adc edi, 0x5a483dbd
pop ebx
adc di, 0x4513
bts di, cx
sub eax, eax
mov di, sp
xchg di, di
pop edi
jmp 0x1d233ca
ret
mov dword [ebp + 8], esi
jmp 0x1d4ec4a
jb 0x18e7067
mov eax, dword [ebp + 8]
movsx ecx, sp
lea ecx, [ebp - 0x114]
push ecx
jmp 0x1d5c08d
je 0x19bb485
mov edx, dword [eax + edi + 0x20]
jmp 0x1d4c6d0
call eax
pop esi
bswap ebx
pop ebx
mov edi, 0x35c841cc
pop edi
mov esp, ebp
movsx ebp, cx
pop ebp
jmp 0x1d50937
call fcn.01d2b90f
add esp, 4
cmp edi, 0x22da4934
cmp eax, 0xffffffff
jmp 0x193974a
ja 0x1d352a4
sub ecx, dword [eax + edi + 0x10]
jmp 0x1d38337
je 0x1d301c9
mov edx, dword [edx + 0x7c]
test edx, esp
cmp ebp, 0x594e2802
push ebx
test ebp, 0x752405cb
clc
push esi
test bl, cl
cmc
or esi, 0xffffffff
cmc
mov dword [ebp - 0x10], edx
cmp dx, di
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1d57925
jne 0x18e7223
pop esi
bts bx, di
shrd edi, edi, 1
pop ebx
cmovb edi, ebx
sub eax, eax
pop edi
jmp 0x18e716d
pop ebp
jmp 0x18e9673
mov esp, ebp
bswap ebp
pop ebp
jmp 0x1d32e49
mov byte [ebp + eax - 0x114], 0
mov ax, bx
not ah
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x1d41005