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

Disassembly:
ret
jle 0x3973db8
mov eax, dword [ebp - 4]
btr si, sp
mov esi, dword [ebp - 8]
stc
cmp esi, dword [eax + edi + 0x14]
jae 0x382045b
mov ecx, dword [eax + edi + 0x1c]
btr edx, 0xd9
dec dx
lea edx, [ecx + esi*4]
movzx cx, ch
cmp ebx, ecx
bswap cx
mov ecx, dword [edx + edi]
test edi, 0x48bd4b60
cmp sp, 0x23
test di, bx
test ecx, ecx
jmp 0x3514c43
mov dword [ebp - 8], ecx
jmp 0x351bbcb
je 0x355ea94
mov ebx, dword [ebp + 0xc]
cmova eax, ecx
lea eax, [ebp - 0x114]
sbb cl, 0xa1
and esi, ebx
xor edx, edx
bts si, bp
sar cl, cl
sub ebx, eax
lahf
mov edi, edi
jmp 0x359b0cf
mov esp, ebp
jmp 0x3528593
ret
ret
jmp 0x3581ff9
mov byte [esi], al
jmp 0x38b4e4c
mov byte [ebp + eax - 0x114], 0
mov eax, esp
movsx ax, dh
not ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x232ba28
je 0x22f656e
mov edx, dword [eax + edi + 0x20]
jmp 0x397c685
jae 0x382045b
mov edx, dword [eax + edi + 0x1c]
cmp si, 0x14f9
lea ecx, [edx + ecx*4]
test ebx, esi
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x3862681
movzx ecx, word [eax + edi]
mov edx, edi
xchg dx, dx
lea edx, [ebx + 1]
jmp 0x22f736f
ja 0x231ea7a
movsx ecx, cl
lea edx, [edx + edx*4]
cmp dh, 0x3b
test ecx, ebp
cmp ebp, edi
lea edx, [ecx + edx*2 - 0x30]
rol cl, 0x16
cmc
sal cl, 6
mov cl, byte [esi]
test di, 0x6220
cmc
cmp ah, 0xd8
test cl, cl
jne 0x3557da0
push 0
jmp 0x2343833
call eax
test eax, eax
jmp 0x3868512
mov cl, dl
rcr esi, 0x4d
rol eax, cl
sbb esi, ebp
lea esi, [ebp + edx - 0x114]
add al, dl
test bp, di
xor al, byte [ebx + esi]
jmp 0x2313945
ret
je 0x3581ff5
test eax, eax
jmp 0x383d830
je 0x385181d
mov edx, dword [edx + 0x7c]
stc
cmc
cmp di, 0x77dd
push ebx
cmp sp, bx
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmc
stc
mov dword [ebp - 8], esi
stc
test ax, sp
cmp ecx, 0xffff
ja 0x3562fc6
sub ecx, dword [eax + edi + 0x10]
cmc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x2316b10
je 0x382045b
mov edi, edi
test si, di
stc
cmp cl, 0x2e
jmp 0x358d52e
ret
jb 0x359b0cf
lea eax, [ebp - 0x114]
push eax
bswap eax
nop
push edi
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x388ab4b
test ecx, ecx
jmp 0x3851808
jmp 0x3581ff9
push edx
jmp 0x3578cf8
call eax
pop esi
mov bx, 0x477b
jmp 0x3574122
push edx
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x397f8a6
jl 0x22f656e
jmp 0x3973dcc
push eax
call fcn.038372a7
add esp, 0xc
pop esi
movsx edi, di
jmp 0x3869d43
jne 0x3581ff9
inc esi
jmp 0x3838448
jbe 0x351945a
lea ebx, [ebp - 0x114]
rcl dl, 0xfc
sub dl, 0x7f
sub ebx, eax
sub dl, cl
add dl, 0xba
inc dl
mov dl, byte [eax]
cmc
clc
cmp esp, 0x658a5b87
test dl, dl
je 0x351945a
mov byte [ebx + eax], dl
dec dx
not dx
mov edx, dword [ebp + 8]
inc edx
jmp 0x39757b5
ret
push ecx
jmp 0x235a7a8
mov dword [ebp - 4], eax
test eax, eax
jmp 0x2330fe8
je 0x382045b
cmp ecx, eax
jb 0x396fb00
mov edx, dword [ebp - 0x10]
test al, 0x81
clc
add edx, eax
stc
cmp ecx, edx
jmp 0x3882d7b
jb 0x3503326
mov eax, dword [ebp + 8]
setns cl
lea ecx, [ebp - 0x114]
jmp 0x3556d2a
mov dword [ebp + 8], edx
jmp 0x2341bb6
mov dword [ebp - 0xc], edx
cmc
stc
test ebx, ebx
jmp 0x23512a3
pop ebp
jmp 0x3503bfb
cmp eax, 0xffffffff
jmp 0x2330445
inc esi
clc
cmp cl, al
cmp bl, 9
jmp 0x231ea49
push ecx
jmp 0x2314fdf
sub edx, edx
test cl, cl
je 0x231ea7a
mov bl, cl
cmp edx, esp
stc
sub bl, 0x30
jmp 0x353dea9
mov eax, dword [ebp + 0xc]
jmp 0x3823172
je 0x382045b
cmp eax, edi
jmp 0x387460c
mov ebx, dword [eax + edi + 0x18]
test bp, 0x5917
cmp cl, 0x53
stc
test ebx, ebx
jmp 0x2315ebe
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x3519454
je 0x3975d13
push 0
jmp 0x3506f7a
pop ebx
xchg edi, edi
pop edi
mov esp, ebp
pop ebp
ret
push eax
call fcn.038372a7
add esp, 0xc
movzx ebx, sp
xchg esi, ebx
movsx esi, sp
pop esi
mov di, si
pop ebx
pop edi
jmp 0x3833f22
add esi, 2
clc
stc
jmp 0x3557d96
lea ebx, [esi - 1]
clc
cmp dword [ebp + 8], ebx
jmp 0x22f655d
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
mov cx, cx
movzx cx, ah
setp al
lea eax, [edx + esi*2]
movzx dx, dh
jmp 0x231a79c
je 0x39c3ead
mov cl, byte [esi + 1]
jmp 0x384b77e
pop ebp
jmp 0x232f447
sub ecx, eax
cmp ecx, 0x104
jae 0x382045b
mov dword [ebp + 8], 0
test dh, 0x32
cmp bl, 0xda
test ecx, ecx
jmp 0x350330b
mov eax, 0x52636819
jmp 0x232db98
jne 0x233105d
pop esi
xor edi, 0x6834dbb
pop ebx
bswap edi
test ecx, 0x46e17b6d
sub eax, eax
not di
pop edi
mov esp, ebp
pop ebp
jmp 0x230af03
push eax
jmp 0x386ddec
mov esp, ebp
pop ebp
jmp 0x2302c5f
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
cmp esi, esp
test di, bx
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0x385181d
mov ecx, dword [ebp + 0xc]
cmp esp, ebp
clc
jmp 0x233cdca
mov dword [ebp + 8], esi
jmp 0x230bb8c
je 0x358a211
cmp eax, 1
jmp 0x34fe9fb
inc esi
test cl, cl
jmp 0x3820455
je 0x385181d
mov eax, 0x5a4d
cmc
cmp word [edi], ax
je 0x3975356
sub eax, eax
movzx edi, bp
pop edi
mov esp, ebp
bswap bp
cmovno bp, cx
pop ebp
ret
jne 0x3514c49
pop esi
test ebp, 0x53470818
pop ebx
btr edi, 0xa0
sub eax, eax
mov di, 0x1093
movzx edi, ax
mov di, di
pop edi
jmp 0x38889b0
jne 0x355fec5
lea edx, [ebp - 0x114]
jmp 0x234909c
pop ebx
pop edi
mov esp, ebp
jmp 0x358dac4
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x2347a8c
jne 0x397a647
cmp byte [ebp + 0x10], 0
jmp 0x22fa8c8
jae 0x396fb00
lea eax, [ecx + edi]
cmc
mov cl, byte [eax]
ror si, 0xea
dec esi
cmp ebx, ebp
mov esi, eax
cmp esp, 0x2c6b04e8
test bx, 0xfa2
test cl, cl
jmp 0x2331051
mov esp, ebp
bswap ebp
cmovs bp, dx
pop ebp
jmp 0x22f15f5
call eax
pop esi
bswap edi
cmovl ebx, edi
pop ebx
mov edi, 0x33a7438b
movzx edi, cx
pop edi
mov esp, ebp
not bp
pop ebp
jmp 0x233844f
je 0x233b955
inc edx
cmp edx, 0x104
jmp 0x233b94f
jne 0x385181d
mov eax, dword [edx + 0x78]
jmp 0x3509bba
pop esi
cwde
bswap ax
pop ebx
movsx ax, bh
bswap eax
setle al
lea eax, [ecx + edi]
pop edi
jmp 0x2302afa
mov ecx, dword [ebp + 0xc]
sbb dx, si
btr si, bx
or esi, 0x12524a41
mov edx, dword [ebp - 0xc]
stc
mov eax, dword [ebp + 8]
bts esi, edi
xor esi, 0x2e6f4209
lea esi, [ebx + eax]
xchg ah, al
sar al, 0xf1
mov eax, dword [ebp + 0x10]
push eax
mov ax, 0x5c86
sal eax, cl
bsf eax, ebx
sar esi, 1
mov eax, dword [edx + esi*4]
stc
clc
add eax, edi
call fcn.038ab9d3
add esp, 4
jmp 0x352e02d
mov edx, dword [edi + 0x3c]
stc
cmp eax, esp
add edx, edi
test dl, bl
cmp dword [edx], 0x4550
jmp 0x38b64cf
inc eax
cmp eax, esi
jmp 0x356a0f7
mov cl, byte [esi + 2]
jmp 0x357ddb2
cmp byte [esi + 1], 0x23
cmovns cx, cx
lea ecx, [esi + 1]
jmp 0x356c46c
dec ebx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
jmp 0x351bdcb
call eax
test eax, eax
jmp 0x355febf
mov ecx, esi
jmp 0x3594949