Function at 0x1401427c4
Capabilities:
Create process on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x358
movaps xmmword [rsp + 0x340], xmm7
movaps xmmword [rsp + 0x330], xmm6
mov r13, rcx
mov rax, qword [0x14030c028]
xor rax, rsp
mov qword [rsp + 0x328], rax
call fcn.1401a0820
test al, al
jne 0x140143c68
xorps xmm0, xmm0
lea rdx, [rsp + 0x310]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], 0
mov rcx, qword [r13]
call fcn.1401a084c
mov rsi, qword [r13]
mov rbp, qword [rsi + 0x78]
mov rdi, qword [rsi + 0x80]
cmp rbp, rdi
je 0x1401428b1
lea rsi, [rsp + 0x168]
lea r14, [rsp + 0x300]
lea rbx, [rsp + 0x310]
movzx eax, byte [rbp + 0x17]
test al, al
mov rcx, qword [rbp]
cmovns rcx, rbp
mov qword [rsp + 0x300], rcx
cmovs rax, qword [rbp + 8]
mov qword [rsp + 0x308], rax
mov rcx, rsi
mov rdx, r14
call fcn.140103640
mov rcx, rsi
mov rdx, rbx
call fcn.1401a084c
cmp byte [rsp + 0x17f], 0
jns 0x1401428a4
mov rcx, qword [rsp + 0x168]
call fcn.140255d7c
add rbp, 0x18
cmp rbp, rdi
jne 0x140142854
mov rsi, qword [r13]
movzx eax, byte [rsi + 0x2f]
test al, al
jns 0x1401428bd
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x140142931
add rsi, 0x18
lea rdx, str.database
lea rdi, [rsp + 0xa0]
mov rcx, rdi
call fcn.14001e718
lea rbx, [rsp + 0x168]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1401441ec
lea rdx, [rsp + 0x310]
mov rcx, rbx
call fcn.1401a084c
cmp byte [rbx + 0x17], 0
jns 0x140142916
mov rcx, qword [rsp + 0x168]
call fcn.140255d7c
cmp byte [rsp + 0xb7], 0
jns 0x14014292d
mov rcx, qword [rsp + 0xa0]
call fcn.140255d7c
mov rsi, qword [r13]
movzx eax, byte [rsi + 0x47]
test al, al
jns 0x14014293d
mov rax, qword [rsi + 0x38]
test rax, rax
je 0x1401429b1
add rsi, 0x30
lea rdx, str.metrics_dir
lea rdi, [rsp + 0xa0]
mov rcx, rdi
call fcn.14001e718
lea rbx, [rsp + 0x168]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1401441ec
lea rdx, [rsp + 0x310]
mov rcx, rbx
call fcn.1401a084c
cmp byte [rbx + 0x17], 0
jns 0x140142996
mov rcx, qword [rsp + 0x168]
call fcn.140255d7c
cmp byte [rsp + 0xb7], 0
jns 0x1401429ad
mov rcx, qword [rsp + 0xa0]
call fcn.140255d7c
mov rsi, qword [r13]
movzx eax, byte [rsi + 0x5f]
test al, al
js 0x1401429be
mov rcx, rax
jmp 0x1401429c2
mov rcx, qword [rsi + 0x50]
test rcx, rcx
je 0x140142a7c
lea rcx, [rsi + 0x48]
test al, al
cmovs rcx, qword [rsi + 0x48]
lea rdx, [rsp + 0x2f0]
mov qword [rdx], rcx
cmovs rax, qword [rsi + 0x50]
mov qword [rdx + 8], rax
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.140103640
lea rdx, [0x1402b63dd]
lea rdi, [rsp + 0x120]
mov rcx, rdi
call fcn.14001e718
lea rbx, [rsp + 0x168]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1401441ec
lea rdx, [rsp + 0x310]
mov rcx, rbx
call fcn.1401a084c
cmp byte [rbx + 0x17], 0
jns 0x140142a4a
mov rcx, qword [rsp + 0x168]
call fcn.140255d7c
cmp byte [rsp + 0x137], 0
jns 0x140142a61
mov rcx, qword [rsp + 0x120]
call fcn.140255d7c
cmp byte [rsp + 0xb7], 0
jns 0x140142a78
mov rcx, qword [rsp + 0xa0]
call fcn.140255d7c
mov rsi, qword [r13]
mov r14, qword [rsi + 0x60]
mov qword [rsp + 0x80], r14
lea r15, [rsi + 0x68]
cmp r14, r15
je 0x140142c25
mov qword [rsp + 0x60], r13
lea r13, [rsp + 0x2c0]
xorps xmm6, xmm6
lea rbx, [rsp + 0xa0]
lea rsi, [rsp + 0x2a8]
lea rdi, [rsp + 0x168]
lea rbp, [rsp + 0x310]
lea r12, [rsp + 0x80]
lea rdx, [r14 + 0x20]
mov rcx, r13
mov r8b, 0x3d
call fcn.14005824c
movzx r8d, byte [r14 + 0x4f]
test r8b, r8b
jns 0x140142af0
mov r8, qword [r14 + 0x40]
mov r14, qword [r14 + 0x38]
jmp 0x140142af4
add r14, 0x38
mov rcx, r13
mov rdx, r14
call fcn.1400e7918
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x130], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x120], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx eax, byte [rsp + 0x137]
test al, al
mov rcx, qword [rsp + 0x120]
lea rdx, [rsp + 0x120]
cmovns rcx, rdx
mov qword [rsp + 0x2e0], rcx
cmovs rax, qword [rsp + 0x128]
mov qword [rsp + 0x2e8], rax
mov rcx, rbx
lea rdx, [rsp + 0x2e0]
call fcn.140103640
mov rcx, rsi
lea rdx, str.annotation
call fcn.14001e718
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1401441ec
mov rcx, rdi
mov rdx, rbp
call fcn.1401a084c
cmp byte [rsp + 0x17f], 0
jns 0x140142ba7
mov rcx, qword [rsp + 0x168]
call fcn.140255d7c
cmp byte [rsp + 0x2bf], 0
jns 0x140142bbe
mov rcx, qword [rsp + 0x2a8]
call fcn.140255d7c
cmp byte [rsp + 0xb7], 0
jns 0x140142bd5
mov rcx, qword [rsp + 0xa0]
call fcn.140255d7c
cmp byte [rsp + 0x137], 0
jns 0x140142bec
mov rcx, qword [rsp + 0x120]
call fcn.140255d7c
cmp byte [rsp + 0x2d7], 0
jns 0x140142c03
mov rcx, qword [rsp + 0x2c0]
call fcn.140255d7c
mov rcx, r12
call fcn.1400286c8
mov r14, qword [rsp + 0x80]
cmp r14, r15
jne 0x140142acd
mov r13, qword [rsp + 0x60]
mov rsi, qword [r13]
mov rdi, qword [rsi + 0x90]
mov rsi, qword [rsi + 0x98]
cmp rdi, rsi
je 0x140142cb2
lea r14, [0x1402b63ec]
lea rbx, [rsp + 0xa0]
lea rbp, [rsp + 0x168]
lea r15, [rsp + 0x310]
mov rcx, rbx
mov rdx, r14
call fcn.14001e718
mov rcx, rbp
mov rdx, rbx
mov r8, rdi
call fcn.1401441ec
mov rcx, rbp
mov rdx, r15
call fcn.1401a084c
cmp byte [rsp + 0x17f], 0
jns 0x140142c92
mov rcx, qword [rsp + 0x168]
call fcn.140255d7c
cmp byte [rsp + 0xb7], 0
jns 0x140142ca9
mov rcx, qword [rsp + 0xa0]
call fcn.140255d7c
add rdi, 0x18
cmp rdi, rsi
jne 0x140142c57
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, 0x1f0fff
mov edx, 1
mov r8d, eax
call qword [sym.imp.KERNEL32.dll_OpenProcess]
test rax, rax
je 0x140143014
mov r14, rax
movabs rdi, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x120]
mov qword [rbx + 0x40], rdi
movaps xmm6, xmmword [0x14029de10]
movaps xmmword [rbx + 0x30], xmm6
movaps xmmword [rbx + 0x20], xmm6
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx], xmm6
mov rax, qword [r13]
mov rax, qword [rax + 0xc8]
mov r9, qword [0x14031069c]
mov r8, qword [0x140310694]
mov rdx, qword [0x140310680]
lea rcx, [0x140325980]
mov qword [rsp + 0x40], rcx
lea rcx, [0x140325970]
mov qword [rsp + 0x38], rcx
lea rcx, [0x140325960]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1401a09d2
lea rsi, [rsp + 0x2c0]
mov rcx, rbx
mov rdx, rsi
call fcn.1401a0e74
lea rdx, str.__initial_client_data
lea rbx, [rsp + 0x2a8]
mov rcx, rbx
call fcn.14001e718
movzx r8d, byte [rsi + 0x17]
test r8b, r8b
jns 0x140142d9d
mov r8, qword [rsp + 0x2c8]
mov rsi, qword [rsp + 0x2c0]
mov rcx, rbx
mov rdx, rsi
call fcn.1400e7918
mov rcx, qword [rax + 0x10]
lea r12, [rsp + 0xa0]
mov qword [r12 + 0x10], rcx
movups xmm0, xmmword [rax]
movaps xmmword [r12], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
movzx eax, byte [r12 + 0x17]
test al, al
mov rcx, qword [r12]
cmovns rcx, r12
lea rdx, [rsp + 0x110]
mov qword [rdx], rcx
cmovs rax, qword [r12 + 8]
mov qword [rdx + 8], rax
lea rbx, [rsp + 0x168]
mov rcx, rbx
call fcn.140103640
lea r15, [rsp + 0x310]
mov rcx, rbx
mov rdx, r15
call fcn.1401a084c
cmp byte [rbx + 0x17], 0
jns 0x140142e2a
mov rcx, qword [rsp + 0x168]
call fcn.140255d7c
cmp byte [rsp + 0xb7], 0
jns 0x140142e41
mov rcx, qword [rsp + 0xa0]
call fcn.140255d7c
cmp byte [rsp + 0x2bf], 0
jns 0x140142e58
mov rcx, qword [rsp + 0x2a8]
call fcn.140255d7c
cmp byte [rsp + 0x2d7], 0
jns 0x140142e6f
mov rcx, qword [rsp + 0x2c0]
call fcn.140255d7c
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 qword [rsp + 0xf0], rax
mov ecx, 0xfffffff5
call rsi
mov qword [rsp + 0xf8], rax
mov ecx, 0xfffffff4
call rsi
mov qword [rsp + 0x100], rax
xor eax, eax
mov qword [rsp + 0x2d0], rax
movaps xmmword [rsp + 0x2c0], xmm7
mov qword [rsp + 0x2b8], rdi
lea rbp, [0x1402a00f8]
mov qword [rsp + 0x2a8], rbp
mov qword [rsp + 0x2b0], rax
mov byte [rsp + 0x2b8], 0
mov eax, dword [0x1403259c0]
mov ecx, dword [0x14031d424]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140143bc2
mov eax, dword [0x1403259d0]
mov ecx, dword [0x14031d424]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140143c09
mov rax, qword [0x1403259b8]
test rax, rax
je 0x140143084
cmp qword [0x1403259c8], 0
je 0x140143084
mov dword [rsp + 0xa0], 0x70
lea r9, [rsp + 0x80]
mov qword [r9], rdi
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call qword [case.0x140112150.0]
test eax, eax
je 0x1401430be
mov ecx, 2
call fcn.1400f6360
test al, al
je 0x140143449
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x168]
mov rcx, rsi
mov r8d, 0x1cb
mov r9d, 2
call fcn.1400f6410
lea rcx, [rsp + 0x178]
lea rdx, str.InitializeProcThreadAttributeList__size__succeeded__expected_failure
mov r8d, 0x44
call fcn.14001eb4a
mov rcx, rsi
call fcn.1400f68f0
jmp 0x140143449
mov ecx, 2
call fcn.1400f6360
xor ebx, ebx
mov esi, 0
test al, al
je 0x1401434a1
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x168]
mov rcx, rsi
mov r8d, 0x19a
mov r9d, 2
call fcn.1400f7550
lea rcx, [rsp + 0x178]
lea rdx, [0x1402b63f7]
mov r8d, 0xb
call fcn.14001eb4a
mov rcx, rsi
call fcn.1400f7640
xor ebx, ebx
xor esi, esi
jmp 0x1401434a1
mov dword [rsp + 0xa0], 0x68
xor edi, edi
xor esi, esi
mov rdx, qword [r13]
movzx r8d, byte [rdx + 0x17]
test r8b, r8b
js 0x1401430ac
cmp r8b, 0xc
jb 0x1401430b7
jmp 0x140143173
cmp qword [rdx + 8], 0xc
jae 0x14014316f
xor ebx, ebx
jmp 0x1401431cc
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1401433ed
lea rsi, [rsp + 0x80]
mov rcx, qword [rsi]
call fcn.140255dbc
mov rdi, rax
mov qword [rsp + 0x108], rax
mov rax, qword [0x1403259b8]
mov rcx, rdi
mov edx, 1
xor r8d, r8d
mov r9, rsi
call qword [case.0x140112150.0]
test eax, eax
je 0x140143507
lea rsi, [rsp + 0x2a8]
mov rcx, rsi
call fcn.14014459a
mov qword [rsi + 8], rdi
lea rbp, [rsp + 0x2c0]
mov edx, 8
mov rcx, rbp
call fcn.14014436a
mov rsi, qword [rbp + 8]
cmp rsi, qword [rbp + 0x10]
mov qword [rsp + 0x60], r13
je 0x14014355f
mov rax, qword [0x140310680]
mov qword [rsi], rax
add rsi, 8
mov qword [rsp + 0x2c8], rsi
mov rbp, rsi
movabs r8, 0x1fffffffffffffff
jmp 0x140143659
mov r8, qword [rdx + 8]
add r8, 0xfffffffffffffff4
lea rax, [rdx + 0x18]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov r9, 0xffffffffffffffff
call fcn.1400e9148
cmp byte [rsp + 0x17f], 0
jns 0x1401431a1
mov rbx, qword [rsp + 0x168]
lea rdx, str.rundll32.exe
mov rcx, rbx
call fcn.140272ffc
test eax, eax
sete bl
cmp byte [rsp + 0x17f], 0
jns 0x1401431cc
mov rcx, qword [rsp + 0x168]
call fcn.140255d7c
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x90], rax
movaps xmmword [rsp + 0x80], xmm6
cmp byte [rsp + 0x327], 0
jns 0x1401431f8
mov r15, qword [rsp + 0x310]
test bl, bl
je 0x140143200
xor ecx, ecx
jmp 0x14014320d
mov rcx, qword [r13]
cmp byte [rcx + 0x17], 0
jns 0x14014320d
mov rcx, qword [rcx]
lea rax, [rsp + 0x80]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], r12
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 1
mov rdx, r15
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x140143389
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, eax
mov ecx, 1
call fcn.1400f6360
test al, al
je 0x1401432ba
test esi, esi
jne 0x1401432ba
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x168]
mov rcx, rsi
mov r8d, 0x21b
mov r9d, 1
call fcn.1400f7550
lea rcx, [rsp + 0x178]
lea rdx, str.CloseHandle_thread
mov r8d, 0x12
call fcn.14001eb4a
mov rcx, rsi
call fcn.1400f7640
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, eax
mov ecx, 1
call fcn.1400f6360
test al, al
je 0x14014332a
test esi, esi
jne 0x14014332a
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x168]
mov rcx, rsi
mov r8d, 0x21e
mov r9d, 1
call fcn.1400f7550
lea rcx, [rsp + 0x178]
lea rdx, str.CloseHandle_process
mov r8d, 0x13
call fcn.14001eb4a
mov rcx, rsi
call fcn.1400f7640
mov ecx, 0xc0
add rcx, qword [r13]
lea rsi, [rsp + 0x168]
mov qword [rsi], 0xffffffffffffffff
mov rdx, rsi
call fcn.140143ffa
xorps xmm0, xmm0
movups xmmword [rsi + 0x14], xmm0
movups xmmword [rsi + 4], xmm0
mov dword [rsi], 2
lea r8, [rsp + 0x70]
mov dword [r8 + 8], 0
mov qword [r8], 0
mov ecx, 0xa8
add rcx, qword [r13]
lea rdx, [rsp + 0x168]
call fcn.14019c744
mov esi, eax
jmp 0x1401433e9
mov ecx, 2
call fcn.1400f6360
xor esi, esi
test al, al
je 0x1401433e9
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x168]
mov rcx, rsi
mov r8d, 0x216
mov r9d, 2
call fcn.1400f7550
lea rcx, [rsp + 0x178]
lea rdx, str.CreateProcess
mov r8d, 0xd
call fcn.14001eb4a
mov rcx, rsi
call fcn.1400f7640
xor esi, esi
mov ebx, esi
jmp 0x14014344f
mov ecx, 2
call fcn.1400f6360
test al, al
je 0x140143449
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x168]
mov rcx, rsi
mov r8d, 0x1cf
mov r9d, 2
call fcn.1400f7550
lea rcx, [rsp + 0x178]
lea rdx, str.InitializeProcThreadAttributeList__size_
mov r8d, 0x28
call fcn.14001eb4a
mov rcx, rsi
call fcn.1400f7640
xor edi, edi
xor esi, esi
xor ebx, ebx
mov qword [rsp + 0x2a8], rbp
cmp byte [rsp + 0x2b8], 0
jne 0x140143c6b
lea rcx, [rsp + 0x2a8]
call fcn.14014459a
test rdi, rdi
je 0x14014347f
mov rcx, rdi
call fcn.140255dc4
mov rcx, qword [rsp + 0x2c0]
test rcx, rcx
je 0x140143499
mov qword [rsp + 0x2c8], rcx
call fcn.140255d7c
mov rcx, r14
call fcn.1401a058a
cmp byte [rsp + 0x327], 0
jns 0x1401434b8
mov rcx, qword [rsp + 0x310]
call fcn.140255d7c
xor eax, eax
cmp sil, 1
adc rax, 1
mov qword [0x1403259b0], rax
mov rcx, r13
call fcn.140144158
mov rcx, qword [rsp + 0x328]
xor rcx, rsp
call fcn.140257200
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x330]
movaps xmm7, xmmword [rsp + 0x340]
add rsp, 0x358
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 2
call fcn.1400f6360
test al, al
je 0x14014344b
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x168]
mov rcx, rsi
mov r8d, 0x1da
mov r9d, 2
call fcn.1400f7550
lea rcx, [rsp + 0x178]
lea rdx, [0x1402b64c8]
mov r8d, 0x21
jmp 0x140143b84
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x58], rax
sub rsi, rax
mov rdx, rsi
sar rdx, 3
lea rax, [rdx + 1]
movabs rcx, 0x1fffffffffffffff
cmp rax, rcx
ja 0x140143c5e
mov rbp, rsi
sar rbp, 2
cmp rbp, rax
cmovbe rbp, rax
movabs rax, 0x7ffffffffffffff8
cmp rsi, rax
cmovae rbp, rcx
test rbp, rbp
je 0x1401435d6
mov qword [rsp + 0x50], rdx
cmp rbp, rcx
ja 0x140143c63
lea rcx, [rbp*8]
call fcn.140255d40
mov r13, rax
mov rdx, qword [rsp + 0x50]
jmp 0x1401435d9
xor r13d, r13d
lea rax, [rbp*8]
add rax, r13
mov qword [rsp + 0x50], rax
mov rax, qword [0x140310680]
lea rbp, [r13 + rdx*8 + 8]
mov qword [rbp - 8], rax
mov rcx, r13
mov rdx, qword [rsp + 0x58]
mov r8, rsi
call fcn.140258c70
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x2c0], r13
mov qword [rsp + 0x2c8], rbp
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x2d0], rcx
test rax, rax
mov r13, qword [rsp + 0x60]
movabs r8, 0x1fffffffffffffff
je 0x140143659
mov rcx, rax
call fcn.140255d7c
movabs r8, 0x1fffffffffffffff
mov rbp, qword [rsp + 0x2c8]
cmp rbp, qword [rsp + 0x2d0]
je 0x140143682
mov rax, qword [0x140310694]
mov qword [rbp], rax
add rbp, 8
mov qword [rsp + 0x2c8], rbp
mov rsi, rbp
jmp 0x140143772
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x58], rax
sub rbp, rax
mov rdx, rbp
sar rdx, 3
lea rax, [rdx + 1]
cmp rax, r8
ja 0x140143c5e
mov rsi, rbp
sar rsi, 2
cmp rsi, rax
cmovbe rsi, rax
movabs rax, 0x7ffffffffffffff8
cmp rbp, rax
cmovae rsi, r8
test rsi, rsi
je 0x1401436ef
mov qword [rsp + 0x50], rdx
cmp rsi, r8
ja 0x140143c63
lea rcx, [rsi*8]
call fcn.140255d40
mov r13, rax
mov rdx, qword [rsp + 0x50]
jmp 0x1401436f2
xor r13d, r13d
lea rax, [rsi*8]
add rax, r13
mov qword [rsp + 0x50], rax
mov rax, qword [0x140310694]
lea rsi, [r13 + rdx*8 + 8]
mov qword [rsi - 8], rax
mov rcx, r13
mov rdx, qword [rsp + 0x58]
mov r8, rbp
call fcn.140258c70
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x2c0], r13
mov qword [rsp + 0x2c8], rsi
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x2d0], rcx
test rax, rax
mov r13, qword [rsp + 0x60]
movabs r8, 0x1fffffffffffffff
je 0x140143772
mov rcx, rax
call fcn.140255d7c
movabs r8, 0x1fffffffffffffff
mov rsi, qword [rsp + 0x2c8]
cmp rsi, qword [rsp + 0x2d0]
je 0x14014379a
mov rax, qword [0x14031069c]
mov qword [rsi], rax
add rsi, 8
mov qword [rsp + 0x2c8], rsi
mov rbp, rsi
jmp 0x14014388a
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x58], rax
sub rsi, rax
mov rdx, rsi
sar rdx, 3
lea rax, [rdx + 1]
cmp rax, r8
ja 0x140143c5e
mov rbp, rsi
sar rbp, 2
cmp rbp, rax
cmovbe rbp, rax
movabs rax, 0x7ffffffffffffff8
cmp rsi, rax
cmovae rbp, r8
test rbp, rbp
je 0x140143807
mov qword [rsp + 0x50], rdx
cmp rbp, r8
ja 0x140143c63
lea rcx, [rbp*8]
call fcn.140255d40
mov r13, rax
mov rdx, qword [rsp + 0x50]
jmp 0x14014380a
xor r13d, r13d
lea rax, [rbp*8]
add rax, r13
mov qword [rsp + 0x50], rax
mov rax, qword [0x14031069c]
lea rbp, [r13 + rdx*8 + 8]
mov qword [rbp - 8], rax
mov rcx, r13
mov rdx, qword [rsp + 0x58]
mov r8, rsi
call fcn.140258c70
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x2c0], r13
mov qword [rsp + 0x2c8], rbp
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x2d0], rcx
test rax, rax
mov r13, qword [rsp + 0x60]
movabs r8, 0x1fffffffffffffff
je 0x14014388a
mov rcx, rax
call fcn.140255d7c
movabs r8, 0x1fffffffffffffff
mov rbp, qword [rsp + 0x2c8]
mov rdx, qword [r13]
cmp rbp, qword [rsp + 0x2d0]
je 0x1401438b7
mov rax, qword [rdx + 0xc8]
mov qword [rbp], rax
add rbp, 8
mov qword [rsp + 0x2c8], rbp
mov rsi, rbp
jmp 0x1401439b1
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x58], rax
sub rbp, rax
mov rcx, rbp
sar rcx, 3
lea rax, [rcx + 1]
cmp rax, r8
ja 0x140143c5e
mov rsi, rbp
sar rsi, 2
cmp rsi, rax
cmovbe rsi, rax
movabs rax, 0x7ffffffffffffff8
cmp rbp, rax
cmovae rsi, r8
test rsi, rsi
je 0x14014392e
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x50], rdx
cmp rsi, r8
ja 0x140143c63
lea rcx, [rsi*8]
call fcn.140255d40
mov r13, rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x68]
jmp 0x140143931
xor r13d, r13d
lea rax, [rsi*8]
add rax, r13
mov qword [rsp + 0x50], rax
mov rax, qword [rdx + 0xc8]
lea rsi, [r13 + rcx*8 + 8]
mov qword [rsi - 8], rax
mov rcx, r13
mov rdx, qword [rsp + 0x58]
mov r8, rbp
call fcn.140258c70
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x2c0], r13
mov qword [rsp + 0x2c8], rsi
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x2d0], rcx
test rax, rax
mov r13, qword [rsp + 0x60]
movabs r8, 0x1fffffffffffffff
je 0x1401439b1
mov rcx, rax
call fcn.140255d7c
movabs r8, 0x1fffffffffffffff
mov rsi, qword [rsp + 0x2c8]
cmp rsi, qword [rsp + 0x2d0]
lea rbp, [0x1402a00f8]
je 0x1401439d6
mov qword [rsi], r14
add rsi, 8
mov qword [rsp + 0x2c8], rsi
jmp 0x140143ab1
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x58], rax
sub rsi, rax
mov rcx, rsi
sar rcx, 3
lea rax, [rcx + 1]
cmp rax, r8
ja 0x140143c5e
mov r13, rsi
sar r13, 2
cmp r13, rax
cmovbe r13, rax
movabs rax, 0x7ffffffffffffff8
cmp rsi, rax
cmovae r13, r8
test r13, r13
je 0x140143a43
mov qword [rsp + 0x50], rcx
cmp r13, r8
ja 0x140143c63
lea rcx, [r13*8]
call fcn.140255d40
mov rbp, rax
mov rcx, qword [rsp + 0x50]
jmp 0x140143a45
xor ebp, ebp
lea rax, [r13*8]
add rax, rbp
mov qword [rsp + 0x50], rax
lea rax, [rbp + rcx*8 + 8]
mov qword [rsp + 0x68], rax
mov qword [rax - 8], r14
mov rcx, rbp
mov r13, qword [rsp + 0x58]
mov rdx, r13
mov r8, rsi
call fcn.140258c70
mov rcx, r13
mov qword [rsp + 0x2c0], rbp
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2d0], rax
test r13, r13
mov r13, qword [rsp + 0x60]
lea rbp, [0x1402a00f8]
je 0x140143ab1
call fcn.140255d7c
mov rdx, qword [rsp + 0xf0]
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.140144400
mov rdx, qword [rsp + 0xf8]
mov rcx, rsi
call fcn.140144400
mov rdx, qword [rsp + 0x100]
mov rcx, rsi
call fcn.140144400
mov r9, qword [rsi]
mov rdx, qword [rsi + 8]
sub rdx, r9
je 0x140143b96
mov rax, qword [0x1403259c8]
mov rcx, qword [rsp + 0x108]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rdx
mov r8d, 0x20002
xor edx, edx
call qword [case.0x140112150.0]
test eax, eax
je 0x140143b31
mov esi, 0x80000
jmp 0x140143093
mov ecx, 2
call fcn.1400f6360
test al, al
je 0x14014344b
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x168]
mov rcx, rsi
mov r8d, 0x1f4
mov r9d, 2
call fcn.1400f7550
lea rcx, [rsp + 0x178]
lea rdx, [0x1402b64ea]
mov r8d, 0x19
call fcn.14001eb4a
mov rcx, rsi
call fcn.1400f7640
jmp 0x14014344b
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, 0x5b1
call fcn.14004f520
lea rcx, [0x1403259c0]
call fcn.140255ea0
cmp dword [0x1403259c0], 0xffffffff
jne 0x140142f47
lea rcx, [0x1402a9b50]
lea rdx, str.::InitializeProcThreadAttributeList
xor r8d, r8d
call fcn.1401a0f10
mov qword [0x1403259b8], rax
lea rcx, [0x1403259c0]
call fcn.140255f38
jmp 0x140142f47
lea rcx, [0x1403259d0]
call fcn.140255ea0
cmp dword [0x1403259d0], 0xffffffff
jne 0x140142f6c
cmp qword [0x1403259b8], 0
je 0x140143c44
lea rcx, [0x1402a9b50]
lea rdx, str.::UpdateProcThreadAttribute
xor r8d, r8d
call fcn.1401a0f10
jmp 0x140143c46
xor eax, eax
mov qword [0x1403259c8], rax
lea rcx, [0x1403259d0]
call fcn.140255f38
jmp 0x140142f6c
call fcn.14026f3e0
call fcn.1400207e0
int3
int3