Function at 0x140049b02
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
sub rsp, 0x148
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xe0], rcx
mov rbx, rdx
mov byte [rbp + 0xbf], 0
mov byte [rbp + 0x70], 0x30
mov byte [rbp + 0x71], 0x30
mov byte [rbp + 0x72], 0x30
mov byte [rbp + 0x73], 0x30
mov byte [rbp + 0x74], 0x2d
mov byte [rbp + 0x75], 0x30
mov byte [rbp + 0x76], 0x30
mov byte [rbp + 0x77], 0x2d
mov byte [rbp + 0x78], 0x30
mov byte [rbp + 0x79], 0x30
mov byte [rbp + 0x7a], 0x54
mov byte [rbp + 0x7b], 0x30
mov byte [rbp + 0x7c], 0x30
mov byte [rbp + 0x7d], 0x3a
mov byte [rbp + 0x7e], 0x30
mov byte [rbp + 0x7f], 0x30
mov byte [rbp + 0x80], 0x3a
mov byte [rbp + 0x81], 0x30
mov byte [rbp + 0x82], 0x30
mov byte [rbp + 0x83], 0x2e
mov byte [rbp + 0x84], 0x30
mov byte [rbp + 0x85], 0x30
mov byte [rbp + 0x86], 0x30
mov byte [rbp + 0x87], 0x30
mov byte [rbp + 0x88], 0x30
mov byte [rbp + 0x89], 0x30
mov byte [rbp + 0x8a], 0x5a
lea rax, [rbp - 0x20]
lea rdx, [rbp + 0x70]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 0x1b
mov edx, 0x1b
mov rcx, rax
call sym.new_array_from_c_array_noscan
mov rax, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rdx
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rdx
mov byte [rbp + 0xbf], 1
lea rcx, [rbp + 0x40]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
mov rax, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x50]
mov rdx, rax
call sym.time__time_with_unix
movzx eax, byte [rbp + 0x64]
test al, al
je 0x140049d53
mov rcx, rbp
mov rax, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
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 - 0x50]
mov rdx, rax
call sym.time__Time_local_to_utc
mov eax, dword [rbp + 8]
lea rdx, [rbp + 0x90]
mov r8d, 4
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbp + 0xc]
lea rdx, [rbp + 0x90]
mov r8d, 7
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbp + 0x10]
lea rdx, [rbp + 0x90]
mov r8d, 0xa
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbp + 0x14]
lea rdx, [rbp + 0x90]
mov r8d, 0xd
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbp + 0x18]
lea rdx, [rbp + 0x90]
mov r8d, 0x10
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbp + 0x1c]
lea rdx, [rbp + 0x90]
mov r8d, 0x13
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbp + 0x20]
movsxd rdx, eax
imul rdx, rdx, 0x10624dd3
shr rdx, 0x20
sar edx, 6
sar eax, 0x1f
mov ecx, edx
sub ecx, eax
lea rax, [rbp + 0x90]
mov r8d, 0x1a
mov rdx, rax
call sym.time__int_to_byte_array_no_pad
jmp 0x140049e0d
mov eax, dword [rbp + 0x48]
lea rdx, [rbp + 0x90]
mov r8d, 4
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbp + 0x4c]
lea rdx, [rbp + 0x90]
mov r8d, 7
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbp + 0x50]
lea rdx, [rbp + 0x90]
mov r8d, 0xa
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbp + 0x54]
lea rdx, [rbp + 0x90]
mov r8d, 0xd
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbp + 0x58]
lea rdx, [rbp + 0x90]
mov r8d, 0x10
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbp + 0x5c]
lea rdx, [rbp + 0x90]
mov r8d, 0x13
mov ecx, eax
call sym.time__int_to_byte_array_no_pad
mov eax, dword [rbp + 0x60]
movsxd rdx, eax
imul rdx, rdx, 0x10624dd3
shr rdx, 0x20
sar edx, 6
sar eax, 0x1f
mov ecx, edx
sub ecx, eax
lea rax, [rbp + 0x90]
mov r8d, 0x1a
mov rdx, rax
call sym.time__int_to_byte_array_no_pad
lea rcx, [rbp + 0x30]
mov rax, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x98]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x50]
mov rdx, rax
call sym.Array_u8_bytestr
cmp byte [rbp + 0xbf], 0
je 0x140049e61
lea rax, [rbp + 0x90]
mov rcx, rax
call sym.array_free
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov rax, qword [rbp + 0xe0]
add rsp, 0x148
pop rbx
pop rbp
ret