Function at 0x421160
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x290
mov dword [esp + 0x60], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x80], 0x13ec11eb
mov dword [esp + 0x84], 0x1fff1dfd
mov dword [esp + 0x88], 0x1b2e19e9
mov dword [esp + 0x8c], 0x27dc25f5
mov dword [esp + 0x90], 0x232021c9
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0x20], 0
mov eax, dword [esp + 0x20]
cmp eax, 0x2b
ja 0x42126d
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x20]
movzx edx, byte [esp + eax + 0x80]
lea eax, [ecx + edx]
add eax, 0xd07ace53
add ecx, 0xd07ace53
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0xbb
mov ecx, dword [esp + 0x20]
mov byte [esp + ecx + 0x80], al
mov eax, dword [esp + 0x20]
mov ecx, eax
and ecx, 1
xor eax, 1
lea eax, [eax + ecx*2]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x20]
cmp eax, 0x2c
jb 0x421220
lea eax, [esp + 0x80]
lea ecx, [esp + 0x58]
mov esi, eax
push eax
call fcn.00433d10
shr eax, 0x1f
mov eax, dword [eax*4 + 0x4424e4]
mov ecx, 0x2b8e5295
xor ecx, dword [0x4424ec]
add eax, ecx
inc eax
xor ebx, ebx
jmp eax
invalid
test al, 0x3e
lodsb al, byte [esi]
mov al, 0x3e
mov ah, 0x3e
mov eax, 0xc03ebc3e
les edi, ds:[esi]
enter 0xffffffffffffcc3e, 0x3e
sar byte [esi], 1
aam 0x3e
fdivr dword [esi]
fdivr qword [esi]
loopne 0x44b5ba
in al, 0x3e
call 0xf083a1c1
hlt
pushal
aas
aas
push 0x703f6c3f
aas
je 0x44b605
js 0x44b607
jl 0x44b609
cmp byte [edi], 0x84
aas
mov byte [edi], bh
invalid
aas
clc
aas
cld
aas
add byte [eax], al
add al, dh
add eax, dword [eax]
mov esp, 3
xor byte [eax + esi], al
or byte [eax], dh
or al, 0x30
adc byte [eax], dh
adc al, 0x30
sbb byte [eax], dh
sbb al, 0x30
and byte [eax], dh
and al, 0x30
sub byte [eax], dh
sub al, 0x30
xor byte [eax], dh
xor al, 0x30
cmp byte [eax], dh
cmp al, 0x30
inc eax
xor byte [eax + esi + 0x48], al
xor byte [eax + esi + 0x50], cl
xor byte [eax + esi + 0x58], dl
xor byte [eax + esi + 0x60], bl
xor byte [eax + esi + 0x68], ah
xor byte [eax + esi + 0x70], ch
xor byte [eax + esi + 0x78], dh
xor byte [eax + esi - 0x80], bh
xor byte [eax + esi + 0x308c3088], al
nop
xor byte [eax + esi + 0x309c3098], dl
mov al, byte [0xa830a430]
xor byte [eax + esi + 0x30b430b0], ch
mov eax, 0xc030bc30
xor ah, al
xor al, cl
xor ah, cl
xor al, dl
xor ah, dl
xor al, bl
xor ah, bl
xor al, ah
xor ah, ah
xor al, ch
xor ah, ch
xor al, dh
xor ah, dh
xor al, bh
xor ah, bh
xor byte [eax], al
xor dword [ecx + esi], eax
or byte [ecx], dh
or al, 0x31
adc byte [ecx], dh
adc al, 0x31
sbb byte [ecx], dh
sbb al, 0x31
and byte [ecx], dh
and al, 0x31
sub byte [ecx], dh
sub al, 0x31
xor byte [ecx], dh
xor al, 0x31
cmp byte [ecx], dh
cmp al, 0x31
inc eax
xor dword [ecx + esi + 0x48], eax
xor dword [ecx + esi + 0x50], ecx
xor dword [ecx + esi + 0x58], edx
xor dword [ecx + esi + 0x60], ebx
xor dword [ecx + esi + 0x68], esp
xor dword [ecx + esi + 0x70], ebp
xor dword [ecx + esi + 0x78], esi
xor dword [ecx + esi - 0x80], edi
xor dword [ecx + esi + 0x31983188], eax
pushfd
xor dword [ecx + esi + 0x31e031b8], esi
in al, 0x31
in al, dx
xor eax, esi
xor eax, edi
xor esp, edi
xor dword [edx + esi], ecx
adc byte [edx], dh
and byte [edx], dh
and al, 0x32
sub al, 0x32
xor byte [edx], dh
push eax
xor dl, byte [edx + esi + 0x5c]
xor ah, byte [eax + 0x32]
push 0x74326c32
xor bh, byte [eax + 0x32]
xor byte [edx], 0x84
xor cl, byte [edx + esi + 0x32983290]
pushfd
xor dh, byte [edx + esi + 0x32c032b8]
les esi, [edx]
in al, 0x32
call 0xf477a757
xor al, byte [ebx + esi]
or byte [ebx], dh
sbb byte [ebx], dh
sbb al, 0x33
and al, 0x33
sub byte [ebx], dh
xor byte [ebx], dh
xor al, 0x33
pop esp
xor esp, dword [eax + 0x33]
push 0x84336c33
xor ecx, dword [eax - 0x63cc67cd]
xor edi, dword [ebx + esi + 0x33d833c0]
fdiv qword [ebx]
in al, 0x33
call 0xfc78af88
xor eax, dword [esp + esi]
or byte [eax + edx], dh
xor al, 0x14
xor al, 0x1c
xor al, 0x20
xor al, 0x40
xor al, 0x44
xor al, 0x4c
xor al, 0x50
xor al, 0x58
xor al, 0x5c
xor al, 0x64
xor al, 0x68
xor al, 0x78
xor al, 0x7c
xor al, 0x9c
xor al, 0xa0
xor al, 0xc0
xor al, 0xc4
xor al, 0xdc
xor al, 0xe0
xor al, 0
xor eax, 0x35343504
cmp byte [0x354c3548], dh
xor eax, 0x35703568
je 0x44b7cb
test byte [0x35903588], dh
xchg esp, eax
xor eax, 0x35a0359c
mov al, 0x35
mov ah, 0x35
les esi, [0x35d035c8]
aam 0x35
in al, 0x35
call 0xf47aa7ea
xor eax, 0x3610360c
sbb byte [esi], dh
sbb al, 0x36
sub al, 0x36
xor byte [esi], dh
push eax
push esp
insb byte es:[edi], dx
jo 0x44b800
nop
xchg esp, eax
movsb byte es:[edi], byte ss:[esi]
test al, 0x36
mov al, 0x36
mov ah, 0x36
mov esp, 0xc836c036
int3
mov al, 0x37
sal byte [edi], 1
aam 0x37
fdiv qword [edi]
loopne 0x44b841
invalid
cmp dword [eax], edx
cmp dword [ecx + edi], edx
and al, 0x39
sub byte [ecx], bh
inc eax
cmp dword [ecx + edi + 0x4c], eax
cmp dword [eax + 0x39], edx
pop eax
cmp dword [ecx + edi + 0x6c], ebx
cmp dword [eax + 0x39], esi
cwde
cmp dword [ecx + edi + 0x39b839b4], ebx
sar byte [ecx], 0xc4
cmp esp, ecx
cmp eax, edx
cmp eax, ebx
cmp esp, ebx
cmp esp, esi
cmp eax, edi
cmp dword [eax], eax
cmp al, byte [edx + edi]
and al, 0x3a
sub byte [edx], bh
dec eax
cmp cl, byte [edx + edi - 0x7c]
cmp cl, byte [eax - 0x6bc56fc6]
cmp al, ah
cmp cl, al
cmp ah, al
cmp ah, ah
cmp bl, byte [ebx + edi]
and byte [ebx], bh
xor byte [ebx], bh
xor al, 0x3b
dec esp
cmp edx, dword [eax + 0x3b]
pop eax
cmp ebx, dword [ebx + edi - 0x5c]
cmp ebp, dword [eax - 0x4bc44fc5]
cmp eax, dword [eax - 0x77c37bc4]
cmp al, 0x8c
cmp al, 0x90
cmp al, 0x94
cmp al, 0x98
cmp al, 0x9c
cmp al, 0xa0
cmp al, 0xa4
cmp al, 0xa8
cmp al, 0xac
cmp al, 0xb0
cmp al, 0xb4
cmp al, 0xb8
cmp al, 0xbc
cmp al, 0xc0
cmp al, 0xc4
cmp al, 0xc8
cmp al, 0xcc
cmp al, 0xd0
cmp al, 0xd4
cmp al, 0xd8
cmp al, 0xdc
cmp al, 0xe0
cmp al, 0xe4
cmp al, 0xe8
cmp al, 0xec
cmp al, 0xf0
cmp al, 0xf4
cmp al, 0xf8
cmp al, 0xfc
cmp al, 0
cmp eax, 0x3d083d04
or al, 0x3d
adc byte [0x3d183d14], bh
sbb al, 0x3d
and byte [0x3d283d24], bh
sub al, 0x3d
xor byte [0x3d403d3c], bh
dec eax
cmp eax, 0x3d643d4c
push 0x743d703d
cmp eax, 0x3da83da4
mov al, 0x3d
mov ah, 0x3d
mov esp, 0xc83dc03d
cmp eax, 0x3e043dcc
or byte [esi], bh
push eax
push esp
insb byte es:[edi], dx
jo 0x44b96a
js 0x44b96c
jl 0x44b96e
sar byte [esi], 1
aam 0x3e
fdivr dword [esi]
fdivr qword [esi]
loopne 0x44b978
in al, 0x3e
call 0xf083a57f
hlt
inc esp
aas
dec eax
aas
dec esp
aas
push eax
aas
push esp
aas
pop eax
aas
pop esp
aas
pushal
aas
aas
push 0x703f6c3f
aas
je 0x44b9c3
js 0x44b9c5
jl 0x44b9c7
cmp byte [edi], 0x84
aas
mov byte [edi], bh
invalid
aas
clc
aas
cld
aas
add byte [eax], al
add al, 0
aam 3
add byte [eax], al
add byte [eax], dh
add al, 0x30
or byte [eax], dh
or al, 0x30
adc byte [eax], dh
adc al, 0x30
sbb byte [eax], dh
sbb al, 0x30
and byte [eax], dh
and al, 0x30
sub byte [eax], dh
sub al, 0x30
xor byte [eax], dh
xor al, 0x30
cmp byte [eax], dh
cmp al, 0x30
inc eax
xor byte [eax + esi + 0x48], al
xor byte [eax + esi + 0x50], cl
xor byte [eax + esi + 0x58], dl
xor byte [eax + esi + 0x60], bl
xor byte [eax + esi + 0x68], ah
xor byte [eax + esi + 0x70], ch
xor byte [eax + esi + 0x78], dh
xor byte [eax + esi - 0x80], bh
xor byte [eax + esi + 0x308c3088], al
nop
xor byte [eax + esi + 0x309c3098], dl
mov al, byte [0xa830a430]
xor byte [eax + esi + 0x30b430b0], ch
mov eax, 0xc030bc30
xor ah, al
xor al, cl
xor ah, cl
xor al, dl
xor ah, dl
xor al, bl
xor ah, bl
xor al, ah
xor ah, ah
xor al, ch
xor ah, ch
xor al, dh
xor ah, dh
xor al, bh
xor ah, bh
xor byte [eax], al
xor dword [ecx + esi], eax
or byte [ecx], dh
or al, 0x31
adc byte [ecx], dh
adc al, 0x31
sbb byte [ecx], dh
sbb al, 0x31
and byte [ecx], dh
and al, 0x31
sub byte [ecx], dh
sub al, 0x31
xor byte [ecx], dh
xor al, 0x31
cmp byte [ecx], dh
cmp al, 0x31
inc eax
xor dword [ecx + esi + 0x48], eax
xor dword [ecx + esi + 0x50], ecx
xor dword [ecx + esi + 0x58], edx
xor dword [ecx + esi + 0x60], ebx
xor dword [ecx + esi + 0x68], esp
xor dword [ecx + esi + 0x70], ebp
xor dword [ecx + esi + 0x78], esi
xor dword [ecx + esi - 0x80], edi
xor dword [ecx + esi + 0x318c3188], eax
nop
xor dword [ecx + esi + 0x319c3198], edx
mov al, byte [0xa831a431]
xor dword [ecx + esi + 0x31b431b0], ebp
mov eax, 0xc031bc31
xor esp, eax
xor eax, ecx
xor esp, ecx
xor eax, edx
xor esp, edx
xor eax, ebx
xor esp, ebx
xor eax, esp
xor esp, esp
xor eax, ebp
xor esp, ebp
xor eax, esi
xor esp, esi
xor eax, edi
xor esp, edi
xor dword [eax], eax
xor al, byte [edx + esi]
or byte [edx], dh
or al, 0x32
adc byte [edx], dh
adc al, 0x32
sbb byte [edx], dh
sbb al, 0x32
and byte [edx], dh
and al, 0x32
sub byte [edx], dh
sub al, 0x32
xor byte [edx], dh
xor al, 0x32
cmp byte [edx], dh
cmp al, 0x32
inc eax
xor al, byte [edx + esi + 0x48]
xor cl, byte [edx + esi + 0x50]
xor dl, byte [edx + esi + 0x58]
xor bl, byte [edx + esi + 0x60]
xor ah, byte [edx + esi + 0x68]
xor ch, byte [edx + esi + 0x70]
xor dh, byte [edx + esi + 0x78]
xor bh, byte [edx + esi - 0x80]
xor al, byte [edx + esi + 0x328c3288]
nop
xor dl, byte [edx + esi + 0x32a03298]
movsb byte es:[edi], byte [esi]
xor ch, byte [edx + esi + 0x32b832b0]
mov esp, 0xc832c432
xor dl, al
xor dl, ah
xor ch, ah
xor dh, al
xor ch, byte [eax]
xor ebp, dword [ebx + esi]
cmp al, 0x33
inc eax
xor esp, dword [eax + 0x33]
xor esi, dword fs:[ebx + esi + 0x78]
xor esp, dword [eax - 0x43cc5bcd]
xor eax, eax
xor ecx, eax
xor ecx, esp
xor ebx, esp
xor esp, eax
xor ebp, eax
xor ebp, esp
xor edi, esp
xor eax, dword [eax]
xor al, 8
xor al, 0xc
xor al, 0x14
xor al, 0x18
xor al, 0x20
xor al, 0x24
xor al, 0x2c
xor al, 0x30
xor al, 0x58
xor al, 0x5c
xor al, 0x84
xor al, 0x88
xor al, 0xb0
xor al, 0xb4
xor al, 0xc4
xor al, 0xc8
xor al, 0xe0
xor al, 0xe4
xor al, 0xec
xor al, 0xf0
xor al, 0
xor eax, 0x35243504
sub byte [0x35343530], dh
xor eax, 0x35703568
je 0x44bbcf
test byte [0x35903588], dh
xchg esp, eax
xor eax, 0x35d035cc
add byte [esi], dh
add al, 0x36
or al, 0x36
adc byte [esi], dh
sbb byte [esi], dh
sbb al, 0x36
xor al, 0x36
cmp byte [esi], dh
inc eax
inc esp
push 0x74367036
xchg esp, eax
cwde
mov al, byte ss:[0xb436a436]
mov eax, 0xd436d036
fdiv qword ss:[esi]
aam 0x36
fdiv qword [esi]
loopne 0x44bc0c
mov al, 0x37
mov ah, 0x37
mov esp, 0xe037c037
aaa
in al, 0x37
hlt
enter 0xffffffffffffd038, 0x38
aam 0x38
and al, 0x39
sub byte [ecx], bh
xor byte [ecx], bh
xor al, 0x39
inc esp
cmp dword [eax + 0x39], ecx
push 0x74396c39
cmp dword [eax + 0x39], edi
cmp byte [ecx], 0x84
cmp dword [ecx + edi + 0x39b039a0], ebx
mov ah, 0x39
mov esp, 0x39c039
cmp al, byte [edx + edi]
xor al, 0x3a
cmp byte [edx], bh
inc eax
cmp al, byte [edx + edi + 0x54]
cmp bl, byte [eax + 0x3a]
or byte [ebx], bh
or al, 0x3b
sbb al, 0x3b
and byte [ebx], bh
sub byte [ebx], bh
sub al, 0x3b
cmp al, 0x3b
inc eax
cmp esp, dword [eax + 0x3b]
cmp ebp, dword fs:[eax + 0x3b]
insb byte es:[edi], dx
cmp esi, dword [eax + 0x3b]
je 0x44bc9d
js 0x44bc9f
jl 0x44bca1
cmp byte [ebx], 0x84
cmp ecx, dword [eax - 0x6fc473c5]
cmp edx, dword [ebx + edi + 0x3b9c3b98]
mov al, byte [0xa83ba43b]
cmp ebp, dword [ebx + edi + 0x3bb43bb0]
mov eax, 0xc03bbc3b
cmp eax, esp
cmp ecx, eax
cmp ecx, esp
cmp edx, eax
cmp edx, esp
cmp ebx, eax
cmp ebx, esp
cmp esp, eax
cmp esp, esp
cmp ebp, eax
cmp ebp, esp
cmp esi, eax
cmp esi, esp
cmp edi, eax
cmp edi, esp
cmp eax, dword [eax]
cmp al, 4
cmp al, 8
cmp al, 0xc
cmp al, 0x10
cmp al, 0x14
cmp al, 0x18
cmp al, 0x1c
cmp al, 0x20
cmp al, 0x24
cmp al, 0x28
cmp al, 0x2c
cmp al, 0x30
cmp al, 0x34
cmp al, 0x38
cmp al, 0x3c
cmp al, 0x40
cmp al, 0x44
cmp al, 0x48
cmp al, 0x4c
cmp al, 0x50
cmp al, 0x54
cmp al, 0x58
cmp al, 0x5c
cmp al, 0x60
cmp al, 0x64
cmp al, 0x68
cmp al, 0x6c
cmp al, 0x70
cmp al, 0x74
cmp al, 0x78
cmp al, 0x7c
cmp al, 0x80
cmp al, 0x84
cmp al, 0x88
cmp al, 0x8c
cmp al, 0x90
cmp al, 0x94
cmp al, 0x98
cmp al, 0x9c
cmp al, 0xa0
cmp al, 0xa4
cmp al, 0xa8
cmp al, 0xac
cmp al, 0xb0
cmp al, 0xb4
cmp al, 0xb8
cmp al, 0xbc
cmp al, 0xc0
cmp al, 0xc4
cmp al, 0xc8
cmp al, 0xcc
cmp al, 0xd0
cmp al, 0xd4
cmp al, 0xd8
cmp al, 0xdc
cmp al, 0xe0
cmp al, 0xe4
cmp al, 0xe8
cmp al, 0xec
cmp al, 0xf0
cmp al, 0xf4
cmp al, 0xf8
cmp al, 0xfc
cmp al, 0
cmp eax, 0x3d083d04
or al, 0x3d
sbb al, 0x3d
and byte [0x3d2c3d28], bh
inc esp
cmp eax, 0x3d503d48
push esp
cmp eax, 0x3d603d5c
push 0x9c3d6c3d
cmp eax, 0x3dd03da0
aam 0x3d
in al, 0x3d
call 0xf482ad92
cmp eax, 0x3e003dfc
sub byte [esi], bh
sub al, 0x3e
xor al, 0x3e
cmp byte [esi], bh
dec eax
dec esp
pop esp
pushal
push 0x743e6c3e
js 0x44bdb0
mov byte [esi], bh
invalid
jl 0x44bde2
xor byte [eax], 0x90
xor byte [eax + esi + 0x30a0309c], dl
test al, 0x30
lodsb al, byte [esi]
xor ah, dl
xor al, bl
xor al, dh
xor ah, dh
xor al, bh
xor ah, bh
xor byte [eax], al
xor dword [ecx + esi], eax
or byte [ecx], dh
or al, 0x31
adc byte [ecx], dh
adc al, 0x31
sbb byte [ecx], dh
sbb al, 0x31
and byte [ecx], dh
and al, 0x31
sub byte [ecx], dh
sub al, 0x31
xor byte [ecx], dh
xor al, 0x31
cmp byte [ecx], dh
cmp al, 0x31
inc eax
xor dword [ecx + esi + 0x48], eax
xor dword [ecx + esi + 0x50], ecx
xor dword [ecx + esi + 0x58], edx
xor dword [ecx + esi + 0x60], ebx
xor dword [ecx + esi + 0x68], esp
xor dword [ecx + esi + 0x70], ebp
xor dword [ecx + esi + 0x78], esi
xor dword [ecx + esi - 0x80], edi
xor dword [ecx + esi + 0x318c3188], eax
nop
xor dword [ecx + esi + 0x319c3198], edx
mov al, byte [0xa831a431]
xor dword [ecx + esi + 0x31b431b0], ebp
mov eax, 0xc031bc31
xor esp, eax
xor eax, ecx
xor esp, ecx
xor eax, edx
xor esp, edx
xor eax, ebx
xor esp, ebx
xor eax, esp
xor esp, esp
xor dword [edx + esi], eax
or byte [edx], dh
adc byte [edx], dh
adc al, 0x32
sbb al, 0x32
and byte [edx], dh
sub byte [edx], dh
sub al, 0x32
xor al, 0x32
cmp byte [edx], dh
inc eax
xor al, byte [edx + esi + 0x5c]
xor ah, byte [eax + 0x32]
push 0x9c326c32
xor ah, byte [eax - 0x53cd57ce]
xor bh, byte [edx + esi + 0x32d032c0]
aam 0x32
fdiv qword [edx]
loopne 0x44bea6
clc
xor bh, ah
xor dh, byte [ebx + esi]
cmp byte [ebx], dh
xor byte [ebx], 0x84
xor ebx, dword [ebx + esi + 0x33a833a0]
lodsb al, byte [esi]
xor edi, dword [ebx + esi + 0x33c833c0]
int3
dec esp
xor al, 0x50
xor al, 0x54
xor al, 0x58
xor al, 0x5c
xor al, 0x60
xor al, 0x64
xor al, 0x68
xor al, 0x6c
xor al, 0x70
xor al, 0x74
xor al, 0x78
xor al, 0x7c
xor al, 0x80
xor al, 0x84
xor al, 0x88
xor al, 0x8c
xor al, 0x90
xor al, 0x94
xor al, 0x98
xor al, 0x9c
xor al, 0xa0
xor al, 0xa4
xor al, 0xa8
xor al, 0xac
xor al, 0xb0
xor al, 0xb4
xor al, 0xb8
xor al, 0xbc
xor al, 0xc0
xor al, 0xc4
xor al, 0xc8
xor al, 0xcc
xor al, 0xd0
xor al, 0xd4
xor al, 0xd8
xor al, 0xdc
xor al, 0xe0
xor al, 0xe4
xor al, 0xe8
xor al, 0xec
xor al, 0xf0
xor al, 0xf4
xor al, 0xf8
xor al, 0xfc
xor al, 0
xor eax, 0x35083504
or al, 0x35
adc byte [0x35183514], dh
sbb al, 0x35
and byte [0x35283524], dh
sub al, 0x35
xor byte [0x35383534], dh
cmp al, 0x35
inc eax
xor eax, 0x35483544
dec esp
xor eax, 0x35543550
pop eax
xor eax, 0x3560355c
xor eax, 0x356c3568
jo 0x44bf6f
je 0x44bf71
js 0x44bf73
jl 0x44bf75
xor byte [0x35883584], 0x8c
xor eax, 0x35943590
cwde
xor eax, 0x35a0359c
movsb byte es:[edi], byte [esi]
xor eax, 0x35ac35a8
mov al, 0x35
mov ah, 0x35
mov eax, 0xc035bc35
xor eax, 0x35c835c4
int3
xor eax, 0x35e435e0
call 0xf07aabae
xor eax, 0x35f835f4
cld
xor eax, 0x36043600
xor eax, 0x35e835e4
in al, dx
xor eax, 0x35f435f0
clc
xor eax, 0x360035fc
add al, 0x36
xor eax, 0x35ec35e8
invalid
xor eax, 0x35f035ec
hlt
or byte [esi], dh
or al, 0x36
adc byte [esi], dh
adc al, 0x36
sbb byte [esi], dh
sbb al, 0x36
and byte [esi], dh
and al, 0x36
sub byte [esi], dh
sub al, 0x36
xor byte [esi], dh
xor al, 0x36
cmp byte [esi], dh
cmp al, 0x36
inc eax
inc esp
dec eax
dec esp
push eax
push esp
pop eax
pop esp
pushal
push 0x70366c36
je 0x44bff2
js 0x44bff4
jl 0x44bff6
xor byte [esi], 0x84
mov byte ss:[esi], dh
invalid
in al, 0x36
call 0xf07bac2f
hlt
in al, dx
invalid