Function at 0x6c4394
Capabilities:
Encode data using xor

Disassembly:
mov ah, byte [edi + 7]
mov cl, byte [ecx]
mov cl, byte [edx + 0x41008a67]
add dword [eax], eax
add byte [edi], al
mov dl, byte [esp + eax*2]
or byte [edx - 0x7580ff76], 0
and esi, dword [eax + eax - 0x76]
mov cl, byte [edx + 0x48038a8a]
mov cl, byte [edx - 0x7575d776]
add byte [ebx + eax*8 - 0x75], al
shr byte [edx + 0x2f], 0xe8
push 0x2f
call fcn.00407ffc
push 0x2f
call fcn.00407ffc
cmp eax, 0xaf03049b
je 0x6c67de
mov al, byte [eax]
outsb dx, byte [esi]
mov al, byte [edx]
or eax, 0x8a8a53
outsd dx, dword [esi]
mov cl, byte [edx - 0x75febdef]
mov al, byte [edi]
add byte [edx + 0x4411008a], cl
mov cl, byte [edx + 0x528a448a]
outsd dx, dword [esi]
inc esp
cmp ebp, dword [ebx - 0x76]
mov cl, byte [edx - 0x758c7576]
inc esp
inc edx
add al, 0x44
mov cl, byte [edx - 0x75b47576]
jge 0x6c4366
inc eax
push ebx
mov al, byte [ebx]
add byte [edx + ecx*4], bh
aas
mov cl, byte [edx + 0x4400]
mov bh, byte [ebp + 0x73]
inc ebx
mov cl, byte [edx + 0x228a]
add byte [edx - 0x75fff476], cl
je 0x6c43fc
inc esp
add byte [eax], al
pop ss
mov al, byte [eax]
inc edx
mov dh, byte [esi]
mov cl, byte [edx + 0x6d4444]
mov bh, byte [ebp - 0x76]
inc ebx
inc esp
mov cl, byte [edx - 0x75c0fe76]
pop eax
add byte [edi - 0x76], dl
add byte [edx - 0x75ff7600], cl
or byte [edx + 0x8a8a8a], 0
add byte [edx - 0x7dff7e00], cl
mov cl, byte [edx - 0x7575bebc]
mov bl, byte [eax + 0x32]
add byte [edx], al
mov al, byte [ebx - 0x76]
inc esp
mov cl, byte [edx + 0x8a541c]
mov cl, byte [edx + 0x44546344]
arpl word [edx + 0x23008a44], cx
add byte [edx + 0x448a6c8a], cl
jp 0x6c44cb
mov al, byte [eax]
add dword [edx + 0x8a8a], ecx
xor al, byte [eax]
daa
push es
or byte [edi + 0x59], 0x8a
mov ah, byte [ebx + 0x44]
je 0x6c446c
add byte [ebp + 0x71], bl
inc esi
jae 0x6c43fc
mov dl, byte [edx + ecx*4]
add byte [ebp], dl
mov cl, byte [edx + 0x528a8a65]
push ebp
add byte [edx - 0x75759a76], cl
push edx
add al, 0
mov cl, byte [edx - 0x7598efbc]
mov cl, byte [edx - 0x7575bec0]
push edx
mov al, byte [ebx + 0x643b0073]
add byte [ebx], ah
mov al, byte [eax]
add byte [eax], al
add byte [edx + 0x8a883b], cl
mov al, byte [eax]
mov al, byte [edi]
mov cl, byte [edx + 0x8a238a]
inc edx
mov al, byte [eax]
mov al, byte [eax]
mov cl, byte [edx - 0x76]
xor byte [ecx + ebp*2 + 0x44], al
or ebx, dword gs:[0x8a8a8a00]
add byte [edi - 0x76], cl
add byte [edx + 0xe448a8a], cl
mov cl, byte [edx - 0x75fbd376]
push edx
mov ah, byte fs:[ebx]
mov cl, byte [ebx]
mov cl, byte [edx + 0x588a44]
mov al, byte [eax + eax - 0x7a9f7576]
add byte [eax], al
mov cl, byte [edx + 0x8560]
sub dl, byte [edx - 0x76]
push esi
add byte [edx - 0x7575bbe9], cl
je 0x6c4476
mov cl, byte [edx - 0x7577a2c1]
mov al, byte [eax]
or ecx, dword [edx + 0x3007d8a]
mov al, byte [eax]
push 0x1c3f8a00
inc esp
mov cl, byte [edx + 0x445d8a]
or byte [edx + 0x448a8a8a], 0x8a
mov dword [eax], eax
add byte [edx - 0x75847b7e], cl
mov dl, byte [edx + ecx*4]
mov cl, byte [edx - 0x75bb75ce]
cmp eax, 0x67008a
add byte [eax], al
mov cl, byte [edx + 0x410000]
mov al, byte [edx + ecx*4 - 0x76]
mov cl, byte [edx + 0x568a8a8a]
mov bl, byte [edi]
aaa
mov al, byte [edi + eax*4 - 0x76]
mov cl, byte [edx + 0x4453]
mov cl, byte [edx + 0x548a8a44]
push esp
add byte [eax], al
jno 0x6c44da
inc esp
mov cl, byte [edx - 0x76000000]
mov cl, byte [edx + 0x446000]
mov al, byte [eax]
pop ds
mov al, byte [edx + ecx*4]
add byte [eax + eax - 0x76], al
add byte [eax], al
mov al, byte [eax - 0x76]
mov cl, byte [edx + 0x27658a00]
inc esp
mov byte [eax], al
or byte [edx - 0x75f8fb9a], 0
mov cl, byte [edx - 0x7d75757d]
add byte [edx - 0x75bbfc76], cl
inc esp
mov ch, byte [ecx + 0x53]
inc eax
add byte [ecx + 0x23], bl
mov al, byte [edx + ecx*4]
inc esp
push ecx
mov al, byte [eax]
push esp
mov al, byte [edx + ecx*4 + 0x6e]
pop es
mov cl, byte [edx + 0x727f438a]
dec ecx
add byte [edi - 0x76], bh
add cl, byte [edx + 0x4f8a078a]
mov cl, byte [edx - 0x75f9ff76]
dec esp
pop edx
mov cl, byte [edx + 0x478a4484]
cmp al, 0x8a
arpl word [edx + 0x44008a], cx
inc esp
mov ah, byte [ebp + 0x44]
mov cl, byte [edx + 0x8a3f8a]
mov al, byte [eax]
mov cl, byte [edx - 0x75ff7576]
mov al, byte [eax]
and dword [edx - 0x75757576], ecx
add byte [ebx + 0x7770063], al
mov al, byte [eax]
add dword [eax + eax - 0x76], 0x7344008a
mov dh, byte [ebx + 0x46]
add byte [edx - 0x7775ff76], cl
mov al, byte [eax]
mov al, byte [eax]
push esi
dec edi
inc eax
xor byte [ebx + 0x4a], cl
mov cl, byte [edx + 0x8a8a]
push cs
add byte [eax], al
add byte [ecx], al
add dword [edx - 0x75ffb100], ecx
mov cl, byte [edx + 0x2f45008a]
mov al, byte [eax]
inc ebp
das
mov ah, byte [edx + ecx*4 + 0x44]
inc esp
mov cl, byte [eax + 0x54448a8a]
add byte [edx + 0x8a8a42], cl
add byte [edx + 0x54004403], cl
mov cl, byte [edx - 0x7575b3bc]
das
mov cl, byte [edx + ecx*4 + 0x44]
jl 0x6c4692
pop esp
push cs
mov ch, byte [ecx - 0x76]
inc esp
add byte [eax + eax], cl
add byte [eax], al
mov bh, byte [edi + 0x43]
mov cl, byte [edx + 0x548a8a]
add dword [edx + 0x6b8a0400], ecx
add byte [eax], al
mov al, byte [edi]
mov cl, byte [edx + 0x44000733]
dec ebx
mov cl, byte ss:[eax + 0x438a0000]
mov bl, byte [edx + 0x71]
inc esp
pop edx
mov dl, byte [esi]
add byte [ebx + 0x4c], dl
pop edx
pop edx
mov cl, byte [edx - 0x75bbbb76]
inc esp
mov al, byte [eax]
mov byte [edx - 0x7575ff76], cl
mov al, byte [bp + si - 0x75f2]
jae 0x6c4615
mov cl, byte [edx + 0x446f8a44]
outsd dx, dword [esi]
mov al, byte [eax]
mov cl, byte ds:[edx + 0x5c588a8a]
mov cl, byte [edx - 0x7fc39376]
add byte [esi - 0x76], ch
mov cl, byte [edx + 0x445a8a41]
add byte fs:[edx - 0x75809176], cl
mov cl, byte [edx + 0x68000000]
mov al, byte [ebx - 0x76]
mov dword [edx - 0x7c75ff76], ecx
mov cl, byte [edx - 0x75f1bb76]
inc esp
mov al, byte [ebx + eax*2 + 0x44]
mov al, byte [eax]
mov al, byte [0x82688a4b]
add byte [edi], ah
daa
add byte [edi], ah
add byte [edi], ah
mov cl, byte [eax + 0x448a421d]
mov cl, byte [edx - 0x75dc75ed]
mov al, byte [esp + eax*2 + 0x3f418a8a]
adc cl, byte [edx + 0x55558a23]
mov al, byte [ebx - 0x76]
add byte [edx - 0x75787600], cl
arpl word [eax], ax
mov cl, byte [edx + 0x273568a]
add byte [edx - 0x758075cd], cl
inc esp
jle 0x6c4731
add byte [edx - 0x7575f876], cl
mov al, byte [ebp + edx + 1]
mov ah, byte [eax + eax - 0x76]
mov dh, byte [ebx + 0x42]
inc esp
add byte [edx + 0x73008a52], cl
mov cl, byte [edx + 0x4a008a00]
add byte [edx - 0x75757576], cl
pop esi
jae 0x6c4735
mov bl, byte [esi + 0x73]
add byte [edx + 0x440a4f], cl
push ebp
pop ebp
mov cl, byte [edi + 0xa]
inc esp
add byte [ebp + 0x5d], dl
add byte [edx - 0x7dfb7576], cl
mov al, byte [esp + edx*2 - 0x76]
mov al, byte [edx + ecx*4]
jle 0x6c46d6
add byte [edx - 0x75760000], cl
inc ebp
mov al, byte [esp + eax*2 - 0x76]
mov bl, byte [edi]
add byte [edx + 0x54860000], cl
and eax, 0x8a738a8a
add byte [edx + 0x8a448a], cl
add byte [ecx + esi*2 + 0x2d], al
inc esp
mov al, byte [eax]
mov dh, byte [esi]
add byte [edx - 0x75757576], cl
push ebp
add byte [edx - 0x75b47576], cl
push edi
mov al, byte [eax]
aas
mov cl, byte [edx - 0x75757600]
mov dh, byte [ebx + 0x22]
add byte [edx + ecx*4 + 3], al
add eax, 0x438a4424
mov bh, byte [edi + 0x16]
mov cl, byte [edx + 0x138a8a8a]
mov cl, byte [edx - 0x75ffff76]
mov cl, byte [edx - 0x7578ffdc]
js 0x6c4803
add byte [edx - 0x75987576], cl
mov cl, byte [edx + 0x578a8a25]
inc ecx
inc esp
add byte [edx + 0x238a008a], cl
mov byte [eax], al
inc edx
push ds
dec esp
jno 0x6c482f
mov al, byte [eax + eax + 0x24]
jb 0x6c47d6
mov al, byte [eax]
mov al, byte [eax]
add byte [eax], al
mov cl, byte [esi]
push esp
add byte [edx + 0x448a], cl
pop ecx
add byte [eax], al
mov cl, byte [edi]
add byte [ebx + eax + 0x44], al
add byte [edx - 0x7575ff95], cl
inc esp
add byte [edi], al
imul eax, dword [eax], 0x448a000f
imul ecx, dword [edx + 0x5744008a], 0x8a8a45
add byte [edx + 0x3e], al
aaa
aaa
mov al, byte [ebx]
or dword [edx + 0x39560044], ecx
mov cl, byte [edx + 0x33678a8a]
push ebp
mov al, byte [esp + eax*2 - 0x76]
mov cl, byte [edx - 0x7584f876]
mov al, byte [edx + ecx*4 - 0x76]
add byte [edx - 0x76], al
mov cl, byte [edx - 0x75ff7576]
mov cl, byte [edx + 0x8a008a]
mov al, byte [eax]
add byte [eax], al
mov cl, byte [edx + 0x283b]
mov dh, byte [esp + eax*2 - 0x76]
mov al, byte [eax]
mov bl, byte [edx + eax*4]
add eax, 0x88002a8a
mov cl, byte [ebx]
push esp
add byte [eax], al
add byte [edx - 0x75ccbbf9], cl
mov ah, byte [ebx - 0x76]
pop ebp
push esi
inc esp
mov cl, byte [edx - 0x757577c1]
mov cl, byte [edx + 0x5e4466]
add byte [esi + 0x44], bl
pop esp
arpl word [edx + 0x7e7326], cx
add al, 0x4f
jae 0x6c4899
mov al, byte [ebx]
mov cl, byte [edx - 0x75ffffaf]
add byte [edx + ecx*4 - 0x76], dh
sub eax, 0x8a078a6f
pop edx
xor byte [eax], 3
imul ecx, dword [edx + 0x648a008a], 0x8a8a5a00
add byte [eax], al
mov cl, byte [edx - 0x75bb7576]
mov cl, byte [edx + 0x2a448a8a]
xor byte [esi + 0x64], al
mov bh, byte [edi]
mov al, byte [eax]
sub al, byte [eax]
mov al, byte [ebp + 0x446400]
mov cl, byte [edx - 0x75fffc76]
add byte [edx - 0x75757576], cl
pop esi
adc edx, dword [edx - 0x76]
mov ch, byte [eax + 0x78]
add byte [ebp + 7], dl
mov cl, byte [edx - 0x75bbd076]
add byte [eax], al
mov al, byte [eax]
add byte [edx + 0x3f8a8a36], cl
add byte [eax], al
mov bl, byte [eax]
inc ebx
add byte [edx - 0x757577bc], cl
inc esp
sub eax, 0x8a070000
pop es
or eax, dword [esp + eax*2 + 0x3f]
add byte [edx + 0x8a8a8a], cl
mov ah, byte [ebx]
mov cl, byte [edx - 0x75ff7600]
mov al, byte [eax]
add byte [eax], 0x44
inc esp
mov dh, byte [ebp + edi*2]
pop ebp
mov bh, byte [edi - 0x76]
mov cl, byte [edx + 0x8a8a62]
mov cl, byte [edx + 0x18a078a]
mov cl, byte [edx - 0x75b2759d]
inc ebp
mov al, byte [bx + si]
add byte [edx - 0x75e8bc00], cl
mov al, byte [eax]
xor cl, byte [edi + 0x56]
pop ebp
add byte [edi], bl
mov al, byte [edi + 0x21]
add byte [edx - 0x75ff7600], cl
mov cl, byte [edx + 0x18a8a8a]
xchg dword [ebx - 0x76], esi
add byte [edx + 0x8a8a], cl
mov cl, byte [edx + 0x448a0000]
mov cl, byte [edx + 0x47008a8a]
add ecx, dword [edx + 0x12f0060]
push esp
jb 0x6c49c3
add byte [eax], al
mov bh, byte [edi]
mov bl, byte [ebx - 0x76]
mov cl, byte [edx + 0x8a0083]
mov dl, byte [edx + ecx*4 + 0x3d]
mov al, byte [eax]
mov cl, byte [edx - 0x7575bbbc]
imul ecx, dword [edx + 0x44005407], 0xffffff8a
mov cl, byte [edi - 0x76]
mov cl, byte [edx - 0x75f1ffbc]
jp 0x6c49c7
mov cl, byte [edx + 0x7542428a]
or dword [esi], esp
mov cl, byte [edx + 0x420b8a23]
mov al, byte [eax]
bound ecx, qword [edx - 0x75cd75fd]
mov al, byte [eax]
add byte [eax + eax - 0x78], al
add byte [eax], dl
mov cl, byte [edx - 0x7575ffbc]
add byte [edx - 0x75757576], cl
add byte [eax - 0x76], dl
mov bl, byte [edx + ecx*4 + 0x60]
mov cl, byte [edx + 0x238a40]
add byte [edx + 0x68a7423], cl
inc esp
inc esp
dec ebp
mov al, byte [edx + ecx*4 + 0x8a448a]
mov al, byte [edx + ecx*4]
inc esp
mov al, byte [eax]
pop esi
add byte [edx - 0x75757576], cl
imul eax, dword [ebp], 0x3f008a10
mov al, byte [eax]
mov cl, byte gs:[esi]
test dword [eax - 0x76], eax
mov al, byte [eax]
mov al, byte [ebx - 0x76]
inc esp
mov al, byte [eax]
mov cl, byte [edx + 0x71848a]
pop edx
dec edi
add byte [ebx - 0x76], cl
add ecx, dword gs:[edx + 0x738a4d00]
add byte [eax], 0x8a
mov cl, byte [edx - 0x75f7aff2]
pop ds
push ebp
mov al, byte [eax]
mov cl, byte [edx + 0x58a3b8a]
push edx
mov cl, byte [edx + 0x303f8a]
add byte [eax], ch
inc esp
mov cl, byte [edx + 0x358a4409]
add byte [ebx - 0x76], al
pop edx
add byte [esp + eax*4 - 0x76], al
inc esp
das
add byte [edi], al
add byte [esi - 0x76], ch
inc esp
add byte [eax], al
push ebx
pop esp
add byte [edx + 0x44078a8a], cl
mov al, byte [eax]
push 0x4400008a
add esi, dword [edx]
add byte [ebx + eax + 0x32], al
dec edi
add byte [edx - 0x7575bdbc], cl
sub ecx, dword [edx - 0x75bf7597]
mov cl, byte [edx - 0x7575f1a4]
inc ecx
mov cl, byte [edx + 0x55410071]
add byte [edx + 0x713c7a00], cl
dec eax
inc esp
add byte [edx - 0x7db9a59d], cl
add byte [eax], al
mov bl, byte [eax + 0x7b]
mov dh, byte [edx + ecx*4 - 0x76]
pop ecx
inc esp
mov al, byte [eax]
mov al, byte [eax]
mov cl, byte [edx]
mov cl, byte [edx - 0x75759faf]
mov al, byte [eax]
mov dl, byte [edi]
add byte [edx + 0x54003263], cl
mov cl, byte [edx + 0x3f8a3b88]
mov al, byte [eax]
mov cl, byte [edx - 0x75ffbdfa]
mov cl, byte [edx + 0x448a00]
inc esp
mov cl, byte [edx - 0x75757600]
add byte [edx + ecx*4 + 0x7a], al
mov al, byte [eax]
mov dl, byte [eax + eax + 0x4c]
mov al, byte [eax]
jl 0x6c4a40
or dword [edx + 0x7a8a8a73], ecx
mov al, byte [eax + 0x42]
inc esp
inc ecx
mov al, byte [eax]
inc edi
or byte [edx - 0x75757576], cl
mov cl, byte [edx + 0x448a008a]
inc ebx
jle 0x6c4b41
outsb dx, byte [esi]
add byte [edi - 0x76], bh
add byte [ebx], al
mov ah, byte [ebx + 0x53]
or ecx, dword [edx + 0x528a005a]
add byte [edx - 0x7575fc76], cl
mov cl, byte [edx + 0x4b448300]
add byte [edx + 0x8008a44], cl
push cs
inc esp
mov dl, byte [edx + 0x44]
mov al, byte [eax]
mov al, byte [eax]
daa
add byte [eax], al
mov cl, byte [edx + 0x448a5654]
mov byte [edx - 0x7575ff76], cl
insd dword es:[edi], dx
add byte [edx + 0x54448a8a], cl
sbb eax, 0x8a8a8a00
add byte [ebx + 0x54], dl
add byte [edi + ecx], ah
pop ebx
push ebp
mov al, byte [ebx]
inc esp
mov al, byte [eax]
mov al, byte [edx + eax*2 - 0x76]
add byte [edx + 0x677f], cl
mov cl, byte [edx + 0xf487300]
mov ch, byte [ebp + 0x37]
adc cl, byte [edx + 0x67650000]
add byte [eax], 0x8a
add byte [ebx + 0x48], dh
jp 0x8a7e82a6
add byte [eax], al
add byte gs:[bx + si], 0x8a
mov cl, byte [edx + 0x8a8a8a]
jae 0x6c4ad2
mov cl, byte [edx + 0x73008a8a]
mov cl, byte [edx - 0x75bd7576]
inc esp
mov cl, byte [edx + 0x448a428a]
push edx
inc esp
inc esp
mov cl, byte [edx + 0x5c008a00]
mov cl, byte [edx - 0x7594ff7e]
add byte [edx + 0x598a8a], cl
mov cl, byte [edx + 0x734a028a]
mov al, byte [edi]
mov bl, byte [eax + 0x44]
das
mov cl, byte [edx + 0x3f008a8a]
aaa
add byte [edx + 0x8a8a8a], cl
mov cl, byte [edx + 0x373f00]
mov cl, byte [edx + 0x3b008a8a]
xor cl, byte [edx + 0x8a8a74]
inc ebp
mov cl, byte [edx + 0x8a8a8a]
mov bh, byte [edi]
cmp esi, dword [edx]
mov dh, byte [edx + ecx*4 - 0x76]
add byte [ebp - 0x76], al
mov cl, byte [edx - 0x75ff7576]
aas
mov bl, byte [edi]
imul eax, dword [ebx - 0x76], 0xffffff88
mov cl, byte [edx - 0x7b7578f2]
mov al, byte [ecx]
mov ah, byte [ebx + 0x44]
mov cl, byte [edx + 0x7f4f8a8a]
ja 0x6c4b30
sub al, 0x73
add byte [eax], al
add byte [eax - 0x76], al
add byte [edx + 0x5e], 0x8a
pushal
mov cl, byte [edx - 0x7580f500]
push ebp
add byte [eax + eax], al
mov al, byte [ecx]
inc ecx
mov cl, byte [edx - 0x7575ff76]
mov ah, byte [ebx - 0x76]
mov al, byte [eax]
pop ecx
mov cl, byte [ebp]
mov ah, byte [ebx]
push esi
add byte [edx - 0x7598ff76], cl
add byte [edx + 0x4400008a], cl
mov al, byte [eax + ebx*2]
mov al, byte [eax]
pop ds
jae 0x6c4b72
mov cl, byte [edx + 0x8a6700]
mov cl, byte [edx - 0x75bc0000]
inc esp
pop eax
add byte [edx - 0x758ce100], cl
mov dh, byte [ebx + 6]
cmp cl, byte [edx - 0x75ff7581]
jne 0x6c4b7d
mov cl, byte [edx - 0x75ffffbc]
inc edx
pop esp
mov al, byte [eax]
xor cl, byte [eax + 0x3f8a]
mov cl, byte [edx - 0x75757576]
mov dh, byte [ebx - 0x76]
mov cl, byte [edx + 0x458a5582]
dec edx
mov al, byte [ebx + ecx + 2]
mov cl, byte [edx - 0x75ff75ec]
mov al, byte [edx + ecx*4 + 0x45]
mov cl, byte [edx + 0x3000e58]
mov cl, byte [edx + 0x3f6944]
add byte [edx - 0x75bbe476], cl
mov dh, byte [ebx + 0x42]
and byte [edx + 0x441a00], cl
mov al, byte [eax]
add byte [edx + 0x448a8a8a], cl
or dword [edx + ecx*4], eax
jae 0x6c4bd4
mov cl, byte [edx - 0x757df076]
mov al, byte [edx + ecx*4 - 0x76]
push ebp
mov ah, byte [ebx]
inc esp
inc esp
mov al, byte [edx + ecx*4 - 0x76]
dec edx
mov cl, byte [edx - 0x75f490ac]
add byte [edi], ah
mov al, byte [ebx]
mov al, byte [eax]
inc edi
add byte [ebx - 0x76], dh
add byte [edx + 0x8a88], cl
add byte [edx + 0x71138a00], cl
add byte [eax], al
adc ecx, dword [edx - 0x75c0ff7e]
inc esp
inc esp
mov cl, byte [edx + 0x1b448a0b]
mov al, byte [eax]
add byte [edx - 0x7575758d], cl
mov cl, byte [edx - 0x7575c076]
add byte [eax], al
mov al, byte [eax + eax]
inc esp
mov al, byte [eax]
add byte [eax], al
mov cl, byte [edx - 0x75757600]
inc esp
sub dh, byte [ebx - 0x76]
xor cl, byte [edx + 0x70700]
mov dh, byte [esi + 7]
mov cl, byte [edx + 0x448a555b]
pop ss
mov al, byte [eax]
pop ss
mov cl, byte [edx + 0x4594432]
mov al, byte [edx + ecx*4 + 0x5d]
mov al, byte [eax + eax + 0x5c]
mov cl, byte [edx - 0x76000000]
inc esp
mov cl, byte [edx + 0x5d8a03]
mov cl, byte [edx - 0x75a8ffc0]
inc esp
add byte [ebx], dh
mov al, byte [eax]
add byte [ecx - 0x76], ch
mov al, byte [eax]
mov cl, byte [edx + 0x5805518a]
mov cl, byte [edx + 0x138a4f]
mov ah, byte [edx + eax*4]
add byte [si], bl
mov dl, byte [ebx]
mov al, byte [edx + ecx*4 - 0x76]
mov dl, byte [edx]
push eax
add byte [eax], al
add byte [edx + ecx*4 + 9], al
mov cl, byte [ecx]
mov al, byte [eax]
add byte [eax], al
add byte [edi], ah
adc eax, dword [edi + 0x6d650000]
mov cl, byte [edx + 0x8a8a]
inc ebx
inc esp
inc esp
mov cl, byte [edx + 0x8a8a8a]
mov cl, byte [eax + 0x23000000]
add byte [esp + ebx*2 - 0x76], al
mov al, byte [eax]
mov cl, byte [edx + 0x82658a]
inc esp
mov al, byte [eax]
add byte [edx + 0x660300], cl
cmp al, byte [eax - 0x75ff7600]
inc esp
mov cl, byte [edx + 0x320e00]
mov dh, byte [edi]
inc esp
mov cl, byte [edx + 0x3f67007f]
mov al, byte [eax]
add byte [edx + 0x5a44008a], cl
mov cl, byte [edx - 0x7575d276]
mov cl, byte [edx - 0x75fb75bc]
add byte [eax], al
mov cl, byte [edx + 0x8a8a8a]
add byte [edx - 0x758b7576], cl
inc ecx
mov al, byte [eax]
ja 0x6c4d0a
jb 0x17f67fda
add byte [edx + 0x2300008a], cl
mov dl, byte [edx + 0x44]
mov al, byte [eax - 0x76]
add byte [edx - 0x7575bbc1], cl
add eax, 0x8a008a5d
add byte [eax], al
mov al, byte [edx + ecx*4 - 0x76]
inc esp
sub dl, byte [eax]
and ecx, dword [edx - 0x7575ff8c]
add byte [edx + 0x7b8a438a], cl
add byte [edx + ecx*4], al
inc esp
add byte [ebx - 0x7e], dh
mov cl, byte [edx - 0x75d60000]
mov al, byte [eax]
mov cl, byte [edx + 0x3f8a8a8a]
inc esp
mov bl, byte [edx + 0xe]
add byte [edx + ecx*4 - 0x76], al
mov al, byte [eax]
add byte [edx + 0xc44001e], cl
mov bl, byte [esi + 0xd]
mov al, byte [eax]
or byte [eax + eax], 0
pop ds
push ecx
mov al, byte [ebx + 0x7f]
mov cl, byte [edx + 0x8a00]
mov cl, byte [edx + 0x5a000082]
mov cl, byte [edx - 0x75fffe76]
mov cl, byte [edx + 0x8a0065]
jae 0x6c4e44
mov bh, byte [ecx]
mov cl, byte [edx + 0x34003b8a]
inc esp
push cs
mov cl, byte [edx + 0x76220000]
inc esp
mov al, byte [eax]
mov al, byte [eax]
mov dword [edx + 0x440015], ecx
push 0x323a8a8a
bound eax, qword gs:[eax]
mov al, byte [esp + eax*2 + 0x6e]
mov al, byte [eax]
add dword [eax], 0xffffff8a
add byte [edx + 0x7000073], cl
inc ecx
mov al, byte [edx + ecx*4 + 0x1b]
mov al, byte [ebp - 0x7e]
mov cl, byte [edx - 0x75ff7600]
mov byte [eax + 0x5e00448a], cl
add byte [esp + eax*2], al
mov cl, byte [edx + 0x56e8269]
dec esi
or byte [edx + 0x8a0044], 0x8a
jp 0x3ef6d8a0
add byte [esi], bl
inc esp
inc esp
add byte [edx + 0x6e82698a], cl
add eax, 0x448a824e
add byte [edx - 0x75f07600], cl
inc edx
mov cl, byte [edx + 0x3224073e]
pop es
and al, 0x32
mov cl, byte [edx - 0x757d75b4]
add byte [eax], al
add byte [edx - 0x7577bb76], cl
add byte [eax], al
mov al, byte [eax]
aas
mov ah, byte [ebx]
push edx
mov cl, byte [edx + 0x6b448a8a]
mov al, byte [eax]
add byte [edx + 0x78008a], cl
mov cl, byte [edx + 0x6d0071]
mov cl, byte [edx + 0x548a44]
jg 0x6c4eb6
add byte [edx + 0x548a5672], cl
mov cl, byte [edx + 0x8a4400]
mov al, byte [eax]
inc esp
xor cl, byte [edx + 0x6d583b4c]
mov cl, byte [edx - 0x757575ab]
mov ch, byte [edx + 3]
mov cl, byte [edx + 0x4e8a698a]
dec esi
inc esp
and edi, dword [edi]
inc edx
mov cl, byte [edx + 0x8a44]
arpl word [edx + 0x448a008a], cx
mov ch, byte [ecx - 0x76]
mov al, byte [edx + ecx*4]
inc ecx
add byte [edx + 0x548a778a], cl
mov cl, byte [eax - 0x75a2ab00]
add dword [eax], 0xffffff8a
mov bl, byte [eax - 0x76]
mov al, byte [ecx + ebp + 0x6e]
mov al, byte [edx + ecx*4]
mov al, byte [eax]
inc esp
mov al, byte [edx - 0x76]
mov cl, byte [edx + 0x558a43]
mov dl, byte [eax]
mov cl, byte [edx + 0x448a8a8a]
and ecx, dword [edx + 0x350f636e]
add byte [ebx], bl
mov dh, byte [ebx]
add byte [edx - 0x757575c5], cl
mov cl, byte [edi + 0x44]
mov cl, byte [eax - 0x75760000]
mov byte [eax], al
add byte [edx + 0x1440068], cl
aas
sbb eax, 0x8a8a0115
add byte [edx - 0x75a17600], cl
mov cl, byte [edx - 0x757575dd]
mov byte [edx + 0x830000], cl
and eax, dword [eax]
add byte [eax], al
add dword [eax], 0xffffff88
add byte [eax + 0x44], dl
inc esp
sub eax, dword [esp + eax*2 - 0x76]
inc esp
mov al, byte [edx + ecx*4 + 0x44]
mov cl, byte [edx + 0x238a0b52]
inc esp
mov cl, byte [edx + 0x63004500]
mov dh, byte [ecx - 0x76]
inc ebx
mov al, byte [eax]
mov al, byte [eax]
inc edx
inc esp
mov al, byte [edx - 0x7dd57595]
mov al, byte [eax]
mov al, byte [eax + eax - 0x7e]
mov al, byte [eax]
mov bh, byte [edi + 0x44]
mov al, byte [eax]
mov cl, byte [edx - 0x75757576]
mov cl, byte [eax + 0x3d00448a]
add byte fs:[edx - 0x757dbb76], cl
add byte [edx - 0x7590ff7c], cl
jg 0x6c4fe2
mov cl, byte [edx + 0x2f8a0e]
push ebp
add byte [0x8a8a8a6d], dl
mov cl, byte [edx + 0x4477638a]
add byte [eax], al
add byte [edx + ecx*4], al
pop ebx
mov cl, byte [edx + 0x558a328a]
mov al, byte [edx + ecx*4 + 0x52]
add byte [edi], cl
mov cl, byte [edx - 0x75760000]
mov al, byte [ecx]
pop es
mov cl, byte [edx + 0x44000006]
mov ah, byte [edi + ecx*2 + 4]
mov al, byte [eax]
add byte [edx - 0x75dc75f2], cl
add byte [eax], al
mov ch, byte [edx]
mov cl, byte [edx - 0x75fcc676]
inc esp
add byte [ebx - 0x76], dh
mov dl, byte [edx]
inc esp
add byte [ebx], cl
add byte [edx + 0x2f008a74], cl
add byte [eax + eax + 0x4b], al
add byte [eax], al
mov dh, byte [edx + ecx*4]
das
mov al, byte [ecx]
add byte [edi], bh
inc esp
mov cl, byte [edx - 0x75ffbbbc]
mov al, byte [eax]
mov cl, byte [edx + 0x4f8a8a13]
pop ecx
mov cl, byte [edx + 0x548a8a8a]
xor cl, byte [edx + 0x8a00]
inc esp
mov dl, byte [edx + edi + 0x59]
inc ecx
add byte [ecx], al
mov al, byte [eax]
or ecx, dword [edx + 0x238a001e]
push esp
mov al, byte [eax]
add byte [edx + 0x444f0044], cl
mov cl, byte [edx + 0x98a6f42]
inc esp
inc esp
add byte [edx + 0x1484028a], cl
inc edi
jg 0x6c504e
mov al, byte [eax]
mov cl, byte [edx + 0x745d8a8a]
mov al, byte [eax]
mov al, byte [eax]
mov cl, byte [edx + 0x3f8a8a8a]
xor ecx, dword [edx + 0x4300448a]
inc ebx
add byte [edx - 0x75bdff76], cl
add byte [edx - 0x75ff7576], cl
mov cl, byte [edx + 0x8a0089]
mov al, byte [edx + ecx*4 + 0x54]
mov cl, byte [edx - 0x75759876]
mov al, byte [eax]
add byte [edx + ecx*4 - 0x76], al
mov cl, byte [edx - 0x75947576]
add byte [edx], al
add byte [edi + 0x44], cl
je 0x6c50b5
add byte [edx - 0x75bef1c0], cl
inc esp
xor cl, byte [edx - 0x7575e8e5]
add byte [edx - 0x75b475bc], cl
mov cl, byte [edx - 0x75ff7600]
dec esp
add byte [edx - 0x75ff7600], cl
add byte [esp + edx - 0x76], al
mov cl, byte [edi + 0x63]
mov cl, byte [edx + 0x440b8a]
mov bl, byte [eax + eax + 0x3f]
mov cl, byte [edx - 0x76000000]
add eax, dword [eax]
mov dl, byte [eax + eax + 0x43]
mov ch, byte [esi - 0x76]
mov cl, byte [edx + 0x448a8a]
mov al, byte [edi + 0x738a32]
mov cl, byte [edx]
and eax, 0x57006800
mov cl, byte [edx - 0x759c75a8]
mov al, byte [eax]
add byte [edi], cl
mov ah, byte [ebp - 0x76]
push ebx
mov cl, byte [edx + 0x1b0064]
add byte [eax], al
mov cl, byte [edx + 0x3f008a00]
inc edx
mov cl, byte [edx - 0x75ffff76]
mov cl, byte [edx + 0x44078a00]
mov cl, byte [edx + 0x8a448a]
mov al, byte [eax]
inc esp
inc esp
mov cl, byte [edx + 0x6f5c4f]
inc esp
mov al, byte [eax]
or edi, dword [edi]
mov cl, byte [edx + 0x8a4334]
inc ebx
mov al, byte [eax]
mov cl, byte [edx + 0x69008a8a]
mov ah, byte [ebx + 0x72]
sub eax, dword [edx + edx*2 + 0x52]
mov cl, byte [edx + 0x24006500]
mov al, byte [eax]
inc ecx
mov dh, byte [ebp + eax + 0x44]
inc esp
add eax, dword [eax]
mov cl, byte [edx - 0x75ffa976]
mov cl, byte [edx + 0x598a1f00]
mov al, byte [eax]
mov cl, byte [edx - 0x75bba376]
inc edi
mov al, byte [eax]
add byte [edx + 0x4f8a6f73], cl
pop ebp
mov cl, byte [edi + 0x2e]
pop ebp
add byte [eax], al
add byte [eax], al
mov al, byte [esp + eax*2 - 0x76]
add byte [edx + 0x748a8a8a], cl
mov bh, byte [edi]
mov cl, byte [edx + 0x8a8a8a]
mov dh, byte [ebx + 0x23]
mov cl, byte [edx - 0x75a57589]
inc esp
inc esp
mov al, byte [eax + 0x5e84048a]
push 0
mov cl, byte [edx + 0x108a108a]
add byte [edx - 0x7575bbbc], cl
jae 0x6c5113
add byte [eax], al
inc esp
dec esp
mov ch, byte [ecx]
add byte [ecx], dl
mov al, byte [esi + ecx + 0x47]
mov cl, byte [edx + 0x4444038a]
or esi, dword [edx]
pop esi
mov al, byte [ecx]
mov cl, byte [edx - 0x75c57576]
add byte [eax + 0x6d408a00], cl
push esp
inc esp
mov al, byte [edx + ecx*4 + 0x45]
mov bl, byte [ecx + 0x4f]
add byte [edx - 0x759c7585], cl
add byte [eax], al
or byte [edx + 0x6e8a], 0x8a
ja 0x6c514e
jno 0x6c5152
and dword [edi - 0x76], esp
inc ebx
mov cl, byte [edx - 0x75760000]
add al, 0x8a
add byte [edx + 0x8a428a], cl
dec ecx
push cs
aas
pop es
mov al, byte [edx + ecx*4 + 0x6f]
imul ecx, dword [edx - 0x7cffbb76], 0x2f
inc esp
add byte [edx - 0x77dec8aa], cl
add byte [edx + 0x4463448a], cl
mov al, byte [eax]
mov byte [edx - 0x76], al
add byte [eax], al
inc esp
or dword [edx + ecx*4 - 0x76], eax
add eax, 0x44008a8a
and eax, dword [eax]
add byte [eax + 0x44], ch
inc esp
add byte [edx + 0x4f7f008a], cl
push esp
dec eax
mov al, byte [eax]
add byte [ebx + 0x35], al
inc esp
mov cl, byte [edx - 0x77757576]
pop ds
inc esp
add byte [edx - 0x75ff757c], cl
mov cl, byte [edx + 0x8a8a8a]
mov cl, byte [edi]
mov dl, byte [edi]
add byte [edi], dl
arpl word [edx + 0xf008a8a], cx
add byte [ebx], al
push esp
mov cl, byte [edx + 0x4f8a638a]
xor ah, byte [esi]
add byte [eax], 0x8a
mov al, byte [eax]
mov cl, byte [edx + 0x43005e00]
add byte [edx + ecx*4], al
mov cl, byte [esi]
add byte [edx - 0x7d757576], cl
mov cl, byte [edx - 0x75ffffa7]
mov byte [eax], al
pushal
inc esp
inc esp
mov cl, byte [ecx]
jg 0x6c51f6
add dword [edx - 0x7575ffe1], ecx
mov cl, byte [edx - 0x75c2ffb5]
add byte [edx + 0x598a738a], cl
mov cl, byte [edx - 0x7575ff9b]
add ecx, dword [edx - 0x7599bb76]
add byte [edx + 0x644], cl
mov al, byte [eax]
pop ebp
or dword [edx + 0xf448a55], 0xffffff8a
add dword [edx + ecx*4 - 0x76], 0xffffff8a
mov bh, byte [edi]
aas
mov cl, byte [edx + 0x8a0e8a]
mov cl, byte [edx + 0x63008a04]
add byte [edx + 0x8a4400], cl
add byte [edx + 0x696a5900], cl
mov cl, byte [edx - 0x75a3d776]
add byte [eax - 0x77ff7600], cl
je 0x6c5309
add byte [edx + 0xf003f], cl
mov cl, byte [edi]
add byte [eax + 0x44008a40], cl
mov cl, byte [edx - 0x7575ffa8]
dec edi
add byte [edi], cl
mov ah, byte [ebx]
push edx
mov al, byte [ecx]
add byte [edi], cl
add byte [edx - 0x75757597], cl
mov al, byte [eax]
push edx
inc esp
inc esp
add byte [esp + eax*2], ah
xor cl, byte [edx + 0x738800]
add byte [edx - 0x75cf75ae], cl
mov cl, byte [edx + 0x582a538a]
mov al, byte [eax]
mov cl, byte [edx + 0x238a8800]
mov al, byte [edx + ecx*4]
inc esp
add byte [edx - 0x7577ff76], cl
and ecx, dword [edx + 0x44008a44]
mov bh, byte [ebx - 0x76]
mov cl, byte [ecx + 0x284f07]
imul ecx, dword [edx + 0x44005800], 0xffffff8a
add byte [edi - 0x76], cl
mov cl, byte [esi]
mov cl, byte [edx - 0x757575fd]
mov al, byte [eax]
add eax, 0x8a8a1f
cmp bh, byte [eax]
mov cl, byte [edx + 0x395c8a8a]
mov cl, byte [edx - 0x759c75ce]
add esp, dword [edx + 0x44]
dec edx
or byte [edx - 0x75b87576], 0x43
add byte [eax], al
push 0x1e
aas
insb byte es:[edi], dx
insd dword es:[edi], dx
add byte [edx - 0x75757df3], cl
add byte [eax], al
pop esp
cmp al, byte [esp + ecx*2 - 0x76]
mov byte [eax], al
mov bh, byte [edi]
add byte [edx + 0x2a630000], cl
inc ebp
mov cl, byte [edx + 0x8a545c]
mov bl, byte [ebp + eax*2 - 0x7c]
push esp
jnp 0x6c537d
mov cl, byte [edx - 0x75758488]
pop ss
cmp cl, byte [edx - 0x759cbb76]
inc ecx
mov al, byte [eax]
mov al, byte [eax]
add byte [eax], al
mov al, byte [eax]
mov cl, byte [ebx]
add byte [edx - 0x758d7dbd], cl
mov al, byte [ecx + 0xb]
mov al, byte [ebx + 0x32]
push esp
push edi
mov al, byte [eax]
add byte [ecx], al
add byte [edi], bh
mov cl, byte [edx - 0x76757576]
xor eax, 0x8a8a0e
mov cl, byte [edx - 0x75beffc1]
add byte [edx - 0x75ffc0d9], cl
mov cl, byte [edx + 0x2f8a8a8a]
xor al, byte [edx + 0x25]
mov al, byte [edx + ecx*4 + 0x23]
mov cl, byte [edx + 0x8a8a84]
inc ebp
mov cl, byte [edx + 0x44448a8a]
mov al, byte [esp + eax*2 + 0x6e]
mov al, byte [eax]
add byte [eax], al
mov cl, byte [edx + 0x338a008a]
mov al, byte [eax - 0x76]
pop es
sub eax, dword [eax]
add byte [edx - 0x75b1ffd1], cl
inc esp
mov al, byte [eax + eax - 0x76]
mov cl, byte [edx - 0x75757576]
mov bh, byte [edi]
mov cl, byte [edx + 0x8a4444]
mov cl, byte [edx - 0x7575bbd5]
mov al, byte [eax]
mov cl, byte [edx + 0x52010b]
inc esp
add byte [eax], al
inc esp
mov al, byte [edx]
add byte [ecx + 0x44], bl
and dword [edi], 0xffffff88
inc ecx
adc eax, dword [edx - 0x75809878]
mov ah, byte [ebx + 0x5d]
mov cl, byte [edx - 0x758bbb9d]
mov al, byte [edx + ecx*4 + 0x10]
mov cl, byte [eax]
add ecx, dword [edx + 0x511a005d]
push ecx
add byte [edx - 0x7588bb76], cl
imul eax, dword [esp + esi*2], 0x3f6b8a8a
arpl word [edx - 0x7575a676], cx
add byte [edx + 0x3545e], cl
mov cl, byte [edx + 0xb8a5107]
pop es
add byte [eax], al
add byte [eax], al
add byte [edx - 0x75ab9176], cl
mov al, byte [edx]
dec esp
mov cl, byte [edx - 0x75757576]
mov cl, byte [edi]
mov al, byte [edx + ecx*4 - 0x76]
add byte [edi - 0x76], cl
mov cl, byte [edx - 0x75757576]
add byte [eax], al
mov al, byte [edx + esi + 0x40]
dec eax
mov al, byte [esp + eax*2 + 0x44]
add byte [edx - 0x75be75b9], cl
or dword [eax], eax
inc esp
add byte [edx + 0x8a8a41], cl
mov dh, byte [ebx]
mov cl, byte [edx - 0x75760000]
mov al, byte [eax]
mov al, byte [eax]
add byte [edx - 0x75758d76], cl
add byte [eax], al
inc ebp
or dword [ebx], esp
mov cl, byte [edx + 0x38a4700]
mov al, byte [edx + ecx*4 - 0x7c]
push ebp
push edx
add byte [eax], al
inc edx
mov al, byte [ebx - 0x75ff758c]
pop ss
outsd dx, dword [esi]
add byte [edx - 0x7575ff7d], cl
push esp
inc edx
mov al, byte [eax]
mov al, byte [eax]
adc eax, dword [edx + ecx*4]
das
inc edx
mov cl, byte [edi]
mov al, byte [eax]
inc esp
jb 0x6c54e7
mov bh, byte [edi]
or dword [edx + 0xd6e44], 0xffffff8a
mov ch, byte [ecx]
dec ecx
mov cl, byte [edx - 0x75c2ff76]
jae 0x6c54fd
mov cl, byte [edx + 0x75a478a]
inc ebx
mov cl, byte [eax + 0x5d10768a]
popal
mov cl, byte [edx - 0x75757576]
sub bl, byte [ebx]
adc al, 0
mov cl, byte [edx - 0x75757600]
add byte [edx - 0x75f8fe76], cl
mov cl, byte [edx + 0x42004f0c]
mov cl, byte [edx + 0x4f0c8a]
inc edx
sub al, byte [eax]
mov cl, byte [edx + 0x8a8a00]
insd dword es:[edi], dx
add byte [eax], al
inc esp
mov al, byte [eax]
inc ebx
jg 0x6c557d
aaa
mov al, byte [eax]
mov cl, byte [edx + 0x4c8a8a8a]
add byte [eax], al
mov al, byte [eax]
push esp
bound ecx, qword [edx - 0x75ffffe4]
cmp eax, 0x878a8a8a
add byte [edx + 0x76004403], cl
inc esp
mov cl, byte [edx - 0x75bb7577]
inc edi
mov cl, byte [edx + 0x158a548a]
inc esi
xor cl, byte [edx - 0x758875bc]
mov al, byte [eax]
push esp
mov cl, byte [esi]
add dword [edi - 0x76], eax
mov dl, byte [edi]
add byte [eax], al
inc esp
mov cl, byte [edx - 0x75ffa376]
mov cl, byte [edx + 0x4400008a]
mov cl, byte [edx - 0x7582ffbc]
pop esp
add byte [edx + 0x8a8a8a], cl
mov al, byte [eax]
add byte [edx + ecx*4 - 0x76], al
inc esp
add byte [ebp - 0x76], bh
aas
pushal
aas
add byte [eax], al
pop esi
mov al, byte [eax]
add cl, byte [edx + 0x648a738a]
inc ebx
jae 0x6c5521
inc eax
aas
mov al, byte [eax + ebx*2 - 0x76]
inc ebx
dec esp
add byte [edx - 0x757585ed], cl
add byte [eax], al
pop esi
mov cl, byte [edx + 0x407f3f00]
mov cl, byte [edx + 0x784f3f]
mov al, byte [eax]
mov cl, byte [edx + 0x74868a]
add byte [esi + ecx*2 - 0x76], al
mov al, byte [eax]
mov bl, byte [esi - 0x76]
mov al, byte [eax]
and ecx, dword [edx - 0x75bbff76]
inc esp
push ebx
push esp
cmp al, 0x41
mov cl, byte [edx + 0x7000084]
mov cl, byte [edx - 0x75b888bc]
inc ebp
mov al, byte [eax]
and byte [eax], al
add byte [edx - 0x757575bc], cl
mov cl, byte [edx + 0x8a7200]
je 0x6c5582
mov al, byte [eax]
mov bl, byte [ebx]
add byte [eax], al
mov cl, byte [edx - 0x75760000]
mov al, byte [edx + ecx*4]
dec ebx
mov cl, byte [edx + 0x8a8a00]
add byte [eax], al
inc esp
pop esp
mov cl, byte [edx - 0x75757576]
mov ch, byte [ebx - 0x76]
jl 0x6c563c
mov cl, byte [edx + 0x584473]
mov cl, byte [edx - 0x75927576]
mov al, byte [esp + eax - 0x76]
add byte [edi], bh
mov cl, byte [edx + 0x71018a8a]
invalid
mov al, byte [edx + ecx*4 - 0x76]
mov al, byte [eax]
add byte [edx + ecx*4 + 0x4f], al
mov cl, byte [edi - 0x76]
mov al, byte [eax]
or byte [edx + 0x45008a00], 0x7f
mov cl, byte [edx - 0x75a7f7cc]
mov al, byte [eax + eax + 0x44]
mov cl, byte [edx + 0x5b8a44]
add byte [eax], al
add byte [edx - 0x75ffff76], cl
inc esp
mov byte [eax], al
mov cl, byte [edx - 0x75f075a7]
mov cl, byte [edx - 0x75fdbb76]
add byte [ebx], dh
inc esp
mov cl, byte [edx - 0x7575ff76]
js 0x6c5686
inc edi
mov byte [eax], al
mov cl, byte [eax + 0x44]
pop edx
xor ah, byte [esi + ebp*2 - 0x76]
pop es
mov al, byte [eax + ecx*4 - 0x76]
jae 0x6c5698
mov ah, byte [ecx]
mov cl, byte [edx + 0x5506551f]
mov al, byte [eax]
mov al, byte [eax]
inc esp
mov cl, byte [edx + 0x8a8a8a]
mov cl, byte [edx - 0x75ffd076]
mov cl, byte [edx + 0x44730041]
add byte [edi], dh
inc esp
add byte fs:[edx - 0x76], al
add byte [eax], al
pop es
mov cl, byte [edx + 0x2f008a]
mov dh, byte [ebx - 0x76]
mov al, byte [eax]
mov cl, byte [edx + 0x1353]
mov al, byte [eax]
arpl word [ecx - 0x76], bp
sub al, 0x44
push esp
inc esp
add byte [eax], al
add byte [edi], bl
or al, 0x44
mov cl, byte [edx + 0xf8a8a44]
or ecx, dword [edx + 0xe8a00]
mov cl, byte [edx - 0x75ff75bd]
cmp cl, byte [edx + 0x7c8a8414]
mov al, byte [eax]
jbe 0x6c5704
add ecx, dword [edx + 0x4f8a0088]
inc esp
or ecx, dword [edx + 0x98a03]
mov cl, byte [edx + 0x44430056]
add byte fs:[eax], bh
mov ah, byte [esi - 0x7e]
mov cl, byte [bp + si + 0x44]
mov cl, byte [edx + 0x8a0050]
mov al, byte [ebx - 0x76]
mov al, byte [eax]
or dword [edx + 0x6b8a008a], 0
add byte [edx - 0x7bffc100], cl
adc al, 0x32
mov al, byte [ebx - 0x76]
dec edi
cmp ecx, dword [edx + 0x64446c00]
or byte [edx + 0x8a], 0x8a
mov cl, byte [edx + 0x238a4400]
mov al, byte [eax]
inc eax
mov byte [eax - 0x75bb7576], cl
mov cl, byte [edx + 0xf8a8a73]
add byte [ebx - 0x76], dl
mov bl, byte [edi]
inc esp
adc bh, byte [edi + 0x44]
add byte [edx + 0x238a0100], cl
mov cl, byte [edx + 0x32]
and byte [edx - 0x75bb7800], cl
mov cl, byte [edx + 0x56003944]
add dword fs:[eax], eax
cmp eax, dword [edi + esi*2 + 0x32]
add byte [edi - 0x75ffbb76], al
inc esp
add eax, 0x8a8a8a38
arpl word [eax], ax
inc edx
inc esp
mov cl, byte [edx - 0x758c7600]
mov al, byte [esp + edi*2 + 0x20]
add byte [edx + ecx*4 - 0x76], al
mov cl, byte [edx + 0x16436d2f]
add byte [edx + 0x71008a8a], al
inc esp
mov cl, byte [edx - 0x75ffce00]
dec edi
add byte [edi - 0x76], cl
add byte [edx + 0x5400008a], cl
mov al, byte [eax]
mov al, byte [eax]
mov cl, byte [edx + 0x230000]
add byte [edx - 0x7f817576], cl
xor dword [ebx + 0x440e5c01], eax
mov al, byte [edi]
mov bh, byte [ebp + 0x67]
jg 0x6c5836
mov cl, byte [edx + 0x8a8a44]
add byte [edx - 0x75b38bbc], cl
mov al, byte [eax]
mov ch, byte [eax]
add byte [eax], al
mov cl, byte [edx - 0x75ff75c1]
mov cl, byte [edx - 0x7575fff7]
add byte [eax], al
add byte [edx - 0x7575758b], cl
mov dh, byte [edi + 0x73]
push esp
add byte [eax + eax + 0x73], al
insd dword es:[edi], dx
mov cl, byte [edx + 0x4b3f47]
inc edi
add byte [edx + ecx*4 + 0x44], al
push es
pushal
push 0x44
mov ah, byte [edi - 0x76]
mov cl, byte [edx + 0x6f008a]
mov cl, byte [edx - 0x75bbbbbc]
pop es
add byte [ebp + ebx*2 + 0x27], al
mov al, byte [edi + eax*2 - 0x76]
jae 0x6c5874
mov cl, byte [esi]
push cs
mov dh, byte [edx]
mov bl, byte [ebp + 0x3a]
cmp byte [edi], 0x8a
inc esp
mov al, byte [ebx]
add byte [edx - 0x75bbcb76], cl
cmove ecx, dword [edx + 0x446b]
add byte [edx + 0x445c448a], cl
mov cl, byte [edx + 0x54565884]
mov cl, byte [edx + 0x6c8a8a]
mov byte [eax], al
mov cl, byte [esi]
add byte [edx + 0x448a8a8a], cl
mov cl, byte [edx + 0x8a8a7a]
inc ebx
inc esp
mov dword [eax], eax
mov cl, byte [edx + 0x4532]
inc ebx
add byte [eax], al
mov dh, byte [ebx - 0x76]
add byte [eax], ch
add byte [edx + 0x45328a], cl
add byte [ebx], al
add byte [edx + 0x28008a73], cl
mov al, byte [eax]
mov cl, byte [ebx - 0x76]
mov dword [eax], eax
inc edx
pop es
add al, 0x73
mov dh, byte [edx]
add byte [eax], al
mov cl, byte [edx + 0x828944]
mov ah, byte [ebx]
inc ebp
mov cl, byte [edx + 0x7644008a]
add byte [edx - 0x75758276], cl
mov al, byte [eax]
mov al, byte [eax]
mov cl, byte [edx - 0x757575be]
add byte [ebx + 0x44], ah
add byte [ebx + 0x69], ah
add byte [eax], al
mov cl, byte [edx - 0x75be757c]
mov al, byte [esp + eax*2 - 0x77]
mov ah, byte [ebx - 0x76]
pop eax
mov ch, byte [ebx - 0x76]
sub dword [edx], 0x4c
mov dh, byte [esi - 0x76]
inc esp
mov cl, byte [edx + 0x70b448a]
add byte [eax + eax], al
cmp ecx, dword [bp + si + 0x4f54]
pop eax
add byte [edx + 0x23003f8a], cl
add byte [edx], bh
inc esp
mov dl, byte [edx + ecx*4]
mov dh, byte [edx]
xor al, byte [edx + ecx*4 + 0x45]
push edx
mov al, byte [ebx]
adc ecx, dword [edx - 0x75757576]
add byte [edx + 0x8a5a], cl
mov al, byte [eax]
mov cl, byte [edx - 0x7596be76]
mov cl, byte [edx + 0x3f7b440b]
inc esp
add byte [eax], al
mov cl, byte [edx + 0x358a4400]
inc esp
mov cl, byte [edx - 0x75ffbb76]
or dword [edx - 0x7575ba76], 0xffffff8a
mov al, byte [edi]
add byte [edx + 0x448a4f0e], cl
mov dl, byte [eax - 0x76]
inc ecx
mov cl, byte [edx + 0x8a0003]
mov byte [ebx - 0x76], al
or dword [eax], eax
mov cl, byte [edx + 0x18a2000]
add byte [ebx], ah
test byte [edx + 0x7e8a448a], cl
mov al, byte [eax]
mov al, byte [edi + 0x32238a]
inc esp
add byte [edi], al
mov byte [edx - 0x7575fc76], cl
add byte [esp + eax*2 - 0x76], al
or eax, dword [eax]
mov al, byte [eax]
mov byte [eax - 0x76], ch
add byte [ebx + eax*2], al
mov cl, byte [edx + 0x44448a]
mov ah, byte [ebx]
inc ecx
inc esp
add byte [edx + 0x31328a8a], cl
mov cl, byte [edx - 0x75b775bb]
add byte [edx + 0x17000067], cl
add byte [edx - 0x75ff9abc], cl
mov cl, byte [edx - 0x757575c1]
jnp 0x6c5999
mov bh, byte [eax + eax - 0x76]
jg 0x6c599f
add byte [eax - 0x76], dl
inc esp
mov cl, byte [edx + 0x8a8a8a]
cvtps2pd xmm1, qword [edx - 0x758cf7f3]
jno 0x6c59bd
jae 0x6c593e
jae 0x6c5940
insd dword es:[edi], dx
mov cl, byte [edx + 0x43548a0a]
add byte [edx], ch
or ecx, dword [edx + 0x8a005b]
add byte [eax], al
mov cl, byte [edx - 0x75e6ffe1]
inc ecx
inc esp
add byte [edx + 0x19001f8a], cl
mov al, byte [ecx + 0x44]
and eax, 0x8a858a8a
add byte [ebx], dl
jge 0x6c59d8
add byte [edi], bh
mov cl, byte [edx - 0x75a7ff9f]
add byte [edx - 0x7575758d], cl
mov al, byte [eax]
add byte [eax], al
add byte [edx + 0x1d8a0044], cl
add byte [ebp], al
add byte [eax], al
add byte [edx - 0x75c0ff76], cl
mov dl, byte [esp + eax*2 - 0x76]
add byte [esi], cl
inc esp
mov al, byte [eax]
push cs
inc esp
mov cl, byte [edx + 0x834400]
mov al, byte fs:[eax]
mov cl, byte [edx - 0x7575ffbc]
aaa
cmp bh, byte [eax]
mov al, byte [esp + ebx*2 - 0x76]
add byte [ebx], bh
inc esp
mov bh, byte [edi - 0x76]
mov al, byte [eax]
inc esp
mov bl, byte [edi]
or byte [edx - 0x7575ca00], 0x8a
mov cl, byte [edi]
add byte [edx + 0x7c324a], cl
mov al, byte [eax]
mov cl, byte [edx + 0x74440054]
mov al, byte [ecx - 0x7c]
jae 0x6c5a92
je 0x6c59c6
inc ecx
test byte [ebx + 0x52], dh
das
push esp
inc edx
add byte [eax], al
mov ah, byte [esi]
arpl word [eax], sp
add al, 0x8a
add byte [eax - 0x75ff7576], cl
mov al, byte [eax]
mov bl, byte [edx + 0x40]
add byte [ecx], dh
add ah, byte [ebx - 0x76]
mov al, byte [edx + ecx*4 - 0x76]
add byte [edx + 0x2a8a8a8a], cl
mov cl, byte [edx + 0x448a7713]
mov al, byte [edx + 0xb5a8a00]
jno 0x6c59fd
or eax, dword [esp + eax*2 + 0x25]
mov al, byte [eax]
mov cl, byte [edx - 0x75c1abbc]
mov ah, byte [edx + 0x63]
mov dh, byte [edi]
or dword [edx + 0x8a0033], 0x880051
mov dh, byte [edx]
add byte [edx + 0x3f007f], cl
add byte [edx + 0x7361008a], cl
dec edi
mov bh, byte [edi]
aas
add byte [eax], al
mov cl, byte [edx + 0x4f736100]
mov cl, byte [edi - 0x76]
mov cl, byte [edx + 0x478a0003]
mov cl, byte [edx - 0x7575fc76]
inc esp
jne 0x6c5a3a
add byte [ebx + eax*2], dl
mov cl, byte [edx - 0x7577f100]
push ds
mov cl, byte [edx - 0x75f093bc]
inc esp
push esp
mov cl, byte [edx - 0x7575ff76]
and eax, dword [eax]
dec edi
mov byte [edx + 0x448a888a], cl
mov cl, byte [edx - 0x75ff7576]
inc ebp
dec edi
mov al, byte [edx]
mov al, byte [eax]
inc esp
push edx
mov al, byte [esp + eax*2]
mov dl, byte [edx + ecx*4 - 0x76]
pop edx
pop eax
add byte [eax], al
jp 0x6c5aee
cmp al, 0x58
inc esp
mov al, byte [eax]
mov al, byte [eax - 0x76]
add byte [esp + eax*2 + 0x63], al
mov dh, byte [edi]
mov cl, byte [edx + 0x448a0088]
mov al, byte [eax]
cmp al, 0x8a
aas
mov al, byte [edx + ecx*4 - 0x76]
add byte [edx - 0x757584a9], cl
mov al, byte [eax]
mov bh, byte [eax]
mov cl, byte [edx + 0x3f2f8a00]
mov dl, byte [edx + ecx*4 + 0x69]
mov cl, byte [edx - 0x75757600]
mov cl, byte [edx + 0x5f436800]
mov cl, byte [ecx - 0x75757576]
jg 0x6c5b34
mov cl, byte [edx - 0x75adbb76]
xor al, byte [eax]
pop eax
dec ebx
mov al, byte [eax]
sub cl, byte [edx - 0x75eafc00]
mov al, byte [eax]
mov al, byte [edi]
mov dl, byte [ecx + 0x73]
pop edi
add byte [edx + 0x3e440000], cl
inc edi
mov al, byte [eax]
mov cl, byte [edx + 0x6f421544]
mov byte [edx + 0x7b5c8a44], cl
mov al, byte [edx + 0x44]
inc esp
inc esp
inc edi
add eax, dword [eax]
mov al, byte [eax]
mov ch, byte [edx + eax]
add al, 0
mov cl, byte [edx - 0x75a67600]
add byte [eax], al
arpl word [ebp - 0x76], sp
inc edx
mov cl, byte [edx - 0x7575898d]
add byte [edx + ecx*4 - 0x76], al
mov cl, byte [edx + 0x448a008a]
inc ebp
mov cl, byte [edx + 0x308a00]
push eax
mov al, byte [eax + eax + 0x32]
add byte [edx - 0x75a37576], cl
mov dh, byte [ecx]
push esp
add byte [eax + eax], bl
xor ah, byte [ecx]
add byte [edx + 0x448a008a], cl
add byte [eax], al
mov al, byte [eax]
mov al, byte [eax + eax - 0x75757600]
mov cl, byte [edx + 0x44448475]
inc esp
mov cl, byte [edx + 0x4f440b44]
add byte [edx - 0x75ff9a76], cl
add byte [edi + edx - 0x76], al
add byte [edx + ecx*4 + 0x74], dl
mov al, byte [ebp - 0x7b]
mov cl, byte [edx + 0x3f0007]
or byte [edx + ecx*4], al
inc esp
mov al, byte [eax]
dec edx
mov ah, byte [edx]
mov cl, byte [edx - 0x75fffc76]
cmp ecx, dword [edx + 0xe548a8a]
inc esp
inc esp
add byte [ebx - 0x76], bh
add byte [ecx - 0x76], dh
mov cl, byte [edx - 0x75fff8fb]
pushal
mov cl, byte [edx + 0x538a448a]
aas
mov al, byte [eax]
mov cl, byte [edx + 0x8a8a]
or byte [edx - 0x75757576], 0x8a
add byte [edx + 0x73b00], cl
mov cl, byte [edx + 0x17000007]
mov al, byte [eax]
or eax, dword [edx + ecx*4 + 0x548a]
add dword [eax], eax
mov cl, byte [edx + 0x3f631b8a]
mov bl, byte [ebx]
arpl word [edi], di
push ebx
or esi, dword [ebx + 0x44]
mov cl, byte [edx - 0x7575bc00]
mov al, byte [esp + eax*2]
add byte [edx + 0x44740000], cl
mov cl, byte [edx + 0x408a8a]
mov bl, byte [edx]
add byte [edx - 0x76], al
jae 0x6c5be0
or dword [eax], eax
mov al, byte [ebx + edx*2 - 0x76]
add byte [eax], al
add byte [ebx + 0x50], dh
add byte [edx + 0x10008a82], cl
mov bh, byte [edi - 0x76]
adc eax, 0x8a73008a
mov al, byte [eax + eax + 0x32]
inc esp
aas
imul ecx, dword [edx - 0x75ca7576], 0x8a736300
jae 0x6c5cbc
mov dl, byte [eax]
inc esp
sbb ecx, dword [edx - 0x75ff75fd]
add byte [ebx - 0x76], dh
inc esp
inc esp
mov dh, byte [esi]
mov al, byte [eax]
add dword [esp + eax*2 - 0x76], eax
mov dl, byte [ebx + 0x4f]
add byte [edx - 0x75ff757c], cl
add byte [edx + 0x2a], al
invalid
mov al, byte [edx + ecx*4 + 0x42008a00]
sub cl, byte [edi]
jp 0x6c5c31
mov al, byte [eax]
inc esp
add byte [edx - 0x75ffbc00], cl
mov dl, byte [ebx]
mov al, byte [eax]
inc esp
add bl, byte [edx - 0x76]
add byte [eax], 0x8a
mov cl, byte [edx + 0x5b38448a]
mov bl, byte gs:[edx - 0x76]
mov cl, byte [edx + 0x655b3844]
mov bl, byte [edx - 0x76]
pop eax
mov al, byte [eax]
push esp
add byte [eax], al
add byte [edx - 0x75bb75bc], cl
mov cl, byte [edx - 0x75fc75bc]
mov al, byte [eax]
add byte [edx + 0x578a7f8a], cl
mov al, byte [eax]
mov cl, byte [edx - 0x75ffffa3]
mov cl, byte [edx + 0x8a008a]
add byte [esp + eax*2 + 0x34], al
mov al, byte [eax]
push ss
mov cl, byte [edx - 0x79757576]
mov al, byte [eax]
inc esp
pop es
or byte [edx + 0x8a8a8a], 0x5d
mov cl, byte [edx + 0x73448a00]
mov dl, byte [esp + eax*2 + 0x44]
mov bl, byte [ebx]
inc ecx
jae 0x6c5c9c
add byte [edi + eax], 0x8a
push edx
mov cl, byte [edx - 0x7575ffbe]
mov dh, byte [ebx - 0x76]
inc esp
mov al, byte [ebx]
add byte [edx + ecx*4], dh
aaa
add byte [edx + 0x4467002f], cl
mov al, byte [eax + eax + 0x54]
mov bl, byte [eax]
mov bh, byte [edi]
add byte [edx + 0x3c5d658a], cl
mov al, byte [eax]
pop es
pop edx
inc esp
add byte [edx + 0x448a8a8a], cl
mov al, byte [edi + edi + 0x39]
mov dh, byte [ebx - 0x76]
pop ebp
add byte [edi], cl
xor byte [ebp + 0x63], cl
add byte [edx - 0x7575ff76], cl
mov dl, byte [eax + 0x44]
test byte [eax], al
sbb eax, 0x548a8a23
mov al, byte [eax + eax - 0x76]
inc esp
inc esp
add dl, byte [edx + ecx*4]
mov cl, byte [edx - 0x77f47576]
inc edx
push ecx
mov al, byte [eax]
mov cl, byte [edx + 0x78a8a00]
cmp al, byte [ecx]
dec ebx
add byte [edx + 0xf008a40], cl
jp 0x8af6b5d7
mov byte [edx + 0x48a8a8a], cl
push esi
mov al, byte [eax]
add byte gs:[edx - 0x7575f476], cl
mov bh, byte [edi]
add byte [edx + ecx*4], al
and dword [edx + 0x40008a], ecx
mov byte [esp + edx*2 + 0x69], bh
mov al, byte [eax]
mov al, byte [eax]
mov cl, byte [edx + 0x8a8a0e]
mov cl, byte [edi - 0x78]
mov cl, byte [edx - 0x75ffbf76]
mov cl, byte [edx - 0x75f8ff76]
inc esp
mov al, byte [eax]
add byte [eax - 0x7575ffc0], cl
mov cl, byte [ebx]
add byte [eax], al
add byte [edx + 0x8a8a44], cl
jae 0x6c5dde
or byte [edx - 0x75a575cb], 0x8a
inc ecx
mov cl, byte [edx + 0x28a1f8a]
push esp
inc esi
add byte [edx + ecx*4 - 0x76], dl
mov al, byte [edi]
mov cl, byte [edx - 0x75757600]
dec esi
mov al, byte [eax + eax - 0x76]
mov al, byte [edx + ecx*4 - 0x76]
cmp byte [edx + ecx*4 + 0x54], al
mov dh, byte [esi]
daa
add byte [edx - 0x75757c00], cl
outsd dx, dword [esi]
inc esp
mov dl, byte [esi - 0x76]
mov al, byte [ecx + ebx*2 - 0x76]
dec ebx
mov al, byte [eax]
mov al, byte [0x8a004400]
mov bh, byte [esi]
xor eax, 0x8a44008a
push esp
inc edi
mov al, byte [ebx - 0x76]
add ebp, dword [edx]
mov cl, byte [edx + 0x901038a]
inc esp
mov al, byte [ebx]
mov al, byte [eax]
and al, 0
mov al, byte [edx + ecx*4 + 0x67]
add byte [edx + 0x20718a8a], cl
add byte [edx - 0x7575a976], cl
mov al, byte [eax]
add byte [eax], al
inc esp
mov al, byte [eax]
mov cl, byte [edx + 0x448a3f58]
push esp
inc esp
inc esp
push edx
jnp 0x6c5e63
mov cl, byte [edx + 0x448a8a8a]
mov dl, byte [esp + ebx*2]
add byte [eax], al
mov al, byte [eax]
inc esp
mov dl, byte [ebx + 0x5b]
mov al, byte [edx + ecx*4 - 0x76]
inc esp
mov cl, byte [edx - 0x7575ce76]
mov al, byte [edx + ecx*4 - 0x76]
mov al, byte [eax]
mov cl, byte [ebp]
pop es
mov al, byte [eax]
add byte [eax], al
mov cl, byte [edx + 0x8a5a8a]
pop edx
mov al, byte [eax]
or dword [edi], eax
add byte [eax], al
pop edx
mov cl, byte [edx - 0x757575bd]
mov al, byte [eax + eax + 0x1b]
inc esp
mov al, byte [eax]
jno 0x6c5ea8
mov cl, byte [edx - 0x75ffb0ab]
mov al, byte [edx + eax*2]
mov cl, byte [edx - 0x75d77576]
dec eax
mov al, byte [eax]
pop ebx
mov cl, byte [edx + 0x44408a]
or ecx, dword [edx - 0x7f75c076]
inc esp
mov cl, byte [edx + 0x48a7f8a]
pop edx
add byte [eax], al
mov cl, byte [edx + 0x5803]
mov al, byte [edx + ecx*4 + 0x1b]
jge 0x6c5ede
aaa
mov dh, byte [ecx - 0x76]
mov al, byte [ebx - 0x75bea6bc]
mov al, byte [eax]
inc esp
jge 0x6c5eed
mov cl, byte [edx + 0x44008a6b]
mov ch, byte [edi]
inc esp
mov cl, byte [edx + 0x4400675c]
add byte [eax + 0xf], al
add byte [eax + 0x8a00], cl
jno 0x6c5e91
add byte [edx], al
mov cl, byte [edx + 0x4f640000]
pop ebp
inc esp
mov al, byte [ebx + eax - 0x757596bc]
inc esp
inc esi
mov ah, byte [ebx]
add al, 0x8a
add byte [edx - 0x75ffff00], cl
or byte [edx + 0x447f], 4
inc esp
mov bl, byte [ebp - 0x75ff7576]
mov ch, byte [ebp - 0x76]
mov al, byte [ebp - 0x76]
aas
mov al, byte [eax + eax - 0x76]
imul ecx, dword [edx + 0x238a5a8a], 0x8a0f008a
add byte [ebx + 0x58638a68], al
push ecx
add byte [edx + 0x44823b44], cl
dec edi
add byte [edx - 0x7575bf00], cl
add byte [edx + ecx*4 + 0x6f], al
mov cl, byte [edx + 0x448a8a41]
mov cl, byte [edx - 0x75bbdc76]
mov cl, byte [edx + ecx*4 - 0x76]
inc esp
add byte [ebx], al
inc esp
jp 0x776cea04
add byte [edx + 0x448a0144], cl
add byte es:[edi + esi + 0x42], al
inc esp
add byte [edx + 0x44448a8a], cl
mov al, byte [eax]
inc esp
add byte [edx + 0x5c5d8a], cl
jnp 0x6c5fa6
add byte [esi], al
mov cl, byte [edx - 0x75757776]
mov dh, byte [ebx]
mov cl, byte [edx + 0x788a6b8a]
inc esp
jnp 0x6c5f36
imul ecx, dword [edx - 0x7584bb88], 0xffffff8a
add eax, dword [eax]
mov al, byte [eax]
add byte [ecx - 0x76], ch
mov al, byte [ebx]
add byte [edx - 0x75970000], cl
inc esp
dec edi
jno 0x6c5fbc
sub cl, byte [edx - 0x757575e1]
mov cl, byte [edx - 0x75bc0000]
add byte [edx], dh
add byte [edx + 0x5200408a], cl
pop esi
mov cl, byte [edx + 0x8a8a]
inc esp
mov al, byte [eax]
xor al, byte [eax]
mov cl, byte [edx + 0x5e520040]
add byte [esi], ch
mov al, byte [eax]
mov cl, byte [edx + 0x5471]
add byte [edx + 0x8a8a], cl
or byte [edx - 0x75fff0f9], 0
mov cl, byte [edx + 0x66448a06]
inc esp
and ecx, dword [edx + 0x44002307]
jne 0x6c5ff4
xor byte [edx - 0x75b3758d], cl
inc esp
mov cl, byte [edx + 0x478a]
pop ds
mov al, byte [eax + eax - 0x76]
pop es
mov cl, byte [edx - 0x75758ed1]
inc esp
mov bh, byte [edx]
sub al, 0x13
test byte [ebp], bl
mov al, byte [eax]
mov cl, byte [edx + 0x3674648a]
imul ecx, dword [eax + 0x678a4200], 0xffffff8a
xor bh, byte [ecx]
add byte [eax], al
mov ch, byte [edi + 0x44]
outsd dx, dword [esi]
mov cl, byte [edx - 0x75bbbb86]
dec esi
mov al, byte [edx + ebx*2 + 7]
push esp
bound esi, qword [edx + ecx*4]
push ebp
inc eax
mov cl, byte [edi]
mov bh, byte [edi]
mov al, byte [ebx]
add byte [eax], al
mov al, byte [eax]
add byte [edx + 0x90000], cl
push esp
add byte [edx - 0x767575bc], cl
add byte [edx + ecx*4 - 0x76], al
mov cl, byte [edx - 0x757575fd]
das
add byte [eax], al
mov al, byte [eax]
add byte [ecx], cl
add byte [eax + eax - 0x76], dl
inc esp
mov cl, byte [edx - 0x75bbff77]
mov cl, byte [edx - 0x7575fc76]
mov ch, byte [edi]
pop edx
mov cl, byte [edx - 0x7575b776]
mov al, byte [ebp - 0x757598f2]
inc esp
add al, byte [eax]
mov al, byte [eax]
jns 0x6c6074
inc esp
add byte [eax], al
inc ebp
mov al, byte [esp + eax*2 + 0x74]
mov al, byte [eax]
inc ecx
mov ch, byte [edi]
mov dh, byte [ebx + 0x5a]
mov cl, byte [edx - 0x7575ff76]
push es
inc esp
push cs
mov al, byte [edx]
xor dl, byte [ecx]
add byte [edx - 0x75ba7576], cl
add byte [ebx - 0x76], al
mov al, byte [edx + 0x328a8a0b]
inc ecx
mov cl, byte [esi]
mov al, byte [eax]
mov al, byte [eax]
mov al, byte [eax + edx + 0x73]
inc esp
pop esi
add byte [eax + eax + 0x44], al
inc esp
jl 0x6c6121
sub ecx, dword [eax - 0x7575bb76]
inc esp
jge 0x6c6047
mov cl, byte [edx + 0x8a8a8a]
mov dl, byte [edi]
mov al, byte [edx + ecx*4 + 0x44]
push ecx
mov ch, byte [edi]
inc esp
mov al, byte [edi]
arpl word [edx + 0x678a8a00], cx
sbb eax, 0xf8a00
test byte [edx + 0x3f420054], cl
mov cl, byte [edx + 0x78a8a8a]
mov bh, byte [edi]
das
outsb dx, byte [esi]
xor eax, dword [edx + ecx*4 + 0x42]
mov al, byte [edx + ecx*4]
inc edx
jae 0x6c6139
or ecx, dword [edx + 0x468a0065]
mov al, byte [edx + ecx*4]
jae 0x6c610a
pop edx
inc esp
mov cl, byte [edx + 0x40068a]
mov bl, byte [eax]
mov cl, byte [eax]
aaa
add byte [edx + 0x8a448a], cl
sbb byte [edx - 0x75ffc8f8], cl
mov al, byte [edx + ecx*4]
pop edx
jae 0x6c6190
push esp
cmp cl, byte [edx - 0x75757576]
mov byte [edx - 0x7575ff76], cl
mov byte [edi + 0x44], dh
add byte [edx + 0x4477888a], cl
add byte [edx + 0x5d8a3f], cl
mov cl, byte [edx + 0x8a8a8a]
mov al, byte [eax]
dec ebx
mov al, byte [eax]
mov al, byte [eax]
mov cl, byte [edx - 0x7575bc76]
mov al, byte [eax]
imul eax, dword [edx + ecx*4 + 0x6d], 0x44
add byte [edx - 0x75bc7576], cl
mov cl, byte [edx - 0x75bb9500]
insd dword es:[edi], dx
inc esp
mov al, byte [esp + eax*2 + 0x44]
add byte [edx + 0x8a8a69], cl
aaa
mov cl, byte [edx + 0x546b4301]
mov bl, byte [ebx]
add byte [edi + edi], al
inc esp
inc esp
inc esp
mov dl, byte [edi]
or byte [edx - 0x75b87576], 0
mov cl, byte [ebx - 0x76]
add byte [ebx - 0x76], ch
inc esp
push ebx
mov dl, byte [ebx]
and ecx, dword [edx + 0x3f008a]
mov al, byte [ebx]
mov al, byte [eax]
add ecx, dword [edi]
add cl, byte [edx + 0x44008a]
test byte [ecx], ah
add byte [eax + 0x6f], cl
mov cl, byte [edx + 0xf0b448a]
sbb byte [ecx], al
prefetchnta byte [ecx]
mov ch, byte [edx + ecx*4 - 0x76]
mov cl, byte [edx - 0x758b75bc]
aas
inc esp
mov dh, byte [edx + ecx*4 + 0x3f]
mov al, byte [eax]
mov bl, byte [ebp - 0x76]
mov cl, byte [ebx - 0x76]
inc edi
add byte [edx + 0x32144360], cl
arpl word [edi + eax - 0x76], ax
add byte [edx + 0x528a8a00], cl
add byte [eax], al
dec edi
aas
mov cl, byte [edx + 0x548a]
mov al, byte [ebp + ebp - 0x76]
mov byte es:[edx + 0x441173], cl
mov cl, byte [edx + 0x8a7f05]
add byte [ebx + 0x668a0083], al
mov ch, byte [eax]
add byte [eax], cl
pop edx
insd dword es:[edi], dx
mov cl, byte [edx + 0x738a4464]
add byte [ebp - 0x76], bl
or eax, 0x88178a88
add byte [edx - 0x75deff81], cl
mov cl, byte [edx - 0x75bb7576]
mov al, byte [eax]
mov cl, byte [edx + 0x65000074]
mov cl, byte [edx + 0x6e1f448a]
mov byte [edx + 0x448a4d], cl
jae 0x6c6199
add byte [edx - 0x75a7f476], cl
inc esp
inc esp
mov ah, byte [edx + edi + 0x18]
add byte [edx - 0x777aff81], cl
mov cl, byte [edx + 0x7b8a00]
mov cl, byte [edx - 0x7775757c]
mov al, byte [edx + ecx*4 - 0x75bbb681]
pop ds
mov cl, byte [edx + 0x32003f37]
jnp 0x6c6295
mov al, byte [eax]
mov cl, byte [edx - 0x75a1bbd0]
and ecx, dword [edx + 0x448a638a]
outsb dx, byte [esi]
add byte [edx + 0x5e44308a], cl
mov ah, byte [ebx]
mov cl, byte [edx + 0x6e448a63]
arpl word [edx + 0x6e44], cx
add byte [eax], al
dec ebx
pop es
mov al, byte [edx]
mov cl, byte [eax + 0x43005200]
inc esp
mov cl, byte [edx + 0x741f738a]
mov cl, byte [ebx]
mov cl, byte [edx + 0x448a8a8a]
mov byte [edx - 0x75f4f876], cl
mov dl, byte [edx - 0x76]
push sp
mov al, byte [ebp + 0x58]
adc byte [eax + eax - 0x76], dh
inc esp
inc esp
add byte [edi], bh
add byte [edx + 0x3f004444], cl
pop eax
mov dl, byte [edx + ecx*4 + 0x7f]
mov cl, byte [edx + 0x58008a8a]
jae 0x6c629a
push esp
mov bh, byte [edi - 0x76]
mov cl, byte [edx + 0x7358008a]
verw word [ebx - 0x76]
add byte [ebx - 0x76], ch
mov ch, byte [edi + 0x44]
mov byte [eax], al
mov al, byte [eax]
push edx
mov al, byte [edx + ecx*4 - 0x76]
mov al, byte [edx + ecx*4 - 0x76]
pop eax
mov al, byte [eax]
inc eax
mov ah, byte [edi - 0x7c]
add byte [ebx], al
mov al, byte [eax]
inc ebx
mov cl, byte [edx + 0xb008a8a]
inc esp
mov dh, byte [ebx - 0x76]
mov cl, byte [edx - 0x75bbf500]
jae 0x6c623e
dec ecx
mov cl, byte [edx + 0x828a00]
insd dword es:[edi], dx
je 0x6c6248
dec edi
adc bh, byte [ecx]
add byte [eax], al
add byte [edx - 0x75758b76], cl
mov ah, byte [eax]
mov cl, byte [edx + 0x8a528a]
add dword [edx + 0x4f00008a], ecx
and al, 0x8a
inc esp
add al, 0xf
mov al, byte [eax + eax + 0x74]
cmp eax, dword [eax - 0x757575bc]
inc ebx
mov byte [eax], bh
mov dl, byte [esi - 0x76]
je 0x6c6278
mov bl, byte [edx + 0x56]
pop es
pushal
pop ebx
jo 0x6c6280
mov cl, byte [edx - 0x75df7576]
mov al, byte [ecx]
mov cl, byte [edx + 0x1b8a8a44]
mov cl, byte [edx + 0x6e8a0f00]
inc esp
adc al, byte [ebx + 0x24]
mov dl, byte [ebp + 0x59]
add byte [edx + 0x448a4473], cl
mov cl, byte [edx - 0x7575cd76]
push ebx
mov al, byte [ecx]
js 0x6c62ac
mov bh, byte [edi]
mov ah, byte [ebx + 0x44]
adc eax, 0x8a8a738a
inc esp
add byte [0x5b8a8a8a], al
mov al, byte [edi]
mov ah, byte [edx + 0x55]
push edx
mov al, byte [eax]
mov cl, byte [edx - 0x75f87600]
mov al, byte [eax]
or byte [edx - 0x75bb7578], cl
adc ecx, dword [edx + 0x218a008a]
test byte [edi - 0x76], cl
mov al, byte [edi + 0x11]
mov al, byte [eax]
inc esp
add cl, byte [edx - 0x757575fa]
pop eax
dec edi
xor al, 0
je 0x6c62e7
adc dword [edx - 0x75fdbc00], ecx
push es
mov cl, byte [edx + 0x344f588a]
add byte [ebx + eax*4 + 0x36], dh
add byte [edx + 0x8a37], cl
add byte ss:[edx + 0x8a37], cl
mov al, byte [eax]
add byte [edx - 0x75bb75f7], cl
mov al, byte [edx + ecx*4 - 0x76]
jp 0x8af6c57a
mov cl, byte [ecx]
mov al, byte [edx + ecx*4 - 0x76]
inc esp
mov cl, byte [edx + 0x62008a0f]
mov cl, byte [edx + 0x8a8a8a]
add byte [eax], al
mov cl, byte [edx + 0x8a]
popal
adc byte [ecx + 0x23], al
mov bl, byte [eax + 7]
mov al, byte [eax]
add byte [ecx], dh
add byte [edx], bh
add byte [edi - 0x76], cl
add byte [edx], dh
push esi
add byte [edx + 0x438a138a], cl
add byte [edi - 0x76], ah
or byte [edx - 0x75fffbbc], 0x8a
outsd dx, dword [esi]
mov cl, byte [edx - 0x7575beac]
add byte [edi], bh
pop ss
mov cl, byte [edx + 0x44008a8a]
mov al, byte [edx + ecx*4 + 0x64448a5e]
mov cl, byte [edx + 0x8a8a00]
mov cl, byte [edx + 0xc8a8a00]
pop es
inc esp
jno 0x6c6354
or byte [edx + 0x78a4300], cl
mov cl, byte [edx + 0x4f8a008a]
mov cl, byte [edx + 0x598a8a8a]
jne 0x6c6368
mov cl, byte [edx + 0x378a0000]
inc esp
add dword [eax], eax
add byte [edx - 0x75e075be], cl
mov cl, byte [edx + ecx*4 + 0x23]
add byte [edx - 0x75ffa5b1], cl
mov cl, byte [edx - 0x77ff75bc]
mov al, byte [edx + ecx*4 + 2]
and eax, dword [eax]
mov cl, byte [edi + 0x5a]
add byte [edx - 0x75bb7576], cl
add byte [eax + 0x28a448a], cl
mov bh, byte [eax - 0x76]
mov cl, byte [edx + 0x73f8a8a]
mov al, byte [ebx]
add byte [edx + 0x8a8a00], cl
inc eax
mov cl, byte [edx - 0x7dbb7576]
push 0x8a8a588a
mov bh, byte [eax + eax*2]
inc edi
jl 0x6c6447
add byte fs:[eax], 0x8a
inc esp
inc esp
mov ah, byte [ebx]
mov cl, byte [edx + 0x8418a60]
adc eax, dword [eax]
dec edi
mov al, byte [edi]
inc esp
mov al, byte [edx + 0x1d8a0000]
mov al, byte [ebx]
mov cl, byte [edx - 0x7575e476]
ja 0x6c649a
push edx
add byte [edx + 0x14000000], cl
push ss
mov ah, byte [esi + ebx*2 - 0x76]
mov dword [edx - 0x75f8ac00], eax
mov cl, byte [edx - 0x759a7800]
mov al, byte [eax]
pop eax
add byte [eax], al
je 0x6c63f0
mov cl, byte [edx + 0x36f8a]
inc esp
add byte [edx + 0x73c0000], cl
mov al, byte [eax]
mov al, byte [edx - 0x76]
jle 0x6c64be
insd dword es:[edi], dx
mov al, byte [eax]
xchg dword [edx + 0x4c8a8a], ecx
cmovno eax, dword [0x588a8a8a]
mov byte [edx - 0x75fca1ba], cl
mov ch, byte [ecx + 0x44]
mov cl, byte [edx + 0x73448a8a]
add byte [eax], 0
add byte [eax], al
mov al, byte [ebx + edi*2]
mov ah, byte [ebx]
mov al, byte [ebx - 0x76]
mov ch, byte [ecx]
mov cl, byte [ecx + 0x378a0073]
inc ecx
mov bl, byte [eax - 0x76]
push esp
cmp byte [edx + 0x2c8a8a8a], cl
and al, 0x44
mov cl, byte [edx + 0x2a8a63]
sub al, byte [eax]
inc esp
inc esp
jae 0x6c6508
mov byte [eax], al
jae 0x6c650b
push es
add byte [eax], 0x8a
add byte [eax], al
inc esp
add byte [edx - 0x75bdff76], cl
inc esp
mov al, byte [edx - 0x76]
mov al, byte [edx - 0x7c]
mov cl, byte [ebx]
add byte [edx + 0x328a8a5d], cl
mov cl, byte [edx + 0x44446e2e]
mov al, byte [edi]
mov cl, byte [edx + 0x44008a3c]
xor ah, byte [ecx]
add ecx, dword [edx + 0x446e69]
mov cl, byte [edx + 0x598a408a]
add byte [edx - 0x757789bc], cl
inc esp
mov cl, byte [edx - 0x75757576]
pop ebp
jg 0x6c6560
mov cl, byte [edx + 0x4f7f5d8a]
mov cl, byte [edx + 0x8a7824]
mov bh, byte [0x88884458]
mov al, byte [eax]
mov byte [edx - 0x76], al
mov cl, byte [edx + 0x7b078a88]
add byte [edi], dl
das
push ecx
mov al, byte [ecx - 0x75dfc0bc]
mov al, byte [ebx + eax*2 - 0x7c]
mov cl, byte [edx + 0x21343243]
cmp bl, byte [ecx - 0x76]
inc esp
inc esp
mov al, byte [eax]
xor dl, byte [edx + ecx*4]
mov cl, byte [edx - 0x757875bc]
mov al, byte [edi]
inc edx
push ebx
inc esp
add byte [edx + 0x468a008a], cl
add byte [edi], al
mov cl, byte [edx - 0x75757576]
add byte [edx + 0x8a8a], cl
inc esp
mov cl, byte [edx + 0x4400008a]
mov cl, byte [edx - 0x75ff75f9]
add byte [edx + 0x448a5c8a], cl
inc esp
pop es
mov al, byte [eax]
mov al, byte [eax]
mov cl, byte [edx + 0x44448a5c]
mov cl, byte [edx - 0x7577758d]
pop edx
mov al, byte [ebx + eax*4 - 0x757b7576]
push esp
add byte [edx + ecx*4 + 3], al
jb 0x6c65c2
arpl word [edx + 0x443f2000], cx
add byte [ecx - 0x76], bl
pop edx
mov cl, byte [edx + 0x445b008a]
mov ah, byte [ebx - 0x76]
or dword [eax - 0x75757576], 0x8a4f8a65
mov al, byte [eax]
add byte [edx + 0x39446b2a], cl
add byte [eax + eax + 0x4f], al
add byte [eax - 0x76], al
adc dword [eax], eax
add byte [edx + 0x8a588a], cl
inc esp
jp 0xf665d6
add byte [eax], al
inc edx
mov dl, byte [edx + eax*2 + 0x20]
mov al, byte [eax]
dec ebx
inc edx
add byte [edx + 0x2a8a0066], cl
add byte [edx - 0x76], al
push esp
inc edx
and byte [edx + 0x424b00], cl
mov ah, byte [esi]
mov ch, byte [edx]
add byte [ebp], bl
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
jae 0x6c6568
aas
dec edi
add byte [edx + 0x2e008a07], cl
inc esp
mov bh, byte [edi]
inc ecx
mov cl, byte [edx + 0x845330]
inc esp
inc eax
mov bh, byte [edi]
minps xmm0, xmmword [eax]
mov al, byte [eax]
jnp 0x6c660f
mov dl, byte [esp + edx*2]
mov al, byte [eax]
imul eax, dword [eax + eax], 0x2c8a
pop esi
add byte [edx], bl
or eax, 0x8a8a8a
inc esp
aas
mov cl, byte [edx - 0x75b875ab]
cmp al, 0x8a
mov cl, byte [edx - 0x75c0bc00]
mov dl, byte [ebp - 0x76]
inc edi
mov bh, byte [edx + ecx*4]
mov cl, byte [edx + 0x2008a71]
mov al, byte [eax]
push ebp
mov cl, byte [edx - 0x75bb9c76]
mov al, byte [eax + eax - 0x76]
mov al, byte [eax]
mov ch, byte [ebx + 0x4b]
inc esp
mov al, byte [esi]
or dword [edx - 0x75ff7ce6], ecx
mov al, byte [eax]
inc eax
mov cl, byte [edx - 0x75d575e1]
mov cl, byte [edx + 0x407f003f]
add byte [edi + 0x40], bh
mov al, byte [eax]
dec esp
inc edx
jp 0x6c6696
das
add byte [eax], al
mov cl, byte [edx + 0x4083158a]
add byte [eax], al
inc esp
arpl word [edx + ecx*4 - 0x76], ax
add byte [esi], bl
jne 0x6c66ae
mov cl, byte [edx + 0x75005e00]
inc edi
add byte [eax], al
jnp 0x6c65f5
add byte [edx - 0x758bbba3], cl
mov al, byte [eax - 0x76]
add byte [edx + 0x4444008a], cl
or edi, dword [eax + 0x5a]
inc esp
add dword [eax], eax
mov ah, byte [edi - 0x76]
inc esp
push cs
mov dh, byte [edx]
add byte [edx + 0x4c8a8a8a], cl
mov cl, byte [edx - 0x77bb7600]
add byte [ecx], ch
add dword [edx + 0x738a8a8a], ecx
mov cl, byte [edx + 0x4a140344]
push ebp
mov ch, byte [ebx - 0x7c]
push eax
mov al, byte [esp + eax*2 + 0x63]
dec edi
mov bh, byte [edi]
ja 0x6c66ca
or ebp, dword [edi]
inc esp
mov cl, byte [edx - 0x7575fd00]
mov al, byte [eax]
add byte [eax], al
jp 0x6c6649
add byte [ecx + 0x28], bl
add byte [edx + 0x8a8a65], cl
add byte [edx + 0x63008a8a], cl
mov byte [edx - 0x75ff7576], cl
jg 0x6c6660
mov cl, byte [edx - 0x75779d00]
mov cl, byte [edx - 0x75807600]
add byte [edx + ecx*4 + 0x44], al
push edx
add byte [edx + 0x4e8a8a], cl
add byte [edx - 0x75bfbb76], cl
mov dl, byte [edx + ecx*4 + 0x67]
inc esp
add byte [edx + 0x8a448a], cl
pushal
push esp
add byte [ebx + ebp - 0x76], al
mov al, byte [esp + eax*2 - 0x76]
mov cl, byte [edx - 0x75f0ff76]
mov cl, byte [bp + si + 0x318a]
add byte [edx - 0x7598bd76], cl
add byte [edx - 0x7575ad76], cl
outsb dx, byte [esi]
mov cl, byte [edx + 0x4400448a]
add eax, dword [eax]
mov al, byte [eax]
pop esi
mov cl, byte [edx + 0x447f4444]
cmp al, 0x50
mov cl, byte [edx - 0x7575c076]
mov al, byte [esi - 0x7575ffae]
mov al, byte [eax]
inc esp
imul ecx, dword [edx + 0x8a8a], 0x8a8a798a
mov al, byte [eax]
add byte [ebx + esi*2 + 0x33], dl
jae 0x6c675c
or cl, byte [edx + 0x5e8a698a]
add byte [edx + ecx*4 - 0x76], al
mov al, byte [eax]
inc esp
mov al, byte [eax + 7]
mov cl, byte [edx + 0x4c004f00]
add byte [ebx + 0x52], dh
dec edi
add byte [eax + eax + 0x73], cl
push edx
pop es
mov bh, byte [edi]
mov cl, byte [edx + 0x1252008a]
add byte [eax], al
mov al, byte [edx + ecx*4 - 0x76]
mov cl, byte [edx - 0x75ffffbc]
mov bh, byte [edi]
or ah, byte [esi]
push edx
inc eax
add byte [edi], dl
pop es
mov al, byte [edx + 0x8a5d8a]
mov cl, byte [edx + 0x158694f]
adc ecx, dword [edx - 0x75bbff93]
mov cl, byte [edx - 0x75757576]
sub edi, dword [eax - 0x76]
inc esp
mov byte [edx + 0x840000], cl
add byte [eax], al
push eax
mov cl, byte [edx - 0x757575bc]
mov bh, byte [edx]
add byte [edx - 0x75bfff76], cl
xor ecx, dword [0x8a008a8a]
add byte [edx + 0x8a8a00], cl
add byte [eax], al
mov dl, byte [ebp + 0x79]
add byte [edx + 0x568a0e00], cl
add byte [edx + 0x448a0078], cl
mov al, byte [edx + ecx*4 + 0x44]
arpl word [edx + 0x8a0000], cx
mov cl, byte [edx - 0x3cfe5000]
lea eax, [eax]
mov al, 1
ret