Function at 0x180003e92
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xa0
mov rsi, rcx
lea rbx, [rsp + 0x52]
movabs rax, 0x630067006a0002
mov qword [rbx - 2], rax
mov dword [rbx + 6], 0x20066
mov word [rbx + 0x12], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 2
inc rax
cmp rax, 0xa
jne 0x180003ec4
mov word [rsp + 0x64], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x180003f08
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x180003eeb
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x180003f08
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x180011670], rax
movabs rax, 0x1a001a00270075
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x750001
mov word [rsp + 0x64], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x75
inc rax
cmp rax, 0xa
jne 0x180003f4c
mov word [rsp + 0x64], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x180003f90
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x180003f73
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x180003f90
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x180011678], rax
movaps xmm0, xmmword [0x18000e450]
movaps xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x60], 0x5c
mov word [rsp + 0x70], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x5c
inc rax
cmp rax, 0x10
jne 0x180003fd0
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x180004014
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x180003ff7
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x180004014
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x180011680], rax
movaps xmm0, xmmword [0x18000e460]
movaps xmmword [rsp + 0x50], xmm0
movabs rax, 0x2b00470074004e
mov qword [rsp + 0x60], rax
mov word [rsp + 0x7c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x2b
inc rax
cmp rax, 0x16
jne 0x18000405c
mov word [rsp + 0x7c], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x1800040a0
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x180004083
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1800040a0
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x180011688], rax
movaps xmm0, xmmword [0x18000e470]
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x120021
mov word [rsp + 0x74], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x12
inc rax
cmp rax, 0x12
jne 0x1800040e1
mov word [rsp + 0x74], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x180004125
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x180004108
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x180004125
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x180011690], rax
movaps xmm0, xmmword [0x18000e480]
movaps xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x6c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x71
inc rax
cmp rax, 0xe
jne 0x18000415e
mov word [rsp + 0x6c], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x1800041a2
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x180004185
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1800041a2
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x180011698], rax
movaps xmm0, xmmword [0x18000e490]
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x2f001c
mov word [rsp + 0x74], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x2f
inc rax
cmp rax, 0x12
jne 0x1800041e3
mov word [rsp + 0x74], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x180004227
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x18000420a
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x180004227
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x180011690], rax
movaps xmm0, xmmword [str._QTTAVEV]
movaps xmmword [rsp + 0x50], xmm0
movabs rax, 0x240048007b0049
mov qword [rsp + 0x60], rax
mov word [rsp + 0x7c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x24
inc rax
cmp rax, 0x16
jne 0x18000426f
mov word [rsp + 0x7c], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x1800042b3
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x180004296
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1800042b3
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x1800116a0], rax
movaps xmm0, xmmword [0x18000e4b0]
movaps xmmword [rsp + 0x50], xmm0
movabs rax, 0xf007d00500062
mov qword [rsp + 0x60], rax
mov word [rsp + 0x7c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0xf
inc rax
cmp rax, 0x16
jne 0x1800042fb
mov word [rsp + 0x7c], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x18000433f
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x180004322
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x18000433f
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x1800116a8], rax
movaps xmm0, xmmword [0x18000e4c0]
movaps xmmword [rsp + 0x50], xmm0
movabs rax, 0x16007a0049007b
mov qword [rsp + 0x60], rax
mov word [rsp + 0x7c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x16
inc rax
cmp rax, 0x16
jne 0x180004387
mov word [rsp + 0x7c], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x1800043cb
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x1800043ae
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1800043cb
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x1800116b0], rax
movaps xmm0, xmmword [0x18000e4d0]
movaps xmmword [rsp + 0x50], xmm0
movabs rax, 0x7e000c00210013
mov qword [rsp + 0x60], rax
mov word [rsp + 0x7c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x7e
inc rax
cmp rax, 0x16
jne 0x180004413
mov word [rsp + 0x7c], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x180004457
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x18000443a
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x180004457
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x1800116b8], rax
movaps xmm0, xmmword [0x18000e4e0]
movaps xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x6c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 4
inc rax
cmp rax, 0xe
jne 0x180004490
mov word [rsp + 0x6c], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x1800044d4
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x1800044b7
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1800044d4
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x1800116c0], rax
movaps xmm0, xmmword [str._MDKAzW_]
movaps xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x6c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x25
inc rax
cmp rax, 0xe
jne 0x18000450d
mov word [rsp + 0x6c], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x180004551
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x180004534
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x180004551
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x1800116c8], rax
movaps xmm0, xmmword [0x18000e500]
movaps xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x60], 4
mov word [rsp + 0x70], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 4
inc rax
cmp rax, 0x10
jne 0x180004591
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x1800045d5
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x1800045b8
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1800045d5
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x1800116d0], rax
movaps xmm0, xmmword [0x18000e510]
movaps xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x60], 0x3b
mov word [rsp + 0x70], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x3b
inc rax
cmp rax, 0x10
jne 0x180004615
mov word [rsp + 0x70], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x180004659
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x18000463c
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x180004659
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x1800116d8], rax
movaps xmm0, xmmword [0x18000e520]
movaps xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x6c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x27
inc rax
cmp rax, 0xe
jne 0x180004692
mov word [rsp + 0x6c], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x1800046d6
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x1800046b9
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1800046d6
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x1800116e0], rax
movaps xmm0, xmmword [0x18000e530]
movaps xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x6c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x20
inc rax
cmp rax, 0xe
jne 0x18000470f
mov word [rsp + 0x6c], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x180004753
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x180004736
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x180004753
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x1800116e8], rax
movaps xmm0, xmmword [0x18000e540]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [0x18000e550]
movaps xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], 0x16
mov word [rsp + 0x90], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x16
inc rax
cmp rax, 0x20
jne 0x1800047a2
mov word [rsp + 0x90], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x1800047e9
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x1800047cc
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1800047e9
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x1800116f0], rax
movaps xmm0, xmmword [0x18000e560]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [0x18000e570]
movaps xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], 0x1b
mov word [rsp + 0x90], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x1b
inc rax
cmp rax, 0x20
jne 0x180004838
mov word [rsp + 0x90], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x18000487f
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x180004862
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x18000487f
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x1800116f8], rax
movaps xmm0, xmmword [0x18000e580]
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x50036
mov word [rsp + 0x64], 0x69
mov word [rsp + 0x78], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x69
inc rax
cmp rax, 0x14
jne 0x1800048c7
mov word [rsp + 0x78], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x18000490b
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x1800048ee
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x18000490b
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x180011700], rax
movaps xmm0, xmmword [str.NLxAHHSs]
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x550078
mov word [rsp + 0x64], 0x27
mov word [rsp + 0x78], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x27
inc rax
cmp rax, 0x14
jne 0x180004953
mov word [rsp + 0x78], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x180004997
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x18000497a
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x180004997
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x180011708], rax
movaps xmm0, xmmword [0x18000e5a0]
movaps xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x6c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x73
inc rax
cmp rax, 0xe
jne 0x1800049d0
mov word [rsp + 0x6c], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x180004a14
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x1800049f7
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x180004a14
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x180011710], rax
movaps xmm0, xmmword [0x18000e5b0]
movaps xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x6c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x50], 0x45
inc rax
cmp rax, 0xe
jne 0x180004a4d
mov word [rsp + 0x6c], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp word [rsp + 0x52], 0
je 0x180004a91
xor eax, eax
cmp word [rsp + rax*2 + 0x52], 0
lea rax, [rax + 1]
jne 0x180004a74
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x180004a91
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x48]
lea r8, [rsp + 0x30]
mov rdx, rdi
call fcn.18000bb60
mov rax, qword [rdi]
mov qword [0x180011718], rax
mov byte [rsi + 1], 1
mov al, 1
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
ret