Function at 0x1404405aa
Capabilities:
Accept command line arguments
Create thread

Disassembly:
push rsi
clc
test rdi, rcx
cmp eax, 0x34954f77
sub rsp, 0x70
jmp 0x1404405bd
mov dword [rsp + 0x3c], 0
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rdx, [rsp + 0x3c]
movsxd rcx, eax
xchg cx, cx
movzx ecx, sp
mov rcx, rax
jmp 0x1404405e1
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
movsxd r8, dword [rsp + 0x3c]
lea rsi, [rsp + 0x40]
bswap dx
mov rcx, rsi
mov rdx, rax
jmp 0x1404405ff
call fcn.14044092c
lea rax, [0x1400b8ec8]
test r12b, 0x6e
cmp rsi, rax
jmp 0x140440617
je 0x14044077d
mov rcx, qword [0x1400b8ec8]
cmc
jmp 0x14044062a
test rcx, rcx
je 0x140440688
mov rdx, qword [0x1400b8ed8]
clc
sub rdx, rcx
stc
cmp rdx, 0x1000
jmp 0x14044064b
jb 0x140440683
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
cmp rbp, rdi
sub rcx, rax
stc
cmp rcx, 0x20
jae 0x140440921
add rdx, 0x27
movsxd rcx, ebx
sete ch
mov rcx, 0x3cff65f8
mov rcx, rax
jmp 0x140440683
call fcn.14011afca
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1400b8ec8], xmm0
jmp 0x1404406a0
mov rax, qword [rsp + 0x50]
jmp 0x1404406aa
mov qword [0x1400b8ed8], rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
shld cx, bx, 0xf3
sbb cx, 0x108a
mov qword [rsp + 0x50], 0
shl rcx, cl
test bx, 0x3ef5
mov rcx, qword [0x1400b8ee0]
test rcx, rcx
jmp 0x1404406e3
je 0x140440748
mov rdx, qword [0x1400b8ef0]
clc
sub rdx, rcx
clc
stc
cmp rdx, 0x1000
jmp 0x140440702
jb 0x140440743
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
test di, dx
stc
cmp ch, 0x15
sub rcx, rax
clc
cmp bpl, sil
cmp rcx, 0x20
jmp 0x140440727
jae 0x140440921
add rdx, 0x27
mov cx, 0x4f88
mov cl, r12b
movsxd rcx, ecx
mov rcx, rax
jmp 0x140440743
call fcn.14011afca
lea rax, [rsp + 0x58]
setnp ch
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [0x1400b8ee0], xmm0
movsx rcx, r14w
jmp 0x140440767
mov rcx, qword [rsp + 0x68]
jmp 0x140440771
mov qword [0x1400b8ef0], rcx
jmp 0x1404407e6
mov rcx, qword [0x1400b8ee0]
test dx, r10w
test rcx, rcx
jmp 0x140440790
je 0x1404407f8
mov rdx, qword [0x1400b8ef0]
cmp r9w, 0x61eb
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1404407d5
mov rax, qword [rcx - 8]
cmc
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140440921
add rdx, 0x27
mov rcx, rax
jmp 0x1404407d5
call fcn.14011afca
lea rax, [0x1400b8ee0]
jmp 0x1404407e6
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
rol cx, 0xae
mov rcx, qword [rsp + 0x40]
clc
test rcx, rcx
jmp 0x140440806
je 0x140440873
mov rdx, qword [rsp + 0x50]
cmp r12b, 0x1d
clc
sub rdx, rcx
clc
test di, 0x1d47
cmp rdx, 0x1000
jmp 0x14044082b
jb 0x14044086e
mov rax, qword [rcx - 8]
cmp r14b, 0x7e
test r12d, 0x2084f11
add rcx, 0xfffffffffffffff8
clc
cmp r9b, 0x2d
sub rcx, rax
cmp rcx, 0x20
jmp 0x140440855
jae 0x140440921
add rdx, 0x27
movzx rcx, si
bswap cx
mov rcx, rax
jmp 0x14044086e
call fcn.14011afca
call fcn.140056e60
mov ecx, 0x58
call fcn.14044496c
mov rsi, rax
mov rcx, rax
jmp 0x14044088d
call fcn.1403b1840
mov qword [0x1400b8ec0], rsi
movzx rcx, r15w
mov rcx, rsi
jmp 0x1404408a5
call fcn.1403b1e30
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
adc r8b, r11b
lea r8, [0x14005d5f0]
xor ecx, ecx
test r13w, 0x7848
xor edx, edx
cmp r11b, 0x8e
sub r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, qword [0x1400b8ec0]
call fcn.14025dae0
call fcn.140433fc3
mov eax, dword [0x1400dd058]
cmp r12, 0x1c265480
mov r10, 0xffffffffffffffff
jmp 0x140440906
sub edx, edx
jmp 0x14044090d
syscall
sub eax, eax
sar sil, cl
add rsp, 0x70
xchg esi, esi
pop rsi
jmp 0x140440920
ret
call fcn.1404b2c7d
int3