Function at 0x140009f80
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0x80]
mov rbx, rdx
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
movaps xmmword [rbp - 0x60], xmm0
movaps xmmword [rbp - 0x70], xmm0
movaps xmmword [rbp - 0x80], xmm0
mov dword [rbp], 0
mov eax, dword [0x1400a4e58]
cmp dword [0x1400a4e5c], 0xa
setl r8b
lea edx, [rax + 1]
imul edx, eax
test dl, 1
sete al
or al, r8b
mov byte [rbp + 0x77], al
mov al, byte [rbp + 0x77]
xor eax, eax
lea rdi, [0x1400346e0]
nop word [rax + rax]
movsxd rdx, dword [rdi + rax*4]
xor dword [rbp + rdx*4 - 0x80], 0x1e27
movsxd rdx, dword [rdi + rax*4 + 4]
xor dword [rbp + rdx*4 - 0x80], 0x1e27
add rax, 2
cmp rax, 0x20
jne 0x14000a000
mov eax, 0x489b
xor edi, edi
mov r11d, 0x6ece547d
lea r10, [0x1400348c0]
lea r8, [0x140034850]
lea r12, [0x140034660]
lea r15, [0x140034760]
lea r13, [0x1400347e0]
mov dword [rbp + 0x30], 0
mov dword [rbp + 0x24], 0
mov dword [rbp + 0x34], 0
mov dword [rbp + 0x28], 0
mov dword [rbp + 0xc], 0
mov dword [rbp + 0x10], 0
mov dword [rbp + 0x14], 0
mov dword [rbp + 0x18], 0
mov dword [rbp + 0x1c], 0
xor r14d, r14d
xor r9d, r9d
mov dword [rbp + 0x20], 0
mov dword [rbp + 0x2c], 0
jmp 0x14000a0d0
mov rax, qword [rbp + 0x58]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x40]
mov eax, dword [rax]
mov dword [rbp + 4], eax
mov eax, dword [rbp - 4]
mov edx, 0x6db2
xor eax, edx
nop dword [rax + rax]
cmp eax, 0x42a9
jle 0x14000a160
cmp eax, 0x5c3a
jg 0x14000a1d0
cmp eax, 0x5067
jg 0x14000a2b4
cmp eax, 0x489a
jg 0x14000a538
cmp eax, 0x42aa
je 0x14000abb8
cmp eax, 0x45df
jne 0x14000a0d0
cmp dword [0x1400a56b8], 0xa
mov eax, dword [0x1400a56bc]
setl dl
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete al
or al, dl
cmp byte [rbp + 0x14], 0
jne 0x14000a141
xor dword [rbp - 0x54], 0x16dd
xor dword [rbp - 0x14], 0x16dd
test al, al
mov eax, 0x1f92
mov edx, 0x329d
cmovne eax, edx
xor eax, dword [rbp - 0x58]
mov dl, 1
mov dword [rbp + 0x14], edx
jmp 0x14000a0d0
cmp eax, 0x2d80
jg 0x14000a250
cmp eax, 0x1c07
jg 0x14000a3ce
cmp eax, 0x91a
jg 0x14000a5ab
cmp eax, 0x363
je 0x14000ab69
cmp eax, 0x44e
jne 0x14000a0d0
mov rax, qword [rbp + 0x68]
movzx eax, byte [rax]
mov rdx, qword [rbp + 0x58]
movzx edx, byte [rdx]
sub eax, edx
mov rdx, qword [rbp + 0x40]
mov dword [rdx], eax
mov rax, qword [rbp + 0x38]
mov dword [rax], 1
mov rax, qword [rbp + 0x60]
mov dword [rax], 0x6bc7e9f2
mov eax, dword [rbp - 8]
mov edx, 0x76cc
xor eax, edx
jmp 0x14000a0d0
cmp eax, 0x72db
jg 0x14000a438
cmp eax, 0x692f
jg 0x14000a610
cmp eax, 0x5c3b
je 0x14000a898
cmp eax, 0x5f44
jne 0x14000a0d0
cmp dword [0x1400a4e88], 0xa
mov eax, dword [0x1400a4e8c]
setl dl
lea esi, [rax + 1]
imul esi, eax
test sil, 1
sete al
or al, dl
cmp byte [rbp + 0x2c], 0
jne 0x14000a22f
xor dword [rbp - 0x28], 0x7c93
xor dword [rbp], 0x7c93
test al, al
mov eax, 0x6924
mov edx, 0x6471
cmovne eax, edx
xor eax, dword [rbp - 0x2c]
mov dl, 1
mov dword [rbp + 0x2c], edx
jmp 0x14000a0d0
cmp eax, 0x30a7
jg 0x14000a487
cmp eax, 0x2ff6
jg 0x14000a6b9
cmp eax, 0x2d81
je 0x14000a910
cmp eax, 0x2fb4
jne 0x14000a0d0
mov rax, qword [rbp + 0x60]
mov dword [rax], 0x1b1a58f8
mov eax, dword [0x1400a4eb4]
lea edx, [rax + 1]
imul edx, eax
test dl, 1
mov eax, 0x7abe
mov edx, 0x12c2
cmove eax, edx
cmp dword [0x1400a4eb0], 0xa
cmovl eax, edx
xor eax, dword [rbp - 0x4c]
jmp 0x14000a0d0
cmp eax, 0x5493
jg 0x14000a792
cmp eax, 0x5068
je 0x14000aa92
cmp eax, 0x52f5
jne 0x14000a0d0
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov qword [rax], rcx
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov qword [rax], rbx
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x58]
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
mov dword [rax], 0x6ece547d
cmp dword [0x1400a4e30], 0xa
mov eax, dword [0x1400a4e34]
setl dl
lea esi, [rax + 1]
imul esi, eax
test sil, 1
sete al
or al, dl
cmp byte [rbp + 0x30], 0
je 0x14000ac83
test al, al
mov eax, 0x2e28
mov edx, 0x423a
cmovne eax, edx
xor eax, dword [rbp - 0x78]
mov dl, 1
mov dword [rbp + 0x30], edx
jmp 0x14000a0d0
cmp eax, 0x1dcc
jg 0x14000a7e1
cmp eax, 0x1c08
je 0x14000a9f1
cmp eax, 0x1d9a
jne 0x14000a0d0
mov rax, qword [rbp + 0x68]
mov al, byte [rax]
mov rdx, qword [rbp + 0x58]
cmp al, byte [rdx]
mov eax, 0x2ea2fcd8
cmove eax, r11d
mov rdx, qword [rbp + 0x60]
mov dword [rdx], eax
mov eax, dword [0x1400a4ecc]
lea edx, [rax + 1]
imul edx, eax
test dl, 1
mov eax, 0x70f9
mov edx, 0x468d
cmove eax, edx
cmp dword [0x1400a4ec8], 0xa
cmovl eax, edx
xor eax, dword [rbp - 0x44]
jmp 0x14000a0d0
cmp eax, 0x7986
jg 0x14000a806
cmp eax, 0x72dc
je 0x14000ac04
cmp eax, 0x735d
jne 0x14000a0d0
mov eax, dword [0x1400a56e0]
lea edx, [rax + 1]
imul edx, eax
test dl, 1
mov eax, 0x6046
mov edx, 0x3619
cmove eax, edx
cmp dword [0x1400a56e4], 0xa
cmovl eax, edx
xor eax, dword [rbp - 0x64]
jmp 0x14000a0d0
cmp eax, 0x34c0
jg 0x14000a874
cmp eax, 0x30a8
je 0x14000aa09
cmp eax, 0x3149
jne 0x14000a0d0
mov r11, rbx
mov rax, qword [rbp + 0x60]
mov eax, dword [rax]
mov dword [rbp + 8], eax
mov edx, dword [0x1400a4e0c]
mov esi, dword [0x1400a4e08]
cmp esi, 0xa
setl al
cmp esi, 9
setg bl
lea esi, [rdx + 1]
imul esi, edx
test sil, 1
sete dl
or bl, dl
xor bl, al
xor bl, 1
xor al, dl
or al, bl
cmp byte [rbp + 0x34], 0
jne 0x14000a513
mov edx, 1
nop
movsxd rsi, dword [r8 + rdx*4 - 4]
xor dword [rbp + rsi*4 - 0x80], 0x2297
movsxd rsi, dword [r8 + rdx*4]
xor dword [rbp + rsi*4 - 0x80], 0x2297
add rdx, 2
cmp rdx, 0x1b
jne 0x14000a4f0
test al, al
mov eax, 0x597a
mov edx, 0x75da
cmovne eax, edx
xor eax, dword [rbp - 0x70]
mov dl, 1
mov dword [rbp + 0x34], edx
mov rbx, r11
mov r11d, 0x6ece547d
jmp 0x14000a0d0
cmp eax, 0x489b
je 0x14000a93e
cmp eax, 0x4b40
jne 0x14000a0d0
mov rax, qword [rbp + 0x50]
mov rax, qword [rax]
lea rdx, [rax + 1]
mov rsi, qword [rbp + 0x50]
mov qword [rsi], rdx
mov al, byte [rax]
mov rdx, qword [rbp + 0x68]
mov byte [rdx], al
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
lea rdx, [rax + 1]
mov rsi, qword [rbp + 0x48]
mov qword [rsi], rdx
mov al, byte [rax]
mov rdx, qword [rbp + 0x58]
mov byte [rdx], al
mov rax, qword [rbp + 0x68]
cmp byte [rax], 0
mov eax, 0xd687d108
mov edx, 0xe8d6d431
cmove eax, edx
mov rdx, qword [rbp + 0x60]
mov dword [rdx], eax
mov eax, dword [rbp - 0x18]
mov edx, 0xf1d
xor eax, edx
jmp 0x14000a0d0
cmp eax, 0x91b
je 0x14000aae1
cmp eax, 0x1ade
jne 0x14000a0d0
cmp dword [0x1400a56f0], 0xa
mov eax, dword [0x1400a56f4]
setl dl
lea esi, [rax + 1]
imul esi, eax
test sil, 1
sete al
or al, dl
cmp byte [rbp + 0x10], 0
jne 0x14000a5f4
xor dword [rbp - 0x5c], 0x28d2
xor dword [rbp - 0x18], 0x28d2
test al, al
mov eax, 0x2b0
mov edx, 0x27cf
cmovne eax, edx
xor eax, dword [rbp - 0x60]
mov dl, 1
mov dword [rbp + 0x10], edx
jmp 0x14000a0d0
cmp eax, 0x6930
je 0x14000a966
cmp eax, 0x6e3f
jne 0x14000a0d0
mov rax, qword [rbp + 0x50]
mov rax, qword [rax]
lea rdx, [rax + 1]
mov rsi, qword [rbp + 0x50]
mov qword [rsi], rdx
mov al, byte [rax]
mov rdx, qword [rbp + 0x68]
mov byte [rdx], al
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
lea rdx, [rax + 1]
mov rsi, qword [rbp + 0x48]
mov qword [rsi], rdx
mov al, byte [rax]
mov rdx, qword [rbp + 0x58]
mov byte [rdx], al
mov rax, qword [rbp + 0x68]
cmp byte [rax], 0
mov eax, 0xd687d108
mov edx, 0xe8d6d431
cmove eax, edx
mov rdx, qword [rbp + 0x60]
mov dword [rdx], eax
mov eax, dword [0x1400a56f8]
mov edx, eax
xor edx, 0x937322b7
lea esi, [rdx - 0x6c8cdd47]
not esi
add esi, edx
add edx, esi
add edx, 0x937322b8
imul edx, eax
test dl, 1
mov eax, 0x2a62
mov edx, 0x3e66
cmove eax, edx
cmp dword [0x1400a56fc], 0xa
cmovl eax, edx
xor eax, dword [rbp - 0x5c]
jmp 0x14000a0d0
cmp eax, 0x2ff7
je 0x14000a990
cmp eax, 0x3029
jne 0x14000a0d0
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov qword [rax], rcx
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov qword [rax], rbx
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x58]
mov eax, 0x10
call fcn.1400320f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
mov dword [rax], 0x6ece547d
mov eax, dword [rbp - 0x24]
mov edx, 0x4cf4
xor eax, edx
jmp 0x14000a0d0
cmp eax, 0x5494
je 0x14000a0a8
cmp eax, 0x5662
jne 0x14000a0d0
mov rax, qword [rbp + 0x68]
movzx eax, byte [rax]
mov rdx, qword [rbp + 0x58]
movzx edx, byte [rdx]
sub eax, edx
mov rdx, qword [rbp + 0x40]
mov dword [rdx], eax
mov rax, qword [rbp + 0x38]
mov dword [rax], 1
mov rax, qword [rbp + 0x60]
mov dword [rax], 0x6bc7e9f2
mov eax, dword [rbp - 0x14]
mov edx, 0x2440
xor eax, edx
jmp 0x14000a0d0
cmp eax, 0x1dcd
je 0x14000aaf0
cmp eax, 0x20d4
jne 0x14000a0d0
mov eax, dword [rbp]
mov edx, 0x18e2
xor eax, edx
jmp 0x14000a0d0
cmp eax, 0x7987
je 0x14000aa43
cmp eax, 0x7b6d
jne 0x14000a0d0
mov rax, qword [rbp + 0x68]
movzx eax, byte [rax]
mov rdx, qword [rbp + 0x58]
movzx edx, byte [rdx]
sub eax, edx
mov rdx, qword [rbp + 0x40]
mov dword [rdx], eax
mov rax, qword [rbp + 0x38]
mov dword [rax], 1
mov rax, qword [rbp + 0x60]
mov dword [rax], 0x6bc7e9f2
mov eax, dword [0x1400a5700]
lea edx, [rax + 1]
imul edx, eax
test dl, 1
mov eax, 0x94f
mov edx, 0x69
cmove eax, edx
cmp dword [0x1400a5704], 0xa
cmovl eax, edx
xor eax, dword [rbp - 0x54]
jmp 0x14000a0d0
cmp eax, 0x3738
jne 0x14000ace9
mov rax, qword [rbp + 0x60]
mov dword [rax], 0x1b1a58f8
mov eax, dword [rbp - 0x10]
mov edx, 0x6232
xor eax, edx
jmp 0x14000a0d0
cmp dword [0x1400a4e50], 0xa
mov eax, dword [0x1400a4e54]
setl dl
lea esi, [rax + 1]
imul esi, eax
test sil, 1
sete al
or al, dl
cmp byte [rbp + 0x24], 0
jne 0x14000a8f4
mov edx, 1
nop word cs:[rax + rax]
nop dword [rax]
movsxd rsi, dword [r13 + rdx*4 - 4]
xor dword [rbp + rsi*4 - 0x80], 0x985
movsxd rsi, dword [r13 + rdx*4]
xor dword [rbp + rsi*4 - 0x80], 0x985
add rdx, 2
cmp rdx, 0x1d
jne 0x14000a8d0
test al, al
mov eax, 0x50ff
mov edx, 0x7dbe
cmovne eax, edx
xor eax, dword [rbp - 0x74]
mov dl, 1
mov dword [rbp + 0x24], edx
jmp 0x14000a0d0
mov eax, dword [0x1400a4ec0]
lea edx, [rax + 1]
imul edx, eax
test dl, 1
mov eax, 0x15b7
mov edx, 0x6958
cmove eax, edx
cmp dword [0x1400a4ec4], 0xa
cmovl eax, edx
xor eax, dword [rbp - 0x28]
jmp 0x14000a0d0
mov al, byte [rbp + 0x77]
test dil, dil
je 0x14000ac5b
cmp byte [rbp + 0x77], 0
mov eax, 0x2e0e
mov edx, 0x4cd2
cmovne eax, edx
xor eax, dword [rbp - 0x80]
mov dil, 1
jmp 0x14000a0d0
mov rax, qword [rbp + 0x68]
mov al, byte [rax]
mov rdx, qword [rbp + 0x58]
cmp al, byte [rdx]
mov eax, 0x2ea2fcd8
cmove eax, r11d
mov rdx, qword [rbp + 0x60]
mov dword [rdx], eax
mov eax, dword [rbp - 0xc]
mov edx, 0x453
xor eax, edx
jmp 0x14000a0d0
mov rax, qword [rbp + 0x58]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x40]
mov eax, dword [rax]
mov dword [rbp + 4], eax
cmp dword [0x1400a4e7c], 0xa
mov eax, dword [0x1400a4e78]
setl dl
lea esi, [rax + 1]
imul esi, eax
test sil, 1
sete al
or al, dl
cmp byte [rbp + 0x20], 0
jne 0x14000a9d5
xor dword [rbp - 0x30], 0x3958
test al, al
mov eax, 0x16d1
mov edx, 0x7684
cmovne eax, edx
xor eax, dword [rbp - 0x34]
mov dl, 1
mov dword [rbp + 0x20], edx
jmp 0x14000a0d0
mov rax, qword [rbp + 0x60]
mov eax, dword [rax]
mov dword [rbp + 8], eax
mov eax, dword [rbp - 0x20]
mov edx, 0x743b
xor eax, edx
jmp 0x14000a0d0
mov eax, dword [rbp + 8]
cmp byte [rbp + 0x28], 0
je 0x14000acb9
mov dl, 1
mov dword [rbp + 0x28], edx
cmp eax, 0x2ea2fcd7
jg 0x14000ab4c
cmp eax, 0xd687d108
je 0x14000aa92
cmp eax, 0xe8d6d431
je 0x14000a10e
cmp eax, 0x1b1a58f8
jne 0x14000ab69
cmp dword [0x1400a4ebc], 0xa
mov eax, dword [0x1400a4eb8]
setl dl
lea esi, [rax + 1]
imul esi, eax
test sil, 1
sete al
or al, dl
cmp byte [rbp + 0x1c], 0
jne 0x14000aa76
xor dword [rbp - 0x44], 0x5039
xor dword [rbp - 0xc], 0x5039
test al, al
mov eax, 0x20c0
mov edx, 0x546a
cmovne eax, edx
xor eax, dword [rbp - 0x48]
mov dl, 1
mov dword [rbp + 0x1c], edx
jmp 0x14000a0d0
cmp dword [0x1400a4e70], 0xa
mov eax, dword [0x1400a4e74]
setl dl
lea esi, [rax + 1]
imul esi, eax
test sil, 1
sete al
or al, dl
cmp byte [rbp + 0x18], 0
jne 0x14000aac5
xor dword [rbp - 0x4c], 0x476
xor dword [rbp - 0x10], 0x476
test al, al
mov eax, 0x7ec8
mov edx, 0x6644
cmovne eax, edx
xor eax, dword [rbp - 0x50]
mov dl, 1
mov dword [rbp + 0x18], edx
jmp 0x14000a0d0
mov eax, dword [rbp - 0x1c]
mov edx, 0x1a00
xor eax, edx
jmp 0x14000a0d0
mov rax, qword [rbp + 0x68]
movzx eax, byte [rax]
mov rdx, qword [rbp + 0x58]
movzx edx, byte [rdx]
sub eax, edx
mov rdx, qword [rbp + 0x40]
mov dword [rdx], eax
mov rax, qword [rbp + 0x38]
mov dword [rax], 1
mov rax, qword [rbp + 0x60]
mov dword [rax], 0x6bc7e9f2
mov eax, dword [0x1400a4ee0]
mov edx, 1
sub edx, eax
imul edx, eax
test dl, 1
mov eax, 0x6f4f
mov edx, 0x3445
cmove eax, edx
cmp dword [0x1400a4ee4], 0xa
cmovl eax, edx
xor eax, dword [rbp - 0x3c]
jmp 0x14000a0d0
cmp eax, 0x2ea2fcd8
je 0x14000abb8
cmp eax, 0x6bc7e9f2
je 0x14000ac04
cmp eax, 0x6ece547d
je 0x14000a5c1
cmp dword [0x1400a4e14], 0xa
mov eax, dword [0x1400a4e10]
setl dl
lea esi, [rax + 1]
imul esi, eax
test sil, 1
sete al
or al, dl
cmp byte [rbp + 0xc], 0
jne 0x14000ab9c
xor dword [rbp - 0x64], 0x20ad
xor dword [rbp - 0x1c], 0x20ad
test al, al
mov eax, 0x40eb
mov edx, 0x3aad
cmovne eax, edx
xor eax, dword [rbp - 0x68]
mov dl, 1
mov dword [rbp + 0xc], edx
jmp 0x14000a0d0
cmp dword [0x1400a4ef8], 0xa
mov eax, dword [0x1400a4efc]
setl dl
lea esi, [rax + 1]
imul esi, eax
test sil, 1
sete al
or al, dl
test r14b, r14b
jne 0x14000abea
xor dword [rbp - 0x3c], 0x22f1
xor dword [rbp - 8], 0x22f1
test al, al
mov eax, 0x4dbe
mov edx, 0x543d
cmovne eax, edx
xor eax, dword [rbp - 0x40]
mov r14b, 1
jmp 0x14000a0d0
mov eax, dword [0x1400a4e84]
cmp dword [0x1400a4e80], 0xa
setl dl
mov esi, 0x88c6f335
sub esi, eax
imul esi, eax
test sil, 1
sete al
or al, dl
test r9b, r9b
jne 0x14000ac41
xor dword [rbp - 0x34], 0xbb5
xor dword [rbp - 0x30], 0xbb5
xor dword [rbp - 4], 0xbb5
test al, al
mov eax, 0x1d64
mov edx, 0x6607
cmovne eax, edx
xor eax, dword [rbp - 0x38]
mov r9b, 1
jmp 0x14000a0d0
mov eax, 1
movsxd rdx, dword [r12 + rax*4 - 4]
xor byte [rbp + rdx*4 - 0x80], 0x26
cmp rax, 0x1f
je 0x14000a94a
movsxd rdx, dword [r12 + rax*4]
xor byte [rbp + rdx*4 - 0x80], 0x26
add rax, 2
jmp 0x14000ac60
mov edx, 1
nop dword [rax + rax]
movsxd rsi, dword [r15 + rdx*4 - 4]
xor dword [rbp + rsi*4 - 0x80], 0x52f6
cmp rdx, 0x1d
je 0x14000a3b2
movsxd rsi, dword [r15 + rdx*4]
xor dword [rbp + rsi*4 - 0x80], 0x52f6
add rdx, 2
jmp 0x14000ac90
mov edx, 1
nop
movsxd rsi, dword [r10 + rdx*4 - 4]
xor dword [rbp + rsi*4 - 0x80], 0x2e15
cmp rdx, 0x19
je 0x14000aa16
movsxd rsi, dword [r10 + rdx*4]
xor dword [rbp + rsi*4 - 0x80], 0x2e15
add rdx, 2
jmp 0x14000acc0
cmp eax, 0x34c1
jne 0x14000a0d0
mov eax, dword [rbp + 4]
lea rsp, [rbp + 0x78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret