Function at 0x180072330
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [0x180211600]
xor rax, rsp
mov qword [rbp + 0x47], rax
xor ebx, ebx
mov word [rbp + 0x3e], 0x6c
mov dword [rbp + 0x37], 0x65766947
mov word [rbp + 0x3b], 0x4120
mov byte [rbp + 0x3d], 0x6c
mov byte [rbp + 0x40], bl
lea rdi, [rdx + 0x90]
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp - 0x29], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_0c4f096b30b0f5784fea6154a2c3c3f7___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x37]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp - 0x29], rbx
mov qword [rbp + 0x1f], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004729b
mov ecx, ebx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x1800472ab
lea r8, [rbp + 0x1f]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x1800472bb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rbp + 0x40], 0x6c
mov dword [rbp + 0x37], 0x6f6d6552
mov dword [rbp + 0x3b], 0x41206576
mov byte [rbp + 0x3f], 0x6c
mov byte [rbp + 0x42], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp - 0x29], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_fc2867a53f67d025e812cc498ea5d51b___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x37]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp - 0x29], rbx
mov qword [rbp + 0x1f], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004732b
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004733b
lea r8, [rbp + 0x1f]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x18004734b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rbp + 0x3d], 0x6f6d6d
mov dword [rbp + 0x37], 0x6c6c6946
mov word [rbp + 0x3b], 0x4120
mov byte [rbp + 0x41], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp - 0x29], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_46cacd13d633dfeb0fdf5c4ada99ff06___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x37]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp - 0x29], rbx
mov qword [rbp + 0x1f], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1800473b7
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x1800473c7
lea r8, [rbp + 0x1f]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x1800473d7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
xor eax, eax
mov word [rbp + 0x1f], ax
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp - 0x29], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_6e79410fd47508a9c9ab9541c022d5c9___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x180047431
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x180047441
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x180047451
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rbp + 0x27], 0x747369
mov dword [rbp + 0x1f], 0x6f6d6552
mov dword [rbp + 0x23], 0x46206576
mov byte [rbp + 0x2b], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_88851e12f79ede3d20d870b039622f07___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1800474be
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x1800474ce
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x1800474de
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rbp + 0x25], 0x747369
mov dword [rbp + 0x1f], 0x65766947
mov word [rbp + 0x23], 0x4620
mov byte [rbp + 0x29], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_6aebefcc5af9ab5b9ae3605942548be4___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18004754a
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x18004755a
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x18004756a
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rbp + 0x25], 0x6f6d6d
mov dword [rbp + 0x1f], 0x6c6c6946
mov word [rbp + 0x23], 0x4120
mov byte [rbp + 0x29], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_3927dfd468213f789e93e54d0486d1e7___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1800475d6
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x1800475e6
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x1800475f6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rbp + 0x27], 0x736565
mov dword [rbp + 0x1f], 0x65766947
mov dword [rbp + 0x23], 0x6c654d20
mov byte [rbp + 0x2b], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_abd6ca0b60ef27518b94e89bc3570079___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x180047663
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x180047673
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x180047683
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rbp + 0x2a], 0x73
mov dword [rbp + 0x1f], 0x65766947
mov dword [rbp + 0x23], 0x73695020
mov word [rbp + 0x27], 0x6f74
mov byte [rbp + 0x29], 0x6c
mov byte [rbp + 0x2c], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_eadd2abccbcca09d9e4a4ea5351ca78b___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1800476f9
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x180047709
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x180047719
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rbp + 0x2f], 0
vmovdqu xmm0, xmmword [0x1801e5f40]
vmovdqu xmmword [rbp + 0x1f], xmm0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_b604021d70806b22ef445173fdef03a4___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x180047780
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x180047790
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x1800477a0
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rbp + 0x29], 0x736e75
mov dword [rbp + 0x1f], 0x65766947
mov dword [rbp + 0x23], 0x6f685320
mov word [rbp + 0x27], 0x6774
mov byte [rbp + 0x2d], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_d0f39d1739c67e3af84bf53e42a5d155___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x180047813
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x180047823
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x180047833
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rbp + 0x29], 0x73746c
mov dword [rbp + 0x1f], 0x65766947
mov dword [rbp + 0x23], 0x73734120
mov word [rbp + 0x27], 0x7561
mov byte [rbp + 0x2d], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_cc88117cb81a6a4b3612db712415f732___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1800478a6
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x1800478b6
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x1800478c6
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rbp + 0x30], 0x73
vmovdqu xmm0, xmmword [0x1801e5c80]
vmovdqu xmmword [rbp + 0x1f], xmm0
mov byte [rbp + 0x2f], 0x65
mov byte [rbp + 0x32], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_7e436da5ceb5340513dd98ccb73740b8___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x180047935
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x180047945
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x180047955
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov word [rbp + 0x2a], 0x73
mov dword [rbp + 0x1f], 0x65766947
mov dword [rbp + 0x23], 0x696e5320
mov word [rbp + 0x27], 0x6570
mov byte [rbp + 0x29], 0x72
mov byte [rbp + 0x2c], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_c3bd7a7f14ffcf3d7a8bca4b63f9db28___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1800479cb
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x1800479db
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x1800479eb
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rbp + 0x27], 0x737976
mov dword [rbp + 0x1f], 0x65766947
mov dword [rbp + 0x23], 0x61654820
mov byte [rbp + 0x2b], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_18cc54a6438e5b94004341deef104588___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x180047a58
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x180047a68
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x180047a78
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rbp + 0x2b], 0x73656c
mov dword [rbp + 0x1f], 0x65766947
mov dword [rbp + 0x23], 0x72685420
mov dword [rbp + 0x27], 0x6261776f
mov byte [rbp + 0x2f], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_97f0e7906bbd6816f51f5119d6741881___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x180047aec
mov rcx, rbx
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x180047afc
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x180047b0c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov dword [rbp + 0x25], 0x637369
mov dword [rbp + 0x1f], 0x65766947
mov word [rbp + 0x23], 0x4d20
mov byte [rbp + 0x29], 0
mov ecx, pe_nt_image_headers64
call fcn.18016cca4
mov qword [rbp + 0x37], rax
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_d937af5a2cbb5562a15a4579df4070b5___void___.0
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
mov qword [rbp + 0x17], rcx
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, [rbp + 0x1f]
mov rcx, rax
call fcn.1800378e0
nop
mov qword [rbp + 0x37], rbx
mov qword [rbp - 0x29], rax
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x180047b75
mov qword [rdx], rax
add qword [rdi + 8], 8
jmp 0x180047b85
lea r8, [rbp - 0x29]
mov rcx, rdi
call fcn.18006a210
mov rbx, qword [rbp - 0x29]
test rbx, rbx
je 0x180047b98
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.18016cc50
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
mov rdx, qword [rdx]
add rcx, 8
jmp 0x180047200