Function at 0x455921
Capabilities:
Encode data using xor

Disassembly:
xchg ebp, eax
out dx, al
in eax, 0xcd
pop esi
loopne 0x455960
xchg ebp, eax
cdq
lcall 0x5e99, 0x30ee7a16
daa
imul edx, dword [edi], 0xeeb5ec72
xor eax, 0x9528ee71
hlt
out dx, al
xor byte [ecx - 0x1396d012], bl
stosb byte es:[edi], al
pop ds
insd dword es:[edi], dx
pop esp
popfd
push ss
jae 0x4559be
lodsd eax, dword [esi]
pop ss
ja 0x455952
mov ch, 0xee
xor eax, 0xbd28ee71
dec esi
sub eax, 0x64b5ec69
lodsd eax, dword [esi]
in al, dx
and cl, bl
out dx, al
and byte [ecx - 0x1166cf12], dh
out dx, al
das
imul ebp, esp, 0x6d1f66aa
pop esp
popfd
push ss
cmp byte [ebp + ebp*4 + 0x17], bl
cmp al, 0xec
mov ch, 0xe6
movsd dword es:[edi], dword [esi]
inc ecx
out dx, al
jo 0x4559be
xchg esp, eax
jne 0x45597d
cmpsd dword [esi], dword es:[edi]
popfd
lcall 0x94c1, 0x70661a9a
jne 0x455a11
jne 0x455995
and byte [ecx - 0x118eca12], bl
sub byte [ecx - 0x1396d2b2], dh
mov ch, 0x64
lodsd eax, dword [esi]
in al, dx
loopne 0x4559ee
lcall 0xeeb1, 0x20ee9a9a
mov cl, 0xee
xor byte [ecx - 0x1396d8b2], bl
loopne 0x4559ed
xchg ebp, eax
cdq
lcall 0x25e0, 0x4e7527ee
xchg ebp, eax
cdq
lcall 0x9a99, 0x9559e0ec
pop esp
pushal
mov ch, 0xbc
jne 0x455a4b
loop 0x455964
je 0x455a4a
lcall 0x6a95, 0x20eeb520
shl byte [0xb5205c63], cl
and eax, 0xb5205c63
push 0xffffffffffffffe7
retf 0x9a9b
outsd dx, dword [esi]
pop esp
loopne 0x455a3a
lcall 0x6586, 0xe16a9a9a
les esi, gs:[ebp - 0x69]
jne 0x455a8a
pushal
add dword [esp + 0x608de675], edx
in al, dx
loopne 0x455a5c
xchg ebp, eax
cdq
lcall 0xe6bd, 0x648920ee
lea ebp, [esp + ebp*8 - 0x20]
sub dword [ebp + 0x8e9a99], edx
out dx, al
loopne 0x455a6a
in al, dx
loopne 0x455a66
xchg ebp, eax
cdq
lcall 0x9a25, 0xe0ee008e
lcall 0x9995, 0x21e0ec9a
lcall 0x9521, 0xe0ec9a9a
and dword [ebp + 0x79dd9a99], edx
xchg edx, eax
xchg ebp, eax
cdq
lcall 0x9265, 0x656579dd
shr byte [ecx], 0x95
cdq
lcall 0x9a99, 0x9525e0ec
out dx, al
loopne 0x455a83
xchg ebp, eax
cdq
lcall 0x9a99, 0x9521e0ee
out dx, al
xchg ebp, eax
cdq
lcall 0x9a99, 0x9525f0ee
mov ch, 0x66
and byte [ebp - 0x6aca1f14], bl
invalid
lcall 0xec9d, 0x2066b564
loopne 0x455aa8
xchg ebp, eax
cdq
lcall 0x9a99, 0x952df0ee
pop esp
xor eax, 0xee6c137d
and eax, 0x2de0ec7d
out dx, al
invalid
jge 0x455a71
loopne 0x455ab4
xchg ebp, eax
cdq
lcall 0x9a99, 0x9535e0ee
out dx, al
xor ch, dl
pop esp
xor eax, 0xee6c177d
out dx, al
loopne 0x455ac2
xchg ebp, eax
cdq
lcall 0x7d35, 0x5cd530ee
pop ss
insb byte es:[edi], dx
out dx, al
and eax, 0x61e06475
wait
lcall 0x9995, 0x29e09a9a
lcall 0xc9e2, 0xee9518ee
sbb byte [ebp + 0x65c9e2ee], dl
fdivr qword gs:[ecx + 0x65]
out dx, al
loop 0x455a76
fdivr qword gs:[ecx + 0x65]
movsb byte es:[edi], byte gs:[esi]
movsb byte es:[edi], byte gs:[esi]
lea esp, [edi - 0x21]
inc eax
sub al, 0xf7
inc ecx
xchg edx, eax
xchg esp, ebp
lock and dword [ebp - 0x4d136567], edx
pop esp
fsubr dword [ecx]
xchg ebp, eax
xchg ebp, eax
cdq
lcall 0x9529, 0xd85cb2ec
cdq
lcall 0x9a9a, 0x9a0ae76a
lcall 0x9a9a, 0x9995cdd0
shr byte [0x8d9a9995], 1
lock add ah, byte [ebp + 0x65]
out 0xa1, al
insd dword es:[edi], dx
in al, dx
loopne 0x455b17
xchg ebp, eax
cdq
lcall 0x2de0, 0x5ed520ee
xchg ebp, eax
cdq
lcall 0x6ad1, 0x205e6c11
loopne 0x455aaa
jne 0x455b65
out dx, al
and byte [ebp - 0x589b5814], cl
in al, dx
mov ch, 0xe6
lea ebp, [ebp + 0x5e]
loopne 0x455b59
lcall 0x20ee, 0x69119a9a
aad 0x66
loopne 0x455b7c
wait
lcall 0x99c4, 0xd120ec9a
xchg esp, eax
jne 0x455b87
xchg ebx, eax
push 0x65
pushaw
and eax, 0x35756497
lcall 0x6502, 0x5a8ddd10
out 0xa1, al
lea ebx, [edx + 2]
out 0xa1, al
insd dword es:[edi], dx
in al, dx
and ch, bl
out dx, al
and ch, dl
pop esp
and cl, dl
adc dword [ebx - 0x12], edi
and byte [ebp - 0x6b7a8f12], dl
jne 0x455bb8
jo 0x455b35
xchg esp, eax
jne 0x455b3e
invalid
insd dword es:[edi], dx
pop esp
cmc
int 0x65
push 0xffffffffffffffe1
add dword [ebp + 0x65], esi
in al, dx
in al, dx
xchg ebp, eax
and byte [ebp + 0x5e628de6], cl
loopne 0x455bba
lcall 0x646c, 0xe16a9a9a
les esp, gs:[ebp - 0x6c]
insb byte es:[edi], dx
les esp, gs:[ebp - 0x6c]
xchg esp, eax
jne 0x455b66
movsd dword es:[edi], dword [esi]
insd dword es:[edi], dx
pop esp
loopne 0x455b76
xchg ebp, eax
cdq
lcall 0x6565, 0x6590e66a
les esp, [ecx - 0x6c]
jne 0x455bfa
pushal
lodsd eax, dword [esi]
xchg ebp, eax
jne 0x455b80
lea ebp, [ebx + 0x5c]
loopne 0x455bd4
lcall 0x65be, 0xe06a9a9a
lcall 0x9a9a, 0x9995cdd0
adc cl, dl
lea esp, [esi - 0x199a9afd]
mov eax, dword [0x29e0ec6d]
insd dword es:[edi], dx
in al, dx
loopne 0x455be5
xchg ebp, eax
cdq
lcall 0xe0ec, 0x645321e8
xor eax, 0x8e9a9995
inc ebx
out dx, al
loopne 0x455bf7
xchg ebp, eax
cdq
lcall 0x9a99, 0x9535e066
out dx, al
xor byte [ebp + 0x6761d36a], bl
out dx, al
xchg ebp, eax
cdq
lcall 0x61d3, 0x6a9d30ee
out dx, al
xor byte [ecx + 0x6581a7e4], cl
pop esp
mov ch, 0x11
jns 0x455b86
loopne 0x455c23
xchg ebp, eax
cdq
lcall 0xe675, 0x6495d5c4
movsd dword es:[edi], dword [esi]
inc ecx
pushaw
pushal
aad 0x94
jne 0x455c5c
loopne 0x455c37
xchg ebp, eax
cdq
lcall 0xe68d, 0x20eea117
movsd dword es:[edi], dword [esi]
dec ebx
pop esp
loopne 0x455c45
xchg ebp, eax
cdq
lcall 0x6565, 0x6ad4e16a
out dx, al
loopne 0x455c51
xchg ebp, eax
cdq
lcall 0x668f, 0xe68d30ee
mov ch, 0x66
loopne 0x455c53
invalid
xchg ebp, eax
cdq
lcall 0x6761, 0xee9d30ee
in al, dx
loopne 0x455c57
xchg ebp, eax
cdq
lcall 0x35f0, 0xee9520ee
xchg ebp, eax
cdq
lcall 0x5135, 0x664d3566
in al, dx
xor ax, 0xec51
invalid
mov ch, 0xee
lock and dword [ebp - 0x43136567], edx
out 0xa4, al
lcall 0x4c9e, 0xa4e6bcec
sahf
dec esp
scasd eax, dword es:[edi]
mov ch, 0xec
loopne 0x455c91
xchg ebp, eax
cdq
lcall 0x5127, 0x4e9530ee
in al, dx
and byte [ecx - 0xf114a14], dh
sub eax, 0x4e9a9995
xor eax, 0x4d35ec51
mov word [edx - 0x3b656562], es
pop ebp
xchg esp, eax
jne 0x455cb6
pop esp
loopne 0x455cd5
lcall 0x6774, 0xe16a9a9a
je 0x455cfa
out dx, al
and byte [ecx + 0x646da5e6], cl
mov ebp, 0x95f1e05c
cdq
lcall 0x6565, 0x6498e76a
out dx, al
and byte [ecx - 0x139f721a], cl
loopne 0x455cd7
xchg ebp, eax
cdq
lcall 0x8930, 0xeed120ee
in al, 0xa7
popfd
push 0x65
xchg edi, eax
and cl, dl
out dx, al
xor byte [ecx + 0x6a9da7e4], cl
xchg edi, eax
mov ch, 0xec
loopne 0x455d21
xchg ebp, eax
cdq
lcall 0x21e0, 0xecd120ee
xchg ebp, eax
cdq
lcall 0x9a99, 0x9539e0ee
pop esp
loopne 0x455d36
loopne 0x455d10
xchg ebp, eax
cdq
lcall 0x9a99, 0x9559e05c
adc esp, dword [ebx - 0x14]
loopne 0x455d3e
xchg ebp, eax
cdq
lcall 0x9559, 0xe0ec6313
xchg ebp, eax
cdq
lcall 0xe675, 0x649489c4
movsd dword es:[edi], dword [esi]
pushaw
or dword [esp + 0x21f0ee75], edx
invalid
xchg ebp, eax
cdq
lcall 0x71d3, 0x6a9d28ee
je 0x455d58
mov ch, 0xed
loopne 0x455d36
xchg ebp, eax
cdq
lcall 0x9a99, 0x9521e0ee
in al, dx
mov edi, 0x65b3a7e4
lcall 0x65b3, 0xa7e4bfec
mov ch, 0xec
loopne 0x455d53
xchg ebp, eax
cdq
lcall 0xee65, 0x6565968c
mov word [esi - 0x119a9a9b], ss
loopne 0x455d5e
xchg ebp, eax
cdq
lcall 0xd36a, 0x9d30ee25
popal
push 0xffffffffffffffd3
invalid
loopne 0x455d9e
xchg ebp, eax
cdq
lcall 0x9995, 0x5ee0d36a
lcall 0x15a7, 0xe68d30ee
pop esp
xor byte [ebp + 0x5c15a7e6], cl
mov ch, 0x6a
loopne 0x455d33
out dx, al
out dx, al
loopne 0x455d90
xchg ebp, eax
cdq
lcall 0x7564, 0x94bd70ee
out 0xa7, al
out dx, al
jo 0x455d1e
xchg esp, eax
jne 0x455d4b
cmpsd dword [esi], dword es:[edi]
mov ch, 0xee
xor byte [ebp + 0x6761d36a], bl
push 0xffffffffffffffd3
invalid
jo 0x455dbb
xchg esp, eax
jne 0x455df2
mov ch, 0x10
pop ds
out dx, al
loopne 0x455dd1
xchg ebp, eax
cdq
lcall 0x61d3, 0x6a9d30ee
push 0xffffffffffffffd3
invalid
mov ebp, 0x5cf0d36a
xchg ebp, eax
cdq
lcall 0xe0ee, 0x2e10b55c
xor eax, 0xee9a9995
xor byte [ecx - 0x7019409c], cl
bound esp, qword [ebp + esi*4 - 0x12]
mov edi, 0x64628fe6
mov ch, 0xee
xor byte [ebp + 0x6761d36a], bl
push 0xffffffffffffffd3
invalid
pop ebp
xchg ebp, eax
cdq
lcall 0x7564, 0x94a170ee
out 0xa7, al
cmp bl, byte [ebp + esi*4 + 0x10]
je 0x455df1
loopne 0x455e26
xchg ebp, eax
cdq
lcall 0x25e0, 0xecd1204e
xchg ebp, eax
cdq
lcall 0x9535, 0xe09a5f8e
cdq
lcall 0x9a99, 0x9521e0ee
in al, dx
xchg edi, eax
in al, 0xa7
dec eax
mov ch, 0x5c
mov ch, 0x5c
loopne 0x455e61
xchg ebp, eax
cdq
lcall 0x9a9a, 0x9b94e76a
lcall 0xee9a, 0x999521e0
loopne 0x455e97
xchg ebp, eax
cdq
lcall 0x9a99, 0x9521e05c
push 0xffffffffffffffe7
invalid
lea ebp, [ebp + 0x5c]
loopne 0x455e7c
xchg ebp, eax
cdq
lcall 0x6565, 0x680fe16a
invalid
rcl dword [ebp + 0x60667564]
popfd
xchg ebp, eax
jne 0x455e52
lea esi, [esp + ebp*8 - 0x20]
sub dword [ebp + 0x478e9a99], edx
out dx, al
loopne 0x455ea2
xchg ebp, eax
cdq
lcall 0x66a4, 0xec9d30ee
call 0x9adff8bc
out dx, al
out dx, al
xor byte [ebp - 0x17995b14], bl
xor eax, 0xee9a9a9a
sbb cl, dl
mov byte fs:[0xed5f61ef], al
popal
outsd dx, dword [esi]
lcall 0xee9a, 0x999529e0
loopne 0x455ec0
lcall 0x9a99, 0x9525e0ee
pop esp
loopne 0x455eca
xchg ebp, eax
cdq
lcall 0x9a99, 0x9529e05c
pop ss
mov ch, 0xe6
rol byte [ecx - 0x66], 0x9a
lcall 0xe6bd, 0x64bdec65
lea ebp, [ebp - 0x14]
xchg ebp, eax
cdq
lcall 0x9a41, 0xc0e6b517
lcall 0xbd64, 0xbdec659a
out 0x8d, al
insd dword es:[edi], dx
in al, dx
and byte [ecx + 0x6564f68c], ch
out dx, al
and byte [ecx + 0x66d92066], ch
and byte [ebp - 0x75de1f14], bl
and cl, bl
and byte [ebp - 0x75de1f14], bl
cdq
lcall 0x6675, 0x64975dc4
pushal
add dword [esp + 0x638de675], edx
out dx, al
lock and dword [edx + 0x675e9a99], ecx
push 0xffffffffffffffe1
pop ds
out dx, al
and cl, bl
out dx, al
lock and dword [edx + 0x37ee9a99], ecx
imul ecx, dword [esi + 0x30], 0xecb564bd
loopne 0x455f20
mov bl, byte [ecx - 0x62df9966]
xor eax, 0x8a2ce0e8
cdq
lcall 0x9a9a, 0x832a8d35
out 0xa1, al
sub al, byte [ebx - 0x5e196566]
insd dword es:[edi], dx
out dx, al
and byte [ebp - 0x139e721a], cl
loopne 0x455f4f
xchg ebp, eax
cdq
lcall 0x9535, 0xe0ee338e
loopne 0x455f57
xchg ebp, eax
cdq
lcall 0x8a2c, 0x60e1db6a
loope 0x455f89
sub al, 0x8a
cdq
lcall 0x7564, 0x94f170ee
out 0xa7, al
pop ds
pop esp
mov ch, 0x18
push eax
out dx, al
jo 0x455f0a
xchg ebp, eax
jne 0x455f27
cmpsd dword [esi], dword es:[edi]
cmp byte [ebp + esi*4 + 0x1b], bl
mov ch, 0x1b
dec ebp
out dx, al
loopne 0x455f7f
xchg ebp, eax
cdq
lcall 0x998a, 0x2c60e1e8
call 0x8a71c033
pushal
sub al, 0x8a
cdq
lcall 0x9968, 0xee75db6a
xchg esp, eax
jne 0x455f44
out dx, al
push 0x75649499
out 0xa4, al
movsb byte es:[edi], byte [esi]
cmp eax, 0x942958ee
jne 0x455f4d
mov byte [0x4c9c4c5b], al
scasd eax, dword es:[edi]
in eax, dx
jne 0x455f0a
loopne 0x455fa7
xchg ebp, eax
cdq
lcall 0x9a99, 0x9535e0ee
push 0xffffffffffffffdb
loope 0x455fdf
sub al, 0x8a
cdq
lcall 0x8fe6, 0xbf6497ec
bound ebx, qword [ebp + esi*4 + 0x10]
hlt
xchg esp, eax
jne 0x456007
mov ch, 0x6a
loopne 0x455fab
invalid
adc byte [edi], cl
les eax, [ecx]
xchg esp, eax
jne 0x45604d
pushal
cmp eax, 0x6a756494
fdisi8087_nop
pushal
and al, 0x8a
cdq
lcall 0x7564, 0x95d970ee
out 0xa7, al
dec ecx
jo 0x456075
xchg esp, eax
jne 0x456060
mov ch, 0x10
and esp, eax
pop ecx
xchg esp, eax
les ebx, [ecx - 0x6c]
jne 0x456073
pushal
xor eax, 0x6a756494
fdisi8087_nop
pushal
pop edx
mov bl, byte [ecx - 0x568f1166]
xchg esp, eax
jne 0x456007
cmpsd dword [esi], dword es:[edi]
daa
pop esp
mov ch, 0x10
inc ecx
out dx, al
and byte [ecx + 0x648d30ee], cl
cmpsd dword [esi], dword es:[edi]
push 0xffffffffffffffdb
int1
jo 0x456056
mov bl, byte [ecx + 0x5521e89a]
dec edi
pop esp
cmpsd dword [esi], dword es:[edi]
adc byte [ecx - 0x3c], ch
rcl dword [ebp - 0x13da8a9c], 0xe0
inc ecx
lcall 0x71a9, 0x20e69a9a
out dx, al
and byte [ebp + 0x65e1e5ee], dl
test eax, 0x9520ee71
out dx, al
in eax, 0xe1
pop esp
pop esp
and byte [ecx - 0x64c11896], ch
lcall 0x7564, 0x9411c49a
out 0x8d, al
pop esi
lcall 0xe675, 0x649411c4
lea esp, [edi + 0x5e]
loopne 0x4560ad
lcall 0x6e30, 0xe16a9a9a
les esi, gs:[ebp - 0x178a9b44]
les esi, [ebp - 0x178a9b44]
loope 0x4560dd
leave
xchg ebp, eax
cdq
lcall 0x9520, 0xeea520ec
out 0xa5, al
jae 0x4560f5
sal byte [ebp - 0x12], cl
push 0x75649769
push 0x94a9
jne 0x456080
xchg edi, eax
jne 0x4560fa
push 0x756494a9
out 0x8c, al
outsb dx, byte [esi]
insb byte es:[edi], dx
mov word [esi + 0x6c], gs
scasd eax, dword es:[edi]
add ebp, esp
jne 0x456090
and byte [ebp + 0x3b1de603], dl
adc dword gs:[ebx - 0x12], edi
push 0x75649439
out 0xa4, al
pop edx
cmp dword [esp + 0x5aa4e675], edx
out 0x9c, al
and eax, 0xa5e67510
jne 0x4560a0
movsd dword es:[edi], dword [esi]
cmp ebp, dword [edx - 0x2e]
jne 0x4560ac
xchg esp, eax
out 0xa4, al
pop eax
push esp
scasd eax, dword es:[edi]
add ebp, esp
jne 0x4560b8
and byte [ebp - 0x13a6da12], ah
and cl, cl
and byte [ebp - 0x65d61f14], ah
lcall 0x9a9a, 0x49d8e69a
lcall 0x6565, 0x84e06a65
out dx, al
dec ecx
lcall 0x84e0, 0x6a659a9a
out dx, al
and byte [ebp - 0x70196814], dl
xchg edi, eax
out 0x8f, al
pop sp
cmc
mov ch, 0x65
push 0xffffffffffffffe1
push 0xffffffffffffffe1
test al, 0x65
out dx, al
jo 0x4560ec
xchg esp, eax
jne 0x456169
jo 0x4560fa
xchg ebp, eax
jne 0x4560ef
invalid
loopne 0x456194
xchg ebp, eax
cdq
lcall 0xb1d5, 0x9a9520ee
out dx, al
and byte [ebp - 0x6aca0f12], bl
cdq
lcall 0x29f0, 0xee37a764
xchg ebp, eax
cdq
lcall 0x1970, 0x9a37a764
lodsd eax, dword [esi]
jne 0x456179
popfd
out dx, al
invalid
mov eax, dword [0x9520ee69]
pushal
mov ch, 0x65
in al, dx
imul ebp, esi, 0xb5609520
in al, dx
loopne 0x4561c5
xchg ebp, eax
cdq
lcall 0xee65, 0x65654ddd
push 0x756495b1
out 0x8c, al
xchg dx, ax
test ah, ch
loopne 0x45620f
xchg ebp, eax
cdq
lcall 0x9a99, 0x9525e0ee
in al, dx
cmpsd dword [esi], dword es:[edi]
out dx, al
call 0x9adef720
outsd dx, dword fs:[esi]
lcall 0x9a9a, 0x9995cdd0
adc cl, dl
invalid
cdq
lcall 0x95cd, 0xd09a6f64
cdq
lcall 0x5c7, 0x8dd1109a
in al, dx
and cl, dl
out dx, al
shr esi, 1
and cl, al
in al, dx
loopne 0x456215
xchg ebp, eax
cdq
lcall 0xee65, 0x65654ddd
sub byte [ebp + 0x632cd26a], dl
xchg edx, eax
test ah, ch
loopne 0x45621d
xchg ebp, eax
cdq
lcall 0x29f0, 0xee9d20ee
xchg ebp, eax
cdq
lcall 0x6565, 0x9d67e1e8
out dx, al
invalid
in al, dx
xor byte [ecx + 0x608920ee], bl
mov dword [eax - 0x63], esp
pushal
popfd
push 0x65
xchg ebp, eax
xor eax, 0x64f851c4
jne 0x456289
les edx, [ecx - 8]
jne 0x456289
pushal
mov ch, 0xbc
jne 0x45625e
lea ebp, [esi]
add eax, 0xe0ec6565
rcl dword [ebp + 0x20ee9a99], 0x99
out dx, al
xor cl, dl
in al, dx
xor eax, 0xc1f0ee71
xchg ebp, eax
cdq
lcall 0x21b0, 0xd6d35ec
jne 0x4561d9
pop esp
xor dword [ebp + 0x65], esp
xor eax, 0x8d99109a
popal
xchg byte [edx - 0x66df1166], bl
in al, dx
mov edi, 0x6579a7e4
in al, 0xa7
jns 0x4562c7
test esp, ebp
xor eax, 0x9419c441
inc ecx
les ebx, [ecx]
xchg esp, eax
jne 0x4562d3
pushal
lodsd eax, dword [esi]
xchg esp, eax
jne 0x4562a0
xor eax, 0x64940dc4
jne 0x4562e0
pushal
jge 0x456214
jne 0x456266
out 0x8d, al
insd dword es:[edi], dx
xor eax, 0xe69920ee
movsd dword es:[edi], dword [esi]
jge 0x4562bf
lea ebp, [ebp + 0x35]
out dx, al
and byte [ecx + 0x357da5e6], bl
xor eax, 0xacad709a
jne 0x45627f
lcall 0xee75, 0x64acad70
and byte [ecx - 0x1322cf12], bl
xor eax, 0xc1f0ee69
xchg ebp, eax
cdq
lcall 0x9530, 0xee7535ec
xor eax, 0x9530ee75
out 0xa7, al
arpl word [ebx], ax
lcall 0x2dee, 0x9530ee67
insd dword es:[edi], dx
sub ax, 0xec69
das
xor eax, 0x95c1e0ee
xor byte [ebp + 0x666d2dee], dl
sub eax, 0x352fec69
out dx, al
loopne 0x45627b
xchg ebp, eax
cdq
lcall 0xcdd0, 0x9add2064
xchg ebp, eax
cdq
fstp qword [edx - 0x666a3230]
lcall 0x9930, 0xeed120ee
daa
and cl, dl
out dx, al
xor byte [ecx + 0x35752766], bl
jne 0x456305
invalid
out 0xa1, al
push ebp
in al, dx
and cl, dl
lcall 0xec75, 0x6483c570
jne 0x4562ce
mov byte [0x656598dc], al
cld
xchg edx, eax
pushfd
in al, dx
mov edx, 0x8ae6ba64
bound esp, qword [edi + ebx*4 - 0x13]
xor byte [esi - 0x6b0ea712], al
jne 0x456320
out dx, al
xor byte [ebp - 0x7ae9712], ah
jne 0x4562ac
mov word [ecx - 0x13], gs
imul ebx, dword [edi - 0x3c], 0x756495a1
sub eax, 0x952df0ec
cdq
lcall 0x21a4, 0xe68928ee
sub byte [ebp - 0x79cf2c96], cl
sub byte [ebp - 0x79cf2c96], cl
push esp
mov ah, 0xec
scasd eax, dword es:[edi]
out dx, al
call 0x9adef85d
in eax, dx
jno 0x456397
out dx, al
and byte [ebp + 0x6425db6a], ah
out dx, al
xor byte [ebp + 0x6466a7e6], cl
xchg edi, eax
pop esp
mov ch, 0x1b
daa
lcall 0xec75, 0x6483c570
mov byte [0xe68d30ee], al
invalid
lds eax, [ebx - 0x5d138a9c]
out dx, al
xor byte [ebp - 0x6aaa0f14], ch
cdq
lcall 0x5de8, 0xeca528ee
xchg ebp, eax
cdq
lcall 0x9551, 0xe0ec9dec
cdq
lcall 0xfc65, 0x65659adc
xchg edx, eax
pushfd
out dx, al
fcomp dword [ebp - 0x6b]
cdq
lcall 0x9a99, 0x9555e8ee
in eax, dx
jno 0x456438
lcall 0xeec9, 0x20eead20
and cl, cl
out dx, al
jo 0x456450
xchg edi, eax
jne 0x45640a
mov ch, 0x5c
and byte [ebp + 0x20eed617], ch
movsd dword es:[edi], dword [esi]
out dx, al
jo 0x45644d
xchg edi, eax
jne 0x4563d2
invalid
fld xword [0xe4bfec64]
cmpsd dword [esi], dword es:[edi]
cdq
push 0x65
push 0xffffffffffffffca
scasd eax, dword es:[edi]
dec esp
stosb byte es:[edi], al
movsb byte es:[edi], byte [esi]
mov ch, byte [esp + ebp*8 - 0x61]
out dx, al
fmul dword [ecx - 0x6b]
cdq
lcall 0xb550, 0x9a5d71ed
mov esp, 0xe0ee7564
xor eax, 0x669a9a9a
and byte [ebp - 0x361f17cb], bl
xchg ebp, eax
cdq
lcall 0x64ad, 0x19709a35
jne 0x4563fb
lcall 0xc475, 0x64ad1970
push ecx
clc
jne 0x4564a2
pushal
mov ch, 0xbc
jne 0x456477
jne 0x456477
call 0x99db2e27
lcall 0x25ee, 0x9920ee35
jno 0x4564b6
and eax, 0x9d206671
xor eax, 0xad19709a
and byte [ebp + 0x19709a35], bl
lodsd eax, dword [esi]
jne 0x456440
mov eax, dword [0xbcb5c47d]
jne 0x456450
xor byte [ecx - 0x138ed89a], bl
loopne 0x456457
xchg ebp, eax
cdq
lcall 0x9a9a, 0x9a59e0ec
out dx, al
and byte [ecx + 0x66678de6], cl
lea esp, [edi + 0x66]
loopne 0x4564d5
lcall 0x8eb9, 0x20ec9a9a
jno 0x456473
and byte [ecx + 0x6a9d2066], bh
sal dword [ebp + 0x6a], cl
shr dword [eax], cl
xchg byte [edi + ebp*4 - 0x13], dl
jne 0x456430
and byte [ecx - 0x65a61f12], bh
lcall 0x64f8, 0x5160669a
jne 0x456501
jne 0x456501
and byte [ecx + 0x5dc4be17], bh
xchg edi, eax
jne 0x4564dc
in al, dx
and byte [ecx + 0x6564628c], ah
fisttp qword gs:[ebp + 0x65]
xchg edx, eax
add byte [ecx - 0x6ab21f14], ah
cdq
lcall 0x4df0, 0xeec920ee
xchg ebp, eax
cdq
lcall 0x6565, 0x9d67e1e8
and byte gs:[ebp - 0x116edf14], ah
and byte [ebp - 0x116edf14], ah
and byte [ecx + 0x6439a5e6], cl
mov ebp, 0x6a9130ee
sal dword [edi], cl
pop esp
mov esi, esp
movsd dword es:[edi], dword [esi]
cmp dword [ebp + edi*4 - 0x12], esp
xor byte [ecx + 0x6437d36a], dl
pop esp
mov ch, 0x10
jg 0x4564dd
and byte [ecx - 0x138ed212], dl
call 0x9adfff3f
out dx, al
and eax, 0x69e0ec69
wait
lcall 0x6565, 0x65d68c9a
in al, dx
mov ebp, 0xe6892066
lea ebp, [ebp - 0x12]
xor byte [ecx + 0x6761d36a], dl
call 0x5c4de04d
xchg ecx, eax
push 0xffffffffffffffd3
popal
call 0x5c4de04d
mov ch, 0x10
dec esp
out dx, al
and byte [ecx - 0x1392d212], dl
call 0x9ae00090
out dx, al
xor eax, 0x79f0ec71
lcall 0xec75, 0x25ee9a9a
and ch, cl
out dx, al
and eax, 0xcd20ec75
out dx, al
and byte [ecx - 0x1396da12], dl
loopne 0x456594
lcall 0x99c4, 0x168e9a9a
xchg ebp, eax
jne 0x456534
movsd dword es:[edi], dword [esi]
cmp dh, ch
xor byte [ecx + 0x6437d36a], dl
pop esp
mov ch, 0x10
dec ecx
out dx, al
and byte [ecx - 0x138ed212], dl
call 0x9ae000e4
out dx, al
xor eax, 0x6df0ec6d
wait
lcall 0xe0ec, 0x7525ee9a
jne 0x456512
lcall 0x25ee, 0x9120ee9a
imul ebp, esp, 0x9a9a55e0
lcall 0x6495, 0x91c4518e
jne 0x4565f3
xchg ebp, eax
jne 0x4565f3
pushal
test eax, 0xe6756495
lea esp, [ebx - 0x12]
arpl si, bp
xor byte [ecx + 0x6761d36a], dl
out dx, al
jo 0x4565c4
xchg esp, eax
jne 0x456589
out 0xa7, al
cmpsd dword [esi], dword es:[edi]
pcmpgtd mm6, qword [eax - 0x33]
xchg ebp, eax
jne 0x456608
mov ch, 0x10
imul ebp, esi, 0x25ee9120
jno 0x4565a2
and byte [ecx - 0x138eda12], dl
loopne 0x456629
wait
lcall 0xe0ee, 0xa1209a9a
sub dword [edx - 0x2d956566], ebx
push 0xffffffffffffffd2
and eax, 0xa1205c63
push 0xffffffffffffffe7
sbb dword [ebx - 0x27196566], 0x49
lcall 0xee47, 0x10659a9a
and byte [ebp - 0x11f25a1a], dl
lock sub dword [edx + 0x37ee9a9a], ebx
or eax, 0x20ee7564
xchg ebp, eax
out 0xa5, al
add eax, 0x9a29f0ee
lcall 0x7564, 0x537ee9a
out dx, al
and byte [ebp - 0x68be8f12], dl
and byte [ebp - 0x11fa5a1a], dl
lock sub dword [edx + 0x37ee9a9a], ebx
sub dword [edx + 0x37ee9a9a], ebx
aaa
add eax, 0x20ee7564
xchg ebp, eax
out dx, al
jo 0x456643
xchg edi, eax
jne 0x4565ec
cmpsd dword [esi], dword es:[edi]
in eax, dx
in eax, dx
xor eax, 0x3970ee7f
out dx, al
jo 0x456647
xchg esp, eax
jne 0x4565f8
cmpsd dword [esi], dword es:[edi]
pushal
jo 0x4565b0
cdq
xchg ebp, eax
jne 0x45661e
in al, dx
xor eax, 0xf570ee21
out dx, al
jo 0x456616
xchg ebp, eax
jne 0x45660b
cmpsd dword [esi], dword es:[edi]
insd dword es:[edi], dx
jo 0x45662f
add eax, 0x3756494
xchg esp, eax
jne 0x456631
in al, dx
xor eax, 0x45e0ee23
out dx, al
loopne 0x456679
lcall 0xeca5, 0x20669a9a
loopne 0x456622
xchg ebp, eax
cdq
lcall 0x9a9a, 0x9a45e0ee
out dx, al
lcall 0x95e5, 0xf0ee9a9a
cdq
lcall 0x69e0, 0x4e792766
wait
lcall 0x9995, 0x19e0ec9a
lcall 0x1de0, 0xeca52066
xchg ebp, eax
cdq
lcall 0x9511, 0xe0ec65ee
invalid
sbb eax, 0xee9a9995
in al, dx
loopne 0x45667a
xchg ebp, eax
cdq
lcall 0x9a9a, 0x9a51e04e
in al, dx
loopne 0x45668a
dec esi
loopne 0x4566c0
lcall 0x9515, 0xe0ec9a9a
xchg ebp, eax
cdq
lcall 0xee75, 0x64bcb5c4
mov ch, 0xbc
jne 0x45666c
mov esp, 0x30ee7564
xchg ebp, eax
daa
push ecx
out dx, al
xor byte [ebp - 0x11aed89a], dl
xor byte [ecx - 0x1396d89a], bl
loopne 0x456625
cwde
lcall 0x24ee, 0x9528ee9a
push ecx
and ch, bl
in al, dx
loopne 0x456660
xchg ebp, eax
cdq
lcall 0x9a9a, 0x9899e0ee
loopne 0x456718
wait
lcall 0x9995, 0xe1e0ec9a
lcall 0x8918, 0x668d18ee
out 0x8a, al
in al, dx
cmpsd dword [esi], dword es:[edi]
in al, dx
int1
fdiv dword [ecx]
lcall 0xa2e6, 0xbaec9a9a
out dx, al
lcall 0x67a2, 0xe6baec9a
out dx, al
invalid
sbb dword [ebx + 0x67], edi
out dx, al
lock sub dword [edx + 0x37ee9a9a], ebx
push ecx
in al, dx
int1
fdiv dword [ecx]
lcall 0x95c9, 0x58ee9a9a
xor dword [edx + 0x58ee9a9a], ebx
leave
xchg ebp, eax
jne 0x45670a
mov byte [0xf1586661], al
xchg esp, eax
jne 0x456719
cmpsd dword [esi], dword es:[edi]
out dx, al
call 0x9ae0015d
hlt