Function at 0x140010690
Capabilities:
Terminate process

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x650
mov rax, qword [0x1400fe4a8]
xor rax, rsp
mov qword [rsp + 0x640], rax
mov r12, r9
mov rsi, r8
mov r13, rdx
mov qword [rsp + 0x78], rdx
mov r15, rcx
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rdx
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x290]
call fcn.140070670
mov ecx, 0x10
call fcn.1400ce7d0
test rax, rax
je 0x140010715
mov rdx, r13
mov rcx, rax
call fcn.140035c20
mov rdi, rax
xor r14d, r14d
jmp 0x14001071b
xor r14d, r14d
mov edi, r14d
mov rbx, rdi
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x20], r12
mov r9, rsi
mov r8b, 1
mov rdx, r13
lea rcx, [rsp + 0x290]
call fcn.140071890
test al, al
jne 0x140010790
mov ecx, 3
call fcn.140008120
lea rdx, str.Snapshot_failed
lea rcx, str.handler
call fcn.14002eef0
test rdi, rdi
je 0x140010779
mov rcx, rdi
call fcn.140035c70
mov edx, 0x10
mov rcx, rdi
call fcn.1400ce80c
lea rcx, [rsp + 0x290]
call fcn.140070a30
mov eax, 0xffff7002
jmp 0x1400110c0
lea rcx, [rsp + 0x290]
call fcn.1400711b0
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov esi, eax
mov dword [rsp + 0x40], eax
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r13, rax
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0x34], 3
mov ecx, esi
sub ecx, 0x517a7dc
je 0x140010ecb
sub ecx, 0x10
je 0x1400107fe
xorps xmm0, xmm0
mov qword [rsp + 0x58], r14
movdqu xmmword [rsp + 0x48], xmm0
cmp ecx, 3
je 0x1400107f4
mov qword [rsp + 0x68], rbx
jmp 0x140010836
mov dword [rsp + 0x34], 2
jmp 0x140010836
mov dword [rsp + 0x34], 1
mov rbx, r14
mov qword [rsp + 0x68], rbx
test rdi, rdi
je 0x140010828
mov rcx, rdi
call fcn.140035c70
mov edx, 0x10
mov rcx, rdi
call fcn.1400ce80c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov rcx, qword [r15 + 8]
mov rax, qword [rcx]
call qword [rax + 8]
test rax, rax
je 0x140010855
lea rdx, [rsp + 0x260]
mov rcx, rax
call fcn.14006eae0
movups xmm0, xmmword [rsp + 0x260]
movups xmmword [rsp + 0x508], xmm0
mov rsi, qword [r15 + 0x20]
lea rax, [rsp + 0x518]
cmp rax, rsi
je 0x1400108c0
mov rdi, qword [rsp + 0x518]
mov r8, qword [rdi + 8]
lea rdx, [rsp + 0x518]
lea rcx, [rsp + 0x518]
call fcn.140009610
mov qword [rdi + 8], rdi
mov qword [rdi], rdi
mov qword [rdi + 0x10], rdi
mov qword [rsp + 0x520], r14
movzx r8d, byte [rsp + 0x30]
mov rdx, rsi
lea rcx, [rsp + 0x518]
call fcn.14000f490
lea rcx, [rsp + 0x580]
call fcn.140082da0
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x580]
call fcn.1400834e0
lea r8, [rsp + 0x580]
lea rdx, [rsp + 0x290]
mov rcx, qword [r15 + 0x30]
call fcn.1400130f0
cmp dword [rsp + 0x34], 3
jne 0x14001090d
neg al
sbb eax, eax
and eax, 2
mov dword [rsp + 0x34], eax
movzx eax, byte [rsp + 0x6b0]
xor al, 1
mov byte [rsp + 0x30], al
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x290]
lea rdx, [rsp + 0x34]
lea rcx, [rsp + 0x1b0]
call fcn.14000e1f0
cmp dword [rsp + 0x1c0], 0
jne 0x140010953
cmp dword [rsp + 0x238], 0
jne 0x140010953
mov dil, 1
jmp 0x140010956
xor dil, dil
mov qword [rsp + 0x38], r14
mov rcx, qword [r15 + 8]
mov rax, qword [rcx]
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x38]
call qword [rax + 0x40]
test eax, eax
jne 0x140010e4d
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + 0x88]
movups xmmword [rsp + 0x4f8], xmm0
movups xmm1, xmmword [rax + 0x88]
movaps xmmword [rsp + 0x1b0], xmm1
test dil, dil
je 0x1400109c6
mov r8, r13
lea rdx, [rsp + 0x1b0]
mov rcx, r15
call fcn.1400131e0
test al, al
je 0x1400109c6
lea rdx, [rsp + 0x1b0]
mov rcx, r15
call fcn.140013490
mov rdx, qword [rsp + 0x38]
mov rdx, qword [rdx + 8]
lea rcx, [rsp + 0x580]
call fcn.140083f40
test al, al
jne 0x1400109f3
lea rdx, str.WriteEverything_failed
lea rcx, str.handler
call fcn.14002eef0
mov rax, qword [r15 + 0x28]
mov rdi, qword [rax]
mov r12, qword [rax + 8]
cmp rdi, r12
je 0x140010b43
mov edx, 1
lea rcx, [rsp + 0xc0]
call fcn.140033280
mov rdx, rdi
lea rcx, [rsp + 0xc0]
call fcn.140033680
test al, al
je 0x140010b26
lea rdx, [rsp + 0x240]
mov rcx, rdi
call fcn.1400295b0
lea rax, [rsp + 0x240]
cmp qword [rsp + 0x258], 8
cmovae rax, qword [rsp + 0x240]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0xa8], rax
movaps xmm0, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x190], xmm0
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x170]
call fcn.1400290f0
mov rdx, rax
mov rcx, qword [rsp + 0x38]
call fcn.14006c6a0
mov rsi, rax
mov rdx, qword [rsp + 0x188]
cmp rdx, 0x10
jb 0x140010ae8
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010ae3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010b3c
call fcn.1400ce80c
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
test rsi, rsi
je 0x140010b19
mov rdx, rsi
lea rcx, [rsp + 0xc0]
call fcn.140033dc0
lea rcx, [rsp + 0x240]
call fcn.1400292c0
lea rcx, [rsp + 0xc0]
call fcn.140033340
add rdi, 0x20
jmp 0x1400109fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, qword [rsp + 0x38]
add rdx, 0x18
lea rcx, [rsp + 0x270]
call fcn.1400291d0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0xa0], rax
mov rcx, qword [r15 + 8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x150]
mov qword [rsp + 0x20], rdx
mov r9, r13
lea r8, [rsp + 0x1b0]
lea rdx, [rsp + 0xa0]
call qword [rax + 0x50]
test eax, eax
je 0x140010bbe
lea rdx, str.FinishedWritingReport_failed
lea rcx, str.handler
call fcn.14002eef0
lea rcx, [rsp + 0x270]
call fcn.1400292c0
jmp 0x140010e8c
call fcn.14002cf40
mov rcx, rax
mov edx, dword [rsp + 0x34]
call fcn.14002ddd0
test al, al
je 0x140010d28
lea rcx, [rsp + 0x290]
call fcn.1400711b0
mov rdi, rax
lea rcx, [rsp + 0x290]
call fcn.1400711b0
mov rsi, rax
lea rcx, [rsp + 0x290]
call fcn.140072730
movzx r12d, al
mov rdx, qword [rdi]
mov rcx, rdi
call qword [rdx + 0x10]
mov r13, rax
mov rdx, qword [rsi]
mov rcx, rsi
call qword [rdx + 0x18]
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov rdi, rax
test rax, rax
je 0x140010c5c
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8, qword [rsp + 0x78]
movzx edx, r12b
mov rcx, r13
call fcn.140033250
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rsp + 0x88]
mov byte [rax], 1
lea rcx, [rsp + 0x290]
call fcn.1400711b0
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 8]
mov rdi, rax
mov rcx, qword [r15 + 0x18]
test rcx, rcx
je 0x140010cd8
test rax, rax
je 0x140010cd8
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x140010cab
lea rdx, [rsp + 0x1b0]
mov rcx, rax
call fcn.140016700
mov rcx, qword [r15 + 0x18]
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x270]
lea rdx, [rsp + 0x1b0]
call fcn.14001eaa0
mov rcx, qword [r15 + 0x18]
call fcn.14001f450
jmp 0x140010e1a
mov rcx, qword [r15 + 8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x1b0]
call qword [rax + 0x98]
cmp qword [r15 + 0x18], 0
jne 0x140010d07
lea rdx, str.Crop_thread_is_not_running_so_delete_dump_directly
lea rcx, str.handler
call fcn.14002eef0
test rdi, rdi
jne 0x140010e1a
lea rdx, str.Exception_context_is_null_so_delete_crop_dump_directly
lea rcx, str.handler
call fcn.14002eef0
jmp 0x140010e1a
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0xc0], xmm0
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0xd0], eax
lea rdx, [rsp + 0x1c8]
lea rcx, [rsp + 0xd8]
call fcn.140009ac0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xf8], xmm0
mov ecx, 0x60
call fcn.1400ce7d0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0xf8], rax
movzx r8d, byte [rsp + 0x30]
lea rdx, [rsp + 0x1e8]
lea rcx, [rsp + 0xf8]
call fcn.14000f490
lea rdx, [rsp + 0x1f8]
lea rcx, [rsp + 0x108]
call fcn.140009ac0
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x128]
call fcn.140009ac0
mov eax, dword [rsp + 0x238]
mov dword [rsp + 0x148], eax
movzx eax, byte [rsp + 0x23c]
mov byte [rsp + 0x14c], al
movzx eax, byte [rsp + 0x23d]
mov byte [rsp + 0x14d], al
movzx eax, byte [rsp + 0x23e]
mov byte [rsp + 0x14e], al
lea rdx, [rsp + 0xc0]
mov rcx, r15
call fcn.140013330
cmp dword [rsp + 0x34], 0
jne 0x140010e3e
mov r9d, dword [rsp + 0x40]
lea r8, [rsp + 0x150]
lea rdx, [rsp + 0x290]
mov rcx, r15
call fcn.1400119f0
lea rcx, [rsp + 0x270]
call fcn.1400292c0
jmp 0x140010e8c
lea rdx, str.PrepareNewReport_failed
lea rcx, str.handler
call fcn.14002eef0
test dil, dil
je 0x140010e8c
mov r8, r13
lea rdx, [rsp + 0x1b0]
mov rcx, r15
call fcn.1400131e0
test al, al
je 0x140010e8c
lea rdx, [rsp + 0x1b0]
mov rcx, r15
call fcn.140013490
mov rdi, qword [rsp + 0x38]
test rdi, rdi
je 0x140010eab
mov rcx, rdi
call fcn.14006c1e0
mov edx, 0xa0
mov rcx, rdi
call fcn.1400ce80c
lea rcx, [rsp + 0x1b0]
call fcn.140010150
lea rcx, [rsp + 0x580]
call fcn.140082e40
mov esi, dword [rsp + 0x40]
jmp 0x140010ef9
mov dword [rsp + 0x34], 4
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
lea rdx, str.Dont_need_to_write_fulldump.
lea rcx, str.handler
call fcn.14002eef0
mov qword [rsp + 0x68], rbx
mov eax, dword [rsp + 0x34]
cmp eax, 1
je 0x1400118ac
cmp eax, 2
jne 0x140010f19
cmp byte [rsp + 0x6b0], 0
jne 0x1400118ac
mov dword [rsp + 0x70], r14d
mov dword [rsp + 0x80], r14d
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x290]
call fcn.1400727e0
mov r8d, dword [rsp + 0x70]
cmp r8d, 0x1000
jle 0x1400110e3
lea rdx, str.Physical_memory_usage_of_crash_process_is_too_high__d__MB_to_capture_fulldmp.
lea rcx, str.handler
call fcn.14002eef0
mov r8, qword [rsp + 0x48]
test r8, r8
je 0x140011095
mov rsi, qword [rsp + 0x50]
cmp r8, rsi
je 0x14001102f
lea rdi, [r8 + 0x38]
mov rdx, qword [rdi]
cmp rdx, 0x10
jb 0x140010fbf
inc rdx
mov rcx, qword [rdi - 0x18]
cmp rdx, 0x1000
jb 0x140010fba
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400119de
mov rcx, r8
call fcn.1400ce80c
mov qword [rdi - 8], r14
mov qword [rdi], 0xf
mov byte [rdi - 0x18], 0
mov rdx, qword [rdi - 0x20]
cmp rdx, 0x10
jb 0x140011009
inc rdx
mov rcx, qword [rdi - 0x38]
cmp rdx, 0x1000
jb 0x140011004
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400119de
mov rcx, r8
call fcn.1400ce80c
mov qword [rdi - 0x28], r14
mov qword [rdi - 0x20], 0xf
mov byte [rdi - 0x38], 0
add rdi, 0x50
lea rax, [rdi - 0x38]
cmp rax, rsi
jne 0x140010f85
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x58]
sub rcx, r8
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov rax, r8
cmp rdx, 0x1000
jb 0x14001107f
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119de
mov rcx, r8
call fcn.1400ce80c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
test rbx, rbx
je 0x1400110af
mov rcx, rbx
call fcn.140035c70
mov edx, 0x10
mov rcx, rbx
call fcn.1400ce80c
lea rcx, [rsp + 0x290]
call fcn.140070a30
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x640]
xor rcx, rsp
call fcn.1400ce8e0
add rsp, 0x650
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov qword [rsp + 0x60], r14
xor r12b, r12b
mov byte [rsp + 0x30], r12b
cmp dword [rsp + 0x34], 4
je 0x14001120f
call fcn.14002cf40
cmp qword [rax + 0x230], 0
je 0x140011204
mov rax, qword [rsp + 0x50]
cmp qword [rsp + 0x48], rax
jne 0x1400111b1
lea rcx, [rsp + 0x290]
call fcn.1400711b0
mov rdi, rax
lea rcx, [rsp + 0x290]
call fcn.1400711b0
mov rsi, rax
lea rcx, [rsp + 0x290]
call fcn.140072730
movzx r13d, al
mov rdx, qword [rdi]
mov rcx, rdi
call qword [rdx + 0x10]
mov qword [rsp + 0x88], rax
mov rdx, qword [rsi]
mov rcx, rsi
call qword [rdx + 0x18]
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov rdi, rax
test rax, rax
je 0x1400111ad
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8, qword [rsp + 0x78]
movzx edx, r13b
mov rcx, qword [rsp + 0x88]
call fcn.140033250
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [rsp + 0x40]
call fcn.14002cf40
mov rcx, rax
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x48]
mov edx, esi
call fcn.14002de00
lea rcx, str.handler
test al, al
je 0x1400111f8
mov r8, qword [rsp + 0x60]
lea rdx, str.This_crash_will_write_fulldmp_with_cid__d
call fcn.14002eef0
mov dword [rsp + 0x34], 4
mov r12b, 1
mov byte [rsp + 0x30], r12b
jmp 0x14001120f
lea rdx, str.This_crash_doesnt_need_to_write_fulldmp.
call fcn.14002eef0
cmp dword [rsp + 0x34], 4
jne 0x14001181d
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x290]
lea rdx, [rsp + 0x34]
lea rcx, [rsp + 0x1b0]
call fcn.14000e1f0
mov qword [rsp + 0x168], 0xf
mov qword [rsp + 0x160], 0xb
movsd xmm0, qword [str.fulldmp_cid]
movzx eax, word [0x1400d5128]
mov byte [rsp + 0x15b], 0
movsd qword [rsp + 0x150], xmm0
mov word [rsp + 0x158], ax
movzx eax, byte [0x1400d512a]
mov byte [rsp + 0x15a], al
test r12b, r12b
je 0x140011420
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x170]
call fcn.140012f90
mov rdi, rax
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x1e8]
call fcn.140010380
mov rcx, rax
mov rdx, rdi
call fcn.140010290
mov rdx, qword [rsp + 0x188]
cmp rdx, 0x10
jb 0x1400112f9
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400112f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001134f
call fcn.1400ce80c
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rdx, qword [rsp + 0x168]
cmp rdx, 0x10
jb 0x14001135b
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011356
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140011356
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ce80c
mov qword [rsp + 0x168], 0xf
mov qword [rsp + 0x160], 0xd
movsd xmm0, qword [str.fulldmp_scene]
movsd qword [rsp + 0x150], xmm0
mov eax, dword [0x1400d5118]
mov dword [rsp + 0x158], eax
movzx eax, byte [0x1400d511c]
mov byte [rsp + 0x15c], al
mov byte [rsp + 0x15d], 0
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x1e8]
call fcn.140010380
mov r8d, 5
lea rdx, [0x1400d633c]
mov rcx, rax
call fcn.14000cf40
mov rdx, qword [rsp + 0x168]
cmp rdx, 0x10
jb 0x1400114f9
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011416
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140011416
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ce80c
jmp 0x1400114f9
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x1e8]
call fcn.140010380
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.140009ac0
mov rdx, qword [rsp + 0x168]
cmp rdx, 0x10
jb 0x14001148c
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011486
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140011486
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ce80c
nop
cmp qword [rsp + 0x1a0], 0
jne 0x14001149c
mov rax, r14
jmp 0x1400114c2
lea rcx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 0x10
cmovae rcx, qword [rsp + 0x190]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov qword [rsp + 0x60], rax
jmp 0x1400114ec
lea rcx, [rsp + 0x190]
call fcn.140009ca0
cmp qword [rsp + 0x60], 0
jne 0x1400115ba
lea rdx, str.Invalid_cid_value_for_fulldmp
lea rcx, str.handler
call fcn.14002eef0
lea rcx, [rsp + 0x1b0]
call fcn.140010150
mov rdi, qword [rsp + 0x48]
test rdi, rdi
je 0x140011095
mov rsi, qword [rsp + 0x50]
cmp rdi, rsi
je 0x14001155f
nop dword [rax]
lea rcx, [rdi + 0x20]
call fcn.140009ca0
mov rcx, rdi
call fcn.140009ca0
add rdi, 0x50
cmp rdi, rsi
jne 0x140011540
mov rdi, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x58]
sub rcx, rdi
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400118a4
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400118a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002cf40
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.14002cb80
test al, al
je 0x1400115e8
mov r8d, dword [rsp + 0x40]
lea rdx, str.Fulldmp_cloud_msg_cid:__lld_has_been_completed
lea rcx, str.handler
call fcn.14002eef0
xor dil, dil
mov rsi, qword [rsp + 0x78]
mov r13, rsi
call fcn.140035af0
test al, al
je 0x14001166f
mov rcx, rsi
call fcn.1400359e0
test rax, rax
je 0x14001166f
mov r13, rax
mov dil, 1
mov rsi, rbx
mov rbx, r14
test rsi, rsi
je 0x14001162f
mov rcx, rsi
call fcn.140035c70
mov edx, 0x10
mov rcx, rsi
call fcn.1400ce80c
test r12b, r12b
je 0x14001166f
mov edx, dword [rsp + 0x40]
mov rsi, qword [rsp + 0x78]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
je 0x14001166f
mov edx, 0xffffffff
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
je 0x14001166f
lea rdx, str.Failed_to_wait_for_process_termination_
lea rcx, str.handler
call fcn.14002eef0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x290]
call fcn.140072950
mov esi, eax
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x38], r14
mov rcx, qword [r15 + 8]
mov r9, qword [rcx]
lea r8, [rsp + 0x1c0]
lea rdx, [rsp + 0x38]
call qword [r9 + 0x40]
test eax, eax
je 0x1400116dc
lea rdx, str.Prepare_New_Fulldmp_Report_failed
lea rcx, str.handler
call fcn.14002eef0
test dil, dil
je 0x1400117f1
lea rcx, [rsp + 0x68]
call fcn.140035ba0
jmp 0x1400117f1
mov rdx, qword [rsp + 0x38]
movups xmm0, xmmword [rdx + 0x88]
movaps xmmword [rsp + 0x1b0], xmm0
add rdx, 0x18
lea rcx, [rsp + 0x170]
call fcn.1400291d0
movzx r9d, dil
mov r8d, esi
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx + 8]
call fcn.140034450
movzx esi, al
test dil, dil
je 0x14001172d
lea rcx, [rsp + 0x68]
call fcn.140035ba0
test sil, sil
jne 0x140011752
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx + 8]
call fcn.140033b90
lea rcx, [rsp + 0x170]
call fcn.140034150
jmp 0x1400117e4
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x98], rax
mov rcx, qword [r15 + 8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x150]
mov qword [rsp + 0x20], rdx
mov r9, qword [rsp + 0xb0]
lea r8, [rsp + 0x1b0]
lea rdx, [rsp + 0x98]
call qword [rax + 0x50]
test eax, eax
je 0x1400117b9
lea rcx, [rsp + 0x170]
call fcn.140034150
lea rdx, str.Finished_Writing_Fulldmp_Report_failed
lea rcx, str.handler
call fcn.14002eef0
jmp 0x1400117e4
call fcn.14002cf40
mov rcx, rax
lea rdx, [rsp + 0x90]
call fcn.14002ca70
mov rcx, qword [r15 + 0x10]
test rcx, rcx
je 0x1400117e4
lea rdx, [rsp + 0x1b0]
call fcn.14001b9f0
lea rcx, [rsp + 0x170]
call fcn.1400292c0
mov rdi, qword [rsp + 0x38]
test rdi, rdi
je 0x140011810
mov rcx, rdi
call fcn.14006c1e0
mov edx, 0xa0
mov rcx, rdi
call fcn.1400ce80c
lea rcx, [rsp + 0x1b0]
call fcn.140010150
mov rdi, qword [rsp + 0x48]
test rdi, rdi
je 0x140011095
mov rsi, qword [rsp + 0x50]
cmp rdi, rsi
je 0x140011854
lea rcx, [rdi + 0x20]
call fcn.140009ca0
mov rcx, rdi
call fcn.140009ca0
add rdi, 0x50
cmp rdi, rsi
jne 0x140011835
mov rdi, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x58]
sub rcx, rdi
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400118a4
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119de
mov rcx, rdi
jmp 0x140011082
lea rdx, str.Dont_need_to_write_fulldump.
lea rcx, str.handler
call fcn.14002eef0
mov r8, qword [rsp + 0x48]
test r8, r8
je 0x140011095
mov rsi, qword [rsp + 0x50]
cmp r8, rsi
je 0x14001198a
lea rdi, [r8 + 0x38]
nop
mov rdx, qword [rdi]
cmp rdx, 0x10
jb 0x14001191a
inc rdx
mov rcx, qword [rdi - 0x18]
cmp rdx, 0x1000
jb 0x140011915
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400119de
mov rcx, r8
call fcn.1400ce80c
mov qword [rdi - 8], r14
mov qword [rdi], 0xf
mov byte [rdi - 0x18], 0
mov rdx, qword [rdi - 0x20]
cmp rdx, 0x10
jb 0x140011964
inc rdx
mov rcx, qword [rdi - 0x38]
cmp rdx, 0x1000
jb 0x14001195f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400119de
mov rcx, r8
call fcn.1400ce80c
mov qword [rdi - 0x28], r14
mov qword [rdi - 0x20], 0xf
mov byte [rdi - 0x38], 0
add rdi, 0x50
lea rax, [rdi - 0x38]
cmp rax, rsi
jne 0x1400118e0
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x58]
sub rcx, r8
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov rax, r8
cmp rdx, 0x1000
jb 0x14001107f
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001107f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3