Function at 0x1401b87b6
Capabilities:
Create process memory minidump

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x658
movaps xmmword [rsp + 0x640], xmm7
movaps xmmword [rsp + 0x630], xmm6
mov qword [rsp + 0x40], r9
mov r14, r8
mov r13, rdx
mov r12, rcx
mov rbp, qword [rsp + 0x6d0]
mov rsi, qword [rsp + 0x6c8]
mov r8, qword [rsp + 0x6c0]
mov rax, qword [0x14028f028]
xor rax, rsp
mov qword [rsp + 0x628], rax
movabs rbx, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0xc0]
xorps xmm6, xmm6
movups xmmword [r15], xmm6
mov qword [r15 - 8], r15
mov rdx, qword [r8]
add r8, 8
lea rdi, [rsp + 0xb8]
mov rcx, rdi
call fcn.140141e20
mov rdx, qword [rsi]
add rsi, 8
mov rcx, rdi
mov r8, rsi
call fcn.140141e20
mov rdx, qword [rbp]
add rbp, 8
mov rcx, rdi
mov r8, rbp
call fcn.140141e20
movaps xmmword [rsp + 0xa0], xmm6
lea rsi, [rsp + 0x3d0]
mov rcx, r13
mov rdx, rsi
call fcn.1401faab0
mov eax, dword [rsi + 8]
mov dword [rsp + 0xa0], eax
lea rsi, [rsp + 0x3d0]
mov rcx, r13
mov rdx, rsi
call fcn.1401faab0
mov rax, qword [rsi]
mov qword [rsp + 0xa4], rax
mov rcx, r13
call fcn.1401b84f0
mov edi, eax
call sub.KERNEL32.dll_GetCurrentProcessId
xor ecx, ecx
cmp edi, eax
setne cl
mov dword [rsp + 0xac], ecx
lea rdi, [rsp + 0x98]
mov qword [rdi], rbx
mov rcx, rdi
call fcn.140166a40
mov rcx, qword [rdi]
lea rax, str.ENABLE_HEAP_DUMPS
mov qword [rsi], rax
mov qword [rsi + 8], 0x11
lea rdx, [rsp + 0x3d0]
xor r8d, r8d
call fcn.1400095e0
mov ebp, 0x61967
test al, al
je 0x1401b8a44
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 0x18]
lea rsi, [rsp + 0x68]
mov rcx, rsi
call fcn.14009d860
movaps xmm6, xmmword [0x140257270]
lea rdi, [rsp + 0x230]
movaps xmmword [rdi + 0x20], xmm6
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi], xmm6
mov rcx, rdi
mov rdx, rsi
mov r8d, 0x61
call fcn.14008e220
mov rcx, rdi
call fcn.14007d0e0
test al, al
je 0x1401b8a9a
mov qword [rsp + 0x50], r12
mov dword [rsp + 0x4c], ebp
lea rax, [rsp + 0x220]
xorps xmm7, xmm7
movups xmmword [rax], xmm7
mov qword [rax - 8], rax
movaps xmmword [rsp + 0x200], xmm7
mov qword [rsp + 0x210], 0
test r14, r14
je 0x1401b89a4
mov rsi, qword [r14]
mov r12, qword [r14 + 8]
cmp rsi, r12
jne 0x1401b90f1
mov rdi, qword [rsp + 0x40]
add rdi, 0x68
movaps xmmword [rsp + 0x1e0], xmm7
mov qword [rsp + 0x1f0], 0
lea rsi, [rsp + 0x3c0]
movaps xmmword [rsi], xmm6
mov rcx, r13
mov rdx, rsi
call fcn.1401fabf0
lea rax, [rsp + 0x388]
movups xmmword [rax + 0x24], xmm7
mov dword [rax], 1
movaps xmm0, xmmword [rsi]
movups xmmword [rax + 0x14], xmm0
movups xmm0, xmmword [rdi]
movups xmmword [rax + 4], xmm0
movabs rcx, 0x3443500001
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
cmp rax, qword [rsp + 0x1f0]
jne 0x1401b8b5e
mov r15, rbx
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x1d0]
call fcn.1401b2f64
jmp 0x1401b8b84
cmp byte [rsp + 0x6d8], 0
jne 0x1401b8a90
lea rax, [rsp + 0x88]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax - 8], rax
mov rdx, qword [rsp + 0xb8]
lea rsi, [rsp + 0x80]
mov rcx, rsi
mov r8, r15
call fcn.140141e20
mov rcx, rsi
call fcn.1401fa5ab
mov ebp, 0x61965
test al, al
je 0x1401b890f
mov ebp, 0x471b65
jmp 0x1401b890f
mov ecx, 2
call fcn.1400ac390
test al, al
je 0x1401b8aed
lea rdx, str..._.._third_party_crashpad_crashpad_handler_win_minidumpwritedump_with_crashpad_info.cc
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
mov r8d, 0x1b5
mov r9d, 2
call fcn.140122230
lea rcx, [rsp + 0x3e0]
lea rdx, str.Invalid_dump_file
mov r8d, 0x11
call fcn.1400a7acb
mov rcx, rsi
call fcn.140001c60
lea rsi, [rsp + 0x3d0]
mov byte [rsi + 0x17], 1
mov word [rsi], 0x32
mov ecx, 0x20
call fcn.1400c9cbc
lea rdx, [rsp + 0x280]
mov qword [rdx], rax
movabs rcx, 0x8000000000000020
mov qword [rdx + 0x10], rcx
mov qword [rdx + 8], 0x1d
movups xmm0, xmmword [0x14027930d]
movups xmmword [rax + 0xd], xmm0
movaps xmm0, xmmword [str.MinidumpWriteDumpFailureStage]
movups xmmword [rax], xmm0
mov byte [rax + 0x1d], 0
mov rcx, r13
mov r8, rsi
call fcn.1401b8718
mov ecx, 7
call fcn.1401865ce
xor ebx, ebx
jmp 0x1401b8e3c
mov r15, rbx
mov rcx, qword [rsp + 0x1d0]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 8], rcx
add rax, 0x10
mov qword [rsp + 0x1e8], rax
mov r12d, dword [rsp + 0x4c]
mov rbx, qword [rsp + 0x200]
mov rsi, qword [rsp + 0x208]
cmp rbx, rsi
jne 0x1401b8f1b
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
sub rcx, rax
shr rcx, 4
lea rdi, [rsp + 0x1c0]
mov dword [rdi], ecx
mov qword [rdi + 4], rax
lea rsi, [rsp + 0x1a0]
mov qword [rsi + 0x10], r15
movaps xmmword [rsi], xmm6
mov rcx, r13
mov rdx, rsi
call fcn.1401f9e50
lea rax, [0x14022c920]
lea rbx, [rsp + 0x190]
mov qword [rbx], rax
mov qword [rbx + 8], rsi
lea rcx, [rsp + 0x230]
call fcn.14007d0d0
mov rsi, rax
mov rcx, r13
call fcn.1401b84f0
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rdi
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov edx, eax
mov r8, rsi
mov r9d, r12d
call sub.dbghelp.dll_MiniDumpWriteDump
test eax, eax
jne 0x1401b8fb2
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov ecx, 2
call fcn.1400ac390
test al, al
je 0x1401b8cf2
lea rdx, str..._.._third_party_crashpad_crashpad_handler_win_minidumpwritedump_with_crashpad_info.cc
lea rcx, [rsp + 0x3d0]
mov r8d, 0x20a
mov r9d, 2
call fcn.140122230
lea rcx, [rsp + 0x3e0]
lea rdx, str.Failed_to_call_MiniDumpWriteDump:
mov r8d, 0x22
call fcn.1400a7acb
mov rdi, rax
lea rbp, [rsp + 0x280]
mov rcx, rbp
mov edx, esi
call fcn.1401413a0
movzx r8d, byte [rbp + 0x17]
test r8b, r8b
jns 0x1401b8cc3
mov r8, qword [rsp + 0x288]
mov rbp, qword [rsp + 0x280]
mov rcx, rdi
mov rdx, rbp
call fcn.1400a7acb
cmp byte [rsp + 0x297], 0
jns 0x1401b8ce5
mov rcx, qword [rsp + 0x280]
call fcn.1400c9cac
lea rcx, [rsp + 0x3d0]
call fcn.140001c60
lea rdi, [rsp + 0x3d0]
mov byte [rdi + 0x17], 1
mov word [rdi], 0x33
mov ecx, 0x20
call fcn.1400c9cbc
lea rdx, [rsp + 0x280]
mov qword [rdx], rax
movabs rcx, 0x8000000000000020
mov qword [rdx + 0x10], rcx
mov qword [rdx + 8], 0x1d
movups xmm0, xmmword [0x14027930d]
movups xmmword [rax + 0xd], xmm0
movaps xmm0, xmmword [str.MinidumpWriteDumpFailureStage]
movups xmmword [rax], xmm0
mov byte [rax + 0x1d], 0
mov rcx, r13
mov r8, rdi
call fcn.1401b8718
lea rdi, [rsp + 0x170]
mov rcx, rdi
mov edx, esi
call fcn.140166178
movabs rax, 0x726f727245706d75
lea rdx, [rsp + 0x370]
mov qword [rdx + 0xe], rax
movups xmm0, xmmword [str.MiniDumpWriteDumpError]
movaps xmmword [rdx], xmm0
mov word [rdx + 0x16], 0x1600
mov rcx, r13
mov r8, rdi
call fcn.1401b8718
mov ecx, 1
call fcn.1401865ce
movzx ecx, si
or ecx, 0x80070000
test esi, esi
cmovle ecx, esi
call fcn.1401865e2
xor ebx, ebx
mov rcx, qword [rsp + 0x1a0]
test rcx, rcx
je 0x1401b8dce
mov qword [rsp + 0x1a8], rcx
call fcn.1400c9cac
mov rcx, qword [rsp + 0x1e0]
test rcx, rcx
je 0x1401b8de8
mov qword [rsp + 0x1e8], rcx
call fcn.1400c9cac
mov rdi, qword [rsp + 0x200]
test rdi, rdi
je 0x1401b8e2b
mov rsi, qword [rsp + 0x208]
mov rcx, rdi
cmp rsi, rdi
je 0x1401b8e1e
add rsi, 0xfffffffffffffff8
mov rcx, rsi
call fcn.1401fab90
cmp rdi, rsi
jne 0x1401b8e05
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x208], rdi
call fcn.1400c9cac
lea rcx, [rsp + 0x218]
mov rdx, qword [rcx + 8]
call fcn.140192a00
lea rcx, [rsp + 0x230]
call fcn.14007cac0
lea rcx, [rsp + 0x68]
call fcn.14007cab0
test bl, bl
je 0x1401b8ec3
xor ecx, ecx
call fcn.1401865ce
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x98], 0
test rcx, rcx
je 0x1401b8e7c
call fcn.1400c9cac
lea rcx, [rsp + 0xb8]
mov rdx, qword [rcx + 8]
call fcn.140098550
mov rcx, qword [rsp + 0x628]
xor rcx, rsp
call fcn.1400ccfe0
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x630]
movaps xmm7, xmmword [rsp + 0x640]
add rsp, 0x658
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 2
call fcn.1400ac390
test al, al
je 0x1401b8e5e
lea rdx, str..._.._third_party_crashpad_crashpad_handler_win_minidumpwritedump_with_crashpad_info.cc
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
mov r8d, 0x2e0
mov r9d, 2
call fcn.140122230
lea rcx, [rsp + 0x3e0]
lea rdx, str.Failed_to_write_minidump_file
mov r8d, 0x1d
call fcn.1400a7acb
mov rcx, rsi
call fcn.140001c60
jmp 0x1401b8e5e
lea r14, [rsp + 0x1e0]
lea rdi, [rsp + 0x3d0]
mov rax, qword [rbx]
mov rcx, qword [rax + 8]
mov eax, dword [rcx + 8]
mov dword [rsp + 0x3d0], eax
mov rax, qword [rcx]
call qword [rax + 8]
mov dword [rsp + 0x3d4], eax
mov rbp, qword [rbx]
mov rax, qword [rbp + 0x10]
test rax, rax
jne 0x1401b8f66
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + 0x10]
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x1e8]
cmp rax, qword [rsp + 0x1f0]
je 0x1401b8fa5
movups xmm0, xmmword [rsp + 0x3d0]
movups xmmword [rax], xmm0
add rax, 0x10
mov qword [rsp + 0x1e8], rax
add rbx, 8
cmp rsi, rbx
jne 0x1401b8f2b
jmp 0x1401b8ba2
mov rcx, r14
mov rdx, rdi
call fcn.1401b2f64
jmp 0x1401b8f97
xorps xmm0, xmm0
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x170], xmm0
lea r8, [rsp + 0x3d0]
movaps xmmword [r8 + 0x10], xmm0
movaps xmmword [r8], xmm0
lea rcx, [rsp + 0x230]
xor edx, edx
mov r9d, 0x20
call fcn.1400c20b0
cmp eax, 0x20
jne 0x1401b900d
cmp dword [rsp + 0x3d0], 0x504d444d
jne 0x1401b900d
mov edx, dword [rsp + 0x3d8]
test rdx, rdx
jne 0x1401b93c1
mov esi, 2
mov ecx, 2
call fcn.1400ac390
test al, al
je 0x1401b9065
lea rdx, str..._.._third_party_crashpad_crashpad_handler_win_minidumpwritedump_with_crashpad_info.cc
lea rdi, [rsp + 0x3d0]
mov rcx, rdi
mov r8d, 0x219
mov r9d, 2
call fcn.140122230
lea rcx, [rsp + 0x3e0]
lea rdx, str.Failed_to_initialize_MinidumpUpdater
mov r8d, 0x24
call fcn.1400a7acb
mov rcx, rdi
call fcn.140001c60
lea rdi, [rsp + 0x3d0]
mov byte [rdi + 0x17], 1
mov word [rdi], 0x34
mov ecx, 0x20
call fcn.1400c9cbc
lea rdx, [rsp + 0x280]
mov qword [rdx], rax
movabs rcx, 0x8000000000000020
mov qword [rdx + 0x10], rcx
mov qword [rdx + 8], 0x1d
movups xmm0, xmmword [0x14027930d]
movups xmmword [rax + 0xd], xmm0
movaps xmm0, xmmword [str.MinidumpWriteDumpFailureStage]
movups xmmword [rax], xmm0
mov byte [rax + 0x1d], 0
mov rcx, r13
mov r8, rdi
call fcn.1401b8718
mov ecx, esi
call fcn.1401865ce
xor ebx, ebx
mov rcx, qword [rsp + 0x178]
test rcx, rcx
je 0x1401b8db4
mov qword [rsp + 0x180], rcx
call fcn.1400c9cac
jmp 0x1401b8db4
lea rbp, [rsp + 0x280]
lea rdi, [rsp + 0x218]
lea r14, [rsp + 0x3d0]
mov qword [rsp + 0x280], rbx
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rdx, rbp
mov r8, r13
call qword [rax + 8]
mov rax, qword [rsp + 0x280]
test rax, rax
jne 0x1401b913b
add rsi, 8
cmp rsi, r12
jne 0x1401b9109
jmp 0x1401b89a4
mov eax, dword [rax + 8]
mov dword [rsp + 0x388], eax
mov rcx, rdi
mov rdx, r14
lea r8, [rsp + 0x388]
mov r9, r8
call fcn.1401faac8
mov r15b, byte [rsp + 0x3d8]
test r15b, r15b
jne 0x1401b91f7
mov ecx, 1
call fcn.1400ac390
test al, al
je 0x1401b91c6
mov rcx, r14
lea rdx, str..._.._third_party_crashpad_crashpad_handler_win_minidumpwritedump_with_crashpad_info.cc
mov r8d, 0x1ca
mov r9d, 1
call fcn.140122230
mov r8d, 0x24
lea rcx, [rsp + 0x3e0]
lea rdx, str.discarding_duplicate_stream_of_type
call fcn.1400a7acb
mov edx, dword [rsp + 0x388]
mov rcx, rax
call fcn.1400c2b0e
mov rcx, r14
call fcn.140001c60
mov rcx, qword [rsp + 0x280]
mov qword [rsp + 0x280], 0
test rcx, rcx
je 0x1401b91e9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test r15b, r15b
jne 0x1401b912d
jmp 0x1401b89a4
mov ecx, 0x18
call fcn.1400c9cbc
mov r9, rax
mov rax, qword [rsp + 0x280]
xor ecx, ecx
mov qword [rsp + 0x280], rcx
lea rdx, [0x140255f20]
mov qword [r9], rdx
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov r14, qword [rsp + 0x208]
mov r8, qword [rsp + 0x210]
cmp r14, r8
jae 0x1401b9275
mov qword [rsp + 0x3d0], 0
mov qword [r14], r9
add r14, 8
mov qword [rsp + 0x208], r14
lea r14, [rsp + 0x3d0]
mov rcx, r14
call fcn.1401fab90
lea rdi, [rsp + 0x218]
jmp 0x1401b91c6
mov rdi, qword [rsp + 0x200]
mov rbx, r14
sub rbx, rdi
sar rbx, 3
lea rax, [rbx + 1]
mov rcx, rax
shr rcx, 0x3d
jne 0x1401ba390
sub r8, rdi
mov rcx, r8
sar rcx, 3
sar r8, 2
cmp r8, rax
cmovb r8, rax
movabs rax, 0xfffffffffffffff
cmp rcx, rax
movabs rax, 0x1fffffffffffffff
cmovae r8, rax
test r8, r8
jne 0x1401b92d1
xor eax, eax
jmp 0x1401b92fb
mov qword [rsp + 0x60], r9
cmp r8, rax
ja 0x1401ba39d
lea rcx, [r8*8]
mov qword [rsp + 0x58], r8
call fcn.1400c9cbc
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x60]
lea rdx, [rax + rbx*8]
lea r8, [rax + r8*8]
mov qword [rsp + 0x3d0], 0
mov qword [rdx], r9
lea rax, [rax + rbx*8]
add rax, 8
cmp r14, rdi
jne 0x1401b9357
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r8
movabs rbx, 0xaaaaaaaaaaaaaaaa
test r14, r14
je 0x1401b9258
mov rcx, r14
call fcn.1400c9cac
jmp 0x1401b9258
mov rbx, qword [r14 - 8]
mov qword [r14 - 8], 0
lea rcx, [r14 - 8]
mov qword [rdx - 8], rbx
add rdx, 0xfffffffffffffff8
mov r14, rcx
cmp rdi, rcx
jne 0x1401b9357
mov r14, qword [rsp + 0x200]
mov rdi, qword [rsp + 0x208]
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r8
cmp rdi, r14
je 0x1401b9337
movabs rbx, 0xaaaaaaaaaaaaaaaa
add rdi, 0xfffffffffffffff8
mov rcx, rdi
call fcn.1401fab90
cmp r14, rdi
jne 0x1401b93ae
jmp 0x1401b9341
mov r8, qword [rsp + 0x178]
mov rax, qword [rsp + 0x180]
sub rax, r8
sar rax, 2
movabs rbp, 0xaaaaaaaaaaaaaaab
imul rax, rbp
cmp rax, rdx
jae 0x1401b9452
lea rsi, [rsp + 0x178]
sub rdx, rax
mov rcx, rsi
call fcn.1401afaf0
mov edx, dword [rsp + 0x3d8]
mov r8, qword [rsi]
shl edx, 2
lea esi, [rdx + rdx*2]
mov edx, dword [rsp + 0x3dc]
lea rcx, [rsp + 0x230]
mov r9d, esi
call fcn.1400c20b0
cmp eax, esi
jne 0x1401b900d
mov r8, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x180]
cmp r8, rdi
jne 0x1401b9466
mov r8, rdi
mov rsi, rdi
cmp rsi, rdi
jne 0x1401b9481
mov rsi, rdi
jmp 0x1401b94ad
jbe 0x1401b9408
lea rax, [rdx + rdx*2]
lea rax, [r8 + rax*4]
mov qword [rsp + 0x180], rax
jmp 0x1401b9408
lea rax, [rdi - 0xc]
mov rsi, r8
cmp dword [rsi], 0
je 0x1401b9645
add rsi, 0xc
cmp rdi, rsi
jne 0x1401b946d
jmp 0x1401b9445
mov rdx, rdi
sub rdx, rsi
add rdx, rsi
sub rdi, rdx
je 0x1401b94a2
mov rcx, rsi
mov r8, rdi
call fcn.1400cf0a0
mov r8, qword [rsp + 0x178]
add rsi, rdi
mov qword [rsp + 0x180], rsi
sub rsi, r8
mov dword [rsp + 0x3d4], 0xa793
sar rsi, 2
imul rsi, rbp
mov rax, rsi
shr rax, 0x20
xor ecx, ecx
cmp rax, 1
sbb ecx, ecx
not ecx
or ecx, esi
mov dword [rsp + 0x3d8], ecx
shl ecx, 2
lea esi, [rcx + rcx*2]
mov edx, dword [rsp + 0x3dc]
lea rcx, [rsp + 0x230]
mov r9d, esi
call fcn.1400c2230
cmp eax, esi
jne 0x1401b900d
lea rsi, [rsp + 0x230]
lea r8, [rsp + 0x3d0]
mov rcx, rsi
xor edx, edx
mov r9d, 0x20
call fcn.1400c2230
cmp eax, 0x20
jne 0x1401b900d
mov qword [rsp + 0x170], rsi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmmword [rsp + 0x3d0], xmm0
mov dword [rsp + 0x400], 0
mov rax, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x180]
cmp rax, rcx
jne 0x1401b962f
mov ecx, 2
call fcn.1400ac390
test al, al
je 0x1401b95c5
lea rdx, str..._.._third_party_crashpad_crashpad_handler_win_minidumpwritedump_with_crashpad_info.cc
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
mov r8d, 0x222
mov r9d, 2
call fcn.140122230
lea rcx, [rsp + 0x3e0]
lea rdx, str.Failed_to_append_crash_keys_to_minidump
mov r8d, 0x27
call fcn.1400a7acb
mov rcx, rsi
call fcn.140001c60
lea rsi, [rsp + 0x3d0]
mov byte [rsi + 0x17], 1
mov word [rsi], 0x35
mov ecx, 0x20
call fcn.1400c9cbc
lea rdx, [rsp + 0x280]
mov qword [rdx], rax
movabs rcx, 0x8000000000000020
mov qword [rdx + 0x10], rcx
mov qword [rdx + 8], 0x1d
movups xmm0, xmmword [0x14027930d]
movups xmmword [rax + 0xd], xmm0
movaps xmm0, xmmword [str.MinidumpWriteDumpFailureStage]
movups xmmword [rax], xmm0
mov byte [rax + 0x1d], 0
mov rcx, r13
mov r8, rsi
call fcn.1401b8718
mov esi, 3
jmp 0x1401b90c5
cmp dword [rax], 0x43500001
je 0x1401b9685
add rax, 0xc
cmp rcx, rax
jne 0x1401b962f
jmp 0x1401b9572
cmp rax, rsi
je 0x1401b9448
lea rax, [rsi + 0xc]
cmp dword [rax], 0
je 0x1401b9667
mov ecx, dword [rax + 8]
mov dword [rsi + 8], ecx
mov rcx, qword [rax]
mov qword [rsi], rcx
add rsi, 0xc
add rax, 0xc
cmp rdi, rax
jne 0x1401b9652
mov r8, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x180]
jmp 0x1401b9448
cmp dword [rax + 4], 0x34
jne 0x1401b9572
mov esi, dword [rax + 8]
test rsi, rsi
je 0x1401b9572
lea rcx, [rsp + 0x230]
lea r8, [rsp + 0x3d0]
mov rdx, rsi
mov r9d, 0x34
call fcn.1400c20b0
cmp eax, 0x34
jne 0x1401b9572
cmp dword [rsp + 0x3d0], 1
jne 0x1401b9572
mov rcx, qword [rsp + 0x170]
mov edx, 2
xor r8d, r8d
call fcn.1401824e0
cmp rax, 0xffffffffffffffff
je 0x1401b9572
mov rdi, rax
mov eax, 0xffffffff
cmp rdi, rax
jg 0x1401b9572
mov qword [rsp + 0x50], rsi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x290], 0
mov r12, qword [rsp + 0xb8]
xor eax, eax
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xc0]
cmp r12, rax
jne 0x1401ba161
xor ecx, ecx
xor eax, eax
sub rax, rcx
sar rax, 3
mov rcx, rax
shr rcx, 0x20
cmp rcx, 1
mov ecx, 0
sbb ecx, ecx
not ecx
or ecx, eax
lea rdx, [rsp + 0x370]
mov dword [rdx], ecx
mov rcx, qword [rsp + 0x170]
mov r8d, 4
call fcn.1400c23b0
cmp eax, 0xffffffff
je 0x1401b97bb
mov esi, dword [rsp + 0x370]
cmp rsi, 0xfffffff
ja 0x1401b97b4
shl rsi, 3
mov rdx, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x170]
mov r8d, esi
call fcn.1400c23b0
cmp eax, 0xffffffff
jne 0x1401ba35a
xor eax, eax
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x280]
test rcx, rcx
je 0x1401b97d5
mov qword [rsp + 0x288], rcx
call fcn.1400c9cac
cmp byte [rsp + 0x40], 0
je 0x1401b9572
mov r12, qword [rsp + 0xb8]
mov bl, 1
lea rax, [rsp + 0xc0]
cmp r12, rax
je 0x1401b90ce
lea r14, str.ExtraDumpPid
lea rbp, [rsp + 0x150]
xorps xmm7, xmm7
lea r13, [rsp + 0x100]
lea rsi, [r12 + 0x20]
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
call fcn.1400bb908
test rax, rax
je 0x1401b985b
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1401b998a
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1401b983b
mov r12, rax
lea rcx, [rsp + 0xc0]
cmp rax, rcx
jne 0x1401b9815
jmp 0x1401b90ce
lea rdi, [r12 + 0x38]
mov qword [rsp + 0x160], r15
movaps xmmword [rsp + 0x150], xmm6
mov qword [rsp + 0x20], rdi
mov r8d, 0xc
mov rcx, rbp
mov rdx, rsi
mov r9, 0xffffffffffffffff
call fcn.14009cc10
mov dword [rsp + 0x14c], 0xaaaaaaaa
movzx ecx, byte [rsp + 0x167]
mov rax, rcx
test cl, cl
jns 0x1401b98af
mov rax, qword [rsp + 0x158]
test rax, rax
je 0x1401ba141
mov rdx, rbp
test cl, cl
jns 0x1401b98c7
mov rdx, qword [rsp + 0x150]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x140], rax
lea rcx, [rsp + 0x138]
lea rdx, [rsp + 0x14c]
call fcn.1400c1310
test al, al
je 0x1401ba141
mov eax, dword [rsp + 0x14c]
test eax, eax
je 0x1401ba141
cmp eax, 5
ja 0x1401ba141
mov qword [rsp + 0x130], r15
movaps xmmword [rsp + 0x120], xmm6
cmp byte [rdi + 0x17], 0
js 0x1401b99b2
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x120], xmm0
mov dword [rsp + 0x11c], 0
movzx eax, byte [rsp + 0x137]
test al, al
jns 0x1401b995c
mov rax, qword [rsp + 0x128]
test rax, rax
je 0x1401ba12a
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x11c]
call fcn.140198046
test al, al
je 0x1401b99ce
mov esi, dword [rsp + 0x11c]
jmp 0x1401b9d67
mov rax, qword [r12 + 0x10]
cmp qword [rax], r12
je 0x1401b9846
add r12, 0x10
mov rcx, qword [r12]
lea r12, [rcx + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rax], rcx
jne 0x1401b999c
jmp 0x1401b9846
mov rdx, qword [r12 + 0x38]
mov r8, qword [r12 + 0x40]
lea rcx, [rsp + 0x120]
call fcn.14008821c
jmp 0x1401b993d
cmp byte [rsp + 0x137], 0
js 0x1401b9cbe
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x110], rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x380], r15
movaps xmmword [rsp + 0x370], xmm6
mov byte [rsp + 0x387], 0
mov word [rsp + 0x370], 0
mov rcx, r13
lea rdx, [0x140257e53]
call fcn.140088b4d
lea rdx, str.__typegpu_process
test al, al
jne 0x1401b9a52
mov rcx, r13
lea rdx, str.mf_cdm
call fcn.140088b4d
lea rdx, str.__service_sandbox_typemf_cdm
test al, al
je 0x1401b9a5f
lea rcx, [rsp + 0x370]
call fcn.1400a90fe
movzx eax, byte [rsp + 0x387]
mov rcx, rax
test al, al
jns 0x1401b9a76
mov rcx, qword [rsp + 0x378]
test rcx, rcx
je 0x1401b9cdb
mov qword [rsp + 0x368], r15
lea rcx, [rsp + 0x368]
call fcn.140166a40
movaps xmmword [rsp + 0x350], xmm7
mov qword [rsp + 0x360], 0
mov rcx, qword [rsp + 0x368]
lea rax, str.EDGE_BROWSER_PID
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 0x10
lea rdx, [rsp + 0x340]
lea r8, [rsp + 0x350]
call fcn.1400095e0
xor esi, esi
test al, al
je 0x1401b9cfc
movzx eax, byte [rsp + 0x367]
test al, al
jns 0x1401b9afe
mov rax, qword [rsp + 0x358]
test rax, rax
je 0x1401b9cfc
mov dword [rsp + 0x33c], 0xaaaaaaaa
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x33c]
call fcn.140198046
xor esi, esi
test al, al
je 0x1401b9cec
mov qword [rsp + 0x330], r15
mov eax, dword [rsp + 0x33c]
lea rcx, [0x140254080]
mov qword [rsp + 0x328], rcx
mov dword [rsp + 0x330], eax
mov r8d, 0x258
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
mov dl, 0xaa
call fcn.1400cf750
mov rcx, rsi
lea rdx, [rsp + 0x328]
call fcn.1401fac00
xor esi, esi
lea rbp, [rsp + 0x310]
lea rcx, [rsp + 0x3d0]
call fcn.1401fac40
test rax, rax
je 0x1401b9cdf
movaps xmmword [rsp + 0x310], xmm6
mov edx, dword [rax + 8]
mov rcx, rbp
mov r8d, 0x1fffff
call fcn.140019460
mov rcx, rbp
call fcn.1400b9b30
test al, al
je 0x1401b9c6f
mov r8d, 0x88
lea rdi, [rsp + 0x280]
mov rcx, rdi
mov dl, 0xaa
call fcn.1400cf750
mov rcx, rdi
call fcn.1401fac7a
mov rcx, rbp
call fcn.1400b9b10
mov rcx, rdi
mov rdx, rax
call fcn.1401f46e6
test al, al
je 0x1401b9c54
movaps xmmword [rsp + 0x260], xmm7
mov qword [rsp + 0x270], 0
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x260]
call fcn.1401f5cfa
xor edi, edi
mov bpl, 1
test al, al
jne 0x1401b9c83
cmp byte [rsp + 0x277], 0
jns 0x1401b9c47
mov rcx, qword [rsp + 0x260]
call fcn.1400c9cac
test bpl, bpl
lea rbp, [rsp + 0x310]
je 0x1401b9c5e
mov rcx, rbp
call fcn.1401825f0
xor edi, edi
lea rcx, [rsp + 0x280]
call fcn.1401f4644
test edi, edi
jne 0x1401b9c71
xor edi, edi
mov rcx, rbp
call fcn.1400b9ac0
test edi, edi
je 0x1401b9b88
jmp 0x1401b9cdf
xor edi, edi
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x370]
xor r8d, r8d
call fcn.1400c8a1e
cmp rax, 0xffffffffffffffff
je 0x1401b9c30
lea rcx, [rsp + 0x280]
call fcn.1401a52b0
mov esi, eax
mov edi, 3
xor ebp, ebp
jmp 0x1401b9c30
mov rdx, qword [rsp + 0x120]
mov r8, qword [rsp + 0x128]
mov rcx, r13
call fcn.14008821c
jmp 0x1401b99fc
xor esi, esi
jmp 0x1401b9d38
lea rcx, [rsp + 0x3d0]
call fcn.1401fac90
lea rbp, [rsp + 0x150]
lea r13, [rsp + 0x100]
cmp byte [rsp + 0x367], 0
jns 0x1401b9d13
mov rcx, qword [rsp + 0x350]
call fcn.1400c9cac
mov rcx, qword [rsp + 0x368]
mov qword [rsp + 0x368], 0
test rcx, rcx
je 0x1401b9d31
call fcn.1400c9cac
mov al, byte [rsp + 0x387]
test al, al
jns 0x1401b9d49
mov rcx, qword [rsp + 0x370]
call fcn.1400c9cac
cmp byte [rsp + 0x117], 0
jns 0x1401b9d60
mov rcx, qword [rsp + 0x100]
call fcn.1400c9cac
mov dword [rsp + 0x11c], esi
test esi, esi
je 0x1401ba12a
movaps xmmword [rsp + 0x260], xmm6
lea rdi, [rsp + 0x260]
mov rcx, rdi
mov edx, esi
mov r8d, 0x1fffff
call fcn.140019460
mov rcx, rdi
call fcn.1400b9b30
test al, al
je 0x1401b9fd4
mov qword [rsp + 0x380], r15
movaps xmmword [rsp + 0x370], xmm6
lea rax, [0x140257ad8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rcx, [rsp + 0x68]
lea rsi, [rsp + 0x280]
mov rdx, rsi
lea r8, [rsp + 0xf0]
call fcn.140128160
movzx eax, byte [rsp + 0x167]
test al, al
mov rcx, qword [rsp + 0x150]
cmovns rcx, rbp
mov qword [rsp + 0xe0], rcx
cmovs rax, qword [rsp + 0x158]
mov qword [rsp + 0xe8], rax
mov rcx, rsi
lea rdi, [rsp + 0x3d0]
mov rdx, rdi
lea r8, [rsp + 0xe0]
call fcn.140128160
lea rax, str.edmp
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 4
mov rcx, rdi
lea r13, [rsp + 0x370]
mov rdx, r13
lea r8, [rsp + 0xd0]
call fcn.1400185c0
mov rcx, rdi
call fcn.14007cab0
mov rcx, rsi
call fcn.14007cab0
movaps xmmword [rsp + 0x2a0], xmm6
movaps xmmword [rsp + 0x290], xmm6
movaps xmmword [rsp + 0x280], xmm6
mov rcx, rsi
mov rdx, r13
mov r8d, 0x68
call fcn.14008e220
mov rcx, rsi
call fcn.14007d0e0
test al, al
je 0x1401ba036
lea rcx, [rsp + 0x280]
call fcn.14007d0d0
mov rsi, rax
mov edi, dword [rsp + 0x11c]
lea rcx, [rsp + 0x260]
call fcn.1400b9b10
movups xmmword [rsp + 0x20], xmm7
mov qword [rsp + 0x30], 0
mov rcx, rax
mov edx, edi
mov r8, rsi
mov r9d, dword [rsp + 0x4c]
call sub.dbghelp.dll_MiniDumpWriteDump
test eax, eax
jne 0x1401ba0f3
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov ecx, 2
call fcn.1400ac390
test al, al
je 0x1401b9fb2
lea rcx, [rsp + 0x3d0]
lea rdx, str..._.._third_party_crashpad_crashpad_handler_win_minidumpwritedump_with_crashpad_info.cc
mov r8d, 0x257
mov r9d, 2
call fcn.140122230
mov r8d, 0x31
lea rcx, [rsp + 0x3e0]
lea rdx, str.Failed_to_call_MiniDumpWriteDump_for_extra_dump:
call fcn.1400a7acb
mov rdi, rax
lea rbp, [rsp + 0x350]
mov rcx, rbp
mov edx, esi
call fcn.1401413a0
movzx r8d, byte [rsp + 0x367]
test r8b, r8b
jns 0x1401b9f83
mov r8, qword [rsp + 0x358]
mov rbp, qword [rsp + 0x350]
mov rcx, rdi
mov rdx, rbp
call fcn.1400a7acb
cmp byte [rsp + 0x367], 0
jns 0x1401b9fa5
mov rcx, qword [rsp + 0x350]
call fcn.1400c9cac
lea rcx, [rsp + 0x3d0]
call fcn.140001c60
mov ecx, 0xa
call fcn.1401865ce
movzx ecx, si
or ecx, 0x80070000
test esi, esi
cmovle ecx, esi
call fcn.1401865e2
jmp 0x1401ba0f3
mov ecx, 2
call fcn.1400ac390
test al, al
je 0x1401ba027
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
lea rdx, str..._.._third_party_crashpad_crashpad_handler_win_minidumpwritedump_with_crashpad_info.cc
mov r8d, 0x268
mov r9d, 2
call fcn.140122230
mov r8d, 0x1e
lea rcx, [rsp + 0x3e0]
lea rdx, str.Invalid_process_for_extra_dump
call fcn.1400a7acb
mov rcx, rsi
call fcn.140001c60
mov ecx, 8
call fcn.1401865ce
jmp 0x1401ba11d
mov ecx, 2
call fcn.1400ac390
test al, al
je 0x1401ba0e9
lea rcx, [rsp + 0x3d0]
lea rdx, str..._.._third_party_crashpad_crashpad_handler_win_minidumpwritedump_with_crashpad_info.cc
mov r8d, 0x261
mov r9d, 2
call fcn.140122230
mov r8d, 0x1d
lea rcx, [rsp + 0x3e0]
lea rdx, str.Invalid_file_for_extra_dump:
call fcn.1400a7acb
mov rsi, rax
mov edx, dword [rsp + 0x2a4]
lea rdi, [rsp + 0x350]
mov rcx, rdi
call fcn.14017d140
movzx r8d, byte [rsp + 0x367]
test r8b, r8b
jns 0x1401ba0ba
mov r8, qword [rsp + 0x358]
mov rdi, qword [rsp + 0x350]
mov rcx, rsi
mov rdx, rdi
call fcn.1400a7acb
cmp byte [rsp + 0x367], 0
jns 0x1401ba0dc
mov rcx, qword [rsp + 0x350]
call fcn.1400c9cac
lea rcx, [rsp + 0x3d0]
call fcn.140001c60
mov ecx, 9
call fcn.1401865ce
lea rcx, [rsp + 0x280]
call fcn.14007cac0
lea rcx, [rsp + 0x370]
call fcn.14007cab0
lea rbp, [rsp + 0x150]
lea r13, [rsp + 0x100]
lea rcx, [rsp + 0x260]
call fcn.1400b9ac0
cmp byte [rsp + 0x137], 0
jns 0x1401ba141
mov rcx, qword [rsp + 0x120]
call fcn.1400c9cac
cmp byte [rsp + 0x167], 0
jns 0x1401b982d
mov rcx, qword [rsp + 0x150]
call fcn.1400c9cac
jmp 0x1401b982d
lea r14, [rsp + 0x350]
lea rsi, [rsp + 0x260]
mov qword [rsp + 0x370], 0
movzx eax, byte [r12 + 0x4f]
test al, al
jns 0x1401ba18c
mov rax, qword [r12 + 0x40]
test rax, rax
je 0x1401ba2e2
lea rbp, [r12 + 0x20]
mov dword [rsp + 0x370], edi
movzx eax, byte [rbp + 0x17]
test al, al
jns 0x1401ba1ae
mov rax, qword [r12 + 0x28]
mov rcx, rax
shr rcx, 0x20
cmp rcx, 1
mov ecx, 0
sbb ecx, ecx
not ecx
or ecx, eax
mov dword [rsp + 0x350], ecx
mov rcx, qword [rsp + 0x170]
mov rdx, r14
mov r8d, 4
call fcn.1400c23b0
lea ebx, [rdi + 4]
cmp eax, 0xffffffff
cmove ebx, edi
je 0x1401b97b4
cmp byte [rbp + 0x17], 0
jns 0x1401ba1fa
mov rbp, qword [rbp]
mov edi, dword [rsp + 0x350]
test edi, edi
js 0x1401b97b4
mov rcx, qword [rsp + 0x170]
mov rdx, rbp
mov r8d, edi
call fcn.1400c23b0
cmp eax, 0xffffffff
je 0x1401b97b4
lea rbp, [r12 + 0x38]
add edi, ebx
mov dword [rsp + 0x374], edi
movzx eax, byte [rbp + 0x17]
test al, al
jns 0x1401ba240
mov rax, qword [r12 + 0x40]
mov rcx, rax
shr rcx, 0x20
cmp rcx, 1
mov ecx, 0
sbb ecx, ecx
not ecx
or ecx, eax
mov dword [rsp + 0x260], ecx
mov rcx, qword [rsp + 0x170]
mov rdx, rsi
mov r8d, 4
call fcn.1400c23b0
lea ebx, [rdi + 4]
cmp eax, 0xffffffff
cmove ebx, edi
je 0x1401b97b4
cmp byte [rbp + 0x17], 0
jns 0x1401ba28c
mov rbp, qword [rbp]
mov edi, dword [rsp + 0x260]
test edi, edi
js 0x1401b97b4
mov rcx, qword [rsp + 0x170]
mov rdx, rbp
mov r8d, edi
call fcn.1400c23b0
cmp eax, 0xffffffff
je 0x1401b97b4
add edi, ebx
mov rax, qword [rsp + 0x288]
cmp rax, qword [rsp + 0x290]
je 0x1401ba32e
mov rcx, qword [rsp + 0x370]
mov qword [rax], rcx
add rax, 8
mov qword [rsp + 0x288], rax
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1401ba30d
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1401ba2ec
mov r12, rax
lea rcx, [rsp + 0xc0]
cmp rax, rcx
jne 0x1401ba171
jmp 0x1401ba345
mov rax, qword [r12 + 0x10]
cmp qword [rax], r12
je 0x1401ba2f7
add r12, 0x10
mov rcx, qword [r12]
lea r12, [rcx + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rax], rcx
jne 0x1401ba31b
jmp 0x1401ba2f7
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x370]
call fcn.140150bdc
jmp 0x1401ba2e2
mov rcx, qword [rsp + 0x280]
mov rax, qword [rsp + 0x288]
jmp 0x1401b9740
or esi, 4
lea r8, [rsp + 0x3d0]
mov dword [r8 + 0x24], esi
mov dword [r8 + 0x28], edi
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x50]
mov r9d, 0x34
call fcn.1400c2230
cmp eax, 0x34
sete al
jmp 0x1401b97b6
lea rcx, [rsp + 0x200]
call fcn.14014e7e0
call fcn.1400c9fe0
int3