Function at 0x18006d720
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
push rbp
push r14
push r15
lea rbp, [rax - 0xb8]
sub rsp, 0x1a0
mov qword [rbp - 0x48], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x180201020]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov r14, rcx
xor r15d, r15d
mov ebx, r15d
mov dword [rsp + 0x30], ebx
cmp qword [rcx + 0x10], rbx
jne 0x18006d775
xor al, al
jmp 0x18006dd6c
mov dword [rbp + 0x20], 0x4f0053
mov dword [rbp + 0x24], 0x540046
mov dword [rbp + 0x28], 0x410057
mov dword [rbp + 0x2c], 0x450052
mov dword [rbp + 0x30], 0x4d005c
mov dword [rbp + 0x34], 0x630069
mov dword [rbp + 0x38], 0x6f0072
mov dword [rbp + 0x3c], 0x6f0073
mov dword [rbp + 0x40], 0x740066
mov dword [rbp + 0x44], 0x57005c
mov dword [rbp + 0x48], 0x6e0069
mov dword [rbp + 0x4c], 0x6f0064
mov dword [rbp + 0x50], 0x730077
mov dword [rbp + 0x54], 0x43005c
mov dword [rbp + 0x58], 0x720075
mov dword [rbp + 0x5c], 0x650072
mov dword [rbp + 0x60], 0x74006e
mov dword [rbp + 0x64], 0x650056
mov dword [rbp + 0x68], 0x730072
mov dword [rbp + 0x6c], 0x6f0069
mov dword [rbp + 0x70], 0x5c006e
mov dword [rbp + 0x74], 0x6e0055
mov dword [rbp + 0x78], 0x6e0069
mov dword [rbp + 0x7c], 0x740073
mov dword [rbp + 0x80], 0x6c0061
mov dword [rbp + 0x84], 0x5c006c
mov word [rbp + 0x88], r15w
mov r8, r14
lea rdx, [rbp + 0x20]
lea rcx, [rbp]
call fcn.18003b960
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
movdqa xmm1, xmmword [0x1801a9390]
movdqu xmmword [rbp - 0x78], xmm1
mov word [rsp + 0x78], r15w
mov r8d, 0xf
lea rdx, [0x18019d950]
lea rcx, [rsp + 0x78]
call fcn.180003950
nop
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
mov r8, 0xffffffff80000002
lea rdx, [rbp - 0x40]
call fcn.18006d2b0
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 8
jb 0x18006d8dd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d8d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006dd9e
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rbp - 0x78], xmm0
mov word [rsp + 0x78], r15w
mov r8, qword [rbp - 0x30]
test r8, r8
jne 0x18006db0f
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm1
mov word [rsp + 0x38], r15w
mov r8d, 0xf
lea rdx, [0x18019d950]
lea rcx, [rsp + 0x38]
call fcn.180003950
nop
mov dword [rsp + 0x28], r15d
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
mov r8, 0xffffffff80000001
lea rdx, [rsp + 0x58]
call fcn.18006d3c0
mov rsi, rax
mov ebx, 4
mov dword [rsp + 0x30], ebx
cmp qword [rsp + 0x68], 0
jne 0x18006da1e
mov dword [rsp + 0x28], 0x200
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
mov r8, 0xffffffff80000001
lea rdx, [rbp - 0x68]
call fcn.18006d3c0
mov rdi, rax
lea rax, [rsp + 0x58]
cmp rax, rdi
je 0x18006d9cc
lea rcx, [rsp + 0x58]
call fcn.1800038d0
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 7
mov word [rdi], r15w
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x18006da0c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006da07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006dda4
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rbp - 0x58], xmm0
mov word [rbp - 0x68], r15w
lea rax, [rbp - 0x40]
cmp rax, rsi
je 0x18006da4f
lea rcx, [rbp - 0x40]
call fcn.1800038d0
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], 7
mov word [rsi], r15w
and ebx, 0xfffffffb
mov dword [rsp + 0x30], ebx
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x18006da98
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006da93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006ddaa
call fcn.180116bc4
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], 7
mov word [rsp + 0x58], r15w
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x18006daee
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006dae9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006ddb0
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], r15w
mov r8, qword [rbp - 0x30]
test r8, r8
je 0x18006dc41
lea rax, [rbp - 0x40]
mov rcx, qword [rbp - 0x40]
mov r10, qword [rbp - 0x28]
cmp r10, 8
cmovae rax, rcx
cmp word [rax], 0x22
jne 0x18006db95
lea r9, [rbp - 0x40]
cmp r10, 8
cmovae r9, rcx
lea rax, [rbp - 0x40]
cmovae rax, rcx
sub r9, rax
sar r9, 1
cmp r8, r9
jb 0x18006ddb6
mov rax, r8
sub rax, r9
mov edx, 1
cmp rax, rdx
cmovb rdx, rax
lea rax, [rbp - 0x40]
cmp r10, 8
cmovae rax, rcx
lea rcx, [rax + r9*2]
sub r8, rdx
mov qword [rbp - 0x30], r8
sub r8, r9
lea r8, [r8*2 + 2]
lea rdx, [rcx + rdx*2]
call fcn.180135230
mov r10, qword [rbp - 0x28]
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x40]
test r8, r8
je 0x18006dc41
lea rax, [rbp - 0x40]
cmp r10, 8
cmovae rax, rcx
cmp word [rax + r8*2 - 2], 0x22
jne 0x18006dc41
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm1
mov word [rsp + 0x38], r15w
dec r8
cmp qword [rbp - 0x30], r8
cmovb r8, qword [rbp - 0x30]
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
cmovae rdx, qword [rbp - 0x40]
lea rcx, [rsp + 0x38]
call fcn.180003950
or ebx, 8
mov dword [rsp + 0x30], ebx
lea rcx, [rbp - 0x40]
call fcn.1800038d0
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rbp - 0x30], xmm1
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], r15w
and ebx, 0xfffffff7
mov dword [rsp + 0x30], ebx
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], r15w
lea rcx, [rbp - 0x40]
call fcn.180083210
test al, al
jne 0x18006dc52
xor bl, bl
jmp 0x18006dcca
lea rdx, [rbp - 0x20]
mov rcx, r14
call fcn.18006e8d0
nop
cmp qword [rbp - 0x10], 0
je 0x18006dc77
lea rcx, [rbp - 0x20]
call fcn.180083350
test al, al
je 0x18006dc77
mov bl, 1
jmp 0x18006dc79
xor bl, bl
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x18006dcb9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006dcb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006ddbc
call fcn.180116bc4
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 7
mov word [rbp - 0x20], r15w
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x18006dd0a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006dd05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006ddc2
call fcn.180116bc4
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r15w
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x18006dd57
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006dd52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006dd98
call fcn.180116bc4
movdqa xmm0, xmmword [0x1801a9390]
movdqu xmmword [rbp + 0x10], xmm0
mov word [rbp], r15w
movzx eax, bl
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.180116780
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
nop
call fcn.18013ed94
int3
call fcn.180033530
int3
call fcn.18013ed94
nop
call fcn.18013ed94
int3