joyce8/EMBER2024-capa huggingface dataset:
Function at 0x6a5800
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_bc3d3c1f93249e18ae9e4d1c67b402ce___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_CONTENT_REMOTE_UPDATE_CONTEXT_____void__struct_PKCS7_CONTENT_REMOTE_UPDATE_CONTEXT__.0
mov dword [esp + 0x18], eax
push 0x14
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a587c
xorps xmm0, xmm0
movdqu xmmword [eax], xmm0
mov dword [eax + 0x10], 0
jmp 0x6a587e
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a58ad
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movdqu xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret

Function at 0x6a5920
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_7adad7045025da63665f7b3eaa0a5d1e___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_CONTENT_SOFTWARE_SPECS_____void__struct_PKCS7_CONTENT_SOFTWARE_SPECS__.0
mov dword [esp + 0x18], eax
push 0x14
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a599c
xorps xmm0, xmm0
movdqu xmmword [eax], xmm0
mov dword [eax + 0x10], 0
jmp 0x6a599e
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a59cd
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movdqu xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret
Function at 0x6a5a40
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_e43e616bd01374196d2fc5cbcf303a30___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_CONTEXT_____void__struct_PKCS7_CONTEXT__.0
mov dword [esp + 0x18], eax
push 0x1c
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a5ac1
xorps xmm0, xmm0
movdqu xmmword [eax], xmm0
movq qword [eax + 0x10], xmm0
mov dword [eax + 0x18], 0
jmp 0x6a5ac3
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a5af2
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movdqu xmmword [ecx], xmm0
movq qword [ecx + 0x10], xmm0
mov dword [ecx + 0x18], 0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret

Function at 0x6a5b70
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_02cf6c4bc6cee2d533f48ce4627bf4ad___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_DYNAMIC_PIO_CONTEXT_____void__struct_PKCS7_DYNAMIC_PIO_CONTEXT__.0
mov dword [esp + 0x18], eax
push 8
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a5be5
xorps xmm0, xmm0
movq qword [eax], xmm0
jmp 0x6a5be7
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a5c16
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movq qword [ecx], xmm0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret
Function at 0x6a5db0
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_dfb9baa04fb9d130fe2fc39c81c14b6d___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_GENERIC_UPDATE_____void__struct_PKCS7_GENERIC_UPDATE__.0
mov dword [esp + 0x18], eax
push 0x1c
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a5e31
xorps xmm0, xmm0
movdqu xmmword [eax], xmm0
movq qword [eax + 0x10], xmm0
mov dword [eax + 0x18], 0
jmp 0x6a5e33
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a5e62
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movdqu xmmword [ecx], xmm0
movq qword [ecx + 0x10], xmm0
mov dword [ecx + 0x18], 0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret

Function at 0x6a5ee0
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_58f032806804be5f4df5df6c87ee8caa___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_LIF_CONTENT_BINDING_SCHEME_____void__struct_PKCS7_LIF_CONTENT_BINDING_SCHEME__.0
mov dword [esp + 0x18], eax
push 0x20
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a5f5a
xorps xmm0, xmm0
movdqu xmmword [eax], xmm0
movdqu xmmword [eax + 0x10], xmm0
jmp 0x6a5f5c
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a5f8b
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movdqu xmmword [ecx], xmm0
movdqu xmmword [ecx + 0x10], xmm0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret
Function at 0x6a6000
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_628708d307dd76ac7ffa65f1c309b22e___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_LIF_CONTENT_CONTEXT_____void__struct_PKCS7_LIF_CONTENT_CONTEXT__.0
mov dword [esp + 0x18], eax
push 0x14
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a607c
xorps xmm0, xmm0
movdqu xmmword [eax], xmm0
mov dword [eax + 0x10], 0
jmp 0x6a607e
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a60ad
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movdqu xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret

Function at 0x6a6120
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_6e5a506a3e11b468c0c94744c01dc1e6___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_LIF_CONTENT_LICENSE_DESCRIPTION_____void__struct_PKCS7_LIF_CONTENT_LICENSE_DESCRIPTION__.0
mov dword [esp + 0x18], eax
push 8
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a6195
xorps xmm0, xmm0
movq qword [eax], xmm0
jmp 0x6a6197
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a61c6
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movq qword [ecx], xmm0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret
Function at 0x6a6240
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_8805f2298b8d401276091bf9f1cc665b___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_PIO_DATA_____void__struct_PKCS7_PIO_DATA__.0
mov dword [esp + 0x18], eax
push 8
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a62b5
xorps xmm0, xmm0
movq qword [eax], xmm0
jmp 0x6a62b7
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a62e6
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movq qword [ecx], xmm0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret

Function at 0x6a6360
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_dc173c683f480242aee60f4c7a0332e3___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_PIO_EXTENDED_TYPE_DATA_LIST_____void__struct_PKCS7_PIO_EXTENDED_TYPE_DATA_LIST__.0
mov dword [esp + 0x18], eax
push 8
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a63d5
xorps xmm0, xmm0
movq qword [eax], xmm0
jmp 0x6a63d7
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a6406
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movq qword [ecx], xmm0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret
Function at 0x6a6480
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_757f01f6e8e42119d1eacff2f7ca3566___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_PIO_HIDDEN_DATA_LIST_____void__struct_PKCS7_PIO_HIDDEN_DATA_LIST__.0
mov dword [esp + 0x18], eax
push 8
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a64f5
xorps xmm0, xmm0
movq qword [eax], xmm0
jmp 0x6a64f7
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a6526
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movq qword [ecx], xmm0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret

Function at 0x6a65a0
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_b151c374df0d3a3877500c0378562df9___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_PIO_HISTORY_LIST_____void__struct_PKCS7_PIO_HISTORY_LIST__.0
mov dword [esp + 0x18], eax
push 8
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a6615
xorps xmm0, xmm0
movq qword [eax], xmm0
jmp 0x6a6617
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a6646
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movq qword [ecx], xmm0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret
Function at 0x6a66c0
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_908e7d335dea76903feec222e7eb5265___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_PIO_LICENSE_QUANTITY_____void__struct_PKCS7_PIO_LICENSE_QUANTITY__.0
mov dword [esp + 0x18], eax
push 0x28
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a673f
xorps xmm0, xmm0
movdqu xmmword [eax], xmm0
movdqu xmmword [eax + 0x10], xmm0
movq qword [eax + 0x20], xmm0
jmp 0x6a6741
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a6770
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movdqu xmmword [ecx], xmm0
movdqu xmmword [ecx + 0x10], xmm0
movq qword [ecx + 0x20], xmm0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret

Function at 0x6a67f0
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_cbf2a4332598e5a99a56c80b754cc17a___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_PIO_USAGE_PERIOD_____void__struct_PKCS7_PIO_USAGE_PERIOD__.0
mov dword [esp + 0x18], eax
push 8
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a6865
xorps xmm0, xmm0
movq qword [eax], xmm0
jmp 0x6a6867
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a6896
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movq qword [ecx], xmm0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret
Function at 0x6a6910
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_0cd0f7a317f292895b0a649b59779c1f___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_PI_PRODUCT_ITEM_____void__struct_PKCS7_PI_PRODUCT_ITEM__.0
mov dword [esp + 0x18], eax
push 0x10
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a6985
xorps xmm0, xmm0
movdqu xmmword [eax], xmm0
jmp 0x6a6987
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a69b6
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movdqu xmmword [ecx], xmm0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret

Function at 0x6a6a30
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x777610
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push esi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, dword [esp + 0x34]
xorps xmm0, xmm0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], 0
movdqu xmmword [esi], xmm0
movdqu xmmword [esi + 0x10], xmm0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
lea eax, [esp + 8]
mov dword [esp + 8], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_54c2b5b286d3cdadbb0de62e28d903f6___0___class_std::allocator_class_std::_Func_class_void__struct_PKCS7_PI_PRODUCT_ITEM_CONTEXT_____void__struct_PKCS7_PI_PRODUCT_ITEM_CONTEXT__.0
mov dword [esp + 0x18], eax
push 8
mov dword [esp + 0x30], 1
call fcn.006f7558
add esp, 4
test eax, eax
je 0x6a6aa5
xorps xmm0, xmm0
movq qword [eax], xmm0
jmp 0x6a6aa7
xor eax, eax
lea ecx, [esp + 8]
push ecx
push eax
mov ecx, esi
call fcn.006a7350
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
test ecx, ecx
je 0x6a6ad6
mov edx, dword [ecx]
lea eax, [esp + 8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [esi]
xorps xmm0, xmm0
mov eax, esi
movq qword [ecx], xmm0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x28
ret