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

Disassembly:
push rsi
clc
test dh, 0xed
sub rsp, 0x70
jmp 0x14043e324
mov dword [rsp + 0x3c], 0
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rdx, [rsp + 0x3c]
mov rcx, 0x54cb3369
mov rcx, rax
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
movsxd r8, dword [rsp + 0x3c]
setl ch
lea rsi, [rsp + 0x40]
cwd
not ecx
movsxd rcx, ebp
mov rcx, rsi
mov dh, 0x4d
mov rdx, rax
jmp 0x14043e369
call fcn.14043e704
lea rax, [0x1400b8ec8]
test bp, 0x1cd5
test spl, r12b
cmp rsi, rax
je 0x14043e510
mov rcx, qword [0x1400b8ec8]
stc
clc
test rcx, rcx
je 0x14043e3f7
mov rdx, qword [0x1400b8ed8]
jmp 0x14043e3a7
sub rdx, rcx
test si, 0x74da
cmp rdx, 0x1000
jb 0x14043e3f2
mov rax, qword [rcx - 8]
cmp r10w, 0x4fe1
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp r8w, r9w
cmp rcx, 0x20
jmp 0x14043e3da
jae 0x14043e6f9
add rdx, 0x27
movsx rcx, ax
movsxd rcx, ebx
movzx rcx, bx
mov rcx, rax
call fcn.1401216d4
movaps xmm0, xmmword [rsp + 0x40]
movzx eax, bx
bswap rax
movups xmmword [0x1400b8ec8], xmm0
nop
movsxd rax, edi
cmovo rax, rdx
mov rax, qword [rsp + 0x50]
jmp 0x14043e41c
mov qword [0x1400b8ed8], rax
jmp 0x14043e428
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
shr ch, cl
clc
shld cx, r15w, 0x35
mov qword [rsp + 0x50], 0
or ecx, esp
bswap cx
mov rcx, qword [0x1400b8ee0]
clc
cmp r8d, 0x348c47ed
jmp 0x14043e45b
test rcx, rcx
jmp 0x14043e463
je 0x14043e4d2
mov rdx, qword [0x1400b8ef0]
sub rdx, rcx
cmp rdx, 0x1000
jmp 0x14043e47f
jb 0x14043e4cd
mov rax, qword [rcx - 8]
test r13b, 0xff
cmp bp, 0x7d31
stc
add rcx, 0xfffffffffffffff8
stc
cmc
sub rcx, rax
jmp 0x14043e4a7
cmp rcx, 0x20
jmp 0x14043e4b0
jae 0x14043e6f9
add rdx, 0x27
xchg ch, cl
jmp 0x14043e4c5
mov rcx, rax
jmp 0x14043e4cd
call fcn.1401216d4
lea rax, [rsp + 0x58]
movzx ecx, r12w
movups xmm0, xmmword [rsp + 0x58]
cmovg ecx, r12d
movups xmmword [0x1400b8ee0], xmm0
movzx ecx, r15w
movsx ecx, si
movsxd rcx, r12d
mov rcx, qword [rsp + 0x68]
jmp 0x14043e4ff
mov qword [0x1400b8ef0], rcx
jmp 0x14043e50b
jmp 0x14043e598
mov rcx, qword [0x1400b8ee0]
cmp r9, 0x3a2f2482
test cl, spl
test rcx, rcx
jmp 0x14043e529
je 0x14043e5ba
mov rdx, qword [0x1400b8ef0]
test r12w, di
stc
sub rdx, rcx
cmp rdx, 0x1000
jmp 0x14043e54a
jb 0x14043e587
mov rax, qword [rcx - 8]
stc
add rcx, 0xfffffffffffffff8
cmp r12b, r15b
test bpl, 1
sub rcx, rax
cmp rcx, 0x20
jmp 0x14043e56c
jae 0x14043e6f9
add rdx, 0x27
mov ch, 0x57
bswap ecx
movsx rcx, si
mov rcx, rax
jmp 0x14043e587
call fcn.1401216d4
lea rax, [0x1400b8ee0]
jmp 0x14043e598
xorps xmm0, xmm0
movups xmmword [rax], xmm0
sar cl, cl
movzx cx, r12b
movzx rcx, bx
mov qword [rax + 0x10], 0
rcr ecx, cl
sub cx, di
movzx ecx, r12w
mov rcx, qword [rsp + 0x40]
cmp r9b, r8b
test rcx, rcx
jmp 0x14043e5ca
je 0x14043e61c
mov rdx, qword [rsp + 0x50]
sub rdx, rcx
cmp rdx, 0x1000
jmp 0x14043e5e4
jb 0x14043e617
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
test sp, 0x46ab
cmp r8b, bl
sub rcx, rax
clc
cmp rcx, 0x20
jmp 0x14043e607
jae 0x14043e6f9
add rdx, 0x27
xchg cx, cx
mov rcx, rax
call fcn.1401216d4
call fcn.140056e60
mov ecx, 0x58
call fcn.140442816
mov rsi, rax
movsx rcx, r14w
xchg cx, cx
mov rcx, rax
call fcn.1403af448
mov qword [0x1400b8ec0], rsi
setg ch
mov rcx, rsi
call fcn.1403afa40
mov qword [rsp + 0x28], 0
sal r8d, 0xfd
test ah, 0x4a
mov dword [rsp + 0x20], 0
movsx r8, r15w
lea r8, [0x14005d5f0]
cmp sil, 0xa6
jmp 0x14043e67f
sub ecx, ecx
jmp 0x14043e68d
xor edx, edx
cmp dil, r9b
test r8b, sil
sub r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, qword [0x1400b8ec0]
jmp 0x14043e6aa
call fcn.14013190f
call fcn.140431cf0
mov eax, dword [0x1400dd058]
movzx r10, dx
bt r10, 0xe
mov r10b, al
mov r10, 0xffffffffffffffff
stc
clc
sub edx, edx
jmp 0x14043e6d6
syscall
sub eax, eax
btr rsi, r11
clc
inc rsi
add rsp, 0x70
movzx si, r10b
xchg rsi, rsi
movzx esi, r9w
pop rsi
jmp 0x14043e6f8
ret
call fcn.1404b0b96
int3