Function at 0x140005ef0
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.14001cb00
sub rsp, rax
mov rax, qword [0x140033010]
xor rax, rsp
mov qword [rsp + 0x11a0], rax
cmp ecx, 2
jg 0x140005f58
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 0x140006907
lea rcx, [0x140034f88]
lea rdx, str.Not_enough_command_line_arguments_to_execute_a_service_command
jmp 0x140006129
mov rsi, rdx
mov edi, ecx
lea rbx, [rsp + 0xb50]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000cd10
mov rcx, rbx
call fcn.140024710
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 0x140005fca
cmp ecx, edx
jg 0x140006989
mov r8, qword [rsi + 0x10]
lea rcx, [0x140034f88]
lea rdx, str.Executing_service_command__ls__ID:__ls
lea r9, [rsp + 0xb50]
call fcn.140008e70
jmp 0x140005fe9
cmp ecx, edx
jg 0x140006a0b
mov r8, qword [rsi + 0x10]
lea rcx, [0x140034f88]
lea rdx, str.Executing_service_command__ls
call fcn.140008e70
mov rcx, qword [rsi + 0x10]
lea rdx, str.software_update
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x140006095
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 0x1400069ca
mov r8, qword [rsi + 0x10]
lea rcx, [0x140034f88]
lea rdx, str.Service_command_not_recognized:__ls.
call fcn.140008ef0
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 0x140006948
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.140008e70
jmp 0x140006130
cmp edi, 5
jb 0x1400060f6
mov rcx, qword [rsi + 0x20]
call fcn.140009300
test al, al
je 0x1400060f6
lea rbp, [rsi + 0x20]
mov rbx, qword [rbp]
mov rcx, rbx
call fcn.14000aeb8
cmp rax, 9
ja 0x140006156
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 0x140006d26
lea rcx, [0x140034f88]
lea rdx, str.The_patch_directory_path_length_is_not_valid_for_this_application.
jmp 0x140006129
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 0x140006a4c
lea rcx, [0x140034f88]
lea rdx, str.The_patch_directory_path_is_not_valid_for_this_application.
call fcn.140008ef0
xor edi, edi
mov rcx, qword [rsp + 0x11a0]
xor rcx, rsp
call fcn.140016030
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.1400129f0
test eax, eax
je 0x1400061a9
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 0x140006d67
lea rcx, [0x140034f88]
lea rdx, str.The_patch_directory_path_subdirectory_is_not_valid_for_this_application.
jmp 0x140006129
mov rcx, qword [rbp]
call fcn.1400099d0
mov rcx, qword [rbp]
call fcn.1400098c0
test eax, eax
je 0x14000629a
cmp edi, 6
jb 0x14000620d
mov rcx, qword [rsi + 0x28]
call fcn.140009300
test al, al
je 0x14000620d
mov rcx, qword [rsi + 0x28]
call fcn.140008fa0
test al, al
je 0x14000620d
lea r15d, [rdi - 3]
cmp r15d, 4
jne 0x1400062d2
mov rcx, qword [rsi + 0x30]
lea rdx, [0x14002d308]
call fcn.1400142b8
test eax, eax
jne 0x1400062d8
jmp 0x1400062f1
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 0x140006dc8
lea rcx, [0x140034f88]
lea rdx, str.The_install_directory_path_is_not_valid_for_this_application.
call fcn.140008ef0
mov rcx, qword [rbp]
mov edx, 0x37
call fcn.14000a070
xor edi, edi
test eax, eax
jne 0x140006130
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 0x140006f59
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_for_previous_failure.
call fcn.140008ef0
jmp 0x140006130
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 0x140006f18
lea rcx, [0x140034f88]
lea rdx, str.Unable_to_write_to_secure_ID_file.
jmp 0x140006129
jb 0x1400064ea
mov rcx, qword [rsi + 0x30]
lea rdx, str._replace
call fcn.14000cf54
test rax, rax
je 0x140006451
lea r12, [rsi + 0x18]
lea rbx, [rsp + 0x940]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000cd10
mov ecx, r15d
mov rdx, r12
mov r8, rbx
call fcn.140005330
test eax, eax
je 0x14000640b
call fcn.14000a2d0
test eax, eax
jne 0x14000658c
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0xf90]
call fcn.1400013d0
test eax, eax
je 0x140006530
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 0x1400076a9
lea rcx, [0x140034f88]
lea rdx, str.Checking_for_Maintenance_Service_registry._key:__ls
lea rbx, [rsp + 0xf90]
mov r8, rbx
call fcn.140008e70
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 0x14000657e
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 0x14000772b
lea rcx, [0x140034f88]
lea rdx, str.The_maintenance_service_registry_key_does_not_exist.
call fcn.140008ef0
mov rcx, qword [rbp]
mov edx, 0x39
jmp 0x140006539
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 0x140007668
lea rcx, [0x140034f88]
lea rdx, str.Could_not_get_the_installation_directory
call fcn.140008ef0
mov rcx, qword [rbp]
mov edx, 0x21
jmp 0x140006539
mov rbx, qword [rsi + 0x30]
movzx ecx, word [rbx]
test cx, cx
je 0x1400062f1
add rbx, 2
call fcn.140013f94
test eax, eax
jne 0x140006455
cmp edi, 7
jl 0x1400064ea
mov rcx, qword [rsi + 0x30]
call fcn.140009300
test al, al
je 0x1400064ea
mov rdx, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x30]
mov r8d, 0x104
call fcn.1400129f0
test eax, eax
je 0x1400062f1
cmp edi, 8
jae 0x1400066a2
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 0x1400078bd
lea rcx, [0x140034f88]
lea rdx, str.Installation_directory_and_working_directory_must_be_the_same_for_non_staged_updates._Exiting.
call fcn.140008ef0
mov rcx, qword [rbp]
mov edx, 0x36
jmp 0x14000624e
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 0x140007627
lea rcx, [0x140034f88]
lea rdx, str.The_working_directory_path_is_not_valid_for_this_application.
call fcn.140008ef0
mov rcx, qword [rbp]
mov edx, 0x38
jmp 0x14000624e
mov rcx, qword [rbp]
mov edx, 0x35
call fcn.14000a070
test eax, eax
jne 0x14000612e
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 0x1400076ea
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_for_previous_failure.
jmp 0x140006129
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.14000cd10
lea rdx, [rsp + 0x940]
mov r8d, 0x104
mov rcx, rbx
call fcn.14000b080
lea rdx, str.updater.exe
mov rcx, rbx
call int.1400246c0
test eax, eax
jne 0x140006605
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 0x140007826
lea rcx, [0x140034f88]
lea rdx, str.Install_directory_updater_could_not_be_determined.
call fcn.140008ef0
mov r8, qword [rbp]
lea rcx, [rsp + 0x730]
lea rdx, [rsp + 0x940]
call fcn.140005450
mov ebx, eax
lea rcx, [rsp + 0x520]
mov r8d, 0x20a
xor edx, edx
call fcn.14000cd10
test bl, bl
je 0x14000679d
lea rdx, [rsp + 0x520]
xor ecx, ecx
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x140006759
lea rcx, [rsp + 0x520]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
test eax, eax
jne 0x1400068ba
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 0x1400078a8
lea rdi, str.Couldnt_remove_file_spec_when_attempting_to_use_a_secure_updater_path.____lu_
jmp 0x140006785
mov rcx, qword [rsi + 0x38]
lea rdx, [0x14002d308]
call fcn.1400142b8
test eax, eax
je 0x1400066cf
mov rcx, qword [rsi + 0x38]
lea rdx, str._replace
call fcn.14000cf54
test rax, rax
je 0x1400064a4
mov r9, qword [rsi + 0x30]
lea rbx, [rsp + 0xf90]
mov rcx, rbx
call fcn.140007fe0
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
test eax, eax
je 0x14000686b
mov rdx, qword [rsi + 0x28]
lea rcx, [rsp + 0xf90]
mov r8d, 0x104
call fcn.1400129f0
test eax, eax
je 0x1400062f1
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 0x140007946
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.140008ef0
mov rcx, qword [rbp]
mov edx, 0x34
jmp 0x140006539
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 0x1400078fe
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, [0x140034f88]
mov rdx, rdi
mov r8d, eax
call fcn.140008ef0
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 0x1400077e5
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140034f88]
lea rdx, str.Could_not_copy_path_to_secure_location.____lu_
mov r8d, eax
call fcn.140008ef0
mov rcx, qword [rbp]
mov edx, 0x31
call fcn.14000a070
xor edi, edi
test eax, eax
jne 0x14000682a
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 0x140007867
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_could_not_copy_updater_error
call fcn.140008ef0
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 0x1400077a4
mov r8, qword [rsi + 0x10]
lea rcx, [0x140034f88]
lea rdx, str.Service_command__ls_complete.
call fcn.140008e70
jmp 0x140006040
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 0x140007987
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.____lu_
mov r8d, eax
call fcn.140008ef0
mov rcx, qword [rbp]
mov edx, 0x47
jmp 0x140006539
lea rdx, [0x14002d092]
lea rcx, [rsp + 0x520]
call int.1400246c0
test eax, eax
jne 0x140006a8d
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 0x140006db0
lea rdi, str.Couldnt_append_file_spec_when_attempting_to_use_a_secure_updater_path.____lu_
jmp 0x140006785
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140005f45
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140005f45
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006065
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006065
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140005fa9
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140005fa9
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006027
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006027
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140005fd2
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140005fd2
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x14000611b
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x14000611b
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 int.1400246c0
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 0x140006da8
cmp ecx, edx
jg 0x1400079c8
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.140008e70
mov rcx, r14
call fcn.140005d40
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
je 0x14000679d
mov qword [r12], r14
lea rcx, [rsp + 0x310]
mov r8d, 0x20a
xor edx, edx
call fcn.14000cd10
lea rbx, [rsp + 0x100]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000cd10
lea r8, str.updater.ini
mov rcx, rbx
mov rdx, r14
call fcn.140009610
test eax, eax
je 0x140006bfe
lea r8, str.updater.ini
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x730]
call fcn.140009610
test eax, eax
je 0x140006bfe
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x100]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x140006bfe
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 0x140007bd0
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.____lu_
lea r8, [rsp + 0x310]
lea r9, [rsp + 0x100]
call fcn.140008ef0
lea rbx, [rsp + 0xd60]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000cd10
mov ecx, r15d
mov rdx, r12
mov r8, rbx
call fcn.140005330
test eax, eax
je 0x140006e09
mov r8, qword [rbp]
mov rcx, qword [r12]
lea rdx, [rsp + 0xd60]
call fcn.140005450
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 0x140006e96
cmp ecx, edx
jg 0x140007a4a
lea rcx, [0x140034f88]
lea rdx, str.Starting_update_process_as_the_service_in_session_0.
call fcn.140008e70
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 0x140006f9a
mov rcx, qword [rsi + 0x30]
lea rdx, [0x14002d308]
call fcn.1400142b8
test eax, eax
jne 0x140006f9f
jmp 0x140006fcd
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x1400060e6
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x1400060e6
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006199
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006199
cmp ecx, edx
jle 0x1400068fb
lea rcx, [0x140035198]
call fcn.14000b2a0
lea rdi, str.Couldnt_append_file_spec_when_attempting_to_use_a_secure_updater_path.____lu_
jmp 0x140007911
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006232
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006232
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 0x140007a09
lea rcx, [0x140034f88]
lea rdx, str.Could_not_get_the_installation_directory
call fcn.140008ef0
mov rcx, qword [rbp]
mov edx, 0x21
call fcn.14000a070
xor edi, edi
test eax, eax
jne 0x140007615
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 0x140007c11
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_for_GetInstallationDir_failure.
call fcn.140008ef0
jmp 0x140007615
cmp ecx, edx
jg 0x140007a8b
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.____lu_
mov r8d, eax
call fcn.140008ef0
mov rcx, qword [rbp]
mov edx, 0x1a
call fcn.14000a070
xor edi, edi
test eax, eax
jne 0x140007615
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 0x140007c52
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_pending_state_to_update.status.____lu_
mov r8d, eax
call fcn.140008ef0
jmp 0x140007615
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x1400062bf
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x1400062bf
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006282
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006282
cmp edi, 7
jl 0x140006fcd
mov rcx, qword [rsi + 0x30]
lea rdx, str._replace
call fcn.14000cf54
test rax, rax
jne 0x140006fcd
mov rbx, qword [rsi + 0x30]
movzx ecx, word [rbx]
test cx, cx
je 0x140006fcd
add rbx, 2
call fcn.140013f94
test eax, eax
jne 0x140006fb8
lea rax, [0x14002d338]
mov qword [rsp + 0xa0], rax
or byte [rsp + 0xcc], 1
mov word [rsp + 0xd0], 0
lea rcx, str.MOZ_USING_SERVICE1
call fcn.140011fb4
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 0x140007acc
mov r8, qword [rsp + 0x68]
lea rcx, [0x140034f88]
lea rdx, str.Starting_service_with_cmdline:__ls
call fcn.140008e70
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 0x1400070f6
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 0x140007b0d
lea rcx, [0x140034f88]
lea rdx, str.Process_was_started..._waiting_on_result.
call fcn.140008e70
mov rcx, qword [rsp + 0x70]
mov edx, 0xdbba0
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [rsp + 0x60], eax
cmp eax, 0x102
jne 0x14000714b
mov rcx, qword [rsp + 0x70]
mov edx, 1
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov dword [rsp + 0x5c], 0
xor r14d, r14d
jmp 0x1400071e3
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 0x140007c93
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.____lu_
call fcn.140008ef0
xor r14d, r14d
jmp 0x140007482
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 0x1400071bd
cmp ecx, edx
jg 0x140007d97
mov r8d, dword [rsp + 0xf90]
lea rcx, [0x140034f88]
lea rdx, str.Process_finished_with_return_code__lu.
call fcn.140008e70
xor r14d, r14d
cmp dword [rsp + 0xf90], 0
sete r14b
mov dword [rsp + 0x5c], 0
jmp 0x1400071e3
cmp ecx, edx
jg 0x140007e5a
lea rcx, [0x140034f88]
lea rdx, str.Process_finished_but_could_not_obtain_return_code.
call fcn.140008ef0
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.14000cd10
lea rdx, str..status
mov rcx, rbx
mov r8, r13
call fcn.140009830
test eax, eax
je 0x1400072cc
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 0x140007309
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 0x14000733e
movabs rax, 0x676e69796c707061
xor ebx, ebx
cmp qword [rsp + 0xf70], rax
sete bl
mov r15d, 1
jmp 0x14000737b
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 0x140007d56
lea rcx, [0x140034f88]
lea rdx, str.Could_not_get_path_for_the_secure_update_status_file
call fcn.140008ef0
jmp 0x140007482
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 0x140007dd8
lea rcx, [0x140034f88]
lea rdx, str.Could_not_open_update.status_file
jmp 0x140007371
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 0x140007e9b
lea rcx, [0x140034f88]
lea rdx, str.Could_not_read_from_update.status_file
call fcn.140008ef0
xor ebx, ebx
xor r15d, r15d
mov rax, r13
inc rax
cmp rax, 2
jb 0x140007390
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r15d, r15d
je 0x140007482
test ebx, ebx
je 0x140007482
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 0x140007431
cmp eax, ecx
jg 0x140007e19
lea rcx, [0x140034f88]
lea rdx, str.update.status_is_still_applying_even_though_update_was_successful.
call fcn.140008e70
mov rcx, qword [rbp]
mov edx, 0x1d
call fcn.14000a070
xor r14d, r14d
test eax, eax
jne 0x140007482
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 0x140007f5e
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_still_applying_on_success_error.
jmp 0x1400072ff
cmp eax, ecx
jg 0x140007edc
lea rcx, [0x140034f88]
lea rdx, str.update.status_is_still_applying_and_update_was_not_successful.
call fcn.140008ef0
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.14000a070
xor r14d, r14d
test eax, eax
je 0x14000776c
lea rcx, str.MOZ_USING_SERVICE
call fcn.140011fb4
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x68], 0
test rcx, rcx
je 0x1400074a6
call fcn.14000b078
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 0x140007537
cmp eax, ecx
jg 0x140007b4e
lea rcx, [0x140034f88]
lea rdx, str.updater.exe_was_launched_and_run_successfully_
call fcn.140008e70
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 0x140007b8f
mov rcx, qword [0x140034f88]
test rcx, rcx
je 0x14000751b
call fcn.140012da8
cmp edi, 7
je 0x1400075ea
cmp edi, 8
jne 0x140007603
mov eax, 4
jmp 0x1400075ef
cmp eax, ecx
jg 0x140007cd4
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140034f88]
lea rdx, str.Error_running_update_process._Updating_update.status____lu_
mov r8d, eax
call fcn.140008ef0
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 0x140007d15
mov rcx, qword [0x140034f88]
test rcx, rcx
je 0x140007591
call fcn.140012da8
xor edi, edi
cmp dword [rsp + 0x64], 0
jne 0x140007615
mov rcx, qword [rbp]
mov edx, 0x18
call fcn.14000a070
test eax, eax
jne 0x140007615
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 0x140007f1d
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_service_update_failure.____lu_
jmp 0x140006f0b
mov eax, 3
mov rcx, qword [r12 + rax*8]
lea rdx, [0x14002d308]
call fcn.1400142b8
test eax, eax
je 0x140007610
lea rcx, [rsp + 0xd60]
call fcn.140009b60
mov edi, 1
lea rcx, [rsp + 0x520]
call fcn.140005d40
jmp 0x14000682a
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x14000650f
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x14000650f
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006430
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006430
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006372
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006372
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x14000656b
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x14000656b
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x1400063ea
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x1400063ea
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 0x140007f9f
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_still_applying_on_failure_error.
jmp 0x1400072ff
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x14000684f
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x14000684f
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x1400067c2
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x1400067c2
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x1400065f2
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x1400065f2
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006817
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006817
lea rcx, [0x140035198]
call fcn.14000b2a0
lea rdi, str.Couldnt_remove_file_spec_when_attempting_to_use_a_secure_updater_path.____lu_
jmp 0x140007911
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x1400064c9
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x1400064c9
lea rcx, [0x140035198]
call fcn.14000b2a0
lea rdi, str.Could_not_obtain_module_filename_when_attempting_to_use_a_secure_updater_path.____lu_
cmp dword [0x140035198], 0xffffffff
jne 0x140006785
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006785
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006738
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006738
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006890
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006890
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006ade
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006ade
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006e2e
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006e2e
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006c70
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006c70
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006e9e
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006e9e
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x14000701f
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x14000701f
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x1400070a8
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x1400070a8
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x1400074d2
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x1400074d2
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x14000750a
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x14000750a
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006bd1
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006bd1
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006e7e
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006e7e
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140006ef7
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140006ef7
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140007123
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140007123
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x14000753f
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x14000753f
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140007580
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140007580
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x1400072f1
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x1400072f1
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140007189
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140007189
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x14000732e
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x14000732e
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x1400073cd
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x1400073cd
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x1400071c5
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x1400071c5
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140007363
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140007363
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140007439
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140007439
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x1400075d1
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x1400075d1
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x14000741e
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x14000741e
lea rcx, [0x140035198]
call fcn.14000b2a0
cmp dword [0x140035198], 0xffffffff
jne 0x140007791
mov qword [0x140034f88], 0
lea rcx, [0x1400026f0]
call fcn.14000b458
lea rcx, [0x140035198]
call fcn.14000b308
jmp 0x140007791