Function at 0x180080250
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x48]
sub rsp, 0x120
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1800b6040]
xor rax, rsp
mov qword [rbp + 8], rax
mov rcx, qword [0x1800b7c00]
mov rdx, qword [rcx + 0x3ed0]
movss xmm2, dword [rdx + 0x254]
movaps xmm3, xmm2
subss xmm3, dword [rdx + 0x104]
movss xmm1, dword [rdx + 0x250]
unpcklps xmm1, xmm2
movsd qword [rsp + 0x48], xmm1
cmp qword [rdx + 0x1a8], 0
jne 0x1800802d3
cmp qword [rcx + 0x4b30], 0
jne 0x1800802d3
movss xmm0, dword [rsp + 0x48]
jmp 0x1800802db
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
mulss xmm0, dword [0x1800a3938]
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x4c], xmm3
mov dword [rbp - 0x6c], 0x747369
mov dword [rbp - 0x78], 0x65722323
mov dword [rbp - 0x74], 0x72756f73
mov dword [rbp - 0x70], 0x6c5f6563
mov byte [rbp - 0x68], 0
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x78]
call fcn.18003a470
xor esi, esi
mov r15d, esi
mov rax, qword [0x1800b8540]
mov r8, qword [0x1800b8538]
sub rax, r8
sar rax, 3
mov r12, 0xffffffffffffffff
xorps xmm6, xmm6
test rax, rax
je 0x180080537
mov r13d, esi
nop dword [rax + rax]
cmp dword [0x1800b61cc], r15d
sete dil
mov byte [rsp + 0x40], dil
lea rdx, [rbp - 0x18]
mov rcx, qword [r8 + r13]
call fcn.18007ffc0
cmp qword [rax + 0x18], 0xf
jbe 0x180080387
mov rax, qword [rax]
mov r14d, dword [0x1800b8650]
test r14d, r14d
jne 0x180080397
mov bl, 1
jmp 0x1800803fe
lea rsi, [0x180098066]
test rax, rax
cmovne rsi, rax
xor edi, edi
mov rbx, qword [0x1800b8658]
nop
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
cmp r8, r9
je 0x1800803e4
mov rcx, rsi
cmp byte [r8], 0x2d
jne 0x1800803d6
inc r8
call fcn.1800319c0
test rax, rax
je 0x1800803e4
xor bl, bl
jmp 0x1800803f9
call fcn.1800319c0
test rax, rax
jne 0x1800804fa
inc edi
add rbx, 0x10
cmp edi, r14d
jne 0x1800803b0
cmp dword [0x1800b8660], 0
sete bl
movzx edi, byte [rsp + 0x40]
lea rcx, [rbp - 0x18]
call fcn.18000fc20
test bl, bl
je 0x180080501
mov rax, qword [0x1800b8538]
lea rdx, [rbp - 0x38]
mov rcx, qword [rax + r13]
call fcn.18007ffc0
nop
mov word [rsp + 0x49], 0x5b
mov byte [rsp + 0x48], 0x20
mov byte [rsp + 0x4b], 0
lea rax, [rsp + 0x48]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180080440
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x38]
call fcn.1800155d0
mov rbx, rax
mov r8, qword [0x1800b8538]
mov r8, qword [r8 + r13]
lea rdx, [rbp - 0x18]
call fcn.180081560
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18008047e
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1800155d0
mov word [rsp + 0x60], 0x5d
mov byte [rsp + 0x62], 0
lea rcx, [rsp + 0x60]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rcx + r8], 0
jne 0x1800804a0
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.1800155d0
nop
lea rcx, [rbp - 0x18]
call fcn.18000fc20
mov qword [rbp - 0x78], 0
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rcx, qword [rbp - 0x38]
lea r9, [rbp - 0x78]
movzx edx, dil
call fcn.1800723a0
test al, al
je 0x1800804ef
mov dword [0x1800b61cc], r15d
lea rcx, [rbp - 0x38]
call fcn.18000fc20
jmp 0x18008050d
mov bl, 1
jmp 0x1800803f9
test dil, dil
je 0x18008050d
mov dword [0x1800b61cc], r12d
inc r15d
add r13, 8
mov rcx, qword [0x1800b8540]
mov r8, qword [0x1800b8538]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x180080360
xor esi, esi
call fcn.18003a520
movss xmm1, dword [0x1800a3b00]
movaps xmm0, xmm6
call fcn.180042b70
mov rcx, qword [0x1800b7c00]
mov rdx, qword [rcx + 0x3ed0]
movss xmm2, dword [rdx + 0x254]
movaps xmm3, xmm2
subss xmm3, dword [rdx + 0x104]
movss xmm1, dword [rdx + 0x250]
unpcklps xmm1, xmm2
movsd qword [rbp - 0x78], xmm1
cmp qword [rdx + 0x1a8], 0
jne 0x180080598
cmp qword [rcx + 0x4b30], 0
jne 0x180080598
movss xmm0, dword [rbp - 0x78]
jmp 0x1800805a0
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
movss dword [rbp - 0x78], xmm0
movss dword [rbp - 0x74], xmm3
mov word [rsp + 0x58], 0
movdqa xmm0, xmmword [0x1800a47f0]
movdqu xmmword [rsp + 0x48], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x48]
call fcn.18003a470
mov rax, qword [0x1800b7c00]
mov rdx, qword [rax + 0x3ed0]
movsd xmm0, qword [rdx + 0x250]
movsd qword [rbp - 0x78], xmm0
cmp qword [rdx + 0x1a8], 0
jne 0x18008060e
cmp qword [rax + 0x4b30], 0
jne 0x18008060e
movss xmm1, dword [rbp - 0x78]
jmp 0x180080616
movss xmm1, dword [rdx + 0x220]
subss xmm1, dword [rdx + 0x100]
mov dword [rsp + 0x7a], 0x656372
movdqa xmm0, xmmword [0x1800a47e0]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x78], 0x756f
mov byte [rsp + 0x7e], 0
ucomiss xmm1, xmm6
jp 0x180080647
je 0x180080656
or dword [rax + 0x4758], 1
movss dword [rax + 0x475c], xmm1
mov qword [rbp - 0x78], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x1800b8550]
xor edx, edx
lea rcx, [rsp + 0x68]
call fcn.180069650
test al, al
je 0x18008069e
lea rcx, [0x1800b8550]
call fcn.180032740
mov rax, qword [0x1800b7c00]
mov rdx, qword [rax + 0x3ed0]
movsd xmm0, qword [rdx + 0x250]
movsd qword [rsp + 0x48], xmm0
cmp qword [rdx + 0x1a8], 0
jne 0x1800806d6
cmp qword [rax + 0x4b30], 0
jne 0x1800806d6
movss xmm0, dword [rsp + 0x48]
jmp 0x1800806de
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
movss dword [rbp - 0x78], xmm0
mov dword [rbp - 0x74], 0x42000000
mov dword [rsp + 0x4c], 0x646e65
mov dword [rsp + 0x48], 0x70737553
mov byte [rsp + 0x50], 0
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x48]
call fcn.180061d30
test al, al
je 0x180080835
cmp dword [0x1800b61cc], 0xffffffff
je 0x180080835
mov ecx, 8
call fcn.18008f590
mov rdi, rax
mov qword [rax], rsi
movsxd rdx, dword [0x1800b61cc]
mov rcx, qword [0x1800b8538]
mov rbx, qword [rcx + rdx*8]
movdqa xmm0, xmmword [0x1800a4f80]
movdqu xmmword [rbp - 0x78], xmm0
movdqa xmm1, xmmword [0x1800a4fa0]
movdqu xmmword [rbp - 0x68], xmm1
movdqa xmm0, xmmword [0x1800a4e70]
movdqu xmmword [rbp - 0x58], xmm0
mov dword [rbp - 0x48], 0xe6b5a3b6
mov dword [rbp - 0x44], 0xaabfa5
mov byte [rbp - 0x40], 1
lea rcx, [rbp - 0x78]
call fcn.180080cd0
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rsi
lea rax, [rbp - 0x78]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1800807a4
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x38]
call fcn.18000ffa0
nop
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x68]
call fcn.18007aa50
mov r8, rax
lea rdx, [rbp - 0x18]
call fcn.1800114b0
nop
lea rcx, [rbp - 0x38]
call fcn.18000fc20
mov qword [rdi], rbx
lea rdx, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rdx, qword [rbp - 0x18]
xor r9d, r9d
mov r8b, 1
mov rcx, rdi
call fcn.180078b60
test al, al
je 0x18008082c
lea rdx, [rbp - 0x78]
mov rcx, rbx
call fcn.18007ffc0
nop
mov rdx, rax
lea rcx, [0x180a421c8]
call fcn.1800817e0
mov qword [rax], rbx
lea rcx, [rbp - 0x78]
call fcn.18000fc20
nop
lea rcx, [rbp - 0x18]
call fcn.18000fc20
mov rcx, qword [0x1800b7c00]
mov r8, qword [rcx + 0x3ed0]
cmp byte [rcx + 0x48ef], 0
je 0x180080881
cmp byte [rcx + 0x48ee], 0
jne 0x180080881
test byte [rcx + 0x4770], 4
jne 0x180080994
mov eax, dword [rcx + 0x48b8]
cmp eax, dword [rcx + 0x476c]
jne 0x180080994
test eax, eax
jne 0x18008094c
jmp 0x180080994
mov eax, dword [rcx + 0x4774]
test al, 1
je 0x180080994
cmp qword [rcx + 0x3ed8], r8
je 0x1800808a0
test al, al
jns 0x180080994
mov eax, dword [rcx + 0x3f30]
test eax, eax
je 0x1800808c5
cmp eax, dword [rcx + 0x476c]
je 0x1800808c5
cmp byte [rcx + 0x3f3d], 0
jne 0x1800808c5
cmp eax, dword [r8 + 0x7c]
jne 0x180080994
mov rdx, qword [rcx + 0x48b0]
test rdx, rdx
je 0x18008092d
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x18008092d
cmp byte [rdx + 0xb7], 0
je 0x18008092d
mov rax, qword [r8 + 0x378]
cmp rdx, rax
je 0x18008092d
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x180080904
bt r9d, 0x1a
jae 0x18008092d
cmp qword [rax + 0x378], rdx
je 0x18008092d
nop dword [rax]
cmp rax, rdx
je 0x18008092d
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x180080910
test dword [rcx + 0x4770], 0x100
je 0x180080994
test byte [rcx + 0x4770], 4
jne 0x180080994
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x476c], eax
jne 0x18008094c
cmp byte [r8 + 0xb8], 0
jne 0x180080994
movdqa xmm0, xmmword [0x1800a4cf0]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0xabaebebe
mov dword [rsp + 0x7c], 0xbca4a2ef
mov dword [rbp - 0x80], 0xb3b8bda7
mov word [rbp - 0x7c], 0xf9
mov byte [rbp - 0x7a], 1
lea rcx, [rsp + 0x68]
call fcn.1800145a0
mov rcx, rax
call fcn.180043b90
mov rcx, qword [0x1800b7c00]
mov rdx, qword [rcx + 0x3ed0]
movsd xmm0, qword [rdx + 0x250]
movsd qword [rbp - 0x78], xmm0
cmp qword [rdx + 0x1a8], 0
jne 0x1800809c3
cmp qword [rcx + 0x4b30], 0
jne 0x1800809c3
movss xmm0, dword [rbp - 0x78]
jmp 0x1800809cb
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
movss dword [rbp - 0x78], xmm0
mov dword [rbp - 0x74], 0x42000000
mov word [rsp + 0x4d], 0x65
mov dword [rsp + 0x48], 0x75736552
mov byte [rsp + 0x4c], 0x6d
mov byte [rsp + 0x4f], 0
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x48]
call fcn.180061d30
test al, al
je 0x180080b43
cmp dword [0x1800b61cc], 0xffffffff
je 0x180080b43
mov ecx, 8
call fcn.18008f590
mov rbx, rax
mov qword [rax], rsi
movsxd rdx, dword [0x1800b61cc]
mov rcx, qword [0x1800b8538]
mov r14, qword [rcx + rdx*8]
xor eax, eax
mov word [rsp + 0x40], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rsi
lea rax, [rsp + 0x40]
nop dword [rax + rax]
inc r12
cmp byte [rax + r12], 0
jne 0x180080a60
mov r8, r12
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.18000ffa0
nop
mov qword [rbx], r14
lea rdx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rdx, qword [rbp - 0x38]
xor r9d, r9d
mov r8b, 1
mov rcx, rbx
call fcn.180078b60
test al, al
je 0x180080b3a
lea rdx, [rbp - 0x18]
mov rcx, r14
call fcn.18007ffc0
mov rsi, rax
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [0x180a421c8]
call fcn.180081c20
mov rdi, qword [0x180a421c8]
mov rbx, qword [rsp + 0x78]
cmp byte [rbx + 0x19], 0
jne 0x180080ae8
lea r8, [rbx + 0x20]
mov rdx, rsi
call fcn.180010550
test al, al
je 0x180080aeb
mov rbx, rdi
cmp rbx, rdi
setne bl
lea rcx, [rbp - 0x18]
call fcn.18000fc20
test bl, bl
je 0x180080b3a
lea rdx, [rbp - 0x18]
mov rcx, r14
call fcn.18007ffc0
mov r8, rax
lea rdx, [rbp - 0x78]
lea rcx, [0x180a421c8]
call fcn.180081a60
mov r8, qword [rax + 8]
mov rdx, qword [rax]
lea rcx, [0x180a421c8]
call fcn.1800818d0
lea rcx, [rbp - 0x18]
call fcn.18000fc20
nop
lea rcx, [rbp - 0x38]
call fcn.18000fc20
mov rcx, qword [0x1800b7c00]
mov r8, qword [rcx + 0x3ed0]
cmp byte [rcx + 0x48ef], 0
je 0x180080b8f
cmp byte [rcx + 0x48ee], 0
jne 0x180080b8f
test byte [rcx + 0x4770], 4
jne 0x180080c98
mov eax, dword [rcx + 0x48b8]
cmp eax, dword [rcx + 0x476c]
jne 0x180080c98
test eax, eax
jne 0x180080c5c
jmp 0x180080c98
mov eax, dword [rcx + 0x4774]
test al, 1
je 0x180080c98
cmp qword [rcx + 0x3ed8], r8
je 0x180080bae
test al, al
jns 0x180080c98
mov eax, dword [rcx + 0x3f30]
test eax, eax
je 0x180080bd3
cmp eax, dword [rcx + 0x476c]
je 0x180080bd3
cmp byte [rcx + 0x3f3d], 0
jne 0x180080bd3
cmp eax, dword [r8 + 0x7c]
jne 0x180080c98
mov rdx, qword [rcx + 0x48b0]
test rdx, rdx
je 0x180080c3d
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x180080c3d
cmp byte [rdx + 0xb7], 0
je 0x180080c3d
mov rax, qword [r8 + 0x378]
cmp rdx, rax
je 0x180080c3d
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x180080c12
bt r9d, 0x1a
jae 0x180080c3d
cmp qword [rax + 0x378], rdx
je 0x180080c3d
nop dword [rax + rax]
cmp rax, rdx
je 0x180080c3d
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x180080c20
test dword [rcx + 0x4770], 0x100
je 0x180080c98
test byte [rcx + 0x4770], 4
jne 0x180080c98
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x476c], eax
jne 0x180080c5c
cmp byte [r8 + 0xb8], 0
jne 0x180080c98
mov word [rbp - 0x7d], 0x2e
movdqa xmm0, xmmword [0x1800a4880]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x20656372
mov dword [rsp + 0x7c], 0x746e7572
mov word [rbp - 0x80], 0x6d69
mov byte [rbp - 0x7e], 0x65
mov byte [rbp - 0x7b], 0
lea rcx, [rsp + 0x68]
call fcn.180043b90
call fcn.18003a520
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.18008f450
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret