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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10182505
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18
mov eax, dword [0x10234298]
push esi
mov esi, edx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esi
push edi
mov edi, ecx
mov dword [ebp - 0x20], edi
test esi, esi
je 0x100b093c
test eax, eax
je 0x100b093c
mov eax, dword [esi + 8]
lea ecx, [esi + 8]
mov eax, dword [eax + 0x24]
call eax
cmp eax, dword [0x1023704c]
jne 0x100b06d9
cmp byte [0x102f2fec], 0
je 0x100b06d9
push 0x102f2fe0
mov ecx, edi
call fcn.100b09b0
mov eax, edi
pop edi
pop esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
cmp esi, dword [ebp - 0x14]
jne 0x100b06fc
push 0x102f2e30
mov ecx, edi
call fcn.100b09b0
mov eax, edi
pop edi
pop esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 8]
lea ecx, [esi + 8]
mov eax, dword [eax + 0x24]
call eax
xor esi, esi
mov ecx, eax
and ecx, 0x3f
xor edx, edx
bts esi, ecx
cmp ecx, 0x20
cmovae edx, esi
xor esi, edx
cmp ecx, 0x40
cmovae edx, esi
shr eax, 6
and esi, dword [eax*8 + 0x102342a8]
and edx, dword [eax*8 + 0x102342ac]
or esi, edx
je 0x100b075d
cmp byte [0x102f2f6c], 0
je 0x100b075d
push 0x102f2f60
mov ecx, edi
call fcn.100b09b0
mov eax, edi
pop edi
pop esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov ecx, dword [0x10236a90]
mov eax, dword fs:[0x2c]
mov eax, dword [eax + ecx*4]
mov ecx, dword [0x10237104]
mov dword [ebp - 0x10], eax
cmp ecx, dword [eax + 4]
jle 0x100b07ca
push 0x10237104
call fcn.1017dd04
mov ecx, dword [0x10237104]
add esp, 4
cmp ecx, 0xffffffff
jne 0x100b07ca
push str.m_iTeamNum
push str.DT_BaseEntity
mov dword [ebp - 4], 0
call fcn.1006a3a0
push 0x10237104
mov dword [0x1023710c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1017dcb3
mov ecx, dword [0x10237104]
add esp, 4
mov eax, dword [0x1023710c]
mov esi, dword [ebp - 0x18]
mov eax, dword [eax + esi]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x10]
cmp ecx, dword [eax + 4]
jle 0x100b0830
push 0x10237104
call fcn.1017dd04
mov ecx, dword [0x10237104]
add esp, 4
cmp ecx, 0xffffffff
jne 0x100b0830
push str.m_iTeamNum
push str.DT_BaseEntity
mov dword [ebp - 4], 1
call fcn.1006a3a0
push 0x10237104
mov dword [0x1023710c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1017dcb3
mov ecx, dword [0x10237104]
add esp, 4
mov eax, dword [0x1023710c]
mov edx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x1c]
cmp esi, dword [eax + edx]
mov esi, dword [ebp - 0x18]
je 0x100b0861
push 0x102f2dd8
mov ecx, edi
call fcn.100b09b0
mov eax, edi
pop edi
pop esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x10]
cmp ecx, dword [eax + 4]
jle 0x100b08b9
push 0x10237104
call fcn.1017dd04
mov ecx, dword [0x10237104]
add esp, 4
cmp ecx, 0xffffffff
jne 0x100b08b9
push str.m_iTeamNum
push str.DT_BaseEntity
mov dword [ebp - 4], 2
call fcn.1006a3a0
push 0x10237104
mov dword [0x1023710c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1017dcb3
mov ecx, dword [0x10237104]
add esp, 4
mov eax, dword [0x1023710c]
mov esi, dword [eax + esi]
mov eax, dword [ebp - 0x10]
cmp ecx, dword [eax + 4]
jle 0x100b0911
push 0x10237104
call fcn.1017dd04
add esp, 4
cmp dword [0x10237104], 0xffffffff
jne 0x100b0911
push str.m_iTeamNum
push str.DT_BaseEntity
mov dword [ebp - 4], 3
call fcn.1006a3a0
push 0x10237104
mov dword [0x1023710c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x1023710c]
mov ecx, dword [ebp - 0x14]
cmp esi, dword [eax + ecx]
jne 0x100b093c
push 0x102f2f08
mov ecx, edi
call fcn.100b09b0
mov eax, edi
pop edi
pop esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
push 0x38
push 0
push edi
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 0xc]
add esp, 0xc
mov byte [edi], 0
xorps xmm0, xmm0
mov dword [edi + 4], 0
mov eax, edi
mov dword [edi + 8], 0
mov dword [edi + 0xc], 1
mov dword [edi + 0x10], 0x3f800000
mov dword [edi + 0x14], 0xff000000
mov dword [edi + 0x18], 0xffffffff
mov dword [edi + 0x1c], 0xffffffff
movups xmmword [edi + 0x20], xmm0
mov dword [edi + 0x30], 4
mov dword [edi + 0x34], 0xf
mov dword [edi + 0x20], 0x656e6f4e
mov byte [edi + 0x24], 0
pop edi
pop esi
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret