Function at 0x140292ea4
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 + 0x60], r9
mov qword [rsp + 0x38], r8
mov rbx, rdx
mov qword [rsp + 0x70], rcx
mov rsi, qword [rsp + 0x488]
mov r13, qword [rsp + 0x480]
mov rax, qword [0x14033f038]
xor rax, rsp
mov qword [rsp + 0x3e8], rax
lea r14, [rsp + 0xd0]
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 - 8], r14
mov rdi, qword [r13]
add r13, 8
cmp rdi, r13
je 0x140292f52
lea r15, [rsp + 0xc8]
lea r12, [rsp + 0x2b0]
lea r9, [rdi + 0x20]
mov qword [rsp + 0x20], r9
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.1400903ee
mov rcx, rdi
call fcn.14009c994
mov rdi, rax
cmp rax, r13
jne 0x140292f2b
mov r13, qword [rsp + 0x490]
mov rdi, qword [rsi]
add rsi, 8
cmp rdi, rsi
je 0x140292f9d
lea r15, [rsp + 0xc8]
lea r12, [rsp + 0x2b0]
lea r9, [rdi + 0x20]
mov qword [rsp + 0x20], r9
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.1400903ee
mov rcx, rdi
call fcn.14009c994
mov rdi, rax
cmp rax, rsi
jne 0x140292f76
mov rdi, qword [r13]
add r13, 8
cmp rdi, r13
je 0x140292fe1
lea r15, [rsp + 0xc8]
lea r12, [rsp + 0x2b0]
lea r9, [rdi + 0x20]
mov qword [rsp + 0x20], r9
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.1400903ee
mov rcx, rdi
call fcn.14009c994
mov rdi, rax
cmp rax, r13
jne 0x140292fba
movabs rsi, 0xaaaaaaaaaaaaaaaa
xorps xmm0, xmm0
movaps xmmword [rsp + 0xb0], xmm0
lea rdi, [rsp + 0x2b0]
mov rcx, rbx
mov rdx, rdi
call fcn.140290e96
mov eax, dword [rdi + 8]
mov dword [rsp + 0xb0], eax
lea rdi, [rsp + 0x2b0]
mov rcx, rbx
mov rdx, rdi
call fcn.140290e96
mov rax, qword [rdi]
mov qword [rsp + 0xb4], rax
mov rcx, rbx
call fcn.140290eb0
mov ebp, eax
call sub.KERNEL32.dll_GetCurrentProcessId
xor ecx, ecx
cmp ebp, eax
setne cl
mov dword [rsp + 0xbc], ecx
lea r15, [rsp + 0xa8]
mov qword [r15], rsi
mov rcx, r15
call fcn.1400cb9f0
mov rcx, qword [r15]
lea rax, str.ENABLE_HEAP_DUMPS
mov qword [rdi], rax
mov qword [rdi + 8], 0x11
lea r12, [rsp + 0x2b0]
mov rdx, r12
xor r8d, r8d
call fcn.14006b730
mov ebp, 0x61967
test al, al
je 0x140293369
mov rax, qword [rsp + 0x60]
lea rdx, [rax + 0x18]
lea rdi, [rsp + 0x78]
mov rcx, rdi
call fcn.140072d70
movaps xmm6, xmmword [0x140301d60]
lea r15, [rsp + 0x220]
movaps xmmword [r15 + 0x20], xmm6
movaps xmmword [r15 + 0x10], xmm6
movaps xmmword [r15], xmm6
mov rcx, r15
mov rdx, rdi
mov r8d, 0x61
call fcn.1400bee20
mov rcx, r15
call fcn.1400522d0
test al, al
je 0x1402933aa
lea rax, [rsp + 0x210]
xorps xmm7, xmm7
movups xmmword [rax], xmm7
mov qword [rax - 8], rax
mov rax, qword [rsp + 0x38]
test rax, rax
mov dword [rsp + 0x54], ebp
je 0x14029311a
mov r13, qword [rax]
mov r15, qword [rax + 8]
cmp r13, r15
jne 0x14029376c
xor eax, eax
mov qword [rsp + 0x38], rax
xor edi, edi
mov rbp, rsi
mov rsi, qword [rsp + 0x60]
add rsi, 0x68
lea r15, [rsp + 0x1f0]
movaps xmmword [r15], xmm7
mov qword [r15 + 0x10], 0
lea r12, [rsp + 0x2a0]
movaps xmmword [r12], xmm6
mov rcx, rbx
mov rdx, r12
call fcn.140290f30
lea rax, [rsp + 0x268]
movups xmmword [rax + 0x24], xmm7
mov dword [rax], 1
movaps xmm0, xmmword [r12]
movups xmmword [rax + 0x14], xmm0
movups xmm0, xmmword [rsi]
movups xmmword [rax + 4], xmm0
movabs rcx, 0x3443500001
lea rdx, [rsp + 0x1e0]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov rcx, r15
call fcn.14024ae56
cmp qword [rsp + 0x38], rdi
je 0x140293232
lea r15, [rsp + 0x1f0]
lea r12, [rsp + 0x2b0]
mov rsi, qword [rsp + 0x38]
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 [case.0x140211850.0]
mov dword [rsp + 0x2b4], eax
mov r13, qword [rsi]
mov rax, qword [r13 + 0x10]
test rax, rax
jne 0x140293216
mov rcx, qword [r13 + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
mov rdx, r13
call qword [case.0x140211850.0]
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x2b8], rax
mov rcx, r15
mov rdx, r12
call fcn.14024ae56
add rsi, 8
cmp rsi, rdi
jne 0x1402931be
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f8]
sub rcx, rax
shr rcx, 4
lea rsi, [rsp + 0x1d0]
mov dword [rsi], ecx
mov qword [rsi + 4], rax
lea r15, [rsp + 0x1b0]
mov qword [r15 + 0x10], rbp
movaps xmmword [r15], xmm6
mov rcx, rbx
mov rdx, r15
call fcn.140291610
lea rax, [0x1402944e0]
lea r12, [rsp + 0x1a0]
mov qword [r12], rax
mov qword [r12 + 8], r15
lea rcx, [rsp + 0x220]
call fcn.1400a5e50
mov r15, rax
mov rcx, rbx
call fcn.140290eb0
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x70]
mov edx, eax
mov r8, r15
mov r9d, dword [rsp + 0x54]
call sub.dbghelp.dll_MiniDumpWriteDump
test eax, eax
jne 0x14029346b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov ecx, 2
call fcn.1400d98c0
test al, al
lea r12, [rsp + 0x2b0]
je 0x140293a8b
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea rcx, [rsp + 0x2b0]
mov r8d, 0x1d1
mov r9d, 2
call fcn.1400d3710
lea rcx, [rsp + 0x2c0]
lea rdx, str.Failed_to_call_MiniDumpWriteDump:
mov r8d, 0x22
call fcn.14015f6d6
mov r14, rax
lea r15, [rsp + 0x160]
mov rcx, r15
mov edx, esi
call fcn.14020a720
movzx r8d, byte [r15 + 0x17]
test r8b, r8b
jns 0x140293a58
mov r8, qword [rsp + 0x168]
mov r15, qword [rsp + 0x160]
jmp 0x140293a5c
cmp byte [rsp + 0x498], 0
jne 0x1402933a0
lea rdi, [rsp + 0x90]
lea rdx, [rsp + 0xc8]
mov rcx, rdi
call fcn.1400f363c
mov rcx, rdi
call fcn.140292a32
mov ebp, 0x61965
test al, al
je 0x140293096
mov ebp, 0x471b65
jmp 0x140293096
mov ecx, 2
call fcn.1400d98c0
test al, al
je 0x1402933fd
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
mov r8d, 0x17a
mov r9d, 2
call fcn.1400d3710
lea rcx, [rsp + 0x2c0]
lea rdx, str.Invalid_dump_file
mov r8d, 0x11
call fcn.14015f6d6
mov rcx, rsi
call fcn.140169410
mov byte [rsp + 0x2c7], 1
lea rax, [0x14030453f]
cmp r12, rax
ja 0x140293422
lea rcx, [rsp + 0x2b1]
cmp rcx, rax
ja 0x140293de0
lea rsi, [rsp + 0x2b0]
mov word [rsi], 0x32
lea rdx, str.MinidumpWriteDumpFailureStage
lea rdi, [rsp + 0x268]
mov r8d, 0x1d
mov rcx, rdi
call fcn.140073b24
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.140250918
mov ecx, 7
call fcn.14021752e
xor ebx, ebx
jmp 0x140293be8
xorps xmm0, xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x160], xmm0
lea r15, [rsp + 0x2b0]
movaps xmmword [r15 + 0x10], xmm0
movaps xmmword [r15], xmm0
lea rcx, [rsp + 0x220]
xor edx, edx
mov r8, r15
mov r9d, 0x20
call fcn.14015fa70
cmp eax, 0x20
jne 0x14029368c
cmp dword [rsp + 0x2b0], 0x504d444d
jne 0x14029368c
mov edx, dword [rsp + 0x2b8]
test edx, edx
je 0x14029368c
lea r12, [rsp + 0x168]
mov r8, qword [r12]
mov rax, qword [r12 + 8]
mov rcx, rax
sub rcx, r8
sar rcx, 2
movabs rsi, 0xaaaaaaaaaaaaaaab
imul rcx, rsi
cmp rcx, rdx
jae 0x140293cc7
sub rdx, rcx
mov rcx, r12
call fcn.140248a62
mov r8, qword [rsp + 0x168]
mov rax, qword [rsp + 0x170]
cmp rax, r8
je 0x140294128
mov eax, dword [rsp + 0x2b8]
mov edx, dword [rsp + 0x2bc]
shl eax, 2
lea r13d, [rax + rax*2]
lea rcx, [rsp + 0x220]
mov r9d, r13d
call fcn.14015fa70
cmp eax, r13d
jne 0x14029368c
mov r8, qword [rsp + 0x168]
mov r9, qword [rsp + 0x170]
cmp r8, r9
jne 0x140293671
mov r8, r9
lea rdx, [rsp + 0x250]
mov rcx, r12
call fcn.14020ce70
mov r8, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x170]
mov rdx, rcx
sub rdx, r8
sar rdx, 2
imul rdx, rsi
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 0x140294128
shl eax, 2
lea r12d, [rax + rax*2]
mov edx, dword [rsp + 0x2bc]
lea rcx, [rsp + 0x220]
mov r9d, r12d
call fcn.1402107a0
cmp eax, r12d
jne 0x14029368c
lea r13, [rsp + 0x220]
lea r12, [rsp + 0x2b0]
mov rcx, r13
xor edx, edx
mov r8, r12
mov r9d, 0x20
call fcn.1402107a0
cmp eax, 0x20
jne 0x14029368c
mov qword [rsp + 0x160], r13
xorps xmm0, xmm0
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmmword [rsp + 0x2b0], xmm0
mov dword [rsp + 0x2e0], 0
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x170]
cmp rax, rcx
je 0x140293d29
cmp dword [rax], 0x43500001
je 0x140293d17
add rax, 0xc
jmp 0x140293656
lea rax, [r8 + 0xc]
cmp dword [r8], 0
je 0x140293ce2
mov r8, rax
cmp rax, r9
jne 0x140293671
jmp 0x14029356d
mov ecx, 2
call fcn.1400d98c0
test al, al
je 0x1402936df
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea r14, [rsp + 0x2b0]
mov rcx, r14
mov r8d, 0x1e0
mov r9d, 2
call fcn.1400d3710
lea rcx, [rsp + 0x2c0]
lea rdx, str.Failed_to_initialize_MinidumpUpdater
mov r8d, 0x24
call fcn.14015f6d6
mov rcx, r14
call fcn.140169410
mov byte [rsp + 0x2c7], 1
lea rax, [0x14030641d]
cmp r15, rax
ja 0x140293704
lea rcx, [rsp + 0x2b1]
cmp rcx, rax
ja 0x140293de0
lea r14, [rsp + 0x2b0]
mov word [r14], 0x34
lea rdx, str.MinidumpWriteDumpFailureStage
lea r15, [rsp + 0x250]
mov r8d, 0x1d
mov rcx, r15
call fcn.140073b24
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.140250918
mov ecx, 2
call fcn.14021752e
xor ebx, ebx
mov rcx, qword [rsp + 0x168]
test rcx, rcx
je 0x140293b74
mov qword [rsp + 0x170], rcx
call fcn.14016eccc
jmp 0x140293b74
lea r12, [rsp + 0x268]
lea rbp, [rsp + 0x160]
xor eax, eax
mov qword [rsp + 0x40], rax
xor edi, edi
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x268], rsi
mov rcx, qword [r13]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
mov rdx, r12
mov r8, rbx
call qword [case.0x140211850.0]
mov rax, qword [rsp + 0x268]
test rax, rax
jne 0x1402937c6
add r13, 8
cmp r13, r15
jne 0x14029378c
jmp 0x140293123
mov eax, dword [rax + 8]
mov dword [rsp + 0x160], eax
lea rcx, [rsp + 0x208]
lea rdx, [rsp + 0x2b0]
mov r8, rbp
mov r9, rbp
call fcn.14029458e
mov al, byte [rsp + 0x2b8]
mov byte [rsp + 0x48], al
test al, al
jne 0x1402938ae
mov ecx, 1
call fcn.1400d98c0
test al, al
je 0x140293874
mov rbp, rbx
mov rbx, rdi
lea rdi, [rsp + 0x2b0]
mov rcx, rdi
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
mov r8d, 0x18f
mov r9d, 1
call fcn.1400d3710
mov r8d, 0x24
lea rcx, [rsp + 0x2c0]
lea rdx, str.discarding_duplicate_stream_of_type
call fcn.14015f6d6
mov edx, dword [rsp + 0x160]
mov rcx, rax
call fcn.140045024
mov rcx, rdi
mov rdi, rbx
mov rbx, rbp
lea rbp, [rsp + 0x160]
call fcn.140169410
mov rcx, qword [rsp + 0x268]
mov qword [rsp + 0x268], 0
test rcx, rcx
je 0x14029389e
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x140211850.0]
cmp byte [rsp + 0x48], 0
jne 0x1402937b8
jmp 0x140293123
mov ecx, 0x18
call fcn.14016ecd4
mov r9, rax
mov rax, qword [rsp + 0x268]
xor ecx, ecx
mov qword [rsp + 0x268], rcx
lea rdx, [0x1402feb98]
mov qword [r9], rdx
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
cmp rdi, qword [rsp + 0x40]
jae 0x140293914
test rdi, rdi
je 0x1402940fc
mov qword [rsp + 0x2b0], 0
mov qword [rdi], r9
add rdi, 8
lea rcx, [rsp + 0x2b0]
call fcn.140294488
jmp 0x140293874
mov rsi, rdi
mov rcx, qword [rsp + 0x38]
sub rsi, rcx
sar rsi, 3
lea rax, [rsi + 1]
mov rdx, rax
shr rdx, 0x3d
jne 0x14029447c
mov rdx, qword [rsp + 0x40]
sub rdx, rcx
mov r8, rdx
sar r8, 2
cmp r8, rax
cmovbe r8, rax
movabs rax, 0x7ffffffffffffff8
cmp rdx, rax
movabs rax, 0x1fffffffffffffff
cmovae r8, rax
test r8, r8
mov qword [rsp + 0x40], r8
jne 0x140293973
xor eax, eax
jmp 0x14029399d
mov qword [rsp + 0x58], r9
cmp r8, rax
ja 0x140294481
lea rcx, [r8*8]
call fcn.14016ecd4
mov r8, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
mov r9, qword [rsp + 0x58]
shl rsi, 3
add rsi, rax
je 0x1402940fc
mov qword [rsp + 0x2b0], 0
mov qword [rsi], r9
mov qword [rsp + 0x58], rsi
cmp rdi, rcx
je 0x140293a10
mov qword [rsp + 0x68], rax
mov rsi, qword [rsp + 0x58]
mov rax, rdi
mov r8, qword [rax - 8]
mov qword [rax - 8], 0
lea rdx, [rax - 8]
mov qword [rsi - 8], r8
add rsi, 0xfffffffffffffff8
mov rax, rdx
cmp rdx, rcx
jne 0x1402939d0
add rdi, 0xfffffffffffffff8
mov rcx, rdi
call fcn.140294488
mov rcx, qword [rsp + 0x38]
cmp rdi, rcx
jne 0x1402939f0
mov r8, qword [rsp + 0x40]
mov rax, qword [rsp + 0x68]
test rcx, rcx
je 0x140293a25
mov rdi, rax
call fcn.14016eccc
mov rax, rdi
mov r8, qword [rsp + 0x40]
lea rax, [rax + r8*8]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0x58]
add rdi, 8
lea rcx, [rsp + 0x2b0]
call fcn.140294488
mov qword [rsp + 0x38], rsi
movabs rsi, 0xaaaaaaaaaaaaaaaa
jmp 0x140293874
and r8d, 0x7f
mov rcx, r14
mov rdx, r15
call fcn.14015f6d6
cmp byte [rsp + 0x177], 0
jns 0x140293a7e
mov rcx, qword [rsp + 0x160]
call fcn.14016eccc
lea rcx, [rsp + 0x2b0]
call fcn.140169410
mov byte [rsp + 0x2c7], 1
lea rax, [0x140325ad6]
cmp r12, rax
ja 0x140293ab0
lea rcx, [rsp + 0x2b1]
cmp rcx, rax
ja 0x140293de0
lea r14, [rsp + 0x2b0]
mov word [r14], 0x33
lea rdx, str.MinidumpWriteDumpFailureStage
lea r15, [rsp + 0x160]
mov r8d, 0x1d
mov rcx, r15
call fcn.140073b24
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.140250918
lea rcx, [rsp + 0x250]
mov edx, esi
call fcn.140204faa
lea rcx, [rsp + 0x180]
mov byte [rcx + 0x17], 0x16
lea rax, str.MiniDumpWriteDumpError
cmp rcx, rax
ja 0x140293b21
lea rcx, [rsp + 0x196]
cmp rcx, rax
ja 0x140293de0
movups xmm0, xmmword [str.MiniDumpWriteDumpError]
lea rdx, [rsp + 0x180]
movaps xmmword [rdx], xmm0
movabs rax, 0x726f727245706d75
mov qword [rdx + 0xe], rax
mov byte [rdx + 0x16], 0
lea r8, [rsp + 0x250]
mov rcx, rbx
call fcn.140250918
mov ecx, 1
call fcn.14021752e
movzx ecx, si
or ecx, 0x80070000
test esi, esi
cmovle ecx, esi
call fcn.140217542
xor ebx, ebx
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x1b0]
test rcx, rcx
je 0x140293b98
mov qword [rsp + 0x1b8], rcx
call fcn.14016eccc
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x140293baf
call fcn.14016eccc
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140293bd7
cmp rax, rdi
je 0x140293bcf
add rdi, 0xfffffffffffffff8
mov rcx, rdi
call fcn.140294488
mov rax, qword [rsp + 0x38]
cmp rdi, rax
jne 0x140293bb9
mov rcx, rax
call fcn.14016eccc
lea rcx, [rsp + 0x208]
mov rdx, qword [rcx + 8]
call fcn.140294724
lea rcx, [rsp + 0x220]
call fcn.1400e2da0
lea rcx, [rsp + 0x78]
call fcn.14007be00
test bl, bl
je 0x140293c6f
xor ecx, ecx
call fcn.14021752e
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xa8], 0
test rcx, rcx
je 0x140293c28
call fcn.14016eccc
lea rcx, [rsp + 0xc8]
mov rdx, qword [rcx + 8]
call fcn.140042660
mov rcx, qword [rsp + 0x3e8]
xor rcx, rsp
call fcn.140171860
mov eax, ebx
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 ecx, 2
call fcn.1400d98c0
test al, al
je 0x140293c0a
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
mov r8d, 0x288
mov r9d, 2
call fcn.1400d3710
lea rcx, [rsp + 0x2c0]
lea rdx, str.Failed_to_write_minidump_file
mov r8d, 0x1d
call fcn.14015f6d6
mov rcx, rsi
call fcn.140169410
jmp 0x140293c0a
jbe 0x14029351d
lea rax, [rdx + rdx*2]
lea rax, [r8 + rax*4]
mov qword [rsp + 0x170], rax
jmp 0x14029351d
cmp rax, r9
je 0x140293570
cmp dword [rax], 0
je 0x140293d01
mov ecx, dword [rax + 8]
mov dword [r8 + 8], ecx
mov rcx, qword [rax]
mov qword [r8], rcx
add r8, 0xc
add rax, 0xc
cmp rax, r9
jne 0x140293ceb
mov r9, qword [rsp + 0x170]
jmp 0x140293570
cmp dword [rax + 4], 0x34
jne 0x140293d29
mov esi, dword [rax + 8]
test rsi, rsi
jne 0x140293e0c
mov ecx, 2
call fcn.1400d98c0
test al, al
je 0x140293d7c
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea r14, [rsp + 0x2b0]
mov rcx, r14
mov r8d, 0x1e9
mov r9d, 2
call fcn.1400d3710
lea rcx, [rsp + 0x2c0]
lea rdx, str.Failed_to_append_crash_keys_to_minidump
mov r8d, 0x27
call fcn.14015f6d6
mov rcx, r14
call fcn.140169410
mov byte [rsp + 0x2c7], 1
lea rax, [0x14030641f]
cmp r12, rax
ja 0x140293d9d
lea rcx, [rsp + 0x2b1]
cmp rcx, rax
ja 0x140293de0
lea r14, [rsp + 0x2b0]
mov word [r14], 0x35
lea rdx, str.MinidumpWriteDumpFailureStage
lea r15, [rsp + 0x250]
mov r8d, 0x1d
mov rcx, r15
call fcn.140073b24
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.140250918
mov ecx, 3
jmp 0x140293742
lea rax, str.char_traits::copy_overlapped_range
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude__stringchar_traits.h
lea r9, str.__s2_____s1____s2_____s1__n
mov r8d, 0xec
call fcn.1401c469a
lea rcx, [rsp + 0x220]
lea r8, [rsp + 0x2b0]
mov rdx, rsi
mov r9d, 0x34
call fcn.14015fa70
cmp eax, 0x34
jne 0x140293d29
cmp dword [rsp + 0x2b0], 1
jne 0x140293d29
mov rcx, qword [rsp + 0x160]
mov edx, 2
xor r8d, r8d
call fcn.1402106c0
cmp rax, 0xffffffffffffffff
je 0x140293d29
mov r13, rax
mov eax, 0xffffffff
cmp r13, rax
jg 0x140293d29
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x60], rsi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], 0
mov r15, qword [rsp + 0xc8]
xor edi, edi
cmp r15, r14
jne 0x140293f70
xor ecx, ecx
xor eax, eax
sub rax, rcx
mov rcx, rax
shr rcx, 3
shr rax, 0x23
neg rax
mov eax, 0
sbb eax, eax
or eax, ecx
lea rdx, [rsp + 0x180]
mov dword [rdx], eax
mov rcx, qword [rsp + 0x160]
mov r8d, 4
call fcn.14015b350
cmp eax, 0xffffffff
je 0x140293f2b
mov rdx, qword [rsp + 0x250]
cmp qword [rsp + 0x258], rdx
je 0x140294128
mov r15d, dword [rsp + 0x180]
cmp r15d, 0xfffffff
ja 0x140293f29
shl r15d, 3
mov rcx, qword [rsp + 0x160]
mov r8d, r15d
call fcn.14015b350
cmp eax, 0xffffffff
jne 0x140294444
xor edi, edi
mov rcx, qword [rsp + 0x250]
test rcx, rcx
je 0x140293f45
mov qword [rsp + 0x258], rcx
call fcn.14016eccc
test dil, dil
mov rdi, qword [rsp + 0x48]
je 0x140293d29
mov r12, qword [rsp + 0xc8]
mov bl, 1
cmp r12, r14
jne 0x140294154
mov rdi, qword [rsp + 0x48]
jmp 0x140293749
mov qword [rsp + 0x180], 0
movzx eax, byte [r15 + 0x4f]
test al, al
jns 0x140293f89
mov rax, qword [r15 + 0x40]
test rax, rax
je 0x1402940d3
mov dword [rsp + 0x180], r13d
movzx eax, byte [r15 + 0x37]
test al, al
jns 0x140293fa7
mov rax, qword [r15 + 0x28]
mov rcx, rax
shr rcx, 0x20
neg rcx
mov ecx, 0
sbb ecx, ecx
or ecx, eax
mov dword [rsp + 0x128], ecx
mov rcx, qword [rsp + 0x160]
lea rdx, [rsp + 0x128]
mov r8d, 4
call fcn.14015b350
lea esi, [r13 + 4]
cmp eax, 0xffffffff
cmove esi, r13d
je 0x140293f29
lea rcx, [r15 + 0x20]
mov r13d, dword [rsp + 0x128]
xor edx, edx
call fcn.1400a490a
test r13d, r13d
js 0x140293f29
mov rcx, qword [rsp + 0x160]
mov rdx, rax
mov r8d, r13d
call fcn.14015b350
cmp eax, 0xffffffff
je 0x140293f29
add r13d, esi
mov dword [rsp + 0x184], r13d
movzx eax, byte [r15 + 0x4f]
test al, al
jns 0x14029403d
mov rax, qword [r15 + 0x40]
mov rcx, rax
shr rcx, 0x20
neg rcx
mov ecx, 0
sbb ecx, ecx
or ecx, eax
mov dword [rsp + 0x110], ecx
mov rcx, qword [rsp + 0x160]
lea rdx, [rsp + 0x110]
mov r8d, 4
call fcn.14015b350
lea esi, [r13 + 4]
cmp eax, 0xffffffff
cmove esi, r13d
je 0x140293f29
lea rcx, [r15 + 0x38]
mov r13d, dword [rsp + 0x110]
xor edx, edx
call fcn.1400a490a
test r13d, r13d
js 0x140293f29
mov rcx, qword [rsp + 0x160]
mov rdx, rax
mov r8d, r13d
call fcn.14015b350
cmp eax, 0xffffffff
je 0x140293f29
add r13d, esi
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x180]
call fcn.140248c00
mov rcx, r15
call fcn.14009c994
mov r15, rax
cmp rax, r14
jne 0x140293f70
mov rcx, qword [rsp + 0x250]
mov rax, qword [rsp + 0x258]
jmp 0x140293ea9
lea rax, str.null_pointer_given_to_construct_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude__memoryconstruct_at.h
lea r9, str.__location___nullptr
mov r8d, 0x23
call fcn.1401c469a
lea rax, str.vector___index_out_of_bounds
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude_vector
lea r9, str.__n___size__
mov r8d, 0x587
call fcn.1401c469a
lea r13, str.ExtraDumpPid
lea rdi, [rsp + 0x148]
lea r15, [r12 + 0x20]
mov rcx, r15
mov rdx, r13
xor r8d, r8d
call fcn.140123946
test rax, rax
je 0x140294190
mov rcx, r12
call fcn.14009c994
mov r12, rax
cmp rax, r14
jne 0x140294163
jmp 0x140293f66
lea rsi, [r12 + 0x38]
mov qword [rsp + 0x2c0], rbp
movaps xmmword [rsp + 0x2b0], xmm6
mov qword [rsp + 0x20], rsi
mov r8d, 0xc
lea rcx, [rsp + 0x2b0]
mov rdx, r15
mov r9, 0xffffffffffffffff
call fcn.140069bc8
mov dword [rsp + 0x15c], 0xaaaaaaaa
movzx eax, byte [rsp + 0x2c7]
test al, al
jns 0x1402941e8
mov rcx, qword [rsp + 0x2b8]
jmp 0x1402941ed
mov ecx, eax
and ecx, 0x7f
test rcx, rcx
je 0x140294408
lea rdx, [rsp + 0x2b0]
test al, al
jns 0x14029420a
mov rdx, qword [rsp + 0x2b0]
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x150], rcx
mov rcx, rdi
lea rdx, [rsp + 0x15c]
call fcn.140128a60
test al, al
je 0x140294408
mov eax, dword [rsp + 0x15c]
test eax, eax
je 0x140294408
cmp eax, 5
ja 0x140294408
mov qword [rsp + 0x260], rbp
movaps xmmword [rsp + 0x250], xmm6
cmp byte [r12 + 0x4f], 0
js 0x140294428
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x260], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x250], xmm0
mov dword [rsp + 0x144], 0
movzx eax, byte [rsp + 0x267]
test al, al
mov rsi, rbp
jns 0x1402942a1
mov rax, qword [rsp + 0x258]
jmp 0x1402942a4
and eax, 0x7f
test rax, rax
je 0x1402942d7
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x144]
call fcn.14021743f
test al, al
jne 0x1402942d7
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x144]
call fcn.14021ac27
cmp dword [rsp + 0x144], 0
je 0x1402943f1
mov qword [rsp + 0x190], rsi
movaps xmmword [rsp + 0x180], xmm6
lea rax, [0x140302ca8]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
lea rcx, [rsp + 0x78]
lea rsi, [rsp + 0x110]
mov rdx, rsi
lea r8, [rsp + 0x100]
call fcn.14011f480
movzx eax, byte [rsp + 0x2c7]
mov ecx, eax
and ecx, 0x7f
test al, al
mov rax, qword [rsp + 0x2b0]
lea rdx, [rsp + 0x2b0]
cmovns rax, rdx
mov qword [rsp + 0xf0], rax
cmovs rcx, qword [rsp + 0x2b8]
mov qword [rsp + 0xf8], rcx
mov rcx, rsi
lea r15, [rsp + 0x128]
mov rdx, r15
lea r8, [rsp + 0xf0]
call fcn.14011f480
lea rax, str.edmp
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 4
mov rcx, r15
mov rsi, rdi
lea rdi, [rsp + 0x180]
mov rdx, rdi
lea r8, [rsp + 0xe0]
call fcn.1400ed9e0
mov rcx, r15
call fcn.14007be00
lea rcx, [rsp + 0x110]
call fcn.14007be00
lea rcx, [rsp + 0x144]
mov edx, dword [rsp + 0x54]
mov r8, rdi
call fcn.14021b081
mov rcx, rdi
mov rdi, rsi
call fcn.14007be00
cmp byte [rsp + 0x267], 0
jns 0x140294408
mov rcx, qword [rsp + 0x250]
call fcn.14016eccc
cmp byte [rsp + 0x2c7], 0
jns 0x14029417b
mov rcx, qword [rsp + 0x2b0]
call fcn.14016eccc
jmp 0x14029417b
mov rdx, qword [r12 + 0x38]
mov r8, qword [r12 + 0x40]
lea rcx, [rsp + 0x250]
call fcn.14003d5a6
jmp 0x14029427d
or r15d, 4
lea r8, [rsp + 0x2b0]
mov dword [r8 + 0x24], r15d
mov dword [r8 + 0x28], r13d
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x60]
mov r9d, 0x34
call fcn.1402107a0
cmp eax, 0x34
sete dil
jmp 0x140293f2b
call fcn.14016fee0
call fcn.1401c93df
int3