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

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x98
mov rsi, qword [rcx + 0x20]
mov eax, 0x20
sub rax, rsi
mov rbp, r8
mov r14, rdx
mov rdi, rcx
cmp r8, rax
jae 0x1401faad2
add rcx, rsi
call fcn.14038e7d0
add rsi, rbp
jmp 0x1401facca
mov eax, dword [rcx + 0x34]
mov r15d, dword [rcx + 0x28]
mov r12d, dword [rcx + 0x2c]
mov r13d, dword [rcx + 0x30]
mov ecx, dword [rcx + 0x38]
mov edx, dword [rdi + 0x3c]
mov r8d, dword [rdi + 0x40]
mov r9d, dword [rdi + 0x44]
mov r10d, dword [rdi + 0x48]
mov r11d, dword [rdi + 0x4c]
mov ebx, dword [rdi + 0x50]
mov dword [rsp + 0x70], eax
mov eax, dword [rdi + 0x54]
mov dword [rsp + 0x8c], eax
mov eax, dword [rdi + 0x58]
mov dword [rsp + 0x60], eax
mov eax, dword [rdi + 0x5c]
mov dword [rsp + 0x6c], eax
mov eax, dword [rdi + 0x60]
mov dword [rsp + 0x64], eax
mov eax, dword [rdi + 0x64]
mov dword [rsp + 0xf8], eax
mov eax, dword [rdi + 0x68]
mov dword [rsp + 0x20], eax
mov eax, dword [rdi + 0x6c]
mov dword [rsp + 0x24], eax
mov eax, dword [rdi + 0x70]
mov dword [rsp + 0x28], eax
mov eax, dword [rdi + 0x74]
mov dword [rsp + 0x2c], eax
mov eax, dword [rdi + 0x78]
mov dword [rsp + 0x30], eax
mov eax, dword [rdi + 0x7c]
mov dword [rsp + 0x34], eax
mov eax, dword [rdi + 0x80]
mov dword [rsp + 0x38], eax
mov eax, dword [rdi + 0x84]
mov dword [rsp + 0x3c], eax
mov eax, dword [rdi + 0x88]
mov dword [rsp + 0x40], eax
mov eax, dword [rdi + 0x8c]
mov dword [rsp + 0x44], eax
mov eax, dword [rdi + 0x90]
mov dword [rsp + 0x48], eax
mov eax, dword [rdi + 0x94]
mov dword [rsp + 0x4c], eax
mov eax, dword [rdi + 0x98]
mov dword [rsp + 0x50], eax
mov eax, dword [rdi + 0x9c]
mov dword [rsp + 0x54], eax
mov eax, dword [rdi + 0xa0]
mov dword [rsp + 0x58], eax
mov eax, dword [rdi + 0xa4]
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x74], ecx
mov dword [rsp + 0x78], edx
mov dword [rsp + 0x7c], r8d
mov dword [rsp + 0x80], r9d
mov dword [rsp + 0x68], r10d
mov dword [rsp + 0x84], r11d
mov dword [rsp + 0x88], ebx
mov eax, dword [rsp + 0x70]
test rbp, rbp
jne 0x1401face2
mov dword [rdi + 0x34], eax
mov eax, dword [rsp + 0x8c]
mov dword [rdi + 0x54], eax
mov eax, dword [rsp + 0x60]
mov dword [rdi + 0x58], eax
mov eax, dword [rsp + 0x6c]
mov dword [rdi + 0x5c], eax
mov eax, dword [rsp + 0x64]
mov dword [rdi + 0x60], eax
mov eax, dword [rsp + 0xf8]
mov dword [rdi + 0x64], eax
mov eax, dword [rsp + 0x20]
mov dword [rdi + 0x68], eax
mov eax, dword [rsp + 0x24]
mov dword [rdi + 0x6c], eax
mov eax, dword [rsp + 0x28]
mov dword [rdi + 0x70], eax
mov eax, dword [rsp + 0x2c]
mov dword [rdi + 0x74], eax
mov eax, dword [rsp + 0x30]
mov dword [rdi + 0x78], eax
mov eax, dword [rsp + 0x34]
mov dword [rdi + 0x7c], eax
mov eax, dword [rsp + 0x38]
mov dword [rdi + 0x80], eax
mov eax, dword [rsp + 0x3c]
mov dword [rdi + 0x84], eax
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x88], eax
mov eax, dword [rsp + 0x44]
mov dword [rdi + 0x8c], eax
mov eax, dword [rsp + 0x48]
mov dword [rdi + 0x90], eax
mov eax, dword [rsp + 0x4c]
mov dword [rdi + 0x94], eax
mov eax, dword [rsp + 0x50]
mov dword [rdi + 0x98], eax
mov eax, dword [rsp + 0x54]
mov dword [rdi + 0x9c], eax
mov eax, dword [rsp + 0x58]
mov dword [rdi + 0xa0], eax
mov eax, dword [rsp + 0x5c]
mov dword [rdi + 0xa4], eax
mov dword [rdi + 0x28], r15d
mov dword [rdi + 0x2c], r12d
mov dword [rdi + 0x30], r13d
mov dword [rdi + 0x38], ecx
mov dword [rdi + 0x3c], edx
mov dword [rdi + 0x40], r8d
mov dword [rdi + 0x44], r9d
mov dword [rdi + 0x48], r10d
mov dword [rdi + 0x4c], r11d
mov dword [rdi + 0x50], ebx
mov qword [rdi + 0x20], rsi
add rsp, 0x98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov eax, 0x20
lea rcx, [rsi + rdi]
sub rax, rsi
mov rbx, rbp
cmp rax, rbp
mov rdx, r14
cmovbe rbx, rax
mov r8, rbx
call fcn.14038e7d0
mov ecx, dword [rsp + 0x74]
add r14, rbx
mov edx, dword [rsp + 0x78]
sub rbp, rbx
mov r8d, dword [rsp + 0x7c]
add rsi, rbx
mov r9d, dword [rsp + 0x80]
mov r10d, dword [rsp + 0x68]
mov r11d, dword [rsp + 0x84]
mov ebx, dword [rsp + 0x88]
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0xf0], rbp
cmp rsi, 0x20
jne 0x1401fabde
xor r15d, dword [rdi]
xor r12d, dword [rdi + 4]
xor r13d, dword [rdi + 8]
xor ecx, dword [rdi + 0x10]
xor edx, dword [rdi + 0x14]
xor r8d, dword [rdi + 0x18]
xor r9d, dword [rdi + 0x1c]
add dword [rsp + 0x34], edx
add dword [rsp + 0x30], ecx
add dword [rsp + 0x3c], r9d
add dword [rsp + 0x38], r8d
add dword [rsp + 0x20], r15d
add dword [rsp + 0x24], r12d
add dword [rsp + 0x48], ebx
add dword [rsp + 0x28], r13d
add dword [rsp + 0x40], r10d
add dword [rsp + 0x44], r11d
mov ebp, dword [rsp + 0x64]
add dword [rsp + 0x58], ebp
mov ebp, dword [rsp + 0x5c]
add ebp, dword [rsp + 0xf8]
mov esi, dword [rsp + 0x8c]
add dword [rsp + 0x4c], esi
mov r14d, dword [rsp + 0x6c]
add dword [rsp + 0x54], r14d
mov eax, dword [rsp + 0x70]
xor eax, dword [rdi + 0xc]
add dword [rsp + 0x2c], eax
mov edi, dword [rsp + 0x60]
add dword [rsp + 0x50], edi
rol edi, 7
xor edi, dword [rsp + 0x30]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0xf8]
rol edi, 7
xor edi, dword [rsp + 0x3c]
mov dword [rsp + 0x5c], ebp
mov ebp, dword [rsp + 0x64]
mov dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol ebp, 7
xor ebp, dword [rsp + 0x38]
add dword [rsp + 0x38], edi
mov edi, dword [rsp + 0x34]
add edi, dword [rsp + 0xf8]
add dword [rsp + 0x30], ebp
rol r10d, 7
xor r10d, dword [rsp + 0x20]
rol r11d, 7
xor r11d, dword [rsp + 0x24]
rol ebx, 7
xor ebx, dword [rsp + 0x28]
add dword [rsp + 0x28], r10d
add dword [rsp + 0x20], ebx
rol esi, 7
xor esi, dword [rsp + 0x2c]
add dword [rsp + 0x2c], r11d
add dword [rsp + 0x24], esi
rol r14d, 7
xor r14d, dword [rsp + 0x34]
add dword [rsp + 0x3c], r14d
rol r15d, 7
xor r15d, dword [rsp + 0x40]
rol r12d, 7
xor r12d, dword [rsp + 0x44]
rol r13d, 7
xor r13d, dword [rsp + 0x48]
add dword [rsp + 0x48], r15d
rol eax, 7
xor eax, dword [rsp + 0x4c]
add dword [rsp + 0x4c], r12d
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol edx, 7
xor edx, dword [rsp + 0x54]
rol r8d, 7
xor r8d, dword [rsp + 0x58]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x40], r13d
mov dword [rsp + 0x34], edi
add dword [rsp + 0x54], r9d
add dword [rsp + 0x44], eax
add dword [rsp + 0x50], r8d
add dword [rsp + 0x58], ecx
add dword [rsp + 0x5c], edx
mov edi, dword [rsp + 0x60]
rol dword [rsp + 0xf8], 0xb
rol edi, 0xb
xor edi, dword [rsp + 0x28]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x24]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol r9d, 0xb
xor r9d, dword [rsp + 0x44]
rol r8d, 0xb
xor r8d, dword [rsp + 0x40]
add dword [rsp + 0x40], r9d
add dword [rsp + 0x44], r8d
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x48], edx
rol r15d, 0xb
xor r15d, dword [rsp + 0x58]
rol r12d, 0xb
xor r12d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], r15d
add dword [rsp + 0x58], r12d
rol r13d, 0xb
xor r13d, dword [rsp + 0x50]
rol eax, 0xb
xor eax, dword [rsp + 0x54]
add dword [rsp + 0x54], r13d
add dword [rsp + 0x50], eax
rol r14d, 0xb
xor r14d, dword [rsp + 0x2c]
add dword [rsp + 0x2c], edi
add dword [rsp + 0x28], r14d
mov edi, dword [rsp + 0x20]
add edi, dword [rsp + 0xf8]
rol ebp, 0xb
xor ebp, dword [rsp + 0x20]
add dword [rsp + 0x24], ebp
mov dword [rsp + 0x20], edi
rol r9d, 7
xor r9d, edi
rol r10d, 0xb
xor r10d, dword [rsp + 0x38]
mov edi, dword [rsp + 0x60]
rol r11d, 0xb
xor r11d, dword [rsp + 0x3c]
add dword [rsp + 0x3c], r10d
add dword [rsp + 0x38], r11d
rol ebx, 0xb
xor ebx, dword [rsp + 0x30]
rol esi, 0xb
xor esi, dword [rsp + 0x34]
add dword [rsp + 0x34], ebx
add dword [rsp + 0x30], esi
rol edi, 7
xor edi, dword [rsp + 0x4c]
rol ecx, 7
xor ecx, dword [rsp + 0x2c]
rol edx, 7
xor edx, dword [rsp + 0x28]
rol r8d, 7
xor r8d, dword [rsp + 0x24]
rol r15d, 7
xor r15d, dword [rsp + 0x3c]
rol r12d, 7
xor r12d, dword [rsp + 0x38]
rol r13d, 7
xor r13d, dword [rsp + 0x34]
rol eax, 7
xor eax, dword [rsp + 0x30]
rol r14d, 7
xor r14d, dword [rsp + 0x48]
mov dword [rsp + 0x60], edi
add dword [rsp + 0x24], ecx
add dword [rsp + 0x20], edx
add dword [rsp + 0x2c], r8d
add dword [rsp + 0x28], r9d
add dword [rsp + 0x34], r15d
add dword [rsp + 0x30], r12d
add dword [rsp + 0x3c], r13d
add dword [rsp + 0x38], eax
rol dword [rsp + 0xf8], 7
mov edi, dword [rsp + 0x40]
xor dword [rsp + 0xf8], edi
add dword [rsp + 0x40], r14d
mov edi, dword [rsp + 0x60]
rol ebp, 7
xor ebp, dword [rsp + 0x44]
add dword [rsp + 0x44], edi
add dword [rsp + 0x4c], ebp
mov edi, dword [rsp + 0x48]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 0xb
mov dword [rsp + 0x48], edi
rol esi, 7
xor esi, dword [rsp + 0x50]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
add dword [rsp + 0x58], esi
add dword [rsp + 0x50], r11d
rol r10d, 7
xor r10d, dword [rsp + 0x5c]
rol ebx, 7
xor ebx, dword [rsp + 0x54]
add dword [rsp + 0x54], r10d
add dword [rsp + 0x5c], ebx
rol esi, 0xb
xor esi, edi
rol r15d, 0xb
xor r15d, dword [rsp + 0x24]
mov edi, dword [rsp + 0x60]
rol edi, 0xb
xor edi, dword [rsp + 0x54]
rol r12d, 0xb
xor r12d, dword [rsp + 0x20]
add dword [rsp + 0x20], r15d
add dword [rsp + 0x24], r12d
rol r13d, 0xb
xor r13d, dword [rsp + 0x2c]
rol eax, 0xb
xor eax, dword [rsp + 0x28]
add dword [rsp + 0x28], r13d
add dword [rsp + 0x2c], eax
rol ecx, 0xb
xor ecx, dword [rsp + 0x34]
rol edx, 0xb
xor edx, dword [rsp + 0x30]
add dword [rsp + 0x30], ecx
add dword [rsp + 0x34], edx
rol r8d, 0xb
xor r8d, dword [rsp + 0x3c]
rol r9d, 0xb
xor r9d, dword [rsp + 0x38]
add dword [rsp + 0x38], r8d
add dword [rsp + 0x3c], r9d
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
rol r11d, 0xb
xor r11d, dword [rsp + 0x40]
add dword [rsp + 0x40], r10d
add dword [rsp + 0x44], r11d
rol ebx, 0xb
xor ebx, dword [rsp + 0x4c]
add dword [rsp + 0x48], ebx
add dword [rsp + 0x4c], esi
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x58]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol r14d, 0xb
xor r14d, dword [rsp + 0x50]
rol ebp, 0xb
xor ebp, dword [rsp + 0x5c]
add dword [rsp + 0x50], edi
add dword [rsp + 0x58], ebp
add dword [rsp + 0x54], r14d
mov edi, dword [rsp + 0x5c]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 7
mov dword [rsp + 0x5c], edi
mov edi, dword [rsp + 0x60]
rol edi, 7
xor edi, dword [rsp + 0x30]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x3c]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol ebp, 7
xor ebp, dword [rsp + 0x38]
add dword [rsp + 0x38], edi
add dword [rsp + 0x30], ebp
mov edi, dword [rsp + 0x34]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 0xb
rol r14d, 7
xor r14d, dword [rsp + 0x34]
add dword [rsp + 0x3c], r14d
mov dword [rsp + 0x34], edi
mov edi, dword [rsp + 0x60]
rol r10d, 7
xor r10d, dword [rsp + 0x20]
rol ebx, 7
xor ebx, dword [rsp + 0x28]
add dword [rsp + 0x28], r10d
add dword [rsp + 0x20], ebx
rol r11d, 7
xor r11d, dword [rsp + 0x24]
rol esi, 7
xor esi, dword [rsp + 0x2c]
add dword [rsp + 0x2c], r11d
add dword [rsp + 0x24], esi
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol edi, 0xb
xor edi, dword [rsp + 0x28]
rol r15d, 7
xor r15d, dword [rsp + 0x40]
rol r8d, 7
xor r8d, dword [rsp + 0x58]
add dword [rsp + 0x58], ecx
add dword [rsp + 0x50], r8d
rol r13d, 7
xor r13d, dword [rsp + 0x48]
add dword [rsp + 0x48], r15d
add dword [rsp + 0x40], r13d
rol r12d, 7
xor r12d, dword [rsp + 0x44]
rol eax, 7
xor eax, dword [rsp + 0x4c]
add dword [rsp + 0x4c], r12d
add dword [rsp + 0x44], eax
rol edx, 7
xor edx, dword [rsp + 0x54]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], edx
add dword [rsp + 0x54], r9d
rol r14d, 0xb
xor r14d, dword [rsp + 0x2c]
rol ebp, 0xb
xor ebp, dword [rsp + 0x20]
rol r10d, 0xb
xor r10d, dword [rsp + 0x38]
rol r11d, 0xb
xor r11d, dword [rsp + 0x3c]
rol ebx, 0xb
xor ebx, dword [rsp + 0x30]
rol esi, 0xb
xor esi, dword [rsp + 0x34]
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x24]
xor dword [rsp + 0xf8], edi
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x28], r14d
add dword [rsp + 0x24], ebp
add dword [rsp + 0x48], edx
add dword [rsp + 0x3c], r10d
add dword [rsp + 0x38], r11d
add dword [rsp + 0x34], ebx
add dword [rsp + 0x30], esi
mov edi, dword [rsp + 0x60]
add dword [rsp + 0x2c], edi
mov edi, dword [rsp + 0x20]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 7
mov dword [rsp + 0x20], edi
rol r9d, 0xb
xor r9d, dword [rsp + 0x44]
rol r8d, 0xb
xor r8d, dword [rsp + 0x40]
add dword [rsp + 0x40], r9d
add dword [rsp + 0x44], r8d
rol r15d, 0xb
xor r15d, dword [rsp + 0x58]
rol r12d, 0xb
xor r12d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], r15d
add dword [rsp + 0x58], r12d
rol r13d, 0xb
xor r13d, dword [rsp + 0x50]
rol eax, 0xb
xor eax, dword [rsp + 0x54]
add dword [rsp + 0x54], r13d
add dword [rsp + 0x50], eax
rol r9d, 7
xor r9d, edi
rol ecx, 7
xor ecx, dword [rsp + 0x2c]
mov edi, dword [rsp + 0x60]
rol edi, 7
xor edi, dword [rsp + 0x4c]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x40]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol edx, 7
xor edx, dword [rsp + 0x28]
add dword [rsp + 0x20], edx
add dword [rsp + 0x28], r9d
rol r8d, 7
xor r8d, dword [rsp + 0x24]
add dword [rsp + 0x24], ecx
add dword [rsp + 0x2c], r8d
rol r15d, 7
xor r15d, dword [rsp + 0x3c]
rol r12d, 7
xor r12d, dword [rsp + 0x38]
rol r13d, 7
xor r13d, dword [rsp + 0x34]
add dword [rsp + 0x34], r15d
add dword [rsp + 0x3c], r13d
rol eax, 7
xor eax, dword [rsp + 0x30]
add dword [rsp + 0x30], r12d
add dword [rsp + 0x38], eax
rol r14d, 7
xor r14d, dword [rsp + 0x48]
add dword [rsp + 0x40], r14d
rol ebp, 7
xor ebp, dword [rsp + 0x44]
add dword [rsp + 0x44], edi
mov edi, dword [rsp + 0x48]
add dword [rsp + 0x4c], ebp
rol r10d, 7
xor r10d, dword [rsp + 0x5c]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
rol ebx, 7
xor ebx, dword [rsp + 0x54]
rol esi, 7
xor esi, dword [rsp + 0x50]
add edi, dword [rsp + 0xf8]
add dword [rsp + 0x5c], ebx
add dword [rsp + 0x58], esi
add dword [rsp + 0x54], r10d
add dword [rsp + 0x50], r11d
rol dword [rsp + 0xf8], 0xb
mov dword [rsp + 0x48], edi
rol esi, 0xb
xor esi, edi
rol r14d, 0xb
xor r14d, dword [rsp + 0x50]
mov edi, dword [rsp + 0x60]
rol edi, 0xb
xor edi, dword [rsp + 0x54]
add dword [rsp + 0x54], r14d
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x58]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
add dword [rsp + 0x50], edi
mov edi, dword [rsp + 0x5c]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 7
rol ebp, 0xb
xor ebp, dword [rsp + 0x5c]
add dword [rsp + 0x58], ebp
mov dword [rsp + 0x5c], edi
mov edi, dword [rsp + 0x60]
rol r15d, 0xb
xor r15d, dword [rsp + 0x24]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
rol r11d, 0xb
xor r11d, dword [rsp + 0x40]
add dword [rsp + 0x40], r10d
add dword [rsp + 0x44], r11d
rol ebx, 0xb
xor ebx, dword [rsp + 0x4c]
add dword [rsp + 0x48], ebx
add dword [rsp + 0x4c], esi
rol edi, 7
rol ecx, 0xb
xor ecx, dword [rsp + 0x34]
rol edx, 0xb
xor edx, dword [rsp + 0x30]
add dword [rsp + 0x30], ecx
xor edi, dword [rsp + 0x30]
add dword [rsp + 0x34], edx
rol r9d, 0xb
xor r9d, dword [rsp + 0x38]
rol r12d, 0xb
xor r12d, dword [rsp + 0x20]
add dword [rsp + 0x20], r15d
add dword [rsp + 0x24], r12d
rol r13d, 0xb
xor r13d, dword [rsp + 0x2c]
rol eax, 0xb
xor eax, dword [rsp + 0x28]
add dword [rsp + 0x28], r13d
add dword [rsp + 0x2c], eax
rol r8d, 0xb
xor r8d, dword [rsp + 0x3c]
add dword [rsp + 0x3c], r9d
add dword [rsp + 0x38], r8d
rol r10d, 7
xor r10d, dword [rsp + 0x20]
rol r11d, 7
xor r11d, dword [rsp + 0x24]
rol ebx, 7
xor ebx, dword [rsp + 0x28]
rol esi, 7
xor esi, dword [rsp + 0x2c]
rol r14d, 7
xor r14d, dword [rsp + 0x34]
rol ebp, 7
xor ebp, dword [rsp + 0x38]
rol r15d, 7
xor r15d, dword [rsp + 0x40]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x3c]
xor dword [rsp + 0xf8], edi
rol r12d, 7
add dword [rsp + 0x20], ebx
add dword [rsp + 0x28], r10d
add dword [rsp + 0x24], esi
add dword [rsp + 0x3c], r14d
xor r12d, dword [rsp + 0x44]
add dword [rsp + 0x2c], r11d
add dword [rsp + 0x30], ebp
mov edi, dword [rsp + 0x60]
add dword [rsp + 0x38], edi
mov edi, dword [rsp + 0x34]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 0xb
mov dword [rsp + 0x34], edi
mov edi, dword [rsp + 0x60]
rol edi, 0xb
xor edi, dword [rsp + 0x28]
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol edx, 7
xor edx, dword [rsp + 0x54]
rol r8d, 7
xor r8d, dword [rsp + 0x58]
add dword [rsp + 0x58], ecx
add dword [rsp + 0x50], r8d
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], edx
add dword [rsp + 0x54], r9d
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x24]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol r13d, 7
xor r13d, dword [rsp + 0x48]
add dword [rsp + 0x48], r15d
add dword [rsp + 0x40], r13d
rol eax, 7
xor eax, dword [rsp + 0x4c]
add dword [rsp + 0x4c], r12d
add dword [rsp + 0x44], eax
rol r14d, 0xb
xor r14d, dword [rsp + 0x2c]
add dword [rsp + 0x2c], edi
mov edi, dword [rsp + 0x20]
add edi, dword [rsp + 0xf8]
add dword [rsp + 0x28], r14d
rol ebp, 0xb
xor ebp, dword [rsp + 0x20]
add dword [rsp + 0x24], ebp
rol r10d, 0xb
xor r10d, dword [rsp + 0x38]
rol r11d, 0xb
xor r11d, dword [rsp + 0x3c]
add dword [rsp + 0x3c], r10d
add dword [rsp + 0x38], r11d
rol ebx, 0xb
xor ebx, dword [rsp + 0x30]
rol esi, 0xb
xor esi, dword [rsp + 0x34]
add dword [rsp + 0x34], ebx
add dword [rsp + 0x30], esi
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x48], edx
rol r8d, 0xb
xor r8d, dword [rsp + 0x40]
rol r9d, 0xb
xor r9d, dword [rsp + 0x44]
rol r15d, 0xb
xor r15d, dword [rsp + 0x58]
rol r12d, 0xb
xor r12d, dword [rsp + 0x5c]
rol r13d, 0xb
xor r13d, dword [rsp + 0x50]
rol eax, 0xb
xor eax, dword [rsp + 0x54]
add dword [rsp + 0x44], r8d
mov dword [rsp + 0x20], edi
add dword [rsp + 0x40], r9d
add dword [rsp + 0x5c], r15d
add dword [rsp + 0x58], r12d
add dword [rsp + 0x54], r13d
add dword [rsp + 0x50], eax
rol dword [rsp + 0xf8], 7
rol r9d, 7
xor r9d, edi
rol ecx, 7
xor ecx, dword [rsp + 0x2c]
mov edi, dword [rsp + 0x60]
rol edi, 7
xor edi, dword [rsp + 0x4c]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x40]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol edx, 7
xor edx, dword [rsp + 0x28]
add dword [rsp + 0x20], edx
add dword [rsp + 0x28], r9d
rol r8d, 7
xor r8d, dword [rsp + 0x24]
add dword [rsp + 0x24], ecx
add dword [rsp + 0x2c], r8d
rol r15d, 7
xor r15d, dword [rsp + 0x3c]
rol r12d, 7
xor r12d, dword [rsp + 0x38]
rol r13d, 7
xor r13d, dword [rsp + 0x34]
add dword [rsp + 0x34], r15d
add dword [rsp + 0x3c], r13d
rol eax, 7
xor eax, dword [rsp + 0x30]
add dword [rsp + 0x30], r12d
add dword [rsp + 0x38], eax
rol r10d, 7
xor r10d, dword [rsp + 0x5c]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
rol ebx, 7
xor ebx, dword [rsp + 0x54]
add dword [rsp + 0x54], r10d
add dword [rsp + 0x5c], ebx
rol r14d, 7
xor r14d, dword [rsp + 0x48]
add dword [rsp + 0x40], r14d
rol ebp, 7
xor ebp, dword [rsp + 0x44]
add dword [rsp + 0x44], edi
mov edi, dword [rsp + 0x48]
add edi, dword [rsp + 0xf8]
add dword [rsp + 0x4c], ebp
rol esi, 7
xor esi, dword [rsp + 0x50]
add dword [rsp + 0x50], r11d
add dword [rsp + 0x58], esi
rol r15d, 0xb
xor r15d, dword [rsp + 0x24]
rol r12d, 0xb
xor r12d, dword [rsp + 0x20]
rol r13d, 0xb
xor r13d, dword [rsp + 0x2c]
rol eax, 0xb
xor eax, dword [rsp + 0x28]
rol ecx, 0xb
xor ecx, dword [rsp + 0x34]
rol edx, 0xb
xor edx, dword [rsp + 0x30]
rol r8d, 0xb
xor r8d, dword [rsp + 0x3c]
rol r9d, 0xb
xor r9d, dword [rsp + 0x38]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
rol r11d, 0xb
xor r11d, dword [rsp + 0x40]
rol ebx, 0xb
xor ebx, dword [rsp + 0x4c]
mov dword [rsp + 0x48], edi
add dword [rsp + 0x34], edx
add dword [rsp + 0x30], ecx
add dword [rsp + 0x3c], r9d
add dword [rsp + 0x38], r8d
add dword [rsp + 0x20], r15d
add dword [rsp + 0x24], r12d
add dword [rsp + 0x48], ebx
add dword [rsp + 0x28], r13d
add dword [rsp + 0x2c], eax
rol dword [rsp + 0xf8], 0xb
add dword [rsp + 0x40], r10d
add dword [rsp + 0x44], r11d
rol esi, 0xb
xor esi, edi
rol r14d, 0xb
xor r14d, dword [rsp + 0x50]
add dword [rsp + 0x4c], esi
mov edi, dword [rsp + 0x60]
rol edi, 0xb
xor edi, dword [rsp + 0x54]
add dword [rsp + 0x54], r14d
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x58]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
add dword [rsp + 0x50], edi
mov edi, dword [rsp + 0x5c]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 7
rol ebp, 0xb
xor ebp, dword [rsp + 0x5c]
add dword [rsp + 0x58], ebp
mov dword [rsp + 0x5c], edi
mov edi, dword [rsp + 0x60]
rol edi, 7
xor edi, dword [rsp + 0x30]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x3c]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol ebp, 7
xor ebp, dword [rsp + 0x38]
add dword [rsp + 0x38], edi
mov edi, dword [rsp + 0x34]
add edi, dword [rsp + 0xf8]
add dword [rsp + 0x30], ebp
rol r10d, 7
xor r10d, dword [rsp + 0x20]
rol r11d, 7
xor r11d, dword [rsp + 0x24]
rol ebx, 7
xor ebx, dword [rsp + 0x28]
add dword [rsp + 0x28], r10d
add dword [rsp + 0x20], ebx
rol esi, 7
xor esi, dword [rsp + 0x2c]
add dword [rsp + 0x2c], r11d
add dword [rsp + 0x24], esi
rol r14d, 7
xor r14d, dword [rsp + 0x34]
add dword [rsp + 0x3c], r14d
rol r15d, 7
xor r15d, dword [rsp + 0x40]
rol r12d, 7
xor r12d, dword [rsp + 0x44]
rol r13d, 7
xor r13d, dword [rsp + 0x48]
add dword [rsp + 0x48], r15d
rol eax, 7
xor eax, dword [rsp + 0x4c]
add dword [rsp + 0x4c], r12d
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol edx, 7
xor edx, dword [rsp + 0x54]
rol r8d, 7
xor r8d, dword [rsp + 0x58]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x40], r13d
mov dword [rsp + 0x34], edi
add dword [rsp + 0x54], r9d
add dword [rsp + 0x44], eax
add dword [rsp + 0x50], r8d
add dword [rsp + 0x58], ecx
add dword [rsp + 0x5c], edx
mov edi, dword [rsp + 0x60]
rol dword [rsp + 0xf8], 0xb
rol edi, 0xb
xor edi, dword [rsp + 0x28]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x24]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol r9d, 0xb
xor r9d, dword [rsp + 0x44]
rol r8d, 0xb
xor r8d, dword [rsp + 0x40]
add dword [rsp + 0x40], r9d
add dword [rsp + 0x44], r8d
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x48], edx
rol r15d, 0xb
xor r15d, dword [rsp + 0x58]
rol r12d, 0xb
xor r12d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], r15d
add dword [rsp + 0x58], r12d
rol r13d, 0xb
xor r13d, dword [rsp + 0x50]
rol eax, 0xb
xor eax, dword [rsp + 0x54]
add dword [rsp + 0x54], r13d
add dword [rsp + 0x50], eax
rol r14d, 0xb
xor r14d, dword [rsp + 0x2c]
add dword [rsp + 0x2c], edi
add dword [rsp + 0x28], r14d
mov edi, dword [rsp + 0x20]
add edi, dword [rsp + 0xf8]
rol ebp, 0xb
xor ebp, dword [rsp + 0x20]
add dword [rsp + 0x24], ebp
mov dword [rsp + 0x20], edi
rol r9d, 7
xor r9d, edi
rol r10d, 0xb
xor r10d, dword [rsp + 0x38]
mov edi, dword [rsp + 0x60]
rol r11d, 0xb
xor r11d, dword [rsp + 0x3c]
add dword [rsp + 0x3c], r10d
add dword [rsp + 0x38], r11d
rol ebx, 0xb
xor ebx, dword [rsp + 0x30]
rol esi, 0xb
xor esi, dword [rsp + 0x34]
add dword [rsp + 0x34], ebx
add dword [rsp + 0x30], esi
rol edi, 7
xor edi, dword [rsp + 0x4c]
rol ecx, 7
xor ecx, dword [rsp + 0x2c]
rol edx, 7
xor edx, dword [rsp + 0x28]
rol r8d, 7
xor r8d, dword [rsp + 0x24]
rol r15d, 7
xor r15d, dword [rsp + 0x3c]
rol r12d, 7
xor r12d, dword [rsp + 0x38]
rol r13d, 7
xor r13d, dword [rsp + 0x34]
rol eax, 7
xor eax, dword [rsp + 0x30]
rol r14d, 7
xor r14d, dword [rsp + 0x48]
mov dword [rsp + 0x60], edi
add dword [rsp + 0x24], ecx
add dword [rsp + 0x20], edx
add dword [rsp + 0x2c], r8d
add dword [rsp + 0x28], r9d
add dword [rsp + 0x34], r15d
add dword [rsp + 0x30], r12d
add dword [rsp + 0x3c], r13d
add dword [rsp + 0x38], eax
rol dword [rsp + 0xf8], 7
mov edi, dword [rsp + 0x40]
xor dword [rsp + 0xf8], edi
add dword [rsp + 0x40], r14d
mov edi, dword [rsp + 0x60]
rol ebp, 7
xor ebp, dword [rsp + 0x44]
add dword [rsp + 0x44], edi
add dword [rsp + 0x4c], ebp
mov edi, dword [rsp + 0x48]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 0xb
mov dword [rsp + 0x48], edi
rol esi, 7
xor esi, dword [rsp + 0x50]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
add dword [rsp + 0x58], esi
add dword [rsp + 0x50], r11d
rol r10d, 7
xor r10d, dword [rsp + 0x5c]
rol ebx, 7
xor ebx, dword [rsp + 0x54]
add dword [rsp + 0x54], r10d
add dword [rsp + 0x5c], ebx
rol esi, 0xb
xor esi, edi
rol r15d, 0xb
xor r15d, dword [rsp + 0x24]
mov edi, dword [rsp + 0x60]
rol edi, 0xb
xor edi, dword [rsp + 0x54]
rol r12d, 0xb
xor r12d, dword [rsp + 0x20]
add dword [rsp + 0x20], r15d
add dword [rsp + 0x24], r12d
rol r13d, 0xb
xor r13d, dword [rsp + 0x2c]
rol eax, 0xb
xor eax, dword [rsp + 0x28]
add dword [rsp + 0x28], r13d
add dword [rsp + 0x2c], eax
rol ecx, 0xb
xor ecx, dword [rsp + 0x34]
rol edx, 0xb
xor edx, dword [rsp + 0x30]
add dword [rsp + 0x30], ecx
add dword [rsp + 0x34], edx
rol r8d, 0xb
xor r8d, dword [rsp + 0x3c]
rol r9d, 0xb
xor r9d, dword [rsp + 0x38]
add dword [rsp + 0x38], r8d
add dword [rsp + 0x3c], r9d
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
rol r11d, 0xb
xor r11d, dword [rsp + 0x40]
add dword [rsp + 0x40], r10d
add dword [rsp + 0x44], r11d
rol ebx, 0xb
xor ebx, dword [rsp + 0x4c]
add dword [rsp + 0x48], ebx
add dword [rsp + 0x4c], esi
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x58]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol r14d, 0xb
xor r14d, dword [rsp + 0x50]
rol ebp, 0xb
xor ebp, dword [rsp + 0x5c]
add dword [rsp + 0x50], edi
add dword [rsp + 0x58], ebp
add dword [rsp + 0x54], r14d
mov edi, dword [rsp + 0x5c]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 7
mov dword [rsp + 0x5c], edi
mov edi, dword [rsp + 0x60]
rol edi, 7
xor edi, dword [rsp + 0x30]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x3c]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol ebp, 7
xor ebp, dword [rsp + 0x38]
add dword [rsp + 0x38], edi
add dword [rsp + 0x30], ebp
mov edi, dword [rsp + 0x34]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 0xb
rol r14d, 7
xor r14d, dword [rsp + 0x34]
add dword [rsp + 0x3c], r14d
mov dword [rsp + 0x34], edi
mov edi, dword [rsp + 0x60]
rol r10d, 7
xor r10d, dword [rsp + 0x20]
rol ebx, 7
xor ebx, dword [rsp + 0x28]
add dword [rsp + 0x28], r10d
add dword [rsp + 0x20], ebx
rol r11d, 7
xor r11d, dword [rsp + 0x24]
rol esi, 7
xor esi, dword [rsp + 0x2c]
add dword [rsp + 0x2c], r11d
add dword [rsp + 0x24], esi
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol edi, 0xb
xor edi, dword [rsp + 0x28]
rol r15d, 7
xor r15d, dword [rsp + 0x40]
rol r8d, 7
xor r8d, dword [rsp + 0x58]
add dword [rsp + 0x58], ecx
add dword [rsp + 0x50], r8d
rol r13d, 7
xor r13d, dword [rsp + 0x48]
add dword [rsp + 0x48], r15d
add dword [rsp + 0x40], r13d
rol r12d, 7
xor r12d, dword [rsp + 0x44]
rol eax, 7
xor eax, dword [rsp + 0x4c]
add dword [rsp + 0x4c], r12d
add dword [rsp + 0x44], eax
rol edx, 7
xor edx, dword [rsp + 0x54]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], edx
add dword [rsp + 0x54], r9d
rol r14d, 0xb
xor r14d, dword [rsp + 0x2c]
rol ebp, 0xb
xor ebp, dword [rsp + 0x20]
rol r10d, 0xb
xor r10d, dword [rsp + 0x38]
rol r11d, 0xb
xor r11d, dword [rsp + 0x3c]
rol ebx, 0xb
xor ebx, dword [rsp + 0x30]
rol esi, 0xb
xor esi, dword [rsp + 0x34]
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x24]
xor dword [rsp + 0xf8], edi
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x28], r14d
add dword [rsp + 0x24], ebp
add dword [rsp + 0x48], edx
add dword [rsp + 0x3c], r10d
add dword [rsp + 0x38], r11d
add dword [rsp + 0x34], ebx
add dword [rsp + 0x30], esi
mov edi, dword [rsp + 0x60]
add dword [rsp + 0x2c], edi
mov edi, dword [rsp + 0x20]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 7
mov dword [rsp + 0x20], edi
rol r9d, 0xb
xor r9d, dword [rsp + 0x44]
rol r8d, 0xb
xor r8d, dword [rsp + 0x40]
add dword [rsp + 0x40], r9d
add dword [rsp + 0x44], r8d
rol r15d, 0xb
xor r15d, dword [rsp + 0x58]
rol r12d, 0xb
xor r12d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], r15d
add dword [rsp + 0x58], r12d
rol r13d, 0xb
xor r13d, dword [rsp + 0x50]
rol eax, 0xb
xor eax, dword [rsp + 0x54]
add dword [rsp + 0x54], r13d
add dword [rsp + 0x50], eax
rol r9d, 7
xor r9d, edi
rol ecx, 7
xor ecx, dword [rsp + 0x2c]
mov edi, dword [rsp + 0x60]
rol edi, 7
xor edi, dword [rsp + 0x4c]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x40]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol edx, 7
xor edx, dword [rsp + 0x28]
add dword [rsp + 0x20], edx
add dword [rsp + 0x28], r9d
rol r8d, 7
xor r8d, dword [rsp + 0x24]
add dword [rsp + 0x24], ecx
add dword [rsp + 0x2c], r8d
rol r15d, 7
xor r15d, dword [rsp + 0x3c]
rol r12d, 7
xor r12d, dword [rsp + 0x38]
rol r13d, 7
xor r13d, dword [rsp + 0x34]
add dword [rsp + 0x34], r15d
add dword [rsp + 0x3c], r13d
rol eax, 7
xor eax, dword [rsp + 0x30]
add dword [rsp + 0x30], r12d
add dword [rsp + 0x38], eax
rol r14d, 7
xor r14d, dword [rsp + 0x48]
add dword [rsp + 0x40], r14d
rol ebp, 7
xor ebp, dword [rsp + 0x44]
add dword [rsp + 0x44], edi
mov edi, dword [rsp + 0x48]
add dword [rsp + 0x4c], ebp
rol r10d, 7
xor r10d, dword [rsp + 0x5c]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
rol ebx, 7
xor ebx, dword [rsp + 0x54]
rol esi, 7
xor esi, dword [rsp + 0x50]
add edi, dword [rsp + 0xf8]
add dword [rsp + 0x5c], ebx
add dword [rsp + 0x58], esi
add dword [rsp + 0x54], r10d
add dword [rsp + 0x50], r11d
rol dword [rsp + 0xf8], 0xb
mov dword [rsp + 0x48], edi
rol esi, 0xb
xor esi, edi
rol r14d, 0xb
xor r14d, dword [rsp + 0x50]
mov edi, dword [rsp + 0x60]
rol edi, 0xb
xor edi, dword [rsp + 0x54]
add dword [rsp + 0x54], r14d
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x58]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
add dword [rsp + 0x50], edi
mov edi, dword [rsp + 0x5c]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 7
rol ebp, 0xb
xor ebp, dword [rsp + 0x5c]
add dword [rsp + 0x58], ebp
mov dword [rsp + 0x5c], edi
mov edi, dword [rsp + 0x60]
rol r15d, 0xb
xor r15d, dword [rsp + 0x24]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
rol r11d, 0xb
xor r11d, dword [rsp + 0x40]
add dword [rsp + 0x40], r10d
add dword [rsp + 0x44], r11d
rol ebx, 0xb
xor ebx, dword [rsp + 0x4c]
add dword [rsp + 0x48], ebx
add dword [rsp + 0x4c], esi
rol edi, 7
rol ecx, 0xb
xor ecx, dword [rsp + 0x34]
rol edx, 0xb
xor edx, dword [rsp + 0x30]
add dword [rsp + 0x30], ecx
xor edi, dword [rsp + 0x30]
add dword [rsp + 0x34], edx
rol r9d, 0xb
xor r9d, dword [rsp + 0x38]
rol r12d, 0xb
xor r12d, dword [rsp + 0x20]
add dword [rsp + 0x20], r15d
add dword [rsp + 0x24], r12d
rol r13d, 0xb
xor r13d, dword [rsp + 0x2c]
rol eax, 0xb
xor eax, dword [rsp + 0x28]
add dword [rsp + 0x28], r13d
add dword [rsp + 0x2c], eax
rol r8d, 0xb
xor r8d, dword [rsp + 0x3c]
add dword [rsp + 0x3c], r9d
add dword [rsp + 0x38], r8d
rol r10d, 7
xor r10d, dword [rsp + 0x20]
rol r11d, 7
xor r11d, dword [rsp + 0x24]
rol ebx, 7
xor ebx, dword [rsp + 0x28]
rol esi, 7
xor esi, dword [rsp + 0x2c]
rol r14d, 7
xor r14d, dword [rsp + 0x34]
rol ebp, 7
xor ebp, dword [rsp + 0x38]
rol r15d, 7
xor r15d, dword [rsp + 0x40]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x3c]
xor dword [rsp + 0xf8], edi
rol r12d, 7
add dword [rsp + 0x20], ebx
add dword [rsp + 0x28], r10d
add dword [rsp + 0x24], esi
add dword [rsp + 0x3c], r14d
xor r12d, dword [rsp + 0x44]
add dword [rsp + 0x2c], r11d
add dword [rsp + 0x30], ebp
mov edi, dword [rsp + 0x60]
add dword [rsp + 0x38], edi
mov edi, dword [rsp + 0x34]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 0xb
mov dword [rsp + 0x34], edi
mov edi, dword [rsp + 0x60]
rol edi, 0xb
xor edi, dword [rsp + 0x28]
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol edx, 7
xor edx, dword [rsp + 0x54]
rol r8d, 7
xor r8d, dword [rsp + 0x58]
add dword [rsp + 0x58], ecx
add dword [rsp + 0x50], r8d
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], edx
add dword [rsp + 0x54], r9d
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x24]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol r13d, 7
xor r13d, dword [rsp + 0x48]
add dword [rsp + 0x48], r15d
add dword [rsp + 0x40], r13d
rol eax, 7
xor eax, dword [rsp + 0x4c]
add dword [rsp + 0x4c], r12d
add dword [rsp + 0x44], eax
rol r14d, 0xb
xor r14d, dword [rsp + 0x2c]
add dword [rsp + 0x2c], edi
mov edi, dword [rsp + 0x20]
add edi, dword [rsp + 0xf8]
add dword [rsp + 0x28], r14d
rol ebp, 0xb
xor ebp, dword [rsp + 0x20]
add dword [rsp + 0x24], ebp
rol r10d, 0xb
xor r10d, dword [rsp + 0x38]
rol r11d, 0xb
xor r11d, dword [rsp + 0x3c]
add dword [rsp + 0x3c], r10d
add dword [rsp + 0x38], r11d
rol ebx, 0xb
xor ebx, dword [rsp + 0x30]
rol esi, 0xb
xor esi, dword [rsp + 0x34]
add dword [rsp + 0x34], ebx
add dword [rsp + 0x30], esi
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x48], edx
rol r8d, 0xb
xor r8d, dword [rsp + 0x40]
rol r9d, 0xb
xor r9d, dword [rsp + 0x44]
rol r15d, 0xb
xor r15d, dword [rsp + 0x58]
rol r12d, 0xb
xor r12d, dword [rsp + 0x5c]
rol r13d, 0xb
xor r13d, dword [rsp + 0x50]
rol eax, 0xb
xor eax, dword [rsp + 0x54]
add dword [rsp + 0x44], r8d
mov dword [rsp + 0x20], edi
add dword [rsp + 0x40], r9d
add dword [rsp + 0x5c], r15d
add dword [rsp + 0x58], r12d
add dword [rsp + 0x54], r13d
add dword [rsp + 0x50], eax
rol dword [rsp + 0xf8], 7
rol r9d, 7
xor r9d, edi
rol ecx, 7
xor ecx, dword [rsp + 0x2c]
mov edi, dword [rsp + 0x60]
rol edi, 7
xor edi, dword [rsp + 0x4c]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x40]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol edx, 7
xor edx, dword [rsp + 0x28]
add dword [rsp + 0x20], edx
add dword [rsp + 0x28], r9d
rol r8d, 7
xor r8d, dword [rsp + 0x24]
add dword [rsp + 0x24], ecx
add dword [rsp + 0x2c], r8d
rol r15d, 7
xor r15d, dword [rsp + 0x3c]
rol r12d, 7
xor r12d, dword [rsp + 0x38]
rol r13d, 7
xor r13d, dword [rsp + 0x34]
add dword [rsp + 0x34], r15d
add dword [rsp + 0x3c], r13d
rol eax, 7
xor eax, dword [rsp + 0x30]
add dword [rsp + 0x30], r12d
add dword [rsp + 0x38], eax
rol r10d, 7
xor r10d, dword [rsp + 0x5c]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
rol ebx, 7
xor ebx, dword [rsp + 0x54]
add dword [rsp + 0x54], r10d
add dword [rsp + 0x5c], ebx
rol r14d, 7
xor r14d, dword [rsp + 0x48]
add dword [rsp + 0x40], r14d
rol ebp, 7
xor ebp, dword [rsp + 0x44]
add dword [rsp + 0x44], edi
mov edi, dword [rsp + 0x48]
add edi, dword [rsp + 0xf8]
add dword [rsp + 0x4c], ebp
rol esi, 7
xor esi, dword [rsp + 0x50]
add dword [rsp + 0x50], r11d
add dword [rsp + 0x58], esi
rol r15d, 0xb
xor r15d, dword [rsp + 0x24]
rol r12d, 0xb
xor r12d, dword [rsp + 0x20]
rol r13d, 0xb
xor r13d, dword [rsp + 0x2c]
rol eax, 0xb
xor eax, dword [rsp + 0x28]
rol ecx, 0xb
xor ecx, dword [rsp + 0x34]
rol edx, 0xb
xor edx, dword [rsp + 0x30]
rol r8d, 0xb
xor r8d, dword [rsp + 0x3c]
rol r9d, 0xb
xor r9d, dword [rsp + 0x38]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
rol r11d, 0xb
xor r11d, dword [rsp + 0x40]
rol ebx, 0xb
xor ebx, dword [rsp + 0x4c]
mov dword [rsp + 0x48], edi
add dword [rsp + 0x34], edx
add dword [rsp + 0x30], ecx
add dword [rsp + 0x3c], r9d
add dword [rsp + 0x38], r8d
add dword [rsp + 0x20], r15d
add dword [rsp + 0x24], r12d
add dword [rsp + 0x48], ebx
add dword [rsp + 0x28], r13d
add dword [rsp + 0x2c], eax
rol dword [rsp + 0xf8], 0xb
add dword [rsp + 0x40], r10d
add dword [rsp + 0x44], r11d
rol esi, 0xb
xor esi, edi
rol r14d, 0xb
xor r14d, dword [rsp + 0x50]
add dword [rsp + 0x4c], esi
mov edi, dword [rsp + 0x60]
rol edi, 0xb
xor edi, dword [rsp + 0x54]
add dword [rsp + 0x54], r14d
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x58]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
add dword [rsp + 0x50], edi
mov edi, dword [rsp + 0x5c]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 7
rol ebp, 0xb
xor ebp, dword [rsp + 0x5c]
add dword [rsp + 0x58], ebp
mov dword [rsp + 0x5c], edi
mov edi, dword [rsp + 0x60]
rol edi, 7
xor edi, dword [rsp + 0x30]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x3c]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol ebp, 7
xor ebp, dword [rsp + 0x38]
add dword [rsp + 0x38], edi
mov edi, dword [rsp + 0x34]
add edi, dword [rsp + 0xf8]
add dword [rsp + 0x30], ebp
rol r10d, 7
xor r10d, dword [rsp + 0x20]
rol r11d, 7
xor r11d, dword [rsp + 0x24]
rol ebx, 7
xor ebx, dword [rsp + 0x28]
add dword [rsp + 0x28], r10d
add dword [rsp + 0x20], ebx
rol esi, 7
xor esi, dword [rsp + 0x2c]
add dword [rsp + 0x2c], r11d
add dword [rsp + 0x24], esi
rol r14d, 7
xor r14d, dword [rsp + 0x34]
add dword [rsp + 0x3c], r14d
rol r15d, 7
xor r15d, dword [rsp + 0x40]
rol r12d, 7
xor r12d, dword [rsp + 0x44]
rol r13d, 7
xor r13d, dword [rsp + 0x48]
add dword [rsp + 0x48], r15d
rol eax, 7
xor eax, dword [rsp + 0x4c]
add dword [rsp + 0x4c], r12d
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol edx, 7
xor edx, dword [rsp + 0x54]
rol r8d, 7
xor r8d, dword [rsp + 0x58]
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x40], r13d
mov dword [rsp + 0x34], edi
add dword [rsp + 0x54], r9d
add dword [rsp + 0x44], eax
add dword [rsp + 0x50], r8d
add dword [rsp + 0x58], ecx
add dword [rsp + 0x5c], edx
mov edi, dword [rsp + 0x60]
rol dword [rsp + 0xf8], 0xb
rol edi, 0xb
xor edi, dword [rsp + 0x28]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x24]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol r9d, 0xb
xor r9d, dword [rsp + 0x44]
rol r8d, 0xb
xor r8d, dword [rsp + 0x40]
add dword [rsp + 0x40], r9d
add dword [rsp + 0x44], r8d
rol ecx, 0xb
xor ecx, dword [rsp + 0x48]
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x48], edx
rol r15d, 0xb
xor r15d, dword [rsp + 0x58]
rol r12d, 0xb
xor r12d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], r15d
add dword [rsp + 0x58], r12d
rol r13d, 0xb
xor r13d, dword [rsp + 0x50]
rol eax, 0xb
xor eax, dword [rsp + 0x54]
add dword [rsp + 0x54], r13d
add dword [rsp + 0x50], eax
rol r14d, 0xb
xor r14d, dword [rsp + 0x2c]
add dword [rsp + 0x2c], edi
add dword [rsp + 0x28], r14d
mov edi, dword [rsp + 0x20]
add edi, dword [rsp + 0xf8]
rol ebp, 0xb
xor ebp, dword [rsp + 0x20]
add dword [rsp + 0x24], ebp
mov dword [rsp + 0x20], edi
rol r9d, 7
xor r9d, edi
rol r10d, 0xb
xor r10d, dword [rsp + 0x38]
mov edi, dword [rsp + 0x60]
rol r11d, 0xb
xor r11d, dword [rsp + 0x3c]
add dword [rsp + 0x3c], r10d
add dword [rsp + 0x38], r11d
rol ebx, 0xb
xor ebx, dword [rsp + 0x30]
rol esi, 0xb
xor esi, dword [rsp + 0x34]
add dword [rsp + 0x34], ebx
add dword [rsp + 0x30], esi
rol edi, 7
xor edi, dword [rsp + 0x4c]
rol ecx, 7
xor ecx, dword [rsp + 0x2c]
rol edx, 7
xor edx, dword [rsp + 0x28]
rol r8d, 7
xor r8d, dword [rsp + 0x24]
rol r15d, 7
xor r15d, dword [rsp + 0x3c]
rol r12d, 7
xor r12d, dword [rsp + 0x38]
rol r13d, 7
xor r13d, dword [rsp + 0x34]
rol eax, 7
xor eax, dword [rsp + 0x30]
rol r14d, 7
xor r14d, dword [rsp + 0x48]
mov dword [rsp + 0x60], edi
add dword [rsp + 0x24], ecx
add dword [rsp + 0x20], edx
add dword [rsp + 0x2c], r8d
add dword [rsp + 0x28], r9d
add dword [rsp + 0x34], r15d
add dword [rsp + 0x30], r12d
add dword [rsp + 0x3c], r13d
add dword [rsp + 0x38], eax
rol dword [rsp + 0xf8], 7
mov edi, dword [rsp + 0x40]
xor dword [rsp + 0xf8], edi
add dword [rsp + 0x40], r14d
mov edi, dword [rsp + 0x60]
rol ebp, 7
xor ebp, dword [rsp + 0x44]
add dword [rsp + 0x44], edi
add dword [rsp + 0x4c], ebp
mov edi, dword [rsp + 0x48]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 0xb
mov dword [rsp + 0x48], edi
rol esi, 7
xor esi, dword [rsp + 0x50]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
add dword [rsp + 0x58], esi
add dword [rsp + 0x50], r11d
rol r10d, 7
xor r10d, dword [rsp + 0x5c]
rol ebx, 7
xor ebx, dword [rsp + 0x54]
add dword [rsp + 0x54], r10d
add dword [rsp + 0x5c], ebx
rol esi, 0xb
xor esi, edi
rol r15d, 0xb
xor r15d, dword [rsp + 0x24]
mov edi, dword [rsp + 0x60]
rol edi, 0xb
xor edi, dword [rsp + 0x54]
rol r12d, 0xb
xor r12d, dword [rsp + 0x20]
add dword [rsp + 0x20], r15d
add dword [rsp + 0x24], r12d
rol r13d, 0xb
xor r13d, dword [rsp + 0x2c]
rol eax, 0xb
xor eax, dword [rsp + 0x28]
add dword [rsp + 0x28], r13d
add dword [rsp + 0x2c], eax
rol ecx, 0xb
xor ecx, dword [rsp + 0x34]
rol edx, 0xb
xor edx, dword [rsp + 0x30]
add dword [rsp + 0x30], ecx
add dword [rsp + 0x34], edx
rol r8d, 0xb
xor r8d, dword [rsp + 0x3c]
rol r9d, 0xb
xor r9d, dword [rsp + 0x38]
add dword [rsp + 0x38], r8d
add dword [rsp + 0x3c], r9d
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
rol r11d, 0xb
xor r11d, dword [rsp + 0x40]
add dword [rsp + 0x40], r10d
add dword [rsp + 0x44], r11d
rol ebx, 0xb
xor ebx, dword [rsp + 0x4c]
add dword [rsp + 0x48], ebx
add dword [rsp + 0x4c], esi
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x58]
xor dword [rsp + 0xf8], edi
mov edi, dword [rsp + 0x60]
rol r14d, 0xb
xor r14d, dword [rsp + 0x50]
rol ebp, 0xb
xor ebp, dword [rsp + 0x5c]
add dword [rsp + 0x50], edi
add dword [rsp + 0x58], ebp
add dword [rsp + 0x54], r14d
mov edi, dword [rsp + 0x5c]
add edi, dword [rsp + 0xf8]
rol dword [rsp + 0xf8], 7
mov dword [rsp + 0x5c], edi
mov edi, dword [rsp + 0x60]
rol edi, 7
xor edi, dword [rsp + 0x30]
mov dword [rsp + 0x60], edi
rol r10d, 7
xor r10d, dword [rsp + 0x20]
rol ebp, 7
xor ebp, dword [rsp + 0x38]
add dword [rsp + 0x38], edi
add dword [rsp + 0x30], ebp
mov edi, dword [rsp + 0x34]
mov dword [rsp + 0x68], r10d
mov r10d, dword [rsp + 0x3c]
xor dword [rsp + 0xf8], r10d
add edi, dword [rsp + 0xf8]
mov r10d, dword [rsp + 0x68]
rol dword [rsp + 0xf8], 0xb
rol r14d, 7
xor r14d, dword [rsp + 0x34]
add dword [rsp + 0x3c], r14d
mov dword [rsp + 0x34], edi
mov edi, dword [rsp + 0x60]
rol ebx, 7
xor ebx, dword [rsp + 0x28]
add dword [rsp + 0x28], r10d
add dword [rsp + 0x20], ebx
rol r11d, 7
xor r11d, dword [rsp + 0x24]
rol esi, 7
xor esi, dword [rsp + 0x2c]
add dword [rsp + 0x2c], r11d
add dword [rsp + 0x24], esi
rol edi, 0xb
xor edi, dword [rsp + 0x28]
rol r15d, 7
xor r15d, dword [rsp + 0x40]
rol r12d, 7
xor r12d, dword [rsp + 0x44]
rol r13d, 7
xor r13d, dword [rsp + 0x48]
add dword [rsp + 0x48], r15d
add dword [rsp + 0x40], r13d
rol eax, 7
xor eax, dword [rsp + 0x4c]
add dword [rsp + 0x4c], r12d
add dword [rsp + 0x44], eax
rol ecx, 7
xor ecx, dword [rsp + 0x50]
rol edx, 7
xor edx, dword [rsp + 0x54]
rol r8d, 7
xor r8d, dword [rsp + 0x58]
add dword [rsp + 0x58], ecx
add dword [rsp + 0x50], r8d
rol r9d, 7
xor r9d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], edx
add dword [rsp + 0x54], r9d
rol r14d, 0xb
xor r14d, dword [rsp + 0x2c]
rol ebp, 0xb
xor ebp, dword [rsp + 0x20]
rol r10d, 0xb
xor r10d, dword [rsp + 0x38]
rol r11d, 0xb
xor r11d, dword [rsp + 0x3c]
rol ebx, 0xb
xor ebx, dword [rsp + 0x30]
rol esi, 0xb
xor esi, dword [rsp + 0x34]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x24]
xor dword [rsp + 0xf8], edi
rol ecx, 0xb
mov dword [rsp + 0x64], ebp
add dword [rsp + 0x28], r14d
add dword [rsp + 0x24], ebp
xor ecx, dword [rsp + 0x48]
add dword [rsp + 0x3c], r10d
add dword [rsp + 0x38], r11d
add dword [rsp + 0x34], ebx
add dword [rsp + 0x30], esi
mov edi, dword [rsp + 0x60]
add dword [rsp + 0x2c], edi
mov ebp, dword [rsp + 0xf8]
add dword [rsp + 0x20], ebp
rol r14d, 7
rol edx, 0xb
xor edx, dword [rsp + 0x4c]
add dword [rsp + 0x4c], ecx
add dword [rsp + 0x48], edx
xor r14d, dword [rsp + 0x48]
rol r8d, 0xb
xor r8d, dword [rsp + 0x40]
rol r9d, 0xb
xor r9d, dword [rsp + 0x44]
add dword [rsp + 0x44], r8d
add dword [rsp + 0x40], r9d
rol r15d, 0xb
xor r15d, dword [rsp + 0x58]
rol r12d, 0xb
xor r12d, dword [rsp + 0x5c]
add dword [rsp + 0x5c], r15d
add dword [rsp + 0x58], r12d
rol r13d, 0xb
xor r13d, dword [rsp + 0x50]
rol eax, 0xb
xor eax, dword [rsp + 0x54]
add dword [rsp + 0x54], r13d
add dword [rsp + 0x50], eax
mov dword [rsp + 0x6c], r14d
mov r14d, dword [rsp + 0x64]
rol edi, 7
xor edi, dword [rsp + 0x4c]
rol r14d, 7
xor r14d, dword [rsp + 0x44]
add dword [rsp + 0x44], edi
add dword [rsp + 0x4c], r14d
rol ecx, 7
xor ecx, dword [rsp + 0x2c]
rol edx, 7
xor edx, dword [rsp + 0x28]
rol r8d, 7
xor r8d, dword [rsp + 0x24]
add dword [rsp + 0x24], ecx
add dword [rsp + 0x2c], r8d
rol r9d, 7
xor r9d, dword [rsp + 0x20]
add dword [rsp + 0x20], edx
add dword [rsp + 0x28], r9d
rol r15d, 7
xor r15d, dword [rsp + 0x3c]
rol r12d, 7
xor r12d, dword [rsp + 0x38]
rol r13d, 7
xor r13d, dword [rsp + 0x34]
add dword [rsp + 0x34], r15d
add dword [rsp + 0x3c], r13d
rol eax, 7
xor eax, dword [rsp + 0x30]
add dword [rsp + 0x30], r12d
add dword [rsp + 0x38], eax
rol ebp, 7
xor ebp, dword [rsp + 0x40]
rol r10d, 7
xor r10d, dword [rsp + 0x5c]
rol r11d, 7
xor r11d, dword [rsp + 0x58]
rol ebx, 7
xor ebx, dword [rsp + 0x54]
rol esi, 7
xor esi, dword [rsp + 0x50]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x6c]
add dword [rsp + 0x40], edi
add dword [rsp + 0x48], ebp
add dword [rsp + 0x58], esi
add dword [rsp + 0x54], r10d
add dword [rsp + 0x50], r11d
add dword [rsp + 0x5c], ebx
rol esi, 0xb
xor esi, dword [rsp + 0x48]
mov dword [rsp + 0x8c], esi
mov esi, dword [rsp + 0x60]
rol edi, 0xb
xor edi, dword [rsp + 0x50]
rol r14d, 0xb
xor r14d, dword [rsp + 0x5c]
rol ebp, 0xb
xor ebp, dword [rsp + 0x58]
rol esi, 0xb
xor esi, dword [rsp + 0x54]
rol r15d, 0xb
xor r15d, dword [rsp + 0x24]
rol r12d, 0xb
xor r12d, dword [rsp + 0x20]
rol r13d, 0xb
xor r13d, dword [rsp + 0x2c]
rol eax, 0xb
xor eax, dword [rsp + 0x28]
rol ecx, 0xb
xor ecx, dword [rsp + 0x34]
rol edx, 0xb
xor edx, dword [rsp + 0x30]
rol r8d, 0xb
xor r8d, dword [rsp + 0x3c]
rol r9d, 0xb
xor r9d, dword [rsp + 0x38]
rol r10d, 0xb
xor r10d, dword [rsp + 0x44]
rol r11d, 0xb
xor r11d, dword [rsp + 0x40]
rol ebx, 0xb
xor ebx, dword [rsp + 0x4c]
mov dword [rsp + 0x60], esi
xor esi, esi
mov dword [rsp + 0x6c], edi
mov rdi, qword [rsp + 0xe0]
mov dword [rsp + 0x64], r14d
mov r14, qword [rsp + 0xe8]
mov dword [rsp + 0xf8], ebp
mov rbp, qword [rsp + 0xf0]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x74], ecx
mov dword [rsp + 0x78], edx
mov dword [rsp + 0x7c], r8d
mov dword [rsp + 0x80], r9d
mov dword [rsp + 0x68], r10d
mov dword [rsp + 0x84], r11d
mov dword [rsp + 0x88], ebx
jmp 0x1401fabe2