Function at 0x1403f3e00
Capabilities:
Encode data using xor

Disassembly:
or eax, 0x3ac663
nop
mov rcx, qword [rbp + 0x1a0]
test rcx, rcx
je 0x1403e3c4c
nop
mov rdx, qword [rbp + 0x1b0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1403e3c1e
nop
mov rax, qword [rcx - 8]
cmp byte [0x1407901d2], 0
nop
mov r9, qword [rbp + 0x288]
jne 0x1403e3c15
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1403e3c98
add rdx, 0x27
mov rcx, rax
jmp 0x1403e3c25
mov r9, qword [rbp + 0x288]
nop
mov r8, qword [0x14075ade8]
mov eax, dword [0x14075ad88]
add eax, r9d
add eax, 0xd859
cdqe
add rax, r8
mov r8d, 0xd205a29b
call qword [0x140704440]
nop
movaps xmm6, xmmword [rbp + 0x2a0]
add rsp, 0x338
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400c3f00
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
int3
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rdi, r9
mov rsi, r8
mov ebx, edx
mov r14, rcx
mov ecx, edx
and ecx, 0x1f
cmp ecx, 0xa
ja 0x1403f3e52
cmp ecx, 5
jb 0x1403f3e8e
cmp ecx, 8
jb 0x1403f3f29
cmp ecx, 0xa
je 0x1403f4144
cmp ecx, 8
jne 0x1403f415a
mov rcx, rsi
mov rax, r14
mov r14, rsi
mov rsi, rdi
jmp 0x1403f42e3
cmp ecx, 0x12
jbe 0x1403f3eda
cmp ecx, 0x16
jbe 0x1403f3f58
cmp ecx, 0x18
jbe 0x1403f3fd5
cmp ecx, 0x19
jne 0x1403f41df
test edi, edi
je 0x1403f4493
mov rcx, rsi
call fcn.1400954d0
mov rax, rsi
jmp case.0x1403f3f6b.0
cmp ecx, 1
ja 0x1403f3f89
test ecx, ecx
je 0x1403f40bd
nop
movzx eax, byte [0x140759f95]
cmp al, 0xaf
je 0x1403f40a8
mov r8b, 0xa5
lea rcx, [rsp + 0x30]
xor edx, edx
nop dword [rax]
mov al, 0x48
lock cmpxchg byte [0x140759f95], r8b
je 0x1403f4379
cmp al, 0xaf
jne 0x1403f3ec0
jmp 0x1403f4946
cmp ecx, 0xe
jbe 0x1403f3fa9
cmp ecx, 0x11
jae 0x1403f4041
cmp ecx, 0xf
jne 0x1403f4253
nop
mov rcx, qword [r14 + 8]
movzx eax, byte [0x140759f52]
cmp al, 0x96
je 0x1403f466c
mov dl, 0xa1
nop dword [rax + rax]
mov al, 0xce
lock cmpxchg byte [0x140759f52], dl
je 0x1403f45cf
cmp al, 0x96
jne 0x1403f3f10
jmp 0x1403f466c
cmp ecx, 7
je 0x1403f3fce
cmp ecx, 5
jne 0x1403f419c
nop
movzx eax, byte [0x140759fe9]
cmp al, 0xd6
jne 0x1403f4441
test bl, bl
js 0x1403f4726
jmp 0x1403f4435
xor eax, eax
add ecx, 0xffffffed
lea rdx, [0x14060cfe4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea rax, [0x1405e8c48]
mov qword [rdi], rax
mov r15, qword [rdi + 0x60]
test r15, r15
jne 0x1403f421c
jmp 0x1403f42a5
cmp ecx, 2
je 0x1403f4150
cmp ecx, 4
jne 0x1403f3fce
mov rcx, rsi
mov rdx, r14
call fcn.14059bcf8
xor eax, eax
jmp case.0x1403f3f6b.0
cmp ecx, 0xb
jne 0x1403f406b
nop
movzx eax, byte [0x14075a0d3]
cmp al, 0x84
jne 0x1403f4508
lea rax, [0x14075a0d0]
jmp case.0x1403f3f6b.0
xor eax, eax
jmp case.0x1403f3f6b.0
mov eax, 0xffffffff
cmp ecx, 0x17
jne case.0x1403f3f6b.0
nop
mov rcx, qword [r14 + 0x38]
mov r9, qword [rcx]
test r9, r9
je case.0x1403f3f6b.0
nop
mov rdx, qword [r14 + 0x50]
cmp dword [rdx], 0
jg 0x1403f44c6
nop
mov r8, qword [r14 + 0x40]
mov r10, qword [r8]
test r10, r10
je case.0x1403f3f6b.0
nop
test byte [r14 + 0x70], 4
jne case.0x1403f3f6b.0
nop
mov r8, qword [r14 + 0x68]
cmp r8, r10
cmovb r8, r10
cmp r8, r9
jbe 0x1403f4754
lea r9, [r14 + 0x38]
add r14, 0x68
jmp 0x1403f44aa
cmp ecx, 0x12
jne 0x1403f42c5
test r14d, r14d
je 0x1403f40a8
test bl, 0x40
jne 0x1403f4435
mov rcx, rsi
call fcn.1400954d0
test ebx, 0x100
jmp 0x1403f42bd
cmp ecx, 0xc
jbe 0x1403f42dd
cmp ecx, 0xe
jne 0x1403f446d
nop
movzx eax, byte [0x140759fd5]
cmp al, 0x80
je 0x1403f4726
mov cl, 0x66
mov al, 0x4d
lock cmpxchg byte [0x140759fd5], cl
je 0x1403f4283
cmp al, 0x80
jne 0x1403f408f
jmp 0x1403f3f4b
test bl, 0x20
je 0x1403f42bd
lea rax, [0x140759f80]
jmp case.0x1403f3f6b.0
lea rax, [0x1405e9c88]
mov qword [r14], rax
mov ecx, 0x6463e09f
mov rdx, r14
call fcn.1403f2aa0
lea rax, [0x1405e8c48]
mov qword [r14], rax
mov rdi, qword [r14 + 0x60]
test rdi, rdi
je 0x1403f4124
nop
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x1403f411c
nop
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [0x140704440]
test rax, rax
je 0x1403f411c
nop
mov rcx, qword [rax]
mov r8, qword [rcx]
mov rcx, rax
mov edx, 1
mov rax, r8
call qword [0x140704440]
mov rcx, rdi
call fcn.1400954d0
test esi, esi
je 0x1403f413c
mov rax, rsi
test bl, 0x20
jne case.0x1403f3f6b.0
mov rcx, r14
call fcn.1400954d0
mov rax, r14
jmp case.0x1403f3f6b.0
lea rax, [0x1407901c8]
jmp case.0x1403f3f6b.0
mov eax, 0xffffffff
jmp case.0x1403f3f6b.0
nop
inc qword [rsi + 8]
mov rcx, qword [rsi]
mov rax, qword [r14]
mov qword [rdi + 8], rax
mov rax, qword [r14]
cmp rax, rcx
je 0x1403f447f
lea r8, [rdi + 8]
cmp dword [r14 + 8], 0
je 0x1403f453c
nop
mov qword [rax], rdi
mov rax, qword [r14]
cmp rax, qword [rcx]
mov rax, rcx
jne 0x1403f4552
jmp 0x1403f454e
xor eax, eax
sub eax, dword [r14 - 4]
cdqe
lea rcx, [r14 + rax]
add rcx, 0xffffffffffffff68
mov rsi, rcx
call fcn.1400c78a0
test edi, edi
je 0x1403f42bd
inc byte [rax]
add byte [rax], al
mov rcx, rsi
call fcn.1400954d0
mov rax, rsi
jmp case.0x1403f3f6b.0
xor eax, eax
lock dec dword [r14 + 8]
cmove rax, r14
jmp case.0x1403f3f6b.0
nop
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r14
xor eax, eax
lea r15, [rsp + 0x28]
nop word cs:[rax + rax]
cmp rdi, rax
je 0x1403f4465
lea rcx, [rax + 1]
test bl, bl
movzx edx, byte [r14 + rax]
mov byte [rsi + rax], dl
mov rax, rcx
jns 0x1403f4200
nop
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x1403f429d
nop
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [0x140704440]
test rax, rax
je 0x1403f429d
nop
mov rcx, qword [rax]
mov r8, qword [rcx]
mov rcx, rax
mov edx, 1
mov rax, r8
call qword [0x140704440]
jmp 0x1403f429d
nop
movzx eax, byte [0x140759fb6]
cmp al, 0xe7
jne 0x1403f4732
lea rax, [0x140759fa0]
jmp case.0x1403f3f6b.0
test edi, edi
je 0x1403f42bd
test bl, bl
jns 0x1403f3eaf
mov rcx, rsi
call fcn.1400954d0
mov rax, rsi
test bl, 0x20
je case.0x1403f3f6b.0
test bl, 0x40
jne 0x1403f467f
lea r15, [rsp + 0x30]
mov rcx, r15
call fcn.1400954d0
test esi, esi
je 0x1403f4371
mov rcx, rdi
call fcn.1400954d0
mov rax, rdi
jmp case.0x1403f3f6b.0
mov rax, rsi
jmp case.0x1403f3f6b.0
test esi, esi
je 0x1403f4371
mov rcx, rdi
call fcn.1400954d0
mov rax, rdi
jmp case.0x1403f3f6b.0
mov rcx, r14
mov rax, rdi
nop
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
cmp rax, rsi
jae 0x1403f432d
nop
cmp qword [rsp + 0x30], 0
je 0x1403f45ca
xor ecx, ecx
nop word cs:[rax + rax]
nop
movzx edx, byte [rsi + rcx]
mov r8, qword [rsp + 0x28]
mov byte [r8 + rcx], dl
inc rcx
cmp rcx, qword [rsp + 0x30]
jb 0x1403f4310
jmp 0x1403f45ca
test rcx, rcx
je 0x1403f45ca
lea rdx, [r14 - 1]
mov r8, r14
and r8, 3
je 0x1403f456c
nop word [rax + rax]
lea rcx, [r14 - 1]
movzx r9d, byte [rsi + r14 - 1]
mov r10, qword [rsp + 0x28]
mov byte [r10 + r14 - 1], r9b
dec r8
mov r14, rcx
jne 0x1403f4350
jmp 0x1403f456f
mov rax, rdi
jmp case.0x1403f3f6b.0
mov ecx, 1
mov edx, 0xf338a00b
mov r8d, 0xcc76009
mov r9d, 0xf338a00c
mov r10d, 0xcc76008
mov r11d, 0x86186187
lea rax, [0x140759f80]
lea rsi, [0x14060cef0]
nop dword [rax]
mov edi, r10d
imul rdi, r11
shr rdi, 0x20
mov ebx, r10d
sub ebx, edi
shr ebx, 1
add ebx, edi
shr ebx, 4
lea edi, [rbx + rbx*4]
lea edi, [rbx + rdi*4]
add edi, r9d
movzx ebx, byte [rcx + rax - 1]
xor bl, byte [rdi + rsi]
xor bl, 0xa2
mov byte [rcx + rax - 1], bl
cmp rcx, 0x15
je 0x1403f4428
mov edi, r8d
imul rdi, r11
shr rdi, 0x20
mov ebx, r8d
sub ebx, edi
shr ebx, 1
add ebx, edi
shr ebx, 4
lea edi, [rbx + rbx*4]
lea edi, [rbx + rdi*4]
add edi, edx
movzx ebx, byte [rcx + rax]
mov edi, edi
xor bl, byte [rdi + rsi]
xor bl, 0xa2
mov byte [rcx + rax], bl
add rcx, 2
add edx, 0xfffffffe
add r8d, 2
add r9d, 0xfffffffe
add r10d, 2
jmp 0x1403f43b0
mov cl, 0xaf
xchg byte [0x140759f95], cl
jmp case.0x1403f3f6b.0
lea rax, [0x140759fe0]
jmp case.0x1403f3f6b.0
mov dl, 0x83
lea rcx, [0x140759fe0]
nop word [rax + rax]
mov al, 0x6e
lock cmpxchg byte [0x140759fe9], dl
je 0x1403f44d0
cmp al, 0xd6
jne 0x1403f4450
jmp 0x1403f4534
mov rax, rsi
jmp case.0x1403f3f6b.0
mov rcx, rdi
mov edx, esi
call fcn.14059d4a8
mov rax, rdi
jmp case.0x1403f3f6b.0
nop
mov qword [rcx], rdi
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rdi
mov rax, rdi
jmp 0x1403f49d7
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r14, [rsp + 0x40]
mov rcx, r8
mov rax, rsi
test bl, 0x40
jne case.0x1403f3f6b.0
nop
mov qword [r14], r8
sub r8d, dword [rcx]
mov dword [rdx], r8d
mov rax, qword [r9]
mov r9, qword [rax]
nop
movzx eax, byte [r9]
jmp case.0x1403f3f6b.0
nop
movq xmm0, qword [0x140759fe0]
paddb xmm0, xmmword [0x14060cd10]
movq qword [0x140759fe0], xmm0
add byte [0x140759fe8], 0x44
test ebx, 0x100
jne 0x1403f4508
mov al, 0xd6
xchg byte [0x140759fe9], al
mov rax, rcx
jmp case.0x1403f3f6b.0
mov dl, 0x55
lea rcx, [0x14075a0d0]
nop word cs:[rax + rax]
mov al, 0x41
lock cmpxchg byte [0x14075a0d3], dl
je 0x1403f4740
cmp al, 0x84
jne 0x1403f4520
mov rax, rcx
jmp case.0x1403f3f6b.0
nop
mov qword [rax + 0x10], rdi
mov rax, qword [r14]
cmp rax, qword [rcx + 0x10]
jne 0x1403f4552
lea rax, [rcx + 0x10]
nop
mov qword [rax], rdi
nop
mov rdx, qword [r8]
cmp byte [rdx + 0x18], 0
jne 0x1403f49d2
lea r9, [rdx + 0x18]
mov rax, rdi
jmp 0x1403f4805
mov rcx, r14
cmp rdx, 3
jb 0x1403f45ca
mov rdx, rcx
nop dword [rax + rax]
nop
movzx r8d, byte [rsi + rcx - 1]
mov r9, qword [rsp + 0x28]
mov byte [r9 + rcx - 1], r8b
movzx r8d, byte [rsi + rcx - 2]
mov r9, qword [rsp + 0x28]
mov byte [r9 + rcx - 2], r8b
movzx r8d, byte [rsi + rcx - 3]
mov r9, qword [rsp + 0x28]
mov byte [r9 + rcx - 3], r8b
add rdx, 0xfffffffffffffffc
movzx r8d, byte [rsi + rcx - 4]
mov r9, qword [rsp + 0x28]
mov byte [r9 + rcx - 4], r8b
mov rcx, rdx
jne 0x1403f4580
jmp case.0x1403f3f6b.0
mov eax, 0xb189a326
mov edx, 0x4e765cea
mov r8d, 1
mov r9d, 0xb189a327
mov r10d, 0x4e765ce9
mov r11d, 0xf0f0f0f1
lea rsi, [0x140759f40]
lea rdi, [0x14060ceb0]
nop
mov ebx, edx
imul rbx, r11
shr rbx, 0x24
lea ebp, [rax + rbx]
shl ebx, 4
add ebx, ebp
mov r14d, r10d
imul r14, r11
shr r14, 0x24
lea ebp, [r9 + r14]
shl r14d, 4
add r14d, ebp
movzx ebp, byte [r8 + rsi - 1]
movzx r15d, byte [r8 + rsi]
xor bpl, byte [r14 + rdi]
xor bpl, 0xd1
mov byte [r8 + rsi - 1], bpl
xor r15b, byte [rbx + rdi]
xor r15b, 0xd1
mov byte [r8 + rsi], r15b
add eax, 0xfffffffe
add edx, 2
add r8, 2
add r9d, 0xfffffffe
add r10d, 2
cmp r8, 0x13
jne 0x1403f4600
mov al, 0x96
xchg byte [0x140759f52], al
test rcx, rcx
lea rax, [0x140759f40]
cmovne rax, rcx
jmp case.0x1403f3f6b.0
mov eax, 1
mov ecx, 0x3783b8bb
mov edx, 0xc87c4759
mov r8d, 0x3783b8bc
mov r9d, 0xc87c4758
mov r10d, 0x86186187
lea r11, [0x140759fc0]
lea rsi, [0x14060cf30]
mov edi, r9d
imul rdi, r10
shr rdi, 0x20
mov ebx, r9d
sub ebx, edi
shr ebx, 1
add ebx, edi
shr ebx, 4
lea edi, [rbx + rbx*4]
lea edi, [rbx + rdi*4]
add edi, r8d
movzx ebx, byte [rdi + rsi]
xor bl, 0x75
add byte [rax + r11 - 1], bl
cmp rax, 0x15
je 0x1403f471e
mov edi, edx
imul rdi, r10
shr rdi, 0x20
mov ebx, edx
sub ebx, edi
shr ebx, 1
add ebx, edi
shr ebx, 4
lea edi, [rbx + rbx*4]
lea edi, [rbx + rdi*4]
add edi, ecx
mov edi, edi
movzx ebx, byte [rdi + rsi]
xor bl, 0x75
add byte [rax + r11], bl
add rax, 2
add ecx, 0xfffffffe
add edx, 2
add r8d, 0xfffffffe
add r9d, 2
jmp 0x1403f46ae
mov al, 0x80
xchg byte [0x140759fd5], al
lea rax, [0x140759fc0]
jmp case.0x1403f3f6b.0
mov cl, 0x53
mov al, 0xc4
lock cmpxchg byte [0x140759fb6], cl
je 0x1403f4752
test bl, 0x20
jne 0x1403f47db
cmp al, 0xe7
jne 0x1403f4732
jmp 0x1403f4263
xor eax, eax
test bl, bl
js case.0x1403f3f6b.0
mov ecx, 0x65f5f726
xor r9d, r9d
movabs r10, 0x2e8ba2e8ba2e8ba3
lea r11, [0x14060cf10]
lea r8, [0x140759fa0]
nop dword [rax]
mov rax, rcx
mul r10
shr rdx, 2
imul rax, rdx, 0xffffffffffffffea
add rax, r11
movzx edx, byte [r9 + rax + 0x65f5f726]
movzx eax, byte [r9 + rax + 0x65f5f727]
xor dl, 0xa9
add byte [r9 + r8], dl
xor al, 0xa9
add byte [r9 + r8 + 1], al
add r9, 2
add rcx, 2
cmp r9, 0x16
jne 0x1403f4780
mov rax, rdi
test bl, 0x40
jne case.0x1403f3f6b.0
mov al, 0xe7
xchg byte [0x140759fb6], al
mov rax, r8
jmp case.0x1403f3f6b.0
nop
xor byte [0x14075a0d0], 0xde
xor byte [0x14075a0d1], 0xf7
lea rax, [0x14075a0d0]
xor byte [0x14075a0d2], 0xae
mov cl, 0x84
xchg byte [0x14075a0d3], cl
jmp case.0x1403f3f6b.0
nop
mov r11, qword [rdx + 8]
mov r10, qword [r11]
cmp rdx, r10
je 0x1403f48e5
nop
cmp byte [r10 + 0x18], 0
je 0x1403f49ec
nop
mov r8, qword [rdx]
cmp rax, r8
jne 0x1403f4878
nop
mov rax, qword [r8 + 0x10]
mov qword [rdx], rax
mov rax, qword [r8 + 0x10]
cmp byte [rax + 0x19], 0
jne 0x1403f4842
nop
mov qword [rax + 8], rdx
nop
mov rax, qword [rdx + 8]
mov qword [r8 + 8], rax
mov r9, qword [rsi]
lea rax, [r9 + 8]
cmp qword [r9 + 8], rdx
je 0x1403f4869
nop
mov r9, qword [rdx + 8]
lea rax, [r9 + 0x10]
cmp qword [r9 + 0x10], rdx
cmovne rax, r9
nop
mov qword [rax], r8
mov qword [r8 + 0x10], rdx
mov qword [rdx + 8], r8
mov rax, rdx
nop
mov rdx, qword [rax + 8]
mov byte [rdx + 0x18], 1
mov rdx, qword [rax + 8]
mov rdx, qword [rdx + 8]
mov byte [rdx + 0x18], 0
mov rdx, qword [rax + 8]
mov rdx, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov r9, qword [r8]
mov qword [rdx + 0x10], r9
mov r9, qword [r8]
cmp byte [r9 + 0x19], 0
jne 0x1403f48af
nop
mov qword [r9 + 8], rdx
nop
mov r9, qword [rdx + 8]
mov qword [r8 + 8], r9
mov r10, qword [rsi]
lea r9, [r10 + 8]
cmp qword [r10 + 8], rdx
je 0x1403f48d5
nop
mov r10, qword [rdx + 8]
lea r9, [r10 + 0x10]
cmp qword [r10], rdx
cmove r9, r10
nop
mov qword [r9], r8
mov qword [r8], rdx
mov qword [rdx + 8], r8
jmp 0x1403f49bc
nop
mov r10, qword [r11 + 0x10]
cmp byte [r10 + 0x18], 0
je 0x1403f4a0a
nop
mov r8, qword [rdx + 0x10]
cmp rax, r8
jne 0x1403f4952
nop
mov rax, qword [r8]
mov qword [rdx + 0x10], rax
mov rax, qword [r8]
cmp byte [rax + 0x19], 0
jne 0x1403f4915
nop
mov qword [rax + 8], rdx
nop
mov rax, qword [rdx + 8]
mov qword [r8 + 8], rax
mov r9, qword [rsi]
lea rax, [r9 + 8]
cmp qword [r9 + 8], rdx
je 0x1403f493b
nop
mov r9, qword [rdx + 8]
lea rax, [r9 + 0x10]
cmp qword [r9], rdx
cmove rax, r9
nop
mov qword [rax], r8
mov qword [r8], rdx
mov qword [rdx + 8], r8
mov rax, rdx
test bl, 0x40
je 0x1403f40b1
nop
mov rdx, qword [rax + 8]
mov byte [rdx + 0x18], 1
mov rdx, qword [rax + 8]
mov rdx, qword [rdx + 8]
mov byte [rdx + 0x18], 0
mov rdx, qword [rax + 8]
mov rdx, qword [rdx + 8]
mov r8, qword [rdx]
mov r9, qword [r8 + 0x10]
mov qword [rdx], r9
mov r9, qword [r8 + 0x10]
cmp byte [r9 + 0x19], 0
jne 0x1403f4989
nop
mov qword [r9 + 8], rdx
nop
mov r9, qword [rdx + 8]
mov qword [r8 + 8], r9
mov r10, qword [rsi]
lea r9, [r10 + 8]
cmp qword [r10 + 8], rdx
je 0x1403f49b0
nop
mov r10, qword [rdx + 8]
lea r9, [r10 + 0x10]
cmp qword [r10 + 0x10], rdx
cmovne r9, r10
nop
mov qword [r9], r8
mov qword [r8 + 0x10], rdx
mov qword [rdx + 8], r8
lea r8, [rax + 8]
mov rdx, qword [rax + 8]
lea r9, [rdx + 0x18]
cmp byte [rdx + 0x18], 0
add byte [rdi], cl
test byte [rbx], dh
invalid
invalid
invalid
nop
mov rax, qword [rcx + 8]
nop
mov byte [rax + 0x18], 1
mov rax, rdi
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
nop
mov byte [r9], 1
mov byte [r10 + 0x18], 1
mov rax, qword [r8]
mov rax, qword [rax + 8]
mov byte [rax + 0x18], 0
mov rax, qword [r8]
mov rax, qword [rax + 8]
jmp 0x1403f49bc
nop
mov byte [r9], 1
mov byte [r10 + 0x18], 1
mov rax, qword [r8]
mov rax, qword [rax + 8]
mov byte [rax + 0x18], 0
mov rax, qword [r8]
mov rax, qword [rax + 8]
jmp 0x1403f49bc