Function at 0x1400975e0
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x370
mov rax, qword [0x14024cdb8]
xor rax, rsp
mov qword [rsp + 0x360], rax
xor esi, esi
mov dword [rsp + 0x60], esi
call fcn.14009bf00
mov rbx, rax
lea rdx, str.upload_diagnosis
lea rcx, [rsp + 0x48]
call qword [0x1401cd4b8]
nop
lea rdx, [rsp + 0x48]
mov rcx, rbx
call qword [0x1401ccef0]
movzx ebx, al
lea rcx, [rsp + 0x48]
call qword [0x1401cd4c8]
call fcn.14009bf00
test bl, bl
mov rbx, rax
je 0x140097894
lea rdx, str.upload_diagnosis
lea rcx, [rsp + 0x60]
call qword [0x1401cd4b8]
nop
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x38]
mov rcx, rbx
call qword [0x1401ccef8]
nop
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [0x1401cd4b0]
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [0x1401ccf78]
nop
lea rcx, [rsp + 0x30]
call qword [0x1401cd4a8]
nop
lea rcx, [rsp + 0x38]
call qword [0x1401cd4c8]
nop
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x48]
call qword [0x1401cd308]
mov rbx, rax
lea r9, str.void___cdecl_assistant::UploadLog_const_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea r8d, [rsi + 0x59]
lea rdx, str.E:workplaceAndrowsp_4ff796941325489e9c426b6fb216f108_src_assistant_src_assistant.cc
lea rcx, [rsp + 0x1a0]
call qword [0x1401cd4a0]
lea r8, [fcn.14005ed20]
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [0x1401cce48]
nop
lea rdx, str.Upload_log.
mov rcx, rax
call qword [0x1401cd360]
nop
lea rcx, [rsp + 0x30]
call qword [0x1401cce60]
mov rdx, rbx
lea rcx, [rsp + 0x120]
call fcn.1400237d0
nop
lea ecx, [rsi + 0x20]
call fcn.140181690
mov rbx, rax
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x120]
mov rcx, rax
call fcn.1400237d0
nop
mov qword [rsp + 0x58], rbx
lea rax, [rsp + 0x88]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
mov r9, rbx
lea r8, [0x140099380]
xor edx, edx
xor ecx, ecx
call qword [0x1401cdd10]
mov qword [rsp + 0x80], rax
test rax, rax
je 0x140097881
lea rcx, [rsp + 0x120]
call fcn.140023a80
mov eax, dword [rsp + 0x88]
test eax, eax
je 0x1400977f8
call qword [0x1401cc6c0]
cmp dword [rsp + 0x88], eax
jne 0x1400977b4
lea ecx, [rsi + 5]
call qword [0x1401cc798]
int3
movaps xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x120], xmm0
xor edx, edx
lea rcx, [rsp + 0x120]
call qword [0x1401cc6b8]
test eax, eax
je 0x1400977e5
mov ecx, 2
call qword [0x1401cc798]
int3
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x80], xmm0
mov eax, dword [rsp + 0x88]
test eax, eax
je 0x140097803
call qword [0x1401cdd08]
nop
mov rdx, qword [rsp + 0x110]
cmp rdx, 0x10
jb 0x140097849
inc rdx
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140097844
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140097844
call qword [0x1401cdd00]
int3
call fcn.1401816cc
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x110], 0xf
mov byte [rsp + 0xf8], 0
lea rcx, [rsp + 0x48]
call qword [0x1401cd4c8]
nop
lea rcx, [rsp + 0x60]
call qword [0x1401cd4c8]
jmp 0x140098841
mov dword [rsp + 0x88], esi
mov ecx, 6
call qword [0x1401cc798]
nop
lea rdx, str.generate_icon
lea rcx, [rsp + 0x40]
call qword [0x1401cd4b8]
nop
lea rdx, [rsp + 0x40]
mov rcx, rbx
call qword [0x1401ccef0]
movzx ebx, al
lea rcx, [rsp + 0x40]
call qword [0x1401cd4c8]
test bl, bl
je 0x140097e7b
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], 0xf
mov byte [rsp + 0x1c0], 0
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], 0xf
mov byte [rsp + 0x1e0], 0
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x210], rsi
mov qword [rsp + 0x218], 0xf
mov byte [rsp + 0x200], 0
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x230], rsi
mov qword [rsp + 0x238], 0xf
mov byte [rsp + 0x220], 0
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x258], 0xf
mov byte [rsp + 0x240], 0
mov byte [rsp + 0x280], 0
mov byte [rsp + 0x2a8], 0
mov byte [rsp + 0x2d0], 0
mov byte [rsp + 0x2f8], 0
mov dword [rsp + 0x300], esi
mov byte [rsp + 0x304], 1
mov byte [rsp + 0x328], 0
mov byte [rsp + 0x350], 0
mov byte [rsp + 0x35c], 0
call fcn.14009bf00
mov rbx, rax
lea rdx, str.generate_icon
lea rcx, [rsp + 0x48]
call qword [0x1401cd4b8]
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x38]
mov rcx, rbx
call qword [0x1401ccef8]
nop
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [0x1401cd4b0]
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call qword [0x1401ccf78]
nop
lea rcx, [rsp + 0x30]
call qword [0x1401cd4a8]
nop
lea rcx, [rsp + 0x38]
call qword [0x1401cd4c8]
nop
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x40]
call qword [0x1401cd308]
mov rbx, rax
lea rax, [rsp + 0x1e0]
cmp rax, rbx
je 0x140097ae0
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
jb 0x140097a95
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140097a90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140097b1a
call fcn.1401816cc
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], 0xf
mov byte [rsp + 0x1e0], 0
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x1f0], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
nop word [rax + rax]
mov rdx, qword [rsp + 0x110]
cmp rdx, 0x10
jb 0x140097b26
inc rdx
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140097b21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140097b21
call qword [0x1401cdd00]
int3
call fcn.1401816cc
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x110], 0xf
mov byte [rsp + 0xf8], 0
lea rcx, [rsp + 0x40]
call qword [0x1401cd4c8]
nop
lea rcx, [rsp + 0x48]
call qword [0x1401cd4c8]
call fcn.14009bf00
mov rbx, rax
lea rdx, [0x1401d61d8]
lea rcx, [rsp + 0x48]
call qword [0x1401cd4b8]
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x38]
mov rcx, rbx
call qword [0x1401ccef8]
nop
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [0x1401cd4b0]
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call qword [0x1401ccf78]
nop
lea rcx, [rsp + 0x30]
call qword [0x1401cd4a8]
nop
lea rcx, [rsp + 0x38]
call qword [0x1401cd4c8]
nop
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x40]
call qword [0x1401cd308]
mov rbx, rax
lea rax, [rsp + 0x1c0]
cmp rax, rbx
je 0x140097c70
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0x10
jb 0x140097c2b
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140097c26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140097c26
call qword [0x1401cdd00]
int3
call fcn.1401816cc
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], 0xf
mov byte [rsp + 0x1c0], 0
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x1d0], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
nop dword [rax]
mov r8, qword [rsp + 0x110]
cmp r8, 0x10
jb 0x140097c96
inc r8
mov rdx, qword [rsp + 0xf8]
lea rcx, [rsp + 0xf8]
call fcn.140023e60
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x110], 0xf
mov byte [rsp + 0xf8], 0
lea rcx, [rsp + 0x40]
call qword [0x1401cd4c8]
nop
lea rcx, [rsp + 0x48]
call qword [0x1401cd4c8]
call fcn.14009bf00
mov rbx, rax
lea rdx, str.engine_name
lea rcx, [rsp + 0x48]
call qword [0x1401cd4b8]
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x38]
mov rcx, rbx
call qword [0x1401ccef8]
nop
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [0x1401cd4b0]
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call qword [0x1401ccf78]
nop
lea rcx, [rsp + 0x30]
call qword [0x1401cd4a8]
nop
lea rcx, [rsp + 0x38]
call qword [0x1401cd4c8]
nop
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x40]
call qword [0x1401cd308]
mov rbx, rax
lea rax, [rsp + 0x220]
cmp rax, rbx
je 0x140097de0
mov rdx, qword [rsp + 0x238]
cmp rdx, 0x10
jb 0x140097d9b
inc rdx
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140097d96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140097d96
call qword [0x1401cdd00]
int3
call fcn.1401816cc
mov qword [rsp + 0x230], rsi
mov qword [rsp + 0x238], 0xf
mov byte [rsp + 0x220], 0
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x220], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x230], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
nop dword [rax]
mov r8, qword [rsp + 0x110]
cmp r8, 0x10
jb 0x140097e06
inc r8
mov rdx, qword [rsp + 0xf8]
lea rcx, [rsp + 0xf8]
call fcn.140023e60
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x110], 0xf
mov byte [rsp + 0xf8], 0
lea rcx, [rsp + 0x40]
call qword [0x1401cd4c8]
nop
lea rcx, [rsp + 0x48]
call qword [0x1401cd4c8]
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x30]
call fcn.140039510
nop
mov rdx, rax
lea rcx, [rsp + 0x1c0]
call fcn.1400520e0
nop
lea rcx, [rsp + 0x30]
call qword [0x1401cd4c8]
nop
lea rcx, [rsp + 0x1c0]
call fcn.14008adc0
jmp 0x140098841
call fcn.14009bf00
mov rbx, rax
lea rdx, str.generate_cloud_icon
lea rcx, [rsp + 0x50]
call qword [0x1401cd4b8]
nop
lea rdx, [rsp + 0x50]
mov rcx, rbx
call qword [0x1401ccef0]
movzx ebx, al
lea rcx, [rsp + 0x50]
call qword [0x1401cd4c8]
test bl, bl
je 0x14009811e
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], 0xf
mov byte [rsp + 0x1c0], 0
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], 0xf
mov byte [rsp + 0x1e0], 0
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x210], rsi
mov qword [rsp + 0x218], 0xf
mov byte [rsp + 0x200], 0
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x230], rsi
mov qword [rsp + 0x238], 0xf
mov byte [rsp + 0x220], 0
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x258], 0xf
mov byte [rsp + 0x240], 0
mov byte [rsp + 0x280], 0
mov byte [rsp + 0x2a8], 0
mov byte [rsp + 0x2d0], 0
mov byte [rsp + 0x2f8], 0
mov dword [rsp + 0x300], esi
mov byte [rsp + 0x304], 1
mov byte [rsp + 0x328], 0
mov byte [rsp + 0x350], 0
mov byte [rsp + 0x35c], 0
call fcn.14009bf00
mov rbx, rax
lea rdx, str.generate_cloud_icon
lea rcx, [rsp + 0x40]
call qword [0x1401cd4b8]
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x38]
mov rcx, rbx
call qword [0x1401ccef8]
nop
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [0x1401cd4b0]
nop
mov rdx, rax
lea rcx, [rsp + 0x50]
call qword [0x1401ccf78]
nop
lea rcx, [rsp + 0x30]
call qword [0x1401cd4a8]
nop
lea rcx, [rsp + 0x38]
call qword [0x1401cd4c8]
nop
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x50]
call qword [0x1401cd308]
mov rdx, rax
lea rcx, [rsp + 0x1e0]
call fcn.1400236f0
lea rcx, [rsp + 0xf8]
call fcn.140023a80
nop
lea rcx, [rsp + 0x50]
call qword [0x1401cd4c8]
nop
lea rcx, [rsp + 0x40]
call qword [0x1401cd4c8]
call fcn.14009bf00
mov rbx, rax
lea rdx, str.game_name
lea rcx, [rsp + 0x40]
call qword [0x1401cd4b8]
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x38]
mov rcx, rbx
call qword [0x1401ccef8]
nop
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [0x1401cd4b0]
nop
mov rdx, rax
lea rcx, [rsp + 0x50]
call qword [0x1401ccf78]
nop
lea rcx, [rsp + 0x30]
call qword [0x1401cd4a8]
nop
lea rcx, [rsp + 0x38]
call qword [0x1401cd4c8]
nop
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400397b0
nop
mov rdx, rax
lea rcx, [rsp + 0x1c0]
call fcn.1400520e0
nop
lea rcx, [rsp + 0x70]
call qword [0x1401cd4c8]
nop
lea rcx, [rsp + 0x50]
call qword [0x1401cd4c8]
nop
lea rcx, [rsp + 0x40]
call qword [0x1401cd4c8]
nop
lea rcx, [rsp + 0x1c0]
call fcn.14008adc0
jmp 0x140098841
call fcn.14009bf00
mov rbx, rax
lea rdx, [0x1401d6140]
lea rcx, [rsp + 0x68]
call qword [0x1401cd4b8]
nop
mov edi, 1
mov dword [rsp + 0x60], edi
lea rdx, [rsp + 0x68]
mov rcx, rbx
call qword [0x1401ccef0]
test al, al
je 0x1400981bf
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x110], 7
mov word [rsp + 0xf8], si
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140098185
mov rdx, rax
lea rcx, [rsp + 0xf8]
call fcn.140020930
nop
mov edi, 3
mov dword [rsp + 0x60], edi
lea rcx, [rsp + 0xf8]
call fcn.1400951f0
test al, al
je 0x1400981bf
mov bl, 1
jmp 0x1400981c1
xor bl, bl
test dil, 2
je 0x1400981f5
and edi, 0xfffffffd
mov dword [rsp + 0x60], edi
mov r8, qword [rsp + 0x110]
cmp r8, 8
jb 0x1400981f5
inc r8
mov rdx, qword [rsp + 0xf8]
lea rcx, [rsp + 0xf8]
call fcn.140020ad0
nop
test dil, 1
je 0x14009820d
and edi, 0xfffffffe
mov dword [rsp + 0x60], edi
lea rcx, [rsp + 0x68]
call qword [0x1401cd4c8]
call fcn.14009bf00
test bl, bl
mov rbx, rax
je 0x1400982c1
lea rdx, [0x1401d6140]
lea rcx, [rsp + 0x50]
call qword [0x1401cd4b8]
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x38]
mov rcx, rbx
call qword [0x1401ccef8]
nop
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [0x1401cd4b0]
nop
mov rdx, rax
lea rcx, [rsp + 0x68]
call qword [0x1401ccf78]
nop
lea rcx, [rsp + 0x30]
call qword [0x1401cd4a8]
nop
lea rcx, [rsp + 0x38]
call qword [0x1401cd4c8]
nop
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x68]
call qword [0x1401cd308]
nop
mov rcx, rax
call fcn.140096590
nop
lea rcx, [rsp + 0xf8]
call fcn.140023a80
nop
lea rcx, [rsp + 0x68]
call qword [0x1401cd4c8]
nop
lea rcx, [rsp + 0x50]
call qword [0x1401cd4c8]
jmp 0x140098841
lea rdx, str.show_tips
lea rcx, [rsp + 0x70]
call qword [0x1401cd4b8]
nop
lea rdx, [rsp + 0x70]
mov rcx, rbx
call qword [0x1401ccef0]
movzx ebx, al
lea rcx, [rsp + 0x70]
call qword [0x1401cd4c8]
call fcn.14009bf00
lea rcx, [rsp + 0x30]
test bl, bl
mov rbx, rax
je 0x140098550
lea rdx, str.show_tips
call qword [0x1401cd4b8]
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x58]
mov rcx, rbx
call qword [0x1401ccef8]
nop
lea rdx, [rsp + 0x90]
mov rcx, rax
call qword [0x1401cd4b0]
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call qword [0x1401ccf78]
nop
lea rcx, [rsp + 0x90]
call qword [0x1401cd4a8]
nop
lea rcx, [rsp + 0x58]
call qword [0x1401cd4c8]
nop
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x38]
call qword [0x1401cd308]
nop
mov rcx, rax
call fcn.140096820
nop
lea rcx, [rsp + 0x1a0]
call fcn.140023a80
nop
lea rcx, [rsp + 0x38]
call qword [0x1401cd4c8]
nop
lea rcx, [rsp + 0x30]
call qword [0x1401cd4c8]
nop
mov byte [rsp + 0xa0], 0
xor edx, edx
lea rcx, [rsp + 0xa8]
call fcn.14003a810
nop
mov ecx, 0xa8
call fcn.140181690
mov rdi, rax
mov qword [rsp + 0x98], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_struct_ipc::IpcPacket_.0
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
lea r9, [rsp + 0xa0]
mov edx, 0x2716
mov r8d, 0x7531
mov rcx, rbx
call fcn.14005f8f0
nop
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], rdi
lea rdx, [rsp + 0x120]
call fcn.140062690
nop
movzx edx, byte [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call fcn.140039f80
nop
lea rax, vtable.std::_Func_impl_no_alloc_class__bool___cdecl_ipc::handler_register::RegisterAssistantTipsExitHandler_void_::_2::_lambda_1___bool__class_std::shared_ptr_struct_ipc::IpcPacket__.0
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x140], 0x7531
lea rax, [rsp + 0x148]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x180], rsi
mov rax, qword [vtable.std::_Func_impl_no_alloc_class__bool___cdecl_ipc::handler_register::RegisterAssistantTipsExitHandler_void_::_2::_lambda_1___bool__class_std::shared_ptr_struct_ipc::IpcPacket__.0]
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0xb0]
call rax
mov qword [rsp + 0x180], rax
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x1400984e1
mov rax, qword [rcx]
lea rdx, [rsp + 0xb0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0xe8], rsi
call fcn.140068b40
mov rbx, qword [rax + 0x10]
test rbx, rbx
je 0x1400984f7
lock inc dword [rbx + 8]
mov rbx, qword [rax + 0x10]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rbx
lea rdx, [rsp + 0x140]
call fcn.140067ba0
nop
test rbx, rbx
je 0x140098527
mov rcx, rbx
call fcn.1400503e0
nop
mov rcx, qword [rsp + 0x180]
test rcx, rcx
je 0x140098549
mov rax, qword [rcx]
lea rdx, [rsp + 0x148]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
nop
mov al, 1
jmp 0x140098843
lea rdx, str.restart_apps
call qword [0x1401cd4b8]
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call qword [0x1401ccef0]
movzx ebx, al
lea rcx, [rsp + 0x30]
call qword [0x1401cd4c8]
test bl, bl
je 0x14009858a
call fcn.140096e40
mov al, 1
jmp 0x140098843
call fcn.14009bf00
mov rbx, rax
lea rdx, str.upload_crash_diagnosis
lea rcx, [rsp + 0x30]
call qword [0x1401cd4b8]
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call qword [0x1401ccef0]
movzx ebx, al
lea rcx, [rsp + 0x30]
call qword [0x1401cd4c8]
test bl, bl
je 0x1400987ed
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0xe8], rsi
call fcn.14009bf00
mov rbx, rax
lea rdx, str.upload_crash_diagnosis
lea rcx, [rsp + 0x38]
call qword [0x1401cd4b8]
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x90]
mov rcx, rbx
call qword [0x1401ccef8]
nop
lea rdx, [rsp + 0x58]
mov rcx, rax
call qword [0x1401cd4b0]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [0x1401ccf78]
bts edi, 0xc
lea rcx, [rsp + 0x58]
call qword [0x1401cd4a8]
nop
lea rcx, [rsp + 0x90]
call qword [0x1401cd4c8]
nop
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x30]
call qword [0x1401cd308]
nop
lea r8, [rsp + 0xb0]
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.14003b120
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], 0xf
mov byte [rsp + 0x140], 0
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
movdqa xmmword [rsp + 0x180], xmm0
mov qword [rsp + 0x190], rsi
bts edi, 0xf
mov dword [rsp + 0x60], edi
lea rdx, [rsp + 0x140]
mov rcx, rax
call fcn.140094f00
nop
movzx edx, byte [rsp + 0x120]
lea rcx, [rsp + 0x128]
call fcn.140039f80
nop
lea rcx, [rsp + 0x1a0]
call fcn.140023a80
nop
lea rcx, [rsp + 0x30]
call qword [0x1401cd4c8]
nop
lea rcx, [rsp + 0x38]
call qword [0x1401cd4c8]
lea rcx, [rsp + 0x140]
call fcn.140095ea0
nop
lea rcx, [rsp + 0x180]
call fcn.140023960
mov rdx, qword [rsp + 0x178]
cmp rdx, 0x10
jb 0x1400987a6
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400987a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400987e0
call fcn.1401816cc
mov rdx, qword [rsp + 0x158]
cmp rdx, 0x10
jb 0x1400987ed
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400987e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400987e7
call qword [0x1401cdd00]
int3
call fcn.1401816cc
nop
lea r9, str.bool___cdecl_assistant::Handle_void__noexcept
mov r8d, 0x10f
lea rdx, str.E:workplaceAndrowsp_4ff796941325489e9c426b6fb216f108_src_assistant_src_assistant.cc
lea rcx, [rsp + 0x1a0]
call qword [0x1401cd4a0]
lea r8, [0x14005eda0]
lea rdx, [rsp + 0x58]
mov rcx, rax
call qword [0x1401cd440]
nop
lea rdx, str.No_handler_
mov rcx, rax
call qword [0x1401cd360]
nop
lea rcx, [rsp + 0x58]
call qword [0x1401cce60]
xor al, al
mov rcx, qword [rsp + 0x360]
xor rcx, rsp
call fcn.140181670
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, r11
pop rdi
ret