Function at 0x48cdf0
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, 0xb8
mov eax, pe_nt_image_headers64
mov qword [rsp + 0x100], rcx
mov r10d, edx
sarx r8d, eax, r8d
mov edx, r8d
neg edx
mov rcx, qword [rcx + 0x20]
mov rdi, qword [rsp + 0x100]
and edx, r10d
or edx, r8d
mov byte [rdi + rcx], dl
lea rax, [rcx + 1]
mov rcx, rax
mov r8d, 0x20
add rcx, rdi
sub r8, rax
xor edx, edx
mov qword [rsp + 0x118], r9
call sub.msvcrt.dll_memset
mov r10, qword [rsp + 0x100]
mov r9, qword [rsp + 0x100]
mov r15, qword [rsp + 0x100]
mov r10d, dword [r10 + 0x40]
mov r9d, dword [r9 + 0x44]
mov r8d, dword [r15 + 0x54]
mov dword [rsp + 0x74], r10d
mov dword [rsp + 0x78], r9d
mov r11d, dword [r15 + 0x48]
mov r10d, dword [r15 + 0x4c]
mov r9d, dword [r15 + 0x50]
mov r15d, dword [r15 + 0x58]
mov rdi, qword [rsp + 0x100]
mov dword [rsp + 0x88], r15d
mov rsi, qword [rsp + 0x100]
mov r15, qword [rsp + 0x100]
mov rbp, qword [rsp + 0x100]
mov r12, qword [rsp + 0x100]
mov rax, qword [rsp + 0x100]
mov ebx, dword [rdi + 0x34]
mov esi, dword [rsi + 0x3c]
mov edi, dword [rdi + 0x38]
mov r15d, dword [r15 + 0x5c]
mov ebp, dword [rbp + 0x60]
mov r12d, dword [r12 + 0x64]
mov ecx, dword [rax + 0x28]
mov edx, dword [rax + 0x2c]
mov dword [rsp + 0x6c], edi
mov dword [rsp + 0x70], esi
mov dword [rsp + 0xa0], r15d
mov dword [rsp + 0xa4], ebp
mov eax, dword [rax + 0x30]
mov dword [rsp + 0xa8], r12d
mov rdi, qword [rsp + 0x100]
mov rbp, qword [rsp + 0x100]
mov edi, dword [rdi + 0x84]
mov ebp, dword [rbp + 0x7c]
mov dword [rsp + 0x4c], edi
mov rdi, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x100]
mov edi, dword [rdi + 0x88]
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x54], edi
mov rdi, qword [rsp + 0x100]
mov rbp, qword [rsp + 0x100]
mov edi, dword [rdi + 0x8c]
mov r13d, dword [rsi + 0x68]
mov dword [rsp + 0x50], edi
mov rdi, qword [rsp + 0x100]
mov r15d, dword [rsi + 0x70]
mov edi, dword [rdi + 0x90]
mov r14d, dword [rsi + 0x74]
mov dword [rsp + 0x5c], edi
mov rdi, qword [rsp + 0x100]
mov r12d, dword [rsi + 0x6c]
mov edi, dword [rdi + 0x94]
mov esi, dword [rsi + 0x78]
mov dword [rsp + 0x58], edi
mov rdi, qword [rsp + 0x100]
mov ebp, dword [rbp + 0x80]
mov edi, dword [rdi + 0x98]
mov dword [rsp + 0x64], edi
mov rdi, qword [rsp + 0x100]
mov edi, dword [rdi + 0x9c]
mov dword [rsp + 0x60], edi
mov rdi, qword [rsp + 0x100]
mov dword [rsp + 0x7c], esi
mov edi, dword [rdi + 0xa0]
mov dword [rsp + 0x80], ebp
mov dword [rsp + 0x68], edi
mov rdi, qword [rsp + 0x100]
mov dword [rsp + 0x8c], 0
mov edi, dword [rdi + 0xa4]
mov dword [rsp + 0x20], edi
mov rdi, qword [rsp + 0x100]
xor eax, dword [rdi + 8]
xor ecx, dword [rdi]
xor edx, dword [rdi + 4]
mov dword [rsp + 0x90], eax
xor ebx, dword [rdi + 0xc]
mov rax, rdi
mov edi, dword [rsp + 0x6c]
mov esi, dword [rsp + 0x90]
xor edi, dword [rax + 0x10]
mov dword [rsp + 0x94], edi
mov edi, dword [rsp + 0x70]
mov dword [rsp + 0x6c], r12d
xor edi, dword [rax + 0x14]
mov dword [rsp + 0x98], edi
mov edi, dword [rsp + 0x74]
mov dword [rsp + 0x70], r13d
xor edi, dword [rax + 0x18]
mov dword [rsp + 0xac], edi
mov edi, dword [rsp + 0x78]
mov dword [rsp + 0x74], r14d
xor edi, dword [rax + 0x1c]
mov dword [rsp + 0x9c], edi
mov dword [rsp + 0x78], r15d
mov ebp, ecx
mov dword [rsp + 0x84], ebx
mov edi, edx
mov r15d, r8d
mov ecx, dword [rsp + 0x94]
mov edx, dword [rsp + 0x98]
mov eax, dword [rsp + 0xac]
mov r8d, dword [rsp + 0x9c]
mov r14d, dword [rsp + 0xa0]
mov r13d, dword [rsp + 0xa4]
mov ebx, dword [rsp + 0xa8]
jmp 0x48d0c5
cmp dword [rsp + 0x8c], 0xa
je 0x4905d0
inc dword [rsp + 0x8c]
mov r12d, dword [rsp + 0x70]
add r12d, ebp
mov dword [rsp + 0x70], r12d
mov r12d, dword [rsp + 0x6c]
rorx ebp, ebp, 0x19
add r12d, edi
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x78]
rorx edi, edi, 0x19
add r12d, esi
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x74]
rorx esi, esi, 0x19
add r12d, dword [rsp + 0x84]
mov dword [rsp + 0x74], r12d
rorx r12d, dword [rsp + 0x84], 0x19
mov dword [rsp + 0x84], r12d
mov r12d, dword [rsp + 0x7c]
add r12d, ecx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x48]
rorx ecx, ecx, 0x19
add r12d, edx
mov dword [rsp + 0x48], r12d
mov r12d, dword [rsp + 0x80]
rorx edx, edx, 0x19
add r12d, eax
mov dword [rsp + 0x80], r12d
mov r12d, dword [rsp + 0x4c]
rorx eax, eax, 0x19
add r12d, r8d
rorx r8d, r8d, 0x19
mov dword [rsp + 0x90], r8d
mov r8d, dword [rsp + 0x54]
mov dword [rsp + 0x4c], r12d
add r8d, r11d
mov dword [rsp + 0x54], r8d
mov r8d, dword [rsp + 0x50]
mov r12d, dword [rsp + 0x88]
add r8d, r10d
mov dword [rsp + 0x50], r8d
mov r8d, dword [rsp + 0x5c]
rorx r11d, r11d, 0x19
add r8d, r9d
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x58]
rorx r10d, r10d, 0x19
add r8d, r15d
mov dword [rsp + 0x58], r8d
rorx r8d, r15d, 0x19
mov r15d, dword [rsp + 0x64]
rorx r9d, r9d, 0x19
add r15d, r12d
mov dword [rsp + 0x64], r15d
rorx r15d, r12d, 0x19
mov r12d, dword [rsp + 0x60]
add r12d, r14d
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x68]
xor r11d, dword [rsp + 0x70]
add r12d, r13d
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x20]
xor r9d, dword [rsp + 0x78]
add r12d, ebx
mov dword [rsp + 0x20], r12d
rorx r12d, ebx, 0x19
mov ebx, dword [rsp + 0x84]
xor eax, dword [rsp + 0x68]
xor ebx, dword [rsp + 0x58]
mov dword [rsp + 0x84], ebx
mov dword [rsp + 0x88], eax
mov ebx, dword [rsp + 0x90]
mov eax, dword [rsp + 0x78]
xor r8d, dword [rsp + 0x74]
xor edx, dword [rsp + 0x60]
xor r10d, dword [rsp + 0x6c]
xor r15d, dword [rsp + 0x7c]
xor r12d, dword [rsp + 0x4c]
xor ebp, dword [rsp + 0x54]
xor edi, dword [rsp + 0x50]
xor esi, dword [rsp + 0x5c]
xor ecx, dword [rsp + 0x64]
xor ebx, dword [rsp + 0x20]
rorx r14d, r14d, 0x19
rorx r13d, r13d, 0x19
xor r14d, dword [rsp + 0x48]
xor r13d, dword [rsp + 0x80]
add eax, r11d
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x74]
rorx r11d, r11d, 0x15
mov dword [rsp + 0x90], r11d
lea r11d, [rax + r10]
mov dword [rsp + 0x74], r11d
mov r11d, dword [rsp + 0x70]
rorx r10d, r10d, 0x15
lea eax, [r11 + r9]
mov r11d, dword [rsp + 0x6c]
mov dword [rsp + 0x70], eax
add r11d, r8d
mov dword [rsp + 0x6c], r11d
mov r11d, dword [rsp + 0x80]
mov eax, dword [rsp + 0x7c]
add r11d, r15d
mov dword [rsp + 0x80], r11d
mov r11d, dword [rsp + 0x4c]
add eax, r13d
add r11d, r14d
mov dword [rsp + 0x4c], r11d
mov dword [rsp + 0x7c], eax
mov r11d, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x48]
add r11d, ebp
add eax, r12d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x5c], r11d
mov eax, dword [rsp + 0x54]
mov r11d, dword [rsp + 0x58]
add eax, esi
add r11d, edi
mov dword [rsp + 0x58], r11d
mov dword [rsp + 0x54], eax
mov r11d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x84]
rorx r15d, r15d, 0x15
add r11d, eax
mov dword [rsp + 0x50], r11d
rorx r11d, eax, 0x15
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x94], r11d
add eax, ecx
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x20]
xor r15d, dword [rsp + 0x78]
add eax, edx
mov dword [rsp + 0x20], eax
rorx eax, edx, 0x15
mov edx, dword [rsp + 0x88]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x64]
mov r11d, edx
add r11d, eax
mov dword [rsp + 0x64], r11d
mov r11d, dword [rsp + 0x60]
rorx eax, edx, 0x15
add r11d, ebx
mov dword [rsp + 0x60], r11d
rorx r14d, r14d, 0x15
rorx r13d, r13d, 0x15
xor r14d, dword [rsp + 0x74]
xor r13d, dword [rsp + 0x70]
rorx r12d, r12d, 0x15
rorx ecx, ecx, 0x15
xor r12d, dword [rsp + 0x6c]
mov edx, dword [rsp + 0x90]
xor ecx, dword [rsp + 0x5c]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x94]
xor edx, dword [rsp + 0x80]
xor ecx, dword [rsp + 0x60]
mov dword [rsp + 0x88], ecx
mov ecx, dword [rsp + 0x74]
mov r11d, edx
add ecx, r15d
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x78]
mov edx, dword [rsp + 0x98]
add ecx, r14d
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x6c]
xor r10d, dword [rsp + 0x4c]
xor edx, dword [rsp + 0x58]
xor eax, dword [rsp + 0x54]
rorx r9d, r9d, 0x15
rorx r8d, r8d, 0x15
xor r9d, dword [rsp + 0x7c]
xor r8d, dword [rsp + 0x48]
rorx ebp, ebp, 0x15
rorx edi, edi, 0x15
xor ebp, dword [rsp + 0x68]
xor edi, dword [rsp + 0x20]
rorx esi, esi, 0x15
rorx ebx, ebx, 0x15
xor esi, dword [rsp + 0x64]
xor ebx, dword [rsp + 0x50]
add ecx, r13d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x70]
rorx r15d, r15d, 0x19
add ecx, r12d
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x4c]
rorx r14d, r14d, 0x19
add ecx, r11d
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x80]
rorx r13d, r13d, 0x19
add ecx, r10d
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x48]
rorx r12d, r12d, 0x19
add ecx, r9d
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x7c]
rorx r11d, r11d, 0x19
add ecx, r8d
mov dword [rsp + 0x7c], ecx
rorx ecx, r8d, 0x19
mov r8d, dword [rsp + 0x84]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x58]
rorx r10d, r10d, 0x19
add r8d, ecx
mov dword [rsp + 0x58], r8d
mov r8d, dword [rsp + 0x5c]
rorx ecx, dword [rsp + 0x84], 0x19
add r8d, edx
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x74]
add r8d, eax
mov dword [rsp + 0x50], r8d
mov r8d, dword [rsp + 0x54]
xor r15d, dword [rsp + 0x58]
add r8d, ebx
mov dword [rsp + 0x54], r8d
mov r8d, dword [rsp + 0x20]
xor r14d, dword [rsp + 0x5c]
add r8d, ebp
mov dword [rsp + 0x20], r8d
mov r8d, dword [rsp + 0x68]
xor r13d, dword [rsp + 0x50]
add r8d, edi
mov dword [rsp + 0x68], r8d
mov r8d, dword [rsp + 0x60]
rorx edx, edx, 0x19
add r8d, esi
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x64]
xor edx, dword [rsp + 0x78]
add r8d, dword [rsp + 0x88]
mov dword [rsp + 0x64], r8d
rorx eax, eax, 0x19
rorx r8d, dword [rsp + 0x88], 0x19
xor eax, dword [rsp + 0x6c]
xor r8d, dword [rsp + 0x7c]
rorx ebx, ebx, 0x19
rorx ebp, ebp, 0x19
xor ebx, dword [rsp + 0x70]
xor ebp, dword [rsp + 0x4c]
rorx edi, edi, 0x19
rorx esi, esi, 0x19
xor edi, dword [rsp + 0x80]
xor esi, dword [rsp + 0x48]
xor r12d, dword [rsp + 0x54]
xor r11d, dword [rsp + 0x20]
mov dword [rsp + 0x84], r11d
mov r11d, dword [rsp + 0x90]
xor r10d, dword [rsp + 0x68]
xor r11d, dword [rsp + 0x64]
mov dword [rsp + 0x88], r11d
mov r11d, dword [rsp + 0x6c]
rorx r9d, r9d, 0x19
add r11d, ecx
mov dword [rsp + 0x6c], r11d
mov r11d, dword [rsp + 0x70]
xor r9d, dword [rsp + 0x60]
add r11d, edx
mov dword [rsp + 0x70], r11d
mov r11d, dword [rsp + 0x74]
rorx ecx, ecx, 0x15
add r11d, eax
mov dword [rsp + 0x74], r11d
mov r11d, dword [rsp + 0x78]
rorx eax, eax, 0x15
add r11d, ebx
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x48]
rorx edx, edx, 0x15
add r11d, ebp
mov dword [rsp + 0x48], r11d
mov r11d, dword [rsp + 0x7c]
rorx ebp, ebp, 0x15
add r11d, edi
mov dword [rsp + 0x7c], r11d
mov r11d, dword [rsp + 0x4c]
rorx ebx, ebx, 0x15
add r11d, esi
mov dword [rsp + 0x4c], r11d
mov r11d, dword [rsp + 0x80]
rorx edi, edi, 0x15
add r11d, r8d
mov dword [rsp + 0x80], r11d
mov r11d, dword [rsp + 0x50]
rorx esi, esi, 0x15
add r11d, r15d
mov dword [rsp + 0x50], r11d
mov r11d, dword [rsp + 0x54]
rorx r8d, r8d, 0x15
add r11d, r14d
mov dword [rsp + 0x54], r11d
mov r11d, dword [rsp + 0x58]
rorx r15d, r15d, 0x15
add r11d, r13d
mov dword [rsp + 0x58], r11d
mov r11d, dword [rsp + 0x5c]
rorx r14d, r14d, 0x15
add r11d, r12d
mov dword [rsp + 0x5c], r11d
rorx r11d, r12d, 0x15
mov dword [rsp + 0x90], r11d
mov r11d, dword [rsp + 0x60]
mov r12d, dword [rsp + 0x84]
xor eax, dword [rsp + 0x4c]
add r12d, r11d
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x64]
rorx r11d, dword [rsp + 0x84], 0x15
add r12d, r10d
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x20]
mov dword [rsp + 0x84], eax
add r12d, r9d
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x68]
mov eax, dword [rsp + 0x90]
add r12d, dword [rsp + 0x88]
mov dword [rsp + 0x68], r12d
rorx r12d, dword [rsp + 0x88], 0x15
xor ebp, dword [rsp + 0x6c]
xor eax, dword [rsp + 0x68]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x70]
xor edi, dword [rsp + 0x70]
add eax, ebp
xor esi, dword [rsp + 0x74]
xor r8d, dword [rsp + 0x78]
xor ecx, dword [rsp + 0x48]
xor edx, dword [rsp + 0x7c]
xor ebx, dword [rsp + 0x80]
xor r11d, dword [rsp + 0x50]
xor r12d, dword [rsp + 0x5c]
xor r15d, dword [rsp + 0x60]
xor r14d, dword [rsp + 0x64]
rorx r13d, r13d, 0x15
rorx r10d, r10d, 0x15
xor r13d, dword [rsp + 0x20]
xor r10d, dword [rsp + 0x54]
rorx r9d, r9d, 0x15
xor r9d, dword [rsp + 0x58]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x6c]
rorx ebp, ebp, 0x19
add eax, edi
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x78]
rorx edi, edi, 0x19
add eax, esi
mov dword [rsp + 0x78], eax
rorx eax, esi, 0x19
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x74]
lea esi, [rax + r8]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x74], esi
lea esi, [rax + rcx]
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x7c], esi
lea esi, [rax + rdx]
mov dword [rsp + 0x48], esi
mov eax, dword [rsp + 0x80]
mov esi, dword [rsp + 0x84]
rorx ecx, ecx, 0x19
add eax, esi
mov dword [rsp + 0x80], eax
rorx eax, esi, 0x19
mov esi, dword [rsp + 0x4c]
mov dword [rsp + 0x84], eax
add esi, ebx
mov dword [rsp + 0x4c], esi
mov esi, dword [rsp + 0x54]
rorx ebx, ebx, 0x19
mov dword [rsp + 0x94], ebx
lea ebx, [rsi + r11]
mov esi, dword [rsp + 0x50]
mov dword [rsp + 0x54], ebx
lea ebx, [rsi + r10]
mov esi, dword [rsp + 0x5c]
mov eax, ebx
lea ebx, [rsi + r9]
mov esi, dword [rsp + 0x58]
mov dword [rsp + 0x50], ebx
lea ebx, [rsi + r12]
mov esi, dword [rsp + 0x64]
mov dword [rsp + 0x58], ebx
lea ebx, [rsi + r15]
mov esi, dword [rsp + 0x60]
mov dword [rsp + 0x5c], ebx
lea ebx, [rsi + r14]
mov dword [rsp + 0x60], ebx
mov ebx, dword [rsp + 0x68]
xor edi, eax
add ebx, r13d
mov dword [rsp + 0x64], ebx
mov ebx, dword [rsp + 0x20]
mov esi, dword [rsp + 0x88]
xor ecx, dword [rsp + 0x5c]
add ebx, esi
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x68], ecx
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x94]
xor eax, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x20]
rorx ebx, esi, 0x19
mov esi, eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x78]
rorx r11d, r11d, 0x19
xor r11d, dword [rsp + 0x70]
add ecx, r11d
rorx r9d, r9d, 0x19
xor r9d, dword [rsp + 0x78]
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x74]
rorx r10d, r10d, 0x19
xor r10d, dword [rsp + 0x6c]
add ecx, r10d
rorx r12d, r12d, 0x19
xor r12d, dword [rsp + 0x74]
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x70]
rorx r15d, r15d, 0x19
add ecx, r9d
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x6c]
xor r15d, dword [rsp + 0x7c]
add ecx, r12d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x80]
xor ebx, dword [rsp + 0x4c]
add ecx, r15d
xor ebp, dword [rsp + 0x54]
xor eax, dword [rsp + 0x64]
rorx r8d, r8d, 0x19
rorx edx, edx, 0x19
xor r8d, dword [rsp + 0x58]
xor edx, dword [rsp + 0x60]
rorx r14d, r14d, 0x19
rorx r13d, r13d, 0x19
xor r14d, dword [rsp + 0x48]
xor r13d, dword [rsp + 0x80]
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x4c]
rorx r11d, r11d, 0x15
add ecx, r14d
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x7c]
rorx r10d, r10d, 0x15
add ecx, r13d
mov dword [rsp + 0x7c], ecx
mov ecx, dword [rsp + 0x48]
rorx r15d, r15d, 0x15
add ecx, ebx
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x50]
rorx r14d, r14d, 0x15
add ecx, ebp
mov dword [rsp + 0x50], ecx
mov ecx, dword [rsp + 0x58]
rorx r13d, r13d, 0x15
add ecx, edi
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x54]
rorx ebx, ebx, 0x15
add ecx, esi
mov dword [rsp + 0x54], ecx
mov ecx, dword [rsp + 0x88]
rorx r9d, r9d, 0x15
add ecx, r8d
mov dword [rsp + 0x88], ecx
rorx ecx, r8d, 0x15
mov r8d, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x64]
xor r15d, dword [rsp + 0x78]
add r8d, ecx
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x20]
xor r14d, dword [rsp + 0x74]
add r8d, edx
mov dword [rsp + 0x20], r8d
mov r8d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x70]
add r8d, eax
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x60]
xor ebx, dword [rsp + 0x6c]
add r8d, dword [rsp + 0x84]
xor r11d, dword [rsp + 0x80]
mov dword [rsp + 0x60], r8d
rorx ecx, dword [rsp + 0x68], 0x15
rorx r8d, dword [rsp + 0x84], 0x15
xor r10d, dword [rsp + 0x4c]
xor ecx, dword [rsp + 0x50]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x90]
xor r9d, dword [rsp + 0x7c]
xor ecx, dword [rsp + 0x60]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x74]
rorx r12d, r12d, 0x15
add ecx, r15d
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x78]
xor r12d, dword [rsp + 0x48]
add ecx, r14d
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x6c]
xor r8d, dword [rsp + 0x88]
add ecx, r13d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x70]
rorx ebp, ebp, 0x15
add ecx, ebx
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x4c]
xor ebp, dword [rsp + 0x64]
add ecx, r11d
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x80]
rorx edi, edi, 0x15
add ecx, r10d
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x48]
xor edi, dword [rsp + 0x20]
add ecx, r9d
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x7c]
rorx esi, esi, 0x15
add ecx, r12d
xor esi, dword [rsp + 0x5c]
mov dword [rsp + 0x7c], ecx
rorx edx, edx, 0x15
rorx ecx, r12d, 0x19
xor edx, dword [rsp + 0x58]
mov dword [rsp + 0x90], ecx
rorx eax, eax, 0x15
mov ecx, dword [rsp + 0x58]
xor eax, dword [rsp + 0x54]
mov r12d, dword [rsp + 0x68]
rorx r11d, r11d, 0x19
add r12d, ecx
mov dword [rsp + 0x58], r12d
mov r12d, dword [rsp + 0x50]
rorx ecx, dword [rsp + 0x68], 0x19
add r12d, edx
mov dword [rsp + 0x50], r12d
mov r12d, dword [rsp + 0x88]
rorx r15d, r15d, 0x19
add r12d, eax
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x54]
rorx r14d, r14d, 0x19
add r12d, r8d
mov dword [rsp + 0x54], r12d
mov r12d, dword [rsp + 0x20]
xor ecx, dword [rsp + 0x74]
add r12d, ebp
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x64]
xor r15d, dword [rsp + 0x58]
add r12d, edi
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x60]
xor r11d, dword [rsp + 0x20]
add r12d, esi
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x5c]
xor r14d, dword [rsp + 0x50]
add r12d, dword [rsp + 0x84]
mov dword [rsp + 0x5c], r12d
rorx r13d, r13d, 0x19
rorx r12d, dword [rsp + 0x84], 0x19
xor r13d, dword [rsp + 0x68]
xor r12d, dword [rsp + 0x7c]
rorx ebx, ebx, 0x19
rorx edx, edx, 0x19
xor ebx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x78]
rorx eax, eax, 0x19
rorx r8d, r8d, 0x19
xor eax, dword [rsp + 0x6c]
xor r8d, dword [rsp + 0x70]
rorx ebp, ebp, 0x19
rorx edi, edi, 0x19
xor ebp, dword [rsp + 0x4c]
xor edi, dword [rsp + 0x80]
rorx esi, esi, 0x19
xor esi, dword [rsp + 0x48]
mov dword [rsp + 0x84], r11d
mov r11d, dword [rsp + 0x90]
rorx r10d, r10d, 0x19
xor r11d, dword [rsp + 0x5c]
mov dword [rsp + 0x88], r11d
mov r11d, dword [rsp + 0x6c]
xor r10d, dword [rsp + 0x64]
add r11d, ecx
mov dword [rsp + 0x6c], r11d
mov r11d, dword [rsp + 0x70]
rorx r9d, r9d, 0x19
add r11d, edx
mov dword [rsp + 0x70], r11d
mov r11d, dword [rsp + 0x74]
xor r9d, dword [rsp + 0x60]
add r11d, eax
mov dword [rsp + 0x74], r11d
mov r11d, dword [rsp + 0x78]
rorx eax, eax, 0x15
add r11d, r8d
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x48]
rorx ecx, ecx, 0x15
add r11d, ebp
mov dword [rsp + 0x48], r11d
mov r11d, dword [rsp + 0x7c]
rorx ebp, ebp, 0x15
add r11d, edi
mov dword [rsp + 0x7c], r11d
mov r11d, dword [rsp + 0x4c]
rorx edi, edi, 0x15
add r11d, esi
mov dword [rsp + 0x4c], r11d
mov r11d, dword [rsp + 0x80]
rorx edx, edx, 0x15
add r11d, r12d
mov dword [rsp + 0x80], r11d
mov r11d, dword [rsp + 0x68]
rorx r8d, r8d, 0x15
add r11d, r15d
mov dword [rsp + 0x68], r11d
mov r11d, dword [rsp + 0x54]
rorx esi, esi, 0x15
add r11d, r14d
mov dword [rsp + 0x54], r11d
mov r11d, dword [rsp + 0x58]
rorx r12d, r12d, 0x15
add r11d, r13d
mov dword [rsp + 0x58], r11d
mov r11d, dword [rsp + 0x50]
rorx r15d, r15d, 0x15
add r11d, ebx
mov dword [rsp + 0x50], r11d
rorx r11d, ebx, 0x15
mov ebx, dword [rsp + 0x84]
mov dword [rsp + 0x90], r11d
mov r11d, dword [rsp + 0x60]
rorx r14d, r14d, 0x15
add ebx, r11d
mov dword [rsp + 0x60], ebx
mov ebx, dword [rsp + 0x5c]
xor eax, dword [rsp + 0x4c]
add ebx, r10d
mov dword [rsp + 0x5c], ebx
mov ebx, dword [rsp + 0x20]
rorx r11d, dword [rsp + 0x84], 0x15
add ebx, r9d
mov dword [rsp + 0x20], ebx
mov ebx, dword [rsp + 0x64]
mov dword [rsp + 0x84], eax
add ebx, dword [rsp + 0x88]
mov dword [rsp + 0x64], ebx
mov eax, dword [rsp + 0x90]
rorx ebx, dword [rsp + 0x88], 0x15
xor eax, dword [rsp + 0x64]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x70]
xor ebp, dword [rsp + 0x6c]
add eax, ebp
xor edi, dword [rsp + 0x70]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x6c]
xor esi, dword [rsp + 0x74]
add eax, edi
xor r12d, dword [rsp + 0x78]
xor ecx, dword [rsp + 0x48]
xor edx, dword [rsp + 0x7c]
xor r8d, dword [rsp + 0x80]
xor r11d, dword [rsp + 0x68]
xor ebx, dword [rsp + 0x50]
xor r15d, dword [rsp + 0x60]
xor r14d, dword [rsp + 0x5c]
mov dword [rsp + 0x6c], eax
rorx r13d, r13d, 0x15
rorx r10d, r10d, 0x15
xor r13d, dword [rsp + 0x20]
xor r10d, dword [rsp + 0x54]
rorx r9d, r9d, 0x15
xor r9d, dword [rsp + 0x58]
mov eax, dword [rsp + 0x78]
rorx edi, edi, 0x19
add eax, esi
mov dword [rsp + 0x78], eax
rorx eax, esi, 0x19
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x74]
rorx ebp, ebp, 0x19
lea esi, [rax + r12]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x74], esi
lea esi, [rax + rcx]
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x7c], esi
lea esi, [rax + rdx]
mov dword [rsp + 0x48], esi
mov eax, dword [rsp + 0x80]
mov esi, dword [rsp + 0x84]
rorx ecx, ecx, 0x19
add eax, esi
mov dword [rsp + 0x80], eax
rorx eax, esi, 0x19
mov esi, dword [rsp + 0x4c]
mov dword [rsp + 0x84], eax
add esi, r8d
mov dword [rsp + 0x4c], esi
mov esi, dword [rsp + 0x54]
rorx r8d, r8d, 0x19
mov dword [rsp + 0x94], r8d
lea r8d, [rsi + r11]
mov esi, dword [rsp + 0x68]
mov dword [rsp + 0x54], r8d
lea r8d, [rsi + r10]
mov esi, dword [rsp + 0x50]
mov eax, r8d
lea r8d, [rsi + r9]
mov esi, dword [rsp + 0x58]
mov dword [rsp + 0x50], r8d
lea r8d, [rsi + rbx]
mov esi, dword [rsp + 0x5c]
mov dword [rsp + 0x58], r8d
lea r8d, [rsi + r15]
mov esi, dword [rsp + 0x60]
mov dword [rsp + 0x5c], r8d
lea r8d, [rsi + r14]
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x64]
mov esi, dword [rsp + 0x88]
add r8d, r13d
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x20]
rorx r11d, r11d, 0x19
add r8d, esi
mov dword [rsp + 0x20], r8d
rorx r10d, r10d, 0x19
xor r11d, dword [rsp + 0x70]
rorx r9d, r9d, 0x19
xor r10d, dword [rsp + 0x6c]
xor r9d, dword [rsp + 0x78]
rorx ebx, ebx, 0x19
rorx r15d, r15d, 0x19
xor ebx, dword [rsp + 0x74]
xor r15d, dword [rsp + 0x7c]
xor ecx, dword [rsp + 0x5c]
xor edi, eax
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x68], ecx
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x94]
xor eax, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x20]
rorx r8d, esi, 0x19
mov esi, eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x78]
rorx r13d, r13d, 0x19
add ecx, r11d
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x74]
xor r13d, dword [rsp + 0x80]
add ecx, r10d
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x70]
rorx r14d, r14d, 0x19
add ecx, r9d
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x6c]
xor r14d, dword [rsp + 0x48]
add ecx, ebx
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x80]
xor r8d, dword [rsp + 0x4c]
add ecx, r15d
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x4c]
xor ebp, dword [rsp + 0x54]
add ecx, r14d
xor eax, dword [rsp + 0x64]
rorx r12d, r12d, 0x19
rorx edx, edx, 0x19
xor r12d, dword [rsp + 0x58]
xor edx, dword [rsp + 0x60]
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x7c]
rorx r11d, r11d, 0x15
add ecx, r13d
mov dword [rsp + 0x7c], ecx
mov ecx, dword [rsp + 0x48]
rorx r10d, r10d, 0x15
add ecx, r8d
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x50]
rorx r9d, r9d, 0x15
add ecx, ebp
mov dword [rsp + 0x50], ecx
mov ecx, dword [rsp + 0x58]
rorx ebx, ebx, 0x15
add ecx, edi
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x54]
rorx r15d, r15d, 0x15
add ecx, esi
mov dword [rsp + 0x54], ecx
mov ecx, dword [rsp + 0x88]
xor r15d, dword [rsp + 0x78]
add ecx, r12d
mov dword [rsp + 0x88], ecx
rorx ecx, r12d, 0x15
mov r12d, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x64]
rorx r14d, r14d, 0x15
add r12d, ecx
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x20]
xor r14d, dword [rsp + 0x74]
add r12d, edx
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x5c]
rorx ecx, dword [rsp + 0x68], 0x15
add r12d, eax
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x60]
rorx r13d, r13d, 0x15
add r12d, dword [rsp + 0x84]
xor r13d, dword [rsp + 0x70]
mov dword [rsp + 0x60], r12d
rorx r8d, r8d, 0x15
rorx r12d, dword [rsp + 0x84], 0x15
xor r8d, dword [rsp + 0x6c]
xor r11d, dword [rsp + 0x80]
xor r10d, dword [rsp + 0x4c]
xor r9d, dword [rsp + 0x7c]
xor ebx, dword [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x90]
xor r12d, dword [rsp + 0x88]
xor ecx, dword [rsp + 0x60]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x74]
rorx ebp, ebp, 0x15
add ecx, r15d
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x78]
xor ebp, dword [rsp + 0x64]
add ecx, r14d
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x6c]
rorx edi, edi, 0x15
add ecx, r13d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x70]
xor edi, dword [rsp + 0x20]
add ecx, r8d
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x4c]
rorx esi, esi, 0x15
add ecx, r11d
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x80]
xor esi, dword [rsp + 0x5c]
add ecx, r10d
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x48]
rorx edx, edx, 0x15
add ecx, r9d
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x7c]
xor edx, dword [rsp + 0x58]
add ecx, ebx
mov dword [rsp + 0x7c], ecx
rorx ecx, ebx, 0x19
mov ebx, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x58]
rorx eax, eax, 0x15
add ebx, ecx
xor eax, dword [rsp + 0x54]
mov dword [rsp + 0x58], ebx
rorx ecx, dword [rsp + 0x68], 0x19
mov ebx, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x74]
add ebx, edx
mov dword [rsp + 0x50], ebx
mov ebx, dword [rsp + 0x88]
rorx r11d, r11d, 0x19
add ebx, eax
mov dword [rsp + 0x68], ebx
mov ebx, dword [rsp + 0x54]
rorx edx, edx, 0x19
add ebx, r12d
mov dword [rsp + 0x54], ebx
mov ebx, dword [rsp + 0x20]
xor edx, dword [rsp + 0x78]
add ebx, ebp
mov dword [rsp + 0x20], ebx
mov ebx, dword [rsp + 0x64]
rorx eax, eax, 0x19
add ebx, edi
mov dword [rsp + 0x64], ebx
mov ebx, dword [rsp + 0x60]
xor eax, dword [rsp + 0x6c]
add ebx, esi
mov dword [rsp + 0x60], ebx
mov ebx, dword [rsp + 0x5c]
rorx r12d, r12d, 0x19
add ebx, dword [rsp + 0x84]
xor r12d, dword [rsp + 0x70]
rorx ebp, ebp, 0x19
xor ebp, dword [rsp + 0x4c]
xor r11d, dword [rsp + 0x20]
mov dword [rsp + 0x5c], ebx
rorx r15d, r15d, 0x19
rorx ebx, dword [rsp + 0x84], 0x19
xor r15d, dword [rsp + 0x58]
xor ebx, dword [rsp + 0x7c]
mov dword [rsp + 0x84], r11d
rorx r14d, r14d, 0x19
rorx r13d, r13d, 0x19
xor r14d, dword [rsp + 0x50]
xor r13d, dword [rsp + 0x68]
rorx r8d, r8d, 0x19
rorx r10d, r10d, 0x19
xor r8d, dword [rsp + 0x54]
xor r10d, dword [rsp + 0x64]
rorx r9d, r9d, 0x19
rorx edi, edi, 0x19
rorx esi, esi, 0x19
xor edi, dword [rsp + 0x80]
xor esi, dword [rsp + 0x48]
xor r9d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x90]
xor r11d, dword [rsp + 0x5c]
mov dword [rsp + 0x88], r11d
mov r11d, dword [rsp + 0x6c]
add r11d, ecx
mov dword [rsp + 0x6c], r11d
mov r11d, dword [rsp + 0x70]
rorx ecx, ecx, 0x15
add r11d, edx
mov dword [rsp + 0x70], r11d
mov r11d, dword [rsp + 0x74]
rorx edx, edx, 0x15
add r11d, eax
mov dword [rsp + 0x74], r11d
mov r11d, dword [rsp + 0x78]
rorx eax, eax, 0x15
add r11d, r12d
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x48]
rorx r12d, r12d, 0x15
add r11d, ebp
mov dword [rsp + 0x48], r11d
mov r11d, dword [rsp + 0x7c]
rorx ebp, ebp, 0x15
add r11d, edi
mov dword [rsp + 0x7c], r11d
mov r11d, dword [rsp + 0x4c]
rorx edi, edi, 0x15
add r11d, esi
mov dword [rsp + 0x4c], r11d
mov r11d, dword [rsp + 0x80]
rorx esi, esi, 0x15
add r11d, ebx
mov dword [rsp + 0x80], r11d
mov r11d, dword [rsp + 0x68]
rorx ebx, ebx, 0x15
add r11d, r15d
mov dword [rsp + 0x68], r11d
mov r11d, dword [rsp + 0x54]
rorx r15d, r15d, 0x15
add r11d, r14d
mov dword [rsp + 0x54], r11d
mov r11d, dword [rsp + 0x58]
rorx r14d, r14d, 0x15
add r11d, r13d
mov dword [rsp + 0x58], r11d
mov r11d, dword [rsp + 0x50]
rorx r13d, r13d, 0x15
add r11d, r8d
mov dword [rsp + 0x50], r11d
rorx r11d, r8d, 0x15
mov r8d, dword [rsp + 0x84]
mov dword [rsp + 0x90], r11d
mov r11d, dword [rsp + 0x60]
add r8d, r11d
mov dword [rsp + 0x60], r8d
rorx r11d, dword [rsp + 0x84], 0x15
mov r8d, dword [rsp + 0x5c]
xor ebp, dword [rsp + 0x6c]
add r8d, r10d
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x20]
xor edi, dword [rsp + 0x70]
add r8d, r9d
mov dword [rsp + 0x20], r8d
mov r8d, dword [rsp + 0x64]
xor esi, dword [rsp + 0x74]
add r8d, dword [rsp + 0x88]
xor ebx, dword [rsp + 0x78]
mov dword [rsp + 0x64], r8d
xor ecx, dword [rsp + 0x48]
xor eax, dword [rsp + 0x4c]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x90]
rorx r8d, dword [rsp + 0x88], 0x15
xor eax, dword [rsp + 0x64]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x70]
xor edx, dword [rsp + 0x7c]
add eax, ebp
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x6c]
xor r12d, dword [rsp + 0x80]
add eax, edi
xor r11d, dword [rsp + 0x68]
xor r8d, dword [rsp + 0x50]
xor r15d, dword [rsp + 0x60]
xor r14d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x20]
mov dword [rsp + 0x6c], eax
rorx r10d, r10d, 0x15
rorx r9d, r9d, 0x15
xor r10d, dword [rsp + 0x54]
xor r9d, dword [rsp + 0x58]
mov eax, dword [rsp + 0x78]
rorx edi, edi, 0x19
add eax, esi
mov dword [rsp + 0x78], eax
rorx eax, esi, 0x19
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x74]
rorx ebp, ebp, 0x19
lea esi, [rax + rbx]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x74], esi
lea esi, [rax + rcx]
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x7c], esi
lea esi, [rax + rdx]
mov dword [rsp + 0x48], esi
mov eax, dword [rsp + 0x80]
mov esi, dword [rsp + 0x84]
rorx ecx, ecx, 0x19
add eax, esi
mov dword [rsp + 0x80], eax
rorx eax, esi, 0x19
mov esi, dword [rsp + 0x4c]
mov dword [rsp + 0x84], eax
add esi, r12d
mov dword [rsp + 0x4c], esi
mov esi, dword [rsp + 0x54]
rorx r12d, r12d, 0x19
mov dword [rsp + 0x94], r12d
lea r12d, [rsi + r11]
mov esi, dword [rsp + 0x68]
mov dword [rsp + 0x54], r12d
lea r12d, [rsi + r10]
mov esi, dword [rsp + 0x50]
mov eax, r12d
lea r12d, [rsi + r9]
mov esi, dword [rsp + 0x58]
mov dword [rsp + 0x50], r12d
lea r12d, [rsi + r8]
mov esi, dword [rsp + 0x5c]
mov dword [rsp + 0x58], r12d
lea r12d, [rsi + r15]
mov esi, dword [rsp + 0x60]
mov dword [rsp + 0x5c], r12d
lea r12d, [rsi + r14]
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x64]
mov esi, dword [rsp + 0x88]
add r12d, r13d
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x20]
rorx r11d, r11d, 0x19
add r12d, esi
mov dword [rsp + 0x20], r12d
xor r11d, dword [rsp + 0x70]
xor ecx, dword [rsp + 0x5c]
xor edi, eax
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x68], ecx
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x94]
xor ebp, dword [rsp + 0x54]
xor eax, dword [rsp + 0x50]
rorx r12d, esi, 0x19
rorx ebx, ebx, 0x19
xor r12d, dword [rsp + 0x4c]
xor ebx, dword [rsp + 0x58]
rorx edx, edx, 0x19
rorx r10d, r10d, 0x19
rorx r9d, r9d, 0x19
xor r10d, dword [rsp + 0x6c]
xor r9d, dword [rsp + 0x78]
rorx r8d, r8d, 0x19
rorx r15d, r15d, 0x19
xor r8d, dword [rsp + 0x74]
xor r15d, dword [rsp + 0x7c]
rorx r14d, r14d, 0x19
rorx r13d, r13d, 0x19
xor r14d, dword [rsp + 0x48]
xor r13d, dword [rsp + 0x80]
xor edx, dword [rsp + 0x60]
xor ecx, dword [rsp + 0x20]
mov esi, eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x78]
xor eax, dword [rsp + 0x64]
add ecx, r11d
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x74]
rorx r11d, r11d, 0x15
add ecx, r10d
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x70]
rorx r10d, r10d, 0x15
add ecx, r9d
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x6c]
rorx r9d, r9d, 0x15
add ecx, r8d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x80]
rorx r8d, r8d, 0x15
add ecx, r15d
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x4c]
rorx r15d, r15d, 0x15
add ecx, r14d
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x7c]
xor r15d, dword [rsp + 0x78]
add ecx, r13d
mov dword [rsp + 0x7c], ecx
mov ecx, dword [rsp + 0x48]
xor r11d, dword [rsp + 0x80]
add ecx, r12d
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x50]
xor r10d, dword [rsp + 0x4c]
add ecx, ebp
mov dword [rsp + 0x50], ecx
mov ecx, dword [rsp + 0x58]
xor r9d, dword [rsp + 0x7c]
add ecx, edi
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x54]
rorx r14d, r14d, 0x15
add ecx, esi
mov dword [rsp + 0x54], ecx
mov ecx, dword [rsp + 0x88]
xor r14d, dword [rsp + 0x74]
add ecx, ebx
mov dword [rsp + 0x88], ecx
rorx ecx, ebx, 0x15
mov ebx, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x64]
rorx r13d, r13d, 0x15
add ebx, ecx
mov dword [rsp + 0x64], ebx
mov ebx, dword [rsp + 0x20]
xor r13d, dword [rsp + 0x70]
add ebx, edx
mov dword [rsp + 0x20], ebx
mov ebx, dword [rsp + 0x5c]
rorx ecx, dword [rsp + 0x68], 0x15
add ebx, eax
mov dword [rsp + 0x5c], ebx
mov ebx, dword [rsp + 0x60]
rorx r12d, r12d, 0x15
add ebx, dword [rsp + 0x84]
xor r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x60], ebx
rorx ebx, dword [rsp + 0x84], 0x15
xor r8d, dword [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x90]
xor ebx, dword [rsp + 0x88]
rorx ebp, ebp, 0x15
rorx edi, edi, 0x15
xor ebp, dword [rsp + 0x64]
rorx edx, edx, 0x15
rorx eax, eax, 0x15
xor edx, dword [rsp + 0x58]
xor eax, dword [rsp + 0x54]
xor edi, dword [rsp + 0x20]
xor ecx, dword [rsp + 0x60]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x74]
rorx esi, esi, 0x15
add ecx, r15d
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x78]
xor esi, dword [rsp + 0x5c]
add ecx, r14d
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x6c]
rorx r15d, r15d, 0x19
add ecx, r13d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x70]
rorx r14d, r14d, 0x19
add ecx, r12d
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x4c]
rorx r13d, r13d, 0x19
add ecx, r11d
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x80]
rorx r11d, r11d, 0x19
add ecx, r10d
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x48]
rorx r12d, r12d, 0x19
add ecx, r9d
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x7c]
rorx r10d, r10d, 0x19
add ecx, r8d
mov dword [rsp + 0x7c], ecx
rorx ecx, r8d, 0x19
mov r8d, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x58]
rorx r9d, r9d, 0x19
add r8d, ecx
mov dword [rsp + 0x58], r8d
rorx ecx, dword [rsp + 0x68], 0x19
mov r8d, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x74]
add r8d, edx
mov dword [rsp + 0x50], r8d
mov r8d, dword [rsp + 0x88]
xor r15d, dword [rsp + 0x58]
add r8d, eax
mov dword [rsp + 0x68], r8d
mov r8d, dword [rsp + 0x54]
xor r14d, dword [rsp + 0x50]
add r8d, ebx
mov dword [rsp + 0x54], r8d
mov r8d, dword [rsp + 0x20]
xor r13d, dword [rsp + 0x68]
add r8d, ebp
mov dword [rsp + 0x20], r8d
mov r8d, dword [rsp + 0x64]
xor r12d, dword [rsp + 0x54]
add r8d, edi
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x60]
xor r11d, dword [rsp + 0x20]
add r8d, esi
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x5c]
rorx edx, edx, 0x19
add r8d, dword [rsp + 0x84]
xor edx, dword [rsp + 0x78]
mov dword [rsp + 0x5c], r8d
rorx eax, eax, 0x19
rorx r8d, dword [rsp + 0x84], 0x19
xor eax, dword [rsp + 0x6c]
xor r8d, dword [rsp + 0x7c]
mov dword [rsp + 0x84], r11d
rorx ebx, ebx, 0x19
rorx ebp, ebp, 0x19
xor ebx, dword [rsp + 0x70]
xor ebp, dword [rsp + 0x4c]
rorx edi, edi, 0x19
rorx esi, esi, 0x19
xor edi, dword [rsp + 0x80]
xor esi, dword [rsp + 0x48]
xor r10d, dword [rsp + 0x64]
xor r9d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x90]
xor r11d, dword [rsp + 0x5c]
mov dword [rsp + 0x88], r11d
mov r11d, dword [rsp + 0x6c]
add r11d, ecx
mov dword [rsp + 0x6c], r11d
mov r11d, dword [rsp + 0x70]
rorx ecx, ecx, 0x15
add r11d, edx
mov dword [rsp + 0x70], r11d
mov r11d, dword [rsp + 0x74]
rorx edx, edx, 0x15
add r11d, eax
mov dword [rsp + 0x74], r11d
mov r11d, dword [rsp + 0x78]
rorx eax, eax, 0x15
add r11d, ebx
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x48]
rorx ebx, ebx, 0x15
add r11d, ebp
mov dword [rsp + 0x48], r11d
mov r11d, dword [rsp + 0x7c]
rorx ebp, ebp, 0x15
add r11d, edi
mov dword [rsp + 0x7c], r11d
mov r11d, dword [rsp + 0x4c]
rorx edi, edi, 0x15
add r11d, esi
mov dword [rsp + 0x4c], r11d
mov r11d, dword [rsp + 0x80]
rorx esi, esi, 0x15
add r11d, r8d
mov dword [rsp + 0x80], r11d
mov r11d, dword [rsp + 0x68]
rorx r8d, r8d, 0x15
add r11d, r15d
mov dword [rsp + 0x68], r11d
mov r11d, dword [rsp + 0x54]
rorx r15d, r15d, 0x15
add r11d, r14d
mov dword [rsp + 0x54], r11d
mov r11d, dword [rsp + 0x58]
rorx r14d, r14d, 0x15
add r11d, r13d
mov dword [rsp + 0x58], r11d
mov r11d, dword [rsp + 0x50]
rorx r13d, r13d, 0x15
add r11d, r12d
mov dword [rsp + 0x50], r11d
rorx r11d, r12d, 0x15
mov r12d, dword [rsp + 0x84]
mov dword [rsp + 0x90], r11d
mov r11d, dword [rsp + 0x60]
add r12d, r11d
mov dword [rsp + 0x60], r12d
rorx r11d, dword [rsp + 0x84], 0x15
mov r12d, dword [rsp + 0x5c]
xor eax, dword [rsp + 0x4c]
add r12d, r10d
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x20]
mov dword [rsp + 0x84], eax
add r12d, r9d
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x64]
mov eax, dword [rsp + 0x90]
add r12d, dword [rsp + 0x88]
mov dword [rsp + 0x64], r12d
xor ebp, dword [rsp + 0x6c]
xor edi, dword [rsp + 0x70]
xor esi, dword [rsp + 0x74]
xor r8d, dword [rsp + 0x78]
xor ecx, dword [rsp + 0x48]
xor edx, dword [rsp + 0x7c]
xor ebx, dword [rsp + 0x80]
xor r11d, dword [rsp + 0x68]
xor r15d, dword [rsp + 0x60]
rorx r12d, dword [rsp + 0x88], 0x15
rorx r10d, r10d, 0x15
xor r12d, dword [rsp + 0x50]
xor r10d, dword [rsp + 0x54]
rorx r9d, r9d, 0x15
xor r9d, dword [rsp + 0x58]
xor r14d, dword [rsp + 0x5c]
xor eax, dword [rsp + 0x64]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x70]
xor r13d, dword [rsp + 0x20]
add eax, ebp
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x6c]
rorx ebp, ebp, 0x19
add eax, edi
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x78]
rorx edi, edi, 0x19
add eax, esi
mov dword [rsp + 0x78], eax
rorx eax, esi, 0x19
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x74]
lea esi, [rax + r8]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x74], esi
lea esi, [rax + rcx]
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x7c], esi
lea esi, [rax + rdx]
mov dword [rsp + 0x48], esi
mov eax, dword [rsp + 0x80]
mov esi, dword [rsp + 0x84]
rorx ecx, ecx, 0x19
add eax, esi
mov dword [rsp + 0x80], eax
rorx eax, esi, 0x19
mov esi, dword [rsp + 0x4c]
mov dword [rsp + 0x84], eax
add esi, ebx
mov dword [rsp + 0x4c], esi
mov esi, dword [rsp + 0x54]
rorx ebx, ebx, 0x19
mov dword [rsp + 0x94], ebx
lea ebx, [rsi + r11]
mov esi, dword [rsp + 0x68]
mov dword [rsp + 0x54], ebx
lea ebx, [rsi + r10]
mov esi, dword [rsp + 0x50]
mov eax, ebx
lea ebx, [rsi + r9]
mov esi, dword [rsp + 0x58]
mov dword [rsp + 0x50], ebx
lea ebx, [rsi + r12]
mov esi, dword [rsp + 0x5c]
mov dword [rsp + 0x58], ebx
lea ebx, [rsi + r15]
mov esi, dword [rsp + 0x60]
mov dword [rsp + 0x5c], ebx
lea ebx, [rsi + r14]
mov dword [rsp + 0x60], ebx
mov ebx, dword [rsp + 0x64]
mov esi, dword [rsp + 0x88]
add ebx, r13d
mov dword [rsp + 0x64], ebx
mov ebx, dword [rsp + 0x20]
rorx r11d, r11d, 0x19
add ebx, esi
mov dword [rsp + 0x20], ebx
xor r11d, dword [rsp + 0x70]
xor ecx, dword [rsp + 0x5c]
xor edi, eax
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x68], ecx
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x94]
xor eax, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x20]
rorx ebx, esi, 0x19
mov esi, eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x78]
rorx r9d, r9d, 0x19
add ecx, r11d
xor r9d, dword [rsp + 0x78]
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x74]
rorx r10d, r10d, 0x19
xor r10d, dword [rsp + 0x6c]
add ecx, r10d
rorx r12d, r12d, 0x19
xor r12d, dword [rsp + 0x74]
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x70]
rorx r15d, r15d, 0x19
add ecx, r9d
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x6c]
xor r15d, dword [rsp + 0x7c]
add ecx, r12d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x80]
rorx r13d, r13d, 0x19
add ecx, r15d
xor r13d, dword [rsp + 0x80]
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x4c]
rorx r14d, r14d, 0x19
xor r14d, dword [rsp + 0x48]
add ecx, r14d
xor ebx, dword [rsp + 0x4c]
xor ebp, dword [rsp + 0x54]
xor eax, dword [rsp + 0x64]
rorx r8d, r8d, 0x19
rorx edx, edx, 0x19
xor r8d, dword [rsp + 0x58]
xor edx, dword [rsp + 0x60]
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x7c]
rorx r11d, r11d, 0x15
add ecx, r13d
mov dword [rsp + 0x7c], ecx
mov ecx, dword [rsp + 0x48]
xor r11d, dword [rsp + 0x80]
add ecx, ebx
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x50]
rorx r10d, r10d, 0x15
add ecx, ebp
mov dword [rsp + 0x50], ecx
mov ecx, dword [rsp + 0x58]
xor r10d, dword [rsp + 0x4c]
add ecx, edi
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x54]
rorx r9d, r9d, 0x15
add ecx, esi
mov dword [rsp + 0x54], ecx
mov ecx, dword [rsp + 0x88]
xor r9d, dword [rsp + 0x7c]
add ecx, r8d
mov dword [rsp + 0x88], ecx
rorx ecx, r8d, 0x15
mov r8d, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x64]
rorx r12d, r12d, 0x15
add r8d, ecx
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x20]
rorx ecx, dword [rsp + 0x68], 0x15
add r8d, edx
mov dword [rsp + 0x20], r8d
mov r8d, dword [rsp + 0x5c]
rorx r15d, r15d, 0x15
add r8d, eax
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x60]
xor r15d, dword [rsp + 0x78]
add r8d, dword [rsp + 0x84]
mov dword [rsp + 0x60], r8d
rorx r14d, r14d, 0x15
rorx r8d, dword [rsp + 0x84], 0x15
xor r14d, dword [rsp + 0x74]
rorx r13d, r13d, 0x15
rorx ebx, ebx, 0x15
xor r13d, dword [rsp + 0x70]
xor ebx, dword [rsp + 0x6c]
xor r12d, dword [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x90]
xor r8d, dword [rsp + 0x88]
xor ecx, dword [rsp + 0x60]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x74]
rorx ebp, ebp, 0x15
add ecx, r15d
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x78]
xor ebp, dword [rsp + 0x64]
add ecx, r14d
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x6c]
rorx edi, edi, 0x15
add ecx, r13d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x70]
xor edi, dword [rsp + 0x20]
add ecx, ebx
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x4c]
rorx esi, esi, 0x15
add ecx, r11d
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x80]
xor esi, dword [rsp + 0x5c]
add ecx, r10d
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x48]
rorx edx, edx, 0x15
rorx eax, eax, 0x15
xor edx, dword [rsp + 0x58]
xor eax, dword [rsp + 0x54]
add ecx, r9d
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x7c]
rorx r11d, r11d, 0x19
add ecx, r12d
mov dword [rsp + 0x7c], ecx
rorx ecx, r12d, 0x19
mov r12d, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x58]
rorx r15d, r15d, 0x19
add r12d, ecx
mov dword [rsp + 0x58], r12d
rorx ecx, dword [rsp + 0x68], 0x19
mov r12d, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x74]
add r12d, edx
mov dword [rsp + 0x50], r12d
mov r12d, dword [rsp + 0x88]
xor r15d, dword [rsp + 0x58]
add r12d, eax
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x54]
rorx r14d, r14d, 0x19
add r12d, r8d
mov dword [rsp + 0x54], r12d
mov r12d, dword [rsp + 0x20]
xor r14d, dword [rsp + 0x50]
add r12d, ebp
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x64]
rorx r13d, r13d, 0x19
add r12d, edi
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x60]
xor r11d, dword [rsp + 0x20]
add r12d, esi
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x68]
add r12d, dword [rsp + 0x84]
mov dword [rsp + 0x5c], r12d
rorx ebx, ebx, 0x19
rorx r12d, dword [rsp + 0x84], 0x19
xor ebx, dword [rsp + 0x54]
xor r12d, dword [rsp + 0x7c]
mov dword [rsp + 0x84], r11d
rorx r10d, r10d, 0x19
rorx r9d, r9d, 0x19
xor r10d, dword [rsp + 0x64]
rorx edx, edx, 0x19
rorx eax, eax, 0x19
xor edx, dword [rsp + 0x78]
xor eax, dword [rsp + 0x6c]
rorx r8d, r8d, 0x19
rorx ebp, ebp, 0x19
xor r8d, dword [rsp + 0x70]
xor ebp, dword [rsp + 0x4c]
rorx edi, edi, 0x19
rorx esi, esi, 0x19
xor edi, dword [rsp + 0x80]
xor esi, dword [rsp + 0x48]
xor r9d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x90]
xor r11d, dword [rsp + 0x5c]
mov dword [rsp + 0x88], r11d
mov r11d, dword [rsp + 0x6c]
add r11d, ecx
mov dword [rsp + 0x6c], r11d
mov r11d, dword [rsp + 0x70]
rorx ecx, ecx, 0x15
add r11d, edx
mov dword [rsp + 0x70], r11d
mov r11d, dword [rsp + 0x74]
rorx edx, edx, 0x15
add r11d, eax
mov dword [rsp + 0x74], r11d
mov r11d, dword [rsp + 0x78]
rorx eax, eax, 0x15
add r11d, r8d
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x48]
rorx r8d, r8d, 0x15
add r11d, ebp
mov dword [rsp + 0x48], r11d
mov r11d, dword [rsp + 0x7c]
rorx ebp, ebp, 0x15
add r11d, edi
mov dword [rsp + 0x7c], r11d
mov r11d, dword [rsp + 0x4c]
rorx edi, edi, 0x15
add r11d, esi
mov dword [rsp + 0x4c], r11d
mov r11d, dword [rsp + 0x80]
rorx esi, esi, 0x15
add r11d, r12d
mov dword [rsp + 0x80], r11d
mov r11d, dword [rsp + 0x68]
rorx r12d, r12d, 0x15
add r11d, r15d
mov dword [rsp + 0x68], r11d
mov r11d, dword [rsp + 0x54]
rorx r15d, r15d, 0x15
add r11d, r14d
mov dword [rsp + 0x54], r11d
mov r11d, dword [rsp + 0x58]
rorx r14d, r14d, 0x15
add r11d, r13d
mov dword [rsp + 0x58], r11d
mov r11d, dword [rsp + 0x50]
rorx r13d, r13d, 0x15
add r11d, ebx
mov dword [rsp + 0x50], r11d
rorx r11d, ebx, 0x15
mov ebx, dword [rsp + 0x84]
mov dword [rsp + 0x90], r11d
mov r11d, dword [rsp + 0x60]
add ebx, r11d
mov dword [rsp + 0x60], ebx
rorx r11d, dword [rsp + 0x84], 0x15
mov ebx, dword [rsp + 0x5c]
xor eax, dword [rsp + 0x4c]
add ebx, r10d
mov dword [rsp + 0x5c], ebx
mov ebx, dword [rsp + 0x20]
mov dword [rsp + 0x84], eax
add ebx, r9d
mov dword [rsp + 0x20], ebx
mov ebx, dword [rsp + 0x64]
mov eax, dword [rsp + 0x90]
add ebx, dword [rsp + 0x88]
mov dword [rsp + 0x64], ebx
rorx ebx, dword [rsp + 0x88], 0x15
xor ebp, dword [rsp + 0x6c]
xor eax, dword [rsp + 0x64]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x70]
xor edi, dword [rsp + 0x70]
add eax, ebp
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x6c]
xor esi, dword [rsp + 0x74]
add eax, edi
xor r12d, dword [rsp + 0x78]
xor ecx, dword [rsp + 0x48]
xor edx, dword [rsp + 0x7c]
xor r8d, dword [rsp + 0x80]
xor r11d, dword [rsp + 0x68]
xor ebx, dword [rsp + 0x50]
xor r15d, dword [rsp + 0x60]
xor r14d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x20]
mov dword [rsp + 0x6c], eax
rorx r10d, r10d, 0x15
rorx r9d, r9d, 0x15
xor r10d, dword [rsp + 0x54]
xor r9d, dword [rsp + 0x58]
mov eax, dword [rsp + 0x78]
rorx edi, edi, 0x19
add eax, esi
mov dword [rsp + 0x78], eax
rorx eax, esi, 0x19
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x74]
rorx ebp, ebp, 0x19
lea esi, [rax + r12]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x74], esi
lea esi, [rax + rcx]
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x7c], esi
lea esi, [rax + rdx]
mov dword [rsp + 0x48], esi
mov eax, dword [rsp + 0x80]
mov esi, dword [rsp + 0x84]
rorx ecx, ecx, 0x19
add eax, esi
mov dword [rsp + 0x80], eax
rorx eax, esi, 0x19
mov esi, dword [rsp + 0x4c]
mov dword [rsp + 0x84], eax
add esi, r8d
mov dword [rsp + 0x4c], esi
mov esi, dword [rsp + 0x54]
rorx r8d, r8d, 0x19
mov dword [rsp + 0x94], r8d
lea r8d, [rsi + r11]
mov esi, dword [rsp + 0x68]
mov dword [rsp + 0x54], r8d
lea r8d, [rsi + r10]
mov esi, dword [rsp + 0x50]
mov eax, r8d
lea r8d, [rsi + r9]
mov esi, dword [rsp + 0x58]
mov dword [rsp + 0x50], r8d
lea r8d, [rsi + rbx]
mov esi, dword [rsp + 0x5c]
mov dword [rsp + 0x58], r8d
lea r8d, [rsi + r15]
mov esi, dword [rsp + 0x60]
mov dword [rsp + 0x5c], r8d
lea r8d, [rsi + r14]
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x64]
mov esi, dword [rsp + 0x88]
add r8d, r13d
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x20]
rorx r11d, r11d, 0x19
add r8d, esi
mov dword [rsp + 0x20], r8d
xor r11d, dword [rsp + 0x70]
xor ecx, dword [rsp + 0x5c]
xor edi, eax
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x68], ecx
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x94]
xor eax, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x20]
rorx r8d, esi, 0x19
mov esi, eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x78]
rorx r9d, r9d, 0x19
add ecx, r11d
xor r9d, dword [rsp + 0x78]
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x74]
rorx r10d, r10d, 0x19
xor r10d, dword [rsp + 0x6c]
add ecx, r10d
rorx ebx, ebx, 0x19
xor ebx, dword [rsp + 0x74]
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x70]
rorx r15d, r15d, 0x19
add ecx, r9d
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x6c]
xor r15d, dword [rsp + 0x7c]
add ecx, ebx
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x80]
rorx r13d, r13d, 0x19
add ecx, r15d
xor r13d, dword [rsp + 0x80]
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x4c]
rorx r14d, r14d, 0x19
xor r14d, dword [rsp + 0x48]
add ecx, r14d
xor r8d, dword [rsp + 0x4c]
xor ebp, dword [rsp + 0x54]
xor eax, dword [rsp + 0x64]
rorx r12d, r12d, 0x19
rorx edx, edx, 0x19
xor r12d, dword [rsp + 0x58]
xor edx, dword [rsp + 0x60]
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x7c]
rorx r11d, r11d, 0x15
add ecx, r13d
mov dword [rsp + 0x7c], ecx
mov ecx, dword [rsp + 0x48]
rorx r10d, r10d, 0x15
add ecx, r8d
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x50]
rorx r9d, r9d, 0x15
add ecx, ebp
mov dword [rsp + 0x50], ecx
mov ecx, dword [rsp + 0x58]
rorx ebx, ebx, 0x15
add ecx, edi
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x54]
rorx r15d, r15d, 0x15
add ecx, esi
mov dword [rsp + 0x54], ecx
mov ecx, dword [rsp + 0x88]
rorx r14d, r14d, 0x15
add ecx, r12d
mov dword [rsp + 0x88], ecx
rorx ecx, r12d, 0x15
mov r12d, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x64]
rorx r13d, r13d, 0x15
add r12d, ecx
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x20]
rorx ecx, dword [rsp + 0x68], 0x15
add r12d, edx
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x5c]
rorx r8d, r8d, 0x15
add r12d, eax
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x60]
rorx ebp, ebp, 0x15
add r12d, dword [rsp + 0x84]
mov dword [rsp + 0x60], r12d
xor r15d, dword [rsp + 0x78]
xor r14d, dword [rsp + 0x74]
xor r13d, dword [rsp + 0x70]
xor r8d, dword [rsp + 0x6c]
xor r11d, dword [rsp + 0x80]
xor r10d, dword [rsp + 0x4c]
xor r9d, dword [rsp + 0x7c]
rorx r12d, dword [rsp + 0x84], 0x15
xor ebx, dword [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x90]
xor r12d, dword [rsp + 0x88]
xor ecx, dword [rsp + 0x60]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x74]
xor ebp, dword [rsp + 0x64]
add ecx, r15d
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x78]
rorx edi, edi, 0x15
add ecx, r14d
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x6c]
xor edi, dword [rsp + 0x20]
add ecx, r13d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x70]
rorx esi, esi, 0x15
add ecx, r8d
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x4c]
xor esi, dword [rsp + 0x5c]
add ecx, r11d
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x80]
rorx edx, edx, 0x15
add ecx, r10d
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x48]
xor edx, dword [rsp + 0x58]
add ecx, r9d
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x7c]
rorx eax, eax, 0x15
add ecx, ebx
mov dword [rsp + 0x7c], ecx
rorx ecx, ebx, 0x19
mov ebx, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x58]
xor eax, dword [rsp + 0x54]
add ebx, ecx
mov dword [rsp + 0x58], ebx
rorx ecx, dword [rsp + 0x68], 0x19
mov ebx, dword [rsp + 0x50]
rorx r11d, r11d, 0x19
add ebx, edx
mov dword [rsp + 0x50], ebx
mov ebx, dword [rsp + 0x88]
rorx r15d, r15d, 0x19
add ebx, eax
mov dword [rsp + 0x68], ebx
mov ebx, dword [rsp + 0x54]
rorx r14d, r14d, 0x19
add ebx, r12d
mov dword [rsp + 0x54], ebx
mov ebx, dword [rsp + 0x20]
rorx r13d, r13d, 0x19
add ebx, ebp
mov dword [rsp + 0x20], ebx
mov ebx, dword [rsp + 0x64]
rorx r8d, r8d, 0x19
add ebx, edi
mov dword [rsp + 0x64], ebx
mov ebx, dword [rsp + 0x60]
rorx r10d, r10d, 0x19
add ebx, esi
mov dword [rsp + 0x60], ebx
mov ebx, dword [rsp + 0x5c]
rorx r9d, r9d, 0x19
add ebx, dword [rsp + 0x84]
xor r11d, dword [rsp + 0x20]
xor r8d, dword [rsp + 0x54]
xor ecx, dword [rsp + 0x74]
xor r15d, dword [rsp + 0x58]
xor r14d, dword [rsp + 0x50]
xor r13d, dword [rsp + 0x68]
xor r10d, dword [rsp + 0x64]
mov dword [rsp + 0x5c], ebx
rorx edx, edx, 0x19
rorx ebx, dword [rsp + 0x84], 0x19
xor edx, dword [rsp + 0x78]
xor ebx, dword [rsp + 0x7c]
mov dword [rsp + 0x84], r11d
rorx eax, eax, 0x19
rorx r12d, r12d, 0x19
xor eax, dword [rsp + 0x6c]
xor r12d, dword [rsp + 0x70]
rorx ebp, ebp, 0x19
rorx edi, edi, 0x19
xor ebp, dword [rsp + 0x4c]
xor edi, dword [rsp + 0x80]
rorx esi, esi, 0x19
xor esi, dword [rsp + 0x48]
xor r9d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x90]
xor r11d, dword [rsp + 0x5c]
mov dword [rsp + 0x88], r11d
mov r11d, dword [rsp + 0x6c]
add r11d, ecx
mov dword [rsp + 0x6c], r11d
mov r11d, dword [rsp + 0x70]
rorx ecx, ecx, 0x15
add r11d, edx
mov dword [rsp + 0x70], r11d
mov r11d, dword [rsp + 0x74]
rorx edx, edx, 0x15
add r11d, eax
mov dword [rsp + 0x74], r11d
mov r11d, dword [rsp + 0x78]
rorx eax, eax, 0x15
add r11d, r12d
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x48]
rorx r12d, r12d, 0x15
add r11d, ebp
mov dword [rsp + 0x48], r11d
mov r11d, dword [rsp + 0x7c]
rorx ebp, ebp, 0x15
add r11d, edi
mov dword [rsp + 0x7c], r11d
mov r11d, dword [rsp + 0x4c]
rorx edi, edi, 0x15
add r11d, esi
mov dword [rsp + 0x4c], r11d
mov r11d, dword [rsp + 0x80]
rorx esi, esi, 0x15
add r11d, ebx
mov dword [rsp + 0x80], r11d
mov r11d, dword [rsp + 0x68]
rorx ebx, ebx, 0x15
add r11d, r15d
mov dword [rsp + 0x68], r11d
mov r11d, dword [rsp + 0x54]
rorx r15d, r15d, 0x15
add r11d, r14d
mov dword [rsp + 0x54], r11d
mov r11d, dword [rsp + 0x58]
rorx r14d, r14d, 0x15
add r11d, r13d
mov dword [rsp + 0x58], r11d
mov r11d, dword [rsp + 0x50]
rorx r13d, r13d, 0x15
add r11d, r8d
mov dword [rsp + 0x50], r11d
rorx r11d, r8d, 0x15
mov r8d, dword [rsp + 0x84]
mov dword [rsp + 0x90], r11d
mov r11d, dword [rsp + 0x60]
add r8d, r11d
mov dword [rsp + 0x60], r8d
rorx r11d, dword [rsp + 0x84], 0x15
mov r8d, dword [rsp + 0x5c]
add r8d, r10d
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x20]
rorx r10d, r10d, 0x15
add r8d, r9d
mov dword [rsp + 0x20], r8d
mov r8d, dword [rsp + 0x64]
rorx r9d, r9d, 0x15
add r8d, dword [rsp + 0x88]
mov dword [rsp + 0x64], r8d
xor eax, dword [rsp + 0x4c]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x90]
rorx r8d, dword [rsp + 0x88], 0x15
xor eax, dword [rsp + 0x64]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x70]
xor ebp, dword [rsp + 0x6c]
add eax, ebp
xor edi, dword [rsp + 0x70]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x6c]
xor esi, dword [rsp + 0x74]
add eax, edi
xor ebx, dword [rsp + 0x78]
xor ecx, dword [rsp + 0x48]
xor edx, dword [rsp + 0x7c]
xor r12d, dword [rsp + 0x80]
xor r11d, dword [rsp + 0x68]
xor r10d, dword [rsp + 0x54]
xor r9d, dword [rsp + 0x58]
xor r8d, dword [rsp + 0x50]
xor r15d, dword [rsp + 0x60]
xor r14d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x20]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x78]
rorx ebp, ebp, 0x19
add eax, esi
mov dword [rsp + 0x78], eax
rorx eax, esi, 0x19
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x74]
rorx edi, edi, 0x19
lea esi, [rax + rbx]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x74], esi
lea esi, [rax + rcx]
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x7c], esi
lea esi, [rax + rdx]
mov dword [rsp + 0x48], esi
mov eax, dword [rsp + 0x80]
mov esi, dword [rsp + 0x84]
rorx ecx, ecx, 0x19
add eax, esi
mov dword [rsp + 0x80], eax
rorx eax, esi, 0x19
mov esi, dword [rsp + 0x4c]
mov dword [rsp + 0x84], eax
add esi, r12d
mov dword [rsp + 0x4c], esi
mov esi, dword [rsp + 0x54]
rorx r12d, r12d, 0x19
mov dword [rsp + 0x94], r12d
lea r12d, [rsi + r11]
mov esi, dword [rsp + 0x68]
mov dword [rsp + 0x54], r12d
lea r12d, [rsi + r10]
mov esi, dword [rsp + 0x50]
mov eax, r12d
lea r12d, [rsi + r9]
mov esi, dword [rsp + 0x58]
mov dword [rsp + 0x50], r12d
lea r12d, [rsi + r8]
mov esi, dword [rsp + 0x5c]
mov dword [rsp + 0x58], r12d
lea r12d, [rsi + r15]
mov esi, dword [rsp + 0x60]
mov dword [rsp + 0x5c], r12d
lea r12d, [rsi + r14]
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x64]
mov esi, dword [rsp + 0x88]
add r12d, r13d
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x20]
rorx r11d, r11d, 0x19
add r12d, esi
mov dword [rsp + 0x20], r12d
rorx r10d, r10d, 0x19
xor r11d, dword [rsp + 0x70]
rorx r12d, esi, 0x19
xor r10d, dword [rsp + 0x6c]
xor r12d, dword [rsp + 0x4c]
rorx r9d, r9d, 0x19
rorx r8d, r8d, 0x19
xor r9d, dword [rsp + 0x78]
xor r8d, dword [rsp + 0x74]
rorx r15d, r15d, 0x19
rorx r14d, r14d, 0x19
xor r15d, dword [rsp + 0x7c]
xor r14d, dword [rsp + 0x48]
rorx r13d, r13d, 0x19
xor r13d, dword [rsp + 0x80]
xor ebp, dword [rsp + 0x54]
xor ecx, dword [rsp + 0x5c]
xor edi, eax
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x68], ecx
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x94]
xor eax, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x20]
mov esi, eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x78]
xor eax, dword [rsp + 0x64]
add ecx, r11d
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x74]
rorx ebx, ebx, 0x19
add ecx, r10d
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x70]
xor ebx, dword [rsp + 0x58]
add ecx, r9d
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x6c]
rorx edx, edx, 0x19
add ecx, r8d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x80]
xor edx, dword [rsp + 0x60]
add ecx, r15d
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x4c]
rorx r11d, r11d, 0x15
add ecx, r14d
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x7c]
xor r11d, dword [rsp + 0x80]
add ecx, r13d
mov dword [rsp + 0x7c], ecx
mov ecx, dword [rsp + 0x48]
rorx r10d, r10d, 0x15
add ecx, r12d
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x50]
xor r10d, dword [rsp + 0x4c]
add ecx, ebp
mov dword [rsp + 0x50], ecx
mov ecx, dword [rsp + 0x58]
rorx r9d, r9d, 0x15
add ecx, edi
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x54]
xor r9d, dword [rsp + 0x7c]
add ecx, esi
mov dword [rsp + 0x54], ecx
mov ecx, dword [rsp + 0x88]
rorx r8d, r8d, 0x15
add ecx, ebx
mov dword [rsp + 0x88], ecx
rorx ecx, ebx, 0x15
mov ebx, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x64]
rorx r15d, r15d, 0x15
add ebx, ecx
mov dword [rsp + 0x64], ebx
mov ebx, dword [rsp + 0x20]
xor r15d, dword [rsp + 0x78]
add ebx, edx
mov dword [rsp + 0x20], ebx
mov ebx, dword [rsp + 0x5c]
rorx ecx, dword [rsp + 0x68], 0x15
add ebx, eax
mov dword [rsp + 0x5c], ebx
mov ebx, dword [rsp + 0x60]
rorx r14d, r14d, 0x15
add ebx, dword [rsp + 0x84]
xor r14d, dword [rsp + 0x74]
mov dword [rsp + 0x60], ebx
rorx r13d, r13d, 0x15
rorx ebx, dword [rsp + 0x84], 0x15
xor r13d, dword [rsp + 0x70]
rorx r12d, r12d, 0x15
xor r12d, dword [rsp + 0x6c]
xor r8d, dword [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x90]
xor ebx, dword [rsp + 0x88]
xor ecx, dword [rsp + 0x60]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x74]
rorx ebp, ebp, 0x15
add ecx, r15d
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x78]
xor ebp, dword [rsp + 0x64]
add ecx, r14d
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x6c]
rorx edi, edi, 0x15
add ecx, r13d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x70]
xor edi, dword [rsp + 0x20]
add ecx, r12d
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x4c]
rorx esi, esi, 0x15
add ecx, r11d
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x80]
xor esi, dword [rsp + 0x5c]
add ecx, r10d
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x48]
rorx edx, edx, 0x15
add ecx, r9d
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x7c]
xor edx, dword [rsp + 0x58]
add ecx, r8d
mov dword [rsp + 0x7c], ecx
rorx ecx, r8d, 0x19
mov r8d, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x58]
rorx eax, eax, 0x15
add r8d, ecx
xor eax, dword [rsp + 0x54]
mov dword [rsp + 0x58], r8d
rorx ecx, dword [rsp + 0x68], 0x19
mov r8d, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x74]
add r8d, edx
mov dword [rsp + 0x50], r8d
mov r8d, dword [rsp + 0x88]
rorx r15d, r15d, 0x19
add r8d, eax
mov dword [rsp + 0x68], r8d
mov r8d, dword [rsp + 0x54]
rorx r11d, r11d, 0x19
add r8d, ebx
mov dword [rsp + 0x54], r8d
mov r8d, dword [rsp + 0x20]
rorx edx, edx, 0x19
add r8d, ebp
mov dword [rsp + 0x20], r8d
mov r8d, dword [rsp + 0x64]
xor edx, dword [rsp + 0x78]
add r8d, edi
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x60]
rorx eax, eax, 0x19
add r8d, esi
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x5c]
xor eax, dword [rsp + 0x6c]
add r8d, dword [rsp + 0x84]
mov dword [rsp + 0x5c], r8d
rorx ebx, ebx, 0x19
rorx r8d, dword [rsp + 0x84], 0x19
xor ebx, dword [rsp + 0x70]
xor r8d, dword [rsp + 0x7c]
rorx ebp, ebp, 0x19
rorx edi, edi, 0x19
xor ebp, dword [rsp + 0x4c]
xor edi, dword [rsp + 0x80]
rorx esi, esi, 0x19
xor esi, dword [rsp + 0x48]
xor r15d, dword [rsp + 0x58]
xor r11d, dword [rsp + 0x20]
mov dword [rsp + 0x84], r11d
rorx r14d, r14d, 0x19
rorx r13d, r13d, 0x19
xor r14d, dword [rsp + 0x50]
xor r13d, dword [rsp + 0x68]
rorx r12d, r12d, 0x19
rorx r10d, r10d, 0x19
xor r12d, dword [rsp + 0x54]
xor r10d, dword [rsp + 0x64]
rorx r9d, r9d, 0x19
xor r9d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x90]
xor r11d, dword [rsp + 0x5c]
mov dword [rsp + 0x88], r11d
mov r11d, dword [rsp + 0x6c]
add r11d, ecx
mov dword [rsp + 0x6c], r11d
mov r11d, dword [rsp + 0x70]
rorx ecx, ecx, 0x15
add r11d, edx
mov dword [rsp + 0x70], r11d
mov r11d, dword [rsp + 0x74]
rorx edx, edx, 0x15
add r11d, eax
mov dword [rsp + 0x74], r11d
mov r11d, dword [rsp + 0x78]
rorx eax, eax, 0x15
add r11d, ebx
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x48]
rorx ebx, ebx, 0x15
add r11d, ebp
mov dword [rsp + 0x48], r11d
mov r11d, dword [rsp + 0x7c]
rorx ebp, ebp, 0x15
add r11d, edi
mov dword [rsp + 0x7c], r11d
mov r11d, dword [rsp + 0x4c]
rorx edi, edi, 0x15
add r11d, esi
mov dword [rsp + 0x4c], r11d
mov r11d, dword [rsp + 0x80]
rorx esi, esi, 0x15
add r11d, r8d
mov dword [rsp + 0x80], r11d
mov r11d, dword [rsp + 0x68]
rorx r8d, r8d, 0x15
add r11d, r15d
mov dword [rsp + 0x68], r11d
mov r11d, dword [rsp + 0x54]
rorx r15d, r15d, 0x15
add r11d, r14d
mov dword [rsp + 0x54], r11d
mov r11d, dword [rsp + 0x58]
rorx r14d, r14d, 0x15
add r11d, r13d
mov dword [rsp + 0x58], r11d
mov r11d, dword [rsp + 0x50]
rorx r13d, r13d, 0x15
add r11d, r12d
mov dword [rsp + 0x50], r11d
rorx r11d, r12d, 0x15
mov r12d, dword [rsp + 0x84]
mov dword [rsp + 0x90], r11d
mov r11d, dword [rsp + 0x60]
add r12d, r11d
mov dword [rsp + 0x60], r12d
rorx r11d, dword [rsp + 0x84], 0x15
mov r12d, dword [rsp + 0x5c]
xor eax, dword [rsp + 0x4c]
add r12d, r10d
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x20]
mov dword [rsp + 0x84], eax
add r12d, r9d
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x64]
mov eax, dword [rsp + 0x90]
add r12d, dword [rsp + 0x88]
mov dword [rsp + 0x64], r12d
xor ebp, dword [rsp + 0x6c]
xor edi, dword [rsp + 0x70]
xor esi, dword [rsp + 0x74]
xor r8d, dword [rsp + 0x78]
xor ecx, dword [rsp + 0x48]
xor edx, dword [rsp + 0x7c]
xor ebx, dword [rsp + 0x80]
xor r11d, dword [rsp + 0x68]
xor eax, dword [rsp + 0x64]
rorx r12d, dword [rsp + 0x88], 0x15
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x70]
xor r12d, dword [rsp + 0x50]
add eax, ebp
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x6c]
xor r15d, dword [rsp + 0x60]
add eax, edi
xor r14d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x20]
mov dword [rsp + 0x6c], eax
rorx r10d, r10d, 0x15
rorx r9d, r9d, 0x15
xor r10d, dword [rsp + 0x54]
xor r9d, dword [rsp + 0x58]
mov eax, dword [rsp + 0x78]
rorx edi, edi, 0x19
add eax, esi
mov dword [rsp + 0x78], eax
rorx eax, esi, 0x19
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x74]
rorx ebp, ebp, 0x19
lea esi, [rax + r8]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x74], esi
lea esi, [rax + rcx]
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x7c], esi
lea esi, [rax + rdx]
mov dword [rsp + 0x48], esi
mov eax, dword [rsp + 0x80]
mov esi, dword [rsp + 0x84]
rorx ecx, ecx, 0x19
add eax, esi
mov dword [rsp + 0x80], eax
rorx eax, esi, 0x19
mov esi, dword [rsp + 0x4c]
mov dword [rsp + 0x84], eax
add esi, ebx
mov dword [rsp + 0x4c], esi
mov esi, dword [rsp + 0x54]
rorx ebx, ebx, 0x19
mov dword [rsp + 0x94], ebx
lea ebx, [rsi + r11]
mov esi, dword [rsp + 0x68]
mov dword [rsp + 0x54], ebx
lea ebx, [rsi + r10]
mov esi, dword [rsp + 0x50]
mov eax, ebx
lea ebx, [rsi + r9]
mov esi, dword [rsp + 0x58]
mov dword [rsp + 0x50], ebx
lea ebx, [rsi + r12]
mov esi, dword [rsp + 0x5c]
mov dword [rsp + 0x58], ebx
lea ebx, [rsi + r15]
mov esi, dword [rsp + 0x60]
mov dword [rsp + 0x5c], ebx
lea ebx, [rsi + r14]
mov dword [rsp + 0x60], ebx
mov ebx, dword [rsp + 0x64]
mov esi, dword [rsp + 0x88]
add ebx, r13d
mov dword [rsp + 0x64], ebx
mov ebx, dword [rsp + 0x20]
rorx r11d, r11d, 0x19
add ebx, esi
mov dword [rsp + 0x20], ebx
xor r11d, dword [rsp + 0x70]
xor ecx, dword [rsp + 0x5c]
xor edi, eax
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x68], ecx
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x94]
xor eax, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x20]
rorx ebx, esi, 0x19
mov esi, eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x78]
rorx r9d, r9d, 0x19
add ecx, r11d
xor r9d, dword [rsp + 0x78]
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x74]
rorx r10d, r10d, 0x19
xor r10d, dword [rsp + 0x6c]
xor ebx, dword [rsp + 0x4c]
xor ebp, dword [rsp + 0x54]
xor eax, dword [rsp + 0x64]
rorx r8d, r8d, 0x19
rorx edx, edx, 0x19
xor r8d, dword [rsp + 0x58]
xor edx, dword [rsp + 0x60]
rorx r12d, r12d, 0x19
rorx r15d, r15d, 0x19
xor r12d, dword [rsp + 0x74]
xor r15d, dword [rsp + 0x7c]
rorx r14d, r14d, 0x19
rorx r13d, r13d, 0x19
xor r14d, dword [rsp + 0x48]
xor r13d, dword [rsp + 0x80]
add ecx, r10d
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x70]
rorx r11d, r11d, 0x15
add ecx, r9d
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x6c]
rorx r10d, r10d, 0x15
add ecx, r12d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x80]
rorx r9d, r9d, 0x15
add ecx, r15d
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x4c]
rorx r12d, r12d, 0x15
add ecx, r14d
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x7c]
xor r11d, dword [rsp + 0x80]
add ecx, r13d
mov dword [rsp + 0x7c], ecx
mov ecx, dword [rsp + 0x48]
xor r10d, dword [rsp + 0x4c]
add ecx, ebx
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x50]
xor r9d, dword [rsp + 0x7c]
add ecx, ebp
mov dword [rsp + 0x50], ecx
mov ecx, dword [rsp + 0x58]
rorx r15d, r15d, 0x15
add ecx, edi
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x54]
xor r15d, dword [rsp + 0x78]
add ecx, esi
mov dword [rsp + 0x54], ecx
mov ecx, dword [rsp + 0x88]
rorx r14d, r14d, 0x15
add ecx, r8d
mov dword [rsp + 0x88], ecx
rorx ecx, r8d, 0x15
mov r8d, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x64]
xor r14d, dword [rsp + 0x74]
add r8d, ecx
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x20]
rorx ecx, dword [rsp + 0x68], 0x15
add r8d, edx
mov dword [rsp + 0x20], r8d
mov r8d, dword [rsp + 0x5c]
rorx r13d, r13d, 0x15
add r8d, eax
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x60]
xor r13d, dword [rsp + 0x70]
add r8d, dword [rsp + 0x84]
mov dword [rsp + 0x60], r8d
rorx ebx, ebx, 0x15
rorx r8d, dword [rsp + 0x84], 0x15
xor ebx, dword [rsp + 0x6c]
xor r12d, dword [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x90]
xor r8d, dword [rsp + 0x88]
xor ecx, dword [rsp + 0x60]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x74]
rorx ebp, ebp, 0x15
add ecx, r15d
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x78]
xor ebp, dword [rsp + 0x64]
rorx edi, edi, 0x15
rorx esi, esi, 0x15
xor edi, dword [rsp + 0x20]
xor esi, dword [rsp + 0x5c]
rorx edx, edx, 0x15
rorx eax, eax, 0x15
xor edx, dword [rsp + 0x58]
xor eax, dword [rsp + 0x54]
add ecx, r14d
mov dword [rsp + 0x78], ecx
mov ecx, dword [rsp + 0x6c]
rorx r14d, r14d, 0x19
add ecx, r13d
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x70]
rorx r15d, r15d, 0x19
add ecx, ebx
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x4c]
rorx r13d, r13d, 0x19
add ecx, r11d
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x80]
rorx ebx, ebx, 0x19
add ecx, r10d
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x48]
rorx r11d, r11d, 0x19
add ecx, r9d
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x7c]
rorx r10d, r10d, 0x19
add ecx, r12d
mov dword [rsp + 0x7c], ecx
rorx ecx, r12d, 0x19
mov r12d, dword [rsp + 0x68]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0x58]
rorx r9d, r9d, 0x19
add r12d, ecx
mov dword [rsp + 0x58], r12d
rorx ecx, dword [rsp + 0x68], 0x19
mov r12d, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x74]
add r12d, edx
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x88]
xor r15d, dword [rsp + 0x58]
add r12d, eax
mov dword [rsp + 0x50], r12d
mov r12d, dword [rsp + 0x54]
xor r14d, dword [rsp + 0x68]
add r12d, r8d
mov dword [rsp + 0x54], r12d
mov r12d, dword [rsp + 0x20]
xor r13d, dword [rsp + 0x50]
add r12d, ebp
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x64]
xor ebx, dword [rsp + 0x54]
add r12d, edi
mov dword [rsp + 0x88], r12d
mov r12d, dword [rsp + 0x60]
xor r11d, dword [rsp + 0x20]
add r12d, esi
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x5c]
xor r10d, dword [rsp + 0x88]
add r12d, dword [rsp + 0x84]
mov dword [rsp + 0x64], r12d
mov dword [rsp + 0x5c], r14d
rorx r12d, dword [rsp + 0x84], 0x19
rorx edx, edx, 0x19
xor r12d, dword [rsp + 0x7c]
xor edx, dword [rsp + 0x78]
rorx eax, eax, 0x19
rorx r8d, r8d, 0x19
xor eax, dword [rsp + 0x6c]
xor r8d, dword [rsp + 0x70]
rorx ebp, ebp, 0x19
rorx edi, edi, 0x19
xor ebp, dword [rsp + 0x4c]
xor edi, dword [rsp + 0x80]
rorx esi, esi, 0x19
xor esi, dword [rsp + 0x48]
xor r9d, dword [rsp + 0x60]
mov r14d, dword [rsp + 0x90]
xor r14d, dword [rsp + 0x64]
mov dword [rsp + 0x84], r14d
mov r14d, dword [rsp + 0x6c]
add r14d, ecx
mov dword [rsp + 0x6c], r14d
mov r14d, dword [rsp + 0x70]
rorx ecx, ecx, 0x15
add r14d, edx
mov dword [rsp + 0x70], r14d
mov r14d, dword [rsp + 0x74]
rorx edx, edx, 0x15
add r14d, eax
mov dword [rsp + 0x74], r14d
mov r14d, dword [rsp + 0x78]
rorx eax, eax, 0x15
add r14d, r8d
mov dword [rsp + 0x78], r14d
mov r14d, dword [rsp + 0x48]
rorx r8d, r8d, 0x15
add r14d, ebp
mov dword [rsp + 0x48], r14d
mov r14d, dword [rsp + 0x7c]
rorx ebp, ebp, 0x15
add r14d, edi
mov dword [rsp + 0x7c], r14d
mov r14d, dword [rsp + 0x4c]
rorx edi, edi, 0x15
add r14d, esi
mov dword [rsp + 0x4c], r14d
mov r14d, dword [rsp + 0x80]
rorx esi, esi, 0x15
add r14d, r12d
mov dword [rsp + 0x80], r14d
mov r14d, dword [rsp + 0x50]
rorx r12d, r12d, 0x15
add r14d, r15d
mov dword [rsp + 0x50], r14d
rorx r15d, r15d, 0x15
mov r14d, dword [rsp + 0x54]
mov dword [rsp + 0x90], r15d
mov r15d, dword [rsp + 0x5c]
add r15d, r14d
mov dword [rsp + 0x54], r15d
mov r15d, dword [rsp + 0x58]
rorx r14d, dword [rsp + 0x5c], 0x15
add r15d, r13d
mov dword [rsp + 0x58], r15d
mov r15d, dword [rsp + 0x68]
rorx r13d, r13d, 0x15
add r15d, ebx
mov dword [rsp + 0x5c], r15d
mov r15d, dword [rsp + 0x60]
rorx ebx, ebx, 0x15
add r15d, r11d
mov dword [rsp + 0x60], r15d
mov r15d, dword [rsp + 0x64]
xor r12d, dword [rsp + 0x78]
add r15d, r10d
mov dword [rsp + 0x64], r15d
mov r15d, dword [rsp + 0x20]
rorx r11d, r11d, 0x15
add r15d, r9d
mov dword [rsp + 0x20], r15d
mov r15d, dword [rsp + 0x88]
rorx r10d, r10d, 0x15
add r15d, dword [rsp + 0x84]
mov dword [rsp + 0x68], r15d
rorx r15d, dword [rsp + 0x84], 0x15
mov dword [rsp + 0x84], r12d
mov r12d, dword [rsp + 0x90]
rorx r9d, r9d, 0x15
xor r12d, dword [rsp + 0x60]
mov dword [rsp + 0x88], r12d
mov r12d, dword [rsp + 0x8c]
xor ebp, dword [rsp + 0x6c]
xor edi, dword [rsp + 0x70]
xor esi, dword [rsp + 0x74]
xor ecx, dword [rsp + 0x48]
xor edx, dword [rsp + 0x7c]
xor eax, dword [rsp + 0x4c]
xor r8d, dword [rsp + 0x80]
xor r11d, dword [rsp + 0x50]
xor r10d, dword [rsp + 0x54]
xor r9d, dword [rsp + 0x58]
xor r15d, dword [rsp + 0x5c]
xor r14d, dword [rsp + 0x64]
xor r13d, dword [rsp + 0x20]
xor ebx, dword [rsp + 0x68]
test r12d, r12d
jne 0x48d0b0
xor dword [rsp + 0x20], 1
jmp 0x48d0be
mov dword [rsp + 0x90], esi
mov dword [rsp + 0x98], edx
mov edx, edi
mov rdi, qword [rsp + 0x100]
mov dword [rsp + 0x9c], r8d
mov dword [rdi + 0x2c], edx
mov edx, dword [rsp + 0x90]
mov dword [rsp + 0x94], ecx
mov dword [rdi + 0x30], edx
mov edx, dword [rsp + 0x98]
mov ecx, ebp
mov dword [rdi + 0x3c], edx
mov edx, dword [rsp + 0x9c]
mov dword [rdi + 0x28], ecx
mov dword [rdi + 0x44], edx
mov dword [rsp + 0xa8], ebx
mov ecx, dword [rsp + 0x94]
mov ebx, dword [rsp + 0x84]
mov edx, dword [rsp + 0x88]
mov r8d, r15d
mov dword [rdi + 0x40], eax
mov dword [rsp + 0xa0], r14d
mov dword [rsp + 0xa4], r13d
mov dword [rdi + 0x34], ebx
mov dword [rdi + 0x38], ecx
mov dword [rdi + 0x48], r11d
mov dword [rdi + 0x4c], r10d
mov dword [rdi + 0x50], r9d
mov dword [rdi + 0x54], r8d
mov ebp, dword [rsp + 0x80]
mov esi, dword [rsp + 0x7c]
mov r15d, dword [rsp + 0x78]
mov r14d, dword [rsp + 0x74]
mov r13d, dword [rsp + 0x70]
mov r12d, dword [rsp + 0x6c]
mov dword [rdi + 0x58], edx
mov edx, dword [rsp + 0xa0]
mov rax, rdi
mov dword [rdi + 0x5c], edx
mov edx, dword [rsp + 0xa4]
mov dword [rdi + 0x68], r13d
mov dword [rdi + 0x60], edx
mov edx, dword [rsp + 0xa8]
mov dword [rdi + 0x6c], r12d
mov dword [rdi + 0x64], edx
mov edx, dword [rsp + 0x48]
mov dword [rdi + 0x70], r15d
mov dword [rdi + 0x7c], edx
mov edx, dword [rsp + 0x54]
mov dword [rdi + 0x74], r14d
mov dword [rdi + 0x78], esi
mov dword [rdi + 0x80], ebp
mov dword [rax + 0x88], edx
mov edx, dword [rsp + 0x50]
mov edi, dword [rsp + 0x4c]
mov dword [rax + 0x8c], edx
mov edx, dword [rsp + 0x5c]
mov dword [rax + 0x84], edi
mov dword [rax + 0x90], edx
mov edx, dword [rsp + 0x58]
mov dword [rax + 0x94], edx
mov edx, dword [rsp + 0x64]
mov dword [rax + 0x98], edx
mov edx, dword [rsp + 0x60]
mov dword [rax + 0x9c], edx
mov edx, dword [rsp + 0x68]
mov dword [rax + 0xa0], edx
mov edx, dword [rsp + 0x20]
mov dword [rax + 0xa4], edx
lea rdx, [rax + 0x28]
mov rax, qword [rsp + 0x118]
add rax, 0x20
cmp rdx, rax
mov rax, qword [rsp + 0x100]
setae dl
add rax, 0x48
cmp qword [rsp + 0x118], rax
setae al
or dl, al
je 0x4908b8
mov rax, qword [rsp + 0x120]
lea rdx, [rax - 9]
mov eax, 0xfffffff6
cmp rdx, rax
ja 0x4908b8
mov rax, qword [rsp + 0x100]
vmovdqu32 ymm1, ymmword [rax + 0x28]
mov rax, qword [rsp + 0x118]
vmovdqu32 ymmword [rsp + 0x20], ymm1
vmovdqu32 ymmword [rax], ymm1
mov eax, 3
shrx rax, qword [rsp + 0x120], rax
cmp rax, 2
mov rax, qword [rsp + 0x100]
je 0x490888
mov eax, dword [rax + 0x48]
mov rdx, qword [rsp + 0x118]
cmp qword [rsp + 0x120], 9
mov dword [rdx + 0x20], eax
je 0x4908b0
mov rax, qword [rsp + 0x100]
cmp qword [rsp + 0x120], 0xa
mov eax, dword [rax + 0x4c]
mov dword [rdx + 0x24], eax
je 0x4908b0
mov rax, qword [rsp + 0x100]
cmp qword [rsp + 0x120], 0xb
mov eax, dword [rax + 0x50]
mov dword [rdx + 0x28], eax
je 0x4908b0
mov rax, qword [rsp + 0x100]
cmp qword [rsp + 0x120], 0xc
mov eax, dword [rax + 0x54]
mov dword [rdx + 0x2c], eax
je 0x4908b0
mov rax, qword [rsp + 0x100]
cmp qword [rsp + 0x120], 0xd
mov eax, dword [rax + 0x58]
mov dword [rdx + 0x30], eax
je 0x4908b0
mov rax, qword [rsp + 0x100]
cmp qword [rsp + 0x120], 0xf
mov eax, dword [rax + 0x5c]
mov dword [rdx + 0x34], eax
jne 0x4908b0
mov rax, qword [rsp + 0x100]
mov eax, dword [rax + 0x60]
mov dword [rdx + 0x38], eax
vzeroupper
add rsp, 0xb8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
vmovdqu32 ymm0, ymmword [rax + 0x48]
mov rax, qword [rsp + 0x118]
vmovdqu32 ymmword [rax + 0x20], ymm0
vzeroupper
jmp 0x490871
vzeroupper
jmp 0x490871
mov r8, qword [rsp + 0x100]
mov r9, qword [rsp + 0x118]
mov r10, qword [rsp + 0x120]
xor eax, eax
xor edx, edx
nop dword [rax]
mov ecx, dword [r8 + rdx*4 + 0x28]
lea edx, [rax*4]
mov dword [r9 + rdx], ecx
lea edx, [rax + 1]
mov rax, rdx
cmp r10, rdx
ja 0x4908d8
jmp 0x490871