Function at 0x18005ddb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0xf0
mov qword [rsp + 0x28], 0xfffffffffffffffe
mov qword [rsp + 0x110], rbx
mov rax, qword [0x18015d950]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov rbx, r8
mov rdi, rdx
mov dword [rbp + 0xf], 0x510051
mov dword [rbp + 0x13], 0x430050
mov dword [rbp + 0x17], 0x540052
mov dword [rbp + 0x1b], 0x2e0050
mov dword [rbp + 0x1f], 0x780065
mov dword [rbp + 0x23], 0x65
xor esi, esi
mov dword [rbp - 0x71], 0x510051
mov dword [rbp - 0x6d], 0x430050
mov dword [rbp - 0x69], 0x720054
mov dword [rbp - 0x65], 0x790061
mov dword [rbp - 0x61], 0x65002e
mov dword [rbp - 0x5d], 0x650078
mov word [rbp - 0x59], si
xor eax, eax
mov qword [rbp - 0x79], rax
mov rax, qword [rbx]
mov rcx, qword [rax]
mov qword [rbp - 0x79], rcx
mov rdx, rbx
lea rcx, [rbp - 0x79]
call fcn.180002280
mov rax, qword [rbx]
mov qword [rsp + 0x20], rax
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.180002280
mov rax, qword [rbp - 0x79]
cmp rax, qword [rsp + 0x20]
je 0x18005e17c
nop
lea rcx, [rax + 0x20]
call fcn.180003190
mov rcx, rax
lea rdx, [rbp + 0xf]
call fcn.18001e000
test al, al
jne 0x18005df3c
mov rcx, qword [rbp - 0x79]
add rcx, 0x20
call fcn.180003190
mov rcx, rax
lea rdx, [rbp - 0x71]
call fcn.18001e000
test al, al
jne 0x18005df3c
mov rax, qword [rbp - 0x79]
cmp byte [rax + 0x19], sil
jne 0x18005df13
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], sil
jne 0x18005deee
mov rax, qword [rcx]
cmp byte [rax + 0x19], sil
jne 0x18005df0f
nop dword [rax + rax]
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], sil
je 0x18005dee0
jmp 0x18005df0f
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], sil
jne 0x18005df0f
cmp rax, qword [rcx + 0x10]
jne 0x18005df0f
mov rax, rcx
mov qword [rbp - 0x79], rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], sil
je 0x18005def8
mov qword [rbp - 0x79], rcx
mov rax, qword [rbx]
mov qword [rsp + 0x20], rax
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.180002280
mov rax, qword [rbp - 0x79]
cmp rax, qword [rsp + 0x20]
jne 0x18005de80
jmp 0x18005e17c
lea rcx, [rbp - 0x31]
call fcn.180002ab0
nop
lea rcx, [rbp - 0x11]
call fcn.180002ab0
nop
lea rcx, [rbp - 0x51]
call fcn.180002ab0
nop
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x51]
lea rdx, [rbp - 0x11]
call fcn.18006d2b0
lea rcx, [rbp - 0x11]
call fcn.180004f00
test al, al
jne 0x18005e15f
lea rcx, [rbp - 0x71]
call fcn.180007e70
nop
lea rcx, [rbp - 0x11]
call fcn.180002e70
mov rbx, rax
lea rcx, [rbp - 0x11]
call fcn.180003190
mov rcx, rax
lea r8, [rbp - 0x71]
mov rdx, rbx
call fcn.180028fb0
lea rax, [rbp + 0xf]
mov qword [rsp + 0x20], rax
mov byte [rbp + 0x17], 4
or dword [rbp + 0x17], 0x100
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1f], xmm0
mov qword [rbp + 0x2f], rsi
lea rcx, [rbp - 0x71]
call fcn.180002f80
mov rbx, rax
lea rcx, [rbp - 0x71]
call fcn.180002e70
mov rdx, rax
mov rcx, rbx
call fcn.180095fb0
mov qword [rbp + 0xf], rax
lea r8, [0x18010ee1e]
lea rdx, [0x18010ee1c]
mov rcx, rdi
call fcn.180097710
mov rcx, rax
lea rdx, [rbp + 0xf]
call fcn.180096ae0
xor edx, edx
lea rcx, [rbp - 0x71]
call fcn.180003430
lea rcx, [rbp - 0x51]
call fcn.180004f00
test al, al
jne 0x18005e04c
lea rcx, [rbp - 0x51]
call fcn.180002e70
mov rbx, rax
lea rcx, [rbp - 0x51]
call fcn.180003190
mov rcx, rax
lea r8, [rbp - 0x71]
mov rdx, rbx
call fcn.180028fb0
lea rax, [rbp + 0xf]
mov qword [rsp + 0x20], rax
mov byte [rbp + 0x17], 4
or dword [rbp + 0x17], 0x100
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1f], xmm0
mov qword [rbp + 0x2f], rsi
lea rcx, [rbp - 0x71]
call fcn.180002f80
mov rbx, rax
lea rcx, [rbp - 0x71]
call fcn.180002e70
mov rdx, rax
mov rcx, rbx
call fcn.180095fb0
mov qword [rbp + 0xf], rax
lea r8, [0x18010ee23]
lea rdx, [0x18010ee20]
mov rcx, rdi
call fcn.180097710
mov rcx, rax
lea rdx, [rbp + 0xf]
call fcn.180096ae0
xor edx, edx
lea rcx, [rbp - 0x71]
call fcn.180003430
lea rcx, [rbp - 0x31]
call fcn.180004f00
test al, al
jne 0x18005e0ee
lea rcx, [rbp - 0x31]
call fcn.180002e70
mov rbx, rax
lea rcx, [rbp - 0x31]
call fcn.180003190
mov rcx, rax
lea r8, [rbp - 0x71]
mov rdx, rbx
call fcn.180028fb0
lea rax, [rbp + 0xf]
mov qword [rsp + 0x20], rax
mov byte [rbp + 0x17], 4
or dword [rbp + 0x17], 0x100
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1f], xmm0
mov qword [rbp + 0x2f], rsi
lea rcx, [rbp - 0x71]
call fcn.180002f80
mov rbx, rax
lea rcx, [rbp - 0x71]
call fcn.180002e70
mov rdx, rax
mov rcx, rbx
call fcn.180095fb0
mov qword [rbp + 0xf], rax
lea r8, [0x18010ee64]
lea rdx, str.time
mov rcx, rdi
call fcn.180097710
mov rcx, rax
lea rdx, [rbp + 0xf]
call fcn.180096ae0
nop
lea rcx, [rbp - 0x71]
call fcn.180002a90
nop
lea rcx, [rbp - 0x51]
call fcn.180002be0
nop
lea rcx, [rbp - 0x11]
call fcn.180002be0
nop
lea rcx, [rbp - 0x31]
call fcn.180002be0
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.1800b29b0
mov rbx, qword [rsp + 0x110]
add rsp, 0xf0
pop rdi
pop rsi
pop rbp
ret