Function at 0x14009fff0
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x388
mov rax, qword [rcx + 0x1d8]
mov qword [rsp + 0x178], rax
mov rax, qword [rcx + 0x1e0]
mov qword [rsp + 0x3e0], r8
mov r10, rcx
mov qword [rsp + 0x180], rax
mov rax, qword [rcx + 0x1e8]
mov qword [rsp + 0x188], rax
mov rax, qword [rcx + 0x1f0]
mov qword [rsp + 0x268], rax
mov rax, qword [rcx + 0x1f8]
mov qword [rsp + 0x258], rax
mov rax, qword [rcx + 0x200]
mov qword [rsp + 0x260], rax
mov rax, qword [rcx + 0x208]
mov qword [rsp + 0x240], rax
mov rax, qword [rcx + 0x210]
mov qword [rsp + 0x270], rax
mov rax, qword [rcx + 0x218]
mov qword [rsp + 0x238], rax
mov rax, qword [rcx + 0x220]
mov qword [rsp + 0x220], rax
mov rax, qword [rcx + 0x228]
mov qword [rsp + 0x248], rax
mov rax, qword [rcx + 0x230]
mov qword [rsp + 0x278], rax
mov rax, qword [rcx + 0x238]
mov qword [rsp + 0x210], rax
mov rax, qword [rcx + 0x240]
mov qword [rsp + 0x228], rax
mov rax, qword [rcx + 0x248]
mov qword [rsp + 0x250], rax
mov rax, qword [rcx + 0x250]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rcx + 0x258]
mov qword [rsp + 0x218], rax
mov rax, qword [rcx + 0x260]
mov qword [rsp + 0x230], rax
mov rax, qword [rcx + 0x268]
mov qword [rsp + 0x140], rax
mov rax, qword [rcx + 0x270]
mov qword [rsp + 0x200], rax
mov rax, qword [rcx + 0x278]
mov qword [rsp + 0x280], rax
mov rax, qword [rcx + 0x280]
mov qword [rsp + 0xe8], rax
mov rax, qword [rcx + 0x288]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rcx + 0x290]
mov qword [rsp + 0x208], rax
mov rax, qword [rcx + 0x298]
mov qword [rsp + 0xd0], rax
mov rax, qword [rcx + 0x2a0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rcx + 0x2a8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rcx + 0x2b0]
mov qword [rsp + 0x120], rax
mov rax, qword [rcx + 0x2b8]
mov qword [rsp + 0xd8], rax
mov rax, qword [rcx + 0x2c0]
mov qword [rsp + 0x128], rax
mov rax, qword [rcx + 0x2c8]
mov qword [rsp + 0x160], rax
mov rax, qword [rcx + 0x2d0]
mov qword [rsp + 0x138], rax
mov rax, qword [rcx + 0x2d8]
mov r11, qword [rcx + 0x140]
mov qword [rsp + 0xe0], rax
mov rax, qword [rcx + 0x2e0]
mov qword [rsp + 0x150], rax
mov rax, qword [rcx + 0x2e8]
mov qword [rsp + 0x168], rax
mov rax, qword [rcx + 0x2f0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rcx + 0x2f8]
mov qword [rsp + 0x148], rax
mov rax, qword [rcx + 0x300]
mov qword [rsp + 0x158], rax
mov rax, qword [rcx + 0x308]
mov qword [rsp + 0x170], rax
mov rax, qword [rcx + 0x148]
mov qword [rsp], rax
mov rax, qword [rcx + 0x150]
mov qword [rsp + 0xf8], rax
mov rax, qword [rcx + 0x158]
mov qword [rsp + 0x100], rax
mov rax, qword [rcx + 0x160]
mov qword [rsp + 8], rax
mov rax, qword [rcx + 0x168]
mov qword [rsp + 0x10], rax
mov rax, qword [rcx + 0x170]
mov qword [rsp + 0x18], rax
mov rax, qword [rcx + 0x178]
mov qword [rsp + 0x20], rax
mov rax, qword [rcx + 0x180]
mov qword [rsp + 0x28], rax
mov rax, qword [rcx + 0x188]
mov qword [rsp + 0x30], rax
mov rax, qword [rcx + 0x190]
mov r15, qword [rcx + 0x198]
mov r13, qword [rcx + 0x1b8]
mov rbx, qword [rcx + 0x1c0]
mov r9, qword [rcx + 0x1c8]
mov qword [rsp + 0x38], rax
mov rax, qword [rcx + 0x1a0]
mov qword [rsp + 0x40], rax
mov rax, qword [rcx + 0x1a8]
mov qword [rsp + 0x48], rax
mov rax, qword [rcx + 0x1b0]
mov rcx, qword [rcx + 0x1d0]
mov qword [rsp + 0x50], rax
cmp r8, 0x137
jbe 0x1400a4760
mov r14, r9
mov qword [rsp + 0x58], r11
mov r8, r13
mov qword [rsp + 0x3d0], r10
mov qword [rsp + 0x3d8], rdx
nop word [rax + rax]
mov rdi, qword [rsp + 0x3d8]
mov rax, qword [rsp + 0x3d8]
mov rsi, qword [rsp + 0x3d8]
mov r10, qword [rsp + 0xf8]
mov r11, qword [rsp]
mov r12, qword [rsp + 0x30]
mov r9, qword [rsp + 0x10]
mov rdi, qword [rdi + 0x10]
mov rbp, qword [rsp + 0x28]
mov rax, qword [rax]
mov rsi, qword [rsi + 8]
mov r13, qword [rsp + 0x100]
xor rcx, rdi
mov qword [rsp + 0x298], rdi
mov rdi, qword [rsp + 0x138]
xor r14, rsi
xor rbx, rax
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x290], rsi
mov rax, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x120]
xor rdi, r15
mov qword [rsp + 0x198], rdi
mov rdi, qword [rsp + 0x40]
xor rsi, rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x190], rsi
xor rax, rdi
mov rdi, qword [rsp + 8]
mov qword [rsp + 0x1a0], rax
mov rax, r10
not rax
or rax, r11
mov r11, qword [rsp + 0x58]
mov rdx, rdi
not rdx
or rdx, r13
mov rsi, r11
xor rdx, r10
xor rsi, rax
mov rax, qword [rsp + 0x18]
rorx rdx, rdx, 6
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x70], rdx
not rax
or rax, r9
mov r9, r12
not r9
xor rax, rdi
or r9, rbp
mov rbp, qword [rsp + 0x20]
rorx rax, rax, 0x15
xor r9, rbp
mov rbp, qword [rsp + 0x50]
rorx rdi, r9, 1
mov r9, rbx
not r9
mov qword [rsp + 0x60], rdi
or r9, r8
xor r9, rbp
mov rbp, r15
rorx r9, r9, 3
not rbp
mov qword [rsp + 0x68], r9
mov r9, qword [rsp + 0x38]
mov rsi, qword [rsp]
mov qword [rsp + 0x80], rax
mov rax, r8
mov rdx, qword [rsp + 0x40]
not rax
or rbp, r9
mov r9, qword [rsp + 0x48]
not rsi
or rsi, r11
mov r11, qword [rsp + 0x28]
xor rbp, r12
mov r12, rcx
not r12
xor rsi, rcx
rorx rbp, rbp, 0xa
or r12, r14
rorx rsi, rsi, 0x24
not r9
xor r12, rbx
mov rdi, r9
mov r9, qword [rsp + 0x50]
not r11
rorx r12, r12, 0xf
or rdi, rdx
mov rdx, qword [rsp + 0x20]
xor rdi, r15
rorx rdi, rdi, 0x1c
or rax, r9
mov r9, qword [rsp + 0x48]
or r11, rdx
mov rdx, qword [rsp + 0x18]
xor rax, r9
mov r9, r13
xor r11, rdx
mov rdx, r13
mov r13, qword [rsp]
rorx rax, rax, 0x37
not rdx
rorx r11, r11, 0x2d
or rdx, r10
xor rdx, r13
mov r13, qword [rsp + 0x38]
rorx rdx, rdx, 2
mov qword [rsp + 0x90], rdx
mov rdx, qword [rsp + 8]
not r13
mov r10, r13
mov r13, qword [rsp + 0x30]
or r10, r13
mov r13, qword [rsp + 0x28]
xor r10, r13
mov r13, r14
not r13
rorx r10, r10, 0xe
or r13, rbx
mov rbx, qword [rsp + 0x148]
xor r13, r8
mov r8, qword [rsp + 0x10]
rorx r13, r13, 0x1b
xor rbx, r13
not r8
mov qword [rsp + 0xc0], rbx
or r8, rdx
mov rdx, qword [rsp + 0x18]
xor r8, r9
mov r9, qword [rsp + 0x40]
rorx r8, r8, 0x29
mov rbx, r8
not r9
or r9, r15
mov r15, qword [rsp + 0x38]
xor r9, r15
rorx r15, r9, 0x38
mov r9, qword [rsp + 0x58]
xor rbx, r15
mov qword [rsp + 0xb8], rbx
not r9
or r9, rcx
mov rcx, r15
xor r9, r14
mov r14, qword [rsp + 0x48]
rorx r9, r9, 8
xor rcx, r9
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rsp + 0x20]
not rcx
mov rbx, rcx
mov rcx, qword [rsp + 0x10]
or rbx, rdx
mov rdx, qword [rsp + 0x40]
xor rbx, rcx
mov rcx, qword [rsp + 0x50]
rorx rbx, rbx, 0x19
not rcx
or rcx, r14
mov r14, rbx
xor rcx, rdx
mov rdx, qword [rsp + 0x70]
rorx rcx, rcx, 0x2b
xor r14, rcx
mov qword [rsp + 0xa8], r14
xor rdx, rcx
mov qword [rsp + 0x98], rdx
mov r14, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x78]
xor r14, rbp
xor rdx, r14
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x88], rdx
mov rdx, qword [rsp + 0x60]
xor r14, r12
xor rdx, r14
mov r14, qword [rsp + 0x70]
mov qword [rsp + 0xa0], rdx
mov rdx, qword [rsp + 0x80]
xor r14, rdx
mov rdx, qword [rsp + 0x68]
xor rdx, r14
mov r14, qword [rsp + 0x70]
mov qword [rsp + 0x108], rdx
mov rdx, qword [rsp + 0x80]
xor r14, rbp
xor rbp, rsi
xor rbp, r12
xor r14, rdi
mov qword [rsp + 0x38], rbp
mov rbp, rdx
xor rbp, r11
xor rbp, r12
mov qword [rsp + 0x40], rbp
mov rbp, rdx
mov rdx, qword [rsp + 0x90]
xor rbp, rdi
xor rdi, rsi
mov r12, rbp
xor r12, rax
xor rdi, rdx
xor rsi, r11
xor r11, rax
xor rax, rdx
xor rdx, r10
mov qword [rsp + 0x48], r12
mov r12, rdi
mov rdi, rsi
xor rdx, r15
mov r15, qword [rsp + 0x158]
xor rdi, r10
xor r10, r9
mov rbp, rdi
mov rdi, r10
xor r11, r13
xor rax, r8
xor rdi, r13
mov r13, qword [rsp + 0xc0]
xor r8, rbx
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x50], r11
mov r11, qword [rsp + 0x88]
xor rcx, r15
mov r15, qword [rsp + 0xb8]
xor r13, r8
mov r8, qword [rsp + 0x3d8]
xor r11, 1
xor r15, rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x58], r15
mov r15, qword [rsp + 0x170]
mov r8, qword [r8 + 0x18]
xor r15, rsi
mov r10, r15
mov qword [rsp + 0x2a0], r8
xor r10, rcx
mov rcx, r8
xor rcx, r9
mov r9, qword [rsp + 0x3d8]
mov r8, qword [r9 + 0x20]
mov r15, qword [r9 + 0x28]
mov r9, qword [rsp + 0x60]
xor r9, rbx
xor r9, rcx
mov rcx, qword [rsp + 0x68]
mov rbx, qword [rsp + 0xa8]
mov qword [rsp + 0x2b0], r15
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x2a8], r8
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], rbp
mov qword [rsp + 0x110], r14
xor rcx, r8
xor rbx, rcx
mov rcx, rsi
mov rsi, qword [rsp + 0xe0]
mov qword [rsp + 0x60], rbx
mov rbx, qword [rsp + 0xd8]
xor rcx, r15
mov r15, qword [rsp + 0x98]
xor rsi, rdi
mov rdi, qword [rsp + 0x108]
xor rbx, rdx
xor rcx, r15
mov r15, qword [rsp + 0xd0]
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1b0], rbx
mov rbx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0x58]
mov r8, rdi
not r8
xor r15, rax
or r8, rbx
mov qword [rsp + 0x1a8], r15
mov r15, r8
mov r8, qword [rsp + 0x50]
xor r15, r11
mov qword [rsp + 0x90], r15
mov r15, qword [rsp + 0x40]
not r8
or r8, rbp
mov rbp, rdi
xor r8, r12
rorx r12, r8, 1
mov r8, r9
not r8
mov qword [rsp + 0x70], r12
mov r12, rcx
or r8, r10
not r12
xor r8, rsi
mov rsi, qword [rsp + 0x38]
rorx r8, r8, 3
mov qword [rsp + 0x78], r8
mov r8, rsi
not r8
or r8, r14
mov r14, rdx
xor r8, rdi
not r14
rorx rdi, r8, 6
mov r8, r14
mov r14, qword [rsp + 0x60]
mov qword [rsp + 0x98], rdi
mov rdi, qword [rsp + 0x50]
or r8, rax
or r12, r14
mov r14, r13
not r13
xor r8, rdi
xor r12, r9
rorx rdi, r8, 0xa
mov r8, qword [rsp + 0x48]
rorx r12, r12, 0xf
mov qword [rsp + 0xa8], rdi
mov rdi, r8
not rdi
or rdi, r15
mov r15, rbx
xor rdi, rsi
mov rsi, r13
mov r13, qword [rsp + 0x68]
not r15
or r15, r11
rorx rdi, rdi, 0x15
xor r15, rcx
rorx r15, r15, 0x24
or rsi, r13
mov r13, rbx
mov rbx, qword [rsp + 0xb8]
mov r11, qword [rsp + 0xb0]
xor rsi, rdx
rorx rsi, rsi, 0x1c
not rbx
or rbx, r11
mov r11, r10
xor rbx, r8
not r11
rorx rbx, rbx, 0x2d
mov r8, r11
mov qword [rsp + 0x80], rbx
mov rbx, qword [rsp + 0x58]
or r8, rbx
mov rbx, r14
xor r8, r14
rorx r11, r8, 0x37
mov r8, qword [rsp + 0x110]
mov qword [rsp + 0xd0], r11
mov r11, rax
not r11
mov r14, r8
not r14
or r14, rbp
mov rbp, qword [rsp + 0x60]
xor r14, r13
mov r13, qword [rsp + 0x50]
rorx r14, r14, 2
not rbp
or rbp, r9
or r11, r13
mov r13, qword [rsp + 0xb8]
xor rbp, r10
mov r10, qword [rsp + 0x40]
rorx r9, rbp, 0x1b
mov rbp, r9
xor r11, r13
not r10
rorx r11, r11, 0xe
mov r13, r10
mov r10, qword [rsp + 0x38]
or r13, r10
xor r13, r8
mov r8, qword [rsp + 0x68]
rorx r13, r13, 0x29
xor rbp, r13
mov qword [rsp + 0x1c0], rbp
mov rbp, r8
not rbp
mov r10, rbp
mov rbp, qword [rsp + 0x88]
or r10, rdx
mov rdx, r13
xor r10, rax
rorx rax, r10, 0x38
xor rdx, rax
xor rbp, 0xfffffffffffffffe
mov qword [rsp + 0x138], rdx
mov rdx, qword [rsp + 0x1a0]
xor rdx, rax
or rbp, rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x130], rdx
xor rbp, rcx
mov rcx, qword [rsp + 0xb0]
rorx rbp, rbp, 8
mov rdx, rbp
not rcx
mov r10, rcx
mov rcx, qword [rsp + 0x48]
or r10, rcx
mov rcx, qword [rsp + 0x40]
xor r10, rcx
mov rcx, qword [rsp + 0x58]
rorx r10, r10, 0x19
xor rdx, r10
mov qword [rsp + 0x120], rdx
not rcx
or rcx, rbx
mov rbx, qword [rsp + 0x98]
xor rcx, r8
mov r8, qword [rsp + 0xa8]
rorx rcx, rcx, 0x2b
xor rbx, rcx
mov qword [rsp + 0xe0], rbx
mov rbx, qword [rsp + 0x90]
xor rbx, r8
mov rdx, rbx
mov rbx, qword [rsp + 0x70]
mov r8, rbx
xor r8, rdx
mov rdx, rbx
mov rbx, qword [rsp + 0x78]
mov qword [rsp + 0xd8], r8
mov r8, qword [rsp + 0x98]
xor rdx, rbx
xor rdx, r12
mov rbx, r8
mov qword [rsp + 0xc0], rdx
mov rdx, qword [rsp + 0x78]
xor rbx, rdx
xor rbx, rdi
mov qword [rsp + 0xc8], rbx
mov rbx, r8
mov r8, qword [rsp + 0xa8]
xor rbx, rsi
mov rdx, rbx
mov rbx, r8
xor r8, r12
xor r12, rdi
xor rbx, rdx
mov rdx, r8
xor rdx, r15
mov qword [rsp + 0x118], rbx
mov rbx, qword [rsp + 0xd0]
mov qword [rsp + 0x58], rdx
mov rdx, qword [rsp + 0x80]
xor rdi, rbx
xor r12, rdx
xor rdi, rsi
xor rsi, r14
mov qword [rsp + 0x60], r12
mov r12, rdx
xor rsi, r15
mov rdx, rbx
xor r12, r11
xor rdx, r14
mov qword [rsp + 0x68], rdi
xor r14, r11
mov r8, r12
xor r14, rax
mov rax, qword [rsp + 0xd8]
xor r8, r15
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x3d8]
mov rdi, r8
mov r8, rdx
xor r8, r13
xor r15, rbx
xor r15, r9
xor r11, rbp
xor rax, 1
mov rbx, r15
mov r15, r11
mov r11, qword [rsp + 0x90]
mov rdx, rax
xor r15, r9
mov r9, qword [rsp + 0x150]
mov r13, r15
mov r15, qword [rsp + 0x1c0]
xor rbp, r11
xor r9, r10
xor r15, r9
mov r9, qword [rsp + 0x168]
mov qword [rsp + 0x80], r15
mov r15, qword [rsp + 0x138]
xor r9, rcx
xor r15, r9
mov r9, qword [rsp + 0x130]
mov qword [rsp + 0x88], r15
mov r15, qword [rsp + 0x3d8]
xor r9, rbp
mov rax, r9
mov r9, qword [r12 + 0x30]
mov r12, qword [rsp + 0x3d8]
mov rbp, qword [r15 + 0x40]
mov r12, qword [r12 + 0x38]
mov qword [rsp + 0x2b8], r9
mov qword [rsp + 0x2c8], rbp
xor r10, r12
mov qword [rsp + 0x2c0], r12
mov r12, qword [rsp + 0x70]
xor r12, r9
mov r9, qword [rsp + 0x120]
xor r12, r9
mov r9, qword [rsp + 0x78]
xor rcx, r9
mov r9, r11
mov r11, qword [rsp + 0xe0]
xor r9, rbp
mov r15, rcx
xor r15, r10
mov r10, rbx
not r10
xor r9, r11
mov r11, qword [rsp + 0xe8]
xor r11, r8
mov qword [rsp + 0x1c8], r11
mov r11, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0x128]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xf0], rdi
xor rbp, r13
xor r11, r14
mov r13, rbx
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x1d8], rbp
mov rbp, qword [rsp + 0xc8]
mov qword [rsp + 0x1d0], r11
mov r11, qword [rsp + 0xc0]
mov qword [rsp + 0x1c0], r13
mov rcx, rbp
not rcx
or rcx, r11
xor rcx, rdx
mov qword [rsp + 0xa8], rcx
mov rcx, r10
mov r10, r12
or rcx, rdi
not r10
xor rcx, rsi
rorx rsi, rcx, 1
mov rcx, r10
mov r10, qword [rsp + 0x118]
or rcx, rax
mov qword [rsp + 0x120], rsi
xor rcx, rbx
rorx rbx, rcx, 3
mov qword [rsp + 0xd0], rbx
mov rbx, qword [rsp + 0x58]
mov rdi, rbx
not rdi
mov rcx, rdi
mov rdi, r14
or rcx, r10
not rdi
xor rcx, rbp
rorx rsi, rcx, 6
mov rcx, rdi
or rcx, r8
mov qword [rsp + 0x78], rsi
xor rcx, r13
rorx rdi, rcx, 0xa
mov rcx, r9
not rcx
mov qword [rsp + 0x90], rdi
mov rdi, qword [rsp + 0x60]
or rcx, r15
xor rcx, r12
rorx rsi, rcx, 0xf
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x98], rsi
mov r13, rcx
not r13
or r13, rdi
xor r13, rbx
mov rbx, qword [rsp + 0x80]
rorx r13, r13, 0x15
not rbx
mov rdi, rbx
mov rbx, qword [rsp + 0x70]
or rdi, rbx
mov rbx, r11
not rbx
xor rdi, r14
mov rsi, rbx
rorx rdi, rdi, 0x1c
or rsi, rdx
mov rdx, qword [rsp + 0xf0]
xor rsi, r9
rorx rsi, rsi, 0x24
mov qword [rsp + 0xe0], rsi
mov rsi, qword [rsp + 0x88]
not rdx
mov rbx, rdx
mov rdx, qword [rsp + 0xe8]
or rbx, rdx
mov rdx, rax
not rdx
xor rbx, rcx
mov rcx, r10
or rdx, rsi
mov rsi, qword [rsp + 0x80]
not rcx
rorx rbx, rbx, 0x2d
or rcx, rbp
xor rcx, r11
mov r11, r8
not r11
rorx rcx, rcx, 2
xor rdx, rsi
mov rsi, r10
mov r10, qword [rsp + 0x1c0]
mov qword [rsp + 0x128], rcx
rorx rdx, rdx, 0x37
or r11, r10
mov r10, qword [rsp + 0xf0]
xor r11, r10
mov r10, r15
not r10
rorx r11, r11, 0xe
mov rbp, r10
or rbp, r12
mov r12, qword [rsp + 0x60]
xor rbp, rax
rorx rbp, rbp, 0x1b
not r12
mov r10, r12
mov r12, qword [rsp + 0x58]
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xa8]
or r10, r12
mov r12, qword [rsp + 0x70]
xor rax, 0xfffffffffffffffe
xor r10, rsi
or rax, r9
mov r9, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0x120]
rorx r10, r10, 0x29
xor rax, r15
rorx rax, rax, 8
not r12
or r12, r14
not r9
mov r14, qword [rsp + 0x88]
mov r15, rsi
xor r12, r8
mov r8, r10
xor r15, rax
rorx r12, r12, 0x38
mov qword [rsp + 0x2d8], r15
mov r15, rbp
xor r8, r12
mov qword [rsp + 0x2e0], r8
mov r8, rcx
not r14
xor r8, r12
mov qword [rsp + 0x2d0], r8
mov r8, r9
mov r9, qword [rsp + 0x68]
or r8, r9
mov r9, qword [rsp + 0x60]
xor r8, r9
mov r9, r14
mov r14, qword [rsp + 0x80]
rorx r8, r8, 0x19
xor r15, r8
or r9, r14
mov r14, qword [rsp + 0x70]
xor r9, r14
mov r14, r8
rorx r9, r9, 0x2b
xor r14, r9
mov qword [rsp + 0x1e0], r14
mov r14, qword [rsp + 0x78]
xor r14, r9
mov qword [rsp + 0x130], r14
mov r14, qword [rsp + 0x90]
xor rcx, r14
mov r14, rcx
mov rcx, rsi
xor rcx, r14
mov r14, rsi
mov rsi, qword [rsp + 0x98]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0xd0]
xor r14, rcx
xor rsi, r14
mov qword [rsp + 0x120], rsi
mov rsi, qword [rsp + 0x78]
mov r14, rsi
xor r14, rcx
mov rcx, qword [rsp + 0x98]
xor r14, r13
mov qword [rsp + 0x70], r14
mov r14, rsi
mov rsi, qword [rsp + 0x90]
xor r14, rdi
xor rsi, r14
mov r14, rcx
mov qword [rsp + 0x78], rsi
mov rsi, qword [rsp + 0xe0]
xor r14, rsi
mov rsi, qword [rsp + 0x90]
xor rsi, r14
mov r14, rcx
xor r14, rbx
mov qword [rsp + 0x80], rsi
xor r14, r13
mov qword [rsp + 0x88], r14
mov r14, rdi
xor r14, rdx
xor r14, r13
mov qword [rsp + 0x90], r14
mov rsi, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x128]
xor rdi, rsi
xor rsi, rbx
xor rbx, rdx
xor rdx, rcx
xor rdi, rcx
xor rcx, r11
xor rdx, r10
mov r14, rsi
xor rcx, r12
mov r12, qword [rsp + 0x160]
xor r14, r11
xor r11, rbp
xor r11, rax
mov rsi, r14
xor rbx, rbp
mov r14, r11
mov r11, qword [rsp + 0x3d8]
mov qword [rsp + 0x98], rbx
mov rbx, qword [rsp + 0x138]
xor r10, r12
mov r12, r10
mov r10, qword [rsp + 0x2d0]
xor r12, r15
mov r15, qword [rsp + 0x198]
mov r11, qword [r11 + 0x48]
xor rbx, 1
mov qword [rsp + 0xd8], r12
mov r12, qword [rsp + 0x2e0]
xor r9, r15
mov r15, qword [rsp + 0x3d8]
mov qword [rsp + 0x2d0], r11
xor r12, r9
mov r9, qword [rsp + 0xa8]
mov rbp, r12
mov r12, qword [rsp + 0x1b8]
mov r15, qword [r15 + 0x58]
xor rax, r12
mov r12, qword [rsp + 0x3d8]
xor r10, rax
mov rax, qword [rsp + 0x2d8]
xor r8, r11
xor r9, r15
mov qword [rsp + 0x2e0], r15
mov r12, qword [r12 + 0x50]
xor rax, r8
mov r8, qword [rsp + 0xd0]
mov r11, rax
mov qword [rsp + 0x2d8], r12
xor r8, r12
mov r12, qword [rsp + 0x130]
mov rax, r8
mov r8, qword [rsp + 0x1e0]
xor r9, r12
mov r12, qword [rsp + 0x140]
xor r8, rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x20], r14
mov r13, r8
mov r8, qword [rsp + 0x1e8]
xor rax, rdx
xor r12, rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x1e0], r12
xor rax, rcx
xor r8, rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2e8], r8
mov r12, qword [rsp + 0x1f0]
mov r15, qword [rsp + 0x120]
mov r8, r11
mov qword [rsp + 0x130], rsi
not r8
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0x120], rbp
xor rax, r14
mov r14, qword [rsp + 0x70]
xor r12, rax
mov qword [rsp + 0x2f0], r12
mov r12, qword [rsp + 0x88]
mov rax, r14
not rax
or rax, r15
xor rax, rbx
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x98]
not rax
or rax, rsi
mov rsi, qword [rsp + 0x80]
xor rax, rdi
mov rdi, qword [rsp + 0x78]
rorx rax, rax, 1
mov qword [rsp + 0x28], rax
mov rax, r8
or rax, r10
xor rax, rbp
rorx r8, rax, 3
mov rax, rsi
not rax
mov qword [rsp + 0xd0], r8
or rax, rdi
not rdi
xor rax, r14
mov r14, rcx
rorx r8, rax, 6
mov rax, qword [rsp + 0x98]
not r14
or r14, rdx
mov qword [rsp + 0x30], r8
mov r8, r9
not r8
or r8, r13
xor r14, rax
mov rax, qword [rsp + 0x90]
xor r8, r11
rorx r14, r14, 0xa
rorx r8, r8, 0xf
not rax
or rax, r12
mov r12, r15
xor rax, rsi
mov rsi, qword [rsp + 0xd8]
not r12
rorx rax, rax, 0x15
or r12, rbx
mov rbx, r10
mov qword [rsp + 0x1e8], rax
xor r12, r9
not rbx
rorx r12, r12, 0x24
mov rax, rsi
not rax
mov r13, rax
mov rax, qword [rsp + 0x20]
or r13, rax
mov rax, r15
mov r15, qword [rsp + 0x130]
xor r13, rcx
rorx r13, r13, 0x1c
not r15
mov rbp, r15
mov r15, qword [rsp + 0x128]
or rbp, r15
mov r15, qword [rsp + 0x90]
xor rbp, r15
mov r15, rbx
mov rbx, qword [rsp + 0x70]
rorx rbp, rbp, 0x2d
mov qword [rsp + 0x2f8], rbp
mov rbp, qword [rsp + 0x120]
mov qword [rsp + 0x120], rax
or rdi, rbx
mov rbx, qword [rsp + 0x98]
xor rdi, rax
or r15, rbp
not rbp
rorx rdi, rdi, 2
xor r15, rsi
mov rsi, rdx
not rsi
rorx r15, r15, 0x37
or rsi, rbx
mov rbx, qword [rsp + 0x130]
xor rsi, rbx
mov rbx, qword [rsp + 0xa8]
rorx rsi, rsi, 0xe
not rbx
mov rax, rbx
or rax, r11
xor rax, r10
mov r10, qword [rsp + 0x190]
rorx rax, rax, 0x1b
xor r10, rax
mov qword [rsp + 0x328], r10
mov rbx, qword [rsp + 0x88]
mov r11, qword [rsp + 0x80]
not rbx
or rbx, r11
mov r11, qword [rsp + 0x78]
xor rbx, r11
mov r11, qword [rsp + 0x20]
rorx rbx, rbx, 0x29
not r11
mov r10, r11
mov r11, qword [rsp + 0x138]
or r10, rcx
xor r10, rdx
mov rdx, rbx
rorx rcx, r10, 0x38
mov r10, qword [rsp + 0x90]
xor rdx, rcx
xor r11, 0xfffffffffffffffe
mov qword [rsp + 0x320], rdx
mov rdx, qword [rsp + 0xa8]
or r11, r9
xor r11, rdx
mov rdx, rcx
rorx r11, r11, 8
xor rdx, r11
mov qword [rsp + 0x318], rdx
mov rdx, qword [rsp + 0x28]
mov r9, rdx
xor rdx, r14
xor r9, r11
mov qword [rsp + 0x300], r9
mov r9, qword [rsp + 0x128]
not r9
or r9, r10
mov r10, qword [rsp + 0x88]
xor r9, r10
mov r10, rbp
mov rbp, qword [rsp + 0xd8]
rorx r9, r9, 0x19
or r10, rbp
mov rbp, qword [rsp + 0x20]
xor r10, rbp
mov rbp, r9
rorx r10, r10, 0x2b
xor rbp, r10
mov qword [rsp + 0x308], rbp
mov rbp, qword [rsp + 0x30]
xor rbp, r10
mov qword [rsp + 0x310], rbp
mov rbp, qword [rsp + 0xe0]
xor rbp, rdx
mov qword [rsp + 0x1f0], rbp
mov rbp, qword [rsp + 0xd0]
xor rbp, r8
mov rdx, rbp
mov rbp, qword [rsp + 0x28]
xor rbp, rdx
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x138], rbp
mov rbp, qword [rsp + 0x1e8]
xor rdx, rbp
mov rbp, qword [rsp + 0xd0]
xor rbp, rdx
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x140], rbp
xor rdx, r14
xor r14, r12
xor rdx, r13
xor r14, r8
mov rbp, r14
mov qword [rsp + 0x20], rdx
mov r14, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x2a0]
xor r14, rdx
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0xd8], rbp
xor rdx, rbp
mov rbp, qword [rsp + 0x2f8]
xor r14, rdx
mov qword [rsp + 0x338], r14
mov r14, qword [rsp + 0x1e8]
mov rdx, r14
xor rdx, rbp
xor rdx, r8
mov r8, rdi
mov qword [rsp + 0x28], rdx
mov rdx, r14
xor r8, rsi
xor rdx, r13
xor r13, r12
xor r12, rbp
xor rbp, r15
xor r12, rsi
xor rsi, r11
mov r14, r13
xor rdx, r15
xor rsi, rax
xor r15, rdi
xor r14, rdi
mov qword [rsp + 0x30], rdx
mov r13, rsi
mov rsi, qword [rsp + 0x328]
xor r15, rbx
xor rbx, r9
mov rdi, qword [rsp + 0xe0]
mov rdx, r8
mov r8, qword [rsp + 0x1d8]
mov qword [rsp + 0xa8], r12
mov r12, qword [rsp + 0x320]
xor rdx, rcx
mov qword [rsp + 0xa0], r14
mov r14, rbp
mov rcx, qword [rsp + 0x318]
xor r14, rax
xor rsi, rbx
mov rbx, qword [rsp + 0x1b0]
mov rbp, r14
mov r14, qword [rsp + 0x3d8]
xor r8, rdi
mov r11, qword [rsp + 0x1f0]
xor r10, rbx
mov r14, qword [r14 + 0x68]
mov rbx, qword [rsp + 0x300]
xor r12, r10
mov r10, r8
mov r8, qword [rsp + 0x3d8]
xor r11, 1
xor r10, rcx
mov rcx, qword [rsp + 0x3d8]
mov rax, r11
mov r11, r12
mov r12, qword [rsp + 0x308]
mov qword [rsp + 0x300], r14
mov r8, qword [r8 + 0x70]
mov rcx, qword [rcx + 0x60]
mov qword [rsp + 0x308], r8
xor r9, rcx
mov qword [rsp + 0x2f8], rcx
mov rcx, qword [rsp + 0xd0]
xor r9, rbx
mov rbx, rdi
mov rdi, qword [rsp + 0xb8]
xor rcx, r14
mov r14, qword [rsp + 0x310]
xor rbx, r8
xor r12, rcx
mov r8, rbx
xor rdi, rdx
mov qword [rsp + 0xd0], r12
mov r12, qword [rsp + 0xb0]
xor r8, r14
mov r14, qword [rsp + 0x1f8]
xor r12, r15
xor r14, r12
mov qword [rsp + 0x310], r14
mov rbx, qword [rsp + 0x200]
mov r14, qword [rsp + 0x138]
mov qword [rsp + 0x1f8], r11
mov r12, qword [rsp + 0xa8]
xor rbx, rdi
mov rdi, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x318], rbx
mov rbx, qword [rsp + 0x208]
xor rdi, r13
mov r13, qword [rsp + 0x140]
xor rbx, rdi
mov rdi, rbp
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x1e8], rdi
mov rcx, r13
not rcx
or rcx, r14
mov rbx, rcx
mov rcx, rbp
not rcx
xor rbx, rax
or rcx, r12
mov r12, qword [rsp + 0xa0]
mov qword [rsp + 0x208], rbx
xor rcx, r12
mov r12, qword [rsp + 0x20]
rorx rcx, rcx, 1
mov qword [rsp + 0xb0], rcx
mov rcx, r9
not rcx
or rcx, r10
xor rcx, r11
mov r11, qword [rsp + 0xd8]
rorx rbx, rcx, 3
mov qword [rsp + 0x148], rbx
mov rbx, qword [rsp + 0x28]
mov rcx, r11
not rcx
or rcx, r12
mov r12, qword [rsp + 0xd0]
xor rcx, r13
rorx rbp, rcx, 6
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0xb8], rbp
mov rbp, rdx
not rbp
or rbp, r15
not rcx
xor rbp, rdi
mov rdi, r8
or rcx, rbx
not rdi
rorx rbp, rbp, 0xa
xor rcx, r11
or rdi, r12
mov r12, qword [rsp + 0xa0]
rorx r11, rcx, 0x15
mov rcx, rsi
not rsi
xor rdi, r9
mov qword [rsp + 0xe0], r11
mov r11, qword [rsp + 0x50]
mov qword [rsp + 0x2a0], rcx
rorx rdi, rdi, 0xf
or rsi, r11
mov r11, r14
not r14
or r14, rax
mov rax, qword [rsp + 0xa8]
xor rsi, rdx
xor r14, r8
rorx rsi, rsi, 0x1c
rorx r14, r14, 0x24
not rax
mov rbx, rax
mov rax, r10
or rbx, r12
mov r12, qword [rsp + 0x30]
not rax
xor rbx, r12
mov r12, qword [rsp + 0x1f8]
rorx rbx, rbx, 0x2d
or rax, r12
mov r12, qword [rsp + 0x20]
xor rax, rcx
rorx rax, rax, 0x37
not r12
mov rcx, r12
or rcx, r13
mov r13, r15
not r13
xor rcx, r11
mov r11, r13
mov r13, qword [rsp + 0x1e8]
rorx rcx, rcx, 2
mov qword [rsp + 0x320], rcx
or r11, r13
mov r13, qword [rsp + 0xa8]
mov r12, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x28]
xor r11, r13
not r12
mov r13, rcx
or r12, r9
mov r9, qword [rsp + 0x1a8]
rorx r11, r11, 0xe
not r13
xor r12, r10
mov r10, r13
mov r13, qword [rsp + 0xd8]
rorx r12, r12, 0x1b
xor r9, r12
mov qword [rsp + 0x360], r9
or r10, r13
mov r13, qword [rsp + 0x20]
xor r10, r13
mov r13, qword [rsp + 0x50]
rorx r10, r10, 0x29
not r13
or r13, rdx
mov rdx, r10
xor r13, r15
mov r15, qword [rsp + 0x30]
rorx r13, r13, 0x38
xor rdx, r13
mov qword [rsp + 0x358], rdx
mov rdx, qword [rsp + 0x1f0]
xor rdx, 0xfffffffffffffffe
mov r9, rdx
mov rdx, qword [rsp + 0xd0]
or r9, r8
xor r9, rdx
mov rdx, r13
rorx r9, r9, 8
xor rdx, r9
mov qword [rsp + 0x340], rdx
mov rdx, qword [rsp + 0xb0]
xor rdx, r9
mov qword [rsp + 0x350], rdx
mov rdx, qword [rsp + 0xa0]
not rdx
or rdx, r15
mov r15, qword [rsp + 0x1f8]
xor rdx, rcx
mov rcx, qword [rsp + 0x2a0]
rorx rdx, rdx, 0x19
not r15
mov r8, r15
mov r15, qword [rsp + 0x50]
or r8, rcx
mov rcx, qword [rsp + 0x208]
xor r8, r15
mov r15, qword [rsp + 0xb8]
rorx r8, r8, 0x2b
xor r15, r8
mov qword [rsp + 0x348], r15
mov r15, qword [rsp + 0xb0]
xor r15, rbp
xor rcx, r15
mov r15, qword [rsp + 0xb0]
mov qword [rsp + 0x1f0], rcx
mov rcx, qword [rsp + 0x148]
xor r15, rdi
xor rcx, r15
mov r15, qword [rsp + 0xb8]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0xe0]
xor r15, rcx
mov rcx, qword [rsp + 0x148]
xor rcx, r15
mov r15, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rcx
xor r15, rbp
xor rbp, rdi
xor r15, rsi
xor rbp, r14
mov qword [rsp + 0xb8], r15
mov r15, rbp
mov rbp, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x2b8]
xor rbp, rcx
mov rcx, rbp
mov rbp, qword [rsp + 0xc0]
xor rbp, r15
xor rcx, rbp
mov rbp, qword [rsp + 0xe0]
mov qword [rsp + 0x330], rcx
xor rdi, rbp
mov rbp, qword [rsp + 0x158]
xor rdi, rbx
mov rcx, rdi
mov rdi, qword [rsp + 0x2a8]
mov qword [rsp + 0x1f8], rcx
xor rbp, rdi
mov rdi, qword [rsp + 0xc8]
xor rdi, rcx
xor rbp, rdi
mov rdi, qword [rsp + 0xe0]
mov qword [rsp + 0x328], rbp
xor rdi, rax
xor rdi, rsi
xor rsi, r14
mov qword [rsp + 0xc0], rdi
mov rdi, qword [rsp + 0x320]
mov rbp, rsi
xor rbp, rdi
mov qword [rsp + 0xc8], rbp
mov rbp, rbx
xor rbx, rax
xor rax, rdi
xor rbp, r11
xor rdi, r11
xor r11, r9
xor rax, r10
xor rbp, r14
mov r14, rbx
xor r11, r12
mov rcx, rdi
xor r14, r12
mov r12, qword [rsp + 0x360]
mov rdi, qword [rsp + 0x208]
xor r10, rdx
mov qword [rsp + 0xd8], r14
mov r14, qword [rsp + 0x1d0]
mov qword [rsp + 0xd0], rbp
xor rcx, r13
mov qword [rsp + 0xe0], r11
mov r11, qword [rsp + 0x1f0]
xor r12, r10
mov r10, qword [rsp + 0x340]
xor r14, r8
mov r9, r14
mov r14, qword [rsp + 0x358]
xor r11, 1
xor r14, r9
mov rsi, r14
mov r14, qword [rsp + 0x2f0]
mov rbp, r14
xor rbp, rdi
mov r9, rbp
xor r9, r10
mov r10, qword [rsp + 0x3d8]
mov rbp, qword [r10 + 0x78]
mov r10, qword [rsp + 0x3d8]
mov r13, qword [r10 + 0x80]
mov r10, qword [r10 + 0x88]
mov qword [rsp + 0x2a0], rbp
xor r14, r10
mov rbx, r13
mov qword [rsp + 0x2a8], r13
xor rbx, rdx
mov qword [rsp + 0x340], r14
xor rdx, rbp
mov rbp, qword [rsp + 0x350]
mov r14, qword [rsp + 0xb0]
mov r13, qword [rsp + 0x1c0]
xor rdx, rbp
mov rbp, qword [rsp + 0x148]
xor rdi, r10
xor r8, rbp
mov rbp, qword [rsp + 0x348]
xor r8, rbx
mov rbx, qword [rsp + 0x50]
mov qword [rsp + 0x148], r8
mov r8, rdi
mov rdi, qword [rsp + 0xe8]
mov qword [rsp + 0xe8], r12
not r12
xor r8, rbp
mov rbp, qword [rsp + 0x280]
xor rdi, rax
mov r10, rdi
mov rdi, qword [rsp + 0x210]
xor rdi, r10
mov qword [rsp + 0x208], rdi
mov rdi, qword [rsp + 0xf0]
mov qword [rsp + 0xf0], rsi
xor rdi, rcx
mov r10, rdi
mov rdi, qword [rsp + 0x218]
xor rdi, r10
mov r10, r14
mov qword [rsp + 0x2b8], rdi
mov rdi, qword [rsp + 0xe0]
not r10
or r10, rbx
xor r13, rdi
mov rdi, r10
xor rbp, r13
mov r13, qword [rsp + 0xd8]
xor rdi, r11
mov qword [rsp + 0x1c0], rbp
mov rbp, qword [rsp + 0xd0]
mov qword [rsp + 0x150], rdi
mov rdi, r13
not rdi
mov r10, rdi
or r10, rbp
mov rbp, qword [rsp + 0xc8]
xor r10, rbp
mov rbp, qword [rsp + 0xb8]
rorx r10, r10, 1
mov qword [rsp + 0x158], r10
mov r10, rdx
not r10
or r10, r9
xor r10, rsi
rorx r10, r10, 3
mov qword [rsp + 0x210], r10
mov r10, r15
not r10
mov rdi, r10
mov r10, rbx
or rdi, rbp
mov rbp, qword [rsp + 0x148]
not r10
xor rdi, r14
mov r14, rcx
or r10, r11
mov r11, qword [rsp + 0xd0]
not r14
xor r10, r8
rorx rdi, rdi, 6
or r14, rax
xor r14, r13
mov r13, r8
not r13
not r11
rorx r14, r14, 0xa
or r13, rbp
mov rbp, qword [rsp + 0xc0]
xor r13, rdx
rorx r13, r13, 0xf
not rbp
mov rsi, rbp
mov rbp, qword [rsp + 0x1f8]
or rsi, rbp
mov rbp, qword [rsp + 0xe0]
xor rsi, r15
rorx rsi, rsi, 0x15
or r12, rbp
rorx rbp, r10, 0x24
mov r10, r11
mov r11, qword [rsp + 0xc8]
mov qword [rsp + 0x280], rbp
mov rbp, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xe8]
xor r12, rcx
rorx r12, r12, 0x1c
or r10, r11
xor r10, rbp
rorx r11, r10, 0x2d
mov r10, r9
mov qword [rsp + 0x2f0], r11
mov r11, qword [rsp + 0xf0]
not r10
mov rbp, r10
mov r10, rax
not r10
or rbp, r11
mov r11, qword [rsp + 0xb0]
xor rbp, rbx
mov rbx, qword [rsp + 0xb8]
rorx rbp, rbp, 0x37
not rbx
or rbx, r11
mov r11, qword [rsp + 0x50]
xor rbx, r11
mov r11, r10
mov r10, qword [rsp + 0x148]
rorx rbx, rbx, 2
mov qword [rsp + 0x320], rbx
mov rbx, qword [rsp + 0xd8]
not r10
or r10, rdx
or r11, rbx
mov rbx, qword [rsp + 0xd0]
xor r10, r9
mov r9, qword [rsp + 0x1f0]
xor r11, rbx
rorx rbx, r10, 0x1b
xor r9, 0xfffffffffffffffe
mov qword [rsp + 0x218], rbx
mov rbx, qword [rsp + 0x1f8]
or r9, r8
mov r8, qword [rsp + 0x148]
rorx r11, r11, 0xe
mov rdx, rbx
xor r9, r8
mov r8, qword [rsp + 0xc0]
not rdx
rorx r9, r9, 8
mov r10, rdx
mov rdx, qword [rsp + 0xb8]
or r10, r15
mov r15, qword [rsp + 0xe0]
xor r10, rdx
mov rdx, qword [rsp + 0xe0]
not r15
rorx r10, r10, 0x29
or r15, rcx
mov rcx, r10
xor r15, rax
mov rax, qword [rsp + 0xf0]
rorx r15, r15, 0x38
xor rcx, r15
mov qword [rsp + 0x358], rcx
mov rcx, qword [rsp + 0x150]
not rax
xor rcx, r15
mov qword [rsp + 0x350], rcx
mov rcx, qword [rsp + 0xc8]
not rcx
or rcx, r8
mov r8, qword [rsp + 0x218]
xor rcx, rbx
rorx rcx, rcx, 0x19
xor r8, rcx
mov qword [rsp + 0x360], r8
mov r8, qword [rsp + 0x210]
xor r8, rcx
mov qword [rsp + 0x348], r8
mov r8, rax
mov rax, qword [rsp + 0xe8]
or r8, rax
mov rax, qword [rsp + 0x150]
xor r8, rdx
mov rdx, rdi
rorx r8, r8, 0x2b
xor rdx, r8
mov qword [rsp + 0x1f8], rdx
mov rdx, qword [rsp + 0x158]
xor rax, r14
mov rbx, rdx
xor rbx, rax
mov qword [rsp + 0x1f0], rbx
mov rbx, qword [rsp + 0x210]
xor rdx, rbx
mov rax, rbx
mov rbx, qword [rsp + 0x280]
xor rax, rdi
xor rdi, r14
xor rdx, r13
xor rdi, r12
xor rax, rsi
mov qword [rsp + 0xe0], rdx
mov rdx, qword [rsp + 0x160]
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xe8], rax
mov rdi, rbx
xor rdi, r13
mov rax, rdi
mov rdi, qword [rsp + 0x2d0]
xor rax, r14
mov r14, rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x120], r14
xor rdx, rdi
xor rax, r14
xor rdx, rax
mov qword [rsp + 0x378], rdx
mov rdx, qword [rsp + 0x2f0]
mov rax, rdx
xor rax, rsi
xor rsi, rbp
xor rax, r13
mov r13, qword [rsp + 0x2c0]
mov r14, rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x148], r14
xor rax, r13
mov rdi, rax
mov rax, qword [rsp + 0x70]
mov r13, rdi
mov rdi, qword [rsp + 0x218]
xor rax, r14
mov r14, rbx
xor r13, rax
mov rax, rsi
mov rsi, qword [rsp + 0x2b0]
xor rax, r12
mov qword [rsp + 0x370], r13
mov r13, rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x160], r13
xor rax, rsi
mov rsi, rax
mov rax, qword [rsp + 0x78]
xor rax, r13
xor rsi, rax
mov rax, rbx
mov qword [rsp + 0x368], rsi
mov rsi, qword [rsp + 0x320]
xor rax, rsi
mov rbx, rsi
xor rax, r12
mov r12, rdx
mov qword [rsp + 0x70], rax
mov rax, rdx
xor r12, rbp
mov rdx, qword [rsp + 0x1c8]
xor rax, r11
xor r14, rax
mov rax, r12
mov r12, rsi
xor rax, rdi
xor r12, r10
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x220]
xor r12, rbp
xor r10, rdx
mov rdx, qword [rsp + 0x360]
mov rbp, qword [rsp + 0x230]
xor rax, r12
mov rsi, rax
mov rax, rbx
xor rdx, r10
xor rax, r11
xor r11, r9
mov qword [rsp + 0x168], rdx
xor rax, r15
mov r15, qword [rsp + 0x228]
xor r15, rax
mov rbx, r15
mov r15, r11
xor r15, rdi
mov rdi, qword [rsp + 0x1f0]
mov r13, qword [rsp + 0x2e8]
xor rbp, r15
mov r10, qword [rsp + 0x3d8]
xor rdi, 1
mov rdx, r13
mov r11, rdi
mov rdi, qword [rsp + 0x358]
xor rdx, r8
mov r10, qword [r10 + 0x90]
xor rdi, rdx
mov rdx, qword [rsp + 0x200]
mov qword [rsp + 0x220], r10
mov qword [rsp + 0x170], rdi
mov rdi, qword [rsp + 0x350]
xor rdx, r9
xor r9, r10
xor rdx, rdi
mov rdi, qword [rsp + 0x3d8]
mov r10, qword [rdi + 0x98]
mov rdi, qword [rdi + 0xa0]
xor r13, r10
xor r8, r10
mov r10, qword [rsp + 0x348]
mov qword [rsp + 0x2f0], r13
mov r13, qword [rsp + 0x200]
xor r10, r8
mov r8, qword [rsp + 0x150]
xor r13, rdi
mov qword [rsp + 0x280], r13
mov r13, qword [rsp + 0x158]
xor rdi, r8
mov r8, qword [rsp + 8]
xor rcx, r13
mov r13, qword [rsp + 0x10]
xor rcx, r9
mov r9, qword [rsp + 0x1f8]
xor rdi, r9
mov r9, qword [rsp + 0x128]
xor r8, r9
mov r9, r8
mov r8, qword [rsp + 0x130]
xor r9, rsi
mov qword [rsp + 0x1f8], r9
xor r13, r8
mov r8, qword [rsp + 0x18]
mov r9, r13
mov r13, qword [rsp + 0xe8]
xor r9, rbx
mov rbx, qword [rsp + 0x98]
mov qword [rsp + 0x200], r9
mov r9, r14
xor r8, rbx
mov rbx, qword [rsp + 0x70]
xor r8, rbp
mov rbp, qword [rsp + 0xe0]
mov qword [rsp + 0x210], r8
mov r8, r13
not r8
or r8, rbp
xor r8, r11
mov qword [rsp + 0x128], r8
mov r8, qword [rsp + 0x78]
not r8
or r8, r14
xor r8, rbx
rorx rbx, r8, 1
mov r8, rcx
mov qword [rsp + 0x130], rbx
mov r14, qword [rsp + 0x170]
not r8
mov rbx, rax
or r8, rdx
not rbx
mov qword [rsp + 8], r10
xor r8, r14
mov r14, qword [rsp + 0xf0]
rorx r8, r8, 3
mov qword [rsp + 0x150], r8
mov r8, qword [rsp + 0x120]
not r8
mov rsi, r8
mov r8, qword [rsp + 0x78]
or rsi, r14
mov r14, rbx
mov rbx, rdi
or r14, r12
not rbx
xor rsi, r13
or rbx, r10
mov r10, qword [rsp + 0x148]
rorx rsi, rsi, 6
xor r14, r8
mov r8, qword [rsp + 0x160]
xor rbx, rcx
rorx r14, r14, 0xa
rorx rbx, rbx, 0xf
not r8
or r8, r10
mov r10, qword [rsp + 0x120]
xor r8, r10
rorx r10, r8, 0x15
mov r8, qword [rsp + 0x168]
mov qword [rsp + 0x18], r10
not r8
mov r13, r8
mov r8, rbp
not r8
or r13, r15
or r8, r11
xor r13, rax
xor r8, rdi
rorx r13, r13, 0x1c
rorx rbp, r8, 0x24
mov r8, rdx
mov qword [rsp + 0x98], rbp
mov rbp, r9
not r9
not r8
mov r11, r9
mov r9, qword [rsp + 0x70]
mov r10, r8
mov qword [rsp + 0x218], rbp
mov r8, qword [rsp + 0x170]
or r11, r9
mov r9, qword [rsp + 0x160]
or r10, r8
mov r8, qword [rsp + 0x168]
xor r11, r9
mov r9, qword [rsp + 0xf0]
xor r10, r8
mov r8, qword [rsp + 0xe8]
rorx r11, r11, 0x2d
rorx r10, r10, 0x37
not r9
or r9, r8
mov r8, qword [rsp + 0xe0]
xor r9, r8
mov r8, r12
rorx r9, r9, 2
not r8
mov qword [rsp + 0x158], r9
mov r9, qword [rsp + 0x78]
or r8, r9
mov r9, qword [rsp + 0xf0]
xor r8, rbp
mov rbp, qword [rsp + 8]
rorx r8, r8, 0xe
not rbp
or rbp, rcx
mov rcx, qword [rsp + 0x148]
xor rbp, rdx
mov rdx, qword [rsp + 0x1e0]
rorx rbp, rbp, 0x1b
not rcx
xor rdx, rbp
mov qword [rsp + 0x320], rdx
mov rdx, qword [rsp + 0x120]
or rcx, rdx
mov rdx, r15
not rdx
xor rcx, r9
or rax, rdx
rorx rcx, rcx, 0x29
xor r12, rax
mov rax, rcx
rorx r12, r12, 0x38
xor rax, r12
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1c0]
xor rax, r12
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x1f0]
xor rax, 0xfffffffffffffffe
mov rdx, rax
mov rax, qword [rsp + 8]
mov r9, qword [rsp + 0x168]
or rdx, rdi
mov rdi, qword [rsp + 0x70]
xor rdx, rax
mov rax, qword [rsp + 0x160]
not rdi
rorx rdx, rdx, 8
or rdi, rax
mov rax, qword [rsp + 0x148]
xor rdi, rax
mov rax, qword [rsp + 0x170]
rorx rdi, rdi, 0x19
not rax
or rax, r9
mov r9, rsi
xor rax, r15
mov r15, rdi
rorx rax, rax, 0x2b
xor r15, rax
xor r9, rax
mov qword [rsp + 0x228], r15
mov r15, qword [rsp + 0x128]
mov qword [rsp + 0x170], r9
mov r9, qword [rsp + 0x130]
xor r15, r14
xor r9, r15
mov r15, qword [rsp + 0x130]
mov qword [rsp + 0x168], r9
mov r9, qword [rsp + 0x150]
xor r15, r9
xor r15, rbx
mov qword [rsp + 0x120], r15
mov r15, qword [rsp + 0x18]
xor r15, r9
mov r9, r15
xor r9, rsi
xor rsi, r14
mov qword [rsp + 8], r9
mov r9, qword [rsp + 0x98]
xor rsi, r13
mov qword [rsp + 0x10], rsi
mov rsi, r9
xor rsi, rbx
xor rbx, r11
xor rsi, r14
mov r14, qword [rsp + 0x190]
mov r15, rsi
mov rsi, qword [rsp + 0x2f8]
xor r14, rsi
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0x138], r15
xor rsi, r15
mov r15, qword [rsp + 0x18]
xor r14, rsi
mov rsi, qword [rsp + 0x198]
mov qword [rsp + 0x2e8], r14
mov r14, r15
xor r15, r13
xor r14, rbx
mov rbx, qword [rsp + 0x2d8]
xor rsi, rbx
mov rbx, qword [rsp + 0x140]
xor rbx, r14
xor rsi, rbx
mov rbx, r15
xor rbx, r10
mov qword [rsp + 0x2d0], rsi
mov rsi, qword [rsp + 0x1a0]
mov r15, rbx
mov rbx, qword [rsp + 0x2c8]
mov qword [rsp + 0x140], r15
xor rsi, rbx
mov rbx, qword [rsp + 0x20]
xor rbx, r15
xor rsi, rbx
mov rbx, r9
mov qword [rsp + 0x2c0], rsi
mov rsi, qword [rsp + 0x158]
xor rbx, rsi
xor rbx, r13
mov r13, qword [rsp + 0x168]
mov qword [rsp + 0x18], rbx
mov rbx, r9
xor rbx, r11
xor r11, r10
xor r10, rsi
xor rsi, r8
xor r11, rbp
xor rbx, r8
mov qword [rsp + 0x98], r11
mov r11, r10
mov r10, qword [rsp + 0x240]
mov qword [rsp + 0x20], rbx
xor r11, rcx
mov rbx, rsi
mov rsi, qword [rsp + 0x318]
mov qword [rsp + 0x148], r11
xor r10, r11
xor rbx, r12
mov r12, qword [rsp + 0x248]
xor r8, rdx
mov r15, rbx
xor rcx, rdi
xor r13, 1
xor rax, rsi
xor r12, rbx
mov rbx, qword [rsp + 0x2b0]
mov r9, r12
mov r12, r8
mov r8, qword [rsp + 0x250]
xor r12, rbp
mov rbp, qword [rsp + 0x230]
mov qword [rsp + 0x158], r12
xor rbx, rax
mov rax, qword [rsp + 0x128]
xor r8, r12
mov r12, qword [rsp + 0x320]
mov qword [rsp + 0x160], rbx
mov rbx, qword [rsp + 0x1e0]
mov r11, r8
mov r8, r13
mov r13, qword [rsp + 0x130]
xor rax, rdx
xor r12, rcx
mov rcx, qword [rsp + 0x3d8]
xor rax, rbp
mov rbp, qword [rsp + 0x1c0]
xor r13, rdi
mov rdi, qword [rsp + 0x150]
mov rcx, qword [rcx + 0xa8]
xor rbx, rcx
xor rdx, rcx
mov rcx, qword [rsp + 0x3d8]
mov qword [rsp + 0x1f0], rbx
xor rdx, r13
mov rbx, qword [rcx + 0xb0]
mov rcx, rsi
xor rcx, rbx
xor rbx, rdi
mov qword [rsp + 0x2b0], rcx
mov rcx, qword [rsp + 0x3d8]
mov rcx, qword [rcx + 0xb8]
xor rbp, rcx
mov qword [rsp + 0x2c8], rbp
mov rbp, qword [rsp + 0x228]
xor rbp, rbx
mov qword [rsp + 0x130], rbp
mov rbp, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x170]
mov rsi, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x38]
mov r13, qword [rsp + 8]
xor rcx, rbp
xor rcx, rdi
mov rdi, qword [rsp + 0x98]
xor rbx, rsi
mov rsi, qword [rsp + 0xa8]
xor rbx, r10
mov r10, qword [rsp + 0x40]
mov qword [rsp + 0x150], rbx
mov rbx, rdx
not rbx
xor r10, rsi
mov rsi, qword [rsp + 0x1e8]
xor r10, r9
mov qword [rsp + 0x198], r10
mov r10, qword [rsp + 0x48]
xor r10, rsi
mov rsi, qword [rsp + 0x20]
xor r10, r11
mov r11, qword [rsp + 0x120]
mov qword [rsp + 0x170], r10
mov r10, r13
not r10
mov r9, r10
or r9, r11
mov r10, r9
xor r10, r8
mov qword [rsp + 0xa0], r10
mov r10, rdi
not r10
mov r9, r10
mov r10, qword [rsp + 0x18]
or r9, rsi
xor r9, r10
mov r10, qword [rsp + 0x10]
rorx rsi, r9, 1
mov r9, rbx
mov rbx, qword [rsp + 0x138]
mov qword [rsp + 0x38], rsi
mov rsi, qword [rsp + 0x160]
or r9, rax
xor r9, rsi
rorx rsi, r9, 3
mov qword [rsp + 0xa8], rsi
mov rsi, rbx
not rsi
mov r9, rsi
mov rsi, qword [rsp + 0x148]
or r9, r10
xor r9, r13
mov r13, r15
rorx rbp, r9, 6
not r13
mov qword [rsp + 0x128], rbp
mov rbp, r13
mov r13, rcx
or rbp, rsi
mov rsi, qword [rsp + 0x130]
not r13
xor rbp, rdi
mov rdi, r13
mov r13, r14
rorx rbp, rbp, 0xa
or rdi, rsi
mov rsi, qword [rsp + 0x140]
xor rdi, rdx
rorx rdi, rdi, 0xf
not rsi
mov r9, rsi
or r9, r14
mov r14, qword [rsp + 0x158]
xor r9, rbx
rorx r10, r9, 0x15
mov r9, r12
not r9
mov qword [rsp + 0x48], r10
mov rsi, r9
mov r9, r11
or rsi, r14
mov r14, r11
mov r11, qword [rsp + 0x20]
not r14
xor rsi, r15
or r14, r8
mov r8, qword [rsp + 0x140]
rorx rsi, rsi, 0x1c
xor r14, rcx
not r11
rorx r14, r14, 0x24
mov rbx, r11
mov r11, qword [rsp + 0x18]
or rbx, r11
mov r11, rax
xor rbx, r8
mov r8, qword [rsp + 0x160]
not r11
rorx rbx, rbx, 0x2d
mov qword [rsp + 0x190], rbx
mov rbx, r12
or r11, r8
mov r8, qword [rsp + 0x10]
mov qword [rsp + 0x40], r13
not r13
xor r11, r12
rorx r11, r11, 0x37
mov r12, r8
not r12
mov r10, r12
mov r12, qword [rsp + 8]
or r10, r12
mov r12, qword [rsp + 0x148]
xor r10, r9
rorx r10, r10, 2
not r12
mov r9, r12
mov r12, qword [rsp + 0x98]
or r9, r12
mov r12, qword [rsp + 0x20]
xor r9, r12
mov r12, qword [rsp + 0x130]
rorx r9, r9, 0xe
not r12
or r12, rdx
mov rdx, qword [rsp + 0xa0]
xor r12, rax
mov rax, qword [rsp + 0x138]
rorx r12, r12, 0x1b
or r13, rax
mov rax, r12
xor r13, r8
rorx r13, r13, 0x29
xor rax, r13
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x158]
not rax
mov r8, rax
mov rax, qword [rsp + 0x148]
or r8, r15
mov r15, qword [rsp + 0xa0]
xor r8, rax
mov rax, qword [rsp + 0x168]
rorx r8, r8, 0x38
xor rdx, r8
mov qword [rsp + 0x1a0], rdx
mov rdx, qword [rsp + 0x130]
xor rax, 0xfffffffffffffffe
or rax, rcx
mov rcx, qword [rsp + 0x140]
xor rax, rdx
mov rdx, qword [rsp + 0x38]
rorx rax, rax, 8
xor rdx, rax
mov qword [rsp + 0x168], rdx
mov rdx, qword [rsp + 0x18]
not rdx
or rdx, rcx
mov rcx, qword [rsp + 0x40]
xor rdx, rcx
mov rcx, qword [rsp + 0x160]
rorx rdx, rdx, 0x19
not rcx
or rcx, rbx
mov rbx, qword [rsp + 0x158]
xor rcx, rbx
mov rbx, r13
rorx rcx, rcx, 0x2b
xor rbx, rcx
mov qword [rsp + 0x1e8], rbx
mov rbx, qword [rsp + 0x38]
xor r15, rbx
xor rbx, rdi
xor r15, rbp
mov qword [rsp + 0x158], r15
mov r15, rbx
mov rbx, qword [rsp + 0xa8]
xor rbx, r15
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x38], rbx
mov rbx, qword [rsp + 0x128]
xor rbx, r15
mov r15, rbx
mov rbx, qword [rsp + 0xa8]
xor rbx, r15
mov qword [rsp + 0x130], rbx
mov r15, qword [rsp + 0x128]
xor r15, rbp
xor rbp, rdi
xor r15, rsi
xor rbp, r14
mov rbx, rbp
mov qword [rsp + 0x40], r15
mov rbp, qword [rsp + 0x2a0]
mov r15, qword [rsp + 0x1a8]
mov qword [rsp + 0x138], rbx
xor r15, rbp
mov rbp, qword [rsp + 0x50]
xor rbp, rbx
mov rbx, qword [rsp + 0x190]
xor r15, rbp
mov qword [rsp + 0x1e0], r15
mov r15, qword [rsp + 0x48]
xor rdi, rbx
mov rbp, r15
xor r15, rsi
xor rsi, r14
xor rbp, rdi
mov rdi, qword [rsp + 0x300]
mov rbx, rbp
mov rbp, qword [rsp + 0x1b0]
xor rbp, rdi
mov rdi, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], rbx
xor rdi, rbx
xor rbp, rdi
mov rdi, r15
xor rdi, r11
mov qword [rsp + 0x1c0], rbp
mov rbp, qword [rsp + 0x1b8]
mov r15, rdi
mov rdi, qword [rsp + 0x2e0]
xor rbp, rdi
mov rdi, qword [rsp + 0xb8]
mov qword [rsp + 0xb8], r15
xor rdi, r15
mov r15, qword [rsp + 0x2b8]
xor rbp, rdi
mov rdi, rsi
xor rdi, r10
mov qword [rsp + 0x1b0], rbp
mov qword [rsp + 0x48], rdi
mov rdi, qword [rsp + 0x190]
mov rsi, rdi
xor rsi, r9
xor rdi, r11
xor r11, r10
xor r10, r9
xor rsi, r14
xor r10, r8
xor r9, rax
xor r8, r15
mov r14, rsi
mov rsi, rdi
mov rbp, r9
xor rsi, r12
xor rbp, r12
mov r12, qword [rsp + 0x310]
mov qword [rsp + 0x50], rsi
mov rsi, r11
mov r11, qword [rsp + 0x268]
mov qword [rsp + 0x140], rbp
xor rsi, r13
mov qword [rsp + 0x160], rsi
xor r11, rsi
mov r13, r11
mov r11, qword [rsp + 0x270]
xor r11, r10
mov rbx, r11
mov r11, qword [rsp + 0x278]
xor r11, rbp
mov rbp, qword [rsp + 0x158]
mov rsi, r11
xor rbp, 1
mov r9, rbp
mov rbp, r12
xor rbp, rdx
mov rdi, rbp
mov rbp, qword [rsp + 0x228]
xor rbp, rdi
mov qword [rsp + 0x148], rbp
mov rdi, qword [rsp + 0x1e8]
mov rbp, qword [rsp + 0x210]
mov r11, qword [rsp + 0x1a0]
xor rax, rbp
xor r8, rdi
xor r11, rax
mov rax, qword [rsp + 0x3d8]
mov rax, qword [rax + 0xc0]
xor r12, rax
mov qword [rsp + 0x1b8], r12
mov r12, qword [rsp + 0x3d8]
mov rdi, qword [r12 + 0xc8]
mov r12, rdx
xor rdx, rax
mov rax, qword [rsp + 0x168]
xor r12, rdi
xor rdx, rax
xor r15, rdi
mov rax, qword [rsp + 0xa8]
mov rbp, r12
mov r12, qword [rsp + 0x3d8]
mov qword [rsp + 0x2d8], r15
mov r15, qword [rsp + 0x210]
mov rdi, rcx
xor rax, rcx
mov r12, qword [r12 + 0xd0]
xor rax, rbp
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x128]
xor r15, r12
xor rdi, r12
mov r12, qword [rsp + 0xc8]
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x1a0], r15
mov r15, qword [rsp + 0xa0]
xor r15, rax
mov rax, qword [rsp + 0x58]
mov rcx, r15
mov r15, qword [rsp + 0x60]
xor rcx, rdi
xor rax, r12
mov r12, qword [rsp + 0x50]
xor rax, r13
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xd0]
xor r15, rax
mov rax, r15
mov r15, qword [rsp + 0x68]
xor rax, rbx
mov rbx, qword [rsp + 0x130]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xd8]
xor r15, rax
mov rax, r15
xor rax, rsi
mov rsi, qword [rsp + 0x38]
mov qword [rsp + 0x1a8], rax
mov rax, rbx
not rax
or rax, rsi
xor rax, r9
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x48]
mov rax, r12
mov rbp, qword [rsp + 0x138]
not rax
mov r13, qword [rsp + 0x140]
or rax, r14
xor rax, rdi
rorx r14, rax, 1
mov rax, rdx
not rax
mov qword [rsp + 0x58], r14
mov r14, qword [rsp + 0x40]
or rax, r11
xor rax, r8
rorx r15, rax, 3
mov rax, rbp
not rax
mov qword [rsp + 0x60], r15
or rax, r14
xor rax, rbx
rorx r14, rax, 6
mov rax, r10
not rax
mov qword [rsp + 0xd8], r14
mov r15, rax
mov rax, qword [rsp + 0x160]
or r15, rax
xor r15, r12
mov r12, rcx
rorx rax, r15, 0xa
mov r15, qword [rsp + 0xb8]
not r12
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0xa8]
mov r14, r12
or r14, rax
mov rax, r15
not rax
xor r14, rdx
mov r12, rax
mov rax, qword [rsp + 0xb0]
rorx r14, r14, 0xf
or r12, rax
mov rax, qword [rsp + 0x148]
xor r12, rbp
rorx r12, r12, 0x15
not rax
mov rbp, rax
mov rax, qword [rsp + 0xc8]
or rbp, r13
mov r13, rsi
not r13
xor rbp, r10
or r13, r9
mov r9, qword [rsp + 0x40]
rorx rbp, rbp, 0x1c
not rax
xor r13, rcx
or rax, rdi
mov rdi, r11
rorx r13, r13, 0x24
xor rax, r15
not rdi
rorx r15, rax, 0x2d
mov rax, qword [rsp + 0x148]
or rdi, r8
not r8
mov qword [rsp + 0x190], r15
mov r15, qword [rsp + 0x160]
xor rdi, rax
mov rax, r9
not rax
rorx rdi, rdi, 0x37
mov rsi, rax
mov rax, qword [rsp + 0x38]
or rsi, rbx
mov rbx, r15
not rbx
xor rsi, rax
mov rax, qword [rsp + 0x50]
rorx rsi, rsi, 2
or rbx, rax
mov rax, qword [rsp + 0xc8]
xor rbx, rax
mov rax, qword [rsp + 0xa8]
rorx rbx, rbx, 0xe
not rax
or rax, rdx
mov rdx, qword [rsp + 0x208]
xor rax, r11
mov r11, qword [rsp + 0xb0]
rorx rax, rax, 0x1b
xor rdx, rax
mov qword [rsp + 0x228], rdx
mov rdx, qword [rsp + 0x138]
not r11
or r11, rdx
mov rdx, qword [rsp + 0x140]
xor r11, r9
rorx r11, r11, 0x29
not rdx
or rdx, r10
xor rdx, r15
mov r15, qword [rsp + 0x158]
rorx r10, rdx, 0x38
mov rdx, qword [rsp + 0x170]
xor r15, 0xfffffffffffffffe
mov r9, r15
mov r15, qword [rsp + 0x58]
xor rdx, r10
or r9, rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x210], rdx
xor r9, rcx
rorx r9, r9, 8
xor r15, r9
mov qword [rsp + 0x1e8], r15
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xb8]
mov r15, r11
not rcx
or rcx, rdx
mov rdx, qword [rsp + 0xb0]
xor rcx, rdx
mov rdx, qword [rsp + 0x60]
rorx rcx, rcx, 0x19
xor rdx, rcx
mov qword [rsp + 0x160], rdx
mov rdx, qword [rsp + 0x148]
or r8, rdx
mov rdx, qword [rsp + 0x140]
xor r8, rdx
mov rdx, qword [rsp + 0xd0]
rorx r8, r8, 0x2b
xor r15, r8
mov qword [rsp + 0x140], r15
mov r15, qword [rsp + 0x58]
xor rdx, r15
mov r15, rdx
mov rdx, qword [rsp + 0x68]
xor r15, rdx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x138], r15
mov r15, qword [rsp + 0x58]
xor r15, rdx
mov rdx, r15
mov r15, qword [rsp + 0xd8]
xor rdx, r14
mov qword [rsp + 0xb8], rdx
mov rdx, qword [rsp + 0x60]
xor rdx, r15
xor rdx, r12
mov qword [rsp + 0x58], rdx
mov rdx, qword [rsp + 0x68]
xor r15, rdx
mov rdx, r15
mov r15, r14
xor rdx, rbp
xor r15, r13
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x68]
xor r15, rdx
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x68], r15
mov r15, qword [rsp + 0x1c8]
xor r15, rdx
mov rdx, qword [rsp + 0xe0]
mov qword [rsp + 0xa0], r15
mov r15, qword [rsp + 0x68]
xor rdx, r15
mov r15, qword [rsp + 0xa0]
xor r15, rdx
mov qword [rsp + 0x2b8], r15
mov r15, qword [rsp + 0x190]
xor r15, r12
xor r15, r14
mov r14, qword [rsp + 0x1d0]
mov rdx, r15
mov r15, qword [rsp + 0x2a8]
xor r14, r15
mov r15, qword [rsp + 0xe8]
xor r12, rdi
mov qword [rsp + 0xe0], rdx
xor r12, rbp
xor rbp, r13
xor r15, rdx
xor r14, r15
mov r15, qword [rsp + 0x308]
mov qword [rsp + 0x2a8], r14
mov r14, r12
mov r12, qword [rsp + 0x1d8]
mov qword [rsp + 0xe8], r14
xor r12, r15
mov r15, qword [rsp + 0xf0]
xor r15, r14
mov r14, qword [rsp + 0x208]
xor r12, r15
mov r15, rbp
mov rbp, qword [rsp + 0x138]
mov qword [rsp + 0x2a0], r12
mov r12, qword [rsp + 0x190]
xor r15, rsi
mov qword [rsp + 0xa0], r15
xor rbp, 1
mov r15, r12
xor r12, rdi
xor rdi, rsi
xor rsi, rbx
xor r15, rbx
xor rbx, r9
xor rsi, r10
xor r15, r13
xor rbx, rax
mov r13, qword [rsp + 0x228]
mov qword [rsp + 0xa8], r15
mov r15, r12
mov r12, rdi
xor r12, r11
xor r15, rax
xor r11, rcx
mov rdx, r12
mov r12, qword [rsp + 0x178]
mov qword [rsp + 0xb0], r15
mov r15, rbx
mov rbx, qword [rsp + 0x140]
xor r13, r11
xor r12, rdx
mov rdi, r12
mov r12, qword [rsp + 0x200]
xor r10, r12
mov r12, qword [rsp + 0xd0]
xor rbx, r10
mov r10, qword [rsp + 0x210]
xor r9, r12
xor r10, r9
mov r12, r10
mov r10, qword [rsp + 0x3d8]
mov rax, qword [r10 + 0xd8]
mov r9, qword [r10 + 0xe0]
mov r11, qword [r10 + 0xe8]
mov r10, r8
xor r14, rax
mov qword [rsp + 0x210], r14
mov r14, qword [rsp + 0x200]
xor r10, r11
xor r14, r9
mov qword [rsp + 0x140], r14
mov r14, qword [rsp + 0x170]
xor r14, r11
mov r11, qword [rsp + 0x160]
xor rcx, rax
xor r8, r9
mov qword [rsp + 0x158], r14
mov r14, qword [rsp + 0x1e8]
xor r11, r8
xor r14, rcx
mov rax, r14
mov r14, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xd0]
mov rcx, qword [rsp]
mov r9, qword [rsp + 0xb8]
xor r14, r8
mov r8, r14
mov r14, qword [rsp + 0x288]
xor r8, r10
mov r10, qword [rsp + 0xf8]
mov qword [rsp + 0xd0], r8
mov r8, qword [rsp + 0x80]
xor r14, rcx
mov rcx, r14
mov r14, qword [rsp + 0x70]
mov qword [rsp + 0x70], rbx
xor r8, r14
mov r14, qword [rsp + 0x58]
xor rcx, r8
mov r8, rcx
xor r8, rdi
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x178], r8
mov r8, qword [rsp + 0x218]
xor r10, rdi
mov rdi, qword [rsp + 0x90]
mov rcx, r10
mov r10, qword [rsp + 0x258]
xor r8, rsi
xor rcx, r8
mov r8, qword [rsp + 0xb0]
xor r10, rcx
mov qword [rsp + 0x160], r10
mov r10, qword [rsp + 0x100]
xor r10, rdi
mov rdi, qword [rsp + 0x78]
mov rcx, r10
mov r10, r14
not r10
xor rdi, r15
xor rcx, rdi
mov rdi, qword [rsp + 0x238]
xor rdi, rcx
mov rcx, r10
or rcx, r9
mov qword [rsp + 0xf0], rdi
mov r10, rcx
xor r10, rbp
mov qword [rsp + 0x80], r10
mov r10, r8
not r10
mov rcx, r10
mov r10, qword [rsp + 0xa8]
or rcx, r10
mov r10, qword [rsp + 0xa0]
xor rcx, r10
mov r10, rax
not r10
rorx rdi, rcx, 1
mov rcx, r10
mov qword [rsp + 0x88], rdi
mov rdi, qword [rsp + 0x68]
or rcx, r12
xor rcx, rbx
rorx r10, rcx, 3
mov qword [rsp], r10
mov r10, qword [rsp + 0x60]
mov rcx, rdi
not rcx
or rcx, r10
mov r10, r9
xor rcx, r14
not r10
rorx rbx, rcx, 6
mov qword [rsp + 0x78], rbx
mov rbx, rsi
not rbx
mov r14, rbx
or r14, rdx
xor r14, r8
mov r8, qword [rsp + 0xd0]
rorx rbx, r14, 0xa
mov qword [rsp + 0xd8], rbx
mov rbx, qword [rsp + 0xe8]
not r8
mov rcx, r8
mov r8, r11
or rcx, r11
not rbx
mov r11, r10
xor rcx, rax
rorx r14, rcx, 0xf
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0xf8], r8
or rbx, rcx
mov rcx, r13
not r13
xor rbx, rdi
or r13, r15
or r11, rbp
mov rbp, qword [rsp + 0xd0]
mov rdi, r9
mov qword [rsp + 0x90], rcx
xor r13, rsi
rorx rbx, rbx, 0x15
rorx r13, r13, 0x1c
xor r11, rbp
mov rbp, qword [rsp + 0xa8]
rorx r11, r11, 0x24
not rbp
mov r10, rbp
mov rbp, qword [rsp + 0xa0]
or r10, rbp
mov rbp, qword [rsp + 0xe8]
xor r10, rbp
mov rbp, r12
not rbp
rorx r10, r10, 0x2d
mov r9, rbp
mov rbp, qword [rsp + 0x70]
or r9, rbp
mov rbp, qword [rsp + 0x60]
xor r9, rcx
mov rcx, qword [rsp + 0x58]
rorx r9, r9, 0x37
not rbp
or rbp, rcx
xor rbp, rdi
mov rdi, rdx
not rdi
rorx rbp, rbp, 2
mov rcx, rdi
mov rdi, qword [rsp + 0xb0]
or rcx, rdi
mov rdi, qword [rsp + 0xa8]
xor rcx, rdi
mov rdi, r8
mov r8, qword [rsp + 0x68]
not rdi
rorx rcx, rcx, 0xe
or rdi, rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x100], rcx
xor rdi, r12
mov r12, qword [rsp + 0xe0]
rorx rdi, rdi, 0x1b
not r12
or r12, r8
xor r12, rax
mov rax, qword [rsp + 0xe8]
rorx rcx, r12, 0x29
mov r12, qword [rsp + 0xf8]
mov r8, rcx
mov qword [rsp + 0x148], rcx
xor r8, rdi
mov qword [rsp + 0x1d8], r8
mov r8, r15
not r8
or r8, rsi
mov rsi, qword [rsp + 0x138]
xor r8, rdx
rorx r8, r8, 0x38
xor rcx, r8
xor rsi, 0xfffffffffffffffe
mov qword [rsp + 0x1d0], rcx
mov rdx, rsi
mov rsi, qword [rsp + 0xd0]
or rdx, rsi
mov rsi, r8
xor rdx, r12
mov r12, qword [rsp + 0xe0]
rorx rdx, rdx, 8
xor rsi, rdx
mov qword [rsp + 0x170], rsi
mov rsi, qword [rsp + 0xa0]
not rsi
or rsi, rax
mov rax, qword [rsp]
xor rsi, r12
mov r12, qword [rsp + 0x70]
rorx rsi, rsi, 0x19
xor rax, rsi
not r12
mov qword [rsp + 0x1c8], rax
mov rax, r12
mov r12, qword [rsp + 0x90]
or rax, r12
xor rax, r15
mov r15, qword [rsp + 0x78]
rorx rax, rax, 0x2b
xor r15, rax
mov qword [rsp + 0x190], r15
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0xd8]
xor r15, r12
mov r12, qword [rsp + 0x88]
mov rcx, r12
xor rcx, r15
mov r15, qword [rsp]
mov qword [rsp + 0xf8], rcx
mov rcx, r12
mov r12, qword [rsp + 0x78]
xor r15, r14
xor rcx, r15
mov r15, qword [rsp]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x100]
xor r15, r12
xor r15, rbx
xor r8, rcx
mov qword [rsp + 0x90], r15
mov r15, r12
mov r12, qword [rsp + 0xd8]
xor r8, rbp
xor r15, r12
xor r15, r13
mov qword [rsp], r15
mov r15, r14
xor r14, rbx
xor rbx, r9
xor r14, r10
xor r15, r11
mov qword [rsp + 0xd0], r14
mov r14, rbx
mov rbx, r11
xor r15, r12
xor rbx, rbp
xor r11, r10
xor r14, r13
xor r10, r9
mov r12, rbx
mov qword [rsp + 0x68], r14
mov rbx, r10
xor r12, r13
xor rbx, rdi
mov qword [rsp + 0x70], r12
mov r12, r11
mov r11, qword [rsp + 0x148]
mov r13, rbx
xor r12, rcx
xor rcx, rdi
mov rdi, qword [rsp + 0x198]
xor r9, r11
mov r11, qword [rsp + 0x1a8]
mov r14, r9
mov r9, qword [rsp + 0x80]
xor r14, rbp
mov rbp, r8
mov r8, qword [rsp + 0x180]
mov qword [rsp + 0xd8], r14
mov r14, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rbp
mov r10, r11
xor r10, r9
xor r8, rbp
mov rbp, rcx
xor rbp, rdx
xor r14, 1
mov qword [rsp + 0x78], rbp
mov rbp, qword [rsp + 0x1f8]
mov rbx, r14
mov r14, qword [rsp + 0x1d8]
xor rbp, rsi
xor r14, rbp
mov rbp, rdi
xor rbp, rax
mov rcx, rbp
mov rbp, qword [rsp + 0x1d0]
xor rbp, rcx
mov rcx, r10
mov r10, qword [rsp + 0x170]
xor r10, rcx
mov qword [rsp + 0xe8], r10
mov r10, qword [rsp + 0x3d8]
mov rcx, qword [r10 + 0xf0]
xor rdx, rcx
mov qword [rsp + 0x148], rdx
mov r10, qword [r10 + 0xf8]
mov rdx, qword [rsp + 0x3d8]
xor rdi, r10
xor rax, r10
mov r10, qword [rsp + 0x1c8]
mov r9, qword [rdx + 0x100]
mov qword [rsp + 0x100], rdi
mov rdx, qword [rsp + 0x1f8]
mov rdi, qword [rsp + 0x190]
xor r10, rax
mov rax, qword [rsp + 0x80]
xor r11, r9
mov qword [rsp + 0x170], r11
mov r11, qword [rsp + 0x88]
xor rcx, rdx
mov rdx, qword [rsp + 0x148]
xor rax, r9
mov r9, qword [rsp + 0x120]
xor rax, rdi
mov rdi, qword [rsp + 0x138]
xor r11, rsi
mov rsi, qword [rsp + 0x90]
xor rdx, r11
xor r9, r15
mov r11, rdi
xor r11, rcx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x220], r11
mov r11, qword [rsp + 0x1a0]
xor rcx, rsi
mov qword [rsp + 0x228], rcx
mov rcx, qword [rsp]
xor r11, rcx
mov rcx, r9
mov r9, qword [rsp + 0x1f0]
mov qword [rsp + 0x230], r11
mov r11, qword [rsp + 0xd0]
xor r9, rcx
mov rcx, qword [rsp + 0x2e8]
mov qword [rsp + 0x140], r9
mov r9, qword [rsp + 8]
xor r9, r11
mov r11, qword [rsp + 0x2f0]
xor r11, r9
mov r9, qword [rsp + 0x10]
mov qword [rsp + 0x1e8], r11
mov r11, qword [rsp + 0x68]
xor r9, r11
mov r11, qword [rsp + 0x340]
xor r11, r9
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x1f0], r11
xor rcx, r9
mov qword [rsp + 0x120], rcx
mov r9, qword [rsp + 0x2d0]
mov r11, qword [rsp + 0xd8]
xor r9, r12
mov qword [rsp + 0x138], r9
mov r9, qword [rsp + 0x2c0]
xor r9, r13
mov qword [rsp + 0x1a0], r9
mov r9, qword [rsp + 0x18]
xor r9, r11
mov r11, qword [rsp + 0x108]
mov rcx, r9
mov r9, qword [rsp + 0x338]
xor r9, rcx
mov qword [rsp + 0x148], r9
mov r9, qword [rsp + 0x290]
xor r9, r11
mov r11, qword [rsp + 0x20]
mov rcx, r9
mov r9, qword [rsp + 0x28]
xor r9, r11
mov r11, qword [rsp + 0x110]
xor rcx, r9
mov r9, rcx
xor r9, r8
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x180], r9
mov r9, qword [rsp + 0x30]
xor r11, r9
mov r9, qword [rsp + 0x260]
mov rcx, r11
mov r11, qword [rsp + 0x98]
mov qword [rsp + 0x98], r10
xor r11, r8
mov r8, r13
xor rcx, r11
mov r11, rsi
not r8
xor r9, rcx
not r11
mov qword [rsp + 0x80], r9
mov rcx, r11
mov r9, qword [rsp + 0x70]
mov r11, rdi
or rcx, rdi
mov rdi, rcx
mov rcx, r8
or rcx, r12
xor rdi, rbx
xor rcx, r9
mov r9, qword [rsp + 0xe8]
mov qword [rsp + 0x18], rdi
rorx r8, rcx, 1
mov qword [rsp + 8], r8
mov r8, rdx
not r8
mov rcx, r8
mov r8, rbp
or rcx, r9
xor rcx, rbp
mov rbp, r15
not rbp
rorx rdi, rcx, 3
mov rcx, rbp
mov rbp, qword [rsp]
mov qword [rsp + 0x20], rdi
or rcx, rbp
xor rcx, rsi
mov rsi, qword [rsp + 0xe0]
rorx rbp, rcx, 6
mov qword [rsp + 0x10], rbp
mov rbp, rsi
not rbp
mov rcx, rbp
mov rbp, qword [rsp + 0xd8]
or rcx, rbp
xor rcx, r13
rorx rbp, rcx, 0xa
mov qword [rsp + 0x28], rbp
mov rbp, rax
not rbp
or rbp, r10
mov r10, qword [rsp + 0x68]
xor rbp, rdx
rorx rbp, rbp, 0xf
not r10
mov rdi, r10
mov r10, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x88], r8
or rdi, r10
mov r10, r14
not r14
or r14, rcx
mov rcx, r11
not r11
mov qword [rsp + 0x30], r10
xor r14, rsi
mov rsi, r11
mov r11, qword [rsp + 0x70]
xor rdi, r15
or rsi, rbx
mov rbx, r12
rorx rdi, rdi, 0x15
rorx r14, r14, 0x1c
not rbx
xor rsi, rax
rorx rsi, rsi, 0x24
or rbx, r11
mov r11, qword [rsp + 0x68]
xor rbx, r11
mov r11, r9
mov r9, qword [rsp]
not r11
rorx rbx, rbx, 0x2d
or r11, r8
xor r11, r10
not r9
rorx r11, r11, 0x37
mov r10, r9
mov r9, qword [rsp + 0x90]
or r10, r9
xor r10, rcx
mov rcx, qword [rsp + 0xd8]
rorx r10, r10, 2
mov r8, rcx
not r8
mov r9, r8
or r9, r13
mov r13, qword [rsp + 0xe8]
xor r9, r12
rorx r9, r9, 0xe
mov qword [rsp + 0x90], r9
mov r9, qword [rsp + 0x98]
mov r12, r9
not r12
or r12, rdx
mov rdx, qword [rsp + 0xd0]
xor r12, r13
mov r13, qword [rsp + 0x150]
rorx r12, r12, 0x1b
mov r8, rdx
not r8
xor r13, r12
or r8, r15
mov r15, qword [rsp]
mov qword [rsp + 0xe8], r13
xor r8, r15
mov r15, qword [rsp + 0x78]
rorx r8, r8, 0x29
not r15
mov r13, r15
mov r15, qword [rsp + 0xe0]
or r13, r15
mov r15, r8
xor r13, rcx
mov rcx, qword [rsp + 0xf8]
rorx r13, r13, 0x38
xor r15, r13
mov qword [rsp + 0x108], r15
mov r15, qword [rsp + 0x68]
xor rcx, 0xfffffffffffffffe
or rcx, rax
xor rcx, r9
mov r9, r13
rorx rcx, rcx, 8
xor r9, rcx
mov qword [rsp + 0xe0], r9
mov r9, qword [rsp + 8]
xor r9, rcx
mov qword [rsp + 0xd8], r9
mov r9, qword [rsp + 0x70]
not r9
mov rax, r9
mov r9, qword [rsp + 0x28]
or rax, r15
mov r15, qword [rsp + 0x30]
xor rax, rdx
mov rdx, qword [rsp + 0x88]
rorx rax, rax, 0x19
not rdx
or rdx, r15
mov r15, qword [rsp + 0x78]
xor rdx, r15
mov r15, qword [rsp + 0x10]
rorx rdx, rdx, 0x2b
xor r15, rdx
mov qword [rsp + 0xd0], r15
mov r15, qword [rsp + 8]
xor r15, r9
mov r9, qword [rsp + 0x18]
xor r9, r15
mov qword [rsp + 0x78], r9
mov r15, qword [rsp + 8]
mov r9, qword [rsp + 0x20]
xor r15, rbp
xor r9, r15
mov r15, qword [rsp + 0x10]
mov qword [rsp + 0x88], r9
mov r9, qword [rsp + 0x20]
xor r15, rdi
xor r9, r15
mov r15, qword [rsp + 0x10]
mov qword [rsp + 0x98], r9
mov r9, qword [rsp + 0x28]
xor r15, r9
xor r15, r14
mov qword [rsp], r15
mov r15, r9
xor r15, rbp
xor rbp, rdi
xor rdi, r11
xor rbp, rbx
xor r15, rsi
mov qword [rsp + 0x28], rbp
mov rbp, rdi
mov rdi, qword [rsp + 0x90]
xor rbp, r14
mov qword [rsp + 8], rbp
mov rbp, rsi
xor rsi, rbx
xor rbx, r11
xor rbp, r10
xor rbx, r12
xor rbp, r14
mov r14, rsi
mov rsi, qword [rsp + 0x3d8]
xor r14, rdi
xor r11, r10
xor r10, rdi
xor rdi, rcx
xor r10, r13
mov r13, qword [rsp + 0xe8]
xor r11, r8
xor r8, rax
mov qword [rsp + 0x30], r14
mov r14, qword [rsp + 0x188]
mov rcx, rdi
mov qword [rsp + 0x10], rbp
xor rcx, r12
mov rdi, rax
mov qword [rsp + 0x68], rcx
mov rbp, qword [rsi + 0x110]
mov r12, qword [rsp + 0x78]
xor r13, r8
mov r8, qword [rsp + 0x168]
xor r14, rcx
mov qword [rsp + 0xe8], r13
mov r13, qword [rsi + 0x108]
mov r9, r14
mov r14, qword [rsp + 0x150]
xor rdi, rbp
xor r12, 1
xor r8, rdx
mov rcx, r8
mov r8, qword [rsp + 0x108]
xor rax, r13
xor r14, r13
xor r8, rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x70], r8
mov r8, qword [rsp + 0x18]
xor rcx, r8
mov r8, qword [rsp + 0xe0]
xor r8, rcx
mov rcx, qword [rsi + 0x118]
mov rsi, r14
mov r14, qword [rsp + 0x168]
xor r14, rbp
mov qword [rsp + 0xf8], r14
mov r14, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0x20]
mov r13, qword [rsp]
xor r14, rcx
xor rdx, rbp
mov rbp, qword [rsp + 0xd0]
mov qword [rsp + 0x238], r14
mov r14, qword [rsp + 0xd8]
xor rax, r14
mov r14, rdx
mov rdx, qword [rsp + 0x18]
xor r14, rdi
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x20], r14
mov r14, qword [rsp + 0x98]
xor rdx, rcx
mov rcx, rdi
xor rbp, rdx
mov rdx, qword [rsp + 0x158]
xor rcx, rsi
mov rsi, qword [rsp + 0x100]
mov qword [rsp + 0x240], rcx
mov rcx, qword [rsp + 0x2b0]
xor rdx, r13
mov r13, qword [rsp + 0x1b8]
xor rsi, r14
mov qword [rsp + 0x250], rdx
mov rdx, qword [rsp + 0x130]
mov qword [rsp + 0x248], rsi
mov rsi, qword [rsp + 0x38]
xor rsi, r15
xor r13, rsi
mov rsi, qword [rsp + 0x28]
mov qword [rsp + 0x1f8], r13
mov r13, qword [rsp + 0x280]
xor rdx, rsi
mov rsi, qword [rsp + 8]
xor rcx, rdx
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x200], rcx
xor rdx, rsi
xor r13, rdx
mov rdx, qword [rsp + 0x10]
mov qword [rsp + 0x208], r13
mov r13, qword [rsp + 0x1e0]
xor r13, rdx
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0xd0], r13
mov r13, qword [rsp + 0x1c0]
xor r13, rdx
mov qword [rsp + 0xd8], r13
mov r13, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x328]
mov rsi, qword [rsp + 0x118]
xor r13, rbx
xor rdx, r11
mov qword [rsp + 0xe0], r13
mov r13, qword [rsp + 0x330]
xor r13, rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0x150], r13
mov r13, qword [rsp + 0x20]
xor rdx, r10
xor rcx, rdx
mov rdx, qword [rsp + 0x298]
mov qword [rsp + 0x158], rcx
mov rcx, qword [rsp + 0xc0]
xor rdx, rsi
mov rsi, qword [rsp + 0x50]
xor rcx, rsi
xor rdx, rcx
mov rcx, rdx
mov rdx, r14
not rdx
xor rcx, r9
mov r9, rbx
or rdx, rdi
not r9
mov qword [rsp + 0x188], rcx
mov rcx, rdi
xor rdx, r12
mov qword [rsp + 0x18], rdx
mov rdx, r9
mov r9, qword [rsp + 0x30]
or rdx, r9
mov r9, qword [rsp + 0x10]
xor rdx, r9
mov r9, qword [rsp + 0x70]
rorx rdi, rdx, 1
mov rdx, rax
not rdx
mov qword [rsp + 0x88], rdi
or rdx, r8
xor rdx, r9
mov r9, qword [rsp]
rorx rsi, rdx, 3
mov rdx, r15
not rdx
mov qword [rsp + 0x38], rsi
mov rsi, r14
or rdx, r9
mov r9, rbp
xor rdx, r14
rorx r14, rdx, 6
mov rdx, r10
not rdx
mov qword [rsp + 0x40], r14
mov r14, rbp
or rdx, r11
not r14
xor rdx, rbx
or r14, r13
mov r13, qword [rsp + 0x68]
rorx rdi, rdx, 0xa
mov rdx, qword [rsp + 8]
xor r14, rax
rorx rbp, r14, 0xf
mov qword [rsp + 0x90], rdi
mov r14, r9
mov qword [rsp + 0x98], rbp
not rdx
mov rbp, rdx
mov rdx, qword [rsp + 0x28]
or rbp, rdx
mov rdx, rcx
xor rbp, r15
rorx rdi, rbp, 0x15
mov rbp, qword [rsp + 0xe8]
mov qword [rsp + 0x48], rdi
mov rdi, rbp
not rdi
or rdi, r13
mov r13, rcx
xor rdi, r10
not r13
rorx rdi, rdi, 0x1c
or r13, r12
mov qword [rsp + 0x50], rdi
mov rdi, qword [rsp + 0x30]
xor r13, r9
rorx r13, r13, 0x24
mov rcx, rdi
not rcx
mov r9, rcx
mov rcx, qword [rsp + 0x10]
or r9, rcx
mov rcx, qword [rsp + 8]
mov r12, qword [rsp + 0x70]
xor r9, rcx
mov rcx, r8
not rcx
rorx r9, r9, 0x2d
or rcx, r12
mov r12, qword [rsp]
xor rcx, rbp
rorx rcx, rcx, 0x37
not r12
or r12, rsi
mov rsi, r11
not rsi
xor r12, rdx
or rsi, rbx
mov rbx, qword [rsp + 0x20]
rorx r12, r12, 2
xor rsi, rdi
mov rdi, qword [rsp + 0x28]
rorx rsi, rsi, 0xe
not rbx
mov rdx, rbx
or rdx, rax
xor rdx, r8
mov r8, qword [rsp + 0x128]
rorx rax, rdx, 0x1b
mov rdx, rdi
not rdx
mov rbx, rdx
mov rdx, qword [rsp]
xor r8, rax
or rbx, r15
mov r15, qword [rsp + 0x70]
mov qword [rsp + 0xf0], r8
mov r8, qword [rsp + 0x68]
xor rbx, rdx
mov rdx, qword [rsp + 0x80]
rorx rbx, rbx, 0x29
not r15
not r8
or r8, r10
mov r10, r15
mov r15, qword [rsp + 0x68]
xor r8, r11
mov r11, rbx
or r10, rbp
mov rbp, qword [rsp + 0x88]
rorx r8, r8, 0x38
xor r11, r8
xor rdx, r8
mov qword [rsp + 0xe8], r11
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp + 0x10]
xor r10, r15
mov r15, qword [rsp + 0x18]
xor r11, 0xfffffffffffffffe
not rdx
or r11, r14
mov r14, qword [rsp + 0x20]
xor r11, r14
mov r14, qword [rsp + 0x88]
rorx r11, r11, 8
xor r14, r11
mov qword [rsp + 0xc0], r14
mov r14, qword [rsp + 8]
or rdx, r14
rorx r14, r10, 0x2b
mov r10, r15
xor r15, rbp
xor r10, r14
mov qword [rsp + 0x68], r14
mov r14, qword [rsp + 0x90]
xor rdx, rdi
mov qword [rsp + 0x78], r10
mov r10, qword [rsp + 0x40]
rorx rdx, rdx, 0x19
mov rdi, qword [rsp + 0x48]
xor r14, r15
mov r15, rbp
mov rbp, qword [rsp + 0x38]
mov qword [rsp + 0x70], r14
mov r14, qword [rsp + 0x98]
xor r15, rbp
xor r14, r15
mov r15, r10
xor r15, rdi
xor rbp, r15
mov r15, r10
mov qword [rsp + 0x20], rbp
mov rbp, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x50]
xor r15, rbp
xor r15, rdi
mov rdi, qword [rsp + 0x98]
mov r10, rdi
xor r10, r13
xor r8, rsi
mov qword [rsp], r10
mov r10, rbp
mov rbp, qword [rsp]
xor r8, r12
xor r10, rbp
mov rbp, qword [rsp + 0x48]
mov qword [rsp + 0x28], r10
mov r10, rdi
mov rdi, qword [rsp + 0x50]
xor rbp, r9
xor r10, rbp
mov rbp, qword [rsp + 0x48]
mov qword [rsp + 0x30], r10
mov r10, qword [rsp + 0x160]
xor rbp, rcx
xor rbp, rdi
xor rdi, r13
xor rdi, r12
mov qword [rsp], rbp
mov rbp, qword [rsp + 0xf0]
mov qword [rsp + 8], rdi
mov rdi, r9
xor r9, rcx
xor rcx, r12
xor rdi, rsi
xor rsi, r11
xor r9, rax
mov r12, qword [rsp + 0xc8]
xor rdi, r13
mov r13, rsi
mov rsi, qword [rsp + 0x68]
xor rcx, rbx
xor r13, rax
mov rax, r10
xor rbx, rdx
xor rbp, rbx
mov qword [rsp + 0x10], r13
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x48], rbp
xor rax, rsi
mov rsi, qword [rsp + 0xe8]
xor r13, 1
xor rsi, rax
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x50], rsi
mov rsi, qword [rsp + 0x3d8]
xor rax, r11
xor rax, r12
mov r12, qword [rsi + 0x128]
mov rbx, qword [rsi + 0x120]
mov rsi, rdx
xor rsi, r12
xor r10, r12
mov r12, qword [rsp + 0x80]
xor rdx, rbx
mov rbp, rsi
mov rsi, qword [rsp + 0x3d8]
mov qword [rsp + 0x258], r10
mov r11, qword [rsi + 0x130]
mov rsi, qword [rsp + 0x128]
xor r12, r11
xor rsi, rbx
mov rbx, qword [rsp + 0x38]
mov qword [rsp + 0x260], r12
mov r12, qword [rsp + 0xc0]
mov r10, qword [rsp + 0x68]
xor r10, rbx
xor rdx, r12
mov rbx, qword [rsp + 0xb8]
mov r12, r10
xor r12, rbp
xor rsi, r14
mov rbp, qword [rsp + 0x20]
mov qword [rsp + 0x38], r12
mov r12, qword [rsp + 0x40]
mov qword [rsp + 0x268], rsi
mov rsi, qword [rsp + 0x28]
xor r12, r11
mov r11, qword [rsp + 0x78]
xor rbx, rsi
mov r10, rbx
mov rbx, qword [rsp + 0x210]
xor r11, r12
mov r12, qword [rsp + 0xf8]
xor rbx, r10
mov qword [rsp + 0x18], r11
mov r11, qword [rsp + 0x2d8]
mov r10, qword [rsp + 0x60]
mov qword [rsp + 0x210], rbx
mov rbx, qword [rsp + 0x58]
xor r12, rbp
mov qword [rsp + 0x270], r12
mov r12, qword [rsp + 0x170]
xor r12, r15
mov qword [rsp + 0x278], r12
mov r12, qword [rsp + 0x30]
xor rbx, r12
xor r11, rbx
mov rbx, qword [rsp]
mov qword [rsp + 0x218], r11
mov r11, qword [rsp + 0x2b8]
xor r10, rbx
mov rbx, qword [rsp + 0x2c8]
xor rbx, r10
mov r10, qword [rsp + 0xa0]
mov qword [rsp + 0x280], rbx
mov rbx, qword [rsp + 8]
xor r10, rcx
xor r11, rbx
mov qword [rsp + 0xe8], r11
mov r11, qword [rsp + 0x2a8]
xor r11, rdi
mov qword [rsp + 0xf0], r11
mov r11, qword [rsp + 0x2a0]
xor r11, r9
mov qword [rsp + 0x128], r11
mov r11, qword [rsp + 0x378]
xor r11, r10
mov qword [rsp + 0x160], r11
mov r10, qword [rsp + 0xa8]
mov r11, qword [rsp + 0x370]
xor r10, r8
xor r11, r10
mov r10, qword [rsp + 0xb0]
mov qword [rsp + 0x168], r11
mov r11, qword [rsp + 0x10]
xor r10, r11
mov r11, qword [rsp + 0x368]
xor r11, r10
mov r10, rbp
not r10
mov qword [rsp + 0x170], r11
or r10, r14
xor r10, r13
mov qword [rsp + 0x80], r10
mov r10, r9
not r10
or r10, rdi
xor r10, rbx
mov rbx, qword [rsp + 0x50]
rorx r10, r10, 1
mov qword [rsp + 0x78], r10
mov r10, rdx
not r10
or r10, rax
xor r10, rbx
mov rbx, rsi
rorx r10, r10, 3
mov qword [rsp + 0x58], r10
mov r10, rsi
not r10
or r10, r15
xor r10, rbp
rorx r11, r10, 6
mov r10, r8
not r10
mov qword [rsp + 0x60], r11
or r10, rcx
xor r10, r9
rorx r11, r10, 0xa
mov r10, qword [rsp + 0x38]
mov qword [rsp + 0x68], r11
mov r11, qword [rsp + 0x18]
mov rbp, r11
not rbp
or rbp, r10
mov r10, qword [rsp]
xor rbp, rdx
rorx rbp, rbp, 0xf
not r10
mov rsi, r10
mov r10, qword [rsp + 0x48]
or rsi, r12
xor rsi, rbx
mov rbx, r14
not rbx
rorx rsi, rsi, 0x15
or rbx, r13
mov r13, rdi
not r10
mov qword [rsp + 0x40], rsi
not r13
xor rbx, r11
mov r12, r10
mov r10, qword [rsp]
mov r11, r13
mov r13, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
rorx rbx, rbx, 0x24
or r11, r13
mov r13, rax
or r12, rsi
mov rsi, qword [rsp + 0x20]
not r13
xor r11, r10
xor r12, r8
mov r10, r13
mov r13, qword [rsp + 0x50]
rorx r12, r12, 0x1c
rorx r11, r11, 0x2d
or r10, r13
mov r13, qword [rsp + 0x48]
xor r10, r13
mov r13, r15
not r13
rorx r10, r10, 0x37
or r13, rsi
xor r13, r14
mov r14, rcx
not r14
rorx r13, r13, 2
or r14, r9
mov r9, qword [rsp + 0x188]
xor r14, rdi
rorx rsi, r14, 0xe
mov qword [rsp + 0x88], rsi
mov rsi, qword [rsp + 0x38]
mov rdi, rsi
not rdi
or rdi, rdx
mov rdx, qword [rsp + 0x30]
xor rdi, rax
mov rax, qword [rsp + 0x28]
rorx rdi, rdi, 0x1b
mov r14, rdx
not r14
or r14, rax
xor r14, r15
mov r15, rdi
rorx r14, r14, 0x29
xor r15, r14
mov rax, r14
mov qword [rsp + 0xa0], r15
mov r15, qword [rsp + 0x10]
not r15
or r15, r8
xor r15, rcx
rorx r15, r15, 0x38
xor rax, r15
xor r9, r15
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x90], r9
mov r8, qword [rsp + 0x70]
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x48]
mov r9, qword [rsp + 0x78]
xor r8, 0xfffffffffffffffe
or r8, rax
mov rax, qword [rsp + 8]
xor r8, rsi
mov rsi, qword [rsp]
rorx r8, r8, 8
not rax
or rax, rsi
mov rsi, qword [rsp + 0x10]
xor rax, rdx
mov rdx, qword [rsp + 0x50]
rorx rax, rax, 0x19
not rdx
or rdx, rcx
xor rdx, rsi
mov rsi, qword [rsp + 0x58]
rorx rdx, rdx, 0x2b
mov rcx, rsi
xor rcx, rbp
xor r9, rcx
mov rcx, rsi
mov rsi, qword [rsp + 0x40]
mov qword [rsp], r9
mov r9, qword [rsp + 0x60]
xor rcx, r9
xor rcx, rsi
mov rsi, qword [rsp + 0x68]
mov qword [rsp + 0xf8], rcx
mov rcx, rsi
xor rcx, r9
xor rcx, r12
mov qword [rsp + 0x100], rcx
mov rcx, rbp
xor rcx, rbx
xor rsi, rcx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 8], rsi
mov rsi, qword [rsp + 0x88]
xor rbp, rcx
xor rcx, r10
xor rbp, r11
xor r15, rsi
mov qword [rsp + 0x10], rbp
mov rbp, rcx
mov rcx, qword [rsp + 0x60]
xor r15, r13
xor rbp, r12
mov qword [rsp + 0x18], rbp
mov rbp, rbx
xor rbx, r11
xor r11, r10
xor rbx, rsi
xor r10, r14
xor rsi, rdi
xor rbp, r13
mov qword [rsp + 0x28], rbx
mov rbx, r11
mov r11, qword [rsp + 0x80]
xor rbp, r12
xor rbx, rdi
mov rdi, qword [rsp + 0x78]
mov qword [rsp + 0x20], rbp
xor rcx, rdx
mov qword [rsp + 0x30], rbx
mov rbx, r10
mov r14, qword [rsp + 0x58]
xor rbx, r13
mov qword [rsp + 0x38], rbx
mov rbx, rsi
mov rsi, qword [rsp + 0x68]
xor rcx, r11
xor rbx, r8
mov qword [rsp + 0x40], rbx
mov rbx, r8
xor r14, rax
xor rbx, rax
xor r14, rdx
xor rbx, rdi
xor rdi, r11
xor rsi, 1
mov rbp, rdi
mov rdi, qword [rsp + 0x178]
xor rbp, rsi
mov qword [rsp + 0x58], rbp
mov rsi, qword [rsp + 0xa0]
mov r9, qword [rsp + 0x90]
xor rax, rdi
xor r8, r11
sub qword [rsp + 0x3e0], 0x138
add qword [rsp + 0x3d8], 0x138
xor rsi, rax
xor r8, r9
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x48], rsi
xor rdx, rax
mov rax, qword [rsp + 0x98]
xor rax, rdx
cmp qword [rsp + 0x3e0], 0x137
mov qword [rsp + 0x50], rax
ja 0x1400a0350
mov r10, qword [rsp + 0x3d0]
mov r9, r14
mov r11, rbp
mov r13, r8
mov rax, qword [rsp + 0x178]
vmovq xmm1, r11
mov qword [r10 + 0x1d8], rax
mov rax, qword [rsp + 0x180]
mov qword [r10 + 0x1e0], rax
mov rax, qword [rsp + 0x188]
mov qword [r10 + 0x1e8], rax
mov rax, qword [rsp + 0x268]
mov qword [r10 + 0x1f0], rax
mov rax, qword [rsp + 0x258]
mov qword [r10 + 0x1f8], rax
mov rax, qword [rsp + 0x260]
mov qword [r10 + 0x200], rax
mov rax, qword [rsp + 0x240]
mov qword [r10 + 0x208], rax
mov rax, qword [rsp + 0x270]
mov qword [r10 + 0x210], rax
mov rax, qword [rsp + 0x238]
mov qword [r10 + 0x218], rax
mov rax, qword [rsp + 0x220]
mov qword [r10 + 0x220], rax
mov rax, qword [rsp + 0x248]
mov qword [r10 + 0x228], rax
mov rax, qword [rsp + 0x278]
mov qword [r10 + 0x230], rax
mov rax, qword [rsp + 0x210]
mov qword [r10 + 0x238], rax
mov rax, qword [rsp + 0x228]
mov qword [r10 + 0x240], rax
mov rax, qword [rsp + 0x250]
mov qword [r10 + 0x248], rax
mov rax, qword [rsp + 0x1f8]
mov qword [r10 + 0x250], rax
mov rax, qword [rsp + 0x218]
mov qword [r10 + 0x258], rax
mov rax, qword [rsp + 0x230]
mov qword [r10 + 0x260], rax
mov rax, qword [rsp + 0x140]
mov qword [r10 + 0x268], rax
mov rax, qword [rsp + 0x200]
mov qword [r10 + 0x270], rax
mov rax, qword [rsp + 0x280]
mov qword [r10 + 0x278], rax
mov rax, qword [rsp + 0xe8]
mov qword [r10 + 0x280], rax
mov rax, qword [rsp + 0x1e8]
mov qword [r10 + 0x288], rax
mov rax, qword [rsp + 0x208]
mov qword [r10 + 0x290], rax
mov rax, qword [rsp + 0xd0]
mov qword [r10 + 0x298], rax
mov rax, qword [rsp + 0xf0]
mov qword [r10 + 0x2a0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [r10 + 0x2a8], rax
mov rax, qword [rsp + 0x120]
mov qword [r10 + 0x2b0], rax
mov rax, qword [rsp + 0xd8]
mov qword [r10 + 0x2b8], rax
mov rax, qword [rsp + 0x128]
mov qword [r10 + 0x2c0], rax
mov rax, qword [rsp + 0x160]
mov qword [r10 + 0x2c8], rax
mov rax, qword [rsp + 0x138]
mov qword [r10 + 0x2d0], rax
mov rax, qword [rsp + 0xe0]
vpinsrq xmm0, xmm1, qword [rsp], 1
mov qword [r10 + 0x2d8], rax
mov rax, qword [rsp + 0x150]
mov qword [r10 + 0x2e0], rax
mov rax, qword [rsp + 0x168]
vmovdqu xmmword [r10 + 0x140], xmm0
mov qword [r10 + 0x2e8], rax
mov rax, qword [rsp + 0x1a0]
mov qword [r10 + 0x2f0], rax
mov rax, qword [rsp + 0x148]
mov qword [r10 + 0x2f8], rax
mov rax, qword [rsp + 0x158]
mov qword [r10 + 0x300], rax
mov rax, qword [rsp + 0x170]
mov qword [r10 + 0x308], rax
mov rax, qword [rsp + 0xf8]
mov qword [r10 + 0x150], rax
mov rax, qword [rsp + 0x100]
mov qword [r10 + 0x158], rax
mov rax, qword [rsp + 8]
mov qword [r10 + 0x160], rax
mov rax, qword [rsp + 0x10]
mov qword [r10 + 0x168], rax
mov rax, qword [rsp + 0x18]
mov qword [r10 + 0x170], rax
mov rax, qword [rsp + 0x20]
mov qword [r10 + 0x178], rax
mov rax, qword [rsp + 0x28]
mov qword [r10 + 0x180], rax
mov rax, qword [rsp + 0x30]
mov qword [r10 + 0x188], rax
mov rax, qword [rsp + 0x38]
mov qword [r10 + 0x198], r15
mov qword [r10 + 0x1b8], r13
mov qword [r10 + 0x1c0], rbx
mov qword [r10 + 0x1c8], r9
mov qword [r10 + 0x1d0], rcx
mov qword [r10 + 0x190], rax
mov rax, qword [rsp + 0x40]
mov qword [r10 + 0x1a0], rax
mov rax, qword [rsp + 0x48]
mov qword [r10 + 0x1a8], rax
mov rax, qword [rsp + 0x50]
mov qword [r10 + 0x1b0], rax
mov rax, qword [rsp + 0x3e0]
add rsp, 0x388
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret