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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov r15, r8
mov r11, rcx
mov rcx, r15
mov r8d, 8
mov rbp, r9
call fcn.140167b98
mov r8d, 0x20
mov rdx, r11
mov rcx, rbp
call fcn.1403367f0
lea rsi, [0x1403cd5f8]
sub r15, rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x80], r15
mov ebx, dword [rbp]
mov ecx, ebx
mov edi, dword [rbp + 0x10]
mov edx, edi
mov r9d, dword [rbp + 0x18]
mov eax, edi
mov r10d, dword [rbp + 4]
mov r14d, r10d
mov r8d, dword [rbp + 8]
or r14d, r8d
mov r11d, dword [rbp + 0x14]
and r14d, ebx
mov r13d, dword [rbp + 0xc]
ror eax, 0xb
ror edx, 0x19
xor edx, eax
ror ecx, 0x16
mov eax, edi
ror eax, 6
xor edx, eax
mov eax, r11d
xor eax, r9d
and eax, edi
xor eax, r9d
add edx, eax
mov eax, ebx
add edx, dword [rsi - 8]
add edx, dword [rsi + r15]
add edx, dword [rbp + 0x1c]
ror eax, 0xd
add r13d, edx
xor ecx, eax
mov dword [rbp + 0xc], r13d
mov eax, ebx
ror eax, 2
xor ecx, eax
mov eax, r10d
and eax, r8d
or r14d, eax
lea eax, [rdx + rcx]
mov edx, r13d
add r14d, eax
ror edx, 0x19
mov eax, r13d
mov dword [rbp + 0x1c], r14d
ror eax, 0xb
mov ecx, r14d
xor edx, eax
ror ecx, 0x16
mov eax, r13d
ror eax, 6
xor edx, eax
mov eax, r11d
xor eax, edi
and eax, r13d
xor eax, r11d
add edx, eax
mov eax, r14d
add edx, dword [rsi - 4]
add edx, dword [rsi + r15 + 4]
mov esi, r10d
ror eax, 0xd
add edx, r9d
xor ecx, eax
or esi, ebx
and esi, r14d
mov eax, r14d
ror eax, 2
xor ecx, eax
lea r12d, [rdx + r8]
mov eax, r10d
mov dword [rbp + 8], r12d
and eax, ebx
or esi, eax
lea eax, [rdx + rcx]
mov edx, r12d
add esi, eax
ror edx, 0x19
mov eax, r12d
mov dword [rbp + 0x18], esi
ror eax, 0xb
xor edx, eax
mov r9, qword [rsp + 0x28]
mov eax, r12d
mov ecx, esi
ror eax, 6
mov r8d, r14d
xor edx, eax
ror ecx, 0x16
or r8d, ebx
mov eax, r13d
xor eax, edi
and r8d, esi
and eax, r12d
xor eax, edi
add edx, eax
mov eax, esi
add edx, dword [r9]
ror eax, 0xd
add edx, r11d
add edx, dword [r9 + r15 + 8]
xor ecx, eax
mov eax, esi
ror eax, 2
xor ecx, eax
mov eax, r14d
and eax, ebx
lea ebp, [rdx + r10]
mov r10, qword [rsp + 0x88]
or r8d, eax
lea eax, [rdx + rcx]
mov edx, ebp
add r8d, eax
ror edx, 0x19
mov eax, ebp
mov dword [r10 + 4], ebp
ror eax, 0xb
mov ecx, r8d
xor edx, eax
ror ecx, 0x16
mov eax, ebp
mov dword [r10 + 0x14], r8d
ror eax, 6
xor edx, eax
mov eax, r13d
xor eax, r12d
and eax, ebp
xor eax, r13d
add edx, eax
mov eax, r8d
add edx, dword [r9 + 4]
add edx, dword [r9 + r15 + 0xc]
mov r9d, r14d
ror eax, 0xd
add edx, edi
xor ecx, eax
or r9d, esi
and r9d, r8d
mov eax, r8d
ror eax, 2
mov rdi, r10
xor ecx, eax
lea r15d, [rdx + rbx]
mov eax, r14d
mov dword [r10], r15d
and eax, esi
or r9d, eax
lea eax, [rdx + rcx]
mov ecx, r15d
add r9d, eax
ror ecx, 0x19
mov eax, r15d
mov dword [r10 + 0x10], r9d
ror eax, 0xb
xor ecx, eax
mov eax, r15d
ror eax, 6
xor ecx, eax
mov eax, ebp
xor eax, r12d
and eax, r15d
xor eax, r12d
add ecx, eax
mov r11, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x28]
mov eax, r9d
ror eax, 0xd
add ecx, dword [rdx + 8]
lea edx, [rcx + r13]
mov r13, qword [rsp + 0x28]
mov ecx, r9d
ror ecx, 0x16
xor ecx, eax
mov eax, r9d
add edx, dword [r11 + r13 + 0x10]
ror eax, 2
xor ecx, eax
mov eax, r8d
and eax, esi
lea ebx, [r14 + rdx]
mov dword [r10 + 0x1c], ebx
mov r10d, r8d
or r10d, esi
and r10d, r9d
or r10d, eax
lea eax, [rdx + rcx]
add r10d, eax
mov edx, ebx
ror edx, 0x19
mov eax, ebx
ror eax, 0xb
mov ecx, r10d
xor edx, eax
ror ecx, 0x16
mov dword [rdi + 0xc], r10d
mov eax, ebx
ror eax, 6
xor edx, eax
mov eax, r15d
xor eax, ebp
and eax, ebx
xor eax, ebp
add edx, eax
mov eax, r10d
add edx, dword [r13 + 0xc]
add edx, dword [r11 + r13 + 0x14]
mov r11d, r8d
ror eax, 0xd
add edx, r12d
mov r12, qword [rsp + 0x80]
xor ecx, eax
or r11d, r9d
mov eax, r10d
ror eax, 2
and r11d, r10d
lea r14d, [rdx + rsi]
xor ecx, eax
mov rsi, qword [rsp + 0x88]
mov eax, r8d
and eax, r9d
mov dword [rdi + 0x18], r14d
or r11d, eax
lea eax, [rdx + rcx]
mov edx, r14d
add r11d, eax
ror edx, 0x19
mov dword [rdi + 8], r11d
mov eax, r14d
ror eax, 0xb
xor edx, eax
mov eax, r14d
ror eax, 6
xor edx, eax
mov eax, r15d
xor eax, ebx
and eax, r14d
xor eax, r15d
add edx, eax
add edx, dword [r13 + 0x10]
add edx, ebp
add edx, dword [r12 + r13 + 0x18]
lea edi, [rdx + r8]
mov dword [rsi + 0x14], edi
mov r8d, r10d
mov ecx, r11d
ror ecx, 0x16
or r8d, r9d
and r8d, r11d
mov eax, r11d
ror eax, 0xd
xor ecx, eax
mov eax, r11d
ror eax, 2
xor ecx, eax
mov eax, r10d
and eax, r9d
or r8d, eax
lea eax, [rdx + rcx]
mov edx, edi
add r8d, eax
ror edx, 0x19
mov dword [rsi + 4], r8d
mov eax, edi
ror eax, 0xb
mov ecx, r8d
xor edx, eax
ror ecx, 0x16
mov eax, edi
ror eax, 6
xor edx, eax
mov eax, r14d
xor eax, ebx
and eax, edi
xor eax, ebx
add edx, eax
mov eax, r8d
add edx, dword [r13 + 0x14]
add edx, dword [r12 + r13 + 0x1c]
ror eax, 0xd
add edx, r15d
mov r15, qword [rsp + 0x88]
xor ecx, eax
mov eax, r8d
ror eax, 2
xor ecx, eax
lea esi, [rdx + r9]
mov r9d, r11d
mov dword [r15 + 0x10], esi
or r9d, r10d
mov eax, r11d
and eax, r10d
and r9d, r8d
or r9d, eax
lea eax, [rdx + rcx]
add r9d, eax
mov edx, esi
ror edx, 0x19
mov eax, esi
ror eax, 0xb
mov ecx, r9d
xor edx, eax
ror ecx, 0x16
mov eax, esi
mov dword [r15], r9d
ror eax, 6
xor edx, eax
mov eax, edi
xor eax, r14d
and eax, esi
xor eax, r14d
add edx, eax
mov eax, r9d
add edx, dword [r13 + 0x18]
add edx, dword [r12 + r13 + 0x20]
ror eax, 0xd
add edx, ebx
xor ecx, eax
mov eax, r9d
ror eax, 2
xor ecx, eax
lea ebx, [rdx + r10]
mov r10d, r8d
or r10d, r11d
mov dword [r15 + 0xc], ebx
mov eax, r8d
and r10d, r9d
and eax, r11d
or r10d, eax
lea eax, [rdx + rcx]
add r10d, eax
mov edx, ebx
ror edx, 0x19
mov eax, ebx
ror eax, 0xb
mov ecx, r10d
xor edx, eax
ror ecx, 0x16
mov dword [r15 + 0x1c], r10d
mov eax, ebx
ror eax, 6
xor edx, eax
mov eax, edi
xor eax, esi
and eax, ebx
xor eax, edi
add edx, eax
mov eax, r10d
add edx, dword [r13 + 0x1c]
add edx, dword [r12 + r13 + 0x24]
ror eax, 0xd
add edx, r14d
xor ecx, eax
mov eax, r10d
ror eax, 2
xor ecx, eax
mov eax, r9d
and eax, r8d
lea ebp, [rdx + r11]
mov r11d, r9d
mov dword [r15 + 8], ebp
or r11d, r8d
and r11d, r10d
or r11d, eax
lea eax, [rdx + rcx]
add r11d, eax
mov edx, ebp
ror edx, 0x19
mov eax, ebp
ror eax, 0xb
mov ecx, r11d
xor edx, eax
ror ecx, 0x16
mov eax, ebp
mov dword [r15 + 0x18], r11d
ror eax, 6
xor edx, eax
mov eax, ebx
xor eax, esi
and eax, ebp
xor eax, esi
add edx, eax
mov eax, r11d
add edx, dword [r13 + 0x20]
add edx, dword [r12 + r13 + 0x28]
ror eax, 0xd
add edx, edi
xor ecx, eax
mov eax, r11d
ror eax, 2
xor ecx, eax
mov eax, r10d
lea r14d, [rdx + r8]
and eax, r9d
mov r8d, r10d
mov dword [r15 + 4], r14d
or r8d, r9d
and r8d, r11d
or r8d, eax
lea eax, [rdx + rcx]
add r8d, eax
mov edx, r14d
ror edx, 0x19
mov eax, r14d
ror eax, 0xb
mov dword [r15 + 0x14], r8d
xor edx, eax
mov ecx, r8d
ror ecx, 0x16
mov eax, r14d
ror eax, 6
mov edi, r8d
xor edx, eax
or edi, r11d
mov eax, ebp
xor eax, ebx
and eax, r14d
xor eax, ebx
add edx, eax
mov eax, r8d
add edx, dword [r13 + 0x24]
add edx, dword [r12 + r13 + 0x2c]
ror eax, 0xd
add edx, esi
xor ecx, eax
mov esi, r11d
or esi, r10d
mov eax, r8d
ror eax, 2
and esi, r8d
xor ecx, eax
lea r15d, [rdx + r9]
mov r9, qword [rsp + 0x88]
mov eax, r11d
and eax, r10d
or esi, eax
lea eax, [rdx + rcx]
mov edx, r15d
add esi, eax
ror edx, 0x19
and edi, esi
mov dword [r9], r15d
mov eax, r15d
mov dword [r9 + 0x10], esi
ror eax, 0xb
mov ecx, esi
xor edx, eax
ror ecx, 0x16
mov eax, r15d
ror eax, 6
xor edx, eax
mov eax, r14d
xor eax, ebp
and eax, r15d
xor eax, ebp
add edx, eax
mov eax, esi
add edx, dword [r13 + 0x28]
ror eax, 0xd
add edx, ebx
add edx, dword [r12 + r13 + 0x30]
xor ecx, eax
mov eax, esi
ror eax, 2
xor ecx, eax
mov eax, r8d
and eax, r11d
lea ebx, [rdx + r10]
or edi, eax
mov dword [r9 + 0x1c], ebx
lea eax, [rdx + rcx]
mov edx, ebx
add edi, eax
ror edx, 0x19
mov eax, ebx
mov dword [r9 + 0xc], edi
ror eax, 0xb
xor edx, eax
mov eax, ebx
ror eax, 6
xor edx, eax
mov eax, r15d
xor eax, r14d
and eax, ebx
xor eax, r14d
add edx, eax
add edx, dword [r13 + 0x2c]
add edx, dword [r12 + r13 + 0x34]
mov ecx, edi
add edx, ebp
ror ecx, 0x16
mov rbp, r9
mov eax, edi
ror eax, 0xd
xor ecx, eax
mov eax, edi
ror eax, 2
lea r10d, [rdx + r11]
xor ecx, eax
mov dword [r9 + 0x18], r10d
mov r11d, esi
mov eax, esi
and eax, r8d
or r11d, r8d
and r11d, edi
or r11d, eax
lea eax, [rdx + rcx]
add r11d, eax
mov edx, r10d
ror edx, 0x19
mov eax, r10d
ror eax, 0xb
mov ecx, r11d
xor edx, eax
mov dword [r9 + 8], r11d
ror ecx, 0x16
mov eax, r10d
ror eax, 6
xor edx, eax
mov eax, ebx
xor eax, r15d
and eax, r10d
xor r10d, ebx
xor eax, r15d
add edx, eax
mov eax, r11d
add edx, dword [r13 + 0x30]
add edx, dword [r12 + r13 + 0x38]
ror eax, 0xd
add edx, r14d
xor ecx, eax
add r8d, edx
mov dword [r9 + 0x14], r8d
mov eax, r11d
ror eax, 2
mov r9d, edi
xor ecx, eax
or r9d, esi
and r9d, r11d
mov eax, edi
and eax, esi
or r9d, eax
lea eax, [rdx + rcx]
mov ecx, r8d
add r9d, eax
ror ecx, 0x19
mov eax, r8d
mov dword [rbp + 4], r9d
ror eax, 0xb
mov edx, r9d
xor ecx, eax
ror edx, 0x16
mov eax, r8d
and r8d, r10d
ror eax, 6
xor r8d, ebx
xor ecx, eax
add r8d, ecx
add r8d, dword [r13 + 0x34]
add r8d, dword [r12 + r13 + 0x3c]
add r8d, r15d
lea eax, [r8 + rsi]
mov dword [rbp + 0x10], eax
mov eax, r9d
ror eax, 0xd
xor edx, eax
mov eax, r9d
ror eax, 2
xor eax, edx
mov ecx, r11d
or ecx, edi
add eax, r8d
and ecx, r9d
and r11d, edi
or ecx, r11d
add ecx, eax
lea rax, [0x1403cd6b8]
mov dword [rbp], ecx
cmp r13, rax
je 0x1401678dc
mov r9d, dword [r12 + r13 + 4]
mov edx, r9d
mov r8d, dword [r12 + r13 + 0x38]
mov eax, r9d
mov ebx, dword [r12 + r13 + 0x3c]
mov edi, r8d
mov r10d, dword [r12 + r13 + 0x28]
mov r15d, ebx
mov ebp, dword [r12 + r13 + 0x24]
ror eax, 7
ror edx, 0x12
xor edx, eax
ror edi, 0x13
ror r15d, 0x13
mov eax, r9d
shr eax, 3
xor edx, eax
mov eax, r8d
ror eax, 0x11
xor edi, eax
mov eax, r8d
mov r8d, dword [r12 + r13 + 8]
shr eax, 0xa
xor edi, eax
lea eax, [rdx + rbp]
add edi, eax
mov edx, r8d
add edi, dword [r12 + r13]
mov eax, r8d
ror eax, 7
mov r14d, edi
ror edx, 0x12
xor edx, eax
ror r14d, 0x13
mov eax, r8d
mov dword [r12 + r13 + 0x40], edi
shr eax, 3
xor edx, eax
mov dword [rsp + 0x20], edi
mov eax, ebx
ror eax, 0x11
xor r15d, eax
mov eax, ebx
shr eax, 0xa
xor r15d, eax
lea eax, [r10 + rdx]
mov r10d, dword [r12 + r13 + 0x2c]
add r15d, eax
add r15d, r9d
mov r9d, dword [r12 + r13 + 0xc]
mov edx, r9d
mov dword [r12 + r13 + 0x44], r15d
ror edx, 0x12
mov eax, r9d
ror eax, 7
mov esi, r15d
xor edx, eax
mov eax, r9d
shr eax, 3
xor edx, eax
mov eax, edi
ror eax, 0x11
xor r14d, eax
mov eax, edi
shr eax, 0xa
xor r14d, eax
lea eax, [r10 + rdx]
add r14d, eax
add r14d, r8d
mov r8d, dword [r12 + r13 + 0x10]
mov edx, r8d
mov dword [r12 + r13 + 0x48], r14d
mov r13d, dword [r12 + r13 + 0x30]
mov eax, r8d
ror eax, 7
ror edx, 0x12
xor edx, eax
mov eax, r8d
shr eax, 3
xor edx, eax
ror esi, 0x13
mov r10, qword [rsp + 0x28]
mov eax, r15d
ror eax, 0x11
mov r11d, r14d
xor esi, eax
ror r11d, 0x13
mov eax, r15d
shr eax, 0xa
xor esi, eax
lea eax, [rdx + r13]
add esi, eax
add esi, r9d
mov r9d, dword [r10 + r12 + 0x14]
mov edx, r9d
mov dword [r10 + r12 + 0x4c], esi
mov r12d, dword [r10 + r12 + 0x34]
mov eax, r9d
ror eax, 7
mov ecx, esi
ror edx, 0x12
xor edx, eax
ror ecx, 0x13
mov eax, r9d
shr eax, 3
xor edx, eax
mov eax, r14d
ror eax, 0x11
xor r11d, eax
mov eax, r14d
shr eax, 0xa
xor r11d, eax
lea eax, [r12 + rdx]
add r11d, eax
mov rax, qword [rsp + 0x80]
add r11d, r8d
mov r8d, dword [r10 + rax + 0x18]
mov edx, r8d
mov dword [r10 + rax + 0x50], r11d
mov eax, r8d
ror eax, 7
ror edx, 0x12
xor edx, eax
mov eax, r8d
shr eax, 3
xor edx, eax
mov eax, esi
ror eax, 0x11
xor ecx, eax
mov eax, esi
shr eax, 0xa
xor ecx, eax
lea eax, [r9 + rdx]
mov rdx, qword [rsp + 0x80]
add ecx, eax
mov rax, qword [rsp + 0x28]
mov r10d, dword [r10 + rdx + 0x38]
mov r9d, dword [rax + rdx + 0x1c]
add r10d, ecx
mov dword [rax + rdx + 0x54], r10d
mov ecx, r11d
ror ecx, 0x13
mov eax, r9d
ror eax, 7
mov edx, r9d
ror edx, 0x12
xor edx, eax
mov eax, r9d
shr eax, 3
xor edx, eax
mov eax, r11d
ror eax, 0x11
xor ecx, eax
mov eax, r11d
shr eax, 0xa
xor ecx, eax
lea eax, [r8 + rdx]
add ecx, eax
mov rax, qword [rsp + 0x80]
add ebx, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx + rax + 0x58], ebx
mov r8d, dword [rcx + rax + 0x20]
mov edx, r10d
ror edx, 0x13
mov ecx, r8d
ror ecx, 0x12
mov eax, r10d
ror eax, 0x11
xor edx, eax
mov eax, r10d
shr eax, 0xa
xor edx, eax
mov eax, r8d
ror eax, 7
add edi, edx
mov rdx, qword [rsp + 0x28]
xor ecx, eax
mov eax, r8d
shr eax, 3
xor ecx, eax
mov rax, qword [rsp + 0x80]
add edi, ecx
add edi, r9d
mov dword [rdx + rax + 0x5c], edi
mov edx, ebp
ror edx, 0x12
mov eax, ebp
ror eax, 7
xor edx, eax
mov eax, ebp
shr eax, 3
mov ebp, ebx
xor edx, eax
ror ebp, 0x13
mov eax, ebx
ror eax, 0x11
xor ebp, eax
mov eax, ebx
shr eax, 0xa
xor ebp, eax
lea eax, [r15 + rdx]
mov r15, qword [rsp + 0x80]
add ebp, eax
mov rax, qword [rsp + 0x28]
add ebp, r8d
mov r8d, edi
mov ecx, ebp
ror r8d, 0x13
ror ecx, 0x13
mov r9d, dword [rax + r15 + 0x28]
mov edx, r9d
mov dword [rax + r15 + 0x60], ebp
mov eax, r9d
ror eax, 7
ror edx, 0x12
xor edx, eax
mov eax, r9d
shr eax, 3
xor edx, eax
mov eax, edi
ror eax, 0x11
xor r8d, eax
mov eax, edi
shr eax, 0xa
xor r8d, eax
lea eax, [r14 + rdx]
mov rdx, qword [rsp + 0x28]
add r8d, eax
add r8d, dword [rdx + r15 + 0x24]
mov r14d, dword [rdx + r15 + 0x2c]
mov eax, r14d
ror eax, 7
mov dword [rdx + r15 + 0x64], r8d
mov edx, r14d
ror edx, 0x12
xor edx, eax
mov eax, r14d
shr eax, 3
xor edx, eax
mov eax, ebp
ror eax, 0x11
xor ecx, eax
mov eax, ebp
shr eax, 0xa
xor ecx, eax
lea eax, [rsi + rdx]
mov rsi, qword [rsp + 0x28]
add ecx, eax
add r9d, ecx
mov eax, r8d
ror eax, 0x11
mov edx, r8d
ror edx, 0x13
xor edx, eax
shr r8d, 0xa
xor edx, r8d
mov dword [rsi + r15 + 0x68], r9d
mov r8d, r13d
mov eax, r13d
ror eax, 7
ror r8d, 0x12
xor r8d, eax
mov eax, r13d
shr eax, 3
xor r8d, eax
lea eax, [r11 + rdx]
mov r11d, dword [rsi + r15 + 0x38]
add r8d, eax
mov eax, r9d
mov edx, r9d
ror eax, 0x11
add r8d, r14d
ror edx, 0x13
mov ecx, r8d
xor edx, eax
shr r9d, 0xa
xor edx, r9d
ror ecx, 0x13
mov dword [rsi + r15 + 0x6c], r8d
mov r9d, r12d
ror r9d, 0x12
mov eax, r12d
ror eax, 7
xor r9d, eax
mov eax, r12d
shr eax, 3
xor r9d, eax
lea eax, [r10 + rdx]
mov r10d, dword [rsi + r15 + 0x3c]
add r9d, eax
add r9d, r13d
mov eax, r11d
ror eax, 7
mov edx, r11d
ror edx, 0x12
xor edx, eax
mov dword [rsi + r15 + 0x70], r9d
mov eax, r11d
shr eax, 3
xor edx, eax
mov eax, r8d
ror eax, 0x11
xor ecx, eax
shr r8d, 0xa
xor r8d, ecx
mov ecx, r9d
lea eax, [r12 + rdx]
ror ecx, 0x13
add r8d, eax
mov edx, r10d
ror edx, 0x12
add r8d, ebx
mov eax, r10d
mov dword [rsi + r15 + 0x74], r8d
ror eax, 7
xor edx, eax
mov eax, r10d
shr eax, 3
xor edx, eax
mov eax, r9d
ror eax, 0x11
xor ecx, eax
shr r9d, 0xa
xor ecx, r9d
lea eax, [r11 + rdx]
add ecx, eax
mov edx, r8d
add ecx, edi
ror edx, 0x13
mov dword [rsi + r15 + 0x78], ecx
mov eax, r8d
ror eax, 0x11
xor edx, eax
shr r8d, 0xa
xor edx, r8d
mov r8d, dword [rsp + 0x20]
mov eax, r8d
mov ecx, r8d
ror ecx, 0x12
ror eax, 7
xor ecx, eax
shr r8d, 3
xor ecx, r8d
lea eax, [r10 + rdx]
add ecx, eax
lea rax, [0x1403cd6f8]
add ecx, ebp
mov rbp, qword [rsp + 0x88]
mov dword [rsi + r15 + 0x7c], ecx
add rsi, 0x40
mov qword [rsp + 0x28], rsi
cmp rsi, rax
jl 0x140166dc5
mov rcx, qword [rsp + 0x70]
mov edx, 8
sub rbp, rcx
mov eax, dword [rcx + rbp]
add dword [rcx], eax
lea rcx, [rcx + 4]
sub rdx, 1
jne 0x1401678e9
mov rbx, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret