Function at 0x1007e6c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
cmp dword [0x1010056c], 0
jne 0x1007e733
mov ecx, dword [0x100fb718]
lea edx, [ebp - 0x10]
movaps xmm0, xmmword [0x100c8840]
push 0
push 1
mov eax, dword [ecx]
push edx
movups xmmword [ebp - 0x38], xmm0
lea edx, [ebp - 0x38]
mov dword [ebp - 0x10], 0x6568744f
movaps xmm0, xmmword [0x100c87d0]
mov eax, dword [eax + 0x150]
push edx
mov dword [ebp - 0xc], 0x65742072
mov dword [ebp - 8], 0x72757478
mov word [ebp - 4], 0x7365
mov byte [ebp - 2], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x665f3176
mov dword [ebp - 0x14], 0x657269
call eax
mov dword [0x1010056c], eax
cmp dword [0x10100570], 0
jne 0x1007e79d
mov ecx, dword [0x100fb718]
lea edx, [ebp - 0x10]
movaps xmm0, xmmword [0x100c8840]
push 0
movups xmmword [ebp - 0x40], xmm0
mov eax, dword [ecx]
movaps xmm0, xmmword [0x100c87d0]
push 1
push edx
mov eax, dword [eax + 0x150]
lea edx, [ebp - 0x40]
movups xmmword [ebp - 0x30], xmm0
push edx
movaps xmm0, xmmword [str.v1_smokegrenade]
mov dword [ebp - 0x10], 0x6568744f
mov dword [ebp - 0xc], 0x65742072
mov dword [ebp - 8], 0x72757478
mov word [ebp - 4], 0x7365
mov byte [ebp - 2], 0
movups xmmword [ebp - 0x20], xmm0
call eax
mov dword [0x10100570], eax
cmp dword [0x10100574], 0
jne 0x1007e80e
mov ecx, dword [0x100fb718]
lea edx, [ebp - 0x10]
movaps xmm0, xmmword [0x100c8840]
push 0
push 1
mov eax, dword [ecx]
push edx
movups xmmword [ebp - 0x3c], xmm0
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x10], 0x6568744f
movaps xmm0, xmmword [0x100c87d0]
mov eax, dword [eax + 0x150]
push edx
mov dword [ebp - 0xc], 0x65742072
mov dword [ebp - 8], 0x72757478
mov word [ebp - 4], 0x7365
mov byte [ebp - 2], 0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0x655f3176
mov dword [ebp - 0x18], 0x73646f6d
mov byte [ebp - 0x14], 0
call eax
mov dword [0x10100574], eax
cmp dword [0x10100578], 0
jne 0x1007e87f
mov ecx, dword [0x100fb718]
lea edx, [ebp - 0x10]
movaps xmm0, xmmword [0x100c8840]
push 0
movups xmmword [ebp - 0x44], xmm0
mov eax, dword [ecx]
movaps xmm0, xmmword [0x100c87d0]
push 1
push edx
mov eax, dword [eax + 0x150]
lea edx, [ebp - 0x44]
movups xmmword [ebp - 0x34], xmm0
push edx
movaps xmm0, xmmword [0x100c87b0]
mov dword [ebp - 0x10], 0x6568744f
mov dword [ebp - 0xc], 0x65742072
mov dword [ebp - 8], 0x72757478
mov word [ebp - 4], 0x7365
mov byte [ebp - 2], 0
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x747375
call eax
mov dword [0x10100578], eax
mov eax, dword [0x100de294]
mov ecx, dword [0x100de298]
cmp eax, ecx
je 0x1007e93a
cmp dword [eax], 2
je 0x1007e8a2
add eax, 4
cmp eax, ecx
jne 0x1007e892
mov esp, ebp
pop ebp
ret
cmp eax, ecx
je 0x1007e93a
mov ecx, dword [0x1010056c]
push 4
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
test al, al
jne 0x1007e8ce
mov ecx, dword [0x1010056c]
push 1
push 4
mov eax, dword [ecx]
mov eax, dword [eax + 0x74]
call eax
mov ecx, dword [0x10100570]
push 4
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
test al, al
jne 0x1007e8f2
mov ecx, dword [0x10100570]
push 1
push 4
mov eax, dword [ecx]
mov eax, dword [eax + 0x74]
call eax
mov ecx, dword [0x10100574]
push 4
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
test al, al
jne 0x1007e916
mov ecx, dword [0x10100574]
push 1
push 4
mov eax, dword [ecx]
mov eax, dword [eax + 0x74]
call eax
mov ecx, dword [0x10100578]
push 4
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
test al, al
jne 0x1007e93a
mov ecx, dword [0x10100578]
push 1
push 4
mov eax, dword [ecx]
mov eax, dword [eax + 0x74]
call eax
mov esp, ebp
pop ebp
ret