Function at 0x140005f80
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.14001e7c0
sub rsp, rax
mov rax, qword [0x140038010]
xor rax, rsp
mov qword [rsp + 0x11a0], rax
cmp ecx, 2
jg 0x140005fe8
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006997
lea rcx, [0x14003a118]
lea rdx, str.Not_enough_command_line_arguments_to_execute_a_service_command
jmp 0x1400061b9
mov rsi, rdx
mov edi, ecx
lea rbx, [rsp + 0xb50]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000ce30
mov rcx, rbx
call fcn.140028050
mov ecx, dword [0x14003a328]
mov edx, dword [0x140038d6c]
mov rbp, qword gs:[0x58]
mov rdx, qword [rbp + rdx*8]
mov edx, dword [rdx + 4]
test eax, eax
je 0x14000605a
cmp ecx, edx
jg 0x140006a19
mov r8, qword [rsi + 0x10]
lea rcx, [0x14003a118]
lea rdx, str.Executing_service_command__ls__ID:__ls
lea r9, [rsp + 0xb50]
call fcn.140008ee0
jmp 0x140006079
cmp ecx, edx
jg 0x140006a9b
mov r8, qword [rsi + 0x10]
lea rcx, [0x14003a118]
lea rdx, str.Executing_service_command__ls
call fcn.140008ee0
mov rcx, qword [rsi + 0x10]
lea rdx, str.software_update
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x140006125
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006a5a
mov r8, qword [rsi + 0x10]
lea rcx, [0x14003a118]
lea rdx, str.Service_command_not_recognized:__ls.
call fcn.140008ff0
xor edi, edi
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400069d8
test edi, edi
lea rax, str.Failure
lea r9, str.Success
cmove r9, rax
mov r8, qword [rsi + 8]
lea rcx, [0x14003a118]
lea rdx, str.service_command__ls_complete_with_result:__ls.
call fcn.140008ee0
jmp 0x1400061c0
cmp edi, 5
jb 0x140006186
mov rcx, qword [rsi + 0x20]
call fcn.140009410
test al, al
je 0x140006186
lea rbp, [rsi + 0x20]
mov rbx, qword [rbp]
mov rcx, rbx
call fcn.14000b05c
cmp rax, 9
ja 0x1400061e6
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006db6
lea rcx, [0x14003a118]
lea rdx, str.The_patch_directory_path_length_is_not_valid_for_this_application.
jmp 0x1400061b9
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006adc
lea rcx, [0x14003a118]
lea rdx, str.The_patch_directory_path_is_not_valid_for_this_application.
call fcn.140008ff0
xor edi, edi
mov rcx, qword [rsp + 0x11a0]
xor rcx, rsp
call fcn.140016cb0
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, str.updates0
mov r8d, 0xa
call fcn.140013348
test eax, eax
je 0x140006239
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006df7
lea rcx, [0x14003a118]
lea rdx, str.The_patch_directory_path_subdirectory_is_not_valid_for_this_application.
jmp 0x1400061b9
mov rcx, qword [rbp]
call fcn.140009ae0
mov rcx, qword [rbp]
call fcn.1400099d0
test eax, eax
je 0x14000632a
cmp edi, 6
jb 0x14000629d
mov rcx, qword [rsi + 0x28]
call fcn.140009410
test al, al
je 0x14000629d
mov rcx, qword [rsi + 0x28]
call fcn.1400090a0
test al, al
je 0x14000629d
lea r15d, [rdi - 3]
cmp r15d, 4
jne 0x140006362
mov rcx, qword [rsi + 0x30]
lea rdx, [0x1400313a0]
call fcn.140014f38
test eax, eax
jne 0x140006368
jmp 0x140006381
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006e58
lea rcx, [0x14003a118]
lea rdx, str.The_install_directory_path_is_not_valid_for_this_application.
call fcn.140008ff0
mov rcx, qword [rbp]
mov edx, 0x37
call fcn.14000a180
xor edi, edi
test eax, eax
jne 0x1400061c0
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006fe9
lea rcx, [0x14003a118]
lea rdx, str.Could_not_write_update.status_for_previous_failure.
call fcn.140008ff0
jmp 0x1400061c0
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006fa8
lea rcx, [0x14003a118]
lea rdx, str.Unable_to_write_to_secure_ID_file.
jmp 0x1400061b9
jb 0x14000657a
mov rcx, qword [rsi + 0x30]
lea rdx, str._replace
call fcn.14000d074
test rax, rax
je 0x1400064e1
lea r12, [rsi + 0x18]
lea rbx, [rsp + 0x940]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000ce30
mov ecx, r15d
mov rdx, r12
mov r8, rbx
call fcn.1400053c0
test eax, eax
je 0x14000649b
call fcn.14000a3e0
test eax, eax
jne 0x14000661c
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0xf90]
call fcn.140001460
test eax, eax
je 0x1400065c0
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007739
lea rcx, [0x14003a118]
lea rdx, str.Checking_for_Maintenance_Service_registry._key:__ls
lea rbx, [rsp + 0xf90]
mov r8, rbx
call fcn.140008ee0
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 0x14000660e
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400077bb
lea rcx, [0x14003a118]
lea rdx, str.The_maintenance_service_registry_key_does_not_exist.
call fcn.140008ff0
mov rcx, qword [rbp]
mov edx, 0x39
jmp 0x1400065c9
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400076f8
lea rcx, [0x14003a118]
lea rdx, str.Could_not_get_the_installation_directory
call fcn.140008ff0
mov rcx, qword [rbp]
mov edx, 0x21
jmp 0x1400065c9
mov rbx, qword [rsi + 0x30]
movzx ecx, word [rbx]
test cx, cx
je 0x140006381
add rbx, 2
call fcn.1400148ec
test eax, eax
jne 0x1400064e5
cmp edi, 7
jl 0x14000657a
mov rcx, qword [rsi + 0x30]
call fcn.140009410
test al, al
je 0x14000657a
mov rdx, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x30]
mov r8d, 0x104
call fcn.140013348
test eax, eax
je 0x140006381
cmp edi, 8
jae 0x140006732
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14000794d
lea rcx, [0x14003a118]
lea rdx, str.Installation_directory_and_working_directory_must_be_the_same_for_non_staged_updates._Exiting.
call fcn.140008ff0
mov rcx, qword [rbp]
mov edx, 0x36
jmp 0x1400062de
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400076b7
lea rcx, [0x14003a118]
lea rdx, str.The_working_directory_path_is_not_valid_for_this_application.
call fcn.140008ff0
mov rcx, qword [rbp]
mov edx, 0x38
jmp 0x1400062de
mov rcx, qword [rbp]
mov edx, 0x35
call fcn.14000a180
test eax, eax
jne 0x1400061be
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14000777a
lea rcx, [0x14003a118]
lea rdx, str.Could_not_write_update.status_for_previous_failure.
jmp 0x1400061b9
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.14000ce30
lea rdx, [rsp + 0x940]
mov r8d, 0x104
mov rcx, rbx
call fcn.14000b198
lea rdx, str.updater.exe
mov rcx, rbx
call fcn.140028000
test eax, eax
jne 0x140006695
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400078b6
lea rcx, [0x14003a118]
lea rdx, str.Install_directory_updater_could_not_be_determined.
call fcn.140008ff0
mov r8, qword [rbp]
lea rcx, [rsp + 0x730]
lea rdx, [rsp + 0x940]
call fcn.1400054e0
mov ebx, eax
lea rcx, [rsp + 0x520]
mov r8d, 0x20a
xor edx, edx
call fcn.14000ce30
test bl, bl
je 0x14000682d
lea rdx, [rsp + 0x520]
xor ecx, ecx
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x1400067e9
lea rcx, [rsp + 0x520]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
test eax, eax
jne 0x14000694a
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007938
lea rdi, str.Couldnt_remove_file_spec_when_attempting_to_use_a_secure_updater_path.____lu_
jmp 0x140006815
mov rcx, qword [rsi + 0x38]
lea rdx, [0x1400313a0]
call fcn.140014f38
test eax, eax
je 0x14000675f
mov rcx, qword [rsi + 0x38]
lea rdx, str._replace
call fcn.14000d074
test rax, rax
je 0x140006534
mov r9, qword [rsi + 0x30]
lea rbx, [rsp + 0xf90]
mov rcx, rbx
call fcn.140008070
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
test eax, eax
je 0x1400068fb
mov rdx, qword [rsi + 0x28]
lea rcx, [rsp + 0xf90]
mov r8d, 0x104
call fcn.140013348
test eax, eax
je 0x140006381
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400079d6
lea rcx, [0x14003a118]
lea rdx, str.The_apply_to_directory_must_be_the_same_as_or_a_child_of_the_installation_directory__Exiting.
call fcn.140008ff0
mov rcx, qword [rbp]
mov edx, 0x34
jmp 0x1400065c9
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14000798e
lea rdi, str.Could_not_obtain_module_filename_when_attempting_to_use_a_secure_updater_path.____lu_
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x14003a118]
mov rdx, rdi
mov r8d, eax
call fcn.140008ff0
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007875
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x14003a118]
lea rdx, str.Could_not_copy_path_to_secure_location.____lu_
mov r8d, eax
call fcn.140008ff0
mov rcx, qword [rbp]
mov edx, 0x31
call fcn.14000a180
xor edi, edi
test eax, eax
jne 0x1400068ba
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400078f7
lea rcx, [0x14003a118]
lea rdx, str.Could_not_write_update.status_could_not_copy_updater_error
call fcn.140008ff0
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007834
mov r8, qword [rsi + 0x10]
lea rcx, [0x14003a118]
lea rdx, str.Service_command__ls_complete.
call fcn.140008ee0
jmp 0x1400060d0
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007a17
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x14003a118]
lea rdx, str.Couldnt_remove_file_spec_when_attempting_to_verify_the_working_directory_path.____lu_
mov r8d, eax
call fcn.140008ff0
mov rcx, qword [rbp]
mov edx, 0x47
jmp 0x1400065c9
lea rdx, [0x14003112a]
lea rcx, [rsp + 0x520]
call fcn.140028000
test eax, eax
jne 0x140006b1d
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140006e40
lea rdi, str.Couldnt_append_file_spec_when_attempting_to_use_a_secure_updater_path.____lu_
jmp 0x140006815
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140005fd5
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140005fd5
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400060f5
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400060f5
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006039
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006039
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400060b7
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400060b7
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006062
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006062
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400061ab
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400061ab
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.140028000
mov ecx, dword [0x14003a328]
mov edx, dword [0x140038d6c]
mov rbx, qword gs:[0x58]
mov rdx, qword [rbx + rdx*8]
mov edx, dword [rdx + 4]
test eax, eax
je 0x140006e38
cmp ecx, edx
jg 0x140007a58
mov r8, qword [r12]
mov qword [rsp + 0x20], r14
lea rcx, [0x14003a118]
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.140008ee0
mov rcx, r14
call fcn.140005dd0
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
je 0x14000682d
mov qword [r12], r14
lea rcx, [rsp + 0x310]
mov r8d, 0x20a
xor edx, edx
call fcn.14000ce30
lea rbx, [rsp + 0x100]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000ce30
lea r8, str.updater.ini
mov rcx, rbx
mov rdx, r14
call fcn.140009720
test eax, eax
je 0x140006c8e
lea r8, str.updater.ini
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x730]
call fcn.140009720
test eax, eax
je 0x140006c8e
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x100]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x140006c8e
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007c60
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x20], eax
lea rcx, [0x14003a118]
lea rdx, str.Could_not_copy_updater.ini_from:__ls_to__ls.____lu_
lea r8, [rsp + 0x310]
lea r9, [rsp + 0x100]
call fcn.140008ff0
lea rbx, [rsp + 0xd60]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000ce30
mov ecx, r15d
mov rdx, r12
mov r8, rbx
call fcn.1400053c0
test eax, eax
je 0x140006e99
mov r8, qword [rbp]
mov rcx, qword [r12]
lea rdx, [rsp + 0xd60]
call fcn.1400054e0
mov ecx, dword [0x14003a328]
mov edx, dword [0x140038d6c]
mov rbx, qword gs:[0x58]
mov rdx, qword [rbx + rdx*8]
mov edx, dword [rdx + 4]
test al, al
je 0x140006f26
cmp ecx, edx
jg 0x140007ada
lea rcx, [0x14003a118]
lea rdx, str.Starting_update_process_as_the_service_in_session_0.
call fcn.140008ee0
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 fcn.140001100
cmp r15d, 4
jne 0x14000702a
mov rcx, qword [rsi + 0x30]
lea rdx, [0x1400313a0]
call fcn.140014f38
test eax, eax
jne 0x14000702f
jmp 0x14000705d
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006176
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006176
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006229
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006229
cmp ecx, edx
jle 0x14000698b
lea rcx, [0x14003a328]
call fcn.14000b3c0
lea rdi, str.Couldnt_append_file_spec_when_attempting_to_use_a_secure_updater_path.____lu_
jmp 0x1400079a1
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400062c2
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400062c2
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007a99
lea rcx, [0x14003a118]
lea rdx, str.Could_not_get_the_installation_directory
call fcn.140008ff0
mov rcx, qword [rbp]
mov edx, 0x21
call fcn.14000a180
xor edi, edi
test eax, eax
jne 0x1400076a5
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007ca1
lea rcx, [0x14003a118]
lea rdx, str.Could_not_write_update.status_for_GetInstallationDir_failure.
call fcn.140008ff0
jmp 0x1400076a5
cmp ecx, edx
jg 0x140007b1b
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x14003a118]
lea rdx, str.Could_not_start_process_due_to_certificate_check_error_on_updater.exe._Updating_update.status.____lu_
mov r8d, eax
call fcn.140008ff0
mov rcx, qword [rbp]
mov edx, 0x1a
call fcn.14000a180
xor edi, edi
test eax, eax
jne 0x1400076a5
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007ce2
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x14003a118]
lea rdx, str.Could_not_write_pending_state_to_update.status.____lu_
mov r8d, eax
call fcn.140008ff0
jmp 0x1400076a5
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x14000634f
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x14000634f
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006312
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006312
cmp edi, 7
jl 0x14000705d
mov rcx, qword [rsi + 0x30]
lea rdx, str._replace
call fcn.14000d074
test rax, rax
jne 0x14000705d
mov rbx, qword [rsi + 0x30]
movzx ecx, word [rbx]
test cx, cx
je 0x14000705d
add rbx, 2
call fcn.1400148ec
test eax, eax
jne 0x140007048
lea rax, [0x1400313d0]
mov qword [rsp + 0xa0], rax
or byte [rsp + 0xcc], 1
mov word [rsp + 0xd0], 0
lea rcx, str.MOZ_USING_SERVICE1
call fcn.140012834
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007b5c
mov r8, qword [rsp + 0x68]
lea rcx, [0x14003a118]
lea rdx, str.Starting_service_with_cmdline:__ls
call fcn.140008ee0
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 0x140007186
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007b9d
lea rcx, [0x14003a118]
lea rdx, str.Process_was_started..._waiting_on_result.
call fcn.140008ee0
mov rcx, qword [rsp + 0x70]
mov edx, 0xdbba0
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [rsp + 0x60], eax
cmp eax, 0x102
jne 0x1400071db
mov rcx, qword [rsp + 0x70]
mov edx, 1
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov dword [rsp + 0x5c], 0
xor r14d, r14d
jmp 0x140007273
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007d23
mov r9, qword [rsp + 0x68]
mov r8, qword [r12]
mov dword [rsp + 0x20], ebx
lea rcx, [0x14003a118]
lea rdx, str.Could_not_create_process_as_current_user__updaterPath:__ls__cmdLine:__ls.____lu_
call fcn.140008ff0
xor r14d, r14d
jmp 0x140007512
mov rcx, qword [rsp + 0x70]
lea rdx, [rsp + 0xf90]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
mov ecx, dword [0x14003a328]
mov edx, dword [0x140038d6c]
mov rbx, qword gs:[0x58]
mov rdx, qword [rbx + rdx*8]
mov edx, dword [rdx + 4]
test eax, eax
je 0x14000724d
cmp ecx, edx
jg 0x140007e27
mov r8d, dword [rsp + 0xf90]
lea rcx, [0x14003a118]
lea rdx, str.Process_finished_with_return_code__lu.
call fcn.140008ee0
xor r14d, r14d
cmp dword [rsp + 0xf90], 0
sete r14b
mov dword [rsp + 0x5c], 0
jmp 0x140007273
cmp ecx, edx
jg 0x140007eea
lea rcx, [0x14003a118]
lea rdx, str.Process_finished_but_could_not_obtain_return_code.
call fcn.140008ff0
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.14000ce30
lea rdx, str..status
mov rcx, rbx
mov r8, r13
call fcn.140009940
test eax, eax
je 0x14000735c
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 0x140007399
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 0x1400073ce
movabs rax, 0x676e69796c707061
xor ebx, ebx
cmp qword [rsp + 0xf70], rax
sete bl
mov r15d, 1
jmp 0x14000740b
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007de6
lea rcx, [0x14003a118]
lea rdx, str.Could_not_get_path_for_the_secure_update_status_file
call fcn.140008ff0
jmp 0x140007512
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007e68
lea rcx, [0x14003a118]
lea rdx, str.Could_not_open_update.status_file
jmp 0x140007401
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007f2b
lea rcx, [0x14003a118]
lea rdx, str.Could_not_read_from_update.status_file
call fcn.140008ff0
xor ebx, ebx
xor r15d, r15d
mov rax, r13
inc rax
cmp rax, 2
jb 0x140007420
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r15d, r15d
je 0x140007512
test ebx, ebx
je 0x140007512
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rcx + 4]
test r14d, r14d
je 0x1400074c1
cmp eax, ecx
jg 0x140007ea9
lea rcx, [0x14003a118]
lea rdx, str.update.status_is_still_applying_even_though_update_was_successful.
call fcn.140008ee0
mov rcx, qword [rbp]
mov edx, 0x1d
call fcn.14000a180
xor r14d, r14d
test eax, eax
jne 0x140007512
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007fee
lea rcx, [0x14003a118]
lea rdx, str.Could_not_write_update.status_still_applying_on_success_error.
jmp 0x14000738f
cmp eax, ecx
jg 0x140007f6c
lea rcx, [0x14003a118]
lea rdx, str.update.status_is_still_applying_and_update_was_not_successful.
call fcn.140008ff0
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 0x1400077fc
lea rcx, str.MOZ_USING_SERVICE
call fcn.140012834
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x68], 0
test rcx, rcx
je 0x140007536
call fcn.14000b190
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rcx + 4]
test r14d, r14d
je 0x1400075c7
cmp eax, ecx
jg 0x140007bde
lea rcx, [0x14003a118]
lea rdx, str.updater.exe_was_launched_and_run_successfully_
call fcn.140008ee0
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007c1f
mov rcx, qword [0x14003a118]
test rcx, rcx
je 0x1400075ab
call fcn.140013700
cmp edi, 7
je 0x14000767a
cmp edi, 8
jne 0x140007693
mov eax, 4
jmp 0x14000767f
cmp eax, ecx
jg 0x140007d64
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x14003a118]
lea rdx, str.Error_running_update_process._Updating_update.status____lu_
mov r8d, eax
call fcn.140008ff0
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007da5
mov rcx, qword [0x14003a118]
test rcx, rcx
je 0x140007621
call fcn.140013700
xor edi, edi
cmp dword [rsp + 0x64], 0
jne 0x1400076a5
mov rcx, qword [rbp]
mov edx, 0x18
call fcn.14000a180
test eax, eax
jne 0x1400076a5
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007fad
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x14003a118]
lea rdx, str.Could_not_write_update.status_service_update_failure.____lu_
jmp 0x140006f9b
mov eax, 3
mov rcx, qword [r12 + rax*8]
lea rdx, [0x1400313a0]
call fcn.140014f38
test eax, eax
je 0x1400076a0
lea rcx, [rsp + 0xd60]
call fcn.140009c70
mov edi, 1
lea rcx, [rsp + 0x520]
call fcn.140005dd0
jmp 0x1400068ba
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x14000659f
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x14000659f
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400064c0
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400064c0
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006402
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006402
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400065fb
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400065fb
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x14000647a
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x14000647a
mov eax, dword [0x14003a328]
mov ecx, dword [0x140038d6c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14000802f
lea rcx, [0x14003a118]
lea rdx, str.Could_not_write_update.status_still_applying_on_failure_error.
jmp 0x14000738f
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400068df
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400068df
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006852
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006852
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006682
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006682
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400068a7
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400068a7
lea rcx, [0x14003a328]
call fcn.14000b3c0
lea rdi, str.Couldnt_remove_file_spec_when_attempting_to_use_a_secure_updater_path.____lu_
jmp 0x1400079a1
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006559
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006559
lea rcx, [0x14003a328]
call fcn.14000b3c0
lea rdi, str.Could_not_obtain_module_filename_when_attempting_to_use_a_secure_updater_path.____lu_
cmp dword [0x14003a328], 0xffffffff
jne 0x140006815
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006815
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400067c8
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400067c8
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006920
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006920
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006b6e
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006b6e
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006ebe
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006ebe
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006d00
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006d00
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006f2e
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006f2e
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400070af
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400070af
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140007138
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140007138
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140007562
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140007562
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x14000759a
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x14000759a
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006c61
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006c61
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006f0e
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006f0e
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140006f87
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140006f87
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400071b3
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400071b3
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400075cf
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400075cf
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140007610
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140007610
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140007381
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140007381
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140007219
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140007219
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400073be
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400073be
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x14000745d
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x14000745d
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140007255
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140007255
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400073f3
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400073f3
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400074c9
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400074c9
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140007661
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140007661
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x1400074ae
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x1400074ae
lea rcx, [0x14003a328]
call fcn.14000b3c0
cmp dword [0x14003a328], 0xffffffff
jne 0x140007821
mov qword [0x14003a118], 0
lea rcx, [0x140002780]
call fcn.14000b578
lea rcx, [0x14003a328]
call fcn.14000b428
jmp 0x140007821