joyce8/EMBER2024-capa huggingface dataset:
Function at 0x10b46170
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10bc5da8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x34
push esi
push edi
mov esi, ecx
mov edi, 0x10be12cc
push 0
push 3
lea ecx, [esp + 0x14]
mov dword [esp + 0x10], 0
mov dword [esp + 0x18], 0x10be12d4
mov dword [esp + 0x28], edi
call fcn.10b39a10
push 0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x48], 0
call fcn.10b39e70
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], vtable.clDataList.0
push 0
push 3
lea ecx, [esp + 0x2c]
mov dword [esp + 0x4c], 1
mov dword [esp + 0x30], 0x10be12d4
mov dword [esp + 0x40], edi
call fcn.10b39a10
push 0
lea ecx, [esp + 0x34]
mov byte [esp + 0x48], 2
call fcn.10b39e70
mov dword [esp + 0x24], vtable.clDataList.1.0
mov dword [esp + 0x30], vtable.clDataList.0
push 0x1b
mov ecx, esi
mov byte [esp + 0x48], 3
call fcn.10b41e30
mov eax, dword [esi + 8]
test eax, eax
jne 0x10b46234
lea ecx, [esp + 0x24]
jmp 0x10b462b6
mov eax, dword [esp + 0x50]
mov edi, dword [esp + 0x4c]
push eax
push edi
push 0x1b
mov ecx, esi
call fcn.10b41e70
test al, al
jne 0x10b46251
lea ecx, [esp + 0x24]
jmp 0x10b462b6
mov edx, dword [esi + 8]
lea ecx, [esp + 0xc]
push 1
push ecx
mov ecx, dword [edx + 8]
call fcn.10b71860
test al, al
jne 0x10b4626d
lea ecx, [esp + 0x24]
jmp 0x10b462b6
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x5c]
push 1
mov ecx, dword [eax + 0x18]
lea eax, [esp + 0x28]
mov dword [edx], ecx
push eax
lea ecx, [esp + 0x14]
call fcn.10b71860
test al, al
jne 0x10b46293
lea ecx, [esp + 0x24]
jmp 0x10b462b6
mov dl, byte [edi]
xor ecx, ecx
cmp dl, 0x26
mov edx, dword [esp + 0x54]
setne cl
mov esi, ecx
lea ecx, [esp + 0x24]
push esi
push edx
call fcn.10b719b0
test al, al
lea ecx, [esp + 0x24]
jne 0x10b462e6
mov byte [esp + 0x44], 1
call fcn.10b39dc0
lea ecx, [esp + 0xc]
mov dword [esp + 0x44], reloc.ole32.dll_CoCreateGuid
call fcn.10b39dc0
pop edi
xor al, al
pop esi
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
mov eax, dword [esp + 0x58]
inc esi
push esi
push eax
call fcn.10b71ba0
test al, al
lea ecx, [esp + 0x24]
mov byte [esp + 0x44], 1
jne 0x10b4633a
call fcn.10b39dc0
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], vtable.clDataList.0
lea ecx, [esp + 0x18]
mov dword [esp + 0x44], 4
call fcn.10b39a60
pop edi
xor al, al
pop esi
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
call fcn.10b39dc0
lea ecx, [esp + 0xc]
mov dword [esp + 0x44], reloc.ole32.dll_CoCreateGuid
call fcn.10b39dc0
mov ecx, dword [esp + 0x3c]
pop edi
mov al, 1
pop esi
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
Function at 0x10b46370
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10bc5da8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x34
push esi
push edi
mov esi, ecx
mov edi, 0x10be12cc
push 0
push 3
lea ecx, [esp + 0x14]
mov dword [esp + 0x10], 0
mov dword [esp + 0x18], 0x10be12d4
mov dword [esp + 0x28], edi
call fcn.10b39a10
push 0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x48], 0
call fcn.10b39e70
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], vtable.clDataList.0
push 0
push 3
lea ecx, [esp + 0x2c]
mov dword [esp + 0x4c], 1
mov dword [esp + 0x30], 0x10be12d4
mov dword [esp + 0x40], edi
call fcn.10b39a10
push 0
lea ecx, [esp + 0x34]
mov byte [esp + 0x48], 2
call fcn.10b39e70
mov dword [esp + 0x24], vtable.clDataList.1.0
mov dword [esp + 0x30], vtable.clDataList.0
push 0xa
mov ecx, esi
mov byte [esp + 0x48], 3
call fcn.10b41e30
mov eax, dword [esi + 8]
test eax, eax
jne 0x10b46434
lea ecx, [esp + 0x24]
jmp 0x10b464b6
mov eax, dword [esp + 0x50]
mov edi, dword [esp + 0x4c]
push eax
push edi
push 0xa
mov ecx, esi
call fcn.10b41e70
test al, al
jne 0x10b46451
lea ecx, [esp + 0x24]
jmp 0x10b464b6
mov edx, dword [esi + 8]
lea ecx, [esp + 0xc]
push 1
push ecx
mov ecx, dword [edx + 8]
call fcn.10b71860
test al, al
jne 0x10b4646d
lea ecx, [esp + 0x24]
jmp 0x10b464b6
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x5c]
push 1
mov ecx, dword [eax + 0x18]
lea eax, [esp + 0x28]
mov dword [edx], ecx
push eax
lea ecx, [esp + 0x14]
call fcn.10b71860
test al, al
jne 0x10b46493
lea ecx, [esp + 0x24]
jmp 0x10b464b6
mov dl, byte [edi]
xor ecx, ecx
cmp dl, 0x26
mov edx, dword [esp + 0x58]
setne cl
mov esi, ecx
lea ecx, [esp + 0x24]
push esi
push edx
call fcn.10b71ba0
test al, al
lea ecx, [esp + 0x24]
jne 0x10b464e6
mov byte [esp + 0x44], 1
call fcn.10b39dc0
lea ecx, [esp + 0xc]
mov dword [esp + 0x44], reloc.ole32.dll_CoCreateGuid
call fcn.10b39dc0
pop edi
xor al, al
pop esi
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
mov eax, dword [esp + 0x54]
inc esi
push esi
push eax
call fcn.10b719b0
test al, al
lea ecx, [esp + 0x24]
mov byte [esp + 0x44], 1
jne 0x10b4653a
call fcn.10b39dc0
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], vtable.clDataList.0
lea ecx, [esp + 0x18]
mov dword [esp + 0x44], 4
call fcn.10b39a60
pop edi
xor al, al
pop esi
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
call fcn.10b39dc0
lea ecx, [esp + 0xc]
mov dword [esp + 0x44], reloc.ole32.dll_CoCreateGuid
call fcn.10b39dc0
mov ecx, dword [esp + 0x3c]
pop edi
mov al, 1
pop esi
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
Function at 0x10b468d0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10bc5d20
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x34
push esi
push edi
xor edi, edi
mov esi, ecx
push edi
push 3
lea ecx, [esp + 0x2c]
mov dword [esp + 0x10], edi
mov dword [esp + 0x30], 0x10be12d4
mov dword [esp + 0x40], 0x10be12cc
call fcn.10b39a10
push edi
lea ecx, [esp + 0x34]
mov dword [esp + 0x48], edi
call fcn.10b39e70
mov edi, vtable.clDataList.0
mov dword [esp + 0x24], vtable.clDataList.1.0
mov dword [esp + 0x30], edi
push 0
push 3
lea ecx, [esp + 0x14]
mov dword [esp + 0x4c], 1
mov dword [esp + 0x18], 0x10be12d4
mov dword [esp + 0x28], 0x10be12cc
call fcn.10b39a10
push 0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x48], 2
call fcn.10b39e70
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], edi
push 0xe
mov ecx, esi
mov byte [esp + 0x48], 3
call fcn.10b41e30
mov eax, dword [esi + 8]
test eax, eax
je 0x10b46a0b
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x50]
mov eax, dword [eax + 0x18]
mov edi, dword [esp + 0x4c]
push edx
mov dword [ecx], eax
push edi
push 0xe
mov ecx, esi
call fcn.10b41e70
test al, al
je 0x10b46a0b
mov ecx, dword [esi + 8]
lea eax, [esp + 0x24]
push 1
push eax
mov ecx, dword [ecx + 8]
call fcn.10b71860
test al, al
je 0x10b46a0b
lea edx, [esp + 0xc]
push 1
push edx
lea ecx, [esp + 0x2c]
call fcn.10b71860
test al, al
je 0x10b46a0b
cmp byte [edi], 0x27
jne 0x10b469e3
mov eax, dword [esp + 0x54]
push 1
push eax
lea ecx, [esp + 0x14]
jmp 0x10b46a02
mov ecx, dword [esp + 0x54]
push 0
push ecx
lea ecx, [esp + 0x14]
call fcn.10b71ba0
test al, al
lea ecx, [esp + 0xc]
je 0x10b46a0f
mov edx, dword [esp + 0x5c]
push 1
push edx
call fcn.10b71ba0
test al, al
jne 0x10b46a3f
lea ecx, [esp + 0xc]
mov byte [esp + 0x44], 1
call fcn.10b39dc0
lea ecx, [esp + 0x24]
mov dword [esp + 0x44], reloc.ole32.dll_CoCreateGuid
call fcn.10b39dc0
pop edi
xor al, al
pop esi
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
lea ecx, [esp + 0xc]
mov byte [esp + 0x44], 1
call fcn.10b39dc0
lea ecx, [esp + 0x24]
mov dword [esp + 0x44], reloc.ole32.dll_CoCreateGuid
call fcn.10b39dc0
mov ecx, dword [esp + 0x3c]
pop edi
mov al, 1
pop esi
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
Function at 0x10b47900
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10bc5ed0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x50
push esi
mov esi, ecx
push 0
push 2
lea ecx, [esp + 0x40]
mov dword [esp + 0xc], 0
mov dword [esp + 0x44], 0x10be16b0
mov dword [esp + 0x58], 0x10be16a8
call fcn.10b39a10
push 0
lea ecx, [esp + 0x48]
mov dword [esp + 0x60], 0
call fcn.10b4b610
mov dword [esp + 0x38], vtable.clDataBin.0
push 0
push 3
lea ecx, [esp + 0x10]
mov dword [esp + 0x64], 1
mov dword [esp + 0x14], 0x10be12d4
mov dword [esp + 0x24], 0x10be12cc
call fcn.10b39a10
push 0
lea ecx, [esp + 0x18]
mov byte [esp + 0x60], 2
call fcn.10b39e70
mov dword [esp + 8], vtable.clDataList.1.0
mov dword [esp + 0x14], vtable.clDataList.0
push 0
push 3
lea ecx, [esp + 0x28]
mov dword [esp + 0x2c], 0x10be12d4
mov dword [esp + 0x3c], 0x10be12cc
call fcn.10b39a10
push 0
lea ecx, [esp + 0x30]
mov byte [esp + 0x60], 4
call fcn.10b39e70
mov dword [esp + 0x20], vtable.clDataList.1.0
mov dword [esp + 0x2c], vtable.clDataList.0
mov eax, dword [esi + 8]
mov byte [esp + 0x5c], 5
test eax, eax
jne 0x10b47a2a
lea ecx, [esp + 0x20]
mov byte [esp + 0x5c], 3
call fcn.10b39dc0
lea ecx, [esp + 8]
mov byte [esp + 0x5c], 1
call fcn.10b39dc0
lea ecx, [esp + 0x38]
mov dword [esp + 0x5c], reloc.ole32.dll_CoCreateGuid
call fcn.10b48190
xor al, al
pop esi
mov ecx, dword [esp + 0x50]
mov dword fs:[0], ecx
add esp, 0x5c
ret 0x1c
lea ecx, [esp + 8]
push 1
push ecx
mov ecx, dword [eax + 8]
call fcn.10b71860
test al, al
je 0x10b479e9
mov edx, dword [esp + 0x64]
push 0
push edx
lea ecx, [esp + 0x10]
call fcn.10b71ba0
test al, al
je 0x10b479e9
lea eax, [esp + 0x38]
push 1
push eax
lea ecx, [esp + 0x10]
call fcn.10b71770
test al, al
je 0x10b479e9
mov ecx, dword [esi + 8]
mov eax, dword [esp + 0x68]
mov edx, dword [ecx + 0x18]
mov ecx, dword [esp + 0x70]
mov dword [eax], edx
mov eax, dword [ecx]
test eax, eax
je 0x10b47a9a
mov dl, byte [esp + 0x64]
mov ecx, dword [esp + 0x44]
mov byte [esp + 0x64], dl
lea edx, [esp + 0x64]
push edx
mov edx, dword [esp + 0x70]
add eax, ecx
push edx
push eax
push ecx
call fcn.10b73070
mov eax, dword [esp + 0x7c]
push 2
push eax
lea ecx, [esp + 0x10]
call fcn.10b71c90
test al, al
jne 0x10b47abe
lea ecx, [esp + 0x20]
mov byte [esp + 0x5c], 3
call fcn.10b39dc0
jmp 0x10b47aff
mov ecx, dword [esp + 0x74]
push 3
push ecx
lea ecx, [esp + 0x10]
call fcn.10b719b0
test al, al
jne 0x10b47add
mov byte [esp + 0x5c], 3
lea ecx, [esp + 0x20]
jmp 0x10b47afa
mov edx, dword [esp + 0x78]
push 4
push edx
lea ecx, [esp + 0x10]
call fcn.10b719b0
test al, al
lea ecx, [esp + 0x20]
mov byte [esp + 0x5c], 3
jne 0x10b47b32
call fcn.10b39eb0
lea ecx, [esp + 8]
mov byte [esp + 0x5c], 1
call fcn.10b39eb0
lea ecx, [esp + 0x38]
mov dword [esp + 0x5c], reloc.ole32.dll_CoCreateGuid
call fcn.10b48560
xor al, al
pop esi
mov ecx, dword [esp + 0x50]
mov dword fs:[0], ecx
add esp, 0x5c
ret 0x1c
call fcn.10b39eb0
lea ecx, [esp + 8]
mov byte [esp + 0x5c], 1
call fcn.10b39eb0
lea ecx, [esp + 0x38]
mov dword [esp + 0x5c], reloc.ole32.dll_CoCreateGuid
call fcn.10b48560
mov ecx, dword [esp + 0x54]
mov al, 1
pop esi
mov dword fs:[0], ecx
add esp, 0x5c
ret 0x1c
Function at 0x10b47d90
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10bc5da8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x34
push esi
push edi
mov esi, ecx
mov edi, 0x10be12cc
push 0
push 3
lea ecx, [esp + 0x14]
mov dword [esp + 0x10], 0
mov dword [esp + 0x18], 0x10be12d4
mov dword [esp + 0x28], edi
call fcn.10b39a10
push 0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x48], 0
call fcn.10b39e70
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], vtable.clDataList.0
push 0
push 3
lea ecx, [esp + 0x2c]
mov dword [esp + 0x4c], 1
mov dword [esp + 0x30], 0x10be12d4
mov dword [esp + 0x40], edi
call fcn.10b39a10
push 0
lea ecx, [esp + 0x34]
mov byte [esp + 0x48], 2
call fcn.10b39e70
mov dword [esp + 0x24], vtable.clDataList.1.0
mov dword [esp + 0x30], vtable.clDataList.0
push 0x24
mov ecx, esi
mov byte [esp + 0x48], 3
call fcn.10b41e30
mov eax, dword [esi + 8]
test eax, eax
jne 0x10b47e54
lea ecx, [esp + 0x24]
jmp 0x10b47ed4
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x50]
mov eax, dword [eax + 0x18]
mov edi, dword [esp + 0x4c]
push edx
mov dword [ecx], eax
push edi
push 0x24
mov ecx, esi
call fcn.10b41e70
test al, al
jne 0x10b47e7a
lea ecx, [esp + 0x24]
jmp 0x10b47ed4
mov ecx, dword [esi + 8]
lea eax, [esp + 0xc]
push 1
push eax
mov ecx, dword [ecx + 8]
call fcn.10b71860
test al, al
jne 0x10b47e96
lea ecx, [esp + 0x24]
jmp 0x10b47ed4
lea edx, [esp + 0x24]
push 1
push edx
lea ecx, [esp + 0x14]
call fcn.10b71860
test al, al
jne 0x10b47eb0
lea ecx, [esp + 0x24]
jmp 0x10b47ed4
mov dl, byte [edi]
mov ecx, dword [esp + 0x54]
xor eax, eax
cmp dl, 0x26
setne al
push eax
mov esi, eax
push ecx
lea ecx, [esp + 0x2c]
inc esi
call fcn.10b71ba0
test al, al
lea ecx, [esp + 0x24]
jne 0x10b47f04
mov byte [esp + 0x44], 1
call fcn.10b39dc0
lea ecx, [esp + 0xc]
mov dword [esp + 0x44], reloc.ole32.dll_CoCreateGuid
call fcn.10b39dc0
pop edi
xor al, al
pop esi
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
mov edx, dword [esp + 0x5c]
push esi
push edx
call fcn.10b719b0
test al, al
lea ecx, [esp + 0x24]
mov byte [esp + 0x44], 1
jne 0x10b47f57
call fcn.10b39dc0
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], vtable.clDataList.0
lea ecx, [esp + 0x18]
mov dword [esp + 0x44], 4
call fcn.10b39a60
pop edi
xor al, al
pop esi
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
call fcn.10b39dc0
lea ecx, [esp + 0xc]
mov dword [esp + 0x44], reloc.ole32.dll_CoCreateGuid
call fcn.10b39dc0
mov ecx, dword [esp + 0x3c]
pop edi
mov al, 1
pop esi
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
Function at 0x10b47f90
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10bc5da8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x34
push esi
push edi
mov esi, ecx
mov edi, 0x10be12cc
push 0
push 3
lea ecx, [esp + 0x14]
mov dword [esp + 0x10], 0
mov dword [esp + 0x18], 0x10be12d4
mov dword [esp + 0x28], edi
call fcn.10b39a10
push 0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x48], 0
call fcn.10b39e70
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], vtable.clDataList.0
push 0
push 3
lea ecx, [esp + 0x2c]
mov dword [esp + 0x4c], 1
mov dword [esp + 0x30], 0x10be12d4
mov dword [esp + 0x40], edi
call fcn.10b39a10
push 0
lea ecx, [esp + 0x34]
mov byte [esp + 0x48], 2
call fcn.10b39e70
mov dword [esp + 0x24], vtable.clDataList.1.0
mov dword [esp + 0x30], vtable.clDataList.0
push 0x28
mov ecx, esi
mov byte [esp + 0x48], 3
call fcn.10b41e30
mov eax, dword [esi + 8]
test eax, eax
jne 0x10b48054
lea ecx, [esp + 0x24]
jmp 0x10b480d4
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x50]
mov eax, dword [eax + 0x18]
mov edi, dword [esp + 0x4c]
push edx
mov dword [ecx], eax
push edi
push 0x28
mov ecx, esi
call fcn.10b41e70
test al, al
jne 0x10b4807a
lea ecx, [esp + 0x24]
jmp 0x10b480d4
mov ecx, dword [esi + 8]
lea eax, [esp + 0xc]
push 1
push eax
mov ecx, dword [ecx + 8]
call fcn.10b71860
test al, al
jne 0x10b48096
lea ecx, [esp + 0x24]
jmp 0x10b480d4
lea edx, [esp + 0x24]
push 1
push edx
lea ecx, [esp + 0x14]
call fcn.10b71860
test al, al
jne 0x10b480b0
lea ecx, [esp + 0x24]
jmp 0x10b480d4
mov dl, byte [edi]
mov ecx, dword [esp + 0x54]
xor eax, eax
cmp dl, 0x26
setne al
push eax
mov esi, eax
push ecx
lea ecx, [esp + 0x2c]
inc esi
call fcn.10b71ba0
test al, al
lea ecx, [esp + 0x24]
jne 0x10b48104
mov byte [esp + 0x44], 1
call fcn.10b39dc0
lea ecx, [esp + 0xc]
mov dword [esp + 0x44], reloc.ole32.dll_CoCreateGuid
call fcn.10b39dc0
pop edi
xor al, al
pop esi
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
mov edx, dword [esp + 0x5c]
push esi
push edx
call fcn.10b719b0
test al, al
lea ecx, [esp + 0x24]
mov byte [esp + 0x44], 1
jne 0x10b48157
call fcn.10b39dc0
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], vtable.clDataList.0
lea ecx, [esp + 0x18]
mov dword [esp + 0x44], 4
call fcn.10b39a60
pop edi
xor al, al
pop esi
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
call fcn.10b39dc0
lea ecx, [esp + 0xc]
mov dword [esp + 0x44], reloc.ole32.dll_CoCreateGuid
call fcn.10b39dc0
mov ecx, dword [esp + 0x3c]
pop edi
mov al, 1
pop esi
mov dword fs:[0], ecx
add esp, 0x40
ret 0x14
Function at 0x10b4d200
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10bc672f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x24
push esi
mov esi, ecx
mov dword [esp + 8], 0
mov eax, dword [esi + 8]
test eax, eax
jne 0x10b4d23e
xor al, al
pop esi
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
add esp, 0x30
ret 8
mov dword [esp + 0x14], 0x10be12d4
mov dword [esp + 0x24], 0x10be12cc
mov dword [esp + 0x18], 3
mov dword [esp + 0x10], vtable.clData.0
lea eax, [esp + 7]
lea ecx, [esp + 0x20]
push eax
mov dword [esp + 0x34], 1
call fcn.10b5efe0
mov dword [esp + 0x10], vtable.clDataList.1.0
mov dword [esp + 0x1c], vtable.clDataList.0
lea ecx, [esp + 0x38]
push 4
push ecx
lea ecx, [esp + 0x18]
mov dword [esp + 0x38], 2
call fcn.10b713a0
lea edx, [esp + 0x3c]
push 4
push edx
lea ecx, [esp + 0x18]
call fcn.10b713a0
mov ecx, dword [esi + 8]
lea eax, [esp + 0x10]
push eax
push 1
push 0x4e
call fcn.10b4c5c0
mov dword [esp + 0x10], vtable.clDataList.1.0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x30], 3
mov dword [esp + 8], ecx
mov dword [esp + 0x1c], vtable.clPointerList_class_clData__.0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], 4
call fcn.10b5ee00
lea edx, [esp + 0x20]
mov dword [esp + 0xc], edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x30], 5
call fcn.10b5f010
mov eax, dword [esp + 0x20]
push 1
push eax
lea ecx, [esp + 0x28]
call fcn.10bc0f80
mov ecx, dword [esp + 0x28]
mov al, 1
pop esi
mov dword fs:[0], ecx
add esp, 0x30
ret 8

Function at 0x10b4d348
Capabilities:
Access peb ldr_data

Disassembly:
mov ecx, dword [ecx + 0x14]
jmp 0x10b3e7d0
mov ecx, dword [ecx + reloc.ole32.dll_CoCreateGuid]
jmp 0x10b4d330
push 0xffffffffffffffff
push 0x10bc678f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x20
push esi
mov esi, ecx
mov dword [esp + 8], 0
mov eax, dword [esi + 8]
test eax, eax
jne 0x10b4d36e
xor al, al
pop esi
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
add esp, 0x2c
ret 0xc
mov dword [esp + 0x10], 0x10be12d4
mov dword [esp + 0x20], 0x10be12cc
mov dword [esp + 0x14], 3
mov dword [esp + 0xc], vtable.clData.0
lea eax, [esp + 7]
lea ecx, [esp + 0x1c]
push eax
mov dword [esp + 0x30], 1
call fcn.10b5efe0
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], vtable.clDataList.0
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x2c], 2
push ecx
lea ecx, [esp + 0x10]
call fcn.10b71150
mov edx, dword [esp + 0x38]
lea ecx, [esp + 0xc]
push edx
call fcn.10b71150
lea eax, [esp + 0x3c]
push 4
push eax
lea ecx, [esp + 0x14]
call fcn.10b713a0
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [esi + 8]
push 1
push 0x4b
call fcn.10b4c5c0
mov dword [esp + 0xc], vtable.clDataList.1.0
lea edx, [esp + 0x18]
mov dword [esp + 0x2c], 3
mov dword [esp + 0x34], edx
mov dword [esp + 0x18], vtable.clPointerList_class_clData__.0
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], 4
call fcn.10b5ee00
lea eax, [esp + 0x1c]
mov dword [esp + 0x38], eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x2c], 5
call fcn.10b5f010
mov ecx, dword [esp + 0x1c]
push 1
push ecx
lea ecx, [esp + 0x24]
call fcn.10bc0f80
mov ecx, dword [esp + 0x24]
mov al, 1
pop esi
mov dword fs:[0], ecx
add esp, 0x2c
ret 0xc
Function at 0x10b4db40
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10bc68b0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push ebx
push esi
mov dword [esp + 8], 0
mov esi, ecx
mov dword [esp + 0x10], 0x10be12d4
mov dword [esp + 0x20], 0x10be12cc
mov dword [esp + 0x14], 3
mov dword [esp + 0xc], vtable.clData.0
push 0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x30], 0
call fcn.10b39e70
mov ebx, vtable.clDataList.0
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], ebx
push 0x5a
mov ecx, esi
mov dword [esp + 0x30], 1
call fcn.10b4f3a0
mov eax, dword [esi + 4]
test eax, eax
jne 0x10b4dbf2
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], ebx
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 2
call fcn.10b39a60
pop esi
xor al, al
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 0xc
cmp byte [eax + 4], 0x5a
je 0x10b4dc2a
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], ebx
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 3
call fcn.10b39a60
pop esi
xor al, al
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 0xc
lea ecx, [esp + 8]
push 0
push ecx
mov ecx, dword [eax + 8]
call fcn.10b71fd0
test al, al
jne 0x10b4dc6f
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], ebx
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 4
call fcn.10b39a60
pop esi
xor al, al
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 0xc
mov edx, dword [esp + 8]
mov ecx, esi
mov eax, dword [edx + 0xc]
push eax
mov eax, dword [esp + 0x38]
push eax
call fcn.10b4f3e0
mov edx, dword [esi + 4]
lea ecx, [esp + 0xc]
push 1
push ecx
mov ecx, dword [edx + 8]
call fcn.10b71860
test al, al
jne 0x10b4dccb
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], ebx
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 5
call fcn.10b39a60
pop esi
xor al, al
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 0xc
mov esi, dword [esp + 0x3c]
push 0
push 4
push esi
lea ecx, [esp + 0x18]
call fcn.10b71e80
test al, al
jne 0x10b4dd13
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], ebx
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 6
call fcn.10b39a60
pop esi
xor al, al
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 0xc
mov eax, dword [esi]
push eax
call fcn.10a714d0
mov ecx, dword [esp + 0x38]
push 1
mov dword [ecx], eax
mov edx, dword [esi]
push edx
push eax
lea ecx, [esp + 0x18]
call fcn.10b71e80
test al, al
jne 0x10b4dd66
mov dword [esp + 0xc], vtable.clDataList.1.0
mov dword [esp + 0x18], ebx
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 7
call fcn.10b39a60
pop esi
xor al, al
pop ebx
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 0xc
lea ecx, [esp + 0xc]
mov dword [esp + 0x2c], reloc.ole32.dll_CoCreateGuid
call fcn.10b39dc0
mov ecx, dword [esp + 0x24]
pop esi
mov al, 1
pop ebx
mov dword fs:[0], ecx
add esp, 0x28
ret 0xc
Function at 0x10b4ecc8
Capabilities:
Access peb ldr_data

Disassembly:
mov ecx, dword [ecx + 0x14]
test ecx, ecx
jne 0x10b3ca4d
mov eax, 0x82255001
ret
jmp 0x10b3e830
mov al, byte [ecx + 0x148]
test al, al
jne 0x10b3e840
mov eax, 0x8225ffff
ret
mov ecx, dword [ecx + reloc.ole32.dll_CoCreateGuid]
jmp 0x10b4ecb0
push 0xffffffffffffffff
push 0x10bc672f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x24
push esi
mov esi, ecx
mov dword [esp + 8], 0
mov eax, dword [esi + 8]
test eax, eax
jne 0x10b4ecef
mov eax, 0x82256000
pop esi
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
add esp, 0x30
ret
mov dword [esp + 0x14], 0x10be12d4
mov dword [esp + 0x24], 0x10be12cc
mov dword [esp + 0x18], 3
mov dword [esp + 0x10], vtable.clData.0
lea eax, [esp + 7]
lea ecx, [esp + 0x20]
push eax
mov dword [esp + 0x34], 1
call fcn.10b5efe0
mov dword [esp + 0x10], vtable.clDataList.1.0
mov dword [esp + 0x1c], vtable.clDataList.0
lea ecx, [esp + 0x10]
mov dword [esp + 0x30], 2
push ecx
mov ecx, dword [esi + 8]
push 1
push 0x54
call fcn.10b4c5c0
mov dword [esp + 0x10], vtable.clDataList.1.0
lea edx, [esp + 0x1c]
mov dword [esp + 0x30], 3
mov dword [esp + 8], edx
mov dword [esp + 0x1c], vtable.clPointerList_class_clData__.0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], 4
call fcn.10b5ee00
lea eax, [esp + 0x20]
mov dword [esp + 0xc], eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x30], 5
call fcn.10b5f010
mov ecx, dword [esp + 0x20]
push 1
push ecx
lea ecx, [esp + 0x28]
call fcn.10bc0f80
mov ecx, dword [esp + 0x28]
mov eax, 0x2250000
pop esi
mov dword fs:[0], ecx
add esp, 0x30
ret