Function at 0x140065a10
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, 0x2e8
movaps xmmword [rsp + 0x2d0], xmm7
movaps xmmword [rsp + 0x2c0], xmm6
mov r15, rcx
mov rax, qword [0x140231040]
xor rax, rsp
mov qword [rsp + 0x2b8], 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 0x140066ad0
xorps xmm6, xmm6
lea rdx, [rsp + 0x2a0]
movaps xmmword [rdx], xmm6
mov qword [rdx + 0x10], 0
mov rcx, qword [r15]
call fcn.140067120
mov rdi, qword [r15]
mov rsi, qword [rdi + 0x78]
mov r14, qword [rdi + 0x80]
cmp rsi, r14
je 0x140065b2d
lea rdi, [rsp + 0x100]
lea rbx, [rsp + 0x2a0]
movsx rdx, byte [rsi + 0x17]
mov rcx, rsi
test rdx, rdx
jns 0x140065ad5
mov rdx, qword [rsi + 8]
test rdx, rdx
js 0x140066a87
mov rcx, qword [rsi]
test rcx, rcx
jne 0x140065ae3
test rdx, rdx
jne 0x140066ac7
movaps xmmword [rsp + 0x100], xmm6
mov qword [rsp + 0x110], 0
mov r8, rdi
call fcn.1400e6b80
mov rcx, rdi
mov rdx, rbx
call fcn.140067120
cmp byte [rsp + 0x117], 0
jns 0x140065b21
mov rcx, qword [rsp + 0x100]
call fcn.14012aa6c
add rsi, 0x18
cmp rsi, r14
jne 0x140065ab8
mov rdi, qword [r15]
movsx rax, byte [rdi + 0x2f]
test rax, rax
jns 0x140065b3b
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x140065bd1
lea rcx, [rsp + 0x90]
mov byte [rcx + 0x17], 8
lea rax, str.database
cmp rcx, rax
ja 0x140065b6d
lea rcx, [rsp + 0x98]
cmp rcx, rax
ja 0x140066c41
add rdi, 0x18
movabs rax, 0x6573616261746164
lea rdx, [rsp + 0x90]
mov qword [rdx], rax
mov byte [rdx + 8], 0
lea rbx, [rsp + 0x100]
mov rcx, rbx
mov r8, rdi
call fcn.140067320
lea rdx, [rsp + 0x2a0]
mov rcx, rbx
call fcn.140067120
cmp byte [rbx + 0x17], 0
jns 0x140065bc0
mov rcx, qword [rsp + 0x100]
call fcn.14012aa6c
cmp byte [rsp + 0xa7], 0
js 0x140066b7e
mov rdi, qword [r15]
movsx rax, byte [rdi + 0x47]
test rax, rax
js 0x140066ad3
test rax, rax
jne 0x140066f39
movsx rdx, byte [rdi + 0x5f]
test rdx, rdx
mov qword [rsp + 0x60], r15
jns 0x140066b28
mov rdx, qword [rdi + 0x50]
test rdx, rdx
je 0x140065ce5
js 0x140066adc
mov rdi, qword [rdi + 0x48]
test rdi, rdi
je 0x140066adf
xorps xmm0, xmm0
lea r8, [rsp + 0x90]
movaps xmmword [r8], xmm0
mov qword [r8 + 0x10], 0
mov rcx, rdi
call fcn.1400e6b80
lea rcx, [rsp + 0x280]
mov byte [rcx + 0x17], 3
lea rax, [0x14020586b]
cmp rcx, rax
ja 0x140065c63
lea rcx, [rsp + 0x283]
cmp rcx, rax
ja 0x140066c44
mov al, byte [0x14020586d]
lea rdx, [rsp + 0x280]
mov byte [rdx + 2], al
movzx eax, word [0x14020586b]
mov word [rdx], ax
mov byte [rdx + 3], 0
lea rdi, [rsp + 0x100]
lea r8, [rsp + 0x90]
mov rcx, rdi
call fcn.140067320
lea rdx, [rsp + 0x2a0]
mov rcx, rdi
call fcn.140067120
cmp byte [rdi + 0x17], 0
jns 0x140065cbd
mov rcx, qword [rsp + 0x100]
call fcn.14012aa6c
cmp byte [rsp + 0x297], 0
js 0x140066b90
cmp byte [rsp + 0xa7], 0
jns 0x140065ce2
mov rcx, qword [rsp + 0x90]
call fcn.14012aa6c
mov rdi, qword [r15]
mov rbx, qword [rdi + 0x60]
lea rax, [rdi + 0x68]
mov qword [rsp + 0x78], rax
cmp rbx, rax
je 0x140065fbd
movabs r15, 0x7ffffffffffffff7
lea rax, [rsp + 0x24a]
lea rcx, str.annotation
lea rdi, [rsp + 0x240]
cmp rdi, rcx
setbe dl
cmp rax, rcx
seta al
and al, dl
mov byte [rsp + 0x5f], al
lea rax, [r15 + 1]
mov qword [rsp + 0x70], rax
lea rax, [r15 + 9]
mov qword [rsp + 0x68], rax
xorps xmm6, xmm6
lea r12, [rsp + 0x90]
jmp 0x140065dbc
mov rax, rsi
and rax, qword [rsp + 0x70]
add rax, 8
mov rdi, r15
mov r15, rsi
or r15, 7
cmp r15, 0x17
cmove r15, rax
inc r15
mov rcx, r15
call fcn.14012aa30
mov rbp, rax
or r15, qword [rsp + 0x68]
mov qword [rsp + 0x270], r15
mov r15, rdi
lea rdi, [rsp + 0x240]
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], rsi
jmp 0x140065e08
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x140065da3
mov rbx, rax
cmp rax, qword [rsp + 0x78]
je 0x140065fb5
movsx r14, byte [rbx + 0x37]
mov r13, r14
test r14, r14
jns 0x140065dcd
mov r13, qword [rbx + 0x28]
lea rsi, [r13 + 1]
cmp rsi, r15
ja 0x140066a7e
cmp rsi, 0x16
ja 0x140065d4d
movaps xmmword [rsp + 0x260], xmm6
mov qword [rsp + 0x270], 0
mov byte [rsp + 0x277], sil
lea rbp, [rsp + 0x260]
lea rdx, [rbx + 0x20]
test r14b, r14b
jns 0x140065e14
mov rdx, qword [rdx]
cmp rdx, rbp
jb 0x140065e28
mov rax, rbp
add rax, r13
cmp rax, rdx
ja 0x140066aca
test r13, r13
je 0x140065e38
mov rcx, rbp
mov r8, r13
call fcn.140163ed0
mov word [rbp + r13], 0x3d
movsx r8, byte [rbx + 0x4f]
test r8, r8
js 0x140065e50
lea rdx, [rbx + 0x38]
jmp 0x140065e58
mov r8, qword [rbx + 0x40]
mov rdx, qword [rbx + 0x38]
lea rcx, [rsp + 0x260]
call fcn.1400ed270
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x290], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x280], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movsx rdx, byte [rsp + 0x297]
test rdx, rdx
cmovs rdx, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x280]
lea rax, [rsp + 0x280]
cmovns rcx, rax
test rdx, rdx
js 0x140066a81
je 0x140065ec4
test rcx, rcx
je 0x140066acd
movaps xmmword [rsp + 0x90], xmm6
mov qword [rsp + 0xa0], 0
mov r8, r12
call fcn.1400e6b80
mov byte [rsp + 0x257], 0xa
cmp byte [rsp + 0x5f], 0
jne 0x140066a84
movzx eax, word [0x1402172f8]
mov word [rsp + 0x248], ax
mov rax, qword [str.annotation]
mov qword [rsp + 0x240], rax
mov byte [rsp + 0x24a], 0
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, rdi
mov r8, r12
call fcn.140067320
mov rcx, rsi
lea rdx, [rsp + 0x2a0]
call fcn.140067120
cmp byte [rsp + 0x117], 0
jns 0x140065f56
mov rcx, qword [rsp + 0x100]
call fcn.14012aa6c
cmp byte [rsp + 0x257], 0
js 0x140066a8a
cmp byte [rsp + 0xa7], 0
jns 0x140065f7b
mov rcx, qword [rsp + 0x90]
call fcn.14012aa6c
cmp byte [rsp + 0x297], 0
js 0x140066a9c
cmp byte [rsp + 0x277], 0
js 0x140066aae
mov rcx, qword [rbx + 8]
test rcx, rcx
jne 0x140065da3
mov rax, qword [rbx + 0x10]
cmp qword [rax], rbx
mov rbx, rax
jne 0x140065fa4
jmp 0x140065dae
mov rax, qword [rsp + 0x60]
mov rdi, qword [rax]
mov rbx, qword [rdi + 0x90]
mov rsi, qword [rdi + 0x98]
cmp rbx, rsi
jne 0x140066eb9
movabs rbx, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x290], rbx
movaps xmm6, xmmword [0x1401fd000]
movaps xmmword [rsp + 0x280], 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, [0x1401ff098]
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], rax
mov byte [rsp + 0x290], 0
test rax, rax
mov r14, qword [rsp + 0x60]
je 0x140066fad
mov rcx, qword [r14]
mov rcx, qword [rcx + 0xc8]
mov rdx, qword [0x14023f7ec]
mov r9, qword [0x14023f7e4]
mov r8, qword [0x14023f7d8]
movsxd r10, eax
cmp r10, rax
jne 0x140066ba2
movsxd r10, ecx
cmp r10, rcx
jne 0x140066baa
movsxd r10, edx
cmp r10, rdx
jne 0x140066bb2
movsxd r10, r9d
cmp r10, r9
jne 0x140066bba
movsxd r10, r8d
cmp r10, r8
jne 0x140066bc3
lea r10, [0x140249918]
mov qword [rsp + 0x48], r10
lea r10, [0x14024990c]
mov qword [rsp + 0x40], r10
lea r10, [0x140249900]
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 + 0x260]
mov rcx, rdi
call fcn.1400b9180
lea rcx, [rsp + 0x240]
mov byte [rcx + 0x17], 0x16
lea rax, str.__initial_client_data
cmp rcx, rax
ja 0x140066106
lea rcx, [rsp + 0x256]
cmp rcx, rax
ja 0x140066c47
movups xmm0, xmmword [str.__initial_client_data]
lea r12, [rsp + 0x240]
movaps xmmword [r12], xmm0
movabs rax, 0x3d617461642d746e
mov qword [r12 + 0xe], rax
movsx r8, byte [rsp + 0x277]
test r8, r8
cmovs r8, qword [rsp + 0x268]
mov byte [r12 + 0x16], 0
cmovs rdi, qword [rsp + 0x260]
mov rcx, r12
mov rdx, rdi
call fcn.1400ed270
mov rcx, qword [rax + 0x10]
lea r13, [rsp + 0x90]
mov qword [r13 + 0x10], rcx
movups xmm0, xmmword [rax]
movaps xmmword [r13], xmm0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
movsx rdx, byte [r13 + 0x17]
test rdx, rdx
cmovs rdx, qword [r13 + 8]
mov rcx, qword [r13]
cmovns rcx, r13
test rdx, rdx
js 0x140066ae2
je 0x1400661a7
test rcx, rcx
je 0x140066c4a
lea r14, [rsp + 0x100]
movaps xmmword [r14], xmm0
mov qword [r14 + 0x10], 0
mov r8, r14
call fcn.1400e6b80
lea rdx, [rsp + 0x2a0]
mov rcx, r14
call fcn.140067120
cmp byte [r14 + 0x17], 0
jns 0x1400661e7
mov rcx, qword [rsp + 0x100]
call fcn.14012aa6c
cmp byte [rsp + 0xa7], 0
jns 0x1400661fe
mov rcx, qword [rsp + 0x90]
call fcn.14012aa6c
cmp byte [rsp + 0x257], 0
js 0x140066bcc
cmp byte [rsp + 0x277], 0
jns 0x140066223
mov rcx, qword [rsp + 0x260]
call fcn.14012aa6c
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
movaps xmmword [rsp + 0x260], xmm7
mov qword [rsp + 0x270], 0
mov eax, dword [0x140249958]
mov ecx, dword [0x1402403d8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jle 0x140066320
lea rcx, [0x140249958]
call fcn.14012ad90
cmp dword [0x140249958], 0xffffffff
jne 0x140066320
lea rcx, [0x1402061a4]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
test rax, rax
je 0x140066ae5
lea rdx, [0x14021a854]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140249950], rax
lea rcx, [0x140249958]
call fcn.14012ad24
mov eax, dword [0x140249968]
mov ecx, dword [0x1402403d8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jle 0x14006639d
lea rcx, [0x140249968]
call fcn.14012ad90
cmp dword [0x140249968], 0xffffffff
jne 0x14006639d
cmp qword [0x140249950], 0
je 0x140066ac0
lea rcx, [0x1402061a4]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
test rax, rax
je 0x140066ac0
lea rdx, [0x14021a878]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140249960], rax
lea rcx, [0x140249968]
call fcn.14012ad24
mov rax, qword [0x140249950]
test rax, rax
je 0x140066b11
cmp qword [0x140249960], 0
je 0x140066b11
mov dword [rsp + 0x90], 0x70
lea r9, [rsp + 0x240]
mov qword [r9], rbx
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call qword [0x1402233e0]
test eax, eax
jne 0x140066d73
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140066d16
lea rsi, [rsp + 0x240]
mov rcx, qword [rsi]
call fcn.14012ab44
mov rdi, rax
mov qword [rsp + 0xf8], rax
mov rax, qword [0x140249950]
mov rcx, rdi
mov edx, 1
xor r8d, r8d
mov r9, rsi
call qword [0x1402233e0]
test eax, eax
je 0x140066cb7
mov r15, qword [rsp + 0xf8]
mov rbp, qword [rsp + 0x260]
mov rsi, qword [rsp + 0x270]
mov rax, rsi
sub rax, rbp
cmp rax, 0x3f
ja 0x140066a71
mov r12, rbx
mov rbx, qword [rsp + 0x268]
mov ecx, 0x40
call fcn.14012aa30
mov r14, rax
lea rsi, [rax + 0x40]
sub rbx, rbp
lea r13, [rax + rbx]
jne 0x140066ea6
mov qword [rsp + 0x260], r14
mov qword [rsp + 0x268], r13
mov qword [rsp + 0x270], rsi
test rbp, rbp
mov rbx, r12
lea r12, [rsp + 0x240]
lea r14, [rsp + 0x100]
jne 0x140066a61
cmp r13, rsi
jae 0x140066e35
test r13, r13
je 0x140066aec
mov rax, qword [0x14023f7d8]
mov qword [r13], rax
add r13, 8
mov qword [rsp + 0x268], r13
cmp r13, qword [rsp + 0x270]
jae 0x140066e51
test r13, r13
je 0x140066aef
mov rax, qword [0x14023f7e4]
mov qword [r13], rax
add r13, 8
mov qword [rsp + 0x268], r13
cmp r13, qword [rsp + 0x270]
jae 0x140066e6d
test r13, r13
je 0x140066af2
mov rax, qword [0x14023f7ec]
mov qword [r13], rax
add r13, 8
mov qword [rsp + 0x268], r13
mov edx, 0xc8
mov rax, qword [rsp + 0x60]
add rdx, qword [rax]
cmp r13, qword [rsp + 0x270]
jae 0x140066bde
test r13, r13
je 0x140066af5
mov rax, qword [rdx]
mov qword [r13], rax
add r13, 8
mov qword [rsp + 0x268], r13
cmp r13, qword [rsp + 0x270]
jae 0x140066e89
test r13, r13
je 0x140066af8
mov rax, qword [rsp + 0x288]
mov qword [r13], rax
add r13, 8
mov qword [rsp + 0x268], r13
mov r13, qword [rsp + 0xe0]
mov qword [rsp + 0x100], r13
lea rax, [r13 + 1]
cmp rax, 2
jb 0x140066617
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetFileType]
and eax, 0xfffffffd
cmp eax, 1
jne 0x140066617
mov rcx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x268]
jmp 0x1400665ec
cmp qword [rcx], r13
je 0x140066617
add rcx, 8
cmp rcx, rax
jne 0x1400665e3
cmp rax, qword [rsp + 0x270]
jae 0x140066bf3
test rax, rax
je 0x140066afb
mov qword [rax], r13
add rax, 8
mov qword [rsp + 0x268], rax
mov r13, qword [rsp + 0xe8]
mov qword [rsp + 0x100], r13
lea rax, [r13 + 1]
cmp rax, 2
jb 0x140066688
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetFileType]
and eax, 0xfffffffd
cmp eax, 1
jne 0x140066688
mov rcx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x268]
jmp 0x14006665d
cmp qword [rcx], r13
je 0x140066688
add rcx, 8
cmp rcx, rax
jne 0x140066654
cmp rax, qword [rsp + 0x270]
jae 0x140066c0d
test rax, rax
je 0x140066afe
mov qword [rax], r13
add rax, 8
mov qword [rsp + 0x268], rax
mov r13, qword [rsp + 0xf0]
mov qword [rsp + 0x100], r13
lea rax, [r13 + 1]
cmp rax, 2
jb 0x1400666f9
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetFileType]
and eax, 0xfffffffd
cmp eax, 1
jne 0x1400666f9
mov rcx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x268]
jmp 0x1400666ce
cmp qword [rcx], r13
je 0x1400666f9
add rcx, 8
cmp rcx, rax
jne 0x1400666c5
cmp rax, qword [rsp + 0x270]
jae 0x140066c27
test rax, rax
je 0x140066b01
mov qword [rax], r13
add rax, 8
mov qword [rsp + 0x268], rax
mov r9, qword [rsp + 0x260]
mov rdx, qword [rsp + 0x268]
sub rdx, r9
je 0x140066b04
mov rax, qword [0x140249960]
mov rcx, qword [rsp + 0xf8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rdx
mov r8d, 0x20002
xor edx, edx
call qword [0x1402233e0]
test eax, eax
lea r13, [rsp + 0x90]
je 0x140066c57
mov esi, 0x80000
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
movsx r8, byte [rax + 0x17]
test r8, r8
jns 0x140066b3e
mov r8, qword [rax + 8]
cmp r8, 0xc
jb 0x140066b48
add r8, 0xfffffffffffffff4
mov qword [rsp + 0x20], r12
mov rcx, r14
mov rdx, rax
mov r9, 0xffffffffffffffff
call fcn.14010a620
cmp byte [rsp + 0x117], 0
jns 0x1400667a2
mov r14, qword [rsp + 0x100]
lea rdx, str.rundll32.exe
mov rcx, r14
call fcn.14012bfc4
mov ebp, eax
cmp byte [rsp + 0x117], 0
jns 0x1400667ca
mov rcx, qword [rsp + 0x100]
call fcn.14012aa6c
cmp byte [rsp + 0x2b7], 0
mov r14, qword [rsp + 0x60]
lea rdx, [rsp + 0x2a0]
jns 0x1400667e9
mov rdx, qword [rsp + 0x2a0]
mov qword [rsp + 0x250], rbx
movaps xmmword [rsp + 0x240], xmm6
test ebp, ebp
je 0x140066b07
mov rax, qword [r14]
cmp byte [rax + 0x17], 0
jns 0x14006680d
mov rax, qword [rax]
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 1
mov rcx, rax
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x140066dd7
mov rcx, qword [rsp + 0x248]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [0x140243868], 1
jg 0x14006686a
cmp dword [0x1402336b0], 0
je 0x14006686a
test eax, eax
je 0x140067067
mov rcx, qword [rsp + 0x240]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [0x140243868], 1
jg 0x140066892
cmp dword [0x1402336b0], 0
je 0x140066892
test eax, eax
je 0x1400670ba
mov rsi, qword [r14]
mov rcx, qword [rsi + 0xc8]
cmp rcx, 0xffffffffffffffff
je 0x1400668af
call fcn.14005f4c0
test al, al
je 0x140066c4d
mov qword [rsi + 0xc8], 0xffffffffffffffff
xorps xmm0, xmm0
lea rdx, [rsp + 0x100]
movups xmmword [rdx + 0x14], xmm0
movups xmmword [rdx + 4], xmm0
mov dword [rdx], 2
lea r8, [rsp + 0x80]
mov dword [r8 + 8], 0
mov qword [r8], 0
mov ecx, 0xa8
add rcx, qword [r14]
call fcn.14002c0b0
mov ebp, eax
movzx eax, al
mov ebx, 2
sub rbx, rax
test r15, r15
je 0x140066988
mov eax, dword [0x140249978]
mov ecx, dword [0x1402403d8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jle 0x140066978
lea rcx, [0x140249978]
call fcn.14012ad90
cmp dword [0x140249978], 0xffffffff
jne 0x140066978
lea rcx, [0x1402061a4]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
test rax, rax
je 0x140066c50
lea rdx, [0x14021a98d]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140249970], rax
lea rcx, [0x140249978]
call fcn.14012ad24
mov rax, qword [0x140249970]
mov rcx, r15
call qword [0x1402233e0]
test rdi, rdi
je 0x140066995
mov rcx, rdi
call fcn.14012ab3c
mov rcx, qword [rsp + 0x260]
test rcx, rcx
je 0x1400669c0
mov rax, qword [rsp + 0x268]
cmp rax, rcx
jne 0x140066a54
mov qword [rsp + 0x268], rcx
call fcn.14012aa6c
lea rax, [0x1401ff098]
mov qword [rsp + 0x280], rax
cmp byte [rsp + 0x290], 0
jne 0x140066b0e
mov rcx, qword [rsp + 0x288]
test rcx, rcx
je 0x1400669f8
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x140067014
cmp byte [rsp + 0x2b7], 0
jns 0x140066a0f
mov rcx, qword [rsp + 0x2a0]
call fcn.14012aa6c
mov qword [0x140249948], rbx
mov rcx, r14
call fcn.1400674f0
mov rcx, qword [rsp + 0x2b8]
xor rcx, rsp
call fcn.14012d2c0
mov eax, ebp
movaps xmm6, xmmword [rsp + 0x2c0]
movaps xmm7, xmmword [rsp + 0x2d0]
add rsp, 0x2e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add rax, 0xfffffffffffffff8
jne 0x1400669aa
int3
mov rcx, rbp
call fcn.14012aa6c
mov rsi, qword [rsp + 0x270]
mov r13, qword [rsp + 0x268]
jmp 0x1400664bb
int3
int3
int3
int3
mov rcx, qword [rsp + 0x240]
call fcn.14012aa6c
jmp 0x140065f64
mov rcx, qword [rsp + 0x280]
call fcn.14012aa6c
jmp 0x140065f89
mov rcx, qword [rsp + 0x260]
call fcn.14012aa6c
jmp 0x140065f97
xor eax, eax
jmp 0x14006638a
int3
int3
int3
int3
mov rax, qword [rdi + 0x38]
jmp 0x140065bdf
int3
int3
int3
xor eax, eax
jmp 0x14006630d
int3
int3
int3
int3
int3
int3
int3
int3
int3
xor eax, eax
jmp 0x14006680d
int3
mov dword [rsp + 0x90], 0x68
xor r15d, r15d
xor edi, edi
xor esi, esi
jmp 0x140066751
test dl, dl
je 0x140065ce5
add rdi, 0x48
mov r15, qword [rsp + 0x60]
jmp 0x140065c12
cmp r8b, 0xc
jae 0x140066775
mov qword [rsp + 0x250], rbx
movaps xmmword [rsp + 0x240], xmm6
cmp byte [rsp + 0x2b7], 0
js 0x140066b6c
lea rdx, [rsp + 0x2a0]
jmp 0x140066b74
mov rdx, qword [rsp + 0x2a0]
mov r14, qword [rsp + 0x60]
jmp 0x140066804
mov rcx, qword [rsp + 0x90]
call fcn.14012aa6c
jmp 0x140065bce
mov rcx, qword [rsp + 0x280]
call fcn.14012aa6c
jmp 0x140065ccb
int3
int3
int3
int3
int3
mov rcx, qword [rsp + 0x240]
call fcn.14012aa6c
jmp 0x14006620c
lea rcx, [rsp + 0x260]
call fcn.140069eb0
mov r13, rax
jmp 0x14006656f
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x100]
call fcn.140069eb0
jmp 0x14006660f
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x100]
call fcn.140069eb0
jmp 0x140066680
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x100]
call fcn.140069eb0
jmp 0x1400666f1
int3
int3
int3
int3
int3
xor eax, eax
jmp 0x140066965
cmp dword [0x140243868], 2
jg 0x140066dc6
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov r8d, 0x201
mov r9d, 2
call fcn.1401876d0
lea rcx, [rsp + 0x110]
lea rdx, [0x14021a922]
mov r8d, 0x19
call fcn.140106fa0
mov rcx, rsi
call fcn.140187750
jmp 0x140066dc6
cmp dword [0x140243868], 2
jg 0x140066d0e
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov r8d, 0x1e7
mov r9d, 2
call fcn.1401876d0
lea rcx, [rsp + 0x110]
lea rdx, [0x14021a900]
mov r8d, 0x21
call fcn.140106fa0
mov rcx, rsi
call fcn.140187750
xor r15d, r15d
jmp 0x140066dc6
cmp dword [0x140243868], 2
jg 0x140066dc1
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov r8d, 0x1dc
mov r9d, 2
call fcn.1401876d0
lea rcx, [rsp + 0x110]
lea rdx, str.InitializeProcThreadAttributeList__size_
mov r8d, 0x28
call fcn.140106fa0
mov rcx, rsi
call fcn.140187750
jmp 0x140066dc1
cmp dword [0x140243868], 2
jg 0x140066dc1
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov r8d, 0x1d8
mov r9d, 2
call fcn.14001eab0
lea rcx, [rsp + 0x110]
lea rdx, str.InitializeProcThreadAttributeList__size__succeeded__expected_failure
mov r8d, 0x44
call fcn.140106fa0
mov rcx, rsi
call fcn.14000cf70
xor r15d, r15d
xor edi, edi
mov ebx, 2
xor ebp, ebp
mov r14, qword [rsp + 0x60]
jmp 0x140066904
mov ebx, 2
cmp dword [0x140243868], 2
jg 0x140066dcb
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov r8d, 0x223
mov r9d, 2
call fcn.1401876d0
lea rcx, [rsp + 0x110]
lea rdx, str.CreateProcess
mov r8d, 0xd
call fcn.140106fa0
mov rcx, rsi
call fcn.140187750
jmp 0x140066dcb
lea rdx, [0x14023f7d8]
lea rcx, [rsp + 0x260]
call fcn.140069eb0
mov r13, rax
jmp 0x1400664dc
lea rdx, [0x14023f7e4]
lea rcx, [rsp + 0x260]
call fcn.140069eb0
mov r13, rax
jmp 0x14006650a
lea rdx, [0x14023f7ec]
lea rcx, [rsp + 0x260]
call fcn.140069eb0
mov r13, rax
jmp 0x140066538
lea rdx, [rsp + 0x288]
lea rcx, [rsp + 0x260]
call fcn.140069eb0
mov r13, rax
jmp 0x14006659e
mov rcx, r14
mov rdx, rbp
mov r8, rbx
call fcn.140163ed0
jmp 0x140066487
lea rdi, [0x1402172fb]
lea r14, [rsp + 0x90]
lea r15, [rsp + 0x100]
lea r12, [rsp + 0x2a0]
mov rcx, r14
mov rdx, rdi
call fcn.1400b34f0
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.140067320
mov rcx, r15
mov rdx, r12
call fcn.140067120
cmp byte [rsp + 0x117], 0
jns 0x140066f13
mov rcx, qword [rsp + 0x100]
call fcn.14012aa6c
cmp byte [rsp + 0xa7], 0
jns 0x140066f2a
mov rcx, qword [rsp + 0x90]
call fcn.14012aa6c
add rbx, 0x18
cmp rbx, rsi
je 0x140065fd4
jmp 0x140066ed8
add rdi, 0x30
lea rdx, str.metrics_dir
lea rbx, [rsp + 0x90]
mov rcx, rbx
call fcn.1400b34f0
lea r14, [rsp + 0x100]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.140067320
lea rdx, [rsp + 0x2a0]
mov rcx, r14
call fcn.140067120
cmp byte [r14 + 0x17], 0
jns 0x140066f8e
mov rcx, qword [rsp + 0x100]
call fcn.14012aa6c
cmp byte [rsp + 0xa7], 0
jns 0x140066fa5
mov rcx, qword [rsp + 0x90]
call fcn.14012aa6c
mov rdi, qword [r15]
jmp 0x140065be8
cmp dword [0x140243868], 2
jg 0x14006710d
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov r8d, 0x1a7
mov r9d, 2
call fcn.1401876d0
lea rcx, [rsp + 0x110]
lea rdx, [0x14021a82f]
mov r8d, 0xb
call fcn.140106fa0
mov rcx, rsi
call fcn.140187750
mov ebx, 2
xor ebp, ebp
jmp 0x1400669c0
lea rdx, str.Free
lea r8, str....._third_partycrashpadcrashpadutilwin_scoped_handle.cc
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov r9d, 0x1e
call fcn.1400dc8d0
lea rdi, [rsp + 0x90]
mov rcx, rdi
mov rdx, rsi
call fcn.140188fe0
lea rdx, [0x140206097]
mov rcx, rdi
call fcn.1401a7480
mov rcx, rdi
call fcn.140164aa0
jmp 0x1400669f8
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov r8d, 0x228
mov r9d, 1
call fcn.1401876d0
lea rcx, [rsp + 0x110]
lea rdx, str.CloseHandle_thread
mov r8d, 0x12
call fcn.140106fa0
mov rcx, rsi
call fcn.140187750
jmp 0x14006686a
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x20], eax
lea rdx, str....._third_partycrashpadcrashpadclientcrashpad_client_win.cc
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov r8d, 0x22b
mov r9d, 1
call fcn.1401876d0
lea rcx, [rsp + 0x110]
lea rdx, str.CloseHandle_process
mov r8d, 0x13
call fcn.140106fa0
mov rcx, rsi
call fcn.140187750
jmp 0x140066892
mov ebx, 2
xor ebp, ebp
jmp 0x1400669f8