Function at 0x414db0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xd0
mov eax, dword [ebp + 0xc]
mov esi, 0xfffffffe
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp word [eax + esi + 2], 0
lea esi, [esi + 2]
jne 0x414dd0
sar esi, 1
lea edi, [esp + 0x78]
push edi
push 0
push 0
push esi
push eax
push 0
call dword [0x44a1a0]
mov ebx, dword [esp + 0x78]
test ebx, ebx
jns 0x414dff
mov eax, 0xffffffff
jmp 0x414e02
lea eax, [ebx + ebx]
push eax
call fcn.00408d00
add esp, 4
push edi
push ebx
mov dword [esp + 0x1c], eax
push eax
push esi
push dword [ebp + 0xc]
push 0
call dword [0x44a1a0]
mov dword [esp + 0x18], 0x237e2d80
mov dword [esp + 0x1c], 0x27912181
mov dword [esp + 0x20], 0x3b5a2590
mov dword [esp + 0x24], 0x3f9b3992
mov dword [esp + 0x28], 0x33853d8a
mov dword [esp + 0x2c], 0x37853189
mov dword [esp + 0x30], 0xb0a3586
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3b], 0
mov dword [esp + 0xb0], 0
mov ecx, dword [esp + 0xb0]
cmp ecx, 0x26
ja 0x414ef1
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp + 0xb0]
mov edx, dword [esp + 0xb0]
movzx edx, byte [esp + edx + 0x18]
lea esi, [ecx + edx]
add esi, 0xc36bb586
add ecx, 0x86
and ecx, edx
add ecx, ecx
mov edx, ecx
xor edx, esi
not ecx
and ecx, esi
add ecx, ecx
sub ecx, edx
mov dword [esp + 0x88], ecx
mov ecx, dword [esp + 0x88]
add cl, 0x56
mov edx, dword [esp + 0xb0]
mov byte [esp + edx + 0x18], cl
inc dword [esp + 0xb0]
mov ecx, dword [esp + 0xb0]
cmp ecx, 0x27
jb 0x414e90
lea edi, [esp + 0xb0]
lea edx, [esp + 0x18]
mov ecx, 7
xchg esi, edx
rep movsd dword es:[edi], dword [esi]
xchg esi, edx
lea edi, [esp + 0xcc]
xor ecx, ecx
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov eax, dword [esp + 0x78]
mov ecx, eax
add ecx, 0xd
jns 0x414f27
mov eax, 0xffffffff
jmp 0x414f2c
add eax, eax
add eax, 0x1a
push eax
call fcn.00408d00
add esp, 4
mov esi, eax
mov eax, dword [esp + 0x14]
movzx ecx, word [eax]
mov eax, esi
test cx, cx
je 0x414f61
mov eax, dword [esp + 0x14]
lea edx, [eax + 2]
mov eax, esi
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x414f50
mov word [eax], 0
movzx ecx, word [esp + 0xb0]
test cx, cx
je 0x414f91
lea edx, [esp + 0xb2]
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x414f80
mov word [eax], 0
lea eax, [esp + 4]
push 0x60
push 3
push 0x120089
push eax
push esi
call fcn.0043b640
add esp, 0x14
not eax
shr eax, 0x1f
mov eax, dword [eax*4 + 0x442afc]
mov ecx, 0xb493f6cc
xor ecx, dword [0x442b04]
add eax, ecx
inc eax
jmp eax
je 0x41d3d1
lea edx, [esp + 0xba]
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x41d3c0
mov word [eax], 0
lea eax, [esp + 0x90]
push eax
push edi
call fcn.0043b820
add esp, 8
not eax
shr eax, 0x1f
mov eax, dword [eax*4 + 0x443fc0]
mov ecx, 0xdcc0f6d0
xor ecx, dword [0x443fc8]
add eax, ecx
inc eax
xor ebx, ebx
jmp eax
popal
cmc
arpl di, ax
inc edi
dec esp
sahf
xchg ebp, eax
mov dword [bx + 0x50], 0x6bfc69f1
mov dword [edi + 0x54], 0x6ffd6d86
mov dword [edi + 0x58], 0x13fd11ff
mov dword [edi + 0x5c], 0x17cf15ee
mov dword [edi + 0x60], 0x1bc119c3
mov dword [edi + 0x64], 0x1fd91dcd
mov dword [edi + 0x68], 0x3c601d8
mov dword [edi + 0x6c], 0x7d005d2
mov dword [edi + 0x70], 0xbdd09d5
mov dword [edi + 0x74], 0xfdf0dd9
mov dword [edi + 0x78], 0x33d431dd
mov dword [edi + 0x7c], 0x37f635e7
mov dword [edi + 0x80], 0x3be039ee
mov dword [edi + 0x84], 0x3fec3df9
mov dword [edi + 0x88], 0x23f321ee
mov dword [edi + 0x8c], 0x27f025f2
mov dword [edi + 0x90], 0x2bfa29e4
mov dword [edi + 0x94], 0x2ffa2de9
mov dword [edi + 0x98], 0xd309d1f8
mov dword [edi + 0x9c], 0xd728d504
mov word [edi + 0xa0], 0xd9d6
mov eax, dword [esi + 0xd0]
mov dword [eax + 3], 0
mov dword [eax], 0
mov dword [esi + 4], 0
mov eax, dword [esi + 4]
cmp eax, 0xa8
ja 0x41e665
nop
nop
nop
nop
nop
mov eax, dword [esi + 4]
mov ecx, dword [esi + 4]
movzx edx, byte [edi + ecx]
lea ecx, [eax + edx]
add eax, 0xe7
and eax, edx
add eax, eax
sub ecx, eax
add ecx, 0x595a55e7
mov dword [esi + 0x20], ecx
mov eax, dword [esi + 0x20]
mov ecx, eax
xor ecx, 0xae
and eax, 0x2e
lea eax, [ecx + eax*2]
inc al
mov ecx, dword [esi + 4]
mov byte [edi + ecx], al
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 1
xor eax, 1
lea eax, [eax + ecx*2]
mov dword [esi + 4], eax
mov eax, dword [esi + 4]
cmp eax, 0xa9
jb 0x41e610
mov eax, edi
mov edi, dword [esi + 0x54]
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
mov eax, dword [esi + 0xd4]
mov edi, dword [esi + 0xf0]
mov ecx, 1
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov edi, dword [esi + 0xa0]
mov dword [edi], 0x53fb5181
mov dword [edi + 4], 0x5fee5dff
mov dword [edi + 8], 0x5be559ef
mov dword [edi + 0xc], 0x278a25eb
mov dword [edi + 0x10], 0x2384219a
mov dword [edi + 0x14], 0x2f822df3
mov dword [edi + 0x18], 0x2b832980
mov dword [edi + 0x1c], 0x379b3587
mov dword [edi + 0x20], 0x33c33192
mov dword [edi + 0x24], 0x3fca3dce
mov dword [edi + 0x28], 0x3b9c39ce
mov dword [edi + 0x2c], 0x7bb05eb
mov dword [edi + 0x30], 0x3b401ba
mov dword [edi + 0x34], 0xfbd0db3
mov dword [edi + 0x38], 0xbac09bb
mov dword [edi + 0x3c], 0x17a615da
mov dword [edi + 0x40], 0x13be11a7
mov dword [edi + 0x44], 0x1fa81db9
mov dword [edi + 0x48], 0x1ba519b1
mov dword [edi + 0x4c], 0xe735e5be
mov dword [edi + 0x50], 0xe35ce159
mov dword [edi + 0x54], 0xef5ded56
mov dword [edi + 0x58], 0xeb5de95f
mov dword [edi + 0x5c], 0xf70ff54e
mov dword [edi + 0x60], 0xf309f10b
mov dword [edi + 0x64], 0xff31fd0d
mov dword [edi + 0x68], 0xfb36f930
mov dword [edi + 0x6c], 0xc738c50a
mov dword [edi + 0x70], 0xc33dc135
mov dword [edi + 0x74], 0xcf3fcd31
mov dword [edi + 0x78], 0xcb64c93d
mov dword [edi + 0x7c], 0xd716d537
mov dword [edi + 0x80], 0xd328d12e
mov dword [edi + 0x84], 0xdf2cdd11
mov dword [edi + 0x88], 0xdb2bd92e
mov dword [edi + 0x8c], 0xa758a52a
mov dword [edi + 0x90], 0xa352a164
mov dword [edi + 0x94], 0xaf52ad61
mov dword [edi + 0x98], 0xab51a950
mov dword [edi + 0x9c], 0xb710b554
mov word [edi + 0xa0], 0xb1b6
mov dword [edi + 0xa6], 0
mov dword [edi + 0xa2], 0
mov dword [esi + 4], 0
mov eax, dword [esi + 4]
cmp eax, 0xa9
ja 0x41e829
nop
nop
nop
nop
mov eax, dword [esi + 4]
mov ecx, dword [esi + 4]
movzx ecx, byte [edi + ecx]
lea edx, [eax + ecx]
add edx, 0x21654d33
add eax, 0x21654d33
and eax, ecx
add eax, eax
sub edx, eax
mov dword [esi + 0x20], edx
mov eax, dword [esi + 0x20]
add al, 0x9b
mov ecx, dword [esi + 4]
mov byte [edi + ecx], al
inc dword [esi + 4]
mov eax, dword [esi + 4]
cmp eax, 0xaa
jb 0x41e7f0
mov eax, edi
mov edi, dword [esi + 0x50]
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
mov eax, dword [esi + 0xcc]
mov edi, dword [esi + 0xec]
mov ecx, 1
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov edi, dword [esi + 0x98]
mov dword [edi], 0x3b533979
mov dword [edi + 4], 0x3fae3d5f
mov dword [edi + 8], 0x23b521af
mov dword [edi + 0xc], 0x274225b3
mov dword [edi + 0x10], 0x2b5429b2
mov dword [edi + 0x14], 0x2f4a2d5b
mov dword [edi + 0x18], 0x533b5148
mov dword [edi + 0x1c], 0x57335537
mov dword [edi + 0x20], 0x5b0b592a
mov dword [edi + 0x24], 0x5f725d0d
mov dword [edi + 0x28], 0x433c410e
mov dword [edi + 0x2c], 0x47d34533
mov dword [edi + 0x30], 0x4b2449d2
mov dword [edi + 0x34], 0x4fdd4ddb
mov dword [edi + 0x38], 0x730c7123
mov dword [edi + 0x3c], 0x77e67502
mov dword [edi + 0x40], 0x7b1e79e7
mov dword [edi + 0x44], 0x7f107d11
mov dword [edi + 0x48], 0x63f56119
mov dword [edi + 0x4c], 0x6715651e
mov dword [edi + 0x50], 0x6bfc69f1
mov dword [edi + 0x54], 0x6ffd6d06
mov dword [edi + 0x58], 0x93fd91ff
mov dword [edi + 0x5c], 0x97cf95ee
mov dword [edi + 0x60], 0x9bc199c3
mov dword [edi + 0x64], 0x9fd99dcd
mov dword [edi + 0x68], 0x83c681d8
mov dword [edi + 0x6c], 0x87d085d2
mov dword [edi + 0x70], 0x8bdd89d5
mov dword [edi + 0x74], 0x8fdf8dd9
mov dword [edi + 0x78], 0xb3d4b1dd
mov dword [edi + 0x7c], 0xb7f6b5e7
mov dword [edi + 0x80], 0xbbe0b9ee
mov dword [edi + 0x84], 0xbfecbdf9
mov dword [edi + 0x88], 0xa3f3a1ee
mov dword [edi + 0x8c], 0xa7f0a5f2
mov dword [edi + 0x90], 0xabfaa9e4
mov dword [edi + 0x94], 0xaffaade9
mov dword [edi + 0x98], 0xd389d1f8
mov dword [edi + 0x9c], 0xd7a8d584
mov word [edi + 0xa0], 0xd9d6
mov eax, dword [esi + 0xc4]
mov dword [eax + 7], 0
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esi + 4], 0
mov eax, dword [esi + 4]
cmp eax, 0xac
ja 0x41e9f5
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esi + 4]
mov ecx, dword [esi + 4]
movzx ecx, byte [edi + ecx]
lea edx, [eax + 0x27]
and edx, ecx
add eax, ecx
add edx, edx
sub eax, edx
add eax, 0x108b7927
mov dword [esi + 0x20], eax
mov eax, dword [esi + 0x20]
add al, 0xef
mov ecx, dword [esi + 4]
mov byte [edi + ecx], al
inc dword [esi + 4]
mov eax, dword [esi + 4]
cmp eax, 0xad
jb 0x41e9c0
mov eax, edi
mov edx, dword [esi + 0x9c]
mov edi, edx
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
mov eax, dword [esi + 0xc8]
mov edi, dword [esi + 0xe8]
mov ecx, 1
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov eax, dword [esi + 0x5c]
mov edi, dword [esi + 0x94]
mov dword [edi], eax
mov eax, dword [esi + 0x58]
mov dword [edi + 4], eax
mov eax, dword [esi + 0x54]
mov dword [edi + 8], eax
mov eax, dword [esi + 0x50]
mov dword [edi + 0xc], eax
mov dword [edi + 0x10], edx
mov eax, dword [esi + 0xb0]
mov dword [eax], edi
mov eax, dword [esi + 0xac]
mov ecx, dword [esi + 0xc0]
mov dword [eax], ecx
xor eax, eax
cmp edi, ecx
setne al
mov eax, dword [eax*4 + 0x4441b0]
mov ecx, 0x8b2d82b0
xor ecx, dword [0x4441b8]
add ecx, eax
inc ecx
mov eax, edi
jmp ecx
mov al, byte [0xac39a439]
cmp dword [eax - 0x43c647c7], esi
cmp esp, eax
cmp eax, ecx
cmp eax, edx
cmp esp, edx
cmp esp, ebx
cmp eax, esp
cmp eax, ebp
cmp esp, ebp
cmp esp, esi
cmp eax, edi
cmp dword [eax], eax
cmp al, byte [edx + edi]
or al, 0x3a
adc byte [edx], bh
sbb byte [edx], bh
sbb al, 0x3a
and al, 0x3a
sub byte [edx], bh
xor byte [edx], bh
xor al, 0x3a
cmp al, 0x3a
inc eax
cmp cl, byte [eax + 0x3a]
dec esp
cmp dl, byte [edx + edi + 0x58]
cmp ah, byte [eax + 0x3a]
cmp ch, byte fs:[edx + edi + 0x70]
cmp bh, byte [eax + 0x3a]
jl 0x458826
test byte [edx], bh
mov byte [edx], bh
nop
cmp dl, byte [edx + edi + 0x3aa03a9c]
test al, 0x3a
lodsb al, byte [esi]
cmp dh, byte [edx + edi + 0x3ac03ab8]
les edi, [edx]
int3
xor byte [ebx], bh
cmp byte [ebx], bh
cmp al, 0x3b
inc esp
cmp ecx, dword [eax + 0x3b]
push eax
cmp edx, dword [ebx + edi + 0x5c]
cmp esp, dword [eax + 0x3b]
push 0x743b6c3b
cmp edi, dword [eax + 0x3b]
cmp byte [ebx], 0x84
cmp ecx, dword [ebx + edi + 0x3b983b90]
pushfd
cmp esp, dword [ebx + edi + 0x3bb03ba8]
mov ah, 0x3b
mov esp, 0xc83bc03b
cmp ecx, esp
cmp edx, esp
cmp ebx, eax
cmp esp, eax
cmp esp, esp
cmp ebp, esp
cmp esi, eax
cmp edi, eax
cmp edi, esp
cmp eax, dword [esp + edi]
or byte [eax + edx], bh
cmp al, 0x14
cmp al, 0x1c
cmp al, 0x20
cmp al, 0x28
cmp al, 0x2c
cmp al, 0x34
cmp al, 0x38
cmp al, 0x40
cmp al, 0x44
cmp al, 0x4c
cmp al, 0x50
cmp al, 0x58
cmp al, 0x5c
cmp al, 0x64
cmp al, 0x68
cmp al, 0x70
cmp al, 0x74
cmp al, 0x7c
cmp al, 0x80
cmp al, 0x88
cmp al, 0x8c
cmp al, 0x94
cmp al, 0x98
cmp al, 0xa0
cmp al, 0xa4
cmp al, 0xac
cmp al, 0xb0
cmp al, 0xb8
cmp al, 0xbc
cmp al, 0xc4
cmp al, 0xc8
cmp al, 0xd0
cmp al, 0xd4
cmp al, 0xdc
cmp al, 0xe0
cmp al, 0xe8
cmp al, 0xec
cmp al, 0xf4
cmp al, 0xf8
cmp al, 0
cmp eax, 0x3d0c3d04
adc byte [0x3d1c3d18], bh
and al, 0x3d
sub byte [0x3d343d30], bh
cmp al, 0x3d
inc eax
cmp eax, 0x3d4c3d48
push esp
cmp eax, 0x3d603d58
cmp eax, 0x3d703d6c
js 0x458927
jl 0x458929
test byte [0x3d903d88], bh
xchg esp, eax
cmp eax, 0x3da03d9c
test al, 0x3d
lodsb al, byte [esi]
cmp eax, 0x3db83db4
sar byte [0x3dcc3dc4], 0xd0
cmp eax, 0x3ddc3dd8
in al, 0x3d
call 0xf4837950
cmp eax, 0x3e003dfc
or byte [esi], bh
or al, 0x3e
adc al, 0x3e
sbb byte [esi], bh
and byte [esi], bh
and al, 0x3e
sub al, 0x3e
xor byte [esi], bh
cmp byte [esi], bh
cmp byte ds:[esi], bh
cmp al, 0x3e
cmp al, 0x3e
inc esp
dec eax
push eax
push esp
pop esp
pushal
push 0x743e6c3e
js 0x45897e
cmp byte [esi], 0x84
invalid
cmp byte [edi], bh
inc eax
aas
inc esp
aas
dec esp
aas
push eax
aas
pop eax
aas
pop esp
aas
aas
push 0x743f703f
aas
jl 0x4589d5
cmp byte [edi], 0x88
aas
invalid
xor al, byte [edx + esi + 0x328c3288]
nop
xor dl, byte [edx + esi + 0x329c3298]
mov al, byte [0xa832a432]
xor ch, byte [edx + esi + 0x32b432b0]
mov eax, 0xc032bc32
xor al, ah
xor cl, al
xor cl, ah
xor dl, al
xor dl, ah
xor bl, al
xor bl, ah
xor ah, al
xor ah, ah
xor ch, al
xor ch, ah
xor dh, al
xor dh, ah
xor bh, al
xor bh, ah
xor al, byte [eax]
xor eax, dword [ebx + esi]
or byte [ebx], dh
or al, 0x33
adc byte [ebx], dh
adc al, 0x33
sbb byte [ebx], dh
sbb al, 0x33
and byte [ebx], dh
and al, 0x33
sub byte [ebx], dh
sub al, 0x33
xor byte [ebx], dh
xor al, 0x33
cmp byte [ebx], dh
cmp al, 0x33
inc eax
xor eax, dword [ebx + esi + 0x48]
xor ecx, dword [ebx + esi + 0x50]
xor edx, dword [ebx + esi + 0x58]
xor ebx, dword [ebx + esi + 0x60]
xor esp, dword [ebx + esi + 0x68]
xor ebp, dword [ebx + esi + 0x70]
xor esi, dword [ebx + esi + 0x78]
xor edi, dword [ebx + esi - 0x80]
xor eax, dword [ebx + esi + 0x338c3388]
nop
xor edx, dword [ebx + esi + 0x339c3398]
mov al, byte [0xa833a433]
xor ebp, dword [ebx + esi + 0x33b433b0]
mov eax, 0xc033bc33
xor eax, esp
xor ecx, eax
xor ecx, esp
xor edx, eax
xor edx, esp
xor ebx, eax
xor ebx, esp
xor esp, eax
xor esp, esp
xor ebp, eax
xor ebp, esp
xor esi, eax
xor esi, esp
xor edi, eax
xor edi, esp
xor eax, dword [eax]
xor al, 4
xor al, 8
xor al, 0xc
xor al, 0x10
xor al, 0x14
xor al, 0x18
xor al, 0x1c
xor al, 0x20
xor al, 0x24
xor al, 0x28
xor al, 0x2c
xor al, 0x30
xor al, 0x34
xor al, 0x38
xor al, 0x3c
xor al, 0x40
xor al, 0x44
xor al, 0x48
xor al, 0x4c
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, 0x35243520
xor al, 0x35
cmp byte [0x35443540], dh
pop esp
xor eax, 0x35683560
insb byte es:[edi], dx
xor eax, 0x35783574
mov byte [0x3594358c], dh
cwde
xor eax, 0x35a435a0
mov ah, 0x35
mov eax, 0xc435c035
xor eax, 0x35d035cc
fdiv dword [0x35ec35dc]
invalid
clc
cmp dword [edx + edi], edx
sbb byte [edx], bh
and byte [edx], bh
and al, 0x3a
cmp al, 0x3a
inc eax
cmp cl, byte [eax - 0x6bc573c6]
cmp bl, byte [eax - 0x53c557c6]
cmp al, ah
cmp cl, al
cmp dl, al
cmp dl, ah
cmp ch, ah
cmp dh, al
cmp bh, al
cmp bh, ah
cmp dh, byte [eax - 0x47c44bc5]
cmp edi, dword [ebx + edi + 0x3bc43bc0]
enter 0xffffffffffffcc3b, 0x3b
sar byte [ebx], 1
aam 0x3b
fdivr dword [ebx]
fdivr qword [ebx]
loopne 0x4590e5
in al, 0x3b
call 0xf0817cec
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
adc byte [0x3d183d14], bh
sbb al, 0x3d
and byte [0x3d283d24], bh
sub al, 0x3d
xor byte [0x3d383d34], bh
cmp al, 0x3d
inc eax
cmp eax, 0x3d483d44
dec esp
cmp eax, 0x3d543d50
pop eax
cmp eax, 0x3d603d5c
cmp eax, 0x3d6c3d68
jo 0x4591af
je 0x4591b1
js 0x4591b3
jl 0x4591b5
cmp byte [0x3d883d84], 0x8c
cmp eax, 0x3d943d90
cwde
cmp eax, 0x3da03d9c
movsb byte es:[edi], byte [esi]
cmp eax, 0x3dac3da8
mov al, 0x3d
mov ah, 0x3d
mov eax, 0xc03dbc3d
cmp eax, 0x3dc83dc4
int3
cmp eax, 0x3df43df0
clc
cmp eax, 0x3df83df4
cld
cmp eax, 0x3e043e00
cmp eax, 0x3dfc3df8
add byte [esi], bh
cmp eax, 0x3e003dfc
add al, 0x3e
or byte [esi], bh
or al, 0x3e
adc byte [esi], bh
adc al, 0x3e
sbb byte [esi], bh
sbb al, 0x3e
and byte [esi], bh
and al, 0x3e
sub byte [esi], bh
sub al, 0x3e
xor byte [esi], bh
xor al, 0x3e
cmp byte [esi], bh
cmp al, 0x3e
inc eax
inc esp
dec eax
dec esp
push eax
push esp
pop eax
pop esp
pushal
jo 0x45922c
je 0x45922e
js 0x459230
jl 0x459232
cmp byte [esi], 0x84
mov byte ds:[esi], bh
invalid
invalid
hlt
clc
cld
cld
add byte ds:[edi], bh
add al, 0x3f
or byte [edi], bh
or al, 0x3f
adc byte [edi], bh
adc al, 0x3f
sbb byte [edi], bh
sbb al, 0x3f
and al, 0x3f
sub byte [edi], bh
sub al, 0x3f
xor byte [edi], bh
xor al, 0x3f
cmp byte [edi], bh
cmp al, 0x3f
inc eax
aas
dec eax
aas
dec esp
aas
push eax
aas
push esp
aas
pop esp
aas
pushal
aas
aas
push 0x703f6c3f
aas
je 0x4592a9
js 0x4592ab
jl 0x4592ad
cmp byte [edi], 0x84
aas
mov byte [edi], bh
invalid
aas
clc
aas
cld
aas
add byte [eax], al
add byte [eax + 0x1e40004], dl
add byte [eax], al
add byte [eax], dh
add al, 0x30
or byte [eax], dh
or al, 0x30
adc 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
dec eax
xor byte [eax + esi + 0x50], cl
xor byte [eax + esi + 0x58], dl
xor byte [eax + esi + 0x68], ah
xor byte [eax + esi + 0x70], ch
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 byte [eax], al
xor dword [ecx + esi], ecx
adc byte [ecx], dh
adc al, 0x31
sbb byte [ecx], dh
and byte [ecx], dh
and al, 0x31
cmp al, 0x31
inc eax
xor dword [eax + 0x31], ecx
dec esp
xor dword [ecx + esi + 0x58], edx
xor dword [eax + 0x31], ebp
insb byte es:[edi], dx
xor dword [ecx + esi + 0x78], esi
xor dword [eax - 0x4bce63cf], ebx
xor dword [eax - 0x3bce3fcf], edi
xor esp, ecx
xor eax, edx
xor eax, ebp
xor esp, ebp
xor dword [edx + esi], edx
sbb byte [edx], dh
pop eax
xor bl, byte [edx + esi + 0x64]
xor ch, byte [eax + 0x32]
cwde
xor bl, byte [edx + esi + 0x32e832e4]
invalid