Function at 0x140005f00
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.14001c7b0
sub rsp, rax
mov rax, qword [0x140033010]
xor rax, rsp
mov qword [rsp + 0x11a0], rax
cmp ecx, 2
jg 0x140005f68
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 0x14000691a
lea rcx, [0x140034f88]
lea rdx, str.Not_enough_command_line_arguments_to_execute_a_service_command
jmp 0x140006139
mov rsi, rdx
mov edi, ecx
lea rbx, [rsp + 0xb50]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000cda0
mov rcx, rbx
call fcn.1400243a0
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 0x140005fda
cmp ecx, edx
jg 0x14000699c
mov r8, qword [rsi + 0x10]
lea rcx, [0x140034f88]
lea rdx, str.Executing_service_command__ls__ID:__ls
lea r9, [rsp + 0xb50]
call fcn.140008ed0
jmp 0x140005ff9
cmp ecx, edx
jg 0x140006a1e
mov r8, qword [rsi + 0x10]
lea rcx, [0x140034f88]
lea rdx, str.Executing_service_command__ls
call fcn.140008ed0
mov rcx, qword [rsi + 0x10]
lea rdx, str.software_update
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x1400060a5
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 0x1400069dd
mov r8, qword [rsi + 0x10]
lea rcx, [0x140034f88]
lea rdx, str.Service_command_not_recognized:__ls.
call fcn.140008f50
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 0x14000695b
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.140008ed0
jmp 0x140006140
cmp edi, 5
jl 0x140006106
mov rcx, qword [rsi + 0x20]
call fcn.140009340
test al, al
je 0x140006106
lea rbp, [rsi + 0x20]
mov rbx, qword [rbp]
mov rcx, rbx
call fcn.14000af00
cmp rax, 9
ja 0x140006166
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 0x140006d39
lea rcx, [0x140034f88]
lea rdx, str.The_patch_directory_path_length_is_not_valid_for_this_application.
jmp 0x140006139
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 0x140006a5f
lea rcx, [0x140034f88]
lea rdx, str.The_patch_directory_path_is_not_valid_for_this_application.
call fcn.140008f50
xor edi, edi
mov rcx, qword [rsp + 0x11a0]
xor rcx, rsp
call fcn.140015cc0
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.140012a80
test eax, eax
je 0x1400061b9
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 0x140006d7a
lea rcx, [0x140034f88]
lea rdx, str.The_patch_directory_path_subdirectory_is_not_valid_for_this_application.
jmp 0x140006139
mov rcx, qword [rbp]
call fcn.140009a10
mov rcx, qword [rbp]
call fcn.140009900
test eax, eax
je 0x1400062aa
cmp edi, 6
jl 0x14000621d
mov rcx, qword [rsi + 0x28]
call fcn.140009340
test al, al
je 0x14000621d
mov rcx, qword [rsi + 0x28]
call fcn.140008ff0
test al, al
je 0x14000621d
lea r15d, [rdi - 3]
cmp r15d, 4
jne 0x1400062e2
mov rcx, qword [rsi + 0x30]
lea rdx, [0x14002d2bc]
call fcn.140013f48
test eax, eax
jne 0x1400062eb
jmp 0x140006304
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 0x140006ddb
lea rcx, [0x140034f88]
lea rdx, str.The_install_directory_path_is_not_valid_for_this_application.
call fcn.140008f50
mov rcx, qword [rbp]
mov edx, 0x37
call fcn.14000a0b0
xor edi, edi
test eax, eax
jne 0x140006140
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 0x140006f6c
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_for_previous_failure.
call fcn.140008f50
jmp 0x140006140
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 0x140006f2b
lea rcx, [0x140034f88]
lea rdx, str.Unable_to_write_to_secure_ID_file.
jmp 0x140006139
cmp edi, 7
jl 0x1400064fd
mov rcx, qword [rsi + 0x30]
lea rdx, str._replace
call fcn.14000cfe4
test rax, rax
je 0x140006464
lea r12, [rsi + 0x18]
lea rbx, [rsp + 0x940]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000cda0
mov ecx, r15d
mov rdx, r12
mov r8, rbx
call fcn.140005340
test eax, eax
je 0x14000641e
call fcn.14000a310
test eax, eax
jne 0x14000659f
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0xf90]
call fcn.1400013e0
test eax, eax
je 0x140006543
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 0x1400076bc
lea rcx, [0x140034f88]
lea rdx, str.Checking_for_Maintenance_Service_registry._key:__ls
lea rbx, [rsp + 0xf90]
mov r8, rbx
call fcn.140008ed0
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 0x140006591
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 0x14000773e
lea rcx, [0x140034f88]
lea rdx, str.The_maintenance_service_registry_key_does_not_exist.
call fcn.140008f50
mov rcx, qword [rbp]
mov edx, 0x39
jmp 0x14000654c
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 0x14000767b
lea rcx, [0x140034f88]
lea rdx, str.Could_not_get_the_installation_directory
call fcn.140008f50
mov rcx, qword [rbp]
mov edx, 0x21
jmp 0x14000654c
mov rbx, qword [rsi + 0x30]
movzx ecx, word [rbx]
test cx, cx
je 0x140006304
add rbx, 2
call fcn.140013c28
test eax, eax
jne 0x140006468
cmp edi, 7
jl 0x1400064fd
mov rcx, qword [rsi + 0x30]
call fcn.140009340
test al, al
je 0x1400064fd
mov rdx, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x30]
mov r8d, 0x104
call fcn.140012a80
test eax, eax
je 0x140006304
cmp edi, 8
jge 0x1400066b5
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 0x1400078d0
lea rcx, [0x140034f88]
lea rdx, str.Installation_directory_and_working_directory_must_be_the_same_for_non_staged_updates._Exiting.
call fcn.140008f50
mov rcx, qword [rbp]
mov edx, 0x36
jmp 0x14000625e
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 0x14000763a
lea rcx, [0x140034f88]
lea rdx, str.The_working_directory_path_is_not_valid_for_this_application.
call fcn.140008f50
mov rcx, qword [rbp]
mov edx, 0x38
jmp 0x14000625e
mov rcx, qword [rbp]
mov edx, 0x35
call fcn.14000a0b0
test eax, eax
jne 0x14000613e
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 0x1400076fd
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_for_previous_failure.
jmp 0x140006139
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.14000cda0
lea rdx, [rsp + 0x940]
mov r8d, 0x104
mov rcx, rbx
call fcn.14000b0c8
lea rdx, str.updater.exe
mov rcx, rbx
call fcn.140024350
test eax, eax
jne 0x140006618
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 0x140007839
lea rcx, [0x140034f88]
lea rdx, str.Install_directory_updater_could_not_be_determined.
call fcn.140008f50
mov r8, qword [rbp]
lea rcx, [rsp + 0x730]
lea rdx, [rsp + 0x940]
call fcn.140005460
mov ebx, eax
lea rcx, [rsp + 0x520]
mov r8d, 0x20a
xor edx, edx
call fcn.14000cda0
test bl, bl
je 0x1400067b0
lea rdx, [rsp + 0x520]
xor ecx, ecx
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x14000676c
lea rcx, [rsp + 0x520]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
test eax, eax
jne 0x1400068cd
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 0x1400078bb
lea rdi, str.Couldnt_remove_file_spec_when_attempting_to_use_a_secure_updater_path.____d_
jmp 0x140006798
mov rcx, qword [rsi + 0x38]
lea rdx, [0x14002d2bc]
call fcn.140013f48
test eax, eax
je 0x1400066e2
mov rcx, qword [rsi + 0x38]
lea rdx, str._replace
call fcn.14000cfe4
test rax, rax
je 0x1400064b7
mov r9, qword [rsi + 0x30]
lea rbx, [rsp + 0xf90]
mov rcx, rbx
call fcn.140008000
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
test eax, eax
je 0x14000687e
mov rdx, qword [rsi + 0x28]
lea rcx, [rsp + 0xf90]
mov r8d, 0x104
call fcn.140012a80
test eax, eax
je 0x140006304
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 0x140007959
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.140008f50
mov rcx, qword [rbp]
mov edx, 0x34
jmp 0x14000654c
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 0x140007911
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.140008f50
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 0x1400077f8
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.140008f50
mov rcx, qword [rbp]
mov edx, 0x31
call fcn.14000a0b0
xor edi, edi
test eax, eax
jne 0x14000683d
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 0x14000787a
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_could_not_copy_updater_error
call fcn.140008f50
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 0x1400077b7
mov r8, qword [rsi + 0x10]
lea rcx, [0x140034f88]
lea rdx, str.Service_command__ls_complete.
call fcn.140008ed0
jmp 0x140006050
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 0x14000799a
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.140008f50
mov rcx, qword [rbp]
mov edx, 0x47
jmp 0x14000654c
lea rdx, [0x14002d046]
lea rcx, [rsp + 0x520]
call fcn.140024350
test eax, eax
jne 0x140006aa0
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 0x140006dc3
lea rdi, str.Couldnt_append_file_spec_when_attempting_to_use_a_secure_updater_path.____d_
jmp 0x140006798
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140005f55
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140005f55
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006075
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006075
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140005fb9
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140005fb9
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006037
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006037
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140005fe2
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140005fe2
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x14000612b
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x14000612b
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.140024350
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 0x140006dbb
cmp ecx, edx
jg 0x1400079db
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.140008ed0
mov rcx, r14
call fcn.140005d50
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
je 0x1400067b0
mov qword [r12], r14
lea rcx, [rsp + 0x310]
mov r8d, 0x20a
xor edx, edx
call fcn.14000cda0
lea rbx, [rsp + 0x100]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000cda0
lea r8, str.updater.ini
mov rcx, rbx
mov rdx, r14
call fcn.140009650
test eax, eax
je 0x140006c11
lea r8, str.updater.ini
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x730]
call fcn.140009650
test eax, eax
je 0x140006c11
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x100]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x140006c11
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 0x140007be3
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.140008f50
lea rbx, [rsp + 0xd60]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000cda0
mov ecx, r15d
mov rdx, r12
mov r8, rbx
call fcn.140005340
test eax, eax
je 0x140006e1c
mov r8, qword [rbp]
mov rcx, qword [r12]
lea rdx, [rsp + 0xd60]
call fcn.140005460
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 0x140006ea9
cmp ecx, edx
jg 0x140007a5d
lea rcx, [0x140034f88]
lea rdx, str.Starting_update_process_as_the_service_in_session_0.
call fcn.140008ed0
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 0x140006fad
mov rcx, qword [rsi + 0x30]
lea rdx, [0x14002d2bc]
call fcn.140013f48
test eax, eax
jne 0x140006fb2
jmp 0x140006fe0
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400060f6
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400060f6
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400061a9
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400061a9
cmp ecx, edx
jle 0x14000690e
lea rcx, [0x140035198]
call fcn.14000b2f0
lea rdi, str.Couldnt_append_file_spec_when_attempting_to_use_a_secure_updater_path.____d_
jmp 0x140007924
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006242
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006242
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 0x140007a1c
lea rcx, [0x140034f88]
lea rdx, str.Could_not_get_the_installation_directory
call fcn.140008f50
mov rcx, qword [rbp]
mov edx, 0x21
call fcn.14000a0b0
xor edi, edi
test eax, eax
jne 0x140007628
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 0x140007c24
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_for_GetInstallationDir_failure.
call fcn.140008f50
jmp 0x140007628
cmp ecx, edx
jg 0x140007a9e
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.140008f50
mov rcx, qword [rbp]
mov edx, 0x1a
call fcn.14000a0b0
xor edi, edi
test eax, eax
jne 0x140007628
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 0x140007c65
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.140008f50
jmp 0x140007628
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400062cf
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400062cf
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006292
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006292
cmp edi, 7
jl 0x140006fe0
mov rcx, qword [rsi + 0x30]
lea rdx, str._replace
call fcn.14000cfe4
test rax, rax
jne 0x140006fe0
mov rbx, qword [rsi + 0x30]
movzx ecx, word [rbx]
test cx, cx
je 0x140006fe0
add rbx, 2
call fcn.140013c28
test eax, eax
jne 0x140006fcb
lea rax, [0x14002d2ec]
mov qword [rsp + 0xa0], rax
or byte [rsp + 0xcc], 1
mov word [rsp + 0xd0], 0
lea rcx, str.MOZ_USING_SERVICE1
call fcn.140012044
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 0x140007adf
mov r8, qword [rsp + 0x68]
lea rcx, [0x140034f88]
lea rdx, str.Starting_service_with_cmdline:__ls
call fcn.140008ed0
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 0x140007109
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 0x140007b20
lea rcx, [0x140034f88]
lea rdx, str.Process_was_started..._waiting_on_result.
call fcn.140008ed0
mov rcx, qword [rsp + 0x70]
mov edx, 0xdbba0
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [rsp + 0x60], eax
cmp eax, 0x102
jne 0x14000715e
mov rcx, qword [rsp + 0x70]
mov edx, 1
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov dword [rsp + 0x5c], 0
xor r14d, r14d
jmp 0x1400071f6
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 0x140007ca6
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.140008f50
xor r14d, r14d
jmp 0x140007495
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 0x1400071d0
cmp ecx, edx
jg 0x140007daa
mov r8d, dword [rsp + 0xf90]
lea rcx, [0x140034f88]
lea rdx, str.Process_finished_with_return_code__d.
call fcn.140008ed0
xor r14d, r14d
cmp dword [rsp + 0xf90], 0
sete r14b
mov dword [rsp + 0x5c], 0
jmp 0x1400071f6
cmp ecx, edx
jg 0x140007e6d
lea rcx, [0x140034f88]
lea rdx, str.Process_finished_but_could_not_obtain_return_code.
call fcn.140008f50
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.14000cda0
lea rdx, str..status
mov rcx, rbx
mov r8, r13
call fcn.140009870
test eax, eax
je 0x1400072df
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 0x14000731c
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 0x140007351
movabs rax, 0x676e69796c707061
xor ebx, ebx
cmp qword [rsp + 0xf70], rax
sete bl
mov r15d, 1
jmp 0x14000738e
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 0x140007d69
lea rcx, [0x140034f88]
lea rdx, str.Could_not_get_path_for_the_secure_update_status_file
call fcn.140008f50
jmp 0x140007495
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 0x140007deb
lea rcx, [0x140034f88]
lea rdx, str.Could_not_open_update.status_file
jmp 0x140007384
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 0x140007eae
lea rcx, [0x140034f88]
lea rdx, str.Could_not_read_from_update.status_file
call fcn.140008f50
xor ebx, ebx
xor r15d, r15d
mov rax, r13
inc rax
cmp rax, 2
jb 0x1400073a3
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r15d, r15d
je 0x140007495
test ebx, ebx
je 0x140007495
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 0x140007444
cmp eax, ecx
jg 0x140007e2c
lea rcx, [0x140034f88]
lea rdx, str.update.status_is_still_applying_even_though_update_was_successful.
call fcn.140008ed0
mov rcx, qword [rbp]
mov edx, 0x1d
call fcn.14000a0b0
xor r14d, r14d
test eax, eax
jne 0x140007495
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 0x140007f71
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_still_applying_on_success_error.
jmp 0x140007312
cmp eax, ecx
jg 0x140007eef
lea rcx, [0x140034f88]
lea rdx, str.update.status_is_still_applying_and_update_was_not_successful.
call fcn.140008f50
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.14000a0b0
xor r14d, r14d
test eax, eax
je 0x14000777f
lea rcx, str.MOZ_USING_SERVICE
call fcn.140012044
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x68], 0
test rcx, rcx
je 0x1400074b9
call fcn.14000b0c0
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 0x14000754a
cmp eax, ecx
jg 0x140007b61
lea rcx, [0x140034f88]
lea rdx, str.updater.exe_was_launched_and_run_successfully_
call fcn.140008ed0
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 0x140007ba2
mov rcx, qword [0x140034f88]
test rcx, rcx
je 0x14000752e
call fcn.140012e38
cmp edi, 7
je 0x1400075fd
cmp edi, 8
jne 0x140007616
mov eax, 4
jmp 0x140007602
cmp eax, ecx
jg 0x140007ce7
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.140008f50
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 0x140007d28
mov rcx, qword [0x140034f88]
test rcx, rcx
je 0x1400075a4
call fcn.140012e38
xor edi, edi
cmp dword [rsp + 0x64], 0
jne 0x140007628
mov rcx, qword [rbp]
mov edx, 0x18
call fcn.14000a0b0
test eax, eax
jne 0x140007628
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 0x140007f30
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_service_update_failure.____d_
jmp 0x140006f1e
mov eax, 3
mov rcx, qword [r12 + rax*8]
lea rdx, [0x14002d2bc]
call fcn.140013f48
test eax, eax
je 0x140007623
lea rcx, [rsp + 0xd60]
call fcn.140009ba0
mov edi, 1
lea rcx, [rsp + 0x520]
call fcn.140005d50
jmp 0x14000683d
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006522
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006522
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006443
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006443
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006385
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006385
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x14000657e
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x14000657e
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400063fd
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400063fd
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 0x140007fb2
lea rcx, [0x140034f88]
lea rdx, str.Could_not_write_update.status_still_applying_on_failure_error.
jmp 0x140007312
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006862
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006862
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400067d5
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400067d5
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006605
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006605
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x14000682a
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x14000682a
lea rcx, [0x140035198]
call fcn.14000b2f0
lea rdi, str.Couldnt_remove_file_spec_when_attempting_to_use_a_secure_updater_path.____d_
jmp 0x140007924
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400064dc
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400064dc
lea rcx, [0x140035198]
call fcn.14000b2f0
lea rdi, str.Could_not_obtain_module_filename_when_attempting_to_use_a_secure_updater_path.____d_
cmp dword [0x140035198], 0xffffffff
jne 0x140006798
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006798
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x14000674b
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x14000674b
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400068a3
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400068a3
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006af1
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006af1
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006e41
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006e41
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006c83
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006c83
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006eb1
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006eb1
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140007032
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140007032
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400070bb
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400070bb
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400074e5
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400074e5
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x14000751d
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x14000751d
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006be4
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006be4
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006e91
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006e91
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140006f0a
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140006f0a
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140007136
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140007136
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140007552
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140007552
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140007593
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140007593
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140007304
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140007304
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x14000719c
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x14000719c
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140007341
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140007341
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400073e0
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400073e0
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400071d8
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400071d8
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140007376
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140007376
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x14000744c
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x14000744c
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400075e4
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400075e4
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x140007431
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x140007431
lea rcx, [0x140035198]
call fcn.14000b2f0
cmp dword [0x140035198], 0xffffffff
jne 0x1400077a4
mov qword [0x140034f88], 0
lea rcx, [0x140002700]
call fcn.14000b4a8
lea rcx, [0x140035198]
call fcn.14000b358
jmp 0x1400077a4