Function at 0x18006ef00
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, [rsp - 0x60]
sub rsp, 0x160
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1800a4040]
xor rax, rsp
mov qword [rbp + 0x40], rax
xor r12d, r12d
mov rcx, qword [0x1800a5748]
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 + 0x60], xmm1
cmp qword [rdx + 0x1a8], r12
jne 0x18006ef85
cmp qword [rcx + 0x4b30], r12
jne 0x18006ef85
movss xmm0, dword [rsp + 0x60]
jmp 0x18006ef8d
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
mulss xmm0, dword [0x180093784]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm3
mov dword [rsp + 0x54], 0x747369
mov dword [rsp + 0x48], 0x65722323
mov dword [rsp + 0x4c], 0x72756f73
mov dword [rsp + 0x50], 0x6c5f6563
mov byte [rsp + 0x58], r12b
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x48]
call fcn.18002aff0
mov r15d, r12d
mov rax, qword [0x1800be8c0]
mov r8, qword [0x1800be8b8]
sub rax, r8
sar rax, 3
mov r13, 0xffffffffffffffff
xorps xmm6, xmm6
test rax, rax
je 0x18006f27d
nop dword [rax + rax]
cmp dword [0x1800a4194], r15d
sete dil
mov byte [rsp + 0x40], dil
lea rdx, [rbp - 0x60]
mov rcx, qword [r12 + r8]
call fcn.18007d990
cmp qword [rax + 0x18], 0xf
jbe 0x18006f037
mov rax, qword [rax]
mov r14d, dword [0x1800be9d0]
test r14d, r14d
jne 0x18006f047
mov bl, 1
jmp 0x18006f0ae
lea rsi, [0x180088f06]
test rax, rax
cmovne rsi, rax
xor edi, edi
mov rbx, qword [0x1800be9d8]
nop
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
cmp r8, r9
je 0x18006f094
mov rcx, rsi
cmp byte [r8], 0x2d
jne 0x18006f086
inc r8
call fcn.180022540
test rax, rax
je 0x18006f094
xor bl, bl
jmp 0x18006f0a9
call fcn.180022540
test rax, rax
jne 0x18006f23f
inc edi
add rbx, 0x10
cmp edi, r14d
jne 0x18006f060
cmp dword [0x1800be9e0], 0
sete bl
movzx edi, byte [rsp + 0x40]
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18006f0e9
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006f0e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006f2e0
call fcn.1800809bc
test bl, bl
je 0x18006f246
mov rax, qword [0x1800be8b8]
lea rdx, [rbp + 0x20]
mov rcx, qword [r12 + rax]
call fcn.18007d990
nop
mov word [rsp + 0x61], 0x5b
mov byte [rsp + 0x60], 0x20
mov byte [rsp + 0x63], 0
lea rax, [rsp + 0x60]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18006f120
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x20]
call fcn.180017350
mov rbx, rax
mov r8, qword [0x1800be8b8]
mov r8, qword [r12 + r8]
lea rdx, [rbp - 0x60]
call fcn.18007d070
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18006f15e
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.180017350
mov word [rbp - 0x68], 0x5d
mov byte [rbp - 0x66], 0
lea rcx, [rbp - 0x68]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rcx + r8], 0
jne 0x18006f180
lea rdx, [rbp - 0x68]
mov rcx, rax
call fcn.180017350
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18006f1d2
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006f1cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006f2e7
call fcn.1800809bc
mov qword [rsp + 0x48], 0
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rcx, qword [rbp + 0x20]
lea r9, [rsp + 0x48]
movzx edx, dil
call fcn.180063130
test al, al
je 0x18006f202
mov dword [0x1800a4194], r15d
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x18006f252
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006f238
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006f2ee
call fcn.1800809bc
jmp 0x18006f252
mov bl, 1
jmp 0x18006f0a9
test dil, dil
je 0x18006f252
mov dword [0x1800a4194], r13d
inc r15d
add r12, 8
mov rcx, qword [0x1800be8c0]
mov r8, qword [0x1800be8b8]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x18006f010
xor r12d, r12d
call fcn.18002b0a0
movss xmm1, dword [0x180093948]
movaps xmm0, xmm6
call fcn.1800336f0
mov rcx, qword [0x1800a5748]
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 0x18006f2f5
cmp qword [rcx + 0x4b30], 0
jne 0x18006f2f5
movss xmm0, dword [rsp + 0x48]
jmp 0x18006f2fd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x4c], xmm3
mov word [rsp + 0x70], 0
movdqa xmm0, xmmword [0x180094650]
movdqu xmmword [rsp + 0x60], xmm0
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x60]
call fcn.18002aff0
mov rax, qword [0x1800a5748]
mov rdx, qword [rax + 0x3ed0]
movsd xmm0, qword [rdx + 0x250]
movsd qword [rsp + 0x48], xmm0
cmp qword [rdx + 0x1a8], 0
jne 0x18006f370
cmp qword [rax + 0x4b30], 0
jne 0x18006f370
movss xmm1, dword [rsp + 0x48]
jmp 0x18006f378
movss xmm1, dword [rdx + 0x220]
subss xmm1, dword [rdx + 0x100]
mov dword [rbp - 0x76], 0x656372
movdqa xmm0, xmmword [0x180094640]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rbp - 0x78], 0x756f
mov byte [rbp - 0x72], 0
ucomiss xmm1, xmm6
jp 0x18006f3a6
je 0x18006f3b5
or dword [rax + 0x4758], 1
movss dword [rax + 0x475c], xmm1
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x1800be8d0]
xor edx, edx
lea rcx, [rsp + 0x78]
call fcn.18005a2b0
test al, al
je 0x18006f400
lea rcx, [0x1800be8d0]
call fcn.1800232c0
mov rax, qword [0x1800a5748]
mov rdx, qword [rax + 0x3ed0]
movsd xmm0, qword [rdx + 0x250]
movsd qword [rsp + 0x60], xmm0
cmp qword [rdx + 0x1a8], 0
jne 0x18006f438
cmp qword [rax + 0x4b30], 0
jne 0x18006f438
movss xmm0, dword [rsp + 0x60]
jmp 0x18006f440
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x42000000
mov dword [rsp + 0x64], 0x646e65
mov dword [rsp + 0x60], 0x70737553
mov byte [rsp + 0x68], 0
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x60]
call fcn.1800528f0
test al, al
je 0x18006f70f
cmp dword [0x1800a4194], 0xffffffff
je 0x18006f70f
mov ecx, 8
call fcn.180080610
mov rdi, rax
mov qword [rax], r12
movsxd rdx, dword [0x1800a4194]
mov rcx, qword [0x1800be8b8]
mov rsi, qword [rcx + rdx*8]
movdqa xmm0, xmmword [0x180094e90]
movdqu xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x180094b90]
movdqu xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [0x180094a50]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0xcd908493
mov dword [rbp - 0x2c], 0x879088
mov byte [rbp - 0x28], 1
lea rcx, [rbp - 0x60]
call fcn.18006fcb0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
lea rax, [rbp - 0x60]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18006f510
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x78]
call fcn.18000fc50
nop
lea rdx, [rsp + 0x78]
lea rcx, [rbp]
call fcn.180069870
mov rbx, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.Create_your_own_decrypt
lea rcx, [rbp + 0x20]
call fcn.18000fc50
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x18006f59b
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18006f596
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18006f5e4
mov rcx, r8
call fcn.1800809bc
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], recv
mov byte [rbx], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x18006f5f0
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006f5eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006f5eb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1800809bc
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], recv
mov byte [rsp + 0x78], 0
mov qword [rdi], rsi
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
mov r8, r13
inc r8
cmp byte [rdx + r8], 0
jne 0x18006f624
lea rcx, [rbp - 0x20]
call fcn.18000fc50
xor r8d, r8d
mov dl, 1
lea rcx, [rbp - 0x20]
call fcn.18007dc50
test al, al
je 0x18006f6d4
mov rcx, qword [rdi]
test rcx, rcx
je 0x18006f6d4
call fcn.18007d760
test rax, rax
je 0x18006f6d4
mov rcx, rax
call fcn.18007d7d0
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.18007d990
nop
mov rdx, rax
lea rcx, [0x180a48538]
call fcn.18007d320
mov qword [rax], rsi
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18006f6c4
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006f6bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006f6bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800809bc
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], recv
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x18006f70f
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006f70a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006fb17
call fcn.1800809bc
mov rcx, qword [0x1800a5748]
mov r8, qword [rcx + 0x3ed0]
cmp byte [rcx + 0x48ef], 0
je 0x18006f75b
cmp byte [rcx + 0x48ee], 0
jne 0x18006f75b
test byte [rcx + 0x4770], 4
jne 0x18006f861
mov eax, dword [rcx + 0x48b8]
cmp eax, dword [rcx + 0x476c]
jne 0x18006f861
test eax, eax
jne 0x18006f823
jmp 0x18006f861
mov eax, dword [rcx + 0x4774]
test al, 1
je 0x18006f861
cmp qword [rcx + 0x3ed8], r8
je 0x18006f77a
test al, al
jns 0x18006f861
mov eax, dword [rcx + 0x3f30]
test eax, eax
je 0x18006f79f
cmp eax, dword [rcx + 0x476c]
je 0x18006f79f
cmp byte [rcx + 0x3f3d], 0
jne 0x18006f79f
cmp eax, dword [r8 + 0x7c]
jne 0x18006f861
mov rdx, qword [rcx + 0x48b0]
test rdx, rdx
je 0x18006f804
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x18006f804
cmp byte [rdx + 0xb7], 0
je 0x18006f804
mov rax, qword [r8 + 0x378]
cmp rdx, rax
je 0x18006f804
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x18006f7de
bt r9d, 0x1a
jae 0x18006f804
cmp qword [rax + 0x378], rdx
je 0x18006f804
cmp rax, rdx
je 0x18006f804
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x18006f7e7
test dword [rcx + 0x4770], 0x100
je 0x18006f861
test byte [rcx + 0x4770], 4
jne 0x18006f861
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x476c], eax
jne 0x18006f823
cmp byte [r8 + 0xb8], 0
jne 0x18006f861
mov dword [rbp - 0x6e], 0x2e656d
movdqa xmm0, xmmword [0x1800945c0]
movdqu xmmword [rsp + 0x78], xmm0
mov dword [rbp - 0x78], 0x65637275
mov dword [rbp - 0x74], 0x6e757220
mov word [rbp - 0x70], 0x6974
mov byte [rbp - 0x6a], 0
lea rcx, [rsp + 0x78]
call fcn.180034710
mov rcx, qword [0x1800a5748]
mov rdx, qword [rcx + 0x3ed0]
movsd xmm0, qword [rdx + 0x250]
movsd qword [rsp + 0x48], xmm0
cmp qword [rdx + 0x1a8], 0
jne 0x18006f892
cmp qword [rcx + 0x4b30], 0
jne 0x18006f892
movss xmm0, dword [rsp + 0x48]
jmp 0x18006f89a
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x42000000
mov word [rsp + 0x65], 0x65
mov dword [rsp + 0x60], 0x75736552
mov byte [rsp + 0x64], 0x6d
mov byte [rsp + 0x67], 0
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x60]
call fcn.1800528f0
test al, al
je 0x18006fb23
cmp dword [0x1800a4194], 0xffffffff
je 0x18006fb23
mov ecx, 8
call fcn.180080610
mov rbx, rax
mov qword [rax], r12
movsxd rdx, dword [0x1800a4194]
mov rcx, qword [0x1800be8b8]
mov r14, qword [rcx + rdx*8]
xor eax, eax
mov word [rsp + 0x40], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
lea rax, [rsp + 0x40]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18006f930
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x20]
call fcn.18000fc50
nop
mov qword [rbx], r14
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
nop dword [rax]
inc r13
cmp byte [rdx + r13], 0
jne 0x18006f970
mov r8, r13
lea rcx, [rbp - 0x60]
call fcn.18000fc50
xor r8d, r8d
mov dl, 1
lea rcx, [rbp - 0x60]
call fcn.18007dc50
test al, al
je 0x18006fae5
mov rcx, qword [rbx]
test rcx, rcx
je 0x18006fae5
call fcn.18007d760
test rax, rax
je 0x18006fae5
mov rcx, rax
call fcn.18007d7d0
lea rdx, [rbp - 0x20]
mov rcx, r14
call fcn.18007d990
mov rsi, rax
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [0x180a48538]
call fcn.180019c50
mov rdi, qword [0x180a48538]
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18006fa02
lea r8, [rbx + 0x20]
mov rdx, rsi
call fcn.180010230
test al, al
je 0x18006fa05
mov rbx, rdi
cmp rbx, rdi
setne bl
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x18006fa49
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006fa44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006fa44
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800809bc
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], recv
mov byte [rbp - 0x20], 0
test bl, bl
je 0x18006fae5
lea rdx, [rsp + 0x78]
mov rcx, r14
call fcn.18007d990
mov r8, rax
lea rdx, [rsp + 0x48]
lea rcx, [0x180a48538]
call fcn.18007d5a0
mov r8, qword [rax + 8]
mov rdx, qword [rax]
lea rcx, [0x180a48538]
call fcn.18007d410
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x18006fad4
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006facf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006facf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800809bc
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], recv
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x18006fb23
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006fb1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006fb1e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800809bc
mov rcx, qword [0x1800a5748]
mov r8, qword [rcx + 0x3ed0]
cmp byte [rcx + 0x48ef], 0
je 0x18006fb6f
cmp byte [rcx + 0x48ee], 0
jne 0x18006fb6f
test byte [rcx + 0x4770], 4
jne 0x18006fc76
mov eax, dword [rcx + 0x48b8]
cmp eax, dword [rcx + 0x476c]
jne 0x18006fc76
test eax, eax
jne 0x18006fc3c
jmp 0x18006fc76
mov eax, dword [rcx + 0x4774]
test al, 1
je 0x18006fc76
cmp qword [rcx + 0x3ed8], r8
je 0x18006fb8e
test al, al
jns 0x18006fc76
mov eax, dword [rcx + 0x3f30]
test eax, eax
je 0x18006fbb3
cmp eax, dword [rcx + 0x476c]
je 0x18006fbb3
cmp byte [rcx + 0x3f3d], 0
jne 0x18006fbb3
cmp eax, dword [r8 + 0x7c]
jne 0x18006fc76
mov rdx, qword [rcx + 0x48b0]
test rdx, rdx
je 0x18006fc1d
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x18006fc1d
cmp byte [rdx + 0xb7], 0
je 0x18006fc1d
mov rax, qword [r8 + 0x378]
cmp rdx, rax
je 0x18006fc1d
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x18006fbf2
bt r9d, 0x1a
jae 0x18006fc1d
cmp qword [rax + 0x378], rdx
je 0x18006fc1d
nop dword [rax + rax]
cmp rax, rdx
je 0x18006fc1d
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x18006fc00
test dword [rcx + 0x4770], 0x100
je 0x18006fc76
test byte [rcx + 0x4770], 4
jne 0x18006fc76
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x476c], eax
jne 0x18006fc3c
cmp byte [r8 + 0xb8], 0
jne 0x18006fc76
mov word [rbp - 0x6d], 0x2e
movdqa xmm0, xmmword [0x1800946b0]
movdqu xmmword [rsp + 0x78], xmm0
mov dword [rbp - 0x78], 0x20656372
mov dword [rbp - 0x74], 0x746e7572
mov word [rbp - 0x70], 0x6d69
mov byte [rbp - 0x6e], 0x65
mov byte [rbp - 0x6b], 0
lea rcx, [rsp + 0x78]
call fcn.180034710
call fcn.18002b0a0
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.1800804d0
lea r11, [rsp + 0x160]
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