Function at 0x1007ab20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
cmp byte [0x10323a84], 0
je 0x1007af55
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.1007af60
call fcn.1007b230
call fcn.1007b430
mov eax, dword [0x10323a7c]
mov esi, dword [0x10323a80]
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 [0x1012d0b0]
movd xmm0, esi
mov eax, 0x790b50
cvtdq2ps xmm0, xmm0
mov dword [esp + 0xc], 0x40400000
mov dword [esp + 8], 0x40e00000
subss xmm1, dword [0x1012cf1c]
addss xmm0, dword [0x1012cf28]
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 [0x1012cf24]
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 0x1007ac30
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 [0x1012d014]
subss xmm0, dword [0x1012cf10]
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 [0x10323ac8], 1
jne 0x1007acee
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f333333
mov dword [esp + 4], 0x3f333333
mov dword [esp], 0x3f333333
jmp 0x1007ad10
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 [0x1012cf18]
addss xmm0, dword [0x10323aa0]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x10323a90]
movss dword [esp], xmm0
push 0x7a29
call edi
mov eax, 0x635f50
call eax
mov eax, dword [0x10323a7c]
mov esi, dword [0x10323a80]
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 [0x1012d0b0]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 0xc], 0x40400000
mov dword [esp + 8], 0x40e00000
subss xmm1, dword [0x1012cf1c]
addss xmm0, dword [0x1012cf28]
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 [0x1012cf24]
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 0x1007ae20
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 [0x1012d014]
subss xmm0, dword [0x1012cf10]
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 [0x10323acc], 1
jne 0x1007aede
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f333333
mov dword [esp + 4], 0x3f333333
mov dword [esp], 0x3f333333
jmp 0x1007af00
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 [0x1012cf18]
addss xmm0, dword [0x10323ab4]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x10323a94]
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