Function at 0x427e1e
Capabilities:
Encode data using xor

Disassembly:
xor dh, byte [edx - 0x17]
xor ebx, dword [ebx]
inc esp
xor dword [ecx], esi
xor dword [edx - 0x41], edi
aaa
invalid
xor bh, byte [edx - 0x43]
aas
salc
invalid
xor dword [eax], ebp
jae 0x427c0d
xor eax, dword [ecx - 0x4a]
and byte [eax], dh
xor dword [ecx], esi
in al, dx
aas
xor dh, byte [edx]
xor bl, byte [ebx]
invalid
ja 0x427c17
and edi, dword [ebx - 0x41]
jnp 0x427b9c
jb 0x427c12
jp 0x427b9c
mov dh, 0x56
cli
xor dh, byte [edx]
xor bh, byte [edx - 0x41]
mov esi, 0x3232fa56
xor bl, byte [edx]
cmp edx, edi
xor dh, byte [edx]
jp 0x427bab
mov cl, 0x4a
cmp ah, byte [ebp + esi + 0x7671bd7a]
jno 0x427c75
jbe 0x427bbb
mov ebx, 0xbb7256a6
cmpsb byte [esi], byte es:[edi]
push esi
jb 0x427bbf
sahf
push esi
push 0x7e
mov ebx, 0x76625696
mov ebx, 0x7a5a569e
mov ebx, 0x765256ae
mov ebp, 0xf8bd7efa
cli
jle 0x427bd8
clc
jp 0x427bdb
or byte [ebx - 0x43], bh
add dword [edx], ebx
cmp bl, byte [ecx]
xor dword [ecx], esi
jb 0x427c12
xor ebx, dword [ebx]
mov edx, 0xeb313130
xor dword [ecx], esi
xor dword [ecx], esi
and al, byte [ecx - 0xd]
jge 0x427c73
mov ch, 0x1b
xor esi, dword [ecx - 0x414285b5]
push esi
xor dh, byte [edx]
mov cl, 0x4b
jp 0x427bfd
mov esi, 0x3232f256
xor bh, byte [esi - 0x43]
xor ebp, esp
xor esi, dword [edx]
xor dh, byte [edx]
jnp 0x427c0d
mov ebp, 0x32473132
xor dh, byte [ecx]
inc edi
xor cl, byte [esi]
push cs
cmp esi, dword [edx]
jb 0x427c9a
call 0xcefff757
push esi
add dh, byte [edx]
xor dh, byte [edx]
jp 0x427c18
xor dh, byte [edx]
xor bh, byte [edx - 0x4d]
div byte [edx + 0x73323232]
xchg ecx, eax
mov dl, 0x32
xor dh, byte [edx]
jae 0x427bfd
jae 0x427bfe
jae 0x427bff
jae 0x427c00
xchg ecx, eax
nop
invalid
cmc
invalid
invalid
jp 0x427c3c
push ds
bound edi, qword [edx - 7]
jbe 0x427ce3
push edx
xor byte [ecx], dh
xor dword [ecx], esi
jp 0x427c4f
mov ss, word [esi - 0x7e]
jp 0x427c54
cmpsb byte [esi], byte es:[edi]
push esi
mov bh, byte [edx - 0x45]
scasb al, byte es:[edi]
push esi
xchg edx, eax
jg 0x427c60
mov ebx, 0x7f9256ae
mov ebp, 0x14bd7e2b
jp 0x427c66
sub edi, dword [esi - 0x43]
adc al, 0x7a
mov ebp, 0x63bd7a2b
jp 0x427c6c
sub edi, dword [edx - 0x43]
arpl word [edx - 0x43], di
nop
cmp dh, byte [ebx - 0x18]
xor esi, dword [edx - 0x58cdb453]
pushal
inc ecx
push ecx
jbe 0x427cf0
xor dh, byte [edx]
jp 0x427c7e
xor bh, byte [edx - 0x43]
and eax, 0x5285bd7a
jnp 0x427c85
inc ecx
xor dword [edi - 6], eax
or edi, dword [ebx]
xor dh, byte [edi + 0x733aabf2]
call 0x4dfff70c
jae 0x427cbd
xor edi, dword [edx - 0x43]
dec ebp
sbb eax, 0x28647739
jp 0x427c9d
lea eax, [edx - 0x4e]
lodsd eax, dword [esi]
dec ebx
xor ah, byte [esi + 0x10bd7a09]
ja 0x427ca3
sub byte [ecx - 0x4a], al
mov dh, 0xd
xor esi, dword [edx]
xor bh, byte [edx - 0x43]
or eax, 0x7a323233
mov ebp, 0x626d7a39
inc ecx
cmp dword [edx + 0x6d], edi
bound eax, qword [ecx - 0x49]
pushfd
mov bh, 0x9c
xor esi, dword [edx]
xor bh, byte [edx - 0x16]
xchg byte [edi - 0x78787879], al
xchg dword [edi], esi
jp 0x427d77
xchg dword [edi + 0x796b7a37], eax
cmp al, byte [ecx - 0x4b]
mov dword [0x7b323236], eax
jns 0x427d48
inc ecx
mov ch, 0xa3
xor dh, byte ss:[edx]
xor dh, byte [edx]
jnp 0x427cd3
mov ebp, 0x1bd7a09
sbb al, dl
xor dh, byte ss:[edx]
jle 0x427cde
or dword [edx - 0x43], edi
add dword [edx], ebx
ret 0x3236
add bh, byte [edx + 0x31]
jns 0x427d60
jp 0x427ce3
mov byte [0x39bd7a3a], al
jp 0x427d9c
insd dword es:[edi], dx
and ah, byte [edi - 0x7d4481bb]
cmp bh, byte [edx - 0x43]
jle 0x427cef
cmp byte [edx], 0x7a
mov ebp, 0x43bb7e41
jp 0x427cf5
inc ecx
jle 0x427cf6
inc ebx
jp 0x427cfb
cmp dword [esi - 0x45], edi
add byte [edx + 0x1d], 0x40
jle 0x427d02
dec eax
jp 0x427d07
cmp dword [edx + 0x6d], edi
bound esp, qword [edi + 0x42bb7e35]
jg 0x427d12
mov ebp, 0x74bd7bfc
cmp dh, byte [edx + 0x41324aaa]
mov bh, 0x1b
xor dh, byte [edx]
xor bl, byte [eax + 0x51419898]
cld
jnp 0x427d15
je 0x427d94
mov dl, 0xaa
dec edx
xor al, byte [ecx - 0x49]
sbb esi, dword [edx]
xor dh, byte [edx]
cwde
cwde
cwde
inc ecx
push ecx
mov dh, 0x32
xor dh, byte [edx]
xor dh, byte [edx]
jnp 0x427d2e
jae 0x427dad
cmp bh, byte [edx - 0x43]
jp 0x427d32
cmp byte [edx], 0x7a
mov ebp, 0xf36d7a3c
cmpsd dword [esi], dword es:[edi]
jp 0x427d36
cmp al, 0x7a
insd dword es:[edi], dx
repe cmpsd dword [esi], dword es:[edi]
xchg edi, eax
jp 0x427d3e
jl 0x427dc5
mov dl, 0xab
dec edx
xor ah, byte [edi + 0x4a72f853]
clc
jb 0x427dd6
xor edi, eax
jae 0x427dda
xor edi, dword [ebx - 0x43]
jae 0x427dcf
cmp bh, byte [edx - 0x43]
jp 0x427d54
jp 0x427dd3
clc
jae 0x427de6
xor bh, byte [ebx - 0x43]
jae 0x427ddb
jle 0x427d60
jp 0x427ddf
sbb eax, edi
xor dh, byte [edx]
xor bh, byte [esi + 0x6d]
jp 0x427df0
inc edx
cmpsd dword [esi], dword es:[edi]
inc eax
jle 0x427d6f
cli
jp 0x427d72
add bh, byte [edx - 0x43]
add dword [edx], ebx
shr dword [ebp + 0x38], cl
xor bh, byte [ebx - 0x43]
jae 0x427dfc
cmp bh, al
clc
jb 0x427e0f
xor edi, dword [ebx - 0x43]
jae 0x427e04
jp 0x427d89
jp 0x427e08
clc
jae 0x427e1b
xor bh, byte [ebx - 0x43]
cmp dword [edx], 0x7a
mov ebp, 0xbd7a3a84
mov ebp, 0xbd7a3a83
jp 0x427d95
test byte [edx], bh
jp 0x427d99
mov ebp, 0xe1a71a01
xor esi, dword [edx]
sbb eax, 0x4aabb28d
add dword [edx], ebx
cmpsd dword [esi], dword es:[edi]
loope 0x427e14
xor bl, byte [0x4aabb28d]
dec edx
xor ah, byte [edi + 0x4a72f850]
xor edi, eax
jae 0x427e3b
dec edx
xor edi, dword [ebx - 0x43]
jae 0x427e30
jp 0x427db5
jp 0x427e34
clc
jae 0x427e47
dec edx
xor bh, byte [ebx - 0x43]
jnp 0x427dbd
jae 0x427e3c
jle 0x427dc1
jp 0x427e40
sbb eax, 0x3a6d7e69
cmpsd dword [esi], dword es:[edi]
jle 0x427e77
cmp ah, byte [edi - 0x54281c0]
inc eax
jle 0x427dcc
cli
jp 0x427dcf
add bh, byte [edx - 0x43]
add dword [edx], ebx
outsb dx, byte [esi]
loope 0x427e4d
mov ebp, 0xe16e1a01
xor esi, dword [edx]
xor bh, byte [ebx - 0x43]
jnp 0x427dda
jae 0x427e59
cmp bh, al
clc
jb 0x427e6c
dec edx
xor edi, dword [ebx - 0x43]
jae 0x427e61
jp 0x427de6
jp 0x427e65
clc
jae 0x427e78
xor bh, byte [ebx - 0x43]
cmp dword [edx], 0x7a
mov ebp, 0xbd7a3a83
mov ebp, 0xbd7a3a84
test byte [edx], bh
jp 0x427df6
add dword [edx], ebx
push edx
insd dword es:[edi], dx
cmp byte [edx], dh
jnp 0x427dfe
xor bh, byte [ebx - 0x43]
mov ebp, 0xaab23a73
jae 0x427e7d
mov dl, 0xaa
dec edx
xor al, byte [ecx - 0x4a]
push esp
inc ecx
mov dh, 0x54
xor dword [ecx], esi
xor dword [edx - 0x43], edi
jp 0x427e0c
mov ebp, 0x7abd7a39
cmp bh, al
cmp dword [edx - 0x43], edi
jp 0x427e8e
clc
jae 0x427ea1
dec edx
xor edi, dword [edi - 0x45]
inc esi
push esi
jae 0x427e56
mov ebx, 0xf8735646
jbe 0x427eb6
cmp dh, byte [ebx]
jnp 0x427e21
xor edi, dword [ebx - 0x43]
neg byte [ebx]
xor esi, dword [0xb0b23232]
sbb esi, dword [ebx]
xor eax, 0xb0b23232
dec ebx
xor ah, byte [esi - 0x6f4285c8]
cmpsb byte [esi], byte es:[edi]
cmp byte [edx - 0x43], bh
nop
inc edx
sbb eax, 0x38bd7a8b
jp 0x427e35
mov ebp, 0x4baab238
cmp byte [edx - 0x58cdb456], dh
mov dl, 0xaa
dec ebx
xor ah, byte [edi + 0xabd7a51]
jp 0x427e41
cmpsd dword [esi], dword es:[edi]
push ecx
jp 0x427e3e
or bh, byte [edx - 0x43]
jb 0x427ec8
mov dl, 0xaa
dec ebx
xor ah, byte [edi + 0x32514175]
jp 0x427e4e
xor bh, byte [edx - 0x43]
or bh, byte [edx - 0x43]
jb 0x427ed8
mov dl, 0xaa
dec ebx
xor ah, byte [esi + 0x7a631d25]
mov ebp, 0xaab23a78
dec ebx
xor ah, byte [edi + 0xbd7a51]
inc ecx
push ecx
cmp dh, byte [edx - 0x58cdb456]
push ecx
jp 0x427e67
add byte [ecx + 0x51], al
jb 0x427ee1
jp 0x427e6e
add bh, byte [edx + 0x6d]
cmp ah, byte [edi + 0xabd7a42]
jp 0x427e79
inc edx
jp 0x427e76
or bh, byte [edx - 0x43]
jb 0x427ef8
jp 0x427e7d
std
mov dl, 0xaa
dec ebx
xor ah, byte [esi + 0x4badb21a]
mov dl, 0xad
lodsd eax, dword [esi]
dec ebx
xor bh, byte [edx + 0x41]
jbe 0x427ed9
jnp 0x427e8e
mov ebp, 0x7dbd7a49
push edx
dec ecx
jp 0x427e91
jge 0x427f28
xor dword [edi - 0x13], eax
in eax, dx
or dword [ebx], edi
xor dh, byte [edi - 0x5344be0e]
cmp esi, dword [edx]
mov bh, 0xf2
inc ecx
mov ebx, 0x323234ac
jp 0x427ed0
xor al, 0x32
xor bh, byte [edx - 0x16]
xchg byte [edi - 0x78787879], al
xchg dword [edi - 0x78787879], eax
aaa
xchg dword [edi], esi
jp 0x427f5b
jns 0x427f2c
inc ecx
mov ch, 0xcb
xor al, 0x32
xor bh, byte [ebx - 0x43]
jnp 0x427eb7
or dword [edx - 0x43], edi
add dword [edx], ebx
fidiv word [edx + esi]
xor bh, byte [esi - 0x43]
or bh, byte [edx + 0x31]
jns 0x427f44
mov ebp, 0x79317a0a
cmp bh, byte [edx - 0x45]
jp 0x427ec7
mov byte [0x41bd7a3a], al
jp 0x427f80
and esp, dword [edi + 0x73bb7a41]
cmp bh, byte [edx - 0x43]
inc ecx
jp 0x427eda
xor edi, dword [edx - 0x43]
cmp dword [0x28b67754], ebx
sub byte [esi + 0x50bb7e42], ah
cmpsb byte [esi], byte es:[edi]
inc edx
jle 0x427ee7
push eax
jp 0x427eec
cmp dword [edx + 0x6d], edi
bound esp, qword [edi + 0x4abb7e48]
sbb eax, 0x90bb7e43
inc edx
jp 0x427efd
cmp dword [edx + 0x6d], edi
mov byte [0x7e36a742], al
mov ebx, 0xbd7b428a
add eax, 0x3a75bd7b
inc edx
cmpsd dword [esi], dword es:[edi]
jle 0x427f04
mov al, byte [edx + 0x7b]
mov ebp, 0x75bd7b05
cmp dh, byte [edx + 0x41324aaa]
mov bh, 0x1a
mov dl, 0xaa
dec edx
xor al, byte [ecx - 0x49]
sbb dh, byte [ebx]
xor dh, byte [edx]
inc ecx
push ecx
xor esi, dword [edx]
xor al, byte [ecx + 0x51]
xor bh, byte [esi - 0x41]
jl 0x427f9d
mov edi, 0xbd7b3a7c
jnp 0x427f22
cmp edi, dword [esi - 0x41]
jle 0x427f27
mov edi, 0xbd7f3a83
xor al, 0x7b
mov ebp, 0xfa6d7a32
cmp dword [edx], 0x7f
mov ebp, 0x32bd7b34
jp 0x427fdf
jnp 0x427f2c
xor bh, byte [edx + 0x6d]
cli
inc ecx
mov bh, 0x17
xor dh, byte [edx]
xor bh, byte [ebx - 0x43]
jb 0x427fbf
mov dl, 0xaa
dec edx
xor al, byte [ecx - 0x4a]
rdmsr
xor dh, byte [edx]
jle 0x427f46
jae 0x427fcd
jnp 0x427ffa
add ah, byte [edi + 0x3bd7a8d]
jnp 0x427f52
cmpsd dword [esi], dword es:[edi]
lea edi, [edx - 0x43]
add edi, dword [ebx - 0x43]
xor bh, byte [edx - 0x45]
jae 0x427fdc
inc edx
jnp 0x427f59
xor dh, byte [edx - 0x58cdb456]
jp 0x427f60
mov dl, 0xaa
dec ebx
xor ah, byte [edi + 0x7abb7a36]
cmp bh, byte [ebx - 0x43]
jp 0x427fe1
jnp 0x427f66
xor al, 0x7b
mov ebx, 0xbd7a3a72
jnp 0x427f67
jb 0x427fe8
jp 0x427f6d
cmp dword [edx + 0x6d], edi
jp 0x427fef
cmpsd dword [esi], dword es:[edi]
inc ecx
jle 0x427f74
jb 0x427ff5
jnp 0x427f78
cmp bh, byte [edi - 0x45]
xor al, 0x7f
mov ebp, 0x7b5a1dfc
mov ebp, 0x3a6d7a34
cmpsd dword [esi], dword es:[edi]
mov ebx, 0xfcbd7f34
sbb eax, 0x34bd7b5a
jp 0x428038
cmp ah, byte [edi + 0x32bb7e40]
jnp 0x427f8e
inc eax
jle 0x427f8b
xor bh, byte [ebx - 0x45]
cmp bh, byte [edi - 0x45]
xor al, 0x7f
mov ebp, 0x7e441dfc
mov ebx, 0xbb7b4272
jle 0x427f99
jb 0x428022
inc edx
jnp 0x427f9d
mov ebx, 0x34bb7f3a
jg 0x427fa5
cmp bh, byte [edi - 0x45]
xor al, 0x7f
mov ebp, 0x7e351dfc
mov ebp, 0x72f873f3
dec edx
mov ebx, 0xfcbd7f34
cld
sbb eax, 0xf3bd7e35
jae 0x427fe8
jle 0x427faa
jae 0x427fe8
clc
jb 0x42803c
xor edi, dword [ebx - 0x43]
xor edi, dword [edx - 0x43]
jp 0x428034
clc
jae 0x428047
xor bh, byte [ebx - 0x43]
xor edi, dword [edx - 0x43]
jp 0x42803f
mov ebp, 0xbd7e3a7a
jle 0x427fc4
mov ebp, 0x72bd7b33
inc edx
xor edi, dword [ebx - 0x43]
jb 0x42804e
jp 0x427fc9
xor edi, dword [ebx - 0x43]
jnp 0x427fce
jb 0x428055
inc edx
mov dl, 0xaa
dec ebx
xor ah, byte [edi + 0x7abb7a36]
cmp bh, byte [edx - 0x43]
jae 0x42805b
jnp 0x427fde
mov ebx, 0xbd7a3a72
jb 0x42805f
jp 0x427fe4
cmp dword [edx + 0x6d], edi
jp 0x428066
cmp ah, byte [edi + 0x72bb7e3f]
cmp bh, byte [ebx - 0x45]
cmpsd dword [esi], dword es:[edi]
aas
jle 0x427feb
jb 0x42806c
jnp 0x427fef
jp 0x428078
sbb ebp, dword [ecx]
xor dh, byte [edx]
xor bh, byte [edx - 0x43]
jae 0x428079
mov ebp, 0x6d7a3a73
jp 0x4280ae
jp 0x428085
inc edx
cmpsd dword [esi], dword es:[edi]
aas
jle 0x428002
jb 0x42808b
jnp 0x428006
mov ebx, 0x121b427a
jp 0x42808f
sbb edx, dword [edx]
adc dh, byte [edx]
xor dh, byte [edx]
xor bh, byte [esi - 0x45]
xor dh, byte [edx]
jle 0x42800f
xor bh, byte [ebx - 0x45]
jnp 0x428012
jp 0x42809b
sbb eax, dword [esi]
xor dh, byte [edx]
xor dh, byte [edx - 0x58cdb556]
push ecx
clc
jae 0x4280b1
stosb byte es:[edi], al
dec edx
xor ah, byte [edi + 0x4a73f851]
dec edx
xor edi, eax
jb 0x4280b5
xor edi, dword [ebx - 0x43]
jnp 0x42802b
xor edi, dword [edx - 0x43]
jp 0x4280ad
clc
jae 0x4280c0
xor bh, byte [ebx - 0x43]
mov ebp, 0x82bd7a33
cmp bl, byte [ebx]
xor edi, dword [edx - 0x43]
cmp byte [edx], 0x1b
in eax, 0x32
xor dh, byte [edx]
jp 0x428042
xor bh, byte [edx - 0x43]
xor edi, dword [edx + 0x6d]
add ah, byte [edi + 0x3bd7a7f]
jp 0x42804d
jp 0x42804a
add edi, dword [edx - 0x43]
mov ebp, 0x72bd7afa
inc edx
cli
jp 0x428050
jb 0x4280d7
jp 0x428052
xor al, 0x7a
mov ebp, 0xaab24273
inc edx
mov dl, 0xaa
dec ebx
xor ah, byte [edi - 0x7d4485ca]
cmp bh, byte [ebx - 0x43]
xor al, 0x7a
mov ebx, 0xbd7a3a73
jp 0x42806c
mov ebp, 0x826d7a39
cmp ah, byte [edi + 0x7abb7a38]
cmp bl, byte [0x34bd7b44]
cmp dword [edx + 0x6d], edi
insd dword es:[edi], dx
cmp byte [edx], 0xa7
cmp byte [edx - 0x45], bh
jp 0x4280f4
sbb eax, 0x34bd7b44
jp 0x42812e
insd dword es:[edi], dx
add byte [edx - 0x59], 0x38
jp 0x428082
jp 0x42810b
sbb eax, 0x3abb7a35
jp 0x42808b
cmp bh, byte [edx - 0x45]
add dword [edx + 0x7b], 0xffffffbb
cmp al, 0x7f
mov ebp, 0x4a73f8fc
cld
clc
jae 0x428125
xor edi, dword [ebx - 0x43]
jnp 0x42809b
xor edi, dword [edx - 0x43]
jp 0x42811d
clc
jae 0x428130
xor bh, byte [ebx - 0x43]
xor edi, dword [edx - 0x43]
jp 0x428128
jle 0x4280ad
jae 0x428134
jnp 0x4280b1
xor bh, byte [edx - 0x45]
jp 0x4280b2
jae 0x42813b
jnp 0x4280b8
xor dh, byte [edx - 0x58cdb456]
jp 0x4280bf
mov ebx, 0xbd7a3a7a
jp 0x428140
jp 0x4280c5
jae 0x428144
jnp 0x4280c7
mov ebx, 0xbd7a3a72
jb 0x428148
jp 0x4280cd
cmp dword [edx + 0x6d], edi
insd dword es:[edi], dx
jp 0x42814f
cmpsd dword [esi], dword es:[edi]
cmp byte [esi - 0x45], bh
jb 0x428155
mov ebx, 0x441d3a72
sbb eax, 0x73bd7a44
cmp bh, byte [edx + 0x6d]
jp 0x4280dc
jae 0x42815b
jp 0x428190
cmp ah, byte [edi + 0x32bb7e37]
sbb eax, 0x72bb7e36
aaa
jle 0x4280e3
mov ebx, 0x7e361d32
mov ebx, 0xbb7b4272
xor bl, byte [0x72bb7e36]
inc edx
jnp 0x4280ec
mov ebx, 0x73bb7e3a
cmp bh, byte [edx - 0x43]
cmp bh, byte [esi - 0x45]
jae 0x428170
jp 0x4280f5
je 0x428174
mov dl, 0xaa
stosb byte es:[edi], al
dec edx
xor al, byte [ecx - 0x4a]
dec ebp
xor byte [ecx], dh
xor dword [edx - 0x43], edi
jp 0x428103
cmp dword [edx - 0x43], edi
jp 0x428185
mov ebp, 0x73f83a7a
clc
jae 0x428198
dec edx
xor edi, dword [edi - 0x45]
jg 0x42810c
dec esi
push esi
jae 0x42814d
jbe 0x4281ad
cmp dh, byte [ebx]
jnp 0x428118
neg byte [0x4ebb7b3f]
sbb eax, 0x4ebb7b3f
push esi
jae 0x42815c
jbe 0x4281bc
cmp dh, byte [edx]
jnp 0x428127
idiv byte [edx - 0x43]
mov ss, word [esi - 0x7e]
jp 0x42812f
cmpsb byte [esi], byte es:[edi]
push esi
mov bh, byte [edx - 0x43]
scasb al, byte es:[edi]
push esi
xchg edx, eax
jp 0x428131
mul byte [edx + 0x73]
xchg ecx, eax
bound esi, qword [ebx - 0x6f]
jae 0x428112
jae 0x428112
invalid
cmc
jp 0x428146
aas
sbb eax, 0x1a323c35
in al, 0x70
xor eax, 0x3fbf7a32
xor bh, byte [edx - 0x41]
aas
adc dword [0xd81a323c], esi
xor bl, byte [edx]
fdiv dword [eax + 0x35]
sbb bl, al
jo 0x4281d1
xor bh, dh
invalid
invalid
invalid
invalid
invalid
invalid
invalid
xor dword [ecx], esi
jp 0x42817d
or al, 0x1a
jnp 0x428194
sbb bh, byte [ebx - 0x30]
xor dword [ecx], esi
jp 0x428183
jbe 0x428220
jb 0x428164
cwde
stc
jb 0x428219
xor dh, byte [edx]
jp 0x428190
cmp eax, 0x527abb7a
push edx
jp 0x428197
jge 0x428216
jp 0x4281d7
jne 0x42821a
xor dh, byte [edx]
xor dh, byte [edx]
jp 0x4281a1
jp 0x428242
jp 0x42819f
mul byte [edx - 0x73]
cmc
invalid
invalid
jle 0x4281c1
mov ebx, 0x7a4a5676
mov ebx, 0x7a425686
mov ebx, 0x873a567e
test dword [eax + 0x73867389], ecx
jbe 0x42825e
dec edx
jp 0x4281c6
xchg byte [esi + 0x42], dl
jp 0x4281cb
jle 0x428268
cmp al, byte [edi + 0x73898885]
xchg byte [ebx - 0x79], dh
mov dword [ebx - 0x7a], esi
jae 0x4281a2
xchg dword [ebx - 0x78], esi
jae 0x4281a5
mov byte [ebx - 0x77], dh
jae 0x4281a8
jp 0x4281e0
mov edi, 0x31aa56de
xor dword [ecx], esi
ficom word [esi - 0x56]
xor dword [ecx], esi
xor dword [edx - 0x4d], edi
jp 0x4281dc
push ds
mov edx, 0x7a323233
stc
xor bh, byte [edx - 7]
ja 0x428224
xor byte [ecx], dh
xor dword [ecx], esi
jle 0x4281f5
sbb al, 0x41
mov edx, esi
and eax, 0x5676b141
xor byte [edi + 0x65], 0x28
jae 0x428204
ja 0x4282a9
sub byte [ebx - 0x43], dh
clc
jp 0x428205
jbe 0x4282a2
push 0x7a
mov ebx, 0x7a925676
mov ebp, 0x32322ac7
xor bh, byte [edx - 0x49]
add al, 0xa6
mov byte [0x322ab7f8], al
xor dh, byte [edx]
xor esp, dword [0xb277b141]
clc
mov bh, 0x2a
xor dh, byte [edx]
xor dh, byte [ebx]
and eax, 0xb277b141
ja 0x42821c
jle 0x428227
cmpsd dword [esi], dword es:[edi]
ret 0xbd76
jbe 0x42822d
mov bh, 0x22
xor dh, byte [edx]
xor bh, byte [esi + 0x35]
xor dh, byte [edx]
jle 0x4282ac
hlt
scasd eax, dword es:[edi]
add bh, byte [esi - 0x45]
cmpsd dword [esi], dword es:[edi]
mov edx, 0x56aebb7a
mov ebx, 0x7a8a56ae
mov ebp, 0xbb7ac28f
mov bh, byte [edx - 0x43]
pop edx
jp 0x42826e
mov ss, word [esi + 0x6a]
jp 0x428273
invalid