Function at 0x14023cb56
Capabilities:
Create process memory minidump

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x418
movaps xmmword [rsp + 0x400], xmm7
movaps xmmword [rsp + 0x3f0], xmm6
mov qword [rsp + 0x40], r9
mov rsi, r8
mov rbx, rdx
mov qword [rsp + 0x60], rcx
mov rdi, qword [rsp + 0x498]
mov r14, qword [rsp + 0x490]
mov r15, qword [rsp + 0x488]
mov r8, qword [rsp + 0x480]
mov rax, qword [0x1402e0038]
xor rax, rsp
mov qword [rsp + 0x3e8], rax
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rax, [rsp + 0xc0]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax - 8], rax
mov rdx, qword [r8]
add r8, 8
lea r13, [rsp + 0xb8]
mov rcx, r13
call fcn.14010b768
mov rdx, qword [r15]
add r15, 8
mov rcx, r13
mov r8, r15
call fcn.14010b768
mov rdx, qword [r14]
add r14, 8
mov rcx, r13
mov r8, r14
call fcn.14010b768
mov rdx, qword [rdi]
add rdi, 8
mov rcx, r13
mov r13, rbx
mov r8, rdi
call fcn.14010b768
lea rdi, [rsp + 0x2b0]
mov rcx, rbx
mov rdx, rdi
call fcn.14023a828
mov eax, dword [rdi + 8]
mov dword [rsp + 0xa8], eax
lea rdi, [rsp + 0x2b0]
mov rcx, rbx
mov rdx, rdi
call fcn.14023a828
mov rax, qword [rdi]
mov qword [rsp + 0xac], rax
mov rcx, rbx
call fcn.14023a840
mov ebp, eax
call sub.KERNEL32.dll_GetCurrentProcessId
xor ecx, ecx
cmp ebp, eax
setne cl
mov dword [rsp + 0xb4], ecx
lea r14, [rsp + 0xa0]
mov qword [r14], r12
mov rcx, r14
call fcn.1400bd870
mov rcx, qword [r14]
lea rax, str.ENABLE_HEAP_DUMPS
mov qword [rdi], rax
mov qword [rdi + 8], 0x11
lea rbx, [rsp + 0x2b0]
mov rdx, rbx
xor r8d, r8d
call fcn.140097ec0
mov dword [rsp + 0x4c], 0x61967
test al, al
je 0x14023e0db
mov rbp, qword [rsp + 0x40]
lea rdx, [rbp + 0x18]
lea rdi, [rsp + 0x70]
mov rcx, rdi
call fcn.1400f2080
movaps xmm6, xmmword [0x14029bb90]
lea r14, [rsp + 0x210]
movaps xmmword [r14 + 0x20], xmm6
movaps xmmword [r14 + 0x10], xmm6
movaps xmmword [r14], xmm6
mov rcx, r14
mov rdx, rdi
mov r8d, 0x61
call fcn.14004b860
mov rcx, r14
call fcn.14009b160
test al, al
je 0x14023dbe5
lea rax, [rsp + 0x200]
xorps xmm7, xmm7
movups xmmword [rax], xmm7
mov qword [rax - 8], rax
test rsi, rsi
je 0x14023d9ed
mov rdi, qword [rsi]
mov r15, qword [rsi + 8]
cmp rdi, r15
je 0x14023d9ed
xor r14d, r14d
xor ebx, ebx
xor esi, esi
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x260], r12
mov rcx, qword [rdi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [rsp + 0x260]
mov r8, r13
call qword [0x140318008]
mov rax, qword [rsp + 0x260]
test rax, rax
je 0x14023cef2
mov eax, dword [rax + 8]
mov dword [rsp + 0x150], eax
lea rcx, [rsp + 0x1f8]
lea rdx, [rsp + 0x2b0]
lea r8, [rsp + 0x150]
mov r9, r8
call fcn.14023e2ba
mov bpl, byte [rsp + 0x2b8]
test bpl, bpl
mov byte [rsp + 0x58], bpl
je 0x14023dcca
mov ecx, 0x18
call fcn.14010cc14
mov r15, rax
mov rax, qword [rsp + 0x260]
xor ecx, ecx
mov qword [rsp + 0x260], rcx
lea rdx, [0x14029e6f0]
mov qword [r15], rdx
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rcx
cmp rbx, r14
jb 0x14023dd37
mov r12, rbx
sub rbx, rsi
sar rbx, 3
lea rax, [rbx + 1]
movabs rcx, 0x1fffffffffffffff
cmp rax, rcx
ja 0x14023dcae
mov rbp, rsi
sub r14, rsi
mov rsi, r14
sar rsi, 2
cmp rsi, rax
cmovbe rsi, rax
movabs rax, 0x7ffffffffffffff8
cmp r14, rax
cmovae rsi, rcx
test rsi, rsi
je 0x14023dcb8
cmp rsi, rcx
ja 0x14023dcb3
lea rcx, [rsi*8]
call fcn.14010cc14
mov r14, rax
shl rbx, 3
add rbx, r14
je 0x14023dd6e
mov qword [rsp + 0x2b0], 0
mov qword [rbx], r15
mov rax, r12
cmp r12, rbp
jne 0x14023dd9a
mov rcx, rbp
mov r15, rbx
test rcx, rcx
movabs r12, 0xaaaaaaaaaaaaaaaa
mov rbp, qword [rsp + 0x40]
jne 0x14023dcc0
lea r14, [r14 + rsi*8]
add rbx, 8
lea rcx, [rsp + 0x2b0]
call fcn.14023e17c
mov rsi, r15
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 0x260], 0
test rcx, rcx
mov r15, qword [rsp + 0x68]
jne 0x14023de1b
cmp byte [rsp + 0x58], 0
je 0x14023ceff
add rdi, 8
cmp rdi, r15
jne 0x14023cd55
add rbp, 0x68
lea r14, [rsp + 0x1e0]
movaps xmmword [r14], xmm7
mov qword [r14 + 0x10], 0
lea rdi, [rsp + 0x2a0]
movaps xmmword [rdi], xmm6
mov rcx, r13
mov rdx, rdi
call fcn.14023a8c0
lea rax, [rsp + 0x260]
movups xmmword [rax + 0x30], xmm7
movups xmmword [rax + 0x24], xmm7
mov dword [rax], 1
movaps xmm0, xmmword [rdi]
movups xmmword [rax + 0x14], xmm0
movups xmm0, xmmword [rbp]
movups xmmword [rax + 4], xmm0
movabs rcx, 0x4043500001
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov rcx, r14
call fcn.14023e1d4
mov qword [rsp + 0x40], rsi
cmp rsi, rbx
je 0x14023d00a
lea r14, [rsp + 0x1e0]
lea r15, [rsp + 0x2b0]
mov rsi, qword [rsp + 0x40]
movaps xmmword [rsp + 0x2b0], xmm6
mov rax, qword [rsi]
mov rax, qword [rax + 8]
mov eax, dword [rax + 8]
mov dword [rsp + 0x2b0], eax
mov rax, qword [rsi]
mov rcx, qword [rax + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140318008]
mov dword [rsp + 0x2b4], eax
mov rdi, qword [rsi]
mov rax, qword [rdi + 0x10]
test rax, rax
jne 0x14023cfee
mov rcx, qword [rdi + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
mov rdx, rdi
call qword [0x140318008]
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x2b8], rax
mov rcx, r14
mov rdx, r15
call fcn.14023e1d4
add rsi, 8
cmp rsi, rbx
jne 0x14023cf96
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
sub rcx, rax
shr rcx, 4
lea rsi, [rsp + 0x1c4]
mov dword [rsi], ecx
mov qword [rsi + 4], rax
lea rax, [rsp + 0x1a0]
mov qword [rax + 0x10], r12
mov r12, rax
movaps xmmword [rax], xmm6
mov rcx, r13
mov rdx, rax
call fcn.14023b080
lea rax, [0x14023e240]
lea rbx, [rsp + 0x190]
mov qword [rbx], rax
mov qword [rbx + 8], r12
lea rcx, [rsp + 0x210]
call fcn.14009b130
mov rdi, rax
mov rcx, r13
call fcn.14023a840
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x60]
mov edx, eax
mov r8, rdi
mov r9d, dword [rsp + 0x4c]
call sub.dbghelp.dll_MiniDumpWriteDump
test eax, eax
jne 0x14023d3a3
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov ecx, 2
call fcn.14005e390
test al, al
mov rsi, qword [rsp + 0x40]
je 0x14023d16f
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea rcx, [rsp + 0x2b0]
mov r8d, 0x1d1
mov r9d, 2
call fcn.1400c0e80
lea rcx, [rsp + 0x2c0]
lea rdx, str.Failed_to_call_MiniDumpWriteDump:
mov r8d, 0x22
call fcn.14017d289
mov r14, rax
lea r15, [rsp + 0x150]
mov rcx, r15
mov edx, ebx
call fcn.1401cdae0
movzx r8d, byte [r15 + 0x17]
test r8b, r8b
js 0x14023d130
and r8d, 0x7f
jmp 0x14023d140
mov r8, qword [rsp + 0x158]
mov r15, qword [rsp + 0x150]
mov rcx, r14
mov rdx, r15
call fcn.14017d289
cmp byte [rsp + 0x167], 0
jns 0x14023d162
mov rcx, qword [rsp + 0x150]
call fcn.14010cc0c
lea rcx, [rsp + 0x2b0]
call fcn.140089d40
mov byte [rsp + 0x2c7], 1
lea rax, [0x1402c6a2e]
lea rcx, [rsp + 0x2b0]
cmp rcx, rax
ja 0x14023d19c
lea rcx, [rsp + 0x2b1]
cmp rcx, rax
ja 0x14023dbb9
lea rdi, [rsp + 0x2b0]
mov word [rdi], 0x33
lea rdx, str.MinidumpWriteDumpFailureStage
lea r14, [rsp + 0x150]
mov r8d, 0x1d
mov rcx, r14
call fcn.1400b3ce2
mov rcx, r13
mov rdx, r14
mov r8, rdi
call fcn.14020ac68
lea rcx, [rsp + 0x240]
mov edx, ebx
call fcn.1401c295a
lea rcx, [rsp + 0x170]
mov byte [rcx + 0x17], 0x16
lea rax, str.MiniDumpWriteDumpError
cmp rcx, rax
ja 0x14023d20c
lea rcx, [rsp + 0x186]
cmp rcx, rax
ja 0x14023dbb9
movups xmm0, xmmword [str.MiniDumpWriteDumpError]
lea rdx, [rsp + 0x170]
movaps xmmword [rdx], xmm0
movabs rax, 0x726f727245706d75
mov qword [rdx + 0xe], rax
mov byte [rdx + 0x16], 0
lea r8, [rsp + 0x240]
mov rcx, r13
call fcn.14020ac68
mov ecx, 1
call fcn.1401d6408
movzx ecx, bx
or ecx, 0x80070000
test ebx, ebx
cmovle ecx, ebx
call fcn.1401d641c
xor ebp, ebp
mov rbx, qword [rsp + 0x50]
lea rcx, [rsp + 0x118]
mov qword [rcx], r12
call fcn.140210cf0
lea rcx, [rsp + 0x260]
lea rax, [rsp + 0x1e0]
mov qword [rcx], rax
call fcn.14018933a
test rsi, rsi
jne 0x14023d2b1
jmp 0x14023d2be
xor ecx, ecx
call fcn.1401d6408
jmp 0x14023d33e
add rbx, 0xfffffffffffffff8
je 0x14023ddef
mov rcx, rbx
call fcn.14023e17c
cmp rbx, rsi
jne 0x14023d29f
mov rcx, rsi
call fcn.14010cc0c
lea rcx, [rsp + 0x1f8]
mov rdx, qword [rcx + 8]
call fcn.14023e640
lea rcx, [rsp + 0x210]
call fcn.140059b60
lea rcx, [rsp + 0x70]
call fcn.1400f0250
test bpl, bpl
jne 0x14023d293
mov ecx, 2
call fcn.14005e390
test al, al
je 0x14023d33e
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
mov r8d, 0x28b
mov r9d, 2
call fcn.1400c0e80
lea rcx, [rsp + 0x2c0]
lea rdx, str.Failed_to_write_minidump_file
mov r8d, 0x1d
call fcn.14017d289
mov rcx, rsi
call fcn.140089d40
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], 0
test rcx, rcx
je 0x14023d35c
call fcn.14010cc0c
lea rcx, [rsp + 0xb8]
mov rdx, qword [rcx + 8]
call fcn.14008fa22
mov rcx, qword [rsp + 0x3e8]
xor rcx, rsp
call fcn.14010fba0
mov eax, ebp
movaps xmm6, xmmword [rsp + 0x3f0]
movaps xmm7, xmmword [rsp + 0x400]
add rsp, 0x418
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x58], r13
lea r15, [rsp + 0x158]
xorps xmm0, xmm0
movaps xmmword [r15 + 8], xmm0
movaps xmmword [r15 - 8], xmm0
lea r13, [rsp + 0x2b0]
movaps xmmword [r13 + 0x10], xmm0
movaps xmmword [r13], xmm0
lea rcx, [rsp + 0x210]
xor edx, edx
mov r8, r13
mov r9d, 0x20
call fcn.140087e60
cmp eax, 0x20
mov rbx, qword [rsp + 0x50]
jne 0x14023d9ff
cmp dword [rsp + 0x2b0], 0x504d444d
jne 0x14023d9ff
mov edx, dword [rsp + 0x2b8]
test edx, edx
je 0x14023d9ff
mov rcx, r15
call fcn.14021077e
mov r8, qword [rsp + 0x158]
cmp qword [rsp + 0x160], r8
je 0x14023e13c
mov eax, dword [rsp + 0x2b8]
mov edx, dword [rsp + 0x2bc]
shl eax, 2
lea edi, [rax + rax*2]
lea rcx, [rsp + 0x210]
mov r9d, edi
call fcn.140087e60
cmp eax, edi
jne 0x14023d9ff
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x160]
cmp r8, r9
je 0x14023dca6
lea rax, [r8 + 0xc]
cmp dword [r8], 0
je 0x14023d48f
mov r8, rax
cmp rax, r9
jne 0x14023d478
jmp 0x14023dca6
cmp rax, r9
je 0x14023d4ae
cmp dword [rax], 0
jne 0x14023e0c5
add rax, 0xc
cmp rax, r9
jne 0x14023d494
mov r9, qword [rsp + 0x160]
lea rdx, [rsp + 0x240]
mov rcx, r15
call fcn.140210a5a
mov r8, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
sub rax, r8
sar rax, 2
movabs rdx, 0xaaaaaaaaaaaaaaab
imul rdx, rax
mov r9, rdx
shr r9, 0x20
xor eax, eax
neg r9
sbb eax, eax
or eax, edx
mov dword [rsp + 0x2b4], 0xa793
mov dword [rsp + 0x2b8], eax
cmp rcx, r8
je 0x14023e13c
shl eax, 2
lea edi, [rax + rax*2]
mov edx, dword [rsp + 0x2bc]
lea rcx, [rsp + 0x210]
mov r9d, edi
call fcn.1401c9480
cmp eax, edi
jne 0x14023d9ff
lea rdi, [rsp + 0x210]
lea r8, [rsp + 0x2b0]
mov rcx, rdi
xor edx, edx
mov r9d, 0x20
call fcn.1401c9480
cmp eax, 0x20
jne 0x14023d9ff
mov qword [rsp + 0x150], rdi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x160]
jmp 0x14023d5a0
add rax, 0xc
cmp rax, rcx
je 0x14023daed
cmp dword [rax], 0x43500001
jne 0x14023d59c
cmp dword [rax + 4], 0x40
jne 0x14023daed
mov edi, dword [rax + 8]
test rdi, rdi
je 0x14023daed
lea rcx, [rsp + 0x210]
lea r8, [rsp + 0x2b0]
mov rdx, rdi
mov r9d, 0x40
call fcn.140087e60
cmp eax, 0x40
jne 0x14023daed
cmp dword [rsp + 0x2b0], 1
jne 0x14023daed
mov rcx, qword [rsp + 0x150]
mov edx, 2
xor r8d, r8d
call fcn.1401c93a0
cmp rax, 0xffffffffffffffff
je 0x14023daed
mov r13, rax
mov eax, 0xffffffff
cmp r13, rax
jg 0x14023daed
xorps xmm0, xmm0
movaps xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x250], 0
mov rsi, qword [rsp + 0xb8]
xor r8d, r8d
lea rax, [rsp + 0xc0]
cmp rsi, rax
je 0x14023d9f6
mov qword [rsp + 0x60], rdi
lea r12, [rsp + 0x118]
lea rbp, [rsp + 0x100]
lea r15, [rsp + 0x240]
lea r14, [rsp + 0x170]
jmp 0x14023d6ac
mov rax, qword [rsi + 0x28]
jmp 0x14023d6dd
mov rax, qword [rsi + 0x10]
cmp qword [rax], rsi
mov rsi, rax
jne 0x14023d68c
mov rsi, rax
lea rcx, [rsp + 0xc0]
cmp rax, rcx
je 0x14023d804
mov qword [rsp + 0x170], 0
movzx eax, byte [rsi + 0x4f]
test al, al
jns 0x14023d6c4
mov rax, qword [rsi + 0x40]
test rax, rax
je 0x14023d7e6
mov dword [rsp + 0x170], r13d
movzx eax, byte [rsi + 0x37]
test al, al
js 0x14023d686
mov rcx, rax
shr rcx, 0x20
neg rcx
mov ecx, 0
sbb ecx, ecx
or ecx, eax
mov dword [rsp + 0x118], ecx
mov rcx, qword [rsp + 0x150]
mov rdx, r12
mov r8d, 4
call fcn.140087d70
cmp eax, 0xffffffff
je 0x14023dad5
lea rdx, [rsi + 0x20]
cmp byte [rsi + 0x37], 0
jns 0x14023d723
mov rdx, qword [rdx]
mov edi, dword [rsp + 0x118]
test edi, edi
js 0x14023dad5
mov rcx, qword [rsp + 0x150]
mov r8d, edi
call fcn.140087d70
cmp eax, 0xffffffff
je 0x14023dad5
add r13d, 4
add r13d, edi
mov dword [rsp + 0x174], r13d
movzx eax, byte [rsi + 0x4f]
test al, al
jns 0x14023d766
mov rax, qword [rsi + 0x40]
mov rcx, rax
shr rcx, 0x20
neg rcx
mov ecx, 0
sbb ecx, ecx
or ecx, eax
mov dword [rsp + 0x100], ecx
mov rcx, qword [rsp + 0x150]
mov rdx, rbp
mov r8d, 4
call fcn.140087d70
cmp eax, 0xffffffff
je 0x14023dad5
lea rdx, [rsi + 0x38]
cmp byte [rsi + 0x4f], 0
jns 0x14023d7ac
mov rdx, qword [rdx]
mov edi, dword [rsp + 0x100]
test edi, edi
js 0x14023dad5
mov rcx, qword [rsp + 0x150]
mov r8d, edi
call fcn.140087d70
cmp eax, 0xffffffff
je 0x14023dad5
add r13d, 4
add r13d, edi
mov rcx, r15
mov rdx, r14
call fcn.140210b1a
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14023d68c
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x14023d698
jmp 0x14023d7f3
mov rcx, qword [rsp + 0x240]
mov rax, qword [rsp + 0x248]
lea r15, [rsp + 0x158]
mov rdi, qword [rsp + 0x60]
xor r8d, r8d
sub rax, rcx
sar rax, 3
mov rcx, rax
shr rcx, 0x20
neg rcx
sbb r8d, r8d
or r8d, eax
lea rdx, [rsp + 0x170]
mov dword [rdx], r8d
mov rcx, qword [rsp + 0x150]
mov r8d, 4
call fcn.140087d70
cmp eax, 0xffffffff
mov rsi, qword [rsp + 0x40]
je 0x14023dabb
mov rdx, qword [rsp + 0x240]
cmp qword [rsp + 0x248], rdx
je 0x14023e13c
mov ebp, dword [rsp + 0x170]
cmp ebp, 0xfffffff
ja 0x14023dabb
shl ebp, 3
mov rcx, qword [rsp + 0x150]
mov r8d, ebp
call fcn.140087d70
cmp eax, 0xffffffff
je 0x14023dabb
or ebp, 4
lea r8, [rsp + 0x2b0]
mov dword [r8 + 0x24], ebp
mov dword [r8 + 0x28], r13d
mov rcx, qword [rsp + 0x150]
mov rdx, rdi
mov r9d, 0x40
call fcn.1401c9480
mov edi, eax
lea rcx, [rsp + 0x170]
lea rax, [rsp + 0x240]
mov qword [rcx], rax
call fcn.140210cf0
cmp edi, 0x40
jne 0x14023daed
mov r12, qword [rsp + 0xb8]
mov bpl, 1
lea rax, [rsp + 0xc0]
cmp r12, rax
je 0x14023d921
movabs r13, 0x6d75446172747845
jmp 0x14023d959
mov rsi, qword [rsp + 0x40]
lea rcx, [rsp + 0x170]
mov qword [rcx], r15
call fcn.140210d54
lea r12, [rsp + 0x1a0]
jmp 0x14023d264
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x14023d93e
mov r12, rax
lea rcx, [rsp + 0xc0]
cmp rax, rcx
je 0x14023d91c
lea r14, [r12 + 0x20]
movzx r8d, byte [r12 + 0x37]
mov rsi, r14
test r8b, r8b
jns 0x14023d976
mov rsi, qword [r12 + 0x20]
mov r8, qword [r12 + 0x28]
cmp r8, 0xc
jl 0x14023d9bc
lea rdi, [rsi + r8]
mov rax, rsi
add r8, 0xfffffffffffffff5
mov rcx, rax
mov edx, 0x45
call fcn.140111480
test rax, rax
je 0x14023d9bc
mov rcx, qword [rax]
xor rcx, r13
mov edx, dword [rax + 8]
xor rdx, 0x64695070
or rdx, rcx
jne 0x14023d9dc
cmp rax, rdi
je 0x14023d9bc
cmp rax, rsi
je 0x14023de31
mov rcx, qword [r12 + 8]
test rcx, rcx
jne 0x14023d93e
mov rax, qword [r12 + 0x10]
cmp qword [rax], r12
mov r12, rax
jne 0x14023d9ca
jmp 0x14023d949
inc rax
mov r8, rdi
sub r8, rax
cmp r8, 0xc
jge 0x14023d983
jmp 0x14023d9bc
xor ebx, ebx
xor esi, esi
jmp 0x14023ceff
xor ecx, ecx
xor eax, eax
jmp 0x14023d824
mov ecx, 2
call fcn.14005e390
test al, al
je 0x14023da52
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea rdi, [rsp + 0x2b0]
mov rcx, rdi
mov r8d, 0x1e0
mov r9d, 2
call fcn.1400c0e80
lea rcx, [rsp + 0x2c0]
lea rdx, str.Failed_to_initialize_MinidumpUpdater
mov r8d, 0x24
call fcn.14017d289
mov rcx, rdi
call fcn.140089d40
mov byte [rsp + 0x2c7], 1
lea rax, [0x1402a6057]
cmp r13, rax
ja 0x14023da77
lea rcx, [rsp + 0x2b1]
cmp rcx, rax
ja 0x14023dbb9
lea rdi, [rsp + 0x2b0]
mov word [rdi], 0x34
lea rdx, str.MinidumpWriteDumpFailureStage
lea rbx, [rsp + 0x240]
mov r8d, 0x1d
mov rcx, rbx
call fcn.1400b3ce2
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
mov r8, rdi
call fcn.14020ac68
mov ecx, 2
jmp 0x14023dba8
lea rcx, [rsp + 0x170]
lea rax, [rsp + 0x240]
mov qword [rcx], rax
call fcn.140210cf0
jmp 0x14023daed
lea rcx, [rsp + 0x170]
mov qword [rcx], r15
call fcn.140210cf0
lea r15, [rsp + 0x158]
mov ecx, 2
call fcn.14005e390
test al, al
je 0x14023db40
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea rdi, [rsp + 0x2b0]
mov rcx, rdi
mov r8d, 0x1e9
mov r9d, 2
call fcn.1400c0e80
lea rcx, [rsp + 0x2c0]
lea rdx, str.Failed_to_append_crash_keys_to_minidump
mov r8d, 0x27
call fcn.14017d289
mov rcx, rdi
call fcn.140089d40
mov byte [rsp + 0x2c7], 1
lea rax, [0x1402a6059]
lea rcx, [rsp + 0x2b0]
cmp rcx, rax
ja 0x14023db69
lea rcx, [rsp + 0x2b1]
cmp rcx, rax
ja 0x14023dbb9
lea rdi, [rsp + 0x2b0]
mov word [rdi], 0x35
lea rdx, str.MinidumpWriteDumpFailureStage
lea rbx, [rsp + 0x240]
mov r8d, 0x1d
mov rcx, rbx
call fcn.1400b3ce2
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
mov r8, rdi
call fcn.14020ac68
mov ecx, 3
call fcn.1401d6408
xor ebp, ebp
mov rbx, qword [rsp + 0x50]
jmp 0x14023d91c
lea rax, str.char_traits::copy:_source_and_destination_ranges_overlap
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__stringchar_traits.h
lea r9, str._std::__is_pointer_in_range___s1____s1____n____s2_
mov r8d, 0xf1
call fcn.140165620
mov ecx, 2
call fcn.14005e390
test al, al
je 0x14023dc38
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
mov r8d, 0x17a
mov r9d, 2
call fcn.1400c0e80
lea rcx, [rsp + 0x2c0]
lea rdx, str.Invalid_dump_file
mov r8d, 0x11
call fcn.14017d289
mov rcx, rsi
call fcn.140089d40
mov byte [rsp + 0x2c7], 1
lea rax, [0x1402a442c]
cmp rbx, rax
ja 0x14023dc5d
lea rcx, [rsp + 0x2b1]
cmp rcx, rax
ja 0x14023dbb9
lea rsi, [rsp + 0x2b0]
mov word [rsi], 0x32
lea rdx, str.MinidumpWriteDumpFailureStage
lea rdi, [rsp + 0x260]
mov r8d, 0x1d
mov rcx, rdi
call fcn.1400b3ce2
mov rcx, r13
mov rdx, rdi
mov r8, rsi
call fcn.14020ac68
mov ecx, 7
call fcn.1401d6408
xor ebp, ebp
jmp 0x14023d2cf
mov r8, r9
jmp 0x14023d4ae
call fcn.14017e990
call fcn.140165620
xor r14d, r14d
jmp 0x14023ce6b
call fcn.14010cc0c
jmp 0x14023ceb1
mov r12, rsi
mov ecx, 1
call fcn.14005e390
test al, al
je 0x14023dd32
lea r15, [rsp + 0x2c0]
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
mov r8d, 0x18f
mov r9d, 1
call fcn.1400c0e80
lea rdx, str.discarding_duplicate_stream_of_type
mov r8d, 0x24
mov rcx, r15
call fcn.14017d289
mov edx, dword [rsp + 0x150]
mov rcx, rax
call fcn.1400b51bc
mov rcx, rsi
call fcn.140089d40
mov rsi, r12
jmp 0x14023dd5a
test rbx, rbx
je 0x14023dd6e
mov rax, rbx
lea rcx, [rsp + 0x2b0]
mov qword [rcx], 0
mov qword [rax], r15
add rbx, 8
call fcn.14023e17c
movabs r12, 0xaaaaaaaaaaaaaaaa
mov rbp, qword [rsp + 0x40]
jmp 0x14023cec9
lea rax, str.null_pointer_given_to_construct_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h
lea r9, str.__location___nullptr
mov r8d, 0x28
call fcn.140165620
mov r15, rbx
add r15, 0xfffffffffffffff8
je 0x14023dd6e
mov rax, r12
add rax, 0xfffffffffffffff8
mov rcx, qword [rax]
mov qword [rax], 0
mov qword [r15], rcx
cmp rax, rbp
jne 0x14023e168
cmp r12, rbp
jne 0x14023ddcd
mov rcx, r12
jmp 0x14023ce99
add r12, 0xfffffffffffffff8
je 0x14023ddef
mov rcx, r12
mov qword [rsp + 0x50], r12
call fcn.14023e17c
cmp qword [rsp + 0x50], rbp
jne 0x14023ddcd
mov rcx, rbp
jmp 0x14023ce99
lea rax, str.null_pointer_given_to_destroy_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h
lea r9, str.__loc___nullptr
mov r8d, 0x44
call fcn.140165620
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x140318008]
jmp 0x14023ceeb
mov rsi, r15
lea r15, [rsp + 0x2b0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r15 + 0x10], rax
movaps xmmword [r15], xmm6
lea rax, [rsp + 0x240]
mov qword [rsp + 0x20], rax
mov r8d, 0xc
mov rcx, r15
mov rdx, r14
mov r9, 0xffffffffffffffff
call fcn.140095fa8
mov dword [rsp + 0x14c], 0xaaaaaaaa
movzx eax, byte [r15 + 0x17]
test al, al
js 0x14023de90
mov r8d, eax
and r8d, 0x7f
jmp 0x14023de98
mov r8, qword [rsp + 0x2b8]
test r8, r8
je 0x14023e0a1
test al, al
jns 0x14023dead
mov r15, qword [rsp + 0x2b0]
lea rdi, [rsp + 0x138]
mov rcx, rdi
mov rdx, r15
call fcn.1400f1a58
lea rdx, [rsp + 0x14c]
mov rcx, rdi
call fcn.1400f5b10
test al, al
je 0x14023e0a1
mov eax, dword [rsp + 0x14c]
test eax, eax
je 0x14023e0a1
cmp eax, 5
ja 0x14023e0a1
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x250], rax
movaps xmmword [rsp + 0x240], xmm6
cmp byte [r12 + 0x4f], 0
js 0x14023df4a
lea rax, [r12 + 0x38]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x250], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x240], xmm0
mov dword [rsp + 0x134], 0
movzx eax, byte [rsp + 0x257]
test al, al
js 0x14023df63
and eax, 0x7f
jmp 0x14023df6b
mov rdx, qword [r12 + 0x38]
mov r8, qword [r12 + 0x40]
lea rcx, [rsp + 0x240]
call fcn.140090a56
jmp 0x14023df2e
mov rax, qword [rsp + 0x248]
test rax, rax
je 0x14023df9e
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x134]
call fcn.1401d653b
test al, al
jne 0x14023df9e
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x134]
call fcn.1401d10b1
cmp dword [rsp + 0x134], 0
je 0x14023e08a
lea r14, [rsp + 0x170]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rax
movaps xmmword [r14], xmm6
lea rax, [0x1402a1e2f]
lea r8, [rsp + 0xf0]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rcx, [rsp + 0x70]
lea rbx, [rsp + 0x100]
mov rdx, rbx
call fcn.1401ce5a0
lea rdx, [rsp + 0x2b0]
movzx eax, byte [rdx + 0x17]
mov r8d, eax
and r8d, 0x7f
test al, al
cmovs r8, qword [rdx + 8]
cmovs rdx, qword [rdx]
lea rdi, [rsp + 0xe0]
mov rcx, rdi
call fcn.1400f1a58
lea r15, [rsp + 0x118]
mov rcx, rbx
mov rdx, r15
mov r8, rdi
call fcn.1401ce5a0
lea rax, str.edmp
lea r8, [rsp + 0xd0]
mov qword [r8], rax
mov qword [r8 + 8], 4
mov rcx, r15
mov rdx, r14
call fcn.1400cfa20
mov rcx, r15
call fcn.1400f0250
mov rcx, rbx
call fcn.1400f0250
lea rcx, [rsp + 0x134]
mov edx, dword [rsp + 0x4c]
mov r8, r14
call fcn.1401d1457
mov rcx, r14
call fcn.1400f0250
cmp byte [rsp + 0x257], 0
jns 0x14023e0a1
mov rcx, qword [rsp + 0x240]
call fcn.14010cc0c
cmp byte [rsp + 0x2c7], 0
jns 0x14023e0b8
mov rcx, qword [rsp + 0x2b0]
call fcn.14010cc0c
mov rbx, qword [rsp + 0x50]
mov r15, rsi
jmp 0x14023d9bc
mov ecx, dword [rax + 8]
mov dword [r8 + 8], ecx
mov rcx, qword [rax]
mov qword [r8], rcx
add r8, 0xc
jmp 0x14023d49d
cmp byte [rsp + 0x4a0], 0
jne 0x14023e12f
lea rax, [rsp + 0x90]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax - 8], rax
mov rdx, qword [rsp + 0xb8]
lea rdi, [rsp + 0x88]
mov rcx, rdi
lea r8, [rsp + 0xc0]
call fcn.14010b768
mov rcx, rdi
call fcn.14023c642
mov dword [rsp + 0x4c], 0x61965
test al, al
je 0x14023ccca
mov dword [rsp + 0x4c], 0x471b65
jmp 0x14023ccca
lea rax, str.vector___index_out_of_bounds
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_vector
lea r9, [0x1402a173a]
mov r8d, 0x601
call fcn.140165620
add rax, 0xfffffffffffffff8
add r15, 0xfffffffffffffff8
jne 0x14023ddaa
jmp 0x14023dd6e