Function at 0x14000ff70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov rax, qword [0x14003e040]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov rsi, rcx
mov qword [rbp - 1], rcx
xor ebx, ebx
mov dword [rbp - 0x29], ebx
lea ecx, [rbx + 0x14]
call fcn.140012abc
mov r13, rax
mov qword [rax + 0xb], rbx
mov byte [rax + 0x13], bl
mov dword [rax], 0x646e6977
mov dword [rax + 4], 0x2073776f
mov word [rax + 8], 0x3031
mov byte [rax + 0xa], bl
lea ecx, [rbx + 0x14]
call fcn.140012abc
mov qword [rbp - 0x21], rax
mov qword [rax + 0xc], rbx
mov dword [rax], 0x646e6977
mov dword [rax + 4], 0x2073776f
mov dword [rax + 8], 0x312e38
lea ecx, [rbx + 0x14]
call fcn.140012abc
mov qword [rbp - 0x19], rax
mov qword [rax + 0xa], rbx
mov word [rax + 0x12], bx
mov dword [rax], 0x646e6977
mov dword [rax + 4], 0x2073776f
mov word [rax + 8], 0x38
lea ecx, [rbx + 0x14]
call fcn.140012abc
mov qword [rbp - 0x11], rax
mov qword [rax + 0xa], rbx
mov word [rax + 0x12], bx
mov dword [rax], 0x646e6977
mov dword [rax + 4], 0x2073776f
mov word [rax + 8], 0x37
lea ecx, [rbx + 0x14]
call fcn.140012abc
mov r15, rax
mov dword [rax + 0xe], ebx
mov word [rax + 0x12], bx
mov dword [rax], 0x646e6977
mov dword [rax + 4], 0x2073776f
mov dword [rax + 8], 0x74736956
mov word [rax + 0xc], 0x61
lea ecx, [rbx + 0x32]
call fcn.140012abc
mov r14, rax
mov qword [rax + 0x24], rbx
mov dword [rax + 0x2c], ebx
mov word [rax + 0x30], bx
mov dword [rax], 0x646e6977
mov dword [rax + 4], 0x2073776f
mov dword [rax + 8], 0x50205058
mov dword [rax + 0xc], 0x65666f72
mov dword [rax + 0x10], 0x6f697373
mov dword [rax + 0x14], 0x206c616e
mov dword [rax + 0x18], 0x20343678
mov dword [rax + 0x1c], 0x74696445
mov dword [rax + 0x20], 0x6e6f69
lea ecx, [rbx + 0x14]
call fcn.140012abc
mov qword [rbp - 9], rax
mov qword [rax + 0xb], rbx
mov byte [rax + 0x13], bl
mov dword [rax], 0x646e6977
mov dword [rax + 4], 0x2073776f
mov word [rax + 8], 0x5058
mov byte [rax + 0xa], bl
lea ecx, [rbx + 0x14]
call fcn.140012abc
mov r12, rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r12], xmm0
mov dword [r12 + 0x10], eax
mov dword [r12], 0x646e6977
mov dword [r12 + 4], 0x2073776f
mov dword [r12 + 8], 0x30303032
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rbx
xor r8d, r8d
lea rdx, [0x140038ca0]
mov rcx, rsi
call fcn.1400019f0
mov dword [rbp - 0x29], 1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x17], xmm0
mov dword [rbp + 0x27], eax
mov dword [rbp + 0x17], 0x6e72656b
mov dword [rbp + 0x1b], 0x32336c65
mov dword [rbp + 0x1f], 0x6c6c642e
mov byte [rbp + 0x23], al
lea rcx, [rbp + 0x17]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [rbp + 0x12], ebx
mov dword [rbp + 7], 0x56746547
mov dword [rbp + 0xb], 0x69737265
mov word [rbp + 0xf], 0x6e6f
mov byte [rbp + 0x11], bl
lea rdx, [rbp + 7]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1400400a8], rax
call rax
mov edx, eax
shr ax, 8
mov ecx, edx
shr ecx, 0x10
cmp edx, 0x80000000
cmovae ecx, ebx
cmp dl, 0xa
jne 0x140010234
test ax, ax
jne 0x1400104dc
cmp ecx, 0x2710
jb 0x1400104dc
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rbx + r13], 0
jne 0x1400101e0
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov rax, rdx
sub rax, rcx
cmp rbx, rax
ja 0x14001022c
lea rax, [rcx + rbx]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x140010211
mov rax, qword [rsi]
lea rdi, [rax + rcx]
mov r8, rbx
mov rdx, r13
mov rcx, rdi
call fcn.14002adb0
mov byte [rdi + rbx], 0
jmp 0x1400104dc
mov r9, r13
jmp 0x1400104cc
cmp dl, 6
jne 0x1400103c4
cmp ax, 3
jne 0x1400102b3
cmp ecx, 0x2580
jb 0x1400104dc
mov rbx, 0xffffffffffffffff
mov rcx, qword [rbp - 0x21]
nop word [rax + rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x140010260
mov r8, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x10]
mov rax, r8
sub rax, rdx
cmp rbx, rax
ja 0x1400102ab
lea rax, [rdx + rbx]
mov qword [rsi + 0x10], rax
cmp r8, 0xf
mov rax, rsi
jbe 0x140010290
mov rax, qword [rsi]
lea rdi, [rax + rdx]
mov rdx, rcx
mov r8, rbx
mov rcx, rdi
call fcn.14002adb0
mov byte [rdi + rbx], 0
jmp 0x1400104dc
mov r9, rcx
jmp 0x1400104cc
cmp ax, 2
jne 0x1400102db
cmp ecx, 0x23f0
jb 0x1400104dc
mov rbx, 0xffffffffffffffff
mov rcx, qword [rbp - 0x19]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x1400102d0
jmp 0x140010269
cmp ax, 1
jne 0x14001034b
cmp ecx, 0x1b58
jb 0x1400104dc
mov rbx, 0xffffffffffffffff
mov rcx, qword [rbp - 0x11]
nop dword [rax + rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x140010300
mov r8, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x10]
mov rax, r8
sub rax, rdx
cmp rbx, rax
ja 0x1400102ab
lea rax, [rdx + rbx]
mov qword [rsi + 0x10], rax
cmp r8, 0xf
mov rax, rsi
jbe 0x140010330
mov rax, qword [rsi]
lea rdi, [rax + rdx]
mov r8, rbx
mov rdx, rcx
mov rcx, rdi
call fcn.14002adb0
mov byte [rbx + rdi], 0
jmp 0x1400104dc
test ax, ax
jne 0x1400104dc
cmp ecx, 0x1770
jb 0x1400104dc
mov rbx, 0xffffffffffffffff
nop word [rax + rax]
inc rbx
cmp byte [r15 + rbx], 0
jne 0x140010370
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov rax, rdx
sub rax, rcx
cmp rbx, rax
ja 0x1400103bc
lea rax, [rcx + rbx]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x1400103a1
mov rax, qword [rsi]
lea rdi, [rax + rcx]
mov rdx, r15
mov r8, rbx
mov rcx, rdi
call fcn.14002adb0
mov byte [rdi + rbx], 0
jmp 0x1400104dc
mov r9, r15
jmp 0x1400104cc
cmp dl, 5
jne 0x1400104dc
cmp ax, 2
jne 0x14001043a
cmp ecx, 0x7d0
jb 0x1400104dc
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r14 + rbx], 0
jne 0x1400103e6
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov rax, rdx
sub rax, rcx
cmp rbx, rax
ja 0x140010432
lea rax, [rcx + rbx]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x140010417
mov rax, qword [rsi]
lea rdi, [rax + rcx]
mov rdx, r14
mov r8, rbx
mov rcx, rdi
call fcn.14002adb0
mov byte [rdi + rbx], 0
jmp 0x1400104dc
mov r9, r14
jmp 0x1400104cc
cmp ax, 1
jne 0x140010465
cmp ecx, 0x7d0
jb 0x1400104dc
mov rbx, 0xffffffffffffffff
mov rcx, qword [rbp - 9]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x140010457
jmp 0x140010309
test ax, ax
jne 0x1400104dc
cmp ecx, 0x7d0
jb 0x1400104dc
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [r12 + rbx], 0
jne 0x140010480
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov rax, rdx
sub rax, rcx
cmp rbx, rax
ja 0x1400104c9
lea rax, [rcx + rbx]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x1400104b1
mov rax, qword [rsi]
lea rdi, [rax + rcx]
mov r8, rbx
mov rdx, r12
mov rcx, rdi
call fcn.14002adb0
mov byte [rbx + rdi], 0
jmp 0x1400104dc
mov r9, r12
mov qword [rsp + 0x20], rbx
mov rdx, rbx
mov rcx, rsi
call fcn.140009540
mov rcx, r13
call fcn.140012570
mov rcx, qword [rbp - 0x21]
call fcn.140012570
mov rcx, qword [rbp - 0x19]
call fcn.140012570
mov rcx, qword [rbp - 0x11]
call fcn.140012570
mov rcx, r15
call fcn.140012570
mov rcx, r14
call fcn.140012570
mov rcx, qword [rbp - 9]
call fcn.140012570
mov rcx, r12
call fcn.140012570
mov rax, rsi
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140012550
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret