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

Disassembly:
push 0xffffffffffffffff
push 0x10e23210
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18
push ebx
xor ebx, ebx
push ebp
push esi
mov ebp, ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], ebx
mov eax, dword [esp + 0x34]
push eax
mov dword [esp + 0x30], ebx
call fcn.10b38650
mov esi, eax
mov eax, dword [esp + 0x38]
cmp eax, ebx
je 0x10b3cb19
mov ecx, dword [esp + 0x3c]
push ecx
push eax
lea edx, [esp + 0x20]
push str._s__s_
push edx
call fcn.109bc8a0
add esp, 0x10
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x30], 1
call fcn.109057e0
lea ecx, [esp + 0x18]
mov byte [esp + 0x2c], bl
call fcn.10902a90
jmp 0x10b3cb27
mov eax, dword [esp + 0x3c]
push eax
lea ecx, [esp + 0x10]
call fcn.10905740
cmp esi, ebx
je 0x10b3cb34
lea ecx, [esp + 0xc]
push ecx
mov ecx, esi
jmp 0x10b3cb8b
mov eax, dword [ebp + 0x2c]
lea esi, [ebp + 0x24]
push edi
mov edi, dword [esi + 4]
lea ecx, [edi + 1]
cmp ecx, eax
mov dword [esi + 4], ecx
jle 0x10b3cb64
lea eax, [ecx + ecx*2]
cdq
and edx, 7
add eax, edx
sar eax, 3
lea edx, [eax + ecx + 0x20]
push 0x2c
mov ecx, esi
mov dword [esi + 8], edx
call fcn.109b8e40
mov eax, dword [esi]
imul edi, edi, 0x2c
add edi, eax
mov ecx, edi
pop edi
je 0x10b3cbb9
mov eax, dword [ebp]
mov edx, dword [esp + 0x34]
push ebx
push ebp
push eax
push edx
call fcn.10b3bbc0
cmp eax, ebx
je 0x10b3cbb9
lea ecx, [esp + 0xc]
push ecx
mov ecx, eax
call fcn.10b3bd80
lea ecx, [esp + 0xc]
mov esi, eax
mov dword [esp + 0x2c], 0xffffffff
call fcn.10902a90
mov eax, esi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret 0xc
mov edx, dword [0x10f43370]
push str.Memory_allocation_failure_while_creating_new_cache_file_
push 0x2ff
push edx
call fcn.109baec0
add esp, 0xc
lea ecx, [esp + 0xc]
mov dword [esp + 0x2c], 0xffffffff
call fcn.10902a90
mov ecx, dword [esp + 0x24]
pop esi
pop ebp
xor eax, eax
pop ebx
mov dword fs:[0], ecx
add esp, 0x24
ret 0xc
Function at 0x10b3f480
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x10e23574
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
xor edi, edi
mov dword [esp + 8], esi
mov dword [esi], edi
mov dword [esi + 4], edi
mov dword [esi + 8], edi
mov dword [esp + 0x18], edi
mov dword [esi + 0xc], edi
mov dword [esi + 0x10], 8
call fcn.10916370
lea ecx, [esi + 0x14]
mov dword [esp + 0x18], 1
mov dword [esp + 0xc], ecx
mov dword [ecx], edi
mov dword [ecx + 4], edi
mov dword [ecx + 8], edi
mov byte [esp + 0x18], 2
mov dword [ecx + 0xc], edi
mov dword [ecx + 0x10], 8
call fcn.10916370
mov dword [esi + 0x28], edi
mov dword [esi + 0x2c], edi
mov dword [esi + 0x30], edi
push fcn.109d61a0
push fcn.109d2850
push 3
push 0xc
lea eax, [esi + 0x38]
push eax
mov byte [esp + 0x2c], 4
call fcn.10ddeb74
cmp dword [0x110b8f94], edi
mov byte [esp + 0x18], 5
jne 0x10b3f531
push 0x10e44b40
call fcn.10a45bd0
add esp, 4
mov dword [0x110b8f94], eax
call fcn.10a4e8a0
mov ecx, dword [0x110b8f94]
mov dword [esi + 0x5c], ecx
cmp dword [0x110b8fb0], edi
jne 0x10b3f559
push 0x10e44b40
call fcn.10a45f90
add esp, 4
mov dword [0x110b8fb0], eax
call fcn.10a4eac0
mov edx, dword [0x110b8fb0]
mov dword [esi + 0x60], edx
cmp dword [0x110b90c0], edi
jne 0x10b3f581
push 0x10e44b40
call fcn.10a48d50
add esp, 4
mov dword [0x110b90c0], eax
call fcn.10a50660
mov eax, dword [0x110b90c0]
lea ecx, [esi + 0x68]
push str.Weapon
push ecx
mov dword [esi + 0x64], eax
call fcn.109b8b70
lea edx, [esi + 0x7c]
push str.GameType
push edx
call fcn.109b8b70
lea eax, [esi + 0x90]
push str.Mutator
push eax
call fcn.109b8b70
mov ecx, dword [esp + 0x28]
add esp, 0x18
pop edi
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret
Function at 0x10b4db56
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10e24470
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push edi
xor edi, edi
mov dword [esp + 8], esi
mov dword [esi + 0x20], edi
mov dword [esi + 0x24], edi
mov dword [esi + 0x28], edi
mov dword [esp + 0x14], edi
mov dword [esi + 0x2c], edi
mov dword [esi + 0x30], edi
mov dword [esi + 0x34], edi
mov dword [esi + 0x38], edi
mov dword [esi + 0x3c], edi
mov dword [esi + 0x40], edi
mov dword [esi + 0x44], edi
mov dword [esi + 0x48], edi
mov dword [esi + 0x4c], edi
mov dword [esi + 0x50], edi
mov dword [esi + 0x54], edi
mov dword [esi + 0x58], edi
mov dword [esi + 0x5c], edi
mov dword [esi + 0x60], edi
mov dword [esi + 0x64], edi
mov dword [esi + 0x68], edi
mov dword [esi + 0x6c], edi
mov dword [esi + 0x70], edi
mov dword [esi + 0x74], edi
mov dword [esi + 0x78], edi
mov dword [esi + 0x7c], edi
mov dword [esi + 0x80], edi
mov dword [esi + 0x84], edi
mov dword [esi + 0x88], edi
mov dword [esi + 0x8c], edi
mov dword [esi + 0x90], edi
mov dword [esi + 0x94], edi
mov dword [esi + 0x98], edi
mov dword [esi + 0x9c], edi
mov dword [esi + 0xa0], edi
mov dword [esi + 0xa4], edi
mov dword [esi + 0xa8], edi
mov dword [esi + 0xac], edi
push 0x10b44170
push 0x10b43f50
push 7
push 0xc
lea eax, [esi + 0xb0]
push eax
mov byte [esp + 0x28], 0xb
call fcn.10ddeb74
mov ecx, dword [esp + 0xc]
mov dword [esi + 0x104], edi
mov dword [esi + 0x108], edi
mov dword [esi + 0x10c], edi
mov dword [esi + 4], edi
mov dword [esi + 8], edi
mov dword [esi + 0xc], edi
mov dword [esi + 0x10], edi
mov dword [esi + 0x14], edi
mov dword [esi + 0x18], edi
mov dword [esi + 0x1c], edi
pop edi
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret
Function at 0x10b547d0
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x10e24bd5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
call fcn.10b19640
xor edi, edi
push edi
lea ecx, [esi + 0x7c]
mov dword [esp + 0x1c], edi
mov dword [esi], 0x10ea0330
mov dword [esi + 0x2c], 0x10ea0324
mov dword [esi + 0x30], 0x10ea0320
call fcn.10bc7570
mov dword [esi + 0xec], edi
mov dword [esi + 0xf0], edi
mov dword [esi + 0xf4], edi
mov dword [esi + 0xf8], edi
mov dword [esi + 0xfc], edi
mov dword [esi + 0x100], edi
mov dword [esi + 0x104], edi
mov dword [esi + 0x108], edi
mov dword [esi + 0x10c], edi
mov dword [esi + 0x110], edi
mov dword [esi + 0x114], edi
mov dword [esi + 0x118], edi
mov dword [esi + 0x15c], edi
push esi
lea ecx, [esi + 0x174]
mov byte [esp + 0x1c], 6
mov dword [esi + 0x164], edi
call fcn.10c07e40
push edi
lea ecx, [esi + 0x27c]
mov byte [esp + 0x1c], 7
call fcn.10dde0a0
mov dword [esi + 0x4ed0], edi
mov dword [esi + 0x4ed4], edi
mov dword [esi + 0x4ed8], edi
mov dword [esi + 0x4edc], edi
mov dword [esi + 0x4ee0], edi
mov dword [esi + 0x4ee4], edi
mov dword [esi + 0x4ee8], edi
mov dword [esi + 0x4eec], edi
mov dword [esi + 0x4ef0], edi
mov dword [esi + 0x4ef4], edi
mov dword [esi + 0x4ef8], edi
mov dword [esi + 0x4efc], edi
lea ecx, [esi + 0x4f00]
mov dword [esp + 0xc], ecx
mov dword [ecx], edi
mov dword [ecx + 4], edi
mov dword [ecx + 8], edi
mov byte [esp + 0x18], 0xd
mov dword [ecx + 0xc], edi
mov dword [ecx + 0x10], 8
call fcn.10b51530
mov dword [esi + 0x4f1c], edi
mov dword [esi + 0x4f20], edi
mov dword [esi + 0x4f24], edi
mov dword [esi + 0x4f3c], edi
mov dword [esi + 0x4f40], edi
mov dword [esi + 0x4f44], edi
mov dword [esi + 0x4f68], edi
mov dword [esi + 0x4f6c], edi
mov dword [esi + 0x4f70], edi
mov eax, esi
pop edi
mov ecx, dword [esp + 0xc]
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret
Function at 0x10b547e8
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x10e24bd5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
call fcn.10b19640
xor edi, edi
push edi
lea ecx, [esi + 0x7c]
mov dword [esp + 0x1c], edi
mov dword [esi], 0x10ea0330
mov dword [esi + 0x2c], 0x10ea0324
mov dword [esi + 0x30], 0x10ea0320
call fcn.10bc7570
mov dword [esi + 0xec], edi
mov dword [esi + 0xf0], edi
mov dword [esi + 0xf4], edi
mov dword [esi + 0xf8], edi
mov dword [esi + 0xfc], edi
mov dword [esi + 0x100], edi
mov dword [esi + 0x104], edi
mov dword [esi + 0x108], edi
mov dword [esi + 0x10c], edi
mov dword [esi + 0x110], edi
mov dword [esi + 0x114], edi
mov dword [esi + 0x118], edi
mov dword [esi + 0x15c], edi
push esi
lea ecx, [esi + 0x174]
mov byte [esp + 0x1c], 6
mov dword [esi + 0x164], edi
call fcn.10c07e40
push edi
lea ecx, [esi + 0x27c]
mov byte [esp + 0x1c], 7
call fcn.10dde0a0
mov dword [esi + 0x4ed0], edi
mov dword [esi + 0x4ed4], edi
mov dword [esi + 0x4ed8], edi
mov dword [esi + 0x4edc], edi
mov dword [esi + 0x4ee0], edi
mov dword [esi + 0x4ee4], edi
mov dword [esi + 0x4ee8], edi
mov dword [esi + 0x4eec], edi
mov dword [esi + 0x4ef0], edi
mov dword [esi + 0x4ef4], edi
mov dword [esi + 0x4ef8], edi
mov dword [esi + 0x4efc], edi
lea ecx, [esi + 0x4f00]
mov dword [esp + 0xc], ecx
mov dword [ecx], edi
mov dword [ecx + 4], edi
mov dword [ecx + 8], edi
mov byte [esp + 0x18], 0xd
mov dword [ecx + 0xc], edi
mov dword [ecx + 0x10], 8
call fcn.10b51530
mov dword [esi + 0x4f1c], edi
mov dword [esi + 0x4f20], edi
mov dword [esi + 0x4f24], edi
mov dword [esi + 0x4f3c], edi
mov dword [esi + 0x4f40], edi
mov dword [esi + 0x4f44], edi
mov dword [esi + 0x4f68], edi
mov dword [esi + 0x4f6c], edi
mov dword [esi + 0x4f70], edi
mov eax, esi
pop edi
mov ecx, dword [esp + 0xc]
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret
Function at 0x10b54980
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10e24cd5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
mov dword [esi], 0x10ea0330
mov dword [esi + 0x2c], 0x10ea0324
mov dword [esi + 0x30], 0x10ea0320
mov dword [esp + 0x18], 0x10
call fcn.109c3760
lea ecx, [esi + 0x4f68]
mov byte [esp + 0x18], 0xf
call fcn.10b54630
lea ecx, [esi + 0x4f3c]
mov byte [esp + 0x18], 0xe
call fcn.10914b10
lea ecx, [esi + 0x4f1c]
mov byte [esp + 0x18], 0xd
call fcn.10b54740
lea ecx, [esi + 0x4f00]
mov byte [esp + 0x18], 0xc
call fcn.10b52720
lea ecx, [esi + 0x4ef4]
mov byte [esp + 0x18], 0xb
call fcn.10982560
lea ecx, [esi + 0x4ee8]
mov byte [esp + 0x18], 0xa
call fcn.10b51ab0
lea ecx, [esi + 0x4edc]
mov byte [esp + 0x18], 9
call fcn.109217b0
lea ecx, [esi + 0x4ed0]
mov byte [esp + 0x18], 8
call fcn.109217b0
lea edi, [esi + 0x27c]
mov dword [esp + 0xc], edi
lea ecx, [edi + 0x44]
mov byte [esp + 0x18], 0x11
call fcn.10926770
mov dword [edi], 0x10e48600
lea edi, [esi + 0x174]
mov dword [esp + 0xc], edi
lea ecx, [edi + 0x44]
mov byte [esp + 0x18], 0x12
call fcn.10926770
lea ecx, [esi + 0x110]
mov dword [edi], 0x10e48600
mov byte [esp + 0x18], 5
call fcn.10902a90
lea ecx, [esi + 0x104]
mov byte [esp + 0x18], 4
call fcn.10902a90
lea ecx, [esi + 0xf8]
mov byte [esp + 0x18], 3
call fcn.10902a90
lea ecx, [esi + 0xec]
mov byte [esp + 0x18], 2
call fcn.10902a90
lea ecx, [esi + 0xe0]
mov byte [esp + 0x18], 1
call fcn.10902a90
mov byte [esp + 0x18], 0
lea ecx, [esi + 0x7c]
call fcn.10a0c460
mov ecx, esi
mov dword [esp + 0x18], 0xffffffff
call fcn.10b196a0
mov ecx, dword [esp + 0x10]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret
Function at 0x10b619f0
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov eax, dword [0x110bb4b0]
push esi
mov esi, ecx
mov ecx, dword [0x110bb744]
push edi
lea ecx, [eax + ecx*4]
rdtsc
mov dword [0x10fab810], edx
mov dword [0x10fab80c], eax
mov edx, dword [0x10fab80c]
sub dword [ecx], edx
mov edi, dword [esp + 0x10]
test edi, edi
je 0x10b61b56
test byte [edi + 0x6c], 4
je 0x10b61b56
mov eax, dword [edi + 0x28c]
test eax, eax
je 0x10b61b56
mov eax, dword [edi + 0x288]
mov ecx, dword [eax]
push ecx
call fcn.1097ee20
add esp, 4
test eax, eax
je 0x10b61b56
mov eax, dword [edi + 0x6c]
test ah, 0x10
jne 0x10b61b56
mov edx, dword [esp + 0xc]
push edi
push edx
mov ecx, esi
call fcn.10b605a0
test eax, eax
jne 0x10b61b56
xor ecx, ecx
lea eax, [esi + 0x30]
mov edx, 0x40
nop
cmp dword [eax - 0x30], edi
je 0x10b61b90
cmp dword [eax - 0x18], edi
je 0x10b61b85
cmp dword [eax], edi
je 0x10b61b88
cmp dword [eax + 0x18], edi
je 0x10b61b8d
add ecx, 4
add eax, 0x60
cmp ecx, edx
jl 0x10b61a80
cmp dword [esi + 0x70c], edx
jge 0x10b61ada
jmp 0x10b61ac0
mov eax, dword [esi + 0x70c]
lea ecx, [eax + eax*2]
cmp dword [esi + ecx*8], 0
je 0x10b61ada
inc eax
cmp eax, edx
mov dword [esi + 0x70c], eax
jl 0x10b61ac0
mov eax, dword [esi + 0x70c]
cmp eax, edx
jge 0x10b61b56
lea edx, [eax + eax*2]
mov dword [esi + edx*8], edi
mov ecx, dword [edi + 0x98]
push edi
call fcn.10b61840
fld dword [esp + 0x14]
mov ecx, dword [esi + 0x70c]
lea ecx, [ecx + ecx*2]
mov dword [esi + ecx*8 + 4], eax
mov eax, dword [esi + 0x70c]
lea edx, [eax + eax*2]
mov eax, dword [esi + edx*8]
fmul dword [eax + 0x2a4]
lea edi, [esi + edx*8]
push ecx
fadd st(0), st(0)
fstp dword [esp]
push 0x3f800000
call fcn.10917db0
fstp dword [edi + 8]
mov eax, dword [esi + 0x70c]
lea ecx, [eax + eax*2]
mov dword [esi + ecx*8 + 0x14], 0
fld qword [esi + 0x700]
mov eax, dword [esi + 0x70c]
lea edx, [eax + eax*2]
fstp qword [esi + edx*8 + 0xc]
add esp, 8
mov eax, dword [0x110bb4b0]
mov ecx, dword [0x110bb744]
lea ecx, [eax + ecx*4]
rdtsc
mov dword [0x10fab810], edx
mov dword [0x10fab80c], eax
mov edx, dword [0x10fab80c]
mov eax, dword [ecx]
add edx, 0xfffffff4
add eax, edx
pop edi
mov dword [ecx], eax
pop esi
ret 0xc
inc ecx
jmp 0x10b61b90
add ecx, 2
jmp 0x10b61b90
add ecx, 3
cmp ecx, edx
jge 0x10b61aad
fld dword [esp + 0x14]
lea eax, [ecx + ecx*2]
mov edx, dword [esi + eax*8]
fmul dword [edx + 0x2a4]
lea ecx, [esi + eax*8]
fadd st(0), st(0)
fadd dword [ecx + 8]
fld dword [0x10e45008]
fcomp st(1)
fnstsw ax
test ah, 0x41
jp 0x10b61bc7
fstp st(0)
fld dword [0x10e45008]
fstp dword [ecx + 8]
jmp 0x10b61b56
Function at 0x10b619f5
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov eax, dword [0x110bb4b0]
push esi
mov esi, ecx
mov ecx, dword [0x110bb744]
push edi
lea ecx, [eax + ecx*4]
rdtsc
mov dword [0x10fab810], edx
mov dword [0x10fab80c], eax
mov edx, dword [0x10fab80c]
sub dword [ecx], edx
mov edi, dword [esp + 0x10]
test edi, edi
je 0x10b61b56
test byte [edi + 0x6c], 4
je 0x10b61b56
mov eax, dword [edi + 0x28c]
test eax, eax
je 0x10b61b56
mov eax, dword [edi + 0x288]
mov ecx, dword [eax]
push ecx
call fcn.1097ee20
add esp, 4
test eax, eax
je 0x10b61b56
mov eax, dword [edi + 0x6c]
test ah, 0x10
jne 0x10b61b56
mov edx, dword [esp + 0xc]
push edi
push edx
mov ecx, esi
call fcn.10b605a0
test eax, eax
jne 0x10b61b56
xor ecx, ecx
lea eax, [esi + 0x30]
mov edx, 0x40
nop
cmp dword [eax - 0x30], edi
je 0x10b61b90
cmp dword [eax - 0x18], edi
je 0x10b61b85
cmp dword [eax], edi
je 0x10b61b88
cmp dword [eax + 0x18], edi
je 0x10b61b8d
add ecx, 4
add eax, 0x60
cmp ecx, edx
jl 0x10b61a80
cmp dword [esi + 0x70c], edx
jge 0x10b61ada
jmp 0x10b61ac0
mov eax, dword [esi + 0x70c]
lea ecx, [eax + eax*2]
cmp dword [esi + ecx*8], 0
je 0x10b61ada
inc eax
cmp eax, edx
mov dword [esi + 0x70c], eax
jl 0x10b61ac0
mov eax, dword [esi + 0x70c]
cmp eax, edx
jge 0x10b61b56
lea edx, [eax + eax*2]
mov dword [esi + edx*8], edi
mov ecx, dword [edi + 0x98]
push edi
call fcn.10b61840
fld dword [esp + 0x14]
mov ecx, dword [esi + 0x70c]
lea ecx, [ecx + ecx*2]
mov dword [esi + ecx*8 + 4], eax
mov eax, dword [esi + 0x70c]
lea edx, [eax + eax*2]
mov eax, dword [esi + edx*8]
fmul dword [eax + 0x2a4]
lea edi, [esi + edx*8]
push ecx
fadd st(0), st(0)
fstp dword [esp]
push 0x3f800000
call fcn.10917db0
fstp dword [edi + 8]
mov eax, dword [esi + 0x70c]
lea ecx, [eax + eax*2]
mov dword [esi + ecx*8 + 0x14], 0
fld qword [esi + 0x700]
mov eax, dword [esi + 0x70c]
lea edx, [eax + eax*2]
fstp qword [esi + edx*8 + 0xc]
add esp, 8
mov eax, dword [0x110bb4b0]
mov ecx, dword [0x110bb744]
lea ecx, [eax + ecx*4]
rdtsc
mov dword [0x10fab810], edx
mov dword [0x10fab80c], eax
mov edx, dword [0x10fab80c]
mov eax, dword [ecx]
add edx, 0xfffffff4
add eax, edx
pop edi
mov dword [ecx], eax
pop esi
ret 0xc
inc ecx
jmp 0x10b61b90
add ecx, 2
jmp 0x10b61b90
add ecx, 3
cmp ecx, edx
jge 0x10b61aad
fld dword [esp + 0x14]
lea eax, [ecx + ecx*2]
mov edx, dword [esi + eax*8]
fmul dword [edx + 0x2a4]
lea ecx, [esi + eax*8]
fadd st(0), st(0)
fadd dword [ecx + 8]
fld dword [0x10e45008]
fcomp st(1)
fnstsw ax
test ah, 0x41
jp 0x10b61bc7
fstp st(0)
fld dword [0x10e45008]
fstp dword [ecx + 8]
jmp 0x10b61b56
Function at 0x10b6ea50
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10e25b88
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push esi
mov esi, dword [esp + 0x20]
push edi
xor edi, edi
push edi
lea ecx, [esi + 0x24]
call fcn.10a36a40
mov dword [esp + 8], edi
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], edi
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x40]
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0x10c]
lea edx, [esp + 0x14]
push edx
push ecx
push edi
push eax
push esi
mov dword [esp + 0x3c], edi
call fcn.10b6e8a0
add esp, 0x20
lea ecx, [esp + 8]
mov dword [esp + 0x1c], 0xffffffff
call fcn.10a33ad0
mov ecx, dword [esp + 0x14]
pop edi
mov dword fs:[0], ecx
pop esi
add esp, 0x18
ret
Function at 0x10b794c0
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x10e25cb6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ebp
push esi
mov esi, ecx
lea ecx, [esi + 4]
xor ebp, ebp
mov dword [esi], 0x10ea3b38
push edi
mov dword [esp + 0x10], esi
mov dword [ecx], ebp
mov dword [ecx + 4], ebp
mov dword [ecx + 8], ebp
lea edi, [esi + 0x10]
mov dword [esp + 0x1c], ebp
mov dword [edi], ebp
mov dword [edi + 4], ebp
mov dword [edi + 8], ebp
mov ebx, 1
push 0x10e4c8a8
mov byte [esp + 0x20], bl
call fcn.10905740
push str.NONE
mov ecx, edi
call fcn.10905740
mov ecx, dword [esp + 0x14]
pop edi
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], ebx
mov dword [esi + 0x28], ebp
mov dword [esi + 0x2c], ebx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x34], ebp
mov dword [esi + 0x38], ebx
mov dword [esi + 0x64], ebp
mov dword [esi + 0x1c], 0xffffffff
mov dword [esi + 0x54], 0x100
mov dword [esi + 0x58], 0x400
mov dword [esi + 0x5c], 0x64
mov dword [esi + 0x60], 0x20
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret

Function at 0x10b79fc0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10e25e08
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
call fcn.10b794c0
xor edi, edi
push str.Select
lea ecx, [esi + 4]
mov dword [esp + 0x24], edi
mov dword [esi], 0x10ea3ccc
call fcn.10905740
push str.SELECT
lea ecx, [esi + 0x10]
call fcn.10905740
mov dword [esi + 0x2c], edi
mov dword [esi + 0x30], edi
mov dword [esi + 0x28], edi
mov dword [esi + 0x20], edi
mov dword [esi + 0x24], edi
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], edi
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x14], edi
mov edx, dword [esp + 0x14]
lea eax, [esi + 0x48]
mov edi, eax
mov eax, dword [esp + 0xc]
mov dword [edi], eax
mov dword [edi + 4], ecx
mov dword [edi + 8], edx
lea edi, [esi + 0x3c]
mov dword [edi], eax
mov dword [edi + 4], ecx
mov ecx, dword [esp + 0x18]
mov dword [edi + 8], edx
mov dword [esi + 0x1c], 8
mov dword [esi + 0x34], 1
pop edi
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x1c
ret

Function at 0x10b7a080
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x10e25e28
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
call fcn.10b794c0
xor edi, edi
push str.Visibility
lea ecx, [esi + 4]
mov dword [esp + 0x18], edi
mov dword [esi], 0x10ea3ce4
call fcn.10905740
push str.VISIBILITY
lea ecx, [esi + 0x10]
call fcn.10905740
mov ecx, dword [esp + 0xc]
mov eax, 1
mov dword [esi + 0x2c], edi
mov dword [esi + 0x28], edi
mov dword [esi + 0x20], edi
mov dword [esi + 0x38], edi
mov dword [esi + 0x30], eax
mov dword [esi + 0x34], eax
mov dword [esi + 0x24], eax
mov dword [esi + 0x1c], 9
pop edi
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret
Function at 0x10b7a110
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x10e25e48
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
call fcn.10b794c0
xor edi, edi
push str.Edge_Turn
lea ecx, [esi + 4]
mov dword [esp + 0x18], edi
mov dword [esi], 0x10ea3cfc
call fcn.10905740
push str.EDGETURN
lea ecx, [esi + 0x10]
call fcn.10905740
mov ecx, dword [esp + 0xc]
mov dword [esi + 0x2c], edi
mov dword [esi + 0x30], edi
mov dword [esi + 0x28], edi
mov dword [esi + 0x20], edi
mov dword [esi + 0x24], edi
mov dword [esi + 0x38], edi
mov dword [esi + 0x1c], 0xb
mov dword [esi + 0x34], 1
pop edi
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret
Function at 0x10b7f350
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x10e2609b
push eax
mov eax, dword [0x110bb8d8]
mov dword fs:[0], esp
sub esp, 8
test eax, eax
push esi
push edi
mov edi, ecx
jne 0x10b7f43e
mov ecx, dword [0x10f43380]
mov eax, dword [ecx]
push 0x10e4401c
push 4
call dword [eax]
mov dword [esp + 8], eax
test eax, eax
mov dword [esp + 0x18], 0
je 0x10b7f3a3
mov ecx, eax
call fcn.109c0110
jmp 0x10b7f3a5
xor eax, eax
mov ecx, dword [esp + 0x24]
add ecx, 0xffffffea
mov dword [0x110bb8cc], eax
mov eax, 0x55555556
imul ecx
push 0
mov ecx, edx
push 0
shr ecx, 0x1f
push 0
add ecx, edx
push 0
mov dword [esp + 0x28], 0xffffffff
mov dword [0x110bb8c8], ecx
call dword [0x10e43344]
test eax, eax
mov dword [0x110bb8d4], eax
jne 0x10b7f3fb
push 0x2e3
push str..UnSkeletalTools.cpp
push str.GPUSkinEvent
call fcn.109bb190
add esp, 0xc
lea edx, [esp + 0xc]
push edx
push 0
push edi
push 0x10b7dc50
push 0
push 0
call dword [0x10e432d0]
test eax, eax
mov dword [0x110bb8d8], eax
jne 0x10b7f437
push 0x2e7
push str..UnSkeletalTools.cpp
push 0x10e6e978
call fcn.109bb190
mov eax, dword [0x110bb8d8]
add esp, 0xc
push eax
call dword [0x10e43198]
mov esi, dword [esp + 0x20]
mov ecx, dword [edi + 0x218]
imul esi, esi, 0x130
mov eax, dword [esi + ecx + 0x12c]
add esi, ecx
test eax, eax
jne 0x10b7f54a
mov eax, dword [esi + 0x1c]
mov ecx, dword [eax + 0x18]
test ecx, ecx
jne 0x10b7f55f
mov dword [esi + 0x12c], 1
rdtsc
mov dword [0x10fab810], edx
mov dword [0x10fab80c], eax
mov edi, dword [0x10fab80c]
mov ecx, dword [0x110bb8cc]
neg edi
call fcn.109c0160
mov ecx, dword [0x10f43380]
mov edx, dword [ecx]
push 0x10e4401c
push 8
call dword [edx]
test eax, eax
je 0x10b7f4b9
mov ecx, dword [0x110bb8d0]
mov dword [eax], esi
mov dword [eax + 4], ecx
jmp 0x10b7f4bb
xor eax, eax
mov ecx, dword [0x110bb8cc]
mov dword [0x110bb8d0], eax
call fcn.109c0170
mov edx, dword [0x110bb8d4]
push edx
call dword [0x10e431c0]
rdtsc
mov dword [0x10fab810], edx
mov dword [0x10fab80c], eax
mov eax, dword [0x10fab80c]
lea ecx, [eax + edi - 0xc]
test ecx, ecx
mov dword [esp + 0x24], ecx
fild dword [esp + 0x24]
jge 0x10b7f500
fadd qword [0x10e63b30]
fmul qword [0x10f43608]
fmul qword [0x10e470d0]
fcom dword [0x10e45008]
fnstsw ax
test ah, 0x41
jne 0x10b7f548
mov edx, dword [0x10f43370]
sub esp, 8
fstp qword [esp]
push str.USkeletalMesh::GenerateGPUSkinStream_Cost__f_
push edx
call fcn.109baf50
add esp, 0x10
pop edi
xor eax, eax
pop esi
mov ecx, dword [esp + 8]
mov dword fs:[0], ecx
add esp, 0x14
ret 8
fstp st(0)
pop edi
xor eax, eax
pop esi
mov ecx, dword [esp + 8]
mov dword fs:[0], ecx
add esp, 0x14
ret 8
mov ecx, dword [esp + 0x10]
pop edi
mov eax, 1
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 8