Function at 0x14000dc60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x14015a198]
xor rax, rsp
mov qword [rbp + 0xa0], rax
mov word [0x1401616e9], 0x666f
mov dword [0x1401616f4], 0x6469766f
mov dword [0x1401616ee], 0x535c6572
mov byte [0x1401616e8], 0x53
mov word [0x1401616f2], 0x7250
mov word [0x1401616f8], 0x65
mov word [0x1401616ec], 0x6177
mov byte [0x1401616eb], 0x74
mov word [0x140161702], 0x2d31
mov word [0x140161705], 0x302d
mov word [0x140161700], 0x2d53
mov byte [0x140161704], 0x31
mov byte [0x140161707], 0
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp - 0x70]
call fcn.140073280
mov r8d, 0x104
lea rdx, [rbp - 0x70]
xor ecx, ecx
call fcn.140024f80
lea rcx, [rbp - 0x70]
call fcn.140026ec0
mov rdi, rax
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14000e222
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x20], rax
mov rbx, 0xffffffffffffffff
xor esi, esi
test rdi, rdi
je 0x14000dd81
cmp rdi, 0x10000
jae 0x14000dd73
movzx edx, di
lea rcx, [rsp + 0x20]
call fcn.140036ea0
jmp 0x14000dd94
mov rax, rbx
inc rax
cmp byte [rdi + rax], sil
jne 0x14000dd76
jmp 0x14000dd83
mov eax, esi
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x20]
call fcn.1400399e0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x140161710]
call fcn.1400343a0
nop
mov rdx, qword [rsp + 0x20]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000ddc4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [0x140161710]
cmp dword [rcx - 8], 1
jle 0x14000dde7
mov edx, dword [rcx - 0x10]
lea rcx, [0x140161710]
call fcn.140036310
mov rcx, qword [0x140161710]
call fcn.140026f80
mov rax, qword [0x140161710]
test rax, rax
je 0x14000de16
movsxd rdx, dword [rax - 0xc]
mov rcx, rax
call fcn.1400a38cc
mov rsi, rax
test eax, eax
js 0x14000e217
mov rax, qword [0x140161710]
cmp esi, dword [rax - 0xc]
jg 0x14000e217
mov dword [rax - 0x10], esi
mov ecx, esi
mov rax, qword [0x140161710]
mov byte [rcx + rax], 0
mov rdx, qword [0x140161710]
lea rcx, [rdx - 0x18]
mov rdi, qword [0x140161718]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x14000de9d
cmp dword [rdi + 0x10], 0
jl 0x14000de86
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x14000de86
call fcn.140035ce0
mov rsi, rax
mov ecx, ebx
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x14000de79
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [r8 + 8]
lea rax, [rsi + 0x18]
mov qword [0x140161718], rax
jmp 0x14000de96
mov r8d, dword [rdx - 0x10]
lea rcx, [0x140161718]
call fcn.1400399e0
mov rdx, qword [0x140161710]
lea rcx, [rdx - 0x18]
mov rdi, qword [0x140161720]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x14000defd
cmp dword [rdi + 0x10], 0
jl 0x14000deed
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x14000deed
call fcn.140035ce0
mov rsi, rax
mov ecx, ebx
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x14000dee0
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [r8 + 8]
lea rax, [rsi + 0x18]
mov qword [0x140161720], rax
jmp 0x14000defd
mov r8d, dword [rdx - 0x10]
lea rcx, [0x140161720]
call fcn.1400399e0
mov word [rsp + 0x77], 0x6e6f
mov word [rsp + 0x7a], 0x6f72
mov word [rsp + 0x74], 0x746e
mov word [rbp - 0x7d], 0x7672
mov dword [rsp + 0x6d], 0x75435c4d
mov word [rbp - 0x80], 0x735c
mov dword [rbp - 0x7a], 0x5c736563
mov word [rsp + 0x71], 0x7272
mov word [rsp + 0x7d], 0x6553
mov word [rsp + 0x6b], 0x4554
mov byte [rsp + 0x7c], 0x6c
mov word [rsp + 0x68], 0x5953
mov byte [rsp + 0x79], 0x74
mov byte [rsp + 0x6a], 0x53
mov byte [rsp + 0x73], 0x65
mov byte [rbp - 0x76], 0
mov byte [rbp - 0x7e], 0x65
mov byte [rsp + 0x7f], 0x74
mov byte [rsp + 0x76], 0x43
mov byte [rbp - 0x7b], 0x69
mov dword [rsp + 0x58], 0x6365535c
mov word [rsp + 0x60], 0x79
mov word [rsp + 0x5d], 0x6972
mov byte [rsp + 0x5c], 0x75
mov byte [rsp + 0x5f], 0x74
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14000e22d
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
cmp rax, 0x10000
jae 0x14000dfd4
lea rax, [rsp + 0x68]
movzx edx, ax
lea rcx, [rsp + 0x28]
call fcn.140036ea0
jmp 0x14000dffc
lea rcx, [rsp + 0x68]
mov rax, rbx
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14000dfe0
mov r8d, eax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.1400399e0
nop
lea r8, [0x140161710]
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x40]
call fcn.140034860
nop
mov rdx, rax
lea rcx, [0x140161728]
call fcn.1400343a0
nop
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e042
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e060
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14000e238
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x58]
cmp rax, 0x10000
jae 0x14000e0a1
lea rax, [rsp + 0x58]
movzx edx, ax
lea rcx, [rsp + 0x38]
call fcn.140036ea0
jmp 0x14000e0cc
lea rcx, [rsp + 0x58]
mov rax, rbx
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14000e0b0
mov r8d, eax
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x38]
call fcn.1400399e0
nop
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14000e20c
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
cmp rax, 0x10000
jae 0x14000e10d
lea rax, [rsp + 0x68]
movzx edx, ax
lea rcx, [rsp + 0x30]
call fcn.140036ea0
jmp 0x14000e131
lea rcx, [rsp + 0x68]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14000e115
mov r8d, eax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x30]
call fcn.1400399e0
nop
lea r8, [0x140161710]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.140034860
nop
lea r8, [rsp + 0x38]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140034860
nop
mov rdx, rax
lea rcx, [0x140161730]
call fcn.1400343a0
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e18a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e1a9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e1c8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x38]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
sub ebx, 1
jg 0x14000e1e4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.140043aa0
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80070057
call fcn.140035ad0
int3
mov ecx, 0x80004005
call fcn.140035ad0
int3
mov ecx, 0x80004005
call fcn.140035ad0
int3
mov ecx, 0x80004005
call fcn.140035ad0
int3