Function at 0x45cff0
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, 0xa8
mov eax, pe_nt_image_headers64
mov qword [rsp + 0xf0], rcx
mov r10d, edx
mov qword [rsp + 0x108], r9
mov r9, qword [rcx + 0x20]
mov ecx, r8d
mov r8d, 0x20
sar eax, cl
mov edx, eax
lea rcx, [r9 + 1]
neg edx
sub r8, rcx
and edx, r10d
or edx, eax
mov rax, qword [rsp + 0xf0]
mov byte [rax + r9], dl
mov r9, rcx
xor edx, edx
add r9, rax
mov rcx, r9
call sub.msvcrt.dll_memset
mov rsi, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0xf0]
mov r12, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf0]
mov rdi, rsi
mov ebx, dword [rsi + 0x34]
mov r11d, dword [rsi + 0x38]
mov r10d, dword [rsi + 0x3c]
mov esi, dword [rsi + 0x40]
mov r8d, dword [rdi + 0x44]
mov ebp, dword [rbp + 0x50]
mov r12d, dword [r12 + 0x54]
mov ecx, dword [rax + 0x28]
mov dword [rsp + 0x5c], esi
mov esi, dword [rdi + 0x48]
mov edi, dword [rdi + 0x4c]
mov dword [rsp + 0x8c], ebp
mov edx, dword [rax + 0x2c]
mov eax, dword [rax + 0x30]
mov dword [rsp + 0x90], r12d
mov dword [rsp + 0x84], esi
mov rsi, qword [rsp + 0xf0]
mov dword [rsp + 0x88], edi
mov rdi, qword [rsp + 0xf0]
mov esi, dword [rsi + 0x58]
mov r14d, dword [rdi + 0x60]
mov r15d, dword [rdi + 0x64]
mov dword [rsp + 0x78], esi
mov esi, dword [rdi + 0x5c]
mov r13d, dword [rdi + 0x68]
mov dword [rsp + 0x80], r14d
mov dword [rsp + 0x94], esi
mov dword [rsp + 0x98], r15d
mov r12d, dword [rdi + 0x6c]
mov r9, qword [rsp + 0xf0]
mov r15d, dword [rdi + 0x70]
mov r14d, dword [rdi + 0x74]
mov esi, dword [rdi + 0x78]
mov r9d, dword [r9 + 0x88]
mov edi, dword [rdi + 0x7c]
mov dword [rsp + 0x44], r9d
mov r9, qword [rsp + 0xf0]
mov dword [rsp + 0x3c], edi
mov rdi, qword [rsp + 0xf0]
mov r9d, dword [r9 + 0x8c]
mov ebp, dword [rdi + 0x80]
mov edi, dword [rdi + 0x84]
mov dword [rsp + 0x40], r9d
mov r9, qword [rsp + 0xf0]
mov r9d, dword [r9 + 0x90]
mov dword [rsp + 0x4c], r9d
mov r9, qword [rsp + 0xf0]
mov r9d, dword [r9 + 0x94]
mov dword [rsp + 0x48], r9d
mov r9, qword [rsp + 0xf0]
mov r9d, dword [r9 + 0x98]
mov dword [rsp + 0x54], r9d
mov r9, qword [rsp + 0xf0]
mov r9d, dword [r9 + 0x9c]
mov dword [rsp + 0x50], r9d
mov r9, qword [rsp + 0xf0]
mov r9d, dword [r9 + 0xa0]
mov dword [rsp + 0x58], r9d
mov r9, qword [rsp + 0xf0]
mov r9d, dword [r9 + 0xa4]
mov dword [rsp + 0x20], r9d
mov r9, qword [rsp + 0xf0]
mov dword [rsp + 0x60], r13d
mov r13d, dword [rsp + 0x8c]
xor eax, dword [r9 + 8]
xor ecx, dword [r9]
mov dword [rsp + 0x64], r14d
xor edx, dword [r9 + 4]
xor ebx, dword [r9 + 0xc]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x5c]
xor eax, dword [r9 + 0x18]
mov dword [rsp + 0x5c], r12d
xor r11d, dword [r9 + 0x10]
xor r10d, dword [r9 + 0x14]
mov r9d, eax
mov dword [rsp + 0x68], r15d
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x6c], esi
mov esi, ecx
mov ecx, r11d
mov dword [rsp + 0x70], edi
mov r11d, dword [rsp + 0x9c]
xor r8d, dword [rax + 0x1c]
mov dword [rsp + 0x74], ebp
mov eax, r9d
mov r9d, ebx
mov r12d, r8d
mov ebx, edx
mov dword [rsp + 0x7c], 0
mov r15d, dword [rsp + 0x84]
mov r14d, dword [rsp + 0x88]
mov ebp, dword [rsp + 0x90]
mov edx, r10d
mov edi, dword [rsp + 0x94]
mov r8d, dword [rsp + 0x98]
jmp 0x45d290
cmp dword [rsp + 0x7c], 0xa
je 0x460330
add dword [rsp + 0x7c], 1
mov r10d, dword [rsp + 0x60]
add r10d, esi
rol esi, 7
mov dword [rsp + 0x60], r10d
mov r10d, dword [rsp + 0x5c]
add r10d, ebx
rol ebx, 7
mov dword [rsp + 0x5c], r10d
mov r10d, dword [rsp + 0x68]
add r10d, r11d
rol r11d, 7
mov dword [rsp + 0x68], r10d
mov r10d, dword [rsp + 0x64]
add r10d, r9d
rol r9d, 7
mov dword [rsp + 0x64], r10d
mov r10d, dword [rsp + 0x70]
mov dword [rsp + 0x84], r9d
mov r9d, dword [rsp + 0x6c]
add r10d, r12d
rol r12d, 7
add r9d, ecx
mov dword [rsp + 0x88], r12d
mov r12d, dword [rsp + 0x44]
rol ecx, 7
mov dword [rsp + 0x6c], r9d
mov r9d, dword [rsp + 0x3c]
add r12d, r15d
mov dword [rsp + 0x70], r10d
mov r10d, dword [rsp + 0x78]
rol r15d, 7
add r9d, edx
mov dword [rsp + 0x44], r12d
mov r12d, dword [rsp + 0x40]
rol edx, 7
mov dword [rsp + 0x3c], r9d
mov r9d, dword [rsp + 0x74]
add r12d, r14d
rol r14d, 7
add r9d, eax
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x4c]
rol eax, 7
mov dword [rsp + 0x74], r9d
mov r9d, dword [rsp + 0x48]
add r12d, r13d
rol r13d, 7
add r9d, ebp
rol ebp, 7
mov dword [rsp + 0x4c], r12d
mov r12d, ebp
mov ebp, dword [rsp + 0x54]
mov dword [rsp + 0x48], r9d
mov r9d, dword [rsp + 0x58]
add ebp, r10d
mov dword [rsp + 0x54], ebp
mov ebp, r10d
mov r10d, dword [rsp + 0x50]
rol ebp, 7
add r10d, edi
rol edi, 7
mov dword [rsp + 0x50], r10d
mov r10d, dword [rsp + 0x80]
add r9d, r10d
rol r10d, 7
mov dword [rsp + 0x58], r9d
mov r9d, dword [rsp + 0x20]
add r9d, r8d
mov dword [rsp + 0x20], r9d
mov r9d, r8d
mov r8d, dword [rsp + 0x84]
rol r9d, 7
xor r15d, dword [rsp + 0x60]
xor eax, dword [rsp + 0x58]
xor r8d, dword [rsp + 0x48]
xor r13d, dword [rsp + 0x68]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x88]
xor eax, dword [rsp + 0x20]
mov dword [rsp + 0x80], r8d
mov r8d, eax
mov eax, dword [rsp + 0x68]
xor r14d, dword [rsp + 0x5c]
xor r12d, dword [rsp + 0x64]
xor ebp, dword [rsp + 0x6c]
add eax, r15d
rol r15d, 0xb
xor edi, dword [rsp + 0x3c]
xor r10d, dword [rsp + 0x74]
xor r9d, dword [rsp + 0x70]
xor esi, dword [rsp + 0x44]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x64]
xor ecx, dword [rsp + 0x54]
mov dword [rsp + 0x84], r15d
xor r11d, dword [rsp + 0x4c]
xor edx, dword [rsp + 0x50]
lea r15d, [rax + r14]
xor ebx, dword [rsp + 0x40]
rol r14d, 0xb
mov dword [rsp + 0x64], r15d
mov r15d, dword [rsp + 0x60]
add r15d, r13d
rol r13d, 0xb
mov dword [rsp + 0x60], r15d
mov r15d, dword [rsp + 0x5c]
add r15d, r12d
rol r12d, 0xb
mov dword [rsp + 0x5c], r15d
mov r15d, dword [rsp + 0x74]
add r15d, ebp
rol ebp, 0xb
mov dword [rsp + 0x74], r15d
mov r15d, dword [rsp + 0x70]
lea eax, [r15 + rdi]
rol edi, 0xb
mov r15d, dword [rsp + 0x40]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x6c]
add eax, r10d
rol r10d, 0xb
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x3c]
add eax, r9d
rol r9d, 0xb
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x4c]
add eax, esi
rol esi, 0xb
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x48]
add eax, ebx
xor ebp, dword [rsp + 0x68]
xor r10d, dword [rsp + 0x60]
rol ebx, 0xb
xor r9d, dword [rsp + 0x5c]
xor edi, dword [rsp + 0x64]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x44]
add eax, r11d
rol r11d, 0xb
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x80]
add r15d, eax
mov dword [rsp + 0x40], r15d
mov r15d, eax
mov eax, dword [rsp + 0x58]
rol r15d, 0xb
add eax, ecx
mov dword [rsp + 0x80], r15d
mov r15d, dword [rsp + 0x78]
rol ecx, 0xb
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x20]
add eax, edx
rol edx, 0xb
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x54]
add r15d, eax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x54], r15d
mov r15d, dword [rsp + 0x50]
rol eax, 0xb
add r15d, r8d
rol r8d, 0xb
mov dword [rsp + 0x50], r15d
mov r15d, dword [rsp + 0x84]
xor r12d, dword [rsp + 0x3c]
xor r15d, dword [rsp + 0x74]
xor r14d, dword [rsp + 0x70]
xor r13d, dword [rsp + 0x6c]
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x80]
xor r12d, dword [rsp + 0x50]
xor ecx, dword [rsp + 0x4c]
xor edx, dword [rsp + 0x48]
mov dword [rsp + 0x80], r12d
mov r12d, dword [rsp + 0x64]
xor eax, dword [rsp + 0x44]
xor r8d, dword [rsp + 0x40]
xor esi, dword [rsp + 0x58]
add r12d, ebp
xor ebx, dword [rsp + 0x20]
xor r11d, dword [rsp + 0x54]
rol ebp, 7
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x68]
add r12d, edi
rol edi, 7
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x5c]
add r12d, r10d
rol r10d, 7
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x60]
add r12d, r9d
rol r9d, 7
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x70]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x70], r12d
mov r12d, dword [rsp + 0x74]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x84], r13d
mov r13d, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], r12d
mov r12d, dword [rsp + 0x78]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x6c], r13d
mov r13d, dword [rsp + 0x48]
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x40]
add r13d, ecx
rol ecx, 7
xor ecx, dword [rsp + 0x64]
mov dword [rsp + 0x48], r13d
mov r13d, dword [rsp + 0x4c]
add r13d, edx
rol edx, 7
xor edx, dword [rsp + 0x68]
mov dword [rsp + 0x4c], r13d
lea r13d, [r12 + rax]
rol eax, 7
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x40], r13d
mov r13d, dword [rsp + 0x44]
lea r12d, [r13 + r8]
mov r13d, dword [rsp + 0x20]
rol r8d, 7
xor r8d, dword [rsp + 0x60]
mov dword [rsp + 0x44], r12d
add r13d, esi
rol esi, 7
xor esi, dword [rsp + 0x70]
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x58]
add r13d, ebx
rol ebx, 7
mov dword [rsp + 0x58], r13d
mov r13d, dword [rsp + 0x50]
lea r12d, [r13 + r11]
mov r13d, dword [rsp + 0x54]
rol r11d, 7
mov dword [rsp + 0x50], r12d
mov r12d, dword [rsp + 0x80]
add r13d, r12d
rol r12d, 7
xor ebx, dword [rsp + 0x74]
xor r9d, dword [rsp + 0x44]
xor r11d, dword [rsp + 0x3c]
xor r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x54], r13d
xor ebp, dword [rsp + 0x48]
xor edi, dword [rsp + 0x4c]
xor r10d, dword [rsp + 0x40]
mov dword [rsp + 0x80], r9d
mov r9d, dword [rsp + 0x78]
xor r9d, dword [rsp + 0x54]
xor r15d, dword [rsp + 0x20]
mov dword [rsp + 0x78], r9d
mov r9d, dword [rsp + 0x5c]
xor r14d, dword [rsp + 0x58]
mov r13d, dword [rsp + 0x84]
xor r13d, dword [rsp + 0x50]
add r9d, ecx
rol ecx, 0xb
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rsp + 0x60]
add r9d, edx
rol edx, 0xb
mov dword [rsp + 0x60], r9d
mov r9d, dword [rsp + 0x64]
add r9d, eax
rol eax, 0xb
mov dword [rsp + 0x64], r9d
mov r9d, dword [rsp + 0x68]
add r9d, r8d
rol r8d, 0xb
mov dword [rsp + 0x68], r9d
mov r9d, dword [rsp + 0x3c]
add r9d, esi
rol esi, 0xb
mov dword [rsp + 0x3c], r9d
mov r9d, dword [rsp + 0x6c]
add r9d, ebx
rol ebx, 0xb
mov dword [rsp + 0x6c], r9d
mov r9d, dword [rsp + 0x70]
add r9d, r11d
rol r11d, 0xb
mov dword [rsp + 0x70], r9d
mov r9d, dword [rsp + 0x74]
add r9d, r12d
rol r12d, 0xb
mov dword [rsp + 0x74], r9d
mov r9d, dword [rsp + 0x40]
add r9d, ebp
rol ebp, 0xb
mov dword [rsp + 0x40], r9d
mov r9d, dword [rsp + 0x44]
add r9d, edi
rol edi, 0xb
mov dword [rsp + 0x44], r9d
mov r9d, dword [rsp + 0x48]
add r9d, r10d
rol r10d, 0xb
mov dword [rsp + 0x48], r9d
mov r9d, dword [rsp + 0x80]
mov dword [rsp + 0x84], r10d
mov r10d, dword [rsp + 0x4c]
add r10d, r9d
rol r9d, 0xb
mov dword [rsp + 0x4c], r10d
mov r10d, dword [rsp + 0x50]
xor esi, dword [rsp + 0x5c]
xor ebx, dword [rsp + 0x60]
mov dword [rsp + 0x80], r9d
mov r9d, dword [rsp + 0x54]
add r10d, r15d
xor r8d, dword [rsp + 0x74]
rol r15d, 0xb
xor r11d, dword [rsp + 0x64]
xor ecx, dword [rsp + 0x3c]
mov dword [rsp + 0x50], r10d
lea r10d, [r9 + r14]
mov r9d, dword [rsp + 0x78]
mov dword [rsp + 0x78], r8d
rol r14d, 0xb
xor edx, dword [rsp + 0x6c]
xor eax, dword [rsp + 0x70]
mov dword [rsp + 0x54], r10d
mov r10d, dword [rsp + 0x20]
mov r8d, dword [rsp + 0x80]
xor r15d, dword [rsp + 0x40]
xor r14d, dword [rsp + 0x44]
add r10d, r13d
xor ebp, dword [rsp + 0x50]
xor edi, dword [rsp + 0x54]
rol r13d, 0xb
xor r12d, dword [rsp + 0x68]
xor r13d, dword [rsp + 0x48]
mov dword [rsp + 0x20], r10d
mov r10d, dword [rsp + 0x58]
add r10d, r9d
rol r9d, 0xb
xor r9d, dword [rsp + 0x4c]
mov dword [rsp + 0x58], r10d
xor r8d, dword [rsp + 0x58]
mov dword [rsp + 0x80], r8d
mov r8d, dword [rsp + 0x60]
mov r10d, dword [rsp + 0x84]
xor r10d, dword [rsp + 0x20]
add r8d, esi
rol esi, 7
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x5c]
add r8d, ebx
rol ebx, 7
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x68]
add r8d, r11d
rol r11d, 7
mov dword [rsp + 0x68], r8d
mov r8d, dword [rsp + 0x64]
add r8d, r12d
rol r12d, 7
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x6c]
add r8d, ecx
rol ecx, 7
mov dword [rsp + 0x6c], r8d
mov r8d, dword [rsp + 0x3c]
add r8d, edx
rol edx, 7
mov dword [rsp + 0x3c], r8d
mov r8d, dword [rsp + 0x74]
add r8d, eax
rol eax, 7
mov dword [rsp + 0x74], r8d
mov r8d, dword [rsp + 0x78]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x70]
add eax, r8d
rol r8d, 7
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x88], r8d
add eax, r15d
rol r15d, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x40]
add eax, r14d
rol r14d, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x4c]
add eax, r13d
rol r13d, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x48]
lea r8d, [rax + r9]
mov eax, dword [rsp + 0x54]
rol r9d, 7
mov dword [rsp + 0x48], r8d
mov r8d, dword [rsp + 0x58]
add eax, ebp
rol ebp, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
add r8d, r10d
rol r10d, 7
mov dword [rsp + 0x58], r8d
add eax, edi
rol edi, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x20]
mov r8d, dword [rsp + 0x80]
xor r15d, dword [rsp + 0x60]
xor r14d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x68]
xor r9d, dword [rsp + 0x64]
xor r10d, dword [rsp + 0x74]
add eax, r8d
rol r8d, 7
xor ebp, dword [rsp + 0x6c]
xor edi, dword [rsp + 0x3c]
mov dword [rsp + 0x20], eax
xor r8d, dword [rsp + 0x70]
xor r12d, dword [rsp + 0x48]
xor esi, dword [rsp + 0x44]
xor ebx, dword [rsp + 0x40]
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x88]
xor r12d, dword [rsp + 0x20]
xor ecx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x50]
mov dword [rsp + 0x80], r12d
mov r12d, dword [rsp + 0x68]
xor r11d, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x84]
xor eax, dword [rsp + 0x58]
add r12d, r15d
rol r15d, 0xb
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x64]
add r12d, r14d
rol r14d, 0xb
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x60]
add r12d, r13d
rol r13d, 0xb
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x5c]
add r12d, r9d
rol r9d, 0xb
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x74]
add r12d, ebp
rol ebp, 0xb
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x70]
add r12d, edi
rol edi, 0xb
mov dword [rsp + 0x70], r12d
mov r12d, dword [rsp + 0x6c]
add r12d, r10d
rol r10d, 0xb
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r8d
rol r8d, 0xb
mov dword [rsp + 0x3c], r12d
mov r12d, dword [rsp + 0x4c]
add r12d, esi
rol esi, 0xb
mov dword [rsp + 0x4c], r12d
mov r12d, dword [rsp + 0x48]
add r12d, ebx
rol ebx, 0xb
mov dword [rsp + 0x48], r12d
mov r12d, dword [rsp + 0x44]
add r12d, r11d
rol r11d, 0xb
mov dword [rsp + 0x44], r12d
mov r12d, dword [rsp + 0x40]
add r12d, dword [rsp + 0x78]
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x78]
rol r12d, 0xb
xor ebp, dword [rsp + 0x68]
xor edi, dword [rsp + 0x64]
xor r10d, dword [rsp + 0x60]
xor r15d, dword [rsp + 0x74]
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x58]
xor r8d, dword [rsp + 0x5c]
add r12d, ecx
rol ecx, 0xb
mov dword [rsp + 0x58], r12d
mov r12d, dword [rsp + 0x20]
add r12d, edx
rol edx, 0xb
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x54]
add r12d, eax
rol eax, 0xb
mov dword [rsp + 0x54], r12d
mov r12d, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x50]
add eax, r12d
rol r12d, 0xb
mov dword [rsp + 0x50], eax
xor r14d, dword [rsp + 0x70]
xor r9d, dword [rsp + 0x3c]
xor r13d, dword [rsp + 0x6c]
xor ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x80], r9d
mov r9d, dword [rsp + 0x78]
xor r9d, dword [rsp + 0x50]
xor edx, dword [rsp + 0x48]
xor r12d, dword [rsp + 0x40]
mov dword [rsp + 0x78], r9d
mov r9d, dword [rsp + 0x64]
xor esi, dword [rsp + 0x58]
xor ebx, dword [rsp + 0x20]
xor r11d, dword [rsp + 0x54]
add r9d, ebp
mov eax, dword [rsp + 0x84]
rol ebp, 7
xor eax, dword [rsp + 0x44]
mov dword [rsp + 0x64], r9d
mov r9d, dword [rsp + 0x68]
add r9d, edi
rol edi, 7
mov dword [rsp + 0x68], r9d
mov r9d, dword [rsp + 0x5c]
add r9d, r10d
rol r10d, 7
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rsp + 0x60]
add r9d, r8d
rol r8d, 7
mov dword [rsp + 0x60], r9d
mov r9d, dword [rsp + 0x70]
add r9d, r15d
rol r15d, 7
mov dword [rsp + 0x70], r9d
mov r9d, dword [rsp + 0x74]
add r9d, r14d
rol r14d, 7
mov dword [rsp + 0x74], r9d
mov r9d, dword [rsp + 0x3c]
add r9d, r13d
rol r13d, 7
mov dword [rsp + 0x3c], r9d
mov r9d, dword [rsp + 0x80]
mov dword [rsp + 0x84], r13d
mov r13d, dword [rsp + 0x6c]
add r13d, r9d
rol r9d, 7
mov dword [rsp + 0x6c], r13d
mov r13d, dword [rsp + 0x48]
mov dword [rsp + 0x80], r9d
add r13d, ecx
rol ecx, 7
xor ecx, dword [rsp + 0x64]
mov dword [rsp + 0x48], r13d
mov r13d, dword [rsp + 0x4c]
add r13d, edx
rol edx, 7
xor edx, dword [rsp + 0x68]
mov dword [rsp + 0x4c], r13d
mov r13d, dword [rsp + 0x40]
add r13d, eax
rol eax, 7
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x40], r13d
mov r13d, dword [rsp + 0x44]
add r13d, r12d
rol r12d, 7
xor r12d, dword [rsp + 0x60]
mov dword [rsp + 0x44], r13d
mov r13d, dword [rsp + 0x20]
lea r9d, [r13 + rsi]
mov r13d, dword [rsp + 0x58]
rol esi, 7
xor esi, dword [rsp + 0x70]
mov dword [rsp + 0x20], r9d
mov r9d, dword [rsp + 0x50]
add r13d, ebx
rol ebx, 7
xor ebx, dword [rsp + 0x74]
add r9d, r11d
mov dword [rsp + 0x58], r13d
mov r13d, dword [rsp + 0x54]
rol r11d, 7
mov dword [rsp + 0x50], r9d
mov r9d, dword [rsp + 0x78]
xor r11d, dword [rsp + 0x3c]
add r13d, r9d
rol r9d, 7
xor r9d, dword [rsp + 0x6c]
xor ebp, dword [rsp + 0x48]
xor r8d, dword [rsp + 0x44]
xor edi, dword [rsp + 0x4c]
mov dword [rsp + 0x54], r13d
xor r10d, dword [rsp + 0x40]
xor r15d, dword [rsp + 0x20]
mov dword [rsp + 0x78], r8d
xor r14d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x80]
xor r8d, dword [rsp + 0x54]
mov r13d, dword [rsp + 0x84]
mov dword [rsp + 0x80], r8d
mov r8d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x50]
add r8d, ecx
rol ecx, 0xb
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x60]
add r8d, edx
rol edx, 0xb
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x64]
add r8d, eax
rol eax, 0xb
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x68]
add r8d, r12d
rol r12d, 0xb
mov dword [rsp + 0x68], r8d
mov r8d, dword [rsp + 0x3c]
add r8d, esi
rol esi, 0xb
mov dword [rsp + 0x3c], r8d
mov r8d, dword [rsp + 0x6c]
add r8d, ebx
rol ebx, 0xb
mov dword [rsp + 0x6c], r8d
mov r8d, dword [rsp + 0x70]
add r8d, r11d
rol r11d, 0xb
mov dword [rsp + 0x70], r8d
mov r8d, dword [rsp + 0x74]
add r8d, r9d
rol r9d, 0xb
mov dword [rsp + 0x74], r8d
mov r8d, dword [rsp + 0x40]
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x40], r8d
mov r8d, dword [rsp + 0x44]
add r8d, edi
rol edi, 0xb
mov dword [rsp + 0x44], r8d
mov r8d, dword [rsp + 0x48]
add r8d, r10d
rol r10d, 0xb
mov dword [rsp + 0x48], r8d
mov r8d, dword [rsp + 0x78]
mov dword [rsp + 0x84], r10d
mov r10d, dword [rsp + 0x4c]
add r10d, r8d
rol r8d, 0xb
mov dword [rsp + 0x4c], r10d
mov dword [rsp + 0x78], r8d
mov r10d, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
add r10d, r15d
xor r12d, dword [rsp + 0x74]
xor esi, dword [rsp + 0x5c]
rol r15d, 0xb
xor ebx, dword [rsp + 0x60]
xor r11d, dword [rsp + 0x64]
mov dword [rsp + 0x50], r10d
lea r10d, [r8 + r14]
mov dword [rsp + 0x54], r10d
mov r10d, dword [rsp + 0x20]
rol r14d, 0xb
mov r8d, dword [rsp + 0x80]
xor edx, dword [rsp + 0x6c]
mov dword [rsp + 0x80], r12d
add r10d, r13d
mov r12d, dword [rsp + 0x78]
xor r9d, dword [rsp + 0x68]
rol r13d, 0xb
xor eax, dword [rsp + 0x70]
xor r15d, dword [rsp + 0x40]
mov dword [rsp + 0x20], r10d
mov r10d, dword [rsp + 0x58]
xor r14d, dword [rsp + 0x44]
xor r13d, dword [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
add r10d, r8d
xor edi, dword [rsp + 0x54]
xor ecx, dword [rsp + 0x3c]
rol r8d, 0xb
mov dword [rsp + 0x58], r10d
xor r12d, dword [rsp + 0x58]
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x60]
xor r8d, dword [rsp + 0x4c]
mov r10d, dword [rsp + 0x84]
add r12d, esi
xor r10d, dword [rsp + 0x20]
rol esi, 7
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x5c]
add r12d, ebx
rol ebx, 7
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x68]
add r12d, r11d
rol r11d, 7
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x64]
add r12d, r9d
rol r9d, 7
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x6c]
add r12d, ecx
rol ecx, 7
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, edx
rol edx, 7
mov dword [rsp + 0x3c], r12d
mov r12d, dword [rsp + 0x74]
add r12d, eax
rol eax, 7
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x70]
add eax, r12d
rol r12d, 7
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x80], r12d
add eax, r15d
rol r15d, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x40]
add eax, r14d
rol r14d, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x4c]
add eax, r13d
rol r13d, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x48]
lea r12d, [rax + r8]
mov eax, dword [rsp + 0x54]
rol r8d, 7
mov dword [rsp + 0x48], r12d
mov r12d, dword [rsp + 0x58]
add eax, ebp
rol ebp, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
add r12d, r10d
rol r10d, 7
mov dword [rsp + 0x58], r12d
mov r12d, dword [rsp + 0x78]
add eax, edi
rol edi, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x20]
add eax, r12d
rol r12d, 7
mov dword [rsp + 0x20], eax
xor r15d, dword [rsp + 0x60]
xor r14d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x68]
xor r8d, dword [rsp + 0x64]
xor r10d, dword [rsp + 0x74]
xor r12d, dword [rsp + 0x70]
xor ebp, dword [rsp + 0x6c]
xor edi, dword [rsp + 0x3c]
xor esi, dword [rsp + 0x44]
xor ebx, dword [rsp + 0x40]
xor r11d, dword [rsp + 0x4c]
xor r9d, dword [rsp + 0x48]
xor ecx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x50]
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x78], r9d
mov r9d, dword [rsp + 0x80]
xor r9d, dword [rsp + 0x20]
mov dword [rsp + 0x80], r9d
mov r9d, dword [rsp + 0x68]
xor eax, dword [rsp + 0x58]
add r9d, r15d
rol r15d, 0xb
mov dword [rsp + 0x68], r9d
mov r9d, dword [rsp + 0x64]
add r9d, r14d
rol r14d, 0xb
mov dword [rsp + 0x64], r9d
mov r9d, dword [rsp + 0x60]
add r9d, r13d
rol r13d, 0xb
mov dword [rsp + 0x60], r9d
mov r9d, dword [rsp + 0x5c]
add r9d, r8d
rol r8d, 0xb
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rsp + 0x74]
add r9d, ebp
rol ebp, 0xb
mov dword [rsp + 0x74], r9d
mov r9d, dword [rsp + 0x70]
add r9d, edi
rol edi, 0xb
mov dword [rsp + 0x70], r9d
mov r9d, dword [rsp + 0x6c]
add r9d, r10d
rol r10d, 0xb
mov dword [rsp + 0x6c], r9d
mov r9d, dword [rsp + 0x3c]
add r9d, r12d
rol r12d, 0xb
mov dword [rsp + 0x3c], r9d
mov r9d, dword [rsp + 0x4c]
add r9d, esi
rol esi, 0xb
mov dword [rsp + 0x4c], r9d
mov r9d, dword [rsp + 0x48]
add r9d, ebx
rol ebx, 0xb
mov dword [rsp + 0x48], r9d
mov r9d, dword [rsp + 0x44]
add r9d, r11d
rol r11d, 0xb
mov dword [rsp + 0x44], r9d
mov r9d, dword [rsp + 0x40]
add r9d, dword [rsp + 0x78]
mov dword [rsp + 0x40], r9d
mov r9d, dword [rsp + 0x78]
rol r9d, 0xb
mov dword [rsp + 0x78], r9d
mov r9d, dword [rsp + 0x58]
add r9d, ecx
rol ecx, 0xb
mov dword [rsp + 0x58], r9d
mov r9d, dword [rsp + 0x20]
add r9d, edx
xor ebp, dword [rsp + 0x68]
xor edi, dword [rsp + 0x64]
rol edx, 0xb
xor r10d, dword [rsp + 0x60]
xor r12d, dword [rsp + 0x5c]
mov dword [rsp + 0x20], r9d
mov r9d, dword [rsp + 0x54]
xor r15d, dword [rsp + 0x74]
xor r13d, dword [rsp + 0x6c]
xor r14d, dword [rsp + 0x70]
add r9d, eax
rol eax, 0xb
mov dword [rsp + 0x54], r9d
mov r9d, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x50]
add eax, r9d
rol r9d, 0xb
mov dword [rsp + 0x50], eax
xor r8d, dword [rsp + 0x3c]
xor ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x80], r8d
mov r8d, dword [rsp + 0x78]
xor r8d, dword [rsp + 0x50]
xor edx, dword [rsp + 0x48]
xor r9d, dword [rsp + 0x40]
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsp + 0x64]
xor esi, dword [rsp + 0x58]
xor ebx, dword [rsp + 0x20]
xor r11d, dword [rsp + 0x54]
add r8d, ebp
mov eax, dword [rsp + 0x84]
rol ebp, 7
xor eax, dword [rsp + 0x44]
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x68]
add r8d, edi
rol edi, 7
mov dword [rsp + 0x68], r8d
mov r8d, dword [rsp + 0x5c]
add r8d, r10d
rol r10d, 7
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x60]
add r8d, r12d
rol r12d, 7
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x70]
add r8d, r15d
rol r15d, 7
mov dword [rsp + 0x70], r8d
mov r8d, dword [rsp + 0x74]
add r8d, r14d
rol r14d, 7
mov dword [rsp + 0x74], r8d
mov r8d, dword [rsp + 0x3c]
add r8d, r13d
rol r13d, 7
mov dword [rsp + 0x3c], r8d
mov r8d, dword [rsp + 0x80]
mov dword [rsp + 0x84], r13d
mov r13d, dword [rsp + 0x6c]
add r13d, r8d
rol r8d, 7
mov dword [rsp + 0x80], r8d
mov dword [rsp + 0x6c], r13d
mov r13d, dword [rsp + 0x48]
add r13d, ecx
rol ecx, 7
xor ecx, dword [rsp + 0x64]
mov dword [rsp + 0x48], r13d
mov r13d, dword [rsp + 0x4c]
xor ebp, dword [rsp + 0x48]
add r13d, edx
rol edx, 7
xor edx, dword [rsp + 0x68]
mov dword [rsp + 0x4c], r13d
mov r13d, dword [rsp + 0x40]
xor edi, dword [rsp + 0x4c]
add r13d, eax
rol eax, 7
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x40], r13d
mov r13d, dword [rsp + 0x44]
xor r10d, dword [rsp + 0x40]
add r13d, r9d
rol r9d, 7
xor r9d, dword [rsp + 0x60]
mov dword [rsp + 0x44], r13d
mov r13d, dword [rsp + 0x20]
lea r8d, [r13 + rsi]
mov r13d, dword [rsp + 0x58]
rol esi, 7
xor esi, dword [rsp + 0x70]
mov dword [rsp + 0x20], r8d
mov r8d, dword [rsp + 0x50]
add r13d, ebx
rol ebx, 7
xor ebx, dword [rsp + 0x74]
add r8d, r11d
mov dword [rsp + 0x58], r13d
mov r13d, dword [rsp + 0x54]
rol r11d, 7
mov dword [rsp + 0x50], r8d
mov r8d, dword [rsp + 0x78]
xor r11d, dword [rsp + 0x3c]
add r13d, r8d
rol r8d, 7
xor r8d, dword [rsp + 0x6c]
xor r12d, dword [rsp + 0x44]
xor r15d, dword [rsp + 0x20]
xor r14d, dword [rsp + 0x58]
mov dword [rsp + 0x78], r12d
mov dword [rsp + 0x54], r13d
mov r13d, dword [rsp + 0x84]
mov r12d, dword [rsp + 0x80]
xor r12d, dword [rsp + 0x54]
mov dword [rsp + 0x80], r12d
mov r12d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x50]
add r12d, ecx
rol ecx, 0xb
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x60]
add r12d, edx
rol edx, 0xb
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x64]
add r12d, eax
rol eax, 0xb
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x68]
add r12d, r9d
rol r9d, 0xb
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, esi
rol esi, 0xb
mov dword [rsp + 0x3c], r12d
mov r12d, dword [rsp + 0x6c]
add r12d, ebx
rol ebx, 0xb
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x70]
add r12d, r11d
rol r11d, 0xb
mov dword [rsp + 0x70], r12d
mov r12d, dword [rsp + 0x74]
add r12d, r8d
rol r8d, 0xb
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x40]
add r12d, ebp
rol ebp, 0xb
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x44]
add r12d, edi
rol edi, 0xb
mov dword [rsp + 0x44], r12d
mov r12d, dword [rsp + 0x48]
add r12d, r10d
rol r10d, 0xb
mov dword [rsp + 0x48], r12d
mov r12d, dword [rsp + 0x78]
mov dword [rsp + 0x84], r10d
mov r10d, dword [rsp + 0x4c]
add r10d, r12d
rol r12d, 0xb
mov dword [rsp + 0x78], r12d
mov dword [rsp + 0x4c], r10d
mov r10d, dword [rsp + 0x50]
mov r12d, dword [rsp + 0x54]
add r10d, r15d
rol r15d, 0xb
mov dword [rsp + 0x50], r10d
lea r10d, [r12 + r14]
rol r14d, 0xb
mov r12d, dword [rsp + 0x80]
mov dword [rsp + 0x54], r10d
mov r10d, dword [rsp + 0x20]
add r10d, r13d
xor r9d, dword [rsp + 0x74]
xor esi, dword [rsp + 0x5c]
rol r13d, 0xb
xor ebx, dword [rsp + 0x60]
xor r11d, dword [rsp + 0x64]
mov dword [rsp + 0x20], r10d
xor ecx, dword [rsp + 0x3c]
xor edx, dword [rsp + 0x6c]
mov dword [rsp + 0x80], r9d
mov r10d, dword [rsp + 0x58]
mov r9d, dword [rsp + 0x78]
xor r8d, dword [rsp + 0x68]
xor r15d, dword [rsp + 0x40]
add r10d, r12d
xor ebp, dword [rsp + 0x50]
xor edi, dword [rsp + 0x54]
rol r12d, 0xb
xor r14d, dword [rsp + 0x44]
xor r13d, dword [rsp + 0x48]
mov dword [rsp + 0x58], r10d
xor r9d, dword [rsp + 0x58]
xor r12d, dword [rsp + 0x4c]
mov dword [rsp + 0x78], r9d
mov r9d, dword [rsp + 0x60]
xor eax, dword [rsp + 0x70]
mov r10d, dword [rsp + 0x84]
add r9d, esi
xor r10d, dword [rsp + 0x20]
rol esi, 7
mov dword [rsp + 0x60], r9d
mov r9d, dword [rsp + 0x5c]
add r9d, ebx
rol ebx, 7
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rsp + 0x68]
add r9d, r11d
rol r11d, 7
mov dword [rsp + 0x68], r9d
mov r9d, dword [rsp + 0x64]
add r9d, r8d
rol r8d, 7
mov dword [rsp + 0x64], r9d
mov r9d, dword [rsp + 0x6c]
add r9d, ecx
rol ecx, 7
mov dword [rsp + 0x6c], r9d
mov r9d, dword [rsp + 0x3c]
add r9d, edx
rol edx, 7
mov dword [rsp + 0x3c], r9d
mov r9d, dword [rsp + 0x74]
add r9d, eax
rol eax, 7
mov dword [rsp + 0x74], r9d
mov r9d, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x70]
add eax, r9d
rol r9d, 7
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x80], r9d
add eax, r15d
rol r15d, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x40]
add eax, r14d
rol r14d, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x4c]
add eax, r13d
rol r13d, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x48]
lea r9d, [rax + r12]
mov eax, dword [rsp + 0x54]
rol r12d, 7
mov dword [rsp + 0x48], r9d
mov r9d, dword [rsp + 0x58]
add eax, ebp
rol ebp, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
add r9d, r10d
rol r10d, 7
mov dword [rsp + 0x58], r9d
mov r9d, dword [rsp + 0x78]
add eax, edi
rol edi, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x20]
add eax, r9d
rol r9d, 7
mov dword [rsp + 0x20], eax
xor r15d, dword [rsp + 0x60]
xor r8d, dword [rsp + 0x48]
xor r14d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x68]
xor r12d, dword [rsp + 0x64]
mov dword [rsp + 0x78], r8d
xor r10d, dword [rsp + 0x74]
xor r9d, dword [rsp + 0x70]
xor ebp, dword [rsp + 0x6c]
xor edi, dword [rsp + 0x3c]
xor esi, dword [rsp + 0x44]
xor ebx, dword [rsp + 0x40]
xor r11d, dword [rsp + 0x4c]
xor ecx, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x80]
xor edx, dword [rsp + 0x50]
xor r8d, dword [rsp + 0x20]
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x80], r8d
mov r8d, dword [rsp + 0x68]
xor eax, dword [rsp + 0x58]
add r8d, r15d
rol r15d, 0xb
mov dword [rsp + 0x68], r8d
mov r8d, dword [rsp + 0x64]
add r8d, r14d
rol r14d, 0xb
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x60]
add r8d, r13d
rol r13d, 0xb
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x5c]
add r8d, r12d
rol r12d, 0xb
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x74]
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x74], r8d
mov r8d, dword [rsp + 0x70]
add r8d, edi
rol edi, 0xb
mov dword [rsp + 0x70], r8d
mov r8d, dword [rsp + 0x6c]
add r8d, r10d
rol r10d, 0xb
mov dword [rsp + 0x6c], r8d
mov r8d, dword [rsp + 0x3c]
add r8d, r9d
rol r9d, 0xb
mov dword [rsp + 0x3c], r8d
mov r8d, dword [rsp + 0x4c]
add r8d, esi
rol esi, 0xb
mov dword [rsp + 0x4c], r8d
mov r8d, dword [rsp + 0x48]
add r8d, ebx
rol ebx, 0xb
mov dword [rsp + 0x48], r8d
mov r8d, dword [rsp + 0x44]
add r8d, r11d
rol r11d, 0xb
mov dword [rsp + 0x44], r8d
mov r8d, dword [rsp + 0x40]
add r8d, dword [rsp + 0x78]
mov dword [rsp + 0x40], r8d
mov r8d, dword [rsp + 0x78]
rol r8d, 0xb
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsp + 0x58]
add r8d, ecx
rol ecx, 0xb
mov dword [rsp + 0x58], r8d
mov r8d, dword [rsp + 0x20]
add r8d, edx
rol edx, 0xb
mov dword [rsp + 0x20], r8d
mov r8d, dword [rsp + 0x54]
add r8d, eax
rol eax, 0xb
xor ebp, dword [rsp + 0x68]
xor edi, dword [rsp + 0x64]
xor r10d, dword [rsp + 0x60]
xor r9d, dword [rsp + 0x5c]
mov dword [rsp + 0x54], r8d
mov dword [rsp + 0x84], eax
mov r8d, dword [rsp + 0x80]
mov eax, dword [rsp + 0x50]
xor r15d, dword [rsp + 0x74]
xor r14d, dword [rsp + 0x70]
xor r13d, dword [rsp + 0x6c]
add eax, r8d
rol r8d, 0xb
mov dword [rsp + 0x50], eax
xor r12d, dword [rsp + 0x3c]
xor ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x80], r12d
mov r12d, dword [rsp + 0x78]
xor r12d, dword [rsp + 0x50]
xor edx, dword [rsp + 0x48]
xor r8d, dword [rsp + 0x40]
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x64]
xor esi, dword [rsp + 0x58]
xor ebx, dword [rsp + 0x20]
xor r11d, dword [rsp + 0x54]
add r12d, ebp
mov eax, dword [rsp + 0x84]
rol ebp, 7
xor eax, dword [rsp + 0x44]
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x68]
add r12d, edi
rol edi, 7
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x5c]
add r12d, r10d
rol r10d, 7
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x60]
add r12d, r9d
rol r9d, 7
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x70]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x70], r12d
mov r12d, dword [rsp + 0x74]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x3c], r12d
mov r12d, dword [rsp + 0x80]
mov dword [rsp + 0x84], r13d
mov r13d, dword [rsp + 0x6c]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x80], r12d
mov dword [rsp + 0x6c], r13d
mov r13d, dword [rsp + 0x48]
mov r12d, dword [rsp + 0x50]
add r13d, ecx
rol ecx, 7
xor ecx, dword [rsp + 0x64]
mov dword [rsp + 0x48], r13d
mov r13d, dword [rsp + 0x4c]
add r12d, r11d
rol r11d, 7
xor ebp, dword [rsp + 0x48]
xor r11d, dword [rsp + 0x3c]
mov dword [rsp + 0x50], r12d
add r13d, edx
mov r12d, dword [rsp + 0x78]
rol edx, 7
xor edx, dword [rsp + 0x68]
mov dword [rsp + 0x4c], r13d
mov r13d, dword [rsp + 0x40]
xor edi, dword [rsp + 0x4c]
add r13d, eax
rol eax, 7
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x40], r13d
mov r13d, dword [rsp + 0x44]
xor r10d, dword [rsp + 0x40]
add r13d, r8d
rol r8d, 7
xor r8d, dword [rsp + 0x60]
mov dword [rsp + 0x44], r13d
mov r13d, dword [rsp + 0x20]
xor r9d, dword [rsp + 0x44]
add r13d, esi
mov dword [rsp + 0x78], r9d
rol esi, 7
xor esi, dword [rsp + 0x70]
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x58]
xor r15d, dword [rsp + 0x20]
add r13d, ebx
rol ebx, 7
xor ebx, dword [rsp + 0x74]
mov dword [rsp + 0x58], r13d
mov r13d, dword [rsp + 0x54]
add r13d, r12d
rol r12d, 7
xor r12d, dword [rsp + 0x6c]
xor r14d, dword [rsp + 0x58]
mov dword [rsp + 0x54], r13d
mov r13d, dword [rsp + 0x84]
mov r9d, dword [rsp + 0x80]
xor r9d, dword [rsp + 0x54]
mov dword [rsp + 0x80], r9d
mov r9d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x50]
add r9d, ecx
rol ecx, 0xb
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rsp + 0x60]
add r9d, edx
rol edx, 0xb
mov dword [rsp + 0x60], r9d
mov r9d, dword [rsp + 0x64]
add r9d, eax
rol eax, 0xb
mov dword [rsp + 0x64], r9d
mov r9d, dword [rsp + 0x68]
add r9d, r8d
rol r8d, 0xb
mov dword [rsp + 0x68], r9d
mov r9d, dword [rsp + 0x3c]
add r9d, esi
rol esi, 0xb
mov dword [rsp + 0x3c], r9d
mov r9d, dword [rsp + 0x6c]
add r9d, ebx
rol ebx, 0xb
mov dword [rsp + 0x6c], r9d
mov r9d, dword [rsp + 0x70]
add r9d, r11d
rol r11d, 0xb
mov dword [rsp + 0x70], r9d
mov r9d, dword [rsp + 0x74]
add r9d, r12d
rol r12d, 0xb
mov dword [rsp + 0x74], r9d
mov r9d, dword [rsp + 0x40]
add r9d, ebp
rol ebp, 0xb
mov dword [rsp + 0x40], r9d
mov r9d, dword [rsp + 0x44]
add r9d, edi
rol edi, 0xb
mov dword [rsp + 0x44], r9d
mov r9d, dword [rsp + 0x48]
add r9d, r10d
rol r10d, 0xb
mov dword [rsp + 0x48], r9d
mov r9d, dword [rsp + 0x78]
mov dword [rsp + 0x84], r10d
mov r10d, dword [rsp + 0x4c]
add r10d, r9d
rol r9d, 0xb
mov dword [rsp + 0x78], r9d
mov dword [rsp + 0x4c], r10d
mov r10d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x54]
add r10d, r15d
rol r15d, 0xb
mov dword [rsp + 0x50], r10d
lea r10d, [r9 + r14]
rol r14d, 0xb
mov r9d, dword [rsp + 0x80]
mov dword [rsp + 0x54], r10d
mov r10d, dword [rsp + 0x20]
add r10d, r13d
rol r13d, 0xb
mov dword [rsp + 0x20], r10d
mov r10d, dword [rsp + 0x58]
add r10d, r9d
xor r8d, dword [rsp + 0x74]
xor esi, dword [rsp + 0x5c]
rol r9d, 0xb
xor ebx, dword [rsp + 0x60]
xor r11d, dword [rsp + 0x64]
mov dword [rsp + 0x58], r10d
xor ecx, dword [rsp + 0x3c]
xor edx, dword [rsp + 0x6c]
mov dword [rsp + 0x80], r8d
mov r8d, dword [rsp + 0x78]
xor r8d, dword [rsp + 0x58]
xor r12d, dword [rsp + 0x68]
xor eax, dword [rsp + 0x70]
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsp + 0x60]
xor r15d, dword [rsp + 0x40]
xor r14d, dword [rsp + 0x44]
xor r13d, dword [rsp + 0x48]
add r8d, esi
xor r9d, dword [rsp + 0x4c]
xor ebp, dword [rsp + 0x50]
rol esi, 7
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x5c]
xor edi, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x84]
add r8d, ebx
xor r10d, dword [rsp + 0x20]
rol ebx, 7
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x68]
add r8d, r11d
rol r11d, 7
mov dword [rsp + 0x68], r8d
mov r8d, dword [rsp + 0x64]
add r8d, r12d
rol r12d, 7
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x6c]
add r8d, ecx
rol ecx, 7
mov dword [rsp + 0x6c], r8d
mov r8d, dword [rsp + 0x3c]
add r8d, edx
rol edx, 7
mov dword [rsp + 0x3c], r8d
mov r8d, dword [rsp + 0x74]
add r8d, eax
rol eax, 7
mov dword [rsp + 0x74], r8d
mov r8d, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x70]
add eax, r8d
rol r8d, 7
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x80], r8d
add eax, r15d
rol r15d, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x40]
add eax, r14d
rol r14d, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x4c]
add eax, r13d
rol r13d, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x48]
lea r8d, [rax + r9]
mov eax, dword [rsp + 0x54]
rol r9d, 7
mov dword [rsp + 0x48], r8d
mov r8d, dword [rsp + 0x58]
add eax, ebp
rol ebp, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
add r8d, r10d
rol r10d, 7
mov dword [rsp + 0x58], r8d
mov r8d, dword [rsp + 0x78]
add eax, edi
rol edi, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x20]
add eax, r8d
rol r8d, 7
mov dword [rsp + 0x20], eax
xor r15d, dword [rsp + 0x60]
xor r12d, dword [rsp + 0x48]
xor r14d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x68]
xor r9d, dword [rsp + 0x64]
mov dword [rsp + 0x78], r12d
xor r10d, dword [rsp + 0x74]
xor r8d, dword [rsp + 0x70]
xor ebp, dword [rsp + 0x6c]
xor edi, dword [rsp + 0x3c]
xor esi, dword [rsp + 0x44]
xor ebx, dword [rsp + 0x40]
xor r11d, dword [rsp + 0x4c]
xor ecx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x50]
mov r12d, dword [rsp + 0x80]
mov eax, dword [rsp + 0x84]
xor eax, dword [rsp + 0x58]
xor r12d, dword [rsp + 0x20]
mov dword [rsp + 0x80], r12d
mov r12d, dword [rsp + 0x68]
add r12d, r15d
rol r15d, 0xb
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x64]
add r12d, r14d
rol r14d, 0xb
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x60]
add r12d, r13d
rol r13d, 0xb
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x5c]
add r12d, r9d
rol r9d, 0xb
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x74]
add r12d, ebp
rol ebp, 0xb
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x70]
add r12d, edi
rol edi, 0xb
mov dword [rsp + 0x70], r12d
mov r12d, dword [rsp + 0x6c]
add r12d, r10d
rol r10d, 0xb
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r8d
rol r8d, 0xb
mov dword [rsp + 0x3c], r12d
mov r12d, dword [rsp + 0x4c]
add r12d, esi
rol esi, 0xb
mov dword [rsp + 0x4c], r12d
mov r12d, dword [rsp + 0x48]
add r12d, ebx
rol ebx, 0xb
mov dword [rsp + 0x48], r12d
mov r12d, dword [rsp + 0x44]
add r12d, r11d
rol r11d, 0xb
mov dword [rsp + 0x44], r12d
mov r12d, dword [rsp + 0x40]
add r12d, dword [rsp + 0x78]
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x78]
rol r12d, 0xb
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x58]
add r12d, ecx
rol ecx, 0xb
mov dword [rsp + 0x58], r12d
mov r12d, dword [rsp + 0x20]
add r12d, edx
rol edx, 0xb
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x54]
add r12d, eax
rol eax, 0xb
mov dword [rsp + 0x54], r12d
mov r12d, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x50]
add eax, r12d
rol r12d, 0xb
xor ebp, dword [rsp + 0x68]
xor edi, dword [rsp + 0x64]
xor r10d, dword [rsp + 0x60]
xor r8d, dword [rsp + 0x5c]
mov dword [rsp + 0x50], eax
xor r15d, dword [rsp + 0x74]
xor r14d, dword [rsp + 0x70]
xor r13d, dword [rsp + 0x6c]
xor r9d, dword [rsp + 0x3c]
xor ecx, dword [rsp + 0x4c]
xor edx, dword [rsp + 0x48]
mov dword [rsp + 0x80], r9d
mov r9d, dword [rsp + 0x78]
xor r9d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x84]
xor r12d, dword [rsp + 0x40]
mov dword [rsp + 0x78], r9d
mov r9d, dword [rsp + 0x64]
xor eax, dword [rsp + 0x44]
xor esi, dword [rsp + 0x58]
xor ebx, dword [rsp + 0x20]
add r9d, ebp
xor r11d, dword [rsp + 0x54]
rol ebp, 7
mov dword [rsp + 0x64], r9d
mov r9d, dword [rsp + 0x68]
add r9d, edi
rol edi, 7
mov dword [rsp + 0x68], r9d
mov r9d, dword [rsp + 0x5c]
add r9d, r10d
rol r10d, 7
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rsp + 0x60]
add r9d, r8d
rol r8d, 7
mov dword [rsp + 0x60], r9d
mov r9d, dword [rsp + 0x70]
add r9d, r15d
rol r15d, 7
mov dword [rsp + 0x70], r9d
mov r9d, dword [rsp + 0x74]
add r9d, r14d
rol r14d, 7
mov dword [rsp + 0x74], r9d
mov r9d, dword [rsp + 0x3c]
add r9d, r13d
rol r13d, 7
mov dword [rsp + 0x3c], r9d
mov r9d, dword [rsp + 0x80]
mov dword [rsp + 0x84], r13d
mov r13d, dword [rsp + 0x6c]
add r13d, r9d
rol r9d, 7
mov dword [rsp + 0x80], r9d
mov dword [rsp + 0x6c], r13d
mov r13d, dword [rsp + 0x48]
add r13d, ecx
rol ecx, 7
xor ecx, dword [rsp + 0x64]
mov dword [rsp + 0x48], r13d
mov r13d, dword [rsp + 0x4c]
xor ebp, dword [rsp + 0x48]
add r13d, edx
rol edx, 7
xor edx, dword [rsp + 0x68]
mov dword [rsp + 0x4c], r13d
mov r13d, dword [rsp + 0x40]
xor edi, dword [rsp + 0x4c]
add r13d, eax
rol eax, 7
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x40], r13d
mov r13d, dword [rsp + 0x44]
xor r10d, dword [rsp + 0x40]
add r13d, r12d
rol r12d, 7
xor r12d, dword [rsp + 0x60]
mov dword [rsp + 0x44], r13d
mov r13d, dword [rsp + 0x20]
xor r8d, dword [rsp + 0x44]
lea r9d, [r13 + rsi]
mov r13d, dword [rsp + 0x58]
rol esi, 7
xor esi, dword [rsp + 0x70]
mov dword [rsp + 0x20], r9d
mov r9d, dword [rsp + 0x50]
add r13d, ebx
xor r15d, dword [rsp + 0x20]
rol ebx, 7
xor ebx, dword [rsp + 0x74]
add r9d, r11d
mov dword [rsp + 0x58], r13d
mov r13d, dword [rsp + 0x54]
rol r11d, 7
xor r14d, dword [rsp + 0x58]
xor r11d, dword [rsp + 0x3c]
mov dword [rsp + 0x50], r9d
mov r9d, dword [rsp + 0x78]
mov dword [rsp + 0x78], r8d
add r13d, r9d
rol r9d, 7
xor r9d, dword [rsp + 0x6c]
mov dword [rsp + 0x54], r13d
mov r13d, dword [rsp + 0x84]
mov r8d, dword [rsp + 0x80]
xor r8d, dword [rsp + 0x54]
mov dword [rsp + 0x80], r8d
mov r8d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x50]
add r8d, ecx
rol ecx, 0xb
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x60]
add r8d, edx
rol edx, 0xb
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x64]
add r8d, eax
rol eax, 0xb
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x68]
add r8d, r12d
rol r12d, 0xb
mov dword [rsp + 0x68], r8d
mov r8d, dword [rsp + 0x3c]
add r8d, esi
rol esi, 0xb
mov dword [rsp + 0x3c], r8d
mov r8d, dword [rsp + 0x6c]
add r8d, ebx
rol ebx, 0xb
mov dword [rsp + 0x6c], r8d
mov r8d, dword [rsp + 0x70]
add r8d, r11d
rol r11d, 0xb
mov dword [rsp + 0x70], r8d
mov r8d, dword [rsp + 0x74]
add r8d, r9d
rol r9d, 0xb
mov dword [rsp + 0x74], r8d
mov r8d, dword [rsp + 0x40]
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x40], r8d
mov r8d, dword [rsp + 0x44]
add r8d, edi
rol edi, 0xb
mov dword [rsp + 0x44], r8d
mov r8d, dword [rsp + 0x48]
add r8d, r10d
rol r10d, 0xb
mov dword [rsp + 0x48], r8d
mov r8d, dword [rsp + 0x78]
mov dword [rsp + 0x84], r10d
mov r10d, dword [rsp + 0x4c]
add r10d, r8d
rol r8d, 0xb
mov dword [rsp + 0x78], r8d
mov dword [rsp + 0x4c], r10d
mov r10d, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
xor esi, dword [rsp + 0x5c]
add r10d, r15d
rol r15d, 0xb
mov dword [rsp + 0x50], r10d
lea r10d, [r8 + r14]
rol r14d, 0xb
mov r8d, dword [rsp + 0x80]
mov dword [rsp + 0x54], r10d
mov r10d, dword [rsp + 0x20]
add r10d, r13d
rol r13d, 0xb
mov dword [rsp + 0x20], r10d
mov r10d, dword [rsp + 0x58]
add r10d, r8d
rol r8d, 0xb
xor ebx, dword [rsp + 0x60]
xor r12d, dword [rsp + 0x74]
xor r11d, dword [rsp + 0x64]
xor r9d, dword [rsp + 0x68]
mov dword [rsp + 0x58], r10d
xor ecx, dword [rsp + 0x3c]
xor edx, dword [rsp + 0x6c]
mov dword [rsp + 0x80], r12d
mov r12d, dword [rsp + 0x78]
xor r12d, dword [rsp + 0x58]
xor eax, dword [rsp + 0x70]
xor r14d, dword [rsp + 0x44]
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x60]
xor r13d, dword [rsp + 0x48]
xor r8d, dword [rsp + 0x4c]
xor ebp, dword [rsp + 0x50]
add r12d, esi
xor edi, dword [rsp + 0x54]
xor r15d, dword [rsp + 0x40]
rol esi, 7
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x5c]
mov r10d, dword [rsp + 0x84]
xor r10d, dword [rsp + 0x20]
add r12d, ebx
rol ebx, 7
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x68]
add r12d, r11d
rol r11d, 7
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x64]
add r12d, r9d
rol r9d, 7
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x6c]
add r12d, ecx
rol ecx, 7
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, edx
rol edx, 7
mov dword [rsp + 0x3c], r12d
mov r12d, dword [rsp + 0x74]
add r12d, eax
rol eax, 7
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x70]
add eax, r12d
rol r12d, 7
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x80], r12d
add eax, r15d
rol r15d, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x40]
add eax, r14d
rol r14d, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x4c]
add eax, r13d
rol r13d, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x48]
lea r12d, [rax + r8]
mov eax, dword [rsp + 0x54]
rol r8d, 7
mov dword [rsp + 0x48], r12d
mov r12d, dword [rsp + 0x58]
add eax, ebp
rol ebp, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
add r12d, r10d
rol r10d, 7
mov dword [rsp + 0x58], r12d
mov r12d, dword [rsp + 0x78]
add eax, edi
rol edi, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x20]
add eax, r12d
rol r12d, 7
mov dword [rsp + 0x20], eax
xor r15d, dword [rsp + 0x60]
xor r9d, dword [rsp + 0x48]
xor r13d, dword [rsp + 0x68]
xor r14d, dword [rsp + 0x5c]
xor r8d, dword [rsp + 0x64]
mov dword [rsp + 0x78], r9d
mov r9d, dword [rsp + 0x80]
xor r9d, dword [rsp + 0x20]
xor ebp, dword [rsp + 0x6c]
xor edi, dword [rsp + 0x3c]
mov dword [rsp + 0x80], r9d
mov r9d, dword [rsp + 0x68]
xor r10d, dword [rsp + 0x74]
xor r12d, dword [rsp + 0x70]
xor esi, dword [rsp + 0x44]
add r9d, r15d
xor ebx, dword [rsp + 0x40]
xor ecx, dword [rsp + 0x54]
rol r15d, 0xb
xor r11d, dword [rsp + 0x4c]
xor edx, dword [rsp + 0x50]
mov dword [rsp + 0x68], r9d
mov r9d, dword [rsp + 0x64]
mov eax, dword [rsp + 0x84]
xor eax, dword [rsp + 0x58]
add r9d, r14d
rol r14d, 0xb
mov dword [rsp + 0x64], r9d
mov r9d, dword [rsp + 0x60]
add r9d, r13d
rol r13d, 0xb
mov dword [rsp + 0x60], r9d
mov r9d, dword [rsp + 0x5c]
add r9d, r8d
rol r8d, 0xb
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rsp + 0x74]
add r9d, ebp
rol ebp, 0xb
mov dword [rsp + 0x74], r9d
mov r9d, dword [rsp + 0x70]
add r9d, edi
rol edi, 0xb
mov dword [rsp + 0x70], r9d
mov r9d, dword [rsp + 0x6c]
xor ebp, dword [rsp + 0x68]
xor edi, dword [rsp + 0x64]
add r9d, r10d
rol r10d, 0xb
mov dword [rsp + 0x6c], r9d
mov r9d, dword [rsp + 0x3c]
add r9d, r12d
rol r12d, 0xb
mov dword [rsp + 0x3c], r9d
mov r9d, dword [rsp + 0x4c]
add r9d, esi
rol esi, 0xb
mov dword [rsp + 0x4c], r9d
mov r9d, dword [rsp + 0x48]
add r9d, ebx
rol ebx, 0xb
mov dword [rsp + 0x48], r9d
mov r9d, dword [rsp + 0x44]
add r9d, r11d
rol r11d, 0xb
mov dword [rsp + 0x44], r9d
mov r9d, dword [rsp + 0x40]
add r9d, dword [rsp + 0x78]
mov dword [rsp + 0x40], r9d
mov r9d, dword [rsp + 0x78]
rol r9d, 0xb
mov dword [rsp + 0x78], r9d
mov r9d, dword [rsp + 0x58]
add r9d, ecx
rol ecx, 0xb
mov dword [rsp + 0x58], r9d
mov r9d, dword [rsp + 0x20]
add r9d, edx
rol edx, 0xb
mov dword [rsp + 0x20], r9d
mov r9d, dword [rsp + 0x54]
add r9d, eax
rol eax, 0xb
mov dword [rsp + 0x54], r9d
mov r9d, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x50]
add eax, r9d
rol r9d, 0xb
xor r10d, dword [rsp + 0x60]
xor r12d, dword [rsp + 0x5c]
xor r15d, dword [rsp + 0x74]
xor r14d, dword [rsp + 0x70]
mov dword [rsp + 0x50], eax
xor r13d, dword [rsp + 0x6c]
xor r8d, dword [rsp + 0x3c]
xor ecx, dword [rsp + 0x4c]
mov dword [rsp + 0x80], r8d
mov r8d, dword [rsp + 0x78]
xor r8d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x84]
xor r9d, dword [rsp + 0x40]
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsp + 0x64]
xor eax, dword [rsp + 0x44]
xor esi, dword [rsp + 0x58]
xor ebx, dword [rsp + 0x20]
add r8d, ebp
xor r11d, dword [rsp + 0x54]
xor edx, dword [rsp + 0x48]
rol ebp, 7
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x68]
add r8d, edi
rol edi, 7
mov dword [rsp + 0x68], r8d
mov r8d, dword [rsp + 0x5c]
add r8d, r10d
rol r10d, 7
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x60]
add r8d, r12d
rol r12d, 7
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x70]
add r8d, r15d
rol r15d, 7
mov dword [rsp + 0x70], r8d
mov r8d, dword [rsp + 0x74]
add r8d, r14d
rol r14d, 7
mov dword [rsp + 0x74], r8d
mov r8d, dword [rsp + 0x3c]
add r8d, r13d
rol r13d, 7
mov dword [rsp + 0x3c], r8d
mov r8d, dword [rsp + 0x80]
mov dword [rsp + 0x84], r13d
mov r13d, dword [rsp + 0x6c]
add r13d, r8d
rol r8d, 7
mov dword [rsp + 0x80], r8d
mov dword [rsp + 0x6c], r13d
mov r13d, dword [rsp + 0x48]
add r13d, ecx
rol ecx, 7
mov dword [rsp + 0x48], r13d
mov r13d, dword [rsp + 0x4c]
add r13d, edx
xor ecx, dword [rsp + 0x64]
xor ebp, dword [rsp + 0x48]
rol edx, 7
mov dword [rsp + 0x4c], r13d
mov r13d, dword [rsp + 0x40]
xor edi, dword [rsp + 0x4c]
xor edx, dword [rsp + 0x68]
add r13d, eax
rol eax, 7
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x40], r13d
mov r13d, dword [rsp + 0x44]
xor r10d, dword [rsp + 0x40]
add r13d, r9d
rol r9d, 7
xor r9d, dword [rsp + 0x60]
mov dword [rsp + 0x44], r13d
mov r13d, dword [rsp + 0x20]
xor r12d, dword [rsp + 0x44]
lea r8d, [r13 + rsi]
mov r13d, dword [rsp + 0x58]
rol esi, 7
xor esi, dword [rsp + 0x70]
mov dword [rsp + 0x20], r8d
mov r8d, dword [rsp + 0x50]
add r13d, ebx
xor r15d, dword [rsp + 0x20]
rol ebx, 7
xor ebx, dword [rsp + 0x74]
add r8d, r11d
mov dword [rsp + 0x58], r13d
mov r13d, dword [rsp + 0x54]
rol r11d, 7
xor r14d, dword [rsp + 0x58]
xor r11d, dword [rsp + 0x3c]
mov dword [rsp + 0x50], r8d
mov r8d, dword [rsp + 0x78]
mov dword [rsp + 0x78], r12d
add r13d, r8d
rol r8d, 7
xor r8d, dword [rsp + 0x6c]
mov dword [rsp + 0x54], r13d
mov r13d, dword [rsp + 0x84]
mov r12d, dword [rsp + 0x80]
xor r12d, dword [rsp + 0x54]
mov dword [rsp + 0x80], r12d
mov r12d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x50]
add r12d, ecx
rol ecx, 0xb
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x60]
add r12d, edx
rol edx, 0xb
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x64]
add r12d, eax
rol eax, 0xb
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x68]
add r12d, r9d
rol r9d, 0xb
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, esi
rol esi, 0xb
mov dword [rsp + 0x3c], r12d
mov r12d, dword [rsp + 0x6c]
add r12d, ebx
rol ebx, 0xb
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x70]
add r12d, r11d
rol r11d, 0xb
mov dword [rsp + 0x70], r12d
mov r12d, dword [rsp + 0x74]
add r12d, r8d
rol r8d, 0xb
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x40]
add r12d, ebp
rol ebp, 0xb
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x44]
add r12d, edi
rol edi, 0xb
mov dword [rsp + 0x44], r12d
mov r12d, dword [rsp + 0x48]
add r12d, r10d
rol r10d, 0xb
mov dword [rsp + 0x48], r12d
mov r12d, dword [rsp + 0x78]
mov dword [rsp + 0x84], r10d
mov r10d, dword [rsp + 0x4c]
add r10d, r12d
rol r12d, 0xb
mov dword [rsp + 0x78], r12d
mov dword [rsp + 0x4c], r10d
mov r10d, dword [rsp + 0x50]
mov r12d, dword [rsp + 0x54]
xor ebx, dword [rsp + 0x60]
add r10d, r15d
xor esi, dword [rsp + 0x5c]
xor r11d, dword [rsp + 0x64]
rol r15d, 0xb
mov dword [rsp + 0x50], r10d
lea r10d, [r12 + r14]
xor r8d, dword [rsp + 0x68]
rol r14d, 0xb
mov dword [rsp + 0x54], r10d
mov r10d, dword [rsp + 0x20]
mov r12d, dword [rsp + 0x80]
add r10d, r13d
rol r13d, 0xb
mov dword [rsp + 0x20], r10d
mov r10d, dword [rsp + 0x58]
add r10d, r12d
rol r12d, 0xb
xor ecx, dword [rsp + 0x3c]
xor r9d, dword [rsp + 0x74]
xor edx, dword [rsp + 0x6c]
xor eax, dword [rsp + 0x70]
mov dword [rsp + 0x58], r10d
mov dword [rsp + 0x80], r9d
mov r9d, dword [rsp + 0x78]
xor r9d, dword [rsp + 0x58]
xor r15d, dword [rsp + 0x40]
xor r14d, dword [rsp + 0x44]
xor r12d, dword [rsp + 0x4c]
mov dword [rsp + 0x78], r9d
mov r9d, dword [rsp + 0x60]
xor ebp, dword [rsp + 0x50]
xor edi, dword [rsp + 0x54]
xor r13d, dword [rsp + 0x48]
add r9d, esi
mov r10d, dword [rsp + 0x84]
xor r10d, dword [rsp + 0x20]
rol esi, 7
mov dword [rsp + 0x60], r9d
mov r9d, dword [rsp + 0x5c]
add r9d, ebx
rol ebx, 7
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rsp + 0x68]
add r9d, r11d
rol r11d, 7
mov dword [rsp + 0x68], r9d
mov r9d, dword [rsp + 0x64]
add r9d, r8d
rol r8d, 7
mov dword [rsp + 0x64], r9d
mov r9d, dword [rsp + 0x6c]
add r9d, ecx
rol ecx, 7
mov dword [rsp + 0x6c], r9d
mov r9d, dword [rsp + 0x3c]
add r9d, edx
rol edx, 7
mov dword [rsp + 0x3c], r9d
mov r9d, dword [rsp + 0x74]
add r9d, eax
rol eax, 7
mov dword [rsp + 0x74], r9d
mov r9d, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x70]
add eax, r9d
rol r9d, 7
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x80], r9d
add eax, r15d
rol r15d, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x40]
add eax, r14d
rol r14d, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x4c]
add eax, r13d
rol r13d, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x48]
lea r9d, [rax + r12]
mov eax, dword [rsp + 0x54]
rol r12d, 7
mov dword [rsp + 0x48], r9d
mov r9d, dword [rsp + 0x58]
add eax, ebp
rol ebp, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
add r9d, r10d
rol r10d, 7
mov dword [rsp + 0x58], r9d
mov r9d, dword [rsp + 0x78]
add eax, edi
rol edi, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x20]
add eax, r9d
rol r9d, 7
mov dword [rsp + 0x20], eax
xor r15d, dword [rsp + 0x60]
xor r8d, dword [rsp + 0x48]
xor r13d, dword [rsp + 0x68]
xor r14d, dword [rsp + 0x5c]
xor r12d, dword [rsp + 0x64]
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsp + 0x80]
xor r8d, dword [rsp + 0x20]
xor ebp, dword [rsp + 0x6c]
xor edi, dword [rsp + 0x3c]
mov dword [rsp + 0x80], r8d
mov r8d, dword [rsp + 0x68]
xor r10d, dword [rsp + 0x74]
xor r9d, dword [rsp + 0x70]
xor esi, dword [rsp + 0x44]
add r8d, r15d
xor ebx, dword [rsp + 0x40]
xor ecx, dword [rsp + 0x54]
rol r15d, 0xb
xor r11d, dword [rsp + 0x4c]
xor edx, dword [rsp + 0x50]
mov dword [rsp + 0x68], r8d
mov r8d, dword [rsp + 0x64]
mov eax, dword [rsp + 0x84]
xor eax, dword [rsp + 0x58]
add r8d, r14d
rol r14d, 0xb
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x60]
add r8d, r13d
rol r13d, 0xb
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x5c]
add r8d, r12d
rol r12d, 0xb
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x74]
add r8d, ebp
rol ebp, 0xb
mov dword [rsp + 0x74], r8d
mov r8d, dword [rsp + 0x70]
add r8d, edi
rol edi, 0xb
mov dword [rsp + 0x70], r8d
mov r8d, dword [rsp + 0x6c]
xor ebp, dword [rsp + 0x68]
xor edi, dword [rsp + 0x64]
add r8d, r10d
xor r15d, dword [rsp + 0x74]
rol r10d, 0xb
xor r10d, dword [rsp + 0x60]
mov dword [rsp + 0x6c], r8d
mov r8d, dword [rsp + 0x3c]
add r8d, r9d
rol r9d, 0xb
xor r9d, dword [rsp + 0x5c]
mov dword [rsp + 0x3c], r8d
mov r8d, dword [rsp + 0x4c]
add r8d, esi
rol esi, 0xb
mov dword [rsp + 0x4c], r8d
mov r8d, dword [rsp + 0x48]
add r8d, ebx
rol ebx, 0xb
mov dword [rsp + 0x48], r8d
mov r8d, dword [rsp + 0x44]
add r8d, r11d
rol r11d, 0xb
mov dword [rsp + 0x44], r8d
mov r8d, dword [rsp + 0x40]
add r8d, dword [rsp + 0x78]
mov dword [rsp + 0x40], r8d
mov r8d, dword [rsp + 0x78]
rol r8d, 0xb
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsp + 0x58]
add r8d, ecx
rol ecx, 0xb
mov dword [rsp + 0x58], r8d
mov r8d, dword [rsp + 0x20]
add r8d, edx
rol edx, 0xb
mov dword [rsp + 0x20], r8d
mov r8d, dword [rsp + 0x54]
add r8d, eax
rol eax, 0xb
mov dword [rsp + 0x54], r8d
mov r8d, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x50]
add eax, r8d
rol r8d, 0xb
xor r14d, dword [rsp + 0x70]
xor r13d, dword [rsp + 0x6c]
mov dword [rsp + 0x50], eax
xor r12d, dword [rsp + 0x3c]
xor ecx, dword [rsp + 0x4c]
xor edx, dword [rsp + 0x48]
mov dword [rsp + 0x80], r12d
mov r12d, dword [rsp + 0x78]
xor r12d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x84]
xor r8d, dword [rsp + 0x40]
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x64]
xor esi, dword [rsp + 0x58]
xor ebx, dword [rsp + 0x20]
xor r11d, dword [rsp + 0x54]
add r12d, ebp
xor eax, dword [rsp + 0x44]
rol ebp, 7
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x68]
add r12d, edi
rol edi, 7
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x5c]
add r12d, r10d
rol r10d, 7
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x60]
add r12d, r9d
rol r9d, 7
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x70]
add r12d, r15d
rol r15d, 7
mov dword [rsp + 0x70], r12d
mov r12d, dword [rsp + 0x74]
add r12d, r14d
rol r14d, 7
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x3c]
add r12d, r13d
rol r13d, 7
mov dword [rsp + 0x3c], r12d
mov r12d, dword [rsp + 0x80]
mov dword [rsp + 0x84], r13d
mov r13d, dword [rsp + 0x6c]
add r13d, r12d
rol r12d, 7
mov dword [rsp + 0x80], r12d
mov dword [rsp + 0x6c], r13d
mov r13d, dword [rsp + 0x48]
mov r12d, dword [rsp + 0x50]
add r13d, ecx
rol ecx, 7
mov dword [rsp + 0x48], r13d
mov r13d, dword [rsp + 0x4c]
add r13d, edx
rol edx, 7
mov dword [rsp + 0x4c], r13d
mov r13d, dword [rsp + 0x40]
add r13d, eax
rol eax, 7
add r12d, r11d
xor ecx, dword [rsp + 0x64]
mov dword [rsp + 0x40], r13d
mov r13d, dword [rsp + 0x44]
rol r11d, 7
xor edx, dword [rsp + 0x68]
xor r11d, dword [rsp + 0x3c]
mov dword [rsp + 0x50], r12d
add r13d, r8d
xor ebp, dword [rsp + 0x48]
xor edi, dword [rsp + 0x4c]
rol r8d, 7
mov r12d, dword [rsp + 0x78]
xor r8d, dword [rsp + 0x60]
mov dword [rsp + 0x44], r13d
mov r13d, dword [rsp + 0x20]
xor r9d, dword [rsp + 0x44]
xor r10d, dword [rsp + 0x40]
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x78], r9d
add r13d, esi
rol esi, 7
xor esi, dword [rsp + 0x70]
mov dword [rsp + 0x20], r13d
mov r13d, dword [rsp + 0x58]
xor r15d, dword [rsp + 0x20]
add r13d, ebx
rol ebx, 7
xor ebx, dword [rsp + 0x74]
mov dword [rsp + 0x58], r13d
mov r13d, dword [rsp + 0x54]
xor r14d, dword [rsp + 0x58]
add r13d, r12d
rol r12d, 7
xor r12d, dword [rsp + 0x6c]
mov dword [rsp + 0x54], r13d
mov r13d, dword [rsp + 0x84]
mov r9d, dword [rsp + 0x80]
xor r9d, dword [rsp + 0x54]
mov dword [rsp + 0x80], r9d
mov r9d, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x50]
add r9d, ecx
rol ecx, 0xb
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rsp + 0x60]
add r9d, edx
rol edx, 0xb
mov dword [rsp + 0x60], r9d
mov r9d, dword [rsp + 0x64]
add r9d, eax
rol eax, 0xb
mov dword [rsp + 0x64], r9d
mov r9d, dword [rsp + 0x68]
add r9d, r8d
rol r8d, 0xb
mov dword [rsp + 0x68], r9d
mov r9d, dword [rsp + 0x3c]
add r9d, esi
rol esi, 0xb
mov dword [rsp + 0x3c], r9d
mov r9d, dword [rsp + 0x6c]
add r9d, ebx
rol ebx, 0xb
mov dword [rsp + 0x6c], r9d
mov r9d, dword [rsp + 0x70]
add r9d, r11d
rol r11d, 0xb
mov dword [rsp + 0x70], r9d
mov r9d, dword [rsp + 0x74]
add r9d, r12d
rol r12d, 0xb
mov dword [rsp + 0x74], r9d
mov r9d, dword [rsp + 0x40]
add r9d, ebp
rol ebp, 0xb
mov dword [rsp + 0x40], r9d
mov r9d, dword [rsp + 0x44]
add r9d, edi
rol edi, 0xb
mov dword [rsp + 0x44], r9d
mov r9d, dword [rsp + 0x48]
add r9d, r10d
rol r10d, 0xb
mov dword [rsp + 0x48], r9d
mov r9d, dword [rsp + 0x78]
mov dword [rsp + 0x84], r10d
mov r10d, dword [rsp + 0x4c]
add r10d, r9d
rol r9d, 0xb
mov dword [rsp + 0x78], r9d
mov dword [rsp + 0x4c], r10d
mov r10d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x54]
xor ebx, dword [rsp + 0x60]
add r10d, r15d
xor esi, dword [rsp + 0x5c]
xor r11d, dword [rsp + 0x64]
rol r15d, 0xb
xor r12d, dword [rsp + 0x68]
xor ecx, dword [rsp + 0x3c]
mov dword [rsp + 0x50], r10d
lea r10d, [r9 + r14]
mov dword [rsp + 0x54], r10d
mov r10d, dword [rsp + 0x20]
rol r14d, 0xb
mov r9d, dword [rsp + 0x80]
xor edx, dword [rsp + 0x6c]
add r10d, r13d
rol r13d, 0xb
mov dword [rsp + 0x20], r10d
mov r10d, dword [rsp + 0x58]
add r10d, r9d
rol r9d, 0xb
xor eax, dword [rsp + 0x70]
xor r8d, dword [rsp + 0x74]
xor r15d, dword [rsp + 0x40]
xor r14d, dword [rsp + 0x44]
mov dword [rsp + 0x58], r10d
xor ebp, dword [rsp + 0x50]
xor edi, dword [rsp + 0x54]
mov dword [rsp + 0x80], r8d
mov r8d, dword [rsp + 0x78]
xor r8d, dword [rsp + 0x58]
xor r13d, dword [rsp + 0x48]
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsp + 0x60]
xor r9d, dword [rsp + 0x4c]
mov r10d, dword [rsp + 0x84]
xor r10d, dword [rsp + 0x20]
add r8d, esi
rol esi, 7
mov dword [rsp + 0x60], r8d
mov r8d, dword [rsp + 0x5c]
add r8d, ebx
rol ebx, 7
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x68]
add r8d, r11d
rol r11d, 7
mov dword [rsp + 0x68], r8d
mov r8d, dword [rsp + 0x64]
add r8d, r12d
rol r12d, 7
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x6c]
add r8d, ecx
rol ecx, 7
mov dword [rsp + 0x6c], r8d
mov r8d, dword [rsp + 0x3c]
add r8d, edx
rol edx, 7
mov dword [rsp + 0x3c], r8d
mov r8d, dword [rsp + 0x74]
add r8d, eax
rol eax, 7
mov dword [rsp + 0x74], r8d
mov r8d, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x70]
add eax, r8d
rol r8d, 7
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x80], r8d
add eax, r15d
rol r15d, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x40]
add eax, r14d
rol r14d, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x4c]
add eax, r13d
rol r13d, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x48]
lea r8d, [rax + r9]
mov eax, dword [rsp + 0x54]
rol r9d, 7
mov dword [rsp + 0x48], r8d
mov r8d, dword [rsp + 0x58]
add eax, ebp
rol ebp, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
add r8d, r10d
rol r10d, 7
mov dword [rsp + 0x58], r8d
mov r8d, dword [rsp + 0x78]
add eax, edi
rol edi, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x20]
add eax, r8d
rol r8d, 7
mov dword [rsp + 0x20], eax
xor r15d, dword [rsp + 0x60]
xor r12d, dword [rsp + 0x48]
xor r13d, dword [rsp + 0x68]
xor r14d, dword [rsp + 0x5c]
xor r9d, dword [rsp + 0x64]
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x80]
xor r12d, dword [rsp + 0x20]
xor ebp, dword [rsp + 0x6c]
mov dword [rsp + 0x80], r12d
mov r12d, dword [rsp + 0x68]
xor r10d, dword [rsp + 0x74]
xor r8d, dword [rsp + 0x70]
xor edi, dword [rsp + 0x3c]
add r12d, r15d
xor esi, dword [rsp + 0x44]
xor ebx, dword [rsp + 0x40]
rol r15d, 0xb
xor r11d, dword [rsp + 0x4c]
xor ecx, dword [rsp + 0x54]
mov dword [rsp + 0x68], r12d
mov r12d, dword [rsp + 0x64]
xor edx, dword [rsp + 0x50]
mov eax, dword [rsp + 0x84]
xor eax, dword [rsp + 0x58]
add r12d, r14d
rol r14d, 0xb
mov dword [rsp + 0x64], r12d
mov r12d, dword [rsp + 0x60]
add r12d, r13d
rol r13d, 0xb
mov dword [rsp + 0x60], r12d
mov r12d, dword [rsp + 0x5c]
add r12d, r9d
rol r9d, 0xb
mov dword [rsp + 0x5c], r12d
mov r12d, dword [rsp + 0x74]
add r12d, ebp
rol ebp, 0xb
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x70]
add r12d, edi
rol edi, 0xb
mov dword [rsp + 0x70], r12d
mov r12d, dword [rsp + 0x6c]
xor ebp, dword [rsp + 0x68]
xor edi, dword [rsp + 0x64]
add r12d, r10d
xor r15d, dword [rsp + 0x74]
xor r14d, dword [rsp + 0x70]
rol r10d, 0xb
mov dword [rsp + 0x6c], r12d
mov r12d, dword [rsp + 0x3c]
xor r10d, dword [rsp + 0x60]
xor r13d, dword [rsp + 0x6c]
add r12d, r8d
rol r8d, 0xb
xor r8d, dword [rsp + 0x5c]
mov dword [rsp + 0x3c], r12d
mov r12d, dword [rsp + 0x4c]
add r12d, esi
rol esi, 0xb
mov dword [rsp + 0x4c], r12d
mov r12d, dword [rsp + 0x48]
add r12d, ebx
rol ebx, 0xb
mov dword [rsp + 0x48], r12d
mov r12d, dword [rsp + 0x44]
add r12d, r11d
rol r11d, 0xb
mov dword [rsp + 0x44], r12d
mov r12d, dword [rsp + 0x40]
add r12d, dword [rsp + 0x78]
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x78]
rol r12d, 0xb
mov dword [rsp + 0x78], r12d
mov r12d, dword [rsp + 0x58]
add r12d, ecx
rol ecx, 0xb
mov dword [rsp + 0x58], r12d
mov r12d, dword [rsp + 0x20]
add r12d, edx
rol edx, 0xb
mov dword [rsp + 0x20], r12d
mov r12d, dword [rsp + 0x54]
add r12d, eax
rol eax, 0xb
mov dword [rsp + 0x54], r12d
mov r12d, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x50]
add eax, r12d
rol r12d, 0xb
mov dword [rsp + 0x50], eax
xor r9d, dword [rsp + 0x3c]
xor ecx, dword [rsp + 0x4c]
xor edx, dword [rsp + 0x48]
mov dword [rsp + 0x80], r9d
mov r9d, dword [rsp + 0x78]
xor r9d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x84]
xor r12d, dword [rsp + 0x40]
mov dword [rsp + 0x78], r9d
mov r9d, dword [rsp + 0x64]
xor eax, dword [rsp + 0x44]
xor esi, dword [rsp + 0x58]
xor r11d, dword [rsp + 0x54]
add r9d, ebp
xor ebx, dword [rsp + 0x20]
rol ebp, 7
mov dword [rsp + 0x64], r9d
mov r9d, dword [rsp + 0x68]
add r9d, edi
rol edi, 7
mov dword [rsp + 0x68], r9d
mov r9d, dword [rsp + 0x5c]
add r9d, r10d
rol r10d, 7
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rsp + 0x60]
add r9d, r8d
rol r8d, 7
mov dword [rsp + 0x84], r8d
mov r8d, dword [rsp + 0x70]
mov dword [rsp + 0x60], r9d
mov r9d, dword [rsp + 0x80]
add r8d, r15d
rol r15d, 7
mov dword [rsp + 0x70], r8d
mov r8d, dword [rsp + 0x74]
add r8d, r14d
rol r14d, 7
mov dword [rsp + 0x74], r8d
mov r8d, dword [rsp + 0x3c]
add r8d, r13d
rol r13d, 7
mov dword [rsp + 0x3c], r8d
mov r8d, dword [rsp + 0x6c]
add r8d, r9d
rol r9d, 7
mov dword [rsp + 0x80], r9d
mov dword [rsp + 0x6c], r8d
mov r8d, dword [rsp + 0x48]
lea r9d, [r8 + rcx]
mov r8d, dword [rsp + 0x4c]
rol ecx, 7
mov dword [rsp + 0x48], r9d
add r8d, edx
rol edx, 7
mov dword [rsp + 0x4c], r8d
mov r8d, dword [rsp + 0x40]
lea r9d, [r8 + rax]
mov r8d, dword [rsp + 0x44]
rol eax, 7
mov dword [rsp + 0x40], r9d
add r8d, r12d
rol r12d, 7
mov dword [rsp + 0x44], r8d
mov r8d, dword [rsp + 0x20]
lea r9d, [r8 + rsi]
mov r8d, dword [rsp + 0x58]
rol esi, 7
mov dword [rsp + 0x20], r9d
mov r9d, dword [rsp + 0x50]
add r8d, ebx
xor ebp, dword [rsp + 0x48]
xor ecx, dword [rsp + 0x64]
rol ebx, 7
add r9d, r11d
mov dword [rsp + 0x58], r8d
xor edx, dword [rsp + 0x68]
rol r11d, 7
mov r8d, dword [rsp + 0x54]
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x50], r9d
mov r9d, dword [rsp + 0x78]
xor r12d, dword [rsp + 0x60]
mov dword [rsp + 0x78], ebp
xor esi, dword [rsp + 0x70]
xor r11d, dword [rsp + 0x3c]
add r8d, r9d
xor edi, dword [rsp + 0x4c]
xor r10d, dword [rsp + 0x40]
rol r9d, 7
xor r15d, dword [rsp + 0x20]
xor r9d, dword [rsp + 0x6c]
mov dword [rsp + 0x54], r8d
xor ebx, dword [rsp + 0x74]
mov r8d, dword [rsp + 0x84]
xor r8d, dword [rsp + 0x44]
xor r14d, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x80]
xor ebp, dword [rsp + 0x54]
mov dword [rsp + 0x80], ebp
mov ebp, dword [rsp + 0x5c]
xor r13d, dword [rsp + 0x50]
add ebp, ecx
rol ecx, 0xb
mov dword [rsp + 0x5c], ebp
mov ebp, dword [rsp + 0x60]
add ebp, edx
rol edx, 0xb
mov dword [rsp + 0x60], ebp
mov ebp, dword [rsp + 0x64]
add ebp, eax
rol eax, 0xb
mov dword [rsp + 0x64], ebp
mov ebp, dword [rsp + 0x68]
add ebp, r12d
rol r12d, 0xb
mov dword [rsp + 0x68], ebp
mov ebp, dword [rsp + 0x3c]
add ebp, esi
rol esi, 0xb
mov dword [rsp + 0x3c], ebp
mov ebp, dword [rsp + 0x6c]
add ebp, ebx
rol ebx, 0xb
mov dword [rsp + 0x6c], ebp
mov ebp, dword [rsp + 0x70]
add ebp, r11d
rol r11d, 0xb
mov dword [rsp + 0x70], ebp
mov ebp, dword [rsp + 0x74]
add ebp, r9d
rol r9d, 0xb
mov dword [rsp + 0x74], ebp
mov ebp, dword [rsp + 0x40]
add ebp, dword [rsp + 0x78]
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x78]
rol ebp, 0xb
mov dword [rsp + 0x78], ebp
mov ebp, dword [rsp + 0x44]
add ebp, edi
rol edi, 0xb
mov dword [rsp + 0x44], ebp
mov ebp, dword [rsp + 0x48]
add ebp, r10d
rol r10d, 0xb
mov dword [rsp + 0x84], r10d
mov r10d, dword [rsp + 0x4c]
mov dword [rsp + 0x48], ebp
add r10d, r8d
rol r8d, 0xb
mov dword [rsp + 0x4c], r10d
mov r10d, dword [rsp + 0x50]
mov ebp, dword [rsp + 0x54]
xor esi, dword [rsp + 0x5c]
add r10d, r15d
xor ebx, dword [rsp + 0x60]
rol r15d, 0xb
xor r11d, dword [rsp + 0x64]
add ebp, r14d
mov dword [rsp + 0x50], r10d
rol r14d, 0xb
xor ecx, dword [rsp + 0x3c]
mov r10d, dword [rsp + 0x20]
xor r9d, dword [rsp + 0x68]
mov dword [rsp + 0x54], ebp
xor edx, dword [rsp + 0x6c]
xor eax, dword [rsp + 0x70]
lea ebp, [r10 + r13]
mov r10d, dword [rsp + 0x58]
rol r13d, 0xb
xor r12d, dword [rsp + 0x74]
xor r15d, dword [rsp + 0x40]
xor r14d, dword [rsp + 0x44]
mov dword [rsp + 0x20], ebp
mov ebp, dword [rsp + 0x80]
xor r13d, dword [rsp + 0x48]
add r10d, ebp
rol ebp, 0xb
xor ebp, dword [rsp + 0x4c]
xor edi, dword [rsp + 0x54]
mov dword [rsp + 0x58], r10d
mov r10d, dword [rsp + 0x78]
xor r10d, dword [rsp + 0x50]
xor r8d, dword [rsp + 0x58]
mov dword [rsp + 0x78], r10d
mov r10d, dword [rsp + 0x84]
xor r10d, dword [rsp + 0x20]
mov dword [rsp + 0x80], r10d
mov r10d, dword [rsp + 0x7c]
test r10d, r10d
jne 0x45d280
xor dword [rsp + 0x20], 1
jmp 0x45d28b
mov r10d, edx
mov edx, ebx
mov ebx, r9d
mov r9d, eax
movd xmm3, edx
movd xmm2, ebx
movd xmm5, r10d
mov eax, r11d
mov r11d, ecx
mov ecx, esi
movd xmm1, eax
mov rax, qword [rsp + 0xf0]
movd xmm0, ecx
punpckldq xmm1, xmm2
mov dword [rsp + 0x98], r8d
mov r8d, r12d
punpckldq xmm0, xmm3
movd xmm4, r8d
mov dword [rsp + 0x84], r15d
mov r12d, dword [rsp + 0x5c]
punpcklqdq xmm0, xmm1
movd xmm1, r9d
mov dword [rsp + 0x88], r14d
movd xmm3, dword [rsp + 0x88]
movups xmmword [rax + 0x28], xmm0
punpckldq xmm1, xmm4
mov esi, dword [rsp + 0x6c]
lea rdx, [rax + 0x28]
movd xmm0, r11d
mov dword [rsp + 0x8c], r13d
movd xmm4, dword [rsp + 0x98]
punpckldq xmm0, xmm5
mov r15d, dword [rsp + 0x68]
mov r14d, dword [rsp + 0x64]
mov dword [rsp + 0x90], ebp
punpcklqdq xmm0, xmm1
mov dword [rsp + 0x94], edi
mov r13d, dword [rsp + 0x60]
movups xmmword [rax + 0x38], xmm0
mov ebp, dword [rsp + 0x74]
movd xmm2, dword [rsp + 0x90]
movd xmm1, dword [rsp + 0x8c]
mov edi, dword [rsp + 0x70]
movd xmm0, dword [rsp + 0x84]
movd xmm5, dword [rsp + 0x94]
punpckldq xmm1, xmm2
movd xmm2, r14d
punpckldq xmm0, xmm3
movd xmm3, r12d
punpcklqdq xmm0, xmm1
movd xmm1, dword [rsp + 0x80]
movups xmmword [rax + 0x48], xmm0
movd xmm0, dword [rsp + 0x78]
punpckldq xmm1, xmm4
movd xmm4, edi
punpckldq xmm0, xmm5
movd xmm5, dword [rsp + 0x3c]
punpcklqdq xmm0, xmm1
movd xmm1, r15d
movups xmmword [rax + 0x58], xmm0
movd xmm0, r13d
punpckldq xmm1, xmm2
movd xmm2, dword [rsp + 0x48]
punpckldq xmm0, xmm3
punpcklqdq xmm0, xmm1
movd xmm1, ebp
movups xmmword [rax + 0x68], xmm0
movd xmm0, esi
punpckldq xmm1, xmm4
punpckldq xmm0, xmm5
punpcklqdq xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
movups xmmword [rax + 0x78], xmm0
movd xmm0, dword [rsp + 0x44]
movd xmm3, dword [rsp + 0x40]
punpckldq xmm1, xmm2
movd xmm4, dword [rsp + 0x20]
movd xmm5, dword [rsp + 0x50]
punpckldq xmm0, xmm3
punpcklqdq xmm0, xmm1
movd xmm1, dword [rsp + 0x58]
movups xmmword [rax + 0x88], xmm0
movd xmm0, dword [rsp + 0x54]
punpckldq xmm1, xmm4
punpckldq xmm0, xmm5
punpcklqdq xmm0, xmm1
movups xmmword [rax + 0x98], xmm0
mov rax, qword [rsp + 0x108]
add rax, 0x10
cmp rdx, rax
jae 0x460510
mov rax, qword [rsp + 0xf0]
add rax, 0x38
cmp qword [rsp + 0x108], rax
jb 0x460648
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x110]
movdqu xmm2, xmmword [rbx + 0x28]
mov rbx, qword [rsp + 0x108]
shr rax, 2
movups xmmword [rsp + 0x20], xmm2
movups xmmword [rbx], xmm2
cmp rax, 1
je 0x4605b0
mov rbx, qword [rsp + 0xf0]
movdqu xmm4, xmmword [rbx + 0x38]
mov rbx, qword [rsp + 0x108]
movups xmmword [rsp + 0x20], xmm4
movups xmmword [rbx + 0x10], xmm4
cmp rax, 2
je 0x4605b0
mov rbx, qword [rsp + 0xf0]
movdqu xmm4, xmmword [rbx + 0x48]
mov rbx, qword [rsp + 0x108]
movups xmmword [rsp + 0x20], xmm4
movups xmmword [rbx + 0x20], xmm4
cmp rax, 4
jne 0x4605b0
mov rax, qword [rsp + 0xf0]
movdqu xmm0, xmmword [rax + 0x58]
movups xmmword [rbx + 0x30], xmm0
add rsp, 0xa8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x110]
and rax, 0xfffffffffffffffc
test byte [rsp + 0x110], 3
je 0x460598
mov rbx, qword [rsp + 0xf0]
mov edx, eax
mov ecx, dword [rbx + rdx*4 + 0x28]
mov rbx, qword [rsp + 0x108]
lea edx, [rax*4]
mov dword [rbx + rdx], ecx
lea ecx, [rax + 1]
mov rdx, rcx
cmp qword [rsp + 0x110], rcx
jbe 0x460598
mov rbx, qword [rsp + 0xf0]
shl edx, 2
mov ecx, dword [rbx + rcx*4 + 0x28]
mov rbx, qword [rsp + 0x108]
mov dword [rbx + rdx], ecx
lea edx, [rax + 2]
mov rax, rdx
cmp qword [rsp + 0x110], rdx
jbe 0x460598
mov rbx, qword [rsp + 0xf0]
shl eax, 2
mov edx, dword [rbx + rdx*4 + 0x28]
mov rbx, qword [rsp + 0x108]
mov dword [rbx + rax], edx
jmp 0x460598
mov r8, qword [rsp + 0xf0]
mov r9, qword [rsp + 0x108]
xor eax, eax
xor edx, edx
mov r10, qword [rsp + 0x110]
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 0x460668
jmp 0x460598