Function at 0x14005d468
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3c0]
sub rsp, 0x4c0
mov rax, qword [0x1400eb280]
xor rax, rsp
mov qword [rbp + 0x3b0], rax
mov rsi, rdx
mov rdi, rcx
xor r14d, r14d
lea rcx, str.shell32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rbx, rax
test rax, rax
jne 0x14005d4ca
lea rcx, str.Load_shell32_failed.
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
xor al, al
jmp 0x14005db57
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp - 0x50]
call fcn.1400bf140
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.1400595f0
nop
mov rdx, rsi
lea rcx, [rbp - 0x50]
call fcn.140056100
cmp qword [rdi + 0x128], r14
jbe 0x14005d548
cmp qword [rdi + 0x130], r14
jbe 0x14005d548
lea rdx, str.___creation_time
lea rcx, [rbp - 0x50]
call fcn.140056100
mov rdx, qword [rdi + 0x128]
lea rcx, [rbp - 0x50]
call fcn.14005ad94
lea rdx, str.___main_start_time
lea rcx, [rbp - 0x50]
call fcn.140056100
mov rdx, qword [rdi + 0x130]
lea rcx, [rbp - 0x50]
call fcn.14005ad94
lea rdx, str.CommandLineToArgvW
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x48]
call fcn.140064714
nop
lea rcx, [rbp - 0x78]
cmp qword [rbp - 0x60], 7
cmova rcx, qword [rbp - 0x78]
lea r13, [rdi + 0x108]
mov rdx, r13
mov rax, rbx
call qword [0x1400c48f0]
mov qword [rdi + 0x110], rax
lea rcx, [rbp - 0x78]
call fcn.140051930
mov rdx, qword [rdi + 0x110]
mov ecx, dword [r13]
call fcn.14005b854
mov edx, dword [r13]
lea rcx, str.__Argc_d_n
call fcn.1400654a0
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x1a0]
call fcn.1400bf140
mov r8d, 0x104
lea rdx, [rbp + 0x1a0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov dword [rsp + 0x20], eax
mov r12d, r14d
mov ecx, dword [r13]
sub ecx, 2
test ecx, ecx
jle 0x14005db1d
mov r15, r14
mov ebx, 0x100
mov r9, qword [rdi + 0x110]
mov r9, qword [r15 + r9]
mov r8d, r12d
mov edx, 0x74
lea rcx, str.___d_argv__d__s_n
call fcn.1400654a0
mov rax, qword [rdi + 0x110]
mov rdx, qword [r15 + rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r14
or r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], r14w
jne 0x14005d641
lea rcx, [rsp + 0x28]
call fcn.1400565b0
nop
lea rsi, [rsp + 0x28]
cmp qword [rsp + 0x40], 7
cmova rsi, qword [rsp + 0x28]
mov r14, qword [rsp + 0x38]
test r14, r14
je 0x14005dad3
mov r8, rbx
xor edx, edx
lea rcx, [rbp + 0xa0]
call fcn.1400bf140
lea rcx, [0x1400c6f04]
cmp word [rcx], bx
jae 0x14005d6e6
movzx eax, byte [rcx]
mov byte [rbp + rax + 0xa0], 1
add rcx, 2
lea rax, [0x1400c6f06]
cmp rcx, rax
jne 0x14005d68d
lea rcx, [r14 - 1]
or rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea rbx, [rsi + rax*2]
mov ecx, 0x100
cmp word [rbx], cx
jae 0x14005d6d7
movzx eax, word [rbx]
cmp byte [rbp + rax + 0xa0], 0
jne 0x14005d73a
cmp rbx, rsi
je 0x14005dad3
sub rbx, 2
jmp 0x14005d6c5
lea rcx, [r14 - 1]
or rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea rbx, [rsi + rax*2]
mov ecx, 1
movzx edx, word [rbx]
lea rax, [0x1400c6f04]
lea r8d, [rcx + 0x3c]
cmp r8w, dx
je 0x14005d73a
cmp rcx, 1
je 0x14005d729
dec rcx
add rax, 2
cmp word [rax], dx
jne 0x14005d712
test rax, rax
jne 0x14005d73a
cmp rbx, rsi
je 0x14005d734
sub rbx, 2
jmp 0x14005d6f9
or rbx, 0xffffffffffffffff
jmp 0x14005d740
sub rbx, rsi
sar rbx, 1
cmp rbx, 0xffffffffffffffff
je 0x14005dad3
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
and qword [rbp - 0x68], 0
and qword [rbp - 0x60], 0
mov r8, rbx
cmp r14, rbx
cmovb r8, r14
lea rdx, [rsp + 0x28]
cmp qword [rsp + 0x40], 7
cmova rdx, qword [rsp + 0x28]
lea rcx, [rbp - 0x78]
call fcn.1400565b0
nop
lea rdx, [0x1400c6f08]
lea rcx, [rbp - 0x78]
call fcn.140060a24
xor r14d, r14d
test eax, eax
je 0x14005d7a5
lea rcx, [rbp - 0x78]
call fcn.140051930
jmp 0x14005dafc
inc rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x38]
cmp rax, rbx
jb 0x14005dbab
sub rax, rbx
or r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rax, [rsp + 0x28]
cmp qword [rsp + 0x40], 7
cmova rax, qword [rsp + 0x28]
lea rdx, [rax + rbx*2]
lea rcx, [rsp + 0x48]
call fcn.1400565b0
nop
lea r8, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova r8, qword [rsp + 0x48]
mov edx, 0x82
lea rcx, str.___d_:__s_n
call fcn.1400654a0
lea rbx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x58]
test rsi, rsi
je 0x14005db81
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0xa0]
call fcn.1400bf140
lea rcx, [0x1400c6f38]
mov edx, 0x100
mov r11d, 2
cmp word [rcx], dx
jae 0x14005d8af
movzx eax, byte [rcx]
mov byte [rbp + rax + 0xa0], 1
add rcx, r11
lea rax, [0x1400c6f3c]
cmp rcx, rax
jne 0x14005d85d
lea rcx, [rsi - 1]
or rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea rcx, [rbx + rax*2]
cmp word [rcx], dx
jae 0x14005d8a1
movzx eax, word [rcx]
cmp byte [rbp + rax + 0xa0], r14b
jne 0x14005d905
cmp rcx, rbx
je 0x14005db81
sub rcx, r11
jmp 0x14005d88f
lea rcx, [rsi - 1]
or r10, 0xffffffffffffffff
mov rax, r10
cmp rcx, r10
cmovb rax, rcx
lea rcx, [rbx + rax*2]
mov rdx, r11
movzx r8d, word [rcx]
lea rax, [0x1400c6f38]
mov r9d, 0x2f
cmp r9w, r8w
je 0x14005d905
cmp rdx, 1
je 0x14005d8f6
dec rdx
add rax, r11
cmp word [rax], r8w
jne 0x14005d8df
test rax, rax
jne 0x14005d905
cmp rcx, rbx
je 0x14005d900
sub rcx, r11
jmp 0x14005d8c5
mov rcx, r10
jmp 0x14005d90b
sub rcx, rbx
sar rcx, 1
cmp rcx, 0xffffffffffffffff
je 0x14005db81
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
cmp rsi, rcx
jb 0x14005dba5
sub rsi, rcx
or r8, 0xffffffffffffffff
cmp rsi, r8
cmovb r8, rsi
lea rax, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rax, qword [rsp + 0x48]
lea rdx, [rax + rcx*2]
lea rcx, [rsp + 0x68]
call fcn.1400565b0
lea rdx, str.wemeet.dll
lea rcx, [rsp + 0x68]
call fcn.140060a24
test eax, eax
jne 0x14005d983
mov dword [rdi + 0x138], 1
jmp 0x14005dab9
lea rdx, str.assistant.dll
lea rcx, [rsp + 0x68]
call fcn.140060a24
test eax, eax
jne 0x14005d9a7
mov dword [rdi + 0x138], 2
jmp 0x14005dab9
lea rdx, str.transcode.dll
lea rcx, [rsp + 0x68]
call fcn.140060a24
test eax, eax
jne 0x14005d9cb
mov dword [rdi + 0x138], 3
jmp 0x14005dab9
lea rdx, str.remote_control.dll
lea rcx, [rsp + 0x68]
call fcn.140060a24
test eax, eax
jne 0x14005d9ef
mov dword [rdi + 0x138], 7
jmp 0x14005dab9
lea rdx, str.wemeetlauncher.dll
lea rcx, [rsp + 0x68]
call fcn.140060a24
test eax, eax
jne 0x14005da13
mov dword [rdi + 0x138], 8
jmp 0x14005dab9
lea rdx, str.codecloader.dll
lea rcx, [rsp + 0x68]
call fcn.140060a24
test eax, eax
jne 0x14005da37
mov dword [rdi + 0x138], 9
jmp 0x14005dab9
lea rdx, str.package_update.dll
lea rcx, [rsp + 0x68]
call fcn.140060a24
test eax, eax
jne 0x14005da58
mov dword [rdi + 0x138], 0xa
jmp 0x14005dab9
lea rdx, str.filedelta.dll
lea rcx, [rsp + 0x68]
call fcn.140060a24
test eax, eax
jne 0x14005da79
mov dword [rdi + 0x138], 0xb
jmp 0x14005dab9
lea rdx, str.ppt_detect_assist.dll
lea rcx, [rsp + 0x68]
call fcn.140060a24
test eax, eax
jne 0x14005da9a
mov dword [rdi + 0x138], 0xc
jmp 0x14005dab9
lea rdx, str.dxgi_detect_assist.dll
lea rcx, [rsp + 0x68]
call fcn.140060a24
test eax, eax
jne 0x14005dab9
mov dword [rdi + 0x138], 0xd
lea rcx, [rsp + 0x68]
call fcn.140051930
nop
lea rcx, [rsp + 0x48]
call fcn.140051930
jmp 0x14005d797
xor r14d, r14d
cmp dword [rsp + 0x20], r14d
jbe 0x14005dafc
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x28]
call fcn.140060a24
test eax, eax
jne 0x14005dafc
mov dword [rdi + 0x138], 8
lea rcx, [rsp + 0x28]
call fcn.140051930
inc r12d
add r15, 8
mov eax, dword [r13]
sub eax, 2
cmp r12d, eax
jl 0x14005d5fc
mov r8d, dword [rdi + 0x138]
mov edx, 0x9e
lea rcx, str.___d_:_process_type__d_._n
call fcn.1400654a0
nop
lea rcx, [rbp + 0x38]
call fcn.14005a3dc
nop
lea rcx, vtable.std::ios_base.0
mov qword [rbp + 0x38], rcx
lea rcx, [rbp + 0x38]
call fcn.1400704e0
nop
mov al, 1
mov rcx, qword [rbp + 0x3b0]
xor rcx, rsp
call fcn.140093e10
mov rbx, qword [rsp + 0x510]
add rsp, 0x4c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [rsp + 0x48]
call fcn.140051930
nop
lea rcx, [rbp - 0x78]
call fcn.140051930
nop
lea rcx, [rsp + 0x28]
call fcn.140051930
jmp 0x14005db1d
call fcn.140060770
nop
call fcn.140060770
int3