Function at 0x140006dd0
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, 0x1198
call fcn.14001f2c0
sub rsp, rax
mov rax, qword [0x140037010]
xor rax, rsp
mov qword [rsp + 0x1190], rax
cmp ecx, 2
jg 0x140006e38
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400078fb
lea rcx, [0x140038f88]
lea rdx, str.Not_enough_command_line_arguments_to_execute_a_service_command
jmp 0x140006fce
mov rsi, rdx
mov edi, ecx
lea rbx, [rsp + 0xb40]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000f920
mov rcx, rbx
call fcn.1400276c0
mov ecx, dword [0x140039198]
mov edx, dword [0x140037cbc]
mov rbp, qword gs:[0x58]
mov rdx, qword [rbp + rdx*8]
mov edx, dword [rdx + 4]
test eax, eax
je 0x140006eaa
cmp ecx, edx
jg 0x14000797d
mov r8, qword [rsi + 0x10]
lea rcx, [0x140038f88]
lea rdx, str.Executing_service_command__ls__ID:__ls
lea r9, [rsp + 0xb40]
call fcn.14000b9f0
jmp 0x140006ec9
cmp ecx, edx
jg 0x1400079ff
mov r8, qword [rsi + 0x10]
lea rcx, [0x140038f88]
lea rdx, str.Executing_service_command__ls
call fcn.14000b9f0
mov rcx, qword [rsi + 0x10]
lea rdx, str.software_update
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x140006f3a
mov rcx, qword [rsi + 0x10]
lea rdx, str.fix_update_directory_perms
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x140006fda
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400079be
mov r8, qword [rsi + 0x10]
lea rcx, [0x140038f88]
lea rdx, str.Service_command_not_recognized:__ls.
call fcn.14000ba70
xor edi, edi
jmp 0x1400070b7
cmp edi, 4
jl 0x140006f9b
mov rcx, qword [rsi + 0x20]
call fcn.14000be50
test al, al
je 0x140006f9b
lea rbp, [rsi + 0x20]
mov rbx, qword [rbp]
mov rcx, rbx
call fcn.14000da18
cmp rax, 9
ja 0x14000712d
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007d0a
lea rcx, [0x140038f88]
lea rdx, str.The_patch_directory_path_length_is_not_valid_for_this_application.
jmp 0x140006fce
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007a40
lea rcx, [0x140038f88]
lea rdx, str.The_patch_directory_path_is_not_valid_for_this_application.
call fcn.14000ba70
xor edi, edi
jmp 0x140007107
mov qword [rsp + 0xf80], 0
cmp edi, 3
jg 0x140007027
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007a81
lea rcx, [0x140038f88]
lea rdx, str.Didnt_get_an_install_dir_for_fix_update_directory_perms
call fcn.14000ba70
xor ecx, ecx
jmp 0x14000702b
mov rcx, qword [rsi + 0x18]
lea rax, [rsp + 0xf80]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.140001940
test eax, eax
js 0x140007060
mov edi, 1
mov rbx, qword [rsp + 0xf80]
jmp 0x1400070aa
mov edi, eax
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007ac2
mov rbx, qword [rsp + 0xf80]
lea rcx, [0x140038f88]
lea rdx, str.Unable_to_set_the_permissions_on_the_update_directory___S_:__d
mov r8, rbx
mov r9d, edi
call fcn.14000ba70
xor edi, edi
test rbx, rbx
je 0x1400070b7
mov rcx, rbx
call fcn.14000dbd0
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14000793c
test edi, edi
lea rax, str.Failure
lea r9, str.Success
cmove r9, rax
mov r8, qword [rsi + 8]
lea rcx, [0x140038f88]
lea rdx, str.service_command__ls_complete_with_result:__ls.
call fcn.14000b9f0
mov rcx, qword [rsp + 0x1190]
xor rcx, rsp
call fcn.1400187d0
mov eax, edi
add rsp, 0x1198
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, [0x14003047c]
mov r8d, 0xa
call fcn.1400155e0
test eax, eax
je 0x140007183
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007d4b
lea rcx, [0x140038f88]
lea rdx, str.The_patch_directory_path_subdirectory_is_not_valid_for_this_application.
jmp 0x140006fce
mov rcx, qword [rbp]
call fcn.14000c520
mov rcx, qword [rbp]
call fcn.14000c410
test eax, eax
je 0x140007274
cmp edi, 5
jl 0x1400071e7
mov rcx, qword [rsi + 0x28]
call fcn.14000be50
test al, al
je 0x1400071e7
mov rcx, qword [rsi + 0x28]
call fcn.14000bb10
test al, al
je 0x1400071e7
lea r12d, [rdi - 3]
cmp r12d, 4
jne 0x1400072ac
mov rcx, qword [rsi + 0x30]
lea rdx, [0x140030476]
call fcn.140016aa8
test eax, eax
jne 0x1400072b5
jmp 0x1400072ce
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007ef9
lea rcx, [0x140038f88]
lea rdx, str.The_install_directory_path_is_not_valid_for_this_application.
call fcn.14000ba70
mov rcx, qword [rbp]
mov edx, 0x37
call fcn.14000cbc0
xor edi, edi
test eax, eax
jne 0x140007107
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14000808a
lea rcx, [0x140038f88]
lea rdx, str.Could_not_write_update.status_for_previous_failure.
call fcn.14000ba70
jmp 0x140007107
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007f3a
lea rcx, [0x140038f88]
lea rdx, str.Unable_to_write_to_secure_ID_file.
jmp 0x140006fce
cmp edi, 7
jl 0x14000744b
mov rcx, qword [rsi + 0x30]
lea rdx, str._replace
call fcn.14000fb64
test rax, rax
je 0x14000742e
lea r15, [rsi + 0x18]
lea rbx, [rsp + 0x930]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000f920
mov ecx, r12d
mov rdx, r15
mov r8, rbx
call fcn.1400061e0
test eax, eax
je 0x1400073e8
call fcn.14000ce20
test eax, eax
jne 0x140007620
lea rcx, [rsp + 0x930]
lea rdx, [rsp + 0xf80]
call fcn.140001500
test eax, eax
je 0x14000750d
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400085e8
lea rcx, [0x140038f88]
lea rdx, str.Checking_for_Maintenance_Service_registry._key:__ls
lea rbx, [rsp + 0xf80]
mov r8, rbx
call fcn.14000b9f0
lea rax, [rsp + 0xd50]
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 0x140007612
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14000866a
lea rcx, [0x140038f88]
lea rdx, str.The_maintenance_service_registry_key_does_not_exist.
call fcn.14000ba70
mov rcx, qword [rbp]
mov edx, 0x39
jmp 0x140007516
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400084b0
lea rcx, [0x140038f88]
lea rdx, str.Could_not_get_the_installation_directory
call fcn.14000ba70
mov rcx, qword [rbp]
mov edx, 0x21
jmp 0x140007516
mov rbx, qword [rsi + 0x30]
movzx ecx, word [rbx]
test cx, cx
je 0x1400072ce
add rbx, 2
call fcn.140016788
test eax, eax
jne 0x140007432
cmp edi, 6
jl 0x1400074c7
mov rcx, qword [rsi + 0x30]
call fcn.14000be50
test al, al
je 0x1400074c7
mov rdx, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x30]
mov r8d, 0x104
call fcn.1400155e0
test eax, eax
je 0x1400072ce
cmp edi, 7
jge 0x14000755b
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008914
lea rcx, [0x140038f88]
lea rdx, str.Installation_directory_and_working_directory_must_be_the_same_for_non_staged_updates._Exiting.
call fcn.14000ba70
mov rcx, qword [rbp]
mov edx, 0x36
jmp 0x140007228
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14000846f
lea rcx, [0x140038f88]
lea rdx, str.The_working_directory_path_is_not_valid_for_this_application.
call fcn.14000ba70
mov rcx, qword [rbp]
mov edx, 0x38
jmp 0x140007228
mov rcx, qword [rbp]
mov edx, 0x35
call fcn.14000cbc0
test eax, eax
jne 0x140006fd3
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008629
lea rcx, [0x140038f88]
lea rdx, str.Could_not_write_update.status_for_previous_failure.
jmp 0x140006fce
mov rcx, qword [rsi + 0x38]
lea rdx, [0x140030476]
call fcn.140016aa8
test eax, eax
je 0x140007588
mov rcx, qword [rsi + 0x38]
lea rdx, str._replace
call fcn.14000fb64
test rax, rax
je 0x140007481
mov r9, qword [rsi + 0x30]
lea rbx, [rsp + 0xf80]
mov rcx, rbx
call fcn.140009140
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
test eax, eax
je 0x140007743
mov rdx, qword [rsi + 0x28]
lea rcx, [rsp + 0xf80]
mov r8d, 0x104
call fcn.1400155e0
test eax, eax
je 0x1400072ce
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008a18
lea rcx, [0x140038f88]
lea rdx, str.The_apply_to_directory_must_be_the_same_as_or_a_child_of_the_installation_directory__Exiting.
call fcn.14000ba70
mov rcx, qword [rbp]
mov edx, 0x34
jmp 0x140007516
mov rcx, qword [rsp + 0xd50]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rbx, [rsp + 0x720]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000f920
lea rdx, [rsp + 0x930]
mov r8d, 0x104
mov rcx, rbx
call fcn.14000dbd8
lea rdx, str.updater.exe
mov rcx, rbx
call fcn.140027670
test eax, eax
jne 0x140007699
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008955
lea rcx, [0x140038f88]
lea rdx, str.Install_directory_updater_could_not_be_determined.
call fcn.14000ba70
mov r8, qword [rbp]
lea rcx, [rsp + 0x720]
lea rdx, [rsp + 0x930]
call fcn.140006330
mov ebx, eax
lea rcx, [rsp + 0x510]
mov r8d, 0x20a
xor edx, edx
call fcn.14000f920
test bl, bl
je 0x1400077d3
lea rdx, [rsp + 0x510]
xor ecx, ecx
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x140007792
lea rcx, [rsp + 0x510]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
test eax, eax
jne 0x1400078a1
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400089d7
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140038f88]
lea rdx, str.Couldnt_remove_file_spec_when_attempting_to_use_a_secure_updater_path.____d_
jmp 0x1400077cb
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008a59
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140038f88]
lea rdx, str.Couldnt_remove_file_spec_when_attempting_to_verify_the_working_directory_path.____d_
mov r8d, eax
call fcn.14000ba70
mov rcx, qword [rbp]
mov edx, 0x47
jmp 0x140007516
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008a9a
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140038f88]
lea rdx, str.Could_not_obtain_module_filename_when_attempting_to_use_a_secure_updater_path.____d_
mov r8d, eax
call fcn.14000ba70
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400088d3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140038f88]
lea rdx, str.Could_not_copy_path_to_secure_location.____d_
mov r8d, eax
call fcn.14000ba70
mov rcx, qword [rbp]
mov edx, 0x31
call fcn.14000cbc0
xor edi, edi
test eax, eax
jne 0x140007860
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008996
lea rcx, [0x140038f88]
lea rdx, str.Could_not_write_update.status_could_not_copy_updater_error
call fcn.14000ba70
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008892
mov r8, qword [rsi + 0x10]
lea rcx, [0x140038f88]
lea rdx, str.Service_command__ls_complete.
call fcn.14000b9f0
jmp 0x1400070b7
lea rdx, [0x1400301ec]
lea rcx, [rsp + 0x510]
call fcn.140027670
test eax, eax
jne 0x140007b03
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140007d94
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140038f88]
lea rdx, str.Couldnt_append_file_spec_when_attempting_to_use_a_secure_updater_path.____d_
jmp 0x1400077cb
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140006e25
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140006e25
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400070dc
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400070dc
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140006e89
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140006e89
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140006f1c
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140006f1c
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140006eb2
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140006eb2
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140006fc0
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140006fc0
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007010
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007010
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007087
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007087
lea r14, [rsp + 0x510]
mov rcx, r14
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
lea rdx, str.updater.exe
mov rcx, r14
call fcn.140027670
mov ecx, dword [0x140039198]
mov edx, dword [0x140037cbc]
mov rbx, qword gs:[0x58]
mov rdx, qword [rbx + rdx*8]
mov edx, dword [rdx + 4]
test eax, eax
je 0x140007d8c
cmp ecx, edx
jg 0x140008adb
mov r8, qword [r15]
mov qword [rsp + 0x20], r14
lea rcx, [0x140038f88]
lea rdx, str.Passed_in_path:__ls__ignored___Install_dir_has:__ls__Using_this_path_for_updating:__ls.
lea rbx, [rsp + 0x720]
mov r9, rbx
call fcn.14000b9f0
mov rcx, r14
call fcn.140006c20
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
je 0x1400077d3
mov qword [r15], r14
lea rcx, [rsp + 0x300]
mov r8d, 0x20a
xor edx, edx
call fcn.14000f920
lea rbx, [rsp + 0xf0]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000f920
lea r8, str.updater.ini
mov rcx, rbx
mov rdx, r14
call fcn.14000c160
test eax, eax
je 0x140007c72
lea r8, str.updater.ini
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x720]
call fcn.14000c160
test eax, eax
je 0x140007c72
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0xf0]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x140007c72
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008ca2
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x20], eax
lea rcx, [0x140038f88]
lea rdx, str.Could_not_copy_updater.ini_from:__ls_to__ls.____d_
lea r8, [rsp + 0x300]
lea r9, [rsp + 0xf0]
call fcn.14000ba70
cmp r12d, 2
ja 0x140007dd5
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008b1c
lea rcx, [0x140038f88]
lea rdx, str.Not_enough_command_line_parameters_specified._Updating_update.status.
call fcn.14000ba70
mov rcx, qword [rbp]
mov edx, 0x19
call fcn.14000cbc0
xor edi, edi
test eax, eax
jne 0x140008848
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008b5d
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140038f88]
lea rdx, str.Could_not_write_update.status_service_update_failure.____d_
jmp 0x14000807d
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140006f8b
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140006f8b
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007170
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007170
cmp ecx, edx
jle 0x1400078e2
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400078e2
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400078e2
lea rbx, [rsp + 0xd50]
mov r8d, 0x20a
mov rcx, rbx
xor edx, edx
call fcn.14000f920
mov ecx, r12d
mov rdx, r15
mov r8, rbx
call fcn.1400061e0
test eax, eax
je 0x140007f7b
mov r8, qword [rbp]
mov rcx, qword [r15]
lea rdx, [rsp + 0xd50]
call fcn.140006330
mov ecx, dword [0x140039198]
mov edx, dword [0x140037cbc]
mov rbx, qword gs:[0x58]
mov rdx, qword [rbx + rdx*8]
mov edx, dword [rdx + 4]
test al, al
je 0x140008008
cmp ecx, edx
jg 0x140008bdf
lea rcx, [0x140038f88]
lea rdx, str.Starting_update_process_as_the_service_in_session_0.
call fcn.14000b9f0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x80], 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
xor eax, eax
mov qword [rsp + 0xe0], rax
movaps xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x80], 0x68
lea rcx, str.winsta0Default
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x58]
mov edx, r12d
mov r8, r15
xor r9d, r9d
call fcn.140001130
cmp r12d, 4
jne 0x1400080cb
mov rcx, qword [rsi + 0x30]
lea rdx, [0x140030476]
call fcn.140016aa8
test eax, eax
jne 0x1400080d0
jmp 0x1400080fe
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x14000720c
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x14000720c
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007299
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007299
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008b9e
lea rcx, [0x140038f88]
lea rdx, str.Could_not_get_the_installation_directory
call fcn.14000ba70
mov rcx, qword [rbp]
mov edx, 0x21
call fcn.14000cbc0
xor edi, edi
test eax, eax
jne 0x140008848
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008da6
lea rcx, [0x140038f88]
lea rdx, str.Could_not_write_update.status_for_GetInstallationDir_failure.
call fcn.14000ba70
jmp 0x140008848
cmp ecx, edx
jg 0x140008c20
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140038f88]
lea rdx, str.Could_not_start_process_due_to_certificate_check_error_on_updater.exe._Updating_update.status.____d_
mov r8d, eax
call fcn.14000ba70
mov rcx, qword [rbp]
mov edx, 0x1a
call fcn.14000cbc0
xor edi, edi
test eax, eax
jne 0x140008848
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008de7
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140038f88]
lea rdx, str.Could_not_write_pending_state_to_update.status.____d_
mov r8d, eax
call fcn.14000ba70
jmp 0x140008848
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x14000725c
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x14000725c
cmp edi, 7
jl 0x1400080fe
mov rcx, qword [rsi + 0x30]
lea rdx, str._replace
call fcn.14000fb64
test rax, rax
jne 0x1400080fe
mov rbx, qword [rsi + 0x30]
movzx ecx, word [rbx]
test cx, cx
je 0x1400080fe
add rbx, 2
call fcn.140016788
test eax, eax
jne 0x1400080e9
lea rax, [0x1400304cc]
mov qword [rsp + 0x90], rax
or byte [rsp + 0xbc], 1
mov word [rsp + 0xc0], 0
lea rcx, str.MOZ_USING_SERVICE1
call fcn.140014ba4
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008c61
mov r8, qword [rsp + 0x58]
lea rcx, [0x140038f88]
lea rdx, str.Starting_service_with_cmdline:__ls
call fcn.14000b9f0
mov rdx, qword [rsp + 0x58]
mov rcx, qword [r15]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x80]
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 + 0x54], eax
test eax, eax
je 0x140008225
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008ce3
lea rcx, [0x140038f88]
lea rdx, str.Process_was_started..._waiting_on_result.
call fcn.14000b9f0
mov rcx, qword [rsp + 0x60]
mov edx, 0xdbba0
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov r15d, eax
cmp eax, 0x102
jne 0x140008279
mov rcx, qword [rsp + 0x60]
mov edx, 1
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov dword [rsp + 0x50], 0
xor r13d, r13d
jmp 0x140008311
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008e28
mov r9, qword [rsp + 0x58]
mov r8, qword [r15]
mov dword [rsp + 0x20], ebx
lea rcx, [0x140038f88]
lea rdx, str.Could_not_create_process_as_current_user__updaterPath:__ls__cmdLine:__ls.____d_
call fcn.14000ba70
xor r13d, r13d
jmp 0x1400086fb
mov rcx, qword [rsp + 0x60]
lea rdx, [rsp + 0xf80]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
mov ecx, dword [0x140039198]
mov edx, dword [0x140037cbc]
mov rbx, qword gs:[0x58]
mov rdx, qword [rbx + rdx*8]
mov edx, dword [rdx + 4]
test eax, eax
je 0x1400082eb
cmp ecx, edx
jg 0x140008f2c
mov r8d, dword [rsp + 0xf80]
lea rcx, [0x140038f88]
lea rdx, str.Process_finished_with_return_code__d.
call fcn.14000b9f0
xor r13d, r13d
cmp dword [rsp + 0xf80], 0
sete r13b
mov dword [rsp + 0x50], 0
jmp 0x140008311
cmp ecx, edx
jg 0x140008fef
lea rcx, [0x140038f88]
lea rdx, str.Process_finished_but_could_not_obtain_return_code.
call fcn.14000ba70
xor r13d, r13d
mov dword [rsp + 0x50], 1
mov rcx, qword [rsp + 0x60]
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rbx
mov rcx, qword [rsp + 0x68]
call rbx
mov rbx, qword [rbp]
lea r12, [rsp + 0xf80]
mov r8d, 0x20a
mov rcx, r12
xor edx, edx
call fcn.14000f920
lea rdx, str..status
mov rcx, rbx
mov r8, r12
call fcn.14000c380
test eax, eax
je 0x1400083fa
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, [rsp + 0xf80]
mov edx, 0x80000000
mov r8d, 7
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov r12, rax
cmp rax, 0xffffffffffffffff
je 0x140008437
xorps xmm0, xmm0
lea rdx, [rsp + 0xf60]
movaps xmmword [rdx + 0x10], xmm0
movaps xmmword [rdx], xmm0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0xec]
mov rcx, r12
mov r8d, 0x20
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x1400084f1
movabs rax, 0x676e69796c707061
xor ebx, ebx
cmp qword [rsp + 0xf60], rax
sete bl
mov r14d, 1
jmp 0x14000852e
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008eeb
lea rcx, [0x140038f88]
lea rdx, str.Could_not_get_path_for_the_secure_update_status_file
call fcn.14000ba70
jmp 0x1400086fb
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008f6d
lea rcx, [0x140038f88]
lea rdx, str.Could_not_open_update.status_file
jmp 0x140008524
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400074ec
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400074ec
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x14000740d
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x14000740d
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140009030
lea rcx, [0x140038f88]
lea rdx, str.Could_not_read_from_update.status_file
call fcn.14000ba70
xor ebx, ebx
xor r14d, r14d
mov rax, r12
inc rax
cmp rax, 2
jb 0x140008543
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test ebx, ebx
je 0x1400086fb
test r14d, r14d
je 0x1400086fb
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rcx + 4]
test r13d, r13d
je 0x1400086ab
cmp eax, ecx
jg 0x140008fae
lea rcx, [0x140038f88]
lea rdx, str.update.status_is_still_applying_even_though_update_was_successful.
call fcn.14000b9f0
mov rcx, qword [rbp]
mov edx, 0x1d
call fcn.14000cbc0
xor r13d, r13d
test eax, eax
jne 0x1400086fb
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400090b2
lea rcx, [0x140038f88]
lea rdx, str.Could_not_write_update.status_still_applying_on_success_error.
jmp 0x14000842d
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x14000734f
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x14000734f
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007548
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007548
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400073c7
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400073c7
cmp eax, ecx
jg 0x140009071
lea rcx, [0x140038f88]
lea rdx, str.update.status_is_still_applying_and_update_was_not_successful.
call fcn.14000ba70
cmp r15d, 0x102
mov eax, 0x32
mov ecx, 0x1e
cmove ecx, eax
cmp dword [rsp + 0x50], 0
mov edx, 0x33
cmove edx, ecx
mov rcx, qword [rbp]
call fcn.14000cbc0
xor r13d, r13d
test eax, eax
je 0x14000885a
lea rcx, str.MOZ_USING_SERVICE
call fcn.140014ba4
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x58], 0
test rcx, rcx
je 0x14000871f
call fcn.14000dbd0
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rcx + 4]
test r13d, r13d
je 0x1400087ac
cmp eax, ecx
jg 0x140008d24
lea rcx, [0x140038f88]
lea rdx, str.updater.exe_was_launched_and_run_successfully_
call fcn.14000b9f0
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008d65
mov rcx, qword [0x140038f88]
test rcx, rcx
je 0x140008794
call fcn.140015998
cmp edi, 8
je 0x140008822
cmp edi, 7
jne 0x140008836
mov rcx, qword [rsi + 0x30]
jmp 0x140008826
cmp eax, ecx
jg 0x140008e69
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [0x140038f88]
lea rdx, str.Error_running_update_process._Updating_update.status____d_
mov r8d, eax
call fcn.14000ba70
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140008eaa
mov rcx, qword [0x140038f88]
test rcx, rcx
je 0x140008806
call fcn.140015998
xor edi, edi
cmp dword [rsp + 0x54], 0
jne 0x140008848
mov rcx, qword [rbp]
mov edx, 0x18
call fcn.14000cbc0
jmp 0x140007cc4
mov rcx, qword [rsi + 0x38]
lea rdx, [0x140030476]
call fcn.140016aa8
test eax, eax
je 0x140008843
lea rcx, [rsp + 0xd50]
call fcn.14000c6b0
mov edi, 1
lea rcx, [rsp + 0x510]
call fcn.140006c20
jmp 0x140007860
mov eax, dword [0x140039198]
mov ecx, dword [0x140037cbc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400090f3
lea rcx, [0x140038f88]
lea rdx, str.Could_not_write_update.status_still_applying_on_failure_error.
jmp 0x14000842d
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007885
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007885
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400077f8
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400077f8
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400074a6
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400074a6
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007686
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007686
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x14000784d
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x14000784d
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x14000772a
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x14000772a
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400075f1
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400075f1
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007768
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007768
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400077b7
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400077b7
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007b54
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007b54
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007ca1
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007ca1
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007cf1
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007cf1
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007fa0
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007fa0
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007e46
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007e46
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140008010
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140008010
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140008150
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140008150
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007c45
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007c45
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400081d8
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400081d8
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x14000874b
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x14000874b
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140008783
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140008783
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140007ff0
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140007ff0
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140008069
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140008069
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140008252
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140008252
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400087b4
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400087b4
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400087f5
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400087f5
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x14000841f
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x14000841f
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400082b7
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400082b7
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x14000845c
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x14000845c
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140008584
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140008584
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400082f3
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400082f3
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x140008516
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x140008516
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400086b3
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400086b3
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x1400085d5
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x1400085d5
lea rcx, [0x140039198]
call fcn.14000de70
cmp dword [0x140039198], 0xffffffff
jne 0x14000887f
mov qword [0x140038f88], 0
lea rcx, [0x1400035f0]
call fcn.14000e028
lea rcx, [0x140039198]
call fcn.14000ded8
jmp 0x14000887f