Function at 0x10071680
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
cmp byte [0x10309fe4], 0
je 0x10071ab5
push ebx
push esi
push edi
push 1
mov edi, 0x635fd0
call edi
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
mov dword [esp], 0x3f800000
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
call fcn.10071ac0
call fcn.10071dd0
call fcn.10071fd0
mov eax, dword [0x10309fdc]
mov esi, dword [0x10309fe0]
add eax, 0xf
push 1
add esi, 0x69
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 4], xmm0
call edi
mov dword [esp], 0x3f800000
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm1, dword [ebp - 4]
sub esp, 0x10
addss xmm1, dword [0x10133ee0]
movd xmm0, esi
mov eax, 0x790b50
cvtdq2ps xmm0, xmm0
mov dword [esp + 0xc], 0x40400000
mov dword [esp + 8], 0x40e00000
subss xmm1, dword [0x10133df8]
addss xmm0, dword [0x10133e00]
movss dword [ebp - 4], xmm1
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
push 0x7a26
call eax
movd xmm0, esi
add esp, 0x14
cvtdq2ps xmm1, xmm0
mov edi, 4
mov ebx, 0x790b50
addss xmm1, dword [0x10133dfc]
movss dword [ebp - 8], xmm1
nop
movd xmm0, edi
sub esp, 0x10
cvtdq2ps xmm0, xmm0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x40e00000
addss xmm0, xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp], xmm0
push 0x7a27
call ebx
movss xmm1, dword [ebp - 8]
add edi, 0xa
add esp, 0x14
cmp edi, 0x40
jl 0x10071790
movd xmm0, esi
sub esp, 0x10
cvtdq2ps xmm0, xmm0
mov edi, ebx
mov dword [esp + 0xc], 0x40400000
mov dword [esp + 8], 0x40e00000
addss xmm0, dword [0x10133e84]
subss xmm0, dword [0x10133dec]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp], xmm0
push 0x7a28
call edi
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
add esp, 0x14
cmp dword [0x1030a028], 1
jne 0x1007184e
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f333333
mov dword [esp + 4], 0x3f333333
mov dword [esp], 0x3f333333
jmp 0x10071870
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movd xmm0, esi
sub esp, 0x10
cvtdq2ps xmm0, xmm0
mov dword [esp + 0xc], 0x41f00000
mov dword [esp + 8], 0x41700000
addss xmm0, dword [0x10133df4]
addss xmm0, dword [0x1030a000]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x10309ff0]
movss dword [esp], xmm0
push 0x7a29
call edi
mov eax, 0x635f50
call eax
mov eax, dword [0x10309fdc]
mov esi, dword [0x10309fe0]
add eax, 0xf
push 1
add esi, 0x113
movd xmm0, eax
mov eax, 0x635fd0
cvtdq2ps xmm0, xmm0
movss dword [ebp - 4], xmm0
call eax
add esp, 8
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm1, dword [ebp - 4]
sub esp, 0x10
addss xmm1, dword [0x10133ee0]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0xc], 0x40400000
mov dword [esp + 8], 0x40e00000
subss xmm1, dword [0x10133df8]
addss xmm0, dword [0x10133e00]
movss dword [ebp - 4], xmm1
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
push 0x7a26
call edi
movd xmm0, esi
add esp, 0x14
cvtdq2ps xmm1, xmm0
mov edi, 4
mov ebx, 0x790b50
addss xmm1, dword [0x10133dfc]
movss dword [ebp - 8], xmm1
nop dword [eax]
movd xmm0, edi
sub esp, 0x10
cvtdq2ps xmm0, xmm0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x40e00000
addss xmm0, xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp], xmm0
push 0x7a27
call ebx
movss xmm1, dword [ebp - 8]
add edi, 0xa
add esp, 0x14
cmp edi, 0x40
jl 0x10071980
movd xmm0, esi
sub esp, 0x10
cvtdq2ps xmm0, xmm0
mov edi, ebx
mov dword [esp + 0xc], 0x40400000
mov dword [esp + 8], 0x40e00000
addss xmm0, dword [0x10133e84]
subss xmm0, dword [0x10133dec]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp], xmm0
push 0x7a28
call edi
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
add esp, 0x14
cmp dword [0x1030a02c], 1
jne 0x10071a3e
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f333333
mov dword [esp + 4], 0x3f333333
mov dword [esp], 0x3f333333
jmp 0x10071a60
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movd xmm0, esi
sub esp, 0x10
cvtdq2ps xmm0, xmm0
mov dword [esp + 0xc], 0x41f00000
mov dword [esp + 8], 0x41700000
addss xmm0, dword [0x10133df4]
addss xmm0, dword [0x1030a014]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x10309ff4]
movss dword [esp], xmm0
push 0x7a29
call edi
add esp, 0x14
mov esi, 0x635f50
call esi
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret