Function at 0x7dee0b96
Capabilities:
Access peb ldr_data

Disassembly:
test dword [edi], edx
mov word [edx], es
add byte [ebx], dh
sar byte [ecx], 0x45
or byte [edi], cl
test byte [edi - 0x74], bh
add al, byte [eax]
cmp dword [ebp + 0xc], eax
jl 0x7df09825
mov ecx, dword fs:[0x18]
mov ecx, dword [ecx + 0x30]
mov ecx, dword [ecx + 0xc]
cmp byte [ecx + 0x28], al
jne 0x7df09825
push 4
lea eax, [ebp + 0xc]
push eax
push 4
push dword [ebp + 8]
call fcn.7dea664e
push eax
call fcn.7de956c0
mov ebx, eax
mov eax, dword [0x7df700b4]
test eax, eax
jne 0x7df097e2
cmp byte [0x7ffe0384], 0
jne 0x7df0980d
pop edi
pop esi
mov eax, ebx
pop ebx
leave
ret 8
bound eax, qword [eax]
add byte gs:[eax], al
add byte [esi], ah
jb 0x7df097ec
sub eax, 0x61006300
add byte [eax], al
add byte [esi], ah
jb 0x7df097f8
sub eax, 0x68006300
add byte [eax], al
add byte [esi], ah
jb 0x7df09804
sub eax, 0x72006600
add byte [eax], al
add byte [esi], ah
jb 0x7df09810
add byte [edx], dh
sub eax, 0x75006c00
add byte [eax], al
add byte [esi], ah
jb 0x7df0981c
sub eax, 0x63006d00
add byte [eax], al
add byte [edi], ah
insb byte es:[edi], dx
add byte [0x73006500], ch
add byte [eax], al
add byte [edi], ah
jne 0x7df09834
add byte [eax + eax + 0x2d], ch
add byte [ebp], ah
jae 0x7df0982e
add byte [eax], al
add byte [di], dh
sub eax, 0x6e006900
add byte [eax], al
add byte [eax], ch
add byte gs:[0x6c006900], ch
add byte [eax], al
add byte [eax], ch
imul eax, dword [eax], 0x69002d
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], ch
jb 0x7df09858
sub eax, 0x61006200
add byte [eax], al
add byte [eax], ch
jb 0x7df09864
sub eax, 0x72006800
add byte [eax], al
add byte [eax], ch
jne 0x7df09870
sub eax, 0x75006800
add byte [eax], al
add byte [eax], ch
jns 0x7df0987c
sub eax, 0x6d006100
add byte [eax], al
add byte [ecx], ch
add byte fs:[0x64006900], ch
add byte [eax], al
add byte [ecx], ch
jae 0x7df09894
sub eax, 0x73006900
add byte [eax], al
add byte [ecx], ch
je 0x7df098a0
sub eax, 0x68006300
add byte [eax], al
add byte [ecx], ch
je 0x7df098ac
sub eax, 0x74006900
add byte [eax], al
add byte [edx], ch
popal
add byte [0x70006a00], ch
add byte [eax], al
add byte [ebx], ch
popal
add byte [0x65006700], ch
add byte [eax], al
add byte [ebx], ch
imul eax, dword [eax], 0x2d
add byte [ebx], ch
jp 0x7df098d6
add byte [eax], al
imul eax, dword [eax], 0x6e
add byte [0x6e006900], ch
add byte [eax], al
add byte [ebx], ch
outsd dx, dword [esi]
add byte [ebx], ch
sub eax, 0x6e006900
add byte [eax], al
add byte [eax], al
add byte [ebx], ch
outsd dx, dword [esi]
add byte [0x72006b00], ch
add byte [eax], al
add byte [ebx], ch
jns 0x7df09904
sub eax, 0x67006b00
add byte [eax], al
add byte [eax + eax + 0x74], ch
add byte [0x74006c00], ch
add byte [eax], al
add byte [eax + eax + 0x76], ch
add byte [0x76006c00], ch
add byte [eax], al
add byte [ebp], ch
imul eax, dword [eax], 0x6e002d
jp 0x7df0992e
add byte [eax], al
insd dword es:[edi], dx
add byte [ebx], ch
sub eax, 0x6b006d00
add byte [eax], al
add byte [ebp], ch
insb byte es:[edi], dx
add byte [0x6e006900], ch
add byte [eax], al
add byte [ebp], ch
outsb dx, byte [esi]
add byte [0x6e006d00], ch
add byte [eax], al
add byte [ebp], ch
jb 0x7df09958
sub eax, 0x6e006900
add byte [eax], al
add byte [ebp], ch
jae 0x7df09964
sub eax, 0x6e006200
add byte [eax], al
add byte [ebp], ch
jae 0x7df09970
sub eax, 0x79006d00
add byte [eax], al
add byte [ebp], ch
je 0x7df0997c
sub eax, 0x74006d00
add byte [eax], al
add byte [esi], ch
bound eax, qword [eax]
sub eax, 0x6f006e00
add byte [eax], al
add byte [esi], ch
insb byte es:[edi], dx
add byte [0x65006200], ch
add byte [eax], al
add byte [esi], ch
insb byte es:[edi], dx
add byte [0x6c006e00], ch
add byte [eax], al
add byte [esi], ch
outsb dx, byte [esi]
add byte [0x6f006e00], ch
add byte [eax], al
add byte [esi], ch