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

Disassembly:
push rsi
test ax, r14w
clc
sub rsp, 0x70
jmp 0x140445c6a
mov dword [rsp + 0x3c], 0
jmp 0x140445c77
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rdx, [rsp + 0x3c]
bswap cx
sete cl
movsxd rcx, esi
mov rcx, rax
jmp 0x140445c93
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
movsxd r8, dword [rsp + 0x3c]
movzx rcx, ax
xchg sil, dl
lea rsi, [rsp + 0x40]
movsxd rdx, esp
cmovno ecx, r9d
movzx dx, bh
mov rcx, rsi
xchg dl, dl
mov rdx, rbx
mov rdx, rax
jmp 0x140445cc5
call fcn.14044601d
lea rax, [0x1400b8ec8]
cmc
cmp rsi, rax
jmp 0x140445cda
je 0x140445e35
mov rcx, qword [0x1400b8ec8]
test rcx, rcx
jmp 0x140445cef
je 0x140445d62
mov rdx, qword [0x1400b8ed8]
cmc
sub rdx, rcx
cmc
cmp r9d, 0x3df31e35
cmp rdx, 0x1000
jb 0x140445d5d
mov rax, qword [rcx - 8]
cmp r8d, 0x3c962aad
cmp r13, rsp
test bx, 0xc78
add rcx, 0xfffffffffffffff8
sub rcx, rax
test r15, 0x503f0007
cmp rcx, 0x20
jmp 0x140445d3f
jae 0x140446012
add rdx, 0x27
movzx cx, al
movzx rcx, r15w
movsx rcx, bp
mov rcx, rax
jmp 0x140445d5d
call fcn.1401750f8
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1400b8ec8], xmm0
not ax
cwde
setno ah
mov rax, qword [rsp + 0x50]
jmp 0x140445d7f
mov qword [0x1400b8ed8], rax
jmp 0x140445d8b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
movzx rcx, r10w
mov qword [rsp + 0x50], 0
mov rcx, qword [0x1400b8ee0]
cmp bpl, r13b
test rcx, rcx
jmp 0x140445db2
je 0x140445e06
mov rdx, qword [0x1400b8ef0]
test dil, bl
sub rdx, rcx
clc
cmc
cmp rdx, 0x1000
jmp 0x140445dd3
jb 0x140445e01
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp r11d, 0x27f45c82
stc
cmp rcx, 0x20
jae 0x140446012
add rdx, 0x27
movzx cx, dl
mov rcx, rax
call fcn.1401750f8
lea rax, [rsp + 0x58]
movups xmm0, xmmword [rsp + 0x58]
movsxd rcx, esp
jmp 0x140445e18
movups xmmword [0x1400b8ee0], xmm0
mov rcx, qword [rsp + 0x68]
mov qword [0x1400b8ef0], rcx
jmp 0x140445e30
jmp 0x140445ea0
mov rcx, qword [0x1400b8ee0]
test bx, bp
test rcx, rcx
je 0x140445eb0
mov rdx, qword [0x1400b8ef0]
jmp 0x140445e54
sub rdx, rcx
clc
cmp rdx, 0x1000
jmp 0x140445e64
jb 0x140445e94
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
test r11b, al
stc
cmp rcx, 0x20
jmp 0x140445e82
jae 0x140446012
add rdx, 0x27
mov rcx, rax
jmp 0x140445e94
call fcn.1401750f8
lea rax, [0x1400b8ee0]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
dec ch
mov qword [rax + 0x10], 0
mov rcx, qword [rsp + 0x40]
jmp 0x140445eba
test rcx, rcx
jmp 0x140445ec2
je 0x140445f34
mov rdx, qword [rsp + 0x50]
jmp 0x140445ed6
sub rdx, rcx
test ecx, r8d
cmc
cmp rdx, 0x1000
jmp 0x140445ee9
jb 0x140445f2f
mov rax, qword [rcx - 8]
stc
test r12b, 0x23
cmp r9b, 0xa
add rcx, 0xfffffffffffffff8
jmp 0x140445f06
sub rcx, rax
cmc
cmp rcx, 0x20
jmp 0x140445f13
jae 0x140446012
add rdx, 0x27
sete cl
cmovl cx, sp
mov cl, sil
mov rcx, rax
jmp 0x140445f2f
call fcn.1401750f8
call fcn.140056e60
mov ecx, 0x58
jmp 0x140445f43
call fcn.14044a0d5
mov rsi, rax
mov ch, 0x26
movsx ecx, r9w
mov rcx, rax
call fcn.1403b6d38
mov qword [0x1400b8ec0], rsi
cmovbe cx, dx
setge cl
mov cl, r15b
mov rcx, rsi
call fcn.1403b7389
mov qword [rsp + 0x28], 0
and r8w, 0x1325
ror r8, cl
mov dword [rsp + 0x20], 0
ror r8, cl
rcr r8w, cl
shl r8d, cl
lea r8, [0x14005d5f0]
test r9, 0x2f575987
clc
stc
xor ecx, ecx
jmp 0x140445fae
sub edx, edx
sub r9d, r9d
jmp 0x140445fb8
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, qword [0x1400b8ec0]
jmp 0x140445fca
call fcn.1401e9783
call fcn.140439779
mov eax, dword [0x1400dd058]
dec r10w
mov r10, 0xffffffffffffffff
test spl, r14b
jmp 0x140445fed
sub edx, edx
jmp 0x140445ff4
syscall
xor eax, eax
shl esi, 0x2c
add rsp, 0x70
mov esi, 0x5e4b0ace
cmovne esi, r9d
mov rsi, rdi
pop rsi
jmp 0x140446011
ret
call fcn.1404b84d5
int3