Function at 0x1400031fc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
mov rax, qword [0x1400b7088]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
mov qword [rbp - 0x28], r9
mov qword [rbp - 0x20], r8
mov bl, dl
mov qword [rbp - 0x48], rcx
mov rdx, qword [rbp + 0x210]
mov qword [rbp - 0x30], rdx
mov rdx, qword [rbp + 0x218]
mov qword [rbp - 0x38], rdx
xor esi, esi
mov r13b, sil
mov byte [r8], sil
mov rdx, rcx
lea rcx, [rsp + 0x58]
call fcn.140050e54
nop
mov dword [rbp + 0x2b], 0x702e676f
mov dword [rbp + 0x31], 0x3d693f
mov word [rbp + 0x29], 0x6c66
mov word [rbp + 0x2f], 0x7068
mov byte [rbp + 0x28], 0x2f
call fcn.14005294c
mov rcx, rax
test rax, rax
je 0x140003881
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x34], 0x3d7026
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x28]
test bl, bl
je 0x14000338e
mov word [rbp + 0x3c], 0x6526
mov word [rbp + 0x3f], 0x31
mov dword [rbp + 0x38], 0x323d7826
mov byte [rbp + 0x3e], 0x3d
lea rcx, [rbp - 0x70]
call fcn.1400517f0
nop
lea r8, [rsp + 0x34]
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.140051734
nop
lea r8, str.6af6248c389d450d85f4b1f0c9330eb1
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140051734
nop
lea r8, [rbp + 0x38]
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140051734
nop
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400513b4
nop
mov rdx, qword [rsp + 0x78]
add rdx, 0xffffffffffffffe8
or edi, 0xffffffff
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140003347
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x80]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140003366
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140003385
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x70]
jmp 0x140003453
mov dword [rbp + 0x48], 0x313d7826
mov dword [rbp + 0x4d], 0x313d65
mov byte [rbp + 0x4c], 0x26
lea rcx, [rbp - 0x50]
call fcn.1400517f0
nop
lea r8, [rsp + 0x34]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.140051734
nop
lea r8, str.6af6248c389d450d85f4b1f0c9330eb1
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140051734
nop
lea r8, [rbp + 0x48]
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140051734
nop
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400513b4
nop
mov rdx, qword [rbp - 0x68]
add rdx, 0xffffffffffffffe8
or edi, 0xffffffff
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140003411
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x60]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140003430
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x58]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000344f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x50]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000346d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
call fcn.14005294c
mov rcx, rax
test rax, rax
je 0x14000388c
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x60], rax
mov dword [rbp + 0x80], 0x73257325
mov dword [rbp + 0x79], 0x73707474
mov word [rbp + 0x7e], 0x2f2f
mov byte [rbp + 0x78], 0x68
mov byte [rbp + 0x84], sil
mov byte [rbp + 0x7d], 0x3a
mov dword [rbp + 0x68], 0x616f7373
mov dword [rbp + 0x6c], 0x632e6d70
mov word [rbp + 0x71], 0x6d
mov byte [rbp + 0x70], 0x6f
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.140050e54
nop
mov r9, qword [rsp + 0x50]
mov r8, qword [rsp + 0x68]
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x60]
call fcn.140052380
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140003512
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov r14d, esi
mov rsi, qword [rsp + 0x60]
mov r15b, byte [rbp + 0x228]
mov r12, qword [rbp + 0x220]
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x90]
call fcn.14005a5d0
mov edx, 0x104
lea rcx, [rbp + 0x90]
call fcn.140088ad8
lea rcx, [rsp + 0x30]
call fcn.140012824
nop
and qword [rbp + 8], 0
and qword [rbp + 0x18], 0
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], 0
lea rcx, [rsi - 0x18]
call fcn.140051fa4
add rax, 0x18
mov qword [rsp + 0x48], rax
mov dword [rbp + 0x59], 0x656d6974
mov dword [rbp + 0x5d], 0x64253d
mov byte [rbp + 0x58], 0x26
call fcn.1400154f0
mov r8d, eax
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x48]
call fcn.140051d48
and dword [rsp + 0x3c], 0
lea r8, [rsp + 0x3c]
mov rbx, qword [rsp + 0x48]
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140017afc
xor edx, edx
test al, al
jne 0x1400035d9
mov ecx, 0x1f4
call fcn.140006f44
jmp 0x140003736
mov qword [rbp - 0x18], rdx
mov qword [rbp - 8], rdx
mov qword [rbp], 0xf
mov byte [rbp - 0x18], dl
cmp dword [rsp + 0x3c], 0x40000
jge 0x1400036cd
lea r8, [rbp - 0x18]
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14000c0e4
test al, al
je 0x1400036cd
cmp qword [rbp - 8], 0xa
jae 0x1400036cd
lea rdx, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rdx, qword [rbp - 0x18]
lea rcx, [rsp + 0x40]
call fcn.140050e54
nop
lea rcx, [rsp + 0x40]
call fcn.140053780
mov rcx, rax
call fcn.140053688
mov word [rsp + 0x39], 0x30
mov byte [rsp + 0x38], 0x31
mov rax, qword [rsp + 0x40]
cmp dword [rax - 0x10], 0
jl 0x1400036ae
lea rdx, [rsp + 0x38]
mov rcx, rax
call fcn.140064208
mov rcx, rax
test rax, rax
mov rax, qword [rsp + 0x40]
je 0x1400036ae
cmp ecx, eax
js 0x1400036ae
mov rdx, qword [rbp - 0x48]
lea rcx, [rbp - 0x40]
call fcn.140050e54
mov byte [rsp + 0x28], r15b
mov qword [rsp + 0x20], r12
mov r9, qword [rbp - 0x38]
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000fd10
mov rax, qword [rsp + 0x40]
lea rdx, [rax - 0x18]
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400036c8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rbx, qword [rsp + 0x48]
mov eax, dword [rsp + 0x3c]
add eax, 0xfffffff0
cmp eax, 0x3fff0
ja 0x14000376d
mov ecx, 0x1f4
call fcn.140006f44
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140003725
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003720
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000387b
call fcn.1400580c4
and qword [rbp - 8], 0
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
lea rdx, [rbx - 0x18]
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140003751
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rsp + 0x30]
call fcn.14000c0d8
inc r14d
cmp r14d, 5
jl 0x140003528
jmp 0x1400037f2
mov rax, qword [rbp - 0x20]
mov byte [rax], 1
cmp dword [rsp + 0x3c], 0x40000
setg r13b
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1400037bb
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400037b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000387b
call fcn.1400580c4
and qword [rbp - 8], 0
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
lea rdx, [rbx - 0x18]
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400037e7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rsp + 0x30]
call fcn.14000c0d8
nop
mov eax, edi
lock xadd dword [rsi - 8], eax
add eax, edi
test eax, eax
jg 0x14000380e
mov rcx, qword [rsi - 0x18]
mov rax, qword [rcx]
lea rdx, [rsi - 0x18]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14000382e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov ecx, edi
lock xadd dword [rdx + 0x10], ecx
add ecx, edi
test ecx, ecx
jg 0x14000384e
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [r8 + 8]
mov al, r13b
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.140058060
mov rbx, qword [rsp + 0x2f8]
add rsp, 0x2b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14005e72c
nop
mov ecx, 0x80004005
call fcn.140051f80
nop
mov ecx, 0x80004005
call fcn.140051f80
int3