Function at 0x4ea15c
Capabilities:
Encode data using xor

Disassembly:
and ebp, dword [edx]
push esp
sub edx, dword fs:[ebp + 0x64]
sub edx, dword [ebp + 0x64]
sub edx, dword [esi + 0x66]
sub al, 0x58
push 0x306b5a2e
pop ebp
outsb dx, byte [esi]
xor ah, byte [ecx + 0x72]
xor al, 0x66
jbe 0x4ea107
imul edi, dword [ebx + 0x3b], 0x71
cmp dword [edi], 0x80448878
nop
dec edx
mov dword [edx + 0x57a49450], ebx
lahf
mov al, 0x5f
stosd dword es:[edi], eax
mov esp, 0x6ec9b967
invalid
jo 0x4ea0b6
xlatb
push 0xffffffffffffffbe
iretd
xchg dword [eax], edi
outsd dx, dword [esi]
xor dword [edx + ebp*2], 0x7765317c
das
bound esi, qword [ebp + ebp + 0x5e]
jno 0x4ea143
pop esp
outsb dx, byte [esi]
sub bl, byte [edx + 0x6c]
sub dword [eax + 0x6a], ebx
sub byte [eax + 0x6a], bl
sub dword [eax], 0x57
imul eax, dword [ebx - 0x7e97a9d8], 0x675628
sub byte [ebp + 0x67], dl
and dword [edi], 0x27826755
push ebp
and byte [edi], 0x54
mov sp, word [edi]
push esp
and dword gs:[eax], ebp
and dword [eax], ebp
push ebp
sub word [esi + 0x68], dx
sub bl, byte [eax + 0x6a]
sub ebx, dword [ebx + 0x6c]
sub eax, 0x6230705e
jae 0x4ea18a
js 0x4ea190
insb byte es:[edi], dx
jge 0x4ea197
invalid
jb 0x4ea0e3
jp 0x4ea0ed
inc esp
adc byte [ebx + 0x509d8b4a], 0x96
cmpsd dword [esi], dword es:[edi]
pop eax
mov byte [0xc0af5fb3], al
push 0xc56ecdbc
salc
insd dword es:[edi], dx
invalid
adc byte [esi + edi + 0x743a8d7b], 0x86
lea edi, [edx]
je 0x4ea118
outsb dx, byte ss:[esi]
xor byte [ebx], 0x69
jnp 0x4ea1ca
ja 0x4ea1ca
popal
je 0x4ea1cc
pop esi
jno 0x4ea1cd
pop esp
outsb dx, byte [esi]
sub bl, byte [edx + 0x6c]
sub dword [ecx + 0x6b], ebx
sub dword [ecx], 0x58
push 0xffffffffffffff82
sub dword [edi + 0x69], edx
sub dword [ecx], 0x29006857
push esi
push 0x67562982
sub dword [ecx], 0x29816655
push ebp
add ebp, dword gs:[ecx]
push esp
sub dword gs:[esp + 0x2a], edx
sub dword [esp + 0x2a], edx
sub dl, byte fs:[esp + 0x2a]
sub dl, byte [esp + 0x2a]
push esp
sub dl, byte fs:[ebx + 0x64]
sub dword [edx], 0x2a816353
push ebx
sub dword fs:[edx], 0x2a816353
push ebx
bound eax, qword [ecx - 0x7d9dadd6]
sub dl, byte [edx + 0x61]
sub dword [edx], 0x2b826051
push ecx
pushal
sub byte [ebx], 0x51
pop edi
or dword [edx + 0x75], 0x7a4c078f
cdq
dec esi
jg 0x4ea199
dec edi
and dword [ebx + 0x52a78451], 0x8551a985
test eax, 0x44987a4d
jbe 0x4ea18e
aas
pop ebx
test byte gs:[ecx], ah
sub ch, byte [0x36312684]
add byte [eax], al
add byte [eax], al
sub dword [esp + eax*2], 0x452d004d
dec ebp
sub dword [0x2d004e45], 0x2d814f45
add byte [eax], al
add byte [ecx + 0x4d442c], al
sub eax, 0x2d814d45
inc ebp
dec esi
add byte [0x2d814f45], ch
inc esi
dec edi
add dword [0x472d5046], ebp
push eax
sub dword [0x2e815147], 0x2e005248
dec eax
push edx
add byte [esi], ch
dec ecx
push edx
sub dword [esi], 0x2e815349
dec edx
push esp
add ebp, dword [esi]
dec edx
push ebp
das
dec ebx
push ebp
das
dec ebx
push esi
das
dec esp
push esi
sub dword [edi], 0x2f81574c
dec ebp
pop eax
das
dec ebp
pop ecx
xor byte [esi + 0x59], cl
xor byte [esi + 0x5a], cl
xor byte [edi + 0x5a], cl
xor byte [eax + 0x5c], dl
xor dword [edx + 0x5d], edx
xor edx, dword [eax + 0x34]
push edi
bound esi, qword [esi]
pop edx
cmp word [esi + 0x6a], bx
cmp al, 0x63
outsd dx, dword [esi]
aas
push 0x7b6f4374
inc edi
jbe 0x4ea20d
dec ebp
jle 0x4ea219
push ebx
mov byte [edx + ebx*2 - 0x5f9e5f6c], dl
lodsb al, byte [esi]
imul ebp, dword [ebp - 0x3b478f47], 0x75cbbf75
mov edi, 0xc5b970cc
imul ebp, dword [esi - 0x515e9e46], 0x52a29559
mov dl, byte [edi + 0x478d804c]
js 0x4ea23d
jo 0x4ea254
les esi, [ebp - 0x41]
retf
lds ebp, [ecx - 0x52]
mov edx, 0x59aea161
xchg ebp, eax
mov byte [0x4c978a52], al
or byte [ebp + 0x42857847], 0x71
jle 0x4ea2fa
inc edx
jno 0x4ea339
imul edi, dword ds:[eax + 0x3b], 0x65
imul edi, dword [eax + 0x3b], 0x65
jae 0x4ea2fa
popal
outsb dx, byte [esi]
xor eax, 0x5a336b5d
push 0x30655732
push esi
arpl word [edi], bp
das
push esp
bound ebp, qword [edi]
push ebx
popal
test byte [esi], ch
push ebx
popal
test dword [0x2d006153], ebp
push edx
popal
sub byte [edx + edx*2], 0x61
sub dword [ebx + edx*2], 0x532c0061
bound eax, qword [ebp - 0x7d9dacd5]
sub edx, dword [ebx + 0x63]
and eax, 0x2b63542a
push esp
sub edx, dword fs:[ebp + 0x65]
sub al, 0x56
sub edx, dword [esp + 0x2b]
push ebp
sub al, 0x56
sub ax, 0x6858
pop ebx
imul esi, dword [eax], 0x5e
outsb dx, byte [esi]
xor ah, byte [edx + 0x72]
xor eax, 0x6c387766
jl 0x4ea352
jb 0x4ea29a
inc eax
jns 0x4ea2a5
inc ebp
adc dword [edx + 0x529c8b4b], 0xa259a796
mov bl, 0x61
scasd eax, dword es:[edi]
shr byte [eax - 0x45], 0xcc
insd dword es:[edi], dx
ret
aam 0x6e
invalid
pop ebx
cmpsd dword [esi], dword es:[edi]
mov ecx, 0x4cad9b54
nop
mov byte [0x41988646], al
jle 0x4ea2d8
cmp al, 0x76
mov byte [eax], bh
jo 0x4ea2d0
xor eax, 0x66327d6b
js 0x4ea384
js 0x4ea384
bound esi, qword [ebp + 0x2d]
pop edi
jno 0x4ea386
pop esp
outsd dx, dword [esi]
sub bl, byte [edx + 0x6d]
sub dword [ecx + 0x6b], ebx
sub dword [eax + 0x6a], ebx
sub byte [eax + 0x6a], bl
test byte [eax], ch
push edi
imul eax, dword [eax + ebp + 0x28016856], 0x55286756
and dword [bx], 0x27836755
pop eax
push 0x28
pop eax
push 0xffffffffffffff84
sub byte [edi + 0x69], dl
test byte [eax], ch
push esi
push 0x67562801
sub byte [ebp + 0x67], dl
and dword [edi], 0x27836755
push ebp
and word [edi], 0x54
test word [edi], sp
test dword [edi], esp
push esp
and al, 0x27
push esp
daa
push ebp
sub byte [ebp + 0x67], dl
sub dword [edi + 0x68], edx
sub bl, byte [ecx + 0x6a]
sub al, 0x5c
insd dword es:[edi], dx
pop edi
jo 0x4ea3cf
arpl word [ebx + esi + 0x67], si
jns 0x4ea3db
insd dword es:[edi], dx
jle 0x4ea3e2
jae 0x4ea32f
aas
jnp 0x4ea339
inc esp
adc dword [ebp + 0x529f8d4b], 0xffffff99
stosb byte es:[edi], al
pop edx
movsd dword es:[edi], dword [esi]
mov bh, 0x62
mov dl, 0xc3
push 0xc46dcebd
aad 0x6c
ret
cwde
stosb byte es:[edi], al
dec edx
lea ebx, [edi + 0x3f968444]
jl 0x4ea368
cmp esi, dword [ebp - 0x79]
jne 0x4ea364
aaa
outsd dx, dword [esi]
xor dword [edx + ebp*2], 0x7866317c
das
jl 0x4ea415
js 0x4ea416
bound esi, qword [ebp + 0x2d]
pop edi
jb 0x4ea418
pop ebp
outsd dx, dword [esi]
sub bl, byte [ebx + 0x6d]
sub bl, byte [edx + 0x6c]
sub dword [ecx + 0x6b], ebx
sub dword [ecx], 0x29826b58
pop eax
push 0
sub dword [eax + 0x69], ebx
sub dword [ecx], 0x29816957
push edi
push 0x68562900
sub dword [ecx], 0x29046756
sub dword [esi + 0x66], edx
push esi
sub word [ebp + 0x66], dx
sub dword [ebp + 0x66], edx
sub dl, byte [ebp + 0x66]
sub dl, byte [ebp + 0x65]
sub dl, byte [ebp - 0x7e]
sub dl, byte [esp - 0x7e]
sub dl, byte [ebx + 0x63]
sub dword [edx], 0x2a006253
push edx
bound eax, qword [edx - 0x7e9eadd6]
sub edx, dword [edx + 0x61]
test byte [ebx], ch
push ecx
pushal
adc dword [eax - 0x7d], 0x865203a7
lodsd eax, dword [esi]
push ebx
mov dword [ecx + 0x54b38a54], esi
mov esi, dword [edx - 0x4d75ab7f]
add dword [edi + 0x7e], ecx
lahf
inc esp
jns 0x4ea3de
aas
pop esp
test byte gs:[ecx], ah
sub dword [esp + eax*4], ebp
and eax, 0x13530
test byte [0x13530], ah
add byte [eax], al
sub al, 0x44
dec esp
sub dword [esp + eax*2], 0x452d824d
dec esi
sub dword [0x2d014f46], 0x472d5046
push eax
sub dword [0x2e815147], 0x2e005248
dec ecx
push edx
sub dword [esi], 0x2e815349
dec edx
push esp
add ebp, dword [esi]
dec edx
push ebp
das
dec ebx
push ebp
das
dec ebx
push esi
das
dec esp
push esi
sub dword [edi], 0x2f81574c
sub dword [edi], 0x2f13584d
dec ebp
pop eax
adc ebp, dword [edi]
dec esi
pop ecx
xor byte [esi + 0x59], cl
xor byte [esi + 0x5a], cl
xor byte [edi + 0x5b], cl
xor dword [eax + 0x5c], edx
xor dword [edx + 0x5d], edx
xor edx, dword [eax + 0x34]
push edi
arpl word [esi], si
pop edx
cmp word [esi + 0x6a], bx
cmp al, 0x63
outsd dx, dword [esi]
aas
push 0x7b6f4374
inc edi
jbe 0x4ea458
dec ebp
jle 0x4ea464
push ebx
mov byte [edx + ebx*2 - 0x5f9e5f6d], dl
lodsb al, byte [esi]
imul ebp, dword [eax + edi*4 - 0x7e3c4890], 0xecabe74
jo 0x4ea4a7
xchg ebx, eax
mov al, byte [0x69aca061]
lodsb al, byte [esi]
mov eax, 0x81c3b770
je 0x4ea4a9
ret
retf 0x700e
les ebp, [ecx - 0x53]
mov edx, 0x59ada161
xchg ebp, eax
mov byte [0x4c978a52], al
or byte [ebp + 0x42857847], 0x71
jle 0x4ea544
imul edi, dword [eax + 0x3b], 0x66
jae 0x4ea544
popal
outsd dx, dword [esi]
pop ebp
imul esi, dword [ebx], 0x5a
push 0x30655832
push esi
sub dword fs:[edi], 0x2e856254
sub dword [edi], 0x2e856254
push ebx
popal
test dword [0x2c826153], ebp
push ebx
popal
sub dword [ebx + edx*2], 0x62
sub byte [ebx], 0x53
bound eax, qword [edx + 0x63532b]
sub edx, dword [ebx - 0x7e]
sub edx, dword [esp + 0x22]
sub edx, dword [ebp + 0x65]
sub al, 0x57
sub eax, 0x5b2e6959
imul esi, dword [eax], 0x5e
outsd dx, dword [esi]
xor ah, byte [edx + 0x73]
xor eax, 0x6c387767
jge 0x4ea594
jb 0x4ea4dd
inc eax
jns 0x4ea4e7
inc ebp
adc dword [edx + 0x519c8b4b], 0xa259a796
mov bl, 0x61
scasd eax, dword es:[edi]
shr byte [eax - 0x46], 0xcb
insb byte es:[edi], dx
ret 0x6dd3
mov esi, 0xc5b463cf
pop ebx
cmpsd dword [esi], dword es:[edi]
mov ecx, 0x4cad9b53
nop
mov byte [0x41988646], al
jle 0x4ea51a
cmp al, 0x77
mov dword [eax], edi
jno 0x4ea513
xor eax, 0x67327d6b
jns 0x4ea5c6
jns 0x4ea5c6
arpl word [ebp + 0x2d], si
pushal
jb 0x4ea5c9
pop ebp
outsd dx, dword [esi]
sub bl, byte [ebx + 0x6d]
sub dword [ecx + 0x6c], ebx
sub dword [eax + 0x6b], ebx
sub byte [eax], 0x58
push 0
sub byte [edi + 0x6a], dl
sub dword [eax], 0x57
imul eax, dword [eax + ebp + 0x28006856], 0x27836756
push ebp
pop eax
imul eax, dword [edx + 0x6a5828], 0x28
push edi
push 0xffffffffffffff83
sub byte [edi + 0x69], dl
test byte [eax], ch
push esi
push 0x67562800
and dword [edi], 0x55
and dword [bx], 0x55
xchg word [edi], sp
push esp
and sp, word [edi]
daa
push ebp
sub byte [esi + 0x67], dl
sub dword [edi + 0x69], edx
sub bl, byte [ecx + 0x6b]
sub al, 0x5c
insd dword es:[edi], dx
pop edi
jno 0x4ea60c
arpl word [ebp + 0x33], si
push 0x7f6d3679
cmp dh, byte [ebp + eax*4 + 0x3f]
jnp 0x4ea576
inc esp
test byte [ebp + 0x529f8d4b], dl
cdq
stosb byte es:[edi], al
pop ecx
movsd dword es:[edi], dword [esi]
mov bh, 0x61
mov dl, 0xc3
push 0xc36ccebc
aam 0x6b
ret 0x67d3
cwde
stosb byte es:[edi], al
dec edx
lea esp, [eax + 0x3f968444]
jl 0x4ea5a6
cmp esi, dword [ebp - 0x78]
aaa
jo 0x4ea59f
xor al, 0x6b
jge 0x4ea652
jns 0x4ea653
arpl word [ebp + 0x2d], si
pushal
jb 0x4ea656
pop ebp
jo 0x4ea657
sub bl, byte [ebx + 0x6e]
pop ebx
outsb dx, byte [esi]
sub bl, byte [edx + 0x6d]
sub dword [ecx + 0x6c], ebx
sub dword [ecx], 0x59
imul eax, dword [edx + 0x6a5829], 0x29
pop eax
imul eax, dword [ecx + 0x1695729], 0x2a685729
push edi
push 0x67562a82
sub dword [edx], 0x2a816655
push ebp
sub word [edx], 0x6555
add byte [edx], ch
push ebp
add byte gs:[edx], ch
push esp
sub byte gs:[edx], 0x54
sub byte fs:[edx], 0x53
arpl word [ecx + 0x62532a], ax
sub edx, dword [edx + 0x62]
test byte [ebx], ch
push edx
popal
sub byte [ebx], 0x52
pushal
adc dword [edx - 0x79], 0x885301ae
scasd eax, dword es:[edi]
push esp
mov dh, byte [ecx - 0x4c74ab7f]
add edx, dword [ebx + ecx*4 - 0x4e]
push esp
mov dh, byte [edx + 0x459f7f4f]
jg 0x4ea62c
inc ebp
push 0x5c3f8179
test byte [ecx], ah
sub dword [esp + eax*4], ebp
and eax, 0x13530
add byte [eax], al
sub al, 0x44
dec esp
sub dword [esp + eax*2], 0x452d824d
dec esi
sub dword [0x2d014f46], 0x472d5046
push eax
sub dword [0x2e815147], 0x2e005248
sub dword [esi], 0x2e005248
dec ecx
push edx
sub dword [esi], 0x2e815349
dec edx
push esp
add ebp, dword [esi]
dec edx
push ebp
das
dec ebx
push ebp
das
dec ebx
push esi
das
dec esp
push esi
sub dword [edi], 0x2f81574c
dec ebp
pop eax
adc ebp, dword [edi]
dec esi
pop ecx
xor byte [esi + 0x59], cl
xor byte [esi + 0x5a], cl
xor byte [edi + 0x5b], cl
xor dword [eax + 0x5c], edx
xor dword [edx + 0x5d], edx
xor edx, dword [eax + 0x34]
push edi
arpl word [esi], si
pop edx
cmp word [esi + 0x6a], bx
cmp esp, dword [edx + 0x6f]
aas
push 0x7a6e4274
inc edi
jne 0x4ea68b
dec esp
jge 0x4ea696
push ecx
xchg byte [ebx + 0x5f9d9158], dl
pushfd
test al, 0x66
cmpsd dword [esi], dword es:[edi]
mov bl, 0x6c
mov cl, 0xbd
sub dword [edi - 0x49], 0xb26c11c3
mov esi, 0x5fb5a866
mov dl, 0xbe
test al, 0xb5
pop edi
popfd
stosb byte es:[edi], al
pop eax
xchg edx, eax
lahf
push ecx
mov byte [ebp + 0x468c7f4b], dl
ja 0x4ea6ba
inc edx
jo 0x4ea7b7
push 0x78
cmp esp, dword [ebp + 0x73]
cmp byte [ecx + 0x6f], ah
xor eax, 0x5a336b5d
push 0x30665832
push esi
das
push ebp
arpl word [edi], bp
push esp
bound ebp, qword [edi]
push ebx
popal
test byte [esi], ch
push ebx
popal
test byte [0x2d816153], ch
push ebx
bound eax, qword [ebp + 0x62532c]
sub edx, dword [ebx + 0x62]
sub byte [ebx], 0x53
arpl word [ecx - 0x7d9cabd5], ax
sub edx, dword [esp + 0x24]
sub edx, dword [ebp + 0x65]
sub edx, dword [ebp + 0x66]
sub al, 0x57
sub eax, 0x5b2e6959
insb byte es:[edi], dx
xor byte [esi + 0x6f], bl
xor ah, byte [edx + 0x73]
xor al, 0x66
ja 0x4ea7c9
insb byte es:[edi], dx
jl 0x4ea7cf
jb 0x4ea718
aas
js 0x4ea722
inc esp
adc byte [ecx + 0x509a894a], 0x94
movsd dword es:[edi], dword [esi]
push edi
lahf
mov al, 0x5e
stosb byte es:[edi], al
mov ebx, 0x68c5b464
mov ebx, 0xcdbc69cc
mov ax, 0x60c9
scasd eax, dword es:[edi]
rcr byte [ecx - 0x5c], 0xb5
push edx
pop ecx
movsb byte es:[edi], byte [esi]
mov ch, 0x52
cdq
stosd dword es:[edi], eax
dec ebx
invalid
cmp byte [eax - 0x7d], dh
xor al, 0x6b
jge 0x4ea802
xor ah, byte [edi + 0x79]
das
jns 0x4ea802
arpl word [ebp + 0x2d], si
pushal
jb 0x4ea805
pop ebp
jo 0x4ea806
pop ebx
outsb dx, byte [esi]
sub dword [edx + 0x6c], ebx
insb byte es:[edi], dx
sub dword [ecx + 0x6b], ebx
sub byte [eax + 0x6b], bl
sub dword [eax], 0x58
push 0
sub byte [edi + 0x6a], dl
sub dword [eax], 0x57
imul eax, dword [eax + ebp + 0x28006856], 0x27846756
push ebp
mov byte [bx], ah
push ebp
and ah, byte [edi]
push ebp
sub byte [bp + 0x67], dl
sub dword [edi + 0x69], edx
sub bl, byte [ecx + 0x6b]
sub al, 0x5c
insd dword es:[edi], dx
pop edi
jno 0x4ea847
arpl word [ebp + 0x33], si
push 0x7e6d3679
cmp dh, byte [ebx - 0x7b]
jp 0x4ea7b1
inc ebx
adc byte [ecx + ecx*2 - 0x69af6274], 0xa8
push edi
mov byte [0xbead5eb3], al
mov dh, 0xc8
mov esp, 0xcdbb67cd
arpl word [ebp - 0x4153a239], si
push esi
mov eax, dword [0xa8964fb3]
dec ecx
xchg esi, eax
test al, 0x49
mov word [esi + 0x3e968343], ds
jl 0x4ea7e0
cmp dh, byte [ebp - 0x78]
aaa
outsd dx, dword [esi]
xor byte [ebx + ebp*2], 0x7d
xor dword [esi + 0x79], esp
das
arpl word [esi + 0x2d], si
pushal
jae 0x4ea891
pop esi
jo 0x4ea892
pop esp
outsd dx, dword [esi]
sub bl, byte [ebx + 0x6d]
sub dword [ecx], 0x29816c5a
pop ecx
insb byte es:[edi], dx
sub byte [ecx], 0x59
imul eax, dword [eax], 0x29
pop eax
push 0xffffffffffffff81
sub bl, byte [eax + 0x6a]
add dword [edx], ebp
pop eax
imul ebp, dword [edx], 0x2a816957
push edi
push 0x68562a00
sub dword [edx], 0x2a016756
sub dl, byte [esi + 0x67]
add dword [edx], ebp
push esi
add dword [bp + si], ebp
push esi
sub dl, byte [ebp + 0x66]
sub dword [edx], 0x2a006555
push esp
sub byte gs:[edx], 0x54
sub byte fs:[edx], 0x53
arpl word [edx + 0x62532b], ax
sub edx, dword [edx + 0x62]
test dword [ebx], ebp
push edx
popal
adc byte [ebx - 0x78], 0xaf
add byte [edx + ecx*4 - 0x4f], dl
adc dword [ebp - 0x75], 0x8b5403b3
mov dl, 0x54
mov dh, byte [edx + 0x459f7f4f]
push 0x5c408179
test byte [ecx], ah
sub dword [ebx], ebp
test byte [0x1342f], ah
add byte [eax], al
sub al, 0x44
dec esp
sub dword [esp + eax*2], 0x452c004d
dec esi
sub dword [0x2d814e45], 0x2d014f46
inc esi
push eax
sub eax, 0x2d815047
inc edi
push ecx
sub dword [esi], 0x2e005248
push edx
add byte [esi], ch
dec ecx
push edx
sub dword [esi], 0x2e815349
dec edx
push esp
add ebp, dword [esi]
dec edx
push ebp
das
dec ebx
push ebp
das
dec ebx
push esi
das
dec esp
push esi
sub dword [edi], 0x2f81574c
dec ebp
pop eax
adc ebp, dword [edi]
dec esi
pop ecx
xor byte [esi + 0x59], cl
xor byte [esi + 0x5a], cl
xor byte [edi + 0x5b], cl
xor dword [eax + 0x5c], edx
xor dword [edx + 0x5d], edx
xor edx, dword [eax + 0x34]
push esi
bound esi, qword [esi]
pop ecx
cmp byte [ebp + 0x69], bl
cmp esp, dword [edx + 0x6e]
jae 0x4ea98a
insd dword es:[edi], dx
jns 0x4ea992
jae 0x4ea9cd
dec edx
jnp 0x4ea8d8
dec edi
or dword [edi + 0x5b998c55], 0xffffff96
mov byte [0x66ac9f61], al
cmpsd dword [esi], dword es:[edi]
mov bl, 0x81
push 0x660fb8ac
test al, 0xb4
lodsb al, byte [esi]
mov eax, 0xb4a8660f
popal
mov al, byte [0xa4975bad]
xchg edi, eax
movsb byte es:[edi], byte [esi]
push ebp
mov ds, word [ebx + 0x4a92854f]
jge 0x4ea901
inc ebp
jne 0x4ea8fd
inc ecx
outsd dx, dword [esi]
jl 0x4ea9bb
imul esi, dword [edi + 0x3a], 0x60377265
outsb dx, byte [esi]
xor eax, 0x5a336b5d
pop edx
push 0x30665832
push esi
das
das
push ebp
arpl word [ecx + 0x62542f], ax
push esp
sub dword [edi], 0x2e006254
push esp
bound eax, qword [esi + ebp + 0x2d856253]
push ebx
bound eax, qword [ebp + 0x162532c]
sub al, 0x53
arpl word [ebx], bp
push ebx
arpl word [edx - 0x7c9cabd5], ax
sub edx, dword [esp + 0x24]
sub edx, dword [ebp + 0x65]
sub edx, dword [esi + 0x66]
sub edx, dword gs:[esi + 0x66]
sub al, 0x57
sub eax, 0x5b2e6959
insb byte es:[edi], dx
das
pop esi
outsd dx, dword [esi]
xor ah, byte [edx + 0x72]
xor al, 0x66
ja 0x4eaa09
jb 0x4eaa03
ja 0x4eaa09
imul edi, dword [edx + edi + 0x70], 0xffffff81
ja 0x4ea962
inc ebx
jle 0x4ea96c
inc edi
xchg byte [edi + 0x53a18f4d], dl
cdq
stosb byte es:[edi], al
pop ecx
mov dword [0xbcab5eb4], eax
popal
mov al, 0xc1
popal
mov cl, 0xc2
shl dword [ecx - 0x4f], 0xc2
pop edi
scasb al, byte es:[edi]
mov edi, 0x55b8a75a
sahf
scasd eax, dword es:[edi]
dec edi
xchg esp, eax
cmpsb byte [esi], byte es:[edi]
dec ecx
mov ebx, dword [ebp + 0x3f958344]
xchg ebp, eax
aas
jl 0x4ea995
cmp esi, dword [ebp - 0x79]
aaa
xchg dword [edi], esi
outsd dx, dword [esi]
xor byte [ebx + ebp*2], 0x7d
xor dword [esi + 0x79], esp
das
arpl word [ebp + 0x2d], si
pushal
jb 0x4eaa45
pop ebp
jo 0x4eaa47
pop ebx
outsb dx, byte [esi]
sub dword [edx + 0x6d], ebx
sub dword [ecx + 0x6c], ebx
sub dword [ecx + 0x6b], ebx
sub byte [eax], 0x58
imul eax, dword [edx + 0x6a5828], 0x28
push edi
push 0xffffffffffffff83
sub byte [edi + 0x69], dl
sub dword [eax], 0x56
push 0x67562801
daa
push esi
xchg byte [bx], ah
push ebp
and byte [bx], 0x55
and byte [edi], 0x55
and byte [edi], 0x55
and ebp, dword [bx + si]
push esi
push 0x2a695729
pop ecx
imul ebp, dword [ebx], 0x5c
insd dword es:[edi], dx
sub eax, 0x6330715f
je 0x4eaa95
jns 0x4eaa9b
insb byte es:[edi], dx
jle 0x4eaaa2
jb 0x4ea9ee
cmp eax, 0x80428a78
xchg edx, eax
inc edi
mov byte [edx + 0x53a3924d], bl
wait
lodsd eax, dword [esi]
pop ecx
movsd dword es:[edi], dword [esi]
mov dh, 0x5d
lodsb al, byte [esi]
mov esi, 0x60c2b160
mov al, 0xc2
pop ebp
lodsb al, byte [esi]
mov esi, 0x52b6a458
wait
lodsd eax, dword [esi]
dec esp
xchg edx, eax
movsb byte es:[edi], byte [esi]
inc edi
mov dword [ebx + 0x3d948142], ebx
jp 0x4eaa28
inc edx
adc dword [ebp + edi + 0x74398d7a], 0x816f3687
xor ebp, dword [edx + 0x7d]
cmp dword [edi + eax*4 + 0x36], esi
outsd dx, dword [esi]
xor dword [ebx], 0x66317d6a
jns 0x4eaad7
push 0x7d
xor dword [esi + 0x79], esp
das
arpl word [esi + 0x2d], si
pushal
jae 0x4eaad9
pop esi
jno 0x4eaadb
pop esp
outsd dx, dword [esi]
sub bl, byte [ebx + 0x6e]
sub bl, byte [edx + 0x6d]
sub dword [edx + 0x6d], ebx
sub dword [ecx], 0x2a816c5a
pop ecx
insb byte es:[edi], dx
sub byte [edx], 0x59
imul eax, dword [ecx + 0x6a582a], 0x2a
pop eax
imul eax, dword [ecx + 0x169572a], 0x2a68572a
push 0x8168562a
sub dl, byte [esi + 0x67]
push esi
push 0x67562a81
sub dword [edx], 0x2a006756
add byte [edx], ch
push esi
sub word [edx], 0x6655
add dword [edx], ebp
push ebp
sub dl, byte gs:[ebp - 0x7e]
sub dl, byte [esp]
sub dl, byte [ebx - 0x7e]
sub edx, dword [ebx + 0x63]
sub dword [ebx], 0x53
bound eax, qword [ecx - 0x7e9eadd5]
sub al, 0x52
popal
adc dword [ecx - 0x7d], 0x805102a5
mov al, byte [0x519f8050]
and dword [ecx - 0x5e7eaf7f], 0xa1805002
dec esp
ja 0x4eaab1
inc esp
jne 0x4eaaa4
inc eax
pop ebp
test byte [eax], ah
sub byte [ebx], ch
test byte [0x1342f], ah
sub eax, dword [ebp + 0x1342f]
add byte [eax], al
sub al, 0x44
inc esp
dec esp
sub dword [esp + eax*2], 0x452c004d
dec ebp
sub dword [0x2d814e45], 0x2d014f46
inc esi
push eax
sub eax, 0x2d815047
inc edi
push ecx
add ch, byte [0x482e5148]
push ecx
dec eax
push edx
dec ecx
push edx
sub dword [esi], 0x2e815349
dec edx
push esp
add ch, byte [esi]
dec ebx
push ebp
das
dec ebx
push ebp
das
dec ebx
push esi
sub dword [edi], 0x2f81574c
dec ebp
pop eax
das
dec ebp
pop ecx
xor byte [esi + 0x59], cl
xor byte [esi + 0x5a], cl
xor byte [edi + 0x5a], cl
xor byte [edi + 0x5b], cl
xor byte [eax + 0x5c], dl
xor dword [ecx + 0x5d], edx
xor dl, byte [ebx + 0x5f]
xor al, 0x56
bound esi, qword [0x5c386559]
imul edi, dword [edx], 0x653d6d61
jb 0x4eabdd
imul esi, dword [edi + 0x44], 0x71
jge 0x4eabeb
ja 0x4eab29
dec esp
jg 0x4eab33
push ecx
xchg byte [ebx + 0x5b9b8e56], dl
xchg esi, eax
mov byte [0x60a89c5e], al
lahf
lodsb al, byte [esi]
popal
mov al, byte [0xa99c5eac]
pop ebx
xchg edi, eax
movsb byte es:[edi], byte [esi]
push esi
nop
popfd
push ecx
mov byte [ebp + 0x488e804c], dl
jns 0x4eab53
inc esp
jae 0x4eab4f
inc eax
insd dword es:[edi], dx
jnp 0x4eac0f
push 0x71633976
aaa
pushal
insd dword es:[edi], dx
xor eax, 0x5a336a5c
push 0x33
pop edx
xor dword [bx + 0x65], edx
xor byte [esi + 0x64], dl
das
push ebp
arpl word [ecx - 0x7c9dabd1], ax
push esp
sub dword [edi], 0x2e836254
push esp
das
push esp
bound eax, qword [ebx - 0x7e9dabd2]
push ebx
bound eax, qword [ebp - 0x7c9dacd3]
sub al, 0x53
bound eax, qword [ecx - 0x7a9dacd2]
sub eax, 0x2c836253
push ebx
bound eax, qword [ecx + 0x63532c]
sub al, 0x54
arpl word [edx - 0x7c9cabd5], ax
sub edx, dword [esp - 0x7f]
sub edx, dword [ebp + 0x65]
and dword [ebx], ebp
push esi
sub dx, word [edi + 0x67]
sub al, 0x58
imul ebp, dword [esi], 0x5e2f6b5b
outsb dx, byte [esi]
xor dword [ecx + 0x72], esp
xor esp, dword [ebp + 0x76]
imul edi, dword ss:[edx + 0x39], 0x753d806f
xchg byte [eax + 0x7b], al
mov word [ebp - 0x7e], es
xchg ebx, eax
dec edx
mov bl, byte [ebx + 0x53a3924e]
lcall 0xa459, 0xb1a057ab
mov ch, 0x5a
movsd dword es:[edi], dword [esi]
mov dh, 0x58
mov byte [0xaf9d54b4], al
push eax
xchg esi, eax
test al, 0x4b
mov fs, word [eax + 0x41998746]
adc byte [edx + 0x398c793d], 0x73
xchg byte [esi], dh
outsb dx, byte [esi]
xchg dword [ecx + 0x3d928041], ebx
jns 0x4eabea
cmp dword [ebx - 0x7a], esi
outsb dx, byte ss:[esi]
xor dword [ebx], 0x66317c6a
js 0x4eac99
bound esi, qword [ebp + 0x2d]
pop edi
jb 0x4eac9c
pop ebp
jo 0x4eac9e
pop ebx
outsb dx, byte [esi]
sub dword [edx + 0x6d], ebx
sub dword [ecx], 0x29016c59
pop ecx
imul ebp, dword [eax], 0x59
imul eax, dword [ecx - 0x7d94a7d8], 0x28
pop eax
push 0
sub byte [edi + 0x6a], dl
sub dword [eax], 0x57
imul eax, dword [eax + ebp + 0x28016856], 0x56276756
sub byte [esi + 0x67], dl
daa
push esi
mov dword [bx], esp
push ebp
adc byte [bx + si], ch
push ebp
sub byte [bp + 0x68], dl
sub dword [edi + 0x69], edx
sub bl, byte [ecx + 0x6b]
sub ebx, dword [ebx + 0x6d]
sub eax, 0x622f705e
je 0x4eaceb
js 0x4eacf1
push 0x7c
cmp byte [eax - 0x7e], dh
cmp esi, dword [esi - 0x78]
inc eax
jge 0x4eac56
inc esp
test byte [esi + 0x4e9e8c49], dl
xchg esp, eax
cmpsb byte [esi], byte es:[edi]
push ebx
wait
lodsd eax, dword [esi]
push esi
mov eax, dword [0xa45881b3]
mov dh, 0xe
push esi
mov eax, dword [0xad9b52b3]
dec esi
xchg esp, eax
cmpsb byte [esi], byte es:[edi]
dec ecx
mov word [edi + 0x40988544], ds
inc eax
jle 0x4eac7f
cmp al, 0x78
mov edi, dword [eax]
jb 0x4eac79
cmp byte [edx - 0x7b], dh
xor eax, 0x6932806e
jl 0x4ead2b
jns 0x4ead2c
arpl word [esi + 0x2d], si
pushal
jae 0x4ead2f
pop esi
jno 0x4ead31
pop esp
outsd dx, dword [esi]
sub dword [edx], 0x2a836e5b
pop edx
insd dword es:[edi], dx
add byte [edx], ch
pop edx
insb byte es:[edi], dx
sub dword [edx], 0x2a816c59
pop ecx
imul eax, dword [ecx + 0x6a582a], 0x2a
pop eax
imul eax, dword [ecx - 0x7e96a8d6], 0x8168572a
sub dl, byte [esi + 0x67]
push edi
push 0x67562a81
push esi
add byte [bp + si], ch
add byte [edx], ch
push esi
sub word [edx], 0x6655
sub dword [edx], 0x2a006555
push esp
sub dword fs:[ebx], 0x2b816454
push esp
arpl word [ecx - 0x7c9cacd5], ax
sub edx, dword [ebx + 0x62]
sub byte [ebx + edx*2], 0x62
or dword [ebx + 0x73], 0x6d490189
or byte [eax + 0x6b], 0x7c
or dword [eax + 0x6c], 0x7e
add dword [esi + 0x68], eax
js 0x4eadac
popal
insd dword es:[edi], dx
add dword [ecx + 0x5e], 0x28208467
sub al, byte [esp + 0x2332e]
add byte [eax], al
sub al, 0x43
test byte [eax], ah
sub byte [edx], ch
test byte [esi + ebp], ah
xor eax, dword [edx]
add byte [eax], al
add byte [ebx + eax*2], ch
dec esp
sub al, 0x44
dec esp
sub dword [esp + eax*2], 0x452c044d
dec esi
sub eax, 0x452d4e45
dec edi
sub eax, 0x462d4f46
push eax
sub dword [0x2d015047], 0x482d5147
push ecx
sub dword [esi], 0x2e815248
dec ecx
push ebx
sub dword [esi], 0x2e02544a
add ch, byte [esi]
dec edx
push ebp
das
dec ebx
push ebp
das
dec ebx
push esi
sub dword [edi], 0x2f81574c
dec ebp
pop eax
das
dec ebp
pop ecx
xor byte [esi + 0x59], cl
xor byte [esi + 0x5a], cl
xor byte [edi + 0x5a], cl
xor byte [edi + 0x5b], cl
xor byte [eax + 0x5c], dl
xor dword [ecx + 0x5d], edx
xor dl, byte [ebx + 0x5f]
xor edx, dword [ebp + 0x61]
xor eax, 0x5b376458
cmp dword [bx + 0x6b], ebx
cmp al, 0x63
jo 0x4eae26
push 0x7a6e4275
inc ebp
jae 0x4ead6f
dec ecx
jp 0x4ead78
dec ebp
or byte [ebp + 0x55938651], 0x8c
cdq
push edi
xchg ecx, eax
popfd
pop ecx
xchg ebx, eax
mov al, byte [0x57a09459]
xchg ecx, eax
sahf
push ebp
mov al, byte [0x559e9157]
lea ebx, [edx + 0x4d958851]
xchg ebp, eax
dec ebp
or byte [edi + 0x45897b49], 0x75
add dword [edx + 0x70], 0x7d
imul edi, dword ds:[eax + 0x3b], 0x66
je 0x4eae59
bound esi, qword [eax + 0x36]
pop edi
insb byte es:[edi], dx
xor al, 0x5c
pop esp
imul esi, dword [ebx], 0x57316759
xor byte gs:[esi + 0x64], dl
das
push ebp
arpl word [edx - 0x7b9dabd1], ax
push esp
bound eax, qword [eax]
sub eax, 0x2d856254
push ebx
bound eax, qword [ecx - 0x7b9dacd4]
sub al, 0x54
arpl word [eax], ax
sub edx, dword [ebx - 0x7d]
sub edx, dword [esp - 0x7e]
sub edx, dword [ebp + 0x65]
and ch, byte [ebx]
push esi
sub dx, word [edi + 0x67]
sub edx, dword [esi + 0x66]
sub edx, dword [edi + 0x67]
sub al, 0x58
imul ebp, dword [0x5d2f6b5a], 0x7160306e
xor ah, byte [ebp + esi*2 + 0x35]
push 0x7e6c3879
cmp esi, dword [edx - 0x7d]
ja 0x4eae03
inc edx
jle 0x4eae0c
inc esi
test byte [esi + 0x4d9c8b4a], dl
xchg ecx, eax
mov byte [0x52a79550], al
cwde
stosb byte es:[edi], al
push edx
cdq
stosd dword es:[edi], eax
push ecx
xchg edi, eax
test eax, 0x4ba5934e
mov fs, word [eax + 0x439a8847]
adc byte [edi + edi + 0x763b8e7c], 0x89
cmp byte [ecx - 0x7c], dh
xor eax, 0x68327f6c
jnp 0x4eaede
ja 0x4eaedf
bound esi, qword [esp + ebp + 0x5f]
jb 0x4eaee2
pop ebp
jo 0x4eaee4
pop ebx
outsb dx, byte [esi]
sub dword [edx + 0x6d], ebx
sub dword [edx + 0x6c], ebx
sub byte [ecx], 0x59
insb byte es:[edi], dx
sub dword [eax], 0x28816b59
pop eax
imul eax, dword [ecx - 0x7e95a7d8], 0x28
push edi
push 0xffffffffffffff83
sub byte [edi + 0x69], dl
test byte [eax], ch
push esi
push 0x67562781
and dword [edi], 0x27876756
daa
push esi
xchg dword [bx], esp
xchg dword [edi], esp
push ebp
adc byte [bx + si], ch
push esi
sub byte [bp + 0x68], dl
sub byte [edi + 0x69], dl
sub dword [ecx + 0x6b], ebx
sub ebx, dword [ebx + 0x6d]
sub al, 0x5e
outsd dx, dword [esi]
popal
jae 0x4eaf2e
jbe 0x4eaf33
imul edi, dword [ebx + 0x36], 0x73397f6e
test dword [0x7f418b79], edi
xchg ecx, eax
inc ebp
xchg byte [eax + 0x4c9e8c49], bl
xchg edx, eax
movsb byte es:[edi], byte [esi]
dec edi
xchg esi, eax
test al, 0x81
push ecx
cdq
stosd dword es:[edi], eax
cmovg edx, dword [esi - 0x5b6db358]
dec ecx
lea ebx, [edi + 0x41998745]
adc byte [ebx + 0x3a8d7b3d], 0x75
cmp eax, 0x753a8d7b
mov byte [edi], dh
jo 0x4eaeba
xor al, 0x6c
jg 0x4eaf6d
push 0x78652f7b
bound esi, qword cs:[ebp + 0x2c]
pushal
jae 0x4eaf72
pop esi
jno 0x4eaf74
pop esp
jo 0x4eaf77
pop esp
outsd dx, dword [esi]
sub byte [edx], 0x5b
outsb dx, byte [esi]
add byte [edx], ch
pop ebx
insd dword es:[edi], dx
sub dword [edx], 0x2a816d5a
pop edx
insb byte es:[edi], dx
add byte [edx], ch
pop ecx
insb byte es:[edi], dx
sub dword [edx], 0x2a816b59
pop eax
push 0
sub bl, byte [eax + 0x69]
sub dword [edx], 0x2a816957
push edi
push 0x67562a81
pop eax
imul eax, dword [ecx - 0x7e96a8d6], 0x8168572a
sub dl, byte [esi + 0x67]
imul eax, dword [ecx - 0x7e97a8d6], 0x67562a
sub dl, byte [esi + 0x66]
sub dword [edx], 0x2a016655
sub dl, byte [edi + 0x68]
sub dword [edx], 0x2a006756
add byte [edx], ch
push esi
sub word [edx], 0x6655
add dword [edx], ebp
push ebp
sub edx, dword gs:[ebp + 0x65]
sub dword [ebx], 0x54
add byte fs:[ebx], ch
push esp
arpl word [edx + 0x63532b], ax
sub edx, dword [ebx + 0x62]
sub dword [ebx + edx*2], 0x62
add dword [esi + 0x65], 0x62440272
insd dword es:[edi], dx
inc esp
popal
imul eax, dword [edx + 0x6c], 0xffffff81
inc esp
bound ebp, qword [ebp + 2]
inc ebx
bound ebp, qword [ebx + eax*2 + 0x61]
imul eax, dword [edx + 0x60], 0x69
add dword [edx + 0x5f], 0x27208468
sub al, byte [edx - 0x7eccd1dc]
and al, 0x2e
xor al, byte [edx]
xor eax, dword cs:[ecx + 0x2322e24]
add byte [eax], al
add byte [ebx + eax*2], ch
add byte [eax], al
sub al, 0x43
dec esp
sub al, 0x44
dec esp
sub dword [esp + eax*2], 0x452c814d
dec esi
add byte [0x2d814f45], ch
inc esi
sub al, 0x44
dec ebp
sub dword [eax*2 + 0x452d004e], 0x462d814f
dec edi
add ebp, dword [0x472d5046]
push eax
sub eax, 0x472d5047
push ecx
sub eax, 0x2e815148
dec eax
push edx
sub dword [esi], 0x2e815349
dec edx
push esp
add ch, byte [esi]
inc edi
push eax
sub eax, 0x482d5147
push ecx
sub dword [esi], 0x2e815248
dec ecx
push ebx
sub dword [esi], 0x2e02544a
dec edx
push ebp
das
dec ebx
push ebp
das
dec ebx
push esi
sub dword [edi], 0x2f81574c
dec ebp
pop eax
adc al, 0x2f
dec ebp
pop ecx
xor byte [esi + 0x59], cl
xor byte [esi + 0x5a], cl
xor byte [edi + 0x5a], cl
xor byte [edi + 0x5b], cl
xor byte [eax + 0x5c], dl
xor dword [ecx + 0x5d], edx
xor dl, byte [edx + 0x5e]
xor edx, dword [ecx + 0x34]
push edi
arpl word [esi], si
pop edx
cmp byte [ebp + 0x6a], bl
cmp ah, byte [ecx + 0x6e]
cmp eax, 0x6a407266
ja 0x4eb081
outsd dx, dword [esi]
jl 0x4eb087
jne 0x4eafc4
dec ecx
jp 0x4eafcc
dec esp
jg 0x4eafd5
dec edi
adc dword [eax - 0x7e6b78af], 0x52
mov dword [esi - 0x6b78aef1], edx
dec edi
test byte [ecx + 0x498d804c], dl
jnp 0x4eafe9
nop
push ecx
xchg dword [ecx + eax*4 + 0xf968952], edx
push ecx
xchg dword [edi + ecx*2 - 0x7fb36e7c], edx
lea ecx, [ecx + 0x7b]
mov dword [esi + 0x76], eax
test byte [ebx + 0x71], al
jg 0x4eb0a6
inc esi
jbe 0x4eafe7
inc ebx
jno 0x4eb0e5
aas
insd dword es:[edi], dx
jp 0x4eb0a7
push 0x72643a76
cmp byte [eax + 0x6e], ah
jb 0x4eb0a8
pushal
outsb dx, byte [esi]
xor eax, 0x5b346b5d
push 0x31665832
push edi
xor byte gs:[ebp + 0x63], dl
das
push ebp
arpl word [edx - 0x7a9dabd1], ax
push esp
bound eax, qword [ebp - 0x799dabd3]
sub al, 0x54
bound eax, qword [ebp - 0x7a9dabd2]
sub eax, 0x2c866254
push esp
arpl word [ebx - 0x7c9babd5], ax
sub edx, dword [ebp + 0x65]
movntps xmmword [esi + 0x66], xmm2
sub edx, dword [esi + 0x67]
sub al, 0x58
push 0x2e6a5a2d
sub eax, 0x5c2e6a5a
pop edx
push 0x2e
pop esp
insd dword es:[edi], dx
xor byte [edi + 0x70], bl
xor dword [edx + 0x73], esp
xor al, 0x66
ja 0x4eb0ec
push 0x7b
cmp dword [edi - 0x80], ebp
cmp al, 0x74
test dword [edi], edi
jns 0x4eb04b
inc edx
jle 0x4eb054
inc ebp
adc dword [ebp + 0x4a9a8848], 0xffffff8c
popfd
or dword [ebx - 0x72], 0x8d4a0ea0
lahf
dec eax
mov bl, byte [esi + eax*2 - 0x7dbc667a]
xchg esp, eax
aas
jge 0x4eb070
cmp al, 0x78
mov bh, byte [ecx]
jae 0x4eb06d
outsd dx, dword ss:[esi]
xor dword [edx + ebp*2], 0x7a67317d
das
jge 0x4eb11f
jp 0x4eb120
jbe 0x4eb121
popal
je 0x4eb123
pop edi
jno 0x4eb125
pop ebp
jo 0x4eb127
sub bl, byte [ebx + 0x6e]
pop ebx
outsb dx, byte [esi]
sub dword [ecx], 0x29006d5a
sub dword [edx + 0x6d], ebx
add byte [ecx], ch
pop edx
insb byte es:[edi], dx
sub byte [ecx], 0x59
insb byte es:[edi], dx
sub dword [eax], 0x28816b59
pop eax
imul eax, dword [edx + 0x6a5828], 0x28
push edi
push 0xffffffffffffff83
sub byte [edi + 0x69], dl
test dword [eax], ebp
sub byte [esi + 0x68], dl
push esi
push 0x68562700
add byte [edi], ah
push esi
push 0x67562786
sub dword [eax], 0x280e6856
xchg byte [edi], ah
push esi
sub dword [bx + si], 0x280e6856
push edi
imul ebp, dword [ecx], 0x5a2a6a58
insb byte es:[edi], dx
sub al, 0x5d
outsd dx, dword [esi]
sub eax, 0x632f7260
jne 0x4eb175
jns 0x4eb17a
imul edi, dword [ebp + 0x37], 0x70
cmp byte [edx], 0x75
xchg dword [esi], edi
jp 0x4eb0dd
inc ecx
jg 0x4eb0e5
inc esp
test byte [esi + 0x499b8947], dl
mov word [esi - 0x5f71b57f], ds
adc byte [ecx - 0x74], cl
lahf
inc edi
mov dword [esp + eax*2 - 0x7ebe677b], ebx
xchg ebx, eax
jl 0x4eb100
cmp esi, dword [edi - 0x76]
cmp byte [edx - 0x7b], dh
jb 0x4eb0fc
xor eax, 0x6a33816e
jge 0x4eb1af
xor ebp, dword [edx + 0x7d]
xor dword [edi + 0x7a], esp
das
jp 0x4eb1b0
ja 0x4eb1b1
popal
jne 0x4eb1b3
pop edi
jae 0x4eb1b5
pop esi
jno 0x4eb1b7
pop esp
jo 0x4eb1ba
pop esp
outsd dx, dword [esi]
sub bl, byte [ebx + 0x6f]
sub dword [edx], 0x5b
outsb dx, byte [esi]
sub dword [edx], 0x2a816d5a
pop edx
insb byte es:[edi], dx
add byte [edx], ch
pop ecx
insb byte es:[edi], dx
sub dword [edx], 0x2a816b59
pop eax
push 1
sub bl, byte [eax + 0x69]
pop eax
imul ebp, dword [edx], 0x2a826957
push edi
sub dl, byte [edi + 0x69]
sub byte [edx], 0x57
imul eax, dword [edx - 0x7e97a8d6], 0x167562a
sub dl, byte [esi + 0x66]
sub dl, byte [ebp + 0x66]
sub dl, byte [edi + 0x68]
sub dword [edx], 0x2a016756
push 0x67562a81
add dword [edx], ebp
push esi
add dword [bp + si], ebp
push esi
sub dl, byte [ebp + 0x66]
sub byte [ebx], 0x55
sub dword gs:[ebx], 0x54
sub dword fs:[ebx], 0x2b016354
push ebx
arpl word [ebx + edx*2], bp
arpl word [ebx - 0x7e9dacd4], ax
inc esp
bound ebp, qword [ecx + eax*4 + 0x44]
popal
imul eax, dword [eax], 0x44
bound ebp, qword [edx + eax*4 + 0x44]
bound ebp, qword [ebp + 1]
inc ebx
popal
insb byte es:[edi], dx
inc ebx
pushal
push 0xffffffffffffff81
inc ebx
pop edi
imul eax, dword [eax], 0x822a2620
and byte [edi], ah
sub al, byte [ecx]
and byte [esi], ah
sub ah, byte [esi + ebp]
xor al, byte [ecx - 0x7eccd1dc]
and al, 0x2e
xor al, byte [edx]
add byte [eax], al
add byte [ebx + eax*2], ch
dec esp
sub al, 0x44
dec esp
sub dword [esp + eax*2], 0x452c814d
dec esi
inc esp
dec ebp
sub dword [eax*2 + 0x452d004e], 0x462d814e
add byte [0x2d814e45], ch
inc esi
sub dword [0x2d054f46], 0x472d5046
dec edi
add eax, 0x2d50462d
inc edi
inc esi
push eax
sub eax, 0x472d5047
push ecx
sub eax, 0x482d5148
push edx
dec eax
push eax
sub eax, 0x482d5147
push ecx
sub eax, 0x482e5248
push edx
sub dword [esi], 0x2e815349
dec edx
push esp
add ch, byte [esi]
dec edx
push ebp
dec ebx
push ebp
das
dec ebx
push esi
sub dword [edi], 0x2f81574c
dec ebp
pop eax
das
dec ebp
pop ecx
das
dec esi
pop ecx
xor byte [esi + 0x5a], cl
xor byte [edi + 0x5a], cl
xor byte [edi + 0x5b], cl
xor byte [eax + 0x5b], dl
xor dword [ecx + 0x5c], edx
xor dword [edx + 0x5e], edx
xor dl, byte [eax + 0x34]
push esi
bound esi, qword [0x5c376559]
push 0x3b6b5f39
arpl word [edi + 0x3e], bp
jae 0x4eb2c2
imul edi, dword [eax + 0x43], 0x70
jl 0x4eb2cd
je 0x4eb20b
dec eax
js 0x4eb212
dec edx
jnp 0x4eb218
dec ebx
jle 0x4eb21e
dec esp
jg 0x4eb222
dec esp
or byte [ebp + 0x4a8c7e4b], 0x7c
mov dword [eax + 0x79], ecx
xchg byte [ebp + 0x75], al
add dword [ebx + 0x71], 0x7f
inc ebp
jne 0x4eb228
inc ebx
jno 0x4eb327
inc eax
insd dword es:[edi], dx
jnp 0x4eb2e9
imul esi, dword [edi + 0x3b], 0x62387365
jo 0x4eb2eb
pop edi
insd dword es:[edi], dx
xor eax, 0x5a336a5c
push 0x31665832
xor bl, byte [eax + 0x66]
pop eax
xor word [esi + 0x64], dx
xor dword [esi + 0x64], edx
push esi
xor byte fs:[ebp + 0x63], dl
xor byte [ebp + 0x63], dl
das
push esp
arpl word [edx - 0x7a9dabd1], ax
push esp
test dword [esi], ebp
push esp
bound eax, qword [ebp + ebp + 0x2d006254]
push esp
arpl word [ebp + 0x63542c], ax
sub al, 0x54
sub byte fs:[ebx], 0x54
add byte fs:[ebx], ch
push ebp
sub byte fs:[ebx], 0x55
sub byte [ebx], 0x55
push ebp
adc byte gs:[ebx], ch
push ebp
sub dx, word [esi + 0x66]
sub edx, dword [esi + 0x67]
sub edx, dword [edi + 0x68]
sub al, 0x59
push 0x2d
pop ebx
insb byte es:[edi], dx
das
pop esi
outsd dx, dword [esi]
xor byte [ecx + 0x72], ah
xor ah, byte [ebp + esi*2 + 0x34]
push 0x7d6c3779
cmp dword [eax - 0x7f], esi
cmp al, 0x74
xchg byte [esi], bh
js 0x4eb2a2
inc ecx
jge 0x4eb2a9
inc ebx
adc byte [edx - 0x7e6a7cbc], 0x45
test dword [edi - 0x697bbaf2], edx
inc ebx
adc byte [ebp + 0x3f927f41], 0x7c
invalid
test byte [esi + 0x41958243], dl
jg 0x4eb2c1
aas
jl 0x4eb2c0
cmp al, 0x78
mov bh, byte [ecx]
je 0x4eb2be
aaa
jo 0x4eb2bd
xor al, 0x6c
jg 0x4eb371
push 0x7865307b
bound esi, qword cs:[ebp + 0x2d]
pushal
jae 0x4eb376
sub ebx, dword [esi + 0x71]
sub bl, byte [edi + ebp*2 + 0x2a]
pop ebx
outsb dx, byte [esi]
pop esi
jno 0x4eb378
pop esp
outsd dx, dword [esi]
sub bl, byte [ebx + 0x6e]
sub byte [ecx], 0x5a
insd dword es:[edi], dx
add byte [ecx], ch
pop edx
insb byte es:[edi], dx
sub byte [ecx], 0x59
insb byte es:[edi], dx
sub dword [eax], 0x28816b59
pop eax
imul eax, dword [edx + 0x6a5828], 0x28
push edi
push 0xffffffffffffff83
sub byte [edi + 0x69], dl
xchg byte [eax], ch
push esi
imul eax, dword [ecx - 0x7d94a7d8], 0x28
pop eax
push 0
sub byte [edi + 0x6a], dl
sub dword [eax], 0x57
push edi
imul eax, dword [esi - 0x7a97a9d8], 0x81685627
sub byte [esi + 0x68], dl
push 0x68562785
sub dword [eax], 0x280e6856
push edi
imul ebp, dword [ecx], 0x5a2a6a58
insb byte es:[edi], dx
daa
push esi
push 0x68562881
push cs
sub byte [edi + 0x69], dl
sub dword [eax + 0x6a], ebx
sub bl, byte [edx + 0x6c]
sub ebx, dword [esi + ebp*2 + 0x2d]
pop esi
jo 0x4eb3be
popal
jae 0x4eb3c3
ja 0x4eb3c9
push 0x7e6c357a
cmp byte [ecx - 0x7d], dh
cmp dh, byte [ebp - 0x79]
cmp eax, 0x7d3f8c79
nop
inc edx
adc dword [ebx - 0x7e697cbd], 0xe978544
inc ebx
test byte [esi + 0x40948242], dl
jle 0x4eb34c
cmp eax, 0x773b8e7b
mov bh, byte [eax]
jae 0x4eb34a
cmp esi, dword [edi - 0x76]
cmp byte [ebx - 0x7a], dh
xchg byte [esi], dh
outsd dx, dword [esi]
outsd dx, dword ss:[esi]
xor byte [esp + ebp*2], 0x7f
xor dword [eax + 0x7c], ebp
xor byte [ebp + 0x79], ah
jg 0x4eb3fc
push 0x7965307c
arpl word cs:[esi + 0x2d], si
popal
je 0x4eb402
pop edi
jb 0x4eb405
pop ebp
jno 0x4eb407
pop esp
jo 0x4eb362
sub bl, byte [edi + ebp*2 - 0x7d]
sub bl, byte [ebx + 0x6e]
add dword [edx], ebp
pop ebx
insd dword es:[edi], dx
sub bl, byte [edx + 0x6d]
sub dword [edx], 0x2a006c5a
pop ecx
insb byte es:[edi], dx
sub dword [edx], 0x2a816b59
pop eax
push 1
sub bl, byte [eax + 0x69]
sub dl, byte [edi + 0x69]
sub dword [edx], 0x2a826857
push esi
add dword [bp + di], ebp
push edi
push 0x67562a82
add dword [ebx], ebp
push esi
sub dx, word [ebp + 0x66]
sub byte [ebx], 0x55
sub dword gs:[ebx], 0x54
sub dword fs:[ebx], 0x2c816354
push esp
arpl word [eax], ax
sub al, 0x53
arpl word [ecx - 0x7e9dacd4], ax
inc ebp
arpl word [ebp + 2], bp
inc esp
bound ebp, qword [ebx + 0x44]
popal
imul eax, dword [edx + 0x6b], 0xffffff82
inc esp
bound ebp, qword [ebp + 1]
inc esp
bound ebp, qword [ebx + eax*2 + 0x61]
imul eax, dword [ecx + 0x696043], 0x2c
inc eax
dec eax
sub dword [ecx + eax*2], 0x422c8149
dec ecx
sub byte [edx + eax*2], 0x4a
add byte [eax], 0
add byte [ecx], al
sub al, 0x43
dec esp
sub al, 0x44
dec esp
sub dword [esp + eax*2], 0x452c814d
dec esi
inc esp
dec ebp
sub dword [eax*2 + 0x452d004e], 0x462d814e
add byte [0x2d814e45], ch
inc esi
sub dword [0x2d054f46], 0x472d5046
dec edi
add eax, 0x2d50462d
inc edi
inc esi
push eax
sub eax, 0x472d5047
push ecx
sub eax, 0x482d5148
push edx
dec eax
push eax
sub eax, 0x482d5147
push ecx
sub eax, 0x482e5248
push edx
sub dword [esi], 0x2e815349
dec edx
push esp
add ch, byte [esi]
dec edx
push ebp
dec ebx
push ebp
das
dec ebx
push esi
sub dword [edi], 0x2f81574c
dec ebp
pop eax
das
dec ebp
pop ecx
das
dec esi
pop ecx
xor byte [esi + 0x5a], cl
xor byte [edi + 0x5a], cl
xor byte [edi + 0x5b], cl
xor byte [eax + 0x5b], dl
xor dword [ecx + 0x5c], edx
xor dword [edx + 0x5e], edx
xor dl, byte [eax + 0x34]
push esi
bound esi, qword [0x5c376559]
push 0x3b6b5f39
arpl word [edi + 0x3e], bp
jae 0x4eb510
imul edi, dword [eax + 0x43], 0x70
jl 0x4eb51b
je 0x4eb459
dec eax
js 0x4eb460
dec edx
jnp 0x4eb466
dec ebx
jle 0x4eb46c
dec esp
jg 0x4eb470
dec esp
or byte [ebp + 0x4a8c7e4b], 0x7c
mov dword [eax + 0x79], ecx
xchg byte [ebp + 0x75], al
add dword [ebx + 0x71], 0x7f
inc ebp
jne 0x4eb476
inc ebx
jno 0x4eb575
inc eax
insd dword es:[edi], dx
jnp 0x4eb537
imul esi, dword [edi + 0x3b], 0x62387365
jo 0x4eb539
pop edi
insd dword es:[edi], dx
xor eax, 0x5a336a5c
push 0x31665832
xor bl, byte [eax + 0x66]
pop eax
xor word [esi + 0x64], dx
xor dword [esi + 0x64], edx
push esi
xor byte fs:[ebp + 0x63], dl
xor byte [ebp + 0x63], dl
das
push esp
arpl word [edx - 0x7a9dabd1], ax
push esp
test dword [esi], ebp
push esp
bound eax, qword [ebp + ebp + 0x2d006254]
push esp
arpl word [ebp + 0x63542c], ax
sub al, 0x54
sub byte fs:[ebx], 0x54
add byte fs:[ebx], ch
push ebp
sub byte fs:[ebx], 0x55
sub byte [ebx], 0x55
push ebp
adc byte gs:[ebx], ch
push ebp
sub dx, word [esi + 0x66]
sub edx, dword [esi + 0x67]
sub edx, dword [edi + 0x68]
sub al, 0x59
push 0x2d
pop ebx
insb byte es:[edi], dx
das
pop esi
outsd dx, dword [esi]
xor byte [ecx + 0x72], ah
xor ah, byte [ebp + esi*2 + 0x34]
push 0x7d6c3779
cmp dword [eax - 0x7f], esi
cmp al, 0x74
xchg byte [esi], bh
js 0x4eb4f0
inc ecx
jge 0x4eb4f7
inc ebx
adc byte [edx - 0x7e6a7cbc], 0x45
test dword [edi - 0x697bbaf2], edx
inc ebx
adc byte [ebp + 0x3f927f41], 0x7c
invalid
test byte [esi + 0x41958243], dl
jg 0x4eb50f
aas
jl 0x4eb50e
cmp al, 0x78
mov bh, byte [ecx]
je 0x4eb50c
aaa
jo 0x4eb50b
xor al, 0x6c
jg 0x4eb5bf
push 0x7865307b
bound esi, qword cs:[ebp + 0x2d]
pushal
jae 0x4eb5c4
sub ebx, dword [esi + 0x71]
sub bl, byte [edi + ebp*2 + 0x2a]
pop ebx
outsb dx, byte [esi]
pop esi
jno 0x4eb5c6
pop esp
outsd dx, dword [esi]
sub bl, byte [ebx + 0x6e]
sub byte [ecx], 0x5a
insd dword es:[edi], dx
add byte [ecx], ch
pop edx
insb byte es:[edi], dx
sub byte [ecx], 0x59
insb byte es:[edi], dx
sub dword [eax], 0x28816b59
pop eax
imul eax, dword [edx + 0x6a5828], 0x28
push edi
push 0xffffffffffffff83
sub byte [edi + 0x69], dl
xchg byte [eax], ch
push esi
imul eax, dword [ecx - 0x7d94a7d8], 0x28
pop eax
push 0
sub byte [edi + 0x6a], dl
sub dword [eax], 0x57
push edi
imul eax, dword [esi - 0x7a97a9d8], 0x81685627
sub byte [esi + 0x68], dl
push 0x68562785
sub dword [eax], 0x280e6856
push edi
imul ebp, dword [ecx], 0x5a2a6a58
insb byte es:[edi], dx
daa
push esi
push 0x68562881
push cs
sub byte [edi + 0x69], dl
sub dword [eax + 0x6a], ebx
sub bl, byte [edx + 0x6c]
sub ebx, dword [esi + ebp*2 + 0x2d]
pop esi
jo 0x4eb60c
popal
jae 0x4eb611
ja 0x4eb617
push 0x7e6c357a
cmp byte [ecx - 0x7d], dh
cmp dh, byte [ebp - 0x79]
cmp eax, 0x7d3f8c79
nop
inc edx
adc dword [ebx - 0x7e697cbd], 0xe978544
inc ebx
test byte [esi + 0x40948242], dl
jle 0x4eb59a
cmp eax, 0x773b8e7b
mov bh, byte [eax]
jae 0x4eb598
cmp esi, dword [edi - 0x76]
cmp byte [ebx - 0x7a], dh
xchg byte [esi], dh
outsd dx, dword [esi]
outsd dx, dword ss:[esi]
xor byte [esp + ebp*2], 0x7f
xor dword [eax + 0x7c], ebp
xor byte [ebp + 0x79], ah
jg 0x4eb64a
push 0x7965307c
arpl word cs:[esi + 0x2d], si
popal
je 0x4eb650
pop edi
jb 0x4eb653
pop ebp
jno 0x4eb655
pop esp
jo 0x4eb5b0
sub bl, byte [edi + ebp*2 - 0x7d]
sub bl, byte [ebx + 0x6e]
add dword [edx], ebp
pop ebx
insd dword es:[edi], dx
sub bl, byte [edx + 0x6d]
sub dword [edx], 0x2a006c5a
pop ecx
insb byte es:[edi], dx
sub dword [edx], 0x2a816b59
sub bl, byte [ecx + 0x6b]
sub dword [edx], 0x2a016a58
pop eax
imul ebp, dword [edx], 0x2a816957
pop eax
push 1
sub bl, byte [eax + 0x69]
sub dl, byte [edi + 0x69]
sub dword [edx], 0x2a826857
push esi
add dword [bp + di], ebp
push edi
push 0x67562a82
add dword [ebx], ebp
push esi
sub dx, word [ebp + 0x66]
sub byte [ebx], 0x55
sub dword gs:[ebx], 0x54
sub dword fs:[ebx], 0x2c816354
push esp
arpl word [edx], ax
sub al, 0x53
arpl word [ebx + edx*2], bp
bound ebp, qword [edx + edx*2]
bound eax, qword [ecx + 0x6e6345]
inc ebp
bound ebp, qword [ecx + eax*4 + 0x44]
bound ebp, qword [ebx + 4]
inc esp
bound ebp, qword [esp + eax*2 + 0x63]
insd dword es:[edi], dx
inc esp
bound ebp, qword [ebp + 0x44]
bound ebp, qword [ebx + eax*2 + 0x61]
imul eax, dword [ecx - 0x7d959fbd], 0x2c
inc ecx
dec ecx
sub dword [edx + eax*2], 0x422c8249
dec edx
add byte [eax], 0
add byte [edx], al
dec edx
jo 0x4eb645
pop edi
pushfd
fsubr qword [eax - 0x50]
inc byte [ecx + 0xfeb169]
imul esi, dword [ecx - 0x4d957d01], 0xb36b81ff
inc dword [ecx + 0xffb46b]
insb byte es:[edi], dx
mov ah, 0xff
sub dword [ebp + esi*4 - 1], 0xffb56d00
sub byte [ebp - 0x4a], 0xff
sub dword [esi - 0x49], 0xffffffff
add dword [esi - 0x4a], ebp
invalid