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

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x78
mov r11, qword [rcx + 0x20]
mov rbx, rcx
mov ecx, r8d
mov r10d, 0x80
sar r10d, cl
mov r8d, 0x20
mov al, r10b
neg al
and al, dl
xor edx, edx
or al, r10b
mov byte [r11 + rbx], al
inc r11
sub r8, r11
lea rcx, [r11 + rbx]
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [rbx + 0x60]
mov eax, dword [rbx + 0x58]
mov r8d, dword [rbx + 4]
mov r9d, dword [rbx + 8]
mov r10d, dword [rbx + 0xc]
mov r11d, dword [rbx + 0x10]
mov edi, dword [rbx + 0x14]
mov esi, dword [rbx + 0x18]
mov ebp, dword [rbx + 0x1c]
xor r8d, dword [rbx + 0x2c]
xor r9d, dword [rbx + 0x30]
xor r10d, dword [rbx + 0x34]
xor r11d, dword [rbx + 0x38]
xor edi, dword [rbx + 0x3c]
xor esi, dword [rbx + 0x40]
xor ebp, dword [rbx + 0x44]
mov r14d, dword [rbx + 0x48]
mov r15d, dword [rbx + 0x4c]
mov r12d, dword [rbx + 0x50]
mov r13d, dword [rbx + 0x54]
mov dword [rsp + 0x60], ecx
mov ecx, dword [rbx + 0x64]
mov dword [rsp + 0xc8], ecx
mov ecx, dword [rbx + 0x68]
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rbx + 0x6c]
mov dword [rsp + 0x24], ecx
mov ecx, dword [rbx + 0x70]
mov dword [rsp + 0x28], ecx
mov ecx, dword [rbx + 0x74]
mov dword [rsp + 0x2c], ecx
mov ecx, dword [rbx + 0x78]
mov dword [rsp + 0x30], ecx
mov ecx, dword [rbx + 0x7c]
mov dword [rsp + 0x34], ecx
mov ecx, dword [rbx + 0x80]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rbx + 0x84]
mov dword [rsp + 0x50], ecx
mov ecx, dword [rbx + 0x88]
mov dword [rsp + 0x3c], ecx
mov ecx, dword [rbx + 0x8c]
mov dword [rsp + 0x54], ecx
mov ecx, dword [rbx + 0x90]
mov dword [rsp + 0x5c], ecx
mov ecx, dword [rbx + 0x94]
mov dword [rsp + 0x40], ecx
mov ecx, dword [rbx + 0x98]
mov dword [rsp + 0x58], ecx
mov ecx, dword [rbx + 0x9c]
mov dword [rsp + 0x44], ecx
mov ecx, dword [rbx + 0xa0]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rbx + 0xa4]
mov dword [rsp + 0xd0], ecx
mov ecx, dword [rbx]
xor ecx, dword [rbx + 0x28]
mov dword [rsp + 0x64], eax
xor edx, edx
mov eax, dword [rbx + 0x5c]
mov ebx, dword [rsp + 0x64]
mov dword [rsp + 0x68], edx
jmp 0x1401964d5
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x44], eax
add dword [rsp + 0x58], ebx
add dword [rsp + 0x34], edi
add dword [rsp + 0x38], esi
add dword [rsp + 0x50], ebp
add dword [rsp + 0x30], r11d
add dword [rsp + 0x3c], r14d
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x5c], r12d
add dword [rsp + 0x24], r8d
add dword [rsp + 0x28], r9d
add dword [rsp + 0x2c], r10d
add dword [rsp + 0x54], r15d
add dword [rsp + 0x40], r13d
mov edx, dword [rsp + 0x60]
add dword [rsp + 0x48], edx
mov edx, dword [rsp + 0xd0]
add edx, dword [rsp + 0xc8]
mov dword [rsp + 0xd0], edx
mov edx, dword [rsp + 0x60]
rol eax, 7
xor eax, dword [rsp + 0x34]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0xc8]
rol edx, 7
xor edx, dword [rsp + 0x38]
rol eax, 7
rol ebx, 7
xor ebx, dword [rsp + 0x30]
add dword [rsp + 0x38], ebx
mov dword [rsp + 0x60], edx
mov edx, dword [rsp + 0x50]
xor eax, edx
add edx, dword [rsp + 0x20]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x34]
add eax, dword [rsp + 0xc8]
rol r14d, 7
xor r14d, dword [rsp + 0x4c]
rol r12d, 7
xor r12d, dword [rsp + 0x28]
add dword [rsp + 0x28], r14d
add dword [rsp + 0x4c], r12d
rol r15d, 7
xor r15d, dword [rsp + 0x24]
rol r13d, 7
xor r13d, dword [rsp + 0x2c]
add dword [rsp + 0x2c], r15d
add dword [rsp + 0x24], r13d
rol ecx, 7
xor ecx, dword [rsp + 0x3c]
rol r8d, 7
xor r8d, dword [rsp + 0x54]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], ecx
add dword [rsp + 0x3c], r9d
rol r10d, 7
xor r10d, dword [rsp + 0x40]
add dword [rsp + 0x40], r8d
add dword [rsp + 0x54], r10d
rol r11d, 7
xor r11d, dword [rsp + 0x58]
rol edi, 7
xor edi, dword [rsp + 0x44]
rol esi, 7
xor esi, dword [rsp + 0x48]
add dword [rsp + 0x48], r11d
add dword [rsp + 0x58], esi
rol ebp, 7
xor ebp, dword [rsp + 0xd0]
add dword [rsp + 0xd0], edi
add dword [rsp + 0x44], ebp
rol ebx, 0xb
xor ebx, dword [rsp + 0x28]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x50], edx
mov edx, dword [rsp + 0x60]
add dword [rsp + 0x30], edx
rol eax, 0xb
xor eax, dword [rsp + 0x2c]
rol dword [rsp + 0xc8], 0xb
add dword [rsp + 0x2c], ebx
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x24]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x4c]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 7
rol ebp, 0xb
xor ebp, dword [rsp + 0x54]
rol esi, 0xb
xor esi, dword [rsp + 0x3c]
add dword [rsp + 0x3c], ebp
add dword [rsp + 0x54], esi
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x24], edx
rol edi, 0xb
xor edi, dword [rsp + 0x40]
mov dword [rsp + 0x4c], eax
rol r11d, 0xb
xor r11d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], edi
add dword [rsp + 0x40], r11d
rol r14d, 0xb
xor r14d, dword [rsp + 0x38]
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
rol r8d, 0xb
xor r8d, dword [rsp + 0xd0]
add dword [rsp + 0xd0], ecx
add dword [rsp + 0x48], r8d
rol r9d, 0xb
xor r9d, dword [rsp + 0x58]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
add dword [rsp + 0x44], r9d
add dword [rsp + 0x58], r10d
rol r15d, 0xb
xor r15d, dword [rsp + 0x50]
add dword [rsp + 0x50], r14d
add dword [rsp + 0x38], r15d
rol ebp, 7
xor ebp, eax
rol r12d, 0xb
xor r12d, dword [rsp + 0x30]
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x5c]
rol r13d, 0xb
xor r13d, dword [rsp + 0x34]
add dword [rsp + 0x34], r12d
add dword [rsp + 0x30], r13d
rol r11d, 7
xor r11d, dword [rsp + 0x2c]
rol edi, 7
xor edi, dword [rsp + 0x28]
rol esi, 7
xor esi, dword [rsp + 0x24]
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol r8d, 7
xor r8d, dword [rsp + 0x38]
rol r9d, 7
xor r9d, dword [rsp + 0x34]
rol r10d, 7
xor r10d, dword [rsp + 0x30]
rol ebx, 7
xor ebx, dword [rsp + 0x40]
rol edx, 7
xor edx, dword [rsp + 0x54]
rol r14d, 7
xor r14d, dword [rsp + 0xd0]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x3c]
xor dword [rsp + 0xc8], eax
rol r15d, 7
xor r15d, dword [rsp + 0x48]
add dword [rsp + 0x34], ecx
add dword [rsp + 0x54], ebx
add dword [rsp + 0x24], r11d
add dword [rsp + 0x30], r8d
add dword [rsp + 0x4c], edi
add dword [rsp + 0x2c], esi
add dword [rsp + 0x28], ebp
add dword [rsp + 0x50], r9d
add dword [rsp + 0x38], r10d
add dword [rsp + 0x40], edx
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x5c]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 0xb
mov dword [rsp + 0x5c], eax
rol r13d, 7
xor r13d, dword [rsp + 0x58]
add dword [rsp + 0x58], r15d
add dword [rsp + 0x48], r13d
rol r12d, 7
xor r12d, dword [rsp + 0x44]
add dword [rsp + 0x44], r14d
add dword [rsp + 0xd0], r12d
rol r14d, 0xb
xor r14d, dword [rsp + 0x54]
rol r15d, 0xb
xor r15d, dword [rsp + 0x3c]
add dword [rsp + 0x3c], r14d
add dword [rsp + 0x54], r15d
rol r13d, 0xb
xor r13d, eax
rol ecx, 0xb
xor ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
rol eax, 0xb
xor eax, dword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x48]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
rol ebx, 0xb
xor ebx, dword [rsp + 0x44]
add dword [rsp + 0x44], eax
mov eax, dword [rsp + 0xd0]
add eax, dword [rsp + 0xc8]
add dword [rsp + 0x58], ebx
rol r8d, 0xb
xor r8d, dword [rsp + 0x4c]
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x24], r8d
rol r9d, 0xb
xor r9d, dword [rsp + 0x2c]
rol r10d, 0xb
xor r10d, dword [rsp + 0x28]
add dword [rsp + 0x28], r9d
add dword [rsp + 0x2c], r10d
rol r11d, 0xb
xor r11d, dword [rsp + 0x34]
rol edi, 0xb
xor edi, dword [rsp + 0x30]
add dword [rsp + 0x30], r11d
add dword [rsp + 0x34], edi
rol esi, 0xb
xor esi, dword [rsp + 0x50]
rol ebp, 0xb
xor ebp, dword [rsp + 0x38]
add dword [rsp + 0x38], esi
add dword [rsp + 0x50], ebp
rol r12d, 0xb
xor r12d, dword [rsp + 0x40]
add dword [rsp + 0x5c], r12d
add dword [rsp + 0x40], r13d
rol edx, 0xb
xor edx, dword [rsp + 0xd0]
add dword [rsp + 0x48], edx
rol r14d, 7
xor r14d, dword [rsp + 0x4c]
rol r15d, 7
xor r15d, dword [rsp + 0x24]
mov dword [rsp + 0xd0], eax
rol dword [rsp + 0xc8], 7
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x34]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x50]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x34]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 0xb
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x20]
rol r13d, 7
xor r13d, dword [rsp + 0x2c]
add dword [rsp + 0x2c], r15d
add dword [rsp + 0x24], r13d
rol r12d, 7
xor r12d, dword [rsp + 0x28]
add dword [rsp + 0x28], r14d
add dword [rsp + 0x4c], r12d
rol ebx, 7
xor ebx, dword [rsp + 0x30]
rol edx, 7
xor edx, dword [rsp + 0x38]
add dword [rsp + 0x38], ebx
add dword [rsp + 0x30], edx
rol ecx, 7
xor ecx, dword [rsp + 0x3c]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
rol edi, 7
xor edi, dword [rsp + 0x44]
rol esi, 7
xor esi, dword [rsp + 0x48]
add dword [rsp + 0x48], r11d
add dword [rsp + 0x58], esi
rol ebp, 7
xor ebp, dword [rsp + 0xd0]
add dword [rsp + 0xd0], edi
add dword [rsp + 0x44], ebp
rol eax, 0xb
xor eax, dword [rsp + 0x2c]
rol r8d, 7
xor r8d, dword [rsp + 0x54]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], ecx
add dword [rsp + 0x3c], r9d
rol r10d, 7
xor r10d, dword [rsp + 0x40]
add dword [rsp + 0x40], r8d
add dword [rsp + 0x54], r10d
rol ebx, 0xb
xor ebx, dword [rsp + 0x28]
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
rol r14d, 0xb
xor r14d, dword [rsp + 0x38]
rol r15d, 0xb
xor r15d, dword [rsp + 0x50]
rol r12d, 0xb
xor r12d, dword [rsp + 0x30]
rol r13d, 0xb
xor r13d, dword [rsp + 0x34]
rol r11d, 0xb
xor r11d, dword [rsp + 0x5c]
rol edi, 0xb
xor edi, dword [rsp + 0x40]
rol esi, 0xb
xor esi, dword [rsp + 0x3c]
rol ebp, 0xb
xor ebp, dword [rsp + 0x54]
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x24]
xor dword [rsp + 0xc8], eax
rol r8d, 0xb
xor r8d, dword [rsp + 0xd0]
add dword [rsp + 0xd0], ecx
add dword [rsp + 0x5c], edi
add dword [rsp + 0x48], r8d
add dword [rsp + 0x3c], ebp
add dword [rsp + 0x50], r14d
add dword [rsp + 0x40], r11d
add dword [rsp + 0x2c], ebx
add dword [rsp + 0x34], r12d
add dword [rsp + 0x54], esi
add dword [rsp + 0x24], edx
add dword [rsp + 0x38], r15d
add dword [rsp + 0x30], r13d
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x4c]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 7
mov dword [rsp + 0x4c], eax
rol r9d, 0xb
xor r9d, dword [rsp + 0x58]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
add dword [rsp + 0x44], r9d
add dword [rsp + 0x58], r10d
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol r8d, 7
xor r8d, dword [rsp + 0x38]
rol ebp, 7
xor ebp, eax
rol r11d, 7
xor r11d, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x3c]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x5c]
add eax, dword [rsp + 0xc8]
rol r9d, 7
xor r9d, dword [rsp + 0x34]
add dword [rsp + 0x34], ecx
add dword [rsp + 0x50], r9d
rol esi, 7
xor esi, dword [rsp + 0x24]
add dword [rsp + 0x24], r11d
add dword [rsp + 0x2c], esi
rol edi, 7
xor edi, dword [rsp + 0x28]
add dword [rsp + 0x4c], edi
add dword [rsp + 0x28], ebp
rol r10d, 7
xor r10d, dword [rsp + 0x30]
add dword [rsp + 0x30], r8d
add dword [rsp + 0x38], r10d
rol ebx, 7
xor ebx, dword [rsp + 0x40]
rol edx, 7
xor edx, dword [rsp + 0x54]
add dword [rsp + 0x54], ebx
add dword [rsp + 0x40], edx
rol r14d, 7
xor r14d, dword [rsp + 0xd0]
rol r15d, 7
xor r15d, dword [rsp + 0x48]
rol r12d, 7
xor r12d, dword [rsp + 0x44]
add dword [rsp + 0x44], r14d
add dword [rsp + 0xd0], r12d
rol r13d, 7
xor r13d, dword [rsp + 0x58]
add dword [rsp + 0x58], r15d
add dword [rsp + 0x48], r13d
rol ecx, 0xb
xor ecx, dword [rsp + 0x24]
rol r8d, 0xb
xor r8d, dword [rsp + 0x4c]
mov dword [rsp + 0x5c], eax
rol dword [rsp + 0xc8], 0xb
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x24], r8d
rol r13d, 0xb
xor r13d, eax
rol ebx, 0xb
xor ebx, dword [rsp + 0x44]
mov eax, dword [rsp + 0x20]
rol eax, 0xb
xor eax, dword [rsp + 0x58]
add dword [rsp + 0x58], ebx
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x48]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x44], eax
mov eax, dword [rsp + 0xd0]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 7
rol edx, 0xb
xor edx, dword [rsp + 0xd0]
add dword [rsp + 0x48], edx
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x20]
rol r11d, 0xb
xor r11d, dword [rsp + 0x34]
rol r9d, 0xb
xor r9d, dword [rsp + 0x2c]
rol r10d, 0xb
xor r10d, dword [rsp + 0x28]
add dword [rsp + 0x28], r9d
add dword [rsp + 0x2c], r10d
rol r14d, 0xb
xor r14d, dword [rsp + 0x54]
rol r15d, 0xb
xor r15d, dword [rsp + 0x3c]
add dword [rsp + 0x3c], r14d
add dword [rsp + 0x54], r15d
rol r12d, 0xb
xor r12d, dword [rsp + 0x40]
add dword [rsp + 0x5c], r12d
add dword [rsp + 0x40], r13d
rol edi, 0xb
xor edi, dword [rsp + 0x30]
add dword [rsp + 0x30], r11d
add dword [rsp + 0x34], edi
rol eax, 7
xor eax, dword [rsp + 0x34]
rol ebp, 0xb
xor ebp, dword [rsp + 0x38]
rol esi, 0xb
xor esi, dword [rsp + 0x50]
add dword [rsp + 0x50], ebp
add dword [rsp + 0x38], esi
rol r14d, 7
xor r14d, dword [rsp + 0x4c]
rol r15d, 7
xor r15d, dword [rsp + 0x24]
rol r12d, 7
xor r12d, dword [rsp + 0x28]
rol r13d, 7
xor r13d, dword [rsp + 0x2c]
rol ebx, 7
xor ebx, dword [rsp + 0x30]
rol edx, 7
xor edx, dword [rsp + 0x38]
rol ecx, 7
xor ecx, dword [rsp + 0x3c]
rol r8d, 7
xor r8d, dword [rsp + 0x54]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
rol r10d, 7
xor r10d, dword [rsp + 0x40]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x50]
xor dword [rsp + 0xc8], eax
rol edi, 7
xor edi, dword [rsp + 0x44]
add dword [rsp + 0x4c], r12d
add dword [rsp + 0x2c], r15d
add dword [rsp + 0x24], r13d
add dword [rsp + 0x38], ebx
add dword [rsp + 0x5c], ecx
add dword [rsp + 0x28], r14d
add dword [rsp + 0x40], r8d
add dword [rsp + 0x30], edx
add dword [rsp + 0x3c], r9d
add dword [rsp + 0x54], r10d
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x34]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 0xb
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x20]
rol eax, 0xb
xor eax, dword [rsp + 0x2c]
rol esi, 7
xor esi, dword [rsp + 0x48]
add dword [rsp + 0x48], r11d
add dword [rsp + 0x58], esi
rol ebp, 7
xor ebp, dword [rsp + 0xd0]
add dword [rsp + 0xd0], edi
add dword [rsp + 0x44], ebp
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x24]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
rol r11d, 0xb
xor r11d, dword [rsp + 0x5c]
rol edi, 0xb
xor edi, dword [rsp + 0x40]
add dword [rsp + 0x40], r11d
add dword [rsp + 0x5c], edi
rol ebx, 0xb
xor ebx, dword [rsp + 0x28]
add dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x4c]
add dword [rsp + 0x2c], ebx
add eax, dword [rsp + 0xc8]
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x24], edx
rol r14d, 0xb
xor r14d, dword [rsp + 0x38]
rol r15d, 0xb
xor r15d, dword [rsp + 0x50]
add dword [rsp + 0x50], r14d
add dword [rsp + 0x38], r15d
rol r12d, 0xb
xor r12d, dword [rsp + 0x30]
rol r13d, 0xb
xor r13d, dword [rsp + 0x34]
add dword [rsp + 0x34], r12d
add dword [rsp + 0x30], r13d
rol esi, 0xb
xor esi, dword [rsp + 0x3c]
rol ebp, 0xb
xor ebp, dword [rsp + 0x54]
add dword [rsp + 0x54], esi
add dword [rsp + 0x3c], ebp
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
rol r8d, 0xb
xor r8d, dword [rsp + 0xd0]
add dword [rsp + 0xd0], ecx
add dword [rsp + 0x48], r8d
rol r9d, 0xb
xor r9d, dword [rsp + 0x58]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
add dword [rsp + 0x44], r9d
add dword [rsp + 0x58], r10d
rol r11d, 7
xor r11d, dword [rsp + 0x2c]
rol edi, 7
xor edi, dword [rsp + 0x28]
mov dword [rsp + 0x4c], eax
add dword [rsp + 0x4c], edi
rol dword [rsp + 0xc8], 7
rol ebp, 7
xor ebp, eax
rol r13d, 7
xor r13d, dword [rsp + 0x58]
add dword [rsp + 0x28], ebp
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x3c]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x5c]
add eax, dword [rsp + 0xc8]
rol r15d, 7
xor r15d, dword [rsp + 0x48]
add dword [rsp + 0x58], r15d
add dword [rsp + 0x48], r13d
rol esi, 7
xor esi, dword [rsp + 0x24]
add dword [rsp + 0x24], r11d
add dword [rsp + 0x2c], esi
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol r8d, 7
xor r8d, dword [rsp + 0x38]
rol r9d, 7
xor r9d, dword [rsp + 0x34]
add dword [rsp + 0x34], ecx
add dword [rsp + 0x50], r9d
rol r10d, 7
xor r10d, dword [rsp + 0x30]
add dword [rsp + 0x30], r8d
add dword [rsp + 0x38], r10d
rol ebx, 7
xor ebx, dword [rsp + 0x40]
rol r14d, 7
xor r14d, dword [rsp + 0xd0]
rol r12d, 7
xor r12d, dword [rsp + 0x44]
add dword [rsp + 0x44], r14d
add dword [rsp + 0xd0], r12d
mov dword [rsp + 0x5c], eax
rol r13d, 0xb
xor r13d, eax
rol edx, 7
xor edx, dword [rsp + 0x54]
add dword [rsp + 0x54], ebx
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x40], edx
rol eax, 0xb
xor eax, dword [rsp + 0x58]
rol ecx, 0xb
xor ecx, dword [rsp + 0x24]
rol r8d, 0xb
xor r8d, dword [rsp + 0x4c]
rol r9d, 0xb
xor r9d, dword [rsp + 0x2c]
rol r10d, 0xb
xor r10d, dword [rsp + 0x28]
rol r11d, 0xb
xor r11d, dword [rsp + 0x34]
rol edi, 0xb
xor edi, dword [rsp + 0x30]
rol esi, 0xb
xor esi, dword [rsp + 0x50]
rol ebp, 0xb
xor ebp, dword [rsp + 0x38]
rol r14d, 0xb
xor r14d, dword [rsp + 0x54]
rol r15d, 0xb
xor r15d, dword [rsp + 0x3c]
rol r12d, 0xb
xor r12d, dword [rsp + 0x40]
rol ebx, 0xb
xor ebx, dword [rsp + 0x44]
mov dword [rsp + 0x20], eax
rol edx, 0xb
add dword [rsp + 0x58], ebx
xor edx, dword [rsp + 0xd0]
add dword [rsp + 0x34], edi
add dword [rsp + 0x50], ebp
add dword [rsp + 0x30], r11d
add dword [rsp + 0x3c], r14d
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x38], esi
add dword [rsp + 0x5c], r12d
add dword [rsp + 0x24], r8d
add dword [rsp + 0x28], r9d
add dword [rsp + 0x2c], r10d
add dword [rsp + 0x54], r15d
add dword [rsp + 0x40], r13d
rol dword [rsp + 0xc8], 0xb
mov eax, dword [rsp + 0x48]
xor dword [rsp + 0xc8], eax
add dword [rsp + 0x48], edx
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x44], eax
mov eax, dword [rsp + 0xd0]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 7
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x34]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x50]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x34]
add eax, dword [rsp + 0xc8]
rol ebx, 7
xor ebx, dword [rsp + 0x30]
rol r14d, 7
xor r14d, dword [rsp + 0x4c]
rol edx, 7
xor edx, dword [rsp + 0x38]
add dword [rsp + 0x38], ebx
add dword [rsp + 0x30], edx
rol r12d, 7
xor r12d, dword [rsp + 0x28]
add dword [rsp + 0x28], r14d
add dword [rsp + 0x4c], r12d
rol r15d, 7
xor r15d, dword [rsp + 0x24]
rol r13d, 7
xor r13d, dword [rsp + 0x2c]
add dword [rsp + 0x2c], r15d
add dword [rsp + 0x24], r13d
rol ecx, 7
xor ecx, dword [rsp + 0x3c]
rol r8d, 7
xor r8d, dword [rsp + 0x54]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], ecx
add dword [rsp + 0x3c], r9d
rol r10d, 7
xor r10d, dword [rsp + 0x40]
add dword [rsp + 0x40], r8d
add dword [rsp + 0x54], r10d
rol r11d, 7
xor r11d, dword [rsp + 0x58]
rol edi, 7
xor edi, dword [rsp + 0x44]
rol esi, 7
xor esi, dword [rsp + 0x48]
add dword [rsp + 0x48], r11d
add dword [rsp + 0x58], esi
rol ebp, 7
xor ebp, dword [rsp + 0xd0]
add dword [rsp + 0xd0], edi
add dword [rsp + 0x44], ebp
rol ebx, 0xb
xor ebx, dword [rsp + 0x28]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x20]
rol eax, 0xb
xor eax, dword [rsp + 0x2c]
rol dword [rsp + 0xc8], 0xb
add dword [rsp + 0x2c], ebx
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x24]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x4c]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 7
rol ebp, 0xb
xor ebp, dword [rsp + 0x54]
rol esi, 0xb
xor esi, dword [rsp + 0x3c]
add dword [rsp + 0x3c], ebp
add dword [rsp + 0x54], esi
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x24], edx
rol edi, 0xb
xor edi, dword [rsp + 0x40]
mov dword [rsp + 0x4c], eax
rol r11d, 0xb
xor r11d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], edi
add dword [rsp + 0x40], r11d
rol r14d, 0xb
xor r14d, dword [rsp + 0x38]
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
rol r8d, 0xb
xor r8d, dword [rsp + 0xd0]
add dword [rsp + 0xd0], ecx
add dword [rsp + 0x48], r8d
rol r9d, 0xb
xor r9d, dword [rsp + 0x58]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
add dword [rsp + 0x44], r9d
add dword [rsp + 0x58], r10d
rol r15d, 0xb
xor r15d, dword [rsp + 0x50]
add dword [rsp + 0x50], r14d
add dword [rsp + 0x38], r15d
rol ebp, 7
xor ebp, eax
rol r12d, 0xb
xor r12d, dword [rsp + 0x30]
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x5c]
rol r13d, 0xb
xor r13d, dword [rsp + 0x34]
add dword [rsp + 0x34], r12d
add dword [rsp + 0x30], r13d
rol r11d, 7
xor r11d, dword [rsp + 0x2c]
rol edi, 7
xor edi, dword [rsp + 0x28]
rol esi, 7
xor esi, dword [rsp + 0x24]
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol r8d, 7
xor r8d, dword [rsp + 0x38]
rol r9d, 7
xor r9d, dword [rsp + 0x34]
rol r10d, 7
xor r10d, dword [rsp + 0x30]
rol ebx, 7
xor ebx, dword [rsp + 0x40]
rol edx, 7
xor edx, dword [rsp + 0x54]
rol r14d, 7
xor r14d, dword [rsp + 0xd0]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x3c]
xor dword [rsp + 0xc8], eax
rol r15d, 7
xor r15d, dword [rsp + 0x48]
add dword [rsp + 0x34], ecx
add dword [rsp + 0x54], ebx
add dword [rsp + 0x24], r11d
add dword [rsp + 0x30], r8d
add dword [rsp + 0x4c], edi
add dword [rsp + 0x2c], esi
add dword [rsp + 0x28], ebp
add dword [rsp + 0x50], r9d
add dword [rsp + 0x38], r10d
add dword [rsp + 0x40], edx
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x5c]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 0xb
mov dword [rsp + 0x5c], eax
rol r13d, 7
xor r13d, dword [rsp + 0x58]
add dword [rsp + 0x58], r15d
add dword [rsp + 0x48], r13d
rol r12d, 7
xor r12d, dword [rsp + 0x44]
add dword [rsp + 0x44], r14d
add dword [rsp + 0xd0], r12d
rol r14d, 0xb
xor r14d, dword [rsp + 0x54]
rol r15d, 0xb
xor r15d, dword [rsp + 0x3c]
add dword [rsp + 0x3c], r14d
add dword [rsp + 0x54], r15d
rol r13d, 0xb
xor r13d, eax
rol ecx, 0xb
xor ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
rol eax, 0xb
xor eax, dword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x48]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
rol ebx, 0xb
xor ebx, dword [rsp + 0x44]
add dword [rsp + 0x44], eax
mov eax, dword [rsp + 0xd0]
add eax, dword [rsp + 0xc8]
add dword [rsp + 0x58], ebx
rol r8d, 0xb
xor r8d, dword [rsp + 0x4c]
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x24], r8d
rol r9d, 0xb
xor r9d, dword [rsp + 0x2c]
rol r10d, 0xb
xor r10d, dword [rsp + 0x28]
add dword [rsp + 0x28], r9d
add dword [rsp + 0x2c], r10d
rol r11d, 0xb
xor r11d, dword [rsp + 0x34]
rol edi, 0xb
xor edi, dword [rsp + 0x30]
add dword [rsp + 0x30], r11d
add dword [rsp + 0x34], edi
rol esi, 0xb
xor esi, dword [rsp + 0x50]
rol ebp, 0xb
xor ebp, dword [rsp + 0x38]
add dword [rsp + 0x38], esi
add dword [rsp + 0x50], ebp
rol r12d, 0xb
xor r12d, dword [rsp + 0x40]
add dword [rsp + 0x5c], r12d
add dword [rsp + 0x40], r13d
rol edx, 0xb
xor edx, dword [rsp + 0xd0]
add dword [rsp + 0x48], edx
rol r14d, 7
xor r14d, dword [rsp + 0x4c]
rol r15d, 7
xor r15d, dword [rsp + 0x24]
mov dword [rsp + 0xd0], eax
rol dword [rsp + 0xc8], 7
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x34]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x50]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x34]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 0xb
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x20]
rol r13d, 7
xor r13d, dword [rsp + 0x2c]
add dword [rsp + 0x2c], r15d
add dword [rsp + 0x24], r13d
rol r12d, 7
xor r12d, dword [rsp + 0x28]
add dword [rsp + 0x28], r14d
add dword [rsp + 0x4c], r12d
rol ebx, 7
xor ebx, dword [rsp + 0x30]
rol edx, 7
xor edx, dword [rsp + 0x38]
add dword [rsp + 0x38], ebx
add dword [rsp + 0x30], edx
rol ecx, 7
xor ecx, dword [rsp + 0x3c]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
rol edi, 7
xor edi, dword [rsp + 0x44]
rol esi, 7
xor esi, dword [rsp + 0x48]
add dword [rsp + 0x48], r11d
add dword [rsp + 0x58], esi
rol ebp, 7
xor ebp, dword [rsp + 0xd0]
add dword [rsp + 0xd0], edi
add dword [rsp + 0x44], ebp
rol eax, 0xb
xor eax, dword [rsp + 0x2c]
rol r8d, 7
xor r8d, dword [rsp + 0x54]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], ecx
add dword [rsp + 0x3c], r9d
rol r10d, 7
xor r10d, dword [rsp + 0x40]
add dword [rsp + 0x40], r8d
add dword [rsp + 0x54], r10d
rol ebx, 0xb
xor ebx, dword [rsp + 0x28]
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
rol r14d, 0xb
xor r14d, dword [rsp + 0x38]
rol r15d, 0xb
xor r15d, dword [rsp + 0x50]
rol r12d, 0xb
xor r12d, dword [rsp + 0x30]
rol r13d, 0xb
xor r13d, dword [rsp + 0x34]
rol r11d, 0xb
xor r11d, dword [rsp + 0x5c]
rol edi, 0xb
xor edi, dword [rsp + 0x40]
rol esi, 0xb
xor esi, dword [rsp + 0x3c]
rol ebp, 0xb
xor ebp, dword [rsp + 0x54]
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x24]
xor dword [rsp + 0xc8], eax
rol r8d, 0xb
xor r8d, dword [rsp + 0xd0]
add dword [rsp + 0xd0], ecx
add dword [rsp + 0x5c], edi
add dword [rsp + 0x48], r8d
add dword [rsp + 0x3c], ebp
add dword [rsp + 0x50], r14d
add dword [rsp + 0x40], r11d
add dword [rsp + 0x2c], ebx
add dword [rsp + 0x34], r12d
add dword [rsp + 0x54], esi
add dword [rsp + 0x24], edx
add dword [rsp + 0x38], r15d
add dword [rsp + 0x30], r13d
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x4c]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 7
mov dword [rsp + 0x4c], eax
rol r9d, 0xb
xor r9d, dword [rsp + 0x58]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
add dword [rsp + 0x44], r9d
add dword [rsp + 0x58], r10d
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol r8d, 7
xor r8d, dword [rsp + 0x38]
rol ebp, 7
xor ebp, eax
rol r11d, 7
xor r11d, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x3c]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x5c]
add eax, dword [rsp + 0xc8]
rol r9d, 7
xor r9d, dword [rsp + 0x34]
add dword [rsp + 0x34], ecx
add dword [rsp + 0x50], r9d
rol esi, 7
xor esi, dword [rsp + 0x24]
add dword [rsp + 0x24], r11d
add dword [rsp + 0x2c], esi
rol edi, 7
xor edi, dword [rsp + 0x28]
add dword [rsp + 0x4c], edi
add dword [rsp + 0x28], ebp
rol r10d, 7
xor r10d, dword [rsp + 0x30]
add dword [rsp + 0x30], r8d
add dword [rsp + 0x38], r10d
rol ebx, 7
xor ebx, dword [rsp + 0x40]
rol edx, 7
xor edx, dword [rsp + 0x54]
add dword [rsp + 0x54], ebx
add dword [rsp + 0x40], edx
rol r14d, 7
xor r14d, dword [rsp + 0xd0]
rol r15d, 7
xor r15d, dword [rsp + 0x48]
rol r12d, 7
xor r12d, dword [rsp + 0x44]
add dword [rsp + 0x44], r14d
add dword [rsp + 0xd0], r12d
rol r13d, 7
xor r13d, dword [rsp + 0x58]
add dword [rsp + 0x58], r15d
add dword [rsp + 0x48], r13d
rol ecx, 0xb
xor ecx, dword [rsp + 0x24]
rol r8d, 0xb
xor r8d, dword [rsp + 0x4c]
mov dword [rsp + 0x5c], eax
rol dword [rsp + 0xc8], 0xb
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x24], r8d
rol r13d, 0xb
xor r13d, eax
rol ebx, 0xb
xor ebx, dword [rsp + 0x44]
mov eax, dword [rsp + 0x20]
rol eax, 0xb
xor eax, dword [rsp + 0x58]
add dword [rsp + 0x58], ebx
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x48]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x44], eax
mov eax, dword [rsp + 0xd0]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 7
rol edx, 0xb
xor edx, dword [rsp + 0xd0]
add dword [rsp + 0x48], edx
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x20]
rol r11d, 0xb
xor r11d, dword [rsp + 0x34]
rol r9d, 0xb
xor r9d, dword [rsp + 0x2c]
rol r10d, 0xb
xor r10d, dword [rsp + 0x28]
add dword [rsp + 0x28], r9d
add dword [rsp + 0x2c], r10d
rol r14d, 0xb
xor r14d, dword [rsp + 0x54]
rol r15d, 0xb
xor r15d, dword [rsp + 0x3c]
add dword [rsp + 0x3c], r14d
add dword [rsp + 0x54], r15d
rol r12d, 0xb
xor r12d, dword [rsp + 0x40]
add dword [rsp + 0x5c], r12d
add dword [rsp + 0x40], r13d
rol edi, 0xb
xor edi, dword [rsp + 0x30]
add dword [rsp + 0x30], r11d
add dword [rsp + 0x34], edi
rol eax, 7
xor eax, dword [rsp + 0x34]
rol ebp, 0xb
xor ebp, dword [rsp + 0x38]
rol esi, 0xb
xor esi, dword [rsp + 0x50]
add dword [rsp + 0x50], ebp
add dword [rsp + 0x38], esi
rol r14d, 7
xor r14d, dword [rsp + 0x4c]
rol r15d, 7
xor r15d, dword [rsp + 0x24]
rol r12d, 7
xor r12d, dword [rsp + 0x28]
rol r13d, 7
xor r13d, dword [rsp + 0x2c]
rol ebx, 7
xor ebx, dword [rsp + 0x30]
rol edx, 7
xor edx, dword [rsp + 0x38]
rol ecx, 7
xor ecx, dword [rsp + 0x3c]
rol r8d, 7
xor r8d, dword [rsp + 0x54]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
rol r10d, 7
xor r10d, dword [rsp + 0x40]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x50]
xor dword [rsp + 0xc8], eax
rol edi, 7
xor edi, dword [rsp + 0x44]
add dword [rsp + 0x4c], r12d
add dword [rsp + 0x2c], r15d
add dword [rsp + 0x24], r13d
add dword [rsp + 0x38], ebx
add dword [rsp + 0x5c], ecx
add dword [rsp + 0x28], r14d
add dword [rsp + 0x40], r8d
add dword [rsp + 0x30], edx
add dword [rsp + 0x3c], r9d
add dword [rsp + 0x54], r10d
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x34]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 0xb
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x20]
rol eax, 0xb
xor eax, dword [rsp + 0x2c]
rol esi, 7
xor esi, dword [rsp + 0x48]
add dword [rsp + 0x48], r11d
add dword [rsp + 0x58], esi
rol ebp, 7
xor ebp, dword [rsp + 0xd0]
add dword [rsp + 0xd0], edi
add dword [rsp + 0x44], ebp
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x24]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
rol r11d, 0xb
xor r11d, dword [rsp + 0x5c]
rol edi, 0xb
xor edi, dword [rsp + 0x40]
add dword [rsp + 0x40], r11d
add dword [rsp + 0x5c], edi
rol ebx, 0xb
xor ebx, dword [rsp + 0x28]
add dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x4c]
add dword [rsp + 0x2c], ebx
add eax, dword [rsp + 0xc8]
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x24], edx
rol r14d, 0xb
xor r14d, dword [rsp + 0x38]
rol r15d, 0xb
xor r15d, dword [rsp + 0x50]
add dword [rsp + 0x50], r14d
add dword [rsp + 0x38], r15d
rol r12d, 0xb
xor r12d, dword [rsp + 0x30]
rol r13d, 0xb
xor r13d, dword [rsp + 0x34]
add dword [rsp + 0x34], r12d
add dword [rsp + 0x30], r13d
rol esi, 0xb
xor esi, dword [rsp + 0x3c]
rol ebp, 0xb
xor ebp, dword [rsp + 0x54]
add dword [rsp + 0x54], esi
add dword [rsp + 0x3c], ebp
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
rol r8d, 0xb
xor r8d, dword [rsp + 0xd0]
add dword [rsp + 0xd0], ecx
add dword [rsp + 0x48], r8d
rol r9d, 0xb
xor r9d, dword [rsp + 0x58]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
add dword [rsp + 0x44], r9d
add dword [rsp + 0x58], r10d
rol r11d, 7
xor r11d, dword [rsp + 0x2c]
rol edi, 7
xor edi, dword [rsp + 0x28]
mov dword [rsp + 0x4c], eax
add dword [rsp + 0x4c], edi
rol dword [rsp + 0xc8], 7
rol ebp, 7
xor ebp, eax
rol r13d, 7
xor r13d, dword [rsp + 0x58]
add dword [rsp + 0x28], ebp
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x3c]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x5c]
add eax, dword [rsp + 0xc8]
rol r15d, 7
xor r15d, dword [rsp + 0x48]
add dword [rsp + 0x58], r15d
add dword [rsp + 0x48], r13d
rol esi, 7
xor esi, dword [rsp + 0x24]
add dword [rsp + 0x24], r11d
add dword [rsp + 0x2c], esi
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol r8d, 7
xor r8d, dword [rsp + 0x38]
rol r9d, 7
xor r9d, dword [rsp + 0x34]
add dword [rsp + 0x34], ecx
add dword [rsp + 0x50], r9d
rol r10d, 7
xor r10d, dword [rsp + 0x30]
add dword [rsp + 0x30], r8d
add dword [rsp + 0x38], r10d
rol ebx, 7
xor ebx, dword [rsp + 0x40]
rol r14d, 7
xor r14d, dword [rsp + 0xd0]
rol r12d, 7
xor r12d, dword [rsp + 0x44]
add dword [rsp + 0x44], r14d
add dword [rsp + 0xd0], r12d
mov dword [rsp + 0x5c], eax
rol r13d, 0xb
xor r13d, eax
rol edx, 7
xor edx, dword [rsp + 0x54]
add dword [rsp + 0x54], ebx
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x40], edx
rol eax, 0xb
xor eax, dword [rsp + 0x58]
rol ecx, 0xb
xor ecx, dword [rsp + 0x24]
rol r8d, 0xb
xor r8d, dword [rsp + 0x4c]
rol r9d, 0xb
xor r9d, dword [rsp + 0x2c]
rol r10d, 0xb
xor r10d, dword [rsp + 0x28]
rol r11d, 0xb
xor r11d, dword [rsp + 0x34]
rol edi, 0xb
xor edi, dword [rsp + 0x30]
rol esi, 0xb
xor esi, dword [rsp + 0x50]
rol ebp, 0xb
xor ebp, dword [rsp + 0x38]
rol r14d, 0xb
xor r14d, dword [rsp + 0x54]
rol r15d, 0xb
xor r15d, dword [rsp + 0x3c]
rol r12d, 0xb
xor r12d, dword [rsp + 0x40]
rol ebx, 0xb
xor ebx, dword [rsp + 0x44]
mov dword [rsp + 0x20], eax
rol edx, 0xb
add dword [rsp + 0x58], ebx
xor edx, dword [rsp + 0xd0]
add dword [rsp + 0x34], edi
add dword [rsp + 0x50], ebp
add dword [rsp + 0x30], r11d
add dword [rsp + 0x3c], r14d
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x38], esi
add dword [rsp + 0x5c], r12d
add dword [rsp + 0x24], r8d
add dword [rsp + 0x28], r9d
add dword [rsp + 0x2c], r10d
add dword [rsp + 0x54], r15d
add dword [rsp + 0x40], r13d
rol dword [rsp + 0xc8], 0xb
mov eax, dword [rsp + 0x48]
xor dword [rsp + 0xc8], eax
add dword [rsp + 0x48], edx
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x44], eax
mov eax, dword [rsp + 0xd0]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 7
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x34]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x50]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x34]
add eax, dword [rsp + 0xc8]
rol ebx, 7
xor ebx, dword [rsp + 0x30]
rol r14d, 7
xor r14d, dword [rsp + 0x4c]
rol edx, 7
xor edx, dword [rsp + 0x38]
add dword [rsp + 0x38], ebx
add dword [rsp + 0x30], edx
rol r12d, 7
xor r12d, dword [rsp + 0x28]
add dword [rsp + 0x28], r14d
add dword [rsp + 0x4c], r12d
rol r15d, 7
xor r15d, dword [rsp + 0x24]
rol r13d, 7
xor r13d, dword [rsp + 0x2c]
add dword [rsp + 0x2c], r15d
add dword [rsp + 0x24], r13d
rol ecx, 7
xor ecx, dword [rsp + 0x3c]
rol r8d, 7
xor r8d, dword [rsp + 0x54]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], ecx
add dword [rsp + 0x3c], r9d
rol r10d, 7
xor r10d, dword [rsp + 0x40]
add dword [rsp + 0x40], r8d
add dword [rsp + 0x54], r10d
rol r11d, 7
xor r11d, dword [rsp + 0x58]
rol edi, 7
xor edi, dword [rsp + 0x44]
rol esi, 7
xor esi, dword [rsp + 0x48]
add dword [rsp + 0x48], r11d
add dword [rsp + 0x58], esi
rol ebp, 7
xor ebp, dword [rsp + 0xd0]
add dword [rsp + 0xd0], edi
add dword [rsp + 0x44], ebp
rol ebx, 0xb
xor ebx, dword [rsp + 0x28]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x20]
rol eax, 0xb
xor eax, dword [rsp + 0x2c]
rol dword [rsp + 0xc8], 0xb
add dword [rsp + 0x2c], ebx
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x24]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x4c]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 7
rol ebp, 0xb
xor ebp, dword [rsp + 0x54]
rol esi, 0xb
xor esi, dword [rsp + 0x3c]
add dword [rsp + 0x3c], ebp
add dword [rsp + 0x54], esi
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x24], edx
rol edi, 0xb
xor edi, dword [rsp + 0x40]
mov dword [rsp + 0x4c], eax
rol r11d, 0xb
xor r11d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], edi
add dword [rsp + 0x40], r11d
rol r14d, 0xb
xor r14d, dword [rsp + 0x38]
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
rol r8d, 0xb
xor r8d, dword [rsp + 0xd0]
add dword [rsp + 0xd0], ecx
add dword [rsp + 0x48], r8d
rol r9d, 0xb
xor r9d, dword [rsp + 0x58]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
add dword [rsp + 0x44], r9d
add dword [rsp + 0x58], r10d
rol r15d, 0xb
xor r15d, dword [rsp + 0x50]
add dword [rsp + 0x50], r14d
add dword [rsp + 0x38], r15d
rol ebp, 7
xor ebp, eax
rol r12d, 0xb
xor r12d, dword [rsp + 0x30]
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x5c]
rol r13d, 0xb
xor r13d, dword [rsp + 0x34]
add dword [rsp + 0x34], r12d
add dword [rsp + 0x30], r13d
rol r11d, 7
xor r11d, dword [rsp + 0x2c]
rol edi, 7
xor edi, dword [rsp + 0x28]
rol esi, 7
xor esi, dword [rsp + 0x24]
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol r8d, 7
xor r8d, dword [rsp + 0x38]
rol r9d, 7
xor r9d, dword [rsp + 0x34]
rol r10d, 7
xor r10d, dword [rsp + 0x30]
rol ebx, 7
xor ebx, dword [rsp + 0x40]
rol edx, 7
xor edx, dword [rsp + 0x54]
rol r14d, 7
xor r14d, dword [rsp + 0xd0]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x3c]
xor dword [rsp + 0xc8], eax
rol r15d, 7
xor r15d, dword [rsp + 0x48]
add dword [rsp + 0x34], ecx
add dword [rsp + 0x54], ebx
add dword [rsp + 0x24], r11d
add dword [rsp + 0x30], r8d
add dword [rsp + 0x4c], edi
add dword [rsp + 0x2c], esi
add dword [rsp + 0x28], ebp
add dword [rsp + 0x50], r9d
add dword [rsp + 0x38], r10d
add dword [rsp + 0x40], edx
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x5c]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 0xb
mov dword [rsp + 0x5c], eax
rol r13d, 7
xor r13d, dword [rsp + 0x58]
add dword [rsp + 0x58], r15d
add dword [rsp + 0x48], r13d
rol r12d, 7
xor r12d, dword [rsp + 0x44]
add dword [rsp + 0x44], r14d
add dword [rsp + 0xd0], r12d
rol r14d, 0xb
xor r14d, dword [rsp + 0x54]
rol r15d, 0xb
xor r15d, dword [rsp + 0x3c]
add dword [rsp + 0x3c], r14d
add dword [rsp + 0x54], r15d
rol r13d, 0xb
xor r13d, eax
rol ecx, 0xb
xor ecx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
rol eax, 0xb
xor eax, dword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x48]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
rol ebx, 0xb
xor ebx, dword [rsp + 0x44]
add dword [rsp + 0x44], eax
mov eax, dword [rsp + 0xd0]
add eax, dword [rsp + 0xc8]
add dword [rsp + 0x58], ebx
rol r8d, 0xb
xor r8d, dword [rsp + 0x4c]
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x24], r8d
rol r9d, 0xb
xor r9d, dword [rsp + 0x2c]
rol r10d, 0xb
xor r10d, dword [rsp + 0x28]
add dword [rsp + 0x28], r9d
add dword [rsp + 0x2c], r10d
rol r11d, 0xb
xor r11d, dword [rsp + 0x34]
rol edi, 0xb
xor edi, dword [rsp + 0x30]
add dword [rsp + 0x30], r11d
add dword [rsp + 0x34], edi
rol esi, 0xb
xor esi, dword [rsp + 0x50]
rol ebp, 0xb
xor ebp, dword [rsp + 0x38]
add dword [rsp + 0x38], esi
add dword [rsp + 0x50], ebp
rol r12d, 0xb
xor r12d, dword [rsp + 0x40]
add dword [rsp + 0x5c], r12d
add dword [rsp + 0x40], r13d
rol edx, 0xb
xor edx, dword [rsp + 0xd0]
add dword [rsp + 0x48], edx
rol r14d, 7
xor r14d, dword [rsp + 0x4c]
rol r15d, 7
xor r15d, dword [rsp + 0x24]
mov dword [rsp + 0xd0], eax
rol dword [rsp + 0xc8], 7
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x34]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x50]
xor dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x34]
add eax, dword [rsp + 0xc8]
rol dword [rsp + 0xc8], 0xb
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x20]
rol r13d, 7
xor r13d, dword [rsp + 0x2c]
add dword [rsp + 0x2c], r15d
add dword [rsp + 0x24], r13d
rol r12d, 7
xor r12d, dword [rsp + 0x28]
add dword [rsp + 0x28], r14d
add dword [rsp + 0x4c], r12d
rol ebx, 7
xor ebx, dword [rsp + 0x30]
rol edx, 7
xor edx, dword [rsp + 0x38]
add dword [rsp + 0x38], ebx
add dword [rsp + 0x30], edx
rol ecx, 7
xor ecx, dword [rsp + 0x3c]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
rol edi, 7
xor edi, dword [rsp + 0x44]
rol esi, 7
xor esi, dword [rsp + 0x48]
add dword [rsp + 0x48], r11d
add dword [rsp + 0x58], esi
rol ebp, 7
xor ebp, dword [rsp + 0xd0]
add dword [rsp + 0xd0], edi
add dword [rsp + 0x44], ebp
rol eax, 0xb
xor eax, dword [rsp + 0x2c]
rol r8d, 7
xor r8d, dword [rsp + 0x54]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], ecx
add dword [rsp + 0x3c], r9d
rol r10d, 7
xor r10d, dword [rsp + 0x40]
add dword [rsp + 0x40], r8d
add dword [rsp + 0x54], r10d
rol ebx, 0xb
xor ebx, dword [rsp + 0x28]
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
rol r14d, 0xb
xor r14d, dword [rsp + 0x38]
rol r15d, 0xb
xor r15d, dword [rsp + 0x50]
rol r12d, 0xb
xor r12d, dword [rsp + 0x30]
rol r13d, 0xb
xor r13d, dword [rsp + 0x34]
rol r11d, 0xb
xor r11d, dword [rsp + 0x5c]
rol edi, 0xb
xor edi, dword [rsp + 0x40]
rol esi, 0xb
xor esi, dword [rsp + 0x3c]
rol ebp, 0xb
xor ebp, dword [rsp + 0x54]
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x24]
xor dword [rsp + 0xc8], eax
rol r8d, 0xb
xor r8d, dword [rsp + 0xd0]
add dword [rsp + 0x24], edx
add dword [rsp + 0x40], r11d
add dword [rsp + 0x3c], ebp
add dword [rsp + 0x5c], edi
add dword [rsp + 0x54], esi
add dword [rsp + 0x2c], ebx
add dword [rsp + 0x50], r14d
add dword [rsp + 0x38], r15d
add dword [rsp + 0x34], r12d
add dword [rsp + 0x30], r13d
add dword [rsp + 0xd0], ecx
add dword [rsp + 0x48], r8d
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x4c]
add eax, dword [rsp + 0xc8]
mov dword [rsp + 0x4c], eax
rol edx, 7
rol r9d, 0xb
xor r9d, dword [rsp + 0x58]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
add dword [rsp + 0x58], r10d
add dword [rsp + 0x44], r9d
rol ebp, 7
xor ebp, eax
rol ebx, 7
xor ebx, dword [rsp + 0x40]
mov eax, dword [rsp + 0x20]
rol eax, 7
xor eax, dword [rsp + 0x5c]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x54]
xor edx, eax
mov dword [rsp + 0x60], edx
add eax, ebx
mov edx, dword [rsp + 0xc8]
rol edx, 7
xor edx, dword [rsp + 0x3c]
add dword [rsp + 0x5c], edx
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x20]
add dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x40]
add eax, dword [rsp + 0x60]
rol r11d, 7
xor r11d, dword [rsp + 0x2c]
rol edi, 7
xor edi, dword [rsp + 0x28]
add dword [rsp + 0x4c], edi
add dword [rsp + 0x28], ebp
rol esi, 7
xor esi, dword [rsp + 0x24]
add dword [rsp + 0x24], r11d
add dword [rsp + 0x2c], esi
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol r8d, 7
xor r8d, dword [rsp + 0x38]
rol r9d, 7
xor r9d, dword [rsp + 0x34]
add dword [rsp + 0x34], ecx
add dword [rsp + 0x50], r9d
rol r10d, 7
xor r10d, dword [rsp + 0x30]
add dword [rsp + 0x30], r8d
add dword [rsp + 0x38], r10d
rol r14d, 7
xor r14d, dword [rsp + 0xd0]
rol r12d, 7
xor r12d, dword [rsp + 0x44]
add dword [rsp + 0x44], r14d
rol r15d, 7
xor r15d, dword [rsp + 0x48]
rol r13d, 7
xor r13d, dword [rsp + 0x58]
mov dword [rsp + 0xc8], edx
mov edx, dword [rsp + 0x58]
add edx, r15d
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x58], edx
add dword [rsp + 0x48], r13d
mov eax, dword [rsp + 0xd0]
rol dword [rsp + 0x20], 0xb
add eax, r12d
xor dword [rsp + 0x20], edx
mov edx, dword [rsp + 0x60]
rol edx, 0xb
xor edx, eax
rol ebx, 0xb
xor ebx, dword [rsp + 0x44]
mov dword [rsp + 0x60], edx
mov edx, dword [rsp + 0xc8]
rol edx, 0xb
xor edx, dword [rsp + 0x48]
mov dword [rsp + 0xd0], eax
xor dword [rsp + 0xd0], 1
rol ecx, 0xb
xor ecx, dword [rsp + 0x24]
rol r8d, 0xb
xor r8d, dword [rsp + 0x4c]
rol r9d, 0xb
xor r9d, dword [rsp + 0x2c]
rol r10d, 0xb
xor r10d, dword [rsp + 0x28]
rol r11d, 0xb
xor r11d, dword [rsp + 0x34]
rol edi, 0xb
xor edi, dword [rsp + 0x30]
rol esi, 0xb
xor esi, dword [rsp + 0x50]
rol ebp, 0xb
xor ebp, dword [rsp + 0x38]
rol r14d, 0xb
xor r14d, dword [rsp + 0x54]
rol r15d, 0xb
xor r15d, dword [rsp + 0x3c]
rol r12d, 0xb
xor r12d, dword [rsp + 0x40]
rol r13d, 0xb
xor r13d, dword [rsp + 0x5c]
mov dword [rsp + 0x64], ebx
mov ebx, dword [rsp + 0xd0]
mov dword [rsp + 0xc8], edx
xor edx, edx
cmp dword [rsp + 0x68], edx
cmovne ebx, eax
mov eax, dword [rsp + 0x68]
inc eax
mov dword [rsp + 0xd0], ebx
mov ebx, dword [rsp + 0x64]
mov dword [rsp + 0x68], eax
cmp eax, 0xb
jl 0x1401964d1
mov rbx, qword [rsp + 0xc0]
mov eax, dword [rsp + 0x64]
mov dword [rbx + 0x58], eax
mov eax, dword [rsp + 0x20]
mov dword [rbx + 0x5c], eax
mov eax, dword [rsp + 0x60]
mov dword [rbx + 0x60], eax
mov eax, dword [rsp + 0xc8]
mov dword [rbx + 0x64], eax
mov eax, dword [rsp + 0x4c]
mov dword [rbx + 0x68], eax
mov eax, dword [rsp + 0x24]
mov dword [rbx + 0x6c], eax
mov eax, dword [rsp + 0x28]
mov dword [rbx + 0x70], eax
mov eax, dword [rsp + 0x2c]
mov dword [rbx + 0x74], eax
mov eax, dword [rsp + 0x30]
mov dword [rbx + 0x78], eax
mov eax, dword [rsp + 0x34]
mov dword [rbx + 0x7c], eax
mov eax, dword [rsp + 0x38]
mov dword [rbx + 0x80], eax
mov eax, dword [rsp + 0x50]
mov dword [rbx + 0x84], eax
mov eax, dword [rsp + 0x3c]
mov dword [rbx + 0x88], eax
mov eax, dword [rsp + 0x54]
mov dword [rbx + 0x8c], eax
mov eax, dword [rsp + 0x5c]
mov dword [rbx + 0x90], eax
mov eax, dword [rsp + 0x40]
mov dword [rbx + 0x94], eax
mov eax, dword [rsp + 0x58]
mov dword [rbx + 0x98], eax
mov eax, dword [rsp + 0x44]
mov dword [rbx + 0x9c], eax
mov eax, dword [rsp + 0x48]
mov dword [rbx + 0xa0], eax
mov eax, dword [rsp + 0xd0]
mov dword [rbx + 0xa4], eax
mov dword [rbx + 0x28], ecx
mov dword [rbx + 0x2c], r8d
mov dword [rbx + 0x30], r9d
mov dword [rbx + 0x34], r10d
mov dword [rbx + 0x38], r11d
mov dword [rbx + 0x3c], edi
mov dword [rbx + 0x40], esi
mov dword [rbx + 0x44], ebp
mov dword [rbx + 0x48], r14d
mov dword [rbx + 0x4c], r15d
mov dword [rbx + 0x50], r12d
mov dword [rbx + 0x54], r13d
cmp qword [rsp + 0xe0], rdx
jbe 0x140198462
mov r9, qword [rsp + 0xd8]
mov r8d, edx
mov eax, dword [rbx + r8*4 + 0x28]
lea ecx, [rdx*4]
inc edx
mov dword [rcx + r9], eax
mov r8d, edx
cmp r8, qword [rsp + 0xe0]
jb 0x140198443
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret