
struc e_hdr
	.magic		resd 1 ; 0x7F followed by ELF(45 4c 46) in ASCII; these four bytes constitute the magic number.
	.class		resb 1 ; This byte is set to either 1 or 2 to signify 32- or 64-bit format, respectively.
	.data		resb 1 ; This byte is set to either 1 or 2 to signify little or big endianness, respectively. This affects interpretation of multi-byte fields starting with offset 0x10.
	.elf_version resb 1 ; Set to 1 for the original and current version of ELF.
	.os 		resb 1 ; Identifies the target operating system ABI.
	.abi_version resb 1
	.padding	resb 7 ; currently unused, should be filled with zeros. <--------- that will be the place where we will put out signature
	.type		resb 2 ; Identifies object file type.
	.machine	resb 2 ; Specifies target instruction set architecture.
	.e_version	resb 4 ; Set to 1 for the original version of ELF.
	.entry		resq 1 ; this is the entry point
	.phoff		resq 1 ; Points to the start of the program header table.
	.shoff		resq 1 ; Points to the start of the section header table.
	.flags		resb 4 ; Interpretation of this field depends on the target architecture.
	.ehsize		resb 2 ; Contains the size of this header, normally 64 Bytes for 64-bit and 52 Bytes for 32-bit format.
	.phentsize	resb 2 ; Contains the size of a program header table entry.
	.phnum		resb 2 ; Contains the number of entries in the program header table.
	.shentsize	resb 2 ; Contains the size of a section header table entry.
	.shnum		resb 2 ; Contains the number of entries in the section header table.
	.shstrndx	resb 2 ; Contains index of the section header table entry that contains the section names.
	.end		resb 1
endstruc

struc e_shdr
	.name	resb 4 ; An offset to a string in the .shstrtab section that represents the name of this section.
	.type	resb 4 ; Identifies the type of this header.
	.flags	resq 1 ; Identifies the attributes of the section.
	.addr   resq 1 ; Virtual address of the section in memory, for sections that are loaded.
	.offset resq 1 ; Offset of the section in the file image.
	.size   resq 1 ; Size in bytes of the section in the file image.
	.link   resb 4
	.info   resb 4
	.addralign resq 1 ; Contains the required alignment of the section.
	.entsize resq 1 ; Contains the size, in bytes, of each entry, for sections that contain fixed-size entries.
	.end	resb 1
endstruc

struc STAT
    .st_dev         resq 1
    .st_ino         resq 1
    .st_nlink       resq 1
    .st_mode        resd 1
    .st_uid         resd 1
    .st_gid         resd 1
    .pad0           resb 4
    .st_rdev        resq 1
    .st_size        resq 1
    .st_blksize     resq 1
    .st_blocks      resq 1
    .st_atime       resq 1
    .st_atime_nsec  resq 1
    .st_mtime       resq 1
    .st_mtime_nsec  resq 1
    .st_ctime       resq 1
    .st_ctime_nsec  resq 1
endstruc

gadget_list:
call search_gadget
db 0x2, 0xcd, 0x80    ; int 0x80
db 0x2, 0x0f, 0x34    ; sysenter
db 0x2, 0x0f, 0x05    ; syscall
db 0x1,0x50 ; => push rax
db 0x2,0x66,0x50 ; => push ax
db 0x1,0x53 ; => push rbx
db 0x2,0x66,0x53 ; => push bx
db 0x1,0x51 ; => push rcx
db 0x2,0x66,0x51 ; => push cx
db 0x1,0x52 ; => push rdx
db 0x2,0x66,0x52 ; => push dx
db 0x1,0x57 ; => push rdi
db 0x1,0x56 ; => push rsi
db 0x2,0x41,0x50 ; => push r8
db 0x2,0x41,0x51 ; => push r9
db 0x2,0x41,0x52 ; => push r10
db 0x2,0x41,0x53 ; => push r11
db 0x2,0x41,0x54 ; => push r12
db 0x2,0x41,0x55 ; => push r13
db 0x2,0x41,0x56 ; => push r14
db 0x2,0x41,0x57 ; => push r15
db 0x2,0x6a,0x0 ; => push 0
db 0x2,0x6a,0x1 ; => push 1
db 0x1,0x58 ; => pop rax
db 0x2,0x66,0x58 ; => pop ax
db 0x1,0x5b ; => pop rbx
db 0x2,0x66,0x5b ; => pop bx
db 0x1,0x59 ; => pop rcx
db 0x2,0x66,0x59 ; => pop cx
db 0x1,0x5a ; => pop rdx
db 0x2,0x66,0x5a ; => pop dx
db 0x1,0x5f ; => pop rdi
db 0x1,0x5e ; => pop rsi
db 0x2,0x41,0x58 ; => pop r8
db 0x2,0x41,0x59 ; => pop r9
db 0x2,0x41,0x5a ; => pop r10
db 0x2,0x41,0x5b ; => pop r11
db 0x2,0x41,0x5c ; => pop r12
db 0x2,0x41,0x5d ; => pop r13
db 0x2,0x41,0x5e ; => pop r14
db 0x2,0x41,0x5f ; => pop r15
db 0x3,0x48,0xf7,0xd0 ; => not rax
db 0x2,0xf7,0xd0 ; => not eax
db 0x3,0x66,0xf7,0xd0 ; => not ax
db 0x2,0xf6,0xd0 ; => not al
db 0x3,0x48,0xf7,0xd3 ; => not rbx
db 0x2,0xf7,0xd3 ; => not ebx
db 0x3,0x66,0xf7,0xd3 ; => not bx
db 0x2,0xf6,0xd3 ; => not bl
db 0x3,0x48,0xf7,0xd1 ; => not rcx
db 0x2,0xf7,0xd1 ; => not ecx
db 0x3,0x66,0xf7,0xd1 ; => not cx
db 0x2,0xf6,0xd1 ; => not cl
db 0x3,0x48,0xf7,0xd2 ; => not rdx
db 0x2,0xf7,0xd2 ; => not edx
db 0x3,0x66,0xf7,0xd2 ; => not dx
db 0x2,0xf6,0xd2 ; => not dl
db 0x3,0x48,0xf7,0xd7 ; => not rdi
db 0x3,0x48,0xf7,0xd6 ; => not rsi
db 0x3,0x49,0xf7,0xd0 ; => not r8
db 0x3,0x49,0xf7,0xd1 ; => not r9
db 0x3,0x49,0xf7,0xd2 ; => not r10
db 0x3,0x49,0xf7,0xd3 ; => not r11
db 0x3,0x49,0xf7,0xd4 ; => not r12
db 0x3,0x49,0xf7,0xd5 ; => not r13
db 0x3,0x49,0xf7,0xd6 ; => not r14
db 0x3,0x49,0xf7,0xd7 ; => not r15
db 0x3,0x48,0xff,0xc8 ; => dec rax
db 0x2,0xff,0xc8 ; => dec eax
db 0x3,0x66,0xff,0xc8 ; => dec ax
db 0x2,0xfe,0xc8 ; => dec al
db 0x3,0x48,0xff,0xcb ; => dec rbx
db 0x2,0xff,0xcb ; => dec ebx
db 0x3,0x66,0xff,0xcb ; => dec bx
db 0x2,0xfe,0xcb ; => dec bl
db 0x3,0x48,0xff,0xc9 ; => dec rcx
db 0x2,0xff,0xc9 ; => dec ecx
db 0x3,0x66,0xff,0xc9 ; => dec cx
db 0x2,0xfe,0xc9 ; => dec cl
db 0x3,0x48,0xff,0xca ; => dec rdx
db 0x2,0xff,0xca ; => dec edx
db 0x3,0x66,0xff,0xca ; => dec dx
db 0x2,0xfe,0xca ; => dec dl
db 0x3,0x48,0xff,0xcf ; => dec rdi
db 0x3,0x48,0xff,0xce ; => dec rsi
db 0x3,0x49,0xff,0xc8 ; => dec r8
db 0x3,0x49,0xff,0xc9 ; => dec r9
db 0x3,0x49,0xff,0xca ; => dec r10
db 0x3,0x49,0xff,0xcb ; => dec r11
db 0x3,0x49,0xff,0xcc ; => dec r12
db 0x3,0x49,0xff,0xcd ; => dec r13
db 0x3,0x49,0xff,0xce ; => dec r14
db 0x3,0x49,0xff,0xcf ; => dec r15
db 0x3,0x48,0xff,0xc0 ; => inc rax
db 0x2,0xff,0xc0 ; => inc eax
db 0x3,0x66,0xff,0xc0 ; => inc ax
db 0x2,0xfe,0xc0 ; => inc al
db 0x3,0x48,0xff,0xc3 ; => inc rbx
db 0x2,0xff,0xc3 ; => inc ebx
db 0x3,0x66,0xff,0xc3 ; => inc bx
db 0x2,0xfe,0xc3 ; => inc bl
db 0x3,0x48,0xff,0xc1 ; => inc rcx
db 0x2,0xff,0xc1 ; => inc ecx
db 0x3,0x66,0xff,0xc1 ; => inc cx
db 0x2,0xfe,0xc1 ; => inc cl
db 0x3,0x48,0xff,0xc2 ; => inc rdx
db 0x2,0xff,0xc2 ; => inc edx
db 0x3,0x66,0xff,0xc2 ; => inc dx
db 0x2,0xfe,0xc2 ; => inc dl
db 0x3,0x48,0xff,0xc7 ; => inc rdi
db 0x3,0x48,0xff,0xc6 ; => inc rsi
db 0x3,0x49,0xff,0xc0 ; => inc r8
db 0x3,0x49,0xff,0xc1 ; => inc r9
db 0x3,0x49,0xff,0xc2 ; => inc r10
db 0x3,0x49,0xff,0xc3 ; => inc r11
db 0x3,0x49,0xff,0xc4 ; => inc r12
db 0x3,0x49,0xff,0xc5 ; => inc r13
db 0x3,0x49,0xff,0xc6 ; => inc r14
db 0x3,0x49,0xff,0xc7 ; => inc r15
db 0x2,0xff,0xd0 ; => call rax
db 0x3,0x66,0xff,0xd0 ; => call ax
db 0x2,0xff,0xd3 ; => call rbx
db 0x3,0x66,0xff,0xd3 ; => call bx
db 0x2,0xff,0xd1 ; => call rcx
db 0x3,0x66,0xff,0xd1 ; => call cx
db 0x2,0xff,0xd2 ; => call rdx
db 0x3,0x66,0xff,0xd2 ; => call dx
db 0x2,0xff,0xd7 ; => call rdi
db 0x2,0xff,0xd6 ; => call rsi
db 0x3,0x41,0xff,0xd0 ; => call r8
db 0x3,0x41,0xff,0xd1 ; => call r9
db 0x3,0x41,0xff,0xd2 ; => call r10
db 0x3,0x41,0xff,0xd3 ; => call r11
db 0x3,0x41,0xff,0xd4 ; => call r12
db 0x3,0x41,0xff,0xd5 ; => call r13
db 0x3,0x41,0xff,0xd6 ; => call r14
db 0x3,0x41,0xff,0xd7 ; => call r15
db 0x2,0xff,0xe0 ; => jmp rax
db 0x3,0x66,0xff,0xe0 ; => jmp ax
db 0x2,0xff,0xe3 ; => jmp rbx
db 0x3,0x66,0xff,0xe3 ; => jmp bx
db 0x2,0xff,0xe1 ; => jmp rcx
db 0x3,0x66,0xff,0xe1 ; => jmp cx
db 0x2,0xff,0xe2 ; => jmp rdx
db 0x3,0x66,0xff,0xe2 ; => jmp dx
db 0x2,0xff,0xe7 ; => jmp rdi
db 0x2,0xff,0xe6 ; => jmp rsi
db 0x3,0x41,0xff,0xe0 ; => jmp r8
db 0x3,0x41,0xff,0xe1 ; => jmp r9
db 0x3,0x41,0xff,0xe2 ; => jmp r10
db 0x3,0x41,0xff,0xe3 ; => jmp r11
db 0x3,0x41,0xff,0xe4 ; => jmp r12
db 0x3,0x41,0xff,0xe5 ; => jmp r13
db 0x3,0x41,0xff,0xe6 ; => jmp r14
db 0x3,0x41,0xff,0xe7 ; => jmp r15
db 0x3,0x48,0x89,0xc0 ; => mov rax,rax
db 0x3,0x48,0x89,0xd8 ; => mov rax,rbx
db 0x3,0x48,0x89,0xc8 ; => mov rax,rcx
db 0x3,0x48,0x89,0xd0 ; => mov rax,rdx
db 0x3,0x48,0x89,0xf8 ; => mov rax,rdi
db 0x3,0x48,0x89,0xf0 ; => mov rax,rsi
db 0x3,0x4c,0x89,0xc0 ; => mov rax,r8
db 0x3,0x4c,0x89,0xc8 ; => mov rax,r9
db 0x3,0x4c,0x89,0xd0 ; => mov rax,r10
db 0x3,0x4c,0x89,0xd8 ; => mov rax,r11
db 0x3,0x4c,0x89,0xe0 ; => mov rax,r12
db 0x3,0x4c,0x89,0xe8 ; => mov rax,r13
db 0x3,0x4c,0x89,0xf0 ; => mov rax,r14
db 0x3,0x4c,0x89,0xf8 ; => mov rax,r15
db 0x7,0x48,0xc7,0xc0,0x0,0x0,0x0,0x0 ; => mov rax,0
db 0x7,0x48,0xc7,0xc0,0x1,0x0,0x0,0x0 ; => mov rax,1
db 0x2,0x89,0xc0 ; => mov eax,eax
db 0x2,0x89,0xd8 ; => mov eax,ebx
db 0x2,0x89,0xc8 ; => mov eax,ecx
db 0x2,0x89,0xd0 ; => mov eax,edx
db 0x5,0xb8,0x0,0x0,0x0,0x0 ; => mov eax,0
db 0x5,0xb8,0x1,0x0,0x0,0x0 ; => mov eax,1
db 0x3,0x66,0x89,0xc0 ; => mov ax,ax
db 0x3,0x66,0x89,0xd8 ; => mov ax,bx
db 0x3,0x66,0x89,0xc8 ; => mov ax,cx
db 0x3,0x66,0x89,0xd0 ; => mov ax,dx
db 0x4,0x66,0xb8,0x0,0x0 ; => mov ax,0
db 0x4,0x66,0xb8,0x1,0x0 ; => mov ax,1
db 0x2,0x88,0xc0 ; => mov al,al
db 0x2,0x88,0xd8 ; => mov al,bl
db 0x2,0x88,0xc8 ; => mov al,cl
db 0x2,0x88,0xd0 ; => mov al,dl
db 0x2,0xb0,0x0 ; => mov al,0
db 0x2,0xb0,0x1 ; => mov al,1
db 0x3,0x48,0x89,0xc3 ; => mov rbx,rax
db 0x3,0x48,0x89,0xdb ; => mov rbx,rbx
db 0x3,0x48,0x89,0xcb ; => mov rbx,rcx
db 0x3,0x48,0x89,0xd3 ; => mov rbx,rdx
db 0x3,0x48,0x89,0xfb ; => mov rbx,rdi
db 0x3,0x48,0x89,0xf3 ; => mov rbx,rsi
db 0x3,0x4c,0x89,0xc3 ; => mov rbx,r8
db 0x3,0x4c,0x89,0xcb ; => mov rbx,r9
db 0x3,0x4c,0x89,0xd3 ; => mov rbx,r10
db 0x3,0x4c,0x89,0xdb ; => mov rbx,r11
db 0x3,0x4c,0x89,0xe3 ; => mov rbx,r12
db 0x3,0x4c,0x89,0xeb ; => mov rbx,r13
db 0x3,0x4c,0x89,0xf3 ; => mov rbx,r14
db 0x3,0x4c,0x89,0xfb ; => mov rbx,r15
db 0x7,0x48,0xc7,0xc3,0x0,0x0,0x0,0x0 ; => mov rbx,0
db 0x7,0x48,0xc7,0xc3,0x1,0x0,0x0,0x0 ; => mov rbx,1
db 0x2,0x89,0xc3 ; => mov ebx,eax
db 0x2,0x89,0xdb ; => mov ebx,ebx
db 0x2,0x89,0xcb ; => mov ebx,ecx
db 0x2,0x89,0xd3 ; => mov ebx,edx
db 0x5,0xbb,0x0,0x0,0x0,0x0 ; => mov ebx,0
db 0x5,0xbb,0x1,0x0,0x0,0x0 ; => mov ebx,1
db 0x3,0x66,0x89,0xc3 ; => mov bx,ax
db 0x3,0x66,0x89,0xdb ; => mov bx,bx
db 0x3,0x66,0x89,0xcb ; => mov bx,cx
db 0x3,0x66,0x89,0xd3 ; => mov bx,dx
db 0x4,0x66,0xbb,0x0,0x0 ; => mov bx,0
db 0x4,0x66,0xbb,0x1,0x0 ; => mov bx,1
db 0x2,0x88,0xc3 ; => mov bl,al
db 0x2,0x88,0xdb ; => mov bl,bl
db 0x2,0x88,0xcb ; => mov bl,cl
db 0x2,0x88,0xd3 ; => mov bl,dl
db 0x2,0xb3,0x0 ; => mov bl,0
db 0x2,0xb3,0x1 ; => mov bl,1
db 0x3,0x48,0x89,0xc1 ; => mov rcx,rax
db 0x3,0x48,0x89,0xd9 ; => mov rcx,rbx
db 0x3,0x48,0x89,0xc9 ; => mov rcx,rcx
db 0x3,0x48,0x89,0xd1 ; => mov rcx,rdx
db 0x3,0x48,0x89,0xf9 ; => mov rcx,rdi
db 0x3,0x48,0x89,0xf1 ; => mov rcx,rsi
db 0x3,0x4c,0x89,0xc1 ; => mov rcx,r8
db 0x3,0x4c,0x89,0xc9 ; => mov rcx,r9
db 0x3,0x4c,0x89,0xd1 ; => mov rcx,r10
db 0x3,0x4c,0x89,0xd9 ; => mov rcx,r11
db 0x3,0x4c,0x89,0xe1 ; => mov rcx,r12
db 0x3,0x4c,0x89,0xe9 ; => mov rcx,r13
db 0x3,0x4c,0x89,0xf1 ; => mov rcx,r14
db 0x3,0x4c,0x89,0xf9 ; => mov rcx,r15
db 0x7,0x48,0xc7,0xc1,0x0,0x0,0x0,0x0 ; => mov rcx,0
db 0x7,0x48,0xc7,0xc1,0x1,0x0,0x0,0x0 ; => mov rcx,1
db 0x2,0x89,0xc1 ; => mov ecx,eax
db 0x2,0x89,0xd9 ; => mov ecx,ebx
db 0x2,0x89,0xc9 ; => mov ecx,ecx
db 0x2,0x89,0xd1 ; => mov ecx,edx
db 0x5,0xb9,0x0,0x0,0x0,0x0 ; => mov ecx,0
db 0x5,0xb9,0x1,0x0,0x0,0x0 ; => mov ecx,1
db 0x3,0x66,0x89,0xc1 ; => mov cx,ax
db 0x3,0x66,0x89,0xd9 ; => mov cx,bx
db 0x3,0x66,0x89,0xc9 ; => mov cx,cx
db 0x3,0x66,0x89,0xd1 ; => mov cx,dx
db 0x4,0x66,0xb9,0x0,0x0 ; => mov cx,0
db 0x4,0x66,0xb9,0x1,0x0 ; => mov cx,1
db 0x2,0x88,0xc1 ; => mov cl,al
db 0x2,0x88,0xd9 ; => mov cl,bl
db 0x2,0x88,0xc9 ; => mov cl,cl
db 0x2,0x88,0xd1 ; => mov cl,dl
db 0x2,0xb1,0x0 ; => mov cl,0
db 0x2,0xb1,0x1 ; => mov cl,1
db 0x3,0x48,0x89,0xc2 ; => mov rdx,rax
db 0x3,0x48,0x89,0xda ; => mov rdx,rbx
db 0x3,0x48,0x89,0xca ; => mov rdx,rcx
db 0x3,0x48,0x89,0xd2 ; => mov rdx,rdx
db 0x3,0x48,0x89,0xfa ; => mov rdx,rdi
db 0x3,0x48,0x89,0xf2 ; => mov rdx,rsi
db 0x3,0x4c,0x89,0xc2 ; => mov rdx,r8
db 0x3,0x4c,0x89,0xca ; => mov rdx,r9
db 0x3,0x4c,0x89,0xd2 ; => mov rdx,r10
db 0x3,0x4c,0x89,0xda ; => mov rdx,r11
db 0x3,0x4c,0x89,0xe2 ; => mov rdx,r12
db 0x3,0x4c,0x89,0xea ; => mov rdx,r13
db 0x3,0x4c,0x89,0xf2 ; => mov rdx,r14
db 0x3,0x4c,0x89,0xfa ; => mov rdx,r15
db 0x7,0x48,0xc7,0xc2,0x0,0x0,0x0,0x0 ; => mov rdx,0
db 0x7,0x48,0xc7,0xc2,0x1,0x0,0x0,0x0 ; => mov rdx,1
db 0x2,0x89,0xc2 ; => mov edx,eax
db 0x2,0x89,0xda ; => mov edx,ebx
db 0x2,0x89,0xca ; => mov edx,ecx
db 0x2,0x89,0xd2 ; => mov edx,edx
db 0x5,0xba,0x0,0x0,0x0,0x0 ; => mov edx,0
db 0x5,0xba,0x1,0x0,0x0,0x0 ; => mov edx,1
db 0x3,0x66,0x89,0xc2 ; => mov dx,ax
db 0x3,0x66,0x89,0xda ; => mov dx,bx
db 0x3,0x66,0x89,0xca ; => mov dx,cx
db 0x3,0x66,0x89,0xd2 ; => mov dx,dx
db 0x4,0x66,0xba,0x0,0x0 ; => mov dx,0
db 0x4,0x66,0xba,0x1,0x0 ; => mov dx,1
db 0x2,0x88,0xc2 ; => mov dl,al
db 0x2,0x88,0xda ; => mov dl,bl
db 0x2,0x88,0xca ; => mov dl,cl
db 0x2,0x88,0xd2 ; => mov dl,dl
db 0x2,0xb2,0x0 ; => mov dl,0
db 0x2,0xb2,0x1 ; => mov dl,1
db 0x3,0x48,0x89,0xc7 ; => mov rdi,rax
db 0x3,0x48,0x89,0xdf ; => mov rdi,rbx
db 0x3,0x48,0x89,0xcf ; => mov rdi,rcx
db 0x3,0x48,0x89,0xd7 ; => mov rdi,rdx
db 0x3,0x48,0x89,0xff ; => mov rdi,rdi
db 0x3,0x48,0x89,0xf7 ; => mov rdi,rsi
db 0x3,0x4c,0x89,0xc7 ; => mov rdi,r8
db 0x3,0x4c,0x89,0xcf ; => mov rdi,r9
db 0x3,0x4c,0x89,0xd7 ; => mov rdi,r10
db 0x3,0x4c,0x89,0xdf ; => mov rdi,r11
db 0x3,0x4c,0x89,0xe7 ; => mov rdi,r12
db 0x3,0x4c,0x89,0xef ; => mov rdi,r13
db 0x3,0x4c,0x89,0xf7 ; => mov rdi,r14
db 0x3,0x4c,0x89,0xff ; => mov rdi,r15
db 0x7,0x48,0xc7,0xc7,0x0,0x0,0x0,0x0 ; => mov rdi,0
db 0x7,0x48,0xc7,0xc7,0x1,0x0,0x0,0x0 ; => mov rdi,1
db 0x3,0x48,0x89,0xc6 ; => mov rsi,rax
db 0x3,0x48,0x89,0xde ; => mov rsi,rbx
db 0x3,0x48,0x89,0xce ; => mov rsi,rcx
db 0x3,0x48,0x89,0xd6 ; => mov rsi,rdx
db 0x3,0x48,0x89,0xfe ; => mov rsi,rdi
db 0x3,0x48,0x89,0xf6 ; => mov rsi,rsi
db 0x3,0x4c,0x89,0xc6 ; => mov rsi,r8
db 0x3,0x4c,0x89,0xce ; => mov rsi,r9
db 0x3,0x4c,0x89,0xd6 ; => mov rsi,r10
db 0x3,0x4c,0x89,0xde ; => mov rsi,r11
db 0x3,0x4c,0x89,0xe6 ; => mov rsi,r12
db 0x3,0x4c,0x89,0xee ; => mov rsi,r13
db 0x3,0x4c,0x89,0xf6 ; => mov rsi,r14
db 0x3,0x4c,0x89,0xfe ; => mov rsi,r15
db 0x7,0x48,0xc7,0xc6,0x0,0x0,0x0,0x0 ; => mov rsi,0
db 0x7,0x48,0xc7,0xc6,0x1,0x0,0x0,0x0 ; => mov rsi,1
db 0x3,0x49,0x89,0xc0 ; => mov r8,rax
db 0x3,0x49,0x89,0xd8 ; => mov r8,rbx
db 0x3,0x49,0x89,0xc8 ; => mov r8,rcx
db 0x3,0x49,0x89,0xd0 ; => mov r8,rdx
db 0x3,0x49,0x89,0xf8 ; => mov r8,rdi
db 0x3,0x49,0x89,0xf0 ; => mov r8,rsi
db 0x3,0x4d,0x89,0xc0 ; => mov r8,r8
db 0x3,0x4d,0x89,0xc8 ; => mov r8,r9
db 0x3,0x4d,0x89,0xd0 ; => mov r8,r10
db 0x3,0x4d,0x89,0xd8 ; => mov r8,r11
db 0x3,0x4d,0x89,0xe0 ; => mov r8,r12
db 0x3,0x4d,0x89,0xe8 ; => mov r8,r13
db 0x3,0x4d,0x89,0xf0 ; => mov r8,r14
db 0x3,0x4d,0x89,0xf8 ; => mov r8,r15
db 0x7,0x49,0xc7,0xc0,0x0,0x0,0x0,0x0 ; => mov r8,0
db 0x7,0x49,0xc7,0xc0,0x1,0x0,0x0,0x0 ; => mov r8,1
db 0x3,0x49,0x89,0xc1 ; => mov r9,rax
db 0x3,0x49,0x89,0xd9 ; => mov r9,rbx
db 0x3,0x49,0x89,0xc9 ; => mov r9,rcx
db 0x3,0x49,0x89,0xd1 ; => mov r9,rdx
db 0x3,0x49,0x89,0xf9 ; => mov r9,rdi
db 0x3,0x49,0x89,0xf1 ; => mov r9,rsi
db 0x3,0x4d,0x89,0xc1 ; => mov r9,r8
db 0x3,0x4d,0x89,0xc9 ; => mov r9,r9
db 0x3,0x4d,0x89,0xd1 ; => mov r9,r10
db 0x3,0x4d,0x89,0xd9 ; => mov r9,r11
db 0x3,0x4d,0x89,0xe1 ; => mov r9,r12
db 0x3,0x4d,0x89,0xe9 ; => mov r9,r13
db 0x3,0x4d,0x89,0xf1 ; => mov r9,r14
db 0x3,0x4d,0x89,0xf9 ; => mov r9,r15
db 0x7,0x49,0xc7,0xc1,0x0,0x0,0x0,0x0 ; => mov r9,0
db 0x7,0x49,0xc7,0xc1,0x1,0x0,0x0,0x0 ; => mov r9,1
db 0x3,0x49,0x89,0xc2 ; => mov r10,rax
db 0x3,0x49,0x89,0xda ; => mov r10,rbx
db 0x3,0x49,0x89,0xca ; => mov r10,rcx
db 0x3,0x49,0x89,0xd2 ; => mov r10,rdx
db 0x3,0x49,0x89,0xfa ; => mov r10,rdi
db 0x3,0x49,0x89,0xf2 ; => mov r10,rsi
db 0x3,0x4d,0x89,0xc2 ; => mov r10,r8
db 0x3,0x4d,0x89,0xca ; => mov r10,r9
db 0x3,0x4d,0x89,0xd2 ; => mov r10,r10
db 0x3,0x4d,0x89,0xda ; => mov r10,r11
db 0x3,0x4d,0x89,0xe2 ; => mov r10,r12
db 0x3,0x4d,0x89,0xea ; => mov r10,r13
db 0x3,0x4d,0x89,0xf2 ; => mov r10,r14
db 0x3,0x4d,0x89,0xfa ; => mov r10,r15
db 0x7,0x49,0xc7,0xc2,0x0,0x0,0x0,0x0 ; => mov r10,0
db 0x7,0x49,0xc7,0xc2,0x1,0x0,0x0,0x0 ; => mov r10,1
db 0x3,0x49,0x89,0xc3 ; => mov r11,rax
db 0x3,0x49,0x89,0xdb ; => mov r11,rbx
db 0x3,0x49,0x89,0xcb ; => mov r11,rcx
db 0x3,0x49,0x89,0xd3 ; => mov r11,rdx
db 0x3,0x49,0x89,0xfb ; => mov r11,rdi
db 0x3,0x49,0x89,0xf3 ; => mov r11,rsi
db 0x3,0x4d,0x89,0xc3 ; => mov r11,r8
db 0x3,0x4d,0x89,0xcb ; => mov r11,r9
db 0x3,0x4d,0x89,0xd3 ; => mov r11,r10
db 0x3,0x4d,0x89,0xdb ; => mov r11,r11
db 0x3,0x4d,0x89,0xe3 ; => mov r11,r12
db 0x3,0x4d,0x89,0xeb ; => mov r11,r13
db 0x3,0x4d,0x89,0xf3 ; => mov r11,r14
db 0x3,0x4d,0x89,0xfb ; => mov r11,r15
db 0x7,0x49,0xc7,0xc3,0x0,0x0,0x0,0x0 ; => mov r11,0
db 0x7,0x49,0xc7,0xc3,0x1,0x0,0x0,0x0 ; => mov r11,1
db 0x3,0x49,0x89,0xc4 ; => mov r12,rax
db 0x3,0x49,0x89,0xdc ; => mov r12,rbx
db 0x3,0x49,0x89,0xcc ; => mov r12,rcx
db 0x3,0x49,0x89,0xd4 ; => mov r12,rdx
db 0x3,0x49,0x89,0xfc ; => mov r12,rdi
db 0x3,0x49,0x89,0xf4 ; => mov r12,rsi
db 0x3,0x4d,0x89,0xc4 ; => mov r12,r8
db 0x3,0x4d,0x89,0xcc ; => mov r12,r9
db 0x3,0x4d,0x89,0xd4 ; => mov r12,r10
db 0x3,0x4d,0x89,0xdc ; => mov r12,r11
db 0x3,0x4d,0x89,0xe4 ; => mov r12,r12
db 0x3,0x4d,0x89,0xec ; => mov r12,r13
db 0x3,0x4d,0x89,0xf4 ; => mov r12,r14
db 0x3,0x4d,0x89,0xfc ; => mov r12,r15
db 0x7,0x49,0xc7,0xc4,0x0,0x0,0x0,0x0 ; => mov r12,0
db 0x7,0x49,0xc7,0xc4,0x1,0x0,0x0,0x0 ; => mov r12,1
db 0x3,0x49,0x89,0xc5 ; => mov r13,rax
db 0x3,0x49,0x89,0xdd ; => mov r13,rbx
db 0x3,0x49,0x89,0xcd ; => mov r13,rcx
db 0x3,0x49,0x89,0xd5 ; => mov r13,rdx
db 0x3,0x49,0x89,0xfd ; => mov r13,rdi
db 0x3,0x49,0x89,0xf5 ; => mov r13,rsi
db 0x3,0x4d,0x89,0xc5 ; => mov r13,r8
db 0x3,0x4d,0x89,0xcd ; => mov r13,r9
db 0x3,0x4d,0x89,0xd5 ; => mov r13,r10
db 0x3,0x4d,0x89,0xdd ; => mov r13,r11
db 0x3,0x4d,0x89,0xe5 ; => mov r13,r12
db 0x3,0x4d,0x89,0xed ; => mov r13,r13
db 0x3,0x4d,0x89,0xf5 ; => mov r13,r14
db 0x3,0x4d,0x89,0xfd ; => mov r13,r15
db 0x7,0x49,0xc7,0xc5,0x0,0x0,0x0,0x0 ; => mov r13,0
db 0x7,0x49,0xc7,0xc5,0x1,0x0,0x0,0x0 ; => mov r13,1
db 0x3,0x49,0x89,0xc6 ; => mov r14,rax
db 0x3,0x49,0x89,0xde ; => mov r14,rbx
db 0x3,0x49,0x89,0xce ; => mov r14,rcx
db 0x3,0x49,0x89,0xd6 ; => mov r14,rdx
db 0x3,0x49,0x89,0xfe ; => mov r14,rdi
db 0x3,0x49,0x89,0xf6 ; => mov r14,rsi
db 0x3,0x4d,0x89,0xc6 ; => mov r14,r8
db 0x3,0x4d,0x89,0xce ; => mov r14,r9
db 0x3,0x4d,0x89,0xd6 ; => mov r14,r10
db 0x3,0x4d,0x89,0xde ; => mov r14,r11
db 0x3,0x4d,0x89,0xe6 ; => mov r14,r12
db 0x3,0x4d,0x89,0xee ; => mov r14,r13
db 0x3,0x4d,0x89,0xf6 ; => mov r14,r14
db 0x3,0x4d,0x89,0xfe ; => mov r14,r15
db 0x7,0x49,0xc7,0xc6,0x0,0x0,0x0,0x0 ; => mov r14,0
db 0x7,0x49,0xc7,0xc6,0x1,0x0,0x0,0x0 ; => mov r14,1
db 0x3,0x49,0x89,0xc7 ; => mov r15,rax
db 0x3,0x49,0x89,0xdf ; => mov r15,rbx
db 0x3,0x49,0x89,0xcf ; => mov r15,rcx
db 0x3,0x49,0x89,0xd7 ; => mov r15,rdx
db 0x3,0x49,0x89,0xff ; => mov r15,rdi
db 0x3,0x49,0x89,0xf7 ; => mov r15,rsi
db 0x3,0x4d,0x89,0xc7 ; => mov r15,r8
db 0x3,0x4d,0x89,0xcf ; => mov r15,r9
db 0x3,0x4d,0x89,0xd7 ; => mov r15,r10
db 0x3,0x4d,0x89,0xdf ; => mov r15,r11
db 0x3,0x4d,0x89,0xe7 ; => mov r15,r12
db 0x3,0x4d,0x89,0xef ; => mov r15,r13
db 0x3,0x4d,0x89,0xf7 ; => mov r15,r14
db 0x3,0x4d,0x89,0xff ; => mov r15,r15
db 0x7,0x49,0xc7,0xc7,0x0,0x0,0x0,0x0 ; => mov r15,0
db 0x7,0x49,0xc7,0xc7,0x1,0x0,0x0,0x0 ; => mov r15,1
db 0x3,0x48,0x31,0xc0 ; => xor rax,rax
db 0x3,0x48,0x31,0xd8 ; => xor rax,rbx
db 0x3,0x48,0x31,0xc8 ; => xor rax,rcx
db 0x3,0x48,0x31,0xd0 ; => xor rax,rdx
db 0x3,0x48,0x31,0xf8 ; => xor rax,rdi
db 0x3,0x48,0x31,0xf0 ; => xor rax,rsi
db 0x3,0x4c,0x31,0xc0 ; => xor rax,r8
db 0x3,0x4c,0x31,0xc8 ; => xor rax,r9
db 0x3,0x4c,0x31,0xd0 ; => xor rax,r10
db 0x3,0x4c,0x31,0xd8 ; => xor rax,r11
db 0x3,0x4c,0x31,0xe0 ; => xor rax,r12
db 0x3,0x4c,0x31,0xe8 ; => xor rax,r13
db 0x3,0x4c,0x31,0xf0 ; => xor rax,r14
db 0x3,0x4c,0x31,0xf8 ; => xor rax,r15
db 0x4,0x48,0x83,0xf0,0x0 ; => xor rax,0
db 0x4,0x48,0x83,0xf0,0x1 ; => xor rax,1
db 0x2,0x31,0xc0 ; => xor eax,eax
db 0x2,0x31,0xd8 ; => xor eax,ebx
db 0x2,0x31,0xc8 ; => xor eax,ecx
db 0x2,0x31,0xd0 ; => xor eax,edx
db 0x3,0x83,0xf0,0x0 ; => xor eax,0
db 0x3,0x83,0xf0,0x1 ; => xor eax,1
db 0x3,0x66,0x31,0xc0 ; => xor ax,ax
db 0x3,0x66,0x31,0xd8 ; => xor ax,bx
db 0x3,0x66,0x31,0xc8 ; => xor ax,cx
db 0x3,0x66,0x31,0xd0 ; => xor ax,dx
db 0x4,0x66,0x83,0xf0,0x0 ; => xor ax,0
db 0x4,0x66,0x83,0xf0,0x1 ; => xor ax,1
db 0x2,0x30,0xc0 ; => xor al,al
db 0x2,0x30,0xd8 ; => xor al,bl
db 0x2,0x30,0xc8 ; => xor al,cl
db 0x2,0x30,0xd0 ; => xor al,dl
db 0x2,0x34,0x0 ; => xor al,0
db 0x2,0x34,0x1 ; => xor al,1
db 0x3,0x48,0x31,0xc3 ; => xor rbx,rax
db 0x3,0x48,0x31,0xdb ; => xor rbx,rbx
db 0x3,0x48,0x31,0xcb ; => xor rbx,rcx
db 0x3,0x48,0x31,0xd3 ; => xor rbx,rdx
db 0x3,0x48,0x31,0xfb ; => xor rbx,rdi
db 0x3,0x48,0x31,0xf3 ; => xor rbx,rsi
db 0x3,0x4c,0x31,0xc3 ; => xor rbx,r8
db 0x3,0x4c,0x31,0xcb ; => xor rbx,r9
db 0x3,0x4c,0x31,0xd3 ; => xor rbx,r10
db 0x3,0x4c,0x31,0xdb ; => xor rbx,r11
db 0x3,0x4c,0x31,0xe3 ; => xor rbx,r12
db 0x3,0x4c,0x31,0xeb ; => xor rbx,r13
db 0x3,0x4c,0x31,0xf3 ; => xor rbx,r14
db 0x3,0x4c,0x31,0xfb ; => xor rbx,r15
db 0x4,0x48,0x83,0xf3,0x0 ; => xor rbx,0
db 0x4,0x48,0x83,0xf3,0x1 ; => xor rbx,1
db 0x2,0x31,0xc3 ; => xor ebx,eax
db 0x2,0x31,0xdb ; => xor ebx,ebx
db 0x2,0x31,0xcb ; => xor ebx,ecx
db 0x2,0x31,0xd3 ; => xor ebx,edx
db 0x3,0x83,0xf3,0x0 ; => xor ebx,0
db 0x3,0x83,0xf3,0x1 ; => xor ebx,1
db 0x3,0x66,0x31,0xc3 ; => xor bx,ax
db 0x3,0x66,0x31,0xdb ; => xor bx,bx
db 0x3,0x66,0x31,0xcb ; => xor bx,cx
db 0x3,0x66,0x31,0xd3 ; => xor bx,dx
db 0x4,0x66,0x83,0xf3,0x0 ; => xor bx,0
db 0x4,0x66,0x83,0xf3,0x1 ; => xor bx,1
db 0x2,0x30,0xc3 ; => xor bl,al
db 0x2,0x30,0xdb ; => xor bl,bl
db 0x2,0x30,0xcb ; => xor bl,cl
db 0x2,0x30,0xd3 ; => xor bl,dl
db 0x3,0x80,0xf3,0x0 ; => xor bl,0
db 0x3,0x80,0xf3,0x1 ; => xor bl,1
db 0x3,0x48,0x31,0xc1 ; => xor rcx,rax
db 0x3,0x48,0x31,0xd9 ; => xor rcx,rbx
db 0x3,0x48,0x31,0xc9 ; => xor rcx,rcx
db 0x3,0x48,0x31,0xd1 ; => xor rcx,rdx
db 0x3,0x48,0x31,0xf9 ; => xor rcx,rdi
db 0x3,0x48,0x31,0xf1 ; => xor rcx,rsi
db 0x3,0x4c,0x31,0xc1 ; => xor rcx,r8
db 0x3,0x4c,0x31,0xc9 ; => xor rcx,r9
db 0x3,0x4c,0x31,0xd1 ; => xor rcx,r10
db 0x3,0x4c,0x31,0xd9 ; => xor rcx,r11
db 0x3,0x4c,0x31,0xe1 ; => xor rcx,r12
db 0x3,0x4c,0x31,0xe9 ; => xor rcx,r13
db 0x3,0x4c,0x31,0xf1 ; => xor rcx,r14
db 0x3,0x4c,0x31,0xf9 ; => xor rcx,r15
db 0x4,0x48,0x83,0xf1,0x0 ; => xor rcx,0
db 0x4,0x48,0x83,0xf1,0x1 ; => xor rcx,1
db 0x2,0x31,0xc1 ; => xor ecx,eax
db 0x2,0x31,0xd9 ; => xor ecx,ebx
db 0x2,0x31,0xc9 ; => xor ecx,ecx
db 0x2,0x31,0xd1 ; => xor ecx,edx
db 0x3,0x83,0xf1,0x0 ; => xor ecx,0
db 0x3,0x83,0xf1,0x1 ; => xor ecx,1
db 0x3,0x66,0x31,0xc1 ; => xor cx,ax
db 0x3,0x66,0x31,0xd9 ; => xor cx,bx
db 0x3,0x66,0x31,0xc9 ; => xor cx,cx
db 0x3,0x66,0x31,0xd1 ; => xor cx,dx
db 0x4,0x66,0x83,0xf1,0x0 ; => xor cx,0
db 0x4,0x66,0x83,0xf1,0x1 ; => xor cx,1
db 0x2,0x30,0xc1 ; => xor cl,al
db 0x2,0x30,0xd9 ; => xor cl,bl
db 0x2,0x30,0xc9 ; => xor cl,cl
db 0x2,0x30,0xd1 ; => xor cl,dl
db 0x3,0x80,0xf1,0x0 ; => xor cl,0
db 0x3,0x80,0xf1,0x1 ; => xor cl,1
db 0x3,0x48,0x31,0xc2 ; => xor rdx,rax
db 0x3,0x48,0x31,0xda ; => xor rdx,rbx
db 0x3,0x48,0x31,0xca ; => xor rdx,rcx
db 0x3,0x48,0x31,0xd2 ; => xor rdx,rdx
db 0x3,0x48,0x31,0xfa ; => xor rdx,rdi
db 0x3,0x48,0x31,0xf2 ; => xor rdx,rsi
db 0x3,0x4c,0x31,0xc2 ; => xor rdx,r8
db 0x3,0x4c,0x31,0xca ; => xor rdx,r9
db 0x3,0x4c,0x31,0xd2 ; => xor rdx,r10
db 0x3,0x4c,0x31,0xda ; => xor rdx,r11
db 0x3,0x4c,0x31,0xe2 ; => xor rdx,r12
db 0x3,0x4c,0x31,0xea ; => xor rdx,r13
db 0x3,0x4c,0x31,0xf2 ; => xor rdx,r14
db 0x3,0x4c,0x31,0xfa ; => xor rdx,r15
db 0x4,0x48,0x83,0xf2,0x0 ; => xor rdx,0
db 0x4,0x48,0x83,0xf2,0x1 ; => xor rdx,1
db 0x2,0x31,0xc2 ; => xor edx,eax
db 0x2,0x31,0xda ; => xor edx,ebx
db 0x2,0x31,0xca ; => xor edx,ecx
db 0x2,0x31,0xd2 ; => xor edx,edx
db 0x3,0x83,0xf2,0x0 ; => xor edx,0
db 0x3,0x83,0xf2,0x1 ; => xor edx,1
db 0x3,0x66,0x31,0xc2 ; => xor dx,ax
db 0x3,0x66,0x31,0xda ; => xor dx,bx
db 0x3,0x66,0x31,0xca ; => xor dx,cx
db 0x3,0x66,0x31,0xd2 ; => xor dx,dx
db 0x4,0x66,0x83,0xf2,0x0 ; => xor dx,0
db 0x4,0x66,0x83,0xf2,0x1 ; => xor dx,1
db 0x2,0x30,0xc2 ; => xor dl,al
db 0x2,0x30,0xda ; => xor dl,bl
db 0x2,0x30,0xca ; => xor dl,cl
db 0x2,0x30,0xd2 ; => xor dl,dl
db 0x3,0x80,0xf2,0x0 ; => xor dl,0
db 0x3,0x80,0xf2,0x1 ; => xor dl,1
db 0x3,0x48,0x31,0xc7 ; => xor rdi,rax
db 0x3,0x48,0x31,0xdf ; => xor rdi,rbx
db 0x3,0x48,0x31,0xcf ; => xor rdi,rcx
db 0x3,0x48,0x31,0xd7 ; => xor rdi,rdx
db 0x3,0x48,0x31,0xff ; => xor rdi,rdi
db 0x3,0x48,0x31,0xf7 ; => xor rdi,rsi
db 0x3,0x4c,0x31,0xc7 ; => xor rdi,r8
db 0x3,0x4c,0x31,0xcf ; => xor rdi,r9
db 0x3,0x4c,0x31,0xd7 ; => xor rdi,r10
db 0x3,0x4c,0x31,0xdf ; => xor rdi,r11
db 0x3,0x4c,0x31,0xe7 ; => xor rdi,r12
db 0x3,0x4c,0x31,0xef ; => xor rdi,r13
db 0x3,0x4c,0x31,0xf7 ; => xor rdi,r14
db 0x3,0x4c,0x31,0xff ; => xor rdi,r15
db 0x4,0x48,0x83,0xf7,0x0 ; => xor rdi,0
db 0x4,0x48,0x83,0xf7,0x1 ; => xor rdi,1
db 0x3,0x48,0x31,0xc6 ; => xor rsi,rax
db 0x3,0x48,0x31,0xde ; => xor rsi,rbx
db 0x3,0x48,0x31,0xce ; => xor rsi,rcx
db 0x3,0x48,0x31,0xd6 ; => xor rsi,rdx
db 0x3,0x48,0x31,0xfe ; => xor rsi,rdi
db 0x3,0x48,0x31,0xf6 ; => xor rsi,rsi
db 0x3,0x4c,0x31,0xc6 ; => xor rsi,r8
db 0x3,0x4c,0x31,0xce ; => xor rsi,r9
db 0x3,0x4c,0x31,0xd6 ; => xor rsi,r10
db 0x3,0x4c,0x31,0xde ; => xor rsi,r11
db 0x3,0x4c,0x31,0xe6 ; => xor rsi,r12
db 0x3,0x4c,0x31,0xee ; => xor rsi,r13
db 0x3,0x4c,0x31,0xf6 ; => xor rsi,r14
db 0x3,0x4c,0x31,0xfe ; => xor rsi,r15
db 0x4,0x48,0x83,0xf6,0x0 ; => xor rsi,0
db 0x4,0x48,0x83,0xf6,0x1 ; => xor rsi,1
db 0x3,0x49,0x31,0xc0 ; => xor r8,rax
db 0x3,0x49,0x31,0xd8 ; => xor r8,rbx
db 0x3,0x49,0x31,0xc8 ; => xor r8,rcx
db 0x3,0x49,0x31,0xd0 ; => xor r8,rdx
db 0x3,0x49,0x31,0xf8 ; => xor r8,rdi
db 0x3,0x49,0x31,0xf0 ; => xor r8,rsi
db 0x3,0x4d,0x31,0xc0 ; => xor r8,r8
db 0x3,0x4d,0x31,0xc8 ; => xor r8,r9
db 0x3,0x4d,0x31,0xd0 ; => xor r8,r10
db 0x3,0x4d,0x31,0xd8 ; => xor r8,r11
db 0x3,0x4d,0x31,0xe0 ; => xor r8,r12
db 0x3,0x4d,0x31,0xe8 ; => xor r8,r13
db 0x3,0x4d,0x31,0xf0 ; => xor r8,r14
db 0x3,0x4d,0x31,0xf8 ; => xor r8,r15
db 0x4,0x49,0x83,0xf0,0x0 ; => xor r8,0
db 0x4,0x49,0x83,0xf0,0x1 ; => xor r8,1
db 0x3,0x49,0x31,0xc1 ; => xor r9,rax
db 0x3,0x49,0x31,0xd9 ; => xor r9,rbx
db 0x3,0x49,0x31,0xc9 ; => xor r9,rcx
db 0x3,0x49,0x31,0xd1 ; => xor r9,rdx
db 0x3,0x49,0x31,0xf9 ; => xor r9,rdi
db 0x3,0x49,0x31,0xf1 ; => xor r9,rsi
db 0x3,0x4d,0x31,0xc1 ; => xor r9,r8
db 0x3,0x4d,0x31,0xc9 ; => xor r9,r9
db 0x3,0x4d,0x31,0xd1 ; => xor r9,r10
db 0x3,0x4d,0x31,0xd9 ; => xor r9,r11
db 0x3,0x4d,0x31,0xe1 ; => xor r9,r12
db 0x3,0x4d,0x31,0xe9 ; => xor r9,r13
db 0x3,0x4d,0x31,0xf1 ; => xor r9,r14
db 0x3,0x4d,0x31,0xf9 ; => xor r9,r15
db 0x4,0x49,0x83,0xf1,0x0 ; => xor r9,0
db 0x4,0x49,0x83,0xf1,0x1 ; => xor r9,1
db 0x3,0x49,0x31,0xc2 ; => xor r10,rax
db 0x3,0x49,0x31,0xda ; => xor r10,rbx
db 0x3,0x49,0x31,0xca ; => xor r10,rcx
db 0x3,0x49,0x31,0xd2 ; => xor r10,rdx
db 0x3,0x49,0x31,0xfa ; => xor r10,rdi
db 0x3,0x49,0x31,0xf2 ; => xor r10,rsi
db 0x3,0x4d,0x31,0xc2 ; => xor r10,r8
db 0x3,0x4d,0x31,0xca ; => xor r10,r9
db 0x3,0x4d,0x31,0xd2 ; => xor r10,r10
db 0x3,0x4d,0x31,0xda ; => xor r10,r11
db 0x3,0x4d,0x31,0xe2 ; => xor r10,r12
db 0x3,0x4d,0x31,0xea ; => xor r10,r13
db 0x3,0x4d,0x31,0xf2 ; => xor r10,r14
db 0x3,0x4d,0x31,0xfa ; => xor r10,r15
db 0x4,0x49,0x83,0xf2,0x0 ; => xor r10,0
db 0x4,0x49,0x83,0xf2,0x1 ; => xor r10,1
db 0x3,0x49,0x31,0xc3 ; => xor r11,rax
db 0x3,0x49,0x31,0xdb ; => xor r11,rbx
db 0x3,0x49,0x31,0xcb ; => xor r11,rcx
db 0x3,0x49,0x31,0xd3 ; => xor r11,rdx
db 0x3,0x49,0x31,0xfb ; => xor r11,rdi
db 0x3,0x49,0x31,0xf3 ; => xor r11,rsi
db 0x3,0x4d,0x31,0xc3 ; => xor r11,r8
db 0x3,0x4d,0x31,0xcb ; => xor r11,r9
db 0x3,0x4d,0x31,0xd3 ; => xor r11,r10
db 0x3,0x4d,0x31,0xdb ; => xor r11,r11
db 0x3,0x4d,0x31,0xe3 ; => xor r11,r12
db 0x3,0x4d,0x31,0xeb ; => xor r11,r13
db 0x3,0x4d,0x31,0xf3 ; => xor r11,r14
db 0x3,0x4d,0x31,0xfb ; => xor r11,r15
db 0x4,0x49,0x83,0xf3,0x0 ; => xor r11,0
db 0x4,0x49,0x83,0xf3,0x1 ; => xor r11,1
db 0x3,0x49,0x31,0xc4 ; => xor r12,rax
db 0x3,0x49,0x31,0xdc ; => xor r12,rbx
db 0x3,0x49,0x31,0xcc ; => xor r12,rcx
db 0x3,0x49,0x31,0xd4 ; => xor r12,rdx
db 0x3,0x49,0x31,0xfc ; => xor r12,rdi
db 0x3,0x49,0x31,0xf4 ; => xor r12,rsi
db 0x3,0x4d,0x31,0xc4 ; => xor r12,r8
db 0x3,0x4d,0x31,0xcc ; => xor r12,r9
db 0x3,0x4d,0x31,0xd4 ; => xor r12,r10
db 0x3,0x4d,0x31,0xdc ; => xor r12,r11
db 0x3,0x4d,0x31,0xe4 ; => xor r12,r12
db 0x3,0x4d,0x31,0xec ; => xor r12,r13
db 0x3,0x4d,0x31,0xf4 ; => xor r12,r14
db 0x3,0x4d,0x31,0xfc ; => xor r12,r15
db 0x4,0x49,0x83,0xf4,0x0 ; => xor r12,0
db 0x4,0x49,0x83,0xf4,0x1 ; => xor r12,1
db 0x3,0x49,0x31,0xc5 ; => xor r13,rax
db 0x3,0x49,0x31,0xdd ; => xor r13,rbx
db 0x3,0x49,0x31,0xcd ; => xor r13,rcx
db 0x3,0x49,0x31,0xd5 ; => xor r13,rdx
db 0x3,0x49,0x31,0xfd ; => xor r13,rdi
db 0x3,0x49,0x31,0xf5 ; => xor r13,rsi
db 0x3,0x4d,0x31,0xc5 ; => xor r13,r8
db 0x3,0x4d,0x31,0xcd ; => xor r13,r9
db 0x3,0x4d,0x31,0xd5 ; => xor r13,r10
db 0x3,0x4d,0x31,0xdd ; => xor r13,r11
db 0x3,0x4d,0x31,0xe5 ; => xor r13,r12
db 0x3,0x4d,0x31,0xed ; => xor r13,r13
db 0x3,0x4d,0x31,0xf5 ; => xor r13,r14
db 0x3,0x4d,0x31,0xfd ; => xor r13,r15
db 0x4,0x49,0x83,0xf5,0x0 ; => xor r13,0
db 0x4,0x49,0x83,0xf5,0x1 ; => xor r13,1
db 0x3,0x49,0x31,0xc6 ; => xor r14,rax
db 0x3,0x49,0x31,0xde ; => xor r14,rbx
db 0x3,0x49,0x31,0xce ; => xor r14,rcx
db 0x3,0x49,0x31,0xd6 ; => xor r14,rdx
db 0x3,0x49,0x31,0xfe ; => xor r14,rdi
db 0x3,0x49,0x31,0xf6 ; => xor r14,rsi
db 0x3,0x4d,0x31,0xc6 ; => xor r14,r8
db 0x3,0x4d,0x31,0xce ; => xor r14,r9
db 0x3,0x4d,0x31,0xd6 ; => xor r14,r10
db 0x3,0x4d,0x31,0xde ; => xor r14,r11
db 0x3,0x4d,0x31,0xe6 ; => xor r14,r12
db 0x3,0x4d,0x31,0xee ; => xor r14,r13
db 0x3,0x4d,0x31,0xf6 ; => xor r14,r14
db 0x3,0x4d,0x31,0xfe ; => xor r14,r15
db 0x4,0x49,0x83,0xf6,0x0 ; => xor r14,0
db 0x4,0x49,0x83,0xf6,0x1 ; => xor r14,1
db 0x3,0x49,0x31,0xc7 ; => xor r15,rax
db 0x3,0x49,0x31,0xdf ; => xor r15,rbx
db 0x3,0x49,0x31,0xcf ; => xor r15,rcx
db 0x3,0x49,0x31,0xd7 ; => xor r15,rdx
db 0x3,0x49,0x31,0xff ; => xor r15,rdi
db 0x3,0x49,0x31,0xf7 ; => xor r15,rsi
db 0x3,0x4d,0x31,0xc7 ; => xor r15,r8
db 0x3,0x4d,0x31,0xcf ; => xor r15,r9
db 0x3,0x4d,0x31,0xd7 ; => xor r15,r10
db 0x3,0x4d,0x31,0xdf ; => xor r15,r11
db 0x3,0x4d,0x31,0xe7 ; => xor r15,r12
db 0x3,0x4d,0x31,0xef ; => xor r15,r13
db 0x3,0x4d,0x31,0xf7 ; => xor r15,r14
db 0x3,0x4d,0x31,0xff ; => xor r15,r15
db 0x4,0x49,0x83,0xf7,0x0 ; => xor r15,0
db 0x4,0x49,0x83,0xf7,0x1 ; => xor r15,1
db 0x3,0x48,0x1,0xc0 ; => add rax,rax
db 0x3,0x48,0x1,0xd8 ; => add rax,rbx
db 0x3,0x48,0x1,0xc8 ; => add rax,rcx
db 0x3,0x48,0x1,0xd0 ; => add rax,rdx
db 0x3,0x48,0x1,0xf8 ; => add rax,rdi
db 0x3,0x48,0x1,0xf0 ; => add rax,rsi
db 0x3,0x4c,0x1,0xc0 ; => add rax,r8
db 0x3,0x4c,0x1,0xc8 ; => add rax,r9
db 0x3,0x4c,0x1,0xd0 ; => add rax,r10
db 0x3,0x4c,0x1,0xd8 ; => add rax,r11
db 0x3,0x4c,0x1,0xe0 ; => add rax,r12
db 0x3,0x4c,0x1,0xe8 ; => add rax,r13
db 0x3,0x4c,0x1,0xf0 ; => add rax,r14
db 0x3,0x4c,0x1,0xf8 ; => add rax,r15
db 0x4,0x48,0x83,0xc0,0x0 ; => add rax,0
db 0x4,0x48,0x83,0xc0,0x1 ; => add rax,1
db 0x2,0x1,0xc0 ; => add eax,eax
db 0x2,0x1,0xd8 ; => add eax,ebx
db 0x2,0x1,0xc8 ; => add eax,ecx
db 0x2,0x1,0xd0 ; => add eax,edx
db 0x3,0x83,0xc0,0x0 ; => add eax,0
db 0x3,0x83,0xc0,0x1 ; => add eax,1
db 0x3,0x66,0x1,0xc0 ; => add ax,ax
db 0x3,0x66,0x1,0xd8 ; => add ax,bx
db 0x3,0x66,0x1,0xc8 ; => add ax,cx
db 0x3,0x66,0x1,0xd0 ; => add ax,dx
db 0x4,0x66,0x83,0xc0,0x0 ; => add ax,0
db 0x4,0x66,0x83,0xc0,0x1 ; => add ax,1
db 0x2,0x0,0xc0 ; => add al,al
db 0x2,0x0,0xd8 ; => add al,bl
db 0x2,0x0,0xc8 ; => add al,cl
db 0x2,0x0,0xd0 ; => add al,dl
db 0x2,0x4,0x0 ; => add al,0
db 0x2,0x4,0x1 ; => add al,1
db 0x3,0x48,0x1,0xc3 ; => add rbx,rax
db 0x3,0x48,0x1,0xdb ; => add rbx,rbx
db 0x3,0x48,0x1,0xcb ; => add rbx,rcx
db 0x3,0x48,0x1,0xd3 ; => add rbx,rdx
db 0x3,0x48,0x1,0xfb ; => add rbx,rdi
db 0x3,0x48,0x1,0xf3 ; => add rbx,rsi
db 0x3,0x4c,0x1,0xc3 ; => add rbx,r8
db 0x3,0x4c,0x1,0xcb ; => add rbx,r9
db 0x3,0x4c,0x1,0xd3 ; => add rbx,r10
db 0x3,0x4c,0x1,0xdb ; => add rbx,r11
db 0x3,0x4c,0x1,0xe3 ; => add rbx,r12
db 0x3,0x4c,0x1,0xeb ; => add rbx,r13
db 0x3,0x4c,0x1,0xf3 ; => add rbx,r14
db 0x3,0x4c,0x1,0xfb ; => add rbx,r15
db 0x4,0x48,0x83,0xc3,0x0 ; => add rbx,0
db 0x4,0x48,0x83,0xc3,0x1 ; => add rbx,1
db 0x2,0x1,0xc3 ; => add ebx,eax
db 0x2,0x1,0xdb ; => add ebx,ebx
db 0x2,0x1,0xcb ; => add ebx,ecx
db 0x2,0x1,0xd3 ; => add ebx,edx
db 0x3,0x83,0xc3,0x0 ; => add ebx,0
db 0x3,0x83,0xc3,0x1 ; => add ebx,1
db 0x3,0x66,0x1,0xc3 ; => add bx,ax
db 0x3,0x66,0x1,0xdb ; => add bx,bx
db 0x3,0x66,0x1,0xcb ; => add bx,cx
db 0x3,0x66,0x1,0xd3 ; => add bx,dx
db 0x4,0x66,0x83,0xc3,0x0 ; => add bx,0
db 0x4,0x66,0x83,0xc3,0x1 ; => add bx,1
db 0x2,0x0,0xc3 ; => add bl,al
db 0x2,0x0,0xdb ; => add bl,bl
db 0x2,0x0,0xcb ; => add bl,cl
db 0x2,0x0,0xd3 ; => add bl,dl
db 0x3,0x80,0xc3,0x0 ; => add bl,0
db 0x3,0x80,0xc3,0x1 ; => add bl,1
db 0x3,0x48,0x1,0xc1 ; => add rcx,rax
db 0x3,0x48,0x1,0xd9 ; => add rcx,rbx
db 0x3,0x48,0x1,0xc9 ; => add rcx,rcx
db 0x3,0x48,0x1,0xd1 ; => add rcx,rdx
db 0x3,0x48,0x1,0xf9 ; => add rcx,rdi
db 0x3,0x48,0x1,0xf1 ; => add rcx,rsi
db 0x3,0x4c,0x1,0xc1 ; => add rcx,r8
db 0x3,0x4c,0x1,0xc9 ; => add rcx,r9
db 0x3,0x4c,0x1,0xd1 ; => add rcx,r10
db 0x3,0x4c,0x1,0xd9 ; => add rcx,r11
db 0x3,0x4c,0x1,0xe1 ; => add rcx,r12
db 0x3,0x4c,0x1,0xe9 ; => add rcx,r13
db 0x3,0x4c,0x1,0xf1 ; => add rcx,r14
db 0x3,0x4c,0x1,0xf9 ; => add rcx,r15
db 0x4,0x48,0x83,0xc1,0x0 ; => add rcx,0
db 0x4,0x48,0x83,0xc1,0x1 ; => add rcx,1
db 0x2,0x1,0xc1 ; => add ecx,eax
db 0x2,0x1,0xd9 ; => add ecx,ebx
db 0x2,0x1,0xc9 ; => add ecx,ecx
db 0x2,0x1,0xd1 ; => add ecx,edx
db 0x3,0x83,0xc1,0x0 ; => add ecx,0
db 0x3,0x83,0xc1,0x1 ; => add ecx,1
db 0x3,0x66,0x1,0xc1 ; => add cx,ax
db 0x3,0x66,0x1,0xd9 ; => add cx,bx
db 0x3,0x66,0x1,0xc9 ; => add cx,cx
db 0x3,0x66,0x1,0xd1 ; => add cx,dx
db 0x4,0x66,0x83,0xc1,0x0 ; => add cx,0
db 0x4,0x66,0x83,0xc1,0x1 ; => add cx,1
db 0x2,0x0,0xc1 ; => add cl,al
db 0x2,0x0,0xd9 ; => add cl,bl
db 0x2,0x0,0xc9 ; => add cl,cl
db 0x2,0x0,0xd1 ; => add cl,dl
db 0x3,0x80,0xc1,0x0 ; => add cl,0
db 0x3,0x80,0xc1,0x1 ; => add cl,1
db 0x3,0x48,0x1,0xc2 ; => add rdx,rax
db 0x3,0x48,0x1,0xda ; => add rdx,rbx
db 0x3,0x48,0x1,0xca ; => add rdx,rcx
db 0x3,0x48,0x1,0xd2 ; => add rdx,rdx
db 0x3,0x48,0x1,0xfa ; => add rdx,rdi
db 0x3,0x48,0x1,0xf2 ; => add rdx,rsi
db 0x3,0x4c,0x1,0xc2 ; => add rdx,r8
db 0x3,0x4c,0x1,0xca ; => add rdx,r9
db 0x3,0x4c,0x1,0xd2 ; => add rdx,r10
db 0x3,0x4c,0x1,0xda ; => add rdx,r11
db 0x3,0x4c,0x1,0xe2 ; => add rdx,r12
db 0x3,0x4c,0x1,0xea ; => add rdx,r13
db 0x3,0x4c,0x1,0xf2 ; => add rdx,r14
db 0x3,0x4c,0x1,0xfa ; => add rdx,r15
db 0x4,0x48,0x83,0xc2,0x0 ; => add rdx,0
db 0x4,0x48,0x83,0xc2,0x1 ; => add rdx,1
db 0x2,0x1,0xc2 ; => add edx,eax
db 0x2,0x1,0xda ; => add edx,ebx
db 0x2,0x1,0xca ; => add edx,ecx
db 0x2,0x1,0xd2 ; => add edx,edx
db 0x3,0x83,0xc2,0x0 ; => add edx,0
db 0x3,0x83,0xc2,0x1 ; => add edx,1
db 0x3,0x66,0x1,0xc2 ; => add dx,ax
db 0x3,0x66,0x1,0xda ; => add dx,bx
db 0x3,0x66,0x1,0xca ; => add dx,cx
db 0x3,0x66,0x1,0xd2 ; => add dx,dx
db 0x4,0x66,0x83,0xc2,0x0 ; => add dx,0
db 0x4,0x66,0x83,0xc2,0x1 ; => add dx,1
db 0x2,0x0,0xc2 ; => add dl,al
db 0x2,0x0,0xda ; => add dl,bl
db 0x2,0x0,0xca ; => add dl,cl
db 0x2,0x0,0xd2 ; => add dl,dl
db 0x3,0x80,0xc2,0x0 ; => add dl,0
db 0x3,0x80,0xc2,0x1 ; => add dl,1
db 0x3,0x48,0x1,0xc7 ; => add rdi,rax
db 0x3,0x48,0x1,0xdf ; => add rdi,rbx
db 0x3,0x48,0x1,0xcf ; => add rdi,rcx
db 0x3,0x48,0x1,0xd7 ; => add rdi,rdx
db 0x3,0x48,0x1,0xff ; => add rdi,rdi
db 0x3,0x48,0x1,0xf7 ; => add rdi,rsi
db 0x3,0x4c,0x1,0xc7 ; => add rdi,r8
db 0x3,0x4c,0x1,0xcf ; => add rdi,r9
db 0x3,0x4c,0x1,0xd7 ; => add rdi,r10
db 0x3,0x4c,0x1,0xdf ; => add rdi,r11
db 0x3,0x4c,0x1,0xe7 ; => add rdi,r12
db 0x3,0x4c,0x1,0xef ; => add rdi,r13
db 0x3,0x4c,0x1,0xf7 ; => add rdi,r14
db 0x3,0x4c,0x1,0xff ; => add rdi,r15
db 0x4,0x48,0x83,0xc7,0x0 ; => add rdi,0
db 0x4,0x48,0x83,0xc7,0x1 ; => add rdi,1
db 0x3,0x48,0x1,0xc6 ; => add rsi,rax
db 0x3,0x48,0x1,0xde ; => add rsi,rbx
db 0x3,0x48,0x1,0xce ; => add rsi,rcx
db 0x3,0x48,0x1,0xd6 ; => add rsi,rdx
db 0x3,0x48,0x1,0xfe ; => add rsi,rdi
db 0x3,0x48,0x1,0xf6 ; => add rsi,rsi
db 0x3,0x4c,0x1,0xc6 ; => add rsi,r8
db 0x3,0x4c,0x1,0xce ; => add rsi,r9
db 0x3,0x4c,0x1,0xd6 ; => add rsi,r10
db 0x3,0x4c,0x1,0xde ; => add rsi,r11
db 0x3,0x4c,0x1,0xe6 ; => add rsi,r12
db 0x3,0x4c,0x1,0xee ; => add rsi,r13
db 0x3,0x4c,0x1,0xf6 ; => add rsi,r14
db 0x3,0x4c,0x1,0xfe ; => add rsi,r15
db 0x4,0x48,0x83,0xc6,0x0 ; => add rsi,0
db 0x4,0x48,0x83,0xc6,0x1 ; => add rsi,1
db 0x3,0x49,0x1,0xc0 ; => add r8,rax
db 0x3,0x49,0x1,0xd8 ; => add r8,rbx
db 0x3,0x49,0x1,0xc8 ; => add r8,rcx
db 0x3,0x49,0x1,0xd0 ; => add r8,rdx
db 0x3,0x49,0x1,0xf8 ; => add r8,rdi
db 0x3,0x49,0x1,0xf0 ; => add r8,rsi
db 0x3,0x4d,0x1,0xc0 ; => add r8,r8
db 0x3,0x4d,0x1,0xc8 ; => add r8,r9
db 0x3,0x4d,0x1,0xd0 ; => add r8,r10
db 0x3,0x4d,0x1,0xd8 ; => add r8,r11
db 0x3,0x4d,0x1,0xe0 ; => add r8,r12
db 0x3,0x4d,0x1,0xe8 ; => add r8,r13
db 0x3,0x4d,0x1,0xf0 ; => add r8,r14
db 0x3,0x4d,0x1,0xf8 ; => add r8,r15
db 0x4,0x49,0x83,0xc0,0x0 ; => add r8,0
db 0x4,0x49,0x83,0xc0,0x1 ; => add r8,1
db 0x3,0x49,0x1,0xc1 ; => add r9,rax
db 0x3,0x49,0x1,0xd9 ; => add r9,rbx
db 0x3,0x49,0x1,0xc9 ; => add r9,rcx
db 0x3,0x49,0x1,0xd1 ; => add r9,rdx
db 0x3,0x49,0x1,0xf9 ; => add r9,rdi
db 0x3,0x49,0x1,0xf1 ; => add r9,rsi
db 0x3,0x4d,0x1,0xc1 ; => add r9,r8
db 0x3,0x4d,0x1,0xc9 ; => add r9,r9
db 0x3,0x4d,0x1,0xd1 ; => add r9,r10
db 0x3,0x4d,0x1,0xd9 ; => add r9,r11
db 0x3,0x4d,0x1,0xe1 ; => add r9,r12
db 0x3,0x4d,0x1,0xe9 ; => add r9,r13
db 0x3,0x4d,0x1,0xf1 ; => add r9,r14
db 0x3,0x4d,0x1,0xf9 ; => add r9,r15
db 0x4,0x49,0x83,0xc1,0x0 ; => add r9,0
db 0x4,0x49,0x83,0xc1,0x1 ; => add r9,1
db 0x3,0x49,0x1,0xc2 ; => add r10,rax
db 0x3,0x49,0x1,0xda ; => add r10,rbx
db 0x3,0x49,0x1,0xca ; => add r10,rcx
db 0x3,0x49,0x1,0xd2 ; => add r10,rdx
db 0x3,0x49,0x1,0xfa ; => add r10,rdi
db 0x3,0x49,0x1,0xf2 ; => add r10,rsi
db 0x3,0x4d,0x1,0xc2 ; => add r10,r8
db 0x3,0x4d,0x1,0xca ; => add r10,r9
db 0x3,0x4d,0x1,0xd2 ; => add r10,r10
db 0x3,0x4d,0x1,0xda ; => add r10,r11
db 0x3,0x4d,0x1,0xe2 ; => add r10,r12
db 0x3,0x4d,0x1,0xea ; => add r10,r13
db 0x3,0x4d,0x1,0xf2 ; => add r10,r14
db 0x3,0x4d,0x1,0xfa ; => add r10,r15
db 0x4,0x49,0x83,0xc2,0x0 ; => add r10,0
db 0x4,0x49,0x83,0xc2,0x1 ; => add r10,1
db 0x3,0x49,0x1,0xc3 ; => add r11,rax
db 0x3,0x49,0x1,0xdb ; => add r11,rbx
db 0x3,0x49,0x1,0xcb ; => add r11,rcx
db 0x3,0x49,0x1,0xd3 ; => add r11,rdx
db 0x3,0x49,0x1,0xfb ; => add r11,rdi
db 0x3,0x49,0x1,0xf3 ; => add r11,rsi
db 0x3,0x4d,0x1,0xc3 ; => add r11,r8
db 0x3,0x4d,0x1,0xcb ; => add r11,r9
db 0x3,0x4d,0x1,0xd3 ; => add r11,r10
db 0x3,0x4d,0x1,0xdb ; => add r11,r11
db 0x3,0x4d,0x1,0xe3 ; => add r11,r12
db 0x3,0x4d,0x1,0xeb ; => add r11,r13
db 0x3,0x4d,0x1,0xf3 ; => add r11,r14
db 0x3,0x4d,0x1,0xfb ; => add r11,r15
db 0x4,0x49,0x83,0xc3,0x0 ; => add r11,0
db 0x4,0x49,0x83,0xc3,0x1 ; => add r11,1
db 0x3,0x49,0x1,0xc4 ; => add r12,rax
db 0x3,0x49,0x1,0xdc ; => add r12,rbx
db 0x3,0x49,0x1,0xcc ; => add r12,rcx
db 0x3,0x49,0x1,0xd4 ; => add r12,rdx
db 0x3,0x49,0x1,0xfc ; => add r12,rdi
db 0x3,0x49,0x1,0xf4 ; => add r12,rsi
db 0x3,0x4d,0x1,0xc4 ; => add r12,r8
db 0x3,0x4d,0x1,0xcc ; => add r12,r9
db 0x3,0x4d,0x1,0xd4 ; => add r12,r10
db 0x3,0x4d,0x1,0xdc ; => add r12,r11
db 0x3,0x4d,0x1,0xe4 ; => add r12,r12
db 0x3,0x4d,0x1,0xec ; => add r12,r13
db 0x3,0x4d,0x1,0xf4 ; => add r12,r14
db 0x3,0x4d,0x1,0xfc ; => add r12,r15
db 0x4,0x49,0x83,0xc4,0x0 ; => add r12,0
db 0x4,0x49,0x83,0xc4,0x1 ; => add r12,1
db 0x3,0x49,0x1,0xc5 ; => add r13,rax
db 0x3,0x49,0x1,0xdd ; => add r13,rbx
db 0x3,0x49,0x1,0xcd ; => add r13,rcx
db 0x3,0x49,0x1,0xd5 ; => add r13,rdx
db 0x3,0x49,0x1,0xfd ; => add r13,rdi
db 0x3,0x49,0x1,0xf5 ; => add r13,rsi
db 0x3,0x4d,0x1,0xc5 ; => add r13,r8
db 0x3,0x4d,0x1,0xcd ; => add r13,r9
db 0x3,0x4d,0x1,0xd5 ; => add r13,r10
db 0x3,0x4d,0x1,0xdd ; => add r13,r11
db 0x3,0x4d,0x1,0xe5 ; => add r13,r12
db 0x3,0x4d,0x1,0xed ; => add r13,r13
db 0x3,0x4d,0x1,0xf5 ; => add r13,r14
db 0x3,0x4d,0x1,0xfd ; => add r13,r15
db 0x4,0x49,0x83,0xc5,0x0 ; => add r13,0
db 0x4,0x49,0x83,0xc5,0x1 ; => add r13,1
db 0x3,0x49,0x1,0xc6 ; => add r14,rax
db 0x3,0x49,0x1,0xde ; => add r14,rbx
db 0x3,0x49,0x1,0xce ; => add r14,rcx
db 0x3,0x49,0x1,0xd6 ; => add r14,rdx
db 0x3,0x49,0x1,0xfe ; => add r14,rdi
db 0x3,0x49,0x1,0xf6 ; => add r14,rsi
db 0x3,0x4d,0x1,0xc6 ; => add r14,r8
db 0x3,0x4d,0x1,0xce ; => add r14,r9
db 0x3,0x4d,0x1,0xd6 ; => add r14,r10
db 0x3,0x4d,0x1,0xde ; => add r14,r11
db 0x3,0x4d,0x1,0xe6 ; => add r14,r12
db 0x3,0x4d,0x1,0xee ; => add r14,r13
db 0x3,0x4d,0x1,0xf6 ; => add r14,r14
db 0x3,0x4d,0x1,0xfe ; => add r14,r15
db 0x4,0x49,0x83,0xc6,0x0 ; => add r14,0
db 0x4,0x49,0x83,0xc6,0x1 ; => add r14,1
db 0x3,0x49,0x1,0xc7 ; => add r15,rax
db 0x3,0x49,0x1,0xdf ; => add r15,rbx
db 0x3,0x49,0x1,0xcf ; => add r15,rcx
db 0x3,0x49,0x1,0xd7 ; => add r15,rdx
db 0x3,0x49,0x1,0xff ; => add r15,rdi
db 0x3,0x49,0x1,0xf7 ; => add r15,rsi
db 0x3,0x4d,0x1,0xc7 ; => add r15,r8
db 0x3,0x4d,0x1,0xcf ; => add r15,r9
db 0x3,0x4d,0x1,0xd7 ; => add r15,r10
db 0x3,0x4d,0x1,0xdf ; => add r15,r11
db 0x3,0x4d,0x1,0xe7 ; => add r15,r12
db 0x3,0x4d,0x1,0xef ; => add r15,r13
db 0x3,0x4d,0x1,0xf7 ; => add r15,r14
db 0x3,0x4d,0x1,0xff ; => add r15,r15
db 0x4,0x49,0x83,0xc7,0x0 ; => add r15,0
db 0x4,0x49,0x83,0xc7,0x1 ; => add r15,1
db 0x3,0x48,0x29,0xc0 ; => sub rax,rax
db 0x3,0x48,0x29,0xd8 ; => sub rax,rbx
db 0x3,0x48,0x29,0xc8 ; => sub rax,rcx
db 0x3,0x48,0x29,0xd0 ; => sub rax,rdx
db 0x3,0x48,0x29,0xf8 ; => sub rax,rdi
db 0x3,0x48,0x29,0xf0 ; => sub rax,rsi
db 0x3,0x4c,0x29,0xc0 ; => sub rax,r8
db 0x3,0x4c,0x29,0xc8 ; => sub rax,r9
db 0x3,0x4c,0x29,0xd0 ; => sub rax,r10
db 0x3,0x4c,0x29,0xd8 ; => sub rax,r11
db 0x3,0x4c,0x29,0xe0 ; => sub rax,r12
db 0x3,0x4c,0x29,0xe8 ; => sub rax,r13
db 0x3,0x4c,0x29,0xf0 ; => sub rax,r14
db 0x3,0x4c,0x29,0xf8 ; => sub rax,r15
db 0x4,0x48,0x83,0xe8,0x0 ; => sub rax,0
db 0x4,0x48,0x83,0xe8,0x1 ; => sub rax,1
db 0x2,0x29,0xc0 ; => sub eax,eax
db 0x2,0x29,0xd8 ; => sub eax,ebx
db 0x2,0x29,0xc8 ; => sub eax,ecx
db 0x2,0x29,0xd0 ; => sub eax,edx
db 0x3,0x83,0xe8,0x0 ; => sub eax,0
db 0x3,0x83,0xe8,0x1 ; => sub eax,1
db 0x3,0x66,0x29,0xc0 ; => sub ax,ax
db 0x3,0x66,0x29,0xd8 ; => sub ax,bx
db 0x3,0x66,0x29,0xc8 ; => sub ax,cx
db 0x3,0x66,0x29,0xd0 ; => sub ax,dx
db 0x4,0x66,0x83,0xe8,0x0 ; => sub ax,0
db 0x4,0x66,0x83,0xe8,0x1 ; => sub ax,1
db 0x2,0x28,0xc0 ; => sub al,al
db 0x2,0x28,0xd8 ; => sub al,bl
db 0x2,0x28,0xc8 ; => sub al,cl
db 0x2,0x28,0xd0 ; => sub al,dl
db 0x2,0x2c,0x0 ; => sub al,0
db 0x2,0x2c,0x1 ; => sub al,1
db 0x3,0x48,0x29,0xc3 ; => sub rbx,rax
db 0x3,0x48,0x29,0xdb ; => sub rbx,rbx
db 0x3,0x48,0x29,0xcb ; => sub rbx,rcx
db 0x3,0x48,0x29,0xd3 ; => sub rbx,rdx
db 0x3,0x48,0x29,0xfb ; => sub rbx,rdi
db 0x3,0x48,0x29,0xf3 ; => sub rbx,rsi
db 0x3,0x4c,0x29,0xc3 ; => sub rbx,r8
db 0x3,0x4c,0x29,0xcb ; => sub rbx,r9
db 0x3,0x4c,0x29,0xd3 ; => sub rbx,r10
db 0x3,0x4c,0x29,0xdb ; => sub rbx,r11
db 0x3,0x4c,0x29,0xe3 ; => sub rbx,r12
db 0x3,0x4c,0x29,0xeb ; => sub rbx,r13
db 0x3,0x4c,0x29,0xf3 ; => sub rbx,r14
db 0x3,0x4c,0x29,0xfb ; => sub rbx,r15
db 0x4,0x48,0x83,0xeb,0x0 ; => sub rbx,0
db 0x4,0x48,0x83,0xeb,0x1 ; => sub rbx,1
db 0x2,0x29,0xc3 ; => sub ebx,eax
db 0x2,0x29,0xdb ; => sub ebx,ebx
db 0x2,0x29,0xcb ; => sub ebx,ecx
db 0x2,0x29,0xd3 ; => sub ebx,edx
db 0x3,0x83,0xeb,0x0 ; => sub ebx,0
db 0x3,0x83,0xeb,0x1 ; => sub ebx,1
db 0x3,0x66,0x29,0xc3 ; => sub bx,ax
db 0x3,0x66,0x29,0xdb ; => sub bx,bx
db 0x3,0x66,0x29,0xcb ; => sub bx,cx
db 0x3,0x66,0x29,0xd3 ; => sub bx,dx
db 0x4,0x66,0x83,0xeb,0x0 ; => sub bx,0
db 0x4,0x66,0x83,0xeb,0x1 ; => sub bx,1
db 0x2,0x28,0xc3 ; => sub bl,al
db 0x2,0x28,0xdb ; => sub bl,bl
db 0x2,0x28,0xcb ; => sub bl,cl
db 0x2,0x28,0xd3 ; => sub bl,dl
db 0x3,0x80,0xeb,0x0 ; => sub bl,0
db 0x3,0x80,0xeb,0x1 ; => sub bl,1
db 0x3,0x48,0x29,0xc1 ; => sub rcx,rax
db 0x3,0x48,0x29,0xd9 ; => sub rcx,rbx
db 0x3,0x48,0x29,0xc9 ; => sub rcx,rcx
db 0x3,0x48,0x29,0xd1 ; => sub rcx,rdx
db 0x3,0x48,0x29,0xf9 ; => sub rcx,rdi
db 0x3,0x48,0x29,0xf1 ; => sub rcx,rsi
db 0x3,0x4c,0x29,0xc1 ; => sub rcx,r8
db 0x3,0x4c,0x29,0xc9 ; => sub rcx,r9
db 0x3,0x4c,0x29,0xd1 ; => sub rcx,r10
db 0x3,0x4c,0x29,0xd9 ; => sub rcx,r11
db 0x3,0x4c,0x29,0xe1 ; => sub rcx,r12
db 0x3,0x4c,0x29,0xe9 ; => sub rcx,r13
db 0x3,0x4c,0x29,0xf1 ; => sub rcx,r14
db 0x3,0x4c,0x29,0xf9 ; => sub rcx,r15
db 0x4,0x48,0x83,0xe9,0x0 ; => sub rcx,0
db 0x4,0x48,0x83,0xe9,0x1 ; => sub rcx,1
db 0x2,0x29,0xc1 ; => sub ecx,eax
db 0x2,0x29,0xd9 ; => sub ecx,ebx
db 0x2,0x29,0xc9 ; => sub ecx,ecx
db 0x2,0x29,0xd1 ; => sub ecx,edx
db 0x3,0x83,0xe9,0x0 ; => sub ecx,0
db 0x3,0x83,0xe9,0x1 ; => sub ecx,1
db 0x3,0x66,0x29,0xc1 ; => sub cx,ax
db 0x3,0x66,0x29,0xd9 ; => sub cx,bx
db 0x3,0x66,0x29,0xc9 ; => sub cx,cx
db 0x3,0x66,0x29,0xd1 ; => sub cx,dx
db 0x4,0x66,0x83,0xe9,0x0 ; => sub cx,0
db 0x4,0x66,0x83,0xe9,0x1 ; => sub cx,1
db 0x2,0x28,0xc1 ; => sub cl,al
db 0x2,0x28,0xd9 ; => sub cl,bl
db 0x2,0x28,0xc9 ; => sub cl,cl
db 0x2,0x28,0xd1 ; => sub cl,dl
db 0x3,0x80,0xe9,0x0 ; => sub cl,0
db 0x3,0x80,0xe9,0x1 ; => sub cl,1
db 0x3,0x48,0x29,0xc2 ; => sub rdx,rax
db 0x3,0x48,0x29,0xda ; => sub rdx,rbx
db 0x3,0x48,0x29,0xca ; => sub rdx,rcx
db 0x3,0x48,0x29,0xd2 ; => sub rdx,rdx
db 0x3,0x48,0x29,0xfa ; => sub rdx,rdi
db 0x3,0x48,0x29,0xf2 ; => sub rdx,rsi
db 0x3,0x4c,0x29,0xc2 ; => sub rdx,r8
db 0x3,0x4c,0x29,0xca ; => sub rdx,r9
db 0x3,0x4c,0x29,0xd2 ; => sub rdx,r10
db 0x3,0x4c,0x29,0xda ; => sub rdx,r11
db 0x3,0x4c,0x29,0xe2 ; => sub rdx,r12
db 0x3,0x4c,0x29,0xea ; => sub rdx,r13
db 0x3,0x4c,0x29,0xf2 ; => sub rdx,r14
db 0x3,0x4c,0x29,0xfa ; => sub rdx,r15
db 0x4,0x48,0x83,0xea,0x0 ; => sub rdx,0
db 0x4,0x48,0x83,0xea,0x1 ; => sub rdx,1
db 0x2,0x29,0xc2 ; => sub edx,eax
db 0x2,0x29,0xda ; => sub edx,ebx
db 0x2,0x29,0xca ; => sub edx,ecx
db 0x2,0x29,0xd2 ; => sub edx,edx
db 0x3,0x83,0xea,0x0 ; => sub edx,0
db 0x3,0x83,0xea,0x1 ; => sub edx,1
db 0x3,0x66,0x29,0xc2 ; => sub dx,ax
db 0x3,0x66,0x29,0xda ; => sub dx,bx
db 0x3,0x66,0x29,0xca ; => sub dx,cx
db 0x3,0x66,0x29,0xd2 ; => sub dx,dx
db 0x4,0x66,0x83,0xea,0x0 ; => sub dx,0
db 0x4,0x66,0x83,0xea,0x1 ; => sub dx,1
db 0x2,0x28,0xc2 ; => sub dl,al
db 0x2,0x28,0xda ; => sub dl,bl
db 0x2,0x28,0xca ; => sub dl,cl
db 0x2,0x28,0xd2 ; => sub dl,dl
db 0x3,0x80,0xea,0x0 ; => sub dl,0
db 0x3,0x80,0xea,0x1 ; => sub dl,1
db 0x3,0x48,0x29,0xc7 ; => sub rdi,rax
db 0x3,0x48,0x29,0xdf ; => sub rdi,rbx
db 0x3,0x48,0x29,0xcf ; => sub rdi,rcx
db 0x3,0x48,0x29,0xd7 ; => sub rdi,rdx
db 0x3,0x48,0x29,0xff ; => sub rdi,rdi
db 0x3,0x48,0x29,0xf7 ; => sub rdi,rsi
db 0x3,0x4c,0x29,0xc7 ; => sub rdi,r8
db 0x3,0x4c,0x29,0xcf ; => sub rdi,r9
db 0x3,0x4c,0x29,0xd7 ; => sub rdi,r10
db 0x3,0x4c,0x29,0xdf ; => sub rdi,r11
db 0x3,0x4c,0x29,0xe7 ; => sub rdi,r12
db 0x3,0x4c,0x29,0xef ; => sub rdi,r13
db 0x3,0x4c,0x29,0xf7 ; => sub rdi,r14
db 0x3,0x4c,0x29,0xff ; => sub rdi,r15
db 0x4,0x48,0x83,0xef,0x0 ; => sub rdi,0
db 0x4,0x48,0x83,0xef,0x1 ; => sub rdi,1
db 0x3,0x48,0x29,0xc6 ; => sub rsi,rax
db 0x3,0x48,0x29,0xde ; => sub rsi,rbx
db 0x3,0x48,0x29,0xce ; => sub rsi,rcx
db 0x3,0x48,0x29,0xd6 ; => sub rsi,rdx
db 0x3,0x48,0x29,0xfe ; => sub rsi,rdi
db 0x3,0x48,0x29,0xf6 ; => sub rsi,rsi
db 0x3,0x4c,0x29,0xc6 ; => sub rsi,r8
db 0x3,0x4c,0x29,0xce ; => sub rsi,r9
db 0x3,0x4c,0x29,0xd6 ; => sub rsi,r10
db 0x3,0x4c,0x29,0xde ; => sub rsi,r11
db 0x3,0x4c,0x29,0xe6 ; => sub rsi,r12
db 0x3,0x4c,0x29,0xee ; => sub rsi,r13
db 0x3,0x4c,0x29,0xf6 ; => sub rsi,r14
db 0x3,0x4c,0x29,0xfe ; => sub rsi,r15
db 0x4,0x48,0x83,0xee,0x0 ; => sub rsi,0
db 0x4,0x48,0x83,0xee,0x1 ; => sub rsi,1
db 0x3,0x49,0x29,0xc0 ; => sub r8,rax
db 0x3,0x49,0x29,0xd8 ; => sub r8,rbx
db 0x3,0x49,0x29,0xc8 ; => sub r8,rcx
db 0x3,0x49,0x29,0xd0 ; => sub r8,rdx
db 0x3,0x49,0x29,0xf8 ; => sub r8,rdi
db 0x3,0x49,0x29,0xf0 ; => sub r8,rsi
db 0x3,0x4d,0x29,0xc0 ; => sub r8,r8
db 0x3,0x4d,0x29,0xc8 ; => sub r8,r9
db 0x3,0x4d,0x29,0xd0 ; => sub r8,r10
db 0x3,0x4d,0x29,0xd8 ; => sub r8,r11
db 0x3,0x4d,0x29,0xe0 ; => sub r8,r12
db 0x3,0x4d,0x29,0xe8 ; => sub r8,r13
db 0x3,0x4d,0x29,0xf0 ; => sub r8,r14
db 0x3,0x4d,0x29,0xf8 ; => sub r8,r15
db 0x4,0x49,0x83,0xe8,0x0 ; => sub r8,0
db 0x4,0x49,0x83,0xe8,0x1 ; => sub r8,1
db 0x3,0x49,0x29,0xc1 ; => sub r9,rax
db 0x3,0x49,0x29,0xd9 ; => sub r9,rbx
db 0x3,0x49,0x29,0xc9 ; => sub r9,rcx
db 0x3,0x49,0x29,0xd1 ; => sub r9,rdx
db 0x3,0x49,0x29,0xf9 ; => sub r9,rdi
db 0x3,0x49,0x29,0xf1 ; => sub r9,rsi
db 0x3,0x4d,0x29,0xc1 ; => sub r9,r8
db 0x3,0x4d,0x29,0xc9 ; => sub r9,r9
db 0x3,0x4d,0x29,0xd1 ; => sub r9,r10
db 0x3,0x4d,0x29,0xd9 ; => sub r9,r11
db 0x3,0x4d,0x29,0xe1 ; => sub r9,r12
db 0x3,0x4d,0x29,0xe9 ; => sub r9,r13
db 0x3,0x4d,0x29,0xf1 ; => sub r9,r14
db 0x3,0x4d,0x29,0xf9 ; => sub r9,r15
db 0x4,0x49,0x83,0xe9,0x0 ; => sub r9,0
db 0x4,0x49,0x83,0xe9,0x1 ; => sub r9,1
db 0x3,0x49,0x29,0xc2 ; => sub r10,rax
db 0x3,0x49,0x29,0xda ; => sub r10,rbx
db 0x3,0x49,0x29,0xca ; => sub r10,rcx
db 0x3,0x49,0x29,0xd2 ; => sub r10,rdx
db 0x3,0x49,0x29,0xfa ; => sub r10,rdi
db 0x3,0x49,0x29,0xf2 ; => sub r10,rsi
db 0x3,0x4d,0x29,0xc2 ; => sub r10,r8
db 0x3,0x4d,0x29,0xca ; => sub r10,r9
db 0x3,0x4d,0x29,0xd2 ; => sub r10,r10
db 0x3,0x4d,0x29,0xda ; => sub r10,r11
db 0x3,0x4d,0x29,0xe2 ; => sub r10,r12
db 0x3,0x4d,0x29,0xea ; => sub r10,r13
db 0x3,0x4d,0x29,0xf2 ; => sub r10,r14
db 0x3,0x4d,0x29,0xfa ; => sub r10,r15
db 0x4,0x49,0x83,0xea,0x0 ; => sub r10,0
db 0x4,0x49,0x83,0xea,0x1 ; => sub r10,1
db 0x3,0x49,0x29,0xc3 ; => sub r11,rax
db 0x3,0x49,0x29,0xdb ; => sub r11,rbx
db 0x3,0x49,0x29,0xcb ; => sub r11,rcx
db 0x3,0x49,0x29,0xd3 ; => sub r11,rdx
db 0x3,0x49,0x29,0xfb ; => sub r11,rdi
db 0x3,0x49,0x29,0xf3 ; => sub r11,rsi
db 0x3,0x4d,0x29,0xc3 ; => sub r11,r8
db 0x3,0x4d,0x29,0xcb ; => sub r11,r9
db 0x3,0x4d,0x29,0xd3 ; => sub r11,r10
db 0x3,0x4d,0x29,0xdb ; => sub r11,r11
db 0x3,0x4d,0x29,0xe3 ; => sub r11,r12
db 0x3,0x4d,0x29,0xeb ; => sub r11,r13
db 0x3,0x4d,0x29,0xf3 ; => sub r11,r14
db 0x3,0x4d,0x29,0xfb ; => sub r11,r15
db 0x4,0x49,0x83,0xeb,0x0 ; => sub r11,0
db 0x4,0x49,0x83,0xeb,0x1 ; => sub r11,1
db 0x3,0x49,0x29,0xc4 ; => sub r12,rax
db 0x3,0x49,0x29,0xdc ; => sub r12,rbx
db 0x3,0x49,0x29,0xcc ; => sub r12,rcx
db 0x3,0x49,0x29,0xd4 ; => sub r12,rdx
db 0x3,0x49,0x29,0xfc ; => sub r12,rdi
db 0x3,0x49,0x29,0xf4 ; => sub r12,rsi
db 0x3,0x4d,0x29,0xc4 ; => sub r12,r8
db 0x3,0x4d,0x29,0xcc ; => sub r12,r9
db 0x3,0x4d,0x29,0xd4 ; => sub r12,r10
db 0x3,0x4d,0x29,0xdc ; => sub r12,r11
db 0x3,0x4d,0x29,0xe4 ; => sub r12,r12
db 0x3,0x4d,0x29,0xec ; => sub r12,r13
db 0x3,0x4d,0x29,0xf4 ; => sub r12,r14
db 0x3,0x4d,0x29,0xfc ; => sub r12,r15
db 0x4,0x49,0x83,0xec,0x0 ; => sub r12,0
db 0x4,0x49,0x83,0xec,0x1 ; => sub r12,1
db 0x3,0x49,0x29,0xc5 ; => sub r13,rax
db 0x3,0x49,0x29,0xdd ; => sub r13,rbx
db 0x3,0x49,0x29,0xcd ; => sub r13,rcx
db 0x3,0x49,0x29,0xd5 ; => sub r13,rdx
db 0x3,0x49,0x29,0xfd ; => sub r13,rdi
db 0x3,0x49,0x29,0xf5 ; => sub r13,rsi
db 0x3,0x4d,0x29,0xc5 ; => sub r13,r8
db 0x3,0x4d,0x29,0xcd ; => sub r13,r9
db 0x3,0x4d,0x29,0xd5 ; => sub r13,r10
db 0x3,0x4d,0x29,0xdd ; => sub r13,r11
db 0x3,0x4d,0x29,0xe5 ; => sub r13,r12
db 0x3,0x4d,0x29,0xed ; => sub r13,r13
db 0x3,0x4d,0x29,0xf5 ; => sub r13,r14
db 0x3,0x4d,0x29,0xfd ; => sub r13,r15
db 0x4,0x49,0x83,0xed,0x0 ; => sub r13,0
db 0x4,0x49,0x83,0xed,0x1 ; => sub r13,1
db 0x3,0x49,0x29,0xc6 ; => sub r14,rax
db 0x3,0x49,0x29,0xde ; => sub r14,rbx
db 0x3,0x49,0x29,0xce ; => sub r14,rcx
db 0x3,0x49,0x29,0xd6 ; => sub r14,rdx
db 0x3,0x49,0x29,0xfe ; => sub r14,rdi
db 0x3,0x49,0x29,0xf6 ; => sub r14,rsi
db 0x3,0x4d,0x29,0xc6 ; => sub r14,r8
db 0x3,0x4d,0x29,0xce ; => sub r14,r9
db 0x3,0x4d,0x29,0xd6 ; => sub r14,r10
db 0x3,0x4d,0x29,0xde ; => sub r14,r11
db 0x3,0x4d,0x29,0xe6 ; => sub r14,r12
db 0x3,0x4d,0x29,0xee ; => sub r14,r13
db 0x3,0x4d,0x29,0xf6 ; => sub r14,r14
db 0x3,0x4d,0x29,0xfe ; => sub r14,r15
db 0x4,0x49,0x83,0xee,0x0 ; => sub r14,0
db 0x4,0x49,0x83,0xee,0x1 ; => sub r14,1
db 0x3,0x49,0x29,0xc7 ; => sub r15,rax
db 0x3,0x49,0x29,0xdf ; => sub r15,rbx
db 0x3,0x49,0x29,0xcf ; => sub r15,rcx
db 0x3,0x49,0x29,0xd7 ; => sub r15,rdx
db 0x3,0x49,0x29,0xff ; => sub r15,rdi
db 0x3,0x49,0x29,0xf7 ; => sub r15,rsi
db 0x3,0x4d,0x29,0xc7 ; => sub r15,r8
db 0x3,0x4d,0x29,0xcf ; => sub r15,r9
db 0x3,0x4d,0x29,0xd7 ; => sub r15,r10
db 0x3,0x4d,0x29,0xdf ; => sub r15,r11
db 0x3,0x4d,0x29,0xe7 ; => sub r15,r12
db 0x3,0x4d,0x29,0xef ; => sub r15,r13
db 0x3,0x4d,0x29,0xf7 ; => sub r15,r14
db 0x3,0x4d,0x29,0xff ; => sub r15,r15
db 0x4,0x49,0x83,0xef,0x0 ; => sub r15,0
db 0x4,0x49,0x83,0xef,0x1 ; => sub r15,1
db 0x3,0x48,0x9,0xc0 ; => or rax,rax
db 0x3,0x48,0x9,0xd8 ; => or rax,rbx
db 0x3,0x48,0x9,0xc8 ; => or rax,rcx
db 0x3,0x48,0x9,0xd0 ; => or rax,rdx
db 0x3,0x48,0x9,0xf8 ; => or rax,rdi
db 0x3,0x48,0x9,0xf0 ; => or rax,rsi
db 0x3,0x4c,0x9,0xc0 ; => or rax,r8
db 0x3,0x4c,0x9,0xc8 ; => or rax,r9
db 0x3,0x4c,0x9,0xd0 ; => or rax,r10
db 0x3,0x4c,0x9,0xd8 ; => or rax,r11
db 0x3,0x4c,0x9,0xe0 ; => or rax,r12
db 0x3,0x4c,0x9,0xe8 ; => or rax,r13
db 0x3,0x4c,0x9,0xf0 ; => or rax,r14
db 0x3,0x4c,0x9,0xf8 ; => or rax,r15
db 0x4,0x48,0x83,0xc8,0x0 ; => or rax,0
db 0x4,0x48,0x83,0xc8,0x1 ; => or rax,1
db 0x2,0x9,0xc0 ; => or eax,eax
db 0x2,0x9,0xd8 ; => or eax,ebx
db 0x2,0x9,0xc8 ; => or eax,ecx
db 0x2,0x9,0xd0 ; => or eax,edx
db 0x3,0x83,0xc8,0x0 ; => or eax,0
db 0x3,0x83,0xc8,0x1 ; => or eax,1
db 0x3,0x66,0x9,0xc0 ; => or ax,ax
db 0x3,0x66,0x9,0xd8 ; => or ax,bx
db 0x3,0x66,0x9,0xc8 ; => or ax,cx
db 0x3,0x66,0x9,0xd0 ; => or ax,dx
db 0x4,0x66,0x83,0xc8,0x0 ; => or ax,0
db 0x4,0x66,0x83,0xc8,0x1 ; => or ax,1
db 0x2,0x8,0xc0 ; => or al,al
db 0x2,0x8,0xd8 ; => or al,bl
db 0x2,0x8,0xc8 ; => or al,cl
db 0x2,0x8,0xd0 ; => or al,dl
db 0x2,0xc,0x0 ; => or al,0
db 0x2,0xc,0x1 ; => or al,1
db 0x3,0x48,0x9,0xc3 ; => or rbx,rax
db 0x3,0x48,0x9,0xdb ; => or rbx,rbx
db 0x3,0x48,0x9,0xcb ; => or rbx,rcx
db 0x3,0x48,0x9,0xd3 ; => or rbx,rdx
db 0x3,0x48,0x9,0xfb ; => or rbx,rdi
db 0x3,0x48,0x9,0xf3 ; => or rbx,rsi
db 0x3,0x4c,0x9,0xc3 ; => or rbx,r8
db 0x3,0x4c,0x9,0xcb ; => or rbx,r9
db 0x3,0x4c,0x9,0xd3 ; => or rbx,r10
db 0x3,0x4c,0x9,0xdb ; => or rbx,r11
db 0x3,0x4c,0x9,0xe3 ; => or rbx,r12
db 0x3,0x4c,0x9,0xeb ; => or rbx,r13
db 0x3,0x4c,0x9,0xf3 ; => or rbx,r14
db 0x3,0x4c,0x9,0xfb ; => or rbx,r15
db 0x4,0x48,0x83,0xcb,0x0 ; => or rbx,0
db 0x4,0x48,0x83,0xcb,0x1 ; => or rbx,1
db 0x2,0x9,0xc3 ; => or ebx,eax
db 0x2,0x9,0xdb ; => or ebx,ebx
db 0x2,0x9,0xcb ; => or ebx,ecx
db 0x2,0x9,0xd3 ; => or ebx,edx
db 0x3,0x83,0xcb,0x0 ; => or ebx,0
db 0x3,0x83,0xcb,0x1 ; => or ebx,1
db 0x3,0x66,0x9,0xc3 ; => or bx,ax
db 0x3,0x66,0x9,0xdb ; => or bx,bx
db 0x3,0x66,0x9,0xcb ; => or bx,cx
db 0x3,0x66,0x9,0xd3 ; => or bx,dx
db 0x4,0x66,0x83,0xcb,0x0 ; => or bx,0
db 0x4,0x66,0x83,0xcb,0x1 ; => or bx,1
db 0x2,0x8,0xc3 ; => or bl,al
db 0x2,0x8,0xdb ; => or bl,bl
db 0x2,0x8,0xcb ; => or bl,cl
db 0x2,0x8,0xd3 ; => or bl,dl
db 0x3,0x80,0xcb,0x0 ; => or bl,0
db 0x3,0x80,0xcb,0x1 ; => or bl,1
db 0x3,0x48,0x9,0xc1 ; => or rcx,rax
db 0x3,0x48,0x9,0xd9 ; => or rcx,rbx
db 0x3,0x48,0x9,0xc9 ; => or rcx,rcx
db 0x3,0x48,0x9,0xd1 ; => or rcx,rdx
db 0x3,0x48,0x9,0xf9 ; => or rcx,rdi
db 0x3,0x48,0x9,0xf1 ; => or rcx,rsi
db 0x3,0x4c,0x9,0xc1 ; => or rcx,r8
db 0x3,0x4c,0x9,0xc9 ; => or rcx,r9
db 0x3,0x4c,0x9,0xd1 ; => or rcx,r10
db 0x3,0x4c,0x9,0xd9 ; => or rcx,r11
db 0x3,0x4c,0x9,0xe1 ; => or rcx,r12
db 0x3,0x4c,0x9,0xe9 ; => or rcx,r13
db 0x3,0x4c,0x9,0xf1 ; => or rcx,r14
db 0x3,0x4c,0x9,0xf9 ; => or rcx,r15
db 0x4,0x48,0x83,0xc9,0x0 ; => or rcx,0
db 0x4,0x48,0x83,0xc9,0x1 ; => or rcx,1
db 0x2,0x9,0xc1 ; => or ecx,eax
db 0x2,0x9,0xd9 ; => or ecx,ebx
db 0x2,0x9,0xc9 ; => or ecx,ecx
db 0x2,0x9,0xd1 ; => or ecx,edx
db 0x3,0x83,0xc9,0x0 ; => or ecx,0
db 0x3,0x83,0xc9,0x1 ; => or ecx,1
db 0x3,0x66,0x9,0xc1 ; => or cx,ax
db 0x3,0x66,0x9,0xd9 ; => or cx,bx
db 0x3,0x66,0x9,0xc9 ; => or cx,cx
db 0x3,0x66,0x9,0xd1 ; => or cx,dx
db 0x4,0x66,0x83,0xc9,0x0 ; => or cx,0
db 0x4,0x66,0x83,0xc9,0x1 ; => or cx,1
db 0x2,0x8,0xc1 ; => or cl,al
db 0x2,0x8,0xd9 ; => or cl,bl
db 0x2,0x8,0xc9 ; => or cl,cl
db 0x2,0x8,0xd1 ; => or cl,dl
db 0x3,0x80,0xc9,0x0 ; => or cl,0
db 0x3,0x80,0xc9,0x1 ; => or cl,1
db 0x3,0x48,0x9,0xc2 ; => or rdx,rax
db 0x3,0x48,0x9,0xda ; => or rdx,rbx
db 0x3,0x48,0x9,0xca ; => or rdx,rcx
db 0x3,0x48,0x9,0xd2 ; => or rdx,rdx
db 0x3,0x48,0x9,0xfa ; => or rdx,rdi
db 0x3,0x48,0x9,0xf2 ; => or rdx,rsi
db 0x3,0x4c,0x9,0xc2 ; => or rdx,r8
db 0x3,0x4c,0x9,0xca ; => or rdx,r9
db 0x3,0x4c,0x9,0xd2 ; => or rdx,r10
db 0x3,0x4c,0x9,0xda ; => or rdx,r11
db 0x3,0x4c,0x9,0xe2 ; => or rdx,r12
db 0x3,0x4c,0x9,0xea ; => or rdx,r13
db 0x3,0x4c,0x9,0xf2 ; => or rdx,r14
db 0x3,0x4c,0x9,0xfa ; => or rdx,r15
db 0x4,0x48,0x83,0xca,0x0 ; => or rdx,0
db 0x4,0x48,0x83,0xca,0x1 ; => or rdx,1
db 0x2,0x9,0xc2 ; => or edx,eax
db 0x2,0x9,0xda ; => or edx,ebx
db 0x2,0x9,0xca ; => or edx,ecx
db 0x2,0x9,0xd2 ; => or edx,edx
db 0x3,0x83,0xca,0x0 ; => or edx,0
db 0x3,0x83,0xca,0x1 ; => or edx,1
db 0x3,0x66,0x9,0xc2 ; => or dx,ax
db 0x3,0x66,0x9,0xda ; => or dx,bx
db 0x3,0x66,0x9,0xca ; => or dx,cx
db 0x3,0x66,0x9,0xd2 ; => or dx,dx
db 0x4,0x66,0x83,0xca,0x0 ; => or dx,0
db 0x4,0x66,0x83,0xca,0x1 ; => or dx,1
db 0x2,0x8,0xc2 ; => or dl,al
db 0x2,0x8,0xda ; => or dl,bl
db 0x2,0x8,0xca ; => or dl,cl
db 0x2,0x8,0xd2 ; => or dl,dl
db 0x3,0x80,0xca,0x0 ; => or dl,0
db 0x3,0x80,0xca,0x1 ; => or dl,1
db 0x3,0x48,0x9,0xc7 ; => or rdi,rax
db 0x3,0x48,0x9,0xdf ; => or rdi,rbx
db 0x3,0x48,0x9,0xcf ; => or rdi,rcx
db 0x3,0x48,0x9,0xd7 ; => or rdi,rdx
db 0x3,0x48,0x9,0xff ; => or rdi,rdi
db 0x3,0x48,0x9,0xf7 ; => or rdi,rsi
db 0x3,0x4c,0x9,0xc7 ; => or rdi,r8
db 0x3,0x4c,0x9,0xcf ; => or rdi,r9
db 0x3,0x4c,0x9,0xd7 ; => or rdi,r10
db 0x3,0x4c,0x9,0xdf ; => or rdi,r11
db 0x3,0x4c,0x9,0xe7 ; => or rdi,r12
db 0x3,0x4c,0x9,0xef ; => or rdi,r13
db 0x3,0x4c,0x9,0xf7 ; => or rdi,r14
db 0x3,0x4c,0x9,0xff ; => or rdi,r15
db 0x4,0x48,0x83,0xcf,0x0 ; => or rdi,0
db 0x4,0x48,0x83,0xcf,0x1 ; => or rdi,1
db 0x3,0x48,0x9,0xc6 ; => or rsi,rax
db 0x3,0x48,0x9,0xde ; => or rsi,rbx
db 0x3,0x48,0x9,0xce ; => or rsi,rcx
db 0x3,0x48,0x9,0xd6 ; => or rsi,rdx
db 0x3,0x48,0x9,0xfe ; => or rsi,rdi
db 0x3,0x48,0x9,0xf6 ; => or rsi,rsi
db 0x3,0x4c,0x9,0xc6 ; => or rsi,r8
db 0x3,0x4c,0x9,0xce ; => or rsi,r9
db 0x3,0x4c,0x9,0xd6 ; => or rsi,r10
db 0x3,0x4c,0x9,0xde ; => or rsi,r11
db 0x3,0x4c,0x9,0xe6 ; => or rsi,r12
db 0x3,0x4c,0x9,0xee ; => or rsi,r13
db 0x3,0x4c,0x9,0xf6 ; => or rsi,r14
db 0x3,0x4c,0x9,0xfe ; => or rsi,r15
db 0x4,0x48,0x83,0xce,0x0 ; => or rsi,0
db 0x4,0x48,0x83,0xce,0x1 ; => or rsi,1
db 0x3,0x49,0x9,0xc0 ; => or r8,rax
db 0x3,0x49,0x9,0xd8 ; => or r8,rbx
db 0x3,0x49,0x9,0xc8 ; => or r8,rcx
db 0x3,0x49,0x9,0xd0 ; => or r8,rdx
db 0x3,0x49,0x9,0xf8 ; => or r8,rdi
db 0x3,0x49,0x9,0xf0 ; => or r8,rsi
db 0x3,0x4d,0x9,0xc0 ; => or r8,r8
db 0x3,0x4d,0x9,0xc8 ; => or r8,r9
db 0x3,0x4d,0x9,0xd0 ; => or r8,r10
db 0x3,0x4d,0x9,0xd8 ; => or r8,r11
db 0x3,0x4d,0x9,0xe0 ; => or r8,r12
db 0x3,0x4d,0x9,0xe8 ; => or r8,r13
db 0x3,0x4d,0x9,0xf0 ; => or r8,r14
db 0x3,0x4d,0x9,0xf8 ; => or r8,r15
db 0x4,0x49,0x83,0xc8,0x0 ; => or r8,0
db 0x4,0x49,0x83,0xc8,0x1 ; => or r8,1
db 0x3,0x49,0x9,0xc1 ; => or r9,rax
db 0x3,0x49,0x9,0xd9 ; => or r9,rbx
db 0x3,0x49,0x9,0xc9 ; => or r9,rcx
db 0x3,0x49,0x9,0xd1 ; => or r9,rdx
db 0x3,0x49,0x9,0xf9 ; => or r9,rdi
db 0x3,0x49,0x9,0xf1 ; => or r9,rsi
db 0x3,0x4d,0x9,0xc1 ; => or r9,r8
db 0x3,0x4d,0x9,0xc9 ; => or r9,r9
db 0x3,0x4d,0x9,0xd1 ; => or r9,r10
db 0x3,0x4d,0x9,0xd9 ; => or r9,r11
db 0x3,0x4d,0x9,0xe1 ; => or r9,r12
db 0x3,0x4d,0x9,0xe9 ; => or r9,r13
db 0x3,0x4d,0x9,0xf1 ; => or r9,r14
db 0x3,0x4d,0x9,0xf9 ; => or r9,r15
db 0x4,0x49,0x83,0xc9,0x0 ; => or r9,0
db 0x4,0x49,0x83,0xc9,0x1 ; => or r9,1
db 0x3,0x49,0x9,0xc2 ; => or r10,rax
db 0x3,0x49,0x9,0xda ; => or r10,rbx
db 0x3,0x49,0x9,0xca ; => or r10,rcx
db 0x3,0x49,0x9,0xd2 ; => or r10,rdx
db 0x3,0x49,0x9,0xfa ; => or r10,rdi
db 0x3,0x49,0x9,0xf2 ; => or r10,rsi
db 0x3,0x4d,0x9,0xc2 ; => or r10,r8
db 0x3,0x4d,0x9,0xca ; => or r10,r9
db 0x3,0x4d,0x9,0xd2 ; => or r10,r10
db 0x3,0x4d,0x9,0xda ; => or r10,r11
db 0x3,0x4d,0x9,0xe2 ; => or r10,r12
db 0x3,0x4d,0x9,0xea ; => or r10,r13
db 0x3,0x4d,0x9,0xf2 ; => or r10,r14
db 0x3,0x4d,0x9,0xfa ; => or r10,r15
db 0x4,0x49,0x83,0xca,0x0 ; => or r10,0
db 0x4,0x49,0x83,0xca,0x1 ; => or r10,1
db 0x3,0x49,0x9,0xc3 ; => or r11,rax
db 0x3,0x49,0x9,0xdb ; => or r11,rbx
db 0x3,0x49,0x9,0xcb ; => or r11,rcx
db 0x3,0x49,0x9,0xd3 ; => or r11,rdx
db 0x3,0x49,0x9,0xfb ; => or r11,rdi
db 0x3,0x49,0x9,0xf3 ; => or r11,rsi
db 0x3,0x4d,0x9,0xc3 ; => or r11,r8
db 0x3,0x4d,0x9,0xcb ; => or r11,r9
db 0x3,0x4d,0x9,0xd3 ; => or r11,r10
db 0x3,0x4d,0x9,0xdb ; => or r11,r11
db 0x3,0x4d,0x9,0xe3 ; => or r11,r12
db 0x3,0x4d,0x9,0xeb ; => or r11,r13
db 0x3,0x4d,0x9,0xf3 ; => or r11,r14
db 0x3,0x4d,0x9,0xfb ; => or r11,r15
db 0x4,0x49,0x83,0xcb,0x0 ; => or r11,0
db 0x4,0x49,0x83,0xcb,0x1 ; => or r11,1
db 0x3,0x49,0x9,0xc4 ; => or r12,rax
db 0x3,0x49,0x9,0xdc ; => or r12,rbx
db 0x3,0x49,0x9,0xcc ; => or r12,rcx
db 0x3,0x49,0x9,0xd4 ; => or r12,rdx
db 0x3,0x49,0x9,0xfc ; => or r12,rdi
db 0x3,0x49,0x9,0xf4 ; => or r12,rsi
db 0x3,0x4d,0x9,0xc4 ; => or r12,r8
db 0x3,0x4d,0x9,0xcc ; => or r12,r9
db 0x3,0x4d,0x9,0xd4 ; => or r12,r10
db 0x3,0x4d,0x9,0xdc ; => or r12,r11
db 0x3,0x4d,0x9,0xe4 ; => or r12,r12
db 0x3,0x4d,0x9,0xec ; => or r12,r13
db 0x3,0x4d,0x9,0xf4 ; => or r12,r14
db 0x3,0x4d,0x9,0xfc ; => or r12,r15
db 0x4,0x49,0x83,0xcc,0x0 ; => or r12,0
db 0x4,0x49,0x83,0xcc,0x1 ; => or r12,1
db 0x3,0x49,0x9,0xc5 ; => or r13,rax
db 0x3,0x49,0x9,0xdd ; => or r13,rbx
db 0x3,0x49,0x9,0xcd ; => or r13,rcx
db 0x3,0x49,0x9,0xd5 ; => or r13,rdx
db 0x3,0x49,0x9,0xfd ; => or r13,rdi
db 0x3,0x49,0x9,0xf5 ; => or r13,rsi
db 0x3,0x4d,0x9,0xc5 ; => or r13,r8
db 0x3,0x4d,0x9,0xcd ; => or r13,r9
db 0x3,0x4d,0x9,0xd5 ; => or r13,r10
db 0x3,0x4d,0x9,0xdd ; => or r13,r11
db 0x3,0x4d,0x9,0xe5 ; => or r13,r12
db 0x3,0x4d,0x9,0xed ; => or r13,r13
db 0x3,0x4d,0x9,0xf5 ; => or r13,r14
db 0x3,0x4d,0x9,0xfd ; => or r13,r15
db 0x4,0x49,0x83,0xcd,0x0 ; => or r13,0
db 0x4,0x49,0x83,0xcd,0x1 ; => or r13,1
db 0x3,0x49,0x9,0xc6 ; => or r14,rax
db 0x3,0x49,0x9,0xde ; => or r14,rbx
db 0x3,0x49,0x9,0xce ; => or r14,rcx
db 0x3,0x49,0x9,0xd6 ; => or r14,rdx
db 0x3,0x49,0x9,0xfe ; => or r14,rdi
db 0x3,0x49,0x9,0xf6 ; => or r14,rsi
db 0x3,0x4d,0x9,0xc6 ; => or r14,r8
db 0x3,0x4d,0x9,0xce ; => or r14,r9
db 0x3,0x4d,0x9,0xd6 ; => or r14,r10
db 0x3,0x4d,0x9,0xde ; => or r14,r11
db 0x3,0x4d,0x9,0xe6 ; => or r14,r12
db 0x3,0x4d,0x9,0xee ; => or r14,r13
db 0x3,0x4d,0x9,0xf6 ; => or r14,r14
db 0x3,0x4d,0x9,0xfe ; => or r14,r15
db 0x4,0x49,0x83,0xce,0x0 ; => or r14,0
db 0x4,0x49,0x83,0xce,0x1 ; => or r14,1
db 0x3,0x49,0x9,0xc7 ; => or r15,rax
db 0x3,0x49,0x9,0xdf ; => or r15,rbx
db 0x3,0x49,0x9,0xcf ; => or r15,rcx
db 0x3,0x49,0x9,0xd7 ; => or r15,rdx
db 0x3,0x49,0x9,0xff ; => or r15,rdi
db 0x3,0x49,0x9,0xf7 ; => or r15,rsi
db 0x3,0x4d,0x9,0xc7 ; => or r15,r8
db 0x3,0x4d,0x9,0xcf ; => or r15,r9
db 0x3,0x4d,0x9,0xd7 ; => or r15,r10
db 0x3,0x4d,0x9,0xdf ; => or r15,r11
db 0x3,0x4d,0x9,0xe7 ; => or r15,r12
db 0x3,0x4d,0x9,0xef ; => or r15,r13
db 0x3,0x4d,0x9,0xf7 ; => or r15,r14
db 0x3,0x4d,0x9,0xff ; => or r15,r15
db 0x4,0x49,0x83,0xcf,0x0 ; => or r15,0
db 0x4,0x49,0x83,0xcf,0x1 ; => or r15,1
db 0x3,0x48,0x21,0xc0 ; => and rax,rax
db 0x3,0x48,0x21,0xd8 ; => and rax,rbx
db 0x3,0x48,0x21,0xc8 ; => and rax,rcx
db 0x3,0x48,0x21,0xd0 ; => and rax,rdx
db 0x3,0x48,0x21,0xf8 ; => and rax,rdi
db 0x3,0x48,0x21,0xf0 ; => and rax,rsi
db 0x3,0x4c,0x21,0xc0 ; => and rax,r8
db 0x3,0x4c,0x21,0xc8 ; => and rax,r9
db 0x3,0x4c,0x21,0xd0 ; => and rax,r10
db 0x3,0x4c,0x21,0xd8 ; => and rax,r11
db 0x3,0x4c,0x21,0xe0 ; => and rax,r12
db 0x3,0x4c,0x21,0xe8 ; => and rax,r13
db 0x3,0x4c,0x21,0xf0 ; => and rax,r14
db 0x3,0x4c,0x21,0xf8 ; => and rax,r15
db 0x4,0x48,0x83,0xe0,0x0 ; => and rax,0
db 0x4,0x48,0x83,0xe0,0x1 ; => and rax,1
db 0x2,0x21,0xc0 ; => and eax,eax
db 0x2,0x21,0xd8 ; => and eax,ebx
db 0x2,0x21,0xc8 ; => and eax,ecx
db 0x2,0x21,0xd0 ; => and eax,edx
db 0x3,0x83,0xe0,0x0 ; => and eax,0
db 0x3,0x83,0xe0,0x1 ; => and eax,1
db 0x3,0x66,0x21,0xc0 ; => and ax,ax
db 0x3,0x66,0x21,0xd8 ; => and ax,bx
db 0x3,0x66,0x21,0xc8 ; => and ax,cx
db 0x3,0x66,0x21,0xd0 ; => and ax,dx
db 0x4,0x66,0x83,0xe0,0x0 ; => and ax,0
db 0x4,0x66,0x83,0xe0,0x1 ; => and ax,1
db 0x2,0x20,0xc0 ; => and al,al
db 0x2,0x20,0xd8 ; => and al,bl
db 0x2,0x20,0xc8 ; => and al,cl
db 0x2,0x20,0xd0 ; => and al,dl
db 0x2,0x24,0x0 ; => and al,0
db 0x2,0x24,0x1 ; => and al,1
db 0x3,0x48,0x21,0xc3 ; => and rbx,rax
db 0x3,0x48,0x21,0xdb ; => and rbx,rbx
db 0x3,0x48,0x21,0xcb ; => and rbx,rcx
db 0x3,0x48,0x21,0xd3 ; => and rbx,rdx
db 0x3,0x48,0x21,0xfb ; => and rbx,rdi
db 0x3,0x48,0x21,0xf3 ; => and rbx,rsi
db 0x3,0x4c,0x21,0xc3 ; => and rbx,r8
db 0x3,0x4c,0x21,0xcb ; => and rbx,r9
db 0x3,0x4c,0x21,0xd3 ; => and rbx,r10
db 0x3,0x4c,0x21,0xdb ; => and rbx,r11
db 0x3,0x4c,0x21,0xe3 ; => and rbx,r12
db 0x3,0x4c,0x21,0xeb ; => and rbx,r13
db 0x3,0x4c,0x21,0xf3 ; => and rbx,r14
db 0x3,0x4c,0x21,0xfb ; => and rbx,r15
db 0x4,0x48,0x83,0xe3,0x0 ; => and rbx,0
db 0x4,0x48,0x83,0xe3,0x1 ; => and rbx,1
db 0x2,0x21,0xc3 ; => and ebx,eax
db 0x2,0x21,0xdb ; => and ebx,ebx
db 0x2,0x21,0xcb ; => and ebx,ecx
db 0x2,0x21,0xd3 ; => and ebx,edx
db 0x3,0x83,0xe3,0x0 ; => and ebx,0
db 0x3,0x83,0xe3,0x1 ; => and ebx,1
db 0x3,0x66,0x21,0xc3 ; => and bx,ax
db 0x3,0x66,0x21,0xdb ; => and bx,bx
db 0x3,0x66,0x21,0xcb ; => and bx,cx
db 0x3,0x66,0x21,0xd3 ; => and bx,dx
db 0x4,0x66,0x83,0xe3,0x0 ; => and bx,0
db 0x4,0x66,0x83,0xe3,0x1 ; => and bx,1
db 0x2,0x20,0xc3 ; => and bl,al
db 0x2,0x20,0xdb ; => and bl,bl
db 0x2,0x20,0xcb ; => and bl,cl
db 0x2,0x20,0xd3 ; => and bl,dl
db 0x3,0x80,0xe3,0x0 ; => and bl,0
db 0x3,0x80,0xe3,0x1 ; => and bl,1
db 0x3,0x48,0x21,0xc1 ; => and rcx,rax
db 0x3,0x48,0x21,0xd9 ; => and rcx,rbx
db 0x3,0x48,0x21,0xc9 ; => and rcx,rcx
db 0x3,0x48,0x21,0xd1 ; => and rcx,rdx
db 0x3,0x48,0x21,0xf9 ; => and rcx,rdi
db 0x3,0x48,0x21,0xf1 ; => and rcx,rsi
db 0x3,0x4c,0x21,0xc1 ; => and rcx,r8
db 0x3,0x4c,0x21,0xc9 ; => and rcx,r9
db 0x3,0x4c,0x21,0xd1 ; => and rcx,r10
db 0x3,0x4c,0x21,0xd9 ; => and rcx,r11
db 0x3,0x4c,0x21,0xe1 ; => and rcx,r12
db 0x3,0x4c,0x21,0xe9 ; => and rcx,r13
db 0x3,0x4c,0x21,0xf1 ; => and rcx,r14
db 0x3,0x4c,0x21,0xf9 ; => and rcx,r15
db 0x4,0x48,0x83,0xe1,0x0 ; => and rcx,0
db 0x4,0x48,0x83,0xe1,0x1 ; => and rcx,1
db 0x2,0x21,0xc1 ; => and ecx,eax
db 0x2,0x21,0xd9 ; => and ecx,ebx
db 0x2,0x21,0xc9 ; => and ecx,ecx
db 0x2,0x21,0xd1 ; => and ecx,edx
db 0x3,0x83,0xe1,0x0 ; => and ecx,0
db 0x3,0x83,0xe1,0x1 ; => and ecx,1
db 0x3,0x66,0x21,0xc1 ; => and cx,ax
db 0x3,0x66,0x21,0xd9 ; => and cx,bx
db 0x3,0x66,0x21,0xc9 ; => and cx,cx
db 0x3,0x66,0x21,0xd1 ; => and cx,dx
db 0x4,0x66,0x83,0xe1,0x0 ; => and cx,0
db 0x4,0x66,0x83,0xe1,0x1 ; => and cx,1
db 0x2,0x20,0xc1 ; => and cl,al
db 0x2,0x20,0xd9 ; => and cl,bl
db 0x2,0x20,0xc9 ; => and cl,cl
db 0x2,0x20,0xd1 ; => and cl,dl
db 0x3,0x80,0xe1,0x0 ; => and cl,0
db 0x3,0x80,0xe1,0x1 ; => and cl,1
db 0x3,0x48,0x21,0xc2 ; => and rdx,rax
db 0x3,0x48,0x21,0xda ; => and rdx,rbx
db 0x3,0x48,0x21,0xca ; => and rdx,rcx
db 0x3,0x48,0x21,0xd2 ; => and rdx,rdx
db 0x3,0x48,0x21,0xfa ; => and rdx,rdi
db 0x3,0x48,0x21,0xf2 ; => and rdx,rsi
db 0x3,0x4c,0x21,0xc2 ; => and rdx,r8
db 0x3,0x4c,0x21,0xca ; => and rdx,r9
db 0x3,0x4c,0x21,0xd2 ; => and rdx,r10
db 0x3,0x4c,0x21,0xda ; => and rdx,r11
db 0x3,0x4c,0x21,0xe2 ; => and rdx,r12
db 0x3,0x4c,0x21,0xea ; => and rdx,r13
db 0x3,0x4c,0x21,0xf2 ; => and rdx,r14
db 0x3,0x4c,0x21,0xfa ; => and rdx,r15
db 0x4,0x48,0x83,0xe2,0x0 ; => and rdx,0
db 0x4,0x48,0x83,0xe2,0x1 ; => and rdx,1
db 0x2,0x21,0xc2 ; => and edx,eax
db 0x2,0x21,0xda ; => and edx,ebx
db 0x2,0x21,0xca ; => and edx,ecx
db 0x2,0x21,0xd2 ; => and edx,edx
db 0x3,0x83,0xe2,0x0 ; => and edx,0
db 0x3,0x83,0xe2,0x1 ; => and edx,1
db 0x3,0x66,0x21,0xc2 ; => and dx,ax
db 0x3,0x66,0x21,0xda ; => and dx,bx
db 0x3,0x66,0x21,0xca ; => and dx,cx
db 0x3,0x66,0x21,0xd2 ; => and dx,dx
db 0x4,0x66,0x83,0xe2,0x0 ; => and dx,0
db 0x4,0x66,0x83,0xe2,0x1 ; => and dx,1
db 0x2,0x20,0xc2 ; => and dl,al
db 0x2,0x20,0xda ; => and dl,bl
db 0x2,0x20,0xca ; => and dl,cl
db 0x2,0x20,0xd2 ; => and dl,dl
db 0x3,0x80,0xe2,0x0 ; => and dl,0
db 0x3,0x80,0xe2,0x1 ; => and dl,1
db 0x3,0x48,0x21,0xc7 ; => and rdi,rax
db 0x3,0x48,0x21,0xdf ; => and rdi,rbx
db 0x3,0x48,0x21,0xcf ; => and rdi,rcx
db 0x3,0x48,0x21,0xd7 ; => and rdi,rdx
db 0x3,0x48,0x21,0xff ; => and rdi,rdi
db 0x3,0x48,0x21,0xf7 ; => and rdi,rsi
db 0x3,0x4c,0x21,0xc7 ; => and rdi,r8
db 0x3,0x4c,0x21,0xcf ; => and rdi,r9
db 0x3,0x4c,0x21,0xd7 ; => and rdi,r10
db 0x3,0x4c,0x21,0xdf ; => and rdi,r11
db 0x3,0x4c,0x21,0xe7 ; => and rdi,r12
db 0x3,0x4c,0x21,0xef ; => and rdi,r13
db 0x3,0x4c,0x21,0xf7 ; => and rdi,r14
db 0x3,0x4c,0x21,0xff ; => and rdi,r15
db 0x4,0x48,0x83,0xe7,0x0 ; => and rdi,0
db 0x4,0x48,0x83,0xe7,0x1 ; => and rdi,1
db 0x3,0x48,0x21,0xc6 ; => and rsi,rax
db 0x3,0x48,0x21,0xde ; => and rsi,rbx
db 0x3,0x48,0x21,0xce ; => and rsi,rcx
db 0x3,0x48,0x21,0xd6 ; => and rsi,rdx
db 0x3,0x48,0x21,0xfe ; => and rsi,rdi
db 0x3,0x48,0x21,0xf6 ; => and rsi,rsi
db 0x3,0x4c,0x21,0xc6 ; => and rsi,r8
db 0x3,0x4c,0x21,0xce ; => and rsi,r9
db 0x3,0x4c,0x21,0xd6 ; => and rsi,r10
db 0x3,0x4c,0x21,0xde ; => and rsi,r11
db 0x3,0x4c,0x21,0xe6 ; => and rsi,r12
db 0x3,0x4c,0x21,0xee ; => and rsi,r13
db 0x3,0x4c,0x21,0xf6 ; => and rsi,r14
db 0x3,0x4c,0x21,0xfe ; => and rsi,r15
db 0x4,0x48,0x83,0xe6,0x0 ; => and rsi,0
db 0x4,0x48,0x83,0xe6,0x1 ; => and rsi,1
db 0x3,0x49,0x21,0xc0 ; => and r8,rax
db 0x3,0x49,0x21,0xd8 ; => and r8,rbx
db 0x3,0x49,0x21,0xc8 ; => and r8,rcx
db 0x3,0x49,0x21,0xd0 ; => and r8,rdx
db 0x3,0x49,0x21,0xf8 ; => and r8,rdi
db 0x3,0x49,0x21,0xf0 ; => and r8,rsi
db 0x3,0x4d,0x21,0xc0 ; => and r8,r8
db 0x3,0x4d,0x21,0xc8 ; => and r8,r9
db 0x3,0x4d,0x21,0xd0 ; => and r8,r10
db 0x3,0x4d,0x21,0xd8 ; => and r8,r11
db 0x3,0x4d,0x21,0xe0 ; => and r8,r12
db 0x3,0x4d,0x21,0xe8 ; => and r8,r13
db 0x3,0x4d,0x21,0xf0 ; => and r8,r14
db 0x3,0x4d,0x21,0xf8 ; => and r8,r15
db 0x4,0x49,0x83,0xe0,0x0 ; => and r8,0
db 0x4,0x49,0x83,0xe0,0x1 ; => and r8,1
db 0x3,0x49,0x21,0xc1 ; => and r9,rax
db 0x3,0x49,0x21,0xd9 ; => and r9,rbx
db 0x3,0x49,0x21,0xc9 ; => and r9,rcx
db 0x3,0x49,0x21,0xd1 ; => and r9,rdx
db 0x3,0x49,0x21,0xf9 ; => and r9,rdi
db 0x3,0x49,0x21,0xf1 ; => and r9,rsi
db 0x3,0x4d,0x21,0xc1 ; => and r9,r8
db 0x3,0x4d,0x21,0xc9 ; => and r9,r9
db 0x3,0x4d,0x21,0xd1 ; => and r9,r10
db 0x3,0x4d,0x21,0xd9 ; => and r9,r11
db 0x3,0x4d,0x21,0xe1 ; => and r9,r12
db 0x3,0x4d,0x21,0xe9 ; => and r9,r13
db 0x3,0x4d,0x21,0xf1 ; => and r9,r14
db 0x3,0x4d,0x21,0xf9 ; => and r9,r15
db 0x4,0x49,0x83,0xe1,0x0 ; => and r9,0
db 0x4,0x49,0x83,0xe1,0x1 ; => and r9,1
db 0x3,0x49,0x21,0xc2 ; => and r10,rax
db 0x3,0x49,0x21,0xda ; => and r10,rbx
db 0x3,0x49,0x21,0xca ; => and r10,rcx
db 0x3,0x49,0x21,0xd2 ; => and r10,rdx
db 0x3,0x49,0x21,0xfa ; => and r10,rdi
db 0x3,0x49,0x21,0xf2 ; => and r10,rsi
db 0x3,0x4d,0x21,0xc2 ; => and r10,r8
db 0x3,0x4d,0x21,0xca ; => and r10,r9
db 0x3,0x4d,0x21,0xd2 ; => and r10,r10
db 0x3,0x4d,0x21,0xda ; => and r10,r11
db 0x3,0x4d,0x21,0xe2 ; => and r10,r12
db 0x3,0x4d,0x21,0xea ; => and r10,r13
db 0x3,0x4d,0x21,0xf2 ; => and r10,r14
db 0x3,0x4d,0x21,0xfa ; => and r10,r15
db 0x4,0x49,0x83,0xe2,0x0 ; => and r10,0
db 0x4,0x49,0x83,0xe2,0x1 ; => and r10,1
db 0x3,0x49,0x21,0xc3 ; => and r11,rax
db 0x3,0x49,0x21,0xdb ; => and r11,rbx
db 0x3,0x49,0x21,0xcb ; => and r11,rcx
db 0x3,0x49,0x21,0xd3 ; => and r11,rdx
db 0x3,0x49,0x21,0xfb ; => and r11,rdi
db 0x3,0x49,0x21,0xf3 ; => and r11,rsi
db 0x3,0x4d,0x21,0xc3 ; => and r11,r8
db 0x3,0x4d,0x21,0xcb ; => and r11,r9
db 0x3,0x4d,0x21,0xd3 ; => and r11,r10
db 0x3,0x4d,0x21,0xdb ; => and r11,r11
db 0x3,0x4d,0x21,0xe3 ; => and r11,r12
db 0x3,0x4d,0x21,0xeb ; => and r11,r13
db 0x3,0x4d,0x21,0xf3 ; => and r11,r14
db 0x3,0x4d,0x21,0xfb ; => and r11,r15
db 0x4,0x49,0x83,0xe3,0x0 ; => and r11,0
db 0x4,0x49,0x83,0xe3,0x1 ; => and r11,1
db 0x3,0x49,0x21,0xc4 ; => and r12,rax
db 0x3,0x49,0x21,0xdc ; => and r12,rbx
db 0x3,0x49,0x21,0xcc ; => and r12,rcx
db 0x3,0x49,0x21,0xd4 ; => and r12,rdx
db 0x3,0x49,0x21,0xfc ; => and r12,rdi
db 0x3,0x49,0x21,0xf4 ; => and r12,rsi
db 0x3,0x4d,0x21,0xc4 ; => and r12,r8
db 0x3,0x4d,0x21,0xcc ; => and r12,r9
db 0x3,0x4d,0x21,0xd4 ; => and r12,r10
db 0x3,0x4d,0x21,0xdc ; => and r12,r11
db 0x3,0x4d,0x21,0xe4 ; => and r12,r12
db 0x3,0x4d,0x21,0xec ; => and r12,r13
db 0x3,0x4d,0x21,0xf4 ; => and r12,r14
db 0x3,0x4d,0x21,0xfc ; => and r12,r15
db 0x4,0x49,0x83,0xe4,0x0 ; => and r12,0
db 0x4,0x49,0x83,0xe4,0x1 ; => and r12,1
db 0x3,0x49,0x21,0xc5 ; => and r13,rax
db 0x3,0x49,0x21,0xdd ; => and r13,rbx
db 0x3,0x49,0x21,0xcd ; => and r13,rcx
db 0x3,0x49,0x21,0xd5 ; => and r13,rdx
db 0x3,0x49,0x21,0xfd ; => and r13,rdi
db 0x3,0x49,0x21,0xf5 ; => and r13,rsi
db 0x3,0x4d,0x21,0xc5 ; => and r13,r8
db 0x3,0x4d,0x21,0xcd ; => and r13,r9
db 0x3,0x4d,0x21,0xd5 ; => and r13,r10
db 0x3,0x4d,0x21,0xdd ; => and r13,r11
db 0x3,0x4d,0x21,0xe5 ; => and r13,r12
db 0x3,0x4d,0x21,0xed ; => and r13,r13
db 0x3,0x4d,0x21,0xf5 ; => and r13,r14
db 0x3,0x4d,0x21,0xfd ; => and r13,r15
db 0x4,0x49,0x83,0xe5,0x0 ; => and r13,0
db 0x4,0x49,0x83,0xe5,0x1 ; => and r13,1
db 0x3,0x49,0x21,0xc6 ; => and r14,rax
db 0x3,0x49,0x21,0xde ; => and r14,rbx
db 0x3,0x49,0x21,0xce ; => and r14,rcx
db 0x3,0x49,0x21,0xd6 ; => and r14,rdx
db 0x3,0x49,0x21,0xfe ; => and r14,rdi
db 0x3,0x49,0x21,0xf6 ; => and r14,rsi
db 0x3,0x4d,0x21,0xc6 ; => and r14,r8
db 0x3,0x4d,0x21,0xce ; => and r14,r9
db 0x3,0x4d,0x21,0xd6 ; => and r14,r10
db 0x3,0x4d,0x21,0xde ; => and r14,r11
db 0x3,0x4d,0x21,0xe6 ; => and r14,r12
db 0x3,0x4d,0x21,0xee ; => and r14,r13
db 0x3,0x4d,0x21,0xf6 ; => and r14,r14
db 0x3,0x4d,0x21,0xfe ; => and r14,r15
db 0x4,0x49,0x83,0xe6,0x0 ; => and r14,0
db 0x4,0x49,0x83,0xe6,0x1 ; => and r14,1
db 0x3,0x49,0x21,0xc7 ; => and r15,rax
db 0x3,0x49,0x21,0xdf ; => and r15,rbx
db 0x3,0x49,0x21,0xcf ; => and r15,rcx
db 0x3,0x49,0x21,0xd7 ; => and r15,rdx
db 0x3,0x49,0x21,0xff ; => and r15,rdi
db 0x3,0x49,0x21,0xf7 ; => and r15,rsi
db 0x3,0x4d,0x21,0xc7 ; => and r15,r8
db 0x3,0x4d,0x21,0xcf ; => and r15,r9
db 0x3,0x4d,0x21,0xd7 ; => and r15,r10
db 0x3,0x4d,0x21,0xdf ; => and r15,r11
db 0x3,0x4d,0x21,0xe7 ; => and r15,r12
db 0x3,0x4d,0x21,0xef ; => and r15,r13
db 0x3,0x4d,0x21,0xf7 ; => and r15,r14
db 0x3,0x4d,0x21,0xff ; => and r15,r15
db 0x4,0x49,0x83,0xe7,0x0 ; => and r15,0
db 0x4,0x49,0x83,0xe7,0x1 ; => and r15,1
db 0xff ; end of gadget_list

; obtained from a python script:

; #!/usr/bin/python3
; # gadgetGenerat0r.py
;from pwn import *

;registers = [["rax", "eax", "ax", "al"], 
;			["rbx", "ebx", "bx", "bl"], 
;			["rcx", "ecx", "cx", "cl"], 
;			["rdx", "edx", "dx", "dl"], 
;			["rdi"], 
;			["rsi"],
;			["r8"],["r9"],["r10"],["r11"],["r12"],["r13"],["r14"],["r15"],
;			["0","1"]]

;instructs_1 = ["push", "pop", "not", "dec", "inc", "call", "jmp"]
;instructs_2 = ["mov", "xor", "add", "sub", "or", "and"]

;context.update(arch="amd64", os="linux", bits=64)

;f = open("gadget_list.txt","r+")
;
;for instr in instructs_1:
;	for reg_type in registers:
;		for reg in reg_type:
;			try:
;				code = instr + " " + reg
;				bytecode = asm(code)
;				display_hex = ""
;				for b in bytecode:
;					display_hex += hex(b) + ","
;				print("db " + hex(len(bytecode)) + "," + display_hex +  ; => " + code)
;				f.write("db " + hex(len(bytecode)) + "," + display_hex +  ; => " + code + "\n")
;			except:
;				pass
;
;for instr in instructs_2:
;	for reg_type_1 in registers:
;		for reg_1 in reg_type_1:
;			for reg_type_2 in registers:
;				for reg_2 in reg_type_2:
;					try:
;						code = instr + " " + reg_1 + "," + reg_2
;						bytecode = asm(code)
;						display_hex = ""
;						for b in bytecode:
;							display_hex += hex(b) + ","
;						print("db " + hex(len(bytecode)) + "," + display_hex +  ; => " + code)
;						f.write("db " + hex(len(bytecode)) + "," + display_hex +  ; => " + code + "\n")
;					except:
;						pass
;
;f.close()