Function at 0x180044510
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x140
mov rax, qword [0x180211600]
xor rax, rsp
mov qword [rsp + 0x138], rax
xor ebx, ebx
mov dword [r11 - 0x74], 0x6c6c6f
mov dword [r11 - 0x78], 0x64676152
mov byte [r11 - 0x70], bl
lea rsi, [rdx + 0x90]
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0x40], rax
lea rdi, vtable.std::_Func_impl_no_alloc_class__lambda_a4ce684b5771eac1c6739f6e7465c209___void___.0
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
mov r9d, 7
xor r8d, r8d
lea rdx, [rsp + 0xe0]
mov rcx, rax
call fcn.180037a50
nop
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0xc8], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x1800445c5
mov ecx, ebx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x1800445dd
lea r8, [rsp + 0xc8]
mov rcx, rsi
call fcn.18006a210
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x1800445ed
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0xca], 0x73706d
mov word [rsp + 0xc8], 0x754a
mov byte [rsp + 0xce], 0
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
mov r9d, 8
xor r8d, r8d
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.180037a50
nop
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x180044673
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x180044685
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18006a210
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180044695
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0xcc], 0x70696c
mov dword [rsp + 0xc8], 0x43206f4e
mov byte [rsp + 0xd0], 0
mov ecx, 0x110
call fcn.18016cca4
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
mov r9d, 9
xor r8d, r8d
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.180037a50
nop
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x18004471f
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x180044731
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18006a210
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180044741
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0xeb], 0x6e
mov dword [rsp + 0xe0], 0x666c6553
mov dword [rsp + 0xe4], 0x7361465f
mov word [rsp + 0xe8], 0x5274
mov byte [rsp + 0xea], 0x75
mov byte [rsp + 0xed], 0
lea rdx, [rsp + 0xe0]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov word [rsp + 0xcf], 0x6e
mov dword [rsp + 0xc8], 0x74736146
mov word [rsp + 0xcc], 0x5220
mov byte [rsp + 0xce], 0x75
mov byte [rsp + 0xd1], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x80], rbx
lea r15, vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov qword [rsp + 0xf8], r15
lea rcx, [0x180018370]
mov qword [rsp + 0x100], rcx
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x130], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x180044869
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x18004487b
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18006a210
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18004488b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0xea], 0x6d6977
mov dword [rsp + 0xe0], 0x666c6553
mov dword [rsp + 0xe4], 0x7361465f
mov word [rsp + 0xe8], 0x5374
mov byte [rsp + 0xee], 0
lea rdx, [rsp + 0xe0]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov dword [rsp + 0xce], 0x6d6977
mov dword [rsp + 0xc8], 0x74736146
mov word [rsp + 0xcc], 0x5320
mov byte [rsp + 0xd2], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0xf8], r15
lea rcx, [0x180018390]
mov qword [rsp + 0x100], rcx
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x130], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x18004499e
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x1800449b0
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18006a210
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1800449c0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0xf0], 0x65
vmovdqu xmm0, xmmword [0x1801e5e70]
vmovdqu xmmword [rsp + 0xe0], xmm0
mov byte [rsp + 0xf2], 0
lea rdx, [rsp + 0xe0]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov dword [rsp + 0xd2], 0x657265
mov dword [rsp + 0xc8], 0x6d697753
mov dword [rsp + 0xcc], 0x796e4120
mov word [rsp + 0xd0], 0x6877
mov byte [rsp + 0xd6], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0xf8], r15
lea rcx, [0x1800183b0]
mov qword [rsp + 0x100], rcx
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x130], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x180044ace
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x180044ae0
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18006a210
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180044af0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0xf0], 0x676e69
vmovdqu xmm0, xmmword [0x1801e5c30]
vmovdqu xmmword [rsp + 0xe0], xmm0
mov byte [rsp + 0xf4], 0
lea rdx, [rsp + 0xe0]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov word [rsp + 0xd8], 0
vmovdqu xmm0, xmmword [0x1801e59b0]
vmovdqu xmmword [rsp + 0xc8], xmm0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0xf8], r15
lea rcx, [0x1800183d0]
mov qword [rsp + 0x100], rcx
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x130], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x180044be7
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x180044bf9
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18006a210
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180044c09
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0xeb], 0x65
mov dword [rsp + 0xe0], 0x666c6553
mov dword [rsp + 0xe4], 0x796c465f
mov word [rsp + 0xe8], 0x6f4d
mov byte [rsp + 0xea], 0x64
mov byte [rsp + 0xed], 0
lea rdx, [rsp + 0xe0]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov word [rsp + 0xcf], 0x65
mov dword [rsp + 0xc8], 0x20796c46
mov word [rsp + 0xcc], 0x6f4d
mov byte [rsp + 0xce], 0x64
mov byte [rsp + 0xd1], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0xf8], r15
lea rcx, [0x180018690]
mov qword [rsp + 0x100], rcx
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x130], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x180044d2a
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x180044d3c
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18006a210
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180044d4c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0xf0], 0
vmovdqu xmm0, xmmword [0x1801e59f0]
vmovdqu xmmword [rsp + 0xe0], xmm0
lea rdx, [rsp + 0xe0]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov dword [rsp + 0x11e], 0x2e7374
vmovdqu ymm0, ymmword [0x1801e6ac0]
vmovdqu ymmword [rsp + 0xf8], ymm0
mov dword [rsp + 0x118], 0x6a626f20
mov word [rsp + 0x11c], 0x6365
mov byte [rsp + 0x122], 0
mov word [rsp + 0xd3], 0x68
mov dword [rsp + 0xc8], 0x6b6c6157
mov dword [rsp + 0xcc], 0x72685420
mov word [rsp + 0xd0], 0x756f
mov byte [rsp + 0xd2], 0x67
mov byte [rsp + 0xd5], 0
mov ecx, 0x158
vzeroupper
call fcn.18016cca4
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0x48], r15
lea rcx, [0x1800186c0]
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
lea r8, [rsp + 0xf8]
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x180044e91
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x180044ea3
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18006a210
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180044eb3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0xed], 0x72
mov dword [rsp + 0xe0], 0x666c6553
mov dword [rsp + 0xe4], 0x766f4d5f
mov dword [rsp + 0xe8], 0x74615765
mov byte [rsp + 0xec], 0x65
mov byte [rsp + 0xef], 0
lea rdx, [rsp + 0xe0]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov dword [rsp + 0xd4], 0x796177
mov dword [rsp + 0xc8], 0x68737550
mov dword [rsp + 0xcc], 0x74615720
mov dword [rsp + 0xd0], 0x41207265
mov byte [rsp + 0xd8], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xc0], rbx
lea r14, vtable.std::_Func_impl_no_alloc_class__lambda_27749e726544be110f10657788878fb8___void___.0
mov qword [rsp + 0x48], r14
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x180044fcc
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x180044fde
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18006a210
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180044fee
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rsp + 0xf0], 0
vmovdqu xmm0, xmmword [0x1801e5e90]
vmovdqu xmmword [rsp + 0xe0], xmm0
lea rdx, [rsp + 0xe0]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov dword [rsp + 0xd2], 0x726574
mov dword [rsp + 0xc8], 0x6b6c6157
mov dword [rsp + 0xcc], 0x206e4920
mov word [rsp + 0xd0], 0x6157
mov byte [rsp + 0xd6], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0x48], r14
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x1800450df
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x1800450f1
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18006a210
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180045101
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0xf0], 0x726574
vmovdqu xmm0, xmmword [0x1801e56a0]
vmovdqu xmmword [rsp + 0xe0], xmm0
mov byte [rsp + 0xf4], 0
lea rdx, [rsp + 0xe0]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov dword [rsp + 0xd4], 0x726574
mov dword [rsp + 0xc8], 0x6b6c6157
mov dword [rsp + 0xcc], 0x646e5520
mov dword [rsp + 0xd0], 0x61777265
mov byte [rsp + 0xd8], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0x48], r14
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x1800451fc
mov rcx, rbx
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x18004520e
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18006a210
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x18004521e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rsp + 0xe8], 0x686375
mov dword [rsp + 0xe0], 0x666c6553
mov dword [rsp + 0xe4], 0x6f72435f
mov byte [rsp + 0xec], 0
lea rdx, [rsp + 0xe0]
call fcn.180021410
lea rdi, [rax + 8]
cmp byte [rax], 4
cmovne rdi, rbx
mov word [rsp + 0xcd], 0x68
mov dword [rsp + 0xc8], 0x756f7243
mov byte [rsp + 0xcc], 0x63
mov byte [rsp + 0xcf], 0
mov ecx, 0x158
call fcn.18016cca4
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0x48], r15
lea rcx, [0x180018b00]
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0xc8]
mov rcx, rax
call fcn.180069f50
nop
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0x40], rax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x180045318
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x18004532a
lea r8, [rsp + 0x40]
mov rcx, rsi
call fcn.18006a210
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x18004533d
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rsp + 0x138]
xor rcx, rsp
call fcn.18016cc50
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rdi
ret
mov rdx, qword [rdx]
add rcx, 8
jmp 0x180044510