Function at 0x14004ec53
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
sub rsp, 0x108
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xa0], rcx
mov rbx, rdx
mov byte [rbp + 0x7f], 0
lea rcx, [rbp + 0x40]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
lea rax, [rbp - 0x40]
mov rdx, rax
call sym.time__Time_weekday_str
lea rcx, [rbp + 0x30]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
mov rax, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
lea rax, [rbp - 0x40]
mov rdx, rax
call sym.time__Time_smonth
mov rax, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov edx, 0
mov rcx, rax
call sym.string_at
mov byte [rbp + 0x10], al
mov rax, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov edx, 1
mov rcx, rax
call sym.string_at
mov byte [rbp + 0x11], al
mov rax, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov edx, 2
mov rcx, rax
call sym.string_at
mov byte [rbp + 0x12], al
mov byte [rbp + 0x13], 0x2c
mov byte [rbp + 0x14], 0x20
mov byte [rbp + 0x15], 0x30
mov byte [rbp + 0x16], 0x30
mov byte [rbp + 0x17], 0x20
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov edx, 0
mov rcx, rax
call sym.string_at
mov byte [rbp + 0x18], al
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov edx, 1
mov rcx, rax
call sym.string_at
mov byte [rbp + 0x19], al
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov edx, 2
mov rcx, rax
call sym.string_at
mov byte [rbp + 0x1a], al
mov byte [rbp + 0x1b], 0x20
mov byte [rbp + 0x1c], 0x30
mov byte [rbp + 0x1d], 0x30
mov byte [rbp + 0x1e], 0x30
mov byte [rbp + 0x1f], 0x30
mov byte [rbp + 0x20], 0x20
mov byte [rbp + 0x21], 0x30
mov byte [rbp + 0x22], 0x30
mov byte [rbp + 0x23], 0x3a
mov byte [rbp + 0x24], 0x30
mov byte [rbp + 0x25], 0x30
mov byte [rbp + 0x26], 0x3a
mov byte [rbp + 0x27], 0x30
mov byte [rbp + 0x28], 0x30
mov byte [rbp + 0x29], 0x20
mov byte [rbp + 0x2a], 0x47
mov byte [rbp + 0x2b], 0x4d
mov byte [rbp + 0x2c], 0x54
lea rax, [rbp - 0x40]
lea rdx, [rbp + 0x10]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 0x1d
mov edx, 0x1d
mov rcx, rax
call sym.new_array_from_c_array_noscan
mov rax, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rdx
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov byte [rbp + 0x7f], 1
mov eax, dword [rbx + 0x10]
lea rdx, [rbp + 0x50]
mov r8d, 7
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbx + 8]
lea rdx, [rbp + 0x50]
mov r8d, 0x10
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbx + 0x14]
lea rdx, [rbp + 0x50]
mov r8d, 0x13
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbx + 0x18]
lea rdx, [rbp + 0x50]
mov r8d, 0x16
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbx + 0x1c]
lea rdx, [rbp + 0x50]
mov r8d, 0x19
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov rcx, rbp
mov rax, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x68]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x40]
mov rdx, rax
call sym.Array_u8_bytestr
mov rax, qword [rbp]
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
cmp byte [rbp + 0x7f], 0
je 0x14004ef23
lea rax, [rbp + 0x50]
mov rcx, rax
call sym.array_free
mov rcx, qword [rbp + 0xa0]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov rax, qword [rbp + 0xa0]
add rsp, 0x108
pop rbx
pop rbp
ret