Function at 0x140077060
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, 0x98
mov rbx, rcx
mov r10d, edx
mov rsi, r9
mov edx, pe_nt_image_headers64
mov r9, qword [rcx + 0x20]
mov ecx, r8d
mov r8d, 0x20
sar edx, cl
mov eax, edx
lea rcx, [r9 + 1]
neg eax
sub r8, rcx
and eax, r10d
or eax, edx
xor edx, edx
mov byte [rbx + r9], al
lea rax, [rbx + rcx]
mov rcx, rax
call sym.memset
mov ebp, dword [rbx + 0x74]
mov edi, dword [rbx + 0x4c]
mov r14d, dword [rbx + 0x60]
mov r11d, dword [rbx + 0x48]
mov eax, dword [rbx + 0x28]
mov edx, dword [rbx + 0x2c]
mov dword [rsp + 0x4c], ebp
mov ebp, dword [rbx + 0x78]
mov ecx, dword [rbx + 0x30]
mov dword [rsp + 0x5c], edi
mov edi, dword [rbx + 0x50]
mov r8d, dword [rbx + 0x34]
mov dword [rsp + 0x84], r14d
mov r14d, dword [rbx + 0x64]
mov r9d, dword [rbx + 0x38]
mov dword [rsp + 0x44], ebp
mov ebp, dword [rbx + 0x7c]
mov r10d, dword [rbx + 0x3c]
mov dword [rsp + 0x58], edi
mov edi, dword [rbx + 0x58]
mov r15d, dword [rbx + 0x54]
mov dword [rsp + 0x80], r14d
mov r14d, dword [rbx + 0x6c]
mov r12d, dword [rbx + 0x5c]
mov dword [rsp + 0x48], ebp
mov ebp, dword [rbx + 0x80]
mov r13d, dword [rbx + 0x68]
mov dword [rsp + 0x6c], edi
mov dword [rsp + 0x50], r14d
mov edi, dword [rbx + 0x84]
mov r14d, dword [rbx + 0x70]
mov dword [rsp + 0x68], ebp
mov ebp, dword [rbx + 0x88]
xor r9d, dword [rbx + 0x10]
mov dword [rsp + 0x54], edi
xor eax, dword [rbx]
xor r8d, dword [rbx + 0xc]
mov qword [rsp + 0xe0], rbx
xor r10d, dword [rbx + 0x14]
xor edx, dword [rbx + 4]
mov dword [rsp + 0x3c], ebp
mov ebp, dword [rbx + 0x8c]
mov qword [rsp + 0xf8], rsi
mov esi, r11d
mov r11d, eax
xor ecx, dword [rbx + 8]
mov dword [rsp + 0x24], 0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rbx + 0x90]
mov dword [rsp + 0x34], ebp
mov ebp, dword [rbx + 0x94]
mov dword [rsp + 0x38], ebp
mov ebp, dword [rbx + 0x98]
mov dword [rsp + 0x2c], ebp
mov ebp, dword [rbx + 0x9c]
mov dword [rsp + 0x30], ebp
mov ebp, dword [rbx + 0xa0]
mov dword [rsp + 0x28], ebp
mov ebp, dword [rbx + 0xa4]
mov dword [rsp + 0x20], ebp
mov ebp, dword [rbx + 0x40]
xor ebp, dword [rbx + 0x18]
mov dword [rsp + 0x64], ebp
mov ebp, dword [rbx + 0x44]
xor ebp, dword [rbx + 0x1c]
mov ebx, r8d
mov r8d, r9d
mov r9d, r14d
mov dword [rsp + 0x60], ebp
mov edi, dword [rsp + 0x6c]
mov r14d, r10d
lea ebp, [r13 + r11]
add r9d, ecx
mov r13d, dword [rsp + 0x50]
rol ecx, 7
mov dword [rsp + 0x74], r9d
mov r9d, ecx
mov ecx, dword [rsp + 0x4c]
rol r11d, 7
add r13d, edx
rol edx, 7
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x7c], ebp
add ecx, ebx
mov dword [rsp + 0x88], edx
mov edx, dword [rsp + 0x44]
rol ebx, 7
mov dword [rsp + 0x70], ecx
mov ebp, dword [rsp + 0x60]
add edx, r8d
rol r8d, 7
mov dword [rsp + 0x4c], ebx
mov r10d, dword [rsp + 0x38]
mov ecx, r8d
mov r8d, dword [rsp + 0x48]
mov ebx, edx
mov dword [rsp + 0x8c], r11d
mov r11d, dword [rsp + 0x5c]
mov dword [rsp + 0x78], r13d
add r10d, r15d
rol r15d, 7
add r8d, r14d
rol r14d, 7
mov r13d, dword [rsp + 0x58]
mov edx, r14d
mov r14d, dword [rsp + 0x64]
mov dword [rsp + 0x6c], r8d
add eax, r14d
rol r14d, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x48], r14d
mov r14d, dword [rsp + 0x40]
add eax, ebp
rol ebp, 7
mov dword [rsp + 0x54], r10d
mov r8d, ebp
mov ebp, dword [rsp + 0x3c]
add r14d, r11d
rol r11d, 7
mov dword [rsp + 0x60], r14d
mov r14d, r11d
mov r11d, dword [rsp + 0x34]
add ebp, esi
mov dword [rsp + 0x64], eax
rol esi, 7
mov dword [rsp + 0x68], ebp
mov ebp, dword [rsp + 0x2c]
add r11d, r13d
rol r13d, 7
mov dword [rsp + 0x58], r11d
add ebp, edi
rol edi, 7
mov dword [rsp + 0x50], ebp
mov ebp, edi
mov edi, dword [rsp + 0x30]
add edi, r12d
rol r12d, 7
mov dword [rsp + 0x5c], edi
mov eax, dword [rsp + 0x84]
mov edi, dword [rsp + 0x28]
mov r11d, dword [rsp + 0x80]
mov dword [rsp + 0x34], ebx
add edi, eax
rol eax, 7
mov r10d, eax
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x28], edi
mov edi, dword [rsp + 0x70]
add eax, r11d
rol r11d, 7
mov dword [rsp + 0x20], eax
mov eax, r11d
mov r11d, dword [rsp + 0x7c]
xor r11d, esi
mov esi, dword [rsp + 0x78]
xor r14d, esi
xor r15d, edi
mov edi, dword [rsp + 0x6c]
mov esi, dword [rsp + 0x74]
xor ebp, ebx
mov ebx, dword [rsp + 0x8c]
xor r12d, edi
mov edi, dword [rsp + 0x44]
xor r13d, esi
mov esi, dword [rsp + 0x64]
mov dword [rsp + 0x30], r12d
mov r12d, dword [rsp + 0x54]
xor edi, r10d
mov r10d, dword [rsp + 0x68]
xor esi, eax
mov eax, dword [rsp + 0x60]
xor ebx, r10d
mov r10d, dword [rsp + 0x88]
xor r10d, eax
mov eax, dword [rsp + 0x58]
xor r9d, eax
mov eax, dword [rsp + 0x4c]
xor eax, r12d
mov r12d, dword [rsp + 0x50]
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x48]
xor ecx, r12d
mov r12d, dword [rsp + 0x5c]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor eax, r12d
mov r12d, dword [rsp + 0x20]
xor r8d, r12d
mov r12d, dword [rsp + 0x74]
add r12d, r11d
rol r11d, 0xb
mov dword [rsp + 0x84], r11d
mov r11d, dword [rsp + 0x70]
mov dword [rsp + 0x4c], r12d
add r11d, r14d
rol r14d, 0xb
mov dword [rsp + 0x40], r11d
mov r11d, dword [rsp + 0x30]
mov dword [rsp + 0x80], r14d
mov r14d, dword [rsp + 0x7c]
add r14d, r13d
rol r13d, 0xb
mov dword [rsp + 0x7c], r13d
mov r13d, dword [rsp + 0x78]
mov dword [rsp + 0x48], r14d
mov r14d, dword [rsp + 0x64]
add r13d, r15d
rol r15d, 0xb
mov dword [rsp + 0x74], r15d
mov r15d, dword [rsp + 0x44]
add r14d, r11d
mov dword [rsp + 0x3c], r13d
mov r13d, r11d
mov r11d, dword [rsp + 0x58]
add r15d, ebp
rol r13d, 0xb
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x44], r15d
mov r15d, ebp
mov ebp, dword [rsp + 0x34]
mov r14d, r13d
rol r15d, 0xb
lea r13d, [rdi + rbp]
mov ebp, dword [rsp + 0x6c]
rol edi, 0xb
mov dword [rsp + 0x64], r13d
mov r13d, edi
mov edi, esi
add ebp, esi
mov esi, dword [rsp + 0x54]
rol edi, 0xb
mov dword [rsp + 0x34], ebp
mov r12d, edi
lea edi, [rbx + r11]
mov r11d, ebx
lea ebp, [r10 + rsi]
mov ebx, dword [rsp + 0x60]
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x30], ebp
mov ebp, dword [rsp + 0x68]
rol r11d, 0xb
rol r10d, 0xb
lea edi, [rsi + rbx]
mov ebx, dword [rsp + 0x28]
add ebp, r9d
rol esi, 0xb
mov dword [rsp + 0x2c], edi
add ebx, ecx
mov dword [rsp + 0x54], ebp
mov ebp, esi
mov esi, dword [rsp + 0x50]
mov dword [rsp + 0x60], ebx
mov ebx, dword [rsp + 0x20]
rol ecx, 0xb
rol r9d, 0xb
add esi, eax
rol eax, 0xb
add ebx, edx
mov dword [rsp + 0x70], eax
rol edx, 0xb
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x50], esi
mov esi, dword [rsp + 0x5c]
mov ebx, dword [rsp + 0x4c]
mov edi, dword [rsp + 0x40]
lea eax, [r8 + rsi]
mov esi, dword [rsp + 0x3c]
rol r8d, 0xb
xor r15d, ebx
mov ebx, dword [rsp + 0x48]
xor r14d, edi
mov dword [rsp + 0x20], eax
mov edi, dword [rsp + 0x84]
xor r12d, esi
mov eax, dword [rsp + 0x34]
xor r13d, ebx
mov ebx, dword [rsp + 0x44]
mov esi, dword [rsp + 0x80]
xor edi, ebx
mov ebx, dword [rsp + 0x64]
mov dword [rsp + 0x6c], edi
mov edi, dword [rsp + 0x38]
xor esi, edi
mov edi, esi
mov esi, dword [rsp + 0x7c]
xor esi, ebx
mov ebx, dword [rsp + 0x74]
xor ebx, eax
mov eax, dword [rsp + 0x58]
xor ecx, eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x70]
xor edx, eax
mov eax, dword [rsp + 0x54]
xor ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2c]
xor r8d, ecx
mov ecx, dword [rsp + 0x60]
xor r11d, ecx
mov ecx, dword [rsp + 0x28]
xor r10d, ecx
mov ecx, dword [rsp + 0x50]
xor r9d, ecx
mov ecx, dword [rsp + 0x20]
xor ebp, ecx
mov ecx, dword [rsp + 0x40]
add ecx, r15d
rol r15d, 7
mov dword [rsp + 0x5c], ecx
mov ecx, dword [rsp + 0x4c]
add ecx, r14d
rol r14d, 7
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x3c]
mov dword [rsp + 0x78], r14d
add ecx, r13d
rol r13d, 7
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x48]
mov r14d, dword [rsp + 0x38]
add ecx, r12d
rol r12d, 7
mov dword [rsp + 0x3c], ecx
mov ecx, dword [rsp + 0x6c]
add r14d, ecx
rol ecx, 7
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0x48], r14d
mov r14d, dword [rsp + 0x34]
add ecx, edi
rol edi, 7
mov dword [rsp + 0x70], edi
lea edi, [rsi + r14]
mov r14d, dword [rsp + 0x64]
rol esi, 7
mov dword [rsp + 0x38], edi
mov edi, dword [rsp + 0x68]
mov dword [rsp + 0x6c], esi
lea esi, [rbx + r14]
mov r14d, dword [rsp + 0x30]
rol ebx, 7
mov dword [rsp + 0x64], ebx
lea ebx, [rdi + r14]
mov r14d, dword [rsp + 0x58]
mov dword [rsp + 0x34], esi
rol edi, 7
mov dword [rsp + 0x44], ecx
mov ecx, edi
xor r15d, ebx
lea esi, [rdx + r14]
mov r14d, dword [rsp + 0x2c]
rol edx, 7
mov dword [rsp + 0x58], esi
lea edi, [rax + r14]
mov r14d, dword [rsp + 0x54]
rol eax, 7
mov dword [rsp + 0x30], edi
lea esi, [r8 + r14]
mov r14d, dword [rsp + 0x28]
rol r8d, 7
mov dword [rsp + 0x2c], esi
lea edi, [r11 + r14]
mov r14d, dword [rsp + 0x60]
rol r11d, 7
mov dword [rsp + 0x54], edi
add r14d, r10d
rol r10d, 7
mov dword [rsp + 0x60], r14d
mov r14d, dword [rsp + 0x20]
add r14d, r9d
rol r9d, 7
mov dword [rsp + 0x28], r14d
mov r14d, dword [rsp + 0x50]
add r14d, ebp
rol ebp, 7
mov dword [rsp + 0x20], r14d
mov r14d, dword [rsp + 0x5c]
xor ecx, r14d
mov r14d, dword [rsp + 0x4c]
mov esi, dword [rsp + 0x40]
mov dword [rsp + 0x84], ebx
mov edi, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x54]
xor edx, r14d
mov r14d, dword [rsp + 0x3c]
xor eax, esi
mov esi, dword [rsp + 0x44]
xor r11d, edi
mov edi, dword [rsp + 0x38]
xor r8d, r14d
mov r14d, dword [rsp + 0x34]
xor r10d, esi
mov esi, dword [rsp + 0x58]
xor r9d, edi
mov edi, dword [rsp + 0x30]
xor ebp, r14d
mov r14d, dword [rsp + 0x78]
mov dword [rsp + 0x68], r9d
xor r13d, edi
mov edi, dword [rsp + 0x74]
mov r9d, dword [rsp + 0x28]
xor r14d, esi
mov esi, dword [rsp + 0x2c]
xor edi, ebx
mov ebx, dword [rsp + 0x60]
xor r12d, esi
mov esi, dword [rsp + 0x70]
xor esi, ebx
mov ebx, dword [rsp + 0x6c]
xor ebx, r9d
mov r9d, dword [rsp + 0x20]
mov dword [rsp + 0x80], ebx
mov ebx, dword [rsp + 0x64]
xor ebx, r9d
mov dword [rsp + 0x7c], ebx
mov ebx, dword [rsp + 0x40]
add ebx, ecx
rol ecx, 0xb
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x3c]
mov dword [rsp + 0x50], ebx
add ecx, edx
rol edx, 0xb
mov dword [rsp + 0x6c], edx
mov edx, dword [rsp + 0x5c]
mov dword [rsp + 0x40], ecx
add edx, eax
rol eax, 0xb
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x64], edx
mov edx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
add edx, r8d
rol r8d, 0xb
lea ecx, [r11 + rax]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x3c], edx
rol r11d, 0xb
mov edx, dword [rsp + 0x68]
mov dword [rsp + 0x74], r8d
mov r8d, dword [rsp + 0x48]
add eax, r10d
mov dword [rsp + 0x4c], ecx
rol r10d, 0xb
mov dword [rsp + 0x38], eax
mov r9d, edx
lea eax, [rdx + r8]
mov r8d, dword [rsp + 0x44]
rol r9d, 0xb
mov dword [rsp + 0x68], r9d
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x34], r8d
mov r8d, dword [rsp + 0x30]
mov r9d, ebp
mov ebp, dword [rsp + 0x84]
add r8d, r15d
rol r15d, 0xb
add ebp, r13d
mov dword [rsp + 0x48], r8d
mov r8d, r15d
mov r15d, dword [rsp + 0x2c]
mov dword [rsp + 0x44], ebp
mov ebp, dword [rsp + 0x58]
rol r13d, 0xb
add r15d, r14d
rol r14d, 0xb
mov edx, r13d
add ebp, r12d
mov dword [rsp + 0x30], r15d
mov r15d, dword [rsp + 0x54]
mov ecx, r14d
mov dword [rsp + 0x2c], ebp
mov ebp, r12d
mov r12d, dword [rsp + 0x28]
add r15d, eax
rol eax, 0xb
mov r14d, dword [rsp + 0x60]
lea r13d, [rdi + r12]
mov ebx, eax
mov r12d, dword [rsp + 0x20]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x58], r13d
rol ebp, 0xb
rol edi, 0xb
add r12d, esi
add r14d, eax
mov dword [rsp + 0x54], r15d
mov r15d, dword [rsp + 0x50]
mov dword [rsp + 0x28], r12d
rol esi, 0xb
rol eax, 0xb
mov dword [rsp + 0x20], r14d
mov r14d, dword [rsp + 0x40]
xor r15d, r11d
mov r13d, dword [rsp + 0x68]
mov r12d, dword [rsp + 0x64]
xor r14d, r10d
mov r10d, dword [rsp + 0x70]
mov r11d, dword [rsp + 0x6c]
xor r13d, r12d
mov r12d, dword [rsp + 0x3c]
xor r12d, r9d
mov r9d, dword [rsp + 0x4c]
xor r10d, r9d
mov r9d, dword [rsp + 0x38]
mov dword [rsp + 0x70], r10d
mov r10d, dword [rsp + 0x78]
xor r11d, r9d
mov r9d, dword [rsp + 0x74]
mov dword [rsp + 0x6c], r11d
mov r11d, dword [rsp + 0x5c]
xor r10d, r11d
mov r11d, dword [rsp + 0x34]
xor r9d, r11d
mov r11d, dword [rsp + 0x48]
xor edi, r11d
mov r11d, dword [rsp + 0x30]
mov dword [rsp + 0x68], edi
mov edi, dword [rsp + 0x58]
xor esi, r11d
mov r11d, dword [rsp + 0x44]
xor r8d, edi
mov edi, dword [rsp + 0x54]
xor ebx, r11d
mov r11d, dword [rsp + 0x2c]
xor edx, edi
mov edi, dword [rsp + 0x20]
xor eax, r11d
mov r11d, dword [rsp + 0x28]
xor ebp, edi
mov edi, dword [rsp + 0x40]
xor ecx, r11d
add edi, r15d
rol r15d, 7
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x50]
add edi, r14d
rol r14d, 7
mov dword [rsp + 0x50], edi
mov edi, dword [rsp + 0x3c]
add edi, r13d
rol r13d, 7
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x64]
add edi, r12d
rol r12d, 7
mov dword [rsp + 0x3c], edi
mov edi, dword [rsp + 0x70]
mov r11d, dword [rsp + 0x38]
add r11d, edi
rol edi, 7
mov dword [rsp + 0x64], r11d
mov r11d, dword [rsp + 0x6c]
mov dword [rsp + 0x78], edi
mov edi, dword [rsp + 0x4c]
add edi, r11d
rol r11d, 7
mov dword [rsp + 0x4c], edi
mov edi, dword [rsp + 0x34]
mov dword [rsp + 0x74], r11d
mov r11d, dword [rsp + 0x68]
add edi, r10d
rol r10d, 7
mov dword [rsp + 0x38], edi
mov edi, dword [rsp + 0x5c]
mov dword [rsp + 0x70], r10d
lea r10d, [r9 + rdi]
mov edi, dword [rsp + 0x30]
rol r9d, 7
mov dword [rsp + 0x6c], r9d
lea r9d, [r11 + rdi]
mov edi, r11d
mov r11d, dword [rsp + 0x48]
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x5c], r9d
mov r10d, dword [rsp + 0x2c]
rol edi, 7
lea r9d, [rsi + r11]
mov r11d, dword [rsp + 0x44]
rol esi, 7
mov dword [rsp + 0x48], r9d
lea r9d, [rbx + r10]
rol ebx, 7
lea r10d, [rax + r11]
mov r11d, dword [rsp + 0x28]
mov dword [rsp + 0x30], r9d
rol eax, 7
mov dword [rsp + 0x2c], r10d
mov r10d, dword [rsp + 0x58]
add r11d, r8d
rol r8d, 7
mov dword [rsp + 0x44], r11d
lea r11d, [rcx + r10]
mov r10d, dword [rsp + 0x54]
rol ecx, 7
mov dword [rsp + 0x58], r11d
mov r11d, dword [rsp + 0x20]
add r10d, ebp
rol ebp, 7
mov dword [rsp + 0x20], r10d
mov r10d, dword [rsp + 0x60]
add r11d, edx
rol edx, 7
mov dword [rsp + 0x28], r11d
mov r11d, dword [rsp + 0x50]
xor edi, r10d
mov r9d, dword [rsp + 0x40]
mov r10d, dword [rsp + 0x3c]
xor esi, r11d
mov r11d, dword [rsp + 0x64]
xor eax, r10d
mov r10d, dword [rsp + 0x4c]
xor ebx, r9d
mov r9d, dword [rsp + 0x58]
xor r8d, r11d
mov r11d, dword [rsp + 0x38]
xor ecx, r10d
mov r10d, dword [rsp + 0x34]
xor edx, r11d
mov r11d, dword [rsp + 0x5c]
xor ebp, r10d
mov r10d, dword [rsp + 0x48]
mov dword [rsp + 0x68], edx
xor r15d, r11d
mov r11d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x28]
xor r14d, r10d
mov r10d, dword [rsp + 0x2c]
xor r13d, r11d
mov r11d, dword [rsp + 0x78]
xor r12d, r10d
mov r10d, dword [rsp + 0x44]
xor r11d, r10d
mov r10d, dword [rsp + 0x74]
xor r10d, r9d
mov r9d, dword [rsp + 0x70]
xor r9d, edx
mov edx, dword [rsp + 0x20]
mov dword [rsp + 0x84], r9d
mov r9d, dword [rsp + 0x6c]
xor r9d, edx
mov dword [rsp + 0x80], r9d
mov r9d, dword [rsp + 0x40]
lea edx, [rdi + r9]
rol edi, 0xb
mov r9d, dword [rsp + 0x38]
mov dword [rsp + 0x7c], edi
mov edi, dword [rsp + 0x3c]
mov dword [rsp + 0x54], edx
lea edx, [r8 + r9]
add edi, esi
rol esi, 0xb
mov dword [rsp + 0x40], edi
mov edi, esi
mov esi, dword [rsp + 0x60]
add esi, ebx
rol ebx, 0xb
mov dword [rsp + 0x60], esi
mov esi, ebx
mov ebx, dword [rsp + 0x50]
mov dword [rsp + 0x50], edx
add ebx, eax
mov dword [rsp + 0x3c], ebx
mov ebx, eax
rol ebx, 0xb
rol r8d, 0xb
mov dword [rsp + 0x78], r8d
mov r9d, dword [rsp + 0x34]
mov eax, dword [rsp + 0x64]
mov edx, dword [rsp + 0x68]
lea r8d, [rcx + r9]
rol ecx, 0xb
mov r9d, dword [rsp + 0x5c]
mov dword [rsp + 0x38], r8d
lea r8d, [rdx + rax]
mov eax, dword [rsp + 0x4c]
rol edx, 0xb
mov dword [rsp + 0x74], ecx
lea ecx, [rbp + rax]
mov eax, dword [rsp + 0x30]
rol ebp, 0xb
mov dword [rsp + 0x64], r8d
mov dword [rsp + 0x34], ecx
mov ecx, ebp
lea ebp, [r15 + rax]
rol r15d, 0xb
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x6c], edx
mov r8d, r15d
mov r15d, r14d
mov dword [rsp + 0x4c], ebp
mov ebp, r12d
rol r15d, 0xb
add eax, r14d
mov r14d, dword [rsp + 0x28]
rol ebp, 0xb
mov dword [rsp + 0x70], r15d
lea r15d, [r13 + r9]
mov r9d, dword [rsp + 0x48]
rol r13d, 0xb
mov edx, r13d
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x44]
lea r13d, [r12 + r9]
lea r9d, [r11 + r14]
mov dword [rsp + 0x68], r15d
rol r11d, 0xb
mov r14d, dword [rsp + 0x20]
mov r15d, dword [rsp + 0x58]
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rsp + 0x84]
mov dword [rsp + 0x2c], r13d
add r14d, r10d
mov r13d, dword [rsp + 0x40]
rol r10d, 0xb
add eax, r9d
mov dword [rsp + 0x48], r14d
mov r14d, dword [rsp + 0x54]
rol r9d, 0xb
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x80]
add r15d, eax
rol eax, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, dword [rsp + 0x78]
xor r15d, r14d
mov r14d, dword [rsp + 0x74]
xor r14d, r13d
mov r13d, dword [rsp + 0x6c]
mov r12d, dword [rsp + 0x60]
xor r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x3c]
xor r12d, ecx
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x7c]
xor r12d, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x2c]
xor edi, ecx
mov ecx, dword [rsp + 0x64]
xor eax, r12d
mov r12d, dword [rsp + 0x48]
xor esi, ecx
mov ecx, dword [rsp + 0x34]
xor ebx, ecx
mov ecx, dword [rsp + 0x4c]
xor r11d, ecx
mov ecx, dword [rsp + 0x30]
xor r10d, ecx
mov ecx, dword [rsp + 0x68]
xor r9d, ecx
mov ecx, dword [rsp + 0x5c]
xor r8d, ecx
mov ecx, dword [rsp + 0x70]
xor ecx, r12d
mov r12d, dword [rsp + 0x44]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor ebp, r12d
mov r12d, dword [rsp + 0x40]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x58], r12d
mov r12d, dword [rsp + 0x54]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x54], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
mov dword [rsp + 0x40], r12d
mov r12d, r13d
mov r13d, dword [rsp + 0x20]
rol r12d, 7
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x60]
add r13d, r12d
mov r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x20]
rol r13d, 7
mov dword [rsp + 0x78], r13d
mov r13d, dword [rsp + 0x38]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x50]
mov dword [rsp + 0x60], r13d
mov r13d, dword [rsp + 0x64]
add r12d, edi
rol edi, 7
mov dword [rsp + 0x50], r12d
mov r12d, edi
mov edi, dword [rsp + 0x34]
add edi, esi
rol esi, 7
mov dword [rsp + 0x70], esi
mov esi, dword [rsp + 0x30]
mov dword [rsp + 0x38], edi
lea edi, [rbx + r13]
mov r13d, dword [rsp + 0x4c]
rol ebx, 7
mov dword [rsp + 0x6c], ebx
lea ebx, [r11 + rsi]
rol r11d, 7
mov dword [rsp + 0x64], ebx
lea ebx, [r10 + r13]
mov r13d, dword [rsp + 0x2c]
rol r10d, 7
mov dword [rsp + 0x34], edi
lea edi, [r9 + r13]
mov r13d, dword [rsp + 0x68]
mov dword [rsp + 0x4c], ebx
rol r9d, 7
mov dword [rsp + 0x30], edi
mov edi, dword [rsp + 0x40]
lea esi, [rax + r13]
mov r13d, dword [rsp + 0x5c]
rol eax, 7
mov dword [rsp + 0x2c], esi
mov esi, dword [rsp + 0x48]
xor r9d, edi
add r13d, ecx
rol ecx, 7
lea ebx, [r8 + rsi]
mov dword [rsp + 0x5c], r13d
mov esi, dword [rsp + 0x28]
rol r8d, 7
mov r13d, dword [rsp + 0x44]
mov dword [rsp + 0x48], ebx
add esi, edx
mov ebx, dword [rsp + 0x60]
rol edx, 7
add r13d, ebp
mov dword [rsp + 0x28], esi
mov esi, dword [rsp + 0x54]
rol ebp, 7
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x58]
xor r8d, ebx
xor r10d, esi
xor r11d, r13d
mov r13d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x50]
mov edi, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x64]
xor eax, r13d
xor ecx, esi
mov esi, dword [rsp + 0x4c]
mov r13d, dword [rsp + 0x34]
xor r15d, ebx
xor edx, edi
mov ebx, dword [rsp + 0x7c]
mov edi, dword [rsp + 0x30]
xor r14d, esi
mov dword [rsp + 0x68], edx
mov esi, dword [rsp + 0x2c]
xor ebp, r13d
mov edx, dword [rsp + 0x78]
xor ebx, edi
mov edi, dword [rsp + 0x74]
mov r13d, ebx
mov ebx, dword [rsp + 0x48]
xor edx, esi
mov esi, r12d
mov r12d, dword [rsp + 0x5c]
xor edi, ebx
mov ebx, dword [rsp + 0x70]
mov dword [rsp + 0x80], edx
xor esi, r12d
mov r12d, dword [rsp + 0x28]
mov edx, dword [rsp + 0x20]
xor ebx, r12d
mov r12d, dword [rsp + 0x6c]
xor r12d, edx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x40]
lea edx, [r11 + r12]
rol r11d, 0xb
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x3c]
mov dword [rsp + 0x44], edx
add r11d, r10d
rol r10d, 0xb
mov dword [rsp + 0x40], r11d
mov r11d, r10d
mov r10d, dword [rsp + 0x58]
add r10d, r9d
rol r9d, 0xb
mov dword [rsp + 0x58], r10d
mov r10d, r9d
mov r9d, dword [rsp + 0x54]
add r9d, eax
mov dword [rsp + 0x3c], r9d
mov r9d, eax
mov eax, dword [rsp + 0x38]
rol r9d, 0xb
lea edx, [r8 + rax]
mov eax, dword [rsp + 0x34]
rol r8d, 0xb
mov r12d, r8d
mov dword [rsp + 0x54], edx
add eax, ecx
rol ecx, 0xb
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x68]
mov r8d, dword [rsp + 0x60]
mov eax, dword [rsp + 0x2c]
mov edx, ecx
add r8d, ecx
rol edx, 0xb
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x50]
mov dword [rsp + 0x6c], edx
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x34], r8d
mov r8d, dword [rsp + 0x30]
mov ecx, ebp
lea ebp, [r15 + r8]
mov r8d, r15d
mov r15d, dword [rsp + 0x64]
mov dword [rsp + 0x50], ebp
lea ebp, [r14 + rax]
rol r14d, 0xb
rol r8d, 0xb
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x70], r14d
lea r14d, [r13 + r15]
rol r13d, 0xb
mov r15d, dword [rsp + 0x4c]
mov dword [rsp + 0x30], ebp
mov edx, r13d
mov ebp, eax
mov r13d, dword [rsp + 0x20]
mov dword [rsp + 0x68], r14d
add r15d, eax
mov eax, dword [rsp + 0x28]
rol ebp, 0xb
mov r14d, dword [rsp + 0x44]
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rsp + 0x48]
add eax, edi
rol edi, 0xb
add r13d, esi
add r15d, ebx
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x7c]
rol esi, 0xb
mov dword [rsp + 0x48], r15d
mov r15d, dword [rsp + 0x5c]
rol ebx, 0xb
mov dword [rsp + 0x4c], r13d
mov r13d, dword [rsp + 0x40]
add r15d, eax
rol eax, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, r12d
mov r12d, dword [rsp + 0x58]
xor r15d, r14d
mov r14d, dword [rsp + 0x74]
xor r14d, r13d
mov r13d, dword [rsp + 0x6c]
xor r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x3c]
xor r12d, ecx
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x54]
xor r12d, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x64]
xor r11d, ecx
mov ecx, dword [rsp + 0x60]
xor r8d, r12d
mov r12d, dword [rsp + 0x70]
xor r10d, ecx
mov ecx, dword [rsp + 0x34]
xor r9d, ecx
mov ecx, dword [rsp + 0x50]
xor edi, ecx
mov ecx, dword [rsp + 0x30]
xor esi, ecx
mov ecx, dword [rsp + 0x68]
xor ebx, ecx
mov ecx, dword [rsp + 0x2c]
xor eax, ecx
mov ecx, dword [rsp + 0x4c]
xor r12d, ecx
mov ecx, r12d
mov r12d, dword [rsp + 0x48]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor ebp, r12d
mov r12d, dword [rsp + 0x40]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x44]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x44], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x58]
mov dword [rsp + 0x7c], r13d
mov r13d, dword [rsp + 0x20]
add r13d, r12d
mov r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x20]
rol r13d, 7
mov dword [rsp + 0x78], r13d
mov r13d, dword [rsp + 0x38]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x54]
mov dword [rsp + 0x58], r13d
add r12d, r11d
rol r11d, 7
mov dword [rsp + 0x54], r12d
mov r12d, r11d
mov r11d, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x60]
add r11d, r10d
rol r10d, 7
mov dword [rsp + 0x70], r10d
mov r10d, dword [rsp + 0x30]
mov dword [rsp + 0x38], r11d
lea r11d, [r9 + r13]
mov r13d, dword [rsp + 0x50]
rol r9d, 7
mov dword [rsp + 0x6c], r9d
lea r9d, [rdi + r10]
mov r10d, dword [rsp + 0x2c]
rol edi, 7
mov dword [rsp + 0x60], r9d
lea r9d, [rsi + r13]
mov r13d, dword [rsp + 0x68]
rol esi, 7
add r10d, ebx
mov dword [rsp + 0x34], r11d
rol ebx, 7
mov dword [rsp + 0x30], r10d
lea r10d, [rax + r13]
mov r13d, dword [rsp + 0x4c]
rol eax, 7
mov dword [rsp + 0x2c], r10d
mov r10d, dword [rsp + 0x28]
lea r11d, [r8 + r13]
mov r13d, dword [rsp + 0x64]
mov dword [rsp + 0x50], r9d
rol r8d, 7
add r10d, edx
mov dword [rsp + 0x4c], r11d
mov r11d, dword [rsp + 0x40]
rol edx, 7
add r13d, ecx
mov dword [rsp + 0x28], r10d
mov r10d, dword [rsp + 0x44]
rol ecx, 7
mov dword [rsp + 0x64], r13d
mov r13d, dword [rsp + 0x48]
xor ebx, r11d
mov r9d, dword [rsp + 0x58]
mov r11d, dword [rsp + 0x38]
xor esi, r10d
add r13d, ebp
mov r10d, dword [rsp + 0x54]
rol ebp, 7
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x5c]
xor r8d, r9d
xor edx, r11d
mov r9d, dword [rsp + 0x60]
xor ecx, r10d
mov dword [rsp + 0x68], edx
xor edi, r13d
mov r13d, dword [rsp + 0x3c]
xor r15d, r9d
xor eax, r13d
mov r13d, dword [rsp + 0x34]
mov r10d, dword [rsp + 0x50]
mov r11d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x7c]
xor r14d, r10d
mov edx, dword [rsp + 0x78]
mov r10d, dword [rsp + 0x2c]
xor ebp, r13d
xor r9d, r11d
mov r11d, dword [rsp + 0x74]
xor edx, r10d
mov r13d, r9d
mov r10d, r12d
mov r9d, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x64]
mov dword [rsp + 0x80], edx
xor r11d, r9d
mov r9d, dword [rsp + 0x70]
mov edx, dword [rsp + 0x20]
xor r10d, r12d
mov r12d, dword [rsp + 0x28]
xor r9d, r12d
mov r12d, dword [rsp + 0x6c]
xor r12d, edx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x40]
lea edx, [rdi + r12]
rol edi, 0xb
mov dword [rsp + 0x78], edi
mov edi, dword [rsp + 0x3c]
mov dword [rsp + 0x48], edx
add edi, esi
rol esi, 0xb
mov dword [rsp + 0x40], edi
mov edi, esi
mov esi, dword [rsp + 0x5c]
add esi, ebx
rol ebx, 0xb
mov dword [rsp + 0x5c], esi
mov esi, ebx
mov ebx, dword [rsp + 0x44]
add ebx, eax
mov dword [rsp + 0x3c], ebx
mov ebx, eax
mov eax, dword [rsp + 0x38]
rol ebx, 0xb
lea edx, [r8 + rax]
mov eax, dword [rsp + 0x34]
rol r8d, 0xb
mov r12d, r8d
mov r8d, dword [rsp + 0x58]
mov dword [rsp + 0x44], edx
add eax, ecx
rol ecx, 0xb
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
mov edx, ecx
add r8d, ecx
rol edx, 0xb
mov dword [rsp + 0x58], r8d
mov dword [rsp + 0x6c], edx
mov r8d, dword [rsp + 0x54]
mov eax, dword [rsp + 0x2c]
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x34], r8d
mov r8d, dword [rsp + 0x30]
mov ecx, ebp
lea ebp, [r15 + r8]
mov r8d, r15d
mov r15d, dword [rsp + 0x60]
mov dword [rsp + 0x54], ebp
lea ebp, [r14 + rax]
rol r14d, 0xb
rol r8d, 0xb
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x70], r14d
lea r14d, [r13 + r15]
rol r13d, 0xb
mov r15d, dword [rsp + 0x50]
mov dword [rsp + 0x30], ebp
mov edx, r13d
mov ebp, eax
mov r13d, dword [rsp + 0x20]
mov dword [rsp + 0x68], r14d
add r15d, eax
mov eax, dword [rsp + 0x28]
mov r14d, dword [rsp + 0x48]
rol ebp, 0xb
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rsp + 0x4c]
add r13d, r10d
rol r10d, 0xb
add eax, r11d
mov dword [rsp + 0x50], r13d
mov r13d, dword [rsp + 0x40]
rol r11d, 0xb
add r15d, r9d
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x7c]
rol r9d, 0xb
mov dword [rsp + 0x4c], r15d
mov r15d, dword [rsp + 0x64]
add r15d, eax
rol eax, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, r12d
mov r12d, dword [rsp + 0x5c]
xor r15d, r14d
mov r14d, dword [rsp + 0x74]
xor r14d, r13d
mov r13d, dword [rsp + 0x6c]
xor r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x3c]
xor r12d, ecx
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x78]
xor r12d, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x6c], r12d
xor edi, ecx
mov ecx, dword [rsp + 0x58]
mov r12d, dword [rsp + 0x60]
xor esi, ecx
mov ecx, dword [rsp + 0x34]
xor r8d, r12d
mov r12d, dword [rsp + 0x70]
xor ebx, ecx
mov ecx, dword [rsp + 0x54]
xor r11d, ecx
mov ecx, dword [rsp + 0x30]
xor r10d, ecx
mov ecx, dword [rsp + 0x68]
xor r9d, ecx
mov ecx, dword [rsp + 0x2c]
xor eax, ecx
mov ecx, dword [rsp + 0x50]
xor r12d, ecx
mov ecx, r12d
mov r12d, dword [rsp + 0x4c]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor ebp, r12d
mov r12d, dword [rsp + 0x40]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x48]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x48], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
mov dword [rsp + 0x40], r12d
mov r12d, r13d
mov r13d, dword [rsp + 0x20]
rol r12d, 7
mov dword [rsp + 0x80], r12d
mov r12d, dword [rsp + 0x5c]
add r13d, r12d
mov r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x20]
rol r13d, 7
mov dword [rsp + 0x7c], r13d
mov r13d, dword [rsp + 0x38]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x44]
mov dword [rsp + 0x5c], r13d
add r12d, edi
rol edi, 7
mov dword [rsp + 0x44], r12d
mov r12d, edi
mov edi, dword [rsp + 0x34]
add edi, esi
rol esi, 7
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x74], esi
mov r13d, dword [rsp + 0x58]
mov esi, dword [rsp + 0x30]
lea edi, [rbx + r13]
mov r13d, dword [rsp + 0x54]
rol ebx, 7
mov dword [rsp + 0x70], ebx
lea ebx, [r11 + rsi]
mov esi, dword [rsp + 0x2c]
rol r11d, 7
mov dword [rsp + 0x58], ebx
lea ebx, [r10 + r13]
mov r13d, dword [rsp + 0x68]
rol r10d, 7
add esi, r9d
mov dword [rsp + 0x34], edi
rol r9d, 7
mov dword [rsp + 0x30], esi
lea esi, [rax + r13]
mov r13d, dword [rsp + 0x50]
rol eax, 7
mov dword [rsp + 0x2c], esi
mov esi, dword [rsp + 0x28]
lea edi, [r8 + r13]
mov r13d, dword [rsp + 0x60]
rol r8d, 7
mov dword [rsp + 0x54], ebx
add esi, edx
mov ebx, dword [rsp + 0x5c]
mov dword [rsp + 0x50], edi
rol edx, 7
add r13d, ecx
mov dword [rsp + 0x28], esi
mov esi, dword [rsp + 0x48]
rol ecx, 7
mov dword [rsp + 0x60], r13d
mov r13d, dword [rsp + 0x4c]
xor r8d, ebx
mov edi, dword [rsp + 0x40]
xor r10d, esi
mov esi, dword [rsp + 0x44]
add r13d, ebp
mov ebx, dword [rsp + 0x58]
rol ebp, 7
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x64]
xor r9d, edi
xor ecx, esi
mov edi, dword [rsp + 0x38]
mov esi, dword [rsp + 0x54]
xor r15d, ebx
xor r11d, r13d
mov r13d, dword [rsp + 0x3c]
mov ebx, dword [rsp + 0x80]
xor edx, edi
mov edi, dword [rsp + 0x30]
xor r14d, esi
xor eax, r13d
mov dword [rsp + 0x6c], edx
mov r13d, dword [rsp + 0x34]
mov esi, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x7c]
xor ebx, edi
xor ebp, r13d
mov edi, dword [rsp + 0x78]
mov r13d, ebx
mov ebx, dword [rsp + 0x50]
xor edx, esi
mov esi, r12d
mov r12d, dword [rsp + 0x60]
xor edi, ebx
mov ebx, dword [rsp + 0x74]
mov dword [rsp + 0x68], edx
xor esi, r12d
mov r12d, dword [rsp + 0x28]
mov edx, dword [rsp + 0x20]
xor ebx, r12d
mov r12d, dword [rsp + 0x70]
xor r12d, edx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x40]
lea edx, [r11 + r12]
rol r11d, 0xb
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x3c]
mov dword [rsp + 0x4c], edx
add r11d, r10d
rol r10d, 0xb
mov dword [rsp + 0x40], r11d
mov r11d, r10d
mov r10d, dword [rsp + 0x64]
add r10d, r9d
rol r9d, 0xb
mov dword [rsp + 0x64], r10d
mov r10d, r9d
mov r9d, dword [rsp + 0x48]
add r9d, eax
mov dword [rsp + 0x3c], r9d
mov r9d, eax
mov eax, dword [rsp + 0x38]
rol r9d, 0xb
lea edx, [r8 + rax]
mov eax, dword [rsp + 0x34]
rol r8d, 0xb
mov r12d, r8d
mov r8d, dword [rsp + 0x5c]
mov dword [rsp + 0x48], edx
add eax, ecx
rol ecx, 0xb
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x6c]
mov dword [rsp + 0x38], eax
add r8d, ecx
mov edx, ecx
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x44]
rol edx, 0xb
mov dword [rsp + 0x6c], edx
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x34], r8d
mov r8d, dword [rsp + 0x30]
mov ecx, ebp
lea ebp, [r15 + r8]
mov r8d, r15d
mov dword [rsp + 0x44], ebp
mov eax, dword [rsp + 0x2c]
rol r8d, 0xb
mov r15d, dword [rsp + 0x58]
lea ebp, [r14 + rax]
rol r14d, 0xb
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x70], r14d
lea r14d, [r13 + r15]
mov r15d, dword [rsp + 0x54]
rol r13d, 0xb
mov dword [rsp + 0x30], ebp
mov ebp, eax
mov edx, r13d
mov r13d, dword [rsp + 0x20]
add r15d, eax
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x58], r14d
rol ebp, 0xb
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rsp + 0x50]
add r13d, esi
rol esi, 0xb
add eax, edi
mov r14d, dword [rsp + 0x4c]
mov dword [rsp + 0x54], r13d
rol edi, 0xb
add r15d, ebx
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x7c]
rol ebx, 0xb
mov dword [rsp + 0x50], r15d
mov r15d, dword [rsp + 0x60]
mov r13d, dword [rsp + 0x40]
add r15d, eax
rol eax, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, r12d
mov r12d, dword [rsp + 0x64]
xor r15d, r14d
mov r14d, dword [rsp + 0x74]
xor r14d, r13d
mov r13d, dword [rsp + 0x6c]
xor r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x3c]
xor r12d, ecx
mov ecx, dword [rsp + 0x48]
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x78]
xor r12d, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x6c], r12d
xor r11d, ecx
mov ecx, dword [rsp + 0x5c]
xor r10d, ecx
mov ecx, dword [rsp + 0x34]
xor r9d, ecx
mov ecx, dword [rsp + 0x44]
xor edi, ecx
mov ecx, dword [rsp + 0x30]
xor esi, ecx
mov ecx, dword [rsp + 0x58]
mov r12d, dword [rsp + 0x68]
xor ebx, ecx
mov ecx, dword [rsp + 0x2c]
xor r8d, r12d
mov r12d, dword [rsp + 0x70]
xor eax, ecx
mov ecx, dword [rsp + 0x54]
xor r12d, ecx
mov ecx, r12d
mov r12d, dword [rsp + 0x50]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor ebp, r12d
mov r12d, dword [rsp + 0x40]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x4c]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x4c], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x64]
mov dword [rsp + 0x7c], r13d
mov r13d, dword [rsp + 0x20]
add r13d, r12d
mov r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x20]
rol r13d, 7
mov dword [rsp + 0x78], r13d
mov r13d, dword [rsp + 0x38]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x48]
mov dword [rsp + 0x64], r13d
mov r13d, dword [rsp + 0x5c]
add r12d, r11d
rol r11d, 7
mov dword [rsp + 0x48], r12d
mov r12d, r11d
mov r11d, dword [rsp + 0x34]
add r11d, r10d
rol r10d, 7
mov dword [rsp + 0x70], r10d
mov r10d, dword [rsp + 0x30]
mov dword [rsp + 0x38], r11d
lea r11d, [r9 + r13]
rol r9d, 7
mov dword [rsp + 0x6c], r9d
lea r9d, [rdi + r10]
rol edi, 7
mov dword [rsp + 0x34], r11d
mov dword [rsp + 0x5c], r9d
mov r13d, dword [rsp + 0x44]
mov r10d, dword [rsp + 0x2c]
lea r9d, [rsi + r13]
mov r13d, dword [rsp + 0x58]
rol esi, 7
add r10d, ebx
mov dword [rsp + 0x44], r9d
rol ebx, 7
mov r9d, dword [rsp + 0x64]
mov dword [rsp + 0x30], r10d
lea r10d, [rax + r13]
mov r13d, dword [rsp + 0x54]
rol eax, 7
mov dword [rsp + 0x2c], r10d
mov r10d, dword [rsp + 0x28]
lea r11d, [r8 + r13]
mov r13d, dword [rsp + 0x68]
rol r8d, 7
add r10d, edx
mov dword [rsp + 0x58], r11d
mov r11d, dword [rsp + 0x40]
rol edx, 7
add r13d, ecx
mov dword [rsp + 0x28], r10d
mov r10d, dword [rsp + 0x4c]
rol ecx, 7
mov dword [rsp + 0x54], r13d
mov r13d, dword [rsp + 0x50]
xor ebx, r11d
xor esi, r10d
mov r10d, dword [rsp + 0x48]
mov r11d, dword [rsp + 0x38]
add r13d, ebp
rol ebp, 7
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x60]
xor edi, r13d
mov r13d, dword [rsp + 0x3c]
xor eax, r13d
xor r8d, r9d
xor ecx, r10d
mov r9d, dword [rsp + 0x5c]
mov r10d, dword [rsp + 0x44]
xor edx, r11d
mov r11d, dword [rsp + 0x30]
xor r15d, r9d
mov dword [rsp + 0x68], edx
mov r9d, dword [rsp + 0x7c]
xor r14d, r10d
mov edx, dword [rsp + 0x78]
mov r10d, dword [rsp + 0x2c]
mov r13d, dword [rsp + 0x34]
xor r9d, r11d
mov r11d, dword [rsp + 0x74]
xor edx, r10d
mov r10d, r12d
xor ebp, r13d
mov dword [rsp + 0x80], edx
mov r13d, r9d
mov r9d, dword [rsp + 0x58]
mov r12d, dword [rsp + 0x54]
mov edx, dword [rsp + 0x20]
xor r11d, r9d
mov r9d, dword [rsp + 0x70]
xor r10d, r12d
mov r12d, dword [rsp + 0x28]
xor r9d, r12d
mov r12d, dword [rsp + 0x6c]
xor r12d, edx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x40]
lea edx, [rdi + r12]
rol edi, 0xb
mov dword [rsp + 0x78], edi
mov edi, dword [rsp + 0x3c]
mov dword [rsp + 0x50], edx
add edi, esi
rol esi, 0xb
mov dword [rsp + 0x40], edi
mov edi, esi
mov esi, dword [rsp + 0x60]
add esi, ebx
rol ebx, 0xb
mov dword [rsp + 0x60], esi
mov esi, ebx
mov ebx, dword [rsp + 0x4c]
add ebx, eax
mov dword [rsp + 0x3c], ebx
mov ebx, eax
mov eax, dword [rsp + 0x38]
rol ebx, 0xb
lea edx, [r8 + rax]
mov eax, dword [rsp + 0x34]
rol r8d, 0xb
mov r12d, r8d
mov r8d, dword [rsp + 0x64]
mov dword [rsp + 0x4c], edx
add eax, ecx
rol ecx, 0xb
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x2c]
add r8d, ecx
mov edx, ecx
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x48]
rol edx, 0xb
mov dword [rsp + 0x6c], edx
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x34], r8d
mov r8d, dword [rsp + 0x30]
mov ecx, ebp
lea ebp, [r15 + r8]
mov r8d, r15d
mov r15d, dword [rsp + 0x5c]
mov dword [rsp + 0x48], ebp
lea ebp, [r14 + rax]
rol r14d, 0xb
rol r8d, 0xb
mov dword [rsp + 0x70], r14d
lea r14d, [r13 + r15]
rol r13d, 0xb
mov dword [rsp + 0x30], ebp
mov edx, r13d
mov dword [rsp + 0x68], r14d
mov eax, dword [rsp + 0x80]
mov r15d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x20]
mov ebp, eax
mov r14d, dword [rsp + 0x50]
add r15d, eax
mov eax, dword [rsp + 0x28]
rol ebp, 0xb
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rsp + 0x58]
add eax, r11d
add r13d, r10d
rol r11d, 0xb
add r15d, r9d
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x7c]
rol r10d, 0xb
mov dword [rsp + 0x58], r15d
mov r15d, dword [rsp + 0x54]
rol r9d, 0xb
mov dword [rsp + 0x44], r13d
mov r13d, dword [rsp + 0x40]
add r15d, eax
rol eax, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, r12d
mov r12d, dword [rsp + 0x60]
xor r15d, r14d
mov r14d, dword [rsp + 0x74]
xor r14d, r13d
mov r13d, dword [rsp + 0x6c]
xor r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x3c]
xor r12d, ecx
mov ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x78]
xor r12d, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x5c]
xor edi, ecx
mov ecx, dword [rsp + 0x64]
xor r8d, r12d
mov r12d, dword [rsp + 0x70]
xor esi, ecx
mov ecx, dword [rsp + 0x34]
xor ebx, ecx
mov ecx, dword [rsp + 0x48]
xor r11d, ecx
mov ecx, dword [rsp + 0x30]
xor r10d, ecx
mov ecx, dword [rsp + 0x68]
xor r9d, ecx
mov ecx, dword [rsp + 0x2c]
xor eax, ecx
mov ecx, dword [rsp + 0x44]
xor r12d, ecx
mov ecx, r12d
mov r12d, dword [rsp + 0x58]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor ebp, r12d
mov r12d, dword [rsp + 0x40]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x54], r12d
mov r12d, dword [rsp + 0x50]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x50], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x60]
mov dword [rsp + 0x7c], r13d
mov r13d, dword [rsp + 0x20]
add r13d, r12d
mov r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x20]
rol r13d, 7
mov dword [rsp + 0x78], r13d
mov r13d, dword [rsp + 0x38]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x4c]
mov dword [rsp + 0x60], r13d
mov r13d, dword [rsp + 0x64]
add r12d, edi
rol edi, 7
mov dword [rsp + 0x4c], r12d
mov r12d, edi
mov edi, dword [rsp + 0x34]
add edi, esi
rol esi, 7
mov dword [rsp + 0x70], esi
mov esi, dword [rsp + 0x30]
mov dword [rsp + 0x38], edi
lea edi, [rbx + r13]
rol ebx, 7
mov r13d, dword [rsp + 0x48]
mov dword [rsp + 0x6c], ebx
lea ebx, [r11 + rsi]
mov esi, dword [rsp + 0x2c]
rol r11d, 7
mov dword [rsp + 0x64], ebx
lea ebx, [r10 + r13]
rol r10d, 7
add esi, r9d
mov dword [rsp + 0x34], edi
rol r9d, 7
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x30], esi
mov r13d, dword [rsp + 0x68]
mov ebx, dword [rsp + 0x60]
lea esi, [rax + r13]
mov r13d, dword [rsp + 0x44]
rol eax, 7
mov dword [rsp + 0x2c], esi
mov esi, dword [rsp + 0x28]
lea edi, [r8 + r13]
mov r13d, dword [rsp + 0x5c]
rol r8d, 7
add esi, edx
mov dword [rsp + 0x44], edi
mov edi, dword [rsp + 0x40]
xor r8d, ebx
add r13d, ecx
mov dword [rsp + 0x28], esi
mov esi, dword [rsp + 0x50]
rol ecx, 7
mov dword [rsp + 0x5c], r13d
mov r13d, dword [rsp + 0x58]
xor r9d, edi
rol edx, 7
xor r10d, esi
mov esi, dword [rsp + 0x4c]
mov edi, dword [rsp + 0x38]
add r13d, ebp
mov ebx, dword [rsp + 0x64]
rol ebp, 7
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x54]
xor ecx, esi
xor edx, edi
mov esi, dword [rsp + 0x48]
xor r15d, ebx
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x68], edx
xor r11d, r13d
mov r13d, dword [rsp + 0x3c]
mov ebx, dword [rsp + 0x7c]
xor r14d, esi
mov edx, dword [rsp + 0x78]
mov esi, dword [rsp + 0x2c]
xor eax, r13d
mov r13d, dword [rsp + 0x34]
xor ebx, edi
mov edi, dword [rsp + 0x74]
xor edx, esi
mov esi, r12d
mov r12d, dword [rsp + 0x5c]
xor ebp, r13d
mov r13d, ebx
mov ebx, dword [rsp + 0x44]
mov dword [rsp + 0x80], edx
xor edi, ebx
xor esi, r12d
mov ebx, dword [rsp + 0x70]
mov r12d, dword [rsp + 0x28]
xor ebx, r12d
mov r12d, dword [rsp + 0x6c]
mov edx, dword [rsp + 0x20]
xor r12d, edx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x40]
lea edx, [r11 + r12]
rol r11d, 0xb
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x3c]
mov dword [rsp + 0x58], edx
add r11d, r10d
rol r10d, 0xb
mov dword [rsp + 0x40], r11d
mov r11d, r10d
mov r10d, dword [rsp + 0x54]
add r10d, r9d
rol r9d, 0xb
mov dword [rsp + 0x54], r10d
mov r10d, r9d
mov r9d, dword [rsp + 0x50]
add r9d, eax
mov dword [rsp + 0x3c], r9d
mov r9d, eax
mov eax, dword [rsp + 0x38]
rol r9d, 0xb
lea edx, [r8 + rax]
mov eax, dword [rsp + 0x34]
rol r8d, 0xb
mov r12d, r8d
mov r8d, dword [rsp + 0x60]
mov dword [rsp + 0x50], edx
add eax, ecx
rol ecx, 0xb
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x2c]
add r8d, ecx
mov edx, ecx
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x4c]
rol edx, 0xb
mov dword [rsp + 0x6c], edx
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x34], r8d
mov r8d, dword [rsp + 0x30]
mov ecx, ebp
lea ebp, [r15 + r8]
mov r8d, r15d
mov r15d, dword [rsp + 0x64]
mov dword [rsp + 0x4c], ebp
lea ebp, [r14 + rax]
rol r14d, 0xb
rol r8d, 0xb
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x70], r14d
lea r14d, [r13 + r15]
rol r13d, 0xb
mov r15d, dword [rsp + 0x48]
mov dword [rsp + 0x30], ebp
mov edx, r13d
mov dword [rsp + 0x68], r14d
mov ebp, eax
add r15d, eax
rol ebp, 0xb
mov dword [rsp + 0x2c], r15d
mov eax, dword [rsp + 0x28]
mov r15d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x20]
add eax, edi
mov r14d, dword [rsp + 0x58]
rol edi, 0xb
add r15d, ebx
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x7c]
add r13d, esi
mov dword [rsp + 0x44], r15d
mov r15d, dword [rsp + 0x5c]
rol esi, 0xb
rol ebx, 0xb
mov dword [rsp + 0x48], r13d
mov r13d, dword [rsp + 0x40]
add r15d, eax
rol eax, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, r12d
mov r12d, dword [rsp + 0x54]
xor r15d, r14d
mov r14d, dword [rsp + 0x74]
xor r14d, r13d
mov r13d, dword [rsp + 0x6c]
xor r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x3c]
xor r12d, ecx
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x78]
xor r12d, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x64]
xor r11d, ecx
mov ecx, dword [rsp + 0x60]
xor r8d, r12d
mov r12d, dword [rsp + 0x70]
xor r10d, ecx
mov ecx, dword [rsp + 0x34]
xor r9d, ecx
mov ecx, dword [rsp + 0x4c]
xor edi, ecx
mov ecx, dword [rsp + 0x30]
xor esi, ecx
mov ecx, dword [rsp + 0x68]
xor ebx, ecx
mov ecx, dword [rsp + 0x2c]
xor eax, ecx
mov ecx, dword [rsp + 0x48]
xor r12d, ecx
mov ecx, r12d
mov r12d, dword [rsp + 0x44]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor ebp, r12d
mov r12d, dword [rsp + 0x40]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x58]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x58], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x54]
mov dword [rsp + 0x7c], r13d
mov r13d, dword [rsp + 0x20]
add r13d, r12d
mov r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x20]
rol r13d, 7
mov dword [rsp + 0x78], r13d
mov r13d, dword [rsp + 0x38]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x50]
mov dword [rsp + 0x54], r13d
mov r13d, dword [rsp + 0x60]
add r12d, r11d
rol r11d, 7
mov dword [rsp + 0x50], r12d
mov r12d, r11d
mov r11d, dword [rsp + 0x34]
add r11d, r10d
rol r10d, 7
mov dword [rsp + 0x70], r10d
mov r10d, dword [rsp + 0x30]
mov dword [rsp + 0x38], r11d
lea r11d, [r9 + r13]
mov r13d, dword [rsp + 0x4c]
rol r9d, 7
mov dword [rsp + 0x6c], r9d
lea r9d, [rdi + r10]
mov r10d, dword [rsp + 0x2c]
rol edi, 7
mov dword [rsp + 0x60], r9d
lea r9d, [rsi + r13]
mov r13d, dword [rsp + 0x68]
rol esi, 7
add r10d, ebx
mov dword [rsp + 0x34], r11d
rol ebx, 7
mov dword [rsp + 0x30], r10d
lea r10d, [rax + r13]
mov r13d, dword [rsp + 0x48]
rol eax, 7
mov dword [rsp + 0x4c], r9d
lea r11d, [r8 + r13]
mov dword [rsp + 0x2c], r10d
rol r8d, 7
mov dword [rsp + 0x48], r11d
mov r13d, dword [rsp + 0x64]
mov r10d, dword [rsp + 0x28]
mov r11d, dword [rsp + 0x40]
add r13d, ecx
mov r9d, dword [rsp + 0x54]
rol ecx, 7
add r10d, edx
mov dword [rsp + 0x64], r13d
mov r13d, dword [rsp + 0x44]
xor ebx, r11d
mov dword [rsp + 0x28], r10d
mov r10d, dword [rsp + 0x58]
xor r8d, r9d
rol edx, 7
add r13d, ebp
mov r11d, dword [rsp + 0x38]
mov r9d, dword [rsp + 0x60]
rol ebp, 7
xor esi, r10d
mov dword [rsp + 0x20], r13d
mov r10d, dword [rsp + 0x50]
mov r13d, dword [rsp + 0x5c]
xor r15d, r9d
xor edx, r11d
mov r9d, dword [rsp + 0x7c]
xor ecx, r10d
mov r10d, dword [rsp + 0x4c]
mov r11d, dword [rsp + 0x30]
mov dword [rsp + 0x68], edx
xor edi, r13d
mov r13d, dword [rsp + 0x3c]
mov edx, dword [rsp + 0x78]
xor r14d, r10d
mov r10d, dword [rsp + 0x2c]
xor r9d, r11d
mov r11d, dword [rsp + 0x74]
xor eax, r13d
mov r13d, dword [rsp + 0x34]
xor edx, r10d
mov r10d, r12d
mov r12d, dword [rsp + 0x64]
xor ebp, r13d
mov r13d, r9d
mov r9d, dword [rsp + 0x48]
mov dword [rsp + 0x80], edx
xor r10d, r12d
mov r12d, dword [rsp + 0x28]
mov edx, dword [rsp + 0x20]
xor r11d, r9d
mov r9d, dword [rsp + 0x70]
xor r9d, r12d
mov r12d, dword [rsp + 0x6c]
xor r12d, edx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x40]
lea edx, [rdi + r12]
rol edi, 0xb
mov dword [rsp + 0x44], edx
mov dword [rsp + 0x78], edi
mov edi, dword [rsp + 0x3c]
add edi, esi
rol esi, 0xb
mov dword [rsp + 0x40], edi
mov edi, esi
mov esi, dword [rsp + 0x5c]
add esi, ebx
rol ebx, 0xb
mov dword [rsp + 0x5c], esi
mov esi, ebx
mov ebx, dword [rsp + 0x58]
add ebx, eax
mov dword [rsp + 0x3c], ebx
mov ebx, eax
mov eax, dword [rsp + 0x38]
rol ebx, 0xb
lea edx, [r8 + rax]
mov eax, dword [rsp + 0x34]
rol r8d, 0xb
mov r12d, r8d
mov r8d, dword [rsp + 0x54]
mov dword [rsp + 0x58], edx
add eax, ecx
rol ecx, 0xb
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x2c]
add r8d, ecx
mov edx, ecx
mov dword [rsp + 0x54], r8d
mov r8d, dword [rsp + 0x50]
rol edx, 0xb
mov dword [rsp + 0x6c], edx
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x34], r8d
mov r8d, dword [rsp + 0x30]
mov ecx, ebp
lea ebp, [r15 + r8]
mov r8d, r15d
mov r15d, dword [rsp + 0x60]
mov dword [rsp + 0x50], ebp
lea ebp, [r14 + rax]
rol r14d, 0xb
rol r8d, 0xb
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x70], r14d
lea r14d, [r13 + r15]
rol r13d, 0xb
mov r15d, dword [rsp + 0x4c]
mov dword [rsp + 0x30], ebp
mov edx, r13d
mov ebp, eax
mov r13d, dword [rsp + 0x20]
mov dword [rsp + 0x68], r14d
add r15d, eax
mov eax, dword [rsp + 0x28]
rol ebp, 0xb
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rsp + 0x48]
add r13d, r10d
rol r10d, 0xb
add eax, r11d
mov dword [rsp + 0x4c], r13d
rol r11d, 0xb
add r15d, r9d
mov dword [rsp + 0x60], eax
rol r9d, 0xb
mov dword [rsp + 0x48], r15d
mov eax, dword [rsp + 0x7c]
mov r15d, dword [rsp + 0x64]
mov r14d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x40]
add r15d, eax
rol eax, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, r12d
mov r12d, dword [rsp + 0x5c]
xor r15d, r14d
mov r14d, dword [rsp + 0x74]
xor r14d, r13d
mov r13d, dword [rsp + 0x6c]
xor r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x3c]
xor r12d, ecx
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x78]
xor r12d, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x60]
xor edi, ecx
mov ecx, dword [rsp + 0x54]
xor esi, ecx
mov ecx, dword [rsp + 0x34]
xor ebx, ecx
mov ecx, dword [rsp + 0x50]
xor r11d, ecx
mov ecx, dword [rsp + 0x30]
xor r10d, ecx
mov ecx, dword [rsp + 0x68]
xor r9d, ecx
mov ecx, dword [rsp + 0x2c]
xor eax, ecx
xor r8d, r12d
mov ecx, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x70]
xor r12d, ecx
mov ecx, r12d
mov r12d, dword [rsp + 0x48]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor ebp, r12d
mov r12d, dword [rsp + 0x40]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x44]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x44], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x80], r13d
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x5c]
mov r13d, dword [rsp + 0x20]
add r13d, r12d
mov r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x20]
rol r13d, 7
mov dword [rsp + 0x7c], r13d
mov r13d, dword [rsp + 0x38]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x58]
mov dword [rsp + 0x5c], r13d
mov r13d, dword [rsp + 0x54]
add r12d, edi
rol edi, 7
mov dword [rsp + 0x58], r12d
mov r12d, edi
mov edi, dword [rsp + 0x34]
add edi, esi
rol esi, 7
mov dword [rsp + 0x74], esi
mov esi, dword [rsp + 0x30]
mov dword [rsp + 0x38], edi
lea edi, [rbx + r13]
mov r13d, dword [rsp + 0x50]
rol ebx, 7
mov dword [rsp + 0x70], ebx
lea ebx, [r11 + rsi]
mov esi, dword [rsp + 0x2c]
rol r11d, 7
mov dword [rsp + 0x54], ebx
lea ebx, [r10 + r13]
mov r13d, dword [rsp + 0x68]
rol r10d, 7
add esi, r9d
mov dword [rsp + 0x34], edi
rol r9d, 7
mov dword [rsp + 0x30], esi
lea esi, [rax + r13]
mov r13d, dword [rsp + 0x4c]
rol eax, 7
mov dword [rsp + 0x2c], esi
mov esi, dword [rsp + 0x28]
lea edi, [r8 + r13]
mov r13d, dword [rsp + 0x60]
mov dword [rsp + 0x50], ebx
rol r8d, 7
add esi, edx
mov dword [rsp + 0x4c], edi
rol edx, 7
add r13d, ecx
mov dword [rsp + 0x28], esi
rol ecx, 7
mov dword [rsp + 0x60], r13d
mov r13d, dword [rsp + 0x48]
add r13d, ebp
rol ebp, 7
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x64]
mov esi, dword [rsp + 0x44]
mov edi, dword [rsp + 0x40]
mov ebx, dword [rsp + 0x5c]
xor r11d, r13d
mov r13d, dword [rsp + 0x3c]
xor r10d, esi
mov esi, dword [rsp + 0x58]
xor r9d, edi
mov edi, dword [rsp + 0x38]
xor r8d, ebx
mov ebx, dword [rsp + 0x54]
xor eax, r13d
mov r13d, dword [rsp + 0x34]
xor ecx, esi
mov esi, dword [rsp + 0x50]
xor edx, edi
mov edi, dword [rsp + 0x30]
xor r15d, ebx
mov ebx, dword [rsp + 0x80]
mov dword [rsp + 0x6c], edx
xor ebp, r13d
xor r14d, esi
mov edx, dword [rsp + 0x7c]
mov esi, dword [rsp + 0x2c]
xor ebx, edi
mov edi, dword [rsp + 0x78]
xor edx, esi
mov r13d, ebx
mov esi, r12d
mov ebx, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x60]
mov dword [rsp + 0x68], edx
xor edi, ebx
mov ebx, dword [rsp + 0x74]
mov edx, dword [rsp + 0x20]
xor esi, r12d
mov r12d, dword [rsp + 0x28]
xor ebx, r12d
mov r12d, dword [rsp + 0x70]
xor r12d, edx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x40]
lea edx, [r11 + r12]
rol r11d, 0xb
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x3c]
mov dword [rsp + 0x48], edx
add r11d, r10d
rol r10d, 0xb
mov dword [rsp + 0x40], r11d
mov r11d, r10d
mov r10d, dword [rsp + 0x64]
add r10d, r9d
rol r9d, 0xb
mov dword [rsp + 0x64], r10d
mov r10d, r9d
mov r9d, dword [rsp + 0x44]
add r9d, eax
mov dword [rsp + 0x3c], r9d
mov r9d, eax
mov eax, dword [rsp + 0x38]
rol r9d, 0xb
lea edx, [r8 + rax]
mov eax, dword [rsp + 0x34]
rol r8d, 0xb
mov r12d, r8d
mov r8d, dword [rsp + 0x5c]
mov dword [rsp + 0x44], edx
add eax, ecx
rol ecx, 0xb
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x6c]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x2c]
add r8d, ecx
mov edx, ecx
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x58]
rol edx, 0xb
mov dword [rsp + 0x6c], edx
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x34], r8d
mov r8d, dword [rsp + 0x30]
mov ecx, ebp
lea ebp, [r15 + r8]
mov r8d, r15d
mov r15d, dword [rsp + 0x54]
mov dword [rsp + 0x58], ebp
lea ebp, [r14 + rax]
rol r14d, 0xb
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x70], r14d
lea r14d, [r13 + r15]
mov r15d, dword [rsp + 0x50]
rol r13d, 0xb
rol r8d, 0xb
mov dword [rsp + 0x30], ebp
mov ebp, eax
mov edx, r13d
add r15d, eax
mov eax, dword [rsp + 0x28]
mov r13d, dword [rsp + 0x20]
rol ebp, 0xb
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rsp + 0x4c]
add eax, edi
mov dword [rsp + 0x54], r14d
mov r14d, dword [rsp + 0x48]
add r13d, esi
mov dword [rsp + 0x68], eax
add r15d, ebx
mov eax, dword [rsp + 0x7c]
rol edi, 0xb
mov dword [rsp + 0x4c], r15d
mov r15d, dword [rsp + 0x60]
rol esi, 0xb
rol ebx, 0xb
mov dword [rsp + 0x50], r13d
add r15d, eax
rol eax, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, r12d
xor r15d, r14d
mov r14d, dword [rsp + 0x74]
mov r13d, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x64]
xor r14d, r13d
mov r13d, dword [rsp + 0x6c]
xor r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x3c]
xor r12d, ecx
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x78]
xor r12d, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x68]
xor r11d, ecx
mov ecx, dword [rsp + 0x5c]
xor r8d, r12d
mov r12d, dword [rsp + 0x70]
xor r10d, ecx
mov ecx, dword [rsp + 0x34]
xor r9d, ecx
mov ecx, dword [rsp + 0x58]
xor edi, ecx
mov ecx, dword [rsp + 0x30]
xor esi, ecx
mov ecx, dword [rsp + 0x54]
xor ebx, ecx
mov ecx, dword [rsp + 0x2c]
xor eax, ecx
mov ecx, dword [rsp + 0x50]
xor r12d, ecx
mov ecx, r12d
mov r12d, dword [rsp + 0x4c]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor ebp, r12d
mov r12d, dword [rsp + 0x40]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x48]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x48], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x64]
mov dword [rsp + 0x80], r13d
mov r13d, dword [rsp + 0x20]
add r13d, r12d
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x20]
rol r13d, 7
mov dword [rsp + 0x7c], r13d
mov r12d, dword [rsp + 0x6c]
mov r13d, dword [rsp + 0x38]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x44]
mov dword [rsp + 0x64], r13d
mov r13d, dword [rsp + 0x5c]
add r12d, r11d
rol r11d, 7
mov dword [rsp + 0x44], r12d
mov r12d, r11d
mov r11d, dword [rsp + 0x34]
add r11d, r10d
rol r10d, 7
mov dword [rsp + 0x74], r10d
mov r10d, dword [rsp + 0x30]
mov dword [rsp + 0x38], r11d
lea r11d, [r9 + r13]
mov r13d, dword [rsp + 0x58]
rol r9d, 7
mov dword [rsp + 0x70], r9d
lea r9d, [rdi + r10]
mov r10d, dword [rsp + 0x2c]
rol edi, 7
mov dword [rsp + 0x5c], r9d
lea r9d, [rsi + r13]
mov r13d, dword [rsp + 0x54]
rol esi, 7
add r10d, ebx
mov dword [rsp + 0x34], r11d
rol ebx, 7
mov dword [rsp + 0x30], r10d
lea r10d, [rax + r13]
mov r13d, dword [rsp + 0x50]
rol eax, 7
mov dword [rsp + 0x2c], r10d
mov r10d, dword [rsp + 0x28]
lea r11d, [r8 + r13]
mov r13d, dword [rsp + 0x68]
mov dword [rsp + 0x58], r9d
rol r8d, 7
add r10d, edx
mov dword [rsp + 0x54], r11d
mov r11d, dword [rsp + 0x40]
rol edx, 7
add r13d, ecx
mov dword [rsp + 0x28], r10d
mov r10d, dword [rsp + 0x48]
rol ecx, 7
mov dword [rsp + 0x50], r13d
mov r13d, dword [rsp + 0x4c]
xor ebx, r11d
xor esi, r10d
add r13d, ebp
rol ebp, 7
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x60]
xor edi, r13d
mov r13d, dword [rsp + 0x3c]
mov r9d, dword [rsp + 0x64]
mov r10d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x38]
xor r8d, r9d
mov r9d, dword [rsp + 0x5c]
xor eax, r13d
mov r13d, dword [rsp + 0x34]
xor ecx, r10d
mov r10d, dword [rsp + 0x58]
xor edx, r11d
mov r11d, dword [rsp + 0x30]
xor r15d, r9d
mov r9d, dword [rsp + 0x80]
mov dword [rsp + 0x6c], edx
xor ebp, r13d
xor r14d, r10d
mov edx, dword [rsp + 0x7c]
mov r10d, dword [rsp + 0x2c]
xor r9d, r11d
mov r11d, dword [rsp + 0x78]
xor edx, r10d
mov r13d, r9d
mov r10d, r12d
mov r9d, dword [rsp + 0x54]
mov r12d, dword [rsp + 0x50]
mov dword [rsp + 0x68], edx
xor r11d, r9d
mov r9d, dword [rsp + 0x74]
mov edx, dword [rsp + 0x20]
xor r10d, r12d
mov r12d, dword [rsp + 0x28]
xor r9d, r12d
mov r12d, dword [rsp + 0x70]
xor r12d, edx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x40]
lea edx, [rdi + r12]
rol edi, 0xb
mov dword [rsp + 0x78], edi
mov edi, dword [rsp + 0x3c]
mov dword [rsp + 0x4c], edx
add edi, esi
rol esi, 0xb
mov dword [rsp + 0x40], edi
mov edi, esi
mov esi, dword [rsp + 0x60]
add esi, ebx
rol ebx, 0xb
mov dword [rsp + 0x60], esi
mov esi, ebx
mov ebx, dword [rsp + 0x48]
add ebx, eax
mov dword [rsp + 0x3c], ebx
mov ebx, eax
mov eax, dword [rsp + 0x38]
rol ebx, 0xb
lea edx, [r8 + rax]
mov eax, dword [rsp + 0x34]
rol r8d, 0xb
mov r12d, r8d
mov dword [rsp + 0x48], edx
add eax, ecx
rol ecx, 0xb
mov dword [rsp + 0x38], eax
mov r8d, dword [rsp + 0x64]
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x6c]
mov eax, dword [rsp + 0x2c]
add r8d, ecx
mov edx, ecx
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x44]
rol edx, 0xb
mov dword [rsp + 0x6c], edx
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x34], r8d
mov r8d, dword [rsp + 0x30]
mov ecx, ebp
lea ebp, [r15 + r8]
mov r8d, r15d
mov r15d, dword [rsp + 0x5c]
mov dword [rsp + 0x44], ebp
lea ebp, [r14 + rax]
rol r14d, 0xb
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x70], r14d
lea r14d, [r13 + r15]
mov r15d, dword [rsp + 0x58]
rol r13d, 0xb
mov dword [rsp + 0x30], ebp
mov ebp, eax
mov edx, r13d
mov r13d, dword [rsp + 0x20]
mov dword [rsp + 0x5c], r14d
add r15d, eax
mov eax, dword [rsp + 0x28]
rol r8d, 0xb
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rsp + 0x54]
add r13d, r10d
rol ebp, 0xb
add eax, r11d
mov r14d, dword [rsp + 0x4c]
mov dword [rsp + 0x58], r13d
rol r11d, 0xb
add r15d, r9d
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x7c]
rol r10d, 0xb
mov dword [rsp + 0x54], r15d
mov r15d, dword [rsp + 0x50]
rol r9d, 0xb
mov r13d, dword [rsp + 0x40]
add r15d, eax
rol eax, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, r12d
mov r12d, dword [rsp + 0x60]
xor r15d, r14d
mov r14d, dword [rsp + 0x74]
xor r14d, r13d
mov r13d, dword [rsp + 0x6c]
xor r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x3c]
xor r12d, ecx
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x48]
xor r12d, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x68]
xor edi, ecx
mov ecx, dword [rsp + 0x64]
xor r8d, r12d
mov r12d, dword [rsp + 0x70]
xor esi, ecx
mov ecx, dword [rsp + 0x34]
xor ebx, ecx
mov ecx, dword [rsp + 0x44]
xor r11d, ecx
mov ecx, dword [rsp + 0x30]
xor r10d, ecx
mov ecx, dword [rsp + 0x5c]
xor r9d, ecx
mov ecx, dword [rsp + 0x2c]
xor eax, ecx
mov ecx, dword [rsp + 0x58]
xor r12d, ecx
mov ecx, r12d
mov r12d, dword [rsp + 0x54]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor ebp, r12d
mov r12d, dword [rsp + 0x40]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x50], r12d
mov r12d, dword [rsp + 0x4c]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x4c], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x60]
mov dword [rsp + 0x7c], r13d
mov r13d, dword [rsp + 0x20]
add r13d, r12d
mov r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x20]
rol r13d, 7
mov dword [rsp + 0x78], r13d
mov r13d, dword [rsp + 0x38]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x48]
mov dword [rsp + 0x60], r13d
add r12d, edi
rol edi, 7
mov dword [rsp + 0x48], r12d
mov r12d, edi
mov edi, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x64]
add edi, esi
rol esi, 7
mov dword [rsp + 0x70], esi
mov esi, dword [rsp + 0x30]
mov dword [rsp + 0x38], edi
lea edi, [rbx + r13]
mov r13d, dword [rsp + 0x44]
rol ebx, 7
mov dword [rsp + 0x6c], ebx
lea ebx, [r11 + rsi]
mov esi, dword [rsp + 0x2c]
rol r11d, 7
mov dword [rsp + 0x64], ebx
lea ebx, [r10 + r13]
mov r13d, dword [rsp + 0x5c]
rol r10d, 7
add esi, r9d
mov dword [rsp + 0x34], edi
rol r9d, 7
mov dword [rsp + 0x30], esi
lea esi, [rax + r13]
mov r13d, dword [rsp + 0x58]
rol eax, 7
mov dword [rsp + 0x2c], esi
mov esi, dword [rsp + 0x28]
lea edi, [r8 + r13]
mov r13d, dword [rsp + 0x68]
mov dword [rsp + 0x44], ebx
rol r8d, 7
add esi, edx
mov dword [rsp + 0x5c], edi
mov edi, dword [rsp + 0x40]
rol edx, 7
add r13d, ecx
mov dword [rsp + 0x28], esi
mov esi, dword [rsp + 0x4c]
rol ecx, 7
mov dword [rsp + 0x58], r13d
mov r13d, dword [rsp + 0x54]
xor r9d, edi
mov ebx, dword [rsp + 0x60]
mov edi, dword [rsp + 0x38]
xor r10d, esi
add r13d, ebp
mov esi, dword [rsp + 0x48]
rol ebp, 7
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x50]
xor r8d, ebx
xor edx, edi
mov ebx, dword [rsp + 0x64]
xor ecx, esi
mov dword [rsp + 0x68], edx
xor r11d, r13d
mov r13d, dword [rsp + 0x3c]
xor r15d, ebx
xor eax, r13d
mov r13d, dword [rsp + 0x34]
mov esi, dword [rsp + 0x44]
mov edi, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x7c]
xor r14d, esi
mov edx, dword [rsp + 0x78]
mov esi, dword [rsp + 0x2c]
xor ebp, r13d
xor ebx, edi
mov edi, dword [rsp + 0x74]
xor edx, esi
mov r13d, ebx
mov esi, r12d
mov ebx, dword [rsp + 0x5c]
mov r12d, dword [rsp + 0x58]
mov dword [rsp + 0x80], edx
xor edi, ebx
mov ebx, dword [rsp + 0x70]
mov edx, dword [rsp + 0x20]
xor esi, r12d
mov r12d, dword [rsp + 0x28]
xor ebx, r12d
mov r12d, dword [rsp + 0x6c]
xor r12d, edx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x40]
lea edx, [r11 + r12]
rol r11d, 0xb
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x3c]
mov dword [rsp + 0x54], edx
add r11d, r10d
rol r10d, 0xb
mov dword [rsp + 0x40], r11d
mov r11d, r10d
mov r10d, dword [rsp + 0x50]
add r10d, r9d
rol r9d, 0xb
mov dword [rsp + 0x50], r10d
mov r10d, r9d
mov r9d, dword [rsp + 0x4c]
add r9d, eax
mov dword [rsp + 0x3c], r9d
mov r9d, eax
mov eax, dword [rsp + 0x38]
rol r9d, 0xb
lea edx, [r8 + rax]
mov eax, dword [rsp + 0x34]
rol r8d, 0xb
mov r12d, r8d
mov r8d, dword [rsp + 0x60]
mov dword [rsp + 0x4c], edx
add eax, ecx
rol ecx, 0xb
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
mov edx, ecx
add r8d, ecx
rol edx, 0xb
mov dword [rsp + 0x60], r8d
mov dword [rsp + 0x6c], edx
mov r8d, dword [rsp + 0x48]
mov eax, dword [rsp + 0x2c]
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x34], r8d
mov r8d, dword [rsp + 0x30]
mov ecx, ebp
lea ebp, [r15 + r8]
mov r8d, r15d
mov r15d, dword [rsp + 0x64]
mov dword [rsp + 0x48], ebp
lea ebp, [r14 + rax]
rol r14d, 0xb
rol r8d, 0xb
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x70], r14d
lea r14d, [r13 + r15]
rol r13d, 0xb
mov r15d, dword [rsp + 0x44]
mov dword [rsp + 0x30], ebp
mov edx, r13d
mov ebp, eax
mov r13d, dword [rsp + 0x20]
mov dword [rsp + 0x68], r14d
add r15d, eax
mov eax, dword [rsp + 0x28]
mov r14d, dword [rsp + 0x54]
rol ebp, 0xb
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rsp + 0x5c]
add r13d, esi
rol esi, 0xb
add eax, edi
mov dword [rsp + 0x44], r13d
mov r13d, dword [rsp + 0x40]
rol edi, 0xb
add r15d, ebx
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x7c]
rol ebx, 0xb
mov dword [rsp + 0x5c], r15d
mov r15d, dword [rsp + 0x58]
add r15d, eax
rol eax, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, r12d
mov r12d, dword [rsp + 0x50]
xor r15d, r14d
mov r14d, dword [rsp + 0x74]
xor r14d, r13d
mov r13d, dword [rsp + 0x6c]
xor r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x3c]
xor r12d, ecx
mov ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x78]
xor r12d, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x6c], r12d
xor r11d, ecx
mov ecx, dword [rsp + 0x60]
mov r12d, dword [rsp + 0x64]
xor r10d, ecx
mov ecx, dword [rsp + 0x34]
xor r9d, ecx
mov ecx, dword [rsp + 0x48]
xor edi, ecx
mov ecx, dword [rsp + 0x30]
xor esi, ecx
mov ecx, dword [rsp + 0x68]
xor ebx, ecx
mov ecx, dword [rsp + 0x2c]
xor r8d, r12d
mov r12d, dword [rsp + 0x70]
xor eax, ecx
mov ecx, dword [rsp + 0x44]
xor r12d, ecx
mov ecx, r12d
mov r12d, dword [rsp + 0x5c]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor ebp, r12d
mov r12d, dword [rsp + 0x40]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x58], r12d
mov r12d, dword [rsp + 0x54]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x54], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x50]
mov dword [rsp + 0x7c], r13d
mov r13d, dword [rsp + 0x20]
add r13d, r12d
mov r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x20]
rol r13d, 7
mov dword [rsp + 0x78], r13d
mov r13d, dword [rsp + 0x38]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x4c]
mov dword [rsp + 0x50], r13d
add r12d, r11d
rol r11d, 7
mov dword [rsp + 0x4c], r12d
mov r12d, r11d
mov r11d, dword [rsp + 0x34]
add r11d, r10d
rol r10d, 7
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x70], r10d
mov r13d, dword [rsp + 0x60]
mov r10d, dword [rsp + 0x30]
lea r11d, [r9 + r13]
mov r13d, dword [rsp + 0x48]
rol r9d, 7
mov dword [rsp + 0x6c], r9d
lea r9d, [rdi + r10]
mov r10d, dword [rsp + 0x2c]
rol edi, 7
mov dword [rsp + 0x60], r9d
lea r9d, [rsi + r13]
mov r13d, dword [rsp + 0x68]
rol esi, 7
add r10d, ebx
mov dword [rsp + 0x34], r11d
rol ebx, 7
mov dword [rsp + 0x30], r10d
lea r10d, [rax + r13]
mov r13d, dword [rsp + 0x44]
rol eax, 7
mov dword [rsp + 0x2c], r10d
mov r10d, dword [rsp + 0x28]
lea r11d, [r8 + r13]
mov r13d, dword [rsp + 0x64]
mov dword [rsp + 0x48], r9d
rol r8d, 7
add r10d, edx
mov r9d, dword [rsp + 0x50]
mov dword [rsp + 0x44], r11d
rol edx, 7
add r13d, ecx
mov dword [rsp + 0x28], r10d
mov r10d, dword [rsp + 0x54]
rol ecx, 7
mov dword [rsp + 0x64], r13d
mov r13d, dword [rsp + 0x5c]
mov r11d, dword [rsp + 0x40]
add r13d, ebp
rol ebp, 7
xor esi, r10d
mov r10d, dword [rsp + 0x4c]
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x58]
xor ebx, r11d
xor r8d, r9d
mov r11d, dword [rsp + 0x38]
mov r9d, dword [rsp + 0x60]
xor ecx, r10d
xor edi, r13d
mov r10d, dword [rsp + 0x48]
mov r13d, dword [rsp + 0x3c]
xor r15d, r9d
xor edx, r11d
mov r9d, dword [rsp + 0x7c]
mov r11d, dword [rsp + 0x30]
xor eax, r13d
xor r14d, r10d
mov r13d, dword [rsp + 0x34]
mov dword [rsp + 0x68], edx
mov r10d, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x78]
xor r9d, r11d
xor ebp, r13d
mov r11d, dword [rsp + 0x74]
mov r13d, r9d
mov r9d, dword [rsp + 0x44]
xor edx, r10d
mov r10d, r12d
mov r12d, dword [rsp + 0x64]
xor r11d, r9d
mov r9d, dword [rsp + 0x70]
mov dword [rsp + 0x80], edx
xor r10d, r12d
mov r12d, dword [rsp + 0x28]
mov edx, dword [rsp + 0x20]
xor r9d, r12d
mov r12d, dword [rsp + 0x6c]
xor r12d, edx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x40]
lea edx, [rdi + r12]
rol edi, 0xb
mov dword [rsp + 0x78], edi
mov edi, dword [rsp + 0x3c]
mov dword [rsp + 0x5c], edx
add edi, esi
rol esi, 0xb
mov dword [rsp + 0x40], edi
mov edi, esi
mov esi, dword [rsp + 0x58]
add esi, ebx
rol ebx, 0xb
mov dword [rsp + 0x58], esi
mov esi, ebx
mov ebx, dword [rsp + 0x54]
add ebx, eax
mov dword [rsp + 0x3c], ebx
mov ebx, eax
mov eax, dword [rsp + 0x38]
rol ebx, 0xb
lea edx, [r8 + rax]
mov eax, dword [rsp + 0x34]
rol r8d, 0xb
mov r12d, r8d
mov r8d, dword [rsp + 0x50]
mov dword [rsp + 0x54], edx
add eax, ecx
rol ecx, 0xb
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
add r8d, ecx
mov edx, ecx
mov dword [rsp + 0x50], r8d
mov r8d, dword [rsp + 0x4c]
rol edx, 0xb
mov dword [rsp + 0x6c], edx
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x34], r8d
mov r8d, dword [rsp + 0x30]
mov ecx, ebp
lea ebp, [r15 + r8]
mov r8d, r15d
mov dword [rsp + 0x4c], ebp
mov eax, dword [rsp + 0x2c]
rol r8d, 0xb
mov r15d, dword [rsp + 0x60]
lea ebp, [r14 + rax]
rol r14d, 0xb
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x70], r14d
lea r14d, [r13 + r15]
mov r15d, dword [rsp + 0x48]
rol r13d, 0xb
mov dword [rsp + 0x30], ebp
mov ebp, eax
mov edx, r13d
mov r13d, dword [rsp + 0x20]
add r15d, eax
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x68], r14d
rol ebp, 0xb
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rsp + 0x44]
add r13d, r10d
rol r10d, 0xb
add eax, r11d
mov r14d, dword [rsp + 0x5c]
mov dword [rsp + 0x48], r13d
rol r11d, 0xb
add r15d, r9d
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x7c]
rol r9d, 0xb
mov dword [rsp + 0x44], r15d
mov r15d, dword [rsp + 0x64]
mov r13d, dword [rsp + 0x40]
add r15d, eax
rol eax, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, r12d
mov r12d, dword [rsp + 0x58]
xor r15d, r14d
mov r14d, dword [rsp + 0x74]
xor r14d, r13d
mov r13d, dword [rsp + 0x6c]
xor r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x3c]
xor r12d, ecx
mov ecx, dword [rsp + 0x54]
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x78]
xor r12d, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x6c], r12d
xor edi, ecx
mov ecx, dword [rsp + 0x50]
xor esi, ecx
mov ecx, dword [rsp + 0x34]
xor ebx, ecx
mov ecx, dword [rsp + 0x4c]
xor r11d, ecx
mov ecx, dword [rsp + 0x30]
xor r10d, ecx
mov ecx, dword [rsp + 0x68]
mov r12d, dword [rsp + 0x60]
xor r9d, ecx
mov ecx, dword [rsp + 0x2c]
xor r8d, r12d
mov r12d, dword [rsp + 0x70]
xor eax, ecx
mov ecx, dword [rsp + 0x48]
xor r12d, ecx
mov ecx, r12d
mov r12d, dword [rsp + 0x44]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor ebp, r12d
mov r12d, dword [rsp + 0x40]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x5c]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x58]
mov dword [rsp + 0x80], r13d
mov r13d, dword [rsp + 0x20]
add r13d, r12d
mov r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x20]
rol r13d, 7
mov dword [rsp + 0x7c], r13d
mov r13d, dword [rsp + 0x38]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x54]
mov dword [rsp + 0x58], r13d
mov r13d, dword [rsp + 0x50]
add r12d, edi
rol edi, 7
mov dword [rsp + 0x54], r12d
mov r12d, edi
mov edi, dword [rsp + 0x34]
add edi, esi
rol esi, 7
mov dword [rsp + 0x74], esi
mov esi, dword [rsp + 0x30]
mov dword [rsp + 0x38], edi
lea edi, [rbx + r13]
rol ebx, 7
mov dword [rsp + 0x70], ebx
lea ebx, [r11 + rsi]
rol r11d, 7
mov dword [rsp + 0x34], edi
mov dword [rsp + 0x50], ebx
mov r13d, dword [rsp + 0x4c]
mov esi, dword [rsp + 0x2c]
lea ebx, [r10 + r13]
mov r13d, dword [rsp + 0x68]
rol r10d, 7
add esi, r9d
mov dword [rsp + 0x4c], ebx
rol r9d, 7
mov ebx, dword [rsp + 0x58]
mov dword [rsp + 0x30], esi
lea esi, [rax + r13]
mov r13d, dword [rsp + 0x48]
rol eax, 7
mov dword [rsp + 0x2c], esi
mov esi, dword [rsp + 0x28]
lea edi, [r8 + r13]
mov r13d, dword [rsp + 0x60]
rol r8d, 7
add esi, edx
mov dword [rsp + 0x48], edi
mov edi, dword [rsp + 0x40]
xor r8d, ebx
add r13d, ecx
mov dword [rsp + 0x28], esi
mov esi, dword [rsp + 0x5c]
rol ecx, 7
mov dword [rsp + 0x68], r13d
mov r13d, dword [rsp + 0x44]
xor r9d, edi
rol edx, 7
xor r10d, esi
mov esi, dword [rsp + 0x54]
mov edi, dword [rsp + 0x38]
add r13d, ebp
mov ebx, dword [rsp + 0x50]
rol ebp, 7
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x64]
xor ecx, esi
xor edx, edi
mov esi, dword [rsp + 0x4c]
xor r15d, ebx
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x6c], edx
xor r11d, r13d
mov r13d, dword [rsp + 0x3c]
mov ebx, dword [rsp + 0x80]
mov edx, dword [rsp + 0x7c]
xor eax, r13d
mov r13d, dword [rsp + 0x34]
xor ebp, r13d
xor r14d, esi
mov esi, dword [rsp + 0x2c]
xor ebx, edi
mov r13d, ebx
mov edi, dword [rsp + 0x78]
mov ebx, dword [rsp + 0x48]
xor edx, esi
mov esi, r12d
mov dword [rsp + 0x80], edx
mov r12d, dword [rsp + 0x68]
xor edi, ebx
mov ebx, dword [rsp + 0x74]
mov edx, dword [rsp + 0x20]
xor esi, r12d
mov r12d, dword [rsp + 0x28]
xor ebx, r12d
mov r12d, dword [rsp + 0x70]
xor r12d, edx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x40]
lea edx, [r11 + r12]
rol r11d, 0xb
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x3c]
mov dword [rsp + 0x60], edx
add r11d, r10d
rol r10d, 0xb
mov dword [rsp + 0x44], r11d
mov r11d, r10d
mov r10d, dword [rsp + 0x64]
add r10d, r9d
rol r9d, 0xb
mov dword [rsp + 0x40], r10d
mov r10d, r9d
mov r9d, dword [rsp + 0x5c]
add r9d, eax
mov dword [rsp + 0x3c], r9d
mov r9d, eax
mov eax, dword [rsp + 0x38]
rol r9d, 0xb
lea edx, [r8 + rax]
mov eax, dword [rsp + 0x34]
rol r8d, 0xb
mov r12d, r8d
mov r8d, dword [rsp + 0x58]
mov dword [rsp + 0x64], edx
add eax, ecx
rol ecx, 0xb
mov dword [rsp + 0x74], ecx
mov ecx, dword [rsp + 0x6c]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x2c]
add r8d, ecx
mov edx, ecx
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x54]
rol edx, 0xb
mov dword [rsp + 0x6c], edx
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x34], r8d
mov r8d, dword [rsp + 0x30]
mov ecx, ebp
lea ebp, [r15 + r8]
mov r8d, r15d
mov r15d, dword [rsp + 0x50]
mov dword [rsp + 0x58], ebp
lea ebp, [r14 + rax]
rol r14d, 0xb
rol r8d, 0xb
mov dword [rsp + 0x70], r14d
lea r14d, [r13 + r15]
rol r13d, 0xb
mov dword [rsp + 0x30], ebp
mov edx, r13d
mov dword [rsp + 0x50], r14d
mov eax, dword [rsp + 0x80]
mov r15d, dword [rsp + 0x4c]
mov r13d, dword [rsp + 0x20]
mov ebp, eax
mov r14d, dword [rsp + 0x60]
add r15d, eax
mov eax, dword [rsp + 0x28]
add r13d, esi
rol ebp, 0xb
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rsp + 0x48]
rol esi, 0xb
add eax, edi
rol edi, 0xb
mov dword [rsp + 0x4c], r13d
mov r13d, dword [rsp + 0x44]
add r15d, ebx
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x7c]
rol ebx, 0xb
mov dword [rsp + 0x48], r15d
mov r15d, dword [rsp + 0x68]
add r15d, eax
rol eax, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, r12d
mov r12d, dword [rsp + 0x40]
xor r15d, r14d
mov r14d, dword [rsp + 0x74]
xor r14d, r13d
mov r13d, dword [rsp + 0x6c]
xor r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x3c]
xor r12d, ecx
mov ecx, dword [rsp + 0x64]
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x78]
xor r12d, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x54]
xor r11d, ecx
mov ecx, dword [rsp + 0x5c]
xor r8d, r12d
mov r12d, dword [rsp + 0x70]
xor r10d, ecx
mov ecx, dword [rsp + 0x34]
xor r9d, ecx
mov ecx, dword [rsp + 0x58]
xor edi, ecx
mov ecx, dword [rsp + 0x30]
xor esi, ecx
mov ecx, dword [rsp + 0x50]
xor ebx, ecx
mov ecx, dword [rsp + 0x2c]
xor eax, ecx
mov ecx, dword [rsp + 0x4c]
xor r12d, ecx
mov ecx, r12d
mov r12d, dword [rsp + 0x48]
xor edx, r12d
mov r12d, dword [rsp + 0x28]
xor ebp, r12d
mov r12d, dword [rsp + 0x44]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x60]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x44], r12d
mov r12d, dword [rsp + 0x40]
mov dword [rsp + 0x80], r13d
mov r13d, dword [rsp + 0x20]
add r13d, r12d
mov r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x40], r13d
mov r13d, dword [rsp + 0x20]
rol r13d, 7
mov dword [rsp + 0x7c], r13d
mov r13d, dword [rsp + 0x38]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x64]
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x5c]
add r12d, r11d
rol r11d, 7
mov dword [rsp + 0x64], r12d
mov r12d, r11d
mov r11d, dword [rsp + 0x34]
add r11d, r10d
rol r10d, 7
mov dword [rsp + 0x74], r10d
mov r10d, dword [rsp + 0x30]
mov dword [rsp + 0x38], r11d
lea r11d, [r9 + r13]
rol r9d, 7
mov r13d, dword [rsp + 0x58]
mov dword [rsp + 0x70], r9d
lea r9d, [rdi + r10]
mov r10d, dword [rsp + 0x2c]
rol edi, 7
mov dword [rsp + 0x5c], r9d
lea r9d, [rsi + r13]
rol esi, 7
add r10d, ebx
mov dword [rsp + 0x34], r11d
rol ebx, 7
mov dword [rsp + 0x58], r9d
mov dword [rsp + 0x30], r10d
mov r13d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x3c]
lea r10d, [rax + r13]
mov r13d, dword [rsp + 0x4c]
rol eax, 7
mov dword [rsp + 0x2c], r10d
mov r10d, dword [rsp + 0x28]
lea r11d, [r8 + r13]
mov r13d, dword [rsp + 0x54]
rol r8d, 7
add r10d, edx
mov dword [rsp + 0x50], r11d
mov r11d, dword [rsp + 0x44]
xor r8d, r9d
add r13d, ecx
mov dword [rsp + 0x28], r10d
mov r10d, dword [rsp + 0x60]
rol ecx, 7
mov dword [rsp + 0x4c], r13d
mov r13d, dword [rsp + 0x48]
xor ebx, r11d
rol edx, 7
xor esi, r10d
mov r10d, dword [rsp + 0x64]
mov r11d, dword [rsp + 0x38]
add r13d, ebp
mov r9d, dword [rsp + 0x5c]
rol ebp, 7
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x68]
xor ecx, r10d
xor edx, r11d
mov r10d, dword [rsp + 0x58]
xor r15d, r9d
mov r11d, dword [rsp + 0x30]
mov dword [rsp + 0x6c], ecx
xor edi, r13d
mov r13d, dword [rsp + 0x40]
mov r9d, dword [rsp + 0x80]
xor r14d, r10d
mov ecx, dword [rsp + 0x7c]
mov r10d, dword [rsp + 0x2c]
xor eax, r13d
mov r13d, dword [rsp + 0x34]
xor r9d, r11d
mov r11d, dword [rsp + 0x78]
xor ecx, r10d
mov r10d, r12d
mov r12d, dword [rsp + 0x4c]
xor ebp, r13d
mov r13d, r9d
mov r9d, dword [rsp + 0x50]
mov dword [rsp + 0x80], ecx
xor r10d, r12d
mov r12d, dword [rsp + 0x28]
xor r11d, r9d
mov r9d, dword [rsp + 0x74]
xor r9d, r12d
mov r12d, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x20]
xor r12d, ecx
mov dword [rsp + 0x7c], r12d
mov r12d, dword [rsp + 0x44]
lea ecx, [rdi + r12]
rol edi, 0xb
mov dword [rsp + 0x78], edi
mov edi, dword [rsp + 0x40]
mov dword [rsp + 0x54], ecx
add edi, esi
rol esi, 0xb
mov dword [rsp + 0x48], edi
mov edi, esi
mov esi, dword [rsp + 0x68]
add esi, ebx
mov dword [rsp + 0x44], esi
mov esi, ebx
mov ebx, dword [rsp + 0x60]
rol esi, 0xb
add ebx, eax
rol eax, 0xb
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x38]
mov r12d, ebx
mov ebx, dword [rsp + 0x6c]
add eax, r8d
rol r8d, 0xb
mov dword [rsp + 0x70], r8d
mov r8d, dword [rsp + 0x34]
mov ecx, ebx
mov dword [rsp + 0x60], eax
rol ecx, 0xb
add r8d, ebx
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0x6c], ecx
mov ecx, r13d
mov dword [rsp + 0x40], r8d
rol ecx, 0xb
lea r8d, [rdx + rbx]
mov ebx, dword [rsp + 0x64]
rol edx, 0xb
mov dword [rsp + 0x68], edx
mov edx, dword [rsp + 0x30]
add ebx, ebp
mov dword [rsp + 0x3c], r8d
mov r8d, r15d
rol ebp, 0xb
mov dword [rsp + 0x38], ebx
mov ebx, dword [rsp + 0x5c]
lea eax, [r15 + rdx]
rol r8d, 0xb
mov dword [rsp + 0x34], eax
mov edx, dword [rsp + 0x2c]
add ebx, r13d
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x5c], ebx
mov ebx, dword [rsp + 0x58]
add edx, r14d
rol r14d, 0xb
mov dword [rsp + 0x30], edx
add ebx, eax
mov dword [rsp + 0x64], r14d
mov dword [rsp + 0x2c], ebx
mov r15d, dword [rsp + 0x28]
mov ebx, eax
mov r14d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x7c]
rol ebx, 0xb
add r15d, r11d
mov r13d, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x44]
rol r11d, 0xb
mov dword [rsp + 0x58], r15d
mov r15d, dword [rsp + 0x20]
add r14d, r9d
rol r9d, 0xb
mov dword [rsp + 0x50], r14d
mov r14d, dword [rsp + 0x54]
add r13d, eax
rol eax, 0xb
add r15d, r10d
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x48]
rol r10d, 0xb
mov dword [rsp + 0x28], r15d
mov r15d, dword [rsp + 0x70]
xor r15d, r14d
mov r14d, dword [rsp + 0x6c]
mov dword [rsp + 0x6c], r12d
xor r12d, ebp
mov ebp, dword [rsp + 0x78]
xor r14d, r13d
mov r13d, dword [rsp + 0x68]
xor r13d, edx
mov edx, dword [rsp + 0x60]
xor ebp, edx
mov edx, dword [rsp + 0x40]
mov dword [rsp + 0x70], ebp
mov ebp, dword [rsp + 0x3c]
xor edi, edx
mov edx, dword [rsp + 0x38]
xor esi, ebp
mov ebp, dword [rsp + 0x74]
xor ebp, edx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0x68], ebp
mov ebp, dword [rsp + 0x34]
xor r10d, edx
mov edx, dword [rsp + 0x58]
xor r11d, ebp
mov ebp, dword [rsp + 0x5c]
xor r8d, edx
mov edx, dword [rsp + 0x64]
xor r9d, ebp
mov ebp, dword [rsp + 0x2c]
xor eax, ebp
mov ebp, dword [rsp + 0x28]
xor edx, ebp
mov ebp, dword [rsp + 0x50]
xor ecx, ebp
mov ebp, dword [rsp + 0x20]
xor ebx, ebp
mov ebp, dword [rsp + 0x48]
add ebp, r15d
rol r15d, 7
mov dword [rsp + 0x4c], ebp
mov ebp, r15d
mov r15d, dword [rsp + 0x54]
add r15d, r14d
rol r14d, 7
mov dword [rsp + 0x64], r15d
mov r15d, dword [rsp + 0x6c]
mov dword [rsp + 0x78], r14d
mov r14d, dword [rsp + 0x40]
add r15d, r13d
rol r13d, 7
mov dword [rsp + 0x48], r15d
mov r15d, dword [rsp + 0x44]
mov dword [rsp + 0x6c], r13d
lea r13d, [r12 + r15]
mov r15d, dword [rsp + 0x70]
rol r12d, 7
mov dword [rsp + 0x44], r13d
lea r13d, [r15 + r14]
rol r15d, 7
mov r14d, dword [rsp + 0x30]
mov dword [rsp + 0x74], r12d
mov dword [rsp + 0x54], r13d
mov r13d, r15d
mov r15d, dword [rsp + 0x60]
add r14d, r11d
rol r11d, 7
add r15d, edi
rol edi, 7
mov dword [rsp + 0x60], r15d
mov r15d, dword [rsp + 0x38]
mov dword [rsp + 0x70], edi
lea edi, [rsi + r15]
mov r15d, esi
mov esi, dword [rsp + 0x3c]
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x68]
rol r15d, 7
mov r14d, dword [rsp + 0x2c]
add esi, edi
rol edi, 7
mov dword [rsp + 0x3c], esi
mov esi, dword [rsp + 0x34]
add r14d, r9d
rol r9d, 7
mov dword [rsp + 0x68], edi
add esi, r10d
mov dword [rsp + 0x30], r14d
rol r10d, 7
mov dword [rsp + 0x34], esi
mov esi, dword [rsp + 0x5c]
lea r12d, [rax + rsi]
rol eax, 7
mov dword [rsp + 0x2c], r12d
mov r14d, dword [rsp + 0x28]
mov esi, dword [rsp + 0x58]
lea r12d, [r8 + r14]
mov r14d, dword [rsp + 0x50]
rol r8d, 7
mov dword [rsp + 0x5c], r12d
lea r12d, [rdx + rsi]
mov esi, dword [rsp + 0x20]
rol edx, 7
mov dword [rsp + 0x58], r12d
mov r12d, dword [rsp + 0x30]
lea edi, [rcx + rsi]
mov esi, dword [rsp + 0x4c]
rol ecx, 7
mov dword [rsp + 0x28], edi
lea edi, [rbx + r14]
mov r14d, dword [rsp + 0x64]
rol ebx, 7
xor r11d, esi
mov esi, dword [rsp + 0x48]
mov dword [rsp + 0x20], edi
xor r10d, r14d
mov r14d, dword [rsp + 0x54]
mov edi, dword [rsp + 0x44]
xor r9d, esi
mov esi, dword [rsp + 0x60]
xor r8d, r14d
mov r14d, dword [rsp + 0x40]
xor eax, edi
mov edi, dword [rsp + 0x58]
xor edx, esi
mov esi, dword [rsp + 0x3c]
xor ecx, r14d
mov r14d, ebp
mov ebp, dword [rsp + 0x38]
xor ebx, esi
mov esi, dword [rsp + 0x34]
xor r14d, ebp
mov ebp, dword [rsp + 0x78]
xor ebp, esi
mov esi, dword [rsp + 0x6c]
xor esi, r12d
mov r12d, dword [rsp + 0x2c]
mov dword [rsp + 0x6c], esi
mov esi, dword [rsp + 0x74]
xor esi, r12d
mov r12d, esi
mov esi, r13d
mov r13d, dword [rsp + 0x5c]
xor esi, r13d
mov r13d, dword [rsp + 0x70]
xor r13d, edi
mov edi, dword [rsp + 0x28]
mov dword [rsp + 0x8c], r13d
mov r13d, dword [rsp + 0x68]
xor r15d, edi
mov edi, dword [rsp + 0x20]
xor r13d, edi
mov edi, r13d
mov r13d, dword [rsp + 0x48]
add r13d, r11d
rol r11d, 0xb
mov dword [rsp + 0x50], r13d
mov r13d, dword [rsp + 0x44]
mov dword [rsp + 0x88], r11d
mov r11d, dword [rsp + 0x60]
add r13d, r10d
rol r10d, 0xb
mov dword [rsp + 0x84], r10d
mov r10d, dword [rsp + 0x4c]
add r10d, r9d
rol r9d, 0xb
mov dword [rsp + 0x80], r9d
mov r9d, dword [rsp + 0x64]
mov dword [rsp + 0x4c], r10d
mov r10d, dword [rsp + 0x30]
add r9d, eax
rol eax, 0xb
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x40]
add eax, r8d
rol r8d, 0xb
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x3c]
add eax, edx
rol edx, 0xb
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x54]
add eax, ecx
rol ecx, 0xb
mov dword [rsp + 0x54], eax
lea eax, [rbx + r11]
rol ebx, 0xb
add r10d, r14d
rol r14d, 0xb
mov r11d, dword [rsp + 0x38]
mov dword [rsp + 0x68], eax
xor edx, r13d
mov dword [rsp + 0x78], r14d
mov r14d, dword [rsp + 0x2c]
xor ebx, r9d
mov dword [rsp + 0x40], r10d
add r14d, ebp
rol ebp, 0xb
mov dword [rsp + 0x3c], r14d
mov r14d, dword [rsp + 0x6c]
add r11d, r14d
rol r14d, 0xb
mov dword [rsp + 0x38], r11d
mov r11d, dword [rsp + 0x34]
mov dword [rsp + 0x74], r14d
add r11d, r12d
rol r12d, 0xb
mov dword [rsp + 0x70], r12d
mov r12d, dword [rsp + 0x28]
mov dword [rsp + 0x34], r11d
mov r11d, dword [rsp + 0x8c]
add r12d, esi
rol esi, 0xb
mov dword [rsp + 0x6c], esi
mov dword [rsp + 0x30], r12d
mov r12d, dword [rsp + 0x20]
mov r14d, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x44]
add r12d, r11d
rol r11d, 0xb
mov esi, dword [rsp + 0x54]
mov dword [rsp + 0x2c], r12d
mov r12d, r11d
mov r11d, dword [rsp + 0x5c]
add r11d, r15d
rol r15d, 0xb
mov dword [rsp + 0x20], r11d
mov r11d, dword [rsp + 0x58]
add r11d, edi
rol edi, 0xb
mov dword [rsp + 0x28], r11d
mov r11d, dword [rsp + 0x50]
xor r11d, r8d
mov r8d, dword [rsp + 0x4c]
xor ecx, r8d
mov r8d, dword [rsp + 0x88]
xor r8d, r14d
mov r14d, dword [rsp + 0x84]
xor r14d, r10d
mov r10d, dword [rsp + 0x80]
xor r10d, esi
mov esi, dword [rsp + 0x6c]
mov dword [rsp + 0x64], r10d
mov r10d, dword [rsp + 0x7c]
xor r10d, eax
mov dword [rsp + 0x60], r10d
mov r10d, dword [rsp + 0x40]
xor esi, r10d
mov r10d, dword [rsp + 0x3c]
xor r10d, r12d
mov r12d, dword [rsp + 0x2c]
mov dword [rsp + 0x5c], r10d
mov r10d, dword [rsp + 0x38]
xor r12d, ebp
mov ebp, dword [rsp + 0x74]
xor r10d, r15d
mov r15d, dword [rsp + 0x34]
mov dword [rsp + 0x58], r10d
mov r10d, dword [rsp + 0x30]
xor r15d, edi
mov edi, dword [rsp + 0x78]
xor edi, r10d
mov r10d, dword [rsp + 0x20]
xor ebp, r10d
mov r10d, dword [rsp + 0x70]
mov dword [rsp + 0x84], ebp
mov ebp, dword [rsp + 0x28]
xor r10d, ebp
mov dword [rsp + 0x80], r10d
mov eax, dword [rsp + 0x24]
test eax, eax
je 0x14007ad68
add dword [rsp + 0x24], 1
mov r10d, dword [rsp + 0x24]
cmp r10d, 0xb
jne 0x1400771e0
mov r10d, r14d
mov r14d, r9d
mov r9d, r8d
mov r8d, ebx
mov rbx, qword [rsp + 0xe0]
mov eax, r11d
mov ebp, edi
mov r11d, esi
mov edi, dword [rsp + 0x54]
mov rsi, qword [rsp + 0xf8]
mov dword [rbx + 0x28], eax
mov eax, dword [rsp + 0x64]
mov dword [rbx + 0x2c], edx
xor edx, edx
mov dword [rbx + 0x40], eax
mov eax, dword [rsp + 0x60]
mov dword [rbx + 0x30], ecx
mov rcx, rsi
mov dword [rbx + 0x44], eax
mov eax, dword [rsp + 0x5c]
mov dword [rbx + 0x34], r8d
mov dword [rbx + 0x4c], eax
mov eax, dword [rsp + 0x58]
mov dword [rbx + 0x38], r9d
mov dword [rbx + 0x50], eax
mov eax, dword [rsp + 0x84]
mov dword [rbx + 0x3c], r10d
mov dword [rbx + 0x60], eax
mov eax, dword [rsp + 0x80]
mov dword [rbx + 0x48], r11d
mov dword [rbx + 0x64], eax
mov eax, dword [rsp + 0x50]
mov dword [rbx + 0x54], r15d
mov dword [rbx + 0x6c], eax
mov eax, dword [rsp + 0x4c]
mov dword [rbx + 0x58], ebp
mov dword [rbx + 0x74], eax
mov eax, dword [rsp + 0x44]
mov dword [rbx + 0x5c], r12d
mov dword [rbx + 0x68], r13d
mov dword [rbx + 0x70], r14d
mov dword [rbx + 0x78], eax
mov eax, dword [rsp + 0x48]
mov dword [rbx + 0x84], edi
mov dword [rbx + 0x7c], eax
mov eax, dword [rsp + 0x68]
mov dword [rbx + 0x80], eax
mov eax, dword [rsp + 0x3c]
mov dword [rbx + 0x88], eax
mov eax, dword [rsp + 0x40]
mov dword [rbx + 0x8c], eax
mov eax, dword [rsp + 0x34]
mov dword [rbx + 0x90], eax
mov eax, dword [rsp + 0x38]
mov dword [rbx + 0x94], eax
mov eax, dword [rsp + 0x2c]
mov dword [rbx + 0x98], eax
mov eax, dword [rsp + 0x30]
mov dword [rbx + 0x9c], eax
mov eax, dword [rsp + 0x28]
mov dword [rbx + 0xa0], eax
mov eax, dword [rsp + 0x20]
mov dword [rbx + 0xa4], eax
lea rax, [rbx + 0x2c]
sub rcx, rax
xor eax, eax
cmp rcx, 0x18
ja 0x14007ad80
mov r8, qword [rsp + 0x100]
nop dword [rax]
mov ecx, dword [rbx + rdx*4 + 0x28]
lea edx, [rax*4]
mov dword [rsi + rdx], ecx
lea edx, [rax + 1]
mov rax, rdx
cmp rdx, r8
jb 0x14007ad38
add rsp, 0x98
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
xor dword [rsp + 0x20], 1
mov dword [rsp + 0x24], 1
jmp 0x1400771e0
cmp qword [rsp + 0x100], 7
je 0x14007ae68
mov rax, qword [rsp + 0x100]
vmovdqu ymm2, ymmword [rbx + 0x28]
shr rax, 3
vmovdqu ymmword [rsi], ymm2
cmp rax, 2
jne 0x14007adc0
vmovdqu ymm0, ymmword [rbx + 0x48]
vmovdqu ymmword [rsi + 0x20], ymm0
vzeroupper
jmp 0x14007ad51
cmp qword [rsp + 0x100], 8
je 0x14007ae60
mov rdx, qword [rsp + 0x100]
mov rax, qword [rsp + 0x100]
sub rdx, 9
sub rax, 8
cmp rdx, 2
jbe 0x14007ae88
vmovdqu xmm1, xmmword [rbx + 0x48]
vmovdqu xmmword [rsi + 0x20], xmm1
cmp rax, 4
je 0x14007ae60
mov eax, 0xc
mov edx, eax
mov ecx, dword [rbx + rdx*4 + 0x28]
lea edx, [rax*4]
mov dword [rsi + rdx], ecx
lea ecx, [rax + 1]
mov rdx, rcx
cmp rcx, qword [rsp + 0x100]
jae 0x14007ae60
vzeroupper
mov ecx, dword [rbx + rcx*4 + 0x28]
lea edx, [rdx*4]
mov dword [rsi + rdx], ecx
lea edx, [rax + 2]
mov rax, rdx
cmp rdx, qword [rsp + 0x100]
jae 0x14007ad51
mov edx, dword [rbx + rdx*4 + 0x28]
shl eax, 2
mov dword [rsi + rax], edx
jmp 0x14007ad51
vzeroupper
jmp 0x14007ad51
vmovdqu xmm3, xmmword [rbx + 0x28]
mov edx, 5
mov ecx, 5
vmovdqu xmmword [rsi], xmm3
mov eax, dword [rbx + 0x38]
mov dword [rsi + 0x10], eax
mov eax, 4
jmp 0x14007ae29
mov eax, 8
jmp 0x14007ae06