Function at 0x1400f0d10
Capabilities:
Create process on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x378
movaps xmmword [rsp + 0x360], xmm7
movaps xmmword [rsp + 0x350], xmm6
mov r12, rcx
mov rax, qword [0x1401fdbb8]
xor rax, rsp
mov qword [rsp + 0x348], rax
call fcn.14011f940
test al, al
jne 0x1400f2075
xorps xmm0, xmm0
movaps xmmword [rsp + 0x320], xmm0
mov qword [rsp + 0x330], 0
mov rcx, qword [r12]
lea rdx, [rsp + 0x320]
call fcn.14011f970
mov rdi, qword [r12]
mov rsi, qword [rdi + 0x78]
mov r15, qword [rdi + 0x80]
cmp rsi, r15
je 0x1400f0e4f
lea rdi, [rsp + 0x178]
lea rbx, [rsp + 0x310]
lea r14, [rsp + 0x320]
jmp 0x1400f0dbd
add rsi, 0x18
cmp rsi, r15
je 0x1400f0e4b
movzx eax, byte [rsi]
test al, 1
jne 0x1400f0de0
shr eax, 1
lea rcx, [rsi + 1]
mov qword [rsp + 0x310], rcx
mov qword [rsp + 0x318], rax
jmp 0x1400f0e01
mov rax, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
mov qword [rsp + 0x310], rcx
mov qword [rsp + 0x318], rax
test rax, rax
js 0x1400f1ed2
test rax, rax
sete al
test rcx, rcx
setne cl
or cl, al
je 0x1400f1ee5
mov rcx, rdi
mov rdx, rbx
call fcn.1400515a0
mov rcx, rdi
mov rdx, r14
call fcn.14011f970
test byte [rsp + 0x178], 1
je 0x1400f0db0
mov rcx, qword [rsp + 0x188]
call fcn.140173cf0
jmp 0x1400f0db0
mov rdi, qword [r12]
movzx eax, byte [rdi + 0x18]
test al, 1
jne 0x1400f0e60
shr eax, 1
test rax, rax
jne 0x1400f0e69
jmp 0x1400f0edc
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x1400f0edc
add rdi, 0x18
lea rdx, str.database
lea rbx, [rsp + 0x90]
mov rcx, rbx
call fcn.140002480
lea r14, [rsp + 0x178]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1400f2660
lea rdx, [rsp + 0x320]
mov rcx, r14
call fcn.14011f970
test byte [rsp + 0x178], 1
je 0x1400f0ec1
mov rcx, qword [rsp + 0x188]
call fcn.140173cf0
test byte [rsp + 0x90], 1
je 0x1400f0ed8
mov rcx, qword [rsp + 0xa0]
call fcn.140173cf0
mov rdi, qword [r12]
movzx eax, byte [rdi + 0x30]
test al, 1
jne 0x1400f0eed
shr eax, 1
test rax, rax
jne 0x1400f0ef6
jmp 0x1400f0f69
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x1400f0f69
add rdi, 0x30
lea rdx, str.metrics_dir
lea rbx, [rsp + 0x90]
mov rcx, rbx
call fcn.140002480
lea r14, [rsp + 0x178]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1400f2660
lea rdx, [rsp + 0x320]
mov rcx, r14
call fcn.14011f970
test byte [rsp + 0x178], 1
je 0x1400f0f4e
mov rcx, qword [rsp + 0x188]
call fcn.140173cf0
test byte [rsp + 0x90], 1
je 0x1400f0f65
mov rcx, qword [rsp + 0xa0]
call fcn.140173cf0
mov rdi, qword [r12]
movzx eax, byte [rdi + 0x48]
test al, 1
jne 0x1400f0f92
test rax, rax
je 0x1400f104e
shr eax, 1
add rdi, 0x49
mov qword [rsp + 0x300], rdi
mov qword [rsp + 0x308], rax
jmp 0x1400f0fb9
mov rax, qword [rdi + 0x50]
test rax, rax
je 0x1400f104e
mov rdi, qword [rdi + 0x58]
mov qword [rsp + 0x300], rdi
mov qword [rsp + 0x308], rax
js 0x1400f1ed2
test rdi, rdi
je 0x1400f1ee5
lea rdi, [rsp + 0x90]
lea rdx, [rsp + 0x300]
mov rcx, rdi
call fcn.1400515a0
lea rdx, [0x1401b3aa1]
lea rbx, [rsp + 0x130]
mov rcx, rbx
call fcn.140002480
lea r14, [rsp + 0x178]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1400f2660
lea rdx, [rsp + 0x320]
mov rcx, r14
call fcn.14011f970
test byte [rsp + 0x178], 1
jne 0x1400f14f4
test byte [rsp + 0x130], 1
jne 0x1400f150f
test byte [rsp + 0x90], 1
je 0x1400f104a
mov rcx, qword [rsp + 0xa0]
call fcn.140173cf0
mov rdi, qword [r12]
mov qword [rsp + 0x58], r12
mov r14, qword [rdi + 0x60]
lea rsi, [rdi + 0x68]
cmp r14, rsi
je 0x1400f12a9
lea rdi, [rsp + 0x2d0]
xorps xmm6, xmm6
lea rbx, [rsp + 0x90]
lea r15, str.annotation
lea r12, [rsp + 0x2b0]
lea r13, [rsp + 0x178]
lea rbp, [rsp + 0x320]
jmp 0x1400f10ac
mov r14, rax
cmp rax, rsi
je 0x1400f12a1
lea rdx, [r14 + 0x20]
mov rcx, rdi
mov r8b, 0x3d
call fcn.14000ffa0
movzx r8d, byte [r14 + 0x38]
test r8b, 1
je 0x1400f10d0
mov r8, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x48]
jmp 0x1400f10d7
shr r8d, 1
lea rdx, [r14 + 0x39]
mov rcx, rdi
call fcn.14003d7a0
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x140], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x130], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx eax, byte [rsp + 0x130]
test al, 1
jne 0x1400f1130
shr eax, 1
lea rcx, [rsp + 0x131]
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], rax
jmp 0x1400f1159
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], rax
test rax, rax
js 0x1400f1ed2
test rax, rax
sete al
test rcx, rcx
setne cl
or cl, al
je 0x1400f1ee5
mov rcx, rbx
lea rdx, [rsp + 0x2f0]
call fcn.1400515a0
mov rcx, r12
mov rdx, r15
call fcn.140002480
mov rcx, r13
mov rdx, r12
mov r8, rbx
call fcn.1400f2660
mov rcx, r13
mov rdx, rbp
call fcn.14011f970
test byte [rsp + 0x178], 1
jne 0x1400f1230
test byte [rsp + 0x2b0], 1
jne 0x1400f124b
test byte [rsp + 0x90], 1
jne 0x1400f1266
test byte [rsp + 0x130], 1
jne 0x1400f1281
test byte [rsp + 0x2d0], 1
je 0x1400f11f0
mov rcx, qword [rsp + 0x2e0]
call fcn.140173cf0
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x1400f1210
nop dword [rax]
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1400f1200
jmp 0x1400f10a0
mov rax, qword [r14 + 0x10]
cmp qword [rax], r14
mov r14, rax
jne 0x1400f1210
jmp 0x1400f10a0
mov rcx, qword [rsp + 0x188]
call fcn.140173cf0
test byte [rsp + 0x2b0], 1
je 0x1400f11bd
mov rcx, qword [rsp + 0x2c0]
call fcn.140173cf0
test byte [rsp + 0x90], 1
je 0x1400f11cb
mov rcx, qword [rsp + 0xa0]
call fcn.140173cf0
test byte [rsp + 0x130], 1
je 0x1400f11d9
mov rcx, qword [rsp + 0x140]
call fcn.140173cf0
test byte [rsp + 0x2d0], 1
jne 0x1400f11e3
jmp 0x1400f11f0
mov rax, qword [rsp + 0x58]
mov rdi, qword [rax]
mov rbx, qword [rdi + 0x90]
mov rsi, qword [rdi + 0x98]
cmp rbx, rsi
je 0x1400f134d
lea rdi, [0x1401c78ab]
lea r14, [rsp + 0x90]
lea r15, [rsp + 0x178]
lea r12, [rsp + 0x320]
jmp 0x1400f12f9
add rbx, 0x18
cmp rbx, rsi
je 0x1400f134d
mov rcx, r14
mov rdx, rdi
call fcn.140002480
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1400f2660
mov rcx, r15
mov rdx, r12
call fcn.14011f970
test byte [rsp + 0x178], 1
je 0x1400f1334
mov rcx, qword [rsp + 0x188]
call fcn.140173cf0
test byte [rsp + 0x90], 1
je 0x1400f12f0
mov rcx, qword [rsp + 0xa0]
call fcn.140173cf0
jmp 0x1400f12f0
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x2e0], rbp
movaps xmm6, xmmword [section..rdata]
movaps xmmword [rsp + 0x2d0], xmm6
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, 0x1f0fff
mov edx, 1
mov r8d, eax
call qword [sym.imp.KERNEL32.dll_OpenProcess]
lea r13, [0x1401cd330]
mov qword [rsp + 0x2d0], r13
mov qword [rsp + 0x2d8], rax
mov byte [rsp + 0x2e0], 0
test rax, rax
je 0x1400f1488
mov qword [rsp + 0x170], rbp
movaps xmmword [rsp + 0x160], xmm6
movaps xmmword [rsp + 0x150], xmm6
movaps xmmword [rsp + 0x140], xmm6
movaps xmmword [rsp + 0x130], xmm6
mov r15, qword [rsp + 0x58]
mov rcx, qword [r15]
mov rcx, qword [rcx + 0xc8]
mov r9, qword [0x1401fdc7c]
mov r8, qword [0x1401fdc74]
mov rdx, qword [0x1401fdc60]
lea r10, [0x140203838]
mov qword [rsp + 0x40], r10
lea r10, [0x140203828]
mov qword [rsp + 0x38], r10
lea r10, [0x140203818]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rdi, [rsp + 0x130]
mov rcx, rdi
call fcn.140071690
lea rdx, [rsp + 0x2b0]
mov rcx, rdi
call fcn.140071bc0
lea rdx, str.__initial_client_data
lea rdi, [rsp + 0x108]
mov rcx, rdi
call fcn.140002480
movzx r8d, byte [rsp + 0x2b0]
test r8b, 1
je 0x1400f152f
mov r8, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x2c0]
jmp 0x1400f153a
mov ecx, 2
call fcn.140060510
test al, al
mov r15, qword [rsp + 0x58]
je 0x1400f185f
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rdi, [rsp + 0x178]
mov rcx, rdi
mov r8d, 0x1a7
mov r9d, 2
call fcn.1400619a0
lea rcx, [rsp + 0x188]
lea rdx, [0x1401cd61d]
mov r8d, 0xb
call fcn.140001af0
mov rcx, rdi
call fcn.140061a90
xor ebx, ebx
jmp 0x1400f1deb
mov rcx, qword [rsp + 0x188]
call fcn.140173cf0
test byte [rsp + 0x130], 1
je 0x1400f1033
mov rcx, qword [rsp + 0x140]
call fcn.140173cf0
test byte [rsp + 0x90], 1
jne 0x1400f103d
jmp 0x1400f104a
shr r8d, 1
lea rdx, [rsp + 0x2b1]
mov rcx, rdi
call fcn.14003d7a0
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xa0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
movzx eax, byte [rsp + 0x90]
test al, 1
jne 0x1400f158f
shr eax, 1
lea rcx, [rsp + 0x91]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
jmp 0x1400f15b8
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
test rax, rax
js 0x1400f1ed2
test rax, rax
sete al
test rcx, rcx
setne cl
or cl, al
je 0x1400f1ee5
lea rdi, [rsp + 0x178]
lea rdx, [rsp + 0x120]
mov rcx, rdi
call fcn.1400515a0
lea rdx, [rsp + 0x320]
mov rcx, rdi
call fcn.14011f970
test byte [rsp + 0x178], 1
jne 0x1400f1809
test byte [rsp + 0x90], 1
jne 0x1400f1824
test byte [rsp + 0x108], 1
jne 0x1400f183f
test byte [rsp + 0x2b0], 1
je 0x1400f1635
mov rcx, qword [rsp + 0x2c0]
call fcn.140173cf0
xorps xmm7, xmm7
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xf0], xmm7
movaps xmmword [rsp + 0xe0], xmm7
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0xb0], xmm7
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0x90], xmm7
mov dword [rsp + 0xcc], 0x100
mov rsi, qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ecx, 0xfffffff6
call rsi
mov qword [rsp + 0xe0], rax
mov ecx, 0xfffffff5
call rsi
mov qword [rsp + 0xe8], rax
mov ecx, 0xfffffff4
call rsi
mov qword [rsp + 0xf0], rax
movaps xmmword [rsp + 0x2b0], xmm7
mov qword [rsp + 0x2c0], 0
mov qword [rsp + 0x118], rbp
lea rax, [0x1401cd780]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], 0
mov byte [rsp + 0x118], 0
mov eax, dword [0x140203878]
mov ecx, dword [0x140201350]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 0x30]
jg 0x1400f212a
mov eax, dword [0x140203888]
mov ecx, dword [0x140201350]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 0x30]
jg 0x1400f2171
mov rax, qword [0x140203870]
test rax, rax
je 0x1400f17df
cmp qword [0x140203880], 0
je 0x1400f17df
mov dword [rsp + 0x90], 0x70
mov qword [rsp + 0x70], rbp
lea r9, [rsp + 0x70]
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call qword [0x1401ec708]
test eax, eax
je 0x1400f1878
mov ecx, 2
call fcn.140060510
test al, al
je 0x1400f1d85
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rdi, [rsp + 0x178]
mov rcx, rdi
mov r8d, 0x1d8
mov r9d, 2
call fcn.1400605e0
lea rcx, [rsp + 0x188]
lea rdx, str.InitializeProcThreadAttributeList__size__succeeded__expected_failure
mov r8d, 0x44
call fcn.140001af0
mov rcx, rdi
call fcn.140060b40
jmp 0x1400f1d85
mov dword [rsp + 0x90], 0x68
xor edi, edi
xor esi, esi
mov rdx, qword [r15]
movzx r8d, byte [rdx]
test r8b, 1
jne 0x1400f1866
cmp r8b, 0x18
jb 0x1400f1871
shr r8d, 1
jmp 0x1400f1a93
mov rcx, qword [rsp + 0x188]
call fcn.140173cf0
test byte [rsp + 0x90], 1
je 0x1400f1610
mov rcx, qword [rsp + 0xa0]
call fcn.140173cf0
test byte [rsp + 0x108], 1
je 0x1400f161e
mov rcx, qword [rsp + 0x118]
call fcn.140173cf0
test byte [rsp + 0x2b0], 1
jne 0x1400f1628
jmp 0x1400f1635
xor ebx, ebx
jmp 0x1400f1deb
cmp qword [rdx + 8], 0xc
jae 0x1400f1a8f
xor ebx, ebx
jmp 0x1400f1af9
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400f1d29
mov rcx, qword [rsp + 0x70]
call fcn.140173d2c
mov rdi, rax
mov qword [rsp + 0xf8], rax
mov rax, qword [0x140203870]
lea r9, [rsp + 0x70]
mov rcx, rdi
mov edx, 1
xor r8d, r8d
call qword [0x1401ec708]
test eax, eax
je 0x1400f1e7a
mov rbx, qword [rsp + 0x110]
test rbx, rbx
je 0x1400f190c
cmp rbx, rdi
je 0x1400f21cb
mov eax, dword [0x140203898]
mov ecx, dword [0x140201350]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 0x30]
jg 0x1400f21d0
mov rax, qword [0x140203890]
mov rcx, rbx
call qword [0x1401ec708]
lea rsi, [rsp + 0x2d8]
mov qword [rsp + 0x110], rdi
mov r14, qword [rsp + 0x2b0]
mov rax, qword [rsp + 0x2c0]
sub rax, r14
cmp rax, 0x3f
ja 0x1400f1995
mov r15, qword [rsp + 0x2b8]
sub r15, r14
mov ecx, 0x40
call fcn.140173ca0
mov r12, rax
lea rsi, [rax + r15]
lea rbx, [rax + 0x40]
mov rcx, rax
mov rdx, r14
mov r8, r15
call fcn.140176c30
mov qword [rsp + 0x2b0], r12
mov r15, qword [rsp + 0x58]
mov qword [rsp + 0x2b8], rsi
lea rsi, [rsp + 0x2d8]
mov qword [rsp + 0x2c0], rbx
test r14, r14
je 0x1400f1995
mov rcx, r14
call fcn.140173cf0
lea rdx, [0x1401fdc60]
lea r14, [rsp + 0x2b0]
mov rcx, r14
call fcn.1400057f0
lea rdx, [0x1401fdc74]
mov rcx, r14
call fcn.1400057f0
lea rdx, [0x1401fdc7c]
mov rcx, r14
call fcn.1400057f0
mov edx, 0xc8
add rdx, qword [r15]
mov rcx, r14
call fcn.1400057f0
mov rcx, r14
mov rdx, rsi
call fcn.1400057f0
mov rbx, qword [rsp + 0xe0]
mov qword [rsp + 0x178], rbx
lea rax, [rbx + 1]
cmp rax, 2
jae 0x1400f1f50
mov rbx, qword [rsp + 0xe8]
mov qword [rsp + 0x178], rbx
lea rax, [rbx + 1]
cmp rax, 2
jae 0x1400f1fa6
mov rbx, qword [rsp + 0xf0]
mov qword [rsp + 0x178], rbx
lea rax, [rbx + 1]
cmp rax, 2
jae 0x1400f1ffc
mov r9, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b8]
sub rcx, r9
je 0x1400f2117
mov rax, qword [0x140203880]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rcx
mov r8d, 0x20002
mov rcx, rdi
xor edx, edx
call qword [0x1401ec708]
test eax, eax
je 0x1400f1ef8
mov esi, 0x80000
jmp 0x1400f17ee
mov r8, qword [rdx + 8]
add r8, 0xfffffffffffffff4
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x178]
mov r9, 0xffffffffffffffff
call fcn.14003e4c0
test byte [rsp + 0x178], 1
je 0x1400f1ac9
mov rcx, qword [rsp + 0x188]
jmp 0x1400f1ad1
lea rcx, [rsp + 0x17a]
lea rdx, str.rundll32.exe
call fcn.14018fd3c
test eax, eax
sete bl
test byte [rsp + 0x178], 1
je 0x1400f1af9
mov rcx, qword [rsp + 0x188]
call fcn.140173cf0
mov qword [rsp + 0x80], rbp
movaps xmmword [rsp + 0x70], xmm6
test byte [rsp + 0x320], 1
je 0x1400f1b2a
mov rdx, qword [rsp + 0x330]
test bl, bl
jne 0x1400f1b36
mov rcx, qword [r15]
test byte [rcx], 1
jne 0x1400f1b3a
add rcx, 2
jmp 0x1400f1b3e
lea rdx, [rsp + 0x322]
test bl, bl
je 0x1400f1b1c
xor ecx, ecx
jmp 0x1400f1b3e
mov rcx, qword [rcx + 0x10]
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 1
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x1400f1cc7
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, eax
mov ecx, 1
call fcn.140060510
test al, al
je 0x1400f1bea
test ebx, ebx
jne 0x1400f1bea
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x178]
mov rcx, rbx
mov r8d, 0x228
mov r9d, 1
call fcn.1400619a0
lea rcx, [rsp + 0x188]
lea rdx, str.CloseHandle_thread
mov r8d, 0x12
call fcn.140001af0
mov rcx, rbx
call fcn.140061a90
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, eax
mov ecx, 1
call fcn.140060510
test al, al
je 0x1400f1c57
test ebx, ebx
jne 0x1400f1c57
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x178]
mov rcx, rbx
mov r8d, 0x22b
mov r9d, 1
call fcn.1400619a0
lea rcx, [rsp + 0x188]
lea rdx, str.CloseHandle_process
mov r8d, 0x13
call fcn.140001af0
mov rcx, rbx
call fcn.140061a90
mov rsi, qword [r15]
mov rcx, qword [rsi + 0xc8]
cmp rcx, 0xffffffffffffffff
je 0x1400f1c6c
call fcn.140113210
mov qword [rsi + 0xc8], 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rsp + 0x18c], xmm0
movups xmmword [rsp + 0x17c], xmm0
mov dword [rsp + 0x178], 2
mov dword [rsp + 0x68], 0
mov qword [rsp + 0x60], 0
mov ecx, 0xa8
add rcx, qword [r15]
lea rdx, [rsp + 0x178]
lea r8, [rsp + 0x60]
call fcn.14011ec10
mov ebx, eax
jmp 0x1400f1d89
mov ecx, 2
call fcn.140060510
test al, al
je 0x1400f1d87
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x178]
mov rcx, rbx
mov r8d, 0x223
mov r9d, 2
call fcn.1400619a0
lea rcx, [rsp + 0x188]
lea rdx, str.CreateProcess
mov r8d, 0xd
call fcn.140001af0
mov rcx, rbx
call fcn.140061a90
jmp 0x1400f1d87
mov ecx, 2
call fcn.140060510
test al, al
je 0x1400f1d85
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rdi, [rsp + 0x178]
mov rcx, rdi
mov r8d, 0x1dc
mov r9d, 2
call fcn.1400619a0
lea rcx, [rsp + 0x188]
lea rdx, str.InitializeProcThreadAttributeList__size_
mov r8d, 0x28
call fcn.140001af0
mov rcx, rdi
call fcn.140061a90
xor edi, edi
xor ebx, ebx
lea rcx, [rsp + 0x108]
call fcn.1400f2870
test rdi, rdi
je 0x1400f1da3
mov rcx, rdi
call fcn.140173d34
mov rcx, qword [rsp + 0x2b0]
test rcx, rcx
je 0x1400f1deb
mov rax, qword [rsp + 0x2b8]
nop dword [rax + rax]
cmp rax, rcx
je 0x1400f1dde
add rax, 0xfffffffffffffff8
jne 0x1400f1dc0
lea rcx, [0x1401b1076]
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h:66:_assertion___loc___nullptr_failed:_null_pointer_given_to_destroy_at_n
call fcn.14003f000
mov qword [rsp + 0x2b8], rcx
call fcn.140173cf0
mov qword [rsp + 0x2d0], r13
cmp byte [rsp + 0x2e0], 1
je 0x1400f20c6
mov rcx, qword [rsp + 0x2d8]
test rcx, rcx
je 0x1400f1e13
call fcn.140113220
test byte [rsp + 0x320], 1
je 0x1400f1e2a
mov rcx, qword [rsp + 0x330]
call fcn.140173cf0
movzx edi, bl
mov eax, 2
sub rax, rdi
mov qword [0x140203868], rax
mov rcx, r15
call fcn.1400f2480
mov rcx, qword [rsp + 0x348]
xor rcx, rsp
call fcn.140174050
mov eax, edi
movaps xmm6, xmmword [rsp + 0x350]
movaps xmm7, xmmword [rsp + 0x360]
add rsp, 0x378
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 2
call fcn.140060510
test al, al
je 0x1400f1d87
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x178]
mov rcx, rbx
mov r8d, 0x1e7
mov r9d, 2
call fcn.1400619a0
lea rcx, [rsp + 0x188]
lea rdx, [0x1401cd6ee]
mov r8d, 0x21
jmp 0x1400f1d1a
lea rcx, [0x1401b1076]
lea rdx, str....._third_partylibc_srcinclude_string_view:318:_assertion___len___static_cast_size_type__numeric_limits_difference_type_::max____failed:_string_view::string_view__CharT___size_t_:_length_does_not_fit_in_difference_type_n
call fcn.14003f000
lea rcx, [0x1401b1076]
lea rdx, str....._third_partylibc_srcinclude_string_view:320:_assertion___len__0____s___nullptr_failed:_string_view::string_view__CharT___size_t_:_received_nullptr_n
call fcn.14003f000
mov ecx, 2
call fcn.140060510
test al, al
je 0x1400f1d87
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x178]
mov rcx, rbx
mov r8d, 0x201
mov r9d, 2
call fcn.1400619a0
lea rcx, [rsp + 0x188]
lea rdx, [0x1401cd710]
mov r8d, 0x19
jmp 0x1400f1d1a
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetFileType]
and eax, 0xfffffffd
cmp eax, 1
jne 0x1400f1a03
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b8]
cmp rax, rcx
je 0x1400f1f8c
cmp qword [rax], rbx
je 0x1400f204e
add rax, 8
cmp rax, rcx
jne 0x1400f1f7a
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x178]
call fcn.1400057f0
jmp 0x1400f1a03
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetFileType]
and eax, 0xfffffffd
cmp eax, 1
jne 0x1400f1a21
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b8]
cmp rax, rcx
je 0x1400f1fe2
cmp qword [rax], rbx
je 0x1400f205c
add rax, 8
cmp rax, rcx
jne 0x1400f1fd0
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x178]
call fcn.1400057f0
jmp 0x1400f1a21
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetFileType]
and eax, 0xfffffffd
cmp eax, 1
jne 0x1400f1a3f
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b8]
cmp rax, rcx
je 0x1400f2034
cmp qword [rax], rbx
je 0x1400f206a
add rax, 8
cmp rax, rcx
jne 0x1400f2026
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x178]
call fcn.1400057f0
jmp 0x1400f1a3f
cmp rax, rcx
jne 0x1400f1a03
jmp 0x1400f1f8c
cmp rax, rcx
jne 0x1400f1a21
jmp 0x1400f1fe2
cmp rax, rcx
jne 0x1400f1a3f
jmp 0x1400f2034
lea rdx, str.StartHandlerProcess
lea r8, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rdi, [rsp + 0x178]
mov rcx, rdi
mov r9d, 0x180
call fcn.140063850
lea rdx, str._IsThreadInLoaderLock__
lea rbx, [rsp + 0x340]
mov rcx, rbx
mov r8d, 0xffffffff
mov r9, rdi
call fcn.14006e190
mov rcx, rbx
call fcn.14006e420
jmp 0x1400f0d55
lea rdx, str.ScopedGeneric
lea r8, str....._base_scoped_generic.h
lea rdi, [rsp + 0x178]
mov rcx, rdi
mov r9d, 0x7d
call fcn.140063850
lea rdx, str._receiving_
lea r14, [rsp + 0x90]
mov rcx, r14
mov r8d, 0xffffffff
mov r9, rdi
call fcn.14006e190
mov rcx, r14
call fcn.14006e420
jmp 0x1400f1e01
lea rcx, [0x1401b1076]
lea rdx, str....._third_partylibc_srcinclude_vector:1411:_assertion___n___size___failed:_vector___index_out_of_bounds_n
call fcn.14003f000
lea rcx, [0x140203878]
call fcn.140173e10
cmp dword [0x140203878], 0xffffffff
jne 0x1400f1713
lea rcx, [0x1401b57ac]
lea rdx, str.::InitializeProcThreadAttributeList
xor r8d, r8d
call fcn.14011f3f0
mov qword [0x140203870], rax
lea rcx, [0x140203878]
call fcn.140173ea8
jmp 0x1400f1713
lea rcx, [0x140203888]
call fcn.140173e10
cmp dword [0x140203888], 0xffffffff
jne 0x1400f1738
cmp qword [0x140203870], 0
je 0x1400f21ac
lea rcx, [0x1401b57ac]
lea rdx, str.::UpdateProcThreadAttribute
xor r8d, r8d
call fcn.14011f3f0
jmp 0x1400f21ae
xor eax, eax
mov qword [0x140203880], rax
lea rcx, [0x140203888]
call fcn.140173ea8
mov r15, qword [rsp + 0x58]
jmp 0x1400f1738
call fcn.14018cb54
lea rcx, [0x140203898]
call fcn.140173e10
cmp dword [0x140203898], 0xffffffff
jne 0x1400f18fc
lea rcx, [0x1401b57ac]
lea rdx, str.::DeleteProcThreadAttributeList
mov r8b, 1
call fcn.14011f3f0
mov qword [0x140203890], rax
lea rcx, [0x140203898]
call fcn.140173ea8
jmp 0x1400f18fc