Function at 0x1400383e0
Capabilities:
Get common file path
Get startup folder

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x3b0
mov rax, qword [0x1401b4a98]
xor rax, rsp
mov qword [rsp + 0x3a0], rax
mov rdi, r8
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x1400393f8
lea rdx, [0x140179be8]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400393f8
mov ecx, 0x800
call qword [case.0x14000cca5.0]
cmp eax, 1
jne 0x1400393f8
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
lea ecx, [rax + 0x17]
call fcn.1400fbb48
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rcx, vtable.std::_Ref_count_obj2_class_NEXS::analytics_wrapper_.0
mov qword [rax], rcx
movups xmmword [rsp + 0x130], xmm0
lea rcx, [rax + 0x10]
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
xor esi, esi
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], 7
mov word [rsp + 0xe8], si
lea r8d, [rsi + 0x12]
lea rdx, str.silentregistration
lea rcx, [rsp + 0xe8]
call fcn.140002fb0
nop
lea rax, [rsp + 0x130]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x48], rax
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x140038519
lea edx, [rsi + 6]
lea rcx, str.Entering_main
call fcn.140034cf0
lea r8, str.MCOEMSubJob
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0xe0], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp qword [rsp + 0xe0], 0
jne 0x14003861e
movzx ecx, byte [0x1401b5780]
cmp cl, 5
ja 0x140038568
mov r8d, eax
mov edx, 5
lea rcx, str.Another_instance_of_same_process_is_running_or_failed_to_create_synchronizing_object_exiting...__u
call fcn.140034cf0
nop
mov rdx, qword [rsp + 0x100]
cmp rdx, 8
jb 0x1400385b0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400385ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039511
call fcn.140074f80
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], 7
mov word [rsp + 0xe8], si
mov rdi, qword [rsp + 0x138]
test rdi, rdi
je 0x140038617
mov rbx, 0xffffffffffffffff
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x140038617
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax]
call qword [case.0x14000cca5.0]
nop
lock xadd dword [rdi + 0xc], ebx
cmp ebx, 1
jne 0x140038617
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x14000cca5.0]
nop
xor eax, eax
jmp 0x1400393fa
cmp eax, 0xb7
jne 0x14003870a
movzx eax, byte [0x1401b5780]
cmp al, 5
ja 0x140038645
mov edx, 5
lea rcx, str.Another_instance_of_same_process_is_running
call fcn.140034cf0
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rsp + 0x100]
cmp rdx, 8
jb 0x14003869c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038697
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039511
call fcn.140074f80
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], 7
mov word [rsp + 0xe8], si
mov rdi, qword [rsp + 0x138]
test rdi, rdi
je 0x140038703
mov rbx, 0xffffffffffffffff
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x140038703
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax]
call qword [case.0x14000cca5.0]
nop
lock xadd dword [rdi + 0xc], ebx
cmp ebx, 1
jne 0x140038703
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x14000cca5.0]
nop
xor eax, eax
jmp 0x1400393fa
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x90], rax
mov byte [rsp + 0x98], 0
call fcn.14010dd68
call fcn.14010dd70
lea rax, [rsp + 0x3c8]
test rax, rax
je 0x1400394f9
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x38], rsi
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x128]
call fcn.140034b80
nop
cmp qword [rsp + 0x128], 0
jne 0x1400388a5
movzx eax, byte [0x1401b5780]
cmp al, 5
ja 0x140038789
mov edx, 5
lea rcx, str.Failed_to_initialize_client
call fcn.140034cf0
nop
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x1400387a8
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x14000cca5.0]
nop
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x1400387c4
mov edx, 6
lea rcx, str.Mutex_Handle_closed
call fcn.140034cf0
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x1400387ef
mov edx, 6
lea rcx, str.Mutex_Handle_Post_closed
call fcn.140034cf0
nop
mov rdx, qword [rsp + 0x100]
cmp rdx, 8
jb 0x140038837
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038832
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039511
call fcn.140074f80
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], 7
mov word [rsp + 0xe8], si
mov rdi, qword [rsp + 0x138]
test rdi, rdi
je 0x14003889e
mov rbx, 0xffffffffffffffff
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14003889e
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax]
call qword [case.0x14000cca5.0]
nop
lock xadd dword [rdi + 0xc], ebx
cmp ebx, 1
jne 0x14003889e
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x14000cca5.0]
nop
xor eax, eax
jmp 0x1400393fa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rax
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xb8], 7
mov word [rsp + 0xa0], si
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp word [rdi + r8*2], 0
jne 0x1400388f0
mov rdx, rdi
lea rcx, [rsp + 0xa0]
call fcn.140002fb0
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x140]
call fcn.140034ea0
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 8
jb 0x14003896a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038965
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039517
call fcn.140074f80
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], 7
mov r8d, 0xa
lea rdx, str._Uninstall
lea rcx, [rsp + 0x70]
call fcn.140002fb0
mov r10, qword [rsp + 0x140]
mov r11, qword [rsp + 0x148]
cmp r10, r11
je 0x140038df5
cmp qword [rsp + 0x88], 8
setae r15b
mov r14, qword [rsp + 0x80]
mov r12, qword [rsp + 0x70]
nop dword [rax]
lea rax, [rsp + 0x70]
test r15b, r15b
cmovne rax, r12
mov rcx, qword [r10 + 0x10]
mov r9, r10
cmp qword [r10 + 0x18], 8
jb 0x1400389ed
mov r9, qword [r10]
cmp rcx, r14
jne 0x140038a2a
test rcx, rcx
je 0x140038a33
movzx edx, word [r9]
movzx r8d, word [rax]
cmp dx, r8w
jb 0x140038a2a
sub r9, rax
cmp dx, r8w
ja 0x140038a2a
cmp rcx, 1
je 0x140038a33
dec rcx
add rax, 2
movzx edx, word [r9 + rax]
movzx r8d, word [rax]
cmp dx, r8w
jae 0x140038a0c
add r10, 0x20
cmp r10, r11
jne 0x1400389d0
cmp r10, r11
je 0x140038df5
lea rcx, [rsp + 0x70]
call fcn.14000d700
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x140038a62
mov edx, 6
lea rcx, str.Main_:_Executing__Uninstall_command
call fcn.140034cf0
mov r8d, 7
lea rdx, [0x14016c418]
lea rcx, [0x1401b57e8]
call fcn.140002fb0
mov r8d, 0x18
lea rdx, str.uninstallation_triggered
lea rcx, [0x1401b57c8]
call fcn.140002fb0
lea rcx, [rsp + 0x40]
call fcn.140039530
call fcn.140036050
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x190]
call fcn.1400fe8d0
lea rax, [rsp + 0x190]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x23]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x120], 7
mov word [rsp + 0x108], si
lea rax, [rsp + 0x190]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x140038b03
mov r8, rbx
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x108]
call fcn.140002fb0
nop
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
mov rax, rdx
sub rax, rcx
cmp rax, 7
jb 0x140038b7f
lea rdi, [rcx + 7]
mov qword [rsp + 0x118], rdi
lea rbx, [rsp + 0x108]
cmp rdx, 8
cmovae rbx, qword [rsp + 0x108]
lea rcx, [rbx + rcx*2]
mov r8d, 0xe
lea rdx, str.McAfee
call fcn.1400fe220
mov word [rbx + rdi*2], si
jmp 0x140038ba7
mov qword [rsp + 0x20], 7
lea r9, str.McAfee
movzx r8d, byte [rsp + 0x30]
mov edx, 7
lea rcx, [rsp + 0x108]
call fcn.1400208c0
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
mov rax, rdx
sub rax, rcx
cmp rax, 0x12
jb 0x140038c00
lea rdi, [rcx + 0x12]
mov qword [rsp + 0x118], rdi
lea rbx, [rsp + 0x108]
cmp rdx, 8
cmovae rbx, qword [rsp + 0x108]
lea rcx, [rbx + rcx*2]
mov r8d, 0x24
lea rdx, [0x14017d5f8]
call fcn.1400fe220
mov word [rbx + rdi*2], si
jmp 0x140038c28
mov qword [rsp + 0x20], 0x12
lea r9, [0x14017d5f8]
movzx r8d, byte [rsp + 0x30]
mov edx, 0x12
lea rcx, [rsp + 0x108]
call fcn.1400208c0
lea rdx, [rsp + 0x108]
cmp qword [rsp + 0x120], 8
cmovae rdx, qword [rsp + 0x108]
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], si
mov r8, qword [rsp + 0x118]
lea rcx, [rsp + 0x50]
call fcn.140002fb0
nop
lea rcx, [rsp + 0x50]
call fcn.14002d3e0
test rax, rax
setne bl
lea rcx, [rsp + 0x50]
call fcn.14000d700
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x140038cc2
lea r8, [rsp + 0x108]
cmp qword [rsp + 0x120], 8
cmovae r8, qword [rsp + 0x108]
movzx r9d, bl
mov edx, 6
lea rcx, str.Main_:_Executing__Uninstall_command._delete__s_path_with_return_value___d
call fcn.140034cf0
nop
mov rdx, qword [rsp + 0x120]
cmp rdx, 8
jb 0x140038d0a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038d05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003951d
call fcn.140074f80
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x120], 7
mov word [rsp + 0x108], si
lea rcx, [rsp + 0x140]
call fcn.14000abc0
nop
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x140038d53
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x14000cca5.0]
nop
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x140038d6f
mov edx, 6
lea rcx, str.Mutex_Handle_closed
call fcn.140034cf0
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x140038d9a
mov edx, 6
lea rcx, str.Mutex_Handle_Post_closed
call fcn.140034cf0
nop
mov r8, qword [rsp + 0x100]
cmp r8, 8
jb 0x140038dc0
inc r8
mov rdx, qword [rsp + 0xe8]
lea rcx, [rsp + 0xe8]
call fcn.14000ced0
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], 7
mov word [rsp + 0xe8], si
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x140038dee
call fcn.140002ba0
xor eax, eax
jmp 0x1400393fa
lea rcx, [rsp + 0x70]
call fcn.14000d700
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], si
nop word [rax + rax]
inc rbx
cmp word [rdi + rbx*2], 0
jne 0x140038e20
mov r8, rbx
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.140002fb0
nop
lea rcx, [rsp + 0x50]
call fcn.140035120
movzx ebx, al
mov r8, qword [rsp + 0x68]
cmp r8, 8
jb 0x140038e65
inc r8
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x50]
call fcn.14000ced0
lea rcx, [rsp + 0xe8]
test bl, bl
je 0x140038e9e
mov r8d, 0x10
lea rdx, str.loudregistration
call fcn.140002fb0
mov r8d, 0x10
lea rdx, str.loudregistration
lea rcx, [0x1401b5808]
call fcn.140002fb0
jmp 0x140038eb0
mov r8d, 0x12
lea rdx, str.silentregistration
call fcn.140002fb0
lea rdx, [0x14017013c]
lea rcx, [rsp + 0xc0]
call fcn.140002f50
mov rdx, rax
xor ecx, ecx
call fcn.140035910
nop
call fcn.140036430
test al, al
jne 0x140038ffe
movzx eax, byte [0x1401b5780]
cmp al, 4
ja 0x140038ef8
mov edx, 4
lea rcx, str.IsConnectedToInternet:No_internet_connection__scheduled_task_will_be_triggered_as_per_next_run
call fcn.140034cf0
xorps xmm0, xmm0
movups xmmword [rsp + 0x178], xmm0
lea rcx, [rsp + 0x178]
call fcn.140020440
nop
call fcn.140008f70
lea rcx, [rsp + 0x40]
call fcn.140039530
nop
lea rcx, [rsp + 0x178]
call fcn.14001f710
nop
lea rcx, [rsp + 0x140]
call fcn.14000abc0
nop
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x140038f5c
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x14000cca5.0]
nop
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x140038f78
mov edx, 6
lea rcx, str.Mutex_Handle_closed
call fcn.140034cf0
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x140038fa3
mov edx, 6
lea rcx, str.Mutex_Handle_Post_closed
call fcn.140034cf0
nop
mov r8, qword [rsp + 0x100]
cmp r8, 8
jb 0x140038fc9
inc r8
mov rdx, qword [rsp + 0xe8]
lea rcx, [rsp + 0xe8]
call fcn.14000ced0
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], 7
mov word [rsp + 0xe8], si
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x140038ff7
call fcn.140002ba0
xor eax, eax
jmp 0x1400393fa
test bl, bl
jne 0x14003913b
call fcn.140036cd0
test al, al
je 0x14003913b
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x14003902f
mov edx, 6
lea rcx, str.Self_update_successful._Exiting_the_main__scheduled_task_with_latest_job_will_be_triggered_in_a_minute.
call fcn.140034cf0
mov r8d, 7
lea rdx, [0x14016c418]
lea rcx, [0x1401b57e8]
call fcn.140002fb0
mov r8d, 0x16
lea rdx, str.self_update_successful
lea rcx, [0x1401b57c8]
call fcn.140002fb0
lea rcx, [rsp + 0x40]
call fcn.140039530
nop
lea rcx, [rsp + 0x140]
call fcn.14000abc0
nop
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x140039099
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x14000cca5.0]
nop
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x1400390b5
mov edx, 6
lea rcx, str.Mutex_Handle_closed
call fcn.140034cf0
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x1400390e0
mov edx, 6
lea rcx, str.Mutex_Handle_Post_closed
call fcn.140034cf0
nop
mov r8, qword [rsp + 0x100]
cmp r8, 8
jb 0x140039106
inc r8
mov rdx, qword [rsp + 0xe8]
lea rcx, [rsp + 0xe8]
call fcn.14000ced0
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x100], 7
mov word [rsp + 0xe8], si
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x140039134
call fcn.140002ba0
xor eax, eax
jmp 0x1400393fa
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x120], 7
mov word [rsp + 0x108], si
lea rcx, [rsp + 0x108]
call fcn.140037ea0
test al, al
je 0x14003937f
lea r9, [rsp + 0x108]
cmp qword [rsp + 0x120], 8
cmovae r9, qword [rsp + 0x108]
cmp qword [rsp + 0x118], 7
jne 0x1400392b4
mov edx, 7
lea rax, str.failure
movzx ecx, word [r9]
mov r8d, 0x66
cmp cx, r8w
jb 0x1400392b4
sub r9, rax
cmp cx, r8w
ja 0x1400392b4
cmp rdx, 1
je 0x1400391eb
dec rdx
add rax, 2
movzx ecx, word [rax + r9]
movzx r8d, word [rax]
cmp cx, r8w
jae 0x1400391c4
jmp 0x1400392b4
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x140039207
mov edx, 6
lea rcx, str.Didnt_able_to_get_Product_install_type
call fcn.140034cf0
mov r8d, 7
lea rdx, [0x14016c418]
lea rcx, [0x1401b57e8]
call fcn.140002fb0
mov r8d, 0x12
lea rdx, str.install_type_error
lea rcx, [0x1401b57c8]
call fcn.140002fb0
lea rcx, [rsp + 0x40]
call fcn.140039530
nop
lea rcx, [rsp + 0x108]
call fcn.14000d700
nop
lea rcx, [rsp + 0x140]
call fcn.14000abc0
nop
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x14003927f
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x14000cca5.0]
nop
lea rcx, [rsp + 0x90]
call fcn.140039750
nop
lea rcx, [rsp + 0xe8]
call fcn.14000d700
nop
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x1400392ad
call fcn.140002ba0
xor eax, eax
jmp 0x1400393fa
movzx eax, byte [0x1401b5780]
cmp al, 6
ja 0x1400392d0
mov edx, 6
lea rcx, str.Product_install_type_is_direct._Exit
call fcn.140034cf0
mov r8d, 7
lea rdx, [0x14016c418]
lea rcx, [0x1401b57e8]
call fcn.140002fb0
mov r8d, 0xe
lea rdx, str.direct_install
lea rcx, [0x1401b57c8]
call fcn.140002fb0
call fcn.140036050
lea rcx, [rsp + 0x40]
call fcn.140039530
nop
lea rcx, [rsp + 0x108]
call fcn.14000d700
nop
lea rcx, [rsp + 0x140]
call fcn.14000abc0
nop
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x14003934d
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x14000cca5.0]
nop
lea rcx, [rsp + 0x90]
call fcn.140039750
nop
lea rcx, [rsp + 0xe8]
call fcn.14000d700
nop
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x14003937b
call fcn.140002ba0
xor eax, eax
jmp 0x1400393fa
call fcn.140037c90
lea rcx, [rsp + 0x40]
call fcn.140039530
nop
lea rcx, [rsp + 0x108]
call fcn.14000d700
nop
lea rcx, [rsp + 0x140]
call fcn.14000abc0
nop
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x1400393ca
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x14000cca5.0]
nop
lea rcx, [rsp + 0x90]
call fcn.140039750
nop
lea rcx, [rsp + 0xe8]
call fcn.14000d700
nop
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x1400393f8
call fcn.140002ba0
xor eax, eax
mov rcx, qword [rsp + 0x3a0]
xor rcx, rsp
call fcn.1400fb890
lea r11, [rsp + 0x3b0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r12
ret
xor r8d, r8d
xor edx, edx
lea rcx, [0x1400383a0]
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
nop
jmp 0x14003873d
call fcn.140103230
nop
call fcn.140103230
int3
call fcn.140103230
int3