Function at 0x14005fca0
Capabilities:
Create process on windows
Self delete

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2d8
movaps xmmword [rsp + 0x2c0], xmm7
movaps xmmword [rsp + 0x2b0], xmm6
mov rbx, rcx
mov rax, qword [0x1402b3040]
xor rax, rsp
mov qword [rsp + 0x2a8], rax
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov rax, qword [rax + 0x110]
mov rax, qword [rax + 0x10]
mov rcx, qword gs:[0x30]
cmp rax, qword [rcx + 0x48]
je 0x140060d86
xorps xmm6, xmm6
lea rdx, [rsp + 0x290]
movaps xmmword [rdx], xmm6
mov qword [rdx + 0x10], 0
mov rcx, qword [rbx]
call fcn.1400613b0
mov rdi, qword [rbx]
mov rsi, qword [rdi + 0x78]
mov r14, qword [rdi + 0x80]
cmp rsi, r14
mov qword [rsp + 0x58], rbx
je 0x14005fdcf
lea rdi, [rsp + 0xf0]
lea rbx, [rsp + 0x290]
movsx rdx, byte [rsi + 0x17]
mov rcx, rsi
test rdx, rdx
jns 0x14005fd6a
mov rdx, qword [rsi + 8]
test rdx, rdx
js 0x140060d43
mov rcx, qword [rsi]
test rdx, rdx
sete al
test rcx, rcx
setne r8b
or r8b, al
je 0x140060d34
movaps xmmword [rsp + 0xf0], xmm6
mov qword [rsp + 0x100], 0
mov r8, rdi
call fcn.1401457b0
mov rcx, rdi
mov rdx, rbx
call fcn.1400613b0
cmp byte [rsp + 0x107], 0
jns 0x14005fdbe
mov rcx, qword [rsp + 0xf0]
call fcn.14018f5a0
add rsi, 0x18
cmp rsi, r14
jne 0x14005fd4d
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rbx]
movsx rax, byte [rdi + 0x2f]
test rax, rax
jns 0x14005fddd
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x14005fe7e
lea rax, [rsp + 0x88]
mov byte [rax + 0xf], 8
lea rcx, str.database
lea rdx, [rsp + 0x80]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140060d89
add rdi, 0x18
movabs rax, 0x6573616261746164
lea rdx, [rsp + 0x80]
mov qword [rdx], rax
mov byte [rdx + 8], 0
lea rbx, [rsp + 0xf0]
mov rcx, rbx
mov r8, rdi
call fcn.1400615c0
lea rdx, [rsp + 0x290]
mov rcx, rbx
call fcn.1400613b0
cmp byte [rbx + 0x17], 0
jns 0x14005fe68
mov rcx, qword [rsp + 0xf0]
call fcn.14018f5a0
cmp byte [rsp + 0x97], 0
mov rbx, qword [rsp + 0x58]
js 0x140060e41
mov rdi, qword [rbx]
movsx rax, byte [rdi + 0x47]
test rax, rax
js 0x140060d8c
test rax, rax
jne 0x14006123d
movsx rdx, byte [rdi + 0x5f]
test rdx, rdx
jns 0x140060deb
mov rdx, qword [rdi + 0x50]
test rdx, rdx
je 0x14005ff93
js 0x140060d95
mov rdi, qword [rdi + 0x48]
test rdi, rdi
je 0x140060d98
xorps xmm0, xmm0
lea r8, [rsp + 0x80]
movaps xmmword [r8], xmm0
mov qword [r8 + 0x10], 0
mov rcx, rdi
call fcn.1401457b0
lea rax, [rsp + 0x273]
mov byte [rax + 0x14], 3
lea rcx, [0x140276de7]
lea rdx, [rsp + 0x270]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140060d9b
mov al, byte [0x140276de9]
lea rdx, [rsp + 0x270]
mov byte [rdx + 2], al
movzx eax, word [0x140276de7]
mov word [rdx], ax
mov byte [rdx + 3], 0
lea rdi, [rsp + 0xf0]
lea r8, [rsp + 0x80]
mov rcx, rdi
call fcn.1400615c0
lea rdx, [rsp + 0x290]
mov rcx, rdi
call fcn.1400613b0
cmp byte [rdi + 0x17], 0
jns 0x14005ff6b
mov rcx, qword [rsp + 0xf0]
call fcn.14018f5a0
cmp byte [rsp + 0x287], 0
js 0x140060e53
cmp byte [rsp + 0x97], 0
jns 0x14005ff90
mov rcx, qword [rsp + 0x80]
call fcn.14018f5a0
mov rdi, qword [rbx]
mov rbx, qword [rdi + 0x60]
lea r12, [rdi + 0x68]
cmp rbx, r12
je 0x140060272
movabs rsi, 0x7ffffffffffffff7
lea rax, [rsp + 0x23a]
lea rcx, str.annotation
lea rdi, [rsp + 0x230]
cmp rdi, rcx
setbe dl
cmp rax, rcx
seta al
and al, dl
mov byte [rsp + 0x57], al
lea rax, [rsi + 1]
mov qword [rsp + 0x68], rax
lea rax, [rsi + 9]
mov qword [rsp + 0x60], rax
xorps xmm6, xmm6
jmp 0x140060061
mov rax, r15
and rax, qword [rsp + 0x68]
add rax, 8
mov rdi, r12
mov r12, rsi
mov rsi, r15
or rsi, 7
cmp rsi, 0x17
cmove rsi, rax
inc rsi
mov rcx, rsi
call fcn.14018f5a8
mov rbp, rax
or rsi, qword [rsp + 0x60]
mov qword [rsp + 0x260], rsi
mov rsi, r12
mov r12, rdi
lea rdi, [rsp + 0x230]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], r15
jmp 0x1400600ad
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x14006004a
mov rbx, rax
cmp rax, r12
je 0x14006026a
movsx r14, byte [rbx + 0x37]
mov r13, r14
test r14, r14
jns 0x140060072
mov r13, qword [rbx + 0x28]
lea r15, [r13 + 1]
cmp r15, rsi
ja 0x140060d37
cmp r15, 0x16
ja 0x14005ffee
movaps xmmword [rsp + 0x250], xmm6
mov qword [rsp + 0x260], 0
mov byte [rsp + 0x267], r15b
lea rbp, [rsp + 0x250]
lea rdx, [rbx + 0x20]
test r14b, r14b
jns 0x1400600b9
mov rdx, qword [rdx]
cmp rdx, rbp
jb 0x1400600cd
mov rax, rbp
add rax, r13
cmp rax, rdx
ja 0x140060d83
test r13, r13
je 0x1400600dd
mov rcx, rbp
mov r8, r13
call fcn.1401cd6e0
mov word [rbp + r13], 0x3d
movsx r8, byte [rbx + 0x4f]
test r8, r8
js 0x1400600f5
lea rdx, [rbx + 0x38]
jmp 0x1400600fd
mov r8, qword [rbx + 0x40]
mov rdx, qword [rbx + 0x38]
lea r14, [rsp + 0x80]
lea rcx, [rsp + 0x250]
call fcn.14014f8f0
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x280], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x270], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movsx rdx, byte [rsp + 0x287]
test rdx, rdx
cmovs rdx, qword [rsp + 0x278]
mov rcx, qword [rsp + 0x270]
lea rax, [rsp + 0x270]
cmovns rcx, rax
test rdx, rdx
js 0x140060d3a
sete al
test rcx, rcx
setne r8b
or r8b, al
je 0x140060d3d
movaps xmmword [rsp + 0x80], xmm6
mov qword [rsp + 0x90], 0
mov r8, r14
call fcn.1401457b0
mov byte [rsp + 0x247], 0xa
cmp byte [rsp + 0x57], 0
jne 0x140060d40
movzx eax, word [0x14028ad78]
mov word [rsp + 0x238], ax
mov rax, qword [str.annotation]
mov qword [rsp + 0x230], rax
mov byte [rsp + 0x23a], 0
lea r15, [rsp + 0xf0]
mov rcx, r15
mov rdx, rdi
mov r8, r14
call fcn.1400615c0
mov rcx, r15
lea rdx, [rsp + 0x290]
call fcn.1400613b0
cmp byte [rsp + 0x107], 0
jns 0x14006020b
mov rcx, qword [rsp + 0xf0]
call fcn.14018f5a0
cmp byte [rsp + 0x247], 0
js 0x140060d46
cmp byte [rsp + 0x97], 0
jns 0x140060230
mov rcx, qword [rsp + 0x80]
call fcn.14018f5a0
cmp byte [rsp + 0x287], 0
js 0x140060d58
cmp byte [rsp + 0x267], 0
js 0x140060d6a
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x14006004a
mov rax, qword [rbx + 0x10]
cmp qword [rax], rbx
mov rbx, rax
jne 0x140060259
jmp 0x140060055
mov rax, qword [rsp + 0x58]
mov rdi, qword [rax]
mov rbx, qword [rdi + 0x90]
mov rsi, qword [rdi + 0x98]
cmp rbx, rsi
jne 0x140061136
movabs r15, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x280], r15
movaps xmm6, xmmword [0x14026f080]
movaps xmmword [rsp + 0x270], 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 r14, str.0R__
mov qword [rsp + 0x270], r14
mov qword [rsp + 0x278], rax
mov byte [rsp + 0x280], 0
test rax, rax
je 0x1400611da
mov rbx, qword [rsp + 0x58]
mov rcx, qword [rbx]
mov rcx, qword [rcx + 0xc8]
mov rdx, qword [0x1402c187c]
mov r9, qword [0x1402c1874]
mov r8, qword [0x1402c1860]
movsxd r10, eax
cmp r10, rax
jne 0x140060e65
movsxd r10, ecx
cmp r10, rcx
jne 0x140060e6d
movsxd r10, edx
cmp r10, rdx
jne 0x140060e75
movsxd r10, r9d
cmp r10, r9
jne 0x140060e7d
movsxd r10, r8d
cmp r10, r8
jne 0x140060e86
lea r10, [0x1402cbcd0]
mov qword [rsp + 0x48], r10
lea r10, [0x1402cbcc4]
mov qword [rsp + 0x40], r10
lea r10, [0x1402cbcb8]
mov qword [rsp + 0x38], r10
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
lea rdx, str.0x_x_0x_x_0x_x_0x_x_0x_x_0x_llx_0x_llx_0x_llx
lea rdi, [rsp + 0x250]
mov rcx, rdi
call fcn.14012fbc0
lea rax, [rsp + 0x246]
mov byte [rax + 1], 0x16
lea rcx, str.__initial_client_data
lea rdx, [rsp + 0x230]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140060d9e
movups xmm0, xmmword [str.__initial_client_data]
lea r13, [rsp + 0x230]
movaps xmmword [r13], xmm0
movabs rax, 0x3d617461642d746e
mov qword [r13 + 0xe], rax
movsx r8, byte [rsp + 0x267]
test r8, r8
cmovs r8, qword [rsp + 0x258]
mov byte [r13 + 0x16], 0
cmovs rdi, qword [rsp + 0x250]
mov rcx, r13
mov rdx, rdi
call fcn.14014f8f0
mov rcx, qword [rax + 0x10]
lea r8, [rsp + 0x80]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rax]
movaps xmmword [r8], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
movsx rdx, byte [r8 + 0x17]
test rdx, rdx
cmovs rdx, qword [r8 + 8]
mov rcx, qword [r8]
cmovns rcx, r8
test rdx, rdx
js 0x140060da1
sete al
test rcx, rcx
setne r8b
or r8b, al
je 0x140060da4
lea rbp, [rsp + 0xf0]
movaps xmmword [rbp], xmm0
mov qword [rbp + 0x10], 0
mov r8, rbp
call fcn.1401457b0
lea rdx, [rsp + 0x290]
mov rcx, rbp
call fcn.1400613b0
cmp byte [rbp + 0x17], 0
jns 0x1400604a5
mov rcx, qword [rsp + 0xf0]
call fcn.14018f5a0
cmp byte [rsp + 0x97], 0
jns 0x1400604bc
mov rcx, qword [rsp + 0x80]
call fcn.14018f5a0
cmp byte [rsp + 0x247], 0
js 0x140060e8f
cmp byte [rsp + 0x267], 0
jns 0x1400604e1
mov rcx, qword [rsp + 0x250]
call fcn.14018f5a0
xorps xmm7, xmm7
movaps xmmword [rsp + 0xb0], xmm7
movaps xmmword [rsp + 0xe0], xmm7
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0x90], xmm7
movaps xmmword [rsp + 0x80], xmm7
mov dword [rsp + 0xbc], 0x100
mov rsi, qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ecx, 0xfffffff6
call rsi
mov qword [rsp + 0xd0], rax
mov ecx, 0xfffffff5
call rsi
mov qword [rsp + 0xd8], rax
mov ecx, 0xfffffff4
call rsi
mov qword [rsp + 0xe0], rax
movaps xmmword [rsp + 0x250], xmm7
mov qword [rsp + 0x260], 0
mov eax, dword [0x1402cbd10]
mov ecx, dword [0x1402c2670]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jle 0x1400605de
lea rcx, [0x1402cbd10]
call fcn.14018f720
cmp dword [0x1402cbd10], 0xffffffff
jne 0x1400605de
lea rcx, [0x1402783f8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
test rax, rax
je 0x140060da7
lea rdx, [0x14028fe44]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1402cbd08], rax
lea rcx, [0x1402cbd10]
call fcn.14018f6b4
mov eax, dword [0x1402cbd20]
mov ecx, dword [0x1402c2670]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jle 0x14006065b
lea rcx, [0x1402cbd20]
call fcn.14018f720
cmp dword [0x1402cbd20], 0xffffffff
jne 0x14006065b
cmp qword [0x1402cbd08], 0
je 0x140060d7c
lea rcx, [0x1402783f8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
test rax, rax
je 0x140060d7c
lea rdx, [0x14028fe68]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1402cbd18], rax
lea rcx, [0x1402cbd20]
call fcn.14018f6b4
mov rax, qword [0x1402cbd08]
test rax, rax
je 0x140060dd4
cmp qword [0x1402cbd18], 0
je 0x140060dd4
mov dword [rsp + 0x80], Ordinal_117
lea r9, [rsp + 0x230]
mov qword [r9], r15
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call qword [0x1402a3ee8]
test eax, eax
jne 0x140060fca
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140060f6d
lea rsi, [rsp + 0x230]
mov rcx, qword [rsi]
call fcn.14018f798
mov rdi, rax
mov qword [rsp + 0xe8], rax
mov rax, qword [0x1402cbd08]
mov rcx, rdi
mov edx, 1
xor r8d, r8d
mov r9, rsi
call qword [0x1402a3ee8]
test eax, eax
je 0x140060f0e
mov r12, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0x250]
mov rsi, qword [rsp + 0x260]
mov rax, rsi
sub rax, rbp
cmp rax, 0x3f
ja 0x140060d27
mov r15, r14
mov rbx, qword [rsp + 0x258]
mov ecx, 0x40
call fcn.14018f5a8
mov r14, rax
lea rsi, [rax + 0x40]
sub rbx, rbp
lea r13, [rax + rbx]
jne 0x140061123
mov qword [rsp + 0x250], r14
mov qword [rsp + 0x258], r13
mov qword [rsp + 0x260], rsi
test rbp, rbp
mov rbx, qword [rsp + 0x58]
mov r14, r15
movabs r15, 0xaaaaaaaaaaaaaaaa
jne 0x140060d17
cmp r13, rsi
jae 0x1400611b6
test r13, r13
lea rbp, [rsp + 0xf0]
je 0x140060dae
mov rax, qword [0x1402c1860]
mov qword [r13], rax
add r13, 8
mov qword [rsp + 0x258], r13
cmp r13, qword [rsp + 0x260]
jae 0x1400610ce
test r13, r13
je 0x140060db1
mov rax, qword [0x1402c1874]
mov qword [r13], rax
add r13, 8
mov qword [rsp + 0x258], r13
cmp r13, qword [rsp + 0x260]
jae 0x1400610ea
test r13, r13
je 0x140060db4
mov rax, qword [0x1402c187c]
mov qword [r13], rax
add r13, 8
mov qword [rsp + 0x258], r13
mov edx, 0xc8
add rdx, qword [rbx]
cmp r13, qword [rsp + 0x260]
jae 0x140060ea1
test r13, r13
je 0x140060db7
mov rax, qword [rdx]
mov qword [r13], rax
add r13, 8
mov qword [rsp + 0x258], r13
cmp r13, qword [rsp + 0x260]
jae 0x140061106
test r13, r13
je 0x140060dba
mov rax, qword [rsp + 0x278]
mov qword [r13], rax
add r13, 8
mov qword [rsp + 0x258], r13
mov r13, qword [rsp + 0xd0]
mov qword [rsp + 0xf0], r13
lea rax, [r13 + 1]
cmp rax, 2
jb 0x1400608d7
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetFileType]
and eax, 0xfffffffd
cmp eax, 1
jne 0x1400608d7
mov rcx, qword [rsp + 0x250]
mov rax, qword [rsp + 0x258]
jmp 0x1400608ac
cmp qword [rcx], r13
je 0x1400608d7
add rcx, 8
cmp rcx, rax
jne 0x1400608a3
cmp rax, qword [rsp + 0x260]
jae 0x140060eb6
test rax, rax
je 0x140060dbd
mov qword [rax], r13
add rax, 8
mov qword [rsp + 0x258], rax
mov r13, qword [rsp + 0xd8]
mov qword [rsp + 0xf0], r13
lea rax, [r13 + 1]
cmp rax, 2
jb 0x140060948
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetFileType]
and eax, 0xfffffffd
cmp eax, 1
jne 0x140060948
mov rcx, qword [rsp + 0x250]
mov rax, qword [rsp + 0x258]
jmp 0x14006091d
cmp qword [rcx], r13
je 0x140060948
add rcx, 8
cmp rcx, rax
jne 0x140060914
cmp rax, qword [rsp + 0x260]
jae 0x140060ed0
test rax, rax
je 0x140060dc0
mov qword [rax], r13
add rax, 8
mov qword [rsp + 0x258], rax
mov r13, qword [rsp + 0xe0]
mov qword [rsp + 0xf0], r13
lea rax, [r13 + 1]
cmp rax, 2
jb 0x1400609b9
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetFileType]
and eax, 0xfffffffd
cmp eax, 1
jne 0x1400609b9
mov rcx, qword [rsp + 0x250]
mov rax, qword [rsp + 0x258]
jmp 0x14006098e
cmp qword [rcx], r13
je 0x1400609b9
add rcx, 8
cmp rcx, rax
jne 0x140060985
cmp rax, qword [rsp + 0x260]
jae 0x140060eea
test rax, rax
je 0x140060dc3
mov qword [rax], r13
add rax, 8
mov qword [rsp + 0x258], rax
mov r9, qword [rsp + 0x250]
mov rdx, qword [rsp + 0x258]
sub rdx, r9
je 0x140060dc6
mov rax, qword [0x1402cbd18]
mov rcx, qword [rsp + 0xe8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rdx
mov r8d, 0x20002
xor edx, edx
call qword [0x1402a3ee8]
test eax, eax
lea r13, [rsp + 0x230]
je 0x14006101f
mov esi, 0x80000
mov r9, qword [rbx]
movsx r8, byte [r9 + 0x17]
test r8, r8
jns 0x140060e01
mov r8, qword [r9 + 8]
cmp r8, 0xc
jb 0x140060e0b
add r8, 0xfffffffffffffff4
mov qword [rsp + 0x20], r13
mov rcx, rbp
mov rdx, r9
mov r9, 0xffffffffffffffff
call fcn.14016f2f0
cmp byte [rsp + 0x107], 0
jns 0x140060a5d
mov rbp, qword [rsp + 0xf0]
lea rdx, str.rundll32.exe
mov rcx, rbp
call fcn.140190b34
mov ebp, eax
cmp byte [rsp + 0x107], 0
jns 0x140060a85
mov rcx, qword [rsp + 0xf0]
call fcn.14018f5a0
cmp byte [rsp + 0x2a7], 0
lea rdx, [rsp + 0x290]
jns 0x140060a9f
mov rdx, qword [rsp + 0x290]
mov qword [rsp + 0x240], r15
movaps xmmword [rsp + 0x230], xmm6
test ebp, ebp
je 0x140060dc9
mov r9, qword [rbx]
cmp byte [r9 + 0x17], 0
jns 0x140060ac4
mov r9, qword [r9]
mov qword [rsp + 0x48], r13
lea rax, [rsp + 0x80]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 1
mov rcx, r9
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x140061082
mov rcx, qword [rsp + 0x238]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [0x1402c5b38], 1
jg 0x140060b29
cmp dword [0x1402b56f0], 0
je 0x140060b29
test eax, eax
je 0x140061309
mov rcx, qword [rsp + 0x230]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [0x1402c5b38], 1
jg 0x140060b51
cmp dword [0x1402b56f0], 0
je 0x140060b51
test eax, eax
je 0x14006135c
mov rsi, qword [rbx]
mov rcx, qword [rsi + 0xc8]
cmp rcx, 0xffffffffffffffff
je 0x140060b6e
call fcn.14005b230
test al, al
je 0x140060f04
mov qword [rsi + 0xc8], 0xffffffffffffffff
xorps xmm0, xmm0
lea rdx, [rsp + 0xf0]
movups xmmword [rdx + 0x14], xmm0
movups xmmword [rdx + 4], xmm0
mov dword [rdx], 2
lea r8, [rsp + 0x70]
mov dword [r8 + 8], 0
mov qword [r8], 0
mov ecx, 0xa8
add rcx, qword [rbx]
call fcn.140056fa0
mov ebp, eax
test r12, r12
je 0x140060c39
mov eax, dword [0x1402cbd30]
mov ecx, dword [0x1402c2670]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jle 0x140060c29
lea rcx, [0x1402cbd30]
call fcn.14018f720
cmp dword [0x1402cbd30], 0xffffffff
jne 0x140060c29
lea rcx, [0x1402783f8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
test rax, rax
je 0x140060f07
lea rdx, [0x14028ff7d]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1402cbd28], rax
lea rcx, [0x1402cbd30]
call fcn.14018f6b4
mov rax, qword [0x1402cbd28]
mov rcx, r12
call qword [0x1402a3ee8]
test rdi, rdi
je 0x140060c46
mov rcx, rdi
call fcn.14018f5e4
mov rcx, qword [rsp + 0x250]
test rcx, rcx
je 0x140060c71
mov rax, qword [rsp + 0x258]
cmp rax, rcx
jne 0x140060d0a
mov qword [rsp + 0x258], rcx
call fcn.14018f5a0
mov qword [rsp + 0x270], r14
cmp byte [rsp + 0x280], 1
je 0x140060dd1
mov rcx, qword [rsp + 0x278]
test rcx, rcx
je 0x140060ca2
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x1400612b6
cmp byte [rsp + 0x2a7], 0
jns 0x140060cb9
mov rcx, qword [rsp + 0x290]
call fcn.14018f5a0
movzx esi, bpl
mov eax, 2
sub rax, rsi
mov qword [0x1402cbd00], rax
mov rcx, rbx
call fcn.1400617a0
mov rcx, qword [rsp + 0x2a8]
xor rcx, rsp
call fcn.140191d70
mov eax, esi
movaps xmm6, xmmword [rsp + 0x2b0]
movaps xmm7, xmmword [rsp + 0x2c0]
add rsp, 0x2d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add rax, 0xfffffffffffffff8
jne 0x140060c5b
int3
mov rcx, rbp
call fcn.14018f5a0
mov rsi, qword [rsp + 0x260]
mov r13, qword [rsp + 0x258]
jmp 0x140060778
int3
int3
int3
int3
int3
int3
mov rcx, qword [rsp + 0x230]
call fcn.14018f5a0
jmp 0x140060219
mov rcx, qword [rsp + 0x270]
call fcn.14018f5a0
jmp 0x14006023e
mov rcx, qword [rsp + 0x250]
call fcn.14018f5a0
jmp 0x14006024c
xor eax, eax
jmp 0x140060648
int3
int3
int3
mov rax, qword [rdi + 0x38]
jmp 0x14005fe8c
int3
int3
int3
int3
int3
int3
xor eax, eax
jmp 0x1400605cb
int3
int3
int3
int3
int3
int3
int3
int3
int3
xor r9d, r9d
jmp 0x140060ac4
int3
mov dword [rsp + 0x80], 0x68
xor r12d, r12d
xor edi, edi
xor esi, esi
jmp 0x140060a11
test dl, dl
je 0x14005ff93
add rdi, 0x48
mov rbx, qword [rsp + 0x58]
jmp 0x14005feba
cmp r8b, 0xc
jae 0x140060a30
mov qword [rsp + 0x240], r15
movaps xmmword [rsp + 0x230], xmm6
cmp byte [rsp + 0x2a7], 0
js 0x140060e2f
lea rdx, [rsp + 0x290]
jmp 0x140060e37
mov rdx, qword [rsp + 0x290]
mov rbx, qword [rsp + 0x58]
jmp 0x140060aba
mov rcx, qword [rsp + 0x80]
call fcn.14018f5a0
jmp 0x14005fe7b
mov rcx, qword [rsp + 0x270]
call fcn.14018f5a0
jmp 0x14005ff79
int3
int3
int3
int3
int3
mov rcx, qword [rsp + 0x230]
call fcn.14018f5a0
jmp 0x1400604ca
lea rcx, [rsp + 0x250]
call fcn.1400659c0
mov r13, rax
jmp 0x14006082f
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0xf0]
call fcn.1400659c0
jmp 0x1400608cf
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0xf0]
call fcn.1400659c0
jmp 0x140060940
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0xf0]
call fcn.1400659c0
jmp 0x1400609b1
int3
xor eax, eax
jmp 0x140060c16
cmp dword [0x1402c5b38], 2
jg 0x140060f65
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov r8d, 0x1e7
mov r9d, 2
call fcn.1401f8d80
lea rcx, [rsp + 0x100]
lea rdx, [0x14028fef0]
mov r8d, 0x21
call fcn.140172950
mov rcx, rsi
call fcn.1401f8df0
xor r12d, r12d
jmp 0x140061076
cmp dword [0x1402c5b38], 2
jg 0x140061018
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov r8d, 0x1dc
mov r9d, 2
call fcn.1401f8d80
lea rcx, [rsp + 0x100]
lea rdx, str.InitializeProcThreadAttributeList__size_
mov r8d, Ordinal_41
call fcn.140172950
mov rcx, rsi
call fcn.1401f8df0
jmp 0x140061018
cmp dword [0x1402c5b38], 2
jg 0x140061018
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov r8d, 0x1d8
mov r9d, 2
call fcn.140024120
lea rcx, [rsp + 0x100]
lea rdx, str.InitializeProcThreadAttributeList__size__succeeded__expected_failure
mov r8d, Ordinal_73
call fcn.140172950
mov rcx, rsi
call fcn.14000b670
xor r12d, r12d
xor edi, edi
jmp 0x140061076
cmp dword [0x1402c5b38], 2
jg 0x140061076
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov r8d, 0x201
mov r9d, 2
call fcn.1401f8d80
lea rcx, [rsp + 0x100]
lea rdx, [0x14028ff12]
mov r8d, Ordinal_26
call fcn.140172950
mov rcx, rsi
call fcn.1401f8df0
xor ebp, ebp
mov rbx, qword [rsp + 0x58]
jmp 0x140060bb5
cmp dword [0x1402c5b38], 2
jg 0x140061076
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov r8d, 0x223
mov r9d, 2
call fcn.1401f8d80
lea rcx, [rsp + 0x100]
lea rdx, str.CreateProcess
mov r8d, Ordinal_14
jmp 0x140061069
lea rdx, [0x1402c1874]
lea rcx, [rsp + 0x250]
call fcn.1400659c0
mov r13, rax
jmp 0x1400607cf
lea rdx, [0x1402c187c]
lea rcx, [rsp + 0x250]
call fcn.1400659c0
mov r13, rax
jmp 0x1400607fd
lea rdx, [rsp + 0x278]
lea rcx, [rsp + 0x250]
call fcn.1400659c0
mov r13, rax
jmp 0x14006085e
mov rcx, r14
mov rdx, rbp
mov r8, rbx
call fcn.1401cd6e0
jmp 0x140060745
lea rdi, [0x14028ad7b]
lea r14, [rsp + 0x80]
lea r15, [rsp + 0xf0]
lea r12, [rsp + 0x290]
mov rcx, r14
mov rdx, rdi
call fcn.14011d770
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1400615c0
mov rcx, r15
mov rdx, r12
call fcn.1400613b0
cmp byte [rsp + 0x107], 0
jns 0x140061190
mov rcx, qword [rsp + 0xf0]
call fcn.14018f5a0
cmp byte [rsp + 0x97], 0
jns 0x1400611a7
mov rcx, qword [rsp + 0x80]
call fcn.14018f5a0
add rbx, 0x18
cmp rbx, rsi
je 0x140060289
jmp 0x140061155
lea rdx, [0x1402c1860]
lea rcx, [rsp + 0x250]
call fcn.1400659c0
mov r13, rax
lea rbp, [rsp + 0xf0]
jmp 0x1400607a1
cmp dword [0x1402c5b38], 2
jg 0x140061231
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov r8d, 0x1a7
mov r9d, 2
call fcn.1401f8d80
lea rcx, [rsp + 0x100]
lea rdx, [0x14028fe1f]
mov r8d, Ordinal_14
call fcn.140172950
mov rcx, rsi
call fcn.1401f8df0
xor ebp, ebp
mov rbx, qword [rsp + 0x58]
jmp 0x140060c71
add rdi, 0x30
lea rdx, str.metrics_dir
lea rbx, [rsp + 0x80]
mov rcx, rbx
call fcn.14011d770
lea r14, [rsp + 0xf0]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1400615c0
lea rdx, [rsp + 0x290]
mov rcx, r14
call fcn.1400613b0
cmp byte [r14 + 0x17], 0
jns 0x140061292
mov rcx, qword [rsp + 0xf0]
call fcn.14018f5a0
cmp byte [rsp + 0x97], 0
jns 0x1400612a9
mov rcx, qword [rsp + 0x80]
call fcn.14018f5a0
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rbx]
jmp 0x14005fe95
lea rdx, str.Free
lea r8, str....._third_partycrashpadcrashpadutilwin_scoped_handle.cc
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov r9d, 0x1e
call fcn.14012cb70
lea rdi, [rsp + 0x80]
mov rcx, rdi
mov rdx, rsi
call fcn.1401fa6a0
lea rdx, [0x1402781a0]
mov rcx, rdi
call fcn.140215200
mov rcx, rdi
call fcn.1401ceb00
jmp 0x140060ca2
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov r8d, 0x228
mov r9d, 1
call fcn.1401f8d80
lea rcx, [rsp + 0x100]
lea rdx, str.CloseHandle_thread
mov r8d, 0x12
call fcn.140172950
mov rcx, rsi
call fcn.1401f8df0
jmp 0x140060b29
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov r8d, 0x22b
mov r9d, 1
call fcn.1401f8d80
lea rcx, [rsp + 0x100]
lea rdx, str.CloseHandle_process
mov r8d, 0x13
call fcn.140172950
mov rcx, rsi
call fcn.1401f8df0
jmp 0x140060b51