Function at 0x140022f30
Capabilities:
Query or enumerate registry key
Query or enumerate registry value

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1670
call fcn.1400c6cf0
sub rsp, rax
mov rax, qword [0x140108ab8]
xor rax, rsp
mov qword [rsp + 0x1660], rax
mov rsi, rcx
mov qword [rsp + 0x40], rcx
xor r14d, r14d
mov dword [rsp + 0x70], r14d
mov dword [rsp + 0x100], r14d
mov al, r14b
mov byte [rsp + 0x104], al
mov ecx, dword [section..data]
cmp ecx, 5
jbe 0x140022fb6
lea rdx, [rsp + 0x108]
lea ecx, [r14 + 3]
call qword [sym.imp.api_ms_win_eventing_provider_l1_1_0.dll_EventActivityIdControl]
nop dword [rax + rax]
mov al, byte [rsp + 0x104]
mov ecx, dword [section..data]
jmp 0x140022fc1
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
mov dword [rsp + 0x100], 1
cmp ecx, 5
jbe 0x14002303f
test al, al
je 0x140023007
cmp dword [rsp + 0x118], r14d
jne 0x140022ffd
cmp dword [rsp + 0x11c], r14d
jne 0x140022ffd
cmp dword [rsp + 0x120], r14d
jne 0x140022ffd
cmp dword [rsp + 0x124], r14d
je 0x140023007
lea r9, [rsp + 0x118]
jmp 0x14002300a
mov r9, r14
lea rax, [rsp + 0x240]
mov qword [rsp + 0x28], rax
mov r15d, 2
mov dword [rsp + 0x20], r15d
lea r8, [rsp + 0x108]
lea rdx, [0x1400f68a9]
lea rcx, [section..data]
call fcn.14000129c
jmp 0x140023045
mov r15d, 2
lea rax, [rsp + 0x100]
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0xa8], 1
lock inc dword [rsi + 0xc4]
mov qword [rsp + 0xd8], rsi
mov byte [rsp + 0xe0], 1
cmp dword [section..data], 4
jbe 0x1400230bb
test byte [0x140108010], 0x20
je 0x1400230bb
mov rax, qword [0x140108018]
and eax, 0x20
cmp rax, qword [0x140108018]
jne 0x1400230bb
lea rax, str.Entering_SourceManager::_OnRegistryChanged__.
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400f6b25]
call fcn.140001008
mov qword [rsp + 0xc8], rsi
mov byte [rsp + 0xd0], 1
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
call fcn.1400211a0
mov qword [rsp + 0x48], rax
lea r12, [rsi + 0x38]
mov qword [rsp + 0x78], r12
mov rcx, r12
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_AcquireSRWLockShared]
nop dword [rax + rax]
mov qword [rsp + 0x88], r12
lea rdi, [rsi + 0x40]
lea rax, [rsp + 0x48]
cmp rax, rdi
je 0x1400231a0
lea rcx, [rsp + 0x48]
call fcn.14002523c
mov rax, qword [rdi]
mov r9b, byte [rsp + 0x60]
mov r8, qword [rsp + 0x48]
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x48]
call fcn.140016030
mov rcx, qword [rsp + 0x48]
mov qword [rcx + 8], rax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x50], rax
mov r8, qword [rsp + 0x48]
mov rdx, qword [r8 + 8]
cmp byte [rdx + 0x19], r14b
jne 0x140023194
mov rcx, qword [rdx]
cmp byte [rcx + 0x19], r14b
jne 0x14002316f
mov rdx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], r14b
je 0x140023160
mov qword [r8], rdx
mov rdx, qword [rsp + 0x48]
mov rax, qword [rdx + 8]
mov rcx, qword [rax + 0x10]
jmp 0x140023188
mov rax, rcx
mov rcx, qword [rcx + 0x10]
cmp byte [rcx + 0x19], r14b
je 0x140023181
mov qword [rdx + 0x10], rax
jmp 0x1400231a0
mov qword [r8], r8
mov rax, qword [rsp + 0x48]
mov qword [rax + 0x10], rax
test r12, r12
je 0x1400231b4
mov rcx, r12
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_ReleaseSRWLockShared]
nop dword [rax + rax]
mov ebx, r14d
mov r13d, 7
mov dword [rsp + 0x88], ebx
mov word [rsp + 0x260], r14w
xor edx, edx
mov r8d, 0x1fc
lea rcx, [rsp + 0x262]
call sub.msvcrt.dll_memset
mov dword [rsp + 0x78], 0xff
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x260]
mov edx, ebx
mov rcx, qword [rsi + 0xb8]
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegEnumKeyExW]
nop dword [rax + rax]
mov ebx, eax
test eax, eax
jle 0x14002322f
movzx ebx, ax
or ebx, 0x80070000
cmp ebx, 0x80070103
jne 0x1400234f9
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x68], rax
cmp rax, qword [rsp + 0x48]
je 0x14002346e
mov rbx, qword [rax + 0x80]
mov qword [rsp + 0x58], rbx
test rbx, rbx
je 0x140023275
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [0x1400d1188]
nop
mov rcx, r12
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_AcquireSRWLockExclusive]
nop dword [rax + rax]
mov qword [rsp + 0x40], r12
mov r13, qword [rsp + 0x68]
mov rdi, qword [rdi]
mov r15, qword [rdi + 8]
jmp 0x1400232b4
lea rdx, [r15 + 0x20]
lea r8, [r13 + 0x20]
call fcn.14001cabc
test al, al
je 0x1400232ae
mov r15, qword [r15 + 0x10]
jmp 0x1400232b4
mov rdi, r15
mov r15, qword [r15]
cmp byte [r15 + 0x19], r14b
je 0x140023297
cmp rdi, qword [rsi + 0x40]
je 0x1400232d1
lea r8, [rdi + 0x20]
lea rdx, [r13 + 0x20]
call fcn.14001cabc
test al, al
je 0x1400232d5
mov rdi, qword [rsi + 0x40]
mov r8, rdi
lea rdx, [rsp + 0xe8]
lea rdi, [rsi + 0x40]
mov rcx, rdi
call fcn.140025384
nop
test r12, r12
je 0x140023301
mov rcx, r12
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_ReleaseSRWLockExclusive]
nop dword [rax + rax]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov word [rsp + 0x660], r14w
xor edx, edx
mov r8d, 0x7fe
lea rcx, [rsp + 0x662]
call sub.msvcrt.dll_memset
lea rdx, [rsp + 0x660]
lea rcx, [rsp + 0x40]
call fcn.14001b048
mov rdx, rbx
call fcn.140024ae8
test eax, eax
js 0x1400233c5
test rbx, rbx
je 0x14002335d
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [0x1400d1188]
nop
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0x19], r14b
jne 0x140023248
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], r14b
jne 0x14002339a
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], r14b
jne 0x140023243
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], r14b
je 0x140023386
jmp 0x140023243
mov rcx, qword [rax + 8]
jmp 0x1400233b2
cmp rax, qword [rcx + 0x10]
jne 0x1400233b8
mov rax, rcx
mov qword [rsp + 0x68], rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], r14b
je 0x1400233a0
mov rax, rcx
mov qword [rsp + 0x68], rcx
jmp 0x140023248
mov rcx, qword [0x140109e10]
test rcx, rcx
je 0x1400233dc
mov edx, 1
call fcn.14000effc
nop
test rbx, rbx
je 0x1400233f2
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [0x1400d1188]
nop
mov r9, qword [rsp + 0x48]
mov r8, qword [r9]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x48]
call fcn.1400252c0
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete_void____ptr64_]
nop dword [rax + rax]
nop
mov rcx, rsi
call fcn.1400225a8
nop
mov rcx, rsi
call fcn.140021b10
nop
lea rcx, [rsp + 0xa0]
call fcn.14001a358
nop
cmp dword [rsp + 0x100], 1
jne 0x140023467
mov dword [rsp + 0x100], 2
lea rdx, [rsp + 0x108]
lea rcx, [section..data]
call fcn.140019e44
xor eax, eax
jmp 0x140023e92
cmp dword [section..data], 4
jbe 0x1400234b6
test byte [0x140108010], 0x20
je 0x1400234b6
mov rax, qword [0x140108018]
and eax, 0x20
cmp rax, qword [0x140108018]
jne 0x1400234b6
lea rax, str.Leaving_SourceManager::_OnRegistryChanged__.
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400f68dc]
call fcn.140001008
nop
mov r9, qword [rsp + 0x48]
mov r8, qword [r9]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x48]
call fcn.1400252c0
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete_void____ptr64_]
nop dword [rax + rax]
nop
mov rcx, rsi
call fcn.1400225a8
nop
mov rcx, rsi
call fcn.140021b10
nop
jmp 0x140023430
xor edx, edx
test ebx, ebx
jns 0x1400235f6
mov word [rsp + 0xe60], r14w
mov r8d, 0x7fe
lea rcx, [rsp + 0xe62]
call sub.msvcrt.dll_memset
mov r9d, 0x1e0
mov r8d, ebx
lea rdx, str.HRESULT__x_thrown_in_SourceManager::_OnRegistryChanged::_lambda_a210274b4e7cb6e0513e021b7ee2f2eb_::operator______on_line__d.
lea rcx, [rsp + 0xe60]
call fcn.140054280
cmp dword [section..data], 4
jbe 0x14002357d
test byte [0x140108010], 0x20
je 0x14002357d
mov rcx, qword [0x140108018]
and ecx, 0x20
cmp rcx, qword [0x140108018]
jne 0x14002357d
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400f5e10]
call fcn.140001008
nop
mov r9, qword [rsp + 0x48]
mov r8, qword [r9]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x48]
call fcn.1400252c0
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete_void____ptr64_]
nop dword [rax + rax]
nop
mov rcx, rsi
call fcn.1400225a8
nop
mov rcx, rsi
call fcn.140021b10
nop
lea rcx, [rsp + 0xa0]
call fcn.14001a358
nop
cmp dword [rsp + 0x100], 1
jne 0x1400235ef
mov dword [rsp + 0x100], r15d
lea rdx, [rsp + 0x108]
lea rcx, [section..data]
call fcn.140019e44
mov eax, ebx
jmp 0x140023e92
mov word [rsp + 0x460], r14w
mov ebx, 0x1fc
mov r8d, ebx
lea rcx, [rsp + 0x462]
call sub.msvcrt.dll_memset
mov dword [rsp + 0x90], 0x1fe
mov word [rsp + 0x660], r14w
mov r8d, ebx
xor edx, edx
lea rcx, [rsp + 0x662]
call sub.msvcrt.dll_memset
mov dword [rsp + 0x94], 0x1fe
lea rax, [rsp + 0x90]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x460]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
mov r9d, 6
lea r8, [0x1400dc688]
lea rdx, [rsp + 0x260]
mov rcx, qword [rsi + 0xb8]
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegGetValueW]
nop dword [rax + rax]
test eax, eax
jle 0x14002369a
movzx eax, ax
or eax, 0x80070000
test eax, eax
jns 0x1400236de
lea rax, [rsp + 0x260]
mov qword [rsp + 0x40], rax
mov word [rsp + 0xe60], r14w
xor edx, edx
mov r8d, 0x7fe
lea rcx, [rsp + 0xe62]
call sub.msvcrt.dll_memset
lea rdx, [rsp + 0xe60]
lea rcx, [rsp + 0x40]
call fcn.14001ac64
jmp 0x140023def
lea rax, [rsp + 0x94]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x660]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
mov r9d, r15d
lea r8, [0x1400dc660]
lea rdx, [rsp + 0x260]
mov rcx, qword [rsi + 0xb8]
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegGetValueW]
nop dword [rax + rax]
test eax, eax
jle 0x140023730
movzx eax, ax
or eax, 0x80070000
test eax, eax
jns 0x140023774
lea rax, [rsp + 0x260]
mov qword [rsp + 0x40], rax
mov word [rsp + 0xe60], r14w
xor edx, edx
mov r8d, 0x7fe
lea rcx, [rsp + 0xe62]
call sub.msvcrt.dll_memset
lea rdx, [rsp + 0xe60]
lea rcx, [rsp + 0x40]
call fcn.14001c160
jmp 0x140023def
mov qword [rsp + 0x258], r13
mov qword [rsp + 0x250], r14
mov word [rsp + 0x240], r14w
or rbx, 0xffffffffffffffff
cmp word [rsp + 0x660], r14w
jne 0x1400237a1
mov r8, r14
jmp 0x1400237b6
lea rax, [rsp + 0x660]
mov r8, rbx
inc r8
cmp word [rax + r8*2], r14w
jne 0x1400237ac
lea rdx, [rsp + 0x660]
lea rcx, [rsp + 0x240]
call fcn.140025110
nop
mov qword [rsp + 0x160], r13
mov qword [rsp + 0x158], r14
mov word [rsp + 0x148], r14w
cmp word [rsp + 0x460], r14w
jne 0x1400237f5
mov r8, r14
jmp 0x14002380a
lea rax, [rsp + 0x460]
mov r8, rbx
inc r8
cmp word [rax + r8*2], r14w
jne 0x140023800
lea rdx, [rsp + 0x460]
lea rcx, [rsp + 0x148]
call fcn.140025110
nop
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x138], r14
mov word [rsp + 0x128], r14w
cmp word [rsp + 0x260], r14w
jne 0x140023849
mov r8, r14
jmp 0x14002385e
lea rax, [rsp + 0x260]
mov r8, rbx
inc r8
cmp word [rax + r8*2], r14w
jne 0x140023854
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x128]
call fcn.140025110
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x170]
call fcn.140019e9c
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x190]
call fcn.140019e9c
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x1b0]
call fcn.140019e9c
nop
cmp qword [rsp + 0x140], 8
jb 0x1400238d2
mov rcx, qword [rsp + 0x128]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete_void____ptr64_]
nop dword [rax + rax]
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x138], r14
mov word [rsp + 0x128], r14w
cmp qword [rsp + 0x160], 8
jb 0x14002390a
mov rcx, qword [rsp + 0x148]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete_void____ptr64_]
nop dword [rax + rax]
mov qword [rsp + 0x160], r13
mov qword [rsp + 0x158], r14
mov word [rsp + 0x148], r14w
cmp qword [rsp + 0x258], 8
jb 0x140023942
mov rcx, qword [rsp + 0x240]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete_void____ptr64_]
nop dword [rax + rax]
mov qword [rsp + 0x258], r13
mov qword [rsp + 0x250], r14
mov word [rsp + 0x240], r14w
mov rcx, r12
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_AcquireSRWLockShared]
nop dword [rax + rax]
mov rdi, qword [rdi]
mov rbx, qword [rdi + 8]
jmp 0x140023994
lea rdx, [rbx + 0x20]
lea r8, [rsp + 0x170]
call fcn.14001cabc
test al, al
je 0x14002398e
mov rbx, qword [rbx + 0x10]
jmp 0x140023994
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r14b
je 0x140023973
lea rbx, [rsi + 0x40]
mov rax, qword [rbx]
cmp rdi, rax
je 0x1400239be
lea r8, [rdi + 0x20]
lea rdx, [rsp + 0x170]
call fcn.14001cabc
test al, al
je 0x1400239c1
mov rax, qword [rbx]
mov rdi, rax
mov rbx, qword [rbx]
test r12, r12
je 0x1400239d8
mov rcx, r12
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_ReleaseSRWLockShared]
nop dword [rax + rax]
lea rax, [rsp + 0x260]
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x460]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x660]
mov qword [rsp + 0xc0], rax
cmp rdi, rbx
jne 0x140023d8e
call fcn.1400198a0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x40], rsi
lea rax, [rsp + 0x660]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x460]
lea r8, [rsp + 0x260]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.1400158b0
test eax, eax
js 0x140023c88
mov rcx, r12
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_AcquireSRWLockExclusive]
nop dword [rax + rax]
mov qword [rsp + 0x40], r12
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x1d0]
call fcn.140019f20
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x230], rcx
test rcx, rcx
je 0x140023aa5
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x1400d1188]
nop
or dword [rsp + 0x70], 1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsi + 0x40]
call fcn.140015fac
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0xf0]
lea rcx, [rsi + 0x40]
call fcn.14001634c
nop
lea rcx, [rsp + 0x1d0]
call fcn.14001a4e8
cmp byte [rsp + 0xf8], r14b
jne 0x140023c0a
call fcn.140019520
nop
test r12, r12
je 0x140023b10
mov rcx, r12
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_ReleaseSRWLockExclusive]
nop dword [rax + rax]
mov qword [rsp + 0x40], r14
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140023b2d
mov qword [rsp + 0x58], r14
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [0x1400d1188]
nop
cmp qword [rsp + 0x1c8], 8
jb 0x140023b4c
mov rcx, qword [rsp + 0x1b0]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete_void____ptr64_]
nop dword [rax + rax]
mov qword [rsp + 0x1c8], r13
mov qword [rsp + 0x1c0], r14
mov word [rsp + 0x1b0], r14w
lea rcx, [rsp + 0x170]
call fcn.14001a554
nop
mov r9, qword [rsp + 0x48]
mov r8, qword [r9]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x48]
call fcn.1400252c0
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete_void____ptr64_]
nop dword [rax + rax]
nop
mov byte [rsp + 0xd0], r14b
mov rcx, rsi
call fcn.1400225a8
nop
mov byte [rsp + 0xe0], r14b
mov rcx, rsi
call fcn.140021b10
nop
lea rcx, [rsp + 0xa0]
call fcn.14001a358
nop
cmp dword [rsp + 0x100], 1
jne 0x140023bf5
mov dword [rsp + 0x100], r15d
lea rdx, [rsp + 0x108]
lea rcx, [section..data]
call fcn.140019e44
mov dword [rsp + 0x100], 3
mov eax, 0x8000ffff
jmp 0x140023e92
test r12, r12
je 0x140023c1e
mov rcx, r12
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_ReleaseSRWLockExclusive]
nop dword [rax + rax]
lea rax, [rsp + 0x260]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x460]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x660]
mov qword [rsp + 0xc0], rax
lea rcx, [rsp + 0xb0]
call fcn.140018b48
mov rcx, qword [rsp + 0x58]
call fcn.1400432fc
mov dword [rsp + 0x98], eax
test eax, eax
jns 0x140023c88
lea rax, [rsp + 0x98]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x40]
call fcn.140018710
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140023ca5
mov qword [rsp + 0x58], r14
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [0x1400d1188]
nop
jmp 0x140023da6
call fcn.140018224
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x48]
call fcn.140025838
nop
cmp qword [rsp + 0x1c8], 8
jb 0x140023dc5
mov rcx, qword [rsp + 0x1b0]
call qword [sym.imp.msvcrt.dll_void___cdecl_operator_delete_void____ptr64_]
nop dword [rax + rax]
mov qword [rsp + 0x1c8], r13
mov qword [rsp + 0x1c0], r14
mov word [rsp + 0x1b0], r14w
lea rcx, [rsp + 0x170]
call fcn.14001a554
lea rdi, [rsi + 0x40]
mov ebx, dword [rsp + 0x88]
inc ebx
jmp 0x1400231bd
mov rcx, qword [rsp + 0x1660]
xor rcx, rsp
call fcn.1400c6c80
lea r11, [rsp + 0x1670]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret