Function at 0x14002c620
Capabilities:
Encode data using xor

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
push rbp
sub rsp, 0x178
mov r15, rcx
mov r10, r9
mov r9, r8
mov r8, rdx
mov qword [rsp + 0xe0], r15
mov r13, qword [r15 + 0x10]
mov r14, qword [r15 + 0x18]
mov r12, qword [r15 + 0x48]
mov r11, qword [r15 + 0x50]
mov rbx, qword [r15 + 0x58]
mov rcx, qword [r15 + 0x20]
mov rdi, qword [r15 + 0x28]
mov rsi, qword [r15 + 0x30]
mov rdx, qword [r15 + 0x38]
mov rax, qword [r15 + 0x40]
mov qword [rsp + 0x118], r11
mov qword [rsp + 0x120], r12
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0xb0], r9
mov qword [rsp + 0x68], r10
mov r9, rdi
movabs r10, 0x1bd11bdaa9fc1a22
xor r9, rcx
xor r9, rsi
xor r9, rdx
xor r9, rax
mov rbp, qword [rsp + 0x120]
xor r9, rbp
mov r8, qword [rsp + 0x118]
xor r9, r8
mov r11, qword [rsp + 0xc0]
xor r9, rbx
mov r12, qword [rsp + 0xb8]
xor r9, r10
add r11, qword [rsp + 0x68]
mov rbp, qword [rsp + 0xd8]
xor rbp, r11
mov qword [rsp + 0xc0], r11
vmovups xmm0, xmmword [r12]
vmovups xmmword [rsp + 0x20], xmm0
vmovups xmm1, xmmword [r12 + 0x10]
vmovups xmmword [rsp + 0x30], xmm1
vmovups xmm2, xmmword [r12 + 0x20]
vmovups xmmword [rsp + 0x40], xmm2
vmovups xmm3, xmmword [r12 + 0x30]
vmovups xmmword [rsp + 0x50], xmm3
mov r13, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
mov r11, qword [rsp + 0x20]
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x98], r11
lea r11, [rdi + r13]
mov qword [rsp + 0x80], r13
lea r13, [rdx + r8]
mov r14, qword [rsp + 0xc0]
mov r8, qword [rsp + 0x120]
mov r12, qword [rsp + 0x48]
mov qword [rsp + 0x150], r9
mov qword [rsp + 0x160], rdx
add r14, r8
mov r9, qword [rsp + 0xd8]
lea r8, [r12 + r14]
mov rdx, qword [rsp + 0x118]
mov r10, qword [rsp + 0x40]
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x88], r12
add r9, rdx
mov r12, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
mov r15, qword [rsp + 0x30]
mov qword [rsp + 0xa8], r10
add r10, rax
mov qword [rsp + 0xa0], r12
lea rdx, [rbx + rdi]
mov qword [rsp + 0x90], r15
add r12, r9
add r10, r8
add r15, rsi
shld r8, r8, 0x13
add r12, rdx
shld rdx, rdx, 0x25
mov qword [rsp + 0xd0], r14
add r15, r13
mov r14, qword [rsp + 0xb8]
xor r8, r10
shld r13, r13, 0x24
add r14, 0x40
mov qword [rsp + 0xb8], r14
lea r14, [rcx + r11]
shld r11, r11, 0x2e
xor rdx, r12
add r14, qword [rsp + 0x98]
xor r13, r15
add r12, r8
xor r11, r14
shld r8, r8, 0xe
add r10, rdx
shld rdx, rdx, 0x1b
add r14, r13
add r15, r11
shld r13, r13, 0x2a
xor r8, r12
shld r11, r11, 0x21
xor rdx, r10
xor r13, r14
add r14, r8
xor r11, r15
shld r8, r8, 0x24
add r15, rdx
shld rdx, rdx, 0x27
add r12, r13
add r10, r11
shld r13, r13, 0x31
xor r8, r14
shld r11, r11, 0x11
xor rdx, r15
add r15, r8
shld r8, r8, 0x36
add r14, rdx
shld rdx, rdx, 9
xor r13, r12
xor r11, r10
add r10, r13
add r12, r11
shld r13, r13, 0x38
xor r8, r15
shld r11, r11, 0x2c
xor rdx, r14
add r8, r9
mov qword [rsp + 0xc8], r9
xor r13, r10
mov r9, qword [rsp + 0x150]
xor r11, r12
mov qword [rsp + 0x140], rbx
add rbx, rbp
mov qword [rsp + 0x70], rdi
add r12, rbx
mov rdi, qword [rsp + 0x120]
add r10, rdi
mov qword [rsp + 0x148], rbp
lea rbp, [r9 + rdx + 1]
mov rdx, qword [rsp + 0x160]
add r13, rax
add r15, rdx
add r10, r8
shld r8, r8, 0x22
add r11, rsi
add r14, qword [rsp + 0x158]
add r12, rbp
shld rbp, rbp, 0x18
add r15, r13
shld r13, r13, 0x1e
add r14, r11
xor r8, r10
shld r11, r11, 0x27
xor rbp, r12
xor r13, r15
add r12, r8
shld r8, r8, 0xa
xor r11, r14
add r10, rbp
add r14, r13
shld rbp, rbp, 0x32
add r15, r11
shld r13, r13, 0x11
shld r11, r11, 0xd
xor r8, r12
xor rbp, r10
xor r13, r14
add r14, r8
shld r8, r8, 0x27
xor r11, r15
add r15, rbp
add r12, r13
shld rbp, rbp, 0x2b
add r10, r11
shld r13, r13, 0x1d
shld r11, r11, 0x19
xor r8, r14
xor rbp, r15
add r15, r8
add r14, rbp
shld r8, r8, 0x38
xor r13, r12
shld rbp, rbp, 0x23
xor r11, r10
add r10, r13
shld r13, r13, 0x16
add r12, r11
shld r11, r11, 8
xor r8, r15
xor rbp, r14
mov qword [rsp + 0xe8], rbx
add r8, rbx
mov rbx, qword [rsp + 0xc0]
xor r13, r10
xor r11, r12
add r13, rdi
add r15, rax
add r11, rdx
add r14, rsi
add r9, rbx
add r12, r9
lea rbx, [rcx + rbp + 2]
mov rbp, qword [rsp + 0x118]
add r10, rbp
add r10, r8
add r12, rbx
shld r8, r8, 0x13
add r15, r13
shld rbx, rbx, 0x25
shld r13, r13, 0x24
add r14, r11
xor r8, r10
shld r11, r11, 0x2e
xor rbx, r12
xor r13, r15
add r12, r8
shld r8, r8, 0xe
xor r11, r14
add r10, rbx
add r14, r13
shld rbx, rbx, 0x1b
add r15, r11
shld r13, r13, 0x2a
shld r11, r11, 0x21
xor r8, r12
xor rbx, r10
xor r13, r14
add r14, r8
shld r8, r8, 0x24
xor r11, r15
add r15, rbx
add r12, r13
shld rbx, rbx, 0x27
add r10, r11
shld r13, r13, 0x31
shld r11, r11, 0x11
xor r8, r14
xor rbx, r15
add r15, r8
add r14, rbx
shld r8, r8, 0x36
xor r13, r12
shld rbx, rbx, 9
xor r11, r10
add r10, r13
shld r13, r13, 0x38
add r12, r11
shld r11, r11, 0x2c
xor r8, r15
xor rbx, r14
mov qword [rsp + 0xf0], r9
add r8, r9
mov r9, qword [rsp + 0xd8]
xor r13, r10
mov rdx, qword [rsp + 0x158]
xor r11, r12
mov qword [rsp + 0x138], rcx
add r13, rbp
add r15, rdi
add rcx, r9
add r12, rcx
lea r9, [rdx + rbx + 3]
mov rbx, qword [rsp + 0x140]
add r10, rbx
add r10, r8
add r11, rax
shld r8, r8, 0x22
add r12, r9
shld r9, r9, 0x18
add r14, qword [rsp + 0x160]
add r15, r13
shld r13, r13, 0x1e
add r14, r11
shld r11, r11, 0x27
xor r8, r10
xor r9, r12
xor r13, r15
add r12, r8
shld r8, r8, 0xa
xor r11, r14
add r10, r9
add r14, r13
shld r9, r9, 0x32
add r15, r11
shld r13, r13, 0x11
shld r11, r11, 0xd
xor r8, r12
xor r9, r10
xor r13, r14
add r14, r8
shld r8, r8, 0x27
xor r11, r15
add r15, r9
add r12, r13
shld r9, r9, 0x2b
add r10, r11
shld r13, r13, 0x1d
shld r11, r11, 0x19
xor r8, r14
xor r9, r15
add r15, r8
add r14, r9
shld r8, r8, 0x38
xor r13, r12
shld r9, r9, 0x23
xor r11, r10
add r10, r13
shld r13, r13, 0x16
add r12, r11
shld r11, r11, 8
xor r8, r15
xor r9, r14
mov qword [rsp + 0x110], rcx
add r8, rcx
mov rcx, qword [rsp + 0x148]
xor r13, r10
xor r11, r12
add r13, rbx
add r15, rbp
add r11, rdi
add r14, rax
add rdx, rcx
add r12, rdx
lea rcx, [rsi + r9 + 4]
mov r9, qword [rsp + 0x150]
add r10, r9
add r10, r8
add r15, r13
shld r8, r8, 0x13
add r12, rcx
shld r13, r13, 0x24
shld rcx, rcx, 0x25
add r14, r11
xor r8, r10
shld r11, r11, 0x2e
xor r13, r15
xor rcx, r12
add r12, r8
shld r8, r8, 0xe
xor r11, r14
add r10, rcx
add r14, r13
shld rcx, rcx, 0x1b
add r15, r11
shld r13, r13, 0x2a
shld r11, r11, 0x21
xor r8, r12
xor rcx, r10
xor r13, r14
add r14, r8
shld r8, r8, 0x24
xor r11, r15
add r15, rcx
add r12, r13
shld rcx, rcx, 0x27
add r10, r11
shld r13, r13, 0x31
shld r11, r11, 0x11
xor r8, r14
xor rcx, r15
add r15, r8
add r14, rcx
shld r8, r8, 0x36
xor r13, r12
shld rcx, rcx, 9
xor r11, r10
add r10, r13
shld r13, r13, 0x38
add r12, r11
shld r11, r11, 0x2c
xor r8, r15
xor rcx, r14
mov qword [rsp + 0x108], rdx
add r8, rdx
mov rdx, qword [rsp + 0xc0]
xor r13, r10
mov qword [rsp + 0x130], rsi
add r14, rdi
xor r11, r12
add r13, r9
add r15, rbx
add rsi, rdx
mov rdx, qword [rsp + 0x160]
add r10, r8
mov qword [rsp + 0xf8], rsi
add r11, rbp
mov rdi, qword [rsp + 0xf8]
add r12, rdi
shld r8, r8, 0x22
lea rsi, [rdx + rcx + 5]
add r15, r13
add r12, rsi
shld r13, r13, 0x1e
add r14, r11
shld rsi, rsi, 0x18
shld r11, r11, 0x27
mov rcx, qword [rsp + 0x138]
add r10, rcx
xor r8, r10
xor r13, r15
xor rsi, r12
add r12, r8
shld r8, r8, 0xa
xor r11, r14
add r10, rsi
add r14, r13
shld rsi, rsi, 0x32
add r15, r11
shld r13, r13, 0x11
shld r11, r11, 0xd
xor r8, r12
xor rsi, r10
xor r13, r14
add r14, r8
shld r8, r8, 0x27
xor r11, r15
add r15, rsi
add r10, r11
shld rsi, rsi, 0x2b
add r12, r13
shld r11, r11, 0x19
shld r13, r13, 0x1d
xor r8, r14
xor rsi, r15
add r15, r8
add r14, rsi
shld r8, r8, 0x38
xor r11, r10
shld rsi, rsi, 0x23
xor r13, r12
add r12, r11
shld r11, r11, 8
add r10, r13
shld r13, r13, 0x16
xor r8, r15
xor rsi, r14
add r8, rdi
xor r11, r12
mov rdi, qword [rsp + 0xd8]
add r11, rbx
xor r13, r10
add r14, rbp
add r13, rcx
lea rsi, [rax + rsi + 6]
add r14, r11
add rdi, rdx
mov qword [rsp + 0x100], rdi
add r15, r9
shld r11, r11, 0x2e
add r15, r13
shld r13, r13, 0x24
add r12, qword [rsp + 0x100]
xor r11, r14
mov rdi, qword [rsp + 0x158]
add r10, rdi
add r12, rsi
add r10, r8
shld rsi, rsi, 0x25
xor r13, r15
shld r8, r8, 0x13
xor rsi, r12
add r15, r11
shld r11, r11, 0x21
xor r8, r10
add r10, rsi
xor r11, r15
shld rsi, rsi, 0x1b
add r12, r8
shld r8, r8, 0xe
xor rsi, r10
add r14, r13
shld r13, r13, 0x2a
add r10, r11
shld r11, r11, 0x11
mov qword [rsp + 0x60], rsi
xor r8, r12
mov rbp, qword [rsp + 0x148]
xor r13, r14
mov rsi, qword [rsp + 0x130]
xor r11, r10
mov qword [rsp + 0x160], rdx
add r14, r8
mov rdx, qword [rsp + 0x60]
add r15, rdx
shld rdx, rdx, 0x27
add r12, r13
shld r8, r8, 0x24
shld r13, r13, 0x31
xor rdx, r15
xor r8, r14
add r14, rdx
xor r13, r12
shld rdx, rdx, 9
add r12, r11
shld r11, r11, 0x2c
add r15, r8
add r10, r13
shld r8, r8, 0x36
xor rdx, r14
shld r13, r13, 0x38
mov qword [rsp + 0x168], rax
add rbp, rax
mov rax, qword [rsp + 0x120]
xor r11, r12
xor r8, r15
add r12, rbp
add r8, qword [rsp + 0x100]
add r11, r9
xor r13, r10
lea rdx, [rax + rdx + 7]
add r14, rbx
add r10, rsi
add r12, rdx
add r13, rdi
shld rdx, rdx, 0x18
add r14, r11
shld r11, r11, 0x27
add r10, r8
add r15, r13
shld r8, r8, 0x22
xor rdx, r12
shld r13, r13, 0x1e
xor r11, r14
add r15, rcx
xor r8, r10
add r10, rdx
shld rdx, rdx, 0x32
xor r13, r15
add r15, r11
add r12, r8
shld r11, r11, 0xd
add r14, r13
shld r8, r8, 0xa
shld r13, r13, 0x11
xor rdx, r10
xor r11, r15
xor r8, r12
add r15, rdx
shld rdx, rdx, 0x2b
xor r13, r14
add r14, r8
add r10, r11
shld r8, r8, 0x27
add r12, r13
shld r11, r11, 0x19
shld r13, r13, 0x1d
xor rdx, r15
xor r8, r14
add r14, rdx
xor r11, r10
shld rdx, rdx, 0x23
add r15, r8
shld r8, r8, 0x38
xor r13, r12
add r12, r11
shld r11, r11, 8
add r10, r13
shld r13, r13, 0x16
xor rdx, r14
xor r8, r15
mov rax, qword [rsp + 0x118]
xor r11, r12
mov qword [rsp + 0x148], rbp
add r8, rbp
mov rbp, qword [rsp + 0x160]
add r11, rcx
xor r13, r10
lea rdx, [rax + rdx + 8]
mov rax, qword [rsp + 0xd0]
add r12, rax
add r14, r9
add r10, rbp
add r12, rdx
add r13, rsi
shld rdx, rdx, 0x25
add r14, r11
shld r11, r11, 0x2e
add r15, rdi
add r10, r8
shld r8, r8, 0x13
add r15, r13
shld r13, r13, 0x24
xor rdx, r12
xor r11, r14
xor r8, r10
add r10, rdx
shld rdx, rdx, 0x1b
xor r13, r15
add r15, r11
add r12, r8
shld r11, r11, 0x21
add r14, r13
shld r8, r8, 0xe
shld r13, r13, 0x2a
xor rdx, r10
xor r11, r15
xor r8, r12
add r15, rdx
shld rdx, rdx, 0x27
xor r13, r14
add r14, r8
add r10, r11
shld r8, r8, 0x24
add r12, r13
shld r11, r11, 0x11
shld r13, r13, 0x31
xor rdx, r15
xor r8, r14
add r14, rdx
xor r11, r10
shld rdx, rdx, 9
add r15, r8
shld r8, r8, 0x36
xor r13, r12
add r12, r11
shld r11, r11, 0x2c
add r10, r13
shld r13, r13, 0x38
xor rdx, r14
xor r8, r15
mov qword [rsp + 0x140], rbx
xor r11, r12
add r8, rax
add r11, rdi
mov rax, qword [rsp + 0x168]
xor r13, r10
add r10, rax
lea rdx, [rbx + rdx + 9]
mov rbx, qword [rsp + 0xc8]
add r12, rbx
add r12, rdx
add r13, rbp
shld rdx, rdx, 0x18
add r14, r11
shld r11, r11, 0x27
add r15, rsi
add r10, r8
shld r8, r8, 0x22
add r15, r13
shld r13, r13, 0x1e
add r14, rcx
xor rdx, r12
xor r11, r14
xor r8, r10
add r10, rdx
xor r13, r15
shld rdx, rdx, 0x32
add r15, r11
shld r11, r11, 0xd
add r12, r8
add r14, r13
shld r8, r8, 0xa
xor rdx, r10
shld r13, r13, 0x11
xor r11, r15
xor r8, r12
add r15, rdx
xor r13, r14
shld rdx, rdx, 0x2b
add r14, r8
shld r8, r8, 0x27
add r10, r11
add r12, r13
shld r11, r11, 0x19
xor rdx, r15
shld r13, r13, 0x1d
xor r8, r14
add r14, rdx
shld rdx, rdx, 0x23
add r15, r8
shld r8, r8, 0x38
xor r11, r10
xor r13, r12
add r12, r11
add r10, r13
shld r11, r11, 8
xor rdx, r14
shld r13, r13, 0x16
xor r8, r15
xor r11, r12
add r8, rbx
lea rdx, [r9 + rdx + 0xa]
mov rbx, qword [rsp + 0xe8]
add r12, rbx
mov qword [rsp + 0x150], r9
add r11, rsi
mov r9, qword [rsp + 0x120]
xor r13, r10
add r14, rdi
add r10, r9
add r12, rdx
add r13, rax
shld rdx, rdx, 0x25
add r14, r11
shld r11, r11, 0x2e
add r15, rbp
add r10, r8
shld r8, r8, 0x13
add r15, r13
shld r13, r13, 0x24
xor rdx, r12
xor r11, r14
xor r8, r10
add r10, rdx
shld rdx, rdx, 0x1b
xor r13, r15
add r15, r11
add r12, r8
shld r11, r11, 0x21
add r14, r13
shld r8, r8, 0xe
shld r13, r13, 0x2a
xor rdx, r10
xor r11, r15
xor r8, r12
add r15, rdx
shld rdx, rdx, 0x27
xor r13, r14
add r14, r8
add r10, r11
shld r8, r8, 0x24
add r12, r13
shld r11, r11, 0x11
shld r13, r13, 0x31
xor rdx, r15
xor r8, r14
add r14, rdx
add r15, r8
shld rdx, rdx, 9
xor r11, r10
shld r8, r8, 0x36
xor r13, r12
add r12, r11
shld r11, r11, 0x2c
add r10, r13
shld r13, r13, 0x38
xor rdx, r14
xor r8, r15
add rbx, r8
xor r11, r12
mov r8, qword [rsp + 0xf0]
add r12, r8
mov qword [rsp + 0x138], rcx
add r11, rbp
xor r13, r10
lea rdx, [rcx + rdx + 0xb]
mov rcx, qword [rsp + 0x118]
add r14, rsi
add r10, rcx
add r12, rdx
shld rdx, rdx, 0x18
add r13, r9
add r14, r11
add r15, rax
shld r11, r11, 0x27
add r10, rbx
shld rbx, rbx, 0x22
add r15, r13
xor rdx, r12
shld r13, r13, 0x1e
xor r11, r14
xor rbx, r10
add r10, rdx
shld rdx, rdx, 0x32
xor r13, r15
add r15, r11
add r12, rbx
shld r11, r11, 0xd
add r14, r13
shld rbx, rbx, 0xa
shld r13, r13, 0x11
xor rdx, r10
xor r11, r15
xor rbx, r12
add r15, rdx
shld rdx, rdx, 0x2b
xor r13, r14
add r14, rbx
add r12, r13
shld rbx, rbx, 0x27
add r10, r11
shld r13, r13, 0x1d
shld r11, r11, 0x19
xor rdx, r15
xor rbx, r14
add r14, rdx
xor r13, r12
shld rdx, rdx, 0x23
xor r11, r10
add r10, r13
add r15, rbx
shld r13, r13, 0x16
add r12, r11
shld rbx, rbx, 0x38
shld r11, r11, 8
xor rdx, r14
xor r13, r10
add r13, rcx
xor rbx, r15
mov rcx, qword [rsp + 0x110]
xor r11, r12
add r12, rcx
add r8, rbx
mov rbx, qword [rsp + 0x140]
lea rdx, [rdi + rdx + 0xc]
add r11, rax
add r14, rbp
add r10, rbx
add r12, rdx
shld rdx, rdx, 0x25
add r15, r9
add r14, r11
add r10, r8
shld r11, r11, 0x2e
add r15, r13
shld r8, r8, 0x13
shld r13, r13, 0x24
xor rdx, r12
xor r11, r14
xor r8, r10
add r10, rdx
shld rdx, rdx, 0x1b
xor r13, r15
add r15, r11
add r12, r8
shld r11, r11, 0x21
add r14, r13
shld r8, r8, 0xe
shld r13, r13, 0x2a
xor rdx, r10
xor r11, r15
xor r8, r12
add r15, rdx
shld rdx, rdx, 0x27
xor r13, r14
add r14, r8
add r10, r11
shld r8, r8, 0x24
add r12, r13
shld r11, r11, 0x11
shld r13, r13, 0x31
xor rdx, r15
xor r8, r14
add r14, rdx
xor r11, r10
shld rdx, rdx, 9
xor r13, r12
add r12, r11
add r15, r8
shld r11, r11, 0x2c
add r10, r13
shld r8, r8, 0x36
shld r13, r13, 0x38
xor rdx, r14
xor r11, r12
xor r8, r15
xor r13, r10
add r11, r9
add rcx, r8
mov r9, qword [rsp + 0x150]
add r10, r9
add r15, qword [rsp + 0x118]
add r13, rbx
add r14, rax
lea rbp, [rsi + rdx + 0xd]
add r12, qword [rsp + 0x108]
add r10, rcx
shld rcx, rcx, 0x22
add r14, r11
shld r11, r11, 0x27
add r15, r13
add r12, rbp
shld r13, r13, 0x1e
xor rcx, r10
shld rbp, rbp, 0x18
xor r11, r14
xor r13, r15
xor rbp, r12
add r12, rcx
shld rcx, rcx, 0xa
add r15, r11
shld r11, r11, 0xd
add r14, r13
add r10, rbp
shld r13, r13, 0x11
xor rcx, r12
shld rbp, rbp, 0x32
xor r11, r15
xor r13, r14
add r14, rcx
xor rbp, r10
shld rcx, rcx, 0x27
add r10, r11
shld r11, r11, 0x19
add r12, r13
xor rcx, r14
shld r13, r13, 0x1d
xor r11, r10
mov qword [rsp + 0x128], rbp
xor r13, r12
mov qword [rsp + 0x110], rcx
add r15, rbp
mov rbp, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x160]
mov qword [rsp + 0x148], rbp
add r12, r11
mov rbp, qword [rsp + 0x128]
add r10, r13
shld rbp, rbp, 0x2b
shld r11, r11, 8
shld r13, r13, 0x16
xor rbp, r15
xor r11, r12
add r14, rbp
xor r13, r10
shld rbp, rbp, 0x23
add r13, r9
mov qword [rsp + 0x130], rsi
xor rbp, r14
mov rsi, qword [rsp + 0x110]
add r15, rsi
shld rsi, rsi, 0x38
xor rsi, r15
lea rbp, [rdx + rbp + 0xe]
mov qword [rsp + 0x160], rdx
add r15, rbx
mov qword [rsp + 0x158], rdi
add r15, r13
mov rdi, qword [rsp + 0x108]
mov rdx, qword [rsp + 0xf8]
add rdi, rsi
mov r8, qword [rsp + 0x118]
add r12, rdx
mov rsi, qword [rsp + 0x120]
add r11, r8
add r14, rsi
add r12, rbp
shld rbp, rbp, 0x25
add r14, r11
shld r11, r11, 0x2e
shld r13, r13, 0x24
add r10, rdi
xor rbp, r12
shld rdi, rdi, 0x13
add r10, rcx
xor r11, r14
xor rdi, r10
add r10, rbp
xor r13, r15
shld rbp, rbp, 0x1b
add r15, r11
shld r11, r11, 0x21
add r12, rdi
add r14, r13
shld rdi, rdi, 0xe
xor rbp, r10
shld r13, r13, 0x2a
xor r11, r15
xor rdi, r12
add r15, rbp
xor r13, r14
shld rbp, rbp, 0x27
add r14, rdi
shld rdi, rdi, 0x24
add r10, r11
add r12, r13
shld r11, r11, 0x11
xor rbp, r15
shld r13, r13, 0x31
xor rdi, r14
add r14, rbp
shld rbp, rbp, 9
xor r11, r10
add r15, rdi
xor r13, r12
shld rdi, rdi, 0x36
add r12, r11
shld r11, r11, 0x2c
add r10, r13
xor rbp, r14
shld r13, r13, 0x38
xor rdi, r15
mov qword [rsp + 0x168], rax
lea rbp, [rax + rbp + 0xf]
mov rax, qword [rsp + 0x100]
xor r11, r12
add r12, rax
add rdx, rdi
mov rdi, qword [rsp + 0x158]
add r11, rbx
xor r13, r10
add r14, r8
add r10, rdi
add r12, rbp
shld rbp, rbp, 0x18
add r13, rcx
add r14, r11
add r15, r9
shld r11, r11, 0x27
add r10, rdx
shld rdx, rdx, 0x22
add r15, r13
xor rbp, r12
shld r13, r13, 0x1e
xor r11, r14
xor rdx, r10
add r10, rbp
shld rbp, rbp, 0x32
xor r13, r15
add r15, r11
add r12, rdx
shld r11, r11, 0xd
add r14, r13
shld rdx, rdx, 0xa
shld r13, r13, 0x11
xor rbp, r10
xor r11, r15
xor rdx, r12
add r15, rbp
shld rbp, rbp, 0x2b
xor r13, r14
add r14, rdx
add r10, r11
shld rdx, rdx, 0x27
add r12, r13
shld r11, r11, 0x19
shld r13, r13, 0x1d
xor rbp, r15
xor rdx, r14
add r14, rbp
add r15, rdx
shld rbp, rbp, 0x23
xor r11, r10
shld rdx, rdx, 0x38
xor r13, r12
add r12, r11
shld r11, r11, 8
add r10, r13
shld r13, r13, 0x16
xor rbp, r14
xor rdx, r15
add rax, rdx
xor r11, r12
add r11, r9
xor r13, r10
add r14, rbx
add r13, rdi
add r14, r11
lea rdx, [rsi + rbp + 0x10]
mov rbp, qword [rsp + 0x148]
add r12, rbp
mov rsi, qword [rsp + 0x130]
add r10, rsi
add r12, rdx
add r10, rax
shld rdx, rdx, 0x25
add r15, r13
shld r11, r11, 0x2e
shld rax, rax, 0x13
shld r13, r13, 0x24
xor rdx, r12
xor r11, r14
add r15, rcx
xor rax, r10
add r10, rdx
xor r13, r15
shld rdx, rdx, 0x1b
add r15, r11
shld r11, r11, 0x21
add r12, rax
add r14, r13
shld rax, rax, 0xe
xor rdx, r10
shld r13, r13, 0x2a
xor r11, r15
xor rax, r12
add r15, rdx
xor r13, r14
shld rdx, rdx, 0x27
add r14, rax
shld rax, rax, 0x24
add r10, r11
add r12, r13
shld r11, r11, 0x11
xor rdx, r15
shld r13, r13, 0x31
xor rax, r14
add r14, rdx
shld rdx, rdx, 9
xor r11, r10
xor r13, r12
add r12, r11
shld r11, r11, 0x2c
add r15, rax
shld rax, rax, 0x36
add r10, r13
xor rdx, r14
shld r13, r13, 0x38
xor r11, r12
add r12, qword [rsp + 0xd0]
xor rax, r15
add r11, rcx
lea r8, [r8 + rdx + 0x11]
mov rdx, qword [rsp + 0x160]
xor r13, r10
add rbp, rax
add r9, r14
add r10, rdx
add r12, r8
shld r8, r8, 0x18
add r13, rsi
add r9, r11
add r15, rdi
shld r11, r11, 0x27
add r10, rbp
shld rbp, rbp, 0x22
add r15, r13
xor r8, r12
shld r13, r13, 0x1e
xor r11, r9
xor rbp, r10
add r10, r8
shld r8, r8, 0x32
xor r13, r15
add r15, r11
add r12, rbp
shld r11, r11, 0xd
add r9, r13
shld rbp, rbp, 0xa
shld r13, r13, 0x11
xor r8, r10
xor r11, r15
xor rbp, r12
add r15, r8
shld r8, r8, 0x2b
xor r13, r9
add r9, rbp
add r10, r11
shld rbp, rbp, 0x27
add r12, r13
shld r11, r11, 0x19
shld r13, r13, 0x1d
xor r8, r15
xor rbp, r9
add r9, r8
xor r11, r10
shld r8, r8, 0x23
xor r13, r12
add r12, r11
add r10, r13
shld r11, r11, 8
add r15, rbp
shld r13, r13, 0x16
shld rbp, rbp, 0x38
xor r8, r9
xor r11, r12
xor r13, r10
xor rbp, r15
mov r14, qword [rsp + 0xe0]
add rcx, r9
mov rax, qword [rsp + 0x168]
add rdi, r11
add rsi, r15
add rdx, r13
add rax, r10
lea rbx, [rbx + r8 + 0x12]
mov r10, qword [rsp + 0xd0]
movabs r9, 0xbfffffffffffffff
mov r13, qword [rsp + 0xc8]
add r10, rbp
add r13, r12
xor rcx, qword [rsp + 0x98]
xor rdi, qword [rsp + 0x80]
xor rsi, qword [rsp + 0x90]
xor rdx, qword [rsp + 0x78]
xor rax, qword [rsp + 0xa8]
xor rbx, qword [rsp + 0x70]
mov r11, qword [rsp + 0x88]
mov r12, qword [rsp + 0xa0]
xor r11, r10
and qword [rsp + 0xd8], r9
xor r12, r13
mov qword [r14 + 0x20], rcx
mov qword [r14 + 0x28], rdi
mov qword [r14 + 0x30], rsi
mov qword [r14 + 0x38], rdx
mov qword [r14 + 0x40], rax
mov qword [rsp + 0x120], r11
mov qword [r14 + 0x48], r11
mov qword [rsp + 0x118], r12
mov qword [r14 + 0x50], r12
mov qword [r14 + 0x58], rbx
dec qword [rsp + 0xb0]
jne 0x14002c6a4
mov r14, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xc0]
mov r15, qword [rsp + 0xe0]
mov qword [r15 + 0x10], r13
mov qword [r15 + 0x18], r14
add rsp, 0x178
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret