Function at 0x4e4b50
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push ebx
push ebp
mov ebp, dword [esp + 0xc]
push esi
test ebp, ebp
push edi
je case.0x4e4bc6.5
mov ebx, dword [esp + 0x18]
test ebx, ebx
je case.0x4e4bc6.5
mov eax, dword [ebx + 0xc]
mov edx, dword [ebp + 0xc]
xor eax, edx
test al, al
jne case.0x4e4bc6.5
push ebp
call sym.DownloadManager.exe__cJSON_IsInvalid_4
test eax, eax
jne case.0x4e4bc6.5
mov ecx, dword [ebp + 0xc]
and ecx, 0xff
lea eax, [ecx - 1]
cmp eax, 0x7f
ja case.0x4e4bc6.5
xor edx, edx
mov dl, byte [eax + 0x4e4d04]
jmp dword [edx*4 + 0x4e4cfc]
cmp ebp, ebx
jne 0x4e4bbe
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 0xc
xor ecx, ecx
mov cl, byte [eax + 0x4e4d9c]
jmp dword [ecx*4 + 0x4e4d84]
mov edx, dword [ebx + 0x1c]
mov eax, dword [ebx + 0x18]
mov ecx, dword [ebp + 0x1c]
push edx
mov edx, dword [ebp + 0x18]
push eax
push ecx
push edx
call fcn.004e3140
add esp, 0x10
neg eax
pop edi
pop esi
sbb eax, eax
pop ebp
neg eax
pop ebx
ret 0xc
mov ebp, dword [ebp + 0x10]
test ebp, ebp
je case.0x4e4bc6.5
mov ebx, dword [ebx + 0x10]
test ebx, ebx
je case.0x4e4bc6.5
mov esi, ebx
mov eax, ebp
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4e4c42
test cl, cl
je 0x4e4c30
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4e4c42
add eax, 2
add esi, 2
test cl, cl
jne 0x4e4c0c
xor eax, eax
xor ecx, ecx
test eax, eax
pop edi
pop esi
sete cl
pop ebp
mov eax, ecx
pop ebx
ret 0xc
sbb eax, eax
pop edi
sbb eax, 0xffffffff
xor ecx, ecx
test eax, eax
sete cl
pop esi
pop ebp
mov eax, ecx
pop ebx
ret 0xc
mov esi, dword [ebp + 8]
mov edi, dword [ebx + 8]
test esi, esi
je 0x4e4c7d
mov ebx, dword [esp + 0x1c]
test edi, edi
je 0x4e4c7d
push ebx
push edi
push esi
call sym.DownloadManager.exe__cJSON_Compare_12
test eax, eax
je case.0x4e4bc6.5
mov esi, dword [esi]
mov edi, dword [edi]
test esi, esi
jne 0x4e4c65
xor eax, eax
cmp esi, edi
pop edi
pop esi
pop ebp
pop ebx
sete al
ret 0xc
mov esi, dword [ebp + 8]
mov edi, dword [esp + 0x1c]
test esi, esi
je 0x4e4cba
mov edx, dword [esi + 0x20]
push edi
push edx
push ebx
call fcn.004e3990
add esp, 0xc
test eax, eax
je case.0x4e4bc6.5
push edi
push eax
push esi
call sym.DownloadManager.exe__cJSON_Compare_12
test eax, eax
je case.0x4e4bc6.5
mov esi, dword [esi]
test esi, esi
jne 0x4e4c96
mov esi, dword [ebx + 8]
test esi, esi
je case.0x4e4bc6.0
mov eax, dword [esi + 0x20]
push edi
push eax
push ebp
call fcn.004e3990
add esp, 0xc
test eax, eax
je case.0x4e4bc6.5
push edi
push eax
push esi
call sym.DownloadManager.exe__cJSON_Compare_12
test eax, eax
je case.0x4e4bc6.5
mov esi, dword [esi]
test esi, esi
jne 0x4e4cc1
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 0xc
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
ret 0xc
rol byte [ecx + 0x114c4], 0
ret 0xc
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jp 0x5350ec
inc ebp
pop esi
add byte [eax], al
add byte [eax], al
int3
sar byte [0x4b50000e], 1
push cs
add byte [eax], ah
inc ebp
push cs
add byte [eax + 0x10000e44], dl
inc ebx
push cs
add byte [eax - 0xffff1ba], al
inc edx
push cs
add al, dh
inc ebp
push cs
add byte [eax + 0x45], ah
push cs
add byte [eax + 0x40000e42], dh
inc ebx
push cs
add byte [eax + 0x45], al
push cs
add byte [eax + 0x44], dl
push cs
add al, dl
inc esp
push cs
add al, al
inc ebx
push cs
add byte [eax], dl
inc edi
push cs
add byte [eax], dl
inc esp
push cs
add al, dl
inc edx
push cs
add byte [eax + 0x60000e20], dh
inc eax
push cs
add al, al
inc eax
push cs
add al, ah
inc eax
push cs
add byte [eax], dh
inc eax
push cs
add byte [eax - 0x5ffff1c0], al
inc eax
push cs
add al, ah
aas
push cs
add byte [eax + 0x30000e47], al
cmp dword [esi], ecx
add byte [eax], dl
cmp dword [esi], ecx
add byte [eax + 0x70000e1f], dl
cmp dword [esi], ecx
add al, al
cmp cl, byte [esi]
add byte [eax - 0x1ffff1e1], ah
cmp cl, byte [esi]
add byte [eax], ah
and byte [esi], cl
add byte [eax], al
inc ecx
push cs
add al, dh
dec edx
push cs
add byte [eax + 0x4a], dh
push cs
add byte [eax], dh
dec edx
push cs
add byte [eax], dl
dec edx
push cs
add byte [eax - 0x4ffff1b6], dl
dec edx
push cs
add byte [eax], dl
dec ebx
push cs
add byte [eax], dh
dec ebx
push cs
add al, dl
dec edx
push cs
add byte [eax + 0x4a], dl
push cs
add byte [eax + 0x48], dl
push cs
add byte [eax + 0x23], ah
push cs
add byte [eax - 0x7ffff1df], al
and ecx, dword [esi]
add byte [eax], al
and eax, 0x25b0000e
push cs
add al, ah
and al, 0xe
add al, dl
inc ecx
push cs
add byte [eax], al
inc edx
push cs
add byte [eax + 0x60000e42], dl
inc ecx
push cs
add byte [eax], ah
and dword [esi], ecx
add al, al
pop ds
push cs
add byte [eax + 0x4e], al
push cs
add byte [eax], ah
dec esi
push cs
add al, ah
push ebx
adc eax, dword [eax]
adc al, 0x54
adc eax, dword [eax]
inc eax
push esp
adc eax, dword [eax]
js 0x535242
adc eax, dword [eax]
mov al, 0x54
adc eax, dword [eax]
ficom dword [ebx + edx]
adc byte [ebp + 0x13], dl
add byte [esi + 0x55], al
adc eax, dword [eax]
dec ebx
push ebp
adc eax, dword [eax]
push ebp
adc eax, dword [eax]
jg 0x53525f
adc eax, dword [eax]
cdq
push ebp
adc eax, dword [eax]
mov edx, 0xdd001355
push ebp
adc eax, dword [eax]
cmc
push ebp
adc eax, dword [eax]
orps xmm2, xmmword [ebx]
add byte [ebx], ch
push esi
adc eax, dword [eax]
inc esp
push esi
adc eax, dword [eax]
pushal
push esi
adc eax, dword [eax]
jnp 0x535284
adc eax, dword [eax]
xchg esp, eax
push esi
adc eax, dword [eax]
mov al, 0x56
adc eax, dword [eax]
leave
push esi
adc eax, dword [eax]
fist dword [esi + 0x13]
add al, dh
push esi
adc eax, dword [eax]
push cs
push edi
adc eax, dword [eax]
and dl, byte [edi + 0x13]
add byte [0x52001357], bh
push edi
adc eax, dword [eax]
insb byte es:[edi], dx
push edi
adc eax, dword [eax]
test byte [edi + 0x13], dl
add byte [eax - 0x51ffeca9], bl
push edi
adc eax, dword [eax]
les edx, [edi + 0x13]
add bl, ah
push edi
add byte [esi - 0x3bffeca9], ch
push edi
adc eax, dword [eax]
jecxz 0x5352c1
adc eax, dword [eax]
not byte [edi + 0x13]
add byte [eax + ebx*2], cl
adc eax, dword [eax]
daa
pop eax
adc eax, dword [eax]
inc esi
pop eax
adc eax, dword [eax]
pop edx
pop eax
adc eax, dword [eax]
push 0x58
adc eax, dword [eax]
xchg dword [eax + 0x13], ebx
add byte [ebp - 0x2fffeca8], ah
pop eax
adc eax, dword [eax]
in eax, dx
pop eax
adc eax, dword [eax]
or ebx, dword [ecx + 0x13]
add byte [esi], dh
pop ecx
adc eax, dword [eax]
push esp
pop ecx
adc eax, dword [eax]
pop ecx
adc eax, dword [eax]
jge 0x5352ff
adc eax, dword [eax]
xchg ebx, eax
pop ecx
adc eax, dword [eax]
test al, 0x59
adc eax, dword [eax]
mov edi, 0xe3001359
pop ecx
adc eax, dword [eax]
sti
pop ecx
adc eax, dword [eax]
adc bl, byte [edx + 0x13]
add byte [0x4100135a], ah
pop edx
adc eax, dword [eax]
inc ecx
pop edx
adc eax, dword [eax]
push edx
pop edx
adc eax, dword [eax]
bound ebx, qword [edx + 0x13]
add byte [ebx + 0x5a], dh
adc eax, dword [eax]
xchg byte [edx + 0x13], bl
add byte [esi - 0x57ffeca6], dl
pop edx
adc eax, dword [eax]
mov edx, 0xc900135a
pop edx
adc eax, dword [eax]
fistp dword [edx + 0x13]
add bl, ch
pop edx
adc eax, dword [eax]
sti
pop edx
adc eax, dword [eax]
or bl, byte [ebx + 0x13]
add byte [edx], ah
pop ebx
adc eax, dword [eax]
xor dword [ebx + 0x13], ebx
add byte [ecx + 0x5b], cl
adc eax, dword [eax]
pop ebx
adc eax, dword [eax]
jg 0x535365
adc eax, dword [eax]
pushfd
pop ebx
adc eax, dword [eax]
mov edx, 0xe500135b
pop ebx
adc eax, dword [eax]
add eax, 0x1f00135c
pop esp
adc eax, dword [eax]
xor byte [ebx + edx], bl
pop esp
adc eax, dword [eax]
add byte [eax], al
add dword [eax], eax
add al, byte [eax]
add eax, dword [eax]
add al, 0
add eax, 0x7000600
add byte [eax], cl
add byte [ecx], cl
add byte [edx], cl
add byte [ebx], cl
add byte [eax + eax], cl
or eax, 0xf000e00
add byte [eax], dl
add byte [ecx], dl
add byte [edx], dl
add byte [ebx], dl
add byte [eax + eax], dl
adc eax, 0x17001600
add byte [eax], bl
add byte [ecx], bl
add byte [edx], bl
add byte [ebx], bl
add byte [eax + eax], bl
sbb eax, 0x1f001e00
add byte [edi], bl
add byte [eax], ah
add byte [ecx], ah
add byte [edx], ah
add byte [ebx], ah
add byte [eax + eax], ah
and eax, 0x27002600
add byte [eax], ch
add byte [ecx], ch
add byte [edx], ch
add byte [ebx], ch
add byte [eax + eax], ch
sub eax, 0x2f002e00
add byte [eax], dh
add byte [ecx], dh
add byte [edx], dh
add byte [ebx], dh
add byte [eax + eax], dh
xor eax, 0x37003600
add byte [eax], bh
add byte [ecx], bh
add byte [edx], bh
add byte [ebx], bh
add byte [eax + eax], bh
cmp eax, 0x3f003e00
add byte [eax], al
inc ecx
add byte [edx], al
inc ebx
add byte [eax + eax + 0x45], al
add byte [esi], al
inc edi
add byte [eax], cl
dec ecx
add byte [edx], cl
dec ebx
add byte [eax + eax + 0x4d], cl
add byte [esi], cl
dec edi
add byte [eax], dl
push ecx
add byte [edi + ebp*2 + 0x77], al
outsb dx, byte [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x53540a
js 0x535444
add byte [edi], bh
arpl word [ecx + 0x73], bp
jae 0x53542a
dec eax
je 0x535457
insb byte es:[edi], dx
push ebx
imul ebp, dword [ecx + 0x6e], 0x44
insb byte es:[edi], dx
inc eax
inc ebx
dec eax
je 0x535464
insb byte es:[edi], dx
push ebx
imul ebp, dword [ecx + 0x6e], 0x44
insb byte es:[edi], dx
inc eax
inc eax
xor dl, byte [ebp + 0x43]
push edx
jne 0x535475
je 0x535472
insd dword es:[edi], dx
inc ebx
insb byte es:[edi], dx
popal
jae 0x535483
inc eax
inc eax
inc edx
add byte [edi], bh
imul esi, dword fs:[ebx + 0x70], 0x68637461
dec ebp
popal
jo 0x535461
inc ebx
dec eax
je 0x535492
insb byte es:[edi], dx
push ebx
imul ebp, dword [ecx + 0x6e], 0x44
inc esp
insb byte es:[edi], dx
inc eax
inc eax
xor dword [ebp + 0x41], edx
inc esi
pop eax
pop edi
inc esp
dec ecx
push ebx
push eax
dec ebp
inc ecx
push eax
inc eax
inc eax
inc edx
add byte [edi], bh
imul esi, dword fs:[ebx + 0x70], 0x68637461
dec ebp
popal
jo 0x53548d
jo 0x5354a7
je 0x5354ab
push 0x4070614d
inc ebx
push ebx
insd dword es:[edi], dx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
inc esp
outsd dx, dword [esi]
ja 0x5354c5
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x5354a7
jb 0x5354a7
insb byte es:[edi], dx
inc eax
inc eax
xor dword [ebp + 0x41], edx
inc esi
pop eax
pop edi
inc esp
dec ecx
push ebx
push eax
dec ebp
inc ecx
push eax
inc eax
inc eax
inc edx
add byte [edi], bh
imul ebp, dword [esi + 0x74], 0x61667265
arpl word [ebp + 0x4d], sp
popal
jo 0x5354c6
inc ebx
inc ebx
jne 0x5354fd
je 0x5354fb
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x535504
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
imul esi, dword [ebp + 0x40], 0x41553140
inc esi
pop eax
pop edi
dec ecx
dec esi
push esp
inc ebp
push edx
inc esi
inc ecx
inc ebx
inc ebp
dec ebp
inc ecx
push eax
inc eax
inc eax
inc edx
add byte [edi], bh
insd dword es:[edi], dx
jae 0x535528
popal
dec ebp
popal
jo 0x5354fc
inc ebx
dec eax
je 0x53552d
insb byte es:[edi], dx
push ebx
imul ebp, dword [ecx + 0x6e], 0x44
inc esp
insb byte es:[edi], dx
inc eax
inc eax
xor dword [ebp + 0x41], edx
inc esi
pop eax
pop edi
dec ebp
push ebx
inc edi
dec ebp
inc ecx
push eax
inc eax
inc eax
inc edx
add byte [edi], bh
insd dword es:[edi], dx
jae 0x535552
popal
dec ebp
popal
jo 0x535526
inc ebx
push ebx
insd dword es:[edi], dx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
inc esp
outsd dx, dword [esi]
ja 0x53555e
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x53553d
inc ecx
jo 0x53556e
jo 0x53553f
inc eax
inc eax
xor dword [ebp + 0x41], edx
inc esi
pop eax
pop edi
dec ebp
push ebx
inc edi
dec ebp
inc ecx
push eax
inc eax
inc eax
inc edx
add byte [edi], bh
insd dword es:[edi], dx
jae 0x535588
popal
dec ebp
popal
jo 0x53555c
inc ebx
push ebx
insd dword es:[edi], dx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
inc esp
outsd dx, dword [esi]
ja 0x535594
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x535576
insb byte es:[edi], dx
inc eax
inc eax
xor dword [ebp + 0x41], edx
inc esi
pop eax
pop edi
dec ebp
push ebx
inc edi
dec ebp
inc ecx
push eax
inc eax
inc eax
inc edx
add byte [ebx + 0x79], dl
outsb dx, byte [esi]
arpl word [eax], ax
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ecx
inc ecx
jb 0x5355ca
popal
jns 0x5355af
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + eax*2 + 0x38], si
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
inc ecx
inc edx
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
push esp
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x31], si
xor al, byte [eax]
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ecx
inc esi
inc esi
popal
insb byte es:[edi], dx
jae 0x5355f3
push esp
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x38], si
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
inc ecx
dec ecx
je 0x53560b
insd dword es:[edi], dx
push edx
jb 0x535612
outsb dx, byte [esi]
arpl word [ebp + 0x54], sp
push esp
outsd dx, dword [esi]
inc ecx
jb 0x535627
popal
jns 0x5355f8
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ecx
dec ecx
je 0x53562c
insd dword es:[edi], dx
push edx
jb 0x535633
jb 0x535633
outsb dx, byte [esi]
arpl word [ebp + 0x54], sp
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x31], si
xor al, byte [eax]
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ecx
dec ecx
je 0x53564f
insd dword es:[edi], dx
push esp
outsd dx, dword [esi]
inc ecx
jb 0x535662
popal
jns 0x535633
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
push ebx
dec edi
dec esi
pop edi
inc ecx
dec ecx
je 0x535667
insd dword es:[edi], dx
push esp
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x31], si
xor al, byte [eax]
pop edi
arpl word [edx + 0x53], cx
inc eax
xor dword [edx], esi
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
inc ecx
dec ecx
je 0x535681
insd dword es:[edi], dx
push esp
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ebx + eax*2 + 0x53], si
inc eax
xor dword [edx], esi
add byte [edi + 0x63], bl
dec edx
push ebx
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ecx
dec esi
jne 0x5356a4
insb byte es:[edi], dx
push esp
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x38], si
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
inc ecx
dec esi
jne 0x5356be
bound esp, qword [ebp + 0x72]
push esp
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x31], si
add byte ss:[edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
inc ecx
dec edi
bound ebp, qword [edx + 0x65]
arpl word [esp + edx*2 + 0x6f], si
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x38], si
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
inc ecx
push edx
popal
ja 0x5356dd
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x31], si
xor al, byte [eax]
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ecx
push ebx
je 0x535713
imul ebp, dword [esi + 0x67], 0x624f6f54
push 0x65
push esp
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x31], si
xor al, byte [eax]
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ecx
push esp
jb 0x535732
push esp
push esp
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x38], si
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x535736
jb 0x53573c
inc eax
xor dword [edx], esi
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
inc ebx
jb 0x53574a
popal
je 0x53574d
inc ecx
jb 0x53575d
popal
jns 0x53572e
xor byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x53575f
popal
je 0x535762
inc ecx
jb 0x535772
popal
jns 0x535755
jb 0x53576d
outsb dx, byte [esi]
arpl word [ebp + 0x40], sp
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x53577d
popal
je 0x535780
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x535791
popal
je 0x535794
inc esp
inc esp
outsd dx, dword [esi]
jne 0x535795
bound ebp, qword [ebp + 0x41]
insb byte es:[edi], dx
inc ecx
jb 0x5357aa
popal
jns 0x53577b
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
inc ebx
jb 0x5357ac
popal
je 0x5357af
inc esi
popal
insb byte es:[edi], dx
jae 0x5357b4
inc eax
xor byte [eax], al
pop edi
arpl word [edx + 0x53], cx
push ebx
dec edi
dec esi
pop edi
inc ebx
jb 0x5357c1
popal
je 0x5357c4
inc esi
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
je 0x5357a6
jb 0x5357d9
popal
jns 0x5357aa
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x5357db
popal
je 0x5357de
dec ecx
outsb dx, byte [esi]
je 0x5357be
jb 0x5357f1
popal
jns 0x5357c2
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x5357f3
popal
je 0x5357f6
dec esi
jne 0x535800
insb byte es:[edi], dx
inc eax
xor byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x535807
popal
je 0x53580a
dec esi
jne 0x535815
bound esp, qword [ebp + 0x72]
inc eax
jb 0x5357ec
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x53581d
popal
je 0x535820
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x30], si
arpl word gs:[eax + eax*2 + 0x30], si
inc eax
xor byte [eax], al
add byte [edi + 0x63], bl
dec edx
push ebx
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x535833
popal
je 0x535836
dec edi
bound ebp, qword [edx + 0x65]
arpl word [edx + edx*2 + 0x65], si
jb 0x535842
jb 0x535842
outsb dx, byte [esi]
arpl word [ebp + 0x40], sp
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x535852
popal
popal
je 0x535855
push edx
popal
ja 0x535834
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x535865
popal
je 0x535868
push ebx
je 0x535878
imul ebp, dword [esi + 0x67], 0x5f003440
outsb dx, byte [esi]
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x53587b
popal
popal
je 0x53587e
push ebx
je 0x53588e
imul ebp, dword [esi + 0x67], 0x61727241
outsb dx, byte [esi]
inc ecx
jb 0x535894
popal
jns 0x535865
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x535896
popal
je 0x535899
push ebx
push ebx
je 0x5358a9
jb 0x5358a1
imul ebp, dword [esi + 0x67], 0x65666552
jb 0x5358a5
outsb dx, byte [esi]
push edx
jb 0x5358a5
outsb dx, byte [esi]
arpl word [ebp + 0x40], sp
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc ebx
jb 0x5358b5
popal
je 0x5358b8
push esp
push esp
jb 0x5358cb
jne 0x5358bc
inc eax
inc eax
xor byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc esp
insb byte es:[edi], dx
je 0x5358cc
je 0x5358cc
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc esp
insb byte es:[edi], dx
je 0x5358dc
dec ecx
je 0x5358df
insd dword es:[edi], dx
inc esi
jb 0x5358ed
insd dword es:[edi], dx
inc ecx
jb 0x5358f4
popal
jns 0x5358c5
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc esp
insb byte es:[edi], dx
je 0x5358f9
dec ecx
je 0x5358fc
insd dword es:[edi], dx
insd dword es:[edi], dx
inc esi
jb 0x53590a
insd dword es:[edi], dx
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x38], si
add byte [edi + 0x63], bl
dec edx
push ebx
je 0x5358e3
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc esp
insb byte es:[edi], dx
je 0x535917
dec ecx
je 0x53591a
insd dword es:[edi], dx
inc esi
jb 0x535928
outsd dx, dword [esi]
insd dword es:[edi], dx
dec edi
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [ebx + eax*2 + 0x61], si
jae 0x535929
push ebx
outsb dx, byte gs:[esi]
jae 0x535932
je 0x535934
jbe 0x535932
inc eax
inc eax
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc esp
je 0x53593c
arpl word [eax + 0x49], bp
je 0x535945
push 0x6d657449
insd dword es:[edi], dx
insd dword es:[edi], dx
inc esi
jb 0x535953
outsd dx, dword [esi]
insd dword es:[edi], dx
inc ecx
jb 0x53595a
popal
jns 0x53592b
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc esp
je 0x535959
arpl word [eax + 0x49], bp
je 0x535962
push 0x6d657449
insd dword es:[edi], dx
insd dword es:[edi], dx
inc esi
jb 0x535970
insd dword es:[edi], dx
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x38], si
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
inc esp
je 0x535977
arpl word [eax + 0x49], bp
je 0x535980
push 0x6d657449
insd dword es:[edi], dx
insd dword es:[edi], dx
inc esi
jb 0x53598e
insd dword es:[edi], dx
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ebx + eax*2 + 0x61], si
jae 0x53598f
push ebx
push ebx
outsb dx, byte gs:[esi]
jae 0x535998
je 0x53599a
jbe 0x535998
inc eax
inc eax
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc esp
je 0x5359a2
arpl word [eax + 0x49], bp
je 0x5359ab
insd dword es:[edi], dx
insd dword es:[edi], dx
push esi
imul esp, dword [ecx + 0x50], 0x746e696f
jb 0x535992
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
inc esp
jne 0x5359ce
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x38406574
add byte [edi + 0x63], bl
dec edx
push ebx
je 0x5359c9
inc eax
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc edi
je 0x5359b3
je 0x5359b3
jb 0x5359e6
popal
jns 0x5359c0
je 0x5359de
insd dword es:[edi], dx
inc eax
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
push ebx
dec edi
dec esi
pop edi
inc edi
je 0x5359c9
jb 0x5359fc
popal
jns 0x5359e0
imul edi, dword [edx + 0x65], 0x5f003440
jp 0x5359f5
inc eax
inc eax
xor al, 0
pop edi
add byte [edi + 0x63], bl
dec edx
push ebx
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc edi
je 0x5359e3
jb 0x535a12
outsd dx, dword [esi]
jb 0x5359f3
push eax
je 0x535a17
inc eax
xor byte [eax], al
pop edi
arpl word [edx + 0x53], cx
push ebx
dec edi
dec esi
pop edi
inc edi
je 0x535a02
bound ebp, qword [edx + 0x65]
arpl word [ecx + ecx*2 + 0x74], si
insd dword es:[edi], dx
inc eax
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
inc edi
je 0x535a19
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ecx + ecx*2 + 0x74], si
insd dword es:[edi], dx
je 0x535a19
je 0x535a37
insd dword es:[edi], dx
inc ebx
popal
jae 0x535a3c
push ebx
outsb dx, byte gs:[esi]
jae 0x535a45
je 0x535a47
jbe 0x535a45
inc eax
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
push ebx
dec edi
dec esi
pop edi
inc edi
je 0x535a41
je 0x535a62
imul ebp, dword [esi + 0x67], 0x756c6156
inc eax
push esi
popal
insb byte es:[edi], dx
jne 0x535a5d
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
dec eax
popal
jae 0x535a55
bound ebp, qword [edx + 0x65]
arpl word [ecx + ecx*2 + 0x74], si
insd dword es:[edi], dx
inc eax
cmp byte [eax], al
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
dec ecx
outsb dx, byte [esi]
imul esi, dword [eax + ecx*2 + 0x6f], 0x40736b6f
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
dec ecx
outsb dx, byte [esi]
jae 0x535a95
jb 0x535aa6
dec ecx
je 0x535a9a
insd dword es:[edi], dx
dec ecx
outsb dx, byte [esi]
inc ecx
jb 0x535aad
popal
jns 0x535a7e
xor dword [edx], esi
add byte [edi + 0x63], bl
dec edx
push ebx
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
dec ecx
jae 0x535a8c
jb 0x535abf
popal
jns 0x535a90
xor al, 0
pop edi
arpl word [edx + 0x53], cx
push ebx
dec edi
dec esi
pop edi
dec ecx
jae 0x535a9e
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
dec ecx
jae 0x535ab2
popal
insb byte es:[edi], dx
jae 0x535ad5
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
dec ecx
jae 0x535ac6
outsb dx, byte [esi]
jbe 0x535ae1
insb byte es:[edi], dx
imul esp, dword [eax + eax*2 + 0x34], 0x4a635f00
push ebx
dec edi
dec esi
pop edi
dec ecx
jae 0x535ade
jne 0x535afe
insb byte es:[edi], dx
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
dec ecx
jae 0x535aee
jne 0x535b0f
bound esp, qword [ebp + 0x72]
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
dec ecx
jae 0x535b01
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x34], si
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
dec ecx
jae 0x535b16
popal
ja 0x535b07
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
dec ecx
jae 0x535b26
je 0x535b47
imul ebp, dword [esi + 0x67], 0x5f003440
arpl word [edx + 0x53], cx
push ebx
dec edi
dec esi
pop edi
dec ecx
jae 0x535b39
jb 0x535b5c
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
push ebx
dec edi
dec esi
pop edi
dec ebp
imul ebp, dword [esi + 0x69], 0x34407966
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
push eax
popal
jb 0x535b79
inc eax
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
push eax
popal
jb 0x535b88
push edi
push edi
imul esi, dword [eax + ebp*2 + 0x4f], 0x40737470
xor dword [edx], esi
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
push eax
jb 0x535b95
outsb dx, byte [esi]
je 0x535b6f
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
push eax
jb 0x535ba4
outsb dx, byte [esi]
je 0x535b80
jne 0x535ba6
jb 0x535ba9
inc eax
xor dword [edx], esi
add byte [edi + 0x63], bl
dec edx
push ebx
xor al, byte [eax]
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
push eax
jb 0x535bbc
outsb dx, byte [esi]
je 0x535ba6
jb 0x535bbd
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
inc eax
xor dword [esi], esi
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
push eax
jb 0x535bd8
outsb dx, byte [esi]
je 0x535bc7
outsb dx, byte [esi]
outsw dx, word [esi]
jb 0x535be4
popal
je 0x535bee
je 0x535be0
inc eax
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
push edx
jo 0x535bf6
jo 0x535bf6
popal
arpl word [ebp + 0x49], sp
je 0x535bf5
insd dword es:[edi], dx
dec ecx
outsb dx, byte [esi]
inc ecx
jb 0x535c08
jb 0x535bf8
popal
jns 0x535bd9
xor dword [edx], esi
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
push edx
jo 0x535c13
insb byte es:[edi], dx
popal
arpl word [ebp + 0x49], sp
dec ecx
je 0x535c12
insd dword es:[edi], dx
dec ecx
outsb dx, byte [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x31], si
xor al, byte [eax]
pop edi
arpl word [edx + 0x53], cx
dec edx
push ebx
dec edi
dec esi
pop edi
push edx
jo 0x535c31
popal
arpl word [ebp + 0x49], sp
dec ecx
je 0x535c30
insd dword es:[edi], dx
dec ecx
outsb dx, byte [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ebx + eax*2 + 0x61], si
jae 0x535c3d
push ebx
outsb dx, byte gs:[esi]
jae 0x535c46
je 0x535c48
jbe 0x535c46
inc eax
inc eax
xor dword [edx], esi
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
push edx
jo 0x535c5c
jo 0x535c5c
popal
arpl word [ebp + 0x49], sp
je 0x535c5b
insd dword es:[edi], dx
insd dword es:[edi], dx
push esi
imul esp, dword [ecx + 0x50], 0x746e696f
jb 0x535c42
xor dword [edx], esi
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
push ebx
je 0x535c5e
jne 0x535c7f
bound esp, qword [ebp + 0x72]
dec eax
jb 0x535c5e
insb byte es:[edi], dx
jo 0x535c7f
jb 0x535c5c
xor dword [edx], esi
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
push esi
jb 0x535c9d
imul ebp, dword [edi + 0x6e], 0x5f003040
pop edi
arpl word [edx + 0x53], cx
dec edi
dec esi
pop edi
jb 0x535c9f
inc eax
xor al, 0
pop edi
arpl word [edx + 0x53], cx
add byte [edi + 0x63], bl
dec edx
push ebx
dec edi
dec esi
pop edi
insd dword es:[edi], dx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax + 0x34], ax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + esi*2 + 0x71be004f], cl
dec edi
add al, dh
jno 0x53605e
add byte [edx], ah
jb 0x536062
add bh, al
out dx, eax
dec edi
add al, cl
int1
dec edi
add byte [ecx - 0xc], ah
dec edi
add byte [edx - 0x25ffaffe], bl
add dl, byte [eax]
xor dword [edi], eax
push eax
add byte [ecx], ch
dec byte [edi]
push es
push eax
add byte [ebp + 0xa005006], al
or edx, dword [eax]
and eax, 0x38004f1f
dec eax
inc eax
add byte [ebp + 0x42004048], bh
dec ecx
inc eax
add byte [esi], dl
dec ebx
inc eax
add ah, bl
dec ebp
inc eax
add byte [ebx - 0x19ffbfac], dh
mov byte [0xae3d0040], al
inc eax
add byte [esi + ebp*4 + 0x40], ah
inc eax
add dh, ah
scasb al, byte es:[edi]
inc eax
add byte [ebp + 0x120040ba], cl
mov ebp, 0xbdf20040
inc eax
add byte [edx], bh
fld dword [eax]
pop ebx
fld dword [eax]
lcall 0x4184, 0xc6004184
add al, cl
xchg byte [ecx], al
dec ebx
mov byte [ecx], al
sub cl, byte [ecx + eax*2 + 0x419c0400]
add byte [eax + 0x41ae], ah
mov ah, 0x41
add byte [eax], ah
mov dword [ecx], 0x41e380
xor dh, ah
inc ecx
add byte [eax - 0x12], ah
inc ecx
add byte [eax], dl
int1
inc ecx
add byte [eax - 0xfffbde1], ah
sub byte [edx], al
loopne 0x5360e7
inc edx
add byte [eax], dl
das
inc edx
add byte [eax + 0x32], dl
inc edx
add al, dl
xor eax, dword [edx]
jo 0x5360fe
inc edx
add al, al
xchg byte [edi], cl
salc
xchg byte [edi], cl
adc al, 0x87
dec edi
add byte [edx - 0x79], dl
dec edi
add byte [eax - 0x2cffb079], dl
inc eax
inc edx
add byte [ecx], cl
sti
dec edi
add byte [eax], dl
dec dword [edi]
or dword [ecx], eax
push eax
add byte [edi], bl
add dword [eax], edx
push edi
add dword [eax], edx
and byte [ebx], al
push eax
add byte [eax + 3], bl
push eax
add dh, al
add al, 0x50
add byte [edx - 0x13], dh
dec edi
add byte [esi + ebp*8 - 0x1138ffb1], ah
dec edi
add cl, cl
test eax, 0xae800043
inc ebx
add cl, ah
mov cl, 0x43
add byte [edx + esi*4 + 0x106e0043], bl
inc esp
add byte [ebp - 0x5affbbc8], ah
insb byte es:[edi], dx
inc esp
add byte [0xd000446d], dh
jg 0x536177
add al, ah
add byte [eax + eax + 0x60], 0x8d
inc esp
add al, dh
popfd
inc esp
add byte [eax + 0x500044a6], ah
in eax, 0x44
add byte [eax], ah
jmp 0x53618f
add byte [eax], al
dec esi
inc ebp
add byte [eax], al
mov eax, 0xb8b00045
inc ebp
add byte [eax + 0x45b9], dl
mov byte [ebp], 0xb0
mov byte [ebp], 0x30
add byte [eax], dh
push esp
inc esi
add byte [eax + 0x30004662], dh
imul eax, dword [esi], 0x466a1d
inc esp
xchg edi, eax
inc esi
add byte [edx], ah
loopne 0x5361ed
add byte [ecx], ah
in al, 0x46
add byte [edi], dl
out 0x46, al
add byte [edx - 0x14], dl
inc esi
add byte [edx], al
out dx, eax
inc esi
add byte [eax], dh
int1
inc esi
add byte [eax], dh
outsd dx, dword [esi]
inc edi
add bl, al
jns 0x53620a
add al, dh
jns 0x53620e
add byte [0x6000477b], dh
popfd
inc edi
add byte [ecx], ah
cmpsb byte [esi], byte es:[edi]
inc edi
add byte [edx], ah
into
inc edi
add byte [ebp - 0x2d], ch
inc edi
add byte [esi - 0xbffb82d], cl
rol dword [edi], cl
imul ebp, ecx, 0xfceb0047
inc edi
add byte [edx + 0x7600480d], ch
adc byte [eax], cl
aaa
or eax, 0x10760048
dec eax
add byte [edi], dh
sbb byte [eax], cl
nop
and ecx, dword [eax]
cdq
sub byte [eax], cl
invalid
dec eax
add byte [eax + 0x20004847], dl
dec eax
add byte [eax], ah
stosb byte es:[edi], al
dec ebp
add byte [eax + 0x4dc6], dh
leave
dec ebp
add al, dl
leave
dec ebp
add byte [eax], al
retf 0x4d