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

Disassembly:
call eax
mov edi, eax
stc
test ecx, esi
test edi, edi
jmp 0x33a6185
je 0x1b50258
lea ebx, [ebp - 0x114]
adc dl, 0x1a
sub ebx, eax
xadd dl, dl
cmp sp, 0x1e95
mov dl, byte [eax]
test dl, dl
je 0x1b50258
mov byte [ebx + eax], dl
inc edi
inc eax
test ebp, eax
cmp edi, ecx
jb 0x1b5023f
lea ecx, [ebp - 0x114]
movsx eax, di
mov ax, di
cwde
push ecx
setle al
cbw
mov byte [ebp + edi - 0x114], 0
cmovne eax, ebx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1dbbfa6
je 0x1db7afd
cmp eax, edx
jmp 0x1e453ff
mov cl, byte [esi + 2]
jmp 0x1e60862
sub edx, edx
jmp 0x1d71a88
lea eax, [eax + ecx]
cmc
cmp si, sp
xor ebx, ebx
jmp 0x1da94c1
mov esp, ebp
pop ebp
ret
js 0x1c8bb37
jmp 0x1c7b693
mov esp, ebp
mov bp, ax
pop ebp
jmp 0x1e02ce7
mov edi, dword [edx + ecx + 0x18]
test di, 0x448a
test edi, edi
jmp 0x1d86115
mov esp, ebp
pop ebp
jmp 0x1c894cf
cmp byte [esi + 1], 0x23
bswap ecx
lea ecx, [esi + 1]
je 0x1b5d1f6
push 0
push ecx
jmp 0x1c3e86f
ret
push edi
call fcn.01d7a76e
add esp, 0xc
movsx edi, dx
pop edi
mov esi, 0x6e2029b9
movzx ebx, si
pop ebx
mov esi, edx
bswap si
mov si, 0x6623
pop esi
mov esp, ebp
pop ebp
jmp 0x1cbcee7
jne 0x1bc3a6c
cmp byte [ebp + 0x10], 0
jmp 0x3353bc0
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jae 0x1db7afd
xor edi, edi
jmp 0x33691e8
je 0x1c68b56
mov cl, byte [esi + 1]
jmp 0x33c6bc1
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
and si, 0x78ae
movzx esi, bx
lea esi, [edi + ebx]
cmp ecx, 0xcc151ac
test ebp, ebx
sar esi, 1
cmp cx, dx
test si, di
mov eax, dword [eax + esi*4]
cmc
push edx
mov edx, dword [ebp + 0xc]
add eax, ecx
jmp 0x1dacda7
ret
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
bsr cx, cx
lea ecx, [edx + esi*2]
shld edx, ebx, 0xa
xadd dx, dx
movzx edx, word [ecx + eax]
shl ecx, cl
sal ecx, 0x3e
bt cx, 0xd5
mov dword [ebp - 8], edx
bsf cx, sp
mov ecx, eax
mov edx, edi
sub ax, 0x50da
mov edx, dword [ebp - 4]
shr ah, cl
cmovae eax, eax
bsr eax, eax
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x1db905c
cmp eax, 0x104
jb 0x3353bf3
lea eax, [ebp - 0x114]
jmp 0x3389759
jmp 0x1c8bb37
ret
je 0x1d73968
mov eax, dword [eax + ecx + 0x7c]
cmp ecx, 0x513b1edc
cmc
push ebx
clc
jmp 0x3342e89
cmp esi, 0xffff
jmp 0x1dc376a
ret
test cl, cl
je 0x1e75407
lea eax, [ecx - 0x30]
jmp 0x1e78e98
je 0x1d73968
mov eax, 0x5a4d
test bh, bh
cmc
cmp word [ecx], ax
je 0x1e0a655
xor eax, eax
pop esi
mov esp, ebp
mov bp, 0x39d2
bswap ebp
pop ebp
jmp 0x1c9fe5b
push ebp
mov ebp, esp
sete cl
rcl cx, cl
sal ch, 0x53
mov ecx, dword [ebp + 8]
clc
sub esp, 0x114
stc
push esi
test dx, 0x7be8
test ecx, ecx
je 0x1d73968
mov esi, dword [ebp + 0xc]
stc
test edx, esi
cmp esi, 0x3a7a4724
test esi, esi
jmp 0x1d73951
push eax
seta al
mov ax, 0x3cb6
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
bswap ebx
pop ebx
bswap si
pop esi
mov esp, ebp
mov ebp, 0x4e7e1d67
pop ebp
ret
cmp ebx, edi
jmp 0x333e473
je 0x1c8bb37
mov eax, dword [edx + ecx + 0x20]
clc
test edi, 0x49f76554
jmp 0x1b8204b
push edx
jmp 0x1e2bff2
cmp dword [eax + ecx], 0x4550
jmp 0x33b5bb4
mov byte [esi], cl
je 0x1c966f1
inc eax
test dl, bh
cmp esp, 0x75cf3819
jmp 0x1c966e6
mov eax, dword [ebp + 0xc]
jmp 0x1d7c57f
ja 0x1e75407
movsx eax, cl
xchg cl, cl
sbb cl, 0x82
sar cl, 0xff
mov cl, byte [esi]
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0x1e75401
pop edi
bt si, sp
bswap si
pop ebx
ror esi, 0xf4
mov esi, esi
add eax, ecx
xchg esi, esi
movsx esi, bx
pop esi
jmp 0x1b9e8f1
dec edi
mov dword [ebp - 0xc], eax
jmp 0x1b89045
call fcn.01c47dbf
lea esp, [esp + 4]
stc
test ecx, ecx
cmc
test eax, eax
jmp 0x33e6f17
jne 0x1df796f
pop edi
cmc
pop ebx
xor eax, eax
bswap esi
pop esi
jmp 0x1bb0c93
jae 0x1db7afd
mov esi, dword [edx + ecx + 0x1c]
test bh, dl
lea eax, [esi + eax*4]
clc
test ebx, edx
stc
mov eax, dword [eax + ecx]
test eax, eax
jmp 0x1b57266
call eax
mov edi, eax
clc
test edi, edi
jne 0x33a618b
lea edx, [ebp - 0x114]
push edx
xchg ah, al
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1b4fd44
ja 0x1ba768f
mov eax, esi
jmp 0x1ddbf79
sub eax, dword [edx + ecx + 0x10]
jmp 0x33869f1
je 0x1db7afd
cmp cl, 0x2e
jmp 0x1c70d26
ret
mov eax, dword [ecx + 0x3c]
jmp 0x1d8bd39
push edi
call fcn.01d7a76e
add esp, 0xc
mov esi, esi
mov si, 0x275f
seto bh
pop edi
movzx ebx, bp
movsx esi, bp
pop ebx
bswap esi
xchg esi, esi
pop esi
jmp 0x1b8475e
jb 0x1d972b7
mov esi, dword [ebp - 0x10]
stc
add esi, edx
stc
clc
test sp, 0x5a0f
cmp eax, esi
jae 0x1d972b7
add eax, ecx
mov cl, byte [eax]
mov esi, eax
stc
test cl, cl
jmp 0x1df7969
add esi, 2
clc
jmp 0x1b78efe
jle 0x1c8baf6
lea ebx, [esi + 1]
adc ecx, 0x3bc96151
mov ecx, dword [ebp + 8]
test al, 0x41
jmp 0x1d7ce59
jne 0x1d71a90
push 0
jmp 0x1d8742f
inc esi
cmc
cmp al, 9
jmp 0x1d924a4
jle 0x1c7b690
jmp 0x1c8bb2c
push edi
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
stc
jmp 0x1cb87c3
je 0x1d8dc39
mov edi, dword [ebp + 0xc]
test cl, dh
lea ecx, [ebp - 0x114]
sub si, bp
add ebx, eax
xor eax, eax
or si, 0x2de8
sets bh
bts ebx, ecx
sub edi, ecx
lea esp, [esp]
rcr ebx, cl
bt bx, 0x60
mov cl, al
mov ebx, 0x284f01ad
btr si, 0x40
rol ebx, cl
bt ecx, edx
sub cx, dx
lea esi, [ebp + eax - 0x114]
stc
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0x1d8c3f5
test ecx, ecx
jmp 0x1b50226
mov esp, ebp
mov bp, dx
movsx ebp, cx
pop ebp
jmp 0x1bc7d23
mov dword [ebp - 8], eax
jmp 0x1c97096
push eax
movsx eax, cx
setnp ah
push edx
mov eax, 0x532d2030
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x33dc945
je 0x1db7afd
mov edx, dword [ebp + 8]
clc
cmp edi, edx
jmp 0x1c4cdf0
jne 0x1d73968
mov edx, dword [eax + ecx + 0x78]
cmp bh, 0xd0
mov dword [ebp - 4], edx
test edx, edx
jmp 0x1caea88
inc esi
cmc
test cl, cl
jmp 0x1db7af7
call eax
pop edi
movsx ebx, bx
mov si, 0x595c
seta bh
pop ebx
bswap si
mov esi, 0x3663603
pop esi
jmp 0x3370f4e
jns 0x1e735ab
lea edi, [esi - 1]
jmp 0x1e735ba