Function at 0x180001550
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
mov rbp, rsp
sub rsp, 0x30
mov rsi, rcx
cmp r8d, 1
je 0x1800015d4
mov rcx, qword [0x180019ab8]
call qword [0x180019b38]
mov ecx, 0x14
mov rbx, rax
call qword [0x180019b18]
movups xmm0, xmmword [str.1_argument_required_]
mov rdx, qword [rax]
movups xmmword [rdx], xmm0
mov ecx, dword [0x180010318]
mov dword [rdx + 0x10], ecx
mov byte [rbp - 8], 0x73
lea rcx, [rbx + 8]
mov qword [rbp - 0x10], rax
lea r8, [rbp - 0x10]
movaps xmm0, xmmword [rbp - 0x10]
lea rdx, [0x1800102c0]
movdqa xmmword [rbp - 0x10], xmm0
call fcn.180001200
mov byte [rbp - 8], 0x65
mov rax, rsi
mov qword [rbp - 0x10], rbx
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rsi], xmm0
add rsp, 0x30
pop rsi
pop rbx
pop rbp
ret
cmp byte [rdx + 8], 0x6c
je 0x18000161f
mov rcx, qword [0x180019a90]
call qword [0x180019b38]
mov ecx, 0x1a
mov rbx, rax
call qword [0x180019b18]
movups xmm0, xmmword [str.Argument_must_be_an_int64_]
mov rdx, qword [rax]
movups xmmword [rdx], xmm0
movsd xmm1, qword [0x180010330]
movsd qword [rdx + 0x10], xmm1
movzx ecx, word [0x180010338]
mov word [rdx + 0x18], cx
jmp 0x180001595
mov rax, qword [rdx]
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x20], rax
mov qword [rsp + 0x60], r14
call fcn.180003c20
mov r14, rax
test rax, rax
jne 0x18000165b
mov rdx, qword [0x180019a88]
lea r8, str.C_localtime___returned_nullptr
lea rcx, [rbp - 0x10]
call fcn.1800018a0
movups xmm0, xmmword [rax]
jmp 0x1800017ca
mov rcx, qword [0x180019a80]
mov qword [rsp + 0x58], rdi
call qword [0x180019b38]
mov rcx, qword [0x180019a80]
lea r8, [rbp - 0x10]
mov byte [rbp - 8], 0x69
lea rdx, str.hour
mov rdi, rax
mov qword [rax], rcx
mov ecx, dword [r14 + 8]
mov dword [rbp - 0x10], ecx
lea rcx, [rax + 8]
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
call fcn.180001200
mov ecx, dword [r14 + 0x20]
lea r8, [rbp - 0x10]
mov dword [rbp - 0x10], ecx
lea rdx, str.isdst
mov byte [rbp - 8], 0x69
lea rcx, [rdi + 8]
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
call fcn.180001200
mov eax, dword [r14 + 0xc]
lea r8, [rbp - 0x10]
mov dword [rbp - 0x10], eax
lea rdx, str.mday
mov byte [rbp - 8], 0x69
lea rcx, [rdi + 8]
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
call fcn.180001200
mov eax, dword [r14 + 4]
lea r8, [rbp - 0x10]
mov dword [rbp - 0x10], eax
lea rdx, [0x180010378]
mov byte [rbp - 8], 0x69
lea rcx, [rdi + 8]
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
call fcn.180001200
mov eax, dword [r14 + 0x10]
lea r8, [rbp - 0x10]
mov dword [rbp - 0x10], eax
lea rdx, [0x18001037c]
mov byte [rbp - 8], 0x69
lea rcx, [rdi + 8]
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
call fcn.180001200
mov eax, dword [r14]
lea r8, [rbp - 0x10]
mov dword [rbp - 0x10], eax
lea rdx, [0x180010380]
mov byte [rbp - 8], 0x69
lea rcx, [rdi + 8]
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
call fcn.180001200
mov eax, dword [r14 + 0x18]
lea r8, [rbp - 0x10]
mov dword [rbp - 0x10], eax
lea rdx, str.wday
mov byte [rbp - 8], 0x69
lea rcx, [rdi + 8]
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
call fcn.180001200
mov eax, dword [r14 + 0x1c]
lea r8, [rbp - 0x10]
mov dword [rbp - 0x10], eax
lea rdx, str.yday
mov byte [rbp - 8], 0x69
lea rcx, [rdi + 8]
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
call fcn.180001200
mov byte [rbp - 8], 0x6f
mov qword [rbp - 0x10], rdi
movups xmm0, xmmword [rbp - 0x10]
mov rdi, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov rax, rsi
movups xmmword [rsi], xmm0
add rsp, 0x30
pop rsi
pop rbx
pop rbp
ret