Function at 0x140049132
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x248
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1b0], xmm7
movaps xmmword [rbp + 0x1a0], xmm6
mov qword [rbp + 0x198], 0xfffffffffffffffe
mov qword [rbp + 0x180], r9
mov qword [rbp + 0x170], r8
mov qword [rbp + 0x188], rdx
mov r12, rcx
mov qword [rbp + 0x178], 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea rdx, str..pipecrashpad__lu_
lea r15, [rbp + 0x120]
mov rcx, r15
mov r8d, eax
call fcn.140048ce8
mov r14d, 5
lea rsi, [rbp + 0xd8]
movaps xmm6, xmmword [section..rdata]
movaps xmm7, xmmword [0x140115390]
mov qword [rbp + 0xf8], r12
mov rcx, rsi
call fcn.140069674
cmp qword [rbp + 0x138], 0x10
mov rdi, r15
jb 0x1400491e6
mov rdi, qword [rbp + 0x120]
mov rbx, qword [rbp + 0x130]
mov r8, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
sub rcx, r8
cmp rcx, rbx
jae 0x140049223
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov rcx, rsi
mov rdx, rbx
xor r9d, r9d
call fcn.14000860a
jmp 0x1400492a9
lea rcx, [r8 + rbx]
mov qword [rbp + 0xe8], rcx
mov r12, rsi
cmp rax, 0x10
jb 0x14004923e
mov rsi, qword [rbp + 0xd8]
lea r13, [rdi + rbx]
mov r15, rbx
cmp r13, rsi
jbe 0x140049261
lea rax, [rsi + r8]
mov r15, rbx
cmp rax, rdi
jb 0x140049261
mov r15, rsi
sub r15, rdi
ja 0x140049261
xor r15d, r15d
inc r8
lea rcx, [rsi + rbx]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
sub rbx, r15
add r13, r15
add rsi, r15
mov rcx, rsi
mov rdx, r13
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rsi, r12
mov rax, r12
lea r15, [rbp + 0x120]
mov r12, qword [rbp + 0xf8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x150], xmm1
movaps xmmword [rbp + 0x140], xmm0
movups xmmword [rax + 0x10], xmm6
mov byte [rax], 0
mov rax, qword [rbp + 0x150]
cmp qword [rbp + 0x158], 0x10
lea rcx, [rbp + 0x140]
jb 0x1400492e4
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0xc8], rcx
mov qword [rbp + 0xd0], rax
lea rdi, [rbp - 0x48]
mov rcx, rdi
lea rdx, [rbp + 0xc8]
call fcn.1400478ac
cmp rdi, r12
je 0x140049366
mov rax, qword [r12 + 0x18]
cmp rax, 8
jb 0x140049351
mov rcx, qword [r12]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14004934c
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140049a27
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.1400e7768
movups xmm0, xmmword [rbp - 0x48]
movups xmm1, xmmword [rbp - 0x38]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x1400493ac
mov rax, qword [rbp - 0x30]
cmp rax, 8
jb 0x1400493ac
mov rcx, qword [r12]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400493a7
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140049a2c
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.1400e7768
movups xmmword [rbp - 0x38], xmm7
mov word [rbp - 0x48], 0
mov rax, qword [rbp + 0x158]
cmp rax, 0x10
jb 0x1400493fb
mov rcx, qword [rbp + 0x140]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400493f6
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140049a1d
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1400e7768
movaps xmmword [rbp + 0x150], xmm6
mov byte [rbp + 0x140], 0
mov rax, qword [rbp + 0xf0]
cmp rax, 0x10
jb 0x14004944e
mov rcx, qword [rbp + 0xd8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140049449
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140049a22
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1400e7768
mov rcx, r12
mov dl, 1
call fcn.1400685de
mov r13, rax
mov rcx, qword [rbp + 0x178]
cmp rcx, 0xffffffffffffffff
je 0x140049476
cmp rcx, r13
je 0x140049a18
call fcn.14005cd38
mov qword [rbp + 0x178], r13
cmp r13, 0xffffffffffffffff
jne 0x14004948c
dec r14d
jne 0x1400491ca
cmp r13, 0xffffffffffffffff
jne 0x1400494f7
call fcn.1400372c2
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 4
lea rdx, str.void___cdecl_crashpad::_anonymous_namespace_::CreatePipe_std::wstring___crashpad::ScopedFileHANDLE__
lea r8, str.xplat_third_partycrashpadclientcrashpad_client_win.cc
lea rcx, [rbp - 0x48]
mov r9d, 0x13d
call fcn.1400372da
lea rdx, str.Check_failed:_pipe_instance__is_valid__
lea rcx, [rbp - 0x48]
call fcn.14000345f
lea rdx, [0x140146f36]
mov rcx, rax
call fcn.14000345f
lea rdx, str.CreateNamedPipe
mov rcx, rax
call fcn.14000345f
lea rcx, [rbp - 0x48]
call fcn.14003730a
mov rax, qword [rbp + 0x138]
cmp rax, 0x10
jb 0x14004953c
mov rcx, qword [rbp + 0x120]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140049537
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140049a3b
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1400e7768
xorps xmm0, xmm0
lea rcx, [rbp + 0x120]
movaps xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
mov dword [rcx], 0x18
mov dword [rcx + 0x10], 1
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [0x140199738], rax
lea rcx, [rbp + 0x120]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [0x140199744], rax
lea rcx, [rbp + 0x120]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [0x14019974c], rax
call fcn.14004a054
lea rcx, [fcn.14004cb39]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
lea rdx, [0x14004ccbe]
mov ecx, 0x16
call sub.api_ms_win_crt_runtime_l1_1_0.dll_signal
mov ecx, 0xe8
call fcn.1400e7770
mov r14, rax
mov rcx, rax
mov qword [rbp + 0x178], 0xffffffffffffffff
mov qword [rbp + 0x168], r13
mov qword [rbp + 0x190], r14
mov rdx, qword [rbp + 0x188]
call fcn.140003920
lea rcx, [r14 + 0x20]
mov qword [rbp + 0x100], rcx
mov rdx, qword [rbp + 0x170]
call fcn.140003920
mov rbx, qword [rbp + 0x230]
lea rdi, [r14 + 0x40]
mov rcx, rdi
mov rdx, qword [rbp + 0x180]
call fcn.140003920
mov rax, qword [rbp + 0x190]
mov qword [rax + 0x60], 0
xorps xmm0, xmm0
movups xmmword [rax + 0x70], xmm0
mov r15, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x140049658
mov rbx, qword [rbx]
mov qword [rbp + 0x108], rdi
lea rsi, [r14 + 0x60]
cmp r15, 0xf
mov qword [rbp + 0x110], rsi
ja 0x14004967d
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
mov edi, send
jmp 0x1400496c7
mov rdi, r15
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmovae rdi, rax
lea rcx, [rdi + 1]
cmp rdi, 0xfff
jb 0x1400496a9
call fcn.1400014ce
jmp 0x1400496ae
call fcn.1400e7770
mov qword [rsi], rax
lea r8, [r15 + 1]
mov rcx, rax
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x190]
mov qword [rax + 0x70], r15
mov qword [rax + 0x78], rdi
lea rdi, [r14 + 0x80]
lea r8, [rbp - 0x48]
mov rcx, rdi
mov rdx, qword [rbp + 0x238]
mov rsi, rax
call fcn.14004cd4a
mov qword [rbp + 0x118], rdi
lea rax, [r14 + 0x90]
mov qword [rbp + 0x180], rax
xorps xmm6, xmm6
movups xmmword [rsi + 0x90], xmm6
mov qword [rsi + 0xa0], 0
mov rax, qword [rbp + 0x240]
mov rbx, qword [rax]
mov r15, qword [rax + 8]
cmp rbx, r15
je 0x140049796
mov rsi, r15
sub rsi, rbx
js 0x140049a31
cmp rsi, 0xfe1
jb 0x140049748
mov rcx, rsi
call fcn.1400014ce
jmp 0x140049750
mov rcx, rsi
call fcn.1400e7770
sar rsi, 5
mov rdi, qword [rbp + 0x190]
mov qword [rdi + 0x90], rax
mov qword [rdi + 0x98], rax
shl rsi, 5
add rsi, rax
mov qword [rdi + 0xa0], rsi
mov rcx, qword [rbp + 0x180]
mov rdx, rbx
mov r8, r15
mov r9, rax
call fcn.14001466a
mov qword [rdi + 0x98], rax
mov rsi, rdi
lea r13, [r14 + 0xa8]
movups xmmword [rsi + 0xa8], xmm6
mov qword [rsi + 0xb8], 0
mov rax, qword [rbp + 0x258]
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
cmp rdi, rbx
je 0x140049867
mov rsi, rbx
sub rsi, rdi
js 0x140049a36
cmp rsi, 0xfe1
jb 0x1400497e5
mov rcx, rsi
call fcn.1400014ce
jmp 0x1400497ed
mov rcx, rsi
call fcn.1400e7770
sar rsi, 5
mov rcx, qword [rbp + 0x190]
mov qword [rcx + 0xa8], rax
mov qword [rcx + 0xb0], rax
shl rsi, 5
add rsi, rax
mov qword [rcx + 0xb8], rsi
mov qword [rbp - 0x48], r13
xor edx, edx
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x188], rdx
lea rcx, [rax + rdx]
add rdx, rdi
call fcn.140003920
mov rcx, qword [rbp + 0x188]
lea rax, [rdi + rcx]
add rax, 0x20
add rcx, 0x20
cmp rax, rbx
mov rax, qword [rbp + 0x170]
mov rdx, rcx
jne 0x140049821
add rax, rdx
mov rsi, qword [rbp + 0x190]
mov qword [rsi + 0xb0], rax
mov qword [rsi + 0xc0], 0
xorps xmm0, xmm0
movups xmmword [rsi + 0xd0], xmm0
mov rbx, qword [r12 + 0x10]
cmp qword [r12 + 0x18], 8
mov r15, r12
jb 0x140049890
mov r15, qword [r12]
add r14, 0xc0
cmp rbx, 7
ja 0x1400498ac
movups xmm0, xmmword [r15]
movups xmmword [r14], xmm0
mov edi, 7
jmp 0x140049905
mov qword [rbp + 0x188], r13
mov rdi, rbx
or rdi, 7
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
cmovae rdi, rax
lea rcx, [rdi + rdi]
add rcx, 2
cmp rdi, 0x7ff
jb 0x1400498e3
call fcn.1400014ce
jmp 0x1400498e8
call fcn.1400e7770
mov rsi, qword [rbp + 0x190]
mov qword [r14], rax
lea r8, [rbx + rbx]
add r8, 2
mov rcx, rax
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0xd0], rbx
mov qword [rsi + 0xd8], rdi
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x168], 0xffffffffffffffff
mov qword [rsi + 0xe0], rax
cmp byte [rbp + 0x250], 0
je 0x1400499d1
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea r8, [0x14004a0bc]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call qword [sym.imp.KERNEL32.dll_CreateThread]
add r12, 0x20
lea rdx, [rbp - 0x48]
mov qword [rdx], rax
mov rcx, r12
call fcn.14004617c
mov sil, 1
cmp qword [r12], 0
jne 0x1400499e2
call fcn.1400372c2
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 2
lea rdx, str.bool___cdecl_crashpad::CrashpadClient::StartHandler_const_base::FilePath___const_base::FilePath___const_base::FilePath___const_std::string___const_std::map_std::string__std::string____const_std::vector_std::string____bool__bool__const_std::vector_base::FilePath___
lea r8, str.xplat_third_partycrashpadclientcrashpad_client_win.cc
lea rcx, [rbp - 0x48]
mov r9d, 0x2a4
call fcn.1400372da
lea rdx, [0x14013d6e9]
lea rcx, [rbp - 0x48]
call fcn.14000345f
lea rcx, [rbp - 0x48]
call fcn.14003730a
mov qword [0x14019f1a8], 2
xor esi, esi
jmp 0x1400499e2
lea rcx, [rbp + 0xc0]
mov qword [rcx], rsi
call fcn.14004a11d
mov esi, eax
mov rcx, qword [rbp + 0x178]
cmp rcx, 0xffffffffffffffff
je 0x1400499f4
call fcn.14005cd38
mov eax, esi
movaps xmm6, xmmword [rbp + 0x1a0]
movaps xmm7, xmmword [rbp + 0x1b0]
add rsp, 0x248
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call sub.api_ms_win_crt_runtime_l1_1_0.dll_abort
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
call fcn.140001502
call fcn.140001502
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
int3