Function at 0x140276d10
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 + 0x58], r9
mov qword [rsp + 0x38], r8
mov rsi, rdx
mov qword [rsp + 0x60], rcx
mov rdi, qword [rsp + 0x488]
mov r14, qword [rsp + 0x480]
mov rax, qword [0x140327038]
xor rax, rsp
mov qword [rsp + 0x3e8], rax
lea r13, [rsp + 0xc0]
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 - 8], r13
mov rbx, qword [r14]
add r14, 8
cmp rbx, r14
je 0x140276dbe
lea r15, [rsp + 0xb8]
lea r12, [rsp + 0x2b0]
lea r9, [rbx + 0x20]
mov qword [rsp + 0x20], r9
mov rcx, r15
mov rdx, r12
mov r8, r13
call fcn.14012d2c4
mov rcx, rbx
call fcn.140137988
mov rbx, rax
cmp rax, r14
jne 0x140276d97
mov rbp, qword [rsp + 0x490]
mov rbx, qword [rdi]
add rdi, 8
cmp rbx, rdi
je 0x140276e09
lea r15, [rsp + 0xb8]
lea r12, [rsp + 0x2b0]
lea r9, [rbx + 0x20]
mov qword [rsp + 0x20], r9
mov rcx, r15
mov rdx, r12
mov r8, r13
call fcn.14012d2c4
mov rcx, rbx
call fcn.140137988
mov rbx, rax
cmp rax, rdi
jne 0x140276de2
mov rdi, qword [rsp + 0x498]
mov rbx, qword [rbp]
add rbp, 8
cmp rbx, rbp
je 0x140276e55
lea r15, [rsp + 0xb8]
lea r12, [rsp + 0x2b0]
lea r9, [rbx + 0x20]
mov qword [rsp + 0x20], r9
mov rcx, r15
mov rdx, r12
mov r8, r13
call fcn.14012d2c4
mov rcx, rbx
call fcn.140137988
mov rbx, rax
cmp rax, rbp
jne 0x140276e2e
mov rbx, qword [rdi]
add rdi, 8
cmp rbx, rdi
je 0x140276e98
lea r15, [rsp + 0xb8]
lea r12, [rsp + 0x2b0]
lea r9, [rbx + 0x20]
mov qword [rsp + 0x20], r9
mov rcx, r15
mov rdx, r12
mov r8, r13
call fcn.14012d2c4
mov rcx, rbx
call fcn.140137988
mov rbx, rax
cmp rax, rdi
jne 0x140276e71
movabs r14, 0xaaaaaaaaaaaaaaaa
xorps xmm0, xmm0
movaps xmmword [rsp + 0xa0], xmm0
lea rbx, [rsp + 0x2b0]
mov rcx, rsi
mov rdx, rbx
call fcn.140274bf4
mov eax, dword [rbx + 8]
mov dword [rsp + 0xa0], eax
lea rbx, [rsp + 0x2b0]
mov rcx, rsi
mov rdx, rbx
call fcn.140274bf4
mov rax, qword [rbx]
mov qword [rsp + 0xa4], rax
mov rcx, rsi
call fcn.140274c10
mov ebp, eax
call sub.KERNEL32.dll_GetCurrentProcessId
xor ecx, ecx
cmp ebp, eax
setne cl
mov dword [rsp + 0xac], ecx
lea r15, [rsp + 0x98]
mov qword [r15], r14
mov rcx, r15
call fcn.140129f20
mov rcx, qword [r15]
lea rax, str.ENABLE_HEAP_DUMPS
mov qword [rbx], rax
mov qword [rbx + 8], 0x11
lea r12, [rsp + 0x2b0]
mov rdx, r12
xor r8d, r8d
call fcn.1400b5ff0
mov edi, 0x61967
test al, al
jne 0x140276f81
cmp byte [rsp + 0x4a0], 0
jne 0x140276f7c
lea rbx, [rsp + 0x80]
lea rdx, [rsp + 0xb8]
mov rcx, rbx
call fcn.14012d1f6
mov rcx, rbx
call fcn.14027682e
mov edi, 0x61965
test al, al
je 0x140276f81
mov edi, 0x471b65
mov rax, qword [rsp + 0x58]
lea rdx, [rax + 0x18]
lea rbx, [rsp + 0x68]
mov rcx, rbx
call fcn.1400c6370
movaps xmm6, xmmword [0x1402e6d80]
lea r15, [rsp + 0x210]
movaps xmmword [r15 + 0x20], xmm6
movaps xmmword [r15 + 0x10], xmm6
movaps xmmword [r15], xmm6
mov rcx, r15
mov rdx, rbx
mov r8d, 0x61
call fcn.1400513d0
mov rcx, r15
call fcn.1400c67a0
test al, al
je 0x1402775e3
lea rax, [rsp + 0x200]
xorps xmm7, xmm7
movups xmmword [rax], xmm7
mov qword [rax - 8], rax
mov rax, qword [rsp + 0x38]
test rax, rax
mov dword [rsp + 0x54], edi
je 0x140277026
mov r15, qword [rax]
mov r13, qword [rax + 8]
cmp r15, r13
je 0x140277026
lea r12, [rsp + 0x260]
lea rdi, [rsp + 0x150]
xor eax, eax
mov qword [rsp + 0x38], rax
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x48], rax
jmp 0x140278204
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x38], rax
mov rdi, qword [rsp + 0x58]
add rdi, 0x68
lea r15, [rsp + 0x1e0]
movaps xmmword [r15], xmm7
mov qword [r15 + 0x10], 0
lea r12, [rsp + 0x2a0]
movaps xmmword [r12], xmm6
mov rcx, rsi
mov rdx, r12
call fcn.140274c90
lea rax, [rsp + 0x260]
movups xmmword [rax + 0x30], xmm7
movups xmmword [rax + 0x24], xmm7
mov dword [rax], 1
movaps xmm0, xmmword [r12]
movups xmmword [rax + 0x14], xmm0
movups xmm0, xmmword [rdi]
movups xmmword [rax + 4], xmm0
movabs rcx, 0x4043500001
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov rcx, r15
call fcn.1402229e0
cmp qword [rsp + 0x38], rbx
je 0x140277143
lea r15, [rsp + 0x1e0]
lea r12, [rsp + 0x2b0]
mov rdi, qword [rsp + 0x38]
jmp 0x140277101
mov rcx, qword [r13 + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
mov rdx, r13
call qword [case.0x14017aab5.0]
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x2b8], rax
mov rcx, r15
mov rdx, r12
call fcn.1402229e0
add rdi, 8
cmp rdi, rbx
je 0x140277143
movaps xmmword [rsp + 0x2b0], xmm6
mov rax, qword [rdi]
mov rax, qword [rax + 8]
mov eax, dword [rax + 8]
mov dword [rsp + 0x2b0], eax
mov rax, qword [rdi]
mov rcx, qword [rax + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14017aab5.0]
mov dword [rsp + 0x2b4], eax
mov r13, qword [rdi]
mov rax, qword [r13 + 0x10]
test rax, rax
jne 0x1402770e5
jmp 0x1402770cd
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
sub rcx, rax
shr rcx, 4
lea rdi, [rsp + 0x1c4]
mov dword [rdi], ecx
mov qword [rdi + 4], rax
lea r15, [rsp + 0x1a0]
mov rbp, r14
mov qword [r15 + 0x10], r14
movaps xmmword [r15], xmm6
mov rcx, rsi
mov rdx, r15
call fcn.1402753a0
lea rax, [0x140278380]
lea r14, [rsp + 0x190]
mov qword [r14], rax
mov qword [r14 + 8], r15
lea rcx, [rsp + 0x210]
call fcn.1400f21d0
mov r15, rax
mov rcx, rsi
call fcn.140274c10
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rdi
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x60]
mov edx, eax
mov r8, r15
mov r9d, dword [rsp + 0x54]
call sub.dbghelp.dll_MiniDumpWriteDump
test eax, eax
je 0x1402773c1
xorps xmm0, xmm0
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x150], xmm0
lea r12, [rsp + 0x2b0]
movaps xmmword [r12 + 0x10], xmm0
movaps xmmword [r12], xmm0
lea rcx, [rsp + 0x210]
xor edx, edx
mov r8, r12
mov r9d, 0x20
call fcn.14009c2a0
cmp eax, 0x20
jne 0x1402772e1
cmp dword [rsp + 0x2b0], 0x504d444d
jne 0x1402772e1
mov edx, dword [rsp + 0x2b8]
test edx, edx
je 0x1402772e1
lea r13, [rsp + 0x158]
mov r8, qword [r13]
mov rax, qword [r13 + 8]
mov rcx, rax
sub rcx, r8
sar rcx, 2
movabs rdi, 0xaaaaaaaaaaaaaaab
imul rcx, rdi
cmp rcx, rdx
jb 0x14027728f
jbe 0x1402772aa
lea rax, [rdx + rdx*2]
lea rax, [r8 + rax*4]
mov qword [rsp + 0x160], rax
jmp 0x1402772aa
sub rdx, rcx
mov rcx, r13
call fcn.1402462d6
mov r8, qword [rsp + 0x158]
mov rax, qword [rsp + 0x160]
cmp rax, r8
je 0x1402777a8
mov eax, dword [rsp + 0x2b8]
mov edx, dword [rsp + 0x2bc]
shl eax, 2
lea r15d, [rax + rax*2]
lea rcx, [rsp + 0x210]
mov r9d, r15d
call fcn.14009c2a0
cmp eax, r15d
je 0x140277806
mov ecx, 2
call fcn.140061360
test al, al
je 0x140277334
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea r14, [rsp + 0x2b0]
mov rcx, r14
mov r8d, 0x1e0
mov r9d, 2
call fcn.14012fd40
lea rcx, [rsp + 0x2c0]
lea rdx, str.Failed_to_initialize_MinidumpUpdater
mov r8d, 0x24
call fcn.1401970a4
mov rcx, r14
call fcn.1400a0470
mov byte [rsp + 0x2c7], 1
lea rax, [0x1402ec5f2]
cmp r12, rax
ja 0x140277359
lea rcx, [rsp + 0x2b1]
cmp rcx, rax
ja 0x14027777c
lea r14, [rsp + 0x2b0]
mov word [r14], 0x34
lea rdx, str.MinidumpWriteDumpFailureStage
lea r15, [rsp + 0x240]
mov r8d, 0x1d
mov rcx, r15
call fcn.1400c5adc
mov rcx, rsi
mov rdx, r15
mov r8, r14
call fcn.14024139a
mov ecx, 2
call fcn.140206fd8
xor esi, esi
mov rcx, qword [rsp + 0x158]
test rcx, rcx
je 0x14027756a
mov qword [rsp + 0x160], rcx
call fcn.14013a6ac
jmp 0x14027756a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov ecx, 2
call fcn.140061360
test al, al
lea r12, [rsp + 0x2b0]
je 0x140277481
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea rcx, [rsp + 0x2b0]
mov r8d, 0x1d1
mov r9d, 2
call fcn.14012fd40
lea rcx, [rsp + 0x2c0]
lea rdx, str.Failed_to_call_MiniDumpWriteDump:
mov r8d, 0x22
call fcn.1401970a4
mov r14, rax
lea r15, [rsp + 0x150]
mov rcx, r15
mov edx, edi
call fcn.1401fe920
movzx r8d, byte [r15 + 0x17]
test r8b, r8b
js 0x140277442
and r8d, 0x7f
jmp 0x140277452
mov r8, qword [rsp + 0x158]
mov r15, qword [rsp + 0x150]
mov rcx, r14
mov rdx, r15
call fcn.1401970a4
cmp byte [rsp + 0x167], 0
jns 0x140277474
mov rcx, qword [rsp + 0x150]
call fcn.14013a6ac
lea rcx, [rsp + 0x2b0]
call fcn.1400a0470
mov byte [rsp + 0x2c7], 1
lea rax, [0x14030d296]
cmp r12, rax
ja 0x1402774a6
lea rcx, [rsp + 0x2b1]
cmp rcx, rax
ja 0x14027777c
lea r14, [rsp + 0x2b0]
mov word [r14], 0x33
lea rdx, str.MinidumpWriteDumpFailureStage
lea r15, [rsp + 0x150]
mov r8d, 0x1d
mov rcx, r15
call fcn.1400c5adc
mov rcx, rsi
mov rdx, r15
mov r8, r14
call fcn.14024139a
lea rcx, [rsp + 0x240]
mov edx, edi
call fcn.1401f059e
lea rcx, [rsp + 0x170]
mov byte [rcx + 0x17], 0x16
lea rax, str.MiniDumpWriteDumpError
cmp rcx, rax
ja 0x140277517
lea rcx, [rsp + 0x186]
cmp rcx, rax
ja 0x14027777c
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, rsi
call fcn.14024139a
mov ecx, 1
call fcn.140206fd8
movzx ecx, di
or ecx, 0x80070000
test edi, edi
cmovle ecx, edi
call fcn.140206fec
xor esi, esi
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x1a0]
test rcx, rcx
je 0x14027758e
mov qword [rsp + 0x1a8], rcx
call fcn.14013a6ac
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x1e0]
test rcx, rcx
je 0x1402775a5
call fcn.14013a6ac
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x1402775cd
cmp rax, rbx
je 0x1402775c5
add rbx, 0xfffffffffffffff8
mov rcx, rbx
call fcn.14027831a
mov rax, qword [rsp + 0x38]
cmp rbx, rax
jne 0x1402775af
mov rcx, rax
call fcn.14013a6ac
lea rcx, [rsp + 0x1f8]
mov rdx, qword [rcx + 8]
call fcn.1402785c4
jmp 0x14027769f
mov ecx, 2
call fcn.140061360
test al, al
je 0x140277636
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea rdi, [rsp + 0x2b0]
mov rcx, rdi
mov r8d, 0x17a
mov r9d, 2
call fcn.14012fd40
lea rcx, [rsp + 0x2c0]
lea rdx, str.Invalid_dump_file
mov r8d, 0x11
call fcn.1401970a4
mov rcx, rdi
call fcn.1400a0470
mov byte [rsp + 0x2c7], 1
lea rax, [0x1402eaa60]
cmp r12, rax
ja 0x14027765b
lea rcx, [rsp + 0x2b1]
cmp rcx, rax
ja 0x14027777c
lea rdi, [rsp + 0x2b0]
mov word [rdi], 0x32
lea rdx, str.MinidumpWriteDumpFailureStage
lea rbx, [rsp + 0x260]
mov r8d, 0x1d
mov rcx, rbx
call fcn.1400c5adc
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.14024139a
mov ecx, 7
call fcn.140206fd8
xor esi, esi
lea rcx, [rsp + 0x210]
call fcn.1400624d0
lea rcx, [rsp + 0x68]
call fcn.1400c9dd0
test sil, sil
jne 0x140277710
mov ecx, 2
call fcn.140061360
test al, al
je 0x140277717
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea rdi, [rsp + 0x2b0]
mov rcx, rdi
mov r8d, 0x28b
mov r9d, 2
call fcn.14012fd40
lea rcx, [rsp + 0x2c0]
lea rdx, str.Failed_to_write_minidump_file
mov r8d, 0x1d
call fcn.1401970a4
mov rcx, rdi
call fcn.1400a0470
jmp 0x140277717
xor ecx, ecx
call fcn.140206fd8
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x98], 0
test rcx, rcx
je 0x140277735
call fcn.14013a6ac
lea rcx, [rsp + 0xb8]
mov rdx, qword [rcx + 8]
call fcn.1400a9734
mov rcx, qword [rsp + 0x3e8]
xor rcx, rsp
call fcn.14013d520
mov eax, esi
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
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, 0xf1
call fcn.140181600
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, 0x5b5
call fcn.140181600
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
je 0x1402777f5
cmp dword [rax], 0
jne 0x1402777d4
jmp 0x1402777e5
mov r9, qword [rsp + 0x160]
jmp 0x140277830
cmp rax, r9
je 0x140277830
jmp 0x1402777ee
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x160]
cmp r8, r9
je 0x14027782d
lea rax, [r8 + 0xc]
cmp dword [r8], 0
je 0x1402777ff
mov r8, rax
cmp rax, r9
jne 0x14027781b
mov r8, r9
lea r15, [rsp + 0x240]
mov rcx, r13
mov rdx, r15
call fcn.140246488
mov r8, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x160]
mov rdx, rcx
sub rdx, r8
sar rdx, 2
imul rdx, rdi
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 0x1402777a8
shl eax, 2
lea r13d, [rax + rax*2]
mov edx, dword [rsp + 0x2bc]
lea rcx, [rsp + 0x210]
mov r9d, r13d
call fcn.1401f7900
cmp eax, r13d
jne 0x1402772e1
lea r13, [rsp + 0x210]
lea rdi, [rsp + 0x2b0]
mov rcx, r13
xor edx, edx
mov r8, rdi
mov r9d, 0x20
call fcn.1401f7900
cmp eax, 0x20
jne 0x1402772e1
mov qword [rsp + 0x150], r13
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 0x1402779e0
cmp dword [rax + 4], 0x40
jne 0x1402779e5
mov r14d, dword [rax + 8]
test r14, r14
je 0x1402779e5
lea rcx, [rsp + 0x210]
lea r8, [rsp + 0x2b0]
mov rdx, r14
mov r9d, 0x40
call fcn.14009c2a0
cmp eax, 0x40
jne 0x1402779e5
cmp dword [rsp + 0x2b0], 1
jne 0x1402779e5
mov rcx, qword [rsp + 0x150]
mov edx, 2
xor r8d, r8d
call fcn.1401f7820
cmp rax, 0xffffffffffffffff
je 0x1402779e5
mov r13, rax
mov eax, 0xffffffff
cmp r13, rax
jg 0x1402779e5
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x58], r14
xorps xmm0, xmm0
movaps xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x250], 0
mov r12, qword [rsp + 0xb8]
xor ebx, ebx
lea r14, [rsp + 0xc0]
cmp r12, r14
jne 0x140277c88
jmp 0x140277aa0
cmp dword [rax], 0x43500001
je 0x14027791f
add rax, 0xc
cmp rax, rcx
jne 0x1402779d0
mov ecx, 2
call fcn.140061360
test al, al
je 0x140277a38
lea rdx, str....._third_partycrashpadcrashpadhandlerwinminidumpwritedump_with_crashpad_info.cc
lea r14, [rsp + 0x2b0]
mov rcx, r14
mov r8d, 0x1e9
mov r9d, 2
call fcn.14012fd40
lea rcx, [rsp + 0x2c0]
lea rdx, str.Failed_to_append_crash_keys_to_minidump
mov r8d, 0x27
call fcn.1401970a4
mov rcx, r14
call fcn.1400a0470
mov byte [rsp + 0x2c7], 1
lea rax, [0x1402ec5f4]
cmp rdi, rax
ja 0x140277a5d
lea rcx, [rsp + 0x2b1]
cmp rcx, rax
ja 0x14027777c
lea r14, [rsp + 0x2b0]
mov word [r14], 0x35
lea rdx, str.MinidumpWriteDumpFailureStage
lea r15, [rsp + 0x240]
mov r8d, 0x1d
mov rcx, r15
call fcn.1400c5adc
mov rcx, rsi
mov rdx, r15
mov r8, r14
call fcn.14024139a
mov ecx, 3
jmp 0x140277397
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 + 0x170]
mov dword [rdx], eax
mov rcx, qword [rsp + 0x150]
mov r8d, 4
call fcn.140098a30
cmp eax, 0xffffffff
je 0x140277b56
mov rdx, qword [rsp + 0x240]
cmp qword [rsp + 0x248], rdx
je 0x1402777a8
mov r12d, dword [rsp + 0x170]
cmp r12d, 0xfffffff
ja 0x140277b54
shl r12d, 3
mov rcx, qword [rsp + 0x150]
mov r8d, r12d
call fcn.140098a30
cmp eax, 0xffffffff
je 0x140277b54
or r12d, 4
lea r8, [rsp + 0x2b0]
mov dword [r8 + 0x24], r12d
mov dword [r8 + 0x28], r13d
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x58]
mov r9d, 0x40
call fcn.1401f7900
cmp eax, 0x40
sete bl
jmp 0x140277b56
xor ebx, ebx
mov rcx, qword [rsp + 0x240]
test rcx, rcx
je 0x140277b70
mov qword [rsp + 0x248], rcx
call fcn.14013a6ac
test bl, bl
lea rdi, [rsp + 0x2b0]
mov rbx, qword [rsp + 0x40]
je 0x1402779e5
mov r12, qword [rsp + 0xb8]
mov sil, 1
lea rax, [rsp + 0xc0]
cmp r12, rax
jne 0x140277bbc
mov rbx, qword [rsp + 0x40]
jmp 0x14027739e
mov rcx, qword [rsp + 0x240]
mov rax, qword [rsp + 0x248]
jmp 0x140277aa4
lea rbx, str.ExtraDumpPid
lea r14, [rsp + 0x134]
lea rdi, [rsp + 0xc0]
jmp 0x140277ee4
mov rax, qword [r12 + 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]
lea rdx, [rsp + 0x100]
mov r8d, 4
call fcn.140098a30
lea edi, [r13 + 4]
cmp eax, 0xffffffff
cmove edi, r13d
je 0x140277b54
lea rcx, [r12 + 0x38]
mov r13d, dword [rsp + 0x100]
xor edx, edx
call fcn.14010b98a
test r13d, r13d
js 0x140277b54
mov rcx, qword [rsp + 0x150]
mov rdx, rax
mov r8d, r13d
call fcn.140098a30
cmp eax, 0xffffffff
je 0x140277b54
add r13d, edi
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x170]
call fcn.1401adef2
mov rcx, r12
call fcn.140137988
mov r12, rax
cmp rax, r14
je 0x140277ba7
mov qword [rsp + 0x170], 0
movzx eax, byte [r12 + 0x4f]
test al, al
jns 0x140277ca3
mov rax, qword [r12 + 0x40]
test rax, rax
je 0x140277c74
mov dword [rsp + 0x170], r13d
movzx eax, byte [r12 + 0x37]
test al, al
jns 0x140277cbf
mov rax, qword [r12 + 0x28]
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]
lea rdx, [rsp + 0x118]
mov r8d, 4
call fcn.140098a30
lea edi, [r13 + 4]
cmp eax, 0xffffffff
cmove edi, r13d
je 0x140277b54
lea rcx, [r12 + 0x20]
mov r13d, dword [rsp + 0x118]
xor edx, edx
call fcn.14010b98a
test r13d, r13d
js 0x140277b54
mov rcx, qword [rsp + 0x150]
mov rdx, rax
mov r8d, r13d
call fcn.140098a30
cmp eax, 0xffffffff
je 0x140277b54
add r13d, edi
mov dword [rsp + 0x174], r13d
movzx eax, byte [r12 + 0x4f]
test al, al
jns 0x140277bdd
jmp 0x140277bd8
mov rax, qword [rsp + 0x248]
test rax, rax
je 0x140277d83
mov rcx, r15
mov rdx, r14
call fcn.140207109
test al, al
jne 0x140277d83
mov rcx, r15
mov rdx, r14
call fcn.14020220b
cmp dword [rsp + 0x134], 0
je 0x140277ea2
mov qword [rsp + 0x180], rbp
movaps xmmword [rsp + 0x170], xmm6
lea rax, [0x1402e7e57]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rcx, [rsp + 0x68]
lea r13, [rsp + 0x100]
mov rdx, r13
lea r8, [rsp + 0xf0]
call fcn.1401ff200
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 + 0xe0], rax
cmovs rcx, qword [rsp + 0x2b8]
mov qword [rsp + 0xe8], rcx
mov rcx, r13
mov rbp, r14
lea r14, [rsp + 0x118]
mov rdx, r14
lea r8, [rsp + 0xe0]
call fcn.1401ff200
lea rax, str.edmp
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 4
mov rcx, r14
lea r13, [rsp + 0x170]
mov rdx, r13
lea r8, [rsp + 0xd0]
call fcn.1400f3230
mov rcx, r14
mov r14, rbp
movabs rbp, 0xaaaaaaaaaaaaaaaa
call fcn.1400c9dd0
lea rcx, [rsp + 0x100]
call fcn.1400c9dd0
mov rcx, r14
mov edx, dword [rsp + 0x54]
mov r8, r13
call fcn.1402025b3
mov rcx, r13
call fcn.1400c9dd0
cmp byte [rsp + 0x257], 0
jns 0x140277eb9
mov rcx, qword [rsp + 0x240]
call fcn.14013a6ac
cmp byte [rsp + 0x2c7], 0
jns 0x140277ed0
mov rcx, qword [rsp + 0x2b0]
call fcn.14013a6ac
mov rcx, r12
call fcn.140137988
mov r12, rax
cmp rax, rdi
je 0x140277b9d
lea r13, [r12 + 0x20]
mov rcx, r13
mov rdx, rbx
xor r8d, r8d
call fcn.1401070fe
test rax, rax
jne 0x140277ed0
mov qword [rsp + 0x2c0], rbp
movaps xmmword [rsp + 0x2b0], xmm6
mov qword [rsp + 0x20], r15
mov r8d, 0xc
lea rcx, [rsp + 0x2b0]
mov rdx, r13
mov r9, 0xffffffffffffffff
call fcn.1400b53e0
mov dword [rsp + 0x14c], 0xaaaaaaaa
movzx eax, byte [rsp + 0x2c7]
test al, al
js 0x140277f4c
mov ecx, eax
and ecx, 0x7f
jmp 0x140277f54
mov rcx, qword [rsp + 0x2b8]
test rcx, rcx
je 0x140277eb9
lea rdx, [rsp + 0x2b0]
test al, al
jns 0x140277f71
mov rdx, qword [rsp + 0x2b0]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x140], rcx
lea rcx, [rsp + 0x138]
lea rdx, [rsp + 0x14c]
call fcn.140138130
test al, al
je 0x140277eb9
mov eax, dword [rsp + 0x14c]
test eax, eax
je 0x140277eb9
cmp eax, 5
ja 0x140277eb9
mov qword [rsp + 0x250], rbp
movaps xmmword [rsp + 0x240], xmm6
cmp byte [r12 + 0x4f], 0
js 0x14027800d
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 0x140277d5c
and eax, 0x7f
jmp 0x140277d64
mov rdx, qword [r12 + 0x38]
mov r8, qword [r12 + 0x40]
mov rcx, r15
call fcn.14010ea82
jmp 0x140277fea
call fcn.140181600
call fcn.1401a2e30
mov r14, rbx
mov rcx, qword [rsp + 0x38]
sub r14, rcx
sar r14, 3
lea rax, [r14 + 1]
mov rdx, rax
shr rdx, 0x3d
jne 0x140278026
mov rdx, qword [rsp + 0x48]
sub rdx, rcx
mov rdi, rdx
sar rdi, 2
cmp rdi, rax
cmovbe rdi, rax
movabs rax, 0x7ffffffffffffff8
cmp rdx, rax
movabs rax, 0x1fffffffffffffff
cmovae rdi, rax
test rdi, rdi
je 0x1402780a3
mov qword [rsp + 0x40], r8
cmp rdi, rax
ja 0x140278021
lea rcx, [rdi*8]
call fcn.14013a6b4
mov rdx, rax
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
jmp 0x1402780a5
xor edx, edx
mov qword [rsp + 0x40], rdi
shl r14, 3
add r14, rdx
je 0x1402782ec
mov qword [rsp + 0x2b0], 0
mov qword [r14], r8
mov rdi, r14
cmp rbx, rcx
je 0x140278114
mov qword [rsp + 0x48], rdx
mov rax, rbx
mov rdi, r14
mov r8, qword [rax - 8]
mov qword [rax - 8], 0
lea rdx, [rax - 8]
mov qword [rdi - 8], r8
add rdi, 0xfffffffffffffff8
mov rax, rdx
cmp rdx, rcx
jne 0x1402780d9
add rbx, 0xfffffffffffffff8
mov rcx, rbx
call fcn.14027831a
mov rcx, qword [rsp + 0x38]
cmp rbx, rcx
jne 0x1402780f9
mov rdx, qword [rsp + 0x48]
test rcx, rcx
je 0x140278124
mov rbx, rdx
call fcn.14013a6ac
mov rdx, rbx
mov rax, qword [rsp + 0x40]
lea rax, [rdx + rax*8]
mov qword [rsp + 0x48], rax
add r14, 8
lea rcx, [rsp + 0x2b0]
call fcn.14027831a
mov rbx, r14
mov qword [rsp + 0x38], rdi
movabs r14, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x150]
jmp 0x1402781c4
mov ecx, 0x18
call fcn.14013a6b4
mov r8, rax
mov rax, qword [rsp + 0x260]
xor ecx, ecx
mov qword [rsp + 0x260], rcx
lea rdx, [0x1402e33c0]
mov qword [r8], rdx
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rcx
cmp rbx, qword [rsp + 0x48]
jae 0x14027802b
test rbx, rbx
je 0x1402782ec
mov qword [rsp + 0x2b0], 0
mov qword [rbx], r8
add rbx, 8
lea rcx, [rsp + 0x2b0]
call fcn.14027831a
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 0x260], 0
test rcx, rcx
je 0x1402781ee
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x14017aab5.0]
test bpl, bpl
je 0x14027702f
add r15, 8
cmp r15, r13
je 0x14027702f
mov qword [rsp + 0x260], r14
mov rcx, qword [r15]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
mov rdx, r12
mov r8, rsi
call qword [case.0x14017aab5.0]
mov rax, qword [rsp + 0x260]
test rax, rax
je 0x1402781f7
mov eax, dword [rax + 8]
mov dword [rsp + 0x150], eax
lea rcx, [rsp + 0x1f8]
lea rdx, [rsp + 0x2b0]
mov r8, rdi
mov r9, rdi
call fcn.14027842e
mov bpl, byte [rsp + 0x2b8]
test bpl, bpl
jne 0x14027815f
mov ecx, 1
call fcn.140061360
test al, al
je 0x1402781c4
mov byte [rsp + 0x40], bpl
mov rbp, rsi
mov rsi, 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.14012fd40
mov r8d, 0x24
lea rcx, [rsp + 0x2c0]
lea rdx, str.discarding_duplicate_stream_of_type
call fcn.1401970a4
mov edx, dword [rsp + 0x150]
mov rcx, rax
call fcn.1400d8bde
mov rcx, rdi
mov rdi, rbx
mov rbx, rsi
mov rsi, rbp
mov bpl, byte [rsp + 0x40]
call fcn.1400a0470
jmp 0x1402781c4
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, 0x25
call fcn.140181600
int3