Function at 0x140034a10
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xab8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xa20], xmm6
and rsp, 0xffffffffffffff80
mov qword [rsp + 0x170], rcx
movzx eax, byte [0x1404c8501]
xor r12d, r12d
lea rcx, [rsp + 0x2a0]
mov r8d, 0x800
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, 0
mov qword [rsp + 0x80], rax
mov eax, 0
mov qword [rsp + 0xc8], rax
mov eax, 0
mov qword [rsp + 0x118], rax
mov eax, 0
mov qword [rsp + 0x90], rax
mov eax, 0
mov qword [rsp + 0x98], rax
mov eax, 0
mov qword [rsp + 0xd8], rax
mov eax, 0
mov qword [rsp + 0xb8], rax
mov eax, 0
mov qword [rsp + 0x138], rax
mov eax, 0
mov qword [rsp + 0xe0], rax
mov eax, 0
mov qword [rsp + 0x88], rax
mov r10d, 0
mov eax, 0
mov qword [rsp + 0x78], rax
mov eax, 0
mov qword [rsp + 0x70], rax
mov ebx, 0
xor eax, eax
mov qword [rsp + 0xc0], rax
xor edx, edx
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0xa8], rcx
xor edi, edi
xor ecx, ecx
mov qword [rsp + 0xa0], rcx
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x100], rcx
xor esi, esi
xor r9d, r9d
xor r15d, r15d
nop word [rax + rax]
mov qword [rsp + 0x108], r10
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0x178], r12
mov rcx, qword [rsp + 0xd8]
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x80], r11
xor rcx, r11
mov qword [rsp + 0x110], rdx
xor r10, rdx
xor r10, rcx
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rsp + 0xc8]
xor rdx, rcx
mov rcx, qword [rsp + 0x78]
xor rcx, rax
xor rcx, rdx
mov rdx, qword [rsp + 0x138]
mov r13, qword [rsp + 0x118]
xor rdx, r13
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x70], r13
mov r11, qword [rsp + 0xa8]
xor r13, r11
xor r13, rdx
mov r12, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x90]
xor r12, rdx
mov rdx, rbx
xor rdx, rdi
xor rdx, r12
mov r12, qword [rsp + 0x88]
mov r14, qword [rsp + 0x98]
xor r12, r14
mov rbx, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xa0]
xor rbx, r14
xor rbx, r12
xor r10, r8
mov r11, qword [rsp + 0x100]
xor rcx, r11
xor r13, rsi
xor rdx, r9
xor rbx, r15
mov r14, rdx
rol r14, 1
xor r14, rcx
mov qword [rsp + 0x140], r14
mov r12, rcx
rol r12, 1
xor r12, rbx
mov qword [rsp + 0xf0], r12
mov r11, r13
rol r11, 1
mov rcx, r10
xor r11, r10
mov r10, r11
rol rbx, 1
rol rcx, 1
xor rbx, r13
xor rcx, rdx
mov rdx, rcx
mov qword [rsp + 0x128], rcx
mov rcx, qword [rsp + 0x70]
xor rcx, r14
mov r14, qword [rsp + 0x80]
xor r14, r12
rol rcx, 0x2b
mov qword [rsp + 0x70], rcx
xor rdi, rbx
mov r12, rbx
mov r11, qword [rsp + 0xb8]
mov rbx, r10
xor r11, r10
rol rdi, 0x15
rol r11, 0x2c
mov qword [rsp + 0xb8], r11
xor r15, rdx
rol r15, 0xe
not rcx
and rcx, rdi
mov r13, rcx
mov rdx, r15
not rdx
and rdx, r14
xor rdx, rdi
mov qword [rsp + 0xb0], rdx
not rdi
mov qword [rsp + 0xf8], r14
not r14
and r14, r11
and rdi, r15
mov qword [rsp + 0xd0], rdi
xor r14, r15
mov qword [rsp + 0x80], r14
mov rdx, qword [rsp + 0x90]
xor rdx, r12
rol rdx, 0x1c
mov r15, qword [rsp + 0x108]
xor r15, qword [rsp + 0xf0]
rol r15, 3
xor rax, r10
rol rax, 0x2d
mov r11, qword [rsp + 0x140]
xor rsi, r11
mov rdi, qword [rsp + 0x88]
xor rdi, qword [rsp + 0x128]
rol rsi, 0x3d
rol rdi, 0x14
mov rcx, rdi
mov r14, rdi
not rcx
and rcx, r15
mov rdi, rcx
mov rcx, rax
not rcx
and rcx, rsi
xor rcx, r15
mov qword [rsp + 0x120], rcx
not r15
mov rcx, rsi
not rcx
and r15, rax
and rcx, rdx
xor rcx, rax
mov qword [rsp + 0x130], rcx
xor rdi, rdx
mov qword [rsp + 0x108], rdi
xor r15, r14
not rdx
and rdx, r14
mov r10, rdx
mov rax, qword [rsp + 0xb8]
xor r13, rax
mov qword [rsp + 0x88], r13
not rax
and rax, qword [rsp + 0x70]
mov ecx, 0x8000808b
mov rdx, qword [rsp + 0xf8]
xor rdx, rcx
xor rdx, rax
mov qword [rsp + 0xf8], rdx
xor r10, rsi
mov qword [rsp + 0x90], r10
mov r13, qword [rsp + 0x138]
mov rdi, r11
xor r13, r11
rol r13, 6
mov rax, qword [rsp + 0xc8]
mov r11, rbx
mov qword [rsp + 0x148], rbx
xor rax, rbx
mov rbx, qword [rsp + 0xe8]
xor rbx, r12
rol rax, 1
rol rbx, 0x19
mov r10, qword [rsp + 0xf0]
xor r8, r10
mov rsi, qword [rsp + 0x128]
mov r14, qword [rsp + 0xa0]
xor r14, rsi
rol r8, 0x12
rol r14, 8
mov rcx, r13
not rcx
and rcx, rbx
mov rdx, rcx
mov rcx, r14
not rcx
and rcx, r8
xor rcx, rbx
mov qword [rsp + 0xa0], rcx
not rbx
mov rcx, r8
not rcx
and rbx, r14
and rcx, rax
xor rcx, r14
mov qword [rsp + 0xe8], rcx
mov rcx, qword [rsp + 0xd8]
xor rcx, r10
mov r10, qword [rsp + 0x98]
xor r10, rsi
rol rcx, 0x24
mov rsi, qword [rsp + 0x78]
xor rsi, r11
xor rdx, rax
mov qword [rsp + 0xd8], rdx
rol rsi, 0xa
mov r14, rdi
mov rdx, qword [rsp + 0xa8]
xor rdx, rdi
not rax
rol rdx, 0xf
rol r10, 0x1b
mov r11, r10
xor r9, r12
rol r9, 0x38
and rax, r13
xor rax, r8
mov qword [rsp + 0xc8], rax
mov rax, rcx
not rax
and rax, rsi
mov r8, rax
mov rax, rdx
not rax
and rax, r9
xor rax, rsi
mov qword [rsp + 0x78], rax
mov rdi, rsi
not rdi
and rdi, rdx
mov r10, r9
not r10
mov rax, r11
and r10, r11
xor r10, rdx
xor r8, r11
mov qword [rsp + 0xb8], r8
xor rdi, rcx
not rax
and rax, rcx
mov rcx, rax
mov rax, qword [rsp + 0xd0]
xor rax, qword [rsp + 0x70]
mov qword [rsp + 0xd0], rax
xor rcx, r9
mov qword [rsp + 0x98], rcx
xor r14, qword [rsp + 0x118]
xor r12, qword [rsp + 0xe0]
xor rbx, r13
mov qword [rsp + 0x118], rbx
mov rcx, qword [rsp + 0x128]
xor rcx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xf0]
xor r8, qword [rsp + 0x110]
rol r12, 0x37
rol r8, 0x29
rol rcx, 0x27
mov r13, qword [rsp + 0x148]
xor r13, qword [rsp + 0x100]
rol r13, 2
mov rdx, r12
mov r11, r12
not rdx
mov rsi, r8
not rsi
and rdx, rcx
mov r12, rdx
and rsi, r13
xor rsi, rcx
not rcx
and rcx, r8
xor rcx, r11
mov qword [rsp + 0xa8], rcx
mov rdx, rdi
xor rdx, r15
xor rcx, qword [rsp + 0x88]
xor rcx, rdx
mov rdx, qword [rsp + 0xa0]
xor rdx, qword [rsp + 0x120]
mov r9, rsi
xor r9, rax
xor r9, rdx
mov rbx, r14
rol rbx, 0x3e
mov r14, r13
not r14
and r14, rbx
xor r14, r8
mov qword [rsp + 0xf0], r14
mov rdx, qword [rsp + 0xe8]
xor rdx, qword [rsp + 0xb0]
xor r14, qword [rsp + 0x130]
xor r14, rdx
mov r8, r12
xor r8, rbx
mov qword [rsp + 0xe0], r8
not rbx
and rbx, r11
xor rbx, r13
mov r11, rbx
mov r12, qword [rsp + 0xf8]
mov rdx, r12
xor rdx, qword [rsp + 0x108]
mov r13, qword [rsp + 0xb8]
xor r13, qword [rsp + 0xd8]
xor r13, rdx
mov rdx, qword [rsp + 0xc8]
xor rdx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x98]
xor rax, qword [rsp + 0x90]
xor rax, rdx
xor rcx, qword [rsp + 0x118]
xor r14, r10
xor r9, qword [rsp + 0x78]
mov rbx, r14
rol rbx, 1
xor r13, r8
xor rbx, rcx
rol rcx, 1
xor rax, r11
xor rcx, rax
rol rax, 1
xor rax, r9
rol r9, 1
xor r9, r13
mov qword [rsp + 0x160], r9
rol r13, 1
xor r13, r14
mov r8, qword [rsp + 0xa0]
xor r8, rbx
rol r8, 0x2b
mov rdx, r12
xor rdx, rcx
mov r12, rcx
xor r15, r9
xor r10, rax
mov r14, rax
rol r15, 0x2c
rol r10, 0x15
xor r11, r13
mov rax, r8
not rax
and rax, r10
rol r11, 0xe
xor rax, r15
mov qword [rsp + 0xc0], rax
mov r9, r11
not r9
mov rax, rdx
and r9, rdx
mov rdx, r9
mov rcx, rax
not rax
and rax, r15
mov r9, rax
not r15
and r15, r8
movabs rax, 0x800000000000008b
xor rcx, rax
xor rcx, r15
mov qword [rsp + 0xa0], rcx
xor rdx, r10
mov qword [rsp + 0x70], rdx
not r10
and r10, r11
xor r10, r8
mov qword [rsp + 0x138], r10
mov rax, qword [rsp + 0xb0]
mov r15, r14
mov qword [rsp + 0x158], r14
xor rax, r14
rol rax, 0x1c
mov rdx, rax
mov r10, qword [rsp + 0xd8]
xor r10, r12
rol r10, 3
mov r14, qword [rsp + 0x160]
xor rdi, r14
rol rdi, 0x2d
xor rsi, rbx
mov rcx, qword [rsp + 0x90]
xor rcx, r13
rol rsi, 0x3d
rol rcx, 0x14
xor r9, r11
mov qword [rsp + 0xf8], r9
mov rax, rcx
mov r9, rcx
not rax
mov rcx, rax
mov rax, rdi
not rax
and rax, rsi
xor rax, r10
mov qword [rsp + 0xd8], rax
and rcx, r10
not r10
and r10, rdi
mov rax, rsi
not rax
and rax, rdx
xor rax, rdi
mov qword [rsp + 0x100], rax
xor rcx, rdx
mov rdi, rcx
mov qword [rsp + 0x148], rcx
xor r10, r9
mov qword [rsp + 0x90], r10
not rdx
and rdx, r9
mov r9, rdx
mov rcx, qword [rsp + 0x120]
xor rcx, rbx
rol rcx, 6
mov rdx, qword [rsp + 0xe8]
xor rdx, r15
mov rax, qword [rsp + 0x88]
xor rax, r14
mov r15, r14
rol rdx, 0x19
rol rax, 1
xor r9, rsi
mov qword [rsp + 0xb0], r9
mov r10, qword [rsp + 0x98]
xor r10, r13
rol r10, 8
mov r11, qword [rsp + 0xe0]
mov r14, r12
mov qword [rsp + 0x140], r12
xor r11, r12
rol r11, 0x12
mov rsi, rcx
not rsi
and rsi, rdx
mov r8, r10
not r8
and r8, r11
xor r8, rdx
mov qword [rsp + 0xe0], r8
not rdx
mov r12, r11
not r12
and r12, rax
and rdx, r10
xor r12, r10
mov qword [rsp + 0x128], r12
xor rsi, rax
mov qword [rsp + 0x150], rsi
not rax
xor rdx, rcx
mov qword [rsp + 0x110], rdx
and rax, rcx
xor rax, r11
mov qword [rsp + 0x88], rax
mov r10, qword [rsp + 0x108]
xor r10, r14
mov r8, qword [rsp + 0x80]
xor r8, r13
rol r10, 0x24
mov r14, r10
rol r8, 0x1b
mov r10, qword [rsp + 0x118]
xor r10, r15
rol r10, 0xa
mov r11, r14
not r11
and r11, r10
mov rax, qword [rsp + 0xa0]
xor rax, rdi
xor r11, r8
mov qword [rsp + 0x120], r11
xor rsi, r11
xor rsi, rax
mov qword [rsp + 0x98], rsi
mov rcx, qword [rsp + 0x78]
xor rcx, rbx
rol rcx, 0xf
mov r9, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0x158]
xor r9, rsi
mov rax, rcx
not rax
rol r9, 0x38
and rax, r9
xor rax, r10
mov qword [rsp + 0xe8], rax
not r10
and r10, rcx
mov r11, r9
not r11
and r11, r8
xor r11, rcx
mov rcx, qword [rsp + 0x100]
xor rcx, qword [rsp + 0x70]
mov rdi, r12
xor rdi, r11
xor rdi, rcx
not r8
xor r10, r14
and r8, r14
xor r8, r9
mov qword [rsp + 0x80], r8
mov rcx, qword [rsp + 0xf8]
xor rcx, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x88]
xor r12, r8
xor r12, rcx
mov r8, r12
mov rcx, qword [rsp + 0xc0]
xor rcx, qword [rsp + 0x90]
mov r9, qword [rsp + 0x110]
xor r9, r10
xor r9, rcx
xor rbx, qword [rsp + 0xd0]
mov r12, rsi
xor r12, qword [rsp + 0x130]
xor r13, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x138]
xor rcx, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe0]
xor rsi, rax
xor rsi, rcx
mov r14, qword [rsp + 0x140]
xor r14, qword [rsp + 0xb8]
xor r15, qword [rsp + 0xa8]
rol rbx, 0x3e
rol r14, 0x29
rol r12, 0x37
rol r15, 2
mov rdx, r15
rol r13, 0x27
mov r15, r12
mov rcx, r12
not r15
and r15, r13
mov r12, r14
not r12
and r12, rdx
xor r12, r13
not r13
mov rax, rdx
not rax
and r13, r14
and rax, rbx
xor rax, r14
mov qword [rsp + 0x140], rax
xor r15, rbx
xor r13, rcx
mov r14, r13
mov qword [rsp + 0x130], r13
not rbx
and rbx, rcx
xor rbx, rdx
mov r13, qword [rsp + 0x98]
xor r13, r15
xor r9, r14
xor rdi, rax
xor r8, rbx
xor rsi, r12
mov rax, rdi
rol rax, 1
xor rax, r9
mov r14, rax
mov qword [rsp + 0x158], rax
rol r9, 1
xor r9, r8
mov rcx, rsi
rol rcx, 1
xor rcx, r13
mov rdx, rcx
mov qword [rsp + 0xd0], rcx
rol r8, 1
rol r13, 1
xor r8, rsi
mov rax, r8
mov qword [rsp + 0xf0], r8
xor r13, rdi
mov r8, qword [rsp + 0xe0]
xor r8, r14
mov rcx, qword [rsp + 0xa0]
xor rcx, r9
rol r8, 0x2b
xor r11, rax
mov rax, qword [rsp + 0x90]
xor rax, rdx
rol r11, 0x15
rol rax, 0x2c
xor rbx, r13
mov r14, r13
mov qword [rsp + 0x98], r13
rol rbx, 0xe
mov rsi, r8
not rsi
and rsi, r11
xor rsi, rax
mov qword [rsp + 0xb8], rsi
mov rdi, rbx
not rdi
mov rsi, rcx
and rdi, rcx
mov rdx, rdi
not rsi
and rsi, rax
mov r13, rsi
not rax
and rax, r8
movabs rdi, 0x8000000000008089
xor rcx, rdi
xor rcx, rax
mov qword [rsp + 0xc8], rcx
xor rdx, r11
mov qword [rsp + 0x90], rdx
not r11
and r11, rbx
xor r13, rbx
mov qword [rsp + 0xa0], r13
xor r11, r8
mov qword [rsp + 0x118], r11
mov r8, qword [rsp + 0x70]
mov r13, qword [rsp + 0xf0]
xor r8, r13
mov rcx, qword [rsp + 0x150]
xor rcx, r9
rol r8, 0x1c
rol rcx, 3
mov rbx, qword [rsp + 0xd0]
xor r10, rbx
mov rdx, qword [rsp + 0xb0]
xor rdx, r14
rol r10, 0x2d
rol rdx, 0x14
mov r14, qword [rsp + 0x158]
xor r12, r14
rol r12, 0x3d
mov r11, rdx
not r11
mov rsi, r10
not rsi
and r11, rcx
mov rdi, r11
and rsi, r12
xor rsi, rcx
mov qword [rsp + 0xa8], rsi
mov rax, rcx
not rax
mov r11, r12
not r11
mov rcx, r8
and r11, r8
and rax, r10
xor r11, r10
mov qword [rsp + 0xe0], r11
xor rdi, r8
mov qword [rsp + 0x78], rdi
not rcx
xor rax, rdx
mov qword [rsp + 0xb0], rax
and rcx, rdx
xor rcx, r12
mov qword [rsp + 0x70], rcx
mov rdx, qword [rsp + 0xd8]
xor rdx, r14
mov rax, qword [rsp + 0xc0]
xor rax, rbx
mov rdi, rbx
rol rdx, 6
rol rax, 1
mov r11, qword [rsp + 0x128]
mov rsi, r13
xor r11, r13
rol r11, 0x19
mov r10, qword [rsp + 0x80]
mov r12, qword [rsp + 0x98]
xor r10, r12
xor r15, r9
rol r15, 0x12
mov rcx, rdx
not rcx
and rcx, r11
mov r8, rcx
mov rcx, r10
rol rcx, 8
mov r10, rcx
not r10
and r10, r15
xor r10, r11
mov qword [rsp + 0x80], r10
not r11
and r11, rcx
mov r10, rcx
mov rcx, r15
not rcx
and rcx, rax
xor rcx, r10
mov qword [rsp + 0x108], rcx
xor r8, rax
mov qword [rsp + 0xd8], r8
not rax
and rax, rdx
xor rax, r15
mov qword [rsp + 0xc0], rax
xor r11, rdx
mov qword [rsp + 0x128], r11
mov rbx, qword [rsp + 0x148]
xor rbx, r9
rol rbx, 0x24
mov r13, qword [rsp + 0x110]
xor r13, rdi
rol r13, 0xa
mov rcx, qword [rsp + 0xe8]
xor rcx, r14
mov r8, r14
mov rdi, qword [rsp + 0xf8]
xor rdi, r12
rol rcx, 0xf
rol rdi, 0x1b
mov r15, qword [rsp + 0x140]
xor r15, rsi
rol r15, 0x38
mov rax, rbx
not rax
mov r10, rcx
not r10
and rax, r13
mov rsi, rax
and r10, r15
xor r10, r13
mov qword [rsp + 0x110], r10
not r13
and r13, rcx
mov r11, r15
not r11
and r11, rdi
xor r11, rcx
mov r10, qword [rsp + 0x90]
xor r10, qword [rsp + 0xe0]
mov r12, qword [rsp + 0x108]
xor r12, r11
xor r12, r10
mov r10, rdi
xor rsi, rdi
mov qword [rsp + 0xe8], rsi
xor r13, rbx
not r10
and r10, rbx
xor r10, r15
mov rdi, r10
mov qword [rsp + 0xf8], r10
mov r10, qword [rsp + 0xc8]
xor r10, qword [rsp + 0x78]
mov r14, qword [rsp + 0xd8]
xor r14, rsi
xor r14, r10
xor r8, qword [rsp + 0x138]
mov r15, qword [rsp + 0xf0]
xor r15, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x98]
xor rsi, qword [rsp + 0x88]
mov r10, qword [rsp + 0xb8]
xor r10, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x128]
xor rbx, r13
xor rbx, r10
xor r9, qword [rsp + 0x120]
mov rcx, qword [rsp + 0xd0]
xor rcx, qword [rsp + 0x130]
rol r8, 0x3e
rol r15, 0x37
rol rsi, 0x27
rol r9, 0x29
mov rdx, qword [rsp + 0xc0]
xor rdx, rdi
rol rcx, 2
mov rdi, rcx
mov r10, qword [rsp + 0xa0]
xor r10, qword [rsp + 0x70]
xor rdx, r10
mov rax, r15
not rax
and rax, rsi
mov r10, r9
not r10
and r10, rcx
xor r10, rsi
not rsi
and rsi, r9
not rcx
and rcx, r8
xor rcx, r9
mov qword [rsp + 0x148], rcx
xor rax, r8
mov qword [rsp + 0x100], rax
xor rsi, r15
mov qword [rsp + 0x120], rsi
not r8
and r8, r15
mov r15, qword [rsp + 0x118]
xor r15, qword [rsp + 0xa8]
mov r9, qword [rsp + 0x80]
xor r9, qword [rsp + 0x110]
xor r9, r15
xor r8, rdi
xor r14, rax
xor r12, rcx
xor rbx, rsi
mov rsi, r12
rol rsi, 1
xor r9, r10
xor rsi, rbx
rol rbx, 1
xor rdx, r8
xor rbx, rdx
rol rdx, 1
xor rdx, r9
mov rdi, rdx
rol r9, 1
xor r9, r14
mov qword [rsp + 0x138], r9
rol r14, 1
xor r14, r12
mov rax, r14
mov qword [rsp + 0x130], r14
mov r12, qword [rsp + 0x80]
xor r12, rsi
rol r12, 0x2b
mov rcx, qword [rsp + 0xc8]
xor rcx, rbx
mov r14, rbx
mov rdx, qword [rsp + 0xb0]
xor rdx, r9
xor r11, rdi
rol rdx, 0x2c
rol r11, 0x15
xor r8, rax
mov rax, r12
not rax
and rax, r11
rol r8, 0xe
xor rax, rdx
mov qword [rsp + 0x80], rax
mov r9, r8
not r9
mov rax, rcx
and r9, rcx
mov r15, r9
not rax
and rax, rdx
mov rbx, rax
not rdx
and rdx, r12
movabs r9, 0x8000000000008003
xor rcx, r9
xor rcx, rdx
mov qword [rsp + 0x98], rcx
xor r15, r11
mov qword [rsp + 0x88], r15
not r11
and r11, r8
xor r11, r12
mov qword [rsp + 0xb0], r11
mov rax, qword [rsp + 0x90]
xor rax, rdi
mov r11, rdi
mov qword [rsp + 0x158], rdi
rol rax, 0x1c
mov r15, rax
mov rcx, qword [rsp + 0xd8]
xor rcx, r14
rol rcx, 3
mov r12, qword [rsp + 0x138]
xor r13, r12
rol r13, 0x2d
xor r10, rsi
mov rax, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x130]
xor rax, rdi
rol r10, 0x3d
rol rax, 0x14
xor rbx, r8
mov qword [rsp + 0xc8], rbx
mov r9, rax
mov rdx, rax
not r9
mov rax, r13
not rax
and rax, r10
xor rax, rcx
mov qword [rsp + 0xd0], rax
and r9, rcx
not rcx
and rcx, r13
mov r8, rcx
mov rcx, r10
not rcx
mov rax, r15
and rcx, r15
xor rcx, r13
mov qword [rsp + 0xd8], rcx
xor r9, r15
mov qword [rsp + 0xf0], r9
xor r8, rdx
mov qword [rsp + 0x70], r8
not rax
and rax, rdx
mov rcx, rax
mov r9, qword [rsp + 0xa8]
xor r9, rsi
rol r9, 6
mov rax, qword [rsp + 0x108]
xor rax, r11
mov r15, qword [rsp + 0xb8]
xor r15, r12
rol rax, 0x19
rol r15, 1
xor rcx, r10
mov qword [rsp + 0x90], rcx
mov r10, qword [rsp + 0xf8]
xor r10, rdi
mov rbx, rdi
rol r10, 8
mov r13, r14
mov qword [rsp + 0x150], r14
mov r14, qword [rsp + 0x100]
xor r14, r13
rol r14, 0x12
mov rcx, r9
not rcx
and rcx, rax
mov r11, rcx
mov rdx, r10
not rdx
and rdx, r14
xor rdx, rax
not rax
mov rcx, r14
not rcx
and rcx, r15
and rax, r10
xor rcx, r10
mov qword [rsp + 0x140], rcx
xor r11, r15
mov rdi, r11
mov qword [rsp + 0xa8], r11
not r15
xor rax, r9
mov qword [rsp + 0x100], rax
and r15, r9
xor r15, r14
mov qword [rsp + 0xb8], r15
mov r14, qword [rsp + 0x78]
xor r14, r13
mov r11, qword [rsp + 0xa0]
xor r11, rbx
rol r14, 0x24
rol r11, 0x1b
mov rax, qword [rsp + 0x128]
xor rax, r12
rol rax, 0xa
mov r10, r14
not r10
and r10, rax
mov r8, qword [rsp + 0x98]
xor r8, qword [rsp + 0xf0]
xor r10, r11
mov qword [rsp + 0x128], r10
mov r9, rdi
xor r9, r10
xor r9, r8
mov qword [rsp + 0x78], r9
mov r9, qword [rsp + 0x110]
xor r9, rsi
rol r9, 0xf
mov r13, qword [rsp + 0x148]
mov r12, qword [rsp + 0x158]
xor r13, r12
mov rdi, r9
not rdi
rol r13, 0x38
and rdi, r13
xor rdi, rax
mov qword [rsp + 0x148], rdi
mov r10, rax
not r10
and r10, r9
mov r8, r13
not r8
and r8, r11
xor r8, r9
mov r9, qword [rsp + 0x88]
xor r9, qword [rsp + 0xd8]
mov rbx, rcx
xor rbx, r8
xor rbx, r9
mov r9, r11
not r9
xor r10, r14
and r9, r14
xor r9, r13
mov rax, r9
mov qword [rsp + 0xa0], r9
mov r9, qword [rsp + 0xc8]
xor r9, qword [rsp + 0x90]
xor r15, rax
xor r15, r9
mov qword [rsp + 0xf8], r15
mov r9, qword [rsp + 0x80]
xor r9, qword [rsp + 0x70]
mov r15, qword [rsp + 0x100]
xor r15, r10
xor r15, r9
xor rsi, qword [rsp + 0x118]
xor r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x130]
xor r13, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xb0]
xor r9, qword [rsp + 0xd0]
mov r14, rdx
xor r14, rdi
xor r14, r9
mov rdi, qword [rsp + 0x150]
xor rdi, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x138]
xor rcx, qword [rsp + 0x120]
rol rsi, 0x3e
rol rdi, 0x29
rol r12, 0x37
rol rcx, 2
rol r13, 0x27
mov r11, r12
not r11
and r11, r13
mov r9, rdi
not r9
and r9, rcx
xor r9, r13
not r13
mov rax, rcx
not rax
and r13, rdi
and rax, rsi
xor rax, rdi
mov qword [rsp + 0xe8], rax
xor r11, rsi
xor r13, r12
mov qword [rsp + 0x108], r13
not rsi
and rsi, r12
xor rsi, rcx
mov rdi, qword [rsp + 0x78]
xor rdi, r11
xor r15, r13
xor rbx, rax
mov rcx, qword [rsp + 0xf8]
xor rcx, rsi
xor r14, r9
mov rax, rbx
rol rax, 1
xor rax, r15
mov r13, rax
rol r15, 1
xor r15, rcx
mov qword [rsp + 0xe0], r15
mov rax, r14
rol rax, 1
xor rax, rdi
mov qword [rsp + 0x110], rax
rol rcx, 1
rol rdi, 1
xor rcx, r14
mov r12, rcx
xor rdi, rbx
mov qword [rsp + 0x78], rdi
xor rdx, r13
mov rcx, qword [rsp + 0x98]
xor rcx, r15
rol rdx, 0x2b
xor r8, r12
mov r15, qword [rsp + 0x70]
xor r15, rax
rol r8, 0x15
rol r15, 0x2c
xor rsi, rdi
rol rsi, 0xe
mov rdi, rdx
not rdi
and rdi, r8
xor rdi, r15
mov qword [rsp + 0x118], rdi
mov rax, rsi
not rax
mov rdi, rcx
and rax, rcx
mov r14, rax
not rdi
and rdi, r15
mov rbx, rdi
mov rax, r15
not rax
and rax, rdx
movabs rdi, 0x8000000000008002
xor rcx, rdi
xor rcx, rax
mov qword [rsp + 0xf8], rcx
xor r14, r8
mov qword [rsp + 0x70], r14
not r8
and r8, rsi
xor rbx, rsi
mov qword [rsp + 0x98], rbx
xor r8, rdx
mov qword [rsp + 0x138], r8
mov rdi, qword [rsp + 0x88]
xor rdi, r12
mov rsi, qword [rsp + 0xa8]
mov r15, qword [rsp + 0xe0]
xor rsi, r15
rol rdi, 0x1c
rol rsi, 3
mov r14, qword [rsp + 0x110]
xor r10, r14
mov rax, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x78]
xor rax, rbx
rol r10, 0x2d
rol rax, 0x14
xor r9, r13
rol r9, 0x3d
mov rcx, rax
not rcx
mov rdx, r10
not rdx
and rcx, rsi
mov r8, rcx
and rdx, r9
xor rdx, rsi
mov qword [rsp + 0xa8], rdx
not rsi
mov rdx, r9
not rdx
mov rcx, rdi
and rdx, rdi
and rsi, r10
xor rdx, r10
mov qword [rsp + 0x90], rdx
xor r8, rdi
mov qword [rsp + 0x130], r8
not rcx
xor rsi, rax
mov qword [rsp + 0xc0], rsi
and rcx, rax
xor rcx, r9
mov qword [rsp + 0x88], rcx
mov rdx, qword [rsp + 0xd0]
xor rdx, r13
mov rax, qword [rsp + 0x80]
xor rax, r14
mov rdi, r14
rol rdx, 6
rol rax, 1
mov r8, qword [rsp + 0x140]
xor r8, r12
rol r8, 0x19
mov r9, qword [rsp + 0xa0]
mov r14, rbx
xor r9, rbx
mov rsi, r15
xor r11, r15
rol r11, 0x12
mov rcx, rdx
not rcx
and rcx, r8
rol r9, 8
mov r10, r9
not r10
and r10, r11
xor r10, r8
mov qword [rsp + 0xa0], r10
not r8
and r8, r9
mov r10, r9
mov rbx, r11
not rbx
and rbx, rax
xor rbx, r9
mov qword [rsp + 0x140], rbx
xor rcx, rax
mov qword [rsp + 0xd0], rcx
not rax
and rax, rdx
xor rax, r11
mov qword [rsp + 0x80], rax
xor r8, rdx
mov qword [rsp + 0x120], r8
mov r10, qword [rsp + 0xf0]
xor r10, r15
rol r10, 0x24
mov rdx, qword [rsp + 0x100]
xor rdx, rdi
rol rdx, 0xa
mov rsi, qword [rsp + 0x148]
xor rsi, r13
mov r9, qword [rsp + 0xc8]
xor r9, r14
rol rsi, 0xf
rol r9, 0x1b
mov rdi, qword [rsp + 0xe8]
xor rdi, r12
rol rdi, 0x38
mov rax, r10
not rax
mov r8, rsi
not r8
and rax, rdx
and r8, rdi
xor r8, rdx
mov qword [rsp + 0x100], r8
not rdx
and rdx, rsi
mov r11, rdi
not r11
and r11, r9
xor r11, rsi
mov r8, qword [rsp + 0x70]
xor r8, qword [rsp + 0x90]
xor rbx, r11
xor rbx, r8
mov r8, r9
xor rax, r9
mov qword [rsp + 0xe8], rax
xor rdx, r10
mov qword [rsp + 0xf0], rdx
not r8
and r8, r10
xor r8, rdi
mov rdi, r8
mov qword [rsp + 0xc8], r8
mov r8, qword [rsp + 0xf8]
xor r8, qword [rsp + 0x130]
mov rsi, rcx
xor rsi, rax
xor rsi, r8
xor r13, qword [rsp + 0xb0]
xor r12, qword [rsp + 0xd8]
mov r9, r14
xor r9, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x118]
xor r8, qword [rsp + 0xc0]
mov r10, qword [rsp + 0x120]
xor r10, rdx
xor r10, r8
mov rcx, qword [rsp + 0xe0]
xor rcx, qword [rsp + 0x128]
mov r14, qword [rsp + 0x110]
xor r14, qword [rsp + 0x108]
rol r13, 0x3e
rol r12, 0x37
rol r9, 0x27
rol rcx, 0x29
mov rdx, qword [rsp + 0x80]
xor rdx, rdi
rol r14, 2
mov r8, qword [rsp + 0x98]
xor r8, qword [rsp + 0x88]
xor rdx, r8
mov r15, r12
not r15
and r15, r9
mov rdi, rcx
not rdi
and rdi, r14
xor rdi, r9
mov r8, r9
not r8
and r8, rcx
mov rax, r14
not rax
and rax, r13
xor rax, rcx
mov qword [rsp + 0x150], rax
xor r15, r13
xor r8, r12
mov rcx, r8
mov qword [rsp + 0x148], r8
not r13
and r13, r12
mov r9, r13
mov r8, qword [rsp + 0x138]
xor r8, qword [rsp + 0xa8]
mov r12, qword [rsp + 0xa0]
xor r12, qword [rsp + 0x100]
xor r12, r8
xor r9, r14
xor rsi, r15
xor rbx, rax
xor r10, rcx
mov r13, rbx
rol r13, 1
xor r12, rdi
xor r13, r10
rol r10, 1
xor rdx, r9
xor r10, rdx
mov qword [rsp + 0x78], r10
rol rdx, 1
xor rdx, r12
rol r12, 1
xor r12, rsi
mov qword [rsp + 0xd8], r12
rol rsi, 1
xor rsi, rbx
mov qword [rsp + 0x168], rsi
mov r8, qword [rsp + 0xa0]
xor r8, r13
rol r8, 0x2b
mov rax, qword [rsp + 0xf8]
xor rax, r10
mov rbx, qword [rsp + 0xc0]
xor rbx, r12
xor r11, rdx
rol rbx, 0x2c
rol r11, 0x15
xor r9, rsi
mov r10, r8
not r10
and r10, r11
rol r9, 0xe
xor r10, rbx
mov qword [rsp + 0xc0], r10
mov rsi, r9
not rsi
mov r10, rax
and rsi, rax
mov rax, rsi
mov rcx, r10
not r10
and r10, rbx
mov r12, r10
not rbx
and rbx, r8
movabs r10, 0x8000000000000080
xor rcx, r10
xor rcx, rbx
mov qword [rsp + 0xa0], rcx
xor rax, r11
mov qword [rsp + 0xb8], rax
not r11
and r11, r9
xor r11, r8
mov qword [rsp + 0xe0], r11
mov rax, qword [rsp + 0x70]
xor rax, rdx
mov r14, rdx
mov qword [rsp + 0x160], rdx
rol rax, 0x1c
mov r11, rax
mov rdx, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0x78]
xor rdx, rbx
rol rdx, 3
mov r8, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0xd8]
xor r8, rsi
rol r8, 0x2d
xor rdi, r13
mov rax, qword [rsp + 0x88]
mov r10, qword [rsp + 0x168]
xor rax, r10
rol rdi, 0x3d
rol rax, 0x14
xor r12, r9
mov qword [rsp + 0xf8], r12
mov rcx, rax
not rcx
mov r9, rcx
mov rcx, r8
not rcx
and rcx, rdi
xor rcx, rdx
mov qword [rsp + 0xd0], rcx
and r9, rdx
not rdx
and rdx, r8
mov rcx, rdi
not rcx
and rcx, r11
xor rcx, r8
mov qword [rsp + 0x110], rcx
xor r9, r11
mov qword [rsp + 0x108], r9
xor rdx, rax
mov qword [rsp + 0x88], rdx
not r11
and r11, rax
mov rcx, qword [rsp + 0xa8]
xor rcx, r13
rol rcx, 6
mov rdx, qword [rsp + 0x140]
xor rdx, r14
mov rax, qword [rsp + 0x118]
xor rax, rsi
rol rdx, 0x19
rol rax, 1
xor r11, rdi
mov qword [rsp + 0x70], r11
mov r11, qword [rsp + 0xc8]
mov r14, r10
xor r11, r10
rol r11, 8
xor r15, rbx
rol r15, 0x12
mov r9, rcx
not r9
and r9, rdx
mov rdi, r9
mov r8, r11
not r8
and r8, r15
xor r8, rdx
mov qword [rsp + 0xa8], r8
not rdx
mov r8, r15
not r8
mov r10, rax
and r8, rax
and rdx, r11
xor r8, r11
mov qword [rsp + 0xf0], r8
xor rdi, rax
mov r8, rdi
mov qword [rsp + 0x158], rdi
not r10
xor rdx, rcx
mov qword [rsp + 0x128], rdx
and r10, rcx
xor r10, r15
mov qword [rsp + 0x118], r10
mov r11, qword [rsp + 0x130]
xor r11, rbx
mov r9, qword [rsp + 0x98]
xor r9, r14
rol r11, 0x24
mov r12, r11
rol r9, 0x1b
mov r11, qword [rsp + 0x120]
xor r11, rsi
rol r11, 0xa
mov rdi, r12
not rdi
and rdi, r11
mov rax, qword [rsp + 0xa0]
xor rax, qword [rsp + 0x108]
xor rdi, r9
mov qword [rsp + 0x130], rdi
xor r8, rdi
xor r8, rax
mov qword [rsp + 0xb0], r8
mov rax, qword [rsp + 0x100]
xor rax, r13
rol rax, 0xf
mov rdi, qword [rsp + 0x150]
mov r15, qword [rsp + 0x160]
xor rdi, r15
mov rcx, rax
not rcx
rol rdi, 0x38
and rcx, rdi
xor rcx, r11
mov qword [rsp + 0x140], rcx
not r11
and r11, rax
mov rbx, rdi
not rbx
and rbx, r9
xor rbx, rax
mov rdx, qword [rsp + 0xb8]
xor rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0xf0]
xor r8, rbx
xor r8, rdx
mov rdx, r9
not rdx
xor r11, r12
and rdx, r12
xor rdx, rdi
mov rax, rdx
mov qword [rsp + 0x98], rdx
mov rdx, qword [rsp + 0xf8]
xor rdx, qword [rsp + 0x70]
mov rdi, r10
xor rdi, rax
xor rdi, rdx
mov rdx, qword [rsp + 0xc0]
xor rdx, qword [rsp + 0x88]
mov r12, qword [rsp + 0x128]
xor r12, r11
xor r12, rdx
xor r13, qword [rsp + 0x138]
xor r15, qword [rsp + 0x90]
xor r14, qword [rsp + 0x80]
mov rdx, qword [rsp + 0xe0]
xor rdx, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xa8]
xor r9, rcx
xor r9, rdx
mov rcx, qword [rsp + 0x78]
xor rcx, qword [rsp + 0xe8]
mov r10, qword [rsp + 0xd8]
xor r10, qword [rsp + 0x148]
rol r13, 0x3e
rol rcx, 0x29
rol r15, 0x37
rol r10, 2
rol r14, 0x27
mov rax, r15
not rax
and rax, r14
mov qword [rsp + 0x78], rax
mov rsi, rcx
not rsi
and rsi, r10
xor rsi, r14
not r14
mov rax, r14
mov rdx, r10
not rdx
and rax, rcx
and rdx, r13
xor rdx, rcx
mov qword [rsp + 0xe8], rdx
mov rcx, qword [rsp + 0x78]
xor rcx, r13
mov qword [rsp + 0x78], rcx
xor rax, r15
mov qword [rsp + 0x120], rax
not r13
and r13, r15
xor r13, r10
mov r14, qword [rsp + 0xb0]
xor r14, rcx
xor r12, rax
xor r8, rdx
xor rdi, r13
xor r9, rsi
mov rdx, r8
rol rdx, 1
xor rdx, r12
rol r12, 1
xor r12, rdi
mov r15, r9
rol r15, 1
xor r15, r14
mov rax, r15
mov qword [rsp + 0xc8], r15
rol rdi, 1
rol r14, 1
xor rdi, r9
xor r14, r8
mov r10, qword [rsp + 0xa8]
xor r10, rdx
mov r15, qword [rsp + 0xa0]
xor r15, r12
rol r10, 0x2b
xor rbx, rdi
mov rcx, qword [rsp + 0x88]
xor rcx, rax
rol rbx, 0x15
rol rcx, 0x2c
xor r13, r14
rol r13, 0xe
mov rax, rcx
not rax
mov r8, rax
mov rax, rbx
not rax
and r8, r10
and rax, r13
xor rax, r10
mov qword [rsp + 0xd8], rax
not r10
mov r9, r13
not r9
mov rax, r15
and r9, r15
and r10, rbx
xor r9, rbx
mov qword [rsp + 0x88], r9
xor r8, r15
mov qword [rsp + 0x80], r8
not rax
xor r10, rcx
mov qword [rsp + 0x90], r10
and rax, rcx
mov r9, rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x148], rdi
xor rax, rdi
rol rax, 0x1c
mov r10, rax
mov rcx, qword [rsp + 0x158]
xor rcx, r12
rol rcx, 3
mov r15, qword [rsp + 0xc8]
xor r11, r15
rol r11, 0x2d
xor rsi, rdx
mov rax, qword [rsp + 0x70]
xor rax, r14
rol rsi, 0x3d
rol rax, 0x14
xor r9, r13
mov qword [rsp + 0xa0], r9
mov r9, rax
mov r8, rax
not r9
mov rbx, r9
mov rax, r11
not rax
and rax, rsi
xor rax, rcx
mov qword [rsp + 0x138], rax
and rbx, rcx
mov rax, rcx
not rax
and rax, r11
mov r9, rsi
not r9
and r9, r10
xor r9, r11
mov qword [rsp + 0x100], r9
xor rbx, r10
mov qword [rsp + 0xa8], rbx
xor rax, r8
mov qword [rsp + 0x150], rax
not r10
and r10, r8
mov rax, r10
mov r8, qword [rsp + 0xd0]
xor r8, rdx
rol r8, 6
mov r10, qword [rsp + 0xf0]
xor r10, rdi
mov rcx, qword [rsp + 0xc0]
mov rdi, r15
xor rcx, r15
rol r10, 0x19
rol rcx, 1
xor rax, rsi
mov qword [rsp + 0xb8], rax
mov rsi, qword [rsp + 0x98]
xor rsi, r14
mov qword [rsp + 0xb0], r14
rol rsi, 8
mov rbx, qword [rsp + 0x78]
xor rbx, r12
rol rbx, 0x12
mov rax, r8
not rax
and rax, r10
mov r11, rax
mov rax, rsi
not rax
and rax, rbx
xor rax, r10
mov qword [rsp + 0x70], rax
mov r9, r10
not r9
mov rax, rbx
not rax
and rax, rcx
and r9, rsi
xor rax, rsi
mov qword [rsp + 0x78], rax
xor r11, rcx
mov qword [rsp + 0xd0], r11
not rcx
xor r9, r8
mov qword [rsp + 0xf0], r9
and rcx, r8
mov r10, rcx
mov r8, qword [rsp + 0x108]
xor r8, r12
rol r8, 0x24
mov r15, qword [rsp + 0x128]
xor r15, rdi
mov rdi, qword [rsp + 0x140]
xor rdi, rdx
rol r15, 0xa
rol rdi, 0xf
mov r13, qword [rsp + 0xe8]
mov r9, qword [rsp + 0x148]
xor r13, r9
mov rcx, qword [rsp + 0xf8]
xor rcx, r14
rol r13, 0x38
rol rcx, 0x1b
mov rax, rcx
xor r10, rbx
mov qword [rsp + 0xc0], r10
mov rcx, r8
not rcx
and rcx, r15
mov r10, rdi
not r10
and r10, r13
xor r10, r15
mov r11, r10
mov qword [rsp + 0xe8], r10
mov r14, r15
not r14
and r14, rdi
mov rbx, r13
not rbx
and rbx, rax
xor rbx, rdi
xor rcx, rax
mov qword [rsp + 0x108], rcx
xor r14, r8
not rax
and rax, r8
mov r8, rax
mov rcx, qword [rsp + 0xd8]
xor rcx, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x70]
xor rsi, r10
xor rsi, rcx
xor rdx, qword [rsp + 0xe0]
mov r15, r9
xor r15, qword [rsp + 0x110]
mov r10, qword [rsp + 0xb0]
xor r10, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x88]
xor rcx, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x78]
xor rdi, rbx
xor rdi, rcx
xor r12, qword [rsp + 0x130]
mov rax, qword [rsp + 0xc8]
xor rax, qword [rsp + 0x120]
rol rdx, 0x3e
rol r12, 0x29
rol r15, 0x37
rol rax, 2
mov r9, rax
rol r10, 0x27
mov r11, r8
xor r11, r13
mov qword [rsp + 0xf8], r11
mov rax, r15
not rax
and rax, r10
mov rcx, r12
not rcx
mov qword [rsp + 0xc8], r9
and rcx, r9
xor rcx, r10
not r10
and r10, r12
mov r8, r9
not r8
and r8, rdx
xor r8, r12
mov r13, r8
mov qword [rsp + 0x130], r8
mov r8, qword [rsp + 0xa0]
xor r8, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xc0]
xor r12, r11
xor r12, r8
mov r9, qword [rsp + 0x80]
xor r9, 0x800a
mov qword [rsp + 0x80], r9
mov r8, qword [rsp + 0xa8]
xor r8, qword [rsp + 0xd0]
xor r8, r9
xor rax, rdx
mov qword [rsp + 0xb0], rax
mov r11, qword [rsp + 0x108]
xor r11, rax
xor r11, r8
mov rax, r10
xor rax, r15
mov qword [rsp + 0x148], rax
not rdx
and rdx, r15
mov r8, qword [rsp + 0x90]
mov r9, qword [rsp + 0x150]
xor r8, r9
mov r10, qword [rsp + 0xf0]
xor r10, r14
xor r10, r8
xor rdx, qword [rsp + 0xc8]
xor rsi, rcx
xor rdi, r13
xor r12, rdx
mov r15, rdi
rol r15, 1
xor r10, rax
xor r15, r10
rol r10, 1
xor r10, r12
rol r12, 1
xor r12, rsi
rol rsi, 1
xor rsi, r11
mov qword [rsp + 0x158], rsi
rol r11, 1
xor r11, rdi
mov r13, qword [rsp + 0x70]
xor r13, r15
rol r13, 0x2b
mov r8, r13
xor rbx, r12
mov rax, r9
xor rax, rsi
rol rbx, 0x15
rol rax, 0x2c
mov rdi, qword [rsp + 0x80]
xor rdi, r10
mov r13, r10
mov qword [rsp + 0x120], r10
xor rdx, r11
rol rdx, 0xe
mov r10, r8
mov qword [rsp + 0x70], r8
not r10
and r10, rbx
mov rsi, r10
mov r9, rdx
not r9
mov r10, rdi
and r9, rdi
xor r9, rbx
mov qword [rsp + 0x98], r9
not rbx
mov r9, rdi
not r10
and rbx, rdx
and r10, rax
xor r10, rdx
mov qword [rsp + 0x80], r10
xor rsi, rax
mov qword [rsp + 0x118], rsi
not rax
and rax, r8
movabs rdx, 0x800000008000000a
xor r9, rdx
xor r9, rax
mov qword [rsp + 0xc8], r9
mov rdi, qword [rsp + 0x88]
xor rdi, r12
mov r8, qword [rsp + 0xd0]
xor r8, r13
rol rdi, 0x1c
rol r8, 3
mov r13, qword [rsp + 0x158]
xor r14, r13
mov rax, qword [rsp + 0xb8]
xor rax, r11
rol r14, 0x2d
rol rax, 0x14
xor rcx, r15
rol rcx, 0x3d
mov rdx, rax
not rdx
mov r10, rdx
mov rdx, r14
not rdx
and r10, r8
mov rsi, r10
and rdx, rcx
xor rdx, r8
mov qword [rsp + 0x110], rdx
mov r9, r8
not r9
mov r8, rcx
not r8
mov rdx, rdi
and r8, rdi
and r9, r14
xor r8, r14
mov qword [rsp + 0xd0], r8
xor rsi, rdi
mov qword [rsp + 0xe0], rsi
not rdx
xor r9, rax
mov qword [rsp + 0xb8], r9
and rdx, rax
xor rdx, rcx
mov qword [rsp + 0x88], rdx
mov rcx, qword [rsp + 0x138]
xor rcx, r15
mov rax, qword [rsp + 0x90]
xor rax, r13
mov r8, r13
rol rcx, 6
rol rax, 1
mov rdx, qword [rsp + 0x78]
xor rdx, r12
rol rdx, 0x19
mov r10, qword [rsp + 0xf8]
xor r10, r11
mov r14, qword [rsp + 0x120]
mov r13, qword [rsp + 0xb0]
xor r13, r14
rol r13, 0x12
mov r9, rcx
not r9
and r9, rdx
mov rsi, r9
rol r10, 8
mov r9, r10
not r9
and r9, r13
xor r9, rdx
mov qword [rsp + 0x78], r9
not rdx
and rdx, r10
mov rdi, r13
not rdi
and rdi, rax
xor rdi, r10
mov qword [rsp + 0x140], rdi
xor rbx, qword [rsp + 0x70]
mov qword [rsp + 0x138], rbx
xor rsi, rax
mov qword [rsp + 0xb0], rsi
not rax
and rax, rcx
xor rdx, rcx
mov qword [rsp + 0x128], rdx
xor rax, r13
mov qword [rsp + 0x90], rax
mov rsi, qword [rsp + 0xa8]
xor rsi, r14
rol rsi, 0x24
mov r13, rsi
mov r14, qword [rsp + 0xf0]
xor r14, r8
mov rdx, qword [rsp + 0xe8]
xor rdx, r15
rol r14, 0xa
rol rdx, 0xf
mov r9, qword [rsp + 0x130]
xor r9, r12
mov rcx, qword [rsp + 0xa0]
xor rcx, r11
rol r9, 0x38
rol rcx, 0x1b
mov rax, rsi
not rax
and rax, r14
mov rbx, rax
mov rax, rdx
not rax
and rax, r9
xor rax, r14
mov qword [rsp + 0x130], rax
not r14
mov r10, r9
not r10
and r14, rdx
and r10, rcx
xor r10, rdx
mov rax, qword [rsp + 0x98]
xor rax, qword [rsp + 0xd0]
mov rsi, rdi
xor rsi, r10
xor rsi, rax
mov rax, rcx
xor rbx, rcx
mov qword [rsp + 0xe8], rbx
xor r14, r13
not rax
and rax, r13
mov rcx, rax
mov rax, qword [rsp + 0xc8]
xor rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xb0]
xor rdx, rbx
xor rdx, rax
mov qword [rsp + 0x70], rdx
xor rcx, r9
mov qword [rsp + 0xa0], rcx
mov rax, qword [rsp + 0x80]
xor rax, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
xor r13, rcx
xor r13, rax
xor r15, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x118]
xor rax, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0x128]
xor rdi, r14
xor rdi, rax
xor r12, qword [rsp + 0x100]
xor r11, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x120]
xor rdx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x138]
xor rcx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x78]
xor rax, qword [rsp + 0x130]
xor rax, rcx
rol r15, 0x3e
rol r12, 0x37
rol rdx, 0x29
rol r11, 0x27
xor r8, qword [rsp + 0x148]
rol r8, 2
mov rbx, r12
not rbx
mov r9, rdx
not r9
and rbx, r11
and r9, r8
xor r9, r11
not r11
mov rcx, r8
not rcx
and rcx, r15
and r11, rdx
xor rcx, rdx
mov qword [rsp + 0xc0], rcx
mov rdx, rbx
xor rdx, r15
mov qword [rsp + 0x150], rdx
not r15
xor r11, r12
mov qword [rsp + 0x148], r11
and r15, r12
xor r15, r8
xor rsi, rcx
xor rdi, r11
mov r11, rsi
rol r11, 1
xor rax, r9
xor r11, rdi
rol rdi, 1
xor r13, r15
xor rdi, r13
rol r13, 1
xor r13, rax
mov rbx, r13
rol rax, 1
mov r13, qword [rsp + 0x70]
xor r13, rdx
xor rax, r13
mov r8, rax
mov qword [rsp + 0x120], rax
rol r13, 1
xor r13, rsi
mov rdx, r13
mov rcx, qword [rsp + 0xc8]
xor rcx, rdi
mov rsi, rdi
mov qword [rsp + 0x108], rdi
mov rax, qword [rsp + 0x78]
xor rax, r11
mov r13, qword [rsp + 0xb8]
xor r13, r8
rol rax, 0x2b
mov rdi, rax
rol r13, 0x2c
xor r10, rbx
rol r10, 0x15
xor r15, rdx
mov r8, rdx
mov qword [rsp + 0x70], rdx
mov r12, rax
mov qword [rsp + 0x78], rax
not rax
rol r15, 0xe
and rax, r10
xor rax, r13
mov qword [rsp + 0xb8], rax
mov rdx, r15
not rdx
mov rax, rcx
and rdx, rcx
mov rcx, rdx
mov rdx, rax
not rax
and rax, r13
mov rdi, rax
not r13
movabs rax, 0x8000000080008081
xor rdx, rax
and r13, r12
xor rdx, r13
mov qword [rsp + 0xf8], rdx
mov r12, qword [rsp + 0x98]
xor r12, rbx
rol r12, 0x1c
mov rdx, qword [rsp + 0x88]
xor rdx, r8
rol rdx, 0x14
xor rcx, r10
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0xb0]
xor rcx, rsi
rol rcx, 3
mov r8, qword [rsp + 0x120]
xor r14, r8
rol r14, 0x2d
not r10
xor r9, r11
rol r9, 0x3d
and r10, r15
xor rdi, r15
mov qword [rsp + 0xc8], rdi
mov rax, rdx
not rax
mov rdi, rax
mov rax, r14
not rax
and rax, r9
xor rax, rcx
mov qword [rsp + 0xa8], rax
and rdi, rcx
not rcx
and rcx, r14
mov rsi, rcx
mov rcx, r9
not rcx
mov rax, r12
and rcx, r12
xor rcx, r14
mov qword [rsp + 0xd8], rcx
xor rdi, r12
mov qword [rsp + 0xf0], rdi
xor rsi, rdx
mov qword [rsp + 0x100], rsi
not rax
and rax, rdx
xor r10, qword [rsp + 0x78]
mov qword [rsp + 0xb0], r10
xor rax, r9
mov qword [rsp + 0x98], rax
mov r10, qword [rsp + 0x110]
xor r10, r11
rol r10, 6
mov rdi, r10
mov rax, qword [rsp + 0x118]
xor rax, r8
mov r13, r8
mov r14, qword [rsp + 0x140]
xor r14, rbx
rol rax, 1
rol r14, 0x19
mov r10, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x150]
xor rsi, r10
mov r8, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x70]
xor r8, r12
rol rsi, 0x12
rol r8, 8
mov rcx, rdi
not rcx
and rcx, r14
mov r9, rcx
mov rcx, r8
not rcx
and rcx, rsi
xor rcx, r14
mov qword [rsp + 0x78], rcx
not r14
mov rdx, rsi
not rdx
and r14, r8
and rdx, rax
xor rdx, r8
mov r15, rdx
mov qword [rsp + 0x150], rdx
mov r8, qword [rsp + 0xe0]
xor r8, r10
mov rdx, qword [rsp + 0x80]
xor rdx, r12
rol r8, 0x24
mov rcx, qword [rsp + 0x128]
xor rcx, r13
xor r9, rax
mov qword [rsp + 0xe0], r9
rol rcx, 0xa
mov r10, qword [rsp + 0x130]
xor r10, r11
not rax
rol r10, 0xf
rol rdx, 0x1b
mov r9, rdx
mov rdx, qword [rsp + 0xc0]
xor rdx, rbx
rol rdx, 0x38
and rax, rdi
xor rax, rsi
mov rsi, rax
mov qword [rsp + 0x118], rax
mov r12, r8
not r12
and r12, rcx
mov rax, r10
not rax
and rax, rdx
xor rax, rcx
mov qword [rsp + 0x110], rax
not rcx
and rcx, r10
mov r13, rdx
not r13
and r13, r9
xor r13, r10
xor r14, rdi
mov qword [rsp + 0x140], r14
mov rdi, r15
xor rdi, r13
mov rax, qword [rsp + 0x88]
xor rax, qword [rsp + 0xd8]
xor rdi, rax
xor r12, r9
mov qword [rsp + 0x130], r12
not r9
xor rcx, r8
and r9, r8
xor r9, rdx
mov qword [rsp + 0x80], r9
mov rax, qword [rsp + 0xc8]
xor rax, qword [rsp + 0x98]
xor rsi, r9
xor rsi, rax
mov qword [rsp + 0xc0], rsi
mov rax, qword [rsp + 0xf8]
xor rax, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xe0]
xor r15, r12
xor r15, rax
xor r11, qword [rsp + 0x138]
xor rbx, qword [rsp + 0xd0]
mov r10, qword [rsp + 0x70]
xor r10, qword [rsp + 0x90]
mov rax, qword [rsp + 0xb8]
xor rax, qword [rsp + 0x100]
mov rdx, r14
xor rdx, rcx
xor rdx, rax
mov r12, qword [rsp + 0x108]
xor r12, qword [rsp + 0xe8]
mov r14, qword [rsp + 0x120]
xor r14, qword [rsp + 0x148]
rol r11, 0x3e
rol r12, 0x29
rol rbx, 0x37
rol r14, 2
rol r10, 0x27
mov rsi, rbx
not rsi
and rsi, r10
mov rax, r12
not rax
and rax, r14
xor rax, r10
not r10
mov r8, r14
not r8
and r10, r12
and r8, r11
xor r8, r12
mov qword [rsp + 0x90], r8
xor rsi, r11
xor r10, rbx
mov r12, r10
mov qword [rsp + 0xe8], r10
not r11
and r11, rbx
xor r11, r14
mov r10, qword [rsp + 0xb0]
xor r10, qword [rsp + 0xa8]
mov r9, qword [rsp + 0x78]
mov rbx, r9
xor rbx, qword [rsp + 0x110]
xor rbx, r10
xor r15, rsi
xor rdi, r8
mov r14, qword [rsp + 0xc0]
xor r14, r11
xor rdx, r12
mov r12, rdi
rol r12, 1
xor rbx, rax
xor r12, rdx
rol rdx, 1
xor rdx, r14
mov r8, rdx
rol r14, 1
xor r14, rbx
mov r10, r14
mov qword [rsp + 0xc0], r14
rol rbx, 1
mov r14, r15
xor rbx, r15
mov rdx, rbx
mov qword [rsp + 0xd0], rbx
rol r14, 1
xor r14, rdi
xor r9, r12
rol r9, 0x2b
xor r13, r10
mov r15, qword [rsp + 0x100]
xor r15, rbx
rol r13, 0x15
rol r15, 0x2c
mov rdi, qword [rsp + 0xf8]
xor rdi, r8
mov rbx, r8
mov qword [rsp + 0x108], r8
xor r11, r14
rol r11, 0xe
mov rdx, r9
mov r8, r9
mov qword [rsp + 0x78], r9
not rdx
and rdx, r13
mov r10, rdx
mov r9, r11
not r9
mov rdx, rdi
and r9, rdi
xor r9, r13
mov qword [rsp + 0x70], r9
not r13
not rdx
and r13, r11
and rdx, r15
xor rdx, r11
mov qword [rsp + 0xf8], rdx
xor r10, r15
mov qword [rsp + 0x100], r10
mov rdx, r15
not rdx
and rdx, r8
movabs r9, 0x8000000000008080
xor rdi, r9
xor rdi, rdx
mov qword [rsp + 0xa0], rdi
mov rdx, qword [rsp + 0x88]
mov r15, qword [rsp + 0xc0]
xor rdx, r15
mov rdi, qword [rsp + 0xe0]
xor rdi, rbx
rol rdx, 0x1c
mov r11, rdx
rol rdi, 3
mov r8, qword [rsp + 0xd0]
xor rcx, r8
mov r9, qword [rsp + 0x98]
xor r9, r14
rol rcx, 0x2d
rol r9, 0x14
xor rax, r12
rol rax, 0x3d
mov rdx, r9
mov r10, r9
not rdx
mov r9, rdx
mov rdx, rcx
not rdx
and r9, rdi
and rdx, rax
xor rdx, rdi
mov qword [rsp + 0xe0], rdx
not rdi
mov rdx, rax
not rdx
and rdx, r11
and rdi, rcx
xor rdx, rcx
mov qword [rsp + 0x138], rdx
xor r9, r11
mov qword [rsp + 0x120], r9
not r11
xor rdi, r10
mov qword [rsp + 0x98], rdi
and r11, r10
xor r11, rax
mov qword [rsp + 0x88], r11
mov rdx, qword [rsp + 0xa8]
xor rdx, r12
mov rax, qword [rsp + 0xb8]
xor rax, r8
rol rdx, 6
rol rax, 1
mov r9, qword [rsp + 0x150]
xor r9, r15
rol r9, 0x19
mov r10, qword [rsp + 0x80]
xor r10, r14
mov rdi, qword [rsp + 0x108]
xor rsi, rdi
rol rsi, 0x12
mov rcx, rdx
not rcx
and rcx, r9
mov rbx, rcx
rol r10, 8
mov rcx, r10
not rcx
and rcx, rsi
xor rcx, r9
mov qword [rsp + 0x80], rcx
not r9
and r9, r10
mov rcx, r10
mov r11, rsi
not r11
and r11, rax
xor r11, r10
mov qword [rsp + 0x158], r11
xor r13, qword [rsp + 0x78]
mov qword [rsp + 0x78], r13
xor rbx, rax
mov qword [rsp + 0xa8], rbx
not rax
and rax, rdx
xor r9, rdx
mov qword [rsp + 0x128], r9
xor rax, rsi
mov r13, rax
mov qword [rsp + 0xb8], rax
mov rbx, qword [rsp + 0xf0]
xor rbx, rdi
rol rbx, 0x24
mov rdx, qword [rsp + 0x140]
xor rdx, r8
mov r9, qword [rsp + 0x110]
xor r9, r12
rol rdx, 0xa
rol r9, 0xf
mov r8, qword [rsp + 0x90]
xor r8, r15
mov r10, qword [rsp + 0xc8]
xor r10, r14
rol r8, 0x38
rol r10, 0x1b
mov rdi, rbx
not rdi
and rdi, rdx
mov rcx, r9
not rcx
and rcx, r8
xor rcx, rdx
mov qword [rsp + 0x140], rcx
mov r15, rdx
not r15
mov rdx, r8
not rdx
and r15, r9
and rdx, r10
xor rdx, r9
mov r9, qword [rsp + 0x70]
xor r9, qword [rsp + 0x138]
mov rsi, r11
xor rsi, rdx
xor rsi, r9
mov r9, r10
xor rdi, r10
mov qword [rsp + 0x148], rdi
xor r15, rbx
not r9
and r9, rbx
mov rax, r9
mov r9, qword [rsp + 0xa0]
xor r9, qword [rsp + 0x120]
mov r11, qword [rsp + 0xa8]
xor r11, rdi
xor r11, r9
mov qword [rsp + 0x90], r11
xor rax, r8
mov qword [rsp + 0xc8], rax
mov r8, qword [rsp + 0xf8]
xor r8, qword [rsp + 0x88]
mov r11, r13
xor r11, rax
xor r11, r8
xor r12, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x100]
xor r8, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x128]
xor rbx, r15
xor rbx, r8
mov rdi, qword [rsp + 0xc0]
xor rdi, qword [rsp + 0xd8]
xor r14, qword [rsp + 0x118]
mov rax, qword [rsp + 0x108]
xor rax, qword [rsp + 0x130]
mov r8, qword [rsp + 0x78]
xor r8, qword [rsp + 0xe0]
mov r13, qword [rsp + 0x80]
xor r13, rcx
xor r13, r8
rol r12, 0x3e
rol rdi, 0x37
rol rax, 0x29
rol r14, 0x27
mov r9, qword [rsp + 0xd0]
xor r9, qword [rsp + 0xe8]
rol r9, 2
mov r10, rdi
not r10
mov r8, rax
not r8
and r10, r14
and r8, r9
xor r8, r14
not r14
mov rcx, r9
not rcx
and rcx, r12
and r14, rax
xor rcx, rax
mov qword [rsp + 0x160], rcx
xor r10, r12
not r12
xor r14, rdi
mov qword [rsp + 0x150], r14
and r12, rdi
xor r12, r9
xor rsi, rcx
xor rbx, r14
mov rax, rsi
rol rax, 1
xor r13, r8
xor rax, rbx
mov rcx, rax
mov qword [rsp + 0x168], rax
rol rbx, 1
xor r11, r12
xor rbx, r11
rol r11, 1
xor r11, r13
mov qword [rsp + 0xd8], r11
rol r13, 1
mov rdi, qword [rsp + 0x90]
xor rdi, r10
xor r13, rdi
mov qword [rsp + 0xe8], r13
rol rdi, 1
xor rdi, rsi
mov rax, rdi
mov r14, qword [rsp + 0xa0]
xor r14, rbx
mov r9, qword [rsp + 0x80]
xor r9, rcx
mov rdi, qword [rsp + 0x98]
xor rdi, r13
rol r9, 0x2b
rol rdi, 0x2c
xor rdx, r11
rol rdx, 0x15
xor r12, rax
mov rsi, rax
mov qword [rsp + 0x90], rax
mov rcx, r9
mov qword [rsp + 0x80], r9
not rcx
rol r12, 0xe
and rcx, rdx
xor rcx, rdi
mov qword [rsp + 0xc0], rcx
mov r11, r12
not r11
mov rcx, r14
and r11, r14
mov rax, r14
not rcx
and rcx, rdi
mov r13, rcx
not rdi
mov ecx, 0x80000001
xor rax, rcx
and rdi, r9
xor rax, rdi
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x70]
xor rax, qword [rsp + 0xd8]
rol rax, 0x1c
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x88]
xor rcx, rsi
rol rcx, 0x14
xor r11, rdx
mov qword [rsp + 0x88], r11
mov rax, qword [rsp + 0xa8]
xor rax, rbx
rol rax, 3
mov rsi, qword [rsp + 0xe8]
xor r15, rsi
rol r15, 0x2d
not rdx
mov r9, qword [rsp + 0x168]
xor r8, r9
rol r8, 0x3d
and rdx, r12
mov rdi, rdx
xor r13, r12
mov qword [rsp + 0xa0], r13
mov rdx, rcx
not rdx
mov r14, rdx
mov rdx, r15
not rdx
and rdx, r8
xor rdx, rax
mov qword [rsp + 0xd0], rdx
and r14, rax
mov rdx, rax
not rdx
and rdx, r15
mov rax, rdx
mov r11, r8
not r11
mov rdx, qword [rsp + 0x70]
and r11, rdx
xor r11, r15
mov qword [rsp + 0x130], r11
xor r14, rdx
mov qword [rsp + 0x110], r14
xor rax, rcx
mov qword [rsp + 0xb0], rax
not rdx
and rdx, rcx
xor rdi, qword [rsp + 0x80]
mov qword [rsp + 0x108], rdi
xor rdx, r8
mov qword [rsp + 0x70], rdx
mov r8, qword [rsp + 0xe0]
xor r8, r9
rol r8, 6
mov rax, qword [rsp + 0x100]
mov rdi, rsi
xor rax, rsi
mov r11, qword [rsp + 0x158]
mov r12, qword [rsp + 0xd8]
xor r11, r12
rol rax, 1
rol r11, 0x19
xor r10, rbx
mov rdx, qword [rsp + 0xc8]
mov r13, qword [rsp + 0x90]
xor rdx, r13
rol r10, 0x12
rol rdx, 8
mov rcx, r8
not rcx
and rcx, r11
mov rsi, rcx
mov rcx, rdx
not rcx
and rcx, r10
xor rcx, r11
mov qword [rsp + 0xf0], rcx
mov rcx, r11
not rcx
mov r11, r10
not r11
and rcx, rdx
mov qword [rsp + 0xa8], rcx
and r11, rax
xor r11, rdx
mov r15, r11
mov qword [rsp + 0x158], r11
mov r11, qword [rsp + 0x120]
xor r11, rbx
mov r14, qword [rsp + 0xf8]
xor r14, r13
rol r11, 0x24
mov rcx, qword [rsp + 0x128]
xor rcx, rdi
xor rsi, rax
mov qword [rsp + 0x118], rsi
rol rcx, 0xa
mov rsi, qword [rsp + 0x140]
xor rsi, r9
not rax
rol rsi, 0xf
rol r14, 0x1b
mov rdx, qword [rsp + 0x160]
xor rdx, r12
rol rdx, 0x38
mov r13, rax
and r13, r8
xor r13, r10
mov qword [rsp + 0x100], r13
mov rax, r11
not rax
and rax, rcx
mov rdi, rax
mov rax, rsi
not rax
and rax, rdx
xor rax, rcx
mov qword [rsp + 0x120], rax
not rcx
and rcx, rsi
mov r10, rdx
not r10
and r10, r14
xor r10, rsi
mov rsi, qword [rsp + 0xa8]
xor rsi, r8
mov qword [rsp + 0xa8], rsi
mov r8, r15
xor r8, r10
mov rax, qword [rsp + 0x88]
xor rax, qword [rsp + 0x130]
xor r8, rax
xor rdi, r14
mov qword [rsp + 0x140], rdi
not r14
xor rcx, r11
and r14, r11
xor r14, rdx
mov qword [rsp + 0xf8], r14
mov rax, qword [rsp + 0xa0]
xor rax, qword [rsp + 0x70]
xor r13, r14
xor r13, rax
mov qword [rsp + 0x80], r13
mov rax, qword [rsp + 0x98]
xor rax, qword [rsp + 0x110]
mov r11, qword [rsp + 0x118]
xor r11, rdi
xor r11, rax
xor r9, qword [rsp + 0x78]
mov rdx, r12
xor rdx, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x90]
xor rdi, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
xor rax, qword [rsp + 0xb0]
mov r13, rsi
xor r13, rcx
xor r13, rax
xor rbx, qword [rsp + 0x148]
mov r12, qword [rsp + 0xe8]
xor r12, qword [rsp + 0x150]
rol r9, 0x3e
rol rbx, 0x29
mov rax, rdx
rol rax, 0x37
rol r12, 2
rol rdi, 0x27
mov rsi, rdi
mov rdi, rax
mov r15, rax
not rdi
and rdi, rsi
mov rax, rbx
not rax
and rax, r12
xor rax, rsi
mov rdx, rsi
not rdx
mov rsi, r12
not rsi
and rdx, rbx
and rsi, r9
xor rsi, rbx
mov qword [rsp + 0x150], rsi
xor rdi, r9
xor rdx, r15
mov qword [rsp + 0x148], rdx
not r9
and r9, r15
xor r9, r12
mov rbx, qword [rsp + 0x108]
xor rbx, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xf0]
mov r12, r14
xor r12, qword [rsp + 0x120]
xor r12, rbx
xor r11, rdi
xor r8, rsi
mov rbx, qword [rsp + 0x80]
xor rbx, r9
xor r13, rdx
mov r15, r8
rol r15, 1
xor r12, rax
xor r15, r13
rol r13, 1
xor r13, rbx
mov qword [rsp + 0x128], r13
rol rbx, 1
xor rbx, r12
mov rdx, r12
mov r12, qword [rsp + 0x178]
rol rdx, 1
xor rdx, r11
mov qword [rsp + 0xe8], rdx
rol r11, 1
xor r11, r8
mov r8, r14
xor r8, r15
rol r8, 0x2b
mov r14, r8
mov qword [rsp + 0xf0], r8
xor r10, rbx
mov rsi, rbx
mov r8, qword [rsp + 0xb0]
xor r8, rdx
rol r10, 0x15
rol r8, 0x2c
mov qword [rsp + 0xb0], r8
mov r8, qword [rsp + 0x98]
xor r8, r13
xor r9, r11
rol r9, 0xe
mov rdx, r14
not rdx
and rdx, r10
mov qword [rsp + 0xc8], rdx
mov rdx, r9
not rdx
and rdx, r8
mov qword [rsp + 0x80], r8
not r8
mov rbx, qword [rsp + 0x88]
xor rbx, rsi
mov r14, rsi
rol rbx, 0x1c
xor rdx, r10
mov qword [rsp + 0x90], rdx
mov r13, qword [rsp + 0x70]
xor r13, r11
rol r13, 0x14
mov rdx, qword [rsp + 0x118]
xor rdx, qword [rsp + 0x128]
rol rdx, 3
and r8, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xe8]
xor rcx, rsi
rol rcx, 0x2d
not r10
xor rax, r15
rol rax, 0x3d
and r10, r9
mov qword [rsp + 0x118], r10
xor r8, r9
mov qword [rsp + 0x98], r8
mov r8, r13
not r8
mov r9, rcx
not r9
and r9, rax
xor r9, rdx
mov qword [rsp + 0x138], r9
and r8, rdx
not rdx
and rdx, rcx
mov r10, rdx
mov r9, rax
not r9
mov rdx, rbx
and r9, rbx
xor r9, rcx
mov qword [rsp + 0xe0], r9
xor r8, rbx
mov qword [rsp + 0xd8], r8
xor r10, r13
mov qword [rsp + 0xb8], r10
not rdx
and rdx, r13
mov rcx, qword [rsp + 0xd0]
xor rcx, r15
rol rcx, 6
mov rbx, rcx
mov rcx, qword [rsp + 0x158]
mov r8, r14
xor rcx, r14
mov r13, qword [rsp + 0xc0]
xor r13, rsi
mov r14, rsi
rol rcx, 0x19
rol r13, 1
mov r9, r13
xor rdx, rax
mov qword [rsp + 0x88], rdx
mov rax, qword [rsp + 0xf8]
xor rax, r11
rol rax, 8
mov r13, qword [rsp + 0x128]
xor rdi, r13
rol rdi, 0x12
mov r10, rbx
mov rsi, rbx
mov qword [rsp + 0xd0], rbx
not r10
and r10, rcx
mov rdx, rax
not rdx
and rdx, rdi
xor rdx, rcx
mov qword [rsp + 0x70], rdx
not rcx
mov rbx, rdi
not rbx
and rbx, r9
and rcx, rax
mov qword [rsp + 0x78], rcx
xor rbx, rax
xor r10, r9
not r9
and r9, rsi
xor r9, rdi
mov qword [rsp + 0xc0], r9
mov rcx, qword [rsp + 0x110]
xor rcx, r13
rol rcx, 0x24
mov rax, qword [rsp + 0xa8]
xor rax, r14
mov rdx, qword [rsp + 0x120]
xor rdx, r15
rol rax, 0xa
rol rdx, 0xf
mov rsi, qword [rsp + 0x150]
xor rsi, r8
mov r13, r8
mov r14, qword [rsp + 0xa0]
xor r14, r11
rol rsi, 0x38
rol r14, 0x1b
mov r8, rcx
not r8
and r8, rax
mov r9, rdx
not r9
and r9, rsi
xor r9, rax
mov qword [rsp + 0xa8], r9
not rax
mov rdi, rsi
not rdi
and rax, rdx
and rdi, r14
xor rdi, rdx
xor r8, r14
mov qword [rsp + 0x110], r8
xor rax, rcx
not r14
and r14, rcx
mov rcx, qword [rsp + 0xb0]
xor qword [rsp + 0xc8], rcx
not rcx
mov r9, qword [rsp + 0xf0]
and rcx, r9
movabs rdx, 0x8000000080008008
mov r8, qword [rsp + 0x80]
xor r8, rdx
xor r8, rcx
mov qword [rsp + 0x80], r8
xor r15, qword [rsp + 0x108]
mov rcx, r13
xor rcx, qword [rsp + 0x130]
xor r11, qword [rsp + 0x100]
xor qword [rsp + 0x118], r9
mov r13, qword [rsp + 0x128]
xor r13, qword [rsp + 0x140]
mov rdx, qword [rsp + 0xe8]
xor rdx, qword [rsp + 0x148]
rol r15, 0x3e
rol r13, 0x29
rol rcx, 0x37
rol rdx, 2
rol r11, 0x27
xor r14, rsi
mov r8, rcx
not r8
and r8, r11
mov rsi, r13
not rsi
and rsi, rdx
xor rsi, r11
not r11
and r11, r13
mov r9, rdx
not r9
and r9, r15
xor r9, r13
xor r8, r15
xor r11, rcx
not r15
and r15, rcx
mov r13, qword [rsp + 0x78]
xor r13, qword [rsp + 0xd0]
xor r15, rdx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + r12 + 0x2a0], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + r12 + 0x2a8], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + r12 + 0x2b0], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rsp + r12 + 0x2b8], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rsp + r12 + 0x2c0], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + r12 + 0x2c8], rcx
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + r12 + 0x2d0], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + r12 + 0x2d8], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + r12 + 0x2e0], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + r12 + 0x2e8], rcx
mov qword [rsp + r12 + 0x2f0], r10
mov rcx, r13
mov qword [rsp + 0x78], r13
mov qword [rsp + r12 + 0x2f8], r13
mov rcx, qword [rsp + 0x70]
mov qword [rsp + r12 + 0x300], rcx
mov qword [rsp + r12 + 0x308], rbx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + r12 + 0x310], rcx
mov rcx, qword [rsp + 0x110]
mov rdx, rcx
mov qword [rsp + r12 + 0x318], rcx
mov qword [rsp + r12 + 0x320], rax
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + r12 + 0x328], rcx
mov qword [rsp + r12 + 0x330], rdi
mov rcx, r14
mov qword [rsp + 0xa0], r14
mov qword [rsp + r12 + 0x338], r14
mov qword [rsp + r12 + 0x340], r8
mov rcx, r11
mov qword [rsp + 0x100], r11
mov qword [rsp + r12 + 0x348], r11
mov qword [rsp + r12 + 0x350], rsi
mov qword [rsp + r12 + 0x358], r9
mov qword [rsp + r12 + 0x360], r15
add r12, 0xc8
cmp r12, 0x7d0
jne 0x140034b40
movabs rax, 0xfea432982b7176ce
mov qword [rsp + r12 + 0x2a0], rax
movabs rax, 0xd62a2054d09830d8
mov qword [rsp + r12 + 0x2a8], rax
movabs rax, 0xb6674afc024812f2
mov qword [rsp + r12 + 0x2b0], rax
movabs rax, 0x8beaf668d09f4239
mov qword [rsp + r12 + 0x2b8], rax
movabs rax, 0xf8b1876d21da6712
mov qword [rsp + r12 + 0x2c0], rax
movabs rax, 0xcadf66217c28fd34
mov qword [rsp + r12 + 0x2c8], rax
xorps xmm6, xmm6
movaps xmmword [rsp + 0x180], xmm6
movaps xmmword [rsp + 0x200], xmm6
movzx eax, byte [0x1404c8501]
mov edx, 0x280
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x140038228
mov rsi, rax
and rsi, 0xffffffffffffff80
lea rdi, [rsi + 0x80]
mov qword [rsi + 0x78], rax
lea rdx, [rsp + 0x180]
mov r8d, 0x100
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov word [rsi + 0x180], 0
mov qword [rsi + 0x188], 0
mov qword [rsi + 0x190], 8
movups xmmword [rsi + 0x198], xmm6
mov qword [rsi + 0x1a8], 8
mov qword [rsi + 0x1b0], 0
mov byte [rsi + 0x1b8], 1
mov qword [rsi + 0x200], 1
mov qword [rsi + 0x208], 1
mov byte [rsi + 0x210], 0
movaps xmmword [rsp + 0x180], xmm6
movaps xmmword [rsp + 0x200], xmm6
movzx eax, byte [0x1404c8501]
mov edx, 0x280
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x140038228
mov rsi, rax
and rsi, 0xffffffffffffff80
lea rbx, [rsi + 0x80]
mov qword [rsi + 0x78], rax
lea rdx, [rsp + 0x180]
mov r8d, 0x100
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov word [rsi + 0x180], 0
mov qword [rsi + 0x188], 0
mov qword [rsi + 0x190], 8
xorps xmm0, xmm0
movups xmmword [rsi + 0x198], xmm0
mov qword [rsi + 0x1a8], 8
mov qword [rsi + 0x1b0], 0
mov byte [rsi + 0x1b8], 1
mov qword [rsi + 0x200], 1
mov qword [rsi + 0x208], 1
mov byte [rsi + 0x210], 0
mov rsi, qword [rsp + 0x170]
lea rcx, [rsi + 0x40]
lea rdx, [rsp + 0x2a0]
mov r8d, 0x800
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x20], 1
mov qword [rsi + 0x28], rdi
mov qword [rsi], 1
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], 1
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x30], 1
mov qword [rsi + 0x38], rbx
movaps xmm6, xmmword [rbp + 0xa20]
lea rsp, [rbp + 0xa38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 0x80
mov edx, 0x200
call fcn.1402c6fa0
int3