Function at 0x140005f30
Capabilities:
Copy file
Create directory
Create process on windows
Read file on windows
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x11a8
call fcn.14001c880
sub rsp, rax
mov rax, qword [0x140033010]
xor rax, rsp
mov qword [rsp + 0x11a0], rax
cmp ecx, 2
jg 0x140005f98
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006947
lea rcx, [0x140034f88]
lea rdx, str.Not_enough_command_line_arguments_to_execute_a_service_command
jmp 0x140006169
mov rsi, rdx
mov edi, ecx
lea rbx, [rsp + 0xb50]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000ce70
mov rcx, rbx
call fcn.140024470
mov ecx, dword [0x140035198]
mov edx, dword [0x140033cbc]
mov rbp, qword gs:[0x58]
mov rdx, qword [rbp + rdx*8]
mov edx, dword [rdx + 4]
test eax, eax
je 0x14000600a
cmp ecx, edx
jg 0x1400069c9
mov r8, qword [rsi + 0x10]
lea rcx, [0x140034f88]
lea rdx, str.Executing_service_command__ls__ID:__ls
lea r9, [rsp + 0xb50]
call fcn.140008fa0
jmp 0x140006029
cmp ecx, edx
jg 0x140006a4b
mov r8, qword [rsi + 0x10]
lea rcx, [0x140034f88]
lea rdx, str.Executing_service_command__ls
call fcn.140008fa0
mov rcx, qword [rsi + 0x10]
lea rdx, str.software_update
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x1400060d5
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006a0a
mov r8, qword [rsi + 0x10]
lea rcx, [0x140034f88]
lea rdx, str.Service_command_not_recognized:__ls.
call fcn.140009020
xor edi, edi
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006988
test edi, edi
lea rax, str.Failure
lea r9, str.Success
cmove r9, rax
mov r8, qword [rsi + 8]
lea rcx, [0x140034f88]
lea rdx, str.service_command__ls_complete_with_result:__ls.
call fcn.140008fa0
jmp 0x140006170
cmp edi, 4
jl 0x140006136
mov rcx, qword [rsi + 0x20]
call fcn.140009410
test al, al
je 0x140006136
lea rbp, [rsi + 0x20]
mov rbx, qword [rbp]
mov rcx, rbx
call fcn.14000afd0
cmp rax, 9
ja 0x140006196
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006cd6
lea rcx, [0x140034f88]
lea rdx, str.The_patch_directory_path_length_is_not_valid_for_this_application.
jmp 0x140006169
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006a8c
lea rcx, [0x140034f88]
lea rdx, str.The_patch_directory_path_is_not_valid_for_this_application.
call fcn.140009020
xor edi, edi
mov rcx, qword [rsp + 0x11a0]
xor rcx, rsp
call fcn.140015d90
mov eax, edi
add rsp, 0x11a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rbx + rax*2]
add rcx, 0xffffffffffffffec
lea rdx, [0x14002d308]
mov r8d, 0xa
call fcn.140012b50
test eax, eax
je 0x1400061e9
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006d17
lea rcx, [0x140034f88]
lea rdx, str.The_patch_directory_path_subdirectory_is_not_valid_for_this_application.
jmp 0x140006169
mov rcx, qword [rbp]
call fcn.140009ae0
mov rcx, qword [rbp]
call fcn.1400099d0
test eax, eax
je 0x1400062da
cmp edi, 5
jl 0x14000624d
mov rcx, qword [rsi + 0x28]
call fcn.140009410
test al, al
je 0x14000624d
mov rcx, qword [rsi + 0x28]
call fcn.1400090c0
test al, al
je 0x14000624d
lea r15d, [rdi - 3]
cmp r15d, 4
jne 0x140006312
mov rcx, qword [rsi + 0x30]
lea rdx, [0x14002d302]
call fcn.140014018
test eax, eax
jne 0x14000631b
jmp 0x140006334
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006ea0
lea rcx, [0x140034f88]
lea rdx, str.The_install_directory_path_is_not_valid_for_this_application.
call fcn.140009020
mov rcx, qword [rbp]
mov edx, 0x37
call fcn.14000a180
xor edi, edi
test eax, eax
jne 0x140006170
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007031
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_for_previous_failure.
call fcn.140009020
jmp 0x140006170
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006ee1
lea rcx, [0x140034f88]
lea rdx, str.Unable_to_write_to_secure_ID_file.
jmp 0x140006169
cmp edi, 7
jl 0x1400064b1
mov rcx, qword [rsi + 0x30]
lea rdx, str._replace
call fcn.14000d0b4
test rax, rax
je 0x140006494
lea r12, [rsi + 0x18]
lea rbx, [rsp + 0x940]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000ce70
mov ecx, r15d
mov rdx, r12
mov r8, rbx
call fcn.140005340
test eax, eax
je 0x14000644e
call fcn.14000a3e0
test eax, eax
jne 0x140006686
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0xf90]
call fcn.1400013e0
test eax, eax
je 0x140006573
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007592
lea rcx, [0x140034f88]
lea rdx, str.Checking_for_Maintenance_Service_registry._key:__ls
lea rbx, [rsp + 0xf90]
mov r8, rbx
call fcn.140008fa0
lea rax, [rsp + 0xd60]
mov qword [rax], 0
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffff80000002
mov rdx, rbx
xor r8d, r8d
mov r9d, 0x20119
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
je 0x140006678
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007614
lea rcx, [0x140034f88]
lea rdx, str.The_maintenance_service_registry_key_does_not_exist.
call fcn.140009020
mov rcx, qword [rbp]
mov edx, 0x39
jmp 0x14000657c
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14000745a
lea rcx, [0x140034f88]
lea rdx, str.Could_not_get_the_installation_directory
call fcn.140009020
mov rcx, qword [rbp]
mov edx, 0x21
jmp 0x14000657c
mov rbx, qword [rsi + 0x30]
movzx ecx, word [rbx]
test cx, cx
je 0x140006334
add rbx, 2
call fcn.140013cf8
test eax, eax
jne 0x140006498
cmp edi, 6
jl 0x14000652d
mov rcx, qword [rsi + 0x30]
call fcn.140009410
test al, al
je 0x14000652d
mov rdx, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x30]
mov r8d, 0x104
call fcn.140012b50
test eax, eax
je 0x140006334
cmp edi, 7
jge 0x1400065c1
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400078c5
lea rcx, [0x140034f88]
lea rdx, str.Installation_directory_and_working_directory_must_be_the_same_for_non_staged_updates._Exiting.
call fcn.140009020
mov rcx, qword [rbp]
mov edx, 0x36
jmp 0x14000628e
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007419
lea rcx, [0x140034f88]
lea rdx, str.The_working_directory_path_is_not_valid_for_this_application.
call fcn.140009020
mov rcx, qword [rbp]
mov edx, 0x38
jmp 0x14000628e
mov rcx, qword [rbp]
mov edx, 0x35
call fcn.14000a180
test eax, eax
jne 0x14000616e
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400075d3
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_for_previous_failure.
jmp 0x140006169
mov rcx, qword [rsi + 0x38]
lea rdx, [0x14002d302]
call fcn.140014018
test eax, eax
je 0x1400065ee
mov rcx, qword [rsi + 0x38]
lea rdx, str._replace
call fcn.14000d0b4
test rax, rax
je 0x1400064e7
mov r9, qword [rsi + 0x30]
lea rbx, [rsp + 0xf90]
mov rcx, rbx
call fcn.1400080d0
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
test eax, eax
je 0x140006799
mov rdx, qword [rsi + 0x28]
lea rcx, [rsp + 0xf90]
mov r8d, 0x104
call fcn.140012b50
test eax, eax
je 0x140006334
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400079a0
lea rcx, [0x140034f88]
lea rdx, str.The_apply_to_directory_must_be_the_same_as_or_a_child_of_the_installation_directory__Exiting.
call fcn.140009020
mov rcx, qword [rbp]
mov edx, 0x34
jmp 0x14000657c
mov rcx, qword [rsp + 0xd60]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rbx, [rsp + 0x730]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000ce70
lea rdx, [rsp + 0x940]
mov r8d, 0x104
mov rcx, rbx
call fcn.14000b198
lea rdx, str.updater.exe
mov rcx, rbx
call fcn.140024420
test eax, eax
jne 0x1400066ff
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007906
lea rcx, [0x140034f88]
lea rdx, str.Install_directory_updater_could_not_be_determined.
call fcn.140009020
mov r8, qword [rbp]
lea rcx, [rsp + 0x730]
lea rdx, [rsp + 0x940]
call fcn.140005490
mov ebx, eax
lea rcx, [rsp + 0x520]
mov r8d, 0x20a
xor edx, edx
call fcn.14000ce70
test bl, bl
je 0x14000682c
lea rdx, [rsp + 0x520]
xor ecx, ecx
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x1400067e8
lea rcx, [rsp + 0x520]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
test eax, eax
jne 0x1400068fa
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007988
lea rdi, str.Couldnt_remove_file_spec_when_attempting_to_use_a_secure_updater_path.____d_
jmp 0x140006814
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400079e1
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140034f88]
lea rdx, str.Couldnt_remove_file_spec_when_attempting_to_verify_the_working_directory_path.____d_
mov r8d, eax
call fcn.140009020
mov rcx, qword [rbp]
mov edx, 0x47
jmp 0x14000657c
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007a22
lea rdi, str.Could_not_obtain_module_filename_when_attempting_to_use_a_secure_updater_path.____d_
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140034f88]
mov rdx, rdi
mov r8d, eax
call fcn.140009020
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007884
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140034f88]
lea rdx, str.Could_not_copy_path_to_secure_location.____d_
mov r8d, eax
call fcn.140009020
mov rcx, qword [rbp]
mov edx, 0x31
call fcn.14000a180
xor edi, edi
test eax, eax
jne 0x1400068b9
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007947
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_could_not_copy_updater_error
call fcn.140009020
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007843
mov r8, qword [rsi + 0x10]
lea rcx, [0x140034f88]
lea rdx, str.Service_command__ls_complete.
call fcn.140008fa0
jmp 0x140006080
lea rdx, [0x14002d08c]
lea rcx, [rsp + 0x520]
call fcn.140024420
test eax, eax
jne 0x140006acd
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006d60
lea rdi, str.Couldnt_append_file_spec_when_attempting_to_use_a_secure_updater_path.____d_
jmp 0x140006814
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140005f85
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140005f85
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400060a5
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400060a5
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140005fe9
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140005fe9
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006067
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006067
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006012
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006012
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x14000615b
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x14000615b
lea r14, [rsp + 0x520]
mov rcx, r14
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
lea rdx, str.updater.exe
mov rcx, r14
call fcn.140024420
mov ecx, dword [0x140035198]
mov edx, dword [0x140033cbc]
mov rbx, qword gs:[0x58]
mov rdx, qword [rbx + rdx*8]
mov edx, dword [rdx + 4]
test eax, eax
je 0x140006d58
cmp ecx, edx
jg 0x140007a6a
mov r8, qword [r12]
mov qword [rsp + 0x20], r14
lea rcx, [0x140034f88]
lea rdx, str.Passed_in_path:__ls__ignored___Install_dir_has:__ls__Using_this_path_for_updating:__ls.
lea rbx, [rsp + 0x730]
mov r9, rbx
call fcn.140008fa0
mov rcx, r14
call fcn.140005d80
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
je 0x14000682c
mov qword [r12], r14
lea rcx, [rsp + 0x310]
mov r8d, 0x20a
xor edx, edx
call fcn.14000ce70
lea rbx, [rsp + 0x100]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000ce70
lea r8, str.updater.ini
mov rcx, rbx
mov rdx, r14
call fcn.140009720
test eax, eax
je 0x140006c3e
lea r8, str.updater.ini
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x730]
call fcn.140009720
test eax, eax
je 0x140006c3e
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x100]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x140006c3e
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007c31
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x20], eax
lea rcx, [0x140034f88]
lea rdx, str.Could_not_copy_updater.ini_from:__ls_to__ls.____d_
lea r8, [rsp + 0x310]
lea r9, [rsp + 0x100]
call fcn.140009020
cmp r15d, 2
ja 0x140006d78
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007aab
lea rcx, [0x140034f88]
lea rdx, str.Not_enough_command_line_parameters_specified._Updating_update.status.
call fcn.140009020
mov rcx, qword [rbp]
mov edx, 0x19
call fcn.14000a180
xor edi, edi
test eax, eax
jne 0x1400077f9
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007aec
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_service_update_failure.____d_
jmp 0x140007024
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006126
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006126
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400061d9
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400061d9
cmp ecx, edx
jle 0x14000693b
lea rcx, [0x140035198]
call fcn.14000b3c0
lea rdi, str.Couldnt_append_file_spec_when_attempting_to_use_a_secure_updater_path.____d_
jmp 0x140007a35
lea rbx, [rsp + 0xd60]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000ce70
mov ecx, r15d
mov rdx, r12
mov r8, rbx
call fcn.140005340
test eax, eax
je 0x140006f22
mov r8, qword [rbp]
mov rcx, qword [r12]
lea rdx, [rsp + 0xd60]
call fcn.140005490
mov ecx, dword [0x140035198]
mov edx, dword [0x140033cbc]
mov rbx, qword gs:[0x58]
mov rdx, qword [rbx + rdx*8]
mov edx, dword [rdx + 4]
test al, al
je 0x140006faf
cmp ecx, edx
jg 0x140007b6e
lea rcx, [0x140034f88]
lea rdx, str.Starting_update_process_as_the_service_in_session_0.
call fcn.140008fa0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm0
xor eax, eax
mov qword [rsp + 0xf0], rax
movaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x90], 0x68
lea rcx, str.winsta0Default
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x68]
mov edx, r15d
mov r8, r12
xor r9d, r9d
call section..text
cmp r15d, 4
jne 0x140007072
mov rcx, qword [rsi + 0x30]
lea rdx, [0x14002d302]
call fcn.140014018
test eax, eax
jne 0x140007077
jmp 0x1400070a5
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006272
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006272
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400062ff
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400062ff
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007b2d
lea rcx, [0x140034f88]
lea rdx, str.Could_not_get_the_installation_directory
call fcn.140009020
mov rcx, qword [rbp]
mov edx, 0x21
call fcn.14000a180
xor edi, edi
test eax, eax
jne 0x1400077f9
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007d35
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_for_GetInstallationDir_failure.
call fcn.140009020
jmp 0x1400077f9
cmp ecx, edx
jg 0x140007baf
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140034f88]
lea rdx, str.Could_not_start_process_due_to_certificate_check_error_on_updater.exe._Updating_update.status.____d_
mov r8d, eax
call fcn.140009020
mov rcx, qword [rbp]
mov edx, 0x1a
call fcn.14000a180
xor edi, edi
test eax, eax
jne 0x1400077f9
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007d76
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_pending_state_to_update.status.____d_
mov r8d, eax
call fcn.140009020
jmp 0x1400077f9
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400062c2
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400062c2
cmp edi, 7
jl 0x1400070a5
mov rcx, qword [rsi + 0x30]
lea rdx, str._replace
call fcn.14000d0b4
test rax, rax
jne 0x1400070a5
mov rbx, qword [rsi + 0x30]
movzx ecx, word [rbx]
test cx, cx
je 0x1400070a5
add rbx, 2
call fcn.140013cf8
test eax, eax
jne 0x140007090
lea rax, [0x14002d332]
mov qword [rsp + 0xa0], rax
or byte [rsp + 0xcc], 1
mov word [rsp + 0xd0], 0
lea rcx, str.MOZ_USING_SERVICE1
call fcn.140012114
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007bf0
mov r8, qword [rsp + 0x68]
lea rcx, [0x140034f88]
lea rdx, str.Starting_service_with_cmdline:__ls
call fcn.140008fa0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [r12]
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0x4000000
mov dword [rsp + 0x20], 0
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
mov dword [rsp + 0x64], eax
test eax, eax
je 0x1400071ce
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007c72
lea rcx, [0x140034f88]
lea rdx, str.Process_was_started..._waiting_on_result.
call fcn.140008fa0
mov rcx, qword [rsp + 0x70]
mov edx, 0xdbba0
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [rsp + 0x60], eax
cmp eax, 0x102
jne 0x140007223
mov rcx, qword [rsp + 0x70]
mov edx, 1
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov dword [rsp + 0x5c], 0
xor r14d, r14d
jmp 0x1400072bb
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007db7
mov r9, qword [rsp + 0x68]
mov r8, qword [r12]
mov dword [rsp + 0x20], ebx
lea rcx, [0x140034f88]
lea rdx, str.Could_not_create_process_as_current_user__updaterPath:__ls__cmdLine:__ls.____d_
call fcn.140009020
xor r14d, r14d
jmp 0x1400076a6
mov rcx, qword [rsp + 0x70]
lea rdx, [rsp + 0xf90]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
mov ecx, dword [0x140035198]
mov edx, dword [0x140033cbc]
mov rbx, qword gs:[0x58]
mov rdx, qword [rbx + rdx*8]
mov edx, dword [rdx + 4]
test eax, eax
je 0x140007295
cmp ecx, edx
jg 0x140007ebb
mov r8d, dword [rsp + 0xf90]
lea rcx, [0x140034f88]
lea rdx, str.Process_finished_with_return_code__d.
call fcn.140008fa0
xor r14d, r14d
cmp dword [rsp + 0xf90], 0
sete r14b
mov dword [rsp + 0x5c], 0
jmp 0x1400072bb
cmp ecx, edx
jg 0x140007f7e
lea rcx, [0x140034f88]
lea rdx, str.Process_finished_but_could_not_obtain_return_code.
call fcn.140009020
xor r14d, r14d
mov dword [rsp + 0x5c], 1
mov rcx, qword [rsp + 0x70]
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rbx
mov rcx, qword [rsp + 0x78]
call rbx
mov rbx, qword [rbp]
lea r13, [rsp + 0xf90]
mov r8d, 0x20a
mov rcx, r13
xor edx, edx
call fcn.14000ce70
lea rdx, str..status
mov rcx, rbx
mov r8, r13
call fcn.140009940
test eax, eax
je 0x1400073a4
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, [rsp + 0xf90]
mov edx, 0x80000000
mov r8d, 7
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov r13, rax
cmp rax, 0xffffffffffffffff
je 0x1400073e1
xorps xmm0, xmm0
lea rdx, [rsp + 0xf70]
movaps xmmword [rdx + 0x10], xmm0
movaps xmmword [rdx], xmm0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0xfc]
mov rcx, r13
mov r8d, 0x20
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x14000749b
movabs rax, 0x676e69796c707061
xor ebx, ebx
cmp qword [rsp + 0xf70], rax
sete bl
mov r15d, 1
jmp 0x1400074d8
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007e7a
lea rcx, [0x140034f88]
lea rdx, str.Could_not_get_path_for_the_secure_update_status_file
call fcn.140009020
jmp 0x1400076a6
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007efc
lea rcx, [0x140034f88]
lea rdx, str.Could_not_open_update.status_file
jmp 0x1400074ce
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006552
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006552
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006473
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006473
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007fbf
lea rcx, [0x140034f88]
lea rdx, str.Could_not_read_from_update.status_file
call fcn.140009020
xor ebx, ebx
xor r15d, r15d
mov rax, r13
inc rax
cmp rax, 2
jb 0x1400074ed
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r15d, r15d
je 0x1400076a6
test ebx, ebx
je 0x1400076a6
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rcx + 4]
test r14d, r14d
je 0x140007655
cmp eax, ecx
jg 0x140007f3d
lea rcx, [0x140034f88]
lea rdx, str.update.status_is_still_applying_even_though_update_was_successful.
call fcn.140008fa0
mov rcx, qword [rbp]
mov edx, 0x1d
call fcn.14000a180
xor r14d, r14d
test eax, eax
jne 0x1400076a6
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008041
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_still_applying_on_success_error.
jmp 0x1400073d7
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400063b5
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400063b5
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400065ae
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400065ae
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x14000642d
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x14000642d
cmp eax, ecx
jg 0x140008000
lea rcx, [0x140034f88]
lea rdx, str.update.status_is_still_applying_and_update_was_not_successful.
call fcn.140009020
cmp dword [rsp + 0x60], 0x102
mov eax, 0x32
mov ecx, 0x1e
cmove ecx, eax
cmp dword [rsp + 0x5c], 0
mov edx, 0x33
cmove edx, ecx
mov rcx, qword [rbp]
call fcn.14000a180
xor r14d, r14d
test eax, eax
je 0x14000780b
lea rcx, str.MOZ_USING_SERVICE
call fcn.140012114
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x68], 0
test rcx, rcx
je 0x1400076ca
call fcn.14000b190
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rcx + 4]
test r14d, r14d
je 0x140007758
cmp eax, ecx
jg 0x140007cb3
lea rcx, [0x140034f88]
lea rdx, str.updater.exe_was_launched_and_run_successfully_
call fcn.140008fa0
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007cf4
mov rcx, qword [0x140034f88]
test rcx, rcx
je 0x14000773f
call fcn.140012f08
cmp edi, 7
je 0x1400077ce
cmp edi, 8
jne 0x1400077e7
mov eax, 4
jmp 0x1400077d3
cmp eax, ecx
jg 0x140007df8
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140034f88]
lea rdx, str.Error_running_update_process._Updating_update.status____d_
mov r8d, eax
call fcn.140009020
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007e39
mov rcx, qword [0x140034f88]
test rcx, rcx
je 0x1400077b2
call fcn.140012f08
xor edi, edi
cmp dword [rsp + 0x64], 0
jne 0x1400077f9
mov rcx, qword [rbp]
mov edx, 0x18
call fcn.14000a180
jmp 0x140006c90
mov eax, 3
mov rcx, qword [r12 + rax*8]
lea rdx, [0x14002d302]
call fcn.140014018
test eax, eax
je 0x1400077f4
lea rcx, [rsp + 0xd60]
call fcn.140009c70
mov edi, 1
lea rcx, [rsp + 0x520]
call fcn.140005d80
jmp 0x1400068b9
mov eax, dword [0x140035198]
mov ecx, dword [0x140033cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008082
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_still_applying_on_failure_error.
jmp 0x1400073d7
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400068de
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400068de
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006851
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006851
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x14000650c
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x14000650c
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400066ec
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400066ec
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400068a6
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400068a6
lea rcx, [0x140035198]
call fcn.14000b3c0
lea rdi, str.Couldnt_remove_file_spec_when_attempting_to_use_a_secure_updater_path.____d_
jmp 0x140007a35
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006657
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006657
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400067be
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400067be
lea rcx, [0x140035198]
call fcn.14000b3c0
lea rdi, str.Could_not_obtain_module_filename_when_attempting_to_use_a_secure_updater_path.____d_
cmp dword [0x140035198], 0xffffffff
jne 0x140006814
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006814
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006b1e
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006b1e
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006c6d
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006c6d
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006cbd
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006cbd
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006f47
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006f47
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006dea
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006dea
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006fb7
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006fb7
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400070f7
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400070f7
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006c11
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006c11
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140007180
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140007180
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400076f6
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400076f6
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x14000772e
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x14000772e
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140006f97
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140006f97
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140007010
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140007010
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400071fb
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400071fb
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140007760
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140007760
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400077a1
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400077a1
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400073c9
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400073c9
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140007261
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140007261
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140007406
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140007406
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x14000752e
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x14000752e
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x14000729d
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x14000729d
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x1400074c0
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x1400074c0
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x14000765d
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x14000765d
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x14000757f
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x14000757f
lea rcx, [0x140035198]
call fcn.14000b3c0
cmp dword [0x140035198], 0xffffffff
jne 0x140007830
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b578
lea rcx, [0x140035198]
call fcn.14000b428
jmp 0x140007830