Function at 0x428221
Capabilities:
Encode data using xor

Disassembly:
mov dh, 0xf1
invalid
mov byte [edx - 0x7b], dh
jb 0x427f69
jb 0x427f6c
jb 0x427f6f
jns 0x427f9d
sbb eax, 0x75f87961
push ebp
jne 0x428044
push ecx
das
xor byte [eax], dh
xor byte [edx - 0x44], bh
xor byte [eax], dh
jp 0x427fb2
or dword [ecx - 0x44], edi
sub dh, byte [edx - 0x17]
xor dword ds:[ecx], esi
mov esp, 0x3ee9722a
xor dword [ecx], esi
xor dword [ecx], ebx
xlatb
sbb edi, edx
ljmp 0x36be:0x79c13030
mov esi, 0x374a6736
xor dword [ecx - 0x46], edi
cmp byte [ebp - 0x42], bh
lock sbb dword [ecx], esi
xor dword [ecx], esi
ljmp 0xba7a:0x31313138
xor dword [edx - 0x46], edi
or byte [ecx + 0x64], 0x27
jp 0x427fde
test al, 0x41
xchg edi, eax
jb 0x427fe3
push 0x39d8be7d
xor dh, byte [ecx]
xor dword [edx - 0x46], edi
cmp dword [edx], esi
xor dword [ecx], esi
jp 0x427fed
jge 0x42808a
push ebp
dec ecx
jp 0x427ff2
movsd dword es:[edi], dword [esi]
push ebp
inc ecx
xchg edi, eax
jb 0x427ff8
push ebp
push ebp
jge 0x428000
loopne 0x42809d
xor dh, byte [ecx]
xor dword [edx - 0x46], edi
jle 0x428094
jp 0x428007
cmpsb byte [esi], byte es:[edi]
inc ecx
xchg edi, eax
jb 0x42800c
cmpsb byte [esi], byte es:[edi]
xor dword [ecx - 0x42], edi
mov eax, 0x31313279
jns 0x428017
jns 0x4280a8
jns 0x42801b
mov eax, dword [0x61ba9741]
jns 0x428026
inc ecx
xchg edi, eax
mov edx, 0xb8be7961
cdq
xor dh, byte [ecx]
xor dword [ecx - 0x46], edi
mov eax, 0x31313299
jns 0x428029
jns 0x4280ba
jns 0x42802d
mov eax, dword [0x61ba9741]
jns 0x428038
xchg edi, eax
mov edx, 0xb8be7961
mov ecx, 0x79313132
mov edx, 0xba794979
mov eax, 0x313132b9
jns 0x42803b
jns 0x4280cc
jns 0x42803f
mov eax, dword [0x61ba9741]
mov ah, 0x6c
xor al, byte [eax - 0x4a]
insb byte es:[edi], dx
add esi, dword [ebx]
xor dword [ebp - 0x42], edi
movsb byte es:[edi], byte [esi]
cmp dword [edx - 0x44], esi
mov esi, 0xbc7239a4
outsd dx, dword [esi]
jmp 0x3173b260
xor dword [ecx], esi
insb byte es:[edi], dx
sub dword [eax + 0x78], eax
sub dword [ecx - 0x44], edi
xor dword [ecx + ebp + 0x40], ebp
js 0x4280cd
jns 0x428062
lea edx, [ebp - 0x5f]
add esi, dword fs:[ebp - 0x42]
mov eax, dword [0xbe750364]
jno 0x4280e8
jns 0x42806f
jl 0x428034
sbb dword [ecx], 0x3132f604
sbb dword [esi + esi*8], eax
xor dh, byte [ecx]
clc
je 0x42803c
xor dword [edx], 0x79313131
mov ah, 0xf4
xor dh, byte [ecx]
xor dword [ecx], esi
jns 0x428075
xor dword [ecx - 0x4c], edi
hlt
mov dword [ecx - 0x46], edi
int 0x55
mov ecx, 0x75313131
mov esp, 0x7bc7af8
clc
jp 0x42808c
pop es
jns 0x42808f
cld
sbb dword [ebx - 0x3ececd11], edx
jns 0x428146
movsb byte es:[edi], byte [esi]
dec ecx
movsd dword es:[edi], dword [esi]
dec ebx
jp 0x42809e
xchg dword [ecx + 0x7a], ecx
mov esp, 0x8e5c1900
xor byte [eax], dh
jp 0x4280a2
jp 0x4280a2
add byte [ecx], bl
pop esp
invalid
mov al, 0x49
cmp dword [ebx + 0x70bc7e34], esp
jge 0x4280b2
jo 0x428174
mov edx, 0x6a7949ac
lodsb al, byte [esi]
dec ecx
jns 0x428166
push 0xffffffffffffffa4
movsb byte es:[edi], byte [esi]
pop ecx
movsd dword es:[edi], dword [esi]
dec ebp
jp 0x4280be
xchg dword [ecx + 0x7a], ebx
mov esp, 0x8e3c19fd
std
sbb dword [esi + ecx*4], edi
xor byte [eax], dh
jp 0x4280c2
lodsd eax, dword [esi]
push ebp
dec ecx
cmp dword [ebx + 0x55bc7e35], esp
push ebp
jge 0x4280d4
xchg esp, eax
pop ecx
jns 0x428188
movsb byte es:[edi], byte [esi]
popal
movsd dword es:[edi], dword [esi]
dec esp
jp 0x4280e0
xchg dword [ecx + 0x7a], esp
mov esp, 0x8d1a19fe
xor byte [eax], dh
jp 0x4280e4
scasb al, byte es:[edi]
dec ecx
cmp dword [ebx - 0x614381cb], esp
xor dword [ebp - 0x46], edi
jge 0x4280f5
pushfd
popal
jge 0x4280fb
mov esp, 0x79a155ad
push 0xffffffffffffffa4
test eax, 0xbc7a52a5
lodsd eax, dword [esi]
push ebp
mov eax, dword [0xa9a46a79]
movsd dword es:[edi], dword [esi]
push edx
jp 0x428106
xchg dword [ecx + 0x79f0be7a], ebp
xor dh, byte [ecx]
xor dword [ecx - 0x44], edi
add byte [ecx], bl
in eax, dx
lea esi, [eax]
xor byte [ecx - 0x4c], bh
mov al, 0x49
cmp dword [ebx + 0x70bc7934], esp
jns 0x428121
invalid
mov edx, 0x6a79a9ac
in al, 0xb1
lodsb al, byte [esi]
test eax, 0xb1e46a79
xor dword [ecx], esi
xor dword [ebp - 0x384385a8], esp
mov cl, 0x31
xor dword [ecx], esi
jp 0x428139
pop eax
jp 0x428130
mov esp, 0x3131b1c7
xor dword [edx - 0x42], edi
invalid
invalid
xor dword [ecx], esi
jns 0x42813e
add byte [ecx], bl
ror byte [ebp - 0x4b86cfd0], 0xb0
dec ecx
jns 0x42813e
mov al, 0x49
cmp dword [ebx + 0x70bc7934], esp
jns 0x42814e
jo 0x42820c
mov edx, 0x3131b1ec
xor dword [ecx + 0x6a], edi
in al, dx
mov cl, 0x31
xor dword [ecx], esi
jns 0x428205
in al, 0xb9
xor dword [ecx], esi
xor dword [ebp - 0x384385a8], esp
mov ecx, 0x7a313131
mov esi, 0x3132b9f0
xor dword [ecx - 0x44], edi
add byte [ecx], bl
nop
lea esi, [eax]
xor byte [ecx - 0x4c], bh
mov al, 0x49
dec ecx
cmp dword [ebx + 0x70bc7934], esp
jns 0x42817e
in al, dx
mov ecx, 0x72313131
push 0xffffffffffffffa7
lea eax, [eax - 0x48]
retf
inc eax
mov eax, 0x313301cb
jns 0x428191
lodsd eax, dword [esi]
push ebp
mov eax, dword [0x79f8bc79]
mov ah, 0xf5
mov esp, 0xf5b479f8
popal
jb 0x428171
jb 0x428172
jb 0x428173
jb 0x428174
nop
invalid
hlt
std
std
std
std
jns 0x4281af
lea edx, [ebp + 0x39]
mov byte [ecx - 0x4c], bh
sbb eax, 0x2abc7951
cmp dword [eax + 0x511db479], ecx
jns 0x4281bb
sub bl, byte [ecx]
daa
sbb dword [edi], esp
sub dword [eax], esi
xor byte [ecx - 0x4c], bh
xor byte [eax], dh
jns 0x4281bb
fmul dword [ecx + 0x32]
dec ecx
xor dh, byte [ecx]
xor dword [ecx], esi
jns 0x4281cd
xor dword [ecx], esi
xor dword [ecx - 0x42], edi
rcl byte [ecx + 0x32]
xor dword [ecx], esi
add edi, dword fs:[ecx - 0x44]
cld
jne 0x4281d9
xor dword [ebx + eax + 0x79], esp
mov esp, 0x73be75fc
jae 0x428276
pop ecx
sbb dword [edx + 0x793132f5], ebx
mov esp, 0x34f86978
xor dh, byte [ecx]
xor dword [ecx], esi
jns 0x4281ea
xor dword [ecx - 0x44], edi
js 0x42828f
clc
xor al, 0x32
xor dword [ecx], esi
xor dword [ecx - 0x44], edi
lea edx, [ebp + 0x61]
jns 0x4281ef
cmp dword [ecx], 0x3973bc79
jns 0x4281f5
mov eax, 0x31313259
mov esp, 0xba797978
mov eax, 0x31313261
jns 0x428208
js 0x4282bf
jno 0x4282c8
jns 0x42820a
mov edx, 0x313269b8
xor dword [eax + edi*2 + 0x71b8ba7d], edi
xor dh, byte [ecx]
xor dword [ecx - 0x44], edi
mov eax, 0x31313269
xor dword [ecx], esi
mov esp, 0xb8ba7d78
jno 0x42828e
jge 0x428213
mov eax, 0x31313271
xor dword [ecx], esi
jns 0x42821c
clc
jns 0x428217
cmc
push ecx
nop
hlt
jno 0x4281f7
test byte [edi - 0x798d7a8e], al
jb 0x428200
xchg byte [edx - 0x79], dh
jb 0x428203
jns 0x42823b
popfd
push ebp
or bh, byte [ecx - 0x4e]
sbb eax, 0x313131c1
jns 0x428245
push esi
mov edx, 0x64793139
jns 0x4282f4
cmc
cmc
jns 0x42824d
jbe 0x4282e5
jge 0x428253
stosd dword es:[edi], eax
imul edi, dword [esi - 0x44], 0x11bc7e1a
jle 0x428257
xor byte [esi - 0x544182cb], ah
jns 0x428322
xor eax, 0x79abbe7d
jns 0x428266
mov esp, 0x3986d53e
xor dword [ecx - 0x42], edi
aad 0x86
cmp dword [ecx], esi
jns 0x42826f
into
xchg byte [ecx], bh
xor dword [ecx + 0x6c], edi
jmp dword [ebp + 0x4d72273b]
inc eax
mov dh, 0x9b
add dword [ebx], esi
xor dword [ecx - 0x44], edi
cmp dh, al
mov esp, 0x39c63836
xor dword [edx - 8], esi
cmp dh, al
cmp dword [ecx], esi
jb 0x4282c6
jbe 0x428301
xor al, 0x32
xor dword [ecx], esi
mov esp, 0x313461b9
xor dword [esi - 0x5a3fbf06], esi
add dword [ebx], esi
xor dword [ecx - 0x44], edi
sbb eax, ebp
sbb eax, ebp
cmp dword [ecx], esi
jns 0x4282a9
xchg al, bh
jns 0x4282a3
xchg esi, eax
clc
xor dword [ecx - 0x4c], edi
jns 0x4282a8
mov eax, dword [0x30086919]
sbb dword [ecx + 8], ebp
xor byte [eax], dh
jns 0x4282b1
xor byte [ecx - 0x4c], bh
scasb al, byte es:[edi]
clc
xor dword [eax - 0x4b], eax
xchg ebx, eax
mov ch, 0x93
add dword [ebx], esi
xor dword [ebx + eax + 0x79], esp
mov esi, 0xbe75207e
xor esi, dword [ecx]
add edi, dword fs:[ecx - 0x42]
jle 0x42832c
jne 0x4282cc
jae 0x428361
sbb dword [edi + 0x723132f4], esp
out dx, eax
xor dh, byte [ecx]
xor dword [ecx], esi
or al, 0x75
mov edx, 0xbc7a20a6
js 0x428386
mov esp, 0xba796178
jns 0x4282e1
jbe 0x42834d
jb 0x4282e7
js 0x42838a
pop ebp
mov edx, 0xf1642c76
int1
jns 0x428386
jbe 0x428346
jns 0x4282f2
jbe 0x42833a
jns 0x4282f6
jbe 0x428346
jns 0x4282fa
jbe 0x428382
jns 0x4282fe
jbe 0x42838e
jbe 0x428304
sbb byte [ecx + 0x72], 0xbc
cli
jb 0x4283ab
inc dword [eax - 0x4b]
fadd qword [ecx]
xor esi, dword [ecx]
jb 0x4283b4
xor dword [edx + 0x5c], esi
inc dword [eax - 0x4a]
cld
xor dword [ecx], esi
xor edx, ebp
jns 0x428394
xor dh, byte [ecx]
xor dword [eax], esi
inc esi
jp 0x4283da
xor dword [ecx], esi
xor byte [esi + 0x7a], al
jb 0x4283a0
aaa
xor dword [ecx - 0x4a], edi
int1
movsd dword es:[edi], dword [esi]
cmp eax, 0x7188be7a
jns 0x428331
stc
sbb dword [ecx + 0x7930302f], ebp
mov edx, 0xb6791876
int1
inc eax
mov ch, 0x79
add dword [ebx], esi
xor dword [ecx - 0x44], edi
xor esi, dword [ecx]
jns 0x428346
or dword [ecx + 0x36], edi
push ecx
xor dh, byte [ecx]
xor dword [ecx - 0x44], edi
xor dword [ecx], esi
jns 0x42834f
jle 0x42838d
clc
jns 0x428355
mov esi, 0xba792086
xchg byte [eax], ah
jns 0x428355
jbe 0x4283d5
jb 0x42835b
js 0x4283fa
pop ecx
mov edx, 0xf3193076
jbe 0x4283d4
sbb ebx, esi
xor dword [ecx], esi
xor dword [ecx - 0x46bf0e4a], edi
xchg esp, eax
add dword [ebx], esi
mov dh, 0xf1
inc eax
mov ecx, 0x31330194
xor esi, dword [ecx]
xor dword [edx - 0x4c], esi
jb 0x428369
mov ah, 0x95
xchg ebp, eax
push ebp
xor eax, 0x75f16431
mov ch, 0xa6
xor al, 0x40
mov dh, 0xc1
add dword [ebx], esi
xor dword [edi], esp
jbe 0x4283fc
xor eax, dword [eax - 0x4a]
mov cl, 0x31
xor dword [ecx], esi
jb 0x42838d
js 0x42842c
jb 0x42838f
mov edx, 0xb4725535
xchg esi, eax
xor eax, 0x96b47255
xor dword [ecx], esi
daa
jns 0x428396
or al, 0xa5
dec esi
jns 0x4283a1
mov esp, 0x31313249
jns 0x4283a2
cli
cmpsb byte [esi], byte es:[edi]
sahf
jns 0x4283ad
cld
sbb dword [ecx], esi
adc eax, 0xbc793030
xor dword [0xbc793030], edx
xor byte [eax], dh
jns 0x4283b5
cld
xor byte [esi - 0x14], al
in al, dx
jno 0x428436
xor dword [ecx - 0x44], edi
jle 0x4283fc
sbb dword [ebx - 9], esi
xor byte [eax], dh
mov esp, 0x7ebc79f7
push eax
jns 0x428475
std
sbb dword [ebp + 0x793132ea], esi
mov dl, 0xf5
sal dword [ecx], 0x31
xor dword [edx - 0x70], esi
jb 0x4283b1
jb 0x4283b2
jb 0x4283b3
invalid
insb byte es:[edi], dx
inc dword [eax - 0x4a]
popfd
add byte [ebx], dh
xor dword [ebp - 0x46], esi
cmpsb byte [esi], byte es:[edi]
inc eax
jp 0x4283f5
js 0x4284b0
jne 0x4284b5
jns 0x4283f7
mov edx, 0xbc724476
jbe 0x428483
jb 0x4283fd
js 0x4284b4
mov edx, 0xbe794c76
jbe 0x42848a
sbb dh, byte [ebx + 0x30]
xor byte [eax], dh
mov ah, 0xf9
xor esi, dword [edx - 0x46]
jne 0x4284ab
xor eax, 0x3030a41a
xor byte [eax], dh
inc esi
mov dh, byte [ecx + 0x37]
xor dword [esp + edi*4], ebx
std
std
std
std
std
std
std
jno 0x4283f3
test byte [edi + 0x79887288], al
mov esp, 0x1db4791d
jns 0x42842b
sbb eax, 0x2bbc7961
jns 0x42843a
popal
jns 0x428437
sub edi, dword [ecx - 0x44]
or bh, byte [ecx - 0x44]
inc byte ds:[ecx + edi + 0x6ebe7d31]
test byte [ecx], bh
xor dword [ebp - 0x42], edi
outsb dx, byte [esi]
test dword [ecx + edi + 0x6c7a31], 0x72273ba5
dec ebp
test byte [ecx], bh
xor dword [edx + 0x6c], edi
add byte [ebp + 0x4d72273b], ah
cmp dword [eax - 0x4a], eax
clc
add byte [ebx], dh
xor dword [ecx - 0x44], edi
jl 0x4284e9
jb 0x42848c
push ecx
xor dword [ecx], esi
xor dword [ecx - 0x44], edi
je 0x4284eb
jge 0x428468
mov esp, 0x71b5ebf8
clc
jmp 0x428464
jno 0x4284e2
xor dword [ecx], esi
xor byte [esi - 0x24], al
xor dword [eax], esi
inc esi
fdiv qword [ecx + 0x37]
jno 0x4284ee
xor dword [esi + edx*4 - 0x4186ce9f], esi
jle 0x428521
mov esp, 0x528d1921
xor byte [eax], dh
mov ah, 0xae
popal
xor dword [ebp - 0x44], edi
inc esi
mov dl, 0x84
cmp dword [ecx], esi
inc eax
mov dh, 0xdc
add byte [ebx], dh
xor dword [esi + 0x32b94027], esi
add dh, byte [ebx]
xor dword [ecx + esi*8 + 0x79], esp
mov ah, 0xf5
xor dword [eax - 0x4a], eax
fadd qword [eax]
xor esi, dword [ecx]
mov dh, 0x27
inc eax
mov ecx, 0x31330232
int1
jns 0x428498
cmc
popal
jb 0x428478
nop
invalid
invalid
std
std
std
std
std
jns 0x4284af
lea edx, [ebp + 0x39]
xchg byte [edi - 0x788d7a8e], al
jb 0x428488
jns 0x4284b4
sbb eax, 0x313132e1
jle 0x4284c5
and dword [ecx - 0x44], edi
sbb edi, dword [ebp - 0x44]
adc bh, byte [ecx - 0x4a]
add eax, dword [eax - 0x4a]
and eax, 0x7e313301
mov dh, 0xf1
jle 0x4284d1
int1
inc eax
mov dh, 0x25
add dword [ebx], esi
xor dword [ecx + 0x27], esi
div byte [edx]
inc eax
mov dh, 0x3b
add dh, byte [ebx]
xor dword [ecx - 0x4c], edi
aad 0x55
sub dword [edx], esi
xor dword [ecx], esi
xor dword [ebp - 0x42], edi
stosd dword es:[edi], eax
mov eax, dword [0x7908bc7a]
mov esi, 0x322955bd
xor dword [ecx], esi
sbb edi, eax
cmp dh, byte [eax]
xor byte [ecx - 0x44], bh
in eax, 0x55
sub dword [edx], esi
xor dword [ecx], esi
mov esp, 0x40f1b609
mov ecx, 0x31330244
jle 0x428519
xor dword [esi - 0x44], edi
clc
add edi, dword fs:[ecx - 0x44]
call [ecx]
push esp
xor dh, byte [ecx]
add edi, dword fs:[ecx - 0x42]
jge 0x4285c3
popal
jb 0x42855a
mov cl, 0x32
xor dword [ecx], esi
sbb dword [edx - 0xe], eax
xor dh, byte [ecx]
ljmp 0xf897
or al, 0x54
or edi, dword [ebp + 0x6c]
sub al, byte [eax - 0x48]
push ds
add dword [ebx], esi
xor dword [ecx + 0x6c], edi
inc eax
mov eax, 0x3133011e
jns 0x42861a
insb byte es:[edi], dx
sbb bh, byte [edx + esi*8 + 0x79f67740]
insb byte es:[edi], dx
jns 0x428622
invalid
mov edx, 0xc4c4177
push esp
or edi, dword [ecx + 0x6c]
sbb al, byte [eax - 0x48]
inc eax
mov eax, 0x3133012b
sub eax, dword [ecx]
xor esi, dword [ecx]
xor dword [ecx - 8], edi
jns 0x4285c1
ja 0x428614
mov eax, dword [0x7e313131]
mov dh, 0x27
inc eax
mov dh, 0x42
add dh, byte [ebx]
xor dword [ebp + edx*8 + 0x31321955], esi
xor dword [ecx], esi
jns 0x4285a0
mov ah, 0xd5
push ebp
sbb dword [edx], esi
xor dword [ecx], esi
xor dword [ecx - 0x42], edi
mov esi, 0x321955b5
mov ch, 0x55
sbb dword [edx], esi
xor dword [ecx], esi
jne 0x4285a6
ja 0x428621
jge 0x4285ac
jge 0x428645
popal
jns 0x4285ad
jne 0x42864a
pop ecx
jns 0x4285b4
pop es
jp 0x4285b7
std
clc
jne 0x428654
push ecx
push ecx
xor dword [ecx], esi
xor dword [ecx], ebx
pop ds
xor dword [ecx], esi
sbb dword [edi], ebx
sbb eax, 0x9bc3030
mov dh, 0xf1
inc eax
mov ecx, 0x3133011c
xor esi, dword [ecx]
or al, 0x79
or al, 0x79
mov dh, 0x27
movsd dword es:[edi], dword [esi]
cmp bh, byte [ecx - 0x44]
jns 0x4285d8
push dword [eax]
inc esi
leave
outsd dx, dword [esi]
aaa
xor dword [esp + esi*8 + 0x55cdbc79], edi
adc dword [edx], esi
xor dword [ecx], esi
jns 0x4285e1
cmc
loope 0x428664
xor dword [ecx], esi
jb 0x4285c6
jb 0x4285c7
jb 0x4285c7
invalid
invalid
cmc
jne 0x428602
jno 0x428693
jns 0x428606
jns 0x428687
test byte [ecx - 0x4c], bh
sbb eax, 0x71f87961
sbb dword [edi], ebp
clc
jno 0x428670
das
xor byte [eax], dh
xor byte [ebp - 0x44], bh
jns 0x42861c
mov esp, 0x364760a
or dh, byte [esi + 0x64]
add esi, dword [ebp - 0x46]
jne 0x428620
or dword [ecx + 0x79], 0x7f9536be
aaa
xor dword [ecx - 0x46], edi
xor bh, byte [ecx - 0x42]
mov edx, 0x36be7932
retf
jns 0x428632
retf
jb 0x4286ee
clc
jne 0x4286d5
xor dword [edx], 0x79313131
mov esi, 0x37663836
cmp byte ss:[esi + 0x37], ah
xor dword [ecx - 0x46], edi
jb 0x428611
jns 0x42864e
xor bh, byte [ecx - 0x6c]
jns 0x428629
jns 0x4286cc
jns 0x428657
mov esi, 0x37448636
xchg byte ss:[edi + esi + 0x31], al
jns 0x42865a
xor dword [ecx - 0x46], edi
xor eax, 0x34bc794a
jns 0x42863b
jns 0x428660
xor al, 0x79
xchg esp, eax
jns 0x4286de
mov esi, 0x85ba1982
dec edx
sub eax, 0x3984ba75
jns 0x428672
mov edx, 0x752d4a85
mov edx, 0xbc793984
xor al, 0x79
xchg esp, eax
jns 0x4286f0
jns 0x42867b
inc edx
inc edx
inc esp
aaa
xor dword [ecx - 0x46], edi
xor eax, 0x34bc794a
jns 0x42865f
jns 0x428702
xor eax, 0xba1982be
mov esi, 0x85ba1982
dec edx
sub eax, 0x5974f879
sbb byte [ecx], 0xba
test dword [edx + 0x2d], ecx
jns 0x4286ce
clc
je 0x428731
cmp byte [ecx], dh
xor dword [ecx], esi
jge 0x428698
test byte [ecx - 0x69], dl
jne 0x42869d
test byte [ecx + 0x79], al
mov esp, 0x79947934
xor eax, 0x5936be79
xchg esp, eax
jns 0x428721
jns 0x4286ac
pop ecx
inc ebp
aaa
xor dword [ecx - 0x46], edi
xor eax, 0x34bc794a
jns 0x428690
xchg esp, eax
jns 0x428737
jns 0x4286be
daa
inc esp
aaa
xor dword [ecx - 0x46], edi
xor eax, 0x34bc794a
jns 0x4286a2
jns 0x428745
mov esi, 0x85baf182
xor cl, 0xba
test dword [edx + 0x2d], ecx
jns 0x4286d5
dec edx
sub eax, 0x7934bc79
xor al, 0x79
xchg esp, eax
jns 0x428757
mov esi, 0x85bae182
dec edx
sub eax, 0x6184ba7d
jp 0x4286e9
mov edx, 0x7d2d4a85
mov edx, 0xbe7a6184
add dword [ecx + 0x79], 0x3949abb4
mov dword [0x43bc7934], eax
cmp dword [ebx + 0x43bc7934], esp
mov esp, 0x71bc7e43
push ecx
jle 0x4286f5
jno 0x42878c
jns 0x4286fb
jl 0x428780
sbb dword [eax - 0x56], ebp
xor byte [eax], dh
sar dword [ecx - 0x44], 0xf4
jns 0x4286fe
jns 0x428703
mov esp, 0xf5b479f4
hlt
cmc
popal
invalid
std
std
std
std
std
std
std
std
jge 0x428715
or eax, 0x1db47988
jns 0x428711
sbb eax, 0x74f87a71
jno 0x4287da
clc
je 0x42876c
or dword [edi], ebp
das
xor byte [eax], dh
xor byte [edx - 0x46], bh
invalid
mov edx, 0xbc7941a4
or edi, dword [ecx - 0x44]
and bh, byte [ecx - 0x42]
mov esp, 0x22bc790b
jns 0x428735
jb 0x4287c2
jp 0x428735
je 0x42878e
ljmp 0xa519:0x31313199
xor dword [ecx], esi
sbb dword [ebp + 0x793030e4], esp
mov esp, 0x75ba7929
push ebp
sub dword [ecx - 0x46], edi
jns 0x428746
jne 0x4287e3
popal
jns 0x42874f
jns 0x4287d4
jns 0x428751
add al, 0x19
fldcw word [edi]
xor byte [eax], dh
sar dword [ecx - 0x44], 0x7f
cmp dword [ecx - 0x46], edi
push 0x3980ba79
jns 0x428763
push 0x79
mov edx, 0x307939af
ja 0x4287f3
xor byte [edi + 0x41], dh
jns 0x428770
lea edx, [ebp - 0x7f]
jns 0x428775
movsd dword es:[edi], dword [esi]
push ebp
mov dword [ecx - 0x4c], edi
cmc
jno 0x428751
hlt
std
std
std
std
std
std
std
std
std
jns 0x428789
cmc
jns 0x42878a
jns 0x42880b
xchg dword [eax - 0x798d7a8e], ecx
jb 0x42875b
jb 0x42875e
jb 0x428762
mov byte [ecx - 0x4e], bh
jns 0x42878e
mov dl, 0x1d
and dword [edx], esi
xor dword [ecx], esi
sbb eax, 0x31313221
jns 0x4287db
jne 0x42883a
sub dword [edi], 0x79303030
mov edx, 0xb6794989
add eax, dword [eax - 0x4b]
ja 0x4287f5
xor esi, dword [ecx]
jle 0x4287af
int1
inc eax
mov ch, 0x77
add byte [ebx], dh
xor dword [edi], esp
xor al, byte [eax - 0x4a]
mov es, word [eax]
xor esi, dword [ecx]
jns 0x4287bf
aad 0x55
push ebp
imul esi, dword [ebx], 0x79313131
mov ah, 0x95
push ebp
jno 0x428849
jns 0x4287d8
jne 0x428871
popal
jns 0x4287d9
jne 0x428876
imul edi, dword [ecx - 0x42], 0x79615575
mov edx, 0x79615575
mov esi, 0x336955b5
xor dword [ecx], esi
jns 0x4287f0
jne 0x42888d
push ecx
jge 0x4287f9
mov esi, 0x1961557d
cmp dword [ebx + 0x30], 0x11bc7530
jge 0x428892
popal
sbb dword [ecx + 0x7530307b], eax
mov esp, 0x40f1b611
xor byte [ebp - 0x44], dh
adc dword [esi - 0x7e46bf0f], esi
add byte [ebx], dh
xor dword [ebp - 0x44], edi
mov dh, 0xf1
inc eax
mov ecx, 0x31330081
jge 0x42880c
in eax, dx
push ebp
imul esi, dword [ebx], 0xbe7a3131
xor dword [edx - 0x42], edi
test al, 0xa1
jns 0x428818
call [ecx]
retf 0x30e3
add edi, dword [ecx - 0x44]
stc
sbb dword [edx - 0x11], eax
inc edx
out dx, eax
xor dh, byte [ecx]
jbe 0x4288e0
push ds
jns 0x42883b
lea edx, [ebp + 0x61]
jns 0x428842
jne 0x4288db
popal
jns 0x4288f5
or dword [ebp + 0x74be7d75], esp
push ecx
jp 0x428846
mov esi, 0xb47a5174
test eax, 0x34a33949
jle 0x428855
mov esp, 0x8bc7a31
jp 0x4288fb
xor dword [edx - 0x44], edi
or byte [edx + 0x5c], bh
push es
jp 0x42885e
idiv byte [ecx + 2]
sbb dword [ecx - 0x4c], edi
int1
imul edi, dword [ecx - 0x42], 0x6919783d
xor dh, byte [ecx]
xor dword [ebp - 0x44], esi
adc dword [esi + 0x68b940f1], esi
add byte [ebx], dh
xor dword [ecx - 0x44], edi
je 0x428923
jle 0x428882
popfd
jbe 0x4288f8
jp 0x42887d
div byte [ebx]
jns 0x428889
dec esp
sbb al, 0xe3
add esi, dword fs:[edx - 0x17]
mov cl, 0x32
xor dword [ecx], esi
jns 0x428898
jge 0x428931
push ebp
xchg ecx, eax
sbb edx, ebx
out dx, al
xor dh, byte [ecx]
xchg edi, eax
clc
cmp byte [ebp + 0x3978f831], al
cmp byte [ecx], dh
xor dword [ecx], esi
jmp 0x3072b923
xor byte [eax], dh
jns 0x428961
insb byte es:[edi], dx
and dword [eax - 0x48], eax
test dword [ecx], 0xa8ba3133
xor eax, 0x40296c7d
mov eax, 0x3133014c
xor dword [edx + 0x6c7d35a8], edi
sub dword [eax - 0x48], eax
dec esp
add dword [ebx], esi
xor dword [ebp - 0x46], esi
xor esi, dword [ecx]
jne 0x4288c4
mov al, 0x41
jns 0x428906
clc
js 0x428959
mov eax, dword [0xb4313131]
aad 0x55
pop ecx
xor esi, dword [ecx]
xor dword [ecx], esi
jns 0x4288dc
xor dword [ecx - 0x42], edi
mov ch, 0x55
pop ecx
xor esi, dword [ecx]
xor dword [ecx - 0x46], edi
jne 0x42897d
pop ecx
clc
jne 0x428981
push ecx
push ecx
xor dword [ecx], esi
xor dword [ebp - 0x42], edi
jge 0x4288f1
jge 0x42898a
xchg ecx, eax
jne 0x4288f4
js 0x42896f
jns 0x4288f8
or byte [ecx - 0x44], bh
mov ebp, 0x31335155
xor dword [ecx], ebx
xor dword [ecx], esi
sbb esi, ebx
sbb dh, byte [eax]
ficomp word [edx]
xor byte [eax], dh
jne 0x428908
xor byte [ebp - 0x44], dh
mov esp, 0x40f1b611
adc dword [esi + 0x68b940f1], esi
add byte [ebx], dh
xor dword [ecx - 0x4a], edi
int1
inc eax
mov ecx, 0x31330068
jns 0x42890d
mov dh, 0x30
movsd dword es:[edi], dword [esi]
xor byte [ebp + 0xbc793b], ah
xor byte [esi - 0x77], al
cmp edi, dword [ecx - 0x44]
add byte [eax], dh
inc esi
mov dword [edi + esi + 0x31], ebp
sar dword [ecx - 0x4c], 0xad
insb byte es:[edi], dx
aaa
xor ecx, eax
jns 0x42891a
lodsd eax, dword [esi]
push ebp
jno 0x42899b
movsd dword es:[edi], dword [esi]
js 0x4289e6
mov esp, 0x7d61558d
mov esi, 0x3741cc6e
xor dword [ecx - 0x42], edi
push ebp
popal
jge 0x428931
outsb dx, byte [esi]
int3
jne 0x4289d1
popal
jns 0x4289eb
or dword [ebp + 0x24bc7962], esp
jns 0x428943
bound edi, qword [ecx - 0x44]
and al, 0x79
mov esp, 0xbbc7944
jns 0x428949
inc esp
jns 0x428946
or edi, dword [ecx - 0x44]
ja 0x4289c8
jns 0x42894b
inc ecx
jns 0x42894e
jae 0x4289cf
jns 0x428956
jg 0x42891b
sbb dword [0x7d303099], ebp
sub eax, 0x7d303099
mov edx, 0xbc7981af
push dword [eax]
inc esi
inc eax
insb byte es:[edi], dx
aaa
xor dword [ecx + 0x30], edi
jge 0x428a05
jno 0x4289ce
div byte [esi - 0x4a]
adc eax, 0x1d6b940
xor esi, dword [ecx]
jb 0x42897a
xor dword [edx - 0x44], esi
cmc
jns 0x42897d
int 0x55
popal
xor esi, dword [ecx]
xor dword [ecx - 0x4e], edi
cmc
mov dl, 0xf5
and dword [edx], esi
xor dword [ecx], esi
jb 0x428960
nop
jb 0x428960
invalid
jb 0x428961
nop
invalid
xor dword [ecx], esi
sbb al, 3
std
std
std
std
std
std
std
std
std
std
jns 0x4289ef
sbb esi, dword [esi + 0x64]
or al, 0x72
or al, 0x72
jb 0x4289dd
ljmp 0xbc76:0xb030302f
das
xor byte [eax], dh
mov al, 0x76
mov esp, 0x73be7904
xor byte [edx + 0x6c], bh
insb byte es:[edi], dx
test al, 0x82
jbe 0x4289bb
add ebp, dword [ecx + 0x4bc7685]
jns 0x4289c3
mov esp, 0x3b67904
add esp, dword [ebp - 0x4a382a4]
movsd dword es:[edi], dword [esi]
pop esp
jge 0x428a6e
sti
jge 0x428a71
inc eax
push eax
jne 0x428a4b
xor dword [edx - 0x42], edi
xor eax, 0xf1b67942
movsd dword es:[edi], dword [esi]
push esp
jb 0x428a66
call 0xb6d9c360
int1
xchg edi, eax
mov dh, 0xf1
movsd dword es:[edi], dword [esi]
dec edx
xchg edi, eax
mov edx, 0xf2b47932
mov ah, 0xf2
xor edi, dword [ecx - 0x4c]
sbb esi, dword [edx]
cmpsb byte [esi], byte es:[edi]
adc dword [ecx - 0x4c], edi
sbb dh, byte [ebx]
jb 0x428a2c
stosd dword es:[edi], eax
xor dword [eax], edi
mov cl, 0x1c
jns 0x4289ff
add esp, dword [ebp - 0x458a68e0]
and byte [edi + 0x724aba75], dl
mov esp, 0xeb72f4f3
mov byte [ecx], dh
cmp byte [ecx - 0x498627e4], dh
add esp, dword [ebp - 0x2e5e3e0]
xchg edi, eax
jne 0x428a09
dec edx
jb 0x428a0e
hlt
sbb al, 0x1a
std
std
std
std
std
std
std
std
jno 0x4289f1
jns 0x428a23
mov ah, 0x1d
push ecx
sbb eax, 0x3b67951
inc eax
mov ch, 0xc4
add dword [ebx], esi
xor dword [ecx - 0x4a], edi
jns 0x428a29
add eax, dword [eax - 0x4b]
les eax, [ecx]
xor esi, dword [ecx]
jns 0x428a32
cli
inc eax
mov ch, 0xbb
add dword [ebx], esi
xor dword [ebp - 0x44], edi
xor esi, dword [ecx]
jge 0x428a41
jp 0x428ac0
jle 0x428a3f
cli
inc eax
mov ch, 0x81
add dword [ebx], esi
xor dword [ebp - 0x44], edi
jb 0x428ad5
jle 0x428a4c
int1
inc eax
mov ch, 0x74
add dword [ebx], esi
xor dword [edx - 0x44], edi
xor bh, byte [edx - 0x44]
cli
jns 0x428a61
xor dword [eax], esi
inc esi
call 0xbc73c218
or dword [esi + 0x1cb940f1], esi
add byte [ebx], dh
xor dword [esp + ecx - 0x44], esp
hlt
std
std
std
std
std
std
std
std
std
std
std
jns 0x428a81
sbb eax, 0x3b67959
inc eax
mov ch, 0xa8
add dword [ebx], esi
xor dword [ebx + edi + 0x4ca5fab6], edi
mov ah, 0x2a
xor ah, byte [esi - 0x44386c3]
jns 0x428a9c
cmc
pop ecx
sbb cl, byte [ebp + 0x31]
xor dword [ecx], esi
jmp 0xb17abc7c