Function at 0x180245a71
Capabilities:
Create process on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x388
movaps xmmword [rsp + 0x370], xmm7
movaps xmmword [rsp + 0x360], xmm6
mov r13, rcx
mov rax, qword [0x1803b6038]
xor rax, rsp
mov qword [rsp + 0x358], rax
call fcn.180304516
test al, al
jne 0x180246e16
xorps xmm0, xmm0
lea rdx, [rsp + 0x340]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], 0
mov rcx, qword [r13]
call fcn.18030453f
mov r8, qword [r13]
mov rsi, qword [r8 + 0x78]
mov r15, qword [r8 + 0x80]
cmp rsi, r15
je 0x180245b8b
lea rdi, [rsp + 0x190]
lea rbx, [rsp + 0x330]
lea r14, [rsp + 0x340]
jmp 0x180245b5e
mov qword [rsp + 0x330], rsi
mov qword [rsp + 0x338], rax
mov rcx, rsi
test rcx, rcx
jne 0x180245b28
test rax, rax
jne 0x180246d92
mov rcx, rdi
mov rdx, rbx
call fcn.1801021e0
mov rcx, rdi
mov rdx, r14
call fcn.18030453f
cmp byte [rsp + 0x1a7], 0
jns 0x180245b55
mov rcx, qword [rsp + 0x190]
call fcn.1801e4f44
add rsi, 0x18
cmp rsi, r15
je 0x180245b87
movzx eax, byte [rsi + 0x17]
test al, al
jns 0x180245b07
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rax
test rax, rax
jns 0x180245b1a
jmp 0x180246dbe
mov r8, qword [r13]
movzx eax, byte [r8 + 0x2f]
test al, al
jns 0x180245b98
mov rax, qword [r8 + 0x20]
test rax, rax
je 0x180245c35
lea rcx, [rsp + 0xa0]
mov byte [rcx + 0x17], 8
lea rax, str.database
cmp rcx, rax
ja 0x180245bca
lea rcx, [rsp + 0xa8]
cmp rcx, rax
ja 0x180246dea
add r8, 0x18
movabs rax, 0x6573616261746164
lea rdx, [rsp + 0xa0]
mov qword [rdx], rax
mov byte [rdx + 8], 0
lea rdi, [rsp + 0x190]
mov rcx, rdi
call fcn.1802ddf87
lea rdx, [rsp + 0x340]
mov rcx, rdi
call fcn.18030453f
cmp byte [rdi + 0x17], 0
jns 0x180245c1a
mov rcx, qword [rsp + 0x190]
call fcn.1801e4f44
cmp byte [rsp + 0xb7], 0
jns 0x180245c31
mov rcx, qword [rsp + 0xa0]
call fcn.1801e4f44
mov r8, qword [r13]
movzx eax, byte [r8 + 0x47]
test al, al
jns 0x180245c42
mov rax, qword [r8 + 0x38]
test rax, rax
je 0x180245ce6
lea rcx, [rsp + 0xa0]
mov byte [rcx + 0x17], 0xb
lea rax, str.metrics_dir
cmp rcx, rax
ja 0x180245c74
lea rcx, [rsp + 0xab]
cmp rcx, rax
ja 0x180246dea
add r8, 0x30
movabs rax, 0x2d7363697274656d
lea rdx, [rsp + 0xa0]
mov qword [rdx], rax
mov dword [rdx + 7], 0x7269642d
mov byte [rdx + 0xb], 0
lea rdi, [rsp + 0x190]
mov rcx, rdi
call fcn.1802ddf87
lea rdx, [rsp + 0x340]
mov rcx, rdi
call fcn.18030453f
cmp byte [rdi + 0x17], 0
jns 0x180245ccb
mov rcx, qword [rsp + 0x190]
call fcn.1801e4f44
cmp byte [rsp + 0xb7], 0
jns 0x180245ce2
mov rcx, qword [rsp + 0xa0]
call fcn.1801e4f44
mov r8, qword [r13]
movzx eax, byte [r8 + 0x5f]
test al, al
jns 0x180245d17
mov rax, qword [r8 + 0x50]
test rax, rax
je 0x180245e07
mov r8, qword [r8 + 0x48]
mov qword [rsp + 0x320], r8
mov qword [rsp + 0x328], rax
jns 0x180245d34
jmp 0x180246dbe
test rax, rax
je 0x180245e07
add r8, 0x48
mov qword [rsp + 0x320], r8
mov qword [rsp + 0x328], rax
test r8, r8
je 0x180246d92
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x320]
call fcn.1801021e0
lea rcx, [rsp + 0x140]
mov byte [rcx + 0x17], 3
lea rax, [0x180356270]
cmp rcx, rax
ja 0x180245d7b
lea rcx, [rsp + 0x143]
cmp rcx, rax
ja 0x180246dea
mov al, byte [str.lextended]
lea rdx, [rsp + 0x140]
mov byte [rdx + 2], al
movzx eax, word [0x180356270]
mov word [rdx], ax
mov byte [rdx + 3], 0
lea rdi, [rsp + 0x190]
lea r8, [rsp + 0xa0]
mov rcx, rdi
call fcn.1802ddf87
lea rdx, [rsp + 0x340]
mov rcx, rdi
call fcn.18030453f
cmp byte [rdi + 0x17], 0
jns 0x180245dd5
mov rcx, qword [rsp + 0x190]
call fcn.1801e4f44
cmp byte [rsp + 0x157], 0
jns 0x180245dec
mov rcx, qword [rsp + 0x140]
call fcn.1801e4f44
cmp byte [rsp + 0xb7], 0
jns 0x180245e03
mov rcx, qword [rsp + 0xa0]
call fcn.1801e4f44
mov r8, qword [r13]
mov rsi, qword [r8 + 0x60]
lea rbp, [r8 + 0x68]
cmp rsi, rbp
mov qword [rsp + 0x60], r13
je 0x180246028
lea rax, str.annotation
lea rcx, [rsp + 0x2d0]
cmp rcx, rax
seta cl
lea rdx, [rsp + 0x2da]
cmp rdx, rax
setbe dil
or dil, cl
lea rbx, [rsp + 0x2f0]
xorps xmm6, xmm6
lea r14, [rsp + 0xa0]
lea r15, [rsp + 0x310]
lea r12, [rsp + 0x190]
lea r13, [rsp + 0x340]
jmp 0x180245e88
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x180245e71
mov rsi, rax
cmp rax, rbp
je 0x18024601f
lea rdx, [rsi + 0x20]
mov rcx, rbx
mov r8b, 0x3d
call fcn.18014d4c3
movzx r8d, byte [rsi + 0x4f]
test r8b, r8b
js 0x180245eab
lea rdx, [rsi + 0x38]
and r8d, 0x7f
jmp 0x180245eb3
mov r8, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x38]
mov rcx, rbx
call fcn.1800f9aaa
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x150], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x140], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx ecx, byte [rsp + 0x157]
mov eax, ecx
and eax, 0x7f
test cl, cl
cmovs rax, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x140]
lea rdx, [rsp + 0x140]
cmovns rcx, rdx
mov qword [rsp + 0x310], rcx
mov qword [rsp + 0x318], rax
test rax, rax
js 0x180246dbe
test rcx, rcx
jne 0x180245f30
test rax, rax
jne 0x180246d92
mov rcx, r14
mov rdx, r15
call fcn.1801021e0
mov byte [rsp + 0x2e7], 0xa
test dil, dil
je 0x180246dea
movabs rax, 0x697461746f6e6e61
mov qword [rsp + 0x2d0], rax
mov word [rsp + 0x2d8], 0x6e6f
mov byte [rsp + 0x2da], 0
mov rcx, r12
lea rdx, [rsp + 0x2d0]
mov r8, r14
call fcn.1802ddf87
mov rcx, r12
mov rdx, r13
call fcn.18030453f
cmp byte [rsp + 0x1a7], 0
jns 0x180245fa5
mov rcx, qword [rsp + 0x190]
call fcn.1801e4f44
cmp byte [rsp + 0x2e7], 0
jns 0x180245fbc
mov rcx, qword [rsp + 0x2d0]
call fcn.1801e4f44
cmp byte [rsp + 0xb7], 0
jns 0x180245fd3
mov rcx, qword [rsp + 0xa0]
call fcn.1801e4f44
cmp byte [rsp + 0x157], 0
jns 0x180245fea
mov rcx, qword [rsp + 0x140]
call fcn.1801e4f44
cmp byte [rsp + 0x307], 0
jns 0x180246001
mov rcx, qword [rsp + 0x2f0]
call fcn.1801e4f44
mov rcx, qword [rsi + 8]
test rcx, rcx
jne 0x180245e71
mov rax, qword [rsi + 0x10]
cmp qword [rax], rsi
mov rsi, rax
jne 0x18024600e
jmp 0x180245e7c
mov r13, qword [rsp + 0x60]
mov r8, qword [r13]
mov rdi, qword [r8 + 0x90]
mov rsi, qword [r8 + 0x98]
cmp rdi, rsi
je 0x1802460ff
lea rax, str.attachment
lea rbx, [rsp + 0xa0]
cmp rbx, rax
seta cl
lea rdx, [rsp + 0xaa]
cmp rdx, rax
setbe bpl
or bpl, cl
movabs r12, 0x656d686361747461
lea r14, [rsp + 0x190]
lea r15, [rsp + 0x340]
jmp 0x180246098
mov rcx, qword [rsp + 0xa0]
call fcn.1801e4f44
add rdi, 0x18
cmp rdi, rsi
je 0x1802460ff
mov byte [rsp + 0xb7], 0xa
test bpl, bpl
je 0x180246dea
mov qword [rsp + 0xa0], r12
mov word [rsp + 0xa8], 0x746e
mov byte [rsp + 0xaa], 0
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1802ddf87
mov rcx, r14
mov rdx, r15
call fcn.18030453f
cmp byte [rsp + 0x1a7], 0
jns 0x1802460f3
mov rcx, qword [rsp + 0x190]
call fcn.1801e4f44
cmp byte [rsp + 0xb7], 0
jns 0x18024608f
jmp 0x180246082
movabs rsi, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x300], rsi
movaps xmm6, xmmword [0x1803467d0]
movaps xmmword [rsp + 0x2f0], 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 rbp, [0x1803491d0]
mov qword [rsp + 0x2f0], rbp
mov qword [rsp + 0x2f8], rax
mov byte [rsp + 0x300], 0
test rax, rax
jne 0x18024630c
mov ecx, 2
call fcn.180109be0
mov r15d, 2
test al, al
je 0x1802461c3
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rdi, [rsp + 0x190]
mov rcx, rdi
mov r8d, 0x1a9
mov r9d, 2
call fcn.1801815d0
lea rcx, [rsp + 0x1a0]
lea rdx, [0x18035e571]
mov r8d, 0xb
call fcn.1800d33a5
mov rcx, rdi
call fcn.180181650
xor ebx, ebx
jmp 0x180246288
mov ecx, 2
call fcn.180109be0
test al, al
je 0x18024621d
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rdi, [rsp + 0x190]
mov rcx, rdi
mov r8d, 0x1da
mov r9d, 2
call fcn.180180f60
lea rcx, [rsp + 0x1a0]
lea rdx, str.InitializeProcThreadAttributeList__size__succeeded__expected_failure
mov r8d, 0x44
call fcn.1800d33a5
mov rcx, rdi
call fcn.1801e3530
xor r12d, r12d
mov r13, qword [rsp + 0x60]
mov r15d, 2
xor ebx, ebx
mov qword [rsp + 0x110], rsi
cmp byte [rsp + 0x120], 0
jne 0x180246e1c
lea rcx, [rsp + 0x110]
call fcn.1802de1ac
test r12, r12
je 0x18024625d
mov rcx, r12
call fcn.1801e4f84
mov rcx, qword [rsp + 0x2d0]
test rcx, rcx
je 0x180246288
mov rax, qword [rsp + 0x2d8]
cmp rax, rcx
jne 0x180246cc0
mov qword [rsp + 0x2d8], rcx
call fcn.1801e4f44
mov qword [rsp + 0x2f0], rbp
cmp byte [rsp + 0x300], 0
jne 0x180246e19
mov rcx, qword [rsp + 0x2f8]
test rcx, rcx
je 0x1802462b0
call fcn.18018b55c
cmp byte [rsp + 0x357], 0
jns 0x1802462c7
mov rcx, qword [rsp + 0x340]
call fcn.1801e4f44
mov qword [0x1803d4b90], r15
mov rcx, r13
call fcn.180246e20
mov rcx, qword [rsp + 0x358]
xor rcx, rsp
call fcn.1801e6610
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x360]
movaps xmm7, xmmword [rsp + 0x370]
add rsp, 0x388
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [rsp + 0x140]
mov qword [rbx + 0x40], rsi
movaps xmmword [rbx + 0x30], xmm6
movaps xmmword [rbx + 0x20], xmm6
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx], xmm6
mov rcx, qword [r13]
mov rcx, qword [rcx + 0xc8]
mov r9, qword [0x1803c6edc]
mov r8, qword [0x1803c6ed4]
mov rdx, qword [0x1803c6ec0]
lea r10, [0x1803d4b60]
mov qword [rsp + 0x40], r10
lea r10, [0x1803d4b54]
mov qword [rsp + 0x38], r10
lea r10, [0x1803d4b48]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, rbx
call fcn.1803046bc
lea rdi, [rsp + 0x2d0]
mov rcx, rbx
mov rdx, rdi
call fcn.1803046ea
lea rcx, [rsp + 0x110]
mov byte [rcx + 0x17], 0x16
lea rax, str.__initial_client_data
cmp rcx, rax
ja 0x1802463b9
lea rcx, [rsp + 0x126]
cmp rcx, rax
ja 0x180246dea
movups xmm0, xmmword [str.__initial_client_data]
lea rcx, [rsp + 0x110]
movaps xmmword [rcx], xmm0
movabs rax, 0x3d617461642d746e
mov qword [rcx + 0xe], rax
movzx eax, byte [rsp + 0x2e7]
mov r8d, eax
and r8d, 0x7f
test al, al
cmovs r8, qword [rsp + 0x2d8]
mov byte [rcx + 0x16], 0
cmovs rdi, qword [rsp + 0x2d0]
mov rdx, rdi
call fcn.1800f9aaa
mov rcx, qword [rax + 0x10]
lea rdi, [rsp + 0xa0]
mov qword [rdi + 0x10], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rdi], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
movzx ecx, byte [rdi + 0x17]
mov eax, ecx
and eax, 0x7f
test cl, cl
cmovs rax, qword [rdi + 8]
mov rcx, qword [rdi]
cmovns rcx, rdi
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
test rax, rax
js 0x180246dbe
test rcx, rcx
jne 0x18024646a
test rax, rax
jne 0x180246d92
lea r14, [rsp + 0x190]
lea rdx, [rsp + 0x130]
mov rcx, r14
call fcn.1801021e0
lea rbx, [rsp + 0x340]
mov rcx, r14
mov rdx, rbx
call fcn.18030453f
cmp byte [r14 + 0x17], 0
jns 0x1802464a9
mov rcx, qword [rsp + 0x190]
call fcn.1801e4f44
cmp byte [rsp + 0xb7], 0
jns 0x1802464c0
mov rcx, qword [rsp + 0xa0]
call fcn.1801e4f44
cmp byte [rsp + 0x127], 0
jns 0x1802464d7
mov rcx, qword [rsp + 0x110]
call fcn.1801e4f44
cmp byte [rsp + 0x2e7], 0
jns 0x1802464ee
mov rcx, qword [rsp + 0x2d0]
call fcn.1801e4f44
xorps xmm7, xmm7
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0x100], xmm7
movaps xmmword [rsp + 0xf0], xmm7
movaps xmmword [rsp + 0xe0], xmm7
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xb0], xmm7
movaps xmmword [rsp + 0xa0], xmm7
mov dword [rsp + 0xdc], 0x100
mov rsi, qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ecx, 0xfffffff6
call rsi
mov r15, rax
mov qword [rsp + 0xf0], rax
mov ecx, 0xfffffff5
call rsi
mov r12, rax
mov qword [rsp + 0xf8], rax
mov ecx, 0xfffffff4
call rsi
mov r13, rax
mov qword [rsp + 0x100], rax
xor eax, eax
mov qword [rsp + 0x2e0], rax
movaps xmmword [rsp + 0x2d0], xmm7
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x120], rcx
lea rsi, [0x1803491d8]
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rax
mov byte [rsp + 0x120], 0
mov eax, dword [0x1803d4ba0]
mov ecx, dword [0x1803c8448]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x180246d4b
mov eax, dword [0x1803d4bb0]
mov ecx, dword [0x1803c8448]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x180246cf6
mov rax, qword [0x1803d4b98]
test rax, rax
je 0x180246777
cmp qword [0x1803d4ba8], 0
je 0x180246777
mov dword [rsp + 0xa0], 0x70
lea r9, [rsp + 0x80]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [r9], rcx
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call qword [0x1803f5008]
test eax, eax
jne 0x1802461ca
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
je 0x1802466c4
mov ecx, 2
call fcn.180109be0
test al, al
je 0x18024621d
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rdi, [rsp + 0x190]
mov rcx, rdi
mov r8d, 0x1de
mov r9d, 2
call fcn.1801815d0
lea rcx, [rsp + 0x1a0]
lea rdx, str.InitializeProcThreadAttributeList__size_
mov r8d, 0x28
call fcn.1800d33a5
mov rcx, rdi
call fcn.180181650
jmp 0x18024621d
lea rax, [rsp + 0x80]
mov rcx, qword [rax]
call fcn.1801e4f7c
mov rbp, rax
mov qword [rsp + 0x108], rax
mov rax, qword [0x1803d4b98]
mov rcx, rbp
mov edx, 1
xor r8d, r8d
lea r9, [rsp + 0x80]
call qword [0x1803f5008]
test eax, eax
jne 0x180246a93
mov r12, rbp
mov ecx, 2
call fcn.180109be0
test al, al
je 0x180246766
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x190]
mov rcx, rbx
mov r8d, 0x1e9
mov r9d, 2
call fcn.1801815d0
lea rcx, [rsp + 0x1a0]
lea rdx, [0x18035e642]
mov r8d, 0x21
call fcn.1800d33a5
mov rcx, rbx
call fcn.180181650
mov r13, qword [rsp + 0x60]
lea rbp, [0x1803491d0]
jmp 0x180246225
mov r12, rsi
mov dword [rsp + 0xa0], 0x68
xor eax, eax
mov qword [rsp + 0x68], rax
xor esi, esi
mov r13, qword [rsp + 0x60]
mov rdx, qword [r13]
movzx r8d, byte [rdx + 0x17]
test r8b, r8b
jns 0x18024680f
cmp qword [rdx + 8], 0xc
jb 0x180246815
mov r8, qword [rdx + 8]
mov r15, rbp
add r8, 0xfffffffffffffff4
lea rax, [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r9, 0xffffffffffffffff
call fcn.1800fab02
cmp byte [rsp + 0x1a7], 0
jns 0x1802467e1
mov r14, qword [rsp + 0x190]
lea rdx, str.rundll32.exe
mov rcx, r14
call fcn.18020208c
test eax, eax
sete bpl
cmp byte [rsp + 0x1a7], 0
jns 0x18024681a
mov rcx, qword [rsp + 0x190]
call fcn.1801e4f44
jmp 0x18024681a
cmp r8b, 0xc
jae 0x1802467ac
mov r15, rbp
xor ebp, ebp
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x90], rax
movaps xmmword [rsp + 0x80], xmm6
call fcn.1803030eb
test al, al
je 0x180246847
call fcn.1802536f5
mov r14, rax
jmp 0x18024684a
xor r14d, r14d
cmp byte [rsp + 0x357], 0
jns 0x18024685c
mov rbx, qword [rsp + 0x340]
test bpl, bpl
jne 0x180246873
mov rdx, qword [r13]
cmp byte [rdx + 0x17], 0
mov rbp, r15
jns 0x180246878
mov rdx, qword [rdx]
jmp 0x180246878
xor edx, edx
mov rbp, r15
lea rax, [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
mov rcx, r14
mov r8, rbx
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CreateProcessAsUserW]
test eax, eax
je 0x180246a11
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, eax
mov ecx, 1
call fcn.180109be0
test al, al
mov rsi, r12
je 0x180246931
test ebx, ebx
jne 0x180246931
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x190]
mov rcx, rbx
mov r8d, 0x232
mov r9d, 1
call fcn.1801815d0
lea rcx, [rsp + 0x1a0]
lea rdx, str.CloseHandle_thread
mov r8d, 0x12
call fcn.1800d33a5
mov rcx, rbx
call fcn.180181650
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, eax
mov ecx, 1
call fcn.180109be0
test al, al
mov r12, qword [rsp + 0x68]
je 0x1802469a6
test ebx, ebx
jne 0x1802469a6
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x190]
mov rcx, rbx
mov r8d, 0x235
mov r9d, 1
call fcn.1801815d0
lea rcx, [rsp + 0x1a0]
lea rdx, str.CloseHandle_process
mov r8d, 0x13
call fcn.1800d33a5
mov rcx, rbx
call fcn.180181650
mov ecx, 0xc0
add rcx, qword [r13]
lea rbx, [rsp + 0x190]
mov qword [rbx], 0xffffffffffffffff
mov rdx, rbx
call fcn.18018b296
xorps xmm0, xmm0
movups xmmword [rbx + 0x14], xmm0
movups xmmword [rbx + 4], xmm0
mov dword [rbx], 2
lea r8, [rsp + 0x70]
mov dword [r8 + 8], 0
mov qword [r8], 0
mov ecx, 0xa8
add rcx, qword [r13]
lea rdx, [rsp + 0x190]
call fcn.180254822
mov ebx, eax
movzx eax, al
mov r15d, 2
sub r15, rax
jmp 0x180246a7d
mov ecx, 2
call fcn.180109be0
mov r15d, 2
test al, al
mov rsi, r12
je 0x180246a76
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x190]
mov rcx, rbx
mov r8d, 0x22d
mov r9d, 2
call fcn.1801815d0
lea rcx, [rsp + 0x1a0]
lea rdx, str.CreateProcess
mov r8d, 0xd
call fcn.1800d33a5
mov rcx, rbx
call fcn.180181650
xor ebx, ebx
mov r12, qword [rsp + 0x68]
test r14, r14
je 0x18024622d
mov rcx, r14
call fcn.18018b55c
jmp 0x18024622d
lea rcx, [rsp + 0x110]
call fcn.1802de1ac
mov rax, rbp
mov qword [rsp + 0x68], rbp
lea rax, [rsp + 0x110]
mov qword [rax + 8], rbp
mov rbp, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x2e0]
sub rax, rbp
cmp rax, 0x3f
ja 0x180246b2e
mov rsi, qword [rsp + 0x2d8]
mov ecx, 0x40
call fcn.1801e4f08
lea rcx, [rax + 0x40]
mov rdx, rsi
sub rdx, rbp
lea rax, [rax + rdx]
mov rdx, rax
jne 0x180246c73
mov qword [rsp + 0x2d0], rdx
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x2e0], rcx
cmp rsi, rbp
je 0x180246b1e
add rsi, 0xfffffffffffffff8
jne 0x180246b0e
jmp 0x180246cca
test rbp, rbp
lea rsi, [0x1803491d8]
jne 0x180246c66
lea rdx, [0x1803c6ec0]
lea rbp, [rsp + 0x2d0]
mov rcx, rbp
call fcn.180287c48
lea rdx, [0x1803c6ed4]
mov rcx, rbp
call fcn.180287c48
lea rdx, [0x1803c6edc]
mov rcx, rbp
call fcn.180287c48
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
mov rax, qword [rsp + 0x60]
add rdx, qword [rax]
mov rcx, rbp
call fcn.180287c48
mov rcx, rbp
lea rdx, [rsp + 0x2f8]
call fcn.180287c48
mov rcx, rbp
mov rdx, r15
call fcn.1802de123
mov rcx, rbp
mov rdx, r12
call fcn.1802de123
mov rcx, rbp
mov rdx, r13
call fcn.1802de123
mov r9, qword [rbp]
mov rcx, qword [rbp + 8]
sub rcx, r9
je 0x180246c94
mov rax, qword [0x1803d4ba8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rcx
mov r8d, 0x20002
mov r12, qword [rsp + 0x68]
mov rcx, r12
xor edx, edx
call qword [0x1803f5008]
test eax, eax
lea rbp, [0x1803491d0]
je 0x180246bfc
mov r12, rsi
mov esi, 0x80000
jmp 0x18024678e
mov ecx, 2
call fcn.180109be0
test al, al
mov r13, qword [rsp + 0x60]
je 0x180246225
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x190]
mov rcx, rbx
mov r8d, 0x203
mov r9d, 2
call fcn.1801815d0
lea rcx, [rsp + 0x1a0]
lea rdx, [0x18035e664]
mov r8d, 0x19
call fcn.1800d33a5
mov rcx, rbx
call fcn.180181650
jmp 0x180246225
mov rcx, rbp
call fcn.1801e4f44
jmp 0x180246b2e
mov rdx, rax
mov r8, rsi
mov r9, qword [r8 - 8]
add r8, 0xfffffffffffffff8
mov qword [rdx - 8], r9
add rdx, 0xfffffffffffffff8
cmp r8, rbp
je 0x180246af6
jmp 0x180246c79
lea rax, str.vector___index_out_of_bounds
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, [0x18034f130]
lea r9, str.__n___size__
mov r8d, 0x601
call fcn.18027be54
add rax, 0xfffffffffffffff8
jne 0x180246272
lea rax, str.null_pointer_given_to_destroy_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h
lea r9, str.__loc___nullptr
mov r8d, 0x44
call fcn.18027be54
lea rcx, [0x1803d4bb0]
call fcn.1801e5060
cmp dword [0x1803d4bb0], 0xffffffff
jne 0x1802465fe
cmp qword [0x1803d4b98], 0
je 0x180246d31
lea rcx, [0x180353cbc]
lea rdx, str.::UpdateProcThreadAttribute
xor r8d, r8d
call fcn.18018b5da
jmp 0x180246d33
xor eax, eax
mov qword [0x1803d4ba8], rax
lea rcx, [0x1803d4bb0]
call fcn.1801e50f8
jmp 0x1802465fe
lea rcx, [0x1803d4ba0]
call fcn.1801e5060
cmp dword [0x1803d4ba0], 0xffffffff
jne 0x1802465d9
lea rcx, [0x180353cbc]
lea rdx, str.::InitializeProcThreadAttributeList
xor r8d, r8d
call fcn.18018b5da
mov qword [0x1803d4b98], rax
lea rcx, [0x1803d4ba0]
call fcn.1801e50f8
jmp 0x1802465d9
lea rax, str.string_view::string_view__CharT___size_t_:_received_nullptr
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string_view
lea r9, str.__len__0____s___nullptr
mov r8d, 0x13c
call fcn.18027be54
lea rax, str.string_view::string_view__CharT___size_t_:_length_does_not_fit_in_difference_type
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string_view
lea r9, str.__len___static_cast_size_type__numeric_limits_difference_type_::max___
mov r8d, 0x13a
call fcn.18027be54
lea rax, str.char_traits::copy_overlapped_range
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__stringchar_traits.h
lea r9, str.__s2_____s1____s2_____s1____n
mov r8d, 0xf3
call fcn.18027be54
int3
int3
int3