Function at 0x18005ed90
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x160
cmp byte [0x1801d6f9d], 1
mov rdi, r9
movaps xmmword [rax - 0xa8], xmm13
mov esi, r8d
movsd xmm13, qword [0x1800918f0]
mov ebp, edx
movaps xmmword [rax - 0xb8], xmm14
mov r14d, ecx
movsd xmm14, qword [0x1800918d8]
mov qword [rax + 8], rbx
mov qword [rax + 0x18], r13
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movss xmm9, dword [0x1800918d4]
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movss xmm11, dword [0x1800918bc]
movaps xmmword [rax - 0x98], xmm12
xorps xmm12, xmm12
movaps xmmword [rax - 0xc8], xmm15
movss xmm15, dword [0x1800918fc]
jne 0x18005f039
xorps xmm1, xmm1
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movss xmm3, dword [0x18014f9ec]
movss xmm2, dword [0x18014f9e8]
movss xmm1, dword [0x18014f9e4]
movss xmm0, dword [0x18014f9e0]
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
mov ebx, 0xe
nop word [rax + rax]
movss xmm8, dword [0x1801d6fa0]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
cmp byte [0x1801d6f3b], 0
movaps xmm7, xmm0
mulss xmm7, dword [0x180091844]
movaps xmm10, xmm0
addss xmm7, dword [0x180091844]
je 0x18005ef10
movaps xmm0, xmm8
addss xmm0, dword [0x180091988]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
addss xmm8, xmm15
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm1, xmm0
movaps xmm2, xmm6
movaps xmm0, xmm10
jmp 0x18005ef1e
movss xmm0, dword [0x18009189c]
movaps xmm2, xmm0
movaps xmm1, xmm0
call qword [sym.imp.OPENGL32.dll_glColor3f]
mov ecx, 1
call qword [sym.imp.OPENGL32.dll_glBegin]
movaps xmm2, xmm7
movaps xmm1, xmm12
addss xmm2, dword [0x180091a18]
movaps xmm0, xmm12
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm7
movaps xmm1, xmm12
addss xmm2, dword [0x1800918d0]
movaps xmm0, xmm12
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm6, xmm7
movaps xmm1, xmm12
addss xmm6, xmm11
movaps xmm0, xmm12
movaps xmm2, xmm6
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm8, dword [0x180091814]
addss xmm7, xmm9
movaps xmm1, xmm12
movaps xmm0, xmm8
movaps xmm2, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm6
movaps xmm1, xmm12
movaps xmm0, xmm12
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm10, dword [0x180091a98]
movaps xmm2, xmm7
movaps xmm0, xmm10
movaps xmm1, xmm12
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm6
movaps xmm1, xmm12
movaps xmm0, xmm12
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm7
movaps xmm1, xmm8
movaps xmm0, xmm12
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm6
movaps xmm1, xmm12
movaps xmm0, xmm12
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm7
movaps xmm1, xmm10
movaps xmm0, xmm12
call qword [sym.imp.OPENGL32.dll_glVertex3f]
call qword [sym.imp.OPENGL32.dll_glEnd]
sub rbx, 1
jne 0x18005eeb0
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x18005f03f
call qword [0x1801d7088]
cmp byte [0x1801d6ed9], 1
mov r15d, 0xc
movss xmm7, dword [0x180091854]
movss xmm6, dword [0x1800918e0]
movss xmm8, dword [0x18009182c]
movss xmm10, dword [0x1800917f0]
movss xmm11, dword [0x180091a9c]
jne 0x18005f18b
movss xmm0, dword [0x180091988]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
lea edx, [r15 - 0xb]
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
lea r8d, [r15 - 0xb]
mov edx, 0x8003
xor r9d, r9d
lea ecx, [rdx - 2]
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movss xmm3, dword [0x18014f9ec]
movss xmm2, dword [0x18014f9e8]
movss xmm1, dword [0x18014f9e4]
movss xmm0, dword [0x18014f9e0]
call qword [rax]
mov ebx, r15d
nop dword [rax + rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
movaps xmm2, xmm9
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.18005e9d0
movaps xmm2, xmm6
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.18005ea90
movaps xmm2, xmm6
movaps xmm1, xmm12
movaps xmm0, xmm10
call fcn.18005ebb0
movaps xmm2, xmm6
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.18005ecb0
movss xmm0, dword [0x180091988]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
sub rbx, 1
jne 0x18005f110
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x18005f19c
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6fb0], 1
jne 0x18005f2b5
movss xmm0, dword [0x180091988]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movss xmm3, dword [0x18014f9ec]
movss xmm2, dword [0x18014f9e8]
movss xmm1, dword [0x18014f9e4]
movss xmm0, dword [0x18014f9e0]
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
mov rbx, r15
nop
movaps xmm2, xmm9
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.18005e9d0
movaps xmm2, xmm6
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.18005ea90
movaps xmm2, xmm6
movaps xmm1, xmm12
movaps xmm0, xmm10
call fcn.18005ebb0
movaps xmm2, xmm6
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.18005ecb0
movss xmm0, dword [0x180091988]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
sub rbx, 1
jne 0x18005f240
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x18005f2c6
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6fa7], 1
jne 0x18005f39c
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movss xmm3, dword [0x18014f9ec]
movss xmm2, dword [0x18014f9e8]
movss xmm1, dword [0x18014f9e4]
movss xmm0, dword [0x18014f9e0]
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
mov rbx, r15
call fcn.18005c8f0
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
sub rbx, 1
jne 0x18005f368
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x18005f3ad
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d7095], 1
movss xmm9, dword [0x180091800]
jne 0x18005f52f
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movss xmm3, dword [0x18014f9ec]
movss xmm2, dword [0x18014f9e8]
movss xmm1, dword [0x18014f9e4]
movss xmm0, dword [0x18014f9e0]
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
movss xmm10, dword [0x180091970]
mov rbx, r15
movss xmm8, dword [0x180091808]
movsd xmm11, qword [0x180091888]
movsd xmm15, qword [0x180091958]
nop
xor ecx, ecx
call qword [sym.imp.OPENGL32.dll_glBegin]
movaps xmm7, xmm12
nop dword [rax]
movaps xmm0, xmm10
call qword [sym.imp.OPENGL32.dll_glLineWidth]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm6, xmm0
movaps xmm0, xmm7
mulss xmm6, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm2, dword [0x1801d6894]
movaps xmm1, xmm6
mulss xmm0, xmm8
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
movss xmm0, dword [0x1801d6894]
addss xmm7, xmm9
cvtps2pd xmm0, xmm0
xorps xmm1, xmm1
addsd xmm0, xmm11
cvtss2sd xmm1, xmm7
cvtpd2ps xmm0, xmm0
comisd xmm15, xmm1
movss dword [0x1801d6894], xmm0
jae 0x18005f480
call qword [sym.imp.OPENGL32.dll_glEnd]
sub rbx, 1
jne 0x18005f470
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
movss xmm15, dword [0x1800918fc]
jmp 0x18005f540
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d7035], 1
movss xmm6, dword [0x180091a38]
jne 0x18005f5f2
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movaps xmm2, xmm12
movss xmm3, dword [0x18009189c]
movaps xmm1, xmm6
movaps xmm0, xmm12
call qword [rax]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glDisable]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov edx, 0x8001
mov ecx, 1
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, 4
call qword [0x1801d7088]
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glEnable]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movaps xmm2, xmm12
movss xmm3, dword [0x18009189c]
movaps xmm1, xmm6
movaps xmm0, xmm12
call qword [rax]
jmp 0x18005f603
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d7038], 1
jne 0x18005f6cb
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movaps xmm2, xmm12
movss xmm3, dword [0x18009189c]
movaps xmm1, xmm12
movaps xmm0, xmm6
call qword [rax]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glDisable]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov edx, 0x8001
mov ecx, 1
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov edx, 0x1b01
mov ecx, 0x408
call qword [sym.imp.OPENGL32.dll_glPolygonMode]
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, 4
call qword [0x1801d7088]
mov edx, 0x1b02
mov ecx, 0x408
call qword [sym.imp.OPENGL32.dll_glPolygonMode]
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glEnable]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
movss xmm0, dword [0x18009189c]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call qword [rax]
jmp 0x18005f6dc
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d703b], 1
jne 0x18005f70e
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glDisable]
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glEnable]
jmp 0x18005f71f
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d7039], 1
jne 0x18005f740
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glDisable]
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glEnable]
jmp 0x18005f751
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d703a], 1
jne 0x18005f7d3
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov cl, 0xff
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x18005f7e4
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6fb1], 1
jne 0x18005f805
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glDisable]
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glEnable]
jmp 0x18005f816
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d7034], 1
jne 0x18005f848
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glDisable]
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glEnable]
jmp 0x18005f859
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6f9c], 1
jne 0x18005f8a0
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glDisable]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glEnable]
jmp 0x18005f8b1
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d7094], 1
jne 0x18005f8e3
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glDisable]
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
mov ecx, 0xb71
call qword [sym.imp.OPENGL32.dll_glEnable]
jmp 0x18005f8f4
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d7036], 1
jne 0x18005fa24
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movaps xmm2, xmm12
movss xmm3, dword [0x18009189c]
movaps xmm1, xmm12
movaps xmm0, xmm12
call qword [rax]
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r15d
call qword [sym.imp.OPENGL32.dll_glDrawElements]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movaps xmm2, xmm12
movss xmm3, dword [0x18009189c]
movaps xmm1, xmm6
movaps xmm0, xmm12
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewDepthRangef]
movss xmm1, dword [0x180091844]
movss xmm0, dword [0x18009189c]
call qword [rax]
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, 1
call qword [sym.imp.OPENGL32.dll_glDrawElements]
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, 2
call qword [sym.imp.OPENGL32.dll_glDrawElements]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x18005fa35
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6f9f], 1
jne 0x18005faf8
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movss xmm3, dword [0x18014f9ec]
movss xmm2, dword [0x18014f9e8]
movss xmm1, dword [0x18014f9e4]
movss xmm0, dword [0x18014f9e0]
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x18005fb09
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6f38], 1
movss xmm11, dword [0x180091ab0]
movss xmm8, dword [0x180091834]
jne 0x18005fd52
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movss xmm3, dword [0x18014f9ec]
movss xmm2, dword [0x18014f9e8]
movss xmm1, dword [0x18014f9e4]
movss xmm0, dword [0x18014f9e0]
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
movss xmm7, dword [0x1800918b8]
mov rbx, r15
movss xmm6, dword [0x180091a90]
movss xmm10, dword [0x1800918bc]
nop dword [rax + rax]
movaps xmm0, xmm10
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 1
call qword [sym.imp.OPENGL32.dll_glBegin]
movaps xmm2, xmm7
movaps xmm1, xmm6
movaps xmm0, xmm11
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm0, dword [0x180091aac]
movaps xmm2, xmm7
movaps xmm1, xmm6
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm7
movaps xmm1, xmm6
movaps xmm0, xmm11
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm2, dword [0x1800918b0]
movaps xmm1, xmm6
movaps xmm0, xmm11
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm12
movaps xmm1, xmm6
movaps xmm0, xmm11
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm0, dword [0x180091aac]
movaps xmm2, xmm12
movaps xmm1, xmm6
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm12
movaps xmm1, xmm6
movaps xmm0, xmm11
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm9
movaps xmm1, xmm6
movaps xmm0, xmm11
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm0, dword [0x180091844]
movaps xmm2, xmm12
movaps xmm1, xmm6
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm12
movaps xmm1, xmm6
movaps xmm0, xmm8
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm0, dword [0x180091844]
movaps xmm2, xmm12
movaps xmm1, xmm6
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm0, dword [0x180091844]
movaps xmm2, xmm9
movaps xmm1, xmm6
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm0, dword [0x180091844]
movaps xmm2, xmm7
movaps xmm1, xmm6
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm7
movaps xmm1, xmm6
movaps xmm0, xmm8
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm0, dword [0x180091844]
movaps xmm2, xmm7
movaps xmm1, xmm6
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm2, dword [0x1800918b0]
movaps xmm1, xmm6
movss xmm0, dword [0x180091844]
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm0, xmm10
call qword [sym.imp.OPENGL32.dll_glLineWidth]
call qword [sym.imp.OPENGL32.dll_glEnd]
sub rbx, 1
jne 0x18005fbd0
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x18005fd63
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6eda], 1
movss xmm7, dword [0x1800918c0]
jne 0x180060012
mov rax, qword [sym.imp.glew32.dll___glewDepthRangef]
movss xmm1, dword [0x180091844]
movss xmm0, dword [0x18009189c]
call qword [rax]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm6, xmm0
movaps xmm11, xmm0
movaps xmm0, xmm7
mulss xmm6, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm5, dword [0x180091848]
movaps xmm10, xmm0
movaps xmm8, xmm0
movaps xmm3, xmm6
mulss xmm8, xmm12
movaps xmm14, xmm11
mov rbx, r15
mulss xmm14, dword [0x180091ac8]
movaps xmm13, xmm11
mulss xmm13, dword [0x180091884]
movaps xmm12, xmm11
mulss xmm0, xmm5
movaps xmm1, xmm10
movaps xmm9, xmm10
movaps xmm7, xmm11
mulss xmm9, dword [0x180091ac8]
movaps xmm2, xmm13
subss xmm3, xmm0
movaps xmm4, xmm10
movaps xmm0, xmm14
mulss xmm4, xmm5
mulss xmm1, xmm3
addss xmm4, xmm6
mulss xmm7, xmm3
movaps xmm6, xmm10
mulss xmm6, dword [0x180091884]
subss xmm0, xmm1
subss xmm2, xmm1
mulss xmm12, xmm4
movaps xmm3, xmm11
mulss xmm10, xmm4
mulss xmm3, dword [0x180091ab4]
movaps xmm1, xmm9
addss xmm1, xmm7
mulss xmm11, xmm5
movss dword [rsp + 0x20], xmm0
subss xmm13, xmm10
movss xmm0, dword [0x180091860]
subss xmm3, xmm8
subss xmm11, xmm8
movss dword [rsp + 0x38], xmm2
addss xmm1, xmm0
subss xmm14, xmm10
movss dword [rsp + 0x34], xmm3
movss dword [rsp + 0x28], xmm1
movaps xmm1, xmm6
addss xmm1, xmm7
addss xmm1, xmm0
movss dword [rsp + 0x2c], xmm1
movaps xmm1, xmm12
addss xmm12, xmm9
addss xmm1, xmm6
addss xmm12, xmm0
addss xmm1, xmm0
movss dword [rsp + 0x24], xmm12
movaps xmm12, xmm11
movss xmm15, dword [rsp + 0x24]
movss dword [rsp + 0x30], xmm1
nop word [rax + rax]
movss xmm1, dword [0x1801d6f18]
movaps xmm10, xmm3
movss xmm11, dword [rsp + 0x20]
movaps xmm7, xmm2
addss xmm10, dword [0x1801d6fc0]
movaps xmm8, xmm13
addss xmm11, xmm1
movaps xmm9, xmm12
addss xmm7, xmm1
addss xmm9, dword [0x1801d6fc0]
movaps xmm6, xmm14
addss xmm8, xmm1
mov ecx, 2
addss xmm6, xmm1
call qword [sym.imp.OPENGL32.dll_glBegin]
movss xmm2, dword [rsp + 0x28]
movaps xmm1, xmm10
movaps xmm0, xmm11
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm2, dword [rsp + 0x2c]
movaps xmm1, xmm10
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm2, dword [rsp + 0x30]
movaps xmm1, xmm9
movaps xmm0, xmm8
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm2, xmm15
movaps xmm1, xmm9
movaps xmm0, xmm6
call qword [sym.imp.OPENGL32.dll_glVertex3f]
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm3, dword [rsp + 0x34]
movss xmm2, dword [rsp + 0x38]
sub rbx, 1
jne 0x18005ff10
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
movsd xmm13, qword [0x1800918f0]
movsd xmm14, qword [0x1800918d8]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
movss xmm15, dword [0x1800918fc]
xorps xmm12, xmm12
movss xmm11, dword [0x180091ab0]
jmp 0x180060023
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6f9e], 1
jne 0x1800600f2
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movss xmm3, dword [0x18014f9ec]
movss xmm2, dword [0x18014f9e8]
movss xmm1, dword [0x18014f9e4]
movss xmm0, dword [0x18014f9e0]
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
mov rbx, r15
call fcn.18005cce0
call fcn.18005cf20
call fcn.18005d1c0
call fcn.18005d400
sub rbx, 1
jne 0x1800600b7
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x180060103
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6fa5], 1
movabs r13, 0x431bde82d7b634db
jne 0x18006029b
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x180060138
imul rcx, rax, 0x64
jmp 0x180060159
cqo
idiv rbx
mov r8, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
mov rcx, rax
imul rax, r8, 0x3b9aca00
add rcx, rax
movss xmm0, dword [0x1801d6918]
xorps xmm8, xmm8
movss xmm1, dword [0x180091844]
mov rax, r13
imul rcx
cvtps2pd xmm0, xmm0
sar rdx, 0x12
mov rax, rdx
mulsd xmm0, qword [0x180091928]
shr rax, 0x3f
add rdx, rax
mov rax, qword [sym.imp.glew32.dll___glewDepthRangef]
cvtsi2sd xmm8, rdx
divsd xmm8, qword [0x180091990]
mulsd xmm8, xmm0
movss xmm0, dword [0x18009189c]
call qword [rax]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
movaps xmm0, xmm8
addsd xmm0, qword [0x180091920]
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
addsd xmm0, xmm13
xorps xmm7, xmm7
mulsd xmm0, xmm14
cvtsd2ss xmm7, xmm0
movaps xmm0, xmm8
addsd xmm0, qword [0x180091900]
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
addsd xmm0, xmm13
xorps xmm6, xmm6
mulsd xmm0, xmm14
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
addsd xmm0, xmm13
movss xmm3, dword [0x18009189c]
movaps xmm2, xmm7
movaps xmm1, xmm6
mulsd xmm0, xmm14
cvtsd2ss xmm0, xmm0
call qword [rax]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
mov rbx, r15
nop
call fcn.18005cce0
call fcn.18005cf20
call fcn.18005d1c0
call fcn.18005d400
sub rbx, 1
jne 0x180060260
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x1800602ac
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d7037], 1
jne 0x180060631
mov rax, qword [sym.imp.glew32.dll___glewDepthRangef]
movss xmm1, dword [0x180091844]
movss xmm0, dword [0x18009189c]
mov qword [rsp + 0x198], r12
call qword [rax]
movss xmm9, dword [0x1800919b0]
mov r12, r15
movss xmm10, dword [0x180091a04]
nop
call fcn.18005d6a0
movaps xmm0, xmm15
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 2
call qword [sym.imp.OPENGL32.dll_glBegin]
xor ebx, ebx
nop dword [rax]
movd xmm7, ebx
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm9
divss xmm7, xmm10
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
movaps xmm0, xmm7
mulss xmm8, dword [0x180091844]
addss xmm8, dword [0x1801d6f1c]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, dword [0x180091844]
movaps xmm1, xmm8
movss xmm2, dword [0x1801d6f08]
addss xmm0, dword [0x1801d6f28]
call qword [sym.imp.OPENGL32.dll_glVertex3f]
inc ebx
cmp ebx, 0x32
jl 0x180060310
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
call fcn.18005d800
movaps xmm0, xmm15
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 2
call qword [sym.imp.OPENGL32.dll_glBegin]
xor ebx, ebx
nop dword [rax + rax]
movd xmm7, ebx
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm9
divss xmm7, xmm10
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
movaps xmm0, xmm7
mulss xmm8, dword [0x180091844]
addss xmm8, dword [0x1801d6f48]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, dword [0x180091844]
movaps xmm1, xmm8
movss xmm2, dword [0x180091820]
addss xmm0, dword [0x1801d6f30]
call qword [sym.imp.OPENGL32.dll_glVertex3f]
inc ebx
cmp ebx, 0x32
jl 0x1800603b0
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
call fcn.18005d960
movaps xmm0, xmm15
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 2
call qword [sym.imp.OPENGL32.dll_glBegin]
xor ebx, ebx
nop dword [rax + rax]
movd xmm7, ebx
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm9
divss xmm7, xmm10
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
movaps xmm0, xmm7
mulss xmm8, dword [0x180091844]
addss xmm8, dword [0x1801d6f2c]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, dword [0x180091844]
movaps xmm1, xmm8
movss xmm2, dword [0x180091850]
addss xmm0, dword [0x1801d6f4c]
call qword [sym.imp.OPENGL32.dll_glVertex3f]
inc ebx
cmp ebx, 0x32
jl 0x180060450
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
call fcn.18005dac0
movaps xmm0, xmm15
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 2
call qword [sym.imp.OPENGL32.dll_glBegin]
xor ebx, ebx
nop dword [rax + rax]
movd xmm7, ebx
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm9
divss xmm7, xmm10
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
movaps xmm0, xmm7
mulss xmm8, dword [0x180091844]
addss xmm8, dword [0x1801d7080]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, dword [0x180091844]
movaps xmm1, xmm8
movss xmm2, dword [0x180091880]
addss xmm0, dword [0x1801d6f20]
call qword [sym.imp.OPENGL32.dll_glVertex3f]
inc ebx
cmp ebx, 0x32
jl 0x1800604f0
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
call fcn.18005dc20
movaps xmm0, xmm15
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 2
call qword [sym.imp.OPENGL32.dll_glBegin]
xor ebx, ebx
nop dword [rax + rax]
movd xmm7, ebx
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm9
divss xmm7, xmm10
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
movaps xmm0, xmm7
mulss xmm8, dword [0x180091844]
addss xmm8, dword [0x1801d7030]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, dword [0x180091844]
movaps xmm1, xmm8
movss xmm2, dword [0x1800918a8]
addss xmm0, dword [0x1801d6f0c]
call qword [sym.imp.OPENGL32.dll_glVertex3f]
inc ebx
cmp ebx, 0x32
jl 0x180060590
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
sub r12, 1
jne 0x1800602f0
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov r12, qword [rsp + 0x198]
jmp 0x180060642
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6f39], 1
jne 0x180060f18
mov rax, qword [sym.imp.glew32.dll___glewDepthRangef]
movss xmm1, dword [0x180091844]
movss xmm0, dword [0x18009189c]
call qword [rax]
mov rbx, r15
nop dword [rax + rax]
call fcn.18005d6a0
movaps xmm0, xmm15
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 2
call qword [sym.imp.OPENGL32.dll_glBegin]
movss xmm6, dword [0x1801d6fa8]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
mulss xmm7, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm2, dword [0x1801d6f08]
mulss xmm0, xmm11
movaps xmm1, xmm0
addss xmm1, xmm7
subss xmm7, xmm0
addss xmm1, dword [0x1801d6f1c]
addss xmm7, dword [0x1801d6f28]
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm6, dword [0x1801d6fa8]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [0x180091844]
movaps xmm2, xmm0
movaps xmm3, xmm0
mulss xmm2, xmm11
movaps xmm0, xmm7
mulss xmm3, xmm1
mulss xmm7, xmm1
mulss xmm0, xmm1
subss xmm7, xmm2
movss xmm2, dword [0x1801d6f08]
subss xmm3, xmm0
addss xmm7, dword [0x1801d6f28]
addss xmm3, dword [0x1801d6f1c]
movaps xmm0, xmm7
movaps xmm1, xmm3
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm7, dword [0x1801d6fa8]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm8, xmm0
movaps xmm0, xmm7
mulss xmm8, dword [0x180091844]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, dword [0x180091844]
movaps xmm1, xmm8
movss xmm2, dword [0x1801d6f08]
subss xmm8, xmm0
addss xmm1, xmm0
addss xmm8, dword [0x1801d6f28]
addss xmm1, dword [0x1801d6f1c]
movaps xmm0, xmm8
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm6, dword [0x1801d6fa8]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [0x180091844]
movaps xmm3, xmm7
movaps xmm2, xmm0
mulss xmm3, xmm1
mulss xmm0, xmm1
mulss xmm2, xmm1
subss xmm3, xmm0
mulss xmm7, xmm11
subss xmm7, xmm2
movss xmm2, dword [0x1801d6f08]
addss xmm3, dword [0x1801d6f1c]
addss xmm7, dword [0x1801d6f28]
movaps xmm1, xmm3
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
call fcn.18005d800
movaps xmm0, xmm15
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 2
call qword [sym.imp.OPENGL32.dll_glBegin]
movss xmm6, dword [0x1801d6ef8]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
mulss xmm7, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm2, dword [0x180091820]
mulss xmm0, xmm11
movaps xmm1, xmm0
addss xmm1, xmm7
subss xmm7, xmm0
addss xmm1, dword [0x1801d6f48]
addss xmm7, dword [0x1801d6f30]
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm6, dword [0x1801d6ef8]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [0x180091844]
movaps xmm2, xmm0
movaps xmm3, xmm0
mulss xmm2, xmm11
movaps xmm0, xmm7
mulss xmm3, xmm1
mulss xmm7, xmm1
mulss xmm0, xmm1
subss xmm7, xmm2
movss xmm2, dword [0x180091820]
subss xmm3, xmm0
addss xmm7, dword [0x1801d6f30]
addss xmm3, dword [0x1801d6f48]
movaps xmm0, xmm7
movaps xmm1, xmm3
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm7, dword [0x1801d6ef8]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm8, xmm0
movaps xmm0, xmm7
mulss xmm8, dword [0x180091844]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, dword [0x180091844]
movaps xmm1, xmm8
movss xmm2, dword [0x180091820]
subss xmm8, xmm0
addss xmm1, xmm0
addss xmm8, dword [0x1801d6f30]
addss xmm1, dword [0x1801d6f48]
movaps xmm0, xmm8
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm6, dword [0x1801d6ef8]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [0x180091844]
movaps xmm3, xmm7
movaps xmm2, xmm0
mulss xmm3, xmm1
mulss xmm2, xmm1
mulss xmm7, xmm11
mulss xmm0, xmm1
subss xmm7, xmm2
movss xmm2, dword [0x180091820]
subss xmm3, xmm0
addss xmm7, dword [0x1801d6f30]
addss xmm3, dword [0x1801d6f48]
movaps xmm1, xmm3
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
call fcn.18005d960
movaps xmm0, xmm15
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 2
call qword [sym.imp.OPENGL32.dll_glBegin]
movss xmm6, dword [0x1801d6fb4]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
mulss xmm7, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm2, dword [0x180091850]
mulss xmm0, xmm11
movaps xmm1, xmm0
addss xmm1, xmm7
subss xmm7, xmm0
addss xmm1, dword [0x1801d6f2c]
addss xmm7, dword [0x1801d6f4c]
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm6, dword [0x1801d6fb4]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [0x180091844]
movaps xmm2, xmm0
movaps xmm3, xmm0
mulss xmm2, xmm11
movaps xmm0, xmm7
mulss xmm3, xmm1
mulss xmm7, xmm1
mulss xmm0, xmm1
subss xmm7, xmm2
movss xmm2, dword [0x180091850]
subss xmm3, xmm0
addss xmm7, dword [0x1801d6f4c]
addss xmm3, dword [0x1801d6f2c]
movaps xmm0, xmm7
movaps xmm1, xmm3
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm7, dword [0x1801d6fb4]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm8, xmm0
movaps xmm0, xmm7
mulss xmm8, dword [0x180091844]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, dword [0x180091844]
movaps xmm1, xmm8
movss xmm2, dword [0x180091850]
subss xmm8, xmm0
addss xmm1, xmm0
addss xmm8, dword [0x1801d6f4c]
addss xmm1, dword [0x1801d6f2c]
movaps xmm0, xmm8
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm6, dword [0x1801d6fb4]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [0x180091844]
movaps xmm3, xmm7
mulss xmm3, xmm1
movaps xmm2, xmm0
mulss xmm0, xmm1
mulss xmm7, xmm11
subss xmm3, xmm0
addss xmm3, dword [0x1801d6f2c]
mulss xmm2, xmm1
movaps xmm1, xmm3
subss xmm7, xmm2
movss xmm2, dword [0x180091850]
addss xmm7, dword [0x1801d6f4c]
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
call fcn.18005dac0
movaps xmm0, xmm15
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 2
call qword [sym.imp.OPENGL32.dll_glBegin]
movss xmm6, dword [0x1801d6fac]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
mulss xmm7, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm2, dword [0x180091880]
mulss xmm0, xmm11
movaps xmm1, xmm0
addss xmm1, xmm7
subss xmm7, xmm0
addss xmm1, dword [0x1801d7080]
addss xmm7, dword [0x1801d6f20]
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm6, dword [0x1801d6fac]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [0x180091844]
movaps xmm2, xmm0
movaps xmm3, xmm0
mulss xmm2, xmm11
movaps xmm0, xmm7
mulss xmm3, xmm1
mulss xmm7, xmm1
mulss xmm0, xmm1
subss xmm7, xmm2
movss xmm2, dword [0x180091880]
subss xmm3, xmm0
addss xmm7, dword [0x1801d6f20]
addss xmm3, dword [0x1801d7080]
movaps xmm0, xmm7
movaps xmm1, xmm3
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm7, dword [0x1801d6fac]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm8, xmm0
movaps xmm0, xmm7
mulss xmm8, dword [0x180091844]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, dword [0x180091844]
movaps xmm1, xmm8
movss xmm2, dword [0x180091880]
subss xmm8, xmm0
addss xmm1, xmm0
addss xmm8, dword [0x1801d6f20]
addss xmm1, dword [0x1801d7080]
movaps xmm0, xmm8
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm6, dword [0x1801d6fac]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [0x180091844]
movaps xmm3, xmm7
mulss xmm3, xmm1
movaps xmm2, xmm0
mulss xmm0, xmm1
mulss xmm2, xmm1
subss xmm3, xmm0
mulss xmm7, xmm11
subss xmm7, xmm2
movss xmm2, dword [0x180091880]
addss xmm3, dword [0x1801d7080]
addss xmm7, dword [0x1801d6f20]
movaps xmm1, xmm3
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
call fcn.18005dc20
movaps xmm0, xmm15
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 2
call qword [sym.imp.OPENGL32.dll_glBegin]
movss xmm6, dword [0x1801d6f3c]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
mulss xmm7, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm2, dword [0x1800918a8]
movaps xmm1, xmm7
mulss xmm0, xmm11
subss xmm7, xmm0
addss xmm1, xmm0
addss xmm7, dword [0x1801d6f0c]
addss xmm1, dword [0x1801d7030]
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm6, dword [0x1801d6f3c]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [0x180091844]
movaps xmm2, xmm0
movaps xmm3, xmm0
mulss xmm2, xmm11
movaps xmm0, xmm7
mulss xmm3, xmm1
mulss xmm7, xmm1
mulss xmm0, xmm1
subss xmm7, xmm2
movss xmm2, dword [0x1800918a8]
subss xmm3, xmm0
addss xmm7, dword [0x1801d6f0c]
addss xmm3, dword [0x1801d7030]
movaps xmm0, xmm7
movaps xmm1, xmm3
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm7, dword [0x1801d6f3c]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm8, xmm0
movaps xmm0, xmm7
mulss xmm8, dword [0x180091844]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, dword [0x180091844]
movaps xmm1, xmm8
movss xmm2, dword [0x1800918a8]
subss xmm8, xmm0
addss xmm1, xmm0
addss xmm8, dword [0x1801d6f0c]
addss xmm1, dword [0x1801d7030]
movaps xmm0, xmm8
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm6, dword [0x1801d6f3c]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [0x180091844]
movaps xmm3, xmm7
movaps xmm2, xmm0
mulss xmm3, xmm1
mulss xmm0, xmm1
mulss xmm2, xmm1
subss xmm3, xmm0
mulss xmm7, xmm11
subss xmm7, xmm2
movss xmm2, dword [0x1800918a8]
addss xmm3, dword [0x1801d7030]
addss xmm7, dword [0x1801d6f0c]
movaps xmm1, xmm3
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
sub rbx, 1
jne 0x180060670
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
jmp 0x180060f29
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6fb2], 1
jne 0x180060fec
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movss xmm3, dword [0x18014f9ec]
movss xmm2, dword [0x18014f9e8]
movss xmm1, dword [0x18014f9e4]
movss xmm0, dword [0x18014f9e0]
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
mov rbx, r15
nop dword [rax]
call fcn.18005dd80
sub rbx, 1
jne 0x180060fc0
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x180060ffd
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6edb], 1
jne 0x180061854
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movss xmm3, dword [0x18014f9ec]
movss xmm2, dword [0x18014f9e8]
movss xmm1, dword [0x18014f9e4]
movss xmm0, dword [0x18014f9e0]
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
movss xmm6, dword [0x1800918c0]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm8, xmm0
movaps xmm11, xmm0
movaps xmm0, xmm6
mulss xmm8, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm4, xmm0
movaps xmm9, xmm0
mulss xmm4, dword [0x180091a94]
movaps xmm7, xmm0
movaps xmm3, xmm0
mulss xmm7, xmm12
mulss xmm3, dword [0x180091804]
movaps xmm13, xmm11
mulss xmm13, dword [0x180091a94]
movaps xmm10, xmm11
mulss xmm10, dword [0x180091804]
movaps xmm1, xmm8
addss xmm1, xmm4
movaps xmm5, xmm11
movaps xmm6, xmm11
movaps xmm2, xmm8
addss xmm2, xmm3
mulss xmm0, xmm1
mulss xmm5, xmm1
movaps xmm1, xmm13
subss xmm1, xmm0
mulss xmm6, xmm2
movss dword [rsp + 0x30], xmm1
movaps xmm1, xmm13
subss xmm1, xmm7
movss dword [rsp + 0x2c], xmm1
movaps xmm1, xmm10
subss xmm1, xmm0
movaps xmm0, xmm10
subss xmm10, xmm7
movss dword [rsp + 0x28], xmm1
movaps xmm1, xmm9
mulss xmm1, xmm2
movss dword [rsp + 0x40], xmm10
subss xmm0, xmm1
subss xmm13, xmm1
movaps xmm1, xmm5
addss xmm1, xmm4
addss xmm5, xmm3
movss dword [rsp + 0x3c], xmm0
movss xmm0, dword [0x1800918b0]
addss xmm1, xmm0
movss dword [rsp + 0x44], xmm13
addss xmm5, xmm0
movss dword [rsp + 0x48], xmm1
movaps xmm1, xmm6
movss dword [rsp + 0x4c], xmm5
addss xmm6, xmm4
addss xmm1, xmm3
addss xmm6, xmm0
addss xmm1, xmm0
movss dword [rsp + 0x54], xmm6
movss xmm6, dword [0x180091980]
movaps xmm0, xmm6
movss dword [rsp + 0x50], xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm10, xmm0
movaps xmm0, xmm6
mulss xmm10, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm2, dword [0x180091820]
movaps xmm4, xmm11
movss xmm13, dword [0x180091814]
movaps xmm3, xmm9
movss xmm6, dword [0x1800918f8]
mulss xmm0, xmm12
movaps xmm1, xmm0
addss xmm1, xmm10
subss xmm10, xmm0
movaps xmm0, xmm9
mulss xmm0, xmm2
mulss xmm4, xmm1
mulss xmm3, xmm1
addss xmm10, xmm12
movaps xmm5, xmm4
movaps xmm1, xmm8
subss xmm5, xmm0
movaps xmm0, xmm11
mulss xmm0, dword [0x180091aa0]
movss dword [rsp + 0x5c], xmm10
movss xmm10, dword [0x180091a98]
addss xmm5, dword [0x180091880]
subss xmm0, xmm3
movss dword [rsp + 0x58], xmm5
addss xmm0, xmm12
movss dword [rsp + 0x60], xmm0
movaps xmm0, xmm9
mulss xmm0, xmm2
addss xmm0, xmm4
addss xmm0, dword [0x180091880]
movss dword [rsp + 0x64], xmm0
movaps xmm0, xmm11
mulss xmm0, xmm2
subss xmm0, xmm3
addss xmm0, xmm12
movss dword [rsp + 0x68], xmm0
movaps xmm0, xmm11
mulss xmm0, xmm10
subss xmm0, xmm7
movss dword [rsp + 0x1b0], xmm0
movaps xmm0, xmm9
mulss xmm0, xmm13
subss xmm1, xmm0
movaps xmm0, xmm6
movss dword [rsp + 0x6c], xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm14, xmm0
mulss xmm0, xmm10
movss dword [rsp + 0x78], xmm14
movss dword [rsp + 0x74], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm1, xmm0
movss dword [rsp + 0x70], xmm0
mulss xmm1, xmm10
mulss xmm0, xmm13
movss dword [rsp + 0x7c], xmm1
movaps xmm1, xmm14
mulss xmm1, xmm13
movss dword [rsp + 0x88], xmm0
movaps xmm0, xmm12
mulss xmm9, xmm13
mulss xmm11, xmm13
addss xmm9, xmm8
movss dword [rsp + 0x84], xmm1
subss xmm11, xmm7
movss dword [rsp + 0x80], xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss xmm6, dword [rsp + 0x1b0]
movaps xmm9, xmm0
movaps xmm0, xmm6
movss dword [rsp + 0x38], xmm9
mulss xmm0, xmm9
movss dword [rsp + 0x8c], xmm0
movaps xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm10, xmm0
movaps xmm0, xmm11
mulss xmm0, xmm9
mulss xmm6, xmm10
movss dword [rsp + 0x90], xmm0
mulss xmm11, xmm10
movss dword [rsp + 0x1b0], xmm6
movss xmm6, dword [0x180091ad0]
movaps xmm0, xmm6
movss dword [rsp + 0x34], xmm10
movss dword [rsp + 0x94], xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm14, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm6, dword [0x1800918ac]
movaps xmm8, xmm0
movaps xmm11, xmm0
mulss xmm8, xmm12
movaps xmm0, xmm14
movaps xmm7, xmm14
mulss xmm0, dword [0x180091a98]
mulss xmm7, xmm12
subss xmm0, xmm8
movaps xmm1, xmm7
movss dword [rsp + 0x20], xmm0
movaps xmm0, xmm11
mulss xmm0, xmm13
subss xmm1, xmm0
movaps xmm0, xmm6
movss dword [rsp + 0x98], xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss dword [rsp + 0x24], xmm0
mulss xmm0, dword [0x180091a98]
movss dword [rsp + 0xa0], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm1, xmm0
movss dword [rsp + 0x9c], xmm0
mulss xmm1, dword [0x180091a98]
mov rbx, r15
mulss xmm0, xmm13
mulss xmm14, xmm13
movss dword [rsp + 0xa4], xmm1
movss xmm1, dword [rsp + 0x24]
mulss xmm1, xmm13
subss xmm14, xmm8
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [rsp + 0x20]
movss dword [rsp + 0xac], xmm1
movaps xmm1, xmm0
mulss xmm0, xmm10
mulss xmm11, xmm13
movss xmm13, dword [rsp + 0x34]
movss dword [rsp + 0x20], xmm0
movaps xmm0, xmm14
mulss xmm14, xmm10
addss xmm11, xmm7
mulss xmm0, xmm9
mulss xmm1, xmm9
movss dword [rsp + 0xbc], xmm14
movss xmm14, dword [rsp + 0x38]
movss dword [rsp + 0xb8], xmm0
movss dword [rsp + 0xa8], xmm11
movss dword [rsp + 0xb4], xmm1
movss xmm1, dword [0x1801d6f34]
movaps xmm0, xmm15
movss xmm11, dword [rsp + 0x30]
movss xmm10, dword [rsp + 0x2c]
addss xmm11, xmm1
movss xmm7, dword [rsp + 0x28]
movss xmm8, dword [rsp + 0x3c]
addss xmm7, xmm1
movss xmm9, dword [rsp + 0x40]
addss xmm8, xmm1
movss xmm6, dword [rsp + 0x44]
addss xmm10, dword [0x1801d6f40]
addss xmm9, dword [0x1801d6f40]
addss xmm6, xmm1
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 2
call qword [sym.imp.OPENGL32.dll_glBegin]
movss xmm2, dword [rsp + 0x48]
movaps xmm1, xmm10
movaps xmm0, xmm11
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm2, dword [rsp + 0x4c]
movaps xmm1, xmm10
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm2, dword [rsp + 0x50]
movaps xmm1, xmm9
movaps xmm0, xmm8
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm2, dword [rsp + 0x54]
movaps xmm1, xmm9
movaps xmm0, xmm6
call qword [sym.imp.OPENGL32.dll_glVertex3f]
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
movaps xmm0, xmm15
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 1
call qword [sym.imp.OPENGL32.dll_glBegin]
movss xmm6, dword [rsp + 0x5c]
movss xmm2, dword [rsp + 0x58]
movaps xmm1, xmm6
movss xmm0, dword [rsp + 0x60]
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movss xmm2, dword [rsp + 0x64]
movaps xmm1, xmm6
movss xmm0, dword [rsp + 0x68]
call qword [sym.imp.OPENGL32.dll_glVertex3f]
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
movss xmm0, dword [rsp + 0x6c]
movaps xmm7, xmm0
movaps xmm6, xmm0
movss xmm0, dword [rsp + 0x80]
mulss xmm7, dword [rsp + 0x70]
movaps xmm9, xmm0
mulss xmm9, dword [rsp + 0x70]
movaps xmm8, xmm0
mulss xmm8, dword [rsp + 0x78]
movaps xmm0, xmm15
mulss xmm6, dword [rsp + 0x78]
addss xmm9, dword [rsp + 0x84]
subss xmm8, dword [rsp + 0x88]
addss xmm7, dword [rsp + 0x74]
subss xmm6, dword [rsp + 0x7c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 1
call qword [sym.imp.OPENGL32.dll_glBegin]
movss xmm11, dword [0x180091834]
movaps xmm1, xmm7
movss xmm10, dword [0x180091800]
addss xmm6, xmm11
mulss xmm1, xmm13
mulss xmm7, xmm14
addss xmm1, dword [rsp + 0x8c]
movaps xmm2, xmm6
subss xmm7, dword [rsp + 0x1b0]
addss xmm1, xmm12
addss xmm7, xmm10
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm1, xmm9
addss xmm8, xmm11
mulss xmm9, xmm14
mulss xmm1, xmm13
subss xmm9, dword [rsp + 0x94]
movaps xmm2, xmm8
addss xmm1, dword [rsp + 0x90]
addss xmm9, xmm10
addss xmm1, xmm12
movaps xmm0, xmm9
call qword [sym.imp.OPENGL32.dll_glVertex3f]
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
movss xmm0, dword [rsp + 0x98]
movss xmm1, dword [rsp + 0x24]
movaps xmm7, xmm0
mulss xmm7, dword [rsp + 0x9c]
movaps xmm6, xmm1
mulss xmm6, xmm0
movaps xmm8, xmm1
movss xmm0, dword [rsp + 0xa8]
addss xmm7, dword [rsp + 0xa0]
subss xmm6, dword [rsp + 0xa4]
movaps xmm9, xmm0
mulss xmm8, xmm0
mulss xmm9, dword [rsp + 0x9c]
movaps xmm0, xmm15
subss xmm8, dword [rsp + 0xb0]
addss xmm9, dword [rsp + 0xac]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
mov ecx, 1
call qword [sym.imp.OPENGL32.dll_glBegin]
movaps xmm1, xmm7
addss xmm6, xmm11
mulss xmm7, xmm14
mulss xmm1, xmm13
subss xmm7, dword [rsp + 0x20]
movaps xmm2, xmm6
addss xmm1, dword [rsp + 0xb4]
subss xmm7, xmm10
addss xmm1, xmm12
movaps xmm0, xmm7
call qword [sym.imp.OPENGL32.dll_glVertex3f]
movaps xmm1, xmm9
addss xmm8, xmm11
mulss xmm9, xmm14
mulss xmm1, xmm13
subss xmm9, dword [rsp + 0xbc]
movaps xmm2, xmm8
addss xmm1, dword [rsp + 0xb8]
subss xmm9, xmm10
addss xmm1, xmm12
movaps xmm0, xmm9
call qword [sym.imp.OPENGL32.dll_glVertex3f]
call qword [sym.imp.OPENGL32.dll_glEnd]
movss xmm0, dword [0x18009189c]
call qword [sym.imp.OPENGL32.dll_glLineWidth]
sub rbx, 1
jne 0x1800614e3
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
movsd xmm13, qword [0x1800918f0]
movsd xmm14, qword [0x1800918d8]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x180061865
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6fa4], 1
movaps xmm15, xmmword [rsp + 0xc0]
movaps xmm12, xmmword [rsp + 0xf0]
movaps xmm11, xmmword [rsp + 0x100]
movaps xmm10, xmmword [rsp + 0x110]
movaps xmm9, xmmword [rsp + 0x120]
jne 0x180061a0c
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x180061912
imul rcx, rax, 0x64
jmp 0x180061930
cqo
idiv rbx
mov r8, rax
imul rax, rdx, 0x3b9aca00
imul rcx, r8, 0x3b9aca00
cqo
idiv rbx
add rcx, rax
xorps xmm8, xmm8
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cvtsi2sd xmm8, rdx
divsd xmm8, qword [0x180091990]
mulsd xmm8, qword [0x180091928]
movaps xmm0, xmm8
addsd xmm0, qword [0x180091920]
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
addsd xmm0, xmm13
xorps xmm7, xmm7
mulsd xmm0, xmm14
cvtsd2ss xmm7, xmm0
movaps xmm0, xmm8
addsd xmm0, qword [0x180091900]
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
addsd xmm0, xmm13
xorps xmm6, xmm6
mulsd xmm0, xmm14
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
addsd xmm0, xmm13
movss xmm3, dword [0x18009189c]
movaps xmm2, xmm7
movaps xmm1, xmm6
mulsd xmm0, xmm14
cvtsd2ss xmm0, xmm0
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
mov rbx, r15
nop word [rax + rax]
call fcn.18005dd80
sub rbx, 1
jne 0x1800619e0
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x180061a1d
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
cmp byte [0x1801d6f3a], 1
movaps xmm8, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
movaps xmm6, xmmword [rsp + 0x150]
mov r13, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x190]
jne 0x180061b03
movaps xmm1, xmm14
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glEnable]
mov r9b, 1
movzx edx, r9b
movzx r8d, r9b
movzx ecx, dl
call qword [sym.imp.OPENGL32.dll_glColorMask]
mov edx, 1
mov ecx, 0x302
call qword [sym.imp.OPENGL32.dll_glBlendFunc]
mov rax, qword [sym.imp.glew32.dll___glewBlendFuncSeparate]
xor r9d, r9d
mov edx, 0x8003
lea r8d, [r9 + 1]
lea ecx, [rdx - 2]
call qword [rax]
mov rax, qword [sym.imp.glew32.dll___glewBlendColor]
movss xmm3, dword [0x18014f9ec]
movss xmm2, dword [0x18014f9e8]
movss xmm1, dword [0x18014f9e4]
movss xmm0, dword [0x18014f9e0]
call qword [rax]
call qword [sym.imp.OPENGL32.dll_glPushMatrix]
call fcn.18005c480
sub r15, 1
jne 0x180061ad7
call qword [sym.imp.OPENGL32.dll_glPopMatrix]
movaps xmm1, xmm13
movaps xmm0, xmm14
call qword [sym.imp.OPENGL32.dll_glDepthRange]
mov ecx, 0xbe2
call qword [sym.imp.OPENGL32.dll_glDisable]
jmp 0x180061b14
mov r9, rdi
mov r8d, esi
mov edx, ebp
mov ecx, r14d
call qword [0x1801d7088]
movaps xmm13, xmmword [rsp + 0xe0]
movaps xmm14, xmmword [rsp + 0xd0]
add rsp, 0x160
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret