Function at 0x180006330
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rsi
lea rbp, [rsp - 0x228]
sub rsp, 0x328
mov rax, qword [0x18014f1c0]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
cmp dword [0x1801537c4], 0
xorps xmm0, xmm0
jne 0x180006420
xor eax, eax
mov dword [rsp + 0x40], 0x6c70745b
mov dword [rsp + 0x68], eax
xor esi, esi
mov byte [rsp + 0x6c], al
movabs r9, 0x5af43e75e3449481
mov dword [rsp + 0x44], 0x78206e7c
mov dword [rsp + 0x48], 0x7a7e2d73
mov dword [rsp + 0x4c], 0x657f2976
mov dword [rsp + 0x50], 0x6f797e60
mov dword [rsp + 0x54], 0x1f3f7d79
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
add rcx, r9
movzx edx, byte [rsp + rax + 0x40]
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
mov rax, qword [rsp + 0x30]
add r8, rcx
add r8, rdx
add r8b, 0x79
mov byte [rsp + rax + 0x40], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x2d
jb 0x1800063c0
xor r9d, r9d
lea rdx, [rsp + 0x40]
xor r8d, r8d
xor ecx, ecx
call qword [0x1801164f0]
jmp 0x180006c0d
xorps xmm1, xmm1
mov qword [rsp + 0x358], r12
movdqu xmmword [rbp + 0x120], xmm1
mov qword [rsp + 0x318], r14
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0x110], xmm0
nop dword [rax]
inc r8
cmp byte [rcx + r8], 0
jne 0x180006450
mov qword [rsp + 0x348], rbx
mov rdx, rcx
mov qword [rsp + 0x350], rdi
lea rcx, [rbp + 0x110]
mov qword [rsp + 0x320], r13
mov qword [rsp + 0x310], r15
movaps xmmword [rsp + 0x300], xmm6
movaps xmmword [rsp + 0x2f0], xmm7
call fcn.18000e8f0
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x80]
call fcn.1800157e0
lea rdx, [rbp + 0xf8]
lea rcx, [0x180153878]
call fcn.18003ae90
mov r14, qword [rbp + 0xf8]
mov r12, qword [rbp + 0x100]
cmp r14, r12
je 0x180006b79
xor esi, esi
movabs r13, 0xb3aec10e0e8b1bca
lea edi, [rsi + 1]
nop word [rax + rax]
mov rax, qword [r14]
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x38], rax
call fcn.18003ab70
mov rcx, qword [0x1801537d8]
lea r8, [rbp + 0xa0]
mov r9d, 8
mov qword [rsp + 0x20], rsi
lea rdx, [rax + 0x48]
call qword [0x180116068]
mov rdx, qword [rbp + 0xa0]
lea rcx, [rbp - 0x30]
call fcn.18003a720
cmp qword [rbp - 0x18], 0xf
lea rdx, [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [0x180151dc0]
cmova rdx, qword [rbp - 0x30]
call fcn.18001d170
mov rcx, rax
call fcn.180018bc0
lea rcx, [rbp - 0x30]
call fcn.180017340
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x38]
call fcn.18003ad80
cmp qword [rax + 0x18], 0xf
mov rcx, qword [rax + 0x10]
jbe 0x180006583
mov rax, qword [rax]
cmp rcx, 1
jne 0x180006593
cmp byte [rax], 0x30
jne 0x180006593
movzx ebx, cl
jmp 0x180006595
xor bl, bl
lea rcx, [rbp + 0xb8]
call fcn.180017340
test bl, bl
je 0x180006b65
xorps xmm0, xmm0
mov qword [rbp], rsi
mov r8, rdi
mov qword [rbp + 8], rsi
lea rdx, [0x180131294]
lea rcx, [rbp - 0x10]
movups xmmword [rbp - 0x10], xmm0
call fcn.18000e8f0
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x38]
call fcn.18003ac80
mov r15, qword [rsp + 0x38]
lea rdx, [0x180130c80]
xorps xmm0, xmm0
mov word [rbp + 0x58], di
mov r8d, 0x5ff
mov qword [rbp + 0x70], rsi
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x78], rsi
movups xmmword [rbp + 0x60], xmm0
call fcn.18000e8f0
mov rdx, qword [rbp + 0x78]
lea rdi, [rbp + 0x60]
mov r8, qword [rbp + 0x60]
lea rbx, [rbp + 0x60]
cmp rdx, 0xf
lea rcx, [rbp + 0x60]
cmova rdi, r8
add rdi, qword [rbp + 0x70]
cmp rdx, 0xf
cmova rbx, r8
add rbx, qword [rbp + 0x70]
cmp rdx, 0xf
mov rdx, rbx
cmova rcx, r8
mov r8b, 0xa
call fcn.1800ce520
mov r8, rax
cmp rax, rbx
je 0x18000666c
inc rax
cmp rax, rbx
je 0x18000666c
movzx ecx, byte [rax]
cmp cl, 0xa
je 0x180006664
mov byte [r8], cl
inc r8
inc rax
cmp rax, rbx
jne 0x180006656
cmp qword [rbp + 0x78], 0xf
lea rax, [rbp + 0x60]
mov rbx, qword [rbp + 0x70]
lea rcx, [rbp + 0x60]
cmova rax, qword [rbp + 0x60]
mov r9, r8
sub r9, rax
sub rdi, r8
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp + 0x78], 0xf
cmova rcx, qword [rbp + 0x60]
sub rbx, rdi
add rcx, r9
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call fcn.1801100d0
mov rcx, r15
mov qword [rbp + 0x70], rbx
call fcn.1800059f0
mov rcx, qword [0x1801537d8]
lea r8, [rbp + 0x58]
test al, al
mov qword [rsp + 0x20], rsi
mov rbx, 0xffffffffffffffff
mov rdx, r15
cmove rdx, rbx
add rdx, 0x198
lea r9d, [rbx + 3]
call qword [0x180116090]
xor eax, eax
mov dword [rbp - 0x50], 0x2738206c
mov qword [rbp - 0x39], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov word [rbp - 0x4c], 0xcc68
mov byte [rbp - 0x4a], 0x56
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
nop
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
add rcx, r13
movzx edx, byte [rbp + rax - 0x50]
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
mov rax, qword [rsp + 0x30]
add r8, rcx
add r8, rdx
add r8b, 0x7a
mov byte [rbp + rax - 0x50], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x1f
jb 0x180006720
xor eax, eax
mov dword [rsp + 0x70], 0x78786e78
mov dword [rbp - 0x5f], eax
xorps xmm0, xmm0
mov word [rbp - 0x5b], ax
movabs r13, 0xd96aeb13665a73e1
movups xmmword [rbp - 0x6f], xmm0
mov dword [rsp + 0x74], 0x4aa0737c
mov dword [rsp + 0x78], 0x66677565
mov dword [rsp + 0x7c], 0xb7637571
mov dword [rbp - 0x80], 0x687eb595
mov dword [rbp - 0x7c], 0x686c7c60
mov dword [rbp - 0x78], 0xa9b46f6f
mov dword [rbp - 0x74], 0x47afaba8
mov byte [rbp - 0x70], 0x26
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
nop dword [rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
add rcx, r13
movzx edx, byte [rsp + rax + 0x70]
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
mov rax, qword [rsp + 0x30]
add r8, rcx
add r8, rdx
sub r8b, 0x27
mov byte [rsp + rax + 0x70], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x37
jb 0x1800067d0
lea r8, [rbp + 0x60]
movabs r13, 0xb3aec10e0e8b1bca
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x30]
call fcn.180018f00
mov r8d, 1
lea rdx, [0x180131298]
mov rcx, rax
call fcn.180015570
mov qword [rbp - 0x20], rsi
lea rdx, [rbp + 0x80]
mov qword [rbp - 0x18], rsi
lea rcx, [rbp - 0x30]
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
cmp qword [rbp + 0x98], 0xf
mov r8, qword [rbp + 0x90]
cmova rdx, qword [rbp + 0x80]
call fcn.180015570
mov qword [rbp + 0x20], rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x28], rsi
mov r8, rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], rsi
mov byte [rax], sil
lea rax, [rbp - 0x50]
inc r8
cmp byte [rax + r8], sil
jne 0x1800068d1
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x10]
call fcn.180015570
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm6
movups xmmword [rbp], xmm7
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x180006946
mov rcx, qword [rbp + 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006941
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180006c26
call fcn.1800cec30
lea rcx, [rbp - 0x10]
mov qword [rbp], rsi
movups xmmword [rbp + 0x80], xmm6
mov qword [rbp + 8], 0xf
movups xmmword [rbp + 0x90], xmm7
mov byte [rbp - 0x10], sil
call fcn.180017340
lea rcx, [rbp + 0x10]
call fcn.180017340
lea rcx, [rbp - 0x30]
call fcn.180017340
lea rcx, [rbp + 0x30]
call fcn.180017340
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x30]
call fcn.1800157e0
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.180021c00
xorps xmm0, xmm0
mov qword [rbp + 0xc8], rsi
mov r8d, 1
mov qword [rbp + 0xd0], rsi
lea rdx, [0x180131294]
lea rcx, [rbp + 0xb8]
movups xmmword [rbp + 0xb8], xmm0
call fcn.18000e8f0
mov rcx, r15
call fcn.1800059f0
mov rcx, qword [0x1801537d8]
lea r8, [rbp + 0x50]
test al, al
mov qword [rsp + 0x20], rsi
mov r9d, 8
cmove r15, rbx
lea rdx, [r15 + 0x150]
call qword [0x180116068]
mov rcx, qword [0x1801537d8]
xor edx, edx
mov r9d, 0x3000
mov dword [rsp + 0x20], 4
mov r8d, 0xa8
call qword [0x180116098]
mov rdx, qword [rbp + 0x50]
lea r8, [rbp + 0x130]
mov rcx, qword [0x1801537d8]
mov r9d, 0xa8
mov rbx, rax
mov qword [rsp + 0x20], rsi
call qword [0x180116068]
mov rcx, qword [0x1801537d8]
lea r8, [rbp + 0x130]
mov r9d, 0xa8
mov qword [rsp + 0x20], rsi
mov rdx, rbx
call qword [0x180116090]
mov rcx, qword [0x1801537d8]
lea r8, [rbp + 0xa8]
mov r9d, 8
mov qword [rbp + 0xa8], rbx
lea rdx, [r15 + 0x150]
mov qword [rsp + 0x20], rsi
call qword [0x180116090]
mov rcx, qword [0x1801537d8]
lea r8, [rbp + 0xb0]
mov r9d, 8
mov qword [rsp + 0x20], rsi
lea rdx, [r15 + 0x150]
call qword [0x180116068]
mov rcx, qword [rbp + 0xb0]
lea rdx, [rbp + 0xd8]
add rcx, 0x10
call fcn.18003a8c0
cmp qword [rbp + 0xf0], 0xf
lea rax, [rbp + 0xd8]
mov qword [rbp + 0xe8], rsi
cmova rax, qword [rbp + 0xd8]
cmp qword [rbp + 0x98], 0xf
mov qword [rbp + 0x90], rsi
mov byte [rax], sil
lea rax, [rbp + 0x80]
cmova rax, qword [rbp + 0x80]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x10]
mov byte [rax], sil
call fcn.1800157e0
mov rdx, rax
lea rcx, [0x180153878]
call fcn.18003ac80
lea rcx, [rbp + 0xb8]
call fcn.180017340
lea rcx, [rbp + 0xd8]
call fcn.180017340
lea rcx, [rbp + 0x60]
call fcn.180017340
mov edi, 1
add r14, 8
cmp r14, r12
jne 0x1800064f0
mov r14, qword [rbp + 0xf8]
test r14, r14
je 0x180006bb5
mov rdx, qword [rbp + 0x108]
mov rax, r14
sub rdx, r14
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x180006bad
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180006c2c
mov rcx, r14
call fcn.1800cec30
lea rcx, [rbp + 0x80]
call fcn.180017340
lea rcx, [rbp + 0x110]
call fcn.180017340
movaps xmm6, xmmword [rsp + 0x300]
mov r15, qword [rsp + 0x310]
mov rbx, qword [rsp + 0x348]
mov r13, qword [rsp + 0x320]
mov rdi, qword [rsp + 0x350]
movaps xmm7, xmmword [rsp + 0x2f0]
mov r12, qword [rsp + 0x358]
mov r14, qword [rsp + 0x318]
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.1800cec10
add rsp, 0x328
pop rsi
pop rbp
ret
call fcn.1800d8460
int3
call fcn.1800d8460
int3