Function at 0x140034e90
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 [0x140121040]
xor rax, rsp
mov qword [rsp + 0x328], rax
call fcn.140047620
test al, al
jne 0x140035e2d
xorps xmm0, xmm0
lea rdx, [rsp + 0x310]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], 0
mov rcx, qword [r13]
call fcn.140047650
mov rdi, qword [r13]
mov rsi, qword [rdi + 0x78]
mov r15, qword [rdi + 0x80]
cmp rsi, r15
je 0x140034fac
lea rdi, [rsp + 0x160]
lea rbx, [rsp + 0x300]
lea r14, [rsp + 0x310]
jmp 0x140034f7d
mov qword [rsp + 0x300], rsi
mov qword [rsp + 0x308], rax
mov rcx, rsi
test rcx, rcx
jne 0x140034f47
test rax, rax
jne 0x140035de4
mov rcx, rdi
mov rdx, rbx
call fcn.140061310
mov rcx, rdi
mov rdx, r14
call fcn.140047650
cmp byte [rsp + 0x177], 0
jns 0x140034f74
mov rcx, qword [rsp + 0x160]
call fcn.14007f42c
add rsi, 0x18
cmp rsi, r15
je 0x140034fa8
movsx rax, byte [rsi + 0x17]
test rax, rax
jns 0x140034f26
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x300], rcx
mov qword [rsp + 0x308], rax
test rax, rax
jns 0x140034f39
jmp 0x140035dab
mov rdi, qword [r13]
movsx rax, byte [rdi + 0x2f]
test rax, rax
jns 0x140034fba
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x140035048
lea rcx, [rsp + 0x70]
mov byte [rcx + 0x17], 8
lea rax, str.database
cmp rcx, rax
ja 0x140034fe6
lea rcx, [rsp + 0x78]
cmp rcx, rax
ja 0x140035dd1
add rdi, 0x18
movabs rax, 0x6573616261746164
lea rdx, [rsp + 0x70]
mov qword [rdx], rax
mov byte [rdx + 8], 0
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov r8, rdi
call fcn.1400369a0
lea rdx, [rsp + 0x310]
mov rcx, rbx
call fcn.140047650
cmp byte [rbx + 0x17], 0
jns 0x140035036
mov rcx, qword [rsp + 0x160]
call fcn.14007f42c
cmp byte [rsp + 0x87], 0
js 0x140035e73
mov rdi, qword [r13]
movsx rax, byte [rdi + 0x47]
test rax, rax
js 0x140035e30
test rax, rax
jne 0x140036247
movsx rax, byte [rdi + 0x5f]
test rax, rax
jns 0x140035e82
mov rax, qword [rdi + 0x50]
test rax, rax
je 0x140035155
mov rdi, qword [rdi + 0x48]
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x2f8], rax
js 0x140035dab
test rdi, rdi
je 0x140035de4
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x2f0]
call fcn.140061310
lea rcx, [rsp + 0x110]
mov byte [rcx + 0x17], 3
lea rax, [0x1400fe6b3]
cmp rcx, rax
ja 0x1400350d8
lea rcx, [rsp + 0x113]
cmp rcx, rax
ja 0x140035dd1
mov al, byte [0x1400fe6b5]
lea rdx, [rsp + 0x110]
mov byte [rdx + 2], al
movzx eax, word [0x1400fe6b3]
mov word [rdx], ax
mov byte [rdx + 3], 0
lea rdi, [rsp + 0x160]
lea r8, [rsp + 0x70]
mov rcx, rdi
call fcn.1400369a0
lea rdx, [rsp + 0x310]
mov rcx, rdi
call fcn.140047650
cmp byte [rdi + 0x17], 0
jns 0x14003512f
mov rcx, qword [rsp + 0x160]
call fcn.14007f42c
cmp byte [rsp + 0x127], 0
js 0x140035ea3
cmp byte [rsp + 0x87], 0
jns 0x140035151
mov rcx, qword [rsp + 0x70]
call fcn.14007f42c
mov rdi, qword [r13]
mov rsi, qword [rdi + 0x60]
lea rbp, [rdi + 0x68]
cmp rsi, rbp
mov qword [rsp + 0x58], r13
je 0x140035343
lea rax, [rsp + 0x2aa]
lea rcx, str.annotation
lea rdi, [rsp + 0x2a0]
cmp rdi, rcx
setbe dl
cmp rax, rcx
seta r15b
and r15b, dl
lea rbx, [rsp + 0x2c0]
xorps xmm6, xmm6
lea r14, [rsp + 0x70]
lea r12, [rsp + 0x160]
lea r13, [rsp + 0x310]
jmp 0x1400351cb
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1400351b4
mov rsi, rax
cmp rax, rbp
je 0x14003533a
lea rdx, [rsi + 0x20]
mov rcx, rbx
mov r8b, 0x3d
call fcn.14001f3f0
movsx r8, byte [rsi + 0x4f]
test r8, r8
js 0x1400351ea
lea rdx, [rsi + 0x38]
jmp 0x1400351f2
mov r8, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x38]
mov rcx, rbx
call fcn.14005ca60
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x120], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x110], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movsx rcx, byte [rsp + 0x127]
test rcx, rcx
cmovs rcx, qword [rsp + 0x118]
mov rax, qword [rsp + 0x110]
lea rdx, [rsp + 0x110]
cmovns rax, rdx
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], rcx
test rcx, rcx
js 0x140035dab
je 0x140035269
test rax, rax
je 0x140035de4
mov rcx, r14
lea rdx, [rsp + 0x2e0]
call fcn.140061310
mov byte [rsp + 0x2b7], 0xa
test r15b, r15b
jne 0x140035dd1
movabs rax, 0x697461746f6e6e61
mov qword [rsp + 0x2a0], rax
mov word [rsp + reloc.SHELL32.dll_IsUserAnAdmin], 0x6e6f
mov byte [rsp + 0x2aa], 0
mov rcx, r12
mov rdx, rdi
mov r8, r14
call fcn.1400369a0
mov rcx, r12
mov rdx, r13
call fcn.140047650
cmp byte [rsp + 0x177], 0
jns 0x1400352de
mov rcx, qword [rsp + 0x160]
call fcn.14007f42c
cmp byte [rsp + 0x2b7], 0
js 0x140035df7
cmp byte [rsp + 0x87], 0
jns 0x140035300
mov rcx, qword [rsp + 0x70]
call fcn.14007f42c
cmp byte [rsp + 0x127], 0
js 0x140035e09
cmp byte [rsp + 0x2d7], 0
js 0x140035e1b
mov rcx, qword [rsi + 8]
test rcx, rcx
jne 0x1400351b4
mov rax, qword [rsi + 0x10]
cmp qword [rax], rsi
mov rsi, rax
jne 0x140035329
jmp 0x1400351bf
mov r13, qword [rsp + 0x58]
mov rdi, qword [r13]
mov rbx, qword [rdi + 0x90]
mov rsi, qword [rdi + 0x98]
cmp rbx, rsi
jne 0x1400361a9
movabs r14, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x2d0], r14
movaps xmm6, xmmword [0x1400fc140]
movaps xmmword [rsp + 0x2c0], 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, [0x1400fac80]
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c8], rax
mov byte [rsp + 0x2d0], 0
test rax, rax
je 0x1400362b6
lea rbx, [rsp + 0x110]
mov qword [rbx + 0x40], r14
movaps xmmword [rbx + 0x30], xmm6
movaps xmmword [rbx + 0x20], xmm6
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx], xmm6
mov rcx, qword [r13]
mov rcx, qword [rcx + 0xc8]
mov r9, qword [0x1401231ec]
mov r8, qword [0x1401231e4]
mov rdx, qword [0x1401231d8]
lea r10, [0x140133628]
mov qword [rsp + 0x40], r10
lea r10, [0x14013361c]
mov qword [rsp + 0x38], r10
lea r10, [0x140133610]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, rbx
call fcn.140047850
lea rdi, [rsp + 0x2a0]
mov rcx, rbx
mov rdx, rdi
call fcn.140047880
lea rcx, [rsp + 0xe0]
mov byte [rcx + 0x17], 0x16
lea rax, str.__initial_client_data
cmp rcx, rax
ja 0x140035469
lea rcx, [rsp + 0xf6]
cmp rcx, rax
ja 0x140035dd1
movups xmm0, xmmword [str.__initial_client_data]
lea r15, [rsp + 0xe0]
movaps xmmword [r15], xmm0
movabs rax, 0x3d617461642d746e
mov qword [r15 + 0xe], rax
movsx r8, byte [rsp + 0x2b7]
test r8, r8
cmovs r8, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
mov byte [r15 + 0x16], 0
cmovs rdi, qword [rsp + 0x2a0]
mov rcx, r15
mov rdx, rdi
call fcn.14005ca60
mov rcx, qword [rax + 0x10]
lea r12, [rsp + 0x70]
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
movsx rcx, byte [r12 + 0x17]
test rcx, rcx
cmovs rcx, qword [r12 + 8]
mov rax, qword [r12]
cmovns rax, r12
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rcx
test rcx, rcx
js 0x140035dab
je 0x140035517
test rax, rax
je 0x140035de4
lea rbx, [rsp + 0x160]
lea rdx, [rsp + 0x100]
mov rcx, rbx
call fcn.140061310
lea rdx, [rsp + 0x310]
mov rcx, rbx
call fcn.140047650
cmp byte [rbx + 0x17], 0
jns 0x140035552
mov rcx, qword [rsp + 0x160]
call fcn.14007f42c
cmp byte [rsp + 0x87], 0
jns 0x140035566
mov rcx, qword [rsp + 0x70]
call fcn.14007f42c
cmp byte [rsp + 0xf7], 0
js 0x140035eb5
cmp byte [rsp + 0x2b7], 0
jns 0x14003558b
mov rcx, qword [rsp + 0x2a0]
call fcn.14007f42c
xorps xmm7, xmm7
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xb0], xmm7
movaps xmmword [rsp + 0x90], xmm7
movaps xmmword [rsp + 0x80], xmm7
movaps xmmword [rsp + 0x70], xmm7
mov dword [rsp + 0xac], 0x100
mov rsi, qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ecx, 0xfffffff6
call rsi
mov qword [rsp + 0xc0], rax
mov ecx, 0xfffffff5
call rsi
mov qword [rsp + 0xc8], rax
mov ecx, 0xfffffff4
call rsi
mov qword [rsp + 0xd0], rax
movaps xmmword [rsp + 0x2a0], xmm7
mov qword [rsp + 0x2b0], 0
mov eax, dword [0x140133668]
mov ecx, dword [0x14012fdc8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jle 0x140035675
lea rcx, [0x140133668]
call fcn.14007f47c
cmp dword [0x140133668], 0xffffffff
jne 0x140035675
lea rcx, str.kernel32.dll
lea rdx, str.::InitializeProcThreadAttributeList
xor r8d, r8d
call fcn.140047920
mov qword [0x140133660], rax
lea rcx, [0x140133668]
call fcn.14007f530
mov eax, dword [0x140133678]
mov ecx, dword [0x14012fdc8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jle 0x1400356e2
lea rcx, [0x140133678]
call fcn.14007f47c
cmp dword [0x140133678], 0xffffffff
jne 0x1400356e2
cmp qword [0x140133660], 0
je 0x140035e39
lea rcx, str.kernel32.dll
lea rdx, str.::UpdateProcThreadAttribute
xor r8d, r8d
call fcn.140047920
mov qword [0x140133670], rax
lea rcx, [0x140133678]
call fcn.14007f530
mov rax, qword [0x140133660]
test rax, rax
je 0x140035e5b
cmp qword [0x140133670], 0
je 0x140035e5b
mov dword [rsp + 0x70], 0x70
lea r9, [rsp + 0xe0]
mov qword [r9], r14
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call qword [0x140114e70]
test eax, eax
jne 0x1400360d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140036076
lea rbx, [rsp + 0xe0]
mov rcx, qword [rbx]
call fcn.14007f46c
mov rdi, rax
mov qword [rsp + 0xd8], rax
mov rax, qword [0x140133660]
mov rcx, rdi
mov edx, 1
xor r8d, r8d
mov r9, rbx
call qword [0x140114e70]
test eax, eax
je 0x140035fa5
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x50], rax
mov rbp, qword [rsp + 0x2a0]
mov rsi, qword [rsp + 0x2b0]
mov rax, rsi
sub rax, rbp
cmp rax, 0x3f
ja 0x140035d9e
mov r12, r15
mov r15, r14
mov rbx, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
mov ecx, 0x40
call fcn.14007f3f0
mov r14, rax
lea rsi, [rax + 0x40]
sub rbx, rbp
lea r13, [rax + rbx]
jne 0x140035f92
mov qword [rsp + 0x2a0], r14
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], r13
mov qword [rsp + 0x2b0], rsi
test rbp, rbp
mov r14, r15
mov r15, r12
lea r12, [rsp + 0x70]
jne 0x140035d8e
cmp r13, rsi
jae 0x140036223
test r13, r13
lea rbx, [rsp + 0x160]
je 0x140035dbe
mov rax, qword [0x1401231d8]
mov qword [r13], rax
add r13, 8
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], r13
cmp r13, qword [rsp + 0x2b0]
jae 0x140035f3d
test r13, r13
je 0x140035dbe
mov rax, qword [0x1401231e4]
mov qword [r13], rax
add r13, 8
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], r13
cmp r13, qword [rsp + 0x2b0]
jae 0x140035f59
test r13, r13
je 0x140035dbe
mov rax, qword [0x1401231ec]
mov qword [r13], rax
add r13, 8
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], r13
mov edx, 0xc8
mov rax, qword [rsp + 0x58]
add rdx, qword [rax]
cmp r13, qword [rsp + 0x2b0]
jae 0x140035eda
test r13, r13
je 0x140035dbe
mov rax, qword [rdx]
mov qword [r13], rax
add r13, 8
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], r13
cmp r13, qword [rsp + 0x2b0]
jae 0x140035f75
test r13, r13
je 0x140035dbe
mov rax, qword [rsp + 0x2c8]
mov qword [r13], rax
add r13, 8
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], r13
mov r13, qword [rsp + 0xc0]
mov qword [rsp + 0x160], r13
lea rax, [r13 + 1]
cmp rax, 2
jb 0x140035961
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetFileType]
and eax, 0xfffffffd
cmp eax, 1
jne 0x140035961
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
jmp 0x140035936
cmp qword [rcx], r13
je 0x140035961
add rcx, 8
cmp rcx, rax
jne 0x14003592d
cmp rax, qword [rsp + 0x2b0]
jae 0x140035eef
test rax, rax
je 0x140035dbe
mov qword [rax], r13
add rax, 8
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], rax
mov r13, qword [rsp + 0xc8]
mov qword [rsp + 0x160], r13
lea rax, [r13 + 1]
cmp rax, 2
jb 0x1400359d2
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetFileType]
and eax, 0xfffffffd
cmp eax, 1
jne 0x1400359d2
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
jmp 0x1400359a7
cmp qword [rcx], r13
je 0x1400359d2
add rcx, 8
cmp rcx, rax
jne 0x14003599e
cmp rax, qword [rsp + 0x2b0]
jae 0x140035f09
test rax, rax
je 0x140035dbe
mov qword [rax], r13
add rax, 8
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], rax
mov r13, qword [rsp + 0xd0]
mov qword [rsp + 0x160], r13
lea rax, [r13 + 1]
cmp rax, 2
jb 0x140035a43
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetFileType]
and eax, 0xfffffffd
cmp eax, 1
jne 0x140035a43
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
jmp 0x140035a18
cmp qword [rcx], r13
je 0x140035a43
add rcx, 8
cmp rcx, rax
jne 0x140035a0f
cmp rax, qword [rsp + 0x2b0]
jae 0x140035f23
test rax, rax
je 0x140035dbe
mov qword [rax], r13
add rax, 8
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], rax
mov r9, qword [rsp + 0x2a0]
mov rdx, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
sub rdx, r9
je 0x140035ec7
mov rax, qword [0x140133670]
mov rcx, qword [rsp + 0xd8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rdx
mov r8d, 0x20002
xor edx, edx
call qword [0x140114e70]
test eax, eax
mov r13, qword [rsp + 0x58]
je 0x14003614b
mov esi, 0x80000
mov rdx, qword [r13]
movsx r8, byte [rdx + 0x17]
test r8, r8
jns 0x140035e40
cmp qword [rdx + 8], 0xc
jb 0x140035e4a
mov r8, qword [rdx + 8]
add r8, 0xfffffffffffffff4
mov qword [rsp + 0x20], r15
mov rcx, rbx
mov r9, 0xffffffffffffffff
call fcn.14005da70
cmp byte [rsp + 0x177], 0
jns 0x140035ae3
mov rbx, qword [rsp + 0x160]
lea rdx, str.rundll32.exe
mov rcx, rbx
call fcn.140099a6c
test eax, eax
sete bl
cmp byte [rsp + 0x177], 0
jns 0x140035b0e
mov rcx, qword [rsp + 0x160]
call fcn.14007f42c
mov qword [rsp + 0xf0], r14
movaps xmmword [rsp + 0xe0], xmm6
cmp byte [rsp + 0x327], 0
lea rdx, [rsp + 0x310]
jns 0x140035b38
mov rdx, qword [rsp + 0x310]
test bl, bl
jne 0x140035e51
mov rcx, qword [r13]
cmp byte [rcx + 0x17], 0
jns 0x140035b4d
mov rcx, qword [rcx]
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r12
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 1
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x14003600d
mov rcx, qword [rsp + 0xe8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, eax
mov ecx, 1
call fcn.1400696d0
test al, al
mov r15, qword [rsp + 0x50]
je 0x140035baa
test ebx, ebx
je 0x14003631f
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, eax
mov ecx, 1
call fcn.1400696d0
test al, al
je 0x140035bd0
test ebx, ebx
je 0x140036372
mov rsi, qword [r13]
mov rcx, qword [rsi + 0xc8]
cmp rcx, 0xffffffffffffffff
je 0x140035be6
call fcn.1400473f0
mov qword [rsi + 0xc8], 0xffffffffffffffff
xorps xmm0, xmm0
lea rdx, [rsp + 0x160]
movups xmmword [rdx + 0x14], xmm0
movups xmmword [rdx + 4], xmm0
mov dword [rdx], 2
lea r8, [rsp + 0x60]
mov dword [r8 + 8], 0
mov qword [r8], 0
mov ecx, 0xa8
add rcx, qword [r13]
call fcn.140046a90
mov ebp, eax
movzx eax, al
mov r14d, 2
sub r14, rax
test r15, r15
je 0x140035cae
mov eax, dword [0x140133688]
mov ecx, dword [0x14012fdc8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jle 0x140035c9e
lea rcx, [0x140133688]
call fcn.14007f47c
cmp dword [0x140133688], 0xffffffff
jne 0x140035c9e
lea rcx, str.kernel32.dll
lea rdx, str.::DeleteProcThreadAttributeList
mov r8b, 1
call fcn.140047920
mov qword [0x140133680], rax
lea rcx, [0x140133688]
call fcn.14007f530
mov rax, qword [0x140133680]
mov rcx, r15
call qword [0x140114e70]
test rdi, rdi
je 0x140035cbb
mov rcx, rdi
call fcn.14007f474
mov rcx, qword [rsp + 0x2a0]
test rcx, rcx
je 0x140035ce6
mov rax, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
cmp rax, rcx
jne 0x140035d71
mov qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin], rcx
call fcn.14007f42c
lea rax, [0x1400fac80]
mov qword [rsp + 0x2c0], rax
cmp byte [rsp + 0x2d0], 0
jne 0x140035e58
mov rcx, qword [rsp + 0x2c8]
test rcx, rcx
je 0x140035d15
call fcn.140047400
cmp byte [rsp + 0x327], 0
jns 0x140035d2c
mov rcx, qword [rsp + 0x310]
call fcn.14007f42c
mov qword [0x140133658], r14
mov rcx, r13
call fcn.140036800
mov rcx, qword [rsp + 0x328]
xor rcx, rsp
call fcn.140080790
mov eax, ebp
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
add rax, 0xfffffffffffffff8
jne 0x140035cd0
lea rcx, [0x1400fc189]
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h:66:_assertion___loc___nullptr_failed:_null_pointer_given_to_destroy_at_n
call fcn.1400b71e0
mov rcx, rbp
call fcn.14007f42c
mov rsi, qword [rsp + 0x2b0]
mov r13, qword [rsp + reloc.SHELL32.dll_IsUserAnAdmin]
jmp 0x1400357fd
lea rcx, [0x1400fc189]
lea rdx, str....._third_partylibc_srcinclude_string_view:314:_assertion___len___static_cast_size_type__numeric_limits_difference_type_::max____failed:_string_view::string_view__CharT___size_t_:_length_does_not_fit_in_difference_type_n
call fcn.1400b71e0
lea rcx, [0x1400fc189]
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h:40:_assertion___location___nullptr_failed:_null_pointer_given_to_construct_at_n
call fcn.1400b71e0
lea rcx, [0x1400fc189]
lea rdx, str....._third_partylibc_srcinclude__stringchar_traits.h:146:_assertion__std::__is_pointer_in_range___s1____s1____n____s2__failed:_char_traits::copy:_source_and_destination_ranges_overlap_n
call fcn.1400b71e0
lea rcx, [0x1400fc189]
lea rdx, str....._third_partylibc_srcinclude_string_view:316:_assertion___len__0____s___nullptr_failed:_string_view::string_view__CharT___size_t_:_received_nullptr_n
call fcn.1400b71e0
mov rcx, qword [rsp + 0x2a0]
call fcn.14007f42c
jmp 0x1400352ec
mov rcx, qword [rsp + 0x110]
call fcn.14007f42c
jmp 0x14003530e
mov rcx, qword [rsp + 0x2c0]
call fcn.14007f42c
jmp 0x14003531c
int3
mov rax, qword [rdi + 0x38]
jmp 0x140035056
xor eax, eax
jmp 0x1400356cf
cmp r8b, 0xc
jae 0x140035ab9
xor ebx, ebx
jmp 0x140035b0e
xor ecx, ecx
jmp 0x140035b4d
int3
mov dword [rsp + 0x70], 0x68
xor eax, eax
mov qword [rsp + 0x50], rax
xor edi, edi
xor esi, esi
jmp 0x140035a98
mov rcx, qword [rsp + 0x70]
call fcn.14007f42c
jmp 0x140035044
test al, al
je 0x140035155
add rdi, 0x48
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x2f8], rax
jmp 0x140035094
mov rcx, qword [rsp + 0x110]
call fcn.14007f42c
jmp 0x14003513d
mov rcx, qword [rsp + 0xe0]
call fcn.14007f42c
jmp 0x140035574
lea rcx, [0x1400fc189]
lea rdx, str....._third_partylibc_srcinclude_vector:1411:_assertion___n___size___failed:_vector___index_out_of_bounds_n
call fcn.1400b71e0
lea rcx, [rsp + 0x2a0]
call fcn.14001bd20
mov r13, rax
jmp 0x1400358b9
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x160]
call fcn.14001bd20
jmp 0x140035959
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x160]
call fcn.14001bd20
jmp 0x1400359ca
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x160]
call fcn.14001bd20
jmp 0x140035a3b
lea rdx, [0x1401231e4]
lea rcx, [rsp + 0x2a0]
call fcn.14001bd20
mov r13, rax
jmp 0x140035854
lea rdx, [0x1401231ec]
lea rcx, [rsp + 0x2a0]
call fcn.14001bd20
mov r13, rax
jmp 0x140035882
lea rdx, [rsp + 0x2c8]
lea rcx, [rsp + 0x2a0]
call fcn.14001bd20
mov r13, rax
jmp 0x1400358e8
mov rcx, r14
mov rdx, rbp
mov r8, rbx
call fcn.1400b5900
jmp 0x1400357d1
mov ecx, 2
call fcn.1400696d0
test al, al
je 0x140036001
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov r8d, 0x1e7
mov r9d, 2
call fcn.1400d5f20
lea rcx, [rsp + 0x170]
lea rdx, str.InitializeProcThreadAttributeList
mov r8d, 0x21
call fcn.140053780
mov rcx, rbx
call fcn.1400d5fa0
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x140036134
mov ecx, 2
call fcn.1400696d0
mov r14d, 2
test al, al
je 0x14003606f
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov r8d, 0x223
mov r9d, 2
call fcn.1400d5f20
lea rcx, [rsp + 0x170]
lea rdx, str.CreateProcess
mov r8d, 0xd
call fcn.140053780
mov rcx, rbx
call fcn.1400d5fa0
xor ebp, ebp
jmp 0x140036141
mov ecx, 2
call fcn.1400696d0
test al, al
je 0x14003612b
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rdi, [rsp + 0x160]
mov rcx, rdi
mov r8d, 0x1dc
mov r9d, 2
call fcn.1400d5f20
lea rcx, [rsp + 0x170]
lea rdx, str.InitializeProcThreadAttributeList__size_
mov r8d, 0x28
call fcn.140053780
mov rcx, rdi
call fcn.1400d5fa0
jmp 0x14003612b
mov ecx, 2
call fcn.1400696d0
test al, al
je 0x14003612b
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rdi, [rsp + 0x160]
mov rcx, rdi
mov r8d, 0x1d8
mov r9d, 2
call fcn.140038640
lea rcx, [rsp + 0x170]
lea rdx, str.InitializeProcThreadAttributeList__size__succeeded__expected_failure
mov r8d, 0x44
call fcn.140053780
mov rcx, rdi
call fcn.140038c30
xor eax, eax
mov qword [rsp + 0x50], rax
xor edi, edi
mov r14d, 2
xor ebp, ebp
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x50]
jmp 0x140035c3a
mov ecx, 2
call fcn.1400696d0
test al, al
je 0x140036134
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov r8d, 0x201
mov r9d, 2
call fcn.1400d5f20
lea rcx, [rsp + 0x170]
lea rdx, str.UpdateProcThreadAttribute
mov r8d, 0x19
call fcn.140053780
mov rcx, rbx
call fcn.1400d5fa0
jmp 0x140036134
lea rdi, str.attachment
lea r14, [rsp + 0x70]
lea r15, [rsp + 0x160]
lea r12, [rsp + 0x310]
mov rcx, r14
mov rdx, rdi
call fcn.1400536a0
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1400369a0
mov rcx, r15
mov rdx, r12
call fcn.140047650
cmp byte [rsp + 0x177], 0
jns 0x140036200
mov rcx, qword [rsp + 0x160]
call fcn.14007f42c
cmp byte [rsp + 0x87], 0
jns 0x140036214
mov rcx, qword [rsp + 0x70]
call fcn.14007f42c
add rbx, 0x18
cmp rbx, rsi
je 0x14003535a
jmp 0x1400361c5
lea rdx, [0x1401231d8]
lea rcx, [rsp + 0x2a0]
call fcn.14001bd20
mov r13, rax
lea rbx, [rsp + 0x160]
jmp 0x140035826
add rdi, 0x30
lea rdx, str.metrics_dir
lea rbx, [rsp + 0x70]
mov rcx, rbx
call fcn.1400536a0
lea r14, [rsp + 0x160]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1400369a0
lea rdx, [rsp + 0x310]
mov rcx, r14
call fcn.140047650
cmp byte [r14 + 0x17], 0
jns 0x140036299
mov rcx, qword [rsp + 0x160]
call fcn.14007f42c
cmp byte [rsp + 0x87], 0
jns 0x1400362ad
mov rcx, qword [rsp + 0x70]
call fcn.14007f42c
mov rdi, qword [r13]
jmp 0x14003505f
mov ecx, 2
call fcn.1400696d0
mov r14d, 2
test al, al
je 0x140036318
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rdi, [rsp + 0x160]
mov rcx, rdi
mov r8d, 0x1a7
mov r9d, 2
call fcn.1400d5f20
lea rcx, [rsp + 0x170]
lea rdx, [0x140101cfd]
mov r8d, 0xb
call fcn.140053780
mov rcx, rdi
call fcn.1400d5fa0
xor ebp, ebp
jmp 0x140035ce6
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov r8d, 0x228
mov r9d, 1
call fcn.1400d5f20
lea rcx, [rsp + 0x170]
lea rdx, str.CloseHandle_thread
mov r8d, 0x12
call fcn.140053780
mov rcx, rbx
call fcn.1400d5fa0
jmp 0x140035baa
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov r8d, 0x22b
mov r9d, 1
call fcn.1400d5f20
lea rcx, [rsp + 0x170]
lea rdx, str.CloseHandle_process
mov r8d, 0x13
call fcn.140053780
mov rcx, rbx
call fcn.1400d5fa0
jmp 0x140035bd0