Function at 0x768ee9bc
Capabilities:
Encode data using xor

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x74
mov eax, dword [0x74bf6190]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x20]
push ebx
push esi
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 0x10]
push edi
mov edi, dword [ebp + 8]
mov ebx, dword [edi + 8]
mov edx, dword [edi + 0xc]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp + 0x28]
and ebx, 0xffff
xor esi, esi
mov dword [ebp - 0x24], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x4c], ecx
mov ecx, dword [edi + 0x10]
mov dword [ebp - 0x54], ebx
dec ebx
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
cmp edx, 4
je 0x768fdab3
cmp edx, 5
je 0x768fdab3
and dword [ebp - 0x18], esi
xor edx, edx
div ecx
xor eax, eax
mov dword [ebp - 0x48], edx
cmp edx, eax
jne 0x768fdaa4
cmp dword [ebp - 0x2c], eax
je 0x76902013
mov eax, dword [ebp - 0x40]
test eax, eax
je 0x768fdacd
cmp dword [ebp + 0x2c], esi
jne 0x768f3dd6
cmp eax, dword [ebp + 0x24]
ja 0x76902021
cmp dword [ebp - 0x24], esi
je 0x76902035
mov eax, dword [edi]
mov edx, dword [ebp - 0x34]
sub eax, ecx
add eax, edi
mov dword [ebp - 0x3c], eax
test edx, edx
je 0x768f05b4
cmp dword [ebp + 0x14], ecx
jb 0x76902048
cmp dword [edi + 0xc], 2
je 0x7690203e
mov dword [ebp - 0x30], edx
cmp dword [ebp - 0x18], esi
jne 0x76902053
mov eax, dword [ebp - 0x54]
imul eax, eax, 0x248
mov eax, dword [eax + 0x74bf6850]
add eax, edi
mov dword [ebp - 0x18], eax
mov eax, dword [edi + 0xc]
dec eax
jne 0x768fdb10
imul ebx, ebx, 0x248
lea ebx, [ebx + 0x74bf6aa0]
push 0
push dword [ebp - 0x2c]
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push dword [ebp - 0x30]
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
call dword [ebx]
cmp dword [ebp + 0x2c], 0
jne 0x768f3de9
cmp dword [ebp - 0x34], 0
je 0x768eeb1a
mov eax, dword [edi + 0xc]
cmp eax, 4
je 0x768fdaf2
cmp eax, 5
je 0x76902210
push dword [ebp - 0x1c]
push dword [ebp - 0x34]
push dword [ebp - 0x3c]
call fcn.768e8e5e
add esp, 0xc
mov edi, dword [edi + 0xc]
cmp edi, 4
je 0x768fdb01
cmp edi, 5
je 0x768fdb01
xor eax, eax
cmp dword [ebp + 0x2c], 0
jne 0x768f3e83
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x4c]
mov dword [edx], ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.768e8e69
leave
ret 0x28
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
clc
popal
inc esi
outsb dx, byte [esi]
or al, 0xef
invalid
fcmovnu st(0), st(1)
insd dword es:[edi], dx
dec cx
fldcw word [ebp + 0x66]
dec ecx
add ebp, dword [eax + 5]
sti
push 0x3014fb05
adc al, 0x30
sbb edi, edx
stosd dword es:[edi], eax
cmp byte [ebx + 0x3a], 0xdc
or dword [edi - 0x4b1f1e32], ecx
leave
aad 0xed
inc esp
mov esi, 0xbfa3708e
sbb dl, al
out dx, eax
das
insb byte es:[edi], dx
add al, 0x2e
loope 0x768f3ded
jge 0x768f3de1
or al, 0xf5
outsd dx, dword [esi]
salc
mov ah, 0xd4
test eax, 0xa675a1ee
jae 0x768f3e42
call [ecx + 6]
les edi, [esi - 0x595f590a]
fisttp word [esi - 0x3d]
xchg esi, eax
dec ecx
xchg byte [esi + ebx*4 + 0x5d4a1077], dh
imul esi, dword [0xf831b805], 0xffffffd8
sub eax, dword [0xd4c24e34]
inc eax
mov edx, 0xd6583856
salc
loop 0x768f3e8d
mov dword [edx + 0x57c198ec], ebx
xor byte [edi], 0x58
push es
pop es
push edx
jecxz 0x768f3de6
jle 0x768f3de0
dec eax
dec ecx
sub esp, dword [ebp - 0x71954efc]
push ecx
mov eax, dword [0x85d9b528]
popal
je 0x768f3e94
in eax, 6
dec edi
bound edi, qword [ebx - 0x34ca801f]
test dword [esi - 0x35], edi
push dword [eax - 0x70c5c9e8]
call 0x10b399c9
shl byte [edx - 0x1bd6e497], cl
sub bl, byte [ebx + 0x69]
xchg ebx, eax
dec esi
pushal
inc esi
xor byte [ecx + 0x2d099b32], 0x50
outsb dx, byte [esi]
mov cl, 0x32
wait
or dword [0xc6e6650], ebp
mov ecx, 0x47777923
outsb dx, byte [esi]
or al, 0xb9
and edi, dword [ecx + 0x77]
inc edi
cld
jo 0x768f3e8b
pushal
dec edx
test byte [0x562df741], al
leave
or byte [ebx - 0x55c8bea6], dh
retf 0x1482
sub edx, dword [ebx + 0x3f]
movsd dword es:[edi], dword [esi]
inc edx
add eax, 0x735a1709
cli
test eax, 0x23f9df8d
push 0x76
and ebp, dword [edx + 0x76]
insb byte es:[edi], dx
fcomp dword [edi + ecx*4 - 0x4683d306]
ret
cmp eax, 0xf8272905
and dl, byte [esi - 0x4d]
jp 0x768fdb46
xor ch, bl
mov dl, 0xe2
test byte [edx + 0x5ad1c879], 0xa9
xchg esp, eax
and al, 0xac
sbb dl, bl
mov dl, 0xd6
invalid
retf 0xd541
out dx, eax
into
sub dword [edi + edx*2], ecx
fucomi st(0)
sti
into
or al, 0xf1
mov edi, es
insb byte es:[edi], dx
cmpsd dword [esi], dword es:[edi]
xchg ecx, eax
mov dword [ecx - 8], esp
xor al, 0x46
test dword [edi], 0x8cbda68e
ret
in al, 0xf4
push ebp
hlt
mov al, byte [0xba98ab89]
mov byte [edx - 0x46646575], bh
cdq
mov edi, dword [eax + 0x9a09b00]
or bl, byte [edx - 0x5f465000]
mov edx, 0x8abaaa
mov dh, byte [eax - 0x57564677]
cdq
add byte [ebx - 0x65f5f660], bl
add byte [eax - 0x55455f47], dh
mov edx, 0xb08a008a
mov dword [ecx + 0xb99a8a9], edi
mov dword [eax], eax
or esp, dword [eax - 0x4ff664f5]
or edi, dword [ebx + 0xa0a0bab]
test al, 0x99
or ecx, dword [ecx + 0xba00b00]
wait
or dword [eax + 0xbabbb0b], esi
or cl, byte [edx]
wait
or ebp, dword [ebx - 0x65ff65f6]
add byte [ebx + 0xaabbbb], bl
stosd dword es:[edi], eax
or bl, byte [edx - 0x64ff6600]
mov ebx, 0x900aabb
test eax, 0x9a09aaaa
or dword [ecx - 0x65f65556], ebp
stosb byte es:[edi], al
stosb byte es:[edi], al
or dword [edx + 0x79099a00], ebx
mov al, byte [0xaaa90aa0]
test al, 0xa
test eax, 0xa9a90aa0
stosb byte es:[edi], al
add byte [edx - 0x5f5f86f7], bl
or ch, byte [ecx - 0x56f55756]
mov al, byte [0xaaa9a90a]
or dword [edx + 0x9aaa0a0], ebp
cdq
or cl, byte [edx]
stosb byte es:[edi], al
mov ch, byte [edx - 0x55755666]
cwde
lcall 0x98a, 0x5098aa9a
jo 0x7690208d
mov al, byte [0xa]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp], ah
or al, byte [eax]
add byte [eax], al
add byte [eax], al
sub byte [eax + 0xa900aa6], 0
mov al, byte [0xa98a75]
add byte [edx], cl
add byte [eax], al
push esi
jns 0x76902055
add byte [edx], cl
mov al, byte [0x7a579009]
stosb byte es:[edi], al
stosb byte es:[edi], al
add byte [eax], al
or dword [eax], eax
pop eax
push 0xa
add byte [eax], al
mov al, byte [0x796a0000]
mov al, byte [0xa0a0aa]
mov al, byte [0xa009080]
add byte [eax - 0x5f700000], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, byte [pe_dos_header]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx - 0x61], al
inc edi
adc ebp, esp
cdq
daa
sub al, 0x94
xchg edx, eax
arpl dx, bx
insb byte es:[edi], dx
imul esp, dword [esi + 0x60a6ff15], 0x5f
inc esi
mov bh, 0x13
xor al, 0xc7
inc eax
insb byte es:[edi], dx
add al, byte [eax]
sbb dword [edi + 0x2b], eax
or ebx, dword [eax]
sub ecx, eax
jp 0x76902127
mov ah, 5
mov edx, fs
ret 0x19a2
add eax, 0xa2c2e28c
sbb dword [edi + ecx*2 + 0x70], esi
xor byte [ebx], al
pushal
lgs edx, [edi]
lodsd eax, dword [esi]
sbb dword [edx - 0x50], esi
push esi
rcr bl, 0x8c
cmp ah, bl
call 0x8fbdd850
aad 0x85
cmc
cmp al, byte [eax]
jp 0x7690218c
jle 0x769020ff
cmpsb byte [esi], byte es:[edi]
push ecx
push es
fistp dword [eax]
nop
imul eax, dword [eax], 0xcdc040af
aam 0xa8
cmpsb byte cs:[esi], byte es:[edi]
mov dword [0x24159701], eax
je 0x76902166
push eax
mov ecx, gs
push ss
add dword [edx + 0x3a4d166], esi
push edi
push 0xb20f7023
jp 0x7690218c
fmul dword [ecx + 0x44]
inc eax
loope 0x769021f4
dec ebp
ret 0x9e54
push esp
sahf
inc ebp
pushfd
out 0xe2, al
jbe 0x76902190
dec edx
cwde
xor al, 0xb9
fbld tbyte [ebp + 0x5006e5f1]
mov ecx, 0xe5f1a5df
push es
in eax, 6
push eax
sbb byte [ebx], ah
xchg esi, eax
or byte [eax + 0x65e0138], dl
xchg ecx, eax
pushal
in eax, dx
adc al, 0x11
add dword [ebp - 0x2d], esp
add eax, 0x45881807
mov ds, word [ecx]
or ecx, esp
sal byte [esi + ebp*2 + 0x60], cl
pushfd
bound esp, qword [ebx]
adc al, byte [ecx + 0xe6e9cf2]
call 0x9ad6aeb7
or ecx, dword [edi + ecx*8 - 0x7f0fe88c]
xor esi, edi
add dword [edx + 0x41ee0407], ecx
jbe 0x769021d7
jecxz 0x76902181
scasb al, byte es:[edi]
stosd dword es:[edi], eax
mov al, 0x7c
add al, 0x3e
invalid
invalid
jo 0x769021b1
inc eax
jo 0x76902207
sahf
rcl byte [eax + 5], 0xcf
dec eax
pushfd
ret
add eax, 0xfbf015ac
ror bl, 0x80
aas
aaa
cmp byte [edi - 0x30], 0x5d
push eax
aas
xchg ebx, esp
retf