Function at 0x1400ae424
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 [0x14019e638]
xor rax, rsp
mov qword [rsp + 0x348], rax
call fcn.1400cce20
test al, al
je 0x1400ae491
lea rdx, str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea r9, str._IsThreadInLoaderLock__
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x15e
call fcn.14002f600
mov rcx, rsi
call fcn.14002f710
xorps xmm0, xmm0
lea rdx, [rsp + 0x330]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], 0
mov rcx, qword [r12]
call fcn.1400cce4c
mov rdi, qword [r12]
mov rax, qword [rdi + 0x78]
mov rbp, qword [rdi + 0x80]
cmp rax, rbp
je 0x1400ae54d
mov bl, 1
lea rsi, [rsp + 0x180]
lea r14, [rsp + 0x320]
lea r15, [rsp + 0x330]
lea rdi, [rax + 1]
mov rcx, rdi
test byte [rax], bl
je 0x1400ae4f1
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x320], rcx
movzx ecx, byte [rax]
test cl, bl
je 0x1400ae506
mov rcx, qword [rax + 8]
jmp 0x1400ae509
shr rcx, 1
mov qword [rsp + 0x328], rcx
mov rcx, rsi
mov rdx, r14
call fcn.14003a9a0
mov rcx, rsi
mov rdx, r15
call fcn.1400cce4c
test byte [rsp + 0x180], bl
je 0x1400ae53d
mov rcx, qword [rsp + 0x190]
call fcn.1401203c4
add rdi, 0x17
mov rax, rdi
cmp rdi, rbp
jne 0x1400ae4e2
mov rdi, qword [r12]
movzx eax, byte [rdi + 0x18]
test al, 1
jne 0x1400ae55a
shr rax, 1
jmp 0x1400ae55e
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x1400ae5d1
add rdi, 0x18
lea rdx, str.database
lea rsi, [rsp + 0x90]
mov rcx, rsi
call fcn.1400021f0
lea rbx, [rsp + 0x180]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400afc1e
lea rdx, [rsp + 0x330]
mov rcx, rbx
call fcn.1400cce4c
test byte [rbx], 1
je 0x1400ae5b6
mov rcx, qword [rsp + 0x190]
call fcn.1401203c4
test byte [rsp + 0x90], 1
je 0x1400ae5cd
mov rcx, qword [rsp + 0xa0]
call fcn.1401203c4
mov rdi, qword [r12]
movzx eax, byte [rdi + 0x30]
test al, 1
jne 0x1400ae5de
shr rax, 1
jmp 0x1400ae5e2
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x1400ae655
add rdi, 0x30
lea rdx, str.metrics_dir
lea rsi, [rsp + 0x90]
mov rcx, rsi
call fcn.1400021f0
lea rbx, [rsp + 0x180]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400afc1e
lea rdx, [rsp + 0x330]
mov rcx, rbx
call fcn.1400cce4c
test byte [rbx], 1
je 0x1400ae63a
mov rcx, qword [rsp + 0x190]
call fcn.1401203c4
test byte [rsp + 0x90], 1
je 0x1400ae651
mov rcx, qword [rsp + 0xa0]
call fcn.1401203c4
mov rdi, qword [r12]
movzx eax, byte [rdi + 0x48]
test al, 1
jne 0x1400ae665
mov rcx, rax
shr rcx, 1
jmp 0x1400ae669
mov rcx, qword [rdi + 0x50]
test rcx, rcx
mov qword [rsp + 0x50], r12
je 0x1400ae735
lea rcx, [rdi + 0x48]
inc rcx
mov ebx, eax
shr bl, 1
mov bpl, 1
test al, bpl
cmovne rcx, qword [rdi + 0x58]
lea rdx, [rsp + 0x310]
mov qword [rdx], rcx
movzx eax, bl
cmovne rax, qword [rdi + 0x50]
mov qword [rdx + 8], rax
lea rsi, [rsp + 0x90]
mov rcx, rsi
call fcn.14003a9a0
lea rdx, [0x14015a557]
lea rdi, [rsp + 0x130]
mov rcx, rdi
call fcn.1400021f0
lea rbx, [rsp + 0x180]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1400afc1e
lea rdx, [rsp + 0x330]
mov rcx, rbx
call fcn.1400cce4c
test byte [rbx], bpl
je 0x1400ae703
mov rcx, qword [rsp + 0x190]
call fcn.1401203c4
test byte [rsp + 0x130], 1
je 0x1400ae71a
mov rcx, qword [rsp + 0x140]
call fcn.1401203c4
test byte [rsp + 0x90], 1
je 0x1400ae731
mov rcx, qword [rsp + 0xa0]
call fcn.1401203c4
mov rdi, qword [r12]
mov r12, qword [rdi + 0x60]
add rdi, 0x68
cmp rdi, r12
je 0x1400ae8f8
lea r13, [rsp + 0x2e0]
mov r15b, 1
xorps xmm6, xmm6
lea rsi, [rsp + 0x90]
lea rbx, [rsp + 0x2c0]
lea rbp, [rsp + 0x180]
lea r14, [rsp + 0x330]
lea rdx, [r12 + 0x20]
mov rcx, r13
mov r8b, 0x3d
call fcn.140009078
movzx r8d, byte [r12 + 0x38]
test r8b, r15b
je 0x1400ae79b
mov r8, qword [r12 + 0x40]
mov rdx, qword [r12 + 0x48]
jmp 0x1400ae7a3
shr r8, 1
lea rdx, [r12 + 0x39]
mov rcx, r13
call fcn.140024d52
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, r15b
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, rsi
lea rdx, [rsp + 0x300]
call fcn.14003a9a0
mov rcx, rbx
lea rdx, str.annotation
call fcn.1400021f0
mov rcx, rbp
mov rdx, rbx
mov r8, rsi
call fcn.1400afc1e
mov rcx, rbp
mov rdx, r14
call fcn.1400cce4c
test byte [rsp + 0x180], r15b
je 0x1400ae85a
mov rcx, qword [rsp + 0x190]
call fcn.1401203c4
test byte [rsp + 0x2c0], 1
je 0x1400ae871
mov rcx, qword [rsp + 0x2d0]
call fcn.1401203c4
test byte [rsp + 0x90], 1
je 0x1400ae888
mov rcx, qword [rsp + 0xa0]
call fcn.1401203c4
test byte [rsp + 0x130], 1
je 0x1400ae89f
mov rcx, qword [rsp + 0x140]
call fcn.1401203c4
test byte [rsp + 0x2e0], 1
je 0x1400ae8b6
mov rcx, qword [rsp + 0x2f0]
call fcn.1401203c4
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400ae8cd
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1400ae8c0
jmp 0x1400ae8ec
mov rax, qword [r12 + 0x10]
cmp qword [rax], r12
je 0x1400ae8ec
add r12, 0x10
mov rcx, qword [r12]
mov rax, qword [rcx + 0x10]
lea r12, [rcx + 0x10]
cmp qword [rax], rcx
jne 0x1400ae8db
mov r12, rax
cmp rdi, rax
jne 0x1400ae774
movabs r15, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x2f0], r15
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, [0x1401662b0]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], rax
mov byte [rsp + 0x2f0], 0
test rax, rax
je 0x1400aea20
lea rdi, [rsp + 0x130]
mov qword [rdi + 0x40], r15
movaps xmmword [rdi + 0x30], xmm6
movaps xmmword [rdi + 0x20], xmm6
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi], xmm6
mov r12, qword [rsp + 0x50]
mov rcx, qword [r12]
mov rcx, qword [rcx + 0xb0]
mov r9, qword [0x14019e8c0]
mov r8, qword [0x14019e8b8]
mov rdx, qword [0x14019e8b0]
lea rbp, [0x1401a3cd8]
mov qword [rsp + 0x40], rbp
lea rbp, [0x1401a3cc8]
mov qword [rsp + 0x38], rbp
lea rbp, [0x1401a3cb8]
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, rdi
call fcn.1400acf76
lea rsi, [rsp + 0x2c0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400ad328
lea rdx, str.__initial_client_data
lea rdi, [rsp + 0x100]
mov rcx, rdi
call fcn.1400021f0
movzx r8d, byte [rsi]
mov ebp, 1
mov bl, 1
test r8b, bl
je 0x1400aea8e
mov r8, qword [rsp + 0x2c8]
mov rsi, qword [rsp + 0x2d0]
jmp 0x1400aea94
mov ecx, 2
call fcn.1400302f0
xor esi, esi
test al, al
mov r12, qword [rsp + 0x50]
je 0x1400af10c
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x180
mov r9d, 2
call fcn.140030be0
lea rcx, [rsp + 0x190]
lea rdx, [0x140166152]
mov r8d, 0xb
call fcn.140001c63
mov rcx, rsi
call fcn.140030cb0
xor esi, esi
jmp 0x1400af10c
shr r8, 1
or rsi, rbp
mov rcx, rdi
mov rdx, rsi
call fcn.140024d52
mov rcx, qword [rax + 0x10]
lea r14, [rsp + 0x90]
mov qword [r14 + 0x10], rcx
movups xmm0, xmmword [rax]
movaps xmmword [r14], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
movzx eax, byte [r14]
or rbp, r14
mov rcx, rax
shr rcx, 1
test al, bl
cmovne rbp, qword [r14 + 0x10]
lea rdx, [rsp + 0x120]
mov qword [rdx], rbp
cmovne rcx, qword [r14 + 8]
mov qword [rdx + 8], rcx
lea rsi, [rsp + 0x180]
mov rcx, rsi
call fcn.14003a9a0
lea rdx, [rsp + 0x330]
mov rcx, rsi
call fcn.1400cce4c
test byte [rsi], bl
je 0x1400aeb1d
mov rcx, qword [rsp + 0x190]
call fcn.1401203c4
test byte [rsp + 0x90], 1
je 0x1400aeb34
mov rcx, qword [rsp + 0xa0]
call fcn.1401203c4
test byte [rsp + 0x100], 1
je 0x1400aeb4b
mov rcx, qword [rsp + 0x110]
call fcn.1401203c4
test byte [rsp + 0x2c0], 1
je 0x1400aeb62
mov rcx, qword [rsp + 0x2d0]
call fcn.1401203c4
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
movaps xmmword [rsp + 0x100], xmm6
movabs rcx, 0xaaaaaaaaaaaaaa00
mov qword [rsp + 0x110], rcx
lea rcx, [0x1401662b8]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
mov eax, dword [0x1401a3d18]
mov ecx, dword [0x1401a1580]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400af766
mov eax, dword [0x1401a3d28]
mov ecx, dword [0x1401a1580]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400af7ad
mov rbp, qword [0x1401a3d10]
test rbp, rbp
je 0x1400aed0a
cmp qword [0x1401a3d20], 0
je 0x1400aed0a
mov dword [rsp + 0x90], 0x70
lea r9, [rsp + 0x70]
mov qword [r9], r15
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call rbp
test eax, eax
je 0x1400aed50
mov ecx, 2
call fcn.1400302f0
test al, al
je 0x1400af0d4
lea rdx, str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x1b1
mov r9d, 2
call fcn.140030390
lea rcx, [rsp + 0x188]
lea rdx, str.InitializeProcThreadAttributeList__size__succeeded__expected_failure
mov r8d, 0x44
call fcn.140001c63
mov rcx, rsi
call fcn.14002f710
jmp 0x1400af0d4
mov dword [rsp + 0x90], 0x68
xor edi, edi
xor ebp, ebp
mov rdx, qword [r12]
movzx eax, byte [rdx]
test al, 1
jne 0x1400aed2c
mov rcx, rax
shr rcx, 1
jmp 0x1400aed30
mov rcx, qword [rdx + 8]
cmp rcx, 0xc
jae 0x1400aed3d
xor esi, esi
jmp 0x1400aee5c
test al, 1
jne 0x1400aedf4
shr al, 1
movzx r8d, al
jmp 0x1400aedf8
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400af078
lea rsi, [rsp + 0x70]
mov rcx, qword [rsi]
call fcn.1401203fc
mov rdi, rax
mov qword [rsp + 0xf8], rax
mov rcx, rax
mov edx, 1
xor r8d, r8d
mov r9, rsi
call qword [0x1401a3d10]
test eax, eax
je 0x1400af182
lea rsi, [rsp + 0x100]
mov rcx, rsi
call fcn.1400b00b6
mov rax, qword [rsp + 0xf8]
mov qword [rsi + 8], rax
lea rsi, [rsp + 0x2c0]
mov edx, 8
mov rcx, rsi
call fcn.1400afdd4
mov r13, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
cmp r13, rbx
je 0x1400af1da
mov rax, qword [0x14019e8b0]
mov qword [r13], rax
add r13, 8
mov qword [rsp + 0x2c8], r13
mov rbx, r13
jmp 0x1400af2a8
mov r8, qword [rdx + 8]
add r8, 0xfffffffffffffff4
lea rax, [rdx + 0x18]
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r9, 0xffffffffffffffff
call fcn.1400257ea
mov bl, 1
test byte [rsi], bl
je 0x1400aee2c
mov rcx, qword [rsp + 0x190]
jmp 0x1400aee34
lea rcx, [rsp + 0x182]
lea rdx, str.rundll32.exe
call fcn.1401379e0
test eax, eax
sete sil
test byte [rsp + 0x180], bl
je 0x1400aee5c
mov rcx, qword [rsp + 0x190]
call fcn.1401203c4
mov qword [rsp + 0x80], r15
movaps xmmword [rsp + 0x70], xmm6
test byte [rsp + 0x330], 1
je 0x1400aee7d
mov rdx, qword [rsp + 0x340]
jmp 0x1400aee85
lea rdx, [rsp + 0x332]
test sil, sil
je 0x1400aee8e
xor ecx, ecx
jmp 0x1400aeea1
mov rcx, qword [r12]
test byte [rcx], 1
jne 0x1400aee9d
add rcx, 2
jmp 0x1400aeea1
mov rcx, qword [rcx + 0x10]
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], 1
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x1400af014
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, eax
mov ecx, 1
call fcn.1400302f0
test esi, esi
jne 0x1400aef45
test al, al
je 0x1400aef45
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x201
mov r9d, 1
call fcn.140030be0
lea rcx, [rsp + 0x190]
lea rdx, str.CloseHandle_thread
mov r8d, 0x12
call fcn.140001c63
mov rcx, rsi
call fcn.140030cb0
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, eax
mov ecx, 1
call fcn.1400302f0
test esi, esi
jne 0x1400aefb2
test al, al
je 0x1400aefb2
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x204
mov r9d, 1
call fcn.140030be0
lea rcx, [rsp + 0x190]
lea rdx, str.CloseHandle_process
mov r8d, 0x13
call fcn.140001c63
mov rcx, rsi
call fcn.140030cb0
mov ecx, 0xa8
add rcx, qword [r12]
lea rsi, [rsp + 0x180]
mov qword [rsi], 0xffffffffffffffff
mov rdx, rsi
call fcn.1400afa1a
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, 0x90
add rcx, qword [r12]
lea rdx, [rsp + 0x180]
call fcn.1400cc4a8
mov esi, eax
jmp 0x1400af0d8
mov ecx, 2
call fcn.1400302f0
xor esi, esi
test al, al
je 0x1400af0d8
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x1fc
mov r9d, 2
call fcn.140030be0
lea rcx, [rsp + 0x190]
lea rdx, str.CreateProcess
mov r8d, 0xd
call fcn.140001c63
mov rcx, rsi
call fcn.140030cb0
jmp 0x1400af0d6
mov ecx, 2
call fcn.1400302f0
test al, al
je 0x1400af0d4
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x1b5
mov r9d, 2
call fcn.140030be0
lea rcx, [rsp + 0x190]
lea rdx, str.InitializeProcThreadAttributeList__size_
mov r8d, 0x28
call fcn.140001c63
mov rcx, rsi
call fcn.140030cb0
xor edi, edi
xor esi, esi
lea rcx, [rsp + 0x100]
call fcn.1400affc2
test rdi, rdi
je 0x1400af0f2
mov rcx, rdi
call fcn.140120404
mov rcx, qword [rsp + 0x2c0]
test rcx, rcx
je 0x1400af10c
mov qword [rsp + 0x2c8], rcx
call fcn.1401203c4
lea rcx, [rsp + 0x2e0]
call fcn.1400adda6
test byte [rsp + 0x330], 1
je 0x1400af130
mov rcx, qword [rsp + 0x340]
call fcn.1401203c4
cmp sil, 1
mov eax, 1
adc rax, 0
mov qword [0x1401a3d08], rax
mov rcx, r12
call fcn.1400afb98
mov rcx, qword [rsp + 0x348]
xor rcx, rsp
call fcn.1401207e0
mov eax, esi
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.1400302f0
test al, al
je 0x1400af0d6
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x1c0
mov r9d, 2
call fcn.140030be0
lea rcx, [rsp + 0x190]
lea rdx, [0x140166223]
mov r8d, 0x21
jmp 0x1400af069
mov r12, qword [rsp + 0x2c0]
sub r13, r12
mov rbp, r13
sar rbp, 3
lea rax, [rbp + 1]
movabs rdx, 0x1fffffffffffffff
cmp rax, rdx
ja 0x1400af802
sub rbx, r12
mov rcx, rbx
sar rcx, 3
sar rbx, 2
cmp rbx, rax
cmovb rbx, rax
movabs rax, 0xfffffffffffffff
cmp rcx, rax
cmovae rbx, rdx
test rbx, rbx
je 0x1400af249
cmp rbx, rdx
ja 0x1400af80f
lea rcx, [rbx*8]
call fcn.140120368
mov rsi, rax
jmp 0x1400af24b
xor esi, esi
lea rcx, [rsi + rbx*8]
mov rax, qword [0x14019e8b0]
lea rbx, [rsi + rbp*8]
add rbx, 8
mov qword [rbx - 8], rax
test r13, r13
jle 0x1400af27b
mov rbp, rcx
mov rcx, rsi
mov rdx, r12
mov r8, r13
call fcn.140123290
mov rcx, rbp
mov qword [rsp + 0x2c0], rsi
mov qword [rsp + 0x2c8], rbx
mov qword [rsp + 0x2d0], rcx
test r12, r12
je 0x1400af2a8
mov rcx, r12
call fcn.1401203c4
mov rbx, qword [rsp + 0x2c8]
mov rbp, qword [rsp + 0x2d0]
cmp rbx, rbp
movabs r13, 0x1fffffffffffffff
je 0x1400af2da
mov rax, qword [0x14019e8b8]
mov qword [rbx], rax
add rbx, 8
mov qword [rsp + 0x2c8], rbx
jmp 0x1400af3a6
mov r12, qword [rsp + 0x2c0]
sub rbp, r12
mov rbx, rbp
sar rbx, 3
lea rax, [rbx + 1]
cmp rax, r13
ja 0x1400af802
mov rsi, rbp
sar rsi, 2
cmp rsi, rax
cmovb rsi, rax
movabs rax, 0xfffffffffffffff
cmp rbx, rax
cmovae rsi, r13
test rsi, rsi
je 0x1400af338
cmp rsi, r13
ja 0x1400af80f
lea rcx, [rsi*8]
call fcn.140120368
mov r13, rax
jmp 0x1400af33b
xor r13d, r13d
lea rsi, [rsi*8]
add rsi, r13
mov rax, qword [0x14019e8b8]
lea rbx, [rbx*8 + 8]
add rbx, r13
mov qword [rbx - 8], rax
test rbp, rbp
jle 0x1400af36f
mov rcx, r13
mov rdx, r12
mov r8, rbp
call fcn.140123290
mov qword [rsp + 0x2c0], r13
mov qword [rsp + 0x2c8], rbx
mov qword [rsp + 0x2d0], rsi
test r12, r12
movabs r13, 0x1fffffffffffffff
je 0x1400af3a6
mov rcx, r12
call fcn.1401203c4
mov rbx, qword [rsp + 0x2c8]
mov rbp, qword [rsp + 0x2d0]
cmp rbx, rbp
je 0x1400af3ce
mov rax, qword [0x14019e8c0]
mov qword [rbx], rax
add rbx, 8
mov qword [rsp + 0x2c8], rbx
jmp 0x1400af49a
mov r12, qword [rsp + 0x2c0]
sub rbp, r12
mov rbx, rbp
sar rbx, 3
lea rax, [rbx + 1]
cmp rax, r13
ja 0x1400af802
mov rsi, rbp
sar rsi, 2
cmp rsi, rax
cmovb rsi, rax
movabs rax, 0xfffffffffffffff
cmp rbx, rax
cmovae rsi, r13
test rsi, rsi
je 0x1400af42c
cmp rsi, r13
ja 0x1400af80f
lea rcx, [rsi*8]
call fcn.140120368
mov r13, rax
jmp 0x1400af42f
xor r13d, r13d
lea rsi, [rsi*8]
add rsi, r13
mov rax, qword [0x14019e8c0]
lea rbx, [rbx*8 + 8]
add rbx, r13
mov qword [rbx - 8], rax
test rbp, rbp
jle 0x1400af463
mov rcx, r13
mov rdx, r12
mov r8, rbp
call fcn.140123290
mov qword [rsp + 0x2c0], r13
mov qword [rsp + 0x2c8], rbx
mov qword [rsp + 0x2d0], rsi
test r12, r12
movabs r13, 0x1fffffffffffffff
je 0x1400af49a
mov rcx, r12
call fcn.1401203c4
mov rbx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x50]
mov r12, qword [rax]
mov rbp, qword [rsp + 0x2d0]
cmp rbx, rbp
je 0x1400af4cb
mov rax, qword [r12 + 0xb0]
mov qword [rbx], rax
add rbx, 8
mov qword [rsp + 0x2c8], rbx
jmp 0x1400af5a8
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x58], rax
sub rbp, rax
mov rbx, rbp
sar rbx, 3
lea rax, [rbx + 1]
cmp rax, r13
ja 0x1400af802
mov rsi, rbp
sar rsi, 2
cmp rsi, rax
cmovb rsi, rax
movabs rax, 0xfffffffffffffff
cmp rbx, rax
cmovae rsi, r13
test rsi, rsi
je 0x1400af52e
cmp rsi, r13
ja 0x1400af80f
lea rcx, [rsi*8]
call fcn.140120368
mov r13, rax
jmp 0x1400af531
xor r13d, r13d
lea rcx, [rsi*8]
add rcx, r13
mov rax, qword [r12 + 0xb0]
lea rbx, [rbx*8 + 8]
add rbx, r13
mov qword [rbx - 8], rax
test rbp, rbp
mov rsi, qword [rsp + 0x58]
jle 0x1400af571
mov r12, rcx
mov rcx, r13
mov rdx, rsi
mov r8, rbp
call fcn.140123290
mov rcx, r12
mov qword [rsp + 0x2c0], r13
mov qword [rsp + 0x2c8], rbx
mov qword [rsp + 0x2d0], rcx
test rsi, rsi
movabs r13, 0x1fffffffffffffff
je 0x1400af5a8
mov rcx, rsi
call fcn.1401203c4
mov rbx, qword [rsp + 0x2c8]
mov rbp, qword [rsp + 0x2d0]
cmp rbx, rbp
je 0x1400af5d5
mov rax, qword [rsp + 0x2e8]
mov qword [rbx], rax
mov eax, 8
add rax, rbx
mov qword [rsp + 0x2c8], rax
jmp 0x1400af691
mov r12, qword [rsp + 0x2c0]
sub rbp, r12
mov rbx, rbp
sar rbx, 3
lea rax, [rbx + 1]
cmp rax, r13
ja 0x1400af802
mov rsi, rbp
sar rsi, 2
cmp rsi, rax
cmovb rsi, rax
movabs rax, 0xfffffffffffffff
cmp rbx, rax
cmovae rsi, r13
test rsi, rsi
je 0x1400af633
cmp rsi, r13
ja 0x1400af80f
lea rcx, [rsi*8]
call fcn.140120368
mov r13, rax
jmp 0x1400af636
xor r13d, r13d
lea rax, [rbx*8]
add rax, r13
lea rsi, [r13 + rsi*8]
mov rcx, qword [rsp + 0x2e8]
mov qword [rax], rcx
mov ebx, 8
add rbx, rax
test rbp, rbp
jle 0x1400af66c
mov rcx, r13
mov rdx, r12
mov r8, rbp
call fcn.140123290
mov qword [rsp + 0x2c0], r13
mov qword [rsp + 0x2c8], rbx
mov qword [rsp + 0x2d0], rsi
test r12, r12
je 0x1400af691
mov rcx, r12
call fcn.1401203c4
mov rdx, qword [rsp + 0xe0]
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.1400afe71
mov rdx, qword [rsp + 0xe8]
mov rcx, rsi
call fcn.1400afe71
mov rdx, qword [rsp + 0xf0]
mov rcx, rsi
call fcn.1400afe71
mov r9, qword [rsi]
mov rax, qword [rsi + 8]
sub rax, r9
mov rcx, qword [rsp + 0xf8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rax
mov r8d, 0x20002
xor edx, edx
call qword [0x1401a3d20]
test eax, eax
je 0x1400af709
mov ebp, 0x80000
mov r12, qword [rsp + 0x50]
jmp 0x1400aed19
mov ecx, 2
call fcn.1400302f0
test al, al
mov r12, qword [rsp + 0x50]
je 0x1400af0d6
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov r8d, 0x1da
mov r9d, 2
call fcn.140030be0
lea rcx, [rsp + 0x190]
lea rdx, [0x140166245]
mov r8d, 0x19
jmp 0x1400af069
lea rcx, [0x1401a3d18]
call fcn.140120570
cmp dword [0x1401a3d18], 0xffffffff
jne 0x1400aec44
lea rcx, [0x14015a158]
lea rdx, str.::InitializeProcThreadAttributeList
xor r8d, r8d
call fcn.1400ccfb4
mov qword [0x1401a3d10], rax
lea rcx, [0x1401a3d18]
call fcn.140120608
jmp 0x1400aec44
lea rcx, [0x1401a3d28]
call fcn.140120570
cmp dword [0x1401a3d28], 0xffffffff
jne 0x1400aec69
cmp qword [0x1401a3d10], 0
je 0x1400af7e8
lea rcx, [0x14015a158]
lea rdx, str.::UpdateProcThreadAttribute
xor r8d, r8d
call fcn.1400ccfb4
jmp 0x1400af7ea
xor eax, eax
mov qword [0x1401a3d20], rax
lea rcx, [0x1401a3d28]
call fcn.140120608
jmp 0x1400aec69
lea rcx, [rsp + 0x2c0]
call fcn.140026eb0
call fcn.140134e78
int3