Function at 0x140018cb0
Capabilities:
Create process on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x338
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2a0], xmm6
mov qword [rbp + 0x298], 0xfffffffffffffffe
mov qword [rbp + 0x268], rcx
call fcn.140052640
test al, al
je 0x140018d4f
mov dword [rsp + 0x20], 4
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace_::StartHandlerProcess_std::unique_ptr_BackgroundHandlerStartThreadData__
lea r8, str.third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rcx, [rbp + 0x80]
mov r9d, 0x17d
call fcn.140005340
lea rdx, str.Check_failed:__IsThreadInLoaderLock__
lea rcx, [rbp + 0x80]
mov r8d, 0x25
call fcn.140003fb0
lea rdx, [0x1400be442]
mov r8d, 2
mov rcx, rax
call fcn.140003fb0
lea rcx, [rbp + 0x80]
call fcn.140005c30
xorps xmm0, xmm0
movaps xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], 0
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
lea rdx, [rbp + 0x230]
call fcn.140052670
mov rax, qword [rbp + 0x268]
mov rax, qword [rax]
mov r14, qword [rax + 0x78]
mov r15, qword [rax + 0x80]
lea rsi, [rbp + 0x80]
lea rdi, [rbp - 0x28]
lea rbx, [rbp + 0x230]
jmp 0x140018db4
add r14, 0x18
cmp r14, r15
je 0x140018e01
movzx eax, byte [r14 + 0x17]
test al, al
mov rcx, qword [r14]
cmovns rcx, r14
mov qword [rbp - 0x28], rcx
cmovs rax, qword [r14 + 8]
mov qword [rbp - 0x20], rax
mov rcx, rsi
mov rdx, rdi
call fcn.140016590
mov rcx, rsi
mov rdx, rbx
call fcn.140052670
cmp byte [rbp + 0x97], 0
jns 0x140018db0
mov rcx, qword [rbp + 0x80]
call fcn.14008de68
jmp 0x140018db0
mov rax, qword [rbp + 0x268]
mov rsi, qword [rax]
movzx eax, byte [rsi + 0x2f]
test al, al
jns 0x140018e17
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x140018e8c
add rsi, 0x18
mov byte [rbp + 0x1c7], 8
movabs rax, 0x6573616261746164
mov qword [rbp + 0x1b0], rax
mov byte [rbp + 0x1b8], 0
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x1b0]
mov r8, rsi
call fcn.14001bbf0
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x230]
call fcn.140052670
cmp byte [rbp + 0x97], 0
js 0x140019722
cmp byte [rbp + 0x1c7], 0
js 0x14001973b
mov rax, qword [rbp + 0x268]
mov rsi, qword [rax]
movzx eax, byte [rsi + 0x47]
test al, al
jns 0x140018e98
mov rax, qword [rsi + 0x38]
test rax, rax
je 0x140018f17
add rsi, 0x30
mov byte [rbp + 0x1c7], 0xb
movabs rax, 0x2d7363697274656d
mov qword [rbp + 0x1b0], rax
mov dword [rbp + 0x1b7], 0x7269642d
mov byte [rbp + 0x1bb], 0
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x1b0]
mov r8, rsi
call fcn.14001bbf0
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x230]
call fcn.140052670
cmp byte [rbp + 0x97], 0
js 0x14001974c
cmp byte [rbp + 0x1c7], 0
js 0x140019765
mov rax, qword [rbp + 0x268]
mov rsi, qword [rax]
movzx ecx, byte [rsi + 0x5f]
mov rax, rcx
test cl, cl
jns 0x140018f26
mov rax, qword [rsi + 0x50]
test rax, rax
je 0x140018fb8
test cl, cl
jns 0x140018f39
mov rsi, qword [rsi + 0x48]
jmp 0x140018f3d
add rsi, 0x48
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x10], rax
lea rcx, [rbp + 0x1b0]
lea rdx, [rbp - 0x18]
call fcn.140016590
mov byte [rbp + 0x47], 3
mov dword [rbp + 0x30], 0x6c7275
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x30]
lea r8, [rbp + 0x1b0]
call fcn.14001bbf0
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x230]
call fcn.140052670
cmp byte [rbp + 0x97], 0
js 0x140019776
cmp byte [rbp + 0x47], 0
js 0x14001978c
cmp byte [rbp + 0x1c7], 0
js 0x1400197a2
mov rax, qword [rbp + 0x268]
mov rsi, qword [rax]
mov r12, qword [rsi + 0x60]
add rsi, 0x68
movabs r13, 0x7ffffffffffffff8
xorps xmm6, xmm6
mov qword [rbp + 0x290], rsi
nop word cs:[rax + rax]
cmp r12, rsi
je 0x14001928f
movzx ebx, byte [r12 + 0x37]
mov r14, rbx
test bl, bl
jns 0x140018ffb
mov r14, qword [r12 + 0x28]
lea r15, [r14 + 1]
cmp r15, r13
jae 0x14001a7a7
cmp r15, 0x17
jae 0x140019040
movaps xmmword [rbp + 0x270], xmm6
mov qword [rbp + 0x280], 0
mov byte [rbp + 0x287], r15b
lea rdi, [rbp + 0x270]
test r14, r14
jne 0x140019097
lea rbx, [rbp + 0x80]
jmp 0x1400190b5
mov rsi, r13
mov rax, r15
and rax, 0xfffffffffffffff8
add rax, 8
mov r13, r15
or r13, 7
cmp r13, 0x17
cmove r13, rax
inc r13
mov rcx, r13
call fcn.14008de70
mov rdi, rax
movabs rax, 0x8000000000000000
or r13, rax
mov qword [rbp + 0x280], r13
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x278], r15
mov r13, rsi
mov rsi, qword [rbp + 0x290]
lea rdx, [r12 + 0x20]
test bl, bl
jns 0x1400190a3
mov rdx, qword [rdx]
lea rbx, [rbp + 0x80]
mov rcx, rdi
mov r8, r14
call fcn.140090220
mov word [rdi + r14], 0x3d
movzx r8d, byte [r12 + 0x4f]
test r8b, r8b
jns 0x1400190e0
mov r8, qword [r12 + 0x40]
mov rdx, qword [r12 + 0x38]
jmp 0x1400190e5
lea rdx, [r12 + 0x38]
lea rdi, [rbp + 0x1b0]
lea rcx, [rbp + 0x270]
call fcn.140008910
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x40], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x30], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx eax, byte [rbp + 0x47]
test al, al
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x30]
cmovns rcx, rdx
mov qword [rbp - 8], rcx
cmovs rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov rcx, rdi
lea rdx, [rbp - 8]
call fcn.140016590
mov byte [rbp + 0x267], 0xa
movabs rax, 0x697461746f6e6e61
mov qword [rbp + 0x250], rax
mov word [rbp + 0x258], 0x6e6f
mov byte [rbp + 0x25a], 0
mov rcx, rbx
lea rdx, [rbp + 0x250]
mov r8, rdi
call fcn.14001bbf0
mov rcx, rbx
lea rdx, [rbp + 0x230]
call fcn.140052670
cmp byte [rbp + 0x97], 0
js 0x140019220
cmp byte [rbp + 0x267], 0
js 0x140019239
cmp byte [rbp + 0x1c7], 0
js 0x140019252
cmp byte [rbp + 0x47], 0
js 0x140019268
cmp byte [rbp + 0x287], 0
js 0x14001927e
mov rax, qword [r12 + 8]
mov rcx, r12
test rax, rax
je 0x140019200
nop word cs:[rax + rax]
mov r12, rax
mov rcx, qword [rax]
mov rax, rcx
test rcx, rcx
jne 0x1400191e0
jmp 0x140018fe0
mov r12, qword [rcx + 0x10]
cmp qword [r12], rcx
mov rcx, r12
jne 0x140019200
jmp 0x140018fe0
mov rcx, qword [rbp + 0x80]
call fcn.14008de68
cmp byte [rbp + 0x267], 0
jns 0x1400191a0
mov rcx, qword [rbp + 0x250]
call fcn.14008de68
cmp byte [rbp + 0x1c7], 0
jns 0x1400191ad
mov rcx, qword [rbp + 0x1b0]
call fcn.14008de68
cmp byte [rbp + 0x47], 0
jns 0x1400191b7
mov rcx, qword [rbp + 0x30]
call fcn.14008de68
cmp byte [rbp + 0x287], 0
jns 0x1400191c4
mov rcx, qword [rbp + 0x270]
call fcn.14008de68
jmp 0x1400191c4
mov rax, qword [rbp + 0x268]
mov rax, qword [rax]
mov rdi, qword [rax + 0x90]
mov r15, qword [rax + 0x98]
movabs r12, 0x656d686361747461
lea rbx, [rbp + 0x80]
lea rsi, [rbp + 0x1b0]
lea r14, [rbp + 0x230]
jmp 0x1400192d4
add rdi, 0x18
cmp rdi, r15
je 0x140019356
mov byte [rbp + 0x1c7], 0xa
mov qword [rbp + 0x1b0], r12
mov word [rbp + 0x1b8], 0x746e
mov byte [rbp + 0x1ba], 0
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.14001bbf0
mov rcx, rbx
mov rdx, r14
call fcn.140052670
cmp byte [rbp + 0x97], 0
js 0x140019330
cmp byte [rbp + 0x1c7], 0
jns 0x1400192d0
jmp 0x140019345
mov rcx, qword [rbp + 0x80]
call fcn.14008de68
cmp byte [rbp + 0x1c7], 0
jns 0x1400192d0
mov rcx, qword [rbp + 0x1b0]
call fcn.14008de68
jmp 0x1400192d0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, 0x1f0fff
mov edx, 1
mov r8d, eax
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rbp + 0x228], rax
test rax, rax
je 0x140019666
mov rcx, qword [rbp + 0x268]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0xc0]
mov r9, qword [0x1400fe69c]
mov r8, qword [0x1400fe694]
mov rdx, qword [0x1400fe680]
lea r10, [0x140102640]
mov qword [rsp + 0x40], r10
lea r10, [0x140102630]
mov qword [rsp + 0x38], r10
lea r10, [0x140102620]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x30]
call fcn.1400074f0
lea rcx, [rbp + 0x30]
lea rbx, [rbp + 0x270]
mov rdx, rbx
call fcn.140007940
movups xmm0, xmmword [str.__initial_client_data]
movaps xmmword [rbp + 0x250], xmm0
movabs rax, 0x3d617461642d746e
mov qword [rbp + 0x25e], rax
movzx r8d, byte [rbp + 0x287]
test r8b, r8b
cmovs r8, qword [rbp + 0x278]
mov word [rbp + 0x266], 0x1600
cmovs rbx, qword [rbp + 0x270]
lea r14, [rbp + 0x250]
mov rcx, r14
mov rdx, rbx
call fcn.140008910
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x1c0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1b0], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
movzx eax, byte [rbp + 0x1c7]
test al, al
mov rcx, qword [rbp + 0x1b0]
cmovns rcx, rsi
mov qword [rbp + 8], rcx
cmovs rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 8]
call fcn.140016590
lea rcx, [rbp + 0x80]
lea rbx, [rbp + 0x230]
mov rdx, rbx
call fcn.140052670
cmp byte [rbp + 0x97], 0
js 0x1400197b3
cmp byte [rbp + 0x1c7], 0
js 0x1400197cc
cmp byte [rbp + 0x267], 0
js 0x1400197e5
cmp byte [rbp + 0x287], 0
js 0x1400197fe
xorps xmm6, xmm6
movaps xmmword [rbp + 0x1e0], xmm6
movaps xmmword [rbp + 0x210], xmm6
movaps xmmword [rbp + 0x200], xmm6
movaps xmmword [rbp + 0x1f0], xmm6
movaps xmmword [rbp + 0x1d0], xmm6
movaps xmmword [rbp + 0x1c0], xmm6
movaps xmmword [rbp + 0x1b0], xmm6
mov dword [rbp + 0x1ec], 0x100
mov rdi, qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ecx, 0xfffffff6
call rdi
mov qword [rbp + 0x200], rax
mov ecx, 0xfffffff5
call rdi
mov qword [rbp + 0x208], rax
mov ecx, 0xfffffff4
call rdi
mov qword [rbp + 0x210], rax
movaps xmmword [rbp + 0x270], xmm6
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x1a8], 0
mov eax, dword [0x140102690]
mov ecx, dword [0x1401025a8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14001a7b3
mov eax, dword [0x1401026a0]
mov ecx, dword [0x1401025a8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14001a7fa
mov rax, qword [0x140102688]
test rax, rax
je 0x1400196c8
cmp qword [0x140102698], 0
je 0x1400196c8
mov dword [rbp + 0x1b0], 0x70
mov qword [rbp + 0x288], 0
lea r9, [rbp + 0x250]
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call rax
test eax, eax
je 0x1400198a2
mov qword [rbp + 0x288], 0
mov dword [rsp + 0x20], 2
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace_::StartHandlerProcess_std::unique_ptr_BackgroundHandlerStartThreadData__
lea r8, str.third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rcx, [rbp + 0x80]
mov r9d, 0x1d5
call fcn.140005340
lea rdx, str.InitializeProcThreadAttributeList__size__succeeded__expected_failure
lea rcx, [rbp + 0x80]
mov r8d, 0x44
call fcn.140003fb0
lea rcx, [rbp + 0x80]
call fcn.140005c30
jmp 0x140019d08
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 2
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace_::StartHandlerProcess_std::unique_ptr_BackgroundHandlerStartThreadData__
lea r8, str.third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rcx, [rbp + 0x80]
mov r9d, 0x1a4
call fcn.140005e40
lea rdx, [0x1400c0353]
lea rcx, [rbp + 0x80]
mov r8d, 0xb
call fcn.140003fb0
lea rcx, [rbp + 0x80]
call fcn.140005e70
mov edi, 2
xor esi, esi
jmp 0x140019d53
mov dword [rbp + 0x1b0], 0x68
xor edi, edi
xor r15d, r15d
mov rax, qword [rbp + 0x268]
mov rdx, qword [rax]
movzx eax, byte [rdx + 0x17]
mov r8, rax
test al, al
jns 0x1400196f0
mov r8, qword [rdx + 8]
cmp r8, 0xb
mov qword [rbp + 0x290], rdi
ja 0x14001980f
cmp byte [rbp + 0x247], 0
jns 0x1400199f4
mov rbx, qword [rbp + 0x230]
test al, al
js 0x1400199ff
jmp 0x140019a39
mov rcx, qword [rbp + 0x80]
call fcn.14008de68
cmp byte [rbp + 0x1c7], 0
jns 0x140018e82
mov rcx, qword [rbp + 0x1b0]
call fcn.14008de68
jmp 0x140018e82
mov rcx, qword [rbp + 0x80]
call fcn.14008de68
cmp byte [rbp + 0x1c7], 0
jns 0x140018f0d
mov rcx, qword [rbp + 0x1b0]
call fcn.14008de68
jmp 0x140018f0d
mov rcx, qword [rbp + 0x80]
call fcn.14008de68
cmp byte [rbp + 0x47], 0
jns 0x140018fa1
mov rcx, qword [rbp + 0x30]
call fcn.14008de68
cmp byte [rbp + 0x1c7], 0
jns 0x140018fae
mov rcx, qword [rbp + 0x1b0]
call fcn.14008de68
jmp 0x140018fae
mov rcx, qword [rbp + 0x80]
call fcn.14008de68
cmp byte [rbp + 0x1c7], 0
jns 0x1400194cb
mov rcx, qword [rbp + 0x1b0]
call fcn.14008de68
cmp byte [rbp + 0x267], 0
jns 0x1400194d8
mov rcx, qword [rbp + 0x250]
call fcn.14008de68
cmp byte [rbp + 0x287], 0
jns 0x1400194e5
mov rcx, qword [rbp + 0x270]
call fcn.14008de68
jmp 0x1400194e5
add r8, 0xfffffffffffffff4
mov qword [rbp + 0x288], rdi
mov r12, r14
mov qword [rsp + 0x20], r14
lea r14, [rbp + 0x80]
mov rcx, r14
mov r9, 0xffffffffffffffff
call fcn.140009530
cmp byte [rbp + 0x97], 0
jns 0x140019848
mov r14, qword [rbp + 0x80]
lea rdx, str.rundll32.exe
mov rcx, r14
call fcn.1400a3748
mov r14d, eax
cmp byte [rbp + 0x97], 0
js 0x140019a04
cmp byte [rbp + 0x247], 0
js 0x140019a1d
test r14d, r14d
je 0x140019a2d
mov rax, qword [rbp + 0x268]
mov rdx, qword [rax]
movzx eax, byte [rdx + 0x17]
mov rdi, qword [rbp + 0x290]
mov r14, r12
test al, al
js 0x1400199ff
jmp 0x140019a39
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140019c9c
mov rcx, qword [rbp + 0x250]
mov qword [rbp + 0x288], 0
call fcn.14008ded8
mov qword [rbp + 0x290], rax
mov rcx, qword [rbp + 0x290]
mov qword [rbp + 0x218], rcx
mov rax, qword [0x140102688]
mov qword [rbp + 0x288], rcx
lea r9, [rbp + 0x250]
mov edx, 1
xor r8d, r8d
call rax
test eax, eax
je 0x140019d98
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x1a8], rax
mov r14, qword [rbp + 0x270]
mov rcx, qword [rbp + 0x280]
mov rax, rcx
sub rax, r14
cmp rax, 0x3f
ja 0x1400199ce
mov r15, qword [rbp + 0x278]
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
mov ecx, 0x40
call fcn.14008de70
lea rcx, [rax + 0x40]
mov r11, r15
sub r11, r14
lea rdx, [rax + r11]
mov r8, rdx
je 0x1400199a5
lea r10, [r11 - 8]
cmp r10, 0x98
jb 0x140019982
mov r9, r15
sub r9, r11
sub r9, rax
cmp r9, 0x20
jae 0x140019ed8
mov r8, rdx
mov r9, r15
nop dword [rax + rax]
mov rax, qword [r9 - 8]
add r9, 0xfffffffffffffff8
mov qword [r8 - 8], rax
add r8, 0xfffffffffffffff8
cmp r9, r14
jne 0x140019990
mov qword [rbp + 0x270], r8
mov qword [rbp + 0x278], rdx
mov qword [rbp + 0x280], rcx
test r14, r14
je 0x1400199ce
mov rcx, r14
call fcn.14008de68
mov rcx, qword [rbp + 0x280]
mov r15, qword [rbp + 0x278]
cmp r15, rcx
jae 0x140019e03
mov rax, qword [0x1400fe680]
mov qword [r15], rax
add r15, 8
mov r14, r15
jmp 0x140019fce
lea rbx, [rbp + 0x230]
test al, al
jns 0x140019a39
mov rdx, qword [rdx]
jmp 0x140019a39
mov rcx, qword [rbp + 0x80]
call fcn.14008de68
cmp byte [rbp + 0x247], 0
jns 0x140019874
mov rbx, qword [rbp + 0x230]
test r14d, r14d
jne 0x14001987d
xor edx, edx
mov rdi, qword [rbp + 0x290]
mov r14, r12
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 1
mov rcx, rdx
mov rdx, rbx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x140019c21
mov rcx, qword [rbp + 0x258]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x140019af5
mov qword [rbp + 0x288], rdi
call sub.KERNEL32.dll_GetLastError
mov rcx, qword [rbp + 0x290]
mov qword [rbp + 0x288], rcx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 1
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace_::StartHandlerProcess_std::unique_ptr_BackgroundHandlerStartThreadData__
lea r8, str.third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rcx, [rbp + 0x80]
mov r9d, 0x225
call fcn.140005e40
lea rdx, str.CloseHandle_thread
lea rcx, [rbp + 0x80]
mov r8d, 0x12
call fcn.140003fb0
lea rcx, [rbp + 0x80]
call fcn.140005e70
mov rdi, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x250]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x140019b78
mov qword [rbp + 0x288], rdi
call sub.KERNEL32.dll_GetLastError
mov rcx, qword [rbp + 0x290]
mov qword [rbp + 0x288], rcx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 1
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace_::StartHandlerProcess_std::unique_ptr_BackgroundHandlerStartThreadData__
lea r8, str.third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rcx, [rbp + 0x80]
mov r9d, 0x228
call fcn.140005e40
lea rdx, str.CloseHandle_process
lea rcx, [rbp + 0x80]
mov r8d, 0x13
call fcn.140003fb0
lea rcx, [rbp + 0x80]
call fcn.140005e70
mov rdi, qword [rbp + 0x290]
mov rax, qword [rbp + 0x268]
mov rsi, qword [rax]
mov rcx, qword [rsi + 0xc0]
cmp rcx, 0xffffffffffffffff
je 0x140019bad
mov qword [rbp + 0x288], rdi
call fcn.140045f90
mov qword [rsi + 0xc0], 0xffffffffffffffff
mov rdi, qword [rbp + 0x290]
mov qword [rsi + 0xc0], 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rbp + 0x94], xmm0
movups xmmword [rbp + 0x84], xmm0
mov dword [rbp + 0x80], 2
mov dword [rbp + 0x20], 0
mov qword [rbp + 0x18], 0
mov ecx, 0xa8
mov rax, qword [rbp + 0x268]
add rcx, qword [rax]
mov qword [rbp + 0x288], rdi
lea rdx, [rbp + 0x80]
lea r8, [rbp + 0x18]
call fcn.140050d80
mov esi, eax
movzx eax, al
mov edi, 2
sub rdi, rax
mov rbx, qword [rbp + 0x290]
jmp 0x140019d11
mov qword [rbp + 0x288], rdi
call sub.KERNEL32.dll_GetLastError
mov rcx, qword [rbp + 0x290]
mov qword [rbp + 0x288], rcx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 2
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace_::StartHandlerProcess_std::unique_ptr_BackgroundHandlerStartThreadData__
lea r8, str.third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rcx, [rbp + 0x80]
mov r9d, 0x220
call fcn.140005e40
lea rdx, str.CreateProcess
lea rcx, [rbp + 0x80]
mov r8d, 0xd
call fcn.140003fb0
lea rcx, [rbp + 0x80]
call fcn.140005e70
mov edi, 2
xor esi, esi
mov rbx, qword [rbp + 0x290]
jmp 0x140019d11
mov qword [rbp + 0x288], 0
call sub.KERNEL32.dll_GetLastError
mov qword [rbp + 0x288], 0
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 2
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace_::StartHandlerProcess_std::unique_ptr_BackgroundHandlerStartThreadData__
lea r8, str.third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rcx, [rbp + 0x80]
mov r9d, 0x1d9
call fcn.140005e40
lea rdx, str.InitializeProcThreadAttributeList__size_
lea rcx, [rbp + 0x80]
mov r8d, 0x28
call fcn.140003fb0
lea rcx, [rbp + 0x80]
call fcn.140005e70
xor ebx, ebx
mov edi, 2
xor esi, esi
lea rcx, [rbp + 0x1a8]
call fcn.14001c010
test rbx, rbx
je 0x140019d2a
mov rcx, rbx
call fcn.14008dee0
mov rcx, qword [rbp + 0x270]
test rcx, rcx
je 0x140019d42
mov qword [rbp + 0x278], rcx
call fcn.14008de68
mov rcx, qword [rbp + 0x228]
test rcx, rcx
je 0x140019d53
call fcn.140045fa0
cmp byte [rbp + 0x247], 0
jns 0x140019d68
mov rcx, qword [rbp + 0x230]
call fcn.14008de68
mov qword [0x140102680], rdi
mov rcx, qword [rbp + 0x268]
call fcn.14001baa0
mov eax, esi
movaps xmm6, xmmword [rbp + 0x2a0]
add rsp, 0x338
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
call sub.KERNEL32.dll_GetLastError
mov rcx, qword [rbp + 0x290]
mov qword [rbp + 0x288], rcx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 2
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace_::StartHandlerProcess_std::unique_ptr_BackgroundHandlerStartThreadData__
lea r8, str.third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rcx, [rbp + 0x80]
mov r9d, 0x1e4
call fcn.140005e40
lea rdx, str.InitializeProcThreadAttributeList
lea rcx, [rbp + 0x80]
mov r8d, 0x21
call fcn.140003fb0
jmp 0x14001a78f
mov r12, qword [rbp + 0x270]
mov r13, r15
sub r13, r12
mov r14, r13
sar r14, 3
lea rax, [r14 + 1]
mov rdx, rax
shr rdx, 0x3d
jne 0x14001a84f
sub rcx, r12
mov rdx, rcx
sar rdx, 2
cmp rdx, rax
cmovbe rdx, rax
movabs rax, 0x7ffffffffffffff8
cmp rcx, rax
movabs rdi, 0x1fffffffffffffff
cmovb rdi, rdx
test rdi, rdi
je 0x140019e83
mov rax, rdi
shr rax, 0x3d
jne 0x14001a8d1
lea rcx, [rdi*8]
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
call fcn.14008de70
jmp 0x140019e85
xor eax, eax
lea rdx, [rax + r14*8]
lea rcx, [rax + rdi*8]
mov r8, qword [0x1400fe680]
mov qword [rax + r14*8], r8
lea r14, [rax + r14*8]
add r14, 8
mov r9, r15
sub r9, r12
je 0x140019fac
add r9, 0xfffffffffffffff8
cmp r9, 0x98
jae 0x140019ec1
mov r8, r15
jmp 0x140019f90
mov r10, r15
sub r10, r13
sub r10, rax
cmp r10, 0x20
jae 0x140019f38
mov r8, r15
jmp 0x140019f90
shr r10, 3
inc r10
mov rdi, r10
and rdi, 0xfffffffffffffffc
lea r12, [rdi*8]
mov r8, rdx
sub r8, r12
mov r9, r15
sub r9, r12
add rax, r11
add rax, 0xfffffffffffffff0
mov r11, rdi
neg r11
xor r12d, r12d
movups xmm0, xmmword [r15 + r12*8 - 0x20]
movups xmm1, xmmword [r15 + r12*8 - 0x10]
movups xmmword [rax + r12*8], xmm1
movups xmmword [rax + r12*8 - 0x10], xmm0
add r12, 0xfffffffffffffffc
cmp r11, r12
jne 0x140019f0a
cmp r10, rdi
jne 0x140019990
jmp 0x1400199a5
shr r9, 3
inc r9
mov r10, r9
and r10, 0xfffffffffffffffc
lea r11, [r10*8]
sub rdx, r11
mov r8, r15
sub r8, r11
add rax, r13
add rax, 0xfffffffffffffff0
mov r11, r10
neg r11
xor edi, edi
movups xmm0, xmmword [r15 + rdi*8 - 0x20]
movups xmm1, xmmword [r15 + rdi*8 - 0x10]
movups xmmword [rax + rdi*8], xmm1
movups xmmword [rax + rdi*8 - 0x10], xmm0
add rdi, 0xfffffffffffffffc
cmp r11, rdi
jne 0x140019f66
cmp r9, r10
je 0x140019fa5
nop dword [rax]
mov rax, qword [r8 - 8]
add r8, 0xfffffffffffffff8
mov qword [rdx - 8], rax
add rdx, 0xfffffffffffffff8
cmp r8, r12
jne 0x140019f90
mov r15, qword [rbp + 0x270]
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], r14
mov qword [rbp + 0x280], rcx
test r15, r15
je 0x140019fce
mov rcx, r15
call fcn.14008de68
mov qword [rbp + 0x278], r14
mov rax, qword [rbp + 0x280]
cmp r14, rax
jae 0x140019ff7
mov rax, qword [0x1400fe694]
mov qword [r14], rax
add r14, 8
mov r15, r14
jmp 0x14001a16e
mov r12, qword [rbp + 0x270]
mov r13, r14
sub r13, r12
mov r15, r13
sar r15, 3
lea rcx, [r15 + 1]
mov rdx, rcx
shr rdx, 0x3d
jne 0x14001a869
sub rax, r12
mov rdx, rax
sar rdx, 2
cmp rdx, rcx
cmovbe rdx, rcx
movabs rcx, 0x7ffffffffffffff8
cmp rax, rcx
movabs rdi, 0x1fffffffffffffff
cmovb rdi, rdx
test rdi, rdi
je 0x14001a077
mov rax, rdi
shr rax, 0x3d
jne 0x14001a8e4
lea rcx, [rdi*8]
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
call fcn.14008de70
jmp 0x14001a079
xor eax, eax
lea rdx, [rax + r15*8]
lea rcx, [rax + rdi*8]
mov r8, qword [0x1400fe694]
mov qword [rax + r15*8], r8
lea r15, [rax + r15*8]
add r15, 8
mov r9, r14
sub r9, r12
je 0x14001a0b1
add r9, 0xfffffffffffffff8
cmp r9, 0x98
jae 0x14001a0cb
mov r8, r14
jmp 0x14001a130
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], r15
mov qword [rbp + 0x280], rcx
jmp 0x14001a166
mov r10, r14
sub r10, r13
sub r10, rax
cmp r10, 0x20
jae 0x14001a0df
mov r8, r14
jmp 0x14001a130
shr r9, 3
inc r9
mov r10, r9
and r10, 0xfffffffffffffffc
lea r11, [r10*8]
sub rdx, r11
mov r8, r14
sub r8, r11
add rax, r13
add rax, 0xfffffffffffffff0
mov r11, r10
neg r11
xor edi, edi
movups xmm0, xmmword [r14 + rdi*8 - 0x20]
movups xmm1, xmmword [r14 + rdi*8 - 0x10]
movups xmmword [rax + rdi*8], xmm1
movups xmmword [rax + rdi*8 - 0x10], xmm0
add rdi, 0xfffffffffffffffc
cmp r11, rdi
jne 0x14001a10d
cmp r9, r10
je 0x14001a145
mov rax, qword [r8 - 8]
add r8, 0xfffffffffffffff8
mov qword [rdx - 8], rax
add rdx, 0xfffffffffffffff8
cmp r8, r12
jne 0x14001a130
mov r14, qword [rbp + 0x270]
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], r15
mov qword [rbp + 0x280], rcx
test r14, r14
je 0x14001a16e
mov rcx, r14
call fcn.14008de68
mov qword [rbp + 0x278], r15
mov rax, qword [rbp + 0x280]
cmp r15, rax
jae 0x14001a197
mov rax, qword [0x1400fe69c]
mov qword [r15], rax
add r15, 8
mov r14, r15
jmp 0x14001a30e
mov r12, qword [rbp + 0x270]
mov r13, r15
sub r13, r12
mov r14, r13
sar r14, 3
lea rcx, [r14 + 1]
mov rdx, rcx
shr rdx, 0x3d
jne 0x14001a883
sub rax, r12
mov rdx, rax
sar rdx, 2
cmp rdx, rcx
cmovbe rdx, rcx
movabs rcx, 0x7ffffffffffffff8
cmp rax, rcx
movabs rdi, 0x1fffffffffffffff
cmovb rdi, rdx
test rdi, rdi
je 0x14001a217
mov rax, rdi
shr rax, 0x3d
jne 0x14001a8f7
lea rcx, [rdi*8]
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
call fcn.14008de70
jmp 0x14001a219
xor eax, eax
lea rdx, [rax + r14*8]
lea rcx, [rax + rdi*8]
mov r8, qword [0x1400fe69c]
mov qword [rax + r14*8], r8
lea r14, [rax + r14*8]
add r14, 8
mov r9, r15
sub r9, r12
je 0x14001a251
add r9, 0xfffffffffffffff8
cmp r9, 0x98
jae 0x14001a26b
mov r8, r15
jmp 0x14001a2d0
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], r14
mov qword [rbp + 0x280], rcx
jmp 0x14001a306
mov r10, r15
sub r10, r13
sub r10, rax
cmp r10, 0x20
jae 0x14001a27f
mov r8, r15
jmp 0x14001a2d0
shr r9, 3
inc r9
mov r10, r9
and r10, 0xfffffffffffffffc
lea r11, [r10*8]
sub rdx, r11
mov r8, r15
sub r8, r11
add rax, r13
add rax, 0xfffffffffffffff0
mov r11, r10
neg r11
xor edi, edi
movups xmm0, xmmword [r15 + rdi*8 - 0x20]
movups xmm1, xmmword [r15 + rdi*8 - 0x10]
movups xmmword [rax + rdi*8], xmm1
movups xmmword [rax + rdi*8 - 0x10], xmm0
add rdi, 0xfffffffffffffffc
cmp r11, rdi
jne 0x14001a2ad
cmp r9, r10
je 0x14001a2e5
mov rax, qword [r8 - 8]
add r8, 0xfffffffffffffff8
mov qword [rdx - 8], rax
add rdx, 0xfffffffffffffff8
cmp r8, r12
jne 0x14001a2d0
mov r15, qword [rbp + 0x270]
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], r14
mov qword [rbp + 0x280], rcx
test r15, r15
je 0x14001a30e
mov rcx, r15
call fcn.14008de68
mov qword [rbp + 0x278], r14
mov rax, qword [rbp + 0x268]
mov r15, qword [rax]
mov rax, qword [rbp + 0x280]
cmp r14, rax
jae 0x14001a341
mov rax, qword [r15 + 0xc0]
mov qword [r14], rax
add r14, 8
mov r15, r14
jmp 0x14001a4be
mov r12, qword [rbp + 0x270]
mov r13, r14
sub r13, r12
mov qword [rbp + 0x28], r13
sar r13, 3
lea rcx, [r13 + 1]
mov rdx, rcx
shr rdx, 0x3d
jne 0x14001a89d
sub rax, r12
mov rdx, rax
sar rdx, 2
cmp rdx, rcx
cmovbe rdx, rcx
movabs rcx, 0x7ffffffffffffff8
cmp rax, rcx
movabs rdi, 0x1fffffffffffffff
cmovb rdi, rdx
test rdi, rdi
je 0x14001a3c2
mov rax, rdi
shr rax, 0x3d
jne 0x14001a90a
lea rcx, [rdi*8]
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
call fcn.14008de70
jmp 0x14001a3c4
xor eax, eax
lea rdx, [rax + r13*8]
lea rcx, [rax + rdi*8]
mov r8, qword [r15 + 0xc0]
mov qword [rax + r13*8], r8
lea r15, [rax + r13*8]
add r15, 8
mov r9, r14
sub r9, r12
je 0x14001a3fc
add r9, 0xfffffffffffffff8
cmp r9, 0x98
jae 0x14001a416
mov r8, r14
jmp 0x14001a480
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], r15
mov qword [rbp + 0x280], rcx
jmp 0x14001a4b6
mov rdi, qword [rbp + 0x28]
mov r10, r14
sub r10, rdi
sub r10, rax
cmp r10, 0x20
jae 0x14001a42e
mov r8, r14
jmp 0x14001a480
shr r9, 3
inc r9
mov r10, r9
and r10, 0xfffffffffffffffc
lea r11, [r10*8]
sub rdx, r11
mov r8, r14
sub r8, r11
add rax, rdi
add rax, 0xfffffffffffffff0
mov r11, r10
neg r11
xor edi, edi
movups xmm0, xmmword [r14 + rdi*8 - 0x20]
movups xmm1, xmmword [r14 + rdi*8 - 0x10]
movups xmmword [rax + rdi*8], xmm1
movups xmmword [rax + rdi*8 - 0x10], xmm0
add rdi, 0xfffffffffffffffc
cmp r11, rdi
jne 0x14001a45c
cmp r9, r10
je 0x14001a495
nop
mov rax, qword [r8 - 8]
add r8, 0xfffffffffffffff8
mov qword [rdx - 8], rax
add rdx, 0xfffffffffffffff8
cmp r8, r12
jne 0x14001a480
mov r14, qword [rbp + 0x270]
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], r15
mov qword [rbp + 0x280], rcx
test r14, r14
je 0x14001a4be
mov rcx, r14
call fcn.14008de68
mov qword [rbp + 0x278], r15
mov rax, qword [rbp + 0x280]
cmp r15, rax
jae 0x14001a4e7
mov rax, qword [rbp + 0x228]
mov qword [r15], rax
add r15, 8
mov r12, r15
jmp 0x14001a65e
mov r14, qword [rbp + 0x270]
mov r13, r15
sub r13, r14
mov rdi, r13
sar rdi, 3
lea rcx, [rdi + 1]
mov rdx, rcx
shr rdx, 0x3d
jne 0x14001a8b7
sub rax, r14
mov rdx, rax
sar rdx, 2
cmp rdx, rcx
cmovbe rdx, rcx
movabs rcx, 0x7ffffffffffffff8
cmp rax, rcx
movabs r12, 0x1fffffffffffffff
cmovb r12, rdx
test r12, r12
je 0x14001a567
mov rax, r12
shr rax, 0x3d
jne 0x14001a91d
lea rcx, [r12*8]
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
call fcn.14008de70
jmp 0x14001a569
xor eax, eax
lea rdx, [rax + rdi*8]
lea rcx, [rax + r12*8]
mov r8, qword [rbp + 0x228]
mov qword [rax + rdi*8], r8
lea r12, [rax + rdi*8]
add r12, 8
mov r9, r15
sub r9, r14
je 0x14001a5a1
add r9, 0xfffffffffffffff8
cmp r9, 0x98
jae 0x14001a5bb
mov r8, r15
jmp 0x14001a620
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x280], rcx
jmp 0x14001a656
mov r10, r15
sub r10, r13
sub r10, rax
cmp r10, 0x20
jae 0x14001a5cf
mov r8, r15
jmp 0x14001a620
shr r9, 3
inc r9
mov r10, r9
and r10, 0xfffffffffffffffc
lea r11, [r10*8]
sub rdx, r11
mov r8, r15
sub r8, r11
add rax, r13
add rax, 0xfffffffffffffff0
mov r11, r10
neg r11
xor edi, edi
movups xmm0, xmmword [r15 + rdi*8 - 0x20]
movups xmm1, xmmword [r15 + rdi*8 - 0x10]
movups xmmword [rax + rdi*8], xmm1
movups xmmword [rax + rdi*8 - 0x10], xmm0
add rdi, 0xfffffffffffffffc
cmp r11, rdi
jne 0x14001a5fd
cmp r9, r10
je 0x14001a635
mov rax, qword [r8 - 8]
add r8, 0xfffffffffffffff8
mov qword [rdx - 8], rax
add rdx, 0xfffffffffffffff8
cmp r8, r14
jne 0x14001a620
mov r15, qword [rbp + 0x270]
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x280], rcx
test r15, r15
je 0x14001a65e
mov rcx, r15
call fcn.14008de68
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x278], r12
mov rdx, qword [rbp + 0x200]
mov qword [rbp + 0x288], rax
lea rcx, [rbp + 0x270]
call fcn.14001be20
mov rdx, qword [rbp + 0x208]
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
lea rcx, [rbp + 0x270]
call fcn.14001be20
mov rdx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
lea rcx, [rbp + 0x270]
call fcn.14001be20
mov rax, qword [0x140102698]
mov r9, qword [rbp + 0x270]
mov rdx, qword [rbp + 0x278]
sub rdx, r9
mov rcx, qword [rbp + 0x218]
mov r8, qword [rbp + 0x290]
mov qword [rbp + 0x288], r8
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rdx
mov r8d, 0x20002
xor edx, edx
call rax
test eax, eax
je 0x14001a729
mov r15d, 0x80000
mov rdi, qword [rbp + 0x290]
lea r14, [rbp + 0x250]
jmp 0x1400196d7
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
call sub.KERNEL32.dll_GetLastError
mov rcx, qword [rbp + 0x290]
mov qword [rbp + 0x288], rcx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 2
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace_::StartHandlerProcess_std::unique_ptr_BackgroundHandlerStartThreadData__
lea r8, str.third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea rcx, [rbp + 0x80]
mov r9d, 0x1fe
call fcn.140005e40
lea rdx, str.UpdateProcThreadAttribute
lea rcx, [rbp + 0x80]
mov r8d, 0x19
call fcn.140003fb0
lea rcx, [rbp + 0x80]
call fcn.140005e70
mov rbx, qword [rbp + 0x290]
jmp 0x140019d0a
lea rcx, [rbp + 0x270]
call fcn.1400044e0
lea rcx, [0x140102690]
call fcn.14008dca0
cmp dword [0x140102690], 0xffffffff
jne 0x140019596
lea rcx, [0x1400bfcd4]
lea rdx, str.::InitializeProcThreadAttributeList
xor r8d, r8d
call fcn.140051790
mov qword [0x140102688], rax
lea rcx, [0x140102690]
call fcn.14008dd38
jmp 0x140019596
lea rcx, [0x1401026a0]
call fcn.14008dca0
cmp dword [0x1401026a0], 0xffffffff
jne 0x1400195bb
cmp qword [0x140102688], 0
je 0x14001a835
lea rcx, [0x1400bfcd4]
lea rdx, str.::UpdateProcThreadAttribute
xor r8d, r8d
call fcn.140051790
jmp 0x14001a837
xor eax, eax
mov qword [0x140102698], rax
lea rcx, [0x1401026a0]
call fcn.14008dd38
jmp 0x1400195bb
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
lea rcx, [rbp + 0x270]
call fcn.140004810
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
lea rcx, [rbp + 0x270]
call fcn.140004810
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
lea rcx, [rbp + 0x270]
call fcn.140004810
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
lea rcx, [rbp + 0x270]
call fcn.140004810
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
lea rcx, [rbp + 0x270]
call fcn.140004810
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
call fcn.140003da0
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
call fcn.140003da0
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
call fcn.140003da0
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
call fcn.140003da0
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x288], rax
call fcn.140003da0
int3