Function at 0x14003ea74
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 [0x140105c88]
xor rax, rsp
mov qword [rsp + 0x358], rax
call fcn.14006bbb0
test al, al
jne 0x14003fa60
xorps xmm0, xmm0
lea rdx, [rsp + 0x330]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], 0
mov rcx, qword [r13]
call fcn.14006bbdc
mov rcx, qword [r13]
mov rsi, qword [rcx + 0x78]
mov r15, qword [rcx + 0x80]
cmp rsi, r15
je 0x14003eb74
lea rdi, [rsp + 0x180]
lea rbx, [rsp + 0x320]
lea r14, [rsp + 0x330]
test byte [rsi], 1
je 0x14003eb13
mov rax, qword [rsi + 0x10]
jmp 0x14003eb17
lea rax, [rsi + 1]
mov qword [rsp + 0x320], rax
test byte [rsi], 1
jne 0x14003eb2e
mov rcx, rsi
call fcn.140001c9e
jmp 0x14003eb32
mov rax, qword [rsi + 8]
mov qword [rsp + 0x328], rax
mov rcx, rdi
mov rdx, rbx
call fcn.14002f560
mov rcx, rdi
mov rdx, r14
call fcn.14006bbdc
test byte [rsp + 0x180], 1
je 0x14003eb67
mov rcx, qword [rsp + 0x190]
call fcn.1400a4d04
add rsi, 0x18
cmp rsi, r15
jne 0x14003eb08
mov rcx, qword [r13]
test byte [rcx + 0x18], 1
jne 0x14003eb85
add rcx, 0x18
call fcn.140001c9e
jmp 0x14003eb89
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x14003ebfc
mov rsi, qword [r13]
add rsi, 0x18
lea rdx, str.database
lea rdi, [rsp + 0x90]
mov rcx, rdi
call fcn.140001346
lea rbx, [rsp + 0x180]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1400408f6
lea rdx, [rsp + 0x330]
mov rcx, rbx
call fcn.14006bbdc
test byte [rbx], 1
je 0x14003ebe5
mov rcx, qword [rsp + 0x190]
call fcn.1400a4d04
test byte [rsp + 0x90], 1
je 0x14003ebfc
mov rcx, qword [rsp + 0xa0]
call fcn.1400a4d04
mov rcx, qword [r13]
test byte [rcx + 0x30], 1
jne 0x14003ec11
add rcx, 0x30
call fcn.140001c9e
jmp 0x14003ec15
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14003ec88
mov rsi, qword [r13]
add rsi, 0x30
lea rdx, str.metrics_dir
lea rdi, [rsp + 0x90]
mov rcx, rdi
call fcn.140001346
lea rbx, [rsp + 0x180]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1400408f6
lea rdx, [rsp + 0x330]
mov rcx, rbx
call fcn.14006bbdc
test byte [rbx], 1
je 0x14003ec71
mov rcx, qword [rsp + 0x190]
call fcn.1400a4d04
test byte [rsp + 0x90], 1
je 0x14003ec88
mov rcx, qword [rsp + 0xa0]
call fcn.1400a4d04
mov rcx, qword [r13]
test byte [rcx + 0x48], 1
jne 0x14003ec9d
add rcx, 0x48
call fcn.140001c9e
jmp 0x14003eca1
mov rax, qword [rcx + 0x50]
test rax, rax
je 0x14003ed6e
mov rax, qword [r13]
lea rcx, [rax + 0x48]
lea rdx, [rax + 0x49]
test byte [rax + 0x48], 1
je 0x14003ecc0
mov rdx, qword [rax + 0x58]
mov qword [rsp + 0x310], rdx
jne 0x14003ecd1
call fcn.140001c9e
jmp 0x14003ecd5
mov rax, qword [rax + 0x50]
lea rdx, [rsp + 0x310]
mov qword [rdx + 8], rax
lea rsi, [rsp + 0x90]
mov rcx, rsi
call fcn.14002f560
lea rdx, [0x1400df7de]
lea rdi, [rsp + 0x130]
mov rcx, rdi
call fcn.140001346
lea rbx, [rsp + 0x180]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1400408f6
lea rdx, [rsp + 0x330]
mov rcx, rbx
call fcn.14006bbdc
test byte [rbx], 1
je 0x14003ed40
mov rcx, qword [rsp + 0x190]
call fcn.1400a4d04
test byte [rsp + 0x130], 1
je 0x14003ed57
mov rcx, qword [rsp + 0x140]
call fcn.1400a4d04
test byte [rsp + 0x90], 1
je 0x14003ed6e
mov rcx, qword [rsp + 0xa0]
call fcn.1400a4d04
mov rax, qword [r13]
mov r14, qword [rax + 0x60]
mov qword [rsp + 0x108], r14
lea r15, [rax + 0x68]
cmp r14, r15
je 0x14003ef0d
mov qword [rsp + 0x58], r13
lea rdi, [rsp + 0x2e0]
xorps xmm6, xmm6
lea rbx, [rsp + 0x90]
lea r12, [rsp + 0x2c0]
lea r13, [rsp + 0x180]
lea rbp, [rsp + 0x330]
lea rsi, [rsp + 0x108]
lea rdx, [r14 + 0x20]
add r14, 0x38
mov rcx, rdi
mov r8b, 0x3d
call fcn.140009304
mov rcx, rdi
mov rdx, r14
call fcn.140003d6c
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]
mov rcx, rax
shr rcx, 1
test al, 1
mov rax, qword [rsp + 0x140]
lea rdx, [rsp + 0x131]
cmove rax, rdx
mov qword [rsp + 0x300], rax
cmovne rcx, qword [rsp + 0x138]
mov qword [rsp + 0x308], rcx
mov rcx, rbx
lea rdx, [rsp + 0x300]
call fcn.14002f560
mov rcx, r12
lea rdx, str.annotation
call fcn.140001346
mov rcx, r13
mov rdx, r12
mov r8, rbx
call fcn.1400408f6
mov rcx, r13
mov rdx, rbp
call fcn.14006bbdc
test byte [rsp + 0x180], 1
je 0x14003ee8f
mov rcx, qword [rsp + 0x190]
call fcn.1400a4d04
test byte [rsp + 0x2c0], 1
je 0x14003eea6
mov rcx, qword [rsp + 0x2d0]
call fcn.1400a4d04
test byte [rsp + 0x90], 1
je 0x14003eebd
mov rcx, qword [rsp + 0xa0]
call fcn.1400a4d04
test byte [rsp + 0x130], 1
je 0x14003eed4
mov rcx, qword [rsp + 0x140]
call fcn.1400a4d04
test byte [rsp + 0x2e0], 1
je 0x14003eeeb
mov rcx, qword [rsp + 0x2f0]
call fcn.1400a4d04
mov rcx, rsi
call fcn.1400406e6
mov r14, qword [rsp + 0x108]
cmp r14, r15
jne 0x14003edc3
mov r13, qword [rsp + 0x58]
mov rax, qword [r13]
mov rsi, qword [rax + 0x90]
mov r12, qword [rax + 0x98]
cmp rsi, r12
je 0x14003ef9a
lea rdi, str.attachment
lea rbx, [rsp + 0x90]
lea r14, [rsp + 0x180]
lea r15, [rsp + 0x330]
mov rcx, rbx
mov rdx, rdi
call fcn.140001346
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call fcn.1400408f6
mov rcx, r14
mov rdx, r15
call fcn.14006bbdc
test byte [rsp + 0x180], 1
je 0x14003ef7a
mov rcx, qword [rsp + 0x190]
call fcn.1400a4d04
test byte [rsp + 0x90], 1
je 0x14003ef91
mov rcx, qword [rsp + 0xa0]
call fcn.1400a4d04
add rsi, 0x18
cmp rsi, r12
jne 0x14003ef3f
movabs r14, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x2f0], r14
movaps xmm6, xmmword [section..rdata]
movaps xmmword [rsp + 0x2e0], 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 rcx, [0x1400df958]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], rax
mov byte [rsp + 0x2f0], 0
test rax, rax
je 0x14003f30a
lea rsi, [rsp + 0x130]
mov qword [rsi + 0x40], r14
movaps xmmword [rsi + 0x30], xmm6
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov rcx, qword [r13]
mov rcx, qword [rcx + 0xc8]
mov r9, qword [0x1401056dc]
mov r8, qword [0x1401056d4]
mov rdx, qword [0x1401056c8]
lea r10, [0x14010a2e8]
mov qword [rsp + 0x40], r10
lea r10, [0x14010a2d8]
mov qword [rsp + 0x38], r10
lea r10, [0x14010a2c8]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, rsi
call fcn.14006bd84
lea rdi, [rsp + 0x2c0]
mov rcx, rsi
mov rdx, rdi
call fcn.14006bdb2
lea rdx, str.__initial_client_data
lea rsi, [rsp + 0x108]
mov rcx, rsi
call fcn.140001346
mov rcx, rsi
mov rdx, rdi
call fcn.140003d6c
mov rcx, qword [rax + 0x10]
lea r8, [rsp + 0x91]
mov qword [r8 + 0xf], rcx
movups xmm0, xmmword [rax]
movaps xmmword [r8 - 1], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
movzx eax, byte [r8 - 1]
mov rcx, rax
shr rcx, 1
test al, 1
mov rax, qword [r8 + 0xf]
cmove rax, r8
lea rdx, [rsp + 0x120]
mov qword [rdx], rax
cmovne rcx, qword [r8 + 7]
mov qword [rdx + 8], rcx
lea rsi, [rsp + 0x180]
mov rcx, rsi
call fcn.14002f560
lea rdx, [rsp + 0x330]
mov rcx, rsi
call fcn.14006bbdc
test byte [rsi], 1
je 0x14003f123
mov rcx, qword [rsp + 0x190]
call fcn.1400a4d04
test byte [rsp + 0x90], 1
je 0x14003f13a
mov rcx, qword [rsp + 0xa0]
call fcn.1400a4d04
test byte [rsp + 0x108], 1
je 0x14003f151
mov rcx, qword [rsp + 0x118]
call fcn.1400a4d04
test byte [rsp + 0x2c0], 1
je 0x14003f168
mov rcx, qword [rsp + 0x2d0]
call fcn.1400a4d04
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
xor eax, eax
mov qword [rsp + 0x2d0], rax
movaps xmmword [rsp + 0x2c0], xmm7
mov qword [rsp + 0x118], r14
lea rcx, [0x1400df960]
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rax
mov byte [rsp + 0x118], 0
mov eax, dword [0x14010a328]
mov ecx, dword [0x14010a3a0]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14003fae9
mov eax, dword [0x14010a338]
mov ecx, dword [0x14010a3a0]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14003fb30
mov rax, qword [0x14010a320]
test rax, rax
je 0x14003f37a
cmp qword [0x14010a330], 0
je 0x14003f37a
mov dword [rsp + 0x90], 0x70
lea r9, [rsp + 0x70]
mov qword [r9], r14
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call qword [0x140117008]
test eax, eax
je 0x14003f3c7
mov ecx, 2
call fcn.140050500
test al, al
je 0x14003f74a
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x1cb
mov r9d, 2
call fcn.1400505d0
lea rcx, [rsp + 0x190]
lea rdx, str.InitializeProcThreadAttributeList__size__succeeded__expected_failure
mov r8d, 0x44
call fcn.1400031c8
mov rcx, rsi
call fcn.140050b40
jmp 0x14003f74a
mov ecx, 2
call fcn.140050500
xor esi, esi
mov ebx, 0
test al, al
je 0x14003f784
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x19a
mov r9d, 2
call fcn.1400517c0
lea rcx, [rsp + 0x190]
lea rdx, [0x1400df7f8]
mov r8d, 0xb
call fcn.1400031c8
mov rcx, rsi
call fcn.1400518b0
xor esi, esi
xor ebx, ebx
jmp 0x14003f784
mov dword [rsp + 0x90], 0x68
xor edi, edi
xor ebp, ebp
mov rcx, qword [r13]
test byte [rcx], 1
jne 0x14003f399
call fcn.140001c9e
jmp 0x14003f39d
mov rax, qword [rcx + 8]
cmp rax, 0xc
jae 0x14003f3aa
xor ebx, ebx
jmp 0x14003f4d7
mov rsi, qword [r13]
test byte [rsi], 1
jne 0x14003f46c
mov rcx, rsi
call fcn.140001c9e
mov r8, rax
jmp 0x14003f470
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14003f6ee
lea rsi, [rsp + 0x70]
mov rcx, qword [rsi]
call fcn.1400a4d3c
mov rdi, rax
mov qword [rsp + 0xf8], rax
mov rax, qword [0x14010a320]
mov rcx, rdi
mov edx, 1
xor r8d, r8d
mov r9, rsi
call qword [0x140117008]
test eax, eax
je 0x14003f7f7
lea rsi, [rsp + 0x108]
mov rcx, rsi
call fcn.140040c86
mov qword [rsi + 8], rdi
lea rsi, [rsp + 0x2c0]
mov edx, 8
mov rcx, rsi
call fcn.140040a56
mov rax, qword [rsi + 8]
cmp rax, qword [rsi + 0x10]
je 0x14003f84f
test rax, rax
je 0x14003fa91
mov rcx, qword [0x1401056c8]
mov qword [rax], rcx
add rax, 8
mov qword [rsp + 0x2c8], rax
jmp 0x14003f86a
mov r8, qword [rsi + 8]
add r8, 0xfffffffffffffff4
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x180]
mov rcx, rbx
mov rdx, rsi
mov r9, 0xffffffffffffffff
call fcn.1400284b2
test byte [rbx], 1
je 0x14003f4a7
mov rcx, qword [rsp + 0x190]
jmp 0x14003f4af
lea rcx, [rsp + 0x182]
lea rdx, str.rundll32.exe
call fcn.1400bfb14
test eax, eax
sete bl
test byte [rsp + 0x180], 1
je 0x14003f4d7
mov rcx, qword [rsp + 0x190]
call fcn.1400a4d04
mov qword [rsp + 0x80], r14
movaps xmmword [rsp + 0x70], xmm6
xor esi, esi
lea rcx, [rsp + 0x330]
xor edx, edx
call fcn.140012a16
test bl, bl
jne 0x14003f50c
mov rsi, qword [r13]
test byte [rsi], 1
jne 0x14003f508
add rsi, 2
jmp 0x14003f50c
mov rsi, qword [rsi + 0x10]
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x40], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], 1
mov rcx, rsi
mov rdx, rax
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x14003f68a
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, eax
mov ecx, 1
call fcn.140050500
test al, al
je 0x14003f5be
test esi, esi
jne 0x14003f5be
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x21b
mov r9d, 1
call fcn.1400517c0
lea rcx, [rsp + 0x190]
lea rdx, str.CloseHandle_thread
mov r8d, 0x12
call fcn.1400031c8
mov rcx, rsi
call fcn.1400518b0
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, eax
mov ecx, 1
call fcn.140050500
test al, al
je 0x14003f62b
test esi, esi
jne 0x14003f62b
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x21e
mov r9d, 1
call fcn.1400517c0
lea rcx, [rsp + 0x190]
lea rdx, str.CloseHandle_process
mov r8d, 0x13
call fcn.1400031c8
mov rcx, rsi
call fcn.1400518b0
mov ecx, 0xc0
add rcx, qword [r13]
lea rsi, [rsp + 0x180]
mov qword [rsi], 0xffffffffffffffff
mov rdx, rsi
call fcn.1400401fa
xorps xmm0, xmm0
movups xmmword [rsi + 0x14], xmm0
movups xmmword [rsi + 4], xmm0
mov dword [rsi], 2
lea r8, [rsp + 0x60]
mov dword [r8 + 8], 0
mov qword [r8], 0
mov ecx, 0xa8
add rcx, qword [r13]
lea rdx, [rsp + 0x180]
call fcn.14006b164
mov esi, eax
jmp 0x14003f6ea
mov ecx, 2
call fcn.140050500
xor esi, esi
test al, al
je 0x14003f6ea
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x216
mov r9d, 2
call fcn.1400517c0
lea rcx, [rsp + 0x190]
lea rdx, str.CreateProcess
mov r8d, 0xd
call fcn.1400031c8
mov rcx, rsi
call fcn.1400518b0
xor esi, esi
mov ebx, esi
jmp 0x14003f750
mov ecx, 2
call fcn.140050500
test al, al
je 0x14003f74a
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x1cf
mov r9d, 2
call fcn.1400517c0
lea rcx, [rsp + 0x190]
lea rdx, str.InitializeProcThreadAttributeList__size_
mov r8d, 0x28
call fcn.1400031c8
mov rcx, rsi
call fcn.1400518b0
xor edi, edi
xor esi, esi
xor ebx, ebx
lea rcx, [rsp + 0x108]
call fcn.140040bb8
test rdi, rdi
je 0x14003f76a
mov rcx, rdi
call fcn.1400a4d44
mov rcx, qword [rsp + 0x2c0]
test rcx, rcx
je 0x14003f784
mov qword [rsp + 0x2c8], rcx
call fcn.1400a4d04
lea rcx, [rsp + 0x2e0]
call fcn.14003e42c
test byte [rsp + 0x330], 1
je 0x14003f7a8
mov rcx, qword [rsp + 0x340]
call fcn.1400a4d04
xor eax, eax
cmp sil, 1
adc rax, 1
mov qword [0x14010a318], rax
mov rcx, r13
call fcn.140040832
mov rcx, qword [rsp + 0x358]
xor rcx, rsp
call fcn.1400a5060
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
mov ecx, 2
call fcn.140050500
test al, al
je 0x14003f74c
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x1da
mov r9d, 2
call fcn.1400517c0
lea rcx, [rsp + 0x190]
lea rdx, str.InitializeProcThreadAttributeList
mov r8d, 0x21
jmp 0x14003fa4e
lea rdx, [0x1401056c8]
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.14000811c
mov rax, qword [rsi + 8]
cmp rax, qword [rsp + 0x2d0]
je 0x14003f895
test rax, rax
je 0x14003fa91
mov rcx, qword [0x1401056d4]
mov qword [rax], rcx
add rax, 8
mov qword [rsp + 0x2c8], rax
jmp 0x14003f8b0
lea rdx, [0x1401056d4]
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.14000811c
mov rax, qword [rsi + 8]
cmp rax, qword [rsp + 0x2d0]
je 0x14003f8db
test rax, rax
je 0x14003fa91
mov rcx, qword [0x1401056dc]
mov qword [rax], rcx
add rax, 8
mov qword [rsp + 0x2c8], rax
jmp 0x14003f8f6
lea rdx, [0x1401056dc]
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.14000811c
mov rax, qword [rsi + 8]
mov edx, 0xc8
add rdx, qword [r13]
cmp rax, qword [rsp + 0x2d0]
je 0x14003f926
test rax, rax
je 0x14003fa91
mov rcx, qword [rdx]
mov qword [rax], rcx
add rax, 8
mov qword [rsp + 0x2c8], rax
jmp 0x14003f93a
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.14000811c
mov rax, qword [rsi + 8]
cmp rax, qword [rsp + 0x2d0]
je 0x14003f966
test rax, rax
je 0x14003fa91
mov rcx, qword [rsp + 0x2e8]
mov qword [rax], rcx
add rax, 8
mov qword [rsp + 0x2c8], rax
jmp 0x14003f97b
lea rdx, [rsp + 0x2e8]
lea rcx, [rsp + 0x2c0]
call fcn.14000811c
mov rdx, qword [rsp + 0xe0]
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.140040af8
mov rdx, qword [rsp + 0xe8]
mov rcx, rsi
call fcn.140040af8
mov rdx, qword [rsp + 0xf0]
mov rcx, rsi
call fcn.140040af8
mov r9, qword [rsi]
mov rdx, qword [rsi + 8]
sub rdx, r9
je 0x14003fabd
mov rax, qword [0x14010a330]
mov rcx, qword [rsp + 0xf8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rdx
mov r8d, 0x20002
xor edx, edx
call qword [0x140117008]
test eax, eax
je 0x14003f9fb
mov ebp, 0x80000
jmp 0x14003f389
mov ecx, 2
call fcn.140050500
test al, al
je 0x14003f74c
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x1f4
mov r9d, 2
call fcn.1400517c0
lea rcx, [rsp + 0x190]
lea rdx, str.UpdateProcThreadAttribute
mov r8d, 0x19
call fcn.1400031c8
mov rcx, rsi
call fcn.1400518b0
jmp 0x14003f74c
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea r9, str._IsThreadInLoaderLock__
lea rsi, [rsp + 0x350]
mov rcx, rsi
mov r8d, 0x173
call fcn.140038500
mov rcx, rsi
call fcn.140038640
jmp 0x14003eab9
lea rax, str.null_pointer_given_to_construct_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude__memoryconstruct_at.h
lea r9, str.__location___nullptr
mov r8d, 0x25
call fcn.140005584
lea rax, str.vector___index_out_of_bounds
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude_vector
lea r9, str.__n___size__
mov r8d, 0x5b5
call fcn.140005584
lea rcx, [0x14010a328]
call fcn.1400a4e20
cmp dword [0x14010a328], 0xffffffff
jne 0x14003f240
lea rcx, [0x1400da780]
lea rdx, str.::InitializeProcThreadAttributeList
xor r8d, r8d
call fcn.14006be4c
mov qword [0x14010a320], rax
lea rcx, [0x14010a328]
call fcn.1400a4eb8
jmp 0x14003f240
lea rcx, [0x14010a338]
call fcn.1400a4e20
cmp dword [0x14010a338], 0xffffffff
jne 0x14003f265
cmp qword [0x14010a320], 0
je 0x14003fb6b
lea rcx, [0x1400da780]
lea rdx, str.::UpdateProcThreadAttribute
xor r8d, r8d
call fcn.14006be4c
jmp 0x14003fb6d
xor eax, eax
mov qword [0x14010a330], rax
lea rcx, [0x14010a338]
call fcn.1400a4eb8
jmp 0x14003f265