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

Disassembly:
mov ecx, esi
cmp si, 0x5206
sub ecx, eax
cmp ecx, 0x104
jmp 0x36f21ba
inc esi
stc
jmp 0x2475ace
ret
cmp dword [edx], 0x4550
jmp 0x2466abe
jne 0x3afea79
mov eax, dword [edx + 0x78]
jmp 0x3715b25
cmp byte [esi + 1], 0x23
movzx ecx, di
xchg cl, ch
lea ecx, [esi + 1]
jmp 0x36f4441
test cl, cl
jne 0x375861f
pop esi
pop ebx
cmp sp, 0x789c
xor eax, eax
not edi
cmove edi, eax
pop edi
jmp 0x36db09e
jne 0x24670a9
cmp byte [ebp + 0x10], 0
jmp 0x3bd350b
je 0x2475ad6
cmp eax, edi
jmp 0x36c831b
dec ebx
stc
lea edx, [edx + edi]
jmp 0x3753772
ret
ret
mov esp, ebp
pop ebp
jmp 0x37080a7
inc edx
jmp 0x3738542
jae 0x2475ad6
mov dword [ebp + 8], 0
cmp bp, 0x375c
stc
test ecx, ecx
jmp 0x3acea6e
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x3715bd3
je 0x370fa45
push 0
jmp 0x3afaa09
movzx ecx, word [eax + edi]
movsx edx, dx
xchg dl, dh
setne dh
lea edx, [ebx + 1]
jmp 0x36f42e2
je 0x3aa616c
mov edx, dword [eax + edi + 0x20]
jmp 0x36ca383
mov esp, ebp
mov bp, bx
cmova ebp, edi
pop ebp
jmp 0x36d8303
ret
mov cl, byte [esi + 2]
stc
test di, si
add esi, 2
clc
cmp esp, 0x683d4eb2
sub edx, edx
cmp ax, si
test cl, cl
jmp 0x3c0231e
inc esi
test cx, 0x3367
stc
cmp bl, 9
ja 0x3aed9fb
movsx ecx, cl
lea edx, [edx + edx*4]
cmp dx, 0x350b
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp ebp, 0x6ee778b7
test cl, cl
jmp 0x3aed9f5
ret
mov dword [ebp - 4], eax
clc
test eax, eax
je 0x3afea79
mov edx, dword [edx + 0x7c]
cmc
test di, dx
cmp esi, 0x6bff0b2f
push ebx
push esi
cmc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
jmp 0x3c43bb2
jmp 0x3b06c0b
je 0x2475ad6
cmp ecx, eax
jb 0x37732e9
mov edx, dword [ebp - 0x10]
test ebx, esp
stc
add edx, eax
jmp 0x3c08b02
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
call eax
pop esi
movsx ebx, bx
pop ebx
mov edi, 0x5222905
bswap di
mov di, dx
pop edi
mov esp, ebp
xchg bp, bp
movsx ebp, ax
pop ebp
jmp 0x36ce0cb
sub esp, 0x114
test bx, 0x767c
cmc
push edi
sub edi, esp
mov edi, dword [ebp + 8]
test esp, 0x3d4c1601
test edi, edi
jmp 0x3743014
je 0x3ae8d98
cmp eax, 1
jne 0x3b06c0b
inc esi
mov dword [ebp + 8], esi
jmp 0x3bcf36d
call eax
pop esi
movsx ebx, bx
pop ebx
bswap edi
pop edi
mov esp, ebp
jmp 0x3c093b0
mov eax, 0x132365d2
movsx esi, ax
mov cl, dl
btr esi, edx
bt esi, 0xfe
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmc
add al, dl
jmp 0x3ae00ab
push eax
cbw
push edi
not ax
movsx eax, cx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x372ef67
inc eax
mov dword [ebp + 8], edx
cmp di, 0x1486
cmp esi, ebx
cmp edx, ecx
jmp 0x3bf4f0d
call eax
test eax, eax
jmp 0x36c993f
call fcn.0377ce15
add esp, 0xc
xchg ebx, esi
pop esi
pop ebx
pop edi
mov esp, ebp
pop ebp
ret
push eax
jmp 0x3739749
je 0x3afea79
mov ecx, dword [ebp + 0xc]
test ebp, 0x563015a9
stc
test ecx, ecx
jmp 0x3ad9e5c
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmc
test ebx, ebx
jmp 0x3c00d47
mov edi, edi
jmp 0x3733418
je 0x2475ad6
mov edi, edi
cmp edi, 0x34a65b25
clc
stc
cmp cl, 0x2e
je 0x245c38f
mov cl, byte [esi + 1]
jmp 0x245d964
je 0x3bf4f13
mov byte [ebx + eax], dl
cdq
mov edx, dword [ebp + 8]
jmp 0x36e87dc
pop esi
setno ah
pop ebx
mov al, ch
cbw
lea eax, [ecx + edi]
pop edi
jmp 0x3befadb
test dl, dl
jmp 0x3764a08
push ebp
mov ebp, esp
jmp 0x3721bbd
je 0x3c4131e
inc edx
cmp ebp, ebx
clc
cmp edx, 0x104
jmp 0x3c41318
mov eax, dword [ebp + 0xc]
jmp 0x3737a59
lea eax, [edx + esi*2]
jmp 0x36f5ab3
jle 0x3b0a45d
mov eax, dword [ebp - 4]
bswap si
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x3aae86f
call fcn.0245d393
add esp, 4
clc
cmp eax, 0xffffffff
je 0x3b06c07
test eax, eax
jmp 0x3729b1c
jae 0x2475ad6
mov ecx, dword [eax + edi + 0x1c]
bt dx, si
mov dh, dl
lea edx, [ecx + esi*4]
bsr cx, cx
mov ecx, dword [edx + edi]
cmc
cmp bl, 0xb
test ecx, ecx
jmp 0x371731f
mov ecx, dword [ecx + edi]
test sp, 0x17f2
test ecx, ecx
jne 0x3717325
pop esi
ror edi, 0xc6
pop ebx
sub eax, eax
pop edi
jmp 0x3aceb5c
push eax
call fcn.0377ce15
add esp, 0xc
pop esi
mov edi, 0x29d7303a
movsx bx, bl
pop ebx
movzx edi, di
pop edi
jmp 0x36f63d8
jbe 0x3bf4f13
lea ebx, [ebp - 0x114]
cmp esp, ebp
sub ebx, eax
ror dl, 0xf8
mov dl, byte [eax]
cmp ax, 0x65ef
jmp 0x37760f1
mov esp, ebp
mov bp, 0x5188
pop ebp
ret
mov edx, dword [edi + 0x3c]
cmp ebp, 0x44162172
test bp, si
add edx, edi
clc
jmp 0x2464bf1
je 0x3afea79
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x3afea73
xor al, byte [ebx + esi]
jmp 0x3b0a31c
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
cmovns edx, esp
not ah
cwde
mov edx, dword [ecx + edi + 0x24]
jmp 0x3aa5fec
jne 0x3c02324
push 0
jmp 0x3afedf4
jae 0x37732e9
lea eax, [ecx + edi]
shl cl, cl
shld esi, esp, 0x41
not si
mov cl, byte [eax]
xchg esi, esi
btr esi, 0x49
dec esi
mov esi, eax
test cl, cl
jmp 0x375860f
push ecx
jmp 0x3742711
je 0x3ad46db
sub eax, eax
pop edi
jmp 0x3ae0e26
push edx
jmp 0x3abe32e
lea ebx, [esi - 1]
stc
cmp dword [ebp + 8], ebx
jmp 0x3aa615d
mov byte [esi], al
jmp 0x3a8e2cd
mov ecx, dword [ebp + 0xc]
cbw
mov edx, dword [ebp - 0xc]
shl si, 0xa9
mov eax, dword [ebp + 8]
btr si, 0x28
lea esi, [ebx + eax]
sbb eax, ebp
lahf
mov eax, dword [ebp + 0x10]
test sp, cx
stc
push eax
sar esi, 1
sal ah, cl
rol ax, cl
mov eax, dword [edx + esi*4]
cmc
add eax, edi
jmp 0x3aaccc1
jne 0x36c9945
lea edx, [ebp - 0x114]
mov ah, 0xdf
push edx
movzx eax, sp
mov ax, 0x371b
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0x37386bf
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x36f629a
jmp 0x3b06c0b
je 0x3a9daf9
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sub edx, edx
sub ebx, eax
rcr al, 7
jmp 0x3756cd4
mov esp, ebp
pop ebp
jmp 0x37133b1
jb 0x3acea81
mov eax, dword [ebp + 8]
cmovns cx, si
xchg cl, ch
movzx cx, dh
lea ecx, [ebp - 0x114]
push ecx
jmp 0x3bffb86
mov byte [ebp + eax - 0x114], 0
movsx eax, bp
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
call eax
test eax, eax
jmp 0x3b0b563
jl 0x3aa616c
jmp 0x3b0a469
je 0x3aed9fb
mov bl, cl
sub bl, 0x30
jmp 0x3710425
cmp ecx, edx
jmp 0x3aef3f2
pop ebp
jmp 0x2462369
jb 0x3733418
lea eax, [ebp - 0x114]
jmp 0x371f4f0
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0x3bc9eac
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0x2475ad6
mov edx, dword [eax + edi + 0x1c]
clc
stc
cmp cx, si
lea ecx, [edx + ecx*4]
jmp 0x3abc814