Function at 0x10009b80
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x1019c02d
push eax
mov dword fs:[0], esp
sub esp, 8
mov eax, dword fs:[0x2c]
mov edx, dword [0x1026a304]
push ebx
push esi
mov esi, dword [eax + edx*4]
mov ebx, ecx
mov eax, dword [0x102a03b8]
push edi
cmp eax, dword [esi + 4]
jle 0x10009c02
push 0x102a03b8
call fcn.1019a606
add esp, 4
cmp dword [0x102a03b8], 0xffffffff
jne 0x10009c02
mov dword [ebp - 4], 0
mov ecx, dword [0x1026a338]
push str.mp_teammates_are_enemies
mov eax, dword [ecx]
call dword [eax + 0x44]
push 0x102a03b8
mov dword [0x102a03b4], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1019a5bc
add esp, 4
mov ecx, dword [0x102a03b4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x34]
call eax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x1025145c]
lahf
test ah, 0x44
jnp 0x10009c59
mov ecx, dword [0x1026a33c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x102a02f0]
push eax
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
call edx
cmp ebx, eax
mov dword [0x102a03ac], eax
setne al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a03c4]
cmp eax, dword [esi + 4]
jle 0x10009cac
push 0x102a03c4
call fcn.1019a606
add esp, 4
cmp dword [0x102a03c4], 0xffffffff
jne 0x10009cac
mov dword [ebp - 4], 1
mov ecx, dword [0x1026a338]
push str.game_type
mov eax, dword [ecx]
call dword [eax + 0x44]
push 0x102a03c4
mov dword [0x102a03c0], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1019a5bc
add esp, 4
mov ecx, dword [0x102a03c0]
mov eax, dword [ecx]
mov eax, dword [eax + 0x34]
call eax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x102516b0]
lahf
test ah, 0x44
jp 0x10009df7
mov edi, dword [0x102a03bc]
test edi, edi
jne 0x10009d0c
mov edx, 0xe80c2f78
mov ecx, 0x102114f1
call fcn.10005520
mov edx, 0xc10bf213
mov ecx, 0x102112e9
mov esi, eax
call fcn.10005520
mov edx, esi
mov ecx, eax
call fcn.10133370
mov edi, eax
mov dword [0x102a03bc], edi
mov ecx, dword [0x1026a33c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x30]
call edx
mov ecx, dword [0x102a02f0]
push eax
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
call edx
mov dword [ebp - 0x10], eax
mov dword [0x102a03ac], eax
mov eax, dword [0x102a03bc]
test eax, eax
jne 0x10009d66
mov edx, 0xe80c2f78
mov ecx, 0x102114f1
call fcn.10005520
mov edx, 0xc10bf213
mov ecx, 0x102112e9
mov esi, eax
call fcn.10005520
mov edx, esi
mov ecx, eax
call fcn.10133370
mov dword [0x102a03bc], eax
mov edx, dword [ebp - 0x10]
mov ecx, dword [edi + ebx]
cmp ecx, dword [eax + edx]
jne 0x10009de4
mov ecx, dword [0x1026a33c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x102a02f0]
push eax
mov edx, dword [ecx]
mov esi, dword [edx + 0xc]
call esi
mov edi, eax
mov eax, dword [0x102a03bc]
mov dword [0x102a03ac], edi
test eax, eax
jne 0x10009dcb
mov edx, 0xe80c2f78
mov ecx, 0x102114f1
call fcn.10005520
mov edx, 0xc10bf213
mov ecx, 0x102112e9
mov esi, eax
call fcn.10005520
mov edx, esi
mov ecx, eax
call fcn.10133370
mov dword [0x102a03bc], eax
cmp dword [eax + edi], 0xffffffff
je 0x10009de4
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, dword [0x102a02ec]
test edi, edi
jne 0x10009e32
mov edx, 0xe80c2f78
mov ecx, 0x10211335
call fcn.10005520
mov edx, 0xc10bf213
mov ecx, 0x102112f5
mov esi, eax
call fcn.10005520
mov edx, esi
mov ecx, eax
call fcn.10133370
mov edi, eax
mov dword [0x102a02ec], edi
mov ecx, dword [0x1026a33c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x30]
call edx
mov ecx, dword [0x102a02f0]
push eax
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
call edx
mov dword [ebp - 0x10], eax
mov dword [0x102a03ac], eax
mov eax, dword [0x102a02ec]
test eax, eax
jne 0x10009e8c
mov edx, 0xe80c2f78
mov ecx, 0x10211335
call fcn.10005520
mov edx, 0xc10bf213
mov ecx, 0x102112f5
mov esi, eax
call fcn.10005520
mov edx, esi
mov ecx, eax
call fcn.10133370
mov dword [0x102a02ec], eax
mov ecx, dword [edi + ebx]
mov edx, dword [ebp - 0x10]
pop edi
pop esi
pop ebx
cmp ecx, dword [eax + edx]
mov ecx, dword [ebp - 0xc]
setne al
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret