Function at 0x140130130
Capabilities:
Get memory capacity

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x718
movaps xmmword [rsp + 0x700], xmm6
mov r15, r9
mov rdi, r8
mov r14, rdx
mov rsi, rcx
mov rax, qword [0x1402cb038]
xor rax, rsp
mov qword [rsp + 0x6f8], rax
call fcn.140258970
movaps xmm6, xmmword [0x14029ca60]
lea rcx, [rsp + 0x3a0]
movaps xmmword [rcx], xmm6
mov rdx, r14
call fcn.140268ec0
lea rbx, [rsp + 0x390]
mov qword [rsp + 0x40], rsi
mov rsi, qword [rsi + 0x18]
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx - 8], rbx
mov rbp, qword [rsi]
add rsi, 8
cmp rbp, rsi
je 0x1401301f7
lea r12, [rsp + 0x388]
lea r13, [rsp + 0x438]
lea r9, [rbp + 0x20]
mov qword [rsp + 0x20], r9
mov rcx, r12
mov rdx, r13
mov r8, rbx
call fcn.140008790
mov rcx, qword [rbp + 8]
test rcx, rcx
jne 0x14013164a
mov rax, qword [rbp + 0x10]
cmp qword [rax], rbp
mov rbp, rax
jne 0x1401301e3
mov rbp, rax
cmp rax, rsi
jne 0x1401301bf
lea rdx, [rsp + 0x330]
movaps xmmword [rdx + 0x40], xmm6
movaps xmmword [rdx + 0x30], xmm6
movaps xmmword [rdx + 0x20], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx], xmm6
mov rcx, r14
mov r8d, 0x50
call sub.KERNEL32.dll_K32GetProcessMemoryInfo
test eax, eax
je 0x14013054b
mov rdx, qword [rsp + 0x378]
lea rcx, [rsp + 0x438]
call fcn.1401ae450
lea rcx, [rsp + 0x190]
mov byte [rcx + 0x17], 0x15
lea rax, str.process_private_bytes
cmp rcx, rax
ja 0x140130266
lea rcx, [rsp + 0x1a5]
cmp rcx, rax
ja 0x14013166d
movups xmm0, xmmword [str.process_private_bytes]
lea r12, [rsp + 0x190]
movaps xmmword [r12], xmm0
movabs rax, 0x73657479625f6574
mov qword [r12 + 0xd], rax
mov byte [r12 + 0x15], 0
lea rdx, [rsp + 0xc0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rdx], rax
lea rcx, [rsp + 0x388]
mov r8, r12
call fcn.1400088d0
mov r13, qword [rax]
test r13, r13
jne 0x140130358
mov rbp, rax
mov ecx, 0x50
call fcn.1401cbbc4
mov r13, rax
add rax, 0x20
je 0x14013165e
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rax], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
xor eax, eax
mov qword [rsp + 0x1a0], rax
mov qword [r13 + 0x48], rax
movups xmmword [r13 + 0x38], xmm0
mov rax, qword [rsp + 0xc0]
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], rax
mov qword [rbp], r13
mov rax, qword [rsp + 0x388]
mov rax, qword [rax]
mov rdx, r13
test rax, rax
je 0x140130343
mov qword [rsp + 0x388], rax
mov rdx, qword [rbp]
mov rcx, qword [rsp + 0x390]
call fcn.140170780
inc qword [rsp + 0x398]
lea rsi, [r13 + 0x38]
cmp byte [r13 + 0x4f], 0
jns 0x14013036b
mov rcx, qword [rsi]
call fcn.1401cbbbc
mov rax, qword [rsp + 0x448]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x438]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x44f], al
mov byte [rsp + 0x438], al
cmp byte [rsp + 0x1a7], al
jns 0x1401303bf
mov rcx, qword [rsp + 0x190]
call fcn.1401cbbbc
cmp byte [rsp + 0x44f], 0
jns 0x1401303bf
mov rcx, qword [rsp + 0x438]
call fcn.1401cbbbc
mov rdx, qword [rsp + 0x340]
lea rcx, [rsp + 0x438]
call fcn.1401ae450
mov byte [rsp + 0x1a7], 0x13
lea rax, str.process_working_set
cmp r12, rax
ja 0x1401303f9
lea rcx, [rsp + 0x1a3]
cmp rcx, rax
ja 0x140131670
movups xmm0, xmmword [str.process_working_set]
lea r8, [rsp + 0x190]
movaps xmmword [r8], xmm0
mov dword [r8 + 0xf], 0x7465735f
mov byte [r8 + 0x13], 0
lea rdx, [rsp + 0xc0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rdx], rax
lea rcx, [rsp + 0x388]
call fcn.1400088d0
mov r12, qword [rax]
test r12, r12
jne 0x1401304e2
mov r13, rax
mov ecx, 0x50
call fcn.1401cbbc4
mov r12, rax
add rax, 0x20
je 0x140131661
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rax], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
xor eax, eax
mov qword [rsp + 0x1a0], rax
mov qword [r12 + 0x48], rax
movups xmmword [r12 + 0x38], xmm0
mov rax, qword [rsp + 0xc0]
movups xmmword [r12], xmm0
mov qword [r12 + 0x10], rax
mov qword [r13], r12
mov rax, qword [rsp + 0x388]
mov rax, qword [rax]
mov rdx, r12
test rax, rax
je 0x1401304cd
mov qword [rsp + 0x388], rax
mov rdx, qword [r13]
mov rcx, qword [rsp + 0x390]
call fcn.140170780
inc qword [rsp + 0x398]
lea rsi, [r12 + 0x38]
cmp byte [r12 + 0x4f], 0
jns 0x1401304f7
mov rcx, qword [rsi]
call fcn.1401cbbbc
mov rax, qword [rsp + 0x448]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x438]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x44f], al
mov byte [rsp + 0x438], al
cmp byte [rsp + 0x1a7], al
jns 0x14013054b
mov rcx, qword [rsp + 0x190]
call fcn.1401cbbbc
cmp byte [rsp + 0x44f], 0
jns 0x14013054b
mov rcx, qword [rsp + 0x438]
call fcn.1401cbbbc
xorps xmm0, xmm0
lea rcx, [rsp + 0x2f0]
movaps xmmword [rcx], xmm0
movaps xmmword [rcx + 0x30], xmm0
movaps xmmword [rcx + 0x20], xmm0
movaps xmmword [rcx + 0x10], xmm0
mov dword [rcx], 0x40
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
test eax, eax
je 0x1401308bd
mov rdx, qword [rsp + 0x300]
shr rdx, 0x14
lea rcx, [rsp + 0x438]
call fcn.1401ae450
mov ecx, 0x19
call fcn.1401cbbc4
mov qword [rsp + 0x190], rax
movabs rcx, 0x8000000000000019
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x198], 0x17
lea rcx, str.free_physical_memory_MB
cmp rax, rcx
ja 0x1401305db
lea rdx, [rax + 0x17]
cmp rdx, rcx
ja 0x140131673
movups xmm0, xmmword [str.free_physical_memory_MB]
movups xmmword [rax], xmm0
movabs rsi, 0x424d5f79726f6d65
mov qword [rax + 0xf], rsi
mov byte [rax + 0x17], 0
lea rdx, [rsp + 0xc0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rdx], rax
lea rcx, [rsp + 0x388]
lea r12, [rsp + 0x190]
mov r8, r12
call fcn.1400088d0
mov r13, qword [rax]
test r13, r13
jne 0x1401306c8
mov rbp, rax
mov ecx, 0x50
call fcn.1401cbbc4
mov r13, rax
add rax, 0x20
je 0x140131664
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rax], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
xor eax, eax
mov qword [rsp + 0x1a0], rax
mov qword [r13 + 0x48], rax
movups xmmword [r13 + 0x38], xmm0
mov rax, qword [rsp + 0xc0]
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], rax
mov qword [rbp], r13
mov rax, qword [rsp + 0x388]
mov rax, qword [rax]
mov rdx, r13
test rax, rax
je 0x1401306b3
mov qword [rsp + 0x388], rax
mov rdx, qword [rbp]
mov rcx, qword [rsp + 0x390]
call fcn.140170780
inc qword [rsp + 0x398]
lea rbp, [r13 + 0x38]
cmp byte [r13 + 0x4f], 0
jns 0x1401306dc
mov rcx, qword [rbp]
call fcn.1401cbbbc
mov rax, qword [rsp + 0x448]
mov qword [rbp + 0x10], rax
movups xmm0, xmmword [rsp + 0x438]
movups xmmword [rbp], xmm0
xor eax, eax
mov byte [rsp + 0x44f], al
mov byte [rsp + 0x438], al
cmp byte [rsp + 0x1a7], al
jns 0x140130731
mov rcx, qword [rsp + 0x190]
call fcn.1401cbbbc
cmp byte [rsp + 0x44f], 0
jns 0x140130731
mov rcx, qword [rsp + 0x438]
call fcn.1401cbbbc
mov rdx, qword [rsp + 0x310]
shr rdx, 0x14
lea rcx, [rsp + 0x438]
call fcn.1401ae450
mov byte [rsp + 0x1a7], 0x16
lea rax, str.free_virtual_memory_MB
cmp r12, rax
ja 0x14013076f
lea rcx, [rsp + 0x1a6]
cmp rcx, rax
ja 0x140131676
movups xmm0, xmmword [str.free_virtual_memory_MB]
lea r8, [rsp + 0x190]
movaps xmmword [r8], xmm0
mov qword [r8 + 0xe], rsi
mov byte [r8 + 0x16], 0
lea rdx, [rsp + 0xc0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rdx], rax
lea rcx, [rsp + 0x388]
call fcn.1400088d0
mov r12, qword [rax]
test r12, r12
jne 0x140130854
mov r13, rax
mov ecx, 0x50
call fcn.1401cbbc4
mov r12, rax
add rax, 0x20
je 0x140131667
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rax], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
xor eax, eax
mov qword [rsp + 0x1a0], rax
mov qword [r12 + 0x48], rax
movups xmmword [r12 + 0x38], xmm0
mov rax, qword [rsp + 0xc0]
movups xmmword [r12], xmm0
mov qword [r12 + 0x10], rax
mov qword [r13], r12
mov rax, qword [rsp + 0x388]
mov rax, qword [rax]
mov rdx, r12
test rax, rax
je 0x14013083f
mov qword [rsp + 0x388], rax
mov rdx, qword [r13]
mov rcx, qword [rsp + 0x390]
call fcn.140170780
inc qword [rsp + 0x398]
lea rsi, [r12 + 0x38]
cmp byte [r12 + 0x4f], 0
jns 0x140130869
mov rcx, qword [rsi]
call fcn.1401cbbbc
mov rax, qword [rsp + 0x448]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x438]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x44f], al
mov byte [rsp + 0x438], al
cmp byte [rsp + 0x1a7], al
jns 0x1401308bd
mov rcx, qword [rsp + 0x190]
call fcn.1401cbbbc
cmp byte [rsp + 0x44f], 0
jns 0x1401308bd
mov rcx, qword [rsp + 0x438]
call fcn.1401cbbbc
lea r12, [rsp + 0x438]
mov r8d, 0x2c0
mov rcx, r12
mov dl, 0xaa
call fcn.1401d06e0
mov rcx, r12
call fcn.140269640
mov qword [rsp + 0x20], r15
mov rcx, r12
mov rdx, r14
mov r8b, 1
mov r9, rdi
call fcn.14013d500
test al, al
je 0x140130c9d
lea rdi, [rsp + 0x2d0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rdi + 0x10], rax
movaps xmmword [rdi], xmm6
lea r14, [rsp + 0x438]
mov rcx, rdi
mov rdx, r14
call fcn.140265150
mov rcx, rdi
call fcn.14013a5c0
mov ebp, eax
mov rcx, qword [r14 + 0xb8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x1402f5008]
mov edi, eax
lea r14, [rsp + 0x420]
movaps xmmword [r14], xmm6
mov edx, 0x10
mov rcx, r14
call fcn.140173400
movzx eax, word [r14 + 6]
and eax, 0xfff
or eax, 0x4000
mov word [r14 + 6], ax
mov al, byte [r14 + 8]
and al, 0x3f
or al, 0x80
mov byte [r14 + 8], al
lea r15, [rsp + 0x190]
mov rcx, r14
mov rdx, r15
call fcn.140262bd0
lea rcx, [rsp + 0xc0]
mov byte [rcx + 0x17], 0xc
lea rax, str.crash_rt_uid
cmp rcx, rax
ja 0x1401309bc
lea rcx, [rsp + 0xcc]
cmp rcx, rax
ja 0x140131679
movabs rax, 0x74722d6873617263
lea r8, [rsp + 0xc0]
mov qword [r8], rax
mov dword [r8 + 8], 0x6469752d
mov byte [r8 + 0xc], 0
lea r14, [rsp + 0x3b0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r14], rax
lea rcx, [rsp + 0x388]
mov rdx, r14
call fcn.1400088d0
mov r12, qword [rax]
test r12, r12
jne 0x140130aaa
mov r13, rax
mov ecx, 0x50
call fcn.1401cbbc4
mov r12, rax
add rax, 0x20
je 0x14013166a
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rax], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
xor eax, eax
mov qword [rsp + 0xd0], rax
mov qword [r12 + 0x48], rax
movups xmmword [r12 + 0x38], xmm0
mov rax, qword [rsp + 0x3b0]
movups xmmword [r12], xmm0
mov qword [r12 + 0x10], rax
mov qword [r13], r12
mov rax, qword [rsp + 0x388]
mov rax, qword [rax]
mov rdx, r12
test rax, rax
je 0x140130a95
mov qword [rsp + 0x388], rax
mov rdx, qword [r13]
mov rcx, qword [rsp + 0x390]
call fcn.140170780
inc qword [rsp + 0x398]
lea rsi, [r12 + 0x38]
cmp byte [r12 + 0x4f], 0
jns 0x140130abf
mov rcx, qword [rsi]
call fcn.1401cbbbc
mov rax, qword [rsp + 0x1a0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x190]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x1a7], al
mov byte [rsp + 0x190], al
cmp byte [rsp + 0xd7], al
jns 0x140130b13
mov rcx, qword [rsp + 0xc0]
call fcn.1401cbbbc
cmp byte [rsp + 0x1a7], 0
jns 0x140130b13
mov rcx, qword [rsp + 0x190]
call fcn.1401cbbbc
mov byte [rsp + 0x1a7], 7
lea rax, str.testids
cmp r15, rax
ja 0x140130b38
lea rcx, [rsp + 0x197]
cmp rcx, rax
ja 0x14013167c
lea rsi, [rsp + 0x2d8]
lea r15, [rsp + 0x190]
mov dword [r15 + 3], 0x73646974
mov dword [r15], 0x74736574
mov byte [r15 + 7], 0
lea rcx, [rsp + 0x2d0]
lea r13, [rsp + 0xc0]
mov rdx, r13
mov r8, r15
call fcn.1401bd320
mov r12, qword [r13]
cmp byte [r15 + 0x17], 0
jns 0x140130b8f
mov rcx, qword [rsp + 0x190]
call fcn.1401cbbbc
cmp r12, rsi
je 0x140130bde
lea r8, [r12 + 0x20]
add r12, 0x38
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r13
lea r9, [0x1402a36af]
lea rcx, [rsp + 0x388]
lea r13, [rsp + 0x190]
mov rdx, r13
call fcn.14005e660
mov rcx, qword [r13]
add rcx, 0x38
mov rdx, r12
call fcn.1401981e0
mov r13, qword [rsp + 0x40]
mov r12, qword [r13 + 8]
mov qword [rsp + 0x3b0], r12
mov rax, qword [r12 + 0x40]
cmp rax, 0xffffffffffffffff
je 0x140130c1e
lea rcx, [r12 + 0x40]
mov qword [rsp + 0x190], r14
lea rdx, [rsp + 0xc0]
mov qword [rdx], r15
lea r8, [0x140033c60]
call fcn.140178a70
add r12, 0x20
jne 0x140130c35
cmp edi, 0x517a7ed
jne 0x140130c60
mov ecx, ebp
call fcn.140258a80
jmp 0x140130c67
mov rcx, r12
call fcn.14026b3f0
cmp edi, 0x517a7ed
je 0x140130c24
test al, al
je 0x140130c24
lea rdx, [rsp + 0x2d0]
lea r8, [rsp + 0x388]
mov ecx, edi
call fcn.14013df80
mov ecx, ebp
call fcn.140258a20
lea rcx, str.Crashpad.ExceptionCode.Win
mov edx, edi
call fcn.14014ec40
cmp byte [rsp + 0x6e8], 2
jne 0x140130d05
xor ecx, ecx
call fcn.1402588c0
lea rcx, [rsp + 0x2d0]
mov rdx, qword [rcx + 8]
call fcn.140206930
jmp 0x140130cac
mov ecx, 3
call fcn.1402588c0
mov edi, 0xffff7002
lea rcx, [rsp + 0x438]
call fcn.1402696f0
lea rcx, [rsp + 0x388]
mov rdx, qword [rcx + 8]
call fcn.140206930
lea rcx, [rsp + 0x3a0]
call fcn.140268f70
mov rcx, qword [rsp + 0x6f8]
xor rcx, rsp
call fcn.1401ce5b0
mov eax, edi
movaps xmm6, xmmword [rsp + 0x700]
add rsp, 0x718
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movaps xmmword [rsp + 0x410], xmm6
mov r12, qword [r13 + 8]
mov qword [rsp + 0x3b0], r12
mov rax, qword [r12 + 0x40]
cmp rax, 0xffffffffffffffff
je 0x140130d48
lea rcx, [r12 + 0x40]
mov qword [rsp + 0x190], r14
lea rdx, [rsp + 0xc0]
mov qword [rdx], r15
lea r8, [0x140033c60]
call fcn.140178a70
add r12, 0x20
je 0x140130d72
lea rdx, [rsp + 0x410]
mov rcx, r12
call fcn.140260400
test al, al
je 0x140130d72
movaps xmm0, xmmword [rsp + 0x410]
movups xmmword [rsp + 0x6b8], xmm0
lea r14, [rsp + 0x6c8]
mov rdx, qword [rsp + 0x388]
mov rcx, r14
mov r8, rbx
call fcn.14000a000
lea rdx, [rsp + 0x2c8]
mov qword [rdx], 0
mov rcx, qword [r13 + 8]
call fcn.140255bf0
test eax, eax
je 0x140130e27
cmp dword [0x1402e5a28], 2
jg 0x140130df7
lea rdx, str.crash_report_exception_handler.cc
lea rsi, [rsp + 0x190]
mov rcx, rsi
mov r8d, 0x9a
mov r9d, 2
call fcn.1400036d0
lea rcx, [rsp + 0x1a0]
lea rdx, str.PrepareNewCrashReport_failed
mov r8d, 0x1c
call fcn.140206b20
mov rcx, rsi
call fcn.1400038d0
mov ecx, 5
call fcn.1402588c0
mov rsi, qword [rsp + 0x2c8]
test rsi, rsi
je 0x140130c8a
mov rcx, rsi
call fcn.140260860
mov rcx, rsi
call fcn.1401cbbbc
jmp 0x140130c8a
mov rbp, rsi
mov r12, qword [rsp + 0x2c8]
movups xmm0, xmmword [r12 + 0x70]
movups xmmword [rsp + 0x6a8], xmm0
mov byte [rsp + 0x1a7], 0x10
lea rax, str.main_process_pid
cmp r15, rax
ja 0x140130e65
lea rcx, [rsp + 0x1a0]
cmp rcx, rax
ja 0x140131682
movups xmm0, xmmword [str.main_process_pid]
lea rbx, [rsp + 0x190]
movaps xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0
lea r15, [rsp + 0xc0]
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.1401bd320
mov rsi, qword [r15]
cmp byte [rbx + 0x17], 0
jns 0x140130ea7
mov rcx, qword [rsp + 0x190]
call fcn.1401cbbbc
lea rax, [rsp + 0x6d0]
cmp rsi, rax
je 0x140130f78
lea rcx, [rsp + 0x510]
call fcn.1402498d0
mov rcx, rax
call fcn.14024f5e0
lea r14, [rsp + 0x190]
mov rcx, r14
mov edx, eax
call fcn.1401c9be0
movzx ecx, byte [rsi + 0x4f]
mov eax, ecx
and eax, 0x7f
test cl, cl
mov r8, qword [rsi + 0x40]
mov rdx, rax
cmovs rdx, r8
movzx r15d, byte [r14 + 0x17]
test r15b, r15b
js 0x140130f08
mov r9d, r15d
and r9d, 0x7f
jmp 0x140130f10
mov r9, qword [rsp + 0x198]
cmp rdx, r9
jne 0x140130f5f
test r15b, r15b
jns 0x140130f22
mov r14, qword [rsp + 0x190]
test cl, cl
js 0x140130f4c
mov cl, 1
test al, al
je 0x140130f61
dec rax
xor edx, edx
mov cl, byte [rsi + rdx + 0x38]
cmp cl, byte [r14 + rdx]
sete cl
jne 0x140130f61
lea r8, [rdx + 1]
cmp rax, rdx
mov rdx, r8
jne 0x140130f31
jmp 0x140130f61
mov rcx, qword [rsi + 0x38]
mov rdx, r14
call fcn.1401cff30
test eax, eax
sete cl
jmp 0x140130f61
xor ecx, ecx
mov byte [r12 + 0x38], cl
test r15b, r15b
jns 0x140130f78
mov rcx, qword [rsp + 0x190]
call fcn.1401cbbbc
lea r14, [rsp + 0xc0]
mov r8d, 0xc8
mov rcx, r14
mov dl, 0xaa
call fcn.1401d06e0
mov rcx, r14
call fcn.140276630
lea rax, [0x1402a0b10]
mov qword [r14], rax
lea rax, [rsp + 0x178]
xorps xmm0, xmm0
movups xmmword [rax - 0x38], xmm0
movups xmmword [rax - 0x28], xmm0
movups xmmword [rax - 0x18], xmm0
movups xmmword [rax], xmm0
mov qword [rax - 8], rax
movabs rcx, 0xa79300000000
mov qword [rax - 0x40], rcx
lea r15, [rsp + 0x438]
mov rcx, r14
mov rdx, r15
call fcn.14026bc90
mov rcx, qword [r13 + 0x28]
mov rdx, r15
mov r8, r14
call fcn.14026cae0
mov rdx, qword [r12]
mov rcx, r14
mov r8b, 1
call fcn.14026c4d0
test al, al
jne 0x140131081
cmp dword [0x1402e5a28], 2
jg 0x140131051
lea rdx, str.crash_report_exception_handler.cc
lea rsi, [rsp + 0x190]
mov rcx, rsi
mov r8d, 0xb2
mov r9d, 2
call fcn.1400036d0
lea rcx, [rsp + 0x1a0]
lea rdx, str.WriteEverything_failed
mov r8d, 0x16
call fcn.140206b20
mov rcx, rsi
call fcn.1400038d0
mov ecx, 6
call fcn.1402588c0
lea rcx, [rsp + 0xc0]
call fcn.14026bc30
test r12, r12
je 0x140130c8a
mov rcx, r12
call fcn.140260860
mov rcx, r12
jmp 0x140130e1d
mov byte [rsp + 0x1a7], 0x12
lea rax, [0x1402b5ac0]
cmp rbx, rax
ja 0x1401310a6
lea rcx, [rsp + 0x1a2]
cmp rcx, rax
ja 0x140131685
mov qword [rsp + 0x38], r12
movzx eax, word [0x1402b5ad0]
lea rbx, [rsp + 0x190]
mov word [rbx + 0x10], ax
movups xmm0, xmmword [0x1402b5ac0]
movaps xmmword [rbx], xmm0
mov byte [rbx + 0x12], 0
lea rcx, [rsp + 0x2d0]
lea r14, [rsp + 0x3b0]
mov rdx, r14
mov r8, rbx
call fcn.1401bd320
mov rsi, qword [r14]
cmp byte [rbx + 0x17], 0
jns 0x1401310fd
mov rcx, qword [rsp + 0x190]
call fcn.1401cbbbc
cmp rsi, rbp
je 0x14013134c
xorps xmm0, xmm0
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], 0
movzx eax, byte [rsi + 0x4f]
test al, al
jns 0x140131147
mov rcx, qword [rsi + 0x38]
mov rax, qword [rsi + 0x40]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rax
test rax, rax
jns 0x14013115e
jmp 0x140131688
add rsi, 0x38
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], rax
mov rcx, rsi
test rcx, rcx
mov rsi, qword [rsp + 0x38]
jne 0x140131171
test rax, rax
jne 0x14013168b
lea rcx, [rsp + 0x90]
lea r14, [rsp + 0xa0]
mov rdx, r14
xor r8d, r8d
call fcn.140033ad0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmmword [rsp + 0x70], xmm6
cmp byte [r14 + 0x17], 0
jns 0x1401311b2
mov r14, qword [rsp + 0xa0]
mov qword [rsp + 0x60], r14
test r14, r14
je 0x140131647
mov rcx, r14
call fcn.1401cc340
lea rdx, [rsp + 0x60]
mov qword [rdx + 8], rax
lea r14, [rsp + 0x70]
mov rcx, r14
call fcn.1401b5140
lea r15, [rsp + 0x3b0]
movaps xmmword [r15 + 0x50], xmm6
movaps xmmword [r15 + 0x40], xmm6
movaps xmmword [r15 + 0x30], xmm6
movaps xmmword [r15 + 0x20], xmm6
movaps xmmword [r15 + 0x10], xmm6
movaps xmmword [r15], xmm6
mov rcx, r15
mov edx, 1
call fcn.14026cd50
mov rcx, r15
mov rdx, r14
call fcn.14026ce80
test al, al
jne 0x140131295
cmp dword [0x1402e5a28], 2
jg 0x140131314
lea rdx, str.crash_report_exception_handler.cc
lea rbx, [rsp + 0x190]
mov rcx, rbx
mov r8d, 0xc2
mov r9d, 2
call fcn.1400036d0
lea rcx, [rsp + 0x1a0]
lea rdx, str.dump_file_log_path
mov r8d, 0x13
call fcn.140206b20
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140062f20
lea rdx, str._couldnt_be_opened__skipping
mov r8d, 0x1d
mov rcx, rax
call fcn.140206b20
mov rcx, rbx
call fcn.1400038d0
jmp 0x140131314
mov byte [rsp + 0x1a7], 0xd
lea rax, str.dump_file_log
cmp rbx, rax
ja 0x1401312ba
lea rcx, [rsp + 0x19d]
cmp rcx, rax
ja 0x14013168e
movabs rax, 0x676f6c5f656c6966
lea r14, [rsp + 0x190]
mov qword [r14 + 5], rax
movabs rax, 0x6c69665f706d7564
mov qword [r14], rax
mov byte [r14 + 0xd], 0
mov rcx, rsi
mov rdx, r14
call fcn.140138c50
mov rbx, rax
cmp byte [r14 + 0x17], 0
jns 0x140131304
mov rcx, qword [rsp + 0x190]
call fcn.1401cbbbc
lea rcx, [rsp + 0x3b0]
mov rdx, rbx
call fcn.14026cf50
lea rcx, [rsp + 0x3b0]
call fcn.14026ce10
cmp byte [rsp + 0x87], 0
jns 0x140131335
mov rcx, qword [rsp + 0x70]
call fcn.1401cbbbc
cmp byte [rsp + 0xb7], 0
jns 0x14013134c
mov rcx, qword [rsp + 0xa0]
call fcn.1401cbbbc
mov rax, qword [r13 + 0x20]
mov r14, qword [rax]
mov rbx, qword [rax + 8]
cmp r14, rbx
je 0x140131381
lea rsi, [rsp + 0x1a0]
lea r13, [rsp + 0x3b0]
lea rbp, [rsp + 0xa0]
lea r12, [rsp + 0x190]
jmp 0x1401314be
lea r8, [rsp + 0x3b0]
movaps xmmword [r8], xmm6
mov rsi, qword [rsp + 0x40]
mov rcx, qword [rsi + 8]
lea rdx, [rsp + 0x48]
mov rax, qword [rsp + 0x38]
mov qword [rdx], rax
call fcn.140255d30
test eax, eax
je 0x140131416
cmp dword [0x1402e5a28], 2
jg 0x1401313fa
lea rdx, str.crash_report_exception_handler.cc
lea rsi, [rsp + 0x190]
mov rcx, rsi
mov r8d, 0xe2
mov r9d, 2
call fcn.1400036d0
lea rcx, [rsp + 0x1a0]
lea rdx, str.FinishedWritingCrashReport_failed
mov r8d, 0x21
call fcn.140206b20
mov rcx, rsi
call fcn.1400038d0
mov ecx, 7
call fcn.1402588c0
lea rcx, [rsp + 0xc0]
call fcn.14026bc30
jmp 0x140130c8a
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x140131436
cmp edi, 0x517a7ed
sete r8b
lea rdx, [rsp + 0x3b0]
call fcn.140257130
lea rcx, [rsp + 0xc0]
call fcn.14026bc30
jmp 0x140130c83
cmp dword [0x1402e5a28], 2
jg 0x1401314a9
mov rcx, r12
lea rdx, str.crash_report_exception_handler.cc
mov r8d, 0xcd
mov r9d, 2
call fcn.1400036d0
mov r8d, 0xb
mov rcx, rsi
lea rdx, str.attachment
call fcn.140206b20
mov rcx, rax
mov rdx, r14
call fcn.140062f20
mov r8d, 0x1d
mov rcx, rax
lea rdx, str._couldnt_be_opened__skipping
call fcn.140206b20
mov rcx, r12
call fcn.1400038d0
mov rcx, r13
call fcn.14026ce10
add r14, 0x18
cmp r14, rbx
je 0x140131381
movaps xmmword [rsp + 0x400], xmm6
movaps xmmword [rsp + 0x3f0], xmm6
movaps xmmword [rsp + 0x3e0], xmm6
movaps xmmword [rsp + 0x3d0], xmm6
movaps xmmword [rsp + 0x3c0], xmm6
movaps xmmword [rsp + 0x3b0], xmm6
mov rcx, r13
mov edx, 1
call fcn.14026cd50
mov rcx, r13
mov rdx, r14
call fcn.14026ce80
test al, al
je 0x140131448
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xb0], rax
movaps xmmword [rsp + 0xa0], xmm6
mov rcx, r14
mov rdx, rbp
call fcn.140173a20
movzx eax, byte [rsp + 0xb7]
test al, al
js 0x140131547
and eax, 0x7f
mov rcx, rbp
jmp 0x140131557
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
test rax, rax
js 0x14013165b
test rcx, rcx
jne 0x140131578
test rax, rax
jne 0x14013167f
mov rcx, r12
lea rdx, [rsp + 0x50]
call fcn.14017d440
mov rcx, qword [rsp + 0x38]
mov rdx, r12
call fcn.140138c50
mov r15, rax
cmp byte [rsp + 0x1a7], 0
jns 0x1401315ac
mov rcx, qword [rsp + 0x190]
call fcn.1401cbbbc
test r15, r15
je 0x1401315dc
mov rcx, r13
mov rdx, r15
call fcn.14026cf50
cmp byte [rsp + 0xb7], 0
jns 0x1401314a9
mov rcx, qword [rsp + 0xa0]
call fcn.1401cbbbc
jmp 0x1401314a9
cmp dword [0x1402e5a28], 2
jg 0x1401315bc
mov rcx, r12
lea rdx, str.crash_report_exception_handler.cc
mov r8d, 0xd6
mov r9d, 2
call fcn.1400036d0
mov r8d, 0xb
lea rcx, [rsp + 0x1a0]
lea rdx, str.attachment
call fcn.140206b20
mov rcx, rax
mov rdx, rbp
call fcn.140062f20
mov r8d, 0x1e
mov rcx, rax
lea rdx, str._couldnt_be_created__skipping
call fcn.140206b20
mov rcx, r12
call fcn.1400038d0
jmp 0x1401315bc
int3
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x1401301ef
jmp 0x14013164a
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3