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