Function at 0x140038240
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], xmm7
movaps xmmword [rbp + 0xa10], xmm6
and rsp, 0xffffffffffffff80
test r8, r8
mov qword [rsp + 0x170], rcx
je 0x1400384f9
movzx eax, byte [rdx]
cmp r8, 1
mov dword [rsp + 0x120], eax
je 0x140038504
movzx r9d, byte [rdx + 1]
cmp r8, 2
mov dword [rsp + 0xe8], r9d
je 0x14003850f
movzx r10d, byte [rdx + 2]
cmp r8, 3
mov dword [rsp + 0x118], r10d
je 0x14003851a
movzx r11d, byte [rdx + 3]
cmp r8, 4
mov dword [rsp + 0xd8], r11d
je 0x140038525
movzx esi, byte [rdx + 4]
cmp r8, 5
mov dword [rsp + 0x108], esi
je 0x140038530
movzx edi, byte [rdx + 5]
cmp r8, 6
mov dword [rsp + 0xb8], edi
je 0x14003853b
movzx ebx, byte [rdx + 6]
cmp r8, 7
mov dword [rsp + 0xd0], ebx
je 0x140038546
movzx r14d, byte [rdx + 7]
cmp r8, 8
mov dword [rsp + 0x88], r14d
je 0x140038551
movzx r15d, byte [rdx + 8]
cmp r8, 9
mov dword [rsp + 0x78], r15d
je 0x140038559
movzx r12d, byte [rdx + 9]
mov dword [rsp + 0x110], r12d
cmp r8, 0xa
je 0x140038564
movzx r12d, byte [rdx + 0xa]
mov dword [rsp + 0x100], r12d
cmp r8, 0xb
je 0x14003856f
movzx r12d, byte [rdx + 0xb]
mov dword [rsp + 0x90], r12d
cmp r8, 0xc
je 0x14003857a
movzx eax, byte [rdx + 0xc]
mov dword [rsp + 0xc8], eax
cmp r8, 0xd
je 0x140038585
movzx eax, byte [rdx + 0xd]
mov dword [rsp + 0xb0], eax
cmp r8, 0xe
je 0x140038590
movzx eax, byte [rdx + 0xe]
mov dword [rsp + 0xf8], eax
cmp r8, 0xf
je 0x14003859b
movzx eax, byte [rdx + 0xf]
mov dword [rsp + 0xa8], eax
cmp r8, 0x10
je 0x1400385a6
movzx eax, byte [rdx + 0x10]
mov dword [rsp + 0xe0], eax
cmp r8, 0x11
je 0x1400385b1
movzx eax, byte [rdx + 0x11]
mov dword [rsp + 0x80], eax
cmp r8, 0x12
je 0x1400385bc
movzx eax, byte [rdx + 0x12]
mov dword [rsp + 0x98], eax
cmp r8, 0x13
je 0x1400385c7
movzx eax, byte [rdx + 0x13]
mov dword [rsp + 0x68], eax
cmp r8, 0x14
je 0x1400385cf
movzx eax, byte [rdx + 0x14]
mov dword [rsp + 0x70], eax
cmp r8, 0x15
je 0x1400385d7
movzx eax, byte [rdx + 0x15]
mov dword [rsp + 0xf0], eax
cmp r8, 0x16
je 0x1400385e2
movzx eax, byte [rdx + 0x16]
mov dword [rsp + 0xa0], eax
cmp r8, 0x17
je 0x1400385ed
movzx eax, byte [rdx + 0x17]
mov dword [rsp + 0x60], eax
cmp r8, 0x18
je 0x1400385f5
movzx eax, byte [rdx + 0x18]
mov dword [rsp + 0xc0], eax
cmp r8, 0x19
je 0x140038600
movzx r15d, byte [rdx + 0x19]
cmp r8, 0x1a
je 0x140038603
movzx r12d, byte [rdx + 0x1a]
cmp r8, 0x1b
je 0x140038606
movzx r13d, byte [rdx + 0x1b]
cmp r8, 0x1c
je 0x140038609
movzx esi, byte [rdx + 0x1c]
cmp r8, 0x1d
je 0x14003860b
movzx edi, byte [rdx + 0x1d]
cmp r8, 0x1e
je 0x14003860d
movzx ebx, byte [rdx + 0x1e]
cmp r8, 0x1f
je 0x14003860f
cmp r8, 0x20
jne 0x14003ee3c
movzx r14d, byte [rdx + 0x1f]
jmp 0x140038612
mov dword [rsp + 0x120], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0x118], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0x108], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x110], 0
mov dword [rsp + 0x100], 0
mov dword [rsp + 0x90], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xf8], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0x80], 0
mov dword [rsp + 0x98], 0
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x70], 0
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0x60], 0
mov dword [rsp + 0xc0], 0
xor r15d, r15d
xor r12d, r12d
xor r13d, r13d
xor esi, esi
xor edi, edi
xor ebx, ebx
xor r14d, r14d
movzx eax, byte [0x1404c8501]
mov edx, 0x20
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14003ee2d
mov ecx, dword [rsp + 0x120]
mov byte [rax], cl
mov ecx, dword [rsp + 0xe8]
mov byte [rax + 1], cl
mov ecx, dword [rsp + 0x118]
mov byte [rax + 2], cl
mov ecx, dword [rsp + 0xd8]
mov byte [rax + 3], cl
mov ecx, dword [rsp + 0x108]
mov byte [rax + 4], cl
mov ecx, dword [rsp + 0xb8]
mov byte [rax + 5], cl
mov ecx, dword [rsp + 0xd0]
mov byte [rax + 6], cl
mov ecx, dword [rsp + 0x88]
mov byte [rax + 7], cl
mov ecx, dword [rsp + 0x78]
mov byte [rax + 8], cl
mov ecx, dword [rsp + 0x110]
mov byte [rax + 9], cl
mov ecx, dword [rsp + 0x100]
mov byte [rax + 0xa], cl
mov ecx, dword [rsp + 0x90]
mov byte [rax + 0xb], cl
mov ecx, dword [rsp + 0xc8]
mov byte [rax + 0xc], cl
mov ecx, dword [rsp + 0xb0]
mov byte [rax + 0xd], cl
mov ecx, dword [rsp + 0xf8]
mov byte [rax + 0xe], cl
mov ecx, dword [rsp + 0xa8]
mov byte [rax + 0xf], cl
mov ecx, dword [rsp + 0xe0]
mov byte [rax + 0x10], cl
mov ecx, dword [rsp + 0x80]
mov byte [rax + 0x11], cl
mov ecx, dword [rsp + 0x98]
mov byte [rax + 0x12], cl
mov ecx, dword [rsp + 0x68]
mov byte [rax + 0x13], cl
mov ecx, dword [rsp + 0x70]
mov byte [rax + 0x14], cl
mov ecx, dword [rsp + 0xf0]
mov byte [rax + 0x15], cl
mov ecx, dword [rsp + 0xa0]
mov byte [rax + 0x16], cl
mov ecx, dword [rsp + 0x60]
mov byte [rax + 0x17], cl
mov ecx, dword [rsp + 0xc0]
mov byte [rax + 0x18], cl
mov byte [rax + 0x19], r15b
mov byte [rax + 0x1a], r12b
mov byte [rax + 0x1b], r13b
mov byte [rax + 0x1c], sil
mov byte [rax + 0x1d], dil
mov byte [rax + 0x1e], bl
mov byte [rax + 0x1f], r14b
mov rsi, qword [rax]
mov rbx, qword [rax + 0x10]
movdqu xmm6, xmmword [rax + 0x10]
movdqu xmm7, xmmword [rax]
mov rcx, qword [0x1404c8458]
xor edx, edx
mov qword [rsp + 0x168], rdx
xor edx, edx
mov r8, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x290]
mov r8d, 0x800
xor edx, edx
call sub.VCRUNTIME140.dll_memset
pshufd xmm0, xmm7, 0xee
movq rax, xmm0
pshufd xmm0, xmm6, 0xee
movq rcx, xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], rbx
mov r8, rbx
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0x88], rcx
mov eax, 0
mov qword [rsp + 0xc8], rax
mov eax, 0
mov qword [rsp + 0x110], rax
mov eax, 0
mov qword [rsp + 0xf8], rax
mov eax, 0
mov qword [rsp + 0x78], rax
mov eax, 0
mov qword [rsp + 0xb8], rax
mov eax, 0
mov qword [rsp + 0xb0], rax
xor eax, eax
mov qword [rsp + 0x108], rax
xor eax, eax
mov qword [rsp + 0x98], rax
xor r11d, r11d
xor r9d, r9d
xor r14d, r14d
xor eax, eax
mov qword [rsp + 0xe8], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0xe0], rax
xor r15d, r15d
xor eax, eax
mov qword [rsp + 0x70], rax
xor edi, edi
nop word cs:[rax + rax]
mov qword [rsp + 0xf0], r9
mov rcx, qword [rsp + 0x80]
xor rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x98]
xor rax, rdx
xor rax, rcx
mov rcx, r8
xor rcx, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x128], r11
xor rsi, r11
xor rsi, rcx
mov rdx, qword [rsp + 0x88]
xor rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xb8]
xor rcx, r9
xor rcx, rdx
mov rdx, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
xor rdx, r12
mov r13, qword [rsp + 0xb0]
xor r13, r14
xor r13, rdx
mov r11, qword [rsp + 0x110]
mov r9, r11
xor r9, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x108]
mov rbx, r12
mov r12, qword [rsp + 0xe8]
xor rdx, r12
xor rdx, r9
mov r12, qword [rsp + 0x68]
xor rax, r12
mov r9, qword [rsp + 0xe0]
xor rsi, r9
mov r10, r15
xor rcx, r15
mov r9, qword [rsp + 0x70]
xor r13, r9
xor rdx, rdi
mov r9, r13
rol r9, 1
xor r9, rsi
mov r15, r9
mov qword [rsp + 0xa8], r9
mov r12, rsi
rol r12, 1
xor r12, rdx
mov r9, rcx
rol r9, 1
xor r9, rax
mov qword [rsp + 0x130], r9
rol rdx, 1
rol rax, 1
xor rdx, rcx
xor rax, r13
mov r13, qword [rsp + 0xb8]
xor r13, r15
mov r15, qword [rsp + 0x60]
xor r15, r12
mov qword [rsp + 0x138], r12
rol r13, 0x2b
xor r14, rdx
xor r8, r9
rol r14, 0x15
rol r8, 0x2c
xor rdi, rax
rol rdi, 0xe
mov rcx, r13
mov qword [rsp + 0xb8], r13
not rcx
and rcx, r14
mov rsi, rcx
mov r9, rdi
not r9
and r9, r15
xor r9, r14
mov qword [rsp + 0x100], r9
not r14
mov qword [rsp + 0x118], r15
not r15
and r15, r8
and r14, rdi
mov qword [rsp + 0xa0], r14
xor r15, rdi
mov qword [rsp + 0x60], r15
xor rbx, rdx
rol rbx, 0x1c
mov rdi, qword [rsp + 0xf8]
xor rdi, r12
rol rdi, 3
mov r12, qword [rsp + 0x130]
mov r15, qword [rsp + 0x128]
xor r15, r12
rol r15, 0x2d
mov r14, qword [rsp + 0xa8]
xor r10, r14
xor r11, rax
rol r10, 0x3d
rol r11, 0x14
mov rcx, r11
not rcx
and rcx, rdi
mov r9, rcx
mov rcx, r15
not rcx
and rcx, r10
xor rcx, rdi
mov qword [rsp + 0xc0], rcx
not rdi
mov rcx, r10
not rcx
and rdi, r15
and rcx, rbx
xor rcx, r15
mov qword [rsp + 0x128], rcx
xor r9, rbx
mov qword [rsp + 0xf8], r9
xor rdi, r11
mov qword [rsp + 0x140], rdi
not rbx
and rbx, r11
mov r9, rbx
xor rsi, r8
mov qword [rsp + 0x110], rsi
mov rbx, r8
not rbx
and rbx, r13
mov ecx, 0x8000808b
mov r13, qword [rsp + 0x118]
xor r13, rcx
xor r13, rbx
mov qword [rsp + 0x118], r13
xor r9, r10
mov qword [rsp + 0xd0], r9
mov r13, qword [rsp + 0x88]
xor r13, r14
rol r13, 6
mov qword [rsp + 0x88], r13
mov rcx, qword [rsp + 0xd8]
mov rdi, r12
xor rcx, r12
mov r9, qword [rsp + 0xb0]
xor r9, rdx
rol rcx, 1
mov r8, rcx
rol r9, 0x19
mov rbx, qword [rsp + 0x138]
mov r10, qword [rsp + 0x68]
xor r10, rbx
mov r11, qword [rsp + 0xe8]
xor r11, rax
rol r10, 0x12
rol r11, 8
mov rcx, r13
not rcx
and rcx, r9
mov rsi, rcx
mov r14, r11
not r14
and r14, r10
xor r14, r9
mov r13, r9
not r13
mov r9, r10
not r9
and r13, r11
and r9, r8
xor r9, r11
mov qword [rsp + 0x68], r9
mov r11, qword [rsp + 0x80]
xor r11, rbx
mov rcx, qword [rsp + 0x120]
xor rcx, rax
mov rbx, rax
rol r11, 0x24
mov r15, qword [rsp + 0x78]
xor r15, r12
xor rsi, r8
mov qword [rsp + 0xb0], rsi
rol r15, 0xa
mov rsi, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xa8]
xor rsi, rax
not r8
rol rsi, 0xf
rol rcx, 0x1b
mov r12, qword [rsp + 0x70]
xor r12, rdx
rol r12, 0x38
mov rdi, qword [rsp + 0x88]
and r8, rdi
xor r8, r10
mov qword [rsp + 0xd8], r8
mov r8, r11
not r8
and r8, r15
mov r9, rsi
not r9
and r9, r12
xor r9, r15
mov qword [rsp + 0x78], r9
not r15
and r15, rsi
mov r9, r12
not r9
and r9, rcx
xor r9, rsi
xor r8, rcx
mov qword [rsp + 0x80], r8
xor r15, r11
not rcx
and rcx, r11
mov r8, qword [rsp + 0xa0]
xor r8, qword [rsp + 0xb8]
mov qword [rsp + 0xa0], r8
xor rcx, r12
mov qword [rsp + 0x120], rcx
xor rax, qword [rsp + 0x90]
mov qword [rsp + 0xa8], rax
xor rdx, qword [rsp + 0xc8]
xor r13, rdi
mov qword [rsp + 0xb8], r13
xor rbx, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x138]
xor rsi, qword [rsp + 0x98]
rol rdx, 0x37
rol rsi, 0x29
rol rbx, 0x27
mov r10, rbx
mov r11, qword [rsp + 0x130]
xor r11, qword [rsp + 0xe0]
rol r11, 2
mov r12, rdx
not r12
mov rbx, rsi
not rbx
and r12, r10
and rbx, r11
xor rbx, r10
not r10
and r10, rsi
xor r10, rdx
mov qword [rsp + 0x138], r10
mov rax, r15
mov rdi, qword [rsp + 0x140]
xor rax, rdi
xor r10, qword [rsp + 0x110]
xor r10, rax
mov rcx, r14
xor rcx, qword [rsp + 0xc0]
mov rax, rbx
xor rax, r8
xor rax, rcx
mov r8, qword [rsp + 0xa8]
rol r8, 0x3e
mov rcx, r11
not rcx
and rcx, r8
xor rcx, rsi
mov rsi, rcx
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0x68]
xor rcx, qword [rsp + 0x100]
xor rsi, qword [rsp + 0x128]
xor rsi, rcx
xor r12, r8
mov qword [rsp + 0xe0], r12
not r8
and r8, rdx
xor r8, r11
mov r13, qword [rsp + 0x118]
mov rcx, r13
xor rcx, qword [rsp + 0xf8]
mov r11, qword [rsp + 0x80]
xor r11, qword [rsp + 0xb0]
xor r11, rcx
mov rcx, qword [rsp + 0xd8]
xor rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x120]
xor rdx, qword [rsp + 0xd0]
xor rdx, rcx
xor r10, qword [rsp + 0xb8]
xor rsi, r9
xor rax, qword [rsp + 0x78]
mov rcx, rsi
rol rcx, 1
xor r11, r12
xor rcx, r10
rol r10, 1
xor rdx, r8
xor r10, rdx
rol rdx, 1
xor rdx, rax
mov qword [rsp + 0x70], rdx
rol rax, 1
xor rax, r11
mov qword [rsp + 0x98], rax
rol r11, 1
xor r11, rsi
xor r14, rcx
rol r14, 0x2b
xor r13, r10
xor rdi, rax
xor r9, rdx
rol rdi, 0x2c
rol r9, 0x15
xor r8, r11
mov rax, r14
not rax
and rax, r9
rol r8, 0xe
xor rax, rdi
mov qword [rsp + 0xe8], rax
mov rax, r8
not rax
and rax, r13
mov rsi, rax
mov rdx, r13
not r13
and r13, rdi
not rdi
and rdi, r14
movabs rax, 0x800000000000008b
xor rdx, rax
xor rdx, rdi
mov qword [rsp + 0x108], rdx
xor rsi, r9
mov qword [rsp + 0x88], rsi
not r9
and r9, r8
xor r9, r14
mov qword [rsp + 0x90], r9
mov rax, qword [rsp + 0x100]
mov r9, qword [rsp + 0x70]
xor rax, r9
rol rax, 0x1c
mov rsi, rax
mov r12, qword [rsp + 0xb0]
xor r12, r10
rol r12, 3
mov r14, qword [rsp + 0x98]
xor r15, r14
rol r15, 0x2d
xor rbx, rcx
mov rdi, qword [rsp + 0xd0]
xor rdi, r11
rol rbx, 0x3d
rol rdi, 0x14
xor r13, r8
mov qword [rsp + 0x118], r13
mov rax, rdi
not rax
mov r8, rax
mov rax, r15
not rax
and rax, rbx
xor rax, r12
mov qword [rsp + 0xb0], rax
and r8, r12
not r12
and r12, r15
mov rax, rbx
not rax
mov rdx, rsi
and rax, rsi
xor rax, r15
mov qword [rsp + 0xc8], rax
xor r8, rsi
mov qword [rsp + 0xa8], r8
xor r12, rdi
not rdx
and rdx, rdi
mov rax, rdx
mov rdx, qword [rsp + 0xc0]
xor rdx, rcx
rol rdx, 6
mov r8, qword [rsp + 0x68]
xor r8, r9
mov r13, qword [rsp + 0x110]
xor r13, r14
mov rsi, r14
rol r8, 0x19
rol r13, 1
xor rax, rbx
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x120]
xor rax, r11
rol rax, 8
mov rdi, qword [rsp + 0xe0]
xor rdi, r10
rol rdi, 0x12
mov r9, rdx
not r9
and r9, r8
mov r14, r9
mov r9, rax
not r9
and r9, rdi
xor r9, r8
mov qword [rsp + 0xd0], r9
not r8
mov r9, rdi
not r9
and r9, r13
and r8, rax
xor r9, rax
mov qword [rsp + 0xe0], r9
xor r14, r13
mov r9, r14
mov qword [rsp + 0x68], r14
not r13
xor r8, rdx
mov qword [rsp + 0x120], r8
and r13, rdx
xor r13, rdi
mov qword [rsp + 0x110], r13
mov r13, qword [rsp + 0xf8]
xor r13, r10
mov r14, qword [rsp + 0x60]
xor r14, r11
rol r13, 0x24
rol r14, 0x1b
mov r15, qword [rsp + 0xb8]
xor r15, rsi
rol r15, 0xa
mov rdi, r13
not rdi
and rdi, r15
mov rax, qword [rsp + 0x108]
xor rax, qword [rsp + 0xa8]
xor rdi, r14
mov qword [rsp + 0xf0], rdi
mov rdx, r9
xor rdx, rdi
xor rdx, rax
mov qword [rsp + 0xb8], rdx
mov rax, qword [rsp + 0x78]
xor rax, rcx
rol rax, 0xf
mov rdx, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x70]
xor rdx, rbx
mov r9, rax
not r9
rol rdx, 0x38
and r9, rdx
xor r9, r15
mov qword [rsp + 0x130], r9
not r15
and r15, rax
mov rdi, rdx
not rdi
and rdi, r14
xor rdi, rax
mov r8, qword [rsp + 0xc8]
xor r8, qword [rsp + 0x88]
mov rax, qword [rsp + 0xe0]
xor rax, rdi
xor rax, r8
mov r8, r14
not r8
xor r15, r13
and r8, r13
xor r8, rdx
mov rdx, r8
mov qword [rsp + 0x60], r8
mov r8, qword [rsp + 0x118]
xor r8, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x110]
xor rsi, rdx
xor rsi, r8
mov qword [rsp + 0x78], rsi
mov r8, qword [rsp + 0xe8]
xor r8, r12
mov r14, qword [rsp + 0x120]
xor r14, r15
xor r14, r8
xor rcx, qword [rsp + 0xa0]
xor rbx, qword [rsp + 0x128]
xor r11, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x90]
xor r8, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xd0]
xor rsi, r9
xor rsi, r8
xor r10, qword [rsp + 0x80]
mov r9, qword [rsp + 0x98]
xor r9, qword [rsp + 0x138]
rol rcx, 0x3e
rol r10, 0x29
rol rbx, 0x37
rol r9, 2
rol r11, 0x27
mov r8, rbx
not r8
and r8, r11
mov r13, r10
not r13
and r13, r9
xor r13, r11
not r11
mov rdx, r9
not rdx
and r11, r10
and rdx, rcx
xor rdx, r10
mov qword [rsp + 0xa0], rdx
xor r8, rcx
xor r11, rbx
mov qword [rsp + 0xc0], r11
not rcx
and rcx, rbx
xor rcx, r9
mov r10, qword [rsp + 0xb8]
xor r10, r8
xor r14, r11
xor rax, rdx
mov r9, qword [rsp + 0x78]
xor r9, rcx
xor rsi, r13
mov rdx, rax
rol rdx, 1
xor rdx, r14
mov rbx, rdx
mov qword [rsp + 0x140], rdx
rol r14, 1
xor r14, r9
mov qword [rsp + 0x70], r14
mov rdx, rsi
rol rdx, 1
xor rdx, r10
mov r11, rdx
rol r9, 1
rol r10, 1
xor r9, rsi
xor r10, rax
mov rsi, qword [rsp + 0xd0]
xor rsi, rbx
mov rdx, qword [rsp + 0x108]
xor rdx, r14
rol rsi, 0x2b
xor rdi, r9
mov r14, r9
xor r12, r11
mov rbx, r11
rol rdi, 0x15
rol r12, 0x2c
xor rcx, r10
mov r11, r10
rol rcx, 0xe
mov rax, rsi
not rax
and rax, rdi
xor rax, r12
mov qword [rsp + 0xb8], rax
mov r9, rcx
not r9
mov rax, rdx
and r9, rdx
not rax
and rax, r12
mov r10, rax
not r12
and r12, rsi
movabs rax, 0x8000000000008089
xor rdx, rax
xor rdx, r12
mov qword [rsp + 0xd8], rdx
xor r9, rdi
mov qword [rsp + 0xd0], r9
not rdi
and rdi, rcx
xor r10, rcx
mov qword [rsp + 0x108], r10
xor rdi, rsi
mov qword [rsp + 0x78], rdi
mov rdi, qword [rsp + 0x88]
mov rsi, r14
xor rdi, r14
mov rdx, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
xor rdx, r12
rol rdi, 0x1c
rol rdx, 3
xor r15, rbx
mov r14, rbx
mov rax, qword [rsp + 0x100]
xor rax, r11
mov rbx, r11
rol r15, 0x2d
rol rax, 0x14
mov r11, qword [rsp + 0x140]
xor r13, r11
rol r13, 0x3d
mov rcx, rax
not rcx
mov r9, r15
not r9
and rcx, rdx
mov r10, rcx
and r9, r13
xor r9, rdx
mov qword [rsp + 0xf8], r9
not rdx
mov r9, r13
not r9
mov rcx, rdi
and r9, rdi
and rdx, r15
xor r9, r15
mov qword [rsp + 0x100], r9
xor r10, rdi
mov qword [rsp + 0x80], r10
not rcx
xor rdx, rax
mov qword [rsp + 0x98], rdx
and rcx, rax
xor rcx, r13
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0xb0]
xor rcx, r11
mov rdi, r11
mov rax, qword [rsp + 0xe8]
mov r15, r14
mov qword [rsp + 0x138], r14
xor rax, r14
rol rcx, 6
rol rax, 1
mov r10, qword [rsp + 0xe0]
xor r10, rsi
rol r10, 0x19
mov r11, qword [rsp + 0x60]
xor r11, rbx
xor r8, r12
rol r8, 0x12
mov rdx, rcx
not rdx
and rdx, r10
mov r9, rdx
mov rdx, r11
rol rdx, 8
mov r11, rdx
not r11
and r11, r8
xor r11, r10
mov qword [rsp + 0x60], r11
not r10
and r10, rdx
mov r11, rdx
mov r14, r8
not r14
and r14, rax
xor r14, rdx
mov qword [rsp + 0x128], r14
xor r9, rax
mov qword [rsp + 0xb0], r9
not rax
and rax, rcx
xor rax, r8
mov qword [rsp + 0xe8], rax
xor r10, rcx
mov qword [rsp + 0x68], r10
mov r8, qword [rsp + 0xa8]
xor r8, r12
rol r8, 0x24
mov r10, qword [rsp + 0x120]
xor r10, r15
rol r10, 0xa
mov rdx, qword [rsp + 0x130]
xor rdx, rdi
mov r11, qword [rsp + 0x118]
xor r11, rbx
rol rdx, 0xf
rol r11, 0x1b
mov rcx, qword [rsp + 0xa0]
xor rcx, rsi
rol rcx, 0x38
mov rax, r8
not rax
mov r9, rdx
not r9
and rax, r10
mov r15, rax
and r9, rcx
xor r9, r10
mov qword [rsp + 0xe0], r9
not r10
and r10, rdx
mov r13, rcx
not r13
and r13, r11
xor r13, rdx
mov rax, qword [rsp + 0xd0]
xor rax, qword [rsp + 0x100]
mov r12, r14
xor r12, r13
xor r12, rax
xor r15, r11
mov qword [rsp + 0xa0], r15
xor r10, r8
mov r9, r10
mov qword [rsp + 0xa8], r10
not r11
and r11, r8
xor r11, rcx
mov r8, r11
mov qword [rsp + 0x118], r11
mov rax, qword [rsp + 0xd8]
xor rax, qword [rsp + 0x80]
mov r14, qword [rsp + 0xb0]
xor r14, r15
xor r14, rax
xor rdi, qword [rsp + 0x90]
mov r11, rsi
xor r11, qword [rsp + 0xc8]
xor rbx, qword [rsp + 0x110]
mov rcx, qword [rsp + 0xb8]
xor rcx, qword [rsp + 0x98]
mov r10, qword [rsp + 0x68]
xor r10, r9
xor r10, rcx
mov r9, qword [rsp + 0x70]
xor r9, qword [rsp + 0xf0]
mov r15, qword [rsp + 0x138]
xor r15, qword [rsp + 0xc0]
rol rdi, 0x3e
mov rdx, rdi
rol r11, 0x37
rol rbx, 0x27
mov rsi, rbx
rol r9, 0x29
mov rdi, qword [rsp + 0xe8]
xor rdi, r8
rol r15, 2
mov r8, qword [rsp + 0x108]
xor r8, qword [rsp + 0x88]
xor rdi, r8
mov rax, r11
mov r8, r11
not rax
and rax, rbx
mov r11, r9
not r11
and r11, r15
xor r11, rbx
not rsi
and rsi, r9
mov rcx, r15
not rcx
and rcx, rdx
xor rcx, r9
mov r9, rcx
mov qword [rsp + 0xc0], rcx
xor rax, rdx
mov qword [rsp + 0x130], rax
xor rsi, r8
mov rcx, rsi
mov qword [rsp + 0xf0], rsi
not rdx
and rdx, r8
mov r8, rdx
mov rsi, qword [rsp + 0x78]
xor rsi, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x60]
xor rbx, qword [rsp + 0xe0]
xor rbx, rsi
xor r8, r15
xor r14, rax
xor r12, r9
xor r10, rcx
mov rsi, r12
rol rsi, 1
xor rbx, r11
xor rsi, r10
rol r10, 1
xor rdi, r8
xor r10, rdi
rol rdi, 1
xor rdi, rbx
mov rdx, rdi
rol rbx, 1
xor rbx, r14
mov qword [rsp + 0x70], rbx
rol r14, 1
xor r14, r12
mov r9, qword [rsp + 0x60]
xor r9, rsi
rol r9, 0x2b
mov rcx, qword [rsp + 0xd8]
xor rcx, r10
mov r12, r10
mov r15, qword [rsp + 0x98]
xor r15, rbx
xor r13, rdi
mov r10, rdi
rol r15, 0x2c
rol r13, 0x15
xor r8, r14
mov rax, r9
not rax
and rax, r13
rol r8, 0xe
xor rax, r15
mov qword [rsp + 0x60], rax
mov rdx, r8
not rdx
mov rax, rcx
and rdx, rcx
not rax
and rax, r15
mov rbx, rax
mov rax, r15
not rax
and rax, r9
movabs rdi, 0x8000000000008003
xor rcx, rdi
xor rcx, rax
mov qword [rsp + 0x120], rcx
xor rdx, r13
mov qword [rsp + 0x110], rdx
not r13
and r13, r8
xor r13, r9
mov qword [rsp + 0x90], r13
mov rax, qword [rsp + 0xd0]
xor rax, r10
mov qword [rsp + 0x150], r10
rol rax, 0x1c
mov rcx, rax
mov r15, qword [rsp + 0xb0]
xor r15, r12
rol r15, 3
mov r13, qword [rsp + 0x70]
mov r9, qword [rsp + 0xa8]
xor r9, r13
rol r9, 0x2d
xor r11, rsi
mov rax, qword [rsp + 0x88]
xor rax, r14
rol r11, 0x3d
rol rax, 0x14
xor rbx, r8
mov qword [rsp + 0xd8], rbx
mov rbx, rax
not rbx
mov rdx, r9
not rdx
and rdx, r11
xor rdx, r15
mov qword [rsp + 0xb0], rdx
and rbx, r15
not r15
and r15, r9
mov rdx, r11
not rdx
and rdx, rcx
xor rdx, r9
mov qword [rsp + 0xa8], rdx
xor rbx, rcx
mov qword [rsp + 0x138], rbx
xor r15, rax
mov qword [rsp + 0xc8], r15
not rcx
and rcx, rax
mov r8, rcx
mov rdx, qword [rsp + 0xf8]
xor rdx, rsi
rol rdx, 6
mov rcx, qword [rsp + 0x128]
xor rcx, r10
mov rax, qword [rsp + 0xb8]
xor rax, r13
mov r10, r13
rol rcx, 0x19
rol rax, 1
xor r8, r11
mov qword [rsp + 0xd0], r8
mov rdi, qword [rsp + 0x118]
xor rdi, r14
mov qword [rsp + 0x148], r14
rol rdi, 8
mov r13, r12
mov qword [rsp + 0x140], r12
mov r9, qword [rsp + 0x130]
xor r9, r12
rol r9, 0x12
mov r8, rdx
not r8
and r8, rcx
mov r15, r8
mov r11, rdi
not r11
and r11, r9
xor r11, rcx
not rcx
mov r12, r9
not r12
and r12, rax
and rcx, rdi
xor r12, rdi
mov qword [rsp + 0x130], r12
xor r15, rax
mov qword [rsp + 0xf8], r15
not rax
xor rcx, rdx
mov qword [rsp + 0x98], rcx
and rax, rdx
xor rax, r9
mov qword [rsp + 0xb8], rax
mov rdi, qword [rsp + 0x80]
xor rdi, r13
mov r9, qword [rsp + 0x108]
xor r9, r14
rol rdi, 0x24
rol r9, 0x1b
mov rcx, qword [rsp + 0x68]
xor rcx, r10
rol rcx, 0xa
mov r13, rdi
not r13
and r13, rcx
mov rax, qword [rsp + 0x120]
xor rax, rbx
xor r13, r9
mov qword [rsp + 0x128], r13
mov rdx, r15
xor rdx, r13
xor rdx, rax
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0xe0]
xor rdx, rsi
rol rdx, 0xf
mov r8, qword [rsp + 0xc0]
mov r14, qword [rsp + 0x150]
xor r8, r14
mov r15, rdx
not r15
rol r8, 0x38
and r15, r8
xor r15, rcx
mov qword [rsp + 0x68], r15
mov rbx, rcx
not rbx
and rbx, rdx
mov r13, r8
not r13
and r13, r9
xor r13, rdx
mov rdx, qword [rsp + 0x110]
xor rdx, qword [rsp + 0xa8]
mov r10, r12
xor r10, r13
xor r10, rdx
not r9
xor rbx, rdi
and r9, rdi
xor r9, r8
mov qword [rsp + 0x108], r9
mov rdx, qword [rsp + 0xd8]
xor rdx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xb8]
xor rax, r9
xor rax, rdx
mov qword [rsp + 0x88], rax
mov rdx, qword [rsp + 0x60]
xor rdx, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0x98]
xor rdi, rbx
xor rdi, rdx
xor rsi, qword [rsp + 0x78]
xor r14, qword [rsp + 0x100]
mov r12, qword [rsp + 0x148]
xor r12, qword [rsp + 0xe8]
mov r8, qword [rsp + 0x90]
xor r8, qword [rsp + 0xb0]
mov rdx, r11
xor rdx, r15
xor rdx, r8
mov r15, qword [rsp + 0x140]
xor r15, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x70]
xor rax, qword [rsp + 0xf0]
rol rsi, 0x3e
rol r15, 0x29
rol r14, 0x37
rol rax, 2
rol r12, 0x27
mov r8, r14
not r8
and r8, r12
mov r9, r15
not r9
and r9, rax
xor r9, r12
not r12
mov rcx, rax
not rcx
and r12, r15
and rcx, rsi
xor rcx, r15
mov r15, rcx
mov qword [rsp + 0x148], rcx
xor r8, rsi
xor r12, r14
mov qword [rsp + 0x140], r12
not rsi
and rsi, r14
xor rsi, rax
mov rcx, qword [rsp + 0x118]
xor rcx, r8
xor rdi, r12
xor r10, r15
mov rax, qword [rsp + 0x88]
xor rax, rsi
xor rdx, r9
mov r12, r10
rol r12, 1
xor r12, rdi
rol rdi, 1
xor rdi, rax
mov r14, rdx
rol r14, 1
xor r14, rcx
mov qword [rsp + 0xc0], r14
rol rax, 1
rol rcx, 1
xor rax, rdx
xor rcx, r10
mov qword [rsp + 0x118], rcx
xor r11, r12
mov r10, qword [rsp + 0x120]
xor r10, rdi
rol r11, 0x2b
xor r13, rax
mov qword [rsp + 0x88], rax
mov r15, qword [rsp + 0xc8]
xor r15, r14
rol r13, 0x15
rol r15, 0x2c
xor rsi, rcx
rol rsi, 0xe
mov rcx, r11
not rcx
and rcx, r13
xor rcx, r15
mov qword [rsp + 0x100], rcx
mov rdx, rsi
not rdx
mov rcx, r10
and rdx, r10
mov r10, rdx
mov r14, rcx
not rcx
and rcx, r15
mov rdx, rcx
not r15
and r15, r11
movabs rcx, 0x8000000000008002
xor r14, rcx
xor r14, r15
mov qword [rsp + 0xe8], r14
xor r10, r13
mov qword [rsp + 0x78], r10
not r13
and r13, rsi
xor rdx, rsi
mov qword [rsp + 0x120], rdx
xor r13, r11
mov qword [rsp + 0xc8], r13
mov rsi, qword [rsp + 0x110]
xor rsi, rax
mov r14, qword [rsp + 0xf8]
xor r14, rdi
rol rsi, 0x1c
mov rax, rsi
rol r14, 3
mov r15, qword [rsp + 0xc0]
xor rbx, r15
mov rcx, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0x118]
xor rcx, rsi
rol rbx, 0x2d
rol rcx, 0x14
xor r9, r12
rol r9, 0x3d
mov rdx, rcx
not rdx
mov r10, rbx
not r10
and rdx, r14
mov r11, rdx
and r10, r9
xor r10, r14
mov qword [rsp + 0x80], r10
not r14
mov r10, r9
not r10
mov rdx, rax
and r10, rax
and r14, rbx
xor r10, rbx
mov qword [rsp + 0xe0], r10
xor r11, rax
mov qword [rsp + 0xf8], r11
not rdx
xor r14, rcx
mov qword [rsp + 0xa0], r14
and rdx, rcx
xor rdx, r9
mov qword [rsp + 0x110], rdx
mov rcx, qword [rsp + 0xb0]
xor rcx, r12
mov rax, qword [rsp + 0x60]
xor rax, r15
mov r13, r15
rol rcx, 6
rol rax, 1
mov rdx, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x88]
xor rdx, rbx
rol rdx, 0x19
mov r11, qword [rsp + 0x108]
mov r14, rsi
xor r11, rsi
xor r8, rdi
rol r8, 0x12
mov r9, rcx
not r9
and r9, rdx
mov r10, r9
mov r9, r11
rol r9, 8
mov r11, r9
not r11
and r11, r8
xor r11, rdx
mov qword [rsp + 0x108], r11
not rdx
and rdx, r9
mov r11, r9
mov r15, r8
not r15
and r15, rax
xor r15, r9
mov qword [rsp + 0x150], r15
xor r10, rax
mov qword [rsp + 0xf0], r10
not rax
and rax, rcx
xor rax, r8
mov qword [rsp + 0x60], rax
xor rdx, rcx
mov qword [rsp + 0x70], rdx
mov r11, qword [rsp + 0x138]
xor r11, rdi
rol r11, 0x24
mov rsi, qword [rsp + 0x98]
xor rsi, r13
rol rsi, 0xa
mov r8, qword [rsp + 0x68]
xor r8, r12
mov rdx, qword [rsp + 0xd8]
xor rdx, r14
rol r8, 0xf
rol rdx, 0x1b
mov r14, rdx
mov rdx, qword [rsp + 0x148]
xor rdx, rbx
rol rdx, 0x38
mov rax, r11
not rax
mov rcx, r8
not rcx
and rax, rsi
mov r9, rax
and rcx, rdx
xor rcx, rsi
mov qword [rsp + 0x68], rcx
not rsi
and rsi, r8
mov r13, rdx
not r13
and r13, r14
xor r13, r8
mov rcx, qword [rsp + 0x78]
xor rcx, qword [rsp + 0xe0]
mov r10, r15
xor r10, r13
xor r10, rcx
xor r9, r14
mov qword [rsp + 0x130], r9
xor rsi, r11
not r14
and r14, r11
xor r14, rdx
mov rdx, r14
mov qword [rsp + 0xd8], r14
mov rcx, qword [rsp + 0xe8]
xor rcx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0xf0]
xor r8, r9
xor r8, rcx
xor r12, qword [rsp + 0x90]
xor rbx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x118]
xor rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x100]
xor rcx, qword [rsp + 0xa0]
mov r9, qword [rsp + 0x70]
xor r9, rsi
xor r9, rcx
xor rdi, qword [rsp + 0x128]
mov r14, qword [rsp + 0xc0]
xor r14, qword [rsp + 0x140]
rol r12, 0x3e
rol rbx, 0x37
rol rax, 0x27
rol rdi, 0x29
mov r15, qword [rsp + 0x60]
xor r15, rdx
rol r14, 2
mov rcx, qword [rsp + 0x120]
xor rcx, qword [rsp + 0x110]
xor r15, rcx
mov r11, rbx
not r11
and r11, rax
mov rdx, rdi
not rdx
and rdx, r14
xor rdx, rax
not rax
and rax, rdi
mov rcx, rax
mov rax, r14
not rax
and rax, r12
xor rax, rdi
mov qword [rsp + 0x158], rax
xor r11, r12
xor rcx, rbx
mov qword [rsp + 0x148], rcx
not r12
and r12, rbx
mov rbx, qword [rsp + 0xc8]
xor rbx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x108]
xor rdi, qword [rsp + 0x68]
xor rdi, rbx
xor r12, r14
xor r8, r11
xor r10, rax
xor r9, rcx
mov r14, r10
rol r14, 1
xor rdi, rdx
xor r14, r9
rol r9, 1
xor r15, r12
xor r9, r15
mov qword [rsp + 0xc0], r9
rol r15, 1
xor r15, rdi
rol rdi, 1
mov rax, r8
xor rdi, r8
mov r8, rdi
mov qword [rsp + 0xd0], rdi
rol rax, 1
xor rax, r10
mov qword [rsp + 0x178], rax
mov r10, qword [rsp + 0x108]
xor r10, r14
rol r10, 0x2b
mov rcx, qword [rsp + 0xe8]
xor rcx, r9
mov rdi, qword [rsp + 0xa0]
xor rdi, r8
xor r13, r15
rol rdi, 0x2c
rol r13, 0x15
xor r12, rax
mov rax, r10
not rax
and rax, r13
rol r12, 0xe
xor rax, rdi
mov qword [rsp + 0x108], rax
mov r9, r12
not r9
mov rax, rcx
and r9, rcx
mov rcx, r9
mov r8, rax
not rax
and rax, rdi
mov rbx, rax
mov rax, rdi
not rax
and rax, r10
movabs r9, 0x8000000000000080
xor r8, r9
xor r8, rax
mov qword [rsp + 0x118], r8
xor rcx, r13
mov qword [rsp + 0xb8], rcx
not r13
and r13, r12
xor r13, r10
mov qword [rsp + 0xb0], r13
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x160], r15
xor rax, r15
rol rax, 0x1c
mov rcx, rax
mov r8, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xc0]
xor r8, rdi
rol r8, 3
xor rsi, qword [rsp + 0xd0]
rol rsi, 0x2d
xor rdx, r14
mov rax, qword [rsp + 0x110]
mov r13, qword [rsp + 0x178]
xor rax, r13
rol rdx, 0x3d
rol rax, 0x14
xor rbx, r12
mov qword [rsp + 0xe8], rbx
mov r9, rax
not r9
mov r10, r9
mov r9, rsi
not r9
and r9, rdx
xor r9, r8
mov qword [rsp + 0x98], r9
and r10, r8
not r8
and r8, rsi
mov r9, rdx
not r9
and r9, rcx
xor r9, rsi
mov qword [rsp + 0xa8], r9
xor r10, rcx
mov r9, r10
mov qword [rsp + 0x140], r10
xor r8, rax
mov qword [rsp + 0x88], r8
not rcx
and rcx, rax
mov r8, rcx
mov r10, qword [rsp + 0x80]
xor r10, r14
rol r10, 6
mov rcx, qword [rsp + 0x150]
xor rcx, r15
mov rax, qword [rsp + 0x100]
mov rbx, qword [rsp + 0xd0]
xor rax, rbx
rol rcx, 0x19
rol rax, 1
xor r8, rdx
mov qword [rsp + 0x78], r8
mov r8, qword [rsp + 0xd8]
xor r8, r13
rol r8, 8
xor r11, rdi
rol r11, 0x12
mov rdx, r10
not rdx
and rdx, rcx
mov rsi, rdx
mov r15, r8
not r15
and r15, r11
xor r15, rcx
not rcx
mov rdx, r11
not rdx
and rdx, rax
and rcx, r8
xor rdx, r8
mov qword [rsp + 0x128], rdx
xor rsi, rax
mov qword [rsp + 0xf0], rsi
not rax
xor rcx, r10
mov qword [rsp + 0xa0], rcx
and rax, r10
xor rax, r11
mov r10, rax
mov qword [rsp + 0x100], rax
mov r12, qword [rsp + 0xf8]
xor r12, rdi
mov rdi, qword [rsp + 0x120]
xor rdi, r13
rol r12, 0x24
rol rdi, 0x1b
mov r8, qword [rsp + 0x70]
xor r8, rbx
rol r8, 0xa
mov rbx, r12
not rbx
and rbx, r8
mov rax, qword [rsp + 0x118]
xor rax, r9
xor rbx, rdi
mov qword [rsp + 0x138], rbx
mov rcx, rsi
xor rcx, rbx
xor rcx, rax
mov qword [rsp + 0x90], rcx
mov rax, qword [rsp + 0x68]
xor rax, r14
rol rax, 0xf
mov r11, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x160]
xor r11, rdx
mov rcx, rax
not rcx
rol r11, 0x38
and rcx, r11
xor rcx, r8
mov r9, rcx
mov qword [rsp + 0xf8], rcx
mov rsi, r8
not rsi
and rsi, rax
mov rbx, r11
not rbx
and rbx, rdi
xor rbx, rax
mov rax, qword [rsp + 0xb8]
xor rax, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x128]
xor r8, rbx
xor r8, rax
mov rax, rdi
not rax
xor rsi, r12
and rax, r12
xor rax, r11
mov rcx, rax
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xe8]
xor rax, qword [rsp + 0x78]
xor r10, rcx
xor r10, rax
mov qword [rsp + 0xd8], r10
mov rax, qword [rsp + 0x108]
xor rax, qword [rsp + 0x88]
mov rdi, qword [rsp + 0xa0]
xor rdi, rsi
xor rdi, rax
xor r14, qword [rsp + 0xc8]
mov rcx, rdx
xor rcx, qword [rsp + 0xe0]
mov r10, r13
xor r10, qword [rsp + 0x60]
mov rax, qword [rsp + 0xb0]
xor rax, qword [rsp + 0x98]
mov r13, r15
xor r13, r9
xor r13, rax
mov rdx, qword [rsp + 0xc0]
xor rdx, qword [rsp + 0x130]
mov r9, qword [rsp + 0xd0]
xor r9, qword [rsp + 0x148]
rol r14, 0x3e
rol rdx, 0x29
rol rcx, 0x37
rol r9, 2
mov rax, r10
rol rax, 0x27
mov r12, rcx
mov r10, rcx
not r12
and r12, rax
mov rcx, rax
mov r11, rdx
not r11
and r11, r9
xor r11, rax
not rcx
mov rax, r9
not rax
and rcx, rdx
and rax, r14
xor rax, rdx
mov rdx, rax
mov qword [rsp + 0x130], rax
xor r12, r14
xor rcx, r10
mov qword [rsp + 0x148], rcx
not r14
and r14, r10
xor r14, r9
mov rax, qword [rsp + 0x90]
xor rax, r12
xor rdi, rcx
xor r8, rdx
mov rdx, qword [rsp + 0xd8]
xor rdx, r14
xor r13, r11
mov r10, r8
rol r10, 1
xor r10, rdi
rol rdi, 1
xor rdi, rdx
mov rcx, rdi
mov qword [rsp + 0x110], rdi
mov rdi, r13
rol rdi, 1
xor rdi, rax
mov qword [rsp + 0x70], rdi
rol rdx, 1
rol rax, 1
xor rdx, r13
mov r13, rdx
xor rax, r8
mov qword [rsp + 0x90], rax
xor r15, r10
mov r8, qword [rsp + 0x118]
xor r8, rcx
rol r15, 0x2b
xor rbx, rdx
mov rcx, qword [rsp + 0x88]
xor rcx, rdi
rol rbx, 0x15
rol rcx, 0x2c
xor r14, rax
rol r14, 0xe
mov rax, rcx
not rax
mov rdi, rax
mov rax, rbx
not rax
and rdi, r15
and rax, r14
xor rax, r15
mov qword [rsp + 0x80], rax
not r15
mov rax, r14
not rax
mov rdx, r8
and rax, r8
and r15, rbx
xor rax, rbx
mov qword [rsp + 0x88], rax
xor rdi, r8
mov qword [rsp + 0x60], rdi
not rdx
xor r15, rcx
mov qword [rsp + 0xd0], r15
and rdx, rcx
mov rax, rdx
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xd8], r13
xor rdx, r13
rol rdx, 0x1c
mov r15, rdx
mov rcx, qword [rsp + 0xf0]
xor rcx, qword [rsp + 0x110]
rol rcx, 3
mov rdi, qword [rsp + 0x70]
xor rsi, rdi
rol rsi, 0x2d
xor r11, r10
mov rdx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x90]
xor rdx, rbx
rol r11, 0x3d
rol rdx, 0x14
xor rax, r14
mov qword [rsp + 0x118], rax
mov r8, rdx
not r8
mov r9, r8
mov rax, rsi
not rax
and rax, r11
xor rax, rcx
mov qword [rsp + 0xc0], rax
and r9, rcx
mov rax, rcx
not rax
and rax, rsi
mov rcx, r11
not rcx
and rcx, r15
xor rcx, rsi
mov qword [rsp + 0xf0], rcx
xor r9, r15
mov qword [rsp + 0xc8], r9
xor rax, rdx
mov qword [rsp + 0x68], rax
not r15
and r15, rdx
mov rax, qword [rsp + 0x98]
xor rax, r10
rol rax, 6
mov r9, qword [rsp + 0x128]
xor r9, r13
mov rcx, qword [rsp + 0x108]
mov rsi, rdi
xor rcx, rdi
rol r9, 0x19
rol rcx, 1
xor r15, r11
mov qword [rsp + 0xb8], r15
mov r8, qword [rsp + 0x120]
mov rdi, rbx
xor r8, rbx
rol r8, 8
mov rbx, qword [rsp + 0x110]
xor r12, rbx
rol r12, 0x12
mov rdx, rax
not rdx
and rdx, r9
mov r11, rdx
mov rdx, r8
not rdx
and rdx, r12
xor rdx, r9
mov qword [rsp + 0x78], rdx
mov rdx, r9
not rdx
mov r9, r12
not r9
and r9, rcx
and rdx, r8
xor r9, r8
mov r8, r9
mov qword [rsp + 0x150], r9
xor r11, rcx
mov qword [rsp + 0xe0], r11
not rcx
xor rdx, rax
mov qword [rsp + 0x98], rdx
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x140]
xor rcx, rbx
rol rcx, 0x24
mov r11, qword [rsp + 0xa0]
xor r11, rsi
mov rsi, qword [rsp + 0xf8]
xor rsi, r10
rol r11, 0xa
rol rsi, 0xf
mov r14, qword [rsp + 0x130]
xor r14, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe8]
xor rdx, rdi
rol r14, 0x38
rol rdx, 0x1b
mov rbx, rdx
xor rax, r12
mov qword [rsp + 0x108], rax
mov rax, rcx
not rax
and rax, r11
mov rdx, rsi
not rdx
and rdx, r14
xor rdx, r11
mov r9, rdx
mov qword [rsp + 0x130], rdx
mov r12, r11
not r12
and r12, rsi
mov r15, r14
not r15
and r15, rbx
xor r15, rsi
xor rax, rbx
mov qword [rsp + 0xf8], rax
xor r12, rcx
not rbx
and rbx, rcx
mov r11, rbx
mov rcx, qword [rsp + 0x80]
xor rcx, qword [rsp + 0xc0]
mov r13, qword [rsp + 0x78]
xor r13, rdx
xor r13, rcx
xor r10, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xd8]
xor rsi, qword [rsp + 0xa8]
mov r9, rdi
xor r9, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x88]
xor rcx, qword [rsp + 0xf0]
mov rdi, r8
xor rdi, r15
xor rdi, rcx
mov r8, qword [rsp + 0x110]
xor r8, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x70]
xor rbx, qword [rsp + 0x148]
rol r10, 0x3e
rol r8, 0x29
rol rsi, 0x37
mov qword [rsp + 0xd8], rsi
rol rbx, 2
mov rax, r9
rol rax, 0x27
xor r11, r14
mov r14, r11
mov qword [rsp + 0xe8], r11
not rsi
and rsi, rax
mov r11, rax
mov r9, r8
not r9
and r9, rbx
xor r9, rax
not r11
and r11, r8
mov rdx, rbx
not rdx
and rdx, r10
xor rdx, r8
mov qword [rsp + 0x138], rdx
mov rcx, qword [rsp + 0x118]
xor rcx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x108]
xor r8, r14
xor r8, rcx
mov rax, qword [rsp + 0x60]
xor rax, 0x800a
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0xc8]
xor rcx, qword [rsp + 0xe0]
xor rcx, rax
xor rsi, r10
mov r14, qword [rsp + 0xf8]
xor r14, rsi
xor r14, rcx
mov rax, r11
mov rcx, qword [rsp + 0xd8]
xor rax, rcx
mov qword [rsp + 0x140], rax
not r10
and r10, rcx
mov rcx, qword [rsp + 0xd0]
xor rcx, qword [rsp + 0x68]
mov r11, qword [rsp + 0x98]
xor r11, r12
xor r11, rcx
xor r10, rbx
xor r13, r9
xor rdi, rdx
xor r8, r10
mov rcx, rdi
rol rcx, 1
xor r11, rax
xor rcx, r11
mov qword [rsp + 0x128], rcx
rol r11, 1
xor r11, r8
rol r8, 1
xor r8, r13
rol r13, 1
xor r13, r14
mov qword [rsp + 0xb0], r13
rol r14, 1
xor r14, rdi
mov qword [rsp + 0x90], r14
mov rax, qword [rsp + 0x78]
xor rax, rcx
rol rax, 0x2b
xor r15, r8
mov rbx, qword [rsp + 0x68]
xor rbx, r13
rol r15, 0x15
rol rbx, 0x2c
mov rcx, qword [rsp + 0x60]
xor rcx, r11
xor r10, r14
rol r10, 0xe
mov rdx, rax
mov qword [rsp + 0x78], rax
not rax
and rax, r15
mov r13, r10
not r13
and r13, rcx
xor r13, r15
mov qword [rsp + 0x120], r13
not r15
mov r13, rcx
not rcx
and r15, r10
mov qword [rsp + 0x100], r15
and rcx, rbx
xor rcx, r10
mov qword [rsp + 0x60], rcx
xor rax, rbx
mov qword [rsp + 0x110], rax
not rbx
and rbx, rdx
movabs rax, 0x800000008000000a
xor r13, rax
xor r13, rbx
mov qword [rsp + 0xd8], r13
mov r15, qword [rsp + 0x88]
xor r15, r8
mov rbx, qword [rsp + 0xe0]
xor rbx, r11
rol r15, 0x1c
rol rbx, 3
mov r14, qword [rsp + 0xb0]
xor r12, r14
mov rax, qword [rsp + 0xb8]
xor rax, qword [rsp + 0x90]
rol r12, 0x2d
rol rax, 0x14
mov r13, qword [rsp + 0x128]
xor r9, r13
rol r9, 0x3d
mov rdi, rax
not rdi
mov r10, rdi
mov rdi, r12
not rdi
and r10, rbx
and rdi, r9
xor rdi, rbx
mov qword [rsp + 0x70], rdi
mov rdi, rbx
not rdi
mov rdx, r9
not rdx
and rdx, r15
and rdi, r12
xor rdx, r12
mov qword [rsp + 0x68], rdx
xor r10, r15
mov qword [rsp + 0xe0], r10
not r15
xor rdi, rax
mov qword [rsp + 0xb8], rdi
and r15, rax
xor r15, r9
mov qword [rsp + 0x88], r15
mov rdx, qword [rsp + 0xc0]
xor rdx, r13
mov rax, qword [rsp + 0xd0]
xor rax, r14
mov r15, r14
rol rdx, 6
rol rax, 1
mov r9, qword [rsp + 0x150]
xor r9, r8
rol r9, 0x19
mov rcx, qword [rsp + 0xe8]
mov r14, qword [rsp + 0x90]
xor rcx, r14
xor rsi, r11
rol rsi, 0x12
mov r10, rdx
not r10
and r10, r9
mov rdi, r10
rol rcx, 8
mov r10, rcx
not r10
and r10, rsi
xor r10, r9
mov qword [rsp + 0xe8], r10
not r9
and r9, rcx
mov rbx, rsi
not rbx
and rbx, rax
xor rbx, rcx
mov qword [rsp + 0x148], rbx
mov r10, qword [rsp + 0x100]
xor r10, qword [rsp + 0x78]
mov qword [rsp + 0x100], r10
xor rdi, rax
mov qword [rsp + 0xa8], rdi
not rax
and rax, rdx
xor r9, rdx
mov qword [rsp + 0xa0], r9
xor rax, rsi
mov qword [rsp + 0xd0], rax
mov r9, qword [rsp + 0xc8]
xor r9, r11
rol r9, 0x24
mov rsi, qword [rsp + 0x98]
xor rsi, r15
mov r12, qword [rsp + 0x130]
xor r12, r13
rol rsi, 0xa
rol r12, 0xf
mov rcx, qword [rsp + 0x138]
xor rcx, r8
mov rdx, qword [rsp + 0x118]
xor rdx, r14
rol rcx, 0x38
rol rdx, 0x1b
mov rdi, r9
not rdi
and rdi, rsi
mov rax, r12
not rax
and rax, rcx
xor rax, rsi
mov r14, rax
mov qword [rsp + 0x130], rax
not rsi
mov r15, rcx
not r15
and rsi, r12
and r15, rdx
xor r15, r12
mov rax, qword [rsp + 0x120]
xor rax, qword [rsp + 0x68]
mov r12, rbx
xor r12, r15
xor r12, rax
mov rax, rdx
xor rdi, rdx
mov qword [rsp + 0x138], rdi
xor rsi, r9
not rax
and rax, r9
mov rdx, rax
mov rax, qword [rsp + 0xd8]
xor rax, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xa8]
xor rbx, rdi
xor rbx, rax
xor rdx, rcx
mov qword [rsp + 0x118], rdx
mov rax, qword [rsp + 0x60]
xor rax, qword [rsp + 0x88]
mov r13, qword [rsp + 0xd0]
xor r13, rdx
xor r13, rax
mov rdx, qword [rsp + 0x128]
xor rdx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x110]
xor rax, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xa0]
xor rdi, rsi
xor rdi, rax
xor r8, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x90]
xor rax, qword [rsp + 0x108]
xor r11, qword [rsp + 0xf8]
mov r9, r10
xor r9, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xe8]
xor rcx, r14
xor rcx, r9
rol rdx, 0x3e
mov r9, r8
rol r9, 0x37
mov qword [rsp + 0x78], r9
rol r11, 0x29
rol rax, 0x27
mov r8, qword [rsp + 0xb0]
xor r8, qword [rsp + 0x140]
rol r8, 2
not r9
mov r10, r11
not r10
and r9, rax
and r10, r8
xor r10, rax
not rax
mov r14, r8
not r14
and r14, rdx
and rax, r11
xor r14, r11
mov qword [rsp + 0x108], r14
xor r9, rdx
not rdx
mov r11, qword [rsp + 0x78]
xor rax, r11
mov qword [rsp + 0x140], rax
and rdx, r11
xor rdx, r8
xor r12, r14
xor rdi, rax
mov r14, r12
rol r14, 1
xor rcx, r10
xor r14, rdi
rol rdi, 1
xor r13, rdx
xor rdi, r13
mov r8, rdi
mov qword [rsp + 0xc8], rdi
rol r13, 1
xor r13, rcx
mov qword [rsp + 0xb0], r13
rol rcx, 1
xor rbx, r9
xor rcx, rbx
mov qword [rsp + 0x128], rcx
rol rbx, 1
xor rbx, r12
mov rdi, qword [rsp + 0xd8]
xor rdi, r8
mov r11, qword [rsp + 0xe8]
xor r11, r14
mov r13, qword [rsp + 0xb8]
xor r13, rcx
rol r11, 0x2b
rol r13, 0x2c
mov r12, qword [rsp + 0xb0]
xor r15, r12
rol r15, 0x15
xor rdx, rbx
mov rax, r11
mov qword [rsp + 0xe8], r11
not rax
rol rdx, 0xe
and rax, r15
xor rax, r13
mov qword [rsp + 0x78], rax
mov r8, rdx
not r8
mov rax, rdi
and r8, rdi
mov rcx, rdi
not rax
and rax, r13
mov rdi, rax
not r13
movabs rax, 0x8000000080008081
xor rcx, rax
and r13, r11
xor rcx, r13
mov qword [rsp + 0xb8], rcx
mov rax, qword [rsp + 0x120]
xor rax, r12
rol rax, 0x1c
mov r12, rax
mov rax, qword [rsp + 0x88]
xor rax, rbx
rol rax, 0x14
xor r8, r15
mov qword [rsp + 0x88], r8
mov r13, qword [rsp + 0xa8]
xor r13, qword [rsp + 0xc8]
rol r13, 3
mov r11, qword [rsp + 0x128]
xor rsi, r11
rol rsi, 0x2d
not r15
xor r10, r14
rol r10, 0x3d
and r15, rdx
mov r8, r15
xor rdi, rdx
mov qword [rsp + 0xd8], rdi
mov rcx, rax
not rcx
mov rdi, rcx
mov rcx, rsi
not rcx
and rcx, r10
mov r15, r13
xor rcx, r13
mov qword [rsp + 0x80], rcx
and rdi, r13
not r15
and r15, rsi
mov rcx, r10
not rcx
and rcx, r12
xor rcx, rsi
mov qword [rsp + 0x98], rcx
xor rdi, r12
mov qword [rsp + 0xa8], rdi
xor r15, rax
mov qword [rsp + 0xc0], r15
not r12
and r12, rax
xor r8, qword [rsp + 0xe8]
mov qword [rsp + 0xf8], r8
xor r12, r10
mov qword [rsp + 0x120], r12
mov r15, qword [rsp + 0x70]
xor r15, r14
rol r15, 6
mov rax, qword [rsp + 0x110]
mov r13, r11
xor rax, r11
mov rcx, qword [rsp + 0x148]
mov rdi, qword [rsp + 0xb0]
xor rcx, rdi
rol rax, 1
rol rcx, 0x19
mov r11, qword [rsp + 0xc8]
xor r9, r11
mov r10, qword [rsp + 0x118]
xor r10, rbx
rol r9, 0x12
rol r10, 8
mov rdx, r15
not rdx
and rdx, rcx
mov r8, r10
not r8
and r8, r9
xor r8, rcx
mov qword [rsp + 0x90], r8
mov r8, rcx
not r8
mov rcx, r9
not rcx
and r8, r10
mov r12, r8
and rcx, rax
xor rcx, r10
mov qword [rsp + 0xf0], rcx
mov rsi, qword [rsp + 0xe0]
xor rsi, r11
mov r10, qword [rsp + 0x60]
xor r10, rbx
rol rsi, 0x24
mov r8, qword [rsp + 0xa0]
xor r8, r13
xor rdx, rax
mov qword [rsp + 0x70], rdx
rol r8, 0xa
mov r13, r8
mov rcx, qword [rsp + 0x130]
xor rcx, r14
not rax
rol rcx, 0xf
rol r10, 0x1b
mov rdx, qword [rsp + 0x108]
xor rdx, rdi
rol rdx, 0x38
and rax, r15
xor rax, r9
mov r9, rax
mov qword [rsp + 0x110], rax
mov r11, rsi
not r11
and r11, r8
mov rax, rcx
not rax
and rax, rdx
xor rax, r8
mov qword [rsp + 0xe0], rax
not r13
and r13, rcx
mov r8, rdx
not r8
and r8, r10
xor r8, rcx
xor r12, r15
mov rax, r12
mov qword [rsp + 0x148], r12
mov r12, qword [rsp + 0xf0]
xor r12, r8
mov rcx, qword [rsp + 0x88]
xor rcx, qword [rsp + 0x98]
xor r12, rcx
mov rcx, r10
xor r11, r10
mov qword [rsp + 0x130], r11
not rcx
xor r13, rsi
and rcx, rsi
xor rcx, rdx
mov rdx, rcx
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0xd8]
xor rcx, qword [rsp + 0x120]
xor r9, rdx
xor r9, rcx
mov qword [rsp + 0x108], r9
mov rcx, qword [rsp + 0xb8]
xor rcx, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x70]
xor rdi, r11
xor rdi, rcx
xor r14, qword [rsp + 0x100]
mov rdx, qword [rsp + 0xb0]
xor rdx, qword [rsp + 0x68]
xor rbx, qword [rsp + 0xd0]
mov r9, qword [rsp + 0x78]
xor r9, qword [rsp + 0xc0]
mov rcx, rax
xor rcx, r13
xor rcx, r9
mov r11, qword [rsp + 0xc8]
xor r11, qword [rsp + 0x138]
mov rax, qword [rsp + 0x128]
xor rax, qword [rsp + 0x140]
rol r14, 0x3e
rol r11, 0x29
rol rdx, 0x37
rol rax, 2
rol rbx, 0x27
mov r9, rdx
mov rsi, rdx
not r9
and r9, rbx
mov r15, r9
mov r10, r11
not r10
and r10, rax
xor r10, rbx
mov r9, rbx
not r9
mov rdx, rax
not rdx
and r9, r11
and rdx, r14
xor rdx, r11
mov qword [rsp + 0x138], rdx
mov rbx, r15
xor rbx, r14
mov qword [rsp + 0x68], rbx
xor r9, rsi
mov r11, r9
mov qword [rsp + 0x140], r9
not r14
and r14, rsi
xor r14, rax
mov r9, qword [rsp + 0xf8]
xor r9, qword [rsp + 0x80]
mov r15, qword [rsp + 0x90]
mov rsi, r15
xor rsi, qword [rsp + 0xe0]
xor rsi, r9
xor rdi, rbx
xor r12, rdx
mov r9, qword [rsp + 0x108]
xor r9, r14
xor rcx, r11
mov rax, r12
rol rax, 1
xor rsi, r10
xor rax, rcx
mov qword [rsp + 0x128], rax
rol rcx, 1
xor rcx, r9
mov rdx, rcx
rol r9, 1
xor r9, rsi
rol rsi, 1
xor rsi, rdi
rol rdi, 1
xor rdi, r12
mov r11, rdi
xor r15, rax
rol r15, 0x2b
mov rbx, r15
xor r8, r9
mov rdi, r9
mov r15, qword [rsp + 0xc0]
xor r15, rsi
mov rax, rsi
rol r8, 0x15
rol r15, 0x2c
mov rsi, qword [rsp + 0xb8]
xor rsi, rcx
mov qword [rsp + 0xa0], rcx
xor r14, r11
rol r14, 0xe
mov rcx, rbx
mov r12, rbx
mov qword [rsp + 0x90], rbx
not rcx
and rcx, r8
mov rbx, rcx
mov r9, r14
not r9
mov rcx, rsi
and r9, rsi
xor r9, r8
mov qword [rsp + 0x118], r9
not r8
not rcx
and r8, r14
mov qword [rsp + 0xd0], r8
and rcx, r15
xor rcx, r14
mov qword [rsp + 0xb8], rcx
xor rbx, r15
mov qword [rsp + 0x100], rbx
not r15
and r15, r12
movabs rcx, 0x8000000000008080
xor rsi, rcx
xor rsi, r15
mov qword [rsp + 0xe8], rsi
mov rsi, qword [rsp + 0x88]
xor rsi, rdi
mov r9, rdi
mov r12, qword [rsp + 0x70]
xor r12, rdx
rol rsi, 0x1c
rol r12, 3
mov rdi, rax
xor r13, rax
mov rcx, qword [rsp + 0x120]
mov r14, r11
xor rcx, r11
rol r13, 0x2d
rol rcx, 0x14
mov rdx, qword [rsp + 0x128]
xor r10, rdx
rol r10, 0x3d
mov r8, rcx
not r8
mov r11, r8
mov r8, r13
not r8
and r11, r12
mov rbx, r11
and r8, r10
xor r8, r12
mov qword [rsp + 0xb0], r8
not r12
mov r8, r10
not r8
mov rax, rsi
and r8, rsi
and r12, r13
xor r8, r13
mov qword [rsp + 0xc8], r8
xor rbx, rsi
mov qword [rsp + 0x70], rbx
not rax
xor r12, rcx
mov qword [rsp + 0x120], r12
and rax, rcx
xor rax, r10
mov qword [rsp + 0x88], rax
mov r8, qword [rsp + 0x80]
xor r8, rdx
mov rax, qword [rsp + 0x78]
xor rax, rdi
mov r12, rdi
mov qword [rsp + 0x158], rdi
rol r8, 6
rol rax, 1
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x108], r9
xor rcx, r9
rol rcx, 0x19
mov rsi, qword [rsp + 0x60]
xor rsi, r14
mov qword [rsp + 0x160], r14
mov rdi, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x68]
xor r15, rdi
rol r15, 0x12
mov r10, r8
not r10
and r10, rcx
mov rbx, r10
rol rsi, 8
mov r10, rsi
not r10
and r10, r15
xor r10, rcx
mov qword [rsp + 0xf0], r10
not rcx
and rcx, rsi
mov r11, r15
not r11
and r11, rax
xor r11, rsi
mov qword [rsp + 0x150], r11
mov r10, qword [rsp + 0xd0]
xor r10, qword [rsp + 0x90]
mov qword [rsp + 0xd0], r10
xor rbx, rax
mov qword [rsp + 0x68], rbx
not rax
and rax, r8
xor rcx, r8
mov qword [rsp + 0x80], rcx
xor rax, r15
mov r13, rax
mov qword [rsp + 0x78], rax
mov r10, qword [rsp + 0xa8]
xor r10, rdi
rol r10, 0x24
mov r8, qword [rsp + 0x148]
xor r8, r12
mov rcx, qword [rsp + 0xe0]
xor rcx, rdx
rol r8, 0xa
rol rcx, 0xf
mov rdx, qword [rsp + 0x138]
xor rdx, r9
mov rsi, qword [rsp + 0xd8]
xor rsi, r14
rol rdx, 0x38
rol rsi, 0x1b
mov rax, r10
not rax
and rax, r8
mov rbx, rax
mov rax, rcx
not rax
and rax, rdx
xor rax, r8
mov rdi, rax
mov qword [rsp + 0x148], rax
mov r9, r8
not r9
mov r15, rdx
not r15
and r9, rcx
and r15, rsi
xor r15, rcx
mov rax, qword [rsp + 0x118]
xor rax, qword [rsp + 0xc8]
xor r11, r15
xor r11, rax
xor rbx, rsi
mov qword [rsp + 0x138], rbx
xor r9, r10
not rsi
and rsi, r10
mov rax, qword [rsp + 0xe8]
xor rax, qword [rsp + 0x70]
mov r8, qword [rsp + 0x68]
xor r8, rbx
xor r8, rax
mov qword [rsp + 0x60], r8
xor rsi, rdx
mov qword [rsp + 0xd8], rsi
mov rax, qword [rsp + 0xb8]
xor rax, qword [rsp + 0x88]
mov r12, r13
xor r12, rsi
xor r12, rax
mov r14, qword [rsp + 0x128]
xor r14, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
xor rax, qword [rsp + 0x120]
mov r13, qword [rsp + 0x80]
xor r13, r9
xor r13, rax
mov rbx, qword [rsp + 0x108]
xor rbx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x160]
xor rdx, qword [rsp + 0x110]
mov rcx, qword [rsp + 0xa0]
xor rcx, qword [rsp + 0x130]
mov rax, qword [rsp + 0xd0]
xor rax, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xf0]
xor rsi, rdi
xor rsi, rax
rol r14, 0x3e
rol rbx, 0x37
mov qword [rsp + 0x108], rbx
rol rcx, 0x29
rol rdx, 0x27
mov rdi, rdx
mov rdx, qword [rsp + 0x158]
xor rdx, qword [rsp + 0x140]
rol rdx, 2
not rbx
mov r8, rcx
not r8
and rbx, rdi
and r8, rdx
xor r8, rdi
not rdi
mov r10, rdx
not r10
and r10, r14
and rdi, rcx
xor r10, rcx
mov qword [rsp + 0x128], r10
xor rbx, r14
mov qword [rsp + 0x98], rbx
not r14
mov rax, qword [rsp + 0x108]
xor rdi, rax
mov qword [rsp + 0x140], rdi
and r14, rax
xor r14, rdx
xor r11, r10
xor r13, rdi
mov rcx, r11
rol rcx, 1
xor rsi, r8
xor rcx, r13
mov rdx, rcx
mov qword [rsp + 0x90], rcx
mov rdi, r13
rol rdi, 1
xor r12, r14
xor rdi, r12
rol r12, 1
xor r12, rsi
mov r10, r12
rol rsi, 1
mov rax, qword [rsp + 0x60]
xor rax, rbx
xor rsi, rax
rol rax, 1
xor rax, r11
mov r11, qword [rsp + 0xe8]
xor r11, rdi
mov rcx, qword [rsp + 0xf0]
xor rcx, rdx
mov r12, qword [rsp + 0x120]
xor r12, rsi
rol rcx, 0x2b
rol r12, 0x2c
xor r15, r10
mov rbx, r10
mov qword [rsp + 0xf8], r10
rol r15, 0x15
xor r14, rax
mov qword [rsp + 0x60], rax
mov r10, rcx
not r10
rol r14, 0xe
and r10, r15
xor r10, r12
mov qword [rsp + 0x108], r10
mov rdx, r14
not rdx
and rdx, r11
mov r10, rdx
mov rdx, r11
not r11
and r11, r12
mov r13, r11
not r12
mov r11d, 0x80000001
xor rdx, r11
and r12, rcx
xor rdx, r12
mov qword [rsp + 0x120], rdx
mov r11, qword [rsp + 0x118]
xor r11, rbx
rol r11, 0x1c
mov rdx, r11
mov r11, qword [rsp + 0x88]
xor r11, rax
rol r11, 0x14
xor r10, r15
mov qword [rsp + 0x110], r10
mov rbx, qword [rsp + 0x68]
mov r10, rdi
xor rbx, rdi
rol rbx, 3
xor r9, rsi
mov rdi, rsi
rol r9, 0x2d
not r15
mov rax, qword [rsp + 0x90]
xor r8, rax
rol r8, 0x3d
and r15, r14
xor r13, r14
mov qword [rsp + 0xe8], r13
mov rsi, r11
not rsi
mov r12, rsi
mov rsi, r9
not rsi
and rsi, r8
xor rsi, rbx
mov qword [rsp + 0xa8], rsi
and r12, rbx
mov rsi, rbx
not rsi
and rsi, r9
mov r14, r8
not r14
and r14, rdx
xor r14, r9
mov qword [rsp + 0xc0], r14
xor r12, rdx
mov qword [rsp + 0xf0], r12
xor rsi, r11
mov qword [rsp + 0xe0], rsi
not rdx
and rdx, r11
xor r15, rcx
mov qword [rsp + 0xa0], r15
xor rdx, r8
mov qword [rsp + 0x118], rdx
mov r15, qword [rsp + 0xb0]
xor r15, rax
rol r15, 6
mov r12, r15
mov rax, qword [rsp + 0x100]
mov rbx, rdi
mov qword [rsp + 0x160], rdi
xor rax, rdi
mov rcx, qword [rsp + 0x150]
mov r13, qword [rsp + 0xf8]
xor rcx, r13
rol rax, 1
rol rcx, 0x19
mov qword [rsp + 0x158], r10
mov r15, qword [rsp + 0x98]
xor r15, r10
mov rdx, qword [rsp + 0xd8]
mov r9, qword [rsp + 0x60]
xor rdx, r9
rol r15, 0x12
rol rdx, 8
mov r8, r12
not r8
and r8, rcx
mov r14, r8
mov r8, rdx
not r8
and r8, r15
xor r8, rcx
mov qword [rsp + 0x68], r8
mov r8, rcx
not r8
mov rdi, r15
not rdi
and r8, rdx
mov qword [rsp + 0x98], r8
and rdi, rax
xor rdi, rdx
mov qword [rsp + 0xb0], rdi
mov rsi, qword [rsp + 0x70]
xor rsi, r10
mov r11, qword [rsp + 0xb8]
xor r11, r9
rol rsi, 0x24
mov r8, qword [rsp + 0x80]
xor r8, rbx
mov rbx, rax
xor r14, rax
mov r10, r14
mov qword [rsp + 0x88], r14
rol r8, 0xa
mov r14, r8
mov rcx, qword [rsp + 0x148]
mov r9, qword [rsp + 0x90]
xor rcx, r9
not rbx
rol rcx, 0xf
rol r11, 0x1b
mov rdx, qword [rsp + 0x128]
xor rdx, r13
rol rdx, 0x38
and rbx, r12
xor rbx, r15
mov qword [rsp + 0x100], rbx
mov r15, rsi
not r15
and r15, r8
mov rax, rcx
not rax
and rax, rdx
xor rax, r8
mov qword [rsp + 0x128], rax
not r14
and r14, rcx
mov r8, rdx
not r8
and r8, r11
xor r8, rcx
mov r13, qword [rsp + 0x98]
xor r13, r12
mov qword [rsp + 0x98], r13
mov r12, rdi
xor r12, r8
mov rcx, qword [rsp + 0x110]
xor rcx, qword [rsp + 0xc0]
xor r12, rcx
mov rcx, r11
xor r15, r11
mov qword [rsp + 0x130], r15
not rcx
xor r14, rsi
and rcx, rsi
xor rcx, rdx
mov rdx, rcx
mov qword [rsp + 0xb8], rcx
mov rcx, qword [rsp + 0xe8]
xor rcx, qword [rsp + 0x118]
xor rbx, rdx
xor rbx, rcx
mov qword [rsp + 0x70], rbx
mov rcx, qword [rsp + 0x120]
xor rcx, qword [rsp + 0xf0]
mov rbx, r10
xor rbx, r15
xor rbx, rcx
xor r9, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xf8]
xor rsi, qword [rsp + 0xc8]
mov r10, qword [rsp + 0x60]
xor r10, qword [rsp + 0x78]
mov r11, qword [rsp + 0x108]
xor r11, qword [rsp + 0xe0]
mov rcx, r13
xor rcx, r14
xor rcx, r11
mov rdx, qword [rsp + 0x158]
xor rdx, qword [rsp + 0x138]
mov r15, qword [rsp + 0x160]
xor r15, qword [rsp + 0x140]
rol r9, 0x3e
rol rdx, 0x29
rol rsi, 0x37
rol r15, 2
rol r10, 0x27
mov r11, rsi
not r11
and r11, r10
mov r13, rdx
not r13
and r13, r15
xor r13, r10
not r10
mov rax, r15
not rax
and r10, rdx
and rax, r9
xor rax, rdx
mov qword [rsp + 0x148], rax
xor r11, r9
xor r10, rsi
mov qword [rsp + 0x140], r10
not r9
and r9, rsi
xor r9, r15
mov rdi, r9
mov qword [rsp + 0x90], r9
mov r9, qword [rsp + 0xa0]
xor r9, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x68]
mov rsi, rdx
xor rsi, qword [rsp + 0x128]
xor rsi, r9
xor rbx, r11
xor r12, rax
mov r15, qword [rsp + 0x70]
xor r15, rdi
xor rcx, r10
mov rdi, r12
rol rdi, 1
xor rsi, r13
xor rdi, rcx
rol rcx, 1
xor rcx, r15
mov r10, rcx
rol r15, 1
xor r15, rsi
rol rsi, 1
xor rsi, rbx
mov qword [rsp + 0x138], rsi
rol rbx, 1
xor rbx, r12
mov r9, rbx
mov qword [rsp + 0x158], rbx
xor rdx, rdi
rol rdx, 0x2b
mov rax, rdx
mov qword [rsp + 0x68], rdx
xor r8, r15
mov qword [rsp + 0x70], r15
mov r12, qword [rsp + 0xe0]
xor r12, rsi
rol r8, 0x15
rol r12, 0x2c
mov qword [rsp + 0xe0], r12
mov rcx, qword [rsp + 0x120]
xor rcx, r10
mov rbx, r10
mov rdx, qword [rsp + 0x90]
xor rdx, r9
rol rdx, 0xe
mov r9, rax
not r9
and r9, r8
mov qword [rsp + 0xd8], r9
mov r9, rdx
not r9
and r9, rcx
mov rsi, r9
mov qword [rsp + 0x60], rcx
not rcx
mov r10, rcx
mov r9, qword [rsp + 0x110]
xor r9, r15
rol r9, 0x1c
xor rsi, r8
mov qword [rsp + 0xd0], rsi
mov rcx, qword [rsp + 0x118]
mov r15, qword [rsp + 0x158]
xor rcx, r15
rol rcx, 0x14
mov rax, qword [rsp + 0x88]
xor rax, rbx
rol rax, 3
and r10, r12
mov r12, qword [rsp + 0x138]
xor r14, r12
rol r14, 0x2d
not r8
xor r13, rdi
rol r13, 0x3d
and r8, rdx
mov qword [rsp + 0x90], r8
xor r10, rdx
mov qword [rsp + 0x120], r10
mov rdx, rcx
not rdx
mov r8, r14
not r8
and r8, r13
xor r8, rax
mov qword [rsp + 0x88], r8
and rdx, rax
not rax
and rax, r14
mov r8, rax
mov r10, r13
not r10
mov rax, r9
and r10, r9
xor r10, r14
mov qword [rsp + 0xc8], r10
xor rdx, r9
mov qword [rsp + 0x80], rdx
xor r8, rcx
mov qword [rsp + 0x118], r8
not rax
and rax, rcx
mov rcx, rax
mov rax, qword [rsp + 0xa8]
xor rax, rdi
rol rax, 6
mov r9, rax
mov rax, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x70]
xor rax, r8
mov rsi, qword [rsp + 0x108]
mov rdx, r12
xor rsi, r12
rol rax, 0x19
rol rsi, 1
xor rcx, r13
mov qword [rsp + 0x110], rcx
mov rcx, qword [rsp + 0xb8]
mov r12, r15
xor rcx, r15
rol rcx, 8
mov qword [rsp + 0x150], rbx
xor r11, rbx
rol r11, 0x12
mov r14, r9
mov r15, r9
mov qword [rsp + 0xa8], r9
not r14
and r14, rax
mov r9, rcx
not r9
and r9, r11
xor r9, rax
mov qword [rsp + 0xb8], r9
not rax
mov r9, r11
not r9
and r9, rsi
and rax, rcx
mov qword [rsp + 0x78], rax
xor r9, rcx
mov qword [rsp + 0xb0], r9
xor r14, rsi
mov qword [rsp + 0xf8], r14
not rsi
and rsi, r15
xor rsi, r11
mov qword [rsp + 0x108], rsi
mov rax, qword [rsp + 0xf0]
xor rax, rbx
rol rax, 0x24
mov r9, qword [rsp + 0x98]
xor r9, rdx
mov rcx, qword [rsp + 0x128]
xor rcx, rdi
rol r9, 0xa
rol rcx, 0xf
mov r15, qword [rsp + 0x148]
xor r15, r8
mov r10, r8
mov rsi, qword [rsp + 0xe8]
xor rsi, r12
rol r15, 0x38
rol rsi, 0x1b
mov r13, rax
not r13
and r13, r9
mov rdx, rcx
not rdx
and rdx, r15
xor rdx, r9
mov qword [rsp + 0xf0], rdx
not r9
mov r14, r15
not r14
and r9, rcx
and r14, rsi
xor r14, rcx
xor r13, rsi
xor r9, rax
not rsi
and rsi, rax
mov rax, qword [rsp + 0xe0]
xor qword [rsp + 0xd8], rax
not rax
mov r8, qword [rsp + 0x68]
and rax, r8
movabs rcx, 0x8000000080008008
mov rdx, qword [rsp + 0x60]
xor rdx, rcx
xor rdx, rax
mov qword [rsp + 0x60], rdx
xor rdi, qword [rsp + 0xa0]
xor r10, qword [rsp + 0xc0]
xor r12, qword [rsp + 0x100]
xor qword [rsp + 0x90], r8
mov rdx, qword [rsp + 0x150]
xor rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
xor rcx, qword [rsp + 0x140]
rol rdi, 0x3e
rol rdx, 0x29
rol r10, 0x37
rol rcx, 2
rol r12, 0x27
xor rsi, r15
mov r8, r10
mov rax, r10
not r8
and r8, r12
mov r10, rdx
not r10
and r10, rcx
xor r10, r12
not r12
and r12, rdx
mov rbx, rcx
not rbx
and rbx, rdi
xor rbx, rdx
xor r8, rdi
xor r12, rax
not rdi
and rdi, rax
mov r11, qword [rsp + 0x78]
xor r11, qword [rsp + 0xa8]
xor rdi, rcx
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x60]
mov qword [rsp + rax + 0x290], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + rax + 0x298], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rsp + rax + 0x2a0], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + rax + 0x2a8], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + rax + 0x2b0], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + rax + 0x2b8], rcx
mov rdx, qword [rsp + 0x118]
mov qword [rsp + rax + 0x2c0], rdx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + rax + 0x2c8], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + rax + 0x2d0], rcx
mov r15, r9
mov rcx, qword [rsp + 0x110]
mov qword [rsp + rax + 0x2d8], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + rax + 0x2e0], rcx
mov rcx, r11
mov qword [rsp + 0x78], r11
mov qword [rsp + rax + 0x2e8], r11
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + rax + 0x2f0], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + rax + 0x2f8], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rsp + rax + 0x300], rcx
mov rcx, r13
mov qword [rsp + 0x98], r13
mov qword [rsp + rax + 0x308], r13
mov r9, qword [rsp + 0xf0]
mov r11, r15
mov qword [rsp + rax + 0x310], r15
mov qword [rsp + rax + 0x318], r9
mov qword [rsp + rax + 0x320], r14
mov rcx, rsi
mov qword [rsp + 0xe8], rsi
mov qword [rsp + rax + 0x328], rsi
mov rcx, r8
mov qword [rsp + 0x68], r8
mov qword [rsp + rax + 0x330], r8
mov r8, rdx
mov rcx, r12
mov qword [rsp + 0xe0], r12
mov qword [rsp + rax + 0x338], r12
mov r15, r10
mov qword [rsp + rax + 0x340], r10
mov rcx, rbx
mov qword [rsp + 0x70], rbx
mov qword [rsp + rax + 0x348], rbx
mov qword [rsp + rax + 0x350], rdi
add rax, 0xc8
mov qword [rsp + 0x168], rax
cmp rax, 0x7d0
jne 0x140038860
mov rax, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x60]
xor rax, rsi
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x98]
xor rdx, rcx
xor rdx, rax
mov qword [rsp + 0xc0], rdx
mov rcx, r8
xor rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x128], r11
xor rax, r11
xor rax, rcx
mov rcx, qword [rsp + 0x88]
xor rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xb8]
xor rdx, r9
xor rdx, rcx
mov rcx, qword [rsp + 0xc8]
xor rcx, qword [rsp + 0xd0]
mov r13, rsi
mov rsi, qword [rsp + 0xb0]
xor rsi, r14
xor rsi, rcx
mov r11, qword [rsp + 0x110]
mov r9, r11
xor r9, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x108]
mov r12, qword [rsp + 0xe8]
xor rbx, r12
xor rbx, r9
mov r10, r8
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xc0]
xor rcx, r8
mov r9, qword [rsp + 0xe0]
xor rax, r9
xor rdx, r15
mov r12, qword [rsp + 0x70]
xor rsi, r12
xor rbx, rdi
mov r8, rsi
rol r8, 1
xor r8, rax
mov qword [rsp + 0xa0], r8
rol rax, 1
xor rax, rbx
mov qword [rsp + 0x138], rax
rol rbx, 1
xor rbx, rdx
rol rdx, 1
mov r9, rcx
xor rdx, rcx
rol r9, 1
xor r9, rsi
xor r13, rax
xor r10, rdx
mov rsi, rdx
rol r10, 0x2c
mov rcx, qword [rsp + 0xb8]
xor rcx, r8
rol rcx, 0x2b
mov rax, r10
not rax
and rax, rcx
mov edx, 0x8000808b
xor rdx, r13
xor rdx, rax
mov qword [rsp + 0x118], rdx
xor r14, rbx
rol r14, 0x15
xor rdi, r9
mov r8, r9
mov qword [rsp + 0xc0], r9
rol rdi, 0xe
mov rax, r14
not rax
and rax, rdi
xor rax, rcx
mov qword [rsp + 0x130], rax
not rcx
and rcx, r14
mov rax, rdi
not rax
and rax, r13
xor rax, r14
mov qword [rsp + 0xa8], rax
mov r9, qword [rsp + 0xd0]
xor r9, rbx
rol r9, 0x1c
xor rcx, r10
mov qword [rsp + 0x100], rcx
xor r11, r8
rol r11, 0x14
not r13
mov r14, qword [rsp + 0xf8]
xor r14, qword [rsp + 0x138]
rol r14, 3
and r13, r10
mov r10, qword [rsp + 0x128]
xor r10, rsi
mov qword [rsp + 0x150], rsi
rol r10, 0x2d
xor r13, rdi
mov qword [rsp + 0x60], r13
mov r8, qword [rsp + 0xa0]
xor r15, r8
rol r15, 0x3d
mov rax, r11
not rax
and rax, r14
mov rdx, rax
mov rax, r10
not rax
and rax, r15
xor rax, r14
mov qword [rsp + 0x128], rax
not r14
and r14, r10
mov rax, r15
not rax
and rax, r9
xor rax, r10
mov qword [rsp + 0x110], rax
xor rdx, r9
mov qword [rsp + 0x140], rdx
xor r14, r11
not r9
mov r13, qword [rsp + 0xd8]
xor r13, rsi
rol r13, 1
and r9, r11
mov rax, qword [rsp + 0x88]
xor rax, r8
rol rax, 6
mov r10, rax
xor r9, r15
mov qword [rsp + 0xd0], r9
mov rcx, qword [rsp + 0xb0]
xor rcx, rbx
rol rcx, 0x19
mov rsi, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xc0]
xor rsi, r9
rol rsi, 8
mov r11, qword [rsp + 0x138]
mov r8, qword [rsp + 0x68]
xor r8, r11
rol r8, 0x12
not rax
and rax, rcx
mov rdx, rax
mov rax, rsi
not rax
and rax, r8
xor rax, rcx
mov qword [rsp + 0xe8], rax
mov rax, rcx
not rax
and rax, rsi
mov rcx, r8
not rcx
and rcx, r13
xor rcx, rsi
mov qword [rsp + 0x68], rcx
xor rdx, r13
mov rsi, rdx
mov qword [rsp + 0xf8], rdx
mov r15, qword [rsp + 0x120]
xor r15, r9
rol r15, 0x1b
xor rax, r10
mov qword [rsp + 0xb0], rax
mov r9, qword [rsp + 0x80]
xor r9, r11
rol r9, 0x24
not r13
mov rdi, qword [rsp + 0x78]
mov r11, qword [rsp + 0x150]
xor rdi, r11
rol rdi, 0xa
and r13, r10
mov r10, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xa0]
xor r10, rdx
rol r10, 0xf
xor r13, r8
mov qword [rsp + 0xd8], r13
xor r12, rbx
rol r12, 0x38
mov rax, r9
not rax
and rax, rdi
mov rcx, rax
mov rax, r10
not rax
and rax, r12
xor rax, rdi
mov qword [rsp + 0x80], rax
not rdi
and rdi, r10
mov r8, r12
not r8
and r8, r15
xor r8, r10
xor rcx, r15
mov qword [rsp + 0x148], rcx
xor rdi, r9
not r15
and r15, r9
xor r15, r12
mov qword [rsp + 0x120], r15
xor rdx, qword [rsp + 0x90]
mov qword [rsp + 0xa0], rdx
xor rbx, qword [rsp + 0xc8]
mov r13, qword [rsp + 0xc0]
xor r13, qword [rsp + 0x108]
mov rax, qword [rsp + 0x138]
xor rax, qword [rsp + 0x98]
xor r11, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x118]
xor rdx, qword [rsp + 0x140]
rol rbx, 0x37
rol r13, 0x27
rol rax, 0x29
rol r11, 2
mov r15, rcx
xor r15, rsi
xor r15, rdx
mov r12, rbx
not r12
and r12, r13
mov rdx, rax
not rdx
and rdx, r11
xor rdx, r13
not r13
and r13, rax
xor r13, rbx
mov qword [rsp + 0xc0], r13
mov r9, rdi
xor r9, r14
xor r13, qword [rsp + 0x100]
xor r13, r9
mov r10, qword [rsp + 0xe8]
xor r10, qword [rsp + 0x128]
mov r9, rdx
xor r9, qword [rsp + 0x130]
xor r9, r10
mov rcx, qword [rsp + 0xa0]
rol rcx, 0x3e
mov r10, r11
not r10
and r10, rcx
xor r10, rax
mov rsi, r10
mov qword [rsp + 0xa0], r10
mov r10, qword [rsp + 0x68]
xor r10, qword [rsp + 0xa8]
xor rsi, qword [rsp + 0x110]
xor rsi, r10
xor r12, rcx
not rcx
and rcx, rbx
xor rcx, r11
mov rbx, rcx
mov r10, qword [rsp + 0xd8]
xor r10, qword [rsp + 0x60]
mov r11, qword [rsp + 0x120]
xor r11, qword [rsp + 0xd0]
xor r11, r10
xor r13, qword [rsp + 0xb0]
xor r9, qword [rsp + 0x80]
xor rsi, r8
mov r10, rsi
rol r10, 1
xor r10, r13
rol r13, 1
xor r11, rcx
xor r13, r11
mov qword [rsp + 0x78], r13
rol r11, 1
xor r11, r9
rol r9, 1
xor r15, r12
xor r9, r15
mov qword [rsp + 0x70], r9
rol r15, 1
xor r15, rsi
xor r14, r9
rol r14, 0x2c
mov rcx, qword [rsp + 0x118]
xor rcx, r13
mov r13, qword [rsp + 0xe8]
xor r13, r10
rol r13, 0x2b
xor r8, r11
rol r8, 0x15
xor rbx, r15
rol rbx, 0xe
movabs rax, 0x800000000000008b
xor rax, rcx
mov r9, r13
not r9
and r9, r8
xor r9, r14
mov qword [rsp + 0xb8], r9
mov rsi, rbx
not rsi
and rsi, rcx
not rcx
and rcx, r14
not r14
and r14, r13
xor rax, r14
mov qword [rsp + 0xe8], rax
xor rsi, r8
mov qword [rsp + 0x88], rsi
mov r9, qword [rsp + 0xa8]
xor r9, r11
rol r9, 0x1c
mov r14, r9
mov rax, r8
mov r9, qword [rsp + 0xd0]
xor r9, r15
rol r9, 0x14
not rax
mov r8, qword [rsp + 0xf8]
xor r8, qword [rsp + 0x78]
rol r8, 3
and rax, rbx
mov rsi, qword [rsp + 0x70]
xor rdi, rsi
rol rdi, 0x2d
xor rax, r13
mov qword [rsp + 0xc8], rax
xor rdx, r10
rol rdx, 0x3d
xor rcx, rbx
mov qword [rsp + 0x118], rcx
mov rax, r9
not rax
and rax, r8
mov rcx, rax
mov rax, rdi
not rax
and rax, rdx
xor rax, r8
mov qword [rsp + 0xf8], rax
not r8
and r8, rdi
mov rax, rdx
not rax
and rax, r14
xor rax, rdi
mov qword [rsp + 0x90], rax
xor rcx, r14
mov qword [rsp + 0x98], rcx
xor r8, r9
mov qword [rsp + 0xd0], r8
mov rax, qword [rsp + 0x100]
mov rbx, rsi
xor rax, rsi
rol rax, 1
not r14
mov r8, qword [rsp + 0x128]
xor r8, r10
rol r8, 6
and r14, r9
mov rsi, qword [rsp + 0x68]
xor rsi, r11
rol rsi, 0x19
xor r14, rdx
mov qword [rsp + 0xa8], r14
mov r9, qword [rsp + 0x120]
xor r9, r15
rol r9, 8
mov r14, qword [rsp + 0x78]
xor r12, r14
rol r12, 0x12
mov rdx, r8
not rdx
and rdx, rsi
mov rdi, rdx
mov rdx, r9
not rdx
and rdx, r12
xor rdx, rsi
mov qword [rsp + 0xe0], rdx
not rsi
and rsi, r9
mov rcx, r12
not rcx
and rcx, rax
xor rcx, r9
mov qword [rsp + 0x120], rcx
xor rdi, rax
mov r9, rdi
mov qword [rsp + 0x150], rdi
xor rsi, r8
mov qword [rsp + 0x138], rsi
not rax
and rax, r8
mov rcx, rax
mov r13, qword [rsp + 0x60]
xor r13, r15
rol r13, 0x1b
xor rcx, r12
mov qword [rsp + 0x100], rcx
mov rdi, qword [rsp + 0x140]
xor rdi, r14
rol rdi, 0x24
mov r14, qword [rsp + 0xb0]
xor r14, rbx
rol r14, 0xa
mov rbx, r14
mov rax, qword [rsp + 0xe8]
xor rax, qword [rsp + 0x98]
mov r8, rdi
not r8
and r8, r14
xor r8, r13
mov qword [rsp + 0xf0], r8
xor r9, r8
xor r9, rax
mov qword [rsp + 0x108], r9
mov r12, qword [rsp + 0x80]
xor r12, r10
rol r12, 0xf
mov rdx, qword [rsp + 0xb8]
xor rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xa0]
xor r8, r11
rol r8, 0x38
mov rax, r12
not rax
and rax, r8
xor rax, r14
mov qword [rsp + 0x128], rax
not rbx
and rbx, r12
xor rbx, rdi
mov rcx, rsi
xor rcx, rbx
xor rcx, rdx
mov rdx, qword [rsp + 0xc8]
xor rdx, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0xe0]
xor rsi, rax
xor rsi, rdx
mov r14, r8
not r14
and r14, r13
xor r14, r12
mov r9, qword [rsp + 0x90]
xor r9, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x120]
xor rdx, r14
xor rdx, r9
not r13
and r13, rdi
xor r13, r8
mov qword [rsp + 0x60], r13
mov r9, qword [rsp + 0x118]
xor r9, qword [rsp + 0xa8]
mov r12, qword [rsp + 0x100]
xor r12, r13
xor r12, r9
xor r10, qword [rsp + 0x130]
xor r11, qword [rsp + 0x110]
xor r15, qword [rsp + 0xd8]
mov r13, qword [rsp + 0x78]
xor r13, qword [rsp + 0x148]
mov rax, qword [rsp + 0x70]
xor rax, qword [rsp + 0xc0]
rol r10, 0x3e
rol r11, 0x37
rol r15, 0x27
rol r13, 0x29
rol rax, 2
mov r9, r11
not r9
and r9, r15
mov rdi, r13
not rdi
and rdi, rax
xor rdi, r15
not r15
and r15, r13
mov r8, rax
not r8
and r8, r10
xor r8, r13
mov r13, r8
mov qword [rsp + 0x148], r8
xor r9, r10
xor r15, r11
mov r8, r15
mov qword [rsp + 0xc0], r15
not r10
and r10, r11
xor r10, rax
mov r15, qword [rsp + 0x108]
xor r15, r9
xor rcx, r8
xor rsi, rdi
xor rdx, r13
xor r12, r10
mov r13, rdx
rol r13, 1
xor r13, rcx
rol rcx, 1
xor rcx, r12
mov r11, rcx
mov qword [rsp + 0x68], rcx
mov rax, rsi
rol rax, 1
xor rax, r15
mov qword [rsp + 0x78], rax
rol r12, 1
rol r15, 1
xor r12, rsi
mov r8, qword [rsp + 0xd0]
xor r8, rax
rol r8, 0x2c
xor r15, rdx
mov qword [rsp + 0x108], r15
mov rsi, qword [rsp + 0xe0]
xor rsi, r13
rol rsi, 0x2b
mov rcx, qword [rsp + 0xe8]
xor rcx, r11
xor r14, r12
rol r14, 0x15
xor r10, r15
rol r10, 0xe
movabs rdx, 0x8000000000008089
mov rax, rcx
xor rdx, rcx
mov r11, rdx
mov rcx, rsi
not rcx
and rcx, r14
xor rcx, r8
mov qword [rsp + 0x110], rcx
mov rcx, r10
not rcx
and rcx, rax
not rax
and rax, r8
mov rdx, rax
mov r15, r8
not r15
and r15, rsi
xor r11, r15
mov qword [rsp + 0xd8], r11
xor rcx, r14
mov qword [rsp + 0xd0], rcx
not r14
and r14, r10
mov rax, qword [rsp + 0x88]
xor rax, r12
rol rax, 0x1c
mov r11, rax
xor r14, rsi
mov qword [rsp + 0xb0], r14
mov rcx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x108]
xor rcx, r8
rol rcx, 0x14
xor rdx, r10
mov qword [rsp + 0xe8], rdx
mov r10, qword [rsp + 0x150]
mov r15, qword [rsp + 0x68]
xor r10, r15
rol r10, 3
mov rsi, qword [rsp + 0x78]
xor rbx, rsi
rol rbx, 0x2d
xor rdi, r13
rol rdi, 0x3d
mov r14, rcx
not r14
and r14, r10
mov rax, rbx
not rax
and rax, rdi
xor rax, r10
mov qword [rsp + 0x80], rax
not r10
and r10, rbx
mov rax, rdi
not rax
and rax, r11
xor rax, rbx
mov qword [rsp + 0xe0], rax
xor r14, r11
mov qword [rsp + 0xa0], r14
mov rax, qword [rsp + 0xb8]
xor rax, rsi
rol rax, 1
xor r10, rcx
mov qword [rsp + 0xa8], r10
mov rdx, qword [rsp + 0xf8]
xor rdx, r13
rol rdx, 6
not r11
mov r10, qword [rsp + 0x120]
xor r10, r12
rol r10, 0x19
and r11, rcx
mov rbx, qword [rsp + 0x60]
xor rbx, r8
rol rbx, 8
xor r11, rdi
mov qword [rsp + 0x88], r11
mov rdi, r15
xor r9, r15
rol r9, 0x12
mov rcx, rdx
not rcx
and rcx, r10
mov rsi, rcx
mov r11, rbx
not r11
and r11, r9
xor r11, r10
mov qword [rsp + 0x60], r11
mov rcx, r10
not rcx
and rcx, rbx
mov r10, r9
not r10
and r10, rax
xor r10, rbx
mov rbx, r10
mov qword [rsp + 0x130], r10
mov r10, rsi
xor r10, rax
mov qword [rsp + 0xf8], r10
xor rcx, rdx
mov rsi, rcx
mov qword [rsp + 0x140], rcx
not rax
and rax, rdx
xor rax, r9
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xd8]
xor rax, r14
mov r15, qword [rsp + 0x118]
xor r15, r8
rol r15, 0x1b
mov rdx, qword [rsp + 0x98]
xor rdx, rdi
rol rdx, 0x24
mov rdi, rdx
mov r9, qword [rsp + 0x138]
xor r9, qword [rsp + 0x78]
rol r9, 0xa
mov rcx, rdx
not rcx
and rcx, r9
xor rcx, r15
mov qword [rsp + 0x70], rcx
mov rdx, r10
xor rdx, rcx
xor rdx, rax
mov qword [rsp + 0x120], rdx
mov rdx, qword [rsp + 0x128]
xor rdx, r13
rol rdx, 0xf
mov r10, qword [rsp + 0x148]
xor r10, r12
rol r10, 0x38
mov rax, qword [rsp + 0x110]
xor rax, qword [rsp + 0xa8]
mov rcx, rdx
not rcx
and rcx, r10
xor rcx, r9
mov qword [rsp + 0x128], rcx
not r9
and r9, rdx
xor r9, rdi
mov r8, rsi
xor r8, r9
xor r8, rax
mov rax, qword [rsp + 0xb0]
xor rax, qword [rsp + 0x80]
mov rsi, r11
xor rsi, rcx
xor rsi, rax
mov r14, r10
not r14
and r14, r15
xor r14, rdx
mov rax, qword [rsp + 0xd0]
xor rax, qword [rsp + 0xe0]
mov rcx, rbx
xor rcx, r14
xor rcx, rax
not r15
and r15, rdi
xor r15, r10
mov rbx, r15
mov qword [rsp + 0x118], r15
xor r13, qword [rsp + 0xc8]
xor r12, qword [rsp + 0x90]
mov r15, qword [rsp + 0x108]
xor r15, qword [rsp + 0x100]
mov r10, qword [rsp + 0x68]
xor r10, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x78]
xor rdx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xe8]
xor rax, qword [rsp + 0x88]
mov rdi, qword [rsp + 0xb8]
xor rdi, rbx
rol r13, 0x3e
rol r12, 0x37
rol r15, 0x27
rol r10, 0x29
rol rdx, 2
xor rdi, rax
mov rbx, r12
not rbx
and rbx, r15
mov rax, r10
not rax
and rax, rdx
xor rax, r15
not r15
and r15, r10
mov r11, rdx
not r11
and r11, r13
xor r11, r10
mov qword [rsp + 0x148], r11
xor rbx, r13
xor r15, r12
mov qword [rsp + 0x138], r15
not r13
and r13, r12
xor r13, rdx
mov rdx, qword [rsp + 0x120]
xor rdx, rbx
xor r8, r15
xor rsi, rax
xor rcx, r11
xor rdi, r13
mov r12, r8
rol r12, 1
xor r12, rdi
mov r10, rsi
rol r10, 1
xor r10, rdx
mov qword [rsp + 0xc8], r10
mov r11, rcx
rol r11, 1
rol rdi, 1
rol rdx, 1
mov r15, qword [rsp + 0xa8]
xor r15, r10
rol r15, 0x2c
xor r11, r8
mov r10, qword [rsp + 0x60]
xor r10, r11
rol r10, 0x2b
xor rdi, rsi
xor r14, rdi
rol r14, 0x15
xor rdx, rcx
mov qword [rsp + 0x120], rdx
xor r13, rdx
rol r13, 0xe
mov r8, qword [rsp + 0xd8]
mov qword [rsp + 0x68], r12
xor r8, r12
movabs rcx, 0x8000000000008003
xor rcx, r8
mov rdx, rcx
mov rcx, r10
not rcx
and rcx, r14
xor rcx, r15
mov qword [rsp + 0x108], rcx
mov rcx, r13
not rcx
and rcx, r8
mov rsi, rcx
not r8
and r8, r15
mov rcx, r15
not rcx
and rcx, r10
xor rdx, rcx
mov qword [rsp + 0x60], rdx
xor rsi, r14
mov qword [rsp + 0x100], rsi
mov rcx, qword [rsp + 0xd0]
xor rcx, rdi
rol rcx, 0x1c
mov r15, rcx
not r14
mov rcx, qword [rsp + 0x88]
xor rcx, qword [rsp + 0x120]
rol rcx, 0x14
and r14, r13
mov rdx, qword [rsp + 0xf8]
xor rdx, r12
rol rdx, 3
xor r14, r10
mov qword [rsp + 0xa8], r14
mov r10, qword [rsp + 0xc8]
xor r9, r10
rol r9, 0x2d
xor r8, r13
mov qword [rsp + 0xd8], r8
xor rax, r11
rol rax, 0x3d
mov r8, rcx
not r8
and r8, rdx
mov rsi, r8
mov r8, r9
not r8
and r8, rax
xor r8, rdx
mov qword [rsp + 0x88], r8
not rdx
and rdx, r9
mov r8, rax
not r8
mov r12, r15
and r8, r15
xor r8, r9
mov qword [rsp + 0xf8], r8
xor rsi, r15
mov r9, rsi
mov qword [rsp + 0xc0], rsi
xor rdx, rcx
mov qword [rsp + 0x98], rdx
not r12
mov r8, qword [rsp + 0x110]
xor r8, r10
mov r15, r10
rol r8, 1
and r12, rcx
mov rcx, qword [rsp + 0x80]
xor rcx, r11
rol rcx, 6
xor r12, rax
mov qword [rsp + 0xd0], r12
mov rax, qword [rsp + 0x130]
xor rax, rdi
rol rax, 0x19
mov r13, qword [rsp + 0x118]
mov r12, qword [rsp + 0x120]
xor r13, r12
rol r13, 8
mov r10, qword [rsp + 0x68]
xor rbx, r10
rol rbx, 0x12
mov rdx, rcx
not rdx
and rdx, rax
mov r14, rdx
mov rdx, r13
not rdx
and rdx, rbx
xor rdx, rax
mov qword [rsp + 0x78], rdx
not rax
and rax, r13
mov rsi, rax
mov rdx, rbx
not rdx
mov rax, r8
and rdx, r8
xor rdx, r13
mov qword [rsp + 0x90], rdx
xor r14, r8
mov qword [rsp + 0x80], r14
xor rsi, rcx
mov r13, rsi
mov qword [rsp + 0x130], rsi
not rax
and rax, rcx
xor rax, rbx
mov rbx, rax
mov qword [rsp + 0x110], rax
mov r8, qword [rsp + 0xe8]
xor r8, r12
rol r8, 0x1b
mov rsi, qword [rsp + 0xa0]
xor rsi, r10
rol rsi, 0x24
mov r10, rsi
mov rax, qword [rsp + 0x60]
xor rax, r9
mov rsi, qword [rsp + 0x140]
xor rsi, r15
rol rsi, 0xa
mov rcx, r10
not rcx
and rcx, rsi
xor rcx, r8
mov qword [rsp + 0xf0], rcx
xor r14, rcx
xor r14, rax
mov qword [rsp + 0x118], r14
mov rax, qword [rsp + 0x108]
xor rax, qword [rsp + 0x98]
mov r15, qword [rsp + 0x128]
xor r15, r11
rol r15, 0xf
mov rdx, qword [rsp + 0x148]
xor rdx, rdi
rol rdx, 0x38
mov rcx, r15
not rcx
and rcx, rdx
xor rcx, rsi
mov qword [rsp + 0x128], rcx
not rsi
and rsi, r15
xor rsi, r10
xor r13, rsi
xor r13, rax
mov rax, qword [rsp + 0xa8]
xor rax, qword [rsp + 0x88]
mov r9, qword [rsp + 0x78]
xor r9, rcx
xor r9, rax
mov r14, rdx
not r14
and r14, r8
xor r14, r15
mov rax, qword [rsp + 0x100]
xor rax, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x90]
xor r15, r14
xor r15, rax
mov rax, r8
not rax
and rax, r10
xor rax, rdx
mov rcx, rax
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xd8]
xor rax, qword [rsp + 0xd0]
xor rbx, rcx
xor rbx, rax
xor r11, qword [rsp + 0xb0]
xor rdi, qword [rsp + 0xe0]
mov rax, r12
xor rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x68]
xor rcx, qword [rsp + 0x70]
rol r11, 0x3e
rol rdi, 0x37
rol rax, 0x27
rol rcx, 0x29
mov r10, qword [rsp + 0xc8]
xor r10, qword [rsp + 0x138]
rol r10, 2
mov r12, rdi
not r12
and r12, rax
mov rdx, rcx
not rdx
and rdx, r10
xor rdx, rax
not rax
and rax, rcx
mov r8, r10
not r8
and r8, r11
xor r8, rcx
mov qword [rsp + 0x150], r8
xor r12, r11
xor rax, rdi
mov qword [rsp + 0x148], rax
not r11
and r11, rdi
xor r11, r10
xor r13, rax
xor r9, rdx
xor r15, r8
mov r8, r15
rol r8, 1
xor r8, r13
rol r13, 1
xor rbx, r11
xor r13, rbx
mov r10, r13
mov qword [rsp + 0xc8], r13
rol rbx, 1
xor rbx, r9
rol r9, 1
mov rax, qword [rsp + 0x118]
xor rax, r12
xor r9, rax
mov qword [rsp + 0x158], r9
rol rax, 1
xor rax, r15
mov rcx, qword [rsp + 0x98]
xor rcx, r9
rol rcx, 0x2c
mov r13, qword [rsp + 0x60]
xor r13, r10
mov r10, qword [rsp + 0x78]
xor r10, r8
rol r10, 0x2b
xor r14, rbx
mov qword [rsp + 0x70], rbx
rol r14, 0x15
xor r11, rax
mov rdi, rax
mov qword [rsp + 0x118], rax
rol r11, 0xe
movabs rax, 0x8000000000008002
xor rax, r13
mov r9, r10
not r9
and r9, r14
xor r9, rcx
mov qword [rsp + 0xb8], r9
mov r15, r11
not r15
mov r9, r13
and r15, r13
mov r13, r15
not r9
and r9, rcx
mov r15, r9
mov r9, rcx
not r9
and r9, r10
xor rax, r9
mov qword [rsp + 0x120], rax
xor r13, r14
mov qword [rsp + 0x78], r13
mov r9, qword [rsp + 0x100]
xor r9, rbx
rol r9, 0x1c
mov r13, r9
mov r9, qword [rsp + 0xd0]
xor r9, rdi
rol r9, 0x14
not r14
mov rdi, qword [rsp + 0x80]
xor rdi, qword [rsp + 0xc8]
rol rdi, 3
and r14, r11
mov rbx, qword [rsp + 0x158]
xor rsi, rbx
rol rsi, 0x2d
xor r14, r10
mov qword [rsp + 0xe0], r14
xor rdx, r8
rol rdx, 0x3d
xor r15, r11
mov qword [rsp + 0x60], r15
mov r10, r9
not r10
and r10, rdi
mov r15, r10
mov r10, rsi
not r10
and r10, rdx
xor r10, rdi
mov qword [rsp + 0x80], r10
not rdi
and rdi, rsi
mov r10, rdx
not r10
and r10, r13
xor r10, rsi
mov qword [rsp + 0xb0], r10
xor r15, r13
mov rax, r13
mov r13, r15
mov qword [rsp + 0x138], r15
xor rdi, r9
mov rcx, qword [rsp + 0x108]
mov rsi, rbx
xor rcx, rbx
rol rcx, 1
not rax
mov r10, qword [rsp + 0x88]
xor r10, r8
rol r10, 6
and rax, r9
mov r14, qword [rsp + 0x90]
xor r14, qword [rsp + 0x70]
rol r14, 0x19
xor rax, rdx
mov qword [rsp + 0x100], rax
mov r11, qword [rsp + 0xe8]
mov rbx, qword [rsp + 0x118]
xor r11, rbx
rol r11, 8
mov r9, qword [rsp + 0xc8]
xor r12, r9
rol r12, 0x12
mov rax, r10
not rax
and rax, r14
mov rdx, rax
mov rax, r11
not rax
and rax, r12
xor rax, r14
mov qword [rsp + 0xe8], rax
mov rax, r14
not rax
and rax, r11
mov r15, rax
mov r14, r12
not r14
mov rax, rcx
and r14, rcx
xor r14, r11
mov qword [rsp + 0x68], r14
xor rdx, rcx
mov qword [rsp + 0x98], rdx
xor r15, r10
mov r14, r15
mov qword [rsp + 0x140], r15
not rax
and rax, r10
mov rcx, rax
mov r11, qword [rsp + 0xd8]
xor r11, rbx
rol r11, 0x1b
xor rcx, r12
mov qword [rsp + 0x108], rcx
mov rbx, qword [rsp + 0xc0]
xor rbx, r9
rol rbx, 0x24
mov r15, qword [rsp + 0x130]
xor r15, rsi
rol r15, 0xa
mov rax, qword [rsp + 0x120]
xor rax, r13
mov r10, rbx
not r10
and r10, r15
xor r10, r11
mov qword [rsp + 0xa0], r10
mov rcx, rdx
xor rcx, r10
xor rcx, rax
mov qword [rsp + 0x88], rcx
mov r10, qword [rsp + 0x128]
xor r10, r8
rol r10, 0xf
mov rcx, qword [rsp + 0xb8]
xor rcx, rdi
mov r12, qword [rsp + 0x150]
mov r9, qword [rsp + 0x70]
xor r12, r9
rol r12, 0x38
mov rax, r10
not rax
and rax, r12
xor rax, r15
mov rdx, rax
mov qword [rsp + 0x130], rax
not r15
and r15, r10
xor r15, rbx
mov rax, r14
xor rax, r15
xor rax, rcx
mov rcx, qword [rsp + 0xe0]
xor rcx, qword [rsp + 0x80]
mov r13, qword [rsp + 0xe8]
xor r13, rdx
xor r13, rcx
mov r14, r12
not r14
and r14, r11
xor r14, r10
mov r10, qword [rsp + 0x78]
xor r10, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x68]
xor rcx, r14
xor rcx, r10
not r11
and r11, rbx
xor r11, r12
mov rdx, r11
mov qword [rsp + 0xd8], r11
mov r10, qword [rsp + 0x60]
xor r10, qword [rsp + 0x100]
mov r11, qword [rsp + 0x108]
xor r11, rdx
xor r11, r10
mov qword [rsp + 0x90], r11
xor r8, qword [rsp + 0xa8]
xor r9, qword [rsp + 0xf8]
mov r10, qword [rsp + 0x118]
xor r10, qword [rsp + 0x110]
mov r12, qword [rsp + 0xc8]
xor r12, qword [rsp + 0xf0]
mov rdx, rsi
xor rdx, qword [rsp + 0x148]
rol r8, 0x3e
rol r9, 0x37
rol r10, 0x27
rol r12, 0x29
rol rdx, 2
mov rbx, r9
not rbx
and rbx, r10
mov r11, r12
not r11
and r11, rdx
xor r11, r10
not r10
and r10, r12
mov rsi, rdx
not rsi
and rsi, r8
xor rsi, r12
mov qword [rsp + 0x158], rsi
xor rbx, r8
xor r10, r9
mov qword [rsp + 0x150], r10
not r8
and r8, r9
xor r8, rdx
mov rdx, qword [rsp + 0x88]
xor rdx, rbx
xor rax, r10
xor r13, r11
xor rcx, rsi
mov rsi, qword [rsp + 0x90]
xor rsi, r8
mov r10, rcx
rol r10, 1
xor r10, rax
rol rax, 1
xor rax, rsi
mov r12, rax
mov qword [rsp + 0xf0], rax
mov rax, r13
rol rax, 1
xor rax, rdx
mov qword [rsp + 0x70], rax
rol rsi, 1
rol rdx, 1
xor rsi, r13
xor rdi, rax
rol rdi, 0x2c
mov r13, rdx
xor r13, rcx
mov r9, qword [rsp + 0xe8]
xor r9, r10
rol r9, 0x2b
mov rdx, qword [rsp + 0x120]
xor rdx, r12
xor r14, rsi
mov r12, rsi
mov qword [rsp + 0x90], rsi
rol r14, 0x15
xor r8, r13
mov qword [rsp + 0x88], r13
rol r8, 0xe
movabs rcx, 0x8000000000000080
mov rax, rdx
xor rcx, rdx
mov rdx, rcx
mov rcx, r9
not rcx
and rcx, r14
xor rcx, rdi
mov qword [rsp + 0xd0], rcx
mov rcx, r8
not rcx
and rcx, rax
not rax
and rax, rdi
mov rsi, rax
not rdi
and rdi, r9
xor rdx, rdi
mov qword [rsp + 0xe8], rdx
xor rcx, r14
mov qword [rsp + 0x110], rcx
not r14
and r14, r8
mov rax, qword [rsp + 0x78]
xor rax, r12
rol rax, 0x1c
mov rdx, rax
xor r14, r9
mov qword [rsp + 0xf8], r14
mov rcx, qword [rsp + 0x100]
xor rcx, r13
rol rcx, 0x14
xor rsi, r8
mov qword [rsp + 0x120], rsi
mov r9, qword [rsp + 0x98]
mov r12, qword [rsp + 0xf0]
xor r9, r12
rol r9, 3
mov rdi, qword [rsp + 0x70]
xor r15, rdi
rol r15, 0x2d
xor r11, r10
rol r11, 0x3d
mov r13, rcx
not r13
and r13, r9
mov rax, r15
not rax
and rax, r11
xor rax, r9
mov qword [rsp + 0xa8], rax
mov rax, r9
not rax
and rax, r15
mov r14, rax
mov rax, r11
not rax
and rax, rdx
xor rax, r15
mov qword [rsp + 0x98], rax
xor r13, rdx
mov r9, rdx
mov qword [rsp + 0x128], r13
mov rax, qword [rsp + 0xb8]
xor rax, rdi
rol rax, 1
xor r14, rcx
mov qword [rsp + 0x118], r14
mov r8, qword [rsp + 0x80]
xor r8, r10
rol r8, 6
not r9
mov rsi, qword [rsp + 0x68]
mov r14, qword [rsp + 0x90]
xor rsi, r14
rol rsi, 0x19
and r9, rcx
mov r15, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x88]
xor r15, rdx
rol r15, 8
xor r9, r11
mov qword [rsp + 0x78], r9
xor rbx, r12
rol rbx, 0x12
mov rcx, r8
not rcx
and rcx, rsi
mov r11, rcx
mov rcx, r15
not rcx
and rcx, rbx
xor rcx, rsi
mov qword [rsp + 0xc8], rcx
mov rcx, rsi
not rcx
and rcx, r15
mov r9, rbx
not r9
and r9, rax
xor r9, r15
mov qword [rsp + 0x80], r9
mov r9, r11
xor r9, rax
mov qword [rsp + 0x68], r9
xor rcx, r8
mov r15, rcx
mov qword [rsp + 0x148], rcx
not rax
and rax, r8
xor rax, rbx
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xe8]
xor rax, r13
mov rsi, qword [rsp + 0x60]
xor rsi, rdx
rol rsi, 0x1b
mov rbx, qword [rsp + 0x138]
xor rbx, r12
rol rbx, 0x24
mov r11, qword [rsp + 0x140]
xor r11, rdi
rol r11, 0xa
mov rdi, r11
mov r8, rbx
not r8
and r8, r11
xor r8, rsi
mov qword [rsp + 0xc0], r8
mov rcx, r9
xor rcx, r8
xor rcx, rax
mov qword [rsp + 0x100], rcx
mov rdx, qword [rsp + 0x130]
xor rdx, r10
rol rdx, 0xf
mov r9, qword [rsp + 0x158]
xor r9, r14
rol r9, 0x38
mov rax, qword [rsp + 0xd0]
xor rax, qword [rsp + 0x118]
mov r11, rdx
not r11
and r11, r9
xor r11, rdi
mov qword [rsp + 0x138], r11
mov r8, rdi
not r8
and r8, rdx
xor r8, rbx
mov rdi, r15
xor rdi, r8
xor rdi, rax
mov rcx, qword [rsp + 0xf8]
xor rcx, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xc8]
xor r14, r11
xor r14, rcx
mov r12, r9
not r12
and r12, rsi
xor r12, rdx
mov rcx, qword [rsp + 0x110]
xor rcx, qword [rsp + 0x98]
mov r13, qword [rsp + 0x80]
xor r13, r12
xor r13, rcx
mov rcx, rsi
not rcx
and rcx, rbx
xor rcx, r9
mov rax, rcx
mov qword [rsp + 0x60], rcx
xor r10, qword [rsp + 0xe0]
mov r11, qword [rsp + 0x90]
xor r11, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x88]
xor rsi, qword [rsp + 0x108]
mov rdx, qword [rsp + 0xf0]
xor rdx, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x70]
xor rbx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x120]
xor rcx, qword [rsp + 0x78]
mov r9, qword [rsp + 0xb8]
xor r9, rax
rol r10, 0x3e
rol r11, 0x37
rol rsi, 0x27
rol rdx, 0x29
rol rbx, 2
mov rax, rbx
xor r9, rcx
mov rbx, r11
not rbx
and rbx, rsi
mov r15, rdx
not r15
and r15, rax
xor r15, rsi
not rsi
and rsi, rdx
mov rcx, rax
not rcx
and rcx, r10
xor rcx, rdx
mov rdx, rcx
mov qword [rsp + 0x150], rcx
xor rbx, r10
xor rsi, r11
mov qword [rsp + 0x140], rsi
not r10
and r10, r11
xor r10, rax
mov rcx, qword [rsp + 0x100]
xor rcx, rbx
xor rdi, rsi
xor r14, r15
xor r13, rdx
xor r9, r10
mov rsi, rdi
rol rsi, 1
xor rsi, r9
mov rdx, r14
rol rdx, 1
xor rdx, rcx
mov qword [rsp + 0xd8], rdx
mov rax, r13
rol rax, 1
rol r9, 1
rol rcx, 1
mov r11, qword [rsp + 0x118]
xor r11, rdx
rol r11, 0x2c
xor rax, rdi
mov qword [rsp + 0xa0], rax
mov rdi, qword [rsp + 0xc8]
xor rdi, rax
rol rdi, 0x2b
xor r9, r14
mov qword [rsp + 0x90], r9
xor r12, r9
rol r12, 0x15
xor rcx, r13
xor r10, rcx
mov r14, rcx
rol r10, 0xe
mov rdx, qword [rsp + 0xe8]
xor rdx, rsi
mov qword [rsp + 0xf0], rsi
mov rax, r11
not rax
and rax, rdi
mov r13, rax
mov rax, r12
not rax
and rax, r10
xor rax, rdi
mov qword [rsp + 0xb0], rax
mov r9, rdi
not r9
and r9, r12
mov rcx, r10
not rcx
mov rax, rdx
and rcx, rdx
xor rcx, r12
mov qword [rsp + 0x88], rcx
xor r13, rdx
mov qword [rsp + 0x118], r13
xor r9, r11
mov qword [rsp + 0x108], r9
mov rcx, qword [rsp + 0x110]
mov r12, qword [rsp + 0x90]
xor rcx, r12
rol rcx, 0x1c
mov rdx, rcx
not rax
mov rcx, qword [rsp + 0x78]
xor rcx, r14
mov r13, r14
mov qword [rsp + 0x100], r14
rol rcx, 0x14
and rax, r11
mov r11, qword [rsp + 0x68]
xor r11, rsi
rol r11, 3
xor rax, r10
mov qword [rsp + 0xe8], rax
mov rdi, qword [rsp + 0xd8]
xor r8, rdi
rol r8, 0x2d
mov rsi, qword [rsp + 0xa0]
xor r15, rsi
rol r15, 0x3d
mov rax, rcx
not rax
and rax, r11
mov r9, rax
mov rax, r8
not rax
and rax, r15
xor rax, r11
mov qword [rsp + 0x68], rax
mov rax, r11
not rax
and rax, r8
mov r11, rax
mov rax, r15
not rax
mov r10, rdx
and rax, rdx
xor rax, r8
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xd0]
xor rax, rdi
rol rax, 1
xor r9, rdx
mov qword [rsp + 0xc8], r9
mov r8, qword [rsp + 0xa8]
xor r8, rsi
rol r8, 6
xor r11, rcx
mov rdi, r11
mov qword [rsp + 0x78], r11
mov r9, qword [rsp + 0x80]
xor r9, r12
rol r9, 0x19
not r10
mov r14, qword [rsp + 0x60]
xor r14, r13
rol r14, 8
and r10, rcx
mov r11, qword [rsp + 0xf0]
xor rbx, r11
rol rbx, 0x12
xor r10, r15
mov qword [rsp + 0x110], r10
mov rcx, r8
not rcx
and rcx, r9
mov r10, rcx
mov rcx, r14
not rcx
and rcx, rbx
xor rcx, r9
mov rsi, rcx
mov qword [rsp + 0x60], rcx
not r9
and r9, r14
mov rdx, rbx
not rdx
and rdx, rax
xor rdx, r14
mov qword [rsp + 0x70], rdx
xor r10, rax
mov qword [rsp + 0x80], r10
xor r9, r8
mov qword [rsp + 0x130], r9
not rax
and rax, r8
xor rax, rbx
mov qword [rsp + 0xd0], rax
mov r14, qword [rsp + 0x128]
xor r14, r11
rol r14, 0x24
mov rcx, qword [rsp + 0x108]
xor rcx, rdi
mov r13, qword [rsp + 0x148]
xor r13, qword [rsp + 0xd8]
rol r13, 0xa
mov r10, qword [rsp + 0x138]
mov rdx, qword [rsp + 0xa0]
xor r10, rdx
rol r10, 0xf
mov r11, qword [rsp + 0x150]
mov r15, r12
xor r11, r12
rol r11, 0x38
mov r8, r14
not r8
and r8, r13
mov rax, r10
not rax
and rax, r11
xor rax, r13
mov qword [rsp + 0x138], rax
not r13
and r13, r10
xor r13, r14
xor r9, r13
xor r9, rcx
mov rcx, qword [rsp + 0xb0]
xor rcx, qword [rsp + 0x68]
mov rbx, rsi
xor rbx, rax
xor rbx, rcx
mov rdi, qword [rsp + 0x120]
mov rax, qword [rsp + 0x100]
xor rdi, rax
rol rdi, 0x1b
mov r12, r11
not r12
and r12, rdi
xor r12, r10
mov rcx, qword [rsp + 0x88]
xor rcx, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0x70]
xor rsi, r12
xor rsi, rcx
xor r8, rdi
mov qword [rsp + 0xa8], r8
not rdi
and rdi, r14
xor rdi, r11
mov r14, rdi
mov qword [rsp + 0x120], rdi
xor rdx, qword [rsp + 0xf8]
mov rdi, r15
xor rdi, qword [rsp + 0x98]
mov r8, rax
xor r8, qword [rsp + 0xb8]
mov r10, qword [rsp + 0xf0]
xor r10, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xd8]
xor rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0xe8]
xor rcx, qword [rsp + 0x110]
mov r11, qword [rsp + 0xd0]
xor r11, r14
mov r14, rdx
rol r14, 0x3e
rol rdi, 0x37
mov qword [rsp + 0x90], rdi
rol r8, 0x27
rol r10, 0x29
rol rax, 2
xor r11, rcx
not rdi
and rdi, r8
mov qword [rsp + 0xd8], rdi
mov r15, r10
not r15
mov rdi, rax
and r15, rax
xor r15, r8
not r8
and r8, r10
mov rdx, rax
not rdx
and rdx, r14
xor rdx, r10
mov qword [rsp + 0x148], rdx
mov rax, qword [rsp + 0xd8]
xor rax, r14
mov qword [rsp + 0xd8], rax
mov r10, qword [rsp + 0x90]
xor r8, r10
mov rcx, r8
mov qword [rsp + 0x140], r8
not r14
and r14, r10
xor r14, rdi
mov r8, qword [rsp + 0x118]
xor r8, 0x800a
mov r10, qword [rsp + 0xc8]
xor r10, qword [rsp + 0x80]
xor r10, r8
mov rdi, qword [rsp + 0xa8]
xor rdi, rax
xor r9, rcx
xor rbx, r15
xor rsi, rdx
mov rcx, rsi
rol rcx, 1
xor rcx, r9
rol r9, 1
xor r11, r14
xor r9, r11
mov qword [rsp + 0x90], r9
rol r11, 1
xor r11, rbx
mov rax, r11
rol rbx, 1
xor rdi, r10
xor rbx, rdi
mov qword [rsp + 0xa0], rbx
rol rdi, 1
xor rdi, rsi
mov r10, qword [rsp + 0x78]
xor r10, rbx
rol r10, 0x2c
xor r8, r9
mov r11, qword [rsp + 0x60]
xor r11, rcx
rol r11, 0x2b
xor r12, rax
mov rbx, rax
rol r12, 0x15
xor r14, rdi
rol r14, 0xe
mov rsi, r14
movabs rax, 0x800000008000000a
xor rax, r8
mov r9, rax
mov rax, r11
not rax
and rax, r12
xor rax, r10
mov qword [rsp + 0xb8], rax
mov rdx, r14
not rdx
mov rax, r8
and rdx, r8
mov r8, rdx
not rax
and rax, r10
mov rdx, rax
mov rax, r10
not rax
and rax, r11
xor r9, rax
mov qword [rsp + 0x60], r9
xor r8, r12
mov qword [rsp + 0x78], r8
mov rax, qword [rsp + 0x88]
xor rax, rbx
mov r14, rbx
mov qword [rsp + 0x150], rbx
rol rax, 0x1c
mov r9, rax
mov r8, qword [rsp + 0x110]
xor r8, rdi
rol r8, 0x14
not r12
mov r10, qword [rsp + 0x80]
xor r10, qword [rsp + 0x90]
rol r10, 3
and r12, rsi
mov rbx, qword [rsp + 0xa0]
xor r13, rbx
rol r13, 0x2d
xor r12, r11
mov qword [rsp + 0xf8], r12
xor r15, rcx
rol r15, 0x3d
xor rdx, rsi
mov qword [rsp + 0x118], rdx
mov rax, r8
not rax
and rax, r10
mov rdx, rax
mov rax, r13
not rax
and rax, r15
xor rax, r10
mov qword [rsp + 0x80], rax
not r10
and r10, r13
mov rax, r15
not rax
and rax, r9
xor rax, r13
mov qword [rsp + 0x98], rax
xor rdx, r9
mov r13, rdx
mov qword [rsp + 0x128], rdx
xor r10, r8
mov qword [rsp + 0x110], r10
mov rax, qword [rsp + 0x108]
xor rax, rbx
rol rax, 1
not r9
mov rdx, qword [rsp + 0x68]
xor rdx, rcx
rol rdx, 6
and r9, r8
mov r8, qword [rsp + 0x70]
xor r8, r14
rol r8, 0x19
xor r9, r15
mov qword [rsp + 0x88], r9
mov r14, qword [rsp + 0x120]
xor r14, rdi
rol r14, 8
mov r11, qword [rsp + 0x90]
mov r15, qword [rsp + 0xd8]
xor r15, r11
rol r15, 0x12
mov rsi, rdx
not rsi
and rsi, r8
mov r9, r14
not r9
and r9, r15
xor r9, r8
not r8
and r8, r14
mov r10, r15
not r10
and r10, rax
xor r10, r14
mov qword [rsp + 0x70], r10
xor rsi, rax
mov qword [rsp + 0x68], rsi
xor r8, rdx
mov qword [rsp + 0xf0], r8
not rax
and rax, rdx
mov r10, qword [rsp + 0xe8]
xor r10, rdi
rol r10, 0x1b
xor rax, r15
mov qword [rsp + 0x108], rax
mov r14, qword [rsp + 0xc8]
xor r14, r11
rol r14, 0x24
mov r12, qword [rsp + 0x130]
xor r12, rbx
rol r12, 0xa
mov rax, qword [rsp + 0x60]
xor rax, r13
mov r8, r14
not r8
and r8, r12
xor r8, r10
mov qword [rsp + 0xc0], r8
xor rsi, r8
xor rsi, rax
mov qword [rsp + 0x100], rsi
mov r15, qword [rsp + 0x138]
xor r15, rcx
rol r15, 0xf
mov rdx, qword [rsp + 0xb8]
xor rdx, qword [rsp + 0x110]
mov r13, qword [rsp + 0x148]
mov r11, qword [rsp + 0x150]
xor r13, r11
rol r13, 0x38
mov rax, r15
not rax
and rax, r13
xor rax, r12
mov rbx, rax
mov qword [rsp + 0x130], rax
not r12
and r12, r15
xor r12, r14
mov rax, qword [rsp + 0xf0]
xor rax, r12
xor rax, rdx
mov r8, qword [rsp + 0xf8]
xor r8, qword [rsp + 0x80]
mov rdx, r9
xor rdx, rbx
xor rdx, r8
mov rsi, r13
not rsi
and rsi, r10
xor rsi, r15
mov r8, qword [rsp + 0x78]
xor r8, qword [rsp + 0x98]
mov r15, qword [rsp + 0x70]
xor r15, rsi
xor r15, r8
mov r8, r10
not r8
and r8, r14
xor r8, r13
mov rbx, r8
mov qword [rsp + 0xe8], r8
mov r8, qword [rsp + 0x118]
xor r8, qword [rsp + 0x88]
mov r10, qword [rsp + 0x108]
xor r10, rbx
xor r10, r8
mov qword [rsp + 0xc8], r10
xor rcx, qword [rsp + 0xb0]
mov r8, r11
xor r8, qword [rsp + 0xe0]
xor rdi, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0x90]
xor rbx, qword [rsp + 0xa8]
mov r11, qword [rsp + 0xa0]
xor r11, qword [rsp + 0x140]
rol rcx, 0x3e
rol r8, 0x37
rol rdi, 0x27
rol rbx, 0x29
rol r11, 2
mov r13, r8
not r13
and r13, rdi
mov r10, rbx
not r10
and r10, r11
xor r10, rdi
not rdi
and rdi, rbx
mov r14, r11
not r14
and r14, rcx
xor r14, rbx
mov qword [rsp + 0x140], r14
xor r13, rcx
xor rdi, r8
mov rbx, rdi
mov qword [rsp + 0xa0], rdi
not rcx
and rcx, r8
xor rcx, r11
mov rdi, qword [rsp + 0x100]
xor rdi, r13
xor rax, rbx
xor rdx, r10
xor r15, r14
mov r8, qword [rsp + 0xc8]
xor r8, rcx
mov r14, r15
rol r14, 1
xor r14, rax
rol rax, 1
xor rax, r8
mov r11, rax
mov qword [rsp + 0x148], rax
mov rax, rdx
rol rax, 1
xor rax, rdi
mov rbx, rax
mov qword [rsp + 0xa8], rax
mov rax, r8
rol rax, 1
rol rdi, 1
xor rax, rdx
mov qword [rsp + 0xc8], rax
mov r8, qword [rsp + 0x110]
xor r8, rbx
rol r8, 0x2c
xor rdi, r15
xor r9, r14
rol r9, 0x2b
mov rdx, qword [rsp + 0x60]
xor rdx, r11
xor rsi, rax
rol rsi, 0x15
xor rcx, rdi
mov r15, rdi
mov qword [rsp + 0x100], rdi
rol rcx, 0xe
movabs r11, 0x8000000080008081
mov rax, rdx
xor r11, rdx
mov rbx, r11
mov rdx, r9
not rdx
and rdx, rsi
xor rdx, r8
mov qword [rsp + 0x110], rdx
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, r8
mov rdi, rax
mov r11, r8
not r11
and r11, r9
xor rbx, r11
mov qword [rsp + 0x120], rbx
xor rdx, rsi
mov qword [rsp + 0xd8], rdx
not rsi
and rsi, rcx
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0xc8]
xor rax, rbx
rol rax, 0x1c
mov r11, rax
xor rsi, r9
mov qword [rsp + 0xe0], rsi
mov rdx, qword [rsp + 0x88]
xor rdx, r15
rol rdx, 0x14
xor rdi, rcx
mov qword [rsp + 0x60], rdi
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0x148]
xor r9, r15
rol r9, 3
mov rsi, qword [rsp + 0xa8]
xor r12, rsi
rol r12, 0x2d
xor r10, r14
rol r10, 0x3d
mov rax, rdx
not rax
and rax, r9
mov rcx, rax
mov rax, r12
not rax
and rax, r10
xor rax, r9
mov qword [rsp + 0x90], rax
not r9
and r9, r12
mov rax, r10
not rax
and rax, r11
xor rax, r12
mov qword [rsp + 0x68], rax
xor rcx, r11
mov r8, r11
mov r12, rcx
mov qword [rsp + 0x138], rcx
mov rax, qword [rsp + 0xb8]
xor rax, rsi
mov r11, rsi
rol rax, 1
xor r9, rdx
mov qword [rsp + 0xd0], r9
mov rcx, qword [rsp + 0x80]
xor rcx, r14
rol rcx, 6
not r8
mov r9, qword [rsp + 0x70]
xor r9, rbx
rol r9, 0x19
and r8, rdx
mov rsi, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0x100]
xor rsi, rdi
rol rsi, 8
xor r8, r10
mov qword [rsp + 0x78], r8
xor r13, r15
rol r13, 0x12
mov rdx, rcx
not rdx
and rdx, r9
mov r8, rdx
mov rdx, rsi
not rdx
and rdx, r13
xor rdx, r9
mov qword [rsp + 0xe8], rdx
mov rdx, r9
not rdx
and rdx, rsi
mov r9, r13
not r9
and r9, rax
xor r9, rsi
mov qword [rsp + 0x80], r9
xor r8, rax
mov qword [rsp + 0x88], r8
xor rdx, rcx
mov r9, rdx
mov qword [rsp + 0x70], rdx
not rax
and rax, rcx
xor rax, r13
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x120]
xor rax, r12
mov rdx, qword [rsp + 0x118]
xor rdx, rdi
rol rdx, 0x1b
mov rdi, rdx
mov r10, qword [rsp + 0x128]
xor r10, r15
mov r12, r15
rol r10, 0x24
mov rsi, qword [rsp + 0xf0]
xor rsi, r11
rol rsi, 0xa
mov rcx, r10
not rcx
and rcx, rsi
xor rcx, rdx
mov qword [rsp + 0x128], rcx
mov rdx, r8
xor rdx, rcx
xor rdx, rax
mov qword [rsp + 0xb0], rdx
mov rdx, qword [rsp + 0x130]
xor rdx, r14
rol rdx, 0xf
mov r13, qword [rsp + 0x140]
mov r8, rbx
xor r13, rbx
rol r13, 0x38
mov rax, qword [rsp + 0x110]
xor rax, qword [rsp + 0xd0]
mov rcx, rdx
not rcx
and rcx, r13
xor rcx, rsi
mov qword [rsp + 0x130], rcx
mov rbx, rsi
not rbx
and rbx, rdx
xor rbx, r10
mov rsi, r9
xor rsi, rbx
xor rsi, rax
mov rax, qword [rsp + 0xe0]
xor rax, qword [rsp + 0x90]
mov r15, qword [rsp + 0xe8]
xor r15, rcx
xor r15, rax
mov rcx, r13
not rcx
and rcx, rdi
xor rcx, rdx
mov r9, qword [rsp + 0xd8]
xor r9, qword [rsp + 0x68]
mov r11, qword [rsp + 0x80]
xor r11, rcx
xor r11, r9
not rdi
and rdi, r10
xor rdi, r13
mov r9, rdi
mov qword [rsp + 0x118], rdi
xor r14, qword [rsp + 0xf8]
mov r13, r8
xor r13, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x100]
xor rdx, qword [rsp + 0x108]
mov rax, r12
xor rax, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xa8]
xor rdi, qword [rsp + 0xa0]
mov r10, qword [rsp + 0x60]
xor r10, qword [rsp + 0x78]
mov r8, qword [rsp + 0xb8]
xor r8, r9
rol r14, 0x3e
rol r13, 0x37
rol rdx, 0x27
rol rax, 0x29
rol rdi, 2
mov r9, rdi
xor r8, r10
mov r12, r13
not r12
and r12, rdx
mov r10, rax
not r10
and r10, rdi
xor r10, rdx
not rdx
and rdx, rax
not rdi
and rdi, r14
xor rdi, rax
mov qword [rsp + 0xc0], rdi
xor r12, r14
xor rdx, r13
mov qword [rsp + 0x140], rdx
not r14
and r14, r13
xor r14, r9
mov r13, qword [rsp + 0xb0]
xor r13, r12
xor rsi, rdx
xor r15, r10
xor r11, rdi
xor r8, r14
mov rdx, rsi
rol rdx, 1
xor rdx, r8
mov r9, r8
mov r8, rdx
mov qword [rsp + 0xc8], rdx
mov rdx, r15
rol rdx, 1
xor rdx, r13
mov rax, r13
mov qword [rsp + 0x98], rdx
mov rdi, r11
rol rdi, 1
rol r9, 1
rol rax, 1
xor rdi, rsi
mov r13, qword [rsp + 0xd0]
xor r13, rdx
rol r13, 0x2c
xor r9, r15
mov rsi, qword [rsp + 0xe8]
xor rsi, rdi
rol rsi, 0x2b
xor rax, r11
xor rcx, r9
rol rcx, 0x15
mov rdx, qword [rsp + 0x120]
xor rdx, r8
xor r14, rax
mov r8, rax
rol r14, 0xe
movabs r11, 0x8000000000008080
mov rax, rdx
xor r11, rdx
mov r15, r11
mov rdx, rsi
not rdx
and rdx, rcx
xor rdx, r13
mov qword [rsp + 0xd0], rdx
mov rdx, r14
not rdx
and rdx, rax
mov r11, rdx
not rax
and rax, r13
mov rdx, rax
mov rax, r13
not rax
and rax, rsi
xor r15, rax
mov qword [rsp + 0x100], r15
xor r11, rcx
mov qword [rsp + 0x108], r11
mov r11, rcx
not r11
mov r15, qword [rsp + 0xd8]
xor r15, r9
rol r15, 0x1c
and r11, r14
mov rax, qword [rsp + 0x78]
xor rax, r8
mov r13, r8
rol rax, 0x14
xor r11, rsi
mov qword [rsp + 0xf8], r11
mov r11, qword [rsp + 0x88]
xor r11, qword [rsp + 0xc8]
rol r11, 3
xor rdx, r14
mov qword [rsp + 0x120], rdx
mov r14, qword [rsp + 0x98]
xor rbx, r14
rol rbx, 0x2d
xor r10, rdi
rol r10, 0x3d
mov rdx, rax
not rdx
and rdx, r11
mov rcx, rdx
mov rdx, rbx
not rdx
and rdx, r10
xor rdx, r11
mov qword [rsp + 0x88], rdx
mov r8, r11
not r8
and r8, rbx
mov rdx, r10
not rdx
and rdx, r15
xor rdx, rbx
mov qword [rsp + 0xa8], rdx
mov r11, qword [rsp + 0x110]
xor r11, r14
rol r11, 1
mov rsi, rcx
xor rsi, r15
mov qword [rsp + 0xf0], rsi
mov rbx, qword [rsp + 0x90]
xor rbx, rdi
rol rbx, 6
xor r8, rax
mov qword [rsp + 0xe8], r8
mov rcx, qword [rsp + 0x80]
xor rcx, r9
rol rcx, 0x19
not r15
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0xb0], r13
xor rdx, r13
rol rdx, 8
and r15, rax
mov r8, qword [rsp + 0xc8]
xor r12, r8
rol r12, 0x12
xor r15, r10
mov qword [rsp + 0xd8], r15
mov rax, rbx
not rax
and rax, rcx
mov r15, rax
mov rax, rdx
not rax
and rax, r12
xor rax, rcx
mov qword [rsp + 0x118], rax
mov rax, rcx
not rax
and rax, rdx
mov r10, rax
mov rcx, r12
not rcx
mov rax, r11
and rcx, r11
xor rcx, rdx
mov qword [rsp + 0x80], rcx
mov rcx, r15
xor rcx, r11
mov qword [rsp + 0x78], rcx
xor r10, rbx
mov rdx, r10
mov qword [rsp + 0xa0], r10
not rax
and rax, rbx
xor rax, r12
mov rbx, rax
mov qword [rsp + 0x110], rax
mov r11, qword [rsp + 0x60]
xor r11, r13
rol r11, 0x1b
mov rax, qword [rsp + 0x100]
xor rax, rsi
mov r15, qword [rsp + 0x138]
xor r15, r8
rol r15, 0x24
mov r12, qword [rsp + 0x70]
xor r12, r14
rol r12, 0xa
mov r10, r15
not r10
and r10, r12
xor r10, r11
mov qword [rsp + 0x70], r10
xor rcx, r10
xor rcx, rax
mov qword [rsp + 0x90], rcx
mov rax, qword [rsp + 0xd0]
xor rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x130]
xor rcx, rdi
rol rcx, 0xf
mov r8, qword [rsp + 0xc0]
xor r8, r9
rol r8, 0x38
mov r10, rcx
not r10
and r10, r8
xor r10, r12
mov qword [rsp + 0xc0], r10
not r12
and r12, rcx
xor r12, r15
mov rsi, rdx
xor rsi, r12
xor rsi, rax
mov rax, qword [rsp + 0xf8]
xor rax, qword [rsp + 0x88]
mov r13, qword [rsp + 0x118]
xor r13, r10
xor r13, rax
mov r10, r8
not r10
and r10, r11
xor r10, rcx
mov rax, qword [rsp + 0x108]
xor rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x80]
xor rdx, r10
xor rdx, rax
mov rax, r11
not rax
and rax, r15
xor rax, r8
mov rcx, rax
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x120]
xor rax, qword [rsp + 0xd8]
mov r11, rbx
xor r11, rcx
xor r11, rax
xor rdi, qword [rsp + 0xe0]
xor r9, qword [rsp + 0x68]
mov r14, qword [rsp + 0xb0]
xor r14, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc8]
xor rcx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x98]
xor r8, qword [rsp + 0x140]
rol rdi, 0x3e
rol r9, 0x37
rol r14, 0x27
rol rcx, 0x29
rol r8, 2
mov r15, r9
not r15
and r15, r14
mov rax, rcx
not rax
and rax, r8
xor rax, r14
mov rbx, rax
mov qword [rsp + 0xb8], rax
not r14
and r14, rcx
mov rax, r8
not rax
and rax, rdi
xor rax, rcx
mov rcx, rax
mov qword [rsp + 0x98], rax
xor r15, rdi
xor r14, r9
mov qword [rsp + 0xe0], r14
not rdi
and rdi, r9
xor rdi, r8
mov rax, qword [rsp + 0x90]
xor rax, r15
xor rsi, r14
xor r13, rbx
xor rdx, rcx
mov rcx, rdx
rol rcx, 1
xor rcx, rsi
mov r14, rcx
rol rsi, 1
mov rbx, r11
xor rbx, rdi
xor rsi, rbx
rol rbx, 1
xor rbx, r13
rol r13, 1
xor r13, rax
rol rax, 1
xor rax, rdx
mov qword [rsp + 0x90], rax
mov r8, qword [rsp + 0x100]
xor r8, rsi
mov rdx, qword [rsp + 0xe8]
xor rdx, r13
mov qword [rsp + 0x138], r13
rol rdx, 0x2c
mov rcx, rdx
mov qword [rsp + 0xe8], rdx
mov rdx, qword [rsp + 0x118]
xor rdx, r14
rol rdx, 0x2b
mov r9, rdx
mov qword [rsp + 0x118], rdx
mov rdx, rcx
not rdx
and rdx, r9
mov ecx, 0x80000001
xor rcx, r8
mov qword [rsp + 0x100], r8
xor rcx, rdx
mov qword [rsp + 0xb0], rcx
xor r10, rbx
rol r10, 0x15
xor rdi, rax
rol rdi, 0xe
not r9
and r9, r10
mov qword [rsp + 0x68], r9
mov rax, rdi
mov qword [rsp + 0x128], rdi
not rax
and rax, r8
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x140], rsi
xor rcx, rsi
rol rcx, 3
mov qword [rsp + 0x78], rcx
xor rax, r10
mov qword [rsp + 0xc8], rax
xor r12, r13
rol r12, 0x2d
mov qword [rsp + 0x130], r14
mov r11, qword [rsp + 0xb8]
xor r11, r14
rol r11, 0x3d
not r10
mov rax, qword [rsp + 0x88]
xor rax, r14
rol rax, 6
mov r14, rax
and r10, rdi
mov rdx, qword [rsp + 0x80]
xor rdx, rbx
mov rdi, rbx
mov qword [rsp + 0x148], rbx
rol rdx, 0x19
mov rax, qword [rsp + 0x60]
mov r13, qword [rsp + 0x90]
xor rax, r13
rol rax, 8
mov r8, rax
mov rax, rcx
not rax
mov r9, r15
xor r9, rsi
rol r9, 0x12
and rax, r12
mov rsi, rax
mov rax, r14
mov qword [rsp + 0x88], r14
not rax
and rax, rdx
mov rcx, rax
mov rax, r8
not rax
and rax, r9
mov qword [rsp + 0xb8], r9
xor rax, rdx
mov qword [rsp + 0x80], rax
mov rbx, rdx
not rbx
and rbx, r8
xor r8, r12
mov qword [rsp + 0x60], r8
not r12
and r12, r11
xor r12, r10
xor rbx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x108]
xor rax, rdi
rol rax, 0x1c
mov r8, qword [rsp + 0xd8]
xor r8, r13
rol r8, 0x14
mov rdx, rax
mov qword [rsp + 0x108], rax
not rdx
and rdx, r8
xor rdx, r11
mov qword [rsp + 0xd8], rdx
mov r15, r11
not r15
mov rdi, qword [rsp + 0xd0]
mov r11, qword [rsp + 0x138]
xor rdi, r11
rol rdi, 1
and r15, rax
mov rdx, r9
not rdx
and rdx, rdi
xor rdx, r15
mov rax, qword [rsp + 0x100]
not rax
and rax, qword [rsp + 0xe8]
xor rcx, rdi
mov qword [rsp + 0x100], rcx
not rdi
and rdi, r14
xor rdi, rax
mov qword [rsp + 0xd0], rdi
xor rsi, r8
mov qword [rsp + 0x68], rsi
mov rdi, qword [rsp + 0x120]
xor rdi, r13
rol rdi, 0x1b
not r8
mov r15, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x140]
xor r15, r13
rol r15, 0x24
and r8, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xa0]
xor rcx, r11
mov r9, r11
rol rcx, 0xa
mov r14, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0x130]
xor r14, rsi
rol r14, 0xf
mov r10, rcx
not r10
and r10, r14
xor r10, r15
mov rax, rdi
not rax
and rax, r15
not r15
and r15, rcx
xor r15, r8
xor r10, rbx
mov r11, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x148]
xor r11, rbx
rol r11, 0x38
mov r8, r11
not r8
and r8, rdi
xor r8, r14
not r14
and r14, r11
xor r14, rcx
xor r14, r12
xor rax, r11
xor rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xb8]
xor rcx, qword [rsp + 0x128]
xor rcx, qword [rsp + 0xd8]
xor rcx, rax
mov qword [rsp + 0xb8], rcx
mov r12, rsi
xor r12, qword [rsp + 0xf8]
mov rcx, rbx
xor rcx, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x90]
xor rbx, qword [rsp + 0x110]
mov rsi, r13
xor rsi, qword [rsp + 0x70]
rol r12, 0x3e
rol rcx, 0x37
xor r9, qword [rsp + 0xe0]
rol rbx, 0x27
mov rax, rcx
mov r13, rcx
not rax
and rax, rbx
xor rax, r12
xor rax, r15
xor rdi, qword [rsp + 0x108]
mov rcx, rsi
rol rcx, 0x29
xor rdi, qword [rsp + 0xb0]
xor rdi, rax
mov r15, rdi
rol r9, 2
mov rax, rcx
not rax
and rax, r9
mov r11, r9
xor rax, rbx
not rbx
and rbx, rcx
mov r9, rcx
xor rbx, r13
xor rbx, qword [rsp + 0x88]
xor rbx, r10
mov rcx, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x68]
xor rcx, r10
xor rcx, rbx
xor rax, qword [rsp + 0x78]
xor rax, r14
mov rdi, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x80]
xor rdi, rsi
xor rdi, rax
mov rax, r11
not rax
and rax, r12
xor rax, r9
xor rax, rdx
mov rdx, qword [rsp + 0x60]
xor rdx, qword [rsp + 0xc8]
xor rdx, rax
mov rax, rdx
not r12
and r12, r13
xor r12, r11
mov r9, r12
mov r13, qword [rsp + 0x100]
xor r15, r13
mov rdx, r15
xor r15, r10
mov r14, qword [rsp + 0xb8]
xor r14, r12
mov r10, rcx
rol r10, 1
xor r10, r14
rol r14, 1
xor r14, rdi
rol rdi, 1
xor r15, rdi
xor rcx, rsi
xor rax, r8
rol rdx, 1
xor rdx, rax
rol rax, 1
xor rcx, rax
mov r12, qword [rsp + 0xb0]
xor r12, r10
rol r15, 0x2c
rol rcx, 0x2b
mov rax, r15
not rax
and rax, rcx
movabs rbx, 0x8000000080008008
xor rbx, r12
xor rbx, rax
xor r8, r14
rol r8, 0x15
xor r9, rdx
rol r9, 0xe
mov r11, r8
not r11
and r11, r9
xor r11, rcx
mov rsi, rcx
not rsi
and rsi, r8
mov rdi, r9
not rdi
mov rax, r12
and rdi, r12
xor rdi, r8
xor rsi, r15
not rax
and rax, r15
xor rax, r9
mov rcx, rax
xor r14, qword [rsp + 0xc8]
xor rdx, qword [rsp + 0xd8]
rol r14, 0x1c
rol rdx, 0x14
xor r10, r13
rol r10, 3
not rdx
and rdx, r10
xor rdx, r14
mov rax, qword [rsp + 0x168]
mov qword [rsp + rax + 0x290], rbx
mov qword [rsp + rax + 0x298], rsi
mov qword [rsp + rax + 0x2a0], r11
mov qword [rsp + rax + 0x2a8], rdi
mov qword [rsp + rax + 0x2b0], rcx
mov qword [rsp + rax + 0x2b8], rdx
pxor xmm6, xmm6
movdqa xmmword [rsp + 0x180], xmm6
movdqa xmmword [rsp + 0x200], xmm6
movzx eax, byte [0x1404c8501]
mov edx, 0x280
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14003ee1e
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
movdqu 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
movdqa xmmword [rsp + 0x180], xmm6
movdqa xmmword [rsp + 0x200], xmm6
movzx eax, byte [0x1404c8501]
mov edx, 0x280
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x14003ee1e
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
pxor xmm0, xmm0
movdqu 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 + 0x290]
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 + 0xa10]
movaps xmm7, 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
mov ecx, 8
mov edx, 0x20
call fcn.1402c6f80
lea r8, str.rqiner_srcgpumod.rs
mov ecx, 0x20
mov edx, 0x20
call fcn.1402c7670
int3