Function at 0x5bc8d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x4d8
vmovups xmmword [rsp + 0x4b0], xmm6
vmovups xmmword [rsp + 0x4c0], xmm7
lea r13, [0x006d5068]
lea r12, [rsp + 0xb0]
mov rbx, rcx
mov edi, edx
mov rdx, r12
lea rsi, [rsp + 0xb4]
mov rbp, r12
call fcn.005bbb00
lea rdx, [rsp + 0x1b0]
lea rcx, [rbx + 2]
call fcn.005bbb00
mov eax, dword [rsp + 0xb0]
mov edx, dword [rsp + 0x1b0]
lea r8, [rsp + 0x1b4]
lea ecx, [rax + rdx]
sub eax, edx
mov dword [rsp + 0xb0], ecx
mov rcx, r13
mov dword [rsp + 0x1b0], eax
mov rax, rsi
jmp 0x5bc98a
mov edx, dword [rcx - 8]
imul edx, dword [rax + 0xfc]
mov r9d, dword [rax - 4]
movzx r10d, dx
sar edx, 0x10
add edx, r10d
lea r10d, [r9 + rdx]
sub r9d, edx
mov dword [rax - 4], r10d
mov dword [rax + 0xfc], r9d
mov edx, dword [rcx]
mov r9d, dword [rax]
add rax, 0x10
add rcx, 0x20
imul edx, dword [rax + 0xf0]
movzx r10d, dx
sar edx, 0x10
add edx, r10d
lea r10d, [r9 + rdx]
sub r9d, edx
mov edx, dword [rcx - 0x18]
imul edx, dword [rax + 0xf4]
mov dword [rax - 0x10], r10d
mov dword [rax + 0xf0], r9d
mov r9d, dword [rax - 0xc]
movzx r10d, dx
sar edx, 0x10
add edx, r10d
lea r10d, [r9 + rdx]
sub r9d, edx
mov edx, dword [rcx - 0x10]
imul edx, dword [rax + 0xf8]
mov dword [rax - 0xc], r10d
mov dword [rax + 0xf4], r9d
mov r9d, dword [rax - 8]
movzx r10d, dx
sar edx, 0x10
add edx, r10d
lea r10d, [r9 + rdx]
sub r9d, edx
mov dword [rax - 8], r10d
mov dword [rax + 0xf8], r9d
cmp rax, r8
jne 0x5bc960
lea rdx, [rsp + 0x2b0]
lea rcx, [rbx + 1]
call fcn.005bbb00
lea rdx, [rsp + 0x3b0]
lea rcx, [rbx + 3]
call fcn.005bbb00
mov eax, dword [rsp + 0x2b0]
mov edx, dword [rsp + 0x3b0]
lea rcx, [r12 + 0x304]
lea r8d, [rax + rdx]
sub eax, edx
mov dword [rsp + 0x3b0], eax
lea rax, [rsp + 0x2b4]
mov dword [rsp + 0x2b0], r8d
jmp 0x5bca9b
mov edx, dword [r13 - 8]
imul edx, dword [rax + 0xfc]
mov r9d, dword [rax - 4]
movzx r10d, dx
sar edx, 0x10
add edx, r10d
lea r10d, [r9 + rdx]
sub r9d, edx
mov dword [rax - 4], r10d
mov dword [rax + 0xfc], r9d
mov edx, dword [r13]
mov r9d, dword [rax]
add rax, 0x10
add r13, 0x20
imul edx, dword [rax + 0xf0]
movzx r10d, dx
sar edx, 0x10
add edx, r10d
lea r10d, [r9 + rdx]
sub r9d, edx
mov edx, dword [r13 - 0x18]
imul edx, dword [rax + 0xf4]
mov dword [rax - 0x10], r10d
mov dword [rax + 0xf0], r9d
mov r9d, dword [rax - 0xc]
movzx r10d, dx
sar edx, 0x10
add edx, r10d
lea r10d, [r9 + rdx]
sub r9d, edx
mov edx, dword [r13 - 0x10]
imul edx, dword [rax + 0xf8]
mov dword [rax - 0xc], r10d
mov dword [rax + 0xf4], r9d
mov r9d, dword [rax - 8]
movzx r10d, dx
sar edx, 0x10
add edx, r10d
lea r10d, [r9 + rdx]
sub r9d, edx
mov dword [rax - 8], r10d
mov dword [rax + 0xf8], r9d
cmp rax, rcx
jne 0x5bca70
mov eax, dword [rsp + 0xb0]
lea rcx, [r12 + 0x204]
lea edx, [r8 + rax]
sub eax, r8d
mov dword [rsp + 0xb0], edx
lea rdx, [0x006d5064]
mov dword [rsp + 0x2b0], eax
jmp 0x5bcb8a
mov eax, dword [rdx - 4]
imul eax, dword [rsi + 0x1fc]
mov r8d, dword [rsi - 4]
movzx r9d, ax
sar eax, 0x10
add eax, r9d
lea r9d, [r8 + rax]
sub r8d, eax
mov dword [rsi - 4], r9d
mov dword [rsi + 0x1fc], r8d
mov eax, dword [rdx]
mov r8d, dword [rsi]
add rsi, 0x10
add rdx, 0x10
imul eax, dword [rsi + 0x1f0]
movzx r9d, ax
sar eax, 0x10
add eax, r9d
lea r9d, [r8 + rax]
sub r8d, eax
mov eax, dword [rdx - 0xc]
imul eax, dword [rsi + 0x1f4]
mov dword [rsi - 0x10], r9d
mov dword [rsi + 0x1f0], r8d
mov r8d, dword [rsi - 0xc]
movzx r9d, ax
sar eax, 0x10
add eax, r9d
lea r9d, [r8 + rax]
sub r8d, eax
mov eax, dword [rdx - 8]
imul eax, dword [rsi + 0x1f8]
mov dword [rsi - 0xc], r9d
mov dword [rsi + 0x1f4], r8d
mov r8d, dword [rsi - 8]
movzx r9d, ax
sar eax, 0x10
add eax, r9d
lea r9d, [r8 + rax]
sub r8d, eax
mov dword [rsi - 8], r9d
mov dword [rsi + 0x1f8], r8d
cmp rsi, rcx
jne 0x5bcb60
test edi, edi
je 0x5c275d
vmovdqu ymm5, ymmword [0x006d5460]
vmovdqu ymm2, ymmword [0x006d5480]
lea rax, [0x006d4a60]
add r12, 0x400
vmovdqu ymm4, ymmword [0x006d54a0]
vmovdqu ymm3, ymmword [0x006d54c0]
nop dword [rax]
vmovdqu ymm7, ymmword [rax]
vpmovzxwd ymm1, xmmword [rax]
add rbp, 0x40
add rax, 0x20
vpaddd ymm1, ymm1, ymmword [rbp - 0x40]
vextracti128 xmm0, ymm7, 1
vpsrad ymm7, ymm1, 0x10
vpand ymm1, ymm1, ymm5
vpmovzxwd ymm0, xmm0
vpaddd ymm1, ymm7, ymm1
vpaddd ymm0, ymm0, ymmword [rbp - 0x20]
vpand ymm7, ymm1, ymm2
vpsrad ymm1, ymm1, 8
vpsrad ymm6, ymm0, 0x10
vpsubd ymm7, ymm7, ymm1
vpand ymm0, ymm0, ymm5
vpaddd ymm0, ymm6, ymm0
vpand ymm1, ymm7, ymm2
vpsrad ymm7, ymm7, 8
vpand ymm6, ymm0, ymm2
vpsubd ymm1, ymm1, ymm7
vpsrad ymm0, ymm0, 8
vpsubd ymm6, ymm6, ymm0
vpcmpgtd ymm7, ymm1, ymm4
vpand ymm0, ymm6, ymm2
vpsrad ymm6, ymm6, 8
vpsubd ymm0, ymm0, ymm6
vpaddd ymm6, ymm1, ymm3
vpblendvb ymm1, ymm1, ymm6, ymm7
vpcmpgtd ymm6, ymm0, ymm4
vmovdqu ymmword [rbp - 0x40], ymm1
vpaddd ymm1, ymm0, ymm3
vpblendvb ymm0, ymm0, ymm1, ymm6
vmovdqu ymmword [rbp - 0x20], ymm0
cmp r12, rbp
jne 0x5bcc50
mov eax, dword [rbx + 0xa0]
mov ecx, dword [rbx + 0xa4]
xor eax, dword [rbx + 0x18]
xor ecx, dword [rbx + 0x1c]
mov dword [rsp + 0x2c], eax
mov r15d, dword [rbx + 0xa8]
mov eax, dword [rbx + 0xac]
xor r15d, dword [rbx + 0x20]
mov dword [rsp + 0x30], ecx
xor eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0xb0]
mov dword [rsp + 0x3c], r15d
xor ecx, dword [rbx + 0x28]
mov edx, dword [rbx + 0xb4]
mov dword [rsp + 0x40], eax
xor edx, dword [rbx + 0x2c]
mov r11d, dword [rbx + 0xb8]
mov dword [rsp + 0x44], ecx
xor r11d, dword [rbx + 0x30]
mov dword [rsp + 0x48], edx
mov r14d, dword [rbx + 0x88]
mov r13d, dword [rbx + 0x8c]
xor r14d, dword [rbx]
xor r13d, dword [rbx + 4]
mov r12d, dword [rbx + 0x90]
mov ebp, dword [rbx + 0x94]
xor r12d, dword [rbx + 8]
xor ebp, dword [rbx + 0xc]
mov edi, dword [rbx + 0x98]
mov esi, dword [rbx + 0x9c]
xor edi, dword [rbx + 0x10]
xor esi, dword [rbx + 0x14]
mov dword [rsp + 0x4c], r11d
mov r10d, dword [rbx + 0xbc]
mov r8d, dword [rbx + 0xc0]
xor r10d, dword [rbx + 0x34]
xor r8d, dword [rbx + 0x38]
mov r9d, dword [rbx + 0xc4]
mov eax, dword [rbx + 0xc8]
mov dword [rsp + 0x50], r10d
xor r9d, dword [rbx + 0x3c]
xor eax, dword [rbx + 0x40]
mov dword [rsp + 0x54], r8d
mov ecx, dword [rbx + 0xcc]
mov edx, dword [rbx + 0xd0]
mov dword [rsp + 0x58], r9d
xor ecx, dword [rbx + 0x44]
xor edx, dword [rbx + 0x48]
mov dword [rsp + 0x5c], eax
mov r11d, dword [rbx + 0xd4]
mov r10d, dword [rbx + 0xd8]
mov dword [rsp + 0x60], ecx
rorx ecx, edi, 0x1d
xor r11d, dword [rbx + 0x4c]
xor r10d, dword [rbx + 0x50]
mov dword [rsp + 0x64], edx
rorx edx, esi, 0x1d
mov r8d, dword [rbx + 0xdc]
mov eax, dword [rbx + 0xe4]
mov dword [rsp + 0x68], r11d
rorx r11d, r14d, 0x1d
xor r8d, dword [rbx + 0x54]
xor eax, dword [rbx + 0x5c]
mov dword [rsp + 0x6c], r10d
rorx r10d, r13d, 0x1d
mov r9d, dword [rbx + 0xe0]
xor r9d, dword [rbx + 0x58]
mov dword [rsp + 0x70], r8d
rorx r8d, ebp, 0x1d
mov dword [rsp + 0x74], r9d
rorx r9d, r12d, 0x1d
mov dword [rsp + 0x78], eax
rorx eax, dword [rsp + 0x2c], 0x1d
rorx r15d, dword [rsp + 0x30], 0x1d
mov dword [rsp + 0x24], eax
imul eax, dword [rsp + 0x1b4], 0xb9
mov dword [rsp + 0x28], r15d
imul r15d, dword [rsp + 0x1b0], 0xb9
shl eax, 0x10
movzx r15d, r15w
add r15d, eax
mov eax, dword [rbx + 0xe8]
xor eax, dword [rbx + 0x60]
add eax, r15d
mov r15d, dword [rsp + 0x3c]
xor r15d, dword [rsp + 0x5c]
and r15d, r14d
xor r15d, dword [rsp + 0x5c]
add eax, r15d
rorx eax, eax, 9
lea r14d, [rax + r10]
imul eax, dword [rsp + 0x1bc], 0xb9
mov dword [rsp + 0x7c], r14d
imul r14d, dword [rsp + 0x1b8], 0xb9
shl eax, 0x10
movzx r15d, r14w
lea r14d, [r15 + rax]
mov eax, dword [rbx + 0xec]
xor eax, dword [rbx + 0x64]
mov r15d, dword [rsp + 0x60]
add eax, r14d
mov r14d, dword [rsp + 0x40]
xor r14d, r15d
and r14d, r13d
imul r13d, dword [rsp + 0x1c0], 0xb9
xor r14d, r15d
add eax, r14d
rorx eax, eax, 9
lea r15d, [rax + r11]
movzx r14d, r13w
imul eax, dword [rsp + 0x1c4], 0xb9
shl eax, 0x10
lea r13d, [r14 + rax]
mov eax, dword [rbx + 0xf0]
xor eax, dword [rbx + 0x68]
mov r14d, dword [rsp + 0x64]
add eax, r13d
mov r13d, dword [rsp + 0x44]
xor r13d, r14d
and r13d, r12d
imul r12d, dword [rsp + 0x1c8], 0xb9
xor r13d, r14d
add eax, r13d
rorx eax, eax, 9
lea r14d, [rax + r8]
movzx r13d, r12w
imul eax, dword [rsp + 0x1cc], 0xb9
shl eax, 0x10
lea r12d, [r13 + rax]
mov eax, dword [rbx + 0xf4]
xor eax, dword [rbx + 0x6c]
mov r13d, dword [rsp + 0x68]
add eax, r12d
mov r12d, dword [rsp + 0x48]
xor r12d, r13d
and r12d, ebp
xor r12d, r13d
add eax, r12d
rorx eax, eax, 9
lea ebp, [rax + r9]
mov dword [rsp + 0x80], ebp
imul ebp, dword [rsp + 0x1d0], 0xb9
imul eax, dword [rsp + 0x1d4], 0xb9
mov r13d, dword [rsp + 0x24]
movzx r12d, bp
shl eax, 0x10
lea ebp, [r12 + rax]
mov eax, dword [rbx + 0xf8]
xor eax, dword [rbx + 0x70]
mov r12d, dword [rsp + 0x6c]
add eax, ebp
mov ebp, dword [rsp + 0x4c]
xor ebp, r12d
and ebp, edi
xor ebp, r12d
mov r12d, dword [rbx + 0x100]
xor r12d, dword [rbx + 0x78]
add eax, ebp
rorx eax, eax, 9
lea edi, [rax + rdx]
mov dword [rsp + 0x84], edi
imul eax, dword [rsp + 0x1dc], 0xb9
imul edi, dword [rsp + 0x1d8], 0xb9
shl eax, 0x10
movzx ebp, di
lea edi, [rbp + rax]
mov eax, dword [rbx + 0xfc]
xor eax, dword [rbx + 0x74]
mov ebp, dword [rsp + 0x70]
add eax, edi
mov edi, dword [rsp + 0x50]
xor edi, ebp
and edi, esi
xor edi, ebp
rorx ebp, r15d, 9
add eax, edi
mov edi, dword [rsp + 0x74]
rorx esi, eax, 9
add esi, ecx
imul eax, dword [rsp + 0x1e0], 0xb9
mov dword [rsp + 0x88], esi
movzx esi, ax
imul eax, dword [rsp + 0x1e4], 0xb9
shl eax, 0x10
add eax, esi
mov esi, dword [rsp + 0x54]
add eax, r12d
mov r12d, dword [rbx + 0x104]
xor r12d, dword [rbx + 0x7c]
xor esi, edi
and esi, dword [rsp + 0x2c]
xor esi, edi
mov edi, dword [rsp + 0x58]
add esi, eax
mov eax, dword [rsp + 0x28]
rorx esi, esi, 9
add eax, esi
mov dword [rsp + 0x8c], eax
imul eax, dword [rsp + 0x1e8], 0xb9
movzx esi, ax
imul eax, dword [rsp + 0x1ec], 0xb9
shl eax, 0x10
add eax, esi
mov esi, dword [rsp + 0x30]
add eax, r12d
mov r12d, dword [rsp + 0x78]
xor edi, r12d
and esi, edi
rorx edi, dword [rsp + 0x7c], 9
xor esi, r12d
rorx r12d, r14d, 9
add esi, eax
rorx esi, esi, 9
add r13d, esi
mov dword [rsp + 0x90], r13d
rorx r13d, dword [rsp + 0x80], 9
rorx eax, dword [rsp + 0x84], 9
rorx esi, dword [rsp + 0x8c], 9
mov dword [rsp + 0x2c], eax
rorx eax, dword [rsp + 0x88], 9
mov dword [rsp + 0x34], esi
rorx esi, dword [rsp + 0x90], 9
mov dword [rsp + 0x30], eax
imul eax, dword [rsp + 0x230], 0xb9
mov dword [rsp + 0x38], esi
imul esi, dword [rsp + 0x234], 0xb9
movzx eax, ax
shl esi, 0x10
add eax, esi
mov esi, dword [rsp + 0x3c]
add eax, dword [rsp + 0x5c]
xor esi, r11d
and esi, dword [rsp + 0x7c]
xor esi, dword [rsp + 0x3c]
add esi, eax
imul eax, dword [rsp + 0x238], 0xb9
rorx esi, esi, 0xf
add esi, dword [rsp + 0x34]
mov dword [rsp + 0x5c], esi
imul esi, dword [rsp + 0x23c], 0xb9
movzx eax, ax
shl esi, 0x10
add eax, esi
mov esi, dword [rsp + 0x40]
add eax, dword [rsp + 0x60]
xor esi, r10d
and esi, r15d
mov r15d, dword [rsp + 0x38]
xor esi, dword [rsp + 0x40]
add esi, eax
imul eax, dword [rsp + 0x240], 0xb9
rorx esi, esi, 0xf
add r15d, esi
imul esi, dword [rsp + 0x244], 0xb9
movzx eax, ax
shl esi, 0x10
add eax, esi
mov esi, dword [rsp + 0x44]
add eax, dword [rsp + 0x64]
xor esi, r9d
and esi, r14d
xor esi, dword [rsp + 0x44]
add esi, eax
mov eax, dword [rsp + 0x2c]
rorx esi, esi, 0xf
lea r14d, [rsi + rax]
imul eax, dword [rsp + 0x248], 0xb9
imul esi, dword [rsp + 0x24c], 0xb9
movzx eax, ax
shl esi, 0x10
add eax, esi
add eax, dword [rsp + 0x68]
mov esi, dword [rsp + 0x48]
xor esi, r8d
and esi, dword [rsp + 0x80]
xor esi, dword [rsp + 0x48]
add esi, eax
imul eax, dword [rsp + 0x250], 0xb9
rorx esi, esi, 0xf
add esi, dword [rsp + 0x30]
mov dword [rsp + 0x60], esi
imul esi, dword [rsp + 0x254], 0xb9
movzx eax, ax
shl esi, 0x10
add eax, esi
mov esi, dword [rsp + 0x4c]
add eax, dword [rsp + 0x6c]
xor esi, ecx
and esi, dword [rsp + 0x84]
xor esi, dword [rsp + 0x4c]
add esi, eax
rorx esi, esi, 0xf
lea eax, [rsi + r12]
imul esi, dword [rsp + 0x25c], 0xb9
mov dword [rsp + 0x64], eax
imul eax, dword [rsp + 0x258], 0xb9
shl esi, 0x10
movzx eax, ax
add eax, esi
mov esi, dword [rsp + 0x50]
add eax, dword [rsp + 0x70]
xor esi, edx
and esi, dword [rsp + 0x88]
xor esi, dword [rsp + 0x50]
add esi, eax
rorx esi, esi, 0xf
lea eax, [rsi + r13]
mov dword [rsp + 0x68], eax
imul eax, dword [rsp + 0x260], 0xb9
imul esi, dword [rsp + 0x264], 0xb9
movzx eax, ax
shl esi, 0x10
add eax, esi
mov esi, dword [rsp + 0x54]
add eax, dword [rsp + 0x74]
xor esi, dword [rsp + 0x24]
and esi, dword [rsp + 0x8c]
xor esi, dword [rsp + 0x54]
add esi, eax
rorx esi, esi, 0xf
lea eax, [rsi + rdi]
imul esi, dword [rsp + 0x26c], 0xb9
mov dword [rsp + 0x6c], eax
imul eax, dword [rsp + 0x268], 0xb9
shl esi, 0x10
movzx eax, ax
add eax, esi
mov esi, dword [rsp + 0x58]
add eax, dword [rsp + 0x78]
xor esi, dword [rsp + 0x28]
and esi, dword [rsp + 0x90]
xor esi, dword [rsp + 0x58]
add esi, eax
rorx esi, esi, 0xf
lea eax, [rsi + rbp]
mov esi, eax
rorx eax, dword [rsp + 0x5c], 0xf
mov dword [rsp + 0x88], eax
rorx eax, r15d, 0xf
mov dword [rsp + 0x74], esi
mov dword [rsp + 0x8c], eax
rorx eax, r14d, 0xf
mov dword [rsp + 0x90], eax
rorx eax, dword [rsp + 0x60], 0xf
mov dword [rsp + 0x94], eax
rorx eax, dword [rsp + 0x64], 0xf
mov dword [rsp + 0x98], eax
rorx eax, dword [rsp + 0x68], 0xf
mov dword [rsp + 0x9c], eax
rorx eax, dword [rsp + 0x6c], 0xf
mov dword [rsp + 0xa0], eax
rorx eax, esi, 0xf
imul esi, dword [rsp + 0xb4], 0xb9
mov dword [rsp + 0xa4], eax
imul eax, dword [rsp + 0xb0], 0xb9
shl esi, 0x10
movzx eax, ax
add eax, esi
mov esi, r11d
add eax, dword [rsp + 0x3c]
xor esi, edi
and esi, dword [rsp + 0x5c]
xor esi, r11d
add eax, esi
mov esi, dword [rsp + 0x90]
rorx eax, eax, 5
add esi, eax
imul eax, dword [rsp + 0xb8], 0xb9
mov dword [rsp + 0x5c], esi
imul esi, dword [rsp + 0xbc], 0xb9
movzx eax, ax
shl esi, 0x10
add eax, esi
mov esi, r10d
add eax, dword [rsp + 0x40]
xor esi, ebp
and esi, r15d
mov r15d, dword [rsp + 0x94]
xor esi, r10d
add eax, esi
imul esi, dword [rsp + 0xc4], 0xb9
rorx eax, eax, 5
add r15d, eax
imul eax, dword [rsp + 0xc0], 0xb9
shl esi, 0x10
movzx eax, ax
add eax, esi
mov esi, r9d
add eax, dword [rsp + 0x44]
xor esi, r12d
and esi, r14d
mov r14d, r8d
xor esi, r9d
xor r14d, r13d
add eax, esi
mov esi, dword [rsp + 0x88]
rorx eax, eax, 5
add esi, eax
imul eax, dword [rsp + 0xc8], 0xb9
mov dword [rsp + 0x70], esi
imul esi, dword [rsp + 0xcc], 0xb9
movzx eax, ax
shl esi, 0x10
add eax, esi
mov esi, dword [rsp + 0x60]
add eax, dword [rsp + 0x48]
and esi, r14d
mov r14d, dword [rsp + 0x2c]
xor esi, r8d
add eax, esi
mov esi, dword [rsp + 0x8c]
xor r14d, ecx
rorx eax, eax, 5
add esi, eax
imul eax, dword [rsp + 0xd0], 0xb9
mov dword [rsp + 0x60], esi
imul esi, dword [rsp + 0xd4], 0xb9
movzx eax, ax
shl esi, 0x10
add eax, esi
mov esi, dword [rsp + 0x64]
add eax, dword [rsp + 0x4c]
and esi, r14d
mov r14d, dword [rsp + 0x30]
xor esi, ecx
add eax, esi
xor r14d, edx
imul esi, dword [rsp + 0xdc], 0xb9
rorx eax, eax, 5
add eax, dword [rsp + 0xa0]
mov dword [rsp + 0x64], eax
imul eax, dword [rsp + 0xd8], 0xb9
shl esi, 0x10
movzx eax, ax
add eax, esi
mov esi, dword [rsp + 0x68]
add eax, dword [rsp + 0x50]
and esi, r14d
mov r14d, dword [rsp + 0xa4]
xor esi, edx
add eax, esi
imul esi, dword [rsp + 0xe4], 0xb9
rorx eax, eax, 5
add r14d, eax
imul eax, dword [rsp + 0xe0], 0xb9
mov dword [rsp + 0x68], r14d
mov r14d, dword [rsp + 0x24]
shl esi, 0x10
movzx eax, ax
add eax, esi
mov esi, dword [rsp + 0x34]
add eax, dword [rsp + 0x54]
xor esi, r14d
and esi, dword [rsp + 0x6c]
xor esi, r14d
add esi, eax
mov eax, dword [rsp + 0x98]
rorx esi, esi, 5
lea r14d, [rsi + rax]
imul eax, dword [rsp + 0xe8], 0xb9
imul esi, dword [rsp + 0xec], 0xb9
movzx eax, ax
shl esi, 0x10
add eax, esi
mov esi, dword [rsp + 0x28]
add eax, dword [rsp + 0x58]
xor esi, dword [rsp + 0x38]
and esi, dword [rsp + 0x74]
xor esi, dword [rsp + 0x28]
add eax, esi
rorx esi, dword [rsp + 0x60], 5
mov dword [rsp + 0x48], esi
rorx esi, dword [rsp + 0x68], 5
rorx eax, eax, 5
add eax, dword [rsp + 0x9c]
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x6c], eax
rorx eax, dword [rsp + 0x5c], 5
rorx esi, dword [rsp + 0x6c], 5
mov dword [rsp + 0x3c], eax
rorx eax, r15d, 5
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x40], eax
rorx eax, dword [rsp + 0x70], 5
mov dword [rsp + 0x44], eax
rorx eax, dword [rsp + 0x64], 5
mov dword [rsp + 0x4c], eax
rorx eax, r14d, 5
mov dword [rsp + 0x54], eax
imul eax, dword [rsp + 0x130], 0xb9
imul esi, dword [rsp + 0x134], 0xb9
movzx eax, ax
shl esi, 0x10
add eax, esi
imul esi, dword [rsp + 0x13c], 0xb9
add r11d, eax
mov eax, dword [rsp + 0x88]
xor eax, edi
and eax, dword [rsp + 0x5c]
shl esi, 0x10
xor eax, edi
add eax, r11d
imul r11d, dword [rsp + 0x138], 0xb9
rorx eax, eax, 0x1d
add eax, dword [rsp + 0x48]
movzx r11d, r11w
add r11d, esi
imul esi, dword [rsp + 0x144], 0xb9
add r10d, r11d
mov r11d, dword [rsp + 0x8c]
xor r11d, ebp
shl esi, 0x10
and r11d, r15d
xor r11d, ebp
add r11d, r10d
imul r10d, dword [rsp + 0x140], 0xb9
rorx r11d, r11d, 0x1d
add r11d, dword [rsp + 0x44]
movzx r10d, r10w
add r10d, esi
add r9d, r10d
mov r10d, dword [rsp + 0x90]
xor r10d, r12d
and r10d, dword [rsp + 0x70]
xor r10d, r12d
add r10d, r9d
imul r9d, dword [rsp + 0x148], 0xb9
rorx r10d, r10d, 0x1d
add r10d, dword [rsp + 0x40]
imul esi, dword [rsp + 0x14c], 0xb9
mov r15d, dword [rsp + 0x30]
movzx r9d, r9w
shl esi, 0x10
add r9d, esi
imul esi, dword [rsp + 0x154], 0xb9
add r8d, r9d
mov r9d, dword [rsp + 0x94]
xor r9d, r13d
and r9d, dword [rsp + 0x60]
shl esi, 0x10
xor r9d, r13d
add r9d, r8d
imul r8d, dword [rsp + 0x150], 0xb9
rorx r9d, r9d, 0x1d
add r9d, dword [rsp + 0x3c]
movzx r8d, r8w
add r8d, esi
mov esi, dword [rsp + 0x2c]
add ecx, r8d
mov r8d, dword [rsp + 0x98]
xor r8d, esi
and r8d, dword [rsp + 0x64]
xor r8d, esi
imul esi, dword [rsp + 0x15c], 0xb9
add r8d, ecx
imul ecx, dword [rsp + 0x158], 0xb9
rorx r8d, r8d, 0x1d
add r8d, dword [rsp + 0x58]
shl esi, 0x10
movzx ecx, cx
add ecx, esi
imul esi, dword [rsp + 0x164], 0xb9
add edx, ecx
mov ecx, dword [rsp + 0x9c]
xor ecx, r15d
and ecx, dword [rsp + 0x68]
shl esi, 0x10
xor ecx, r15d
mov r15d, dword [rsp + 0x34]
add ecx, edx
imul edx, dword [rsp + 0x160], 0xb9
rorx ecx, ecx, 0x1d
add ecx, dword [rsp + 0x54]
movzx edx, dx
add edx, esi
mov esi, dword [rsp + 0xa0]
add edx, dword [rsp + 0x24]
xor esi, r15d
and esi, r14d
imul r14d, dword [rsp + 0x16c], 0xb9
xor esi, r15d
mov r15d, dword [rsp + 0x38]
add edx, esi
imul esi, dword [rsp + 0x168], 0xb9
shl r14d, 0x10
rorx edx, edx, 0x1d
add edx, dword [rsp + 0x50]
movzx esi, si
add esi, r14d
mov r14d, dword [rsp + 0xa4]
add esi, dword [rsp + 0x28]
xor r14d, r15d
and r14d, dword [rsp + 0x6c]
xor r14d, r15d
rorx r15d, r9d, 0x1d
add esi, r14d
rorx r14d, eax, 0x1d
mov dword [rsp + 0xa8], r14d
rorx r14d, r11d, 0x1d
rorx esi, esi, 0x1d
add esi, dword [rsp + 0x4c]
mov dword [rsp + 0x5c], r14d
rorx r14d, r10d, 0x1d
mov dword [rsp + 0x60], r14d
rorx r14d, r8d, 0x1d
mov dword [rsp + 0x64], r15d
rorx r15d, ecx, 0x1d
mov dword [rsp + 0x68], r14d
rorx r14d, edx, 0x1d
mov dword [rsp + 0x6c], r15d
rorx r15d, esi, 0x1d
mov dword [rsp + 0x70], r14d
imul r14d, dword [rsp + 0x270], 0xb9
mov dword [rsp + 0x74], r15d
imul r15d, dword [rsp + 0x274], 0xb9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x3c]
add edi, r14d
mov r14d, r15d
or r14d, eax
and eax, r15d
and r14d, dword [rsp + 0x88]
or eax, r14d
imul r14d, dword [rsp + 0x27c], 0xb9
add eax, edi
imul edi, dword [rsp + 0x278], 0xb9
rorx eax, eax, 9
add eax, dword [rsp + 0x6c]
shl r14d, 0x10
movzx edi, di
add edi, r14d
mov r14d, dword [rsp + 0x40]
add ebp, edi
mov edi, r14d
or edi, r11d
and r11d, r14d
and edi, dword [rsp + 0x8c]
or r11d, edi
imul edi, dword [rsp + 0x280], 0xb9
add r11d, ebp
imul ebp, dword [rsp + 0x284], 0xb9
rorx r11d, r11d, 9
add r11d, dword [rsp + 0x68]
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x44]
add r12d, edi
mov edi, ebp
or edi, r10d
and r10d, ebp
and edi, dword [rsp + 0x90]
imul ebp, dword [rsp + 0x28c], 0xb9
or r10d, edi
imul edi, dword [rsp + 0x288], 0xb9
add r10d, r12d
mov r12d, dword [rsp + 0x48]
rorx r10d, r10d, 9
add r10d, dword [rsp + 0x74]
shl ebp, 0x10
movzx edi, di
add edi, ebp
imul ebp, dword [rsp + 0x294], 0xb9
add r13d, edi
mov edi, r12d
or edi, r9d
and r9d, r12d
and edi, dword [rsp + 0x94]
or r9d, edi
shl ebp, 0x10
imul edi, dword [rsp + 0x290], 0xb9
add r9d, r13d
mov r13d, dword [rsp + 0x4c]
rorx r9d, r9d, 9
add r9d, dword [rsp + 0x70]
movzx edi, di
add edi, ebp
mov ebp, r13d
add edi, dword [rsp + 0x2c]
or ebp, r8d
and r8d, r13d
and ebp, dword [rsp + 0x98]
or r8d, ebp
imul ebp, dword [rsp + 0x29c], 0xb9
add r8d, edi
imul edi, dword [rsp + 0x298], 0xb9
rorx r8d, r8d, 9
add r8d, dword [rsp + 0x5c]
shl ebp, 0x10
movzx edi, di
add edi, ebp
add edi, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x50]
mov r14d, dword [rsp + 0x54]
mov r13d, dword [rsp + 0x58]
mov ebp, r12d
or ebp, ecx
and ecx, r12d
and ebp, dword [rsp + 0x9c]
mov r12d, dword [rsp + 0xa8]
or ecx, ebp
imul ebp, dword [rsp + 0x2a4], 0xb9
add ecx, edi
imul edi, dword [rsp + 0x2a0], 0xb9
rorx ecx, ecx, 9
add ecx, r12d
shl ebp, 0x10
rorx r15d, ecx, 9
movzx edi, di
add edi, ebp
mov ebp, r14d
add edi, dword [rsp + 0x34]
or ebp, edx
and edx, r14d
and ebp, dword [rsp + 0xa0]
or edx, ebp
imul ebp, dword [rsp + 0x2ac], 0xb9
add edx, edi
imul edi, dword [rsp + 0x2a8], 0xb9
rorx edx, edx, 9
add edx, dword [rsp + 0x64]
shl ebp, 0x10
rorx r14d, edx, 9
mov dword [rsp + 0x84], r14d
movzx edi, di
add edi, ebp
mov ebp, r13d
add edi, dword [rsp + 0x38]
or ebp, esi
and esi, r13d
and ebp, dword [rsp + 0xa4]
or esi, ebp
rorx ebp, eax, 9
mov dword [rsp + 0x34], ebp
rorx ebp, r11d, 9
add esi, edi
mov dword [rsp + 0x38], ebp
rorx edi, r10d, 9
rorx ebp, r9d, 9
mov dword [rsp + 0x78], edi
rorx esi, esi, 9
add esi, dword [rsp + 0x60]
imul edi, dword [rsp + 0x1f0], 0xb9
mov dword [rsp + 0x7c], ebp
rorx ebp, r8d, 9
rorx r13d, esi, 9
mov dword [rsp + 0x80], ebp
imul ebp, dword [rsp + 0x1f4], 0xb9
mov dword [rsp + 0xac], r13d
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, r12d
add edi, dword [rsp + 0x88]
or ebp, eax
and eax, r12d
and ebp, dword [rsp + 0x3c]
or eax, ebp
imul ebp, dword [rsp + 0x1fc], 0xb9
add eax, edi
imul edi, dword [rsp + 0x1f8], 0xb9
rorx eax, eax, 0xf
add eax, r13d
mov r13d, dword [rsp + 0x5c]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r13d
add edi, dword [rsp + 0x8c]
or ebp, r11d
and r11d, r13d
and ebp, dword [rsp + 0x40]
or r11d, ebp
add r11d, edi
rorx r11d, r11d, 0xf
add r11d, dword [rsp + 0x84]
imul edi, dword [rsp + 0x200], 0xb9
mov dword [rsp + 0x88], r15d
imul ebp, dword [rsp + 0x204], 0xb9
mov r14d, dword [rsp + 0x60]
mov r12d, dword [rsp + 0x68]
mov r13d, dword [rsp + 0x6c]
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, r14d
add edi, dword [rsp + 0x90]
or ebp, r10d
and r10d, r14d
and ebp, dword [rsp + 0x44]
or r10d, ebp
imul ebp, dword [rsp + 0x20c], 0xb9
add r10d, edi
imul edi, dword [rsp + 0x208], 0xb9
rorx r10d, r10d, 0xf
add r10d, r15d
mov r15d, dword [rsp + 0x64]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r15d
add edi, dword [rsp + 0x94]
or ebp, r9d
and r9d, r15d
and ebp, dword [rsp + 0x48]
or r9d, ebp
imul ebp, dword [rsp + 0x214], 0xb9
add r9d, edi
imul edi, dword [rsp + 0x210], 0xb9
rorx r9d, r9d, 0xf
add r9d, dword [rsp + 0x80]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r12d
add edi, dword [rsp + 0x98]
or ebp, r8d
and r8d, r12d
and ebp, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x70]
or r8d, ebp
add r8d, edi
imul edi, dword [rsp + 0x218], 0xb9
rorx r8d, r8d, 0xf
add r8d, dword [rsp + 0x7c]
imul ebp, dword [rsp + 0x21c], 0xb9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, r13d
add edi, dword [rsp + 0x9c]
or ebp, ecx
and ecx, r13d
and ebp, dword [rsp + 0x50]
rorx r13d, eax, 0xf
or ecx, ebp
imul ebp, dword [rsp + 0x224], 0xb9
add ecx, edi
imul edi, dword [rsp + 0x220], 0xb9
rorx ecx, ecx, 0xf
add ecx, dword [rsp + 0x78]
shl ebp, 0x10
rorx r15d, ecx, 0xf
movzx edi, di
add edi, ebp
mov ebp, r12d
add edi, dword [rsp + 0xa0]
or ebp, edx
and edx, r12d
and ebp, dword [rsp + 0x54]
rorx r12d, r11d, 0xf
or edx, ebp
add edx, edi
imul edi, dword [rsp + 0x228], 0xb9
rorx edx, edx, 0xf
add edx, dword [rsp + 0x38]
imul ebp, dword [rsp + 0x22c], 0xb9
mov dword [rsp + 0x28], r15d
mov r14d, dword [rsp + 0x74]
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, r14d
add edi, dword [rsp + 0xa4]
or ebp, esi
and esi, r14d
and ebp, dword [rsp + 0x58]
or esi, ebp
rorx ebp, r10d, 0xf
add esi, edi
rorx edi, r9d, 0xf
rorx r14d, esi, 0xf
add r14d, dword [rsp + 0x34]
rorx esi, r8d, 0xf
mov dword [rsp + 0x24], esi
rorx r15d, r14d, 0xf
rorx esi, edx, 0xf
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x2c], esi
imul esi, dword [rsp + 0x170], 0xb9
imul r15d, dword [rsp + 0x174], 0xb9
movzx esi, si
shl r15d, 0x10
add esi, r15d
mov r15d, dword [rsp + 0x34]
add esi, dword [rsp + 0x3c]
or r15d, eax
and eax, dword [rsp + 0x34]
and r15d, dword [rsp + 0xa8]
or eax, r15d
imul r15d, dword [rsp + 0x17c], 0xb9
add esi, eax
imul eax, dword [rsp + 0x178], 0xb9
rorx esi, esi, 5
add esi, dword [rsp + 0x24]
shl r15d, 0x10
movzx eax, ax
add eax, r15d
mov r15d, dword [rsp + 0x38]
add eax, dword [rsp + 0x40]
or r15d, r11d
and r11d, dword [rsp + 0x38]
and r15d, dword [rsp + 0x5c]
or r11d, r15d
imul r15d, dword [rsp + 0x184], 0xb9
add r11d, eax
imul eax, dword [rsp + 0x180], 0xb9
rorx r11d, r11d, 5
add r11d, dword [rsp + 0x28]
shl r15d, 0x10
movzx eax, ax
add eax, r15d
mov r15d, dword [rsp + 0x78]
add eax, dword [rsp + 0x44]
or r15d, r10d
and r10d, dword [rsp + 0x78]
and r15d, dword [rsp + 0x60]
or r10d, r15d
add r10d, eax
rorx r10d, r10d, 5
add r10d, dword [rsp + 0x2c]
imul eax, dword [rsp + 0x188], 0xb9
imul r15d, dword [rsp + 0x18c], 0xb9
movzx eax, ax
shl r15d, 0x10
add eax, r15d
add eax, dword [rsp + 0x48]
mov r15d, dword [rsp + 0x7c]
or r15d, r9d
and r9d, dword [rsp + 0x7c]
and r15d, dword [rsp + 0x64]
or r9d, r15d
imul r15d, dword [rsp + 0x194], 0xb9
add r9d, eax
imul eax, dword [rsp + 0x190], 0xb9
rorx r9d, r9d, 5
add r9d, dword [rsp + 0x30]
shl r15d, 0x10
movzx eax, ax
add eax, r15d
mov r15d, dword [rsp + 0x80]
add eax, dword [rsp + 0x4c]
or r15d, r8d
and r8d, dword [rsp + 0x80]
and r15d, dword [rsp + 0x68]
or r8d, r15d
imul r15d, dword [rsp + 0x19c], 0xb9
add r8d, eax
imul eax, dword [rsp + 0x198], 0xb9
rorx r8d, r8d, 5
add r8d, r13d
shl r15d, 0x10
movzx eax, ax
add eax, r15d
mov r15d, dword [rsp + 0x88]
add eax, dword [rsp + 0x50]
or r15d, ecx
and ecx, dword [rsp + 0x88]
and r15d, dword [rsp + 0x6c]
or ecx, r15d
add ecx, eax
imul eax, dword [rsp + 0x1a0], 0xb9
imul r15d, dword [rsp + 0x1a4], 0xb9
rorx ecx, ecx, 5
add ecx, r12d
movzx eax, ax
shl r15d, 0x10
add eax, r15d
mov r15d, dword [rsp + 0x84]
add eax, dword [rsp + 0x54]
or r15d, edx
and edx, dword [rsp + 0x84]
and r15d, dword [rsp + 0x70]
or edx, r15d
imul r15d, dword [rsp + 0x1ac], 0xb9
add edx, eax
imul eax, dword [rsp + 0x1a8], 0xb9
rorx edx, edx, 5
add edx, ebp
shl r15d, 0x10
movzx eax, ax
add eax, r15d
mov r15d, dword [rsp + 0xac]
add eax, dword [rsp + 0x58]
or r15d, r14d
and r14d, dword [rsp + 0xac]
and r15d, dword [rsp + 0x74]
or r14d, r15d
rorx r15d, r9d, 5
add eax, r14d
rorx r14d, esi, 5
mov dword [rsp + 0x3c], r14d
rorx r14d, r11d, 5
rorx eax, eax, 5
add eax, edi
mov dword [rsp + 0x40], r14d
rorx r14d, r10d, 5
mov dword [rsp + 0x44], r14d
rorx r14d, r8d, 5
mov dword [rsp + 0x48], r15d
rorx r15d, eax, 5
mov dword [rsp + 0x4c], r14d
rorx r14d, ecx, 5
mov dword [rsp + 0x58], r15d
imul r15d, dword [rsp + 0xf4], 0xb9
mov dword [rsp + 0x50], r14d
rorx r14d, edx, 5
mov dword [rsp + 0x54], r14d
imul r14d, dword [rsp + 0xf0], 0xb9
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, r13d
add r14d, dword [rsp + 0xa8]
or r15d, esi
and esi, r13d
and r15d, dword [rsp + 0x34]
or esi, r15d
add esi, r14d
imul r14d, dword [rsp + 0xfc], 0xb9
rorx esi, esi, 0x1d
add esi, dword [rsp + 0x40]
mov dword [rsp + 0x8c], esi
imul esi, dword [rsp + 0xf8], 0xb9
shl r14d, 0x10
movzx esi, si
add esi, r14d
mov r14d, r12d
add esi, dword [rsp + 0x5c]
or r14d, r11d
and r11d, r12d
and r14d, dword [rsp + 0x38]
or r11d, r14d
add r11d, esi
imul esi, dword [rsp + 0x104], 0xb9
rorx r11d, r11d, 0x1d
add r11d, dword [rsp + 0x3c]
mov dword [rsp + 0x90], r11d
imul r11d, dword [rsp + 0x100], 0xb9
shl esi, 0x10
movzx r11d, r11w
add r11d, esi
mov esi, ebp
add r11d, dword [rsp + 0x60]
or esi, r10d
and r10d, ebp
and esi, dword [rsp + 0x78]
or r10d, esi
mov esi, dword [rsp + 0x24]
add r10d, r11d
imul r11d, dword [rsp + 0x10c], 0xb9
rorx r10d, r10d, 0x1d
add r10d, dword [rsp + 0x48]
mov dword [rsp + 0x94], r10d
imul r10d, dword [rsp + 0x108], 0xb9
shl r11d, 0x10
movzx r10d, r10w
add r10d, r11d
mov r11d, edi
add r10d, dword [rsp + 0x64]
or r11d, r9d
and r11d, dword [rsp + 0x7c]
and r9d, edi
or r9d, r11d
add r9d, r10d
imul r10d, dword [rsp + 0x114], 0xb9
rorx r9d, r9d, 0x1d
add r9d, dword [rsp + 0x44]
mov dword [rsp + 0x98], r9d
imul r9d, dword [rsp + 0x110], 0xb9
shl r10d, 0x10
movzx r9d, r9w
add r9d, r10d
mov r10d, esi
add r9d, dword [rsp + 0x68]
or r10d, r8d
and r8d, esi
and r10d, dword [rsp + 0x80]
mov r11d, dword [rsp + 0x28]
or r8d, r10d
mov r14d, dword [rsp + 0x2c]
mov r15d, dword [rsp + 0x30]
add r8d, r9d
imul r9d, dword [rsp + 0x11c], 0xb9
rorx r8d, r8d, 0x1d
add r8d, dword [rsp + 0x50]
mov esi, r8d
imul r8d, dword [rsp + 0x118], 0xb9
shl r9d, 0x10
mov dword [rsp + 0x68], esi
movzx r8d, r8w
add r8d, r9d
mov r9d, r11d
add r8d, dword [rsp + 0x6c]
or r9d, ecx
and ecx, r11d
and r9d, dword [rsp + 0x88]
or ecx, r9d
add ecx, r8d
imul r8d, dword [rsp + 0x124], 0xb9
rorx ecx, ecx, 0x1d
add ecx, dword [rsp + 0x4c]
mov r11d, ecx
imul ecx, dword [rsp + 0x120], 0xb9
shl r8d, 0x10
mov dword [rsp + 0x6c], r11d
rorx r10d, r11d, 4
mov dword [rsp + 0x64], r10d
movzx ecx, cx
add ecx, r8d
mov r8d, r14d
add ecx, dword [rsp + 0x70]
or r8d, edx
and r8d, dword [rsp + 0x84]
and edx, r14d
rorx r14d, dword [rsp + 0x8c], 4
or edx, r8d
add edx, ecx
imul ecx, dword [rsp + 0x12c], 0xb9
rorx edx, edx, 0x1d
add edx, dword [rsp + 0x58]
mov r9d, edx
imul edx, dword [rsp + 0x128], 0xb9
shl ecx, 0x10
mov dword [rsp + 0x70], r9d
rorx r11d, r9d, 4
movzx edx, dx
add edx, ecx
mov ecx, r15d
add edx, dword [rsp + 0x74]
or ecx, eax
and eax, r15d
and ecx, dword [rsp + 0xac]
mov r15d, dword [rsp + 0x54]
or eax, ecx
rorx ecx, esi, 4
add eax, edx
rorx edx, dword [rsp + 0x98], 4
mov dword [rsp + 0x60], edx
rorx eax, eax, 0x1d
add r15d, eax
rorx eax, dword [rsp + 0x94], 4
mov dword [rsp + 0x5c], eax
imul eax, dword [rsp + 0x470], 0xb9
mov r8d, r15d
rorx r15d, dword [rsp + 0x90], 4
mov dword [rsp + 0x74], r8d
rorx r9d, r8d, 4
imul edx, dword [rsp + 0x474], 0xb9
mov r10d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x8c]
mov dword [rsp + 0x8c], r11d
movzx eax, ax
mov r8d, dword [rsp + 0x40]
xor r10d, r13d
shl edx, 0x10
and esi, r10d
add eax, edx
add eax, dword [rsp + 0x34]
xor r8d, r12d
xor esi, r13d
mov r10d, dword [rsp + 0x94]
imul edx, dword [rsp + 0x47c], 0xb9
add eax, esi
rorx eax, eax, 0xd
lea esi, [rax + r11]
mov r11d, dword [rsp + 0x90]
mov dword [rsp + 0x90], r9d
imul eax, dword [rsp + 0x478], 0xb9
shl edx, 0x10
and r11d, r8d
mov r8d, dword [rsp + 0x64]
movzx eax, ax
add eax, edx
add eax, dword [rsp + 0x38]
xor r11d, r12d
imul edx, dword [rsp + 0x484], 0xb9
add eax, r11d
rorx eax, eax, 0xd
lea r11d, [rax + r9]
mov r9d, dword [rsp + 0x44]
imul eax, dword [rsp + 0x480], 0xb9
xor r9d, ebp
shl edx, 0x10
and r10d, r9d
mov r9d, dword [rsp + 0x48]
movzx eax, ax
xor r10d, ebp
add eax, edx
add eax, dword [rsp + 0x78]
xor r9d, edi
mov dword [rsp + 0x78], ecx
add eax, r10d
and r9d, dword [rsp + 0x98]
imul edx, dword [rsp + 0x48c], 0xb9
rorx eax, eax, 0xd
lea r10d, [rax + rcx]
xor r9d, edi
imul eax, dword [rsp + 0x488], 0xb9
mov ecx, dword [rsp + 0x24]
shl edx, 0x10
movzx eax, ax
add eax, edx
add eax, dword [rsp + 0x7c]
imul edx, dword [rsp + 0x494], 0xb9
add eax, r9d
rorx eax, eax, 0xd
lea r9d, [rax + r8]
mov r8d, dword [rsp + 0x4c]
imul eax, dword [rsp + 0x490], 0xb9
shl edx, 0x10
xor r8d, ecx
and r8d, dword [rsp + 0x68]
xor r8d, ecx
movzx eax, ax
add eax, edx
add eax, dword [rsp + 0x80]
imul edx, dword [rsp + 0x49c], 0xb9
add eax, r8d
mov r8d, dword [rsp + 0x5c]
rorx eax, eax, 0xd
add r8d, eax
imul eax, dword [rsp + 0x498], 0xb9
shl edx, 0x10
movzx eax, ax
add eax, edx
add eax, dword [rsp + 0x88]
mov edx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x50]
xor ecx, edx
and ecx, dword [rsp + 0x6c]
xor ecx, edx
imul edx, dword [rsp + 0x4a4], 0xb9
add eax, ecx
mov ecx, dword [rsp + 0x60]
rorx eax, eax, 0xd
add ecx, eax
shl edx, 0x10
imul eax, dword [rsp + 0x4a0], 0xb9
movzx eax, ax
add eax, edx
mov edx, dword [rsp + 0x2c]
add eax, dword [rsp + 0x84]
xor edx, dword [rsp + 0x54]
and edx, dword [rsp + 0x70]
xor edx, dword [rsp + 0x2c]
add eax, edx
rorx eax, eax, 0xd
lea edx, [rax + r14]
mov dword [rsp + 0x80], edx
imul eax, dword [rsp + 0x4a8], 0xb9
imul edx, dword [rsp + 0x4ac], 0xb9
movzx eax, ax
shl edx, 0x10
add edx, eax
mov eax, dword [rsp + 0x30]
add edx, dword [rsp + 0xac]
xor eax, dword [rsp + 0x58]
and eax, dword [rsp + 0x74]
xor eax, dword [rsp + 0x30]
add eax, edx
rorx edx, esi, 0xd
mov dword [rsp + 0x34], edx
rorx edx, r10d, 0xd
rorx eax, eax, 0xd
add eax, r15d
mov dword [rsp + 0xa0], edx
rorx edx, r8d, 0xd
mov dword [rsp + 0x84], eax
rorx eax, r11d, 0xd
mov dword [rsp + 0x68], edx
rorx edx, dword [rsp + 0x84], 0xd
mov dword [rsp + 0x38], eax
rorx eax, r9d, 0xd
mov dword [rsp + 0x74], edx
mov dword [rsp + 0x7c], eax
rorx eax, ecx, 0xd
mov dword [rsp + 0x6c], eax
rorx eax, dword [rsp + 0x80], 0xd
mov dword [rsp + 0x70], eax
imul eax, dword [rsp + 0x370], 0xb9
imul edx, dword [rsp + 0x374], 0xb9
movzx eax, ax
shl edx, 0x10
add eax, edx
mov edx, dword [rsp + 0x3c]
add r13d, eax
mov eax, edx
xor eax, r14d
and eax, esi
rorx esi, r10d, 0xd
xor eax, edx
imul edx, dword [rsp + 0x37c], 0xb9
add r13d, eax
rorx eax, r13d, 0xa
add esi, eax
mov r13d, dword [rsp + 0x40]
imul eax, dword [rsp + 0x378], 0xb9
shl edx, 0x10
movzx eax, ax
add eax, edx
imul edx, dword [rsp + 0x384], 0xb9
add r12d, eax
mov eax, r13d
xor eax, r15d
and eax, r11d
rorx r11d, r9d, 0xd
shl edx, 0x10
xor eax, r13d
mov r13d, dword [rsp + 0x5c]
add r12d, eax
rorx eax, r12d, 0xa
add r11d, eax
mov r12d, dword [rsp + 0x44]
imul eax, dword [rsp + 0x380], 0xb9
xor r13d, r12d
movzx eax, ax
add eax, edx
imul edx, dword [rsp + 0x38c], 0xb9
add ebp, eax
mov eax, r13d
mov r13d, dword [rsp + 0x8c]
and eax, r10d
mov r10d, dword [rsp + 0x48]
xor eax, r12d
mov r12d, dword [rsp + 0x60]
shl edx, 0x10
add ebp, eax
rorx eax, ebp, 0xa
mov ebp, dword [rsp + 0x34]
xor r12d, r10d
add ebp, eax
imul eax, dword [rsp + 0x388], 0xb9
movzx eax, ax
add eax, edx
add edi, eax
mov eax, r12d
mov r12d, dword [rsp + 0x78]
and eax, r9d
mov r9d, dword [rsp + 0x4c]
xor eax, r10d
imul edx, dword [rsp + 0x394], 0xb9
add edi, eax
xor r12d, r9d
rorx eax, edi, 0xa
mov edi, dword [rsp + 0x38]
shl edx, 0x10
add edi, eax
imul eax, dword [rsp + 0x390], 0xb9
movzx eax, ax
add edx, eax
mov eax, r12d
add edx, dword [rsp + 0x24]
mov r12d, dword [rsp + 0x64]
and eax, r8d
mov r8d, dword [rsp + 0x70]
xor eax, r9d
mov r9d, dword [rsp + 0x50]
add eax, edx
imul edx, dword [rsp + 0x39c], 0xb9
rorx eax, eax, 0xa
add r8d, eax
xor r12d, r9d
imul eax, dword [rsp + 0x398], 0xb9
shl edx, 0x10
movzx eax, ax
add edx, eax
mov eax, r12d
add edx, dword [rsp + 0x28]
mov r12d, dword [rsp + 0x54]
and eax, ecx
mov ecx, dword [rsp + 0x74]
xor eax, r9d
xor r13d, r12d
add eax, edx
imul edx, dword [rsp + 0x3a4], 0xb9
rorx eax, eax, 0xa
add ecx, eax
imul eax, dword [rsp + 0x3a0], 0xb9
shl edx, 0x10
movzx eax, ax
add edx, eax
add edx, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x80]
and eax, r13d
mov r13d, dword [rsp + 0x58]
xor eax, r12d
rorx r12d, esi, 0xa
add eax, edx
mov edx, dword [rsp + 0x68]
rorx eax, eax, 0xa
lea r9d, [rax + rdx]
imul eax, dword [rsp + 0x3a8], 0xb9
imul edx, dword [rsp + 0x3ac], 0xb9
movzx eax, ax
shl edx, 0x10
add edx, eax
mov eax, dword [rsp + 0x90]
add edx, dword [rsp + 0x30]
xor eax, r13d
and eax, dword [rsp + 0x84]
xor eax, r13d
rorx r13d, r11d, 0xa
add eax, edx
mov edx, dword [rsp + 0x6c]
rorx eax, eax, 0xa
lea r10d, [rax + rdx]
rorx eax, ebp, 0xa
rorx edx, edi, 0xa
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x30], edx
rorx eax, r8d, 0xa
rorx edx, ecx, 0xa
mov dword [rsp + 0x24], eax
rorx eax, r9d, 0xa
mov dword [rsp + 0x28], edx
imul edx, dword [rsp + 0x3b4], 0xb9
mov dword [rsp + 0x98], eax
rorx eax, r10d, 0xa
mov dword [rsp + 0x9c], eax
imul eax, dword [rsp + 0x3b0], 0xb9
shl edx, 0x10
movzx eax, ax
add edx, eax
mov eax, dword [rsp + 0x34]
add edx, dword [rsp + 0x3c]
xor eax, r14d
and eax, esi
rorx esi, edi, 0xa
xor eax, r14d
add eax, edx
imul edx, dword [rsp + 0x3bc], 0xb9
rorx eax, eax, 0x19
add esi, eax
imul eax, dword [rsp + 0x3b8], 0xb9
shl edx, 0x10
movzx eax, ax
add edx, eax
mov eax, dword [rsp + 0x38]
add edx, dword [rsp + 0x40]
xor eax, r15d
and eax, r11d
rorx r11d, ebp, 0xa
xor eax, r15d
add eax, edx
imul edx, dword [rsp + 0x3c4], 0xb9
rorx eax, eax, 0x19
add r11d, eax
imul eax, dword [rsp + 0x3c0], 0xb9
shl edx, 0x10
movzx eax, ax
add edx, eax
mov eax, dword [rsp + 0x5c]
xor eax, dword [rsp + 0xa0]
add edx, dword [rsp + 0x44]
and eax, ebp
xor eax, dword [rsp + 0x5c]
add eax, edx
imul edx, dword [rsp + 0x3cc], 0xb9
rorx eax, eax, 0x19
lea ebp, [rax + r13]
imul eax, dword [rsp + 0x3c8], 0xb9
shl edx, 0x10
movzx eax, ax
add edx, eax
add edx, dword [rsp + 0x48]
mov eax, dword [rsp + 0x60]
xor eax, dword [rsp + 0x7c]
and eax, edi
xor eax, dword [rsp + 0x60]
mov edi, dword [rsp + 0x78]
add eax, edx
rorx eax, eax, 0x19
lea edx, [rax + r12]
mov dword [rsp + 0x80], edx
imul eax, dword [rsp + 0x3d0], 0xb9
imul edx, dword [rsp + 0x3d4], 0xb9
movzx eax, ax
shl edx, 0x10
add edx, eax
mov eax, dword [rsp + 0x68]
add edx, dword [rsp + 0x4c]
xor eax, edi
and eax, r8d
rorx r8d, r10d, 0xa
xor eax, edi
mov edi, dword [rsp + 0x64]
add eax, edx
imul edx, dword [rsp + 0x3dc], 0xb9
rorx eax, eax, 0x19
add r8d, eax
imul eax, dword [rsp + 0x3d8], 0xb9
shl edx, 0x10
movzx eax, ax
add edx, eax
mov eax, dword [rsp + 0x6c]
add edx, dword [rsp + 0x50]
xor eax, edi
and eax, ecx
rorx ecx, r9d, 0xa
xor eax, edi
mov edi, dword [rsp + 0x8c]
add eax, edx
imul edx, dword [rsp + 0x3e4], 0xb9
rorx eax, eax, 0x19
add ecx, eax
imul eax, dword [rsp + 0x3e0], 0xb9
shl edx, 0x10
movzx eax, ax
add edx, eax
mov eax, dword [rsp + 0x70]
add edx, dword [rsp + 0x54]
xor eax, edi
and eax, r9d
mov r9d, dword [rsp + 0x90]
xor eax, edi
add eax, edx
mov edx, dword [rsp + 0x28]
rorx eax, eax, 0x19
lea edi, [rax + rdx]
imul eax, dword [rsp + 0x3e8], 0xb9
imul edx, dword [rsp + 0x3ec], 0xb9
movzx eax, ax
shl edx, 0x10
add edx, eax
mov eax, dword [rsp + 0x74]
add edx, dword [rsp + 0x58]
xor eax, r9d
and eax, r10d
rorx r10d, esi, 0x19
mov dword [rsp + 0x3c], r10d
rorx r10d, r11d, 0x19
xor eax, r9d
mov r9d, dword [rsp + 0x24]
mov dword [rsp + 0x40], r10d
rorx r10d, dword [rsp + 0x80], 0x19
add edx, eax
mov dword [rsp + 0x44], r10d
rorx r10d, ecx, 0x19
rorx eax, edx, 0x19
add r9d, eax
rorx edx, ebp, 0x19
mov dword [rsp + 0x84], edx
mov eax, r9d
rorx edx, edi, 0x19
mov dword [rsp + 0x48], edx
rorx r9d, r8d, 0x19
mov dword [rsp + 0x50], eax
rorx edx, eax, 0x19
imul eax, dword [rsp + 0x2b0], 0xb9
mov dword [rsp + 0x4c], edx
imul edx, dword [rsp + 0x2b4], 0xb9
mov dword [rsp + 0x94], r10d
movzx eax, ax
mov dword [rsp + 0x88], r9d
shl edx, 0x10
add eax, edx
mov edx, dword [rsp + 0x34]
add r14d, eax
mov eax, edx
xor eax, r12d
and eax, esi
xor eax, edx
add r14d, eax
rorx esi, r14d, 4
add esi, r10d
mov r10d, dword [rsp + 0x38]
imul eax, dword [rsp + 0x2b8], 0xb9
imul edx, dword [rsp + 0x2bc], 0xb9
mov r14d, dword [rsp + 0x68]
movzx eax, ax
shl edx, 0x10
add eax, edx
imul edx, dword [rsp + 0x2c4], 0xb9
add r15d, eax
mov eax, r10d
xor eax, r13d
and eax, r11d
shl edx, 0x10
xor eax, r10d
add r15d, eax
imul eax, dword [rsp + 0x2c0], 0xb9
rorx r11d, r15d, 4
mov r15d, dword [rsp + 0xa0]
add r11d, r9d
movzx eax, ax
add edx, eax
mov eax, dword [rsp + 0x2c]
add edx, dword [rsp + 0x5c]
xor eax, r15d
and eax, ebp
mov ebp, dword [rsp + 0x7c]
xor eax, r15d
lea r10d, [rdx + rax]
imul eax, dword [rsp + 0x2c8], 0xb9
rorx r10d, r10d, 4
add r10d, dword [rsp + 0x4c]
imul edx, dword [rsp + 0x2cc], 0xb9
movzx eax, ax
shl edx, 0x10
add edx, eax
mov eax, dword [rsp + 0x30]
add edx, dword [rsp + 0x60]
xor eax, ebp
and eax, dword [rsp + 0x80]
xor eax, ebp
mov ebp, dword [rsp + 0x6c]
lea r9d, [rdx + rax]
imul eax, dword [rsp + 0x2d0], 0xb9
rorx r9d, r9d, 4
add r9d, dword [rsp + 0x48]
imul edx, dword [rsp + 0x2d4], 0xb9
movzx eax, ax
shl edx, 0x10
add edx, eax
mov eax, dword [rsp + 0x24]
add edx, dword [rsp + 0x78]
xor eax, r14d
and eax, r8d
xor eax, r14d
lea r8d, [rdx + rax]
imul eax, dword [rsp + 0x2d8], 0xb9
rorx r8d, r8d, 4
add r8d, dword [rsp + 0x40]
imul edx, dword [rsp + 0x2dc], 0xb9
movzx eax, ax
shl edx, 0x10
add edx, eax
add edx, dword [rsp + 0x64]
mov eax, dword [rsp + 0x28]
mov r14d, dword [rsp + 0x70]
xor eax, ebp
and eax, ecx
xor eax, ebp
mov ebp, dword [rsp + 0x74]
lea ecx, [rdx + rax]
imul eax, dword [rsp + 0x2e0], 0xb9
rorx ecx, ecx, 4
add ecx, dword [rsp + 0x3c]
imul edx, dword [rsp + 0x2e4], 0xb9
movzx eax, ax
shl edx, 0x10
add edx, eax
mov eax, dword [rsp + 0x98]
add edx, dword [rsp + 0x8c]
xor eax, r14d
and eax, edi
imul edi, dword [rsp + 0x2ec], 0xb9
xor eax, r14d
mov r14d, dword [rsp + 0x3c]
add edx, eax
imul eax, dword [rsp + 0x2e8], 0xb9
shl edi, 0x10
rorx edx, edx, 4
add edx, dword [rsp + 0x44]
movzx eax, ax
add eax, edi
mov edi, dword [rsp + 0x9c]
add eax, dword [rsp + 0x90]
xor edi, ebp
and edi, dword [rsp + 0x50]
xor edi, ebp
rorx ebp, edx, 4
mov dword [rsp + 0x64], ebp
add eax, edi
rorx edi, esi, 4
mov dword [rsp + 0x8c], edi
rorx edi, r11d, 4
rorx eax, eax, 4
add eax, dword [rsp + 0x84]
mov dword [rsp + 0x50], edi
rorx edi, r10d, 4
imul ebp, dword [rsp + 0x2f4], 0xb9
mov dword [rsp + 0x54], edi
rorx edi, r9d, 4
mov dword [rsp + 0x58], edi
rorx edi, r8d, 4
mov dword [rsp + 0x5c], edi
rorx edi, ecx, 4
mov dword [rsp + 0x60], edi
rorx edi, eax, 4
shl ebp, 0x10
mov dword [rsp + 0x78], edi
imul edi, dword [rsp + 0x2f0], 0xb9
movzx edi, di
add edi, ebp
mov ebp, r14d
add edi, dword [rsp + 0x34]
or ebp, esi
and esi, r14d
mov r14d, dword [rsp + 0x40]
and ebp, r12d
or esi, ebp
imul ebp, dword [rsp + 0x2fc], 0xb9
add esi, edi
imul edi, dword [rsp + 0x2f8], 0xb9
rorx esi, esi, 0xd
add esi, dword [rsp + 0x78]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r14d
add edi, dword [rsp + 0x38]
or ebp, r11d
and r11d, r14d
and ebp, r13d
or r11d, ebp
add r11d, edi
rorx r11d, r11d, 0xd
add r11d, dword [rsp + 0x64]
mov r14d, dword [rsp + 0x44]
imul edi, dword [rsp + 0x300], 0xb9
imul ebp, dword [rsp + 0x304], 0xb9
movzx edi, di
shl ebp, 0x10
add edi, ebp
add edi, r15d
mov r15d, dword [rsp + 0x84]
mov ebp, r15d
or ebp, r10d
and r10d, r15d
and ebp, dword [rsp + 0x2c]
or r10d, ebp
imul ebp, dword [rsp + 0x30c], 0xb9
add r10d, edi
imul edi, dword [rsp + 0x308], 0xb9
rorx r10d, r10d, 0xd
add r10d, dword [rsp + 0x60]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r14d
add edi, dword [rsp + 0x7c]
or ebp, r9d
and r9d, r14d
and ebp, dword [rsp + 0x30]
mov r14d, dword [rsp + 0x88]
or r9d, ebp
imul ebp, dword [rsp + 0x314], 0xb9
add r9d, edi
imul edi, dword [rsp + 0x310], 0xb9
rorx r9d, r9d, 0xd
add r9d, dword [rsp + 0x5c]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r14d
add edi, dword [rsp + 0x68]
or ebp, r8d
and r8d, r14d
and ebp, dword [rsp + 0x24]
mov r14d, dword [rsp + 0x94]
or r8d, ebp
imul ebp, dword [rsp + 0x31c], 0xb9
add r8d, edi
imul edi, dword [rsp + 0x318], 0xb9
rorx r8d, r8d, 0xd
add r8d, dword [rsp + 0x58]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r14d
add edi, dword [rsp + 0x6c]
or ebp, ecx
and ebp, dword [rsp + 0x28]
and ecx, r14d
mov r14d, dword [rsp + 0x48]
or ecx, ebp
imul ebp, dword [rsp + 0x324], 0xb9
add ecx, edi
imul edi, dword [rsp + 0x320], 0xb9
rorx ecx, ecx, 0xd
add ecx, dword [rsp + 0x54]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r14d
add edi, dword [rsp + 0x70]
or ebp, edx
and edx, r14d
and ebp, dword [rsp + 0x98]
or edx, ebp
imul ebp, dword [rsp + 0x32c], 0xb9
add edx, edi
imul edi, dword [rsp + 0x328], 0xb9
rorx edx, edx, 0xd
add edx, dword [rsp + 0x50]
shl ebp, 0x10
movzx edi, di
add edi, ebp
add edi, dword [rsp + 0x74]
mov r14d, dword [rsp + 0x4c]
mov ebp, r14d
or ebp, eax
and eax, r14d
and ebp, dword [rsp + 0x9c]
mov r14d, dword [rsp + 0x8c]
or eax, ebp
rorx ebp, esi, 0xd
mov dword [rsp + 0x34], ebp
rorx ebp, r11d, 0xd
add eax, edi
mov dword [rsp + 0x38], ebp
rorx edi, r9d, 0xd
rorx ebp, r10d, 0xd
rorx eax, eax, 0xd
add eax, r14d
mov dword [rsp + 0x68], ebp
rorx ebp, r8d, 0xd
mov dword [rsp + 0x6c], edi
rorx edi, ecx, 0xd
mov dword [rsp + 0x70], ebp
rorx ebp, edx, 0xd
mov dword [rsp + 0x74], edi
rorx edi, eax, 0xd
mov dword [rsp + 0x7c], ebp
imul ebp, dword [rsp + 0x3f4], 0xb9
mov dword [rsp + 0x80], edi
imul edi, dword [rsp + 0x3f0], 0xb9
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r14d
add edi, r12d
or ebp, esi
and ebp, dword [rsp + 0x3c]
and esi, r14d
or esi, ebp
mov r12d, dword [rsp + 0x54]
imul ebp, dword [rsp + 0x3fc], 0xb9
add esi, edi
imul edi, dword [rsp + 0x3f8], 0xb9
rorx esi, esi, 0xa
add esi, dword [rsp + 0x70]
shl ebp, 0x10
movzx edi, di
add edi, ebp
add edi, r13d
mov r13d, dword [rsp + 0x50]
mov ebp, r13d
or ebp, r11d
and r11d, r13d
and ebp, dword [rsp + 0x40]
or r11d, ebp
imul ebp, dword [rsp + 0x404], 0xb9
add r11d, edi
imul edi, dword [rsp + 0x400], 0xb9
rorx r11d, r11d, 0xa
add r11d, dword [rsp + 0x74]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r12d
add edi, dword [rsp + 0x2c]
or ebp, r10d
and r10d, r12d
and ebp, r15d
mov r15d, dword [rsp + 0x58]
or r10d, ebp
imul ebp, dword [rsp + 0x40c], 0xb9
add r10d, edi
imul edi, dword [rsp + 0x408], 0xb9
rorx r10d, r10d, 0xa
add r10d, dword [rsp + 0x7c]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r15d
add edi, dword [rsp + 0x30]
or ebp, r9d
and r9d, r15d
and ebp, dword [rsp + 0x44]
or r9d, ebp
add r9d, edi
rorx r9d, r9d, 0xa
add r9d, dword [rsp + 0x80]
imul edi, dword [rsp + 0x410], 0xb9
imul ebp, dword [rsp + 0x414], 0xb9
mov r15d, dword [rsp + 0x5c]
mov r13d, dword [rsp + 0x60]
mov r12d, dword [rsp + 0x78]
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, r15d
add edi, dword [rsp + 0x24]
or ebp, r8d
and r8d, r15d
and ebp, dword [rsp + 0x88]
mov r15d, dword [rsp + 0x64]
or r8d, ebp
imul ebp, dword [rsp + 0x41c], 0xb9
add r8d, edi
imul edi, dword [rsp + 0x418], 0xb9
rorx r8d, r8d, 0xa
add r8d, dword [rsp + 0x34]
shl ebp, 0x10
rorx r14d, r8d, 0xa
mov dword [rsp + 0x24], r14d
movzx edi, di
add edi, ebp
mov ebp, r13d
add edi, dword [rsp + 0x28]
or ebp, ecx
and ecx, r13d
and ebp, dword [rsp + 0x94]
rorx r13d, esi, 0xa
or ecx, ebp
imul ebp, dword [rsp + 0x424], 0xb9
add ecx, edi
imul edi, dword [rsp + 0x420], 0xb9
rorx ecx, ecx, 0xa
add ecx, dword [rsp + 0x38]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r15d
add edi, dword [rsp + 0x98]
or ebp, edx
and edx, r15d
and ebp, dword [rsp + 0x48]
rorx r15d, ecx, 0xa
or edx, ebp
mov dword [rsp + 0x28], r15d
imul ebp, dword [rsp + 0x42c], 0xb9
add edx, edi
imul edi, dword [rsp + 0x428], 0xb9
rorx edx, edx, 0xa
add edx, dword [rsp + 0x68]
shl ebp, 0x10
rorx r14d, edx, 0xa
mov dword [rsp + 0x2c], r14d
imul r14d, dword [rsp + 0x330], 0xb9
movzx edi, di
add edi, ebp
mov ebp, r12d
add edi, dword [rsp + 0x9c]
or ebp, eax
and eax, r12d
and ebp, dword [rsp + 0x4c]
movzx r14d, r14w
or eax, ebp
rorx r12d, r11d, 0xa
rorx ebp, r10d, 0xa
add eax, edi
rorx edi, r9d, 0xa
rorx eax, eax, 0xa
add eax, dword [rsp + 0x6c]
rorx r15d, eax, 0xa
mov dword [rsp + 0x30], r15d
imul r15d, dword [rsp + 0x334], 0xb9
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x34]
add r14d, dword [rsp + 0x3c]
or r15d, esi
and r15d, dword [rsp + 0x8c]
and esi, dword [rsp + 0x34]
or esi, r15d
imul r15d, dword [rsp + 0x33c], 0xb9
add esi, r14d
imul r14d, dword [rsp + 0x338], 0xb9
rorx esi, esi, 0x19
add esi, r12d
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x38]
add r14d, dword [rsp + 0x40]
or r15d, r11d
and r11d, dword [rsp + 0x38]
and r15d, dword [rsp + 0x50]
or r11d, r15d
imul r15d, dword [rsp + 0x344], 0xb9
add r11d, r14d
imul r14d, dword [rsp + 0x340], 0xb9
rorx r11d, r11d, 0x19
add r11d, r13d
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x68]
add r14d, dword [rsp + 0x84]
or r15d, r10d
and r10d, dword [rsp + 0x68]
and r15d, dword [rsp + 0x54]
or r10d, r15d
imul r15d, dword [rsp + 0x34c], 0xb9
add r10d, r14d
imul r14d, dword [rsp + 0x348], 0xb9
rorx r10d, r10d, 0x19
add r10d, edi
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x6c]
add r14d, dword [rsp + 0x44]
or r15d, r9d
and r9d, dword [rsp + 0x6c]
and r15d, dword [rsp + 0x58]
or r9d, r15d
imul r15d, dword [rsp + 0x354], 0xb9
add r9d, r14d
imul r14d, dword [rsp + 0x350], 0xb9
rorx r9d, r9d, 0x19
add r9d, ebp
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x70]
add r14d, dword [rsp + 0x88]
or r15d, r8d
and r8d, dword [rsp + 0x70]
and r15d, dword [rsp + 0x5c]
or r8d, r15d
imul r15d, dword [rsp + 0x35c], 0xb9
add r8d, r14d
imul r14d, dword [rsp + 0x358], 0xb9
rorx r8d, r8d, 0x19
add r8d, dword [rsp + 0x28]
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x74]
add r14d, dword [rsp + 0x94]
or r15d, ecx
and r15d, dword [rsp + 0x60]
and ecx, dword [rsp + 0x74]
or ecx, r15d
imul r15d, dword [rsp + 0x364], 0xb9
add ecx, r14d
imul r14d, dword [rsp + 0x360], 0xb9
rorx ecx, ecx, 0x19
add ecx, dword [rsp + 0x24]
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x7c]
add r14d, dword [rsp + 0x48]
or r15d, edx
and edx, dword [rsp + 0x7c]
and r15d, dword [rsp + 0x64]
or edx, r15d
add edx, r14d
imul r14d, dword [rsp + 0x368], 0xb9
rorx edx, edx, 0x19
add edx, dword [rsp + 0x30]
imul r15d, dword [rsp + 0x36c], 0xb9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x80]
add r14d, dword [rsp + 0x4c]
or r15d, eax
and eax, dword [rsp + 0x80]
and r15d, dword [rsp + 0x78]
or eax, r15d
rorx r15d, r11d, 0x19
mov dword [rsp + 0x40], r15d
rorx r15d, r9d, 0x19
add eax, r14d
mov dword [rsp + 0x48], r15d
rorx r14d, esi, 0x19
imul r15d, dword [rsp + 0x434], 0xb9
rorx eax, eax, 0x19
add eax, dword [rsp + 0x2c]
mov dword [rsp + 0x3c], r14d
rorx r14d, r10d, 0x19
mov dword [rsp + 0x44], r14d
rorx r14d, r8d, 0x19
mov dword [rsp + 0x4c], r14d
rorx r14d, ecx, 0x19
shl r15d, 0x10
mov dword [rsp + 0x84], r14d
rorx r14d, edx, 0x19
mov dword [rsp + 0x90], r14d
rorx r14d, eax, 0x19
mov dword [rsp + 0x94], r14d
imul r14d, dword [rsp + 0x430], 0xb9
movzx r14d, r14w
add r14d, r15d
mov r15d, r13d
add r14d, dword [rsp + 0x8c]
or r15d, esi
and esi, r13d
and r15d, dword [rsp + 0x34]
or esi, r15d
add esi, r14d
rorx r14d, edx, 0x19
rorx esi, esi, 4
lea r15d, [rsi + r14]
imul esi, dword [rsp + 0x438], 0xb9
imul r14d, dword [rsp + 0x43c], 0xb9
movzx esi, si
shl r14d, 0x10
add esi, r14d
mov r14d, r12d
add esi, dword [rsp + 0x50]
or r14d, r11d
and r11d, r12d
and r14d, dword [rsp + 0x38]
or r11d, r14d
add r11d, esi
rorx esi, eax, 0x19
rorx r11d, r11d, 4
lea r14d, [r11 + rsi]
imul r11d, dword [rsp + 0x440], 0xb9
imul esi, dword [rsp + 0x444], 0xb9
movzx r11d, r11w
shl esi, 0x10
add r11d, esi
mov esi, ebp
add r11d, dword [rsp + 0x54]
or esi, r10d
and r10d, ebp
and esi, dword [rsp + 0x68]
or r10d, esi
mov esi, dword [rsp + 0x24]
add r10d, r11d
imul r11d, dword [rsp + 0x44c], 0xb9
rorx r10d, r10d, 4
add r10d, dword [rsp + 0x4c]
mov dword [rsp + 0x8c], r10d
imul r10d, dword [rsp + 0x448], 0xb9
shl r11d, 0x10
movzx r10d, r10w
add r10d, r11d
mov r11d, edi
add r10d, dword [rsp + 0x58]
or r11d, r9d
and r9d, edi
and r11d, dword [rsp + 0x6c]
or r9d, r11d
mov r11d, dword [rsp + 0x84]
add r9d, r10d
imul r10d, dword [rsp + 0x454], 0xb9
rorx r9d, r9d, 4
add r11d, r9d
imul r9d, dword [rsp + 0x450], 0xb9
mov dword [rsp + 0x98], r11d
mov r11d, dword [rsp + 0x28]
shl r10d, 0x10
movzx r9d, r9w
add r9d, r10d
mov r10d, esi
add r9d, dword [rsp + 0x5c]
or r10d, r8d
and r8d, esi
and r10d, dword [rsp + 0x70]
mov esi, dword [rsp + 0x2c]
or r8d, r10d
add r8d, r9d
imul r9d, dword [rsp + 0x458], 0xb9
rorx r8d, r8d, 4
add r8d, dword [rsp + 0x44]
imul r10d, dword [rsp + 0x45c], 0xb9
movzx r9d, r9w
shl r10d, 0x10
add r9d, r10d
mov r10d, r11d
add r9d, dword [rsp + 0x60]
or r10d, ecx
and ecx, r11d
and r10d, dword [rsp + 0x74]
or ecx, r10d
imul r10d, dword [rsp + 0x464], 0xb9
add ecx, r9d
imul r9d, dword [rsp + 0x460], 0xb9
rorx ecx, ecx, 4
add ecx, dword [rsp + 0x48]
shl r10d, 0x10
movzx r9d, r9w
add r9d, r10d
mov r10d, esi
add r9d, dword [rsp + 0x64]
or r10d, edx
and edx, esi
and r10d, dword [rsp + 0x7c]
mov esi, dword [rsp + 0x3c]
or edx, r10d
imul r10d, dword [rsp + 0x46c], 0xb9
add edx, r9d
imul r9d, dword [rsp + 0x468], 0xb9
rorx edx, edx, 4
add edx, esi
shl r10d, 0x10
movzx r9d, r9w
add r9d, r10d
add r9d, dword [rsp + 0x78]
mov r11d, dword [rsp + 0x30]
mov r10d, r11d
or r10d, eax
and eax, r11d
and r10d, dword [rsp + 0x80]
mov r11d, dword [rsp + 0x40]
or eax, r10d
rorx r10d, r14d, 3
mov dword [rsp + 0x54], r10d
rorx r10d, dword [rsp + 0x98], 3
add eax, r9d
mov dword [rsp + 0x5c], r10d
rorx r9d, r15d, 3
rorx r10d, ecx, 3
rorx eax, eax, 4
add eax, r11d
mov dword [rsp + 0x50], r9d
rorx r9d, dword [rsp + 0x8c], 3
mov dword [rsp + 0x64], r10d
rorx r10d, eax, 3
mov dword [rsp + 0x58], r9d
rorx r9d, r8d, 3
mov dword [rsp + 0x88], r10d
mov dword [rsp + 0x60], r9d
rorx r9d, edx, 3
mov dword [rsp + 0x78], r9d
imul r9d, dword [rsp + 0xf0], 0xe9
imul r10d, dword [rsp + 0x2f0], 0xe9
movzx r9d, r9w
shl r10d, 0x10
add r9d, r10d
mov r10d, esi
add r9d, dword [rsp + 0x34]
xor r10d, r13d
mov esi, r10d
imul r10d, dword [rsp + 0x2f8], 0xe9
and esi, r15d
xor esi, r13d
add esi, r9d
shl r10d, 0x10
imul r9d, dword [rsp + 0xf8], 0xe9
rorx esi, esi, 0x17
add esi, dword [rsp + 0x58]
movzx r9d, r9w
add r9d, r10d
mov r10d, r11d
add r9d, dword [rsp + 0x38]
xor r10d, r12d
and r10d, r14d
imul r14d, dword [rsp + 0x308], 0xe9
xor r10d, r12d
lea r11d, [r9 + r10]
imul r9d, dword [rsp + 0x100], 0xe9
shl r14d, 0x10
rorx r11d, r11d, 0x17
add r11d, dword [rsp + 0x5c]
imul r10d, dword [rsp + 0x300], 0xe9
movzx r9d, r9w
shl r10d, 0x10
add r9d, r10d
mov r10d, dword [rsp + 0x44]
add r9d, dword [rsp + 0x68]
xor r10d, ebp
and r10d, dword [rsp + 0x8c]
xor r10d, ebp
add r10d, r9d
imul r9d, dword [rsp + 0x108], 0xe9
rorx r10d, r10d, 0x17
add r10d, dword [rsp + 0x50]
movzx r9d, r9w
add r9d, r14d
mov r14d, dword [rsp + 0x48]
add r9d, dword [rsp + 0x6c]
xor r14d, edi
and r14d, dword [rsp + 0x98]
imul r15d, dword [rsp + 0x310], 0xe9
xor r14d, edi
add r9d, r14d
imul r14d, dword [rsp + 0x110], 0xe9
rorx r9d, r9d, 0x17
add r9d, dword [rsp + 0x54]
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x24]
xor r15d, dword [rsp + 0x4c]
add r14d, dword [rsp + 0x70]
and r15d, r8d
xor r15d, dword [rsp + 0x24]
lea r8d, [r14 + r15]
imul r14d, dword [rsp + 0x118], 0xe9
rorx r8d, r8d, 0x17
add r8d, dword [rsp + 0x78]
imul r15d, dword [rsp + 0x318], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x28]
xor r15d, dword [rsp + 0x84]
add r14d, dword [rsp + 0x74]
and r15d, ecx
xor r15d, dword [rsp + 0x28]
lea ecx, [r14 + r15]
imul r14d, dword [rsp + 0x120], 0xe9
rorx ecx, ecx, 0x17
add ecx, dword [rsp + 0x88]
imul r15d, dword [rsp + 0x320], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x2c]
xor r15d, dword [rsp + 0x90]
add r14d, dword [rsp + 0x7c]
and r15d, edx
xor r15d, dword [rsp + 0x2c]
lea edx, [r14 + r15]
imul r14d, dword [rsp + 0x128], 0xe9
rorx edx, edx, 0x17
add edx, dword [rsp + 0x60]
imul r15d, dword [rsp + 0x328], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x30]
xor r15d, dword [rsp + 0x94]
add r14d, dword [rsp + 0x80]
and r15d, eax
xor r15d, dword [rsp + 0x30]
lea eax, [r14 + r15]
rorx r14d, esi, 0x17
rorx r15d, r11d, 0x17
mov dword [rsp + 0x34], r14d
rorx eax, eax, 0x17
add eax, dword [rsp + 0x64]
mov dword [rsp + 0x38], r15d
rorx r14d, r10d, 0x17
rorx r15d, r9d, 0x17
mov dword [rsp + 0x68], r14d
rorx r14d, r8d, 0x17
mov dword [rsp + 0x6c], r15d
rorx r15d, ecx, 0x17
mov dword [rsp + 0x70], r14d
rorx r14d, edx, 0x17
mov dword [rsp + 0x74], r15d
rorx r15d, eax, 0x17
mov dword [rsp + 0x7c], r14d
imul r14d, dword [rsp + 0x130], 0xe9
mov dword [rsp + 0x80], r15d
imul r15d, dword [rsp + 0x330], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x3c]
add r13d, r14d
mov r14d, dword [rsp + 0x50]
xor r14d, r15d
and r14d, esi
xor r14d, r15d
add r13d, r14d
imul r14d, dword [rsp + 0x338], 0xe9
rorx esi, r13d, 0x11
add esi, dword [rsp + 0x6c]
imul r13d, dword [rsp + 0x138], 0xe9
shl r14d, 0x10
movzx r13d, r13w
add r13d, r14d
mov r14d, dword [rsp + 0x40]
add r12d, r13d
mov r13d, dword [rsp + 0x54]
xor r13d, r14d
and r13d, r11d
xor r13d, r14d
mov r14d, dword [rsp + 0x4c]
add r12d, r13d
rorx r11d, r12d, 0x11
add r11d, dword [rsp + 0x68]
imul r12d, dword [rsp + 0x140], 0xe9
imul r13d, dword [rsp + 0x340], 0xe9
movzx r12d, r12w
shl r13d, 0x10
add r12d, r13d
mov r13d, dword [rsp + 0x44]
add ebp, r12d
mov r12d, dword [rsp + 0x58]
xor r12d, r13d
and r12d, r10d
xor r12d, r13d
add ebp, r12d
imul r12d, dword [rsp + 0x348], 0xe9
rorx r10d, ebp, 0x11
add r10d, dword [rsp + 0x38]
imul ebp, dword [rsp + 0x148], 0xe9
shl r12d, 0x10
movzx ebp, bp
add ebp, r12d
mov r12d, dword [rsp + 0x48]
add edi, ebp
mov ebp, dword [rsp + 0x5c]
xor ebp, r12d
and ebp, r9d
xor ebp, r12d
add edi, ebp
imul ebp, dword [rsp + 0x350], 0xe9
rorx r9d, edi, 0x11
add r9d, dword [rsp + 0x34]
imul edi, dword [rsp + 0x150], 0xe9
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x60]
add edi, dword [rsp + 0x24]
xor ebp, r14d
and ebp, r8d
xor ebp, r14d
rorx r14d, r10d, 0x11
lea r8d, [rdi + rbp]
imul edi, dword [rsp + 0x158], 0xe9
rorx r8d, r8d, 0x11
add r8d, dword [rsp + 0x80]
imul ebp, dword [rsp + 0x358], 0xe9
mov r12d, dword [rsp + 0x84]
mov r13d, dword [rsp + 0x90]
mov r15d, dword [rsp + 0x94]
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x64]
add edi, dword [rsp + 0x28]
xor ebp, r12d
and ebp, ecx
xor ebp, r12d
rorx r12d, esi, 0x11
lea ecx, [rdi + rbp]
imul edi, dword [rsp + 0x160], 0xe9
rorx ecx, ecx, 0x11
add ecx, dword [rsp + 0x7c]
imul ebp, dword [rsp + 0x360], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x78]
add edi, dword [rsp + 0x2c]
xor ebp, r13d
and ebp, edx
xor ebp, r13d
rorx r13d, r11d, 0x11
lea edx, [rdi + rbp]
imul edi, dword [rsp + 0x168], 0xe9
rorx edx, edx, 0x11
add edx, dword [rsp + 0x74]
imul ebp, dword [rsp + 0x368], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x88]
add edi, dword [rsp + 0x30]
xor ebp, r15d
and ebp, eax
xor ebp, r15d
rorx r15d, r9d, 0x11
lea eax, [rdi + rbp]
rorx edi, r8d, 0x11
rorx ebp, edx, 0x11
mov dword [rsp + 0x24], edi
rorx eax, eax, 0x11
add eax, dword [rsp + 0x70]
mov dword [rsp + 0x2c], ebp
rorx edi, ecx, 0x11
imul ebp, dword [rsp + 0x470], 0xe9
mov dword [rsp + 0x28], edi
rorx edi, eax, 0x11
mov dword [rsp + 0x30], edi
imul edi, dword [rsp + 0x270], 0xe9
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x50]
xor ebp, dword [rsp + 0x34]
add edi, dword [rsp + 0x3c]
and ebp, esi
xor ebp, dword [rsp + 0x50]
lea esi, [rdi + rbp]
rorx esi, esi, 0x1b
add esi, dword [rsp + 0x28]
imul edi, dword [rsp + 0x278], 0xe9
imul ebp, dword [rsp + 0x478], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x54]
add edi, dword [rsp + 0x40]
xor ebp, dword [rsp + 0x38]
and ebp, r11d
xor ebp, dword [rsp + 0x54]
lea r11d, [rdi + rbp]
imul edi, dword [rsp + 0x280], 0xe9
rorx r11d, r11d, 0x1b
add r11d, dword [rsp + 0x24]
imul ebp, dword [rsp + 0x480], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x58]
xor ebp, dword [rsp + 0x68]
add edi, dword [rsp + 0x44]
and ebp, r10d
xor ebp, dword [rsp + 0x58]
lea r10d, [rdi + rbp]
imul edi, dword [rsp + 0x288], 0xe9
rorx r10d, r10d, 0x1b
add r10d, dword [rsp + 0x30]
imul ebp, dword [rsp + 0x488], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x5c]
xor ebp, dword [rsp + 0x6c]
add edi, dword [rsp + 0x48]
and ebp, r9d
xor ebp, dword [rsp + 0x5c]
lea r9d, [rdi + rbp]
imul edi, dword [rsp + 0x290], 0xe9
rorx r9d, r9d, 0x1b
add r9d, dword [rsp + 0x2c]
imul ebp, dword [rsp + 0x490], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x60]
add edi, dword [rsp + 0x4c]
xor ebp, dword [rsp + 0x70]
and ebp, r8d
xor ebp, dword [rsp + 0x60]
lea r8d, [rdi + rbp]
imul edi, dword [rsp + 0x298], 0xe9
rorx r8d, r8d, 0x1b
add r8d, r13d
imul ebp, dword [rsp + 0x498], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x64]
xor ebp, dword [rsp + 0x74]
add edi, dword [rsp + 0x84]
and ebp, ecx
xor ebp, dword [rsp + 0x64]
lea ecx, [rdi + rbp]
imul edi, dword [rsp + 0x2a0], 0xe9
rorx ecx, ecx, 0x1b
add ecx, r12d
imul ebp, dword [rsp + 0x4a0], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
add edi, dword [rsp + 0x90]
mov ebp, dword [rsp + 0x78]
xor ebp, dword [rsp + 0x7c]
and ebp, edx
xor ebp, dword [rsp + 0x78]
lea edx, [rdi + rbp]
imul edi, dword [rsp + 0x2a8], 0xe9
rorx edx, edx, 0x1b
add edx, r15d
imul ebp, dword [rsp + 0x4a8], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x88]
xor ebp, dword [rsp + 0x80]
add edi, dword [rsp + 0x94]
and ebp, eax
xor ebp, dword [rsp + 0x88]
lea eax, [rdi + rbp]
rorx edi, esi, 0x1b
mov dword [rsp + 0x3c], edi
rorx edi, r11d, 0x1b
rorx eax, eax, 0x1b
add eax, r14d
mov dword [rsp + 0x40], edi
rorx edi, r10d, 0x1b
mov dword [rsp + 0x44], edi
rorx edi, r9d, 0x1b
mov dword [rsp + 0x48], edi
rorx edi, r8d, 0x1b
mov dword [rsp + 0x4c], edi
rorx edi, ecx, 0x1b
mov dword [rsp + 0x84], edi
rorx edi, edx, 0x1b
mov dword [rsp + 0x8c], edi
rorx edi, eax, 0x1b
mov dword [rsp + 0x90], edi
imul edi, dword [rsp + 0x1b0], 0xe9
imul ebp, dword [rsp + 0x3b0], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x34]
add edi, dword [rsp + 0x50]
xor ebp, r12d
and ebp, esi
xor ebp, dword [rsp + 0x34]
lea esi, [rdi + rbp]
imul edi, dword [rsp + 0x1b8], 0xe9
rorx esi, esi, 3
add esi, dword [rsp + 0x90]
imul ebp, dword [rsp + 0x3b8], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x38]
add edi, dword [rsp + 0x54]
xor ebp, r13d
and ebp, r11d
xor ebp, dword [rsp + 0x38]
lea r11d, [rdi + rbp]
imul edi, dword [rsp + 0x1c0], 0xe9
rorx r11d, r11d, 3
add r11d, dword [rsp + 0x8c]
imul ebp, dword [rsp + 0x3c0], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
add edi, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x68]
xor ebp, r14d
and ebp, r10d
xor ebp, dword [rsp + 0x68]
lea r10d, [rdi + rbp]
imul edi, dword [rsp + 0x1c8], 0xe9
rorx r10d, r10d, 3
add r10d, dword [rsp + 0x84]
imul ebp, dword [rsp + 0x3c8], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x6c]
add edi, dword [rsp + 0x5c]
xor ebp, r15d
and ebp, r9d
xor ebp, dword [rsp + 0x6c]
lea r9d, [rdi + rbp]
imul edi, dword [rsp + 0x1d0], 0xe9
rorx r9d, r9d, 3
add r9d, dword [rsp + 0x4c]
imul ebp, dword [rsp + 0x3d0], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x70]
xor ebp, dword [rsp + 0x24]
add edi, dword [rsp + 0x60]
and ebp, r8d
xor ebp, dword [rsp + 0x70]
lea r8d, [rdi + rbp]
imul edi, dword [rsp + 0x1d8], 0xe9
rorx r8d, r8d, 3
add r8d, dword [rsp + 0x48]
imul ebp, dword [rsp + 0x3d8], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x74]
xor ebp, dword [rsp + 0x28]
add edi, dword [rsp + 0x64]
and ebp, ecx
xor ebp, dword [rsp + 0x74]
lea ecx, [rdi + rbp]
imul edi, dword [rsp + 0x1e0], 0xe9
rorx ecx, ecx, 3
add ecx, dword [rsp + 0x44]
imul ebp, dword [rsp + 0x3e0], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x7c]
xor ebp, dword [rsp + 0x2c]
add edi, dword [rsp + 0x78]
and ebp, edx
xor ebp, dword [rsp + 0x7c]
lea edx, [rdi + rbp]
imul edi, dword [rsp + 0x1e8], 0xe9
rorx edx, edx, 3
add edx, dword [rsp + 0x40]
imul ebp, dword [rsp + 0x3e8], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
add edi, dword [rsp + 0x88]
mov ebp, dword [rsp + 0x80]
xor ebp, dword [rsp + 0x30]
and ebp, eax
xor ebp, dword [rsp + 0x80]
lea eax, [rdi + rbp]
rorx edi, esi, 3
rorx ebp, r9d, 3
mov dword [rsp + 0x50], edi
rorx eax, eax, 3
add eax, dword [rsp + 0x3c]
mov dword [rsp + 0x5c], ebp
rorx edi, r11d, 3
rorx ebp, ecx, 3
mov dword [rsp + 0x54], edi
rorx edi, r10d, 3
mov dword [rsp + 0x64], ebp
rorx ebp, eax, 3
mov dword [rsp + 0x58], edi
rorx edi, r8d, 3
mov dword [rsp + 0x88], ebp
imul ebp, dword [rsp + 0x430], 0xe9
mov dword [rsp + 0x60], edi
rorx edi, edx, 3
mov dword [rsp + 0x78], edi
imul edi, dword [rsp + 0x230], 0xe9
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x3c]
add edi, dword [rsp + 0x34]
or ebp, esi
and esi, dword [rsp + 0x3c]
and ebp, r12d
or esi, ebp
imul ebp, dword [rsp + 0x438], 0xe9
add esi, edi
imul edi, dword [rsp + 0x238], 0xe9
rorx esi, esi, 0x17
add esi, dword [rsp + 0x60]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x40]
add edi, dword [rsp + 0x38]
or ebp, r11d
and r11d, dword [rsp + 0x40]
and ebp, r13d
or r11d, ebp
imul ebp, dword [rsp + 0x440], 0xe9
add r11d, edi
imul edi, dword [rsp + 0x240], 0xe9
rorx r11d, r11d, 0x17
add r11d, dword [rsp + 0x64]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x44]
add edi, dword [rsp + 0x68]
or ebp, r10d
and r10d, dword [rsp + 0x44]
and ebp, r14d
or r10d, ebp
add r10d, edi
imul edi, dword [rsp + 0x248], 0xe9
rorx r10d, r10d, 0x17
add r10d, dword [rsp + 0x78]
imul ebp, dword [rsp + 0x448], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x48]
add edi, dword [rsp + 0x6c]
or ebp, r9d
and r9d, dword [rsp + 0x48]
and ebp, r15d
or r9d, ebp
imul ebp, dword [rsp + 0x450], 0xe9
add r9d, edi
imul edi, dword [rsp + 0x250], 0xe9
rorx r9d, r9d, 0x17
add r9d, dword [rsp + 0x88]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x4c]
add edi, dword [rsp + 0x70]
or ebp, r8d
and r8d, dword [rsp + 0x4c]
and ebp, dword [rsp + 0x24]
or r8d, ebp
imul ebp, dword [rsp + 0x458], 0xe9
add r8d, edi
imul edi, dword [rsp + 0x258], 0xe9
rorx r8d, r8d, 0x17
add r8d, dword [rsp + 0x50]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x84]
add edi, dword [rsp + 0x74]
or ebp, ecx
and ecx, dword [rsp + 0x84]
and ebp, dword [rsp + 0x28]
or ecx, ebp
imul ebp, dword [rsp + 0x460], 0xe9
add ecx, edi
imul edi, dword [rsp + 0x260], 0xe9
rorx ecx, ecx, 0x17
add ecx, dword [rsp + 0x54]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x8c]
add edi, dword [rsp + 0x7c]
or ebp, edx
and edx, dword [rsp + 0x8c]
and ebp, dword [rsp + 0x2c]
or edx, ebp
imul ebp, dword [rsp + 0x468], 0xe9
add edx, edi
imul edi, dword [rsp + 0x268], 0xe9
rorx edx, edx, 0x17
add edx, dword [rsp + 0x58]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x90]
add edi, dword [rsp + 0x80]
or ebp, eax
and eax, dword [rsp + 0x90]
and ebp, dword [rsp + 0x30]
or eax, ebp
rorx ebp, r11d, 0x17
add eax, edi
rorx edi, esi, 0x17
rorx eax, eax, 0x17
add eax, dword [rsp + 0x5c]
mov dword [rsp + 0x34], edi
rorx edi, r10d, 0x17
mov dword [rsp + 0x38], ebp
rorx ebp, r9d, 0x17
mov dword [rsp + 0x68], edi
rorx edi, r8d, 0x17
mov dword [rsp + 0x6c], ebp
rorx ebp, ecx, 0x17
mov dword [rsp + 0x70], edi
rorx edi, edx, 0x17
mov dword [rsp + 0x74], ebp
rorx ebp, eax, 0x17
mov dword [rsp + 0x7c], edi
imul edi, dword [rsp + 0x1f0], 0xe9
mov dword [rsp + 0x80], ebp
imul ebp, dword [rsp + 0x3f0], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x3c]
add edi, r12d
mov r12d, dword [rsp + 0x50]
or r12d, esi
and esi, dword [rsp + 0x50]
and ebp, r12d
mov r12d, dword [rsp + 0x54]
or esi, ebp
imul ebp, dword [rsp + 0x3f8], 0xe9
add esi, edi
imul edi, dword [rsp + 0x1f8], 0xe9
rorx esi, esi, 0x11
add esi, dword [rsp + 0x38]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x40]
add edi, r13d
mov r13d, r12d
or r13d, r11d
and r11d, r12d
and ebp, r13d
mov r13d, dword [rsp + 0x58]
or r11d, ebp
imul ebp, dword [rsp + 0x400], 0xe9
add r11d, edi
imul edi, dword [rsp + 0x200], 0xe9
rorx r11d, r11d, 0x11
add r11d, dword [rsp + 0x34]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x44]
add edi, r14d
mov r14d, r13d
or r14d, r10d
and r10d, r13d
mov r13d, dword [rsp + 0x5c]
and ebp, r14d
or r10d, ebp
add r10d, edi
rorx r10d, r10d, 0x11
add r10d, dword [rsp + 0x6c]
imul edi, dword [rsp + 0x208], 0xe9
imul ebp, dword [rsp + 0x408], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, r13d
or ebp, r9d
and r9d, r13d
and ebp, dword [rsp + 0x48]
add edi, r15d
or r9d, ebp
imul ebp, dword [rsp + 0x410], 0xe9
add r9d, edi
imul edi, dword [rsp + 0x210], 0xe9
rorx r9d, r9d, 0x11
add r9d, dword [rsp + 0x68]
shl ebp, 0x10
movzx edi, di
add edi, ebp
add edi, dword [rsp + 0x24]
mov r14d, dword [rsp + 0x60]
mov r12d, dword [rsp + 0x64]
mov r13d, dword [rsp + 0x78]
mov ebp, r14d
or ebp, r8d
and r8d, r14d
and ebp, dword [rsp + 0x4c]
mov r14d, dword [rsp + 0x88]
or r8d, ebp
imul ebp, dword [rsp + 0x418], 0xe9
add r8d, edi
imul edi, dword [rsp + 0x218], 0xe9
rorx r8d, r8d, 0x11
add r8d, dword [rsp + 0x74]
shl ebp, 0x10
rorx r15d, r8d, 0x11
mov dword [rsp + 0x24], r15d
movzx edi, di
add edi, ebp
mov ebp, r12d
add edi, dword [rsp + 0x28]
or ebp, ecx
and ecx, r12d
and ebp, dword [rsp + 0x84]
rorx r12d, r10d, 0x11
or ecx, ebp
add ecx, edi
rorx ecx, ecx, 0x11
add ecx, dword [rsp + 0x70]
imul edi, dword [rsp + 0x220], 0xe9
imul ebp, dword [rsp + 0x420], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, r13d
add edi, dword [rsp + 0x2c]
or ebp, edx
and edx, r13d
and ebp, dword [rsp + 0x8c]
rorx r13d, r9d, 0x11
or edx, ebp
imul ebp, dword [rsp + 0x428], 0xe9
add edx, edi
imul edi, dword [rsp + 0x228], 0xe9
rorx edx, edx, 0x11
add edx, dword [rsp + 0x80]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r14d
add edi, dword [rsp + 0x30]
or ebp, eax
and eax, r14d
and ebp, dword [rsp + 0x90]
rorx r14d, ecx, 0x11
or eax, ebp
mov dword [rsp + 0x28], r14d
rorx r14d, edx, 0x11
rorx ebp, r11d, 0x11
add eax, edi
mov dword [rsp + 0x2c], r14d
rorx edi, esi, 0x11
imul r14d, dword [rsp + 0xb0], 0xe9
rorx eax, eax, 0x11
add eax, dword [rsp + 0x7c]
rorx r15d, eax, 0x11
mov dword [rsp + 0x30], r15d
imul r15d, dword [rsp + 0x2b0], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x34]
add r14d, dword [rsp + 0x3c]
or r15d, esi
and esi, dword [rsp + 0x34]
and r15d, dword [rsp + 0x50]
or esi, r15d
add esi, r14d
rorx esi, esi, 0x1b
add esi, dword [rsp + 0x2c]
imul r14d, dword [rsp + 0xb8], 0xe9
imul r15d, dword [rsp + 0x2b8], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x38]
add r14d, dword [rsp + 0x40]
or r15d, r11d
and r11d, dword [rsp + 0x38]
and r15d, dword [rsp + 0x54]
or r11d, r15d
imul r15d, dword [rsp + 0x2c0], 0xe9
add r11d, r14d
imul r14d, dword [rsp + 0xc0], 0xe9
rorx r11d, r11d, 0x1b
add r11d, dword [rsp + 0x30]
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x68]
add r14d, dword [rsp + 0x44]
or r15d, r10d
and r10d, dword [rsp + 0x68]
and r15d, dword [rsp + 0x58]
or r10d, r15d
imul r15d, dword [rsp + 0x2c8], 0xe9
add r10d, r14d
imul r14d, dword [rsp + 0xc8], 0xe9
rorx r10d, r10d, 0x1b
add r10d, dword [rsp + 0x24]
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x6c]
add r14d, dword [rsp + 0x48]
or r15d, r9d
and r9d, dword [rsp + 0x6c]
and r15d, dword [rsp + 0x5c]
or r9d, r15d
imul r15d, dword [rsp + 0x2d0], 0xe9
add r9d, r14d
imul r14d, dword [rsp + 0xd0], 0xe9
rorx r9d, r9d, 0x1b
add r9d, dword [rsp + 0x28]
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x70]
add r14d, dword [rsp + 0x4c]
or r15d, r8d
and r8d, dword [rsp + 0x70]
and r15d, dword [rsp + 0x60]
or r8d, r15d
imul r15d, dword [rsp + 0x2d8], 0xe9
add r8d, r14d
imul r14d, dword [rsp + 0xd8], 0xe9
rorx r8d, r8d, 0x1b
add r8d, r12d
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x74]
add r14d, dword [rsp + 0x84]
or r15d, ecx
and r15d, dword [rsp + 0x64]
and ecx, dword [rsp + 0x74]
or ecx, r15d
imul r15d, dword [rsp + 0x2e0], 0xe9
add ecx, r14d
imul r14d, dword [rsp + 0xe0], 0xe9
rorx ecx, ecx, 0x1b
add ecx, r13d
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x7c]
add r14d, dword [rsp + 0x8c]
or r15d, edx
and r15d, dword [rsp + 0x78]
and edx, dword [rsp + 0x7c]
or edx, r15d
imul r15d, dword [rsp + 0x2e8], 0xe9
add edx, r14d
imul r14d, dword [rsp + 0xe8], 0xe9
rorx edx, edx, 0x1b
add edx, edi
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x80]
add r14d, dword [rsp + 0x90]
or r15d, eax
and eax, dword [rsp + 0x80]
and r15d, dword [rsp + 0x88]
or eax, r15d
rorx r15d, r9d, 0x1b
mov dword [rsp + 0x90], r15d
imul r15d, dword [rsp + 0x370], 0xe9
add eax, r14d
rorx r14d, esi, 0x1b
mov dword [rsp + 0x3c], r14d
rorx r14d, r11d, 0x1b
rorx eax, eax, 0x1b
add eax, ebp
mov dword [rsp + 0x8c], r14d
rorx r14d, r10d, 0x1b
mov dword [rsp + 0x40], r14d
rorx r14d, r8d, 0x1b
shl r15d, 0x10
mov dword [rsp + 0x94], r14d
rorx r14d, ecx, 0x1b
mov dword [rsp + 0x44], r14d
rorx r14d, edx, 0x1b
mov dword [rsp + 0x48], r14d
rorx r14d, eax, 0x1b
mov dword [rsp + 0x4c], r14d
imul r14d, dword [rsp + 0x170], 0xe9
movzx r14d, r14w
add r14d, r15d
mov r15d, edi
add r14d, dword [rsp + 0x50]
or r15d, esi
and esi, edi
and r15d, dword [rsp + 0x34]
or esi, r15d
imul r15d, dword [rsp + 0x378], 0xe9
add esi, r14d
imul r14d, dword [rsp + 0x178], 0xe9
rorx esi, esi, 3
add esi, dword [rsp + 0x40]
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, ebp
add r14d, dword [rsp + 0x54]
or r15d, r11d
and r15d, dword [rsp + 0x38]
and r11d, ebp
or r11d, r15d
add r11d, r14d
rorx r11d, r11d, 3
add r11d, dword [rsp + 0x90]
imul r14d, dword [rsp + 0x180], 0xe9
imul r15d, dword [rsp + 0x380], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, r12d
add r14d, dword [rsp + 0x58]
or r15d, r10d
and r10d, r12d
and r15d, dword [rsp + 0x68]
or r10d, r15d
imul r15d, dword [rsp + 0x388], 0xe9
add r10d, r14d
imul r14d, dword [rsp + 0x188], 0xe9
rorx r10d, r10d, 3
add r10d, dword [rsp + 0x3c]
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, r13d
add r14d, dword [rsp + 0x5c]
or r15d, r9d
and r9d, r13d
and r15d, dword [rsp + 0x6c]
or r9d, r15d
imul r15d, dword [rsp + 0x390], 0xe9
add r9d, r14d
imul r14d, dword [rsp + 0x190], 0xe9
rorx r9d, r9d, 3
add r9d, dword [rsp + 0x8c]
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x24]
add r14d, dword [rsp + 0x60]
or r15d, r8d
and r8d, dword [rsp + 0x24]
and r15d, dword [rsp + 0x70]
or r8d, r15d
imul r15d, dword [rsp + 0x398], 0xe9
add r8d, r14d
imul r14d, dword [rsp + 0x198], 0xe9
rorx r8d, r8d, 3
add r8d, dword [rsp + 0x48]
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x28]
add r14d, dword [rsp + 0x64]
or r15d, ecx
and ecx, dword [rsp + 0x28]
and r15d, dword [rsp + 0x74]
or ecx, r15d
imul r15d, dword [rsp + 0x3a0], 0xe9
add ecx, r14d
imul r14d, dword [rsp + 0x1a0], 0xe9
rorx ecx, ecx, 3
add ecx, dword [rsp + 0x4c]
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x2c]
add r14d, dword [rsp + 0x78]
or r15d, edx
and edx, dword [rsp + 0x2c]
and r15d, dword [rsp + 0x7c]
or edx, r15d
add edx, r14d
imul r14d, dword [rsp + 0x1a8], 0xe9
rorx edx, edx, 3
add edx, dword [rsp + 0x94]
imul r15d, dword [rsp + 0x3a8], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x30]
add r14d, dword [rsp + 0x88]
or r15d, eax
and eax, dword [rsp + 0x30]
and r15d, dword [rsp + 0x80]
or eax, r15d
rorx r15d, edx, 0x1c
mov dword [rsp + 0x78], r15d
imul r15d, dword [rsp + 0x434], 0xe9
add eax, r14d
rorx r14d, esi, 0x1c
mov dword [rsp + 0x50], r14d
rorx r14d, r11d, 0x1c
rorx eax, eax, 3
add eax, dword [rsp + 0x44]
mov dword [rsp + 0x54], r14d
rorx r14d, r10d, 0x1c
mov dword [rsp + 0x58], r14d
rorx r14d, r9d, 0x1c
shl r15d, 0x10
mov dword [rsp + 0x5c], r14d
rorx r14d, r8d, 0x1c
mov dword [rsp + 0x60], r14d
rorx r14d, ecx, 0x1c
mov dword [rsp + 0x64], r14d
rorx r14d, eax, 0x1c
mov dword [rsp + 0x84], r14d
imul r14d, dword [rsp + 0x234], 0xe9
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x3c]
add r14d, dword [rsp + 0x34]
xor r15d, edi
and r15d, esi
xor r15d, edi
lea esi, [r14 + r15]
imul r14d, dword [rsp + 0x23c], 0xe9
rorx esi, esi, 0x13
add esi, dword [rsp + 0x5c]
imul r15d, dword [rsp + 0x43c], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x8c]
add r14d, dword [rsp + 0x38]
xor r15d, ebp
and r15d, r11d
xor r15d, ebp
lea r11d, [r14 + r15]
imul r14d, dword [rsp + 0x244], 0xe9
rorx r11d, r11d, 0x13
add r11d, dword [rsp + 0x58]
imul r15d, dword [rsp + 0x444], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x40]
add r14d, dword [rsp + 0x68]
xor r15d, r12d
and r15d, r10d
xor r15d, r12d
lea r10d, [r14 + r15]
imul r14d, dword [rsp + 0x24c], 0xe9
rorx r10d, r10d, 0x13
add r10d, dword [rsp + 0x54]
imul r15d, dword [rsp + 0x44c], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
add r14d, dword [rsp + 0x6c]
mov r15d, dword [rsp + 0x90]
xor r15d, r13d
and r15d, r9d
xor r15d, r13d
lea r9d, [r14 + r15]
imul r14d, dword [rsp + 0x254], 0xe9
rorx r9d, r9d, 0x13
add r9d, dword [rsp + 0x50]
imul r15d, dword [rsp + 0x454], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x24]
xor r15d, dword [rsp + 0x94]
add r14d, dword [rsp + 0x70]
and r15d, r8d
xor r15d, dword [rsp + 0x24]
lea r8d, [r14 + r15]
imul r14d, dword [rsp + 0x25c], 0xe9
rorx r8d, r8d, 0x13
add r8d, dword [rsp + 0x84]
imul r15d, dword [rsp + 0x45c], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x28]
xor r15d, dword [rsp + 0x44]
add r14d, dword [rsp + 0x74]
and r15d, ecx
xor r15d, dword [rsp + 0x28]
lea ecx, [r14 + r15]
imul r14d, dword [rsp + 0x264], 0xe9
rorx ecx, ecx, 0x13
add ecx, dword [rsp + 0x78]
imul r15d, dword [rsp + 0x464], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x2c]
xor r15d, dword [rsp + 0x48]
add r14d, dword [rsp + 0x7c]
and r15d, edx
xor r15d, dword [rsp + 0x2c]
lea edx, [r14 + r15]
imul r14d, dword [rsp + 0x26c], 0xe9
rorx edx, edx, 0x13
add edx, dword [rsp + 0x64]
imul r15d, dword [rsp + 0x46c], 0xe9
movzx r14d, r14w
shl r15d, 0x10
add r14d, r15d
mov r15d, dword [rsp + 0x30]
xor r15d, dword [rsp + 0x4c]
add r14d, dword [rsp + 0x80]
and r15d, eax
xor r15d, dword [rsp + 0x30]
lea eax, [r14 + r15]
rorx r14d, esi, 0x13
rorx r15d, r10d, 0x13
mov dword [rsp + 0x34], r14d
rorx eax, eax, 0x13
add eax, dword [rsp + 0x60]
rorx r14d, r11d, 0x13
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x68], r15d
rorx r14d, r9d, 0x13
rorx r15d, r8d, 0x13
mov dword [rsp + 0x6c], r14d
rorx r14d, ecx, 0x13
mov dword [rsp + 0x70], r15d
rorx r15d, edx, 0x13
mov dword [rsp + 0x74], r14d
rorx r14d, eax, 0x13
mov dword [rsp + 0x7c], r15d
imul r15d, dword [rsp + 0x2b4], 0xe9
mov dword [rsp + 0x80], r14d
imul r14d, dword [rsp + 0xb4], 0xe9
shl r15d, 0x10
movzx r14d, r14w
add r14d, r15d
mov r15d, dword [rsp + 0x3c]
add edi, r14d
mov r14d, dword [rsp + 0x50]
xor r14d, r15d
and r14d, esi
xor r14d, r15d
add edi, r14d
imul r14d, dword [rsp + 0x2bc], 0xe9
rorx esi, edi, 0x16
add esi, dword [rsp + 0x74]
imul edi, dword [rsp + 0xbc], 0xe9
shl r14d, 0x10
movzx edi, di
add edi, r14d
mov r14d, dword [rsp + 0x8c]
add ebp, edi
mov edi, dword [rsp + 0x54]
xor edi, r14d
and edi, r11d
xor edi, r14d
add ebp, edi
imul edi, dword [rsp + 0xc4], 0xe9
rorx r11d, ebp, 0x16
add r11d, dword [rsp + 0x70]
imul ebp, dword [rsp + 0x2c4], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x40]
add r12d, edi
mov edi, dword [rsp + 0x58]
xor edi, ebp
and edi, r10d
xor edi, ebp
imul ebp, dword [rsp + 0x2cc], 0xe9
add r12d, edi
imul edi, dword [rsp + 0xcc], 0xe9
rorx r10d, r12d, 0x16
mov r12d, dword [rsp + 0x90]
add r10d, dword [rsp + 0x80]
shl ebp, 0x10
movzx edi, di
add edi, ebp
imul ebp, dword [rsp + 0x2d4], 0xe9
add r13d, edi
mov edi, dword [rsp + 0x5c]
xor edi, r12d
shl ebp, 0x10
and edi, r9d
xor edi, r12d
add r13d, edi
imul edi, dword [rsp + 0xd4], 0xe9
rorx r9d, r13d, 0x16
mov r13d, dword [rsp + 0x94]
add r9d, dword [rsp + 0x7c]
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x60]
add edi, dword [rsp + 0x24]
xor ebp, r13d
and ebp, r8d
xor ebp, r13d
lea r8d, [rdi + rbp]
rorx r8d, r8d, 0x16
add r8d, dword [rsp + 0x38]
imul edi, dword [rsp + 0xdc], 0xe9
imul ebp, dword [rsp + 0x2dc], 0xe9
mov r15d, dword [rsp + 0x44]
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x64]
add edi, dword [rsp + 0x28]
xor ebp, r15d
and ebp, ecx
xor ebp, r15d
mov r15d, dword [rsp + 0x48]
lea ecx, [rdi + rbp]
imul edi, dword [rsp + 0xe4], 0xe9
rorx ecx, ecx, 0x16
add ecx, dword [rsp + 0x34]
imul ebp, dword [rsp + 0x2e4], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x78]
add edi, dword [rsp + 0x2c]
xor ebp, r15d
and ebp, edx
xor ebp, r15d
mov r15d, dword [rsp + 0x4c]
lea edx, [rdi + rbp]
imul edi, dword [rsp + 0xec], 0xe9
rorx edx, edx, 0x16
add edx, dword [rsp + 0x6c]
imul ebp, dword [rsp + 0x2ec], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x84]
add edi, dword [rsp + 0x30]
xor ebp, r15d
and ebp, eax
xor ebp, r15d
mov r15d, dword [rsp + 0x50]
lea eax, [rdi + rbp]
rorx edi, esi, 0x16
rorx ebp, r11d, 0x16
mov dword [rsp + 0x24], edi
rorx eax, eax, 0x16
add eax, dword [rsp + 0x68]
mov dword [rsp + 0x28], ebp
rorx edi, r9d, 0x16
rorx ebp, r10d, 0x16
mov dword [rsp + 0x30], edi
rorx edi, edx, 0x16
mov dword [rsp + 0x2c], ebp
rorx ebp, r8d, 0x16
mov dword [rsp + 0x94], edi
imul edi, dword [rsp + 0xf4], 0xe9
mov dword [rsp + 0x8c], ebp
rorx ebp, ecx, 0x16
mov dword [rsp + 0x90], ebp
rorx ebp, eax, 0x16
mov dword [rsp + 0x98], ebp
movzx edi, di
imul ebp, dword [rsp + 0x2f4], 0xe9
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x34]
add edi, dword [rsp + 0x3c]
xor ebp, r15d
and ebp, esi
xor ebp, r15d
lea esi, [rdi + rbp]
imul edi, dword [rsp + 0xfc], 0xe9
rorx esi, esi, 7
add esi, dword [rsp + 0x98]
imul ebp, dword [rsp + 0x2fc], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x38]
add edi, r14d
mov r14d, dword [rsp + 0x54]
xor ebp, r14d
and ebp, r11d
xor ebp, r14d
mov r14d, dword [rsp + 0x58]
lea r11d, [rdi + rbp]
imul edi, dword [rsp + 0x104], 0xe9
rorx r11d, r11d, 7
add r11d, dword [rsp + 0x94]
imul ebp, dword [rsp + 0x304], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x68]
add edi, dword [rsp + 0x40]
xor ebp, r14d
and ebp, r10d
xor ebp, r14d
lea r10d, [rdi + rbp]
imul edi, dword [rsp + 0x10c], 0xe9
rorx r10d, r10d, 7
add r10d, dword [rsp + 0x90]
imul ebp, dword [rsp + 0x30c], 0xe9
rorx r14d, r10d, 7
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x6c]
add edi, r12d
mov r12d, dword [rsp + 0x5c]
xor ebp, r12d
and ebp, r9d
xor ebp, r12d
mov r12d, dword [rsp + 0x64]
lea r9d, [rdi + rbp]
imul edi, dword [rsp + 0x114], 0xe9
rorx r9d, r9d, 7
add r9d, dword [rsp + 0x8c]
imul ebp, dword [rsp + 0x314], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x70]
add edi, r13d
mov r13d, dword [rsp + 0x60]
xor ebp, r13d
and ebp, r8d
xor ebp, r13d
mov r13d, dword [rsp + 0x78]
lea r8d, [rdi + rbp]
imul edi, dword [rsp + 0x11c], 0xe9
rorx r8d, r8d, 7
add r8d, dword [rsp + 0x30]
imul ebp, dword [rsp + 0x31c], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x74]
add edi, dword [rsp + 0x44]
xor ebp, r12d
and ebp, ecx
xor ebp, r12d
rorx r12d, esi, 7
lea ecx, [rdi + rbp]
imul edi, dword [rsp + 0x124], 0xe9
rorx ecx, ecx, 7
add ecx, dword [rsp + 0x2c]
imul ebp, dword [rsp + 0x324], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x7c]
add edi, dword [rsp + 0x48]
xor ebp, r13d
and ebp, edx
xor ebp, r13d
rorx r13d, r11d, 7
lea edx, [rdi + rbp]
rorx edx, edx, 7
add edx, dword [rsp + 0x28]
imul edi, dword [rsp + 0x12c], 0xe9
imul ebp, dword [rsp + 0x32c], 0xe9
mov r15d, dword [rsp + 0x84]
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x80]
add edi, dword [rsp + 0x4c]
xor ebp, r15d
and ebp, eax
xor ebp, r15d
rorx r15d, r9d, 7
lea eax, [rdi + rbp]
rorx edi, r8d, 7
mov dword [rsp + 0x3c], edi
rorx edi, ecx, 7
rorx eax, eax, 7
add eax, dword [rsp + 0x24]
mov dword [rsp + 0x40], edi
rorx edi, edx, 7
imul ebp, dword [rsp + 0x474], 0xe9
mov dword [rsp + 0x44], edi
rorx edi, eax, 7
mov dword [rsp + 0x48], edi
imul edi, dword [rsp + 0x274], 0xe9
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x34]
xor ebp, dword [rsp + 0x24]
add edi, dword [rsp + 0x50]
and ebp, esi
xor ebp, dword [rsp + 0x34]
lea esi, [rdi + rbp]
imul edi, dword [rsp + 0x27c], 0xe9
rorx esi, esi, 0x1c
add esi, dword [rsp + 0x3c]
imul ebp, dword [rsp + 0x47c], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x38]
xor ebp, dword [rsp + 0x28]
add edi, dword [rsp + 0x54]
and ebp, r11d
xor ebp, dword [rsp + 0x38]
lea r11d, [rdi + rbp]
imul edi, dword [rsp + 0x284], 0xe9
rorx r11d, r11d, 0x1c
add r11d, dword [rsp + 0x40]
imul ebp, dword [rsp + 0x484], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x68]
xor ebp, dword [rsp + 0x2c]
add edi, dword [rsp + 0x58]
and ebp, r10d
xor ebp, dword [rsp + 0x68]
lea r10d, [rdi + rbp]
imul edi, dword [rsp + 0x28c], 0xe9
rorx r10d, r10d, 0x1c
add r10d, dword [rsp + 0x44]
imul ebp, dword [rsp + 0x48c], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x6c]
xor ebp, dword [rsp + 0x30]
add edi, dword [rsp + 0x5c]
and ebp, r9d
xor ebp, dword [rsp + 0x6c]
lea r9d, [rdi + rbp]
imul edi, dword [rsp + 0x294], 0xe9
rorx r9d, r9d, 0x1c
add r9d, dword [rsp + 0x48]
imul ebp, dword [rsp + 0x494], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x70]
xor ebp, dword [rsp + 0x8c]
add edi, dword [rsp + 0x60]
and ebp, r8d
xor ebp, dword [rsp + 0x70]
lea r8d, [rdi + rbp]
imul edi, dword [rsp + 0x29c], 0xe9
rorx r8d, r8d, 0x1c
add r8d, r12d
imul ebp, dword [rsp + 0x49c], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x74]
xor ebp, dword [rsp + 0x90]
add edi, dword [rsp + 0x64]
and ebp, ecx
xor ebp, dword [rsp + 0x74]
lea ecx, [rdi + rbp]
imul edi, dword [rsp + 0x2a4], 0xe9
rorx ecx, ecx, 0x1c
add ecx, r13d
imul ebp, dword [rsp + 0x4a4], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x7c]
xor ebp, dword [rsp + 0x94]
add edi, dword [rsp + 0x78]
and ebp, edx
xor ebp, dword [rsp + 0x7c]
lea edx, [rdi + rbp]
imul edi, dword [rsp + 0x2ac], 0xe9
rorx edx, edx, 0x1c
add edx, r14d
imul ebp, dword [rsp + 0x4ac], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x80]
xor ebp, dword [rsp + 0x98]
add edi, dword [rsp + 0x84]
and ebp, eax
xor ebp, dword [rsp + 0x80]
lea eax, [rdi + rbp]
rorx edi, esi, 0x1c
mov dword [rsp + 0x4c], edi
rorx edi, r11d, 0x1c
rorx eax, eax, 0x1c
add eax, r15d
mov dword [rsp + 0x50], edi
rorx edi, r10d, 0x1c
mov dword [rsp + 0x54], edi
rorx edi, r9d, 0x1c
imul ebp, dword [rsp + 0x374], 0xe9
mov dword [rsp + 0x58], edi
rorx edi, r8d, 0x1c
mov dword [rsp + 0x5c], edi
rorx edi, ecx, 0x1c
mov dword [rsp + 0x60], edi
rorx edi, edx, 0x1c
shl ebp, 0x10
mov dword [rsp + 0x64], edi
rorx edi, eax, 0x1c
mov dword [rsp + 0x78], edi
imul edi, dword [rsp + 0x174], 0xe9
movzx edi, di
add edi, ebp
mov ebp, r12d
add edi, dword [rsp + 0x34]
or ebp, esi
and esi, r12d
and ebp, dword [rsp + 0x24]
or esi, ebp
imul ebp, dword [rsp + 0x37c], 0xe9
add esi, edi
imul edi, dword [rsp + 0x17c], 0xe9
rorx esi, esi, 0x13
add esi, dword [rsp + 0x50]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r13d
add edi, dword [rsp + 0x38]
or ebp, r11d
and r11d, r13d
and ebp, dword [rsp + 0x28]
or r11d, ebp
add r11d, edi
rorx r11d, r11d, 0x13
add r11d, dword [rsp + 0x4c]
imul edi, dword [rsp + 0x184], 0xe9
imul ebp, dword [rsp + 0x384], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, r14d
add edi, dword [rsp + 0x68]
or ebp, r10d
and r10d, r14d
and ebp, dword [rsp + 0x2c]
or r10d, ebp
imul ebp, dword [rsp + 0x38c], 0xe9
add r10d, edi
imul edi, dword [rsp + 0x18c], 0xe9
rorx r10d, r10d, 0x13
add r10d, dword [rsp + 0x58]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r15d
add edi, dword [rsp + 0x6c]
or ebp, r9d
and r9d, r15d
and ebp, dword [rsp + 0x30]
or r9d, ebp
imul ebp, dword [rsp + 0x394], 0xe9
add r9d, edi
imul edi, dword [rsp + 0x194], 0xe9
rorx r9d, r9d, 0x13
add r9d, dword [rsp + 0x54]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x3c]
add edi, dword [rsp + 0x70]
or ebp, r8d
and r8d, dword [rsp + 0x3c]
and ebp, dword [rsp + 0x8c]
or r8d, ebp
add r8d, edi
rorx r8d, r8d, 0x13
add r8d, dword [rsp + 0x60]
imul edi, dword [rsp + 0x19c], 0xe9
imul ebp, dword [rsp + 0x39c], 0xe9
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, dword [rsp + 0x40]
add edi, dword [rsp + 0x74]
or ebp, ecx
and ecx, dword [rsp + 0x40]
and ebp, dword [rsp + 0x90]
or ecx, ebp
imul ebp, dword [rsp + 0x3a4], 0xe9
add ecx, edi
imul edi, dword [rsp + 0x1a4], 0xe9
rorx ecx, ecx, 0x13
add ecx, dword [rsp + 0x5c]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x44]
add edi, dword [rsp + 0x7c]
or ebp, edx
and edx, dword [rsp + 0x44]
and ebp, dword [rsp + 0x94]
or edx, ebp
imul ebp, dword [rsp + 0x3ac], 0xe9
add edx, edi
imul edi, dword [rsp + 0x1ac], 0xe9
rorx edx, edx, 0x13
add edx, dword [rsp + 0x78]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x48]
add edi, dword [rsp + 0x80]
or ebp, eax
and eax, dword [rsp + 0x48]
and ebp, dword [rsp + 0x98]
or eax, ebp
rorx ebp, r11d, 0x13
mov dword [rsp + 0x6c], ebp
rorx ebp, r9d, 0x13
add eax, edi
mov dword [rsp + 0x74], ebp
rorx edi, esi, 0x13
rorx ebp, ecx, 0x13
rorx eax, eax, 0x13
add eax, dword [rsp + 0x64]
mov dword [rsp + 0x68], edi
rorx edi, r10d, 0x13
mov dword [rsp + 0x80], ebp
rorx ebp, eax, 0x13
mov dword [rsp + 0x70], edi
rorx edi, r8d, 0x13
mov dword [rsp + 0x88], ebp
imul ebp, dword [rsp + 0x3f4], 0xe9
mov dword [rsp + 0x7c], edi
rorx edi, edx, 0x13
mov dword [rsp + 0x84], edi
imul edi, dword [rsp + 0x1f4], 0xe9
shl ebp, 0x10
movzx edi, di
add edi, ebp
add edi, dword [rsp + 0x24]
mov ebp, dword [rsp + 0x4c]
or ebp, esi
and esi, dword [rsp + 0x4c]
and ebp, r12d
or esi, ebp
imul ebp, dword [rsp + 0x3fc], 0xe9
add esi, edi
imul edi, dword [rsp + 0x1fc], 0xe9
rorx esi, esi, 0x16
add esi, dword [rsp + 0x84]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x50]
add edi, dword [rsp + 0x28]
or ebp, r11d
and r11d, dword [rsp + 0x50]
and ebp, r13d
or r11d, ebp
imul ebp, dword [rsp + 0x404], 0xe9
add r11d, edi
imul edi, dword [rsp + 0x204], 0xe9
rorx r11d, r11d, 0x16
add r11d, dword [rsp + 0x88]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x54]
add edi, dword [rsp + 0x2c]
or ebp, r10d
and ebp, r14d
and r10d, dword [rsp + 0x54]
or r10d, ebp
imul ebp, dword [rsp + 0x40c], 0xe9
add r10d, edi
imul edi, dword [rsp + 0x20c], 0xe9
rorx r10d, r10d, 0x16
add r10d, dword [rsp + 0x7c]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x58]
add edi, dword [rsp + 0x30]
or ebp, r9d
and r9d, dword [rsp + 0x58]
and ebp, r15d
or r9d, ebp
imul ebp, dword [rsp + 0x414], 0xe9
add r9d, edi
imul edi, dword [rsp + 0x214], 0xe9
rorx r9d, r9d, 0x16
add r9d, dword [rsp + 0x80]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x5c]
add edi, dword [rsp + 0x8c]
or ebp, r8d
and r8d, dword [rsp + 0x5c]
and ebp, dword [rsp + 0x3c]
or r8d, ebp
imul ebp, dword [rsp + 0x41c], 0xe9
add r8d, edi
imul edi, dword [rsp + 0x21c], 0xe9
rorx r8d, r8d, 0x16
add r8d, dword [rsp + 0x70]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x60]
add edi, dword [rsp + 0x90]
or ebp, ecx
and ebp, dword [rsp + 0x40]
and ecx, dword [rsp + 0x60]
or ecx, ebp
imul ebp, dword [rsp + 0x424], 0xe9
add ecx, edi
imul edi, dword [rsp + 0x224], 0xe9
rorx ecx, ecx, 0x16
add ecx, dword [rsp + 0x74]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x64]
add edi, dword [rsp + 0x94]
or ebp, edx
and edx, dword [rsp + 0x64]
and ebp, dword [rsp + 0x44]
or edx, ebp
imul ebp, dword [rsp + 0x42c], 0xe9
add edx, edi
imul edi, dword [rsp + 0x22c], 0xe9
rorx edx, edx, 0x16
add edx, dword [rsp + 0x68]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x78]
add edi, dword [rsp + 0x98]
or ebp, eax
and eax, dword [rsp + 0x78]
and ebp, dword [rsp + 0x48]
or eax, ebp
rorx ebp, r11d, 0x16
mov dword [rsp + 0x8c], ebp
rorx ebp, r9d, 0x16
add eax, edi
mov dword [rsp + 0x28], ebp
rorx edi, esi, 0x16
rorx ebp, r8d, 0x16
rorx eax, eax, 0x16
add eax, dword [rsp + 0x6c]
mov dword [rsp + 0xa0], edi
rorx edi, r10d, 0x16
mov dword [rsp + 0x2c], ebp
rorx ebp, edx, 0x16
mov dword [rsp + 0x24], edi
rorx edi, ecx, 0x16
mov dword [rsp + 0x34], ebp
imul ebp, dword [rsp + 0x3b4], 0xe9
mov dword [rsp + 0x30], edi
rorx edi, eax, 0x16
mov dword [rsp + 0x38], edi
imul edi, dword [rsp + 0x1b4], 0xe9
shl ebp, 0x10
movzx edi, di
add edi, ebp
add edi, r12d
mov r12d, dword [rsp + 0x68]
mov ebp, r12d
or ebp, esi
and esi, r12d
and ebp, dword [rsp + 0x4c]
or esi, ebp
imul ebp, dword [rsp + 0x3bc], 0xe9
add esi, edi
imul edi, dword [rsp + 0x1bc], 0xe9
rorx esi, esi, 7
add esi, dword [rsp + 0x24]
shl ebp, 0x10
movzx edi, di
add edi, ebp
add edi, r13d
mov r13d, dword [rsp + 0x6c]
mov ebp, dword [rsp + 0x50]
mov r12d, r13d
or r12d, r11d
and r11d, r13d
mov r13d, dword [rsp + 0x80]
and ebp, r12d
or r11d, ebp
imul ebp, dword [rsp + 0x3c4], 0xe9
add r11d, edi
imul edi, dword [rsp + 0x1c4], 0xe9
rorx r11d, r11d, 7
add r11d, dword [rsp + 0x28]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x54]
add edi, r14d
mov r14d, dword [rsp + 0x70]
mov r12d, r14d
or r12d, r10d
and r10d, r14d
mov r14d, dword [rsp + 0xa0]
and ebp, r12d
or r10d, ebp
imul ebp, dword [rsp + 0x3cc], 0xe9
add r10d, edi
imul edi, dword [rsp + 0x1cc], 0xe9
rorx r10d, r10d, 7
add r10d, r14d
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, dword [rsp + 0x58]
add edi, r15d
mov r15d, dword [rsp + 0x74]
mov r12d, r15d
or r12d, r9d
and r9d, r15d
mov r15d, dword [rsp + 0x7c]
and ebp, r12d
mov r12d, dword [rsp + 0x8c]
or r9d, ebp
imul ebp, dword [rsp + 0x3d4], 0xe9
add r9d, edi
imul edi, dword [rsp + 0x1d4], 0xe9
rorx r9d, r9d, 7
add r9d, r12d
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r15d
add edi, dword [rsp + 0x3c]
or ebp, r8d
and r8d, r15d
and ebp, dword [rsp + 0x5c]
mov r15d, dword [rsp + 0x84]
or r8d, ebp
imul ebp, dword [rsp + 0x3dc], 0xe9
add r8d, edi
imul edi, dword [rsp + 0x1dc], 0xe9
rorx r8d, r8d, 7
add r8d, dword [rsp + 0x34]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r13d
add edi, dword [rsp + 0x40]
or ebp, ecx
and ecx, r13d
and ebp, dword [rsp + 0x60]
or ecx, ebp
imul ebp, dword [rsp + 0x3e4], 0xe9
add ecx, edi
imul edi, dword [rsp + 0x1e4], 0xe9
rorx ecx, ecx, 7
add ecx, dword [rsp + 0x38]
shl ebp, 0x10
movzx edi, di
add edi, ebp
mov ebp, r15d
add edi, dword [rsp + 0x44]
or ebp, edx
and edx, r15d
and ebp, dword [rsp + 0x64]
mov r15d, r14d
or edx, ebp
add edx, edi
imul edi, dword [rsp + 0x1ec], 0xe9
rorx edx, edx, 7
add edx, dword [rsp + 0x2c]
imul ebp, dword [rsp + 0x3ec], 0xe9
mov r13d, dword [rsp + 0x88]
movzx edi, di
shl ebp, 0x10
add edi, ebp
mov ebp, r13d
add edi, dword [rsp + 0x48]
or ebp, eax
and eax, r13d
and ebp, dword [rsp + 0x78]
or eax, ebp
rorx ebp, esi, 7
mov dword [rsp + 0x3c], ebp
rorx ebp, r10d, 7
add eax, edi
mov dword [rsp + 0x44], ebp
rorx edi, r11d, 7
rorx ebp, r8d, 7
rorx eax, eax, 7
add eax, dword [rsp + 0x30]
mov dword [rsp + 0x40], edi
rorx edi, r9d, 7
mov dword [rsp + 0x48], ebp
mov r13d, edi
rorx ebp, edx, 7
rorx edi, ecx, 7
mov dword [rsp + 0x94], ebp
imul ebp, dword [rsp + 0x334], 0xe9
mov dword [rsp + 0x90], edi
rorx edi, eax, 7
mov dword [rsp + 0x98], edi
imul edi, dword [rsp + 0x134], 0xe9
shl ebp, 0x10
mov dword [rsp + 0x9c], r13d
movzx edi, di
add edi, ebp
mov ebp, r14d
add edi, dword [rsp + 0x4c]
or ebp, esi
and esi, r14d
and ebp, dword [rsp + 0x68]
or esi, ebp
add esi, edi
imul edi, dword [rsp + 0x33c], 0xe9
rorx r14d, esi, 0x1c
add r14d, r13d
imul esi, dword [rsp + 0x13c], 0xe9
shl edi, 0x10
movzx esi, si
add esi, edi
mov edi, r12d
add esi, dword [rsp + 0x50]
or edi, r11d
and r11d, r12d
and edi, dword [rsp + 0x6c]
or r11d, edi
mov edi, dword [rsp + 0x24]
add r11d, esi
imul esi, dword [rsp + 0x344], 0xe9
rorx r13d, r11d, 0x1c
add r13d, dword [rsp + 0x44]
imul r11d, dword [rsp + 0x144], 0xe9
shl esi, 0x10
movzx r11d, r11w
add r11d, esi
mov esi, edi
add r11d, dword [rsp + 0x54]
or esi, r10d
and r10d, edi
and esi, dword [rsp + 0x70]
or r10d, esi
mov esi, dword [rsp + 0x28]
add r10d, r11d
imul r11d, dword [rsp + 0x34c], 0xe9
rorx r12d, r10d, 0x1c
add r12d, dword [rsp + 0x40]
imul r10d, dword [rsp + 0x14c], 0xe9
shl r11d, 0x10
movzx r10d, r10w
add r10d, r11d
mov r11d, esi
add r10d, dword [rsp + 0x58]
or r11d, r9d
and r9d, esi
and r11d, dword [rsp + 0x74]
mov ebp, dword [rsp + 0x2c]
or r9d, r11d
lea r11d, [r10 + r9]
imul r9d, dword [rsp + 0x154], 0xe9
rorx r11d, r11d, 0x1c
add r11d, dword [rsp + 0x3c]
imul r10d, dword [rsp + 0x354], 0xe9
movzx r9d, r9w
shl r10d, 0x10
add r9d, r10d
mov r10d, ebp
add r9d, dword [rsp + 0x5c]
or r10d, r8d
and r8d, ebp
and r10d, dword [rsp + 0x7c]
or r8d, r10d
mov r10d, dword [rsp + 0x30]
add r8d, r9d
imul r9d, dword [rsp + 0x35c], 0xe9
rorx ebp, r8d, 0x1c
add ebp, dword [rsp + 0x98]
imul r8d, dword [rsp + 0x15c], 0xe9
shl r9d, 0x10
movzx r8d, r8w
add r8d, r9d
mov r9d, r10d
add r8d, dword [rsp + 0x60]
or r9d, ecx
and ecx, r10d
and r9d, dword [rsp + 0x80]
or ecx, r9d
mov r9d, dword [rsp + 0x34]
add ecx, r8d
imul r8d, dword [rsp + 0x364], 0xe9
rorx edi, ecx, 0x1c
add edi, dword [rsp + 0x94]
imul ecx, dword [rsp + 0x164], 0xe9
shl r8d, 0x10
movzx ecx, cx
add ecx, r8d
mov r8d, r9d
add ecx, dword [rsp + 0x64]
or r8d, edx
and edx, r9d
and r8d, dword [rsp + 0x84]
rorx r9d, r14d, 0x1c
or edx, r8d
mov r8d, dword [rsp + 0x38]
add edx, ecx
rorx esi, edx, 0x1c
add esi, dword [rsp + 0x90]
imul edx, dword [rsp + 0x16c], 0xe9
imul ecx, dword [rsp + 0x36c], 0xe9
movzx edx, dx
shl ecx, 0x10
add edx, ecx
mov ecx, r8d
add edx, dword [rsp + 0x78]
or ecx, eax
and eax, r8d
and ecx, dword [rsp + 0x88]
rorx r8d, r13d, 0x1c
or eax, ecx
rorx ecx, esi, 0x1c
mov dword [rsp + 0x58], ecx
add eax, edx
rorx edx, r11d, 0x1c
mov dword [rsp + 0x50], edx
rorx edx, edi, 0x1c
rorx r10d, eax, 0x1c
add r10d, dword [rsp + 0x48]
rorx eax, r12d, 0x1c
mov dword [rsp + 0x4c], eax
rorx eax, ebp, 0x1c
mov dword [rsp + 0x54], eax
rorx eax, r10d, 0x1c
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x3c]
xor eax, r15d
and r14d, eax
mov eax, dword [rsp + 0x68]
add eax, dword [rbx + 0x88]
mov dword [rsp + 0x78], edx
xor r14d, r15d
lea ecx, [r14 + rax]
mov eax, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x24]
rorx ecx, ecx, 0x13
add ecx, edx
mov edx, dword [rsp + 0x8c]
xor eax, edx
and r13d, eax
mov eax, dword [rsp + 0x6c]
add eax, dword [rbx + 0x8c]
xor r13d, edx
lea edx, [r13 + rax]
mov eax, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x28]
rorx edx, edx, 0x13
add edx, dword [rsp + 0x54]
xor eax, r14d
and r12d, eax
mov eax, dword [rsp + 0x70]
add eax, dword [rbx + 0x90]
xor r12d, r14d
mov r14d, dword [rsp + 0x2c]
add eax, r12d
mov r12d, dword [rsp + 0x9c]
rorx eax, eax, 0x13
add eax, dword [rsp + 0x5c]
xor r12d, r13d
and r11d, r12d
mov r12d, dword [rsp + 0x74]
add r12d, dword [rbx + 0x94]
xor r11d, r13d
add r11d, r12d
mov r12d, dword [rsp + 0x48]
rorx r11d, r11d, 0x13
add r11d, dword [rsp + 0x58]
xor r12d, r14d
and ebp, r12d
mov r12d, dword [rsp + 0x7c]
add r12d, dword [rbx + 0x98]
xor ebp, r14d
rorx r14d, ecx, 0x13
lea r15d, [rbp + r12]
mov r12d, dword [rsp + 0x30]
mov ebp, dword [rsp + 0x90]
rorx r15d, r15d, 0x13
add r15d, r8d
xor ebp, r12d
and edi, ebp
mov ebp, dword [rsp + 0x80]
add ebp, dword [rbx + 0x9c]
xor edi, r12d
rorx r12d, eax, 0x13
add edi, ebp
mov ebp, dword [rsp + 0x34]
rorx edi, edi, 0x13
add edi, r9d
mov dword [rsp + 0x6c], edi
mov edi, dword [rsp + 0x94]
xor edi, ebp
and esi, edi
mov edi, dword [rsp + 0x84]
add edi, dword [rbx + 0xa0]
xor esi, ebp
rorx ebp, r11d, 0x13
add esi, edi
mov edi, dword [rsp + 0x50]
rorx esi, esi, 0x13
add edi, esi
mov dword [rsp + 0x70], edi
mov edi, dword [rsp + 0x38]
mov esi, dword [rsp + 0x98]
xor esi, edi
and r10d, esi
mov esi, dword [rsp + 0x88]
add esi, dword [rbx + 0xa4]
xor r10d, edi
mov edi, dword [rsp + 0x4c]
add r10d, esi
rorx esi, dword [rsp + 0x6c], 0x13
rorx r10d, r10d, 0x13
add edi, r10d
rorx r10d, edx, 0x13
mov dword [rsp + 0x60], r10d
mov r13d, edi
rorx r10d, dword [rsp + 0x70], 0x13
mov dword [rsp + 0x64], r10d
rorx edi, r15d, 0x13
mov dword [rsp + 0x84], r13d
rorx r10d, r13d, 0x13
mov r13d, dword [rsp + 0x3c]
mov dword [rsp + 0x68], r10d
mov r10d, r13d
xor r10d, r9d
and ecx, r10d
mov r10d, dword [rsp + 0xa0]
add r10d, dword [rbx + 0xa8]
xor ecx, r13d
mov r13d, dword [rsp + 0x40]
add ecx, r10d
mov r10d, dword [rsp + 0x68]
rorx ecx, ecx, 0x16
add r10d, ecx
mov ecx, r13d
xor ecx, r8d
and edx, ecx
mov ecx, dword [rsp + 0x8c]
xor edx, r13d
add ecx, dword [rbx + 0xac]
mov r13d, dword [rsp + 0x44]
add edx, ecx
mov ecx, dword [rsp + 0x64]
rorx edx, edx, 0x16
add ecx, edx
mov edx, dword [rsp + 0x4c]
xor edx, r13d
and eax, edx
mov edx, dword [rsp + 0x24]
add edx, dword [rbx + 0xb0]
xor eax, r13d
add eax, edx
mov edx, dword [rsp + 0x9c]
rorx eax, eax, 0x16
add eax, esi
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x50]
xor eax, edx
and r11d, eax
mov eax, dword [rsp + 0x28]
add eax, dword [rbx + 0xb4]
xor r11d, edx
add eax, r11d
mov r11d, dword [rsp + 0x48]
rorx eax, eax, 0x16
add eax, edi
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x54]
xor eax, r11d
and r15d, eax
mov eax, dword [rsp + 0x2c]
add eax, dword [rbx + 0xb8]
xor r15d, r11d
mov r11d, dword [rsp + 0x90]
mov edx, dword [rsp + 0x30]
add eax, r15d
add edx, dword [rbx + 0xbc]
rorx eax, eax, 0x16
lea r15d, [rax + rbp]
mov eax, dword [rsp + 0x78]
xor eax, r11d
and eax, dword [rsp + 0x6c]
xor eax, r11d
mov r11d, dword [rsp + 0x94]
add eax, edx
mov edx, dword [rsp + 0x34]
add edx, dword [rbx + 0xc0]
rorx eax, eax, 0x16
add eax, r12d
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x58]
xor eax, r11d
and eax, dword [rsp + 0x70]
xor eax, r11d
mov r11d, dword [rsp + 0x98]
add eax, edx
mov edx, dword [rsp + 0x38]
rorx eax, eax, 0x16
add eax, dword [rsp + 0x60]
mov r13d, eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x70], r13d
xor eax, r11d
and eax, dword [rsp + 0x84]
add edx, dword [rbx + 0xc4]
xor eax, r11d
add eax, edx
rorx eax, eax, 0x16
add eax, r14d
mov edx, eax
rorx eax, r10d, 0x16
mov dword [rsp + 0x24], eax
rorx eax, ecx, 0x16
mov dword [rsp + 0x28], eax
rorx eax, dword [rsp + 0x74], 0x16
mov dword [rsp + 0x2c], eax
rorx eax, dword [rsp + 0x7c], 0x16
mov dword [rsp + 0x30], eax
rorx eax, r15d, 0x16
mov r11d, eax
rorx eax, dword [rsp + 0x80], 0x16
mov dword [rsp + 0x34], eax
rorx eax, r13d, 0x16
mov r13d, edx
mov dword [rsp + 0x38], eax
rorx eax, edx, 0x16
mov edx, dword [rsp + 0x3c]
mov dword [rsp + 0x6c], eax
mov eax, r9d
add edx, dword [rbx + 0xc8]
xor eax, r14d
mov dword [rsp + 0x3c], r11d
and eax, r10d
xor eax, r9d
add eax, edx
rorx r10d, eax, 7
add r10d, r11d
mov dword [rsp + 0x84], r10d
mov r11d, dword [rsp + 0x60]
mov edx, dword [rsp + 0x40]
add edx, dword [rbx + 0xcc]
xor r11d, r8d
mov eax, r11d
and eax, ecx
mov ecx, dword [rsp + 0x4c]
xor eax, r8d
add eax, edx
mov edx, dword [rsp + 0x44]
add edx, dword [rbx + 0xd0]
rorx r11d, eax, 7
mov eax, ecx
add r11d, dword [rsp + 0x34]
xor eax, r12d
and eax, dword [rsp + 0x74]
xor eax, ecx
mov ecx, dword [rsp + 0x54]
add eax, edx
mov edx, dword [rsp + 0x9c]
add edx, dword [rbx + 0xd4]
rorx r10d, eax, 7
add r10d, dword [rsp + 0x38]
mov dword [rsp + 0x40], r10d
mov r10d, dword [rsp + 0x50]
mov eax, r10d
xor eax, ebp
and eax, dword [rsp + 0x7c]
xor eax, r10d
mov r10d, dword [rsp + 0x58]
add eax, edx
mov edx, dword [rsp + 0x48]
rorx eax, eax, 7
add eax, dword [rsp + 0x6c]
mov dword [rsp + 0x44], eax
mov eax, ecx
xor eax, edi
and eax, r15d
mov r15d, dword [rsp + 0x24]
xor eax, ecx
add edx, dword [rbx + 0xd8]
add eax, edx
mov edx, dword [rsp + 0x78]
rorx eax, eax, 7
add r15d, eax
mov eax, edx
xor eax, esi
and eax, dword [rsp + 0x80]
xor eax, edx
mov edx, dword [rsp + 0x90]
add edx, dword [rbx + 0xdc]
lea ecx, [rax + rdx]
mov eax, dword [rsp + 0x64]
mov edx, dword [rsp + 0x94]
add edx, dword [rbx + 0xe0]
rorx ecx, ecx, 7
add ecx, dword [rsp + 0x28]
xor eax, r10d
and eax, dword [rsp + 0x70]
xor eax, r10d
mov r10d, dword [rsp + 0x5c]
add edx, eax
rorx edx, edx, 7
add edx, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x68]
add r9d, dword [rbx + 0xe8]
add r8d, dword [rbx + 0xec]
xor eax, r10d
and eax, r13d
mov r13d, dword [rsp + 0x84]
xor eax, r10d
mov r10d, dword [rsp + 0x98]
add r10d, dword [rbx + 0xe4]
add eax, r10d
rorx r10d, r13d, 7
mov dword [rsp + 0x74], r10d
rorx r10d, r11d, 7
rorx eax, eax, 7
add eax, dword [rsp + 0x30]
mov dword [rsp + 0x48], r10d
rorx r10d, dword [rsp + 0x40], 7
mov dword [rsp + 0x7c], r10d
rorx r10d, dword [rsp + 0x44], 7
mov dword [rsp + 0x80], r10d
rorx r10d, r15d, 7
mov dword [rsp + 0x84], r10d
rorx r10d, ecx, 7
mov dword [rsp + 0x88], r10d
rorx r10d, edx, 7
mov dword [rsp + 0x8c], r10d
rorx r10d, eax, 7
mov dword [rsp + 0x90], r10d
mov r10d, dword [rsp + 0x24]
xor r10d, r14d
and r10d, r13d
xor r10d, r14d
add r9d, r10d
mov r10d, dword [rsp + 0x60]
rorx r13d, r9d, 0x1c
mov r9d, dword [rsp + 0x28]
mov dword [rsp + 0x70], r13d
xor r9d, r10d
and r11d, r9d
mov r9d, dword [rsp + 0x30]
xor r11d, r10d
mov r10d, dword [rsp + 0x40]
add r11d, r8d
mov r8d, dword [rsp + 0x2c]
rorx r11d, r11d, 0x1c
xor r8d, r12d
and r10d, r8d
mov r8d, dword [rsp + 0x4c]
xor r9d, ebp
add r8d, dword [rbx + 0xf0]
and r9d, dword [rsp + 0x44]
xor r10d, r12d
add r10d, r8d
xor r9d, ebp
mov r8d, dword [rsp + 0x50]
add r8d, dword [rbx + 0xf4]
add r9d, r8d
mov r8d, dword [rsp + 0x3c]
rorx r10d, r10d, 0x1c
rorx r9d, r9d, 0x1c
xor r8d, edi
and r8d, r15d
mov r15d, dword [rsp + 0x54]
add r15d, dword [rbx + 0xf8]
xor r8d, edi
add r8d, r15d
mov r15d, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x64]
rorx r8d, r8d, 0x1c
xor r15d, esi
and ecx, r15d
mov r15d, dword [rsp + 0x78]
add r15d, dword [rbx + 0xfc]
xor ecx, esi
add ecx, r15d
mov r15d, dword [rsp + 0x38]
rorx ecx, ecx, 0x1c
xor r15d, r13d
and edx, r15d
mov r15d, dword [rsp + 0x58]
add r15d, dword [rbx + 0x100]
xor edx, r13d
mov r13d, dword [rsp + 0x68]
add edx, r15d
mov r15d, dword [rsp + 0x6c]
rorx edx, edx, 0x1c
xor r15d, r13d
and eax, r15d
mov r15d, dword [rsp + 0x5c]
add r15d, dword [rbx + 0x104]
xor eax, r13d
mov r13d, dword [rsp + 0x70]
add r13d, dword [rsp + 0x48]
add eax, r15d
mov r15d, dword [rsp + 0x74]
mov dword [rbx + 0x88], r13d
mov r13d, dword [rsp + 0x80]
rorx eax, eax, 0x1c
add r11d, r15d
mov dword [rbx + 0xa8], r15d
add r10d, r13d
mov dword [rbx + 0x8c], r11d
mov r11d, dword [rsp + 0x7c]
mov dword [rbx + 0x90], r10d
mov r10d, dword [rsp + 0x84]
add r9d, r11d
mov dword [rbx + 0xb0], r11d
add ecx, r10d
mov dword [rbx + 0x94], r9d
mov r9d, dword [rsp + 0x88]
mov dword [rbx + 0x9c], ecx
mov ecx, dword [rsp + 0x90]
add r8d, r9d
add edx, ecx
mov dword [rbx + 0x98], r8d
mov r8d, dword [rsp + 0x8c]
mov dword [rbx + 0xa0], edx
mov edx, dword [rsp + 0x48]
add eax, r8d
mov dword [rbx + 0xa4], eax
mov dword [rbx + 0xac], edx
mov dword [rbx + 0xb4], r13d
mov r15d, dword [rsp + 0x64]
mov dword [rbx + 0xc4], ecx
mov ecx, dword [rsp + 0x34]
mov dword [rbx + 0xb8], r10d
mov r10d, dword [rsp + 0x24]
mov dword [rbx + 0xbc], r9d
mov r9d, dword [rsp + 0x28]
mov dword [rbx + 0xc0], r8d
mov r8d, dword [rsp + 0x2c]
mov dword [rbx + 0xdc], ecx
mov ecx, dword [rsp + 0x38]
mov dword [rbx + 0xc8], r10d
mov r10d, dword [rsp + 0x60]
mov dword [rbx + 0xcc], r9d
mov r9d, dword [rsp + 0x30]
mov dword [rbx + 0xd0], r8d
mov r8d, dword [rsp + 0x3c]
mov dword [rbx + 0xe0], ecx
mov ecx, dword [rsp + 0x6c]
mov dword [rbx + 0x100], r15d
mov r15d, dword [rsp + 0x68]
mov dword [rbx + 0xd4], r9d
mov dword [rbx + 0xd8], r8d
mov dword [rbx + 0xe4], ecx
mov dword [rbx + 0xe8], r14d
mov dword [rbx + 0xec], r10d
mov dword [rbx + 0xf0], r12d
mov dword [rbx + 0xf4], ebp
mov dword [rbx + 0xf8], edi
mov dword [rbx + 0xfc], esi
mov dword [rbx + 0x104], r15d
vzeroupper
vmovups xmm6, xmmword [rsp + 0x4b0]
vmovups xmm7, xmmword [rsp + 0x4c0]
add rsp, 0x4d8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
vmovdqu ymm5, ymmword [0x006d5460]
vmovdqu ymm2, ymmword [0x006d5480]
lea rax, [0x006d4c60]
add r12, 0x400
vmovdqu ymm4, ymmword [0x006d54a0]
vmovdqu ymm3, ymmword [0x006d54c0]
nop dword [rax + rax]
vmovdqu ymm7, ymmword [rax]
vpmovzxwd ymm1, xmmword [rax]
add rbp, 0x40
add rax, 0x20
vpaddd ymm1, ymm1, ymmword [rbp - 0x40]
vextracti128 xmm0, ymm7, 1
vpsrad ymm7, ymm1, 0x10
vpand ymm1, ymm1, ymm5
vpmovzxwd ymm0, xmm0
vpaddd ymm1, ymm7, ymm1
vpaddd ymm0, ymm0, ymmword [rbp - 0x20]
vpand ymm7, ymm1, ymm2
vpsrad ymm1, ymm1, 8
vpsrad ymm6, ymm0, 0x10
vpsubd ymm7, ymm7, ymm1
vpand ymm0, ymm0, ymm5
vpaddd ymm0, ymm6, ymm0
vpand ymm1, ymm7, ymm2
vpsrad ymm7, ymm7, 8
vpand ymm6, ymm0, ymm2
vpsubd ymm1, ymm1, ymm7
vpsrad ymm0, ymm0, 8
vpsubd ymm6, ymm6, ymm0
vpcmpgtd ymm7, ymm1, ymm4
vpand ymm0, ymm6, ymm2
vpsrad ymm6, ymm6, 8
vpsubd ymm0, ymm0, ymm6
vpaddd ymm6, ymm1, ymm3
vpblendvb ymm1, ymm1, ymm6, ymm7
vpcmpgtd ymm6, ymm0, ymm4
vmovdqu ymmword [rbp - 0x40], ymm1
vpaddd ymm1, ymm0, ymm3
vpblendvb ymm0, ymm0, ymm1, ymm6
vmovdqu ymmword [rbp - 0x20], ymm0
cmp r12, rbp
jne 0x5c2790
jmp 0x5bccf3