Function at 0x140004bb0
Capabilities:
Delete directory
Delete registry value
Enumerate files on windows
Get installed programs
Persist via run registry key
Query or enumerate registry key
Query or enumerate registry value

Disassembly:
push rdi
sub rsp, 0xe90
mov qword [rsp + 0xde8], 0xfffffffffffffffe
mov rax, qword [0x1400472d0]
xor rax, rsp
mov qword [rsp + 0xe88], rax
call fcn.1400047b0
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x128]
call fcn.1400099b0
mov r9, qword [0x14003a848]
xor r8d, r8d
lea rdx, [0x140058b30]
lea rcx, [rsp + 0x128]
call fcn.1400091c0
nop
mov rax, qword [0x14003a848]
mov qword [rsp + 0x9e8], rax
lea rcx, [0x14003a89c]
call fcn.140018050
mov qword [rsp + 0x9e0], rax
mov r9, qword [rsp + 0x9e0]
mov r8, qword [rsp + 0x9e8]
lea rdx, [0x14003a89c]
lea rcx, [rsp + 0x128]
call fcn.140009720
mov qword [rsp + 0x9f0], rax
mov r9, qword [rsp + 0x9f0]
xor r8d, r8d
lea rdx, [rsp + 0x708]
lea rcx, [rsp + 0x128]
call fcn.1400081c0
mov qword [rsp + 0xdf0], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x9f8], rax
mov r9, qword [0x14003a848]
xor r8d, r8d
mov rdx, qword [rsp + 0x9f8]
lea rcx, [rsp + 0x128]
call fcn.1400091c0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x708]
call fcn.1400099b0
lea rax, [rsp + 0xa00]
mov qword [rsp + 0xa08], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x730]
call fcn.1400099b0
lea rcx, str._n_____DIAS_installation_folder___
call fcn.140018050
mov qword [rsp + 0xa10], rax
mov r8, qword [rsp + 0xa10]
lea rdx, str._n_____DIAS_installation_folder___
lea rcx, [rsp + 0x730]
call fcn.14000aae0
nop
lea rcx, [rsp + 0x730]
call fcn.1400019b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x730]
call fcn.1400099b0
lea rcx, [rsp + 0x128]
call fcn.140006600
mov dword [rsp + 0x44], eax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x100]
call fcn.1400099b0
mov r9, qword [0x14003a848]
xor r8d, r8d
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x100]
call fcn.1400091c0
nop
mov rax, qword [0x14003a848]
mov qword [rsp + 0xa20], rax
lea rcx, [0x14003a89c]
call fcn.140018050
mov qword [rsp + 0xa18], rax
mov r9, qword [rsp + 0xa18]
mov r8, qword [rsp + 0xa20]
lea rdx, [0x14003a89c]
lea rcx, [rsp + 0x100]
call fcn.140009720
mov qword [rsp + 0xa28], rax
mov r9, qword [rsp + 0xa28]
xor r8d, r8d
lea rdx, [rsp + 0x758]
lea rcx, [rsp + 0x100]
call fcn.1400081c0
mov qword [rsp + 0xdf8], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0xa30], rax
mov r9, qword [0x14003a848]
xor r8d, r8d
mov rdx, qword [rsp + 0xa30]
lea rcx, [rsp + 0x100]
call fcn.1400091c0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x758]
call fcn.1400099b0
lea rax, [rsp + 0xa38]
mov qword [rsp + 0xa40], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x780]
call fcn.1400099b0
lea rcx, str._n_____Canon_folder___
call fcn.140018050
mov qword [rsp + 0xa48], rax
mov r8, qword [rsp + 0xa48]
lea rdx, str._n_____Canon_folder___
lea rcx, [rsp + 0x780]
call fcn.14000aae0
nop
lea rcx, [rsp + 0x780]
call fcn.1400019b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x780]
call fcn.1400099b0
lea r8, [rsp + 0x100]
lea rdx, str.__del_dir_:
lea rcx, [rsp + 0x7a8]
call fcn.14000dd40
mov qword [rsp + 0xe00], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0xe08], rax
mov rcx, qword [rsp + 0xe08]
call fcn.1400019b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x7a8]
call fcn.1400099b0
mov dword [rsp + 0x150], 0
lea rdi, [rsp + 0x154]
xor eax, eax
mov ecx, 0x13c
rep stosb byte [rdi], al
lea r8, [0x14003b124]
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x88]
call fcn.14000de50
nop
mov byte [rsp + 0x40], 0
cmp qword [rsp + 0xa8], 0x10
jb 0x140004f57
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xe10], rax
jmp 0x140004f67
lea rax, [rsp + 0x90]
mov qword [rsp + 0xe10], rax
lea rdx, [rsp + 0x150]
mov rcx, qword [rsp + 0xe10]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov qword [rsp + 0x2e8], rax
cmp qword [rsp + 0x2e8], 0
je 0x14000503e
lea rdx, [0x14003b120]
lea rcx, [rsp + 0x17c]
call qword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
je 0x140005006
lea rdx, [0x14003b11c]
lea rcx, [rsp + 0x17c]
call qword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
je 0x140005006
mov eax, dword [rsp + 0x150]
and eax, 0x10
test eax, eax
je 0x140004fff
mov r8d, 4
lea rdx, [rsp + 0x17c]
lea rcx, str.DIAS
call fcn.14001902c
test eax, eax
jne 0x140004ff6
jmp 0x140005006
mov byte [rsp + 0x40], 1
jmp 0x140005024
mov byte [rsp + 0x40], 1
jmp 0x140005024
lea rdx, [rsp + 0x150]
mov rcx, qword [rsp + 0x2e8]
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x140004f94
mov rcx, qword [rsp + 0x2e8]
call qword [sym.imp.KERNEL32.dll_FindClose]
mov qword [rsp + 0x2e8], 0
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x1400050bc
lea rax, [rsp + 0xa50]
mov qword [rsp + 0xa58], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x7d0]
call fcn.1400099b0
lea rcx, str.____not_empty._skipped_deletion.
call fcn.140018050
mov qword [rsp + 0xa60], rax
mov r8, qword [rsp + 0xa60]
lea rdx, str.____not_empty._skipped_deletion.
lea rcx, [rsp + 0x7d0]
call fcn.14000aae0
nop
lea rcx, [rsp + 0x7d0]
call fcn.1400019b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x7d0]
call fcn.1400099b0
jmp 0x140005108
cmp qword [rsp + 0x120], 0x10
jb 0x1400050d9
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xe18], rax
jmp 0x1400050e9
lea rax, [rsp + 0x108]
mov qword [rsp + 0xe18], rax
mov rcx, qword [rsp + 0xe18]
call qword [sym.imp.KERNEL32.dll_RemoveDirectoryA]
test eax, eax
jne 0x140005108
lea rcx, [rsp + 0x100]
call fcn.140006f40
call fcn.140004770
movzx eax, al
test eax, eax
jne 0x14000529c
lea rdx, [0x140058bd0]
lea rcx, [rsp + 0x2f0]
call fcn.140008240
nop
lea rax, [rsp + 0xa68]
mov qword [rsp + 0xa70], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x320]
call fcn.1400099b0
nop
mov rcx, qword [rsp + 0x308]
mov rax, qword [rsp + 0x310]
sub rax, rcx
cqo
mov ecx, 0x28
idiv rcx
test rax, rax
jne 0x14000517f
mov dword [rsp + 0xe20], 1
jmp 0x14000518a
mov dword [rsp + 0xe20], 0
movzx eax, byte [rsp + 0xe20]
test eax, eax
jne 0x14000526e
lea r8, [0x14003a89c]
lea rdx, [0x140058b80]
lea rcx, [rsp + 0x7f8]
call fcn.14000de50
mov qword [rsp + 0xe28], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0xe30], rax
lea rcx, [rsp + 0x2f0]
call fcn.140008540
mov r8, rax
mov rdx, qword [rsp + 0xe30]
lea rcx, [rsp + 0x820]
call fcn.14000df50
mov qword [rsp + 0xe38], rax
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0xab0], rax
mov r9, qword [0x14003a848]
xor r8d, r8d
mov rdx, qword [rsp + 0xab0]
lea rcx, [rsp + 0x320]
call fcn.1400091c0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x820]
call fcn.1400099b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x7f8]
call fcn.1400099b0
lea rcx, [rsp + 0x320]
call fcn.140006420
lea rcx, [rsp + 0x2f0]
call fcn.140008840
jmp 0x140005150
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x320]
call fcn.1400099b0
nop
lea rcx, [rsp + 0x2f0]
call fcn.140009dc0
nop
lea rcx, [rsp + 0x2f0]
call fcn.140009f00
lea rax, [rsp + 0xaf0]
mov qword [rsp + 0xaf8], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x848]
call fcn.1400099b0
lea rcx, str._n_____registry_entries____
call fcn.140018050
mov qword [rsp + 0xb00], rax
mov r8, qword [rsp + 0xb00]
lea rdx, str._n_____registry_entries____
lea rcx, [rsp + 0x848]
call fcn.14000aae0
nop
lea rcx, [rsp + 0x848]
call fcn.1400019b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x848]
call fcn.1400099b0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov r9d, 0x2001f
xor r8d, r8d
lea rdx, str.SOFTWARECanonCBTSETUPCBTUser
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x140005483
lea rdx, str.SOFTWARECanonCBTSETUPCBTUser
lea rcx, [rsp + 0x348]
call fcn.140007fb0
nop
lea rdx, str.DIAS
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
mov dword [rsp + 0x290], eax
lea r8, [rsp + 0x348]
lea rdx, [0x14003b0e8]
lea rcx, [rsp + 0x870]
call fcn.14000dd40
mov qword [rsp + 0xe40], rax
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0xe48], rax
lea r8, str.__Value:
mov rdx, qword [rsp + 0xe48]
lea rcx, [rsp + 0x898]
call fcn.14000de50
mov qword [rsp + 0xe50], rax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0xe58], rax
lea r8, str.DIAS
mov rdx, qword [rsp + 0xe58]
lea rcx, [rsp + 0x8c0]
call fcn.14000de50
mov qword [rsp + 0xe60], rax
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0xe68], rax
mov rcx, qword [rsp + 0xe68]
call fcn.1400019b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x8c0]
call fcn.1400099b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x898]
call fcn.1400099b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x870]
call fcn.1400099b0
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.ADVAPI32.dll_RegFlushKey]
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x348]
call fcn.1400099b0
call fcn.140004770
movzx eax, al
test eax, eax
jne 0x140005587
lea rax, [rsp + 0xb20]
mov qword [rsp + 0xb28], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x8e8]
call fcn.1400099b0
lea rcx, str.SOFTWARECanonCBT
call fcn.140018050
mov qword [rsp + 0xb30], rax
mov r8, qword [rsp + 0xb30]
lea rdx, str.SOFTWARECanonCBT
lea rcx, [rsp + 0x8e8]
call fcn.14000aae0
nop
lea rdx, [rsp + 0x8e8]
mov rcx, 0xffffffff80000002
call fcn.140005ec0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x8e8]
call fcn.1400099b0
lea rax, [rsp + 0xb38]
mov qword [rsp + 0xb40], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x910]
call fcn.1400099b0
lea rcx, str.SOFTWARECanonCBT
call fcn.140018050
mov qword [rsp + 0xb48], rax
mov r8, qword [rsp + 0xb48]
lea rdx, str.SOFTWARECanonCBT
lea rcx, [rsp + 0x910]
call fcn.14000aae0
nop
lea rdx, [rsp + 0x910]
mov rcx, 0xffffffff80000002
call fcn.140005c10
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x910]
call fcn.1400099b0
lea rdx, str.SOFTWARECanonDIAS
lea rcx, [rsp + 0xb0]
call fcn.140007fb0
nop
lea rdx, [rsp + 0xb0]
mov rcx, 0xffffffff80000002
call fcn.140005ec0
lea rdx, [rsp + 0xb0]
mov rcx, 0xffffffff80000002
call fcn.140005c10
lea rdx, str.SOFTWARECanonDIAS
lea rcx, [rsp + 0x58]
call fcn.140007fb0
nop
mov rax, qword [0x14003a848]
mov qword [rsp + 0xb88], rax
lea rcx, [0x14003a89c]
call fcn.140018050
mov qword [rsp + 0xb80], rax
mov r9, qword [rsp + 0xb80]
mov r8, qword [rsp + 0xb88]
lea rdx, [0x14003a89c]
lea rcx, [rsp + 0x58]
call fcn.140009720
mov qword [rsp + 0xb90], rax
mov r9, qword [rsp + 0xb90]
xor r8d, r8d
lea rdx, [rsp + 0x938]
lea rcx, [rsp + 0x58]
call fcn.1400081c0
mov qword [rsp + 0xe70], rax
mov rax, qword [rsp + 0xe70]
mov qword [rsp + 0xb98], rax
mov r9, qword [0x14003a848]
xor r8d, r8d
mov rdx, qword [rsp + 0xb98]
lea rcx, [rsp + 0x58]
call fcn.1400091c0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x938]
call fcn.1400099b0
cmp qword [rsp + 0x78], 0x10
jb 0x14000569d
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xe78], rax
jmp 0x1400056aa
lea rax, [rsp + 0x60]
mov qword [rsp + 0xe78], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov r9d, 0x2001f
xor r8d, r8d
mov rdx, qword [rsp + 0xe78]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x1400057d5
mov dword [rsp + 0x4a0], 0
mov dword [rsp + 0x370], 0
mov dword [rsp + 0x490], 0x104
xor eax, eax
cmp eax, 1
je 0x1400057ac
lea rax, [rsp + 0x498]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x490]
lea r8, [rsp + 0x380]
mov edx, dword [rsp + 0x4a0]
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
mov dword [rsp + 0x290], eax
cmp dword [rsp + 0x290], 0x103
jne 0x14000576c
jmp 0x1400057ac
lea rax, [rsp + 0x380]
test rax, rax
jne 0x14000578b
lea rcx, [rsp + 0x380]
call fcn.140018050
test rax, rax
je 0x140005796
mov dword [rsp + 0x370], 1
mov eax, dword [rsp + 0x4a0]
add eax, 1
mov dword [rsp + 0x4a0], eax
jmp 0x1400056fe
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp dword [rsp + 0x370], 0
jne 0x1400057d5
lea rdx, [rsp + 0x58]
mov rcx, 0xffffffff80000002
call fcn.140005c10
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionUninstallDIAS
lea rcx, [rsp + 0xd8]
call fcn.140007fb0
nop
lea rax, [rsp + 0xbb8]
mov qword [rsp + 0xbc0], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x960]
call fcn.1400099b0
lea rcx, str._n____registry_the_installer_might_have_set___
call fcn.140018050
mov qword [rsp + 0xbc8], rax
mov r8, qword [rsp + 0xbc8]
lea rdx, str._n____registry_the_installer_might_have_set___
lea rcx, [rsp + 0x960]
call fcn.14000aae0
nop
lea rcx, [rsp + 0x960]
call fcn.1400019b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x960]
call fcn.1400099b0
lea rdx, [rsp + 0xd8]
mov rcx, 0xffffffff80000002
call fcn.140005ec0
lea rdx, [rsp + 0xd8]
mov rcx, 0xffffffff80000002
call fcn.140005c10
xor eax, eax
cmp eax, 1
je 0x140005a8a
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionRunonce
lea rcx, [rsp + 0x5c8]
call fcn.140007fb0
nop
lea rax, [rsp + 0xbe8]
mov qword [rsp + 0xbf0], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x988]
call fcn.1400099b0
lea rcx, str._n____registry_for_the_startup_progs___obsolete_for_the_current_DIAS_____
call fcn.140018050
mov qword [rsp + 0xbf8], rax
mov r8, qword [rsp + 0xbf8]
lea rdx, str._n____registry_for_the_startup_progs___obsolete_for_the_current_DIAS_____
lea rcx, [rsp + 0x988]
call fcn.14000aae0
nop
lea rcx, [rsp + 0x988]
call fcn.1400019b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x988]
call fcn.1400099b0
cmp qword [rsp + 0x5e8], 0x10
jb 0x140005935
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0xe80], rax
jmp 0x140005945
lea rax, [rsp + 0x5d0]
mov qword [rsp + 0xe80], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov r9d, 0x20006
xor r8d, r8d
mov rdx, qword [rsp + 0xe80]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
je 0x14000598b
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x5c8]
call fcn.1400099b0
jmp 0x140005a8a
mov dword [rsp + 0x700], 0
jmp 0x1400059a9
mov eax, dword [rsp + 0x700]
add eax, 1
mov dword [rsp + 0x700], eax
xor eax, eax
cmp eax, 1
je 0x140005a62
mov dword [rsp + 0x4c], 0x104
mov dword [rsp + 0x5c0], 0x104
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x4b0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x4c]
lea r8, [rsp + 0x5f0]
mov edx, dword [rsp + 0x700]
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
mov dword [rsp + 0x290], eax
cmp dword [rsp + 0x290], 0
je 0x140005a29
jmp 0x140005a62
mov r8d, 8
lea rdx, str.DiasCmd
lea rcx, [rsp + 0x5f0]
call fcn.140018db0
test eax, eax
jne 0x140005a5d
lea rdx, [rsp + 0x5f0]
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
jmp 0x140005998
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x5c8]
call fcn.1400099b0
jmp 0x140005a8a
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionRunServices
lea rcx, [rsp + 0x298]
call fcn.140007fb0
nop
lea rdx, str.CanonDIAS
lea rcx, [rsp + 0x2c0]
call fcn.140007fb0
nop
lea rax, [rsp + 0xc88]
mov qword [rsp + 0xc90], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x9b0]
call fcn.1400099b0
lea rcx, str._n____registry_for_the_startup_Win9x_progs___obsolete_for_the_current_DIAS_____
call fcn.140018050
mov qword [rsp + 0xcb8], rax
mov r8, qword [rsp + 0xcb8]
lea rdx, str._n____registry_for_the_startup_Win9x_progs___obsolete_for_the_current_DIAS_____
lea rcx, [rsp + 0x9b0]
call fcn.14000aae0
nop
lea rcx, [rsp + 0x9b0]
call fcn.1400019b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x9b0]
call fcn.1400099b0
lea r8, [rsp + 0x2c0]
lea rdx, [rsp + 0x298]
mov rcx, 0xffffffff80000002
call fcn.1400060e0
mov dword [rsp + 0x9d8], 1
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x2c0]
call fcn.1400099b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x298]
call fcn.1400099b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0xd8]
call fcn.1400099b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x58]
call fcn.1400099b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0xb0]
call fcn.1400099b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x88]
call fcn.1400099b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x100]
call fcn.1400099b0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x128]
call fcn.1400099b0
mov eax, dword [rsp + 0x9d8]
mov rcx, qword [rsp + 0xe88]
xor rcx, rsp
call fcn.1400189a0
add rsp, 0xe90
pop rdi
ret