code proc VectorCompare 16 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 NEF4 $12 ADDRLP4 8 CNSTI4 4 ASGNI4 ADDRFP4 0 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 NEF4 $12 ADDRLP4 12 CNSTI4 8 ASGNI4 ADDRFP4 0 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 EQF4 $9 LABELV $12 CNSTI4 0 RETI4 ADDRGP4 $8 JUMPV LABELV $9 CNSTI4 1 RETI4 LABELV $8 endproc VectorCompare 16 0 proc VectorCompareEpsilon 44 4 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRF4 ASGNF4 ADDRLP4 0 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 20 CNSTI4 4 ASGNI4 ADDRLP4 0+4 ADDRFP4 0 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 24 CNSTI4 8 ASGNI4 ADDRLP4 0+8 ADDRFP4 0 INDIRP4 ADDRLP4 24 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 24 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 0 INDIRF4 ARGF4 ADDRLP4 28 ADDRGP4 fabs CALLF4 ASGNF4 ADDRLP4 0 ADDRLP4 28 INDIRF4 ASGNF4 ADDRLP4 0+4 INDIRF4 ARGF4 ADDRLP4 32 ADDRGP4 fabs CALLF4 ASGNF4 ADDRLP4 0+4 ADDRLP4 32 INDIRF4 ASGNF4 ADDRLP4 0+8 INDIRF4 ARGF4 ADDRLP4 36 ADDRGP4 fabs CALLF4 ASGNF4 ADDRLP4 0+8 ADDRLP4 36 INDIRF4 ASGNF4 ADDRLP4 0 INDIRF4 ADDRFP4 8 INDIRF4 GTF4 $25 ADDRLP4 0+4 INDIRF4 ADDRFP4 8 INDIRF4 GTF4 $25 ADDRLP4 0+8 INDIRF4 ADDRFP4 8 INDIRF4 LEF4 $20 LABELV $25 CNSTI4 0 RETI4 ADDRGP4 $13 JUMPV LABELV $20 CNSTI4 1 RETI4 LABELV $13 endproc VectorCompareEpsilon 44 4 proc VectorLength 20 4 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 4 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 8 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ASGNF4 ADDRLP4 12 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ASGNF4 ADDRLP4 4 INDIRF4 ADDRLP4 4 INDIRF4 MULF4 ADDRLP4 8 INDIRF4 ADDRLP4 8 INDIRF4 MULF4 ADDF4 ADDRLP4 12 INDIRF4 ADDRLP4 12 INDIRF4 MULF4 ADDF4 ARGF4 ADDRLP4 16 ADDRGP4 sqrt CALLF4 ASGNF4 ADDRLP4 16 INDIRF4 RETF4 LABELV $26 endproc VectorLength 20 4 proc VectorLengthSquared 16 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 4 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 8 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ASGNF4 ADDRLP4 12 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ASGNF4 ADDRLP4 4 INDIRF4 ADDRLP4 4 INDIRF4 MULF4 ADDRLP4 8 INDIRF4 ADDRLP4 8 INDIRF4 MULF4 ADDF4 ADDRLP4 12 INDIRF4 ADDRLP4 12 INDIRF4 MULF4 ADDF4 RETF4 LABELV $27 endproc VectorLengthSquared 16 0 proc Distance 32 4 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRLP4 0 ADDRFP4 4 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 20 CNSTI4 4 ASGNI4 ADDRLP4 0+4 ADDRFP4 4 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 24 CNSTI4 8 ASGNI4 ADDRLP4 0+8 ADDRFP4 4 INDIRP4 ADDRLP4 24 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 24 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 0 ARGP4 ADDRLP4 28 ADDRGP4 VectorLength CALLF4 ASGNF4 ADDRLP4 28 INDIRF4 RETF4 LABELV $28 endproc Distance 32 4 proc DistanceSquared 32 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRLP4 0 ADDRFP4 4 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 20 CNSTI4 4 ASGNI4 ADDRLP4 0+4 ADDRFP4 4 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 24 CNSTI4 8 ASGNI4 ADDRLP4 0+8 ADDRFP4 4 INDIRP4 ADDRLP4 24 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 24 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 28 ADDRLP4 0 INDIRF4 ASGNF4 ADDRLP4 28 INDIRF4 ADDRLP4 28 INDIRF4 MULF4 ADDRLP4 0+4 INDIRF4 ADDRLP4 0+4 INDIRF4 MULF4 ADDF4 ADDRLP4 0+8 INDIRF4 ADDRLP4 0+8 INDIRF4 MULF4 ADDF4 RETF4 LABELV $31 endproc DistanceSquared 32 0 proc VectorNormalizeFast 36 4 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 8 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 12 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ASGNF4 ADDRLP4 16 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ASGNF4 ADDRLP4 8 INDIRF4 ADDRLP4 8 INDIRF4 MULF4 ADDRLP4 12 INDIRF4 ADDRLP4 12 INDIRF4 MULF4 ADDF4 ADDRLP4 16 INDIRF4 ADDRLP4 16 INDIRF4 MULF4 ADDF4 ARGF4 ADDRLP4 20 ADDRGP4 Q_rsqrt CALLF4 ASGNF4 ADDRLP4 0 ADDRLP4 20 INDIRF4 ASGNF4 ADDRFP4 0 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 ADDRLP4 28 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 ASGNP4 ADDRLP4 28 INDIRP4 ADDRLP4 28 INDIRP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 ADDRLP4 32 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 ASGNP4 ADDRLP4 32 INDIRP4 ADDRLP4 32 INDIRP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 LABELV $38 endproc VectorNormalizeFast 36 4 proc VectorInverse 12 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 0 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 NEGF4 ASGNF4 ADDRLP4 4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 ASGNP4 ADDRLP4 4 INDIRP4 ADDRLP4 4 INDIRP4 INDIRF4 NEGF4 ASGNF4 ADDRLP4 8 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 ASGNP4 ADDRLP4 8 INDIRP4 ADDRLP4 8 INDIRP4 INDIRF4 NEGF4 ASGNF4 LABELV $39 endproc VectorInverse 12 0 proc CrossProduct 40 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 4 CNSTI4 4 ASGNI4 ADDRLP4 12 CNSTI4 8 ASGNI4 ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 MULF4 SUBF4 ASGNF4 ADDRLP4 20 CNSTI4 8 ASGNI4 ADDRFP4 8 INDIRP4 CNSTI4 4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 MULF4 SUBF4 ASGNF4 ADDRLP4 36 CNSTI4 4 ASGNI4 ADDRFP4 8 INDIRP4 CNSTI4 8 ADDP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 36 INDIRI4 ADDP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 ADDRLP4 36 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 MULF4 SUBF4 ASGNF4 LABELV $40 endproc CrossProduct 40 0 data export vec3_origin align 4 LABELV vec3_origin byte 4 0 byte 4 0 byte 4 0 export axisDefault align 4 LABELV axisDefault byte 4 1065353216 byte 4 0 byte 4 0 byte 4 0 byte 4 1065353216 byte 4 0 byte 4 0 byte 4 0 byte 4 1065353216 export colorBlack align 4 LABELV colorBlack byte 4 0 byte 4 0 byte 4 0 byte 4 1065353216 export colorRed align 4 LABELV colorRed byte 4 1065353216 byte 4 0 byte 4 0 byte 4 1065353216 export colorGreen align 4 LABELV colorGreen byte 4 0 byte 4 1065353216 byte 4 0 byte 4 1065353216 export colorBlue align 4 LABELV colorBlue byte 4 0 byte 4 0 byte 4 1065353216 byte 4 1065353216 export colorYellow align 4 LABELV colorYellow byte 4 1065353216 byte 4 1065353216 byte 4 0 byte 4 1065353216 export colorMagenta align 4 LABELV colorMagenta byte 4 1065353216 byte 4 0 byte 4 1065353216 byte 4 1065353216 export colorCyan align 4 LABELV colorCyan byte 4 0 byte 4 1065353216 byte 4 1065353216 byte 4 1065353216 export colorWhite align 4 LABELV colorWhite byte 4 1065353216 byte 4 1065353216 byte 4 1065353216 byte 4 1065353216 export colorLtGrey align 4 LABELV colorLtGrey byte 4 1061158912 byte 4 1061158912 byte 4 1061158912 byte 4 1065353216 export colorMdGrey align 4 LABELV colorMdGrey byte 4 1056964608 byte 4 1056964608 byte 4 1056964608 byte 4 1065353216 export colorDkGrey align 4 LABELV colorDkGrey byte 4 1048576000 byte 4 1048576000 byte 4 1048576000 byte 4 1065353216 export g_color_table align 4 LABELV g_color_table byte 4 1045220557 byte 4 1045220557 byte 4 1045220557 byte 4 1065353216 byte 4 1065353216 byte 4 0 byte 4 0 byte 4 1065353216 byte 4 0 byte 4 1065353216 byte 4 0 byte 4 1065353216 byte 4 1065353216 byte 4 1065353216 byte 4 0 byte 4 1065353216 byte 4 0 byte 4 0 byte 4 1065353216 byte 4 1065353216 byte 4 0 byte 4 1065353216 byte 4 1065353216 byte 4 1065353216 byte 4 1065353216 byte 4 0 byte 4 1065353216 byte 4 1065353216 byte 4 1065353216 byte 4 1065353216 byte 4 1065353216 byte 4 1065353216 export bytedirs align 4 LABELV bytedirs byte 4 3204879951 byte 4 0 byte 4 1062847556 byte 4 3202531056 byte 4 1047828139 byte 4 1063074669 byte 4 3197577718 byte 4 0 byte 4 1064605338 byte 4 3198039930 byte 4 1056964608 byte 4 1062149053 byte 4 3190184938 byte 4 1049007711 byte 4 1064532072 byte 4 0 byte 4 0 byte 4 1065353216 byte 4 0 byte 4 1062847556 byte 4 1057396303 byte 4 3189189110 byte 4 1060597999 byte 4 1060013330 byte 4 1041705462 byte 4 1060597999 byte 4 1060013330 byte 4 0 byte 4 1057396303 byte 4 1062847556 byte 4 1050556282 byte 4 1056964608 byte 4 1062149053 byte 4 1057396303 byte 4 0 byte 4 1062847556 byte 4 1050094070 byte 4 0 byte 4 1064605338 byte 4 1055047408 byte 4 1047828139 byte 4 1063074669 byte 4 1042701290 byte 4 1049007711 byte 4 1064532072 byte 4 3207496978 byte 4 1041705462 byte 4 1060597999 byte 4 3209632701 byte 4 1050556282 byte 4 1056964608 byte 4 3205921044 byte 4 1054458931 byte 4 1060121929 byte 4 3210331204 byte 4 1057396303 byte 4 0 byte 4 3210558317 byte 4 1055047408 byte 4 1047828139 byte 4 3208081647 byte 4 1060013330 byte 4 1041705462 byte 4 3207605577 byte 4 1058437396 byte 4 1054458931 byte 4 3204448256 byte 4 1062149053 byte 4 1050556282 byte 4 3195311787 byte 4 1063074669 byte 4 1055047408 byte 4 3201942579 byte 4 1060121929 byte 4 1058437396 byte 4 3208081647 byte 4 1060013330 byte 4 3189189110 byte 4 3204448256 byte 4 1062149053 byte 4 3198039930 byte 4 3204879951 byte 4 1062847556 byte 4 0 byte 4 0 byte 4 1062847556 byte 4 3204879951 byte 4 3195311787 byte 4 1063074669 byte 4 3202531056 byte 4 0 byte 4 1064605338 byte 4 3197577718 byte 4 3196491359 byte 4 1064532072 byte 4 3190184938 byte 4 0 byte 4 1065353216 byte 4 0 byte 4 0 byte 4 1064605338 byte 4 1050094070 byte 4 3196491359 byte 4 1064532072 byte 4 1042701290 byte 4 1047828139 byte 4 1063074669 byte 4 1055047408 byte 4 1049007711 byte 4 1064532072 byte 4 1042701290 byte 4 1056964608 byte 4 1062149053 byte 4 1050556282 byte 4 1047828139 byte 4 1063074669 byte 4 3202531056 byte 4 1049007711 byte 4 1064532072 byte 4 3190184938 byte 4 1056964608 byte 4 1062149053 byte 4 3198039930 byte 4 1062847556 byte 4 1057396303 byte 4 0 byte 4 1060597999 byte 4 1060013330 byte 4 1041705462 byte 4 1060597999 byte 4 1060013330 byte 4 3189189110 byte 4 1057396303 byte 4 1062847556 byte 4 0 byte 4 1054458931 byte 4 1060121929 byte 4 1058437396 byte 4 1063074669 byte 4 1055047408 byte 4 1047828139 byte 4 1060121929 byte 4 1058437396 byte 4 1054458931 byte 4 1062149053 byte 4 1050556282 byte 4 1056964608 byte 4 1060013330 byte 4 1041705462 byte 4 1060597999 byte 4 1058437396 byte 4 1054458931 byte 4 1060121929 byte 4 1064605338 byte 4 1050094070 byte 4 0 byte 4 1065353216 byte 4 0 byte 4 0 byte 4 1064532072 byte 4 1042701290 byte 4 1049007711 byte 4 1062847556 byte 4 3204879951 byte 4 0 byte 4 1064605338 byte 4 3197577718 byte 4 0 byte 4 1063074669 byte 4 3202531056 byte 4 1047828139 byte 4 1064532072 byte 4 3190184938 byte 4 1049007711 byte 4 1062149053 byte 4 3198039930 byte 4 1056964608 byte 4 1060013330 byte 4 3189189110 byte 4 1060597999 byte 4 1062847556 byte 4 0 byte 4 1057396303 byte 4 1063074669 byte 4 1055047408 byte 4 3195311787 byte 4 1062149053 byte 4 1050556282 byte 4 3204448256 byte 4 1064532072 byte 4 1042701290 byte 4 3196491359 byte 4 1057396303 byte 4 0 byte 4 3210331204 byte 4 1060013330 byte 4 1041705462 byte 4 3208081647 byte 4 1060013330 byte 4 3189189110 byte 4 3208081647 byte 4 1062847556 byte 4 0 byte 4 3204879951 byte 4 1062149053 byte 4 3198039930 byte 4 3204448256 byte 4 1063074669 byte 4 3202531056 byte 4 3195311787 byte 4 1064532072 byte 4 3190184938 byte 4 3196491359 byte 4 1041705462 byte 4 1060597999 byte 4 3207496978 byte 4 1050556282 byte 4 1056964608 byte 4 3209632701 byte 4 1054458931 byte 4 1060121929 byte 4 3205921044 byte 4 1055047408 byte 4 1047828139 byte 4 3210558317 byte 4 1058437396 byte 4 1054458931 byte 4 3207605577 byte 4 1060121929 byte 4 1058437396 byte 4 3201942579 byte 4 3189189110 byte 4 1060597999 byte 4 3207496978 byte 4 3198039930 byte 4 1056964608 byte 4 3209632701 byte 4 0 byte 4 1057396303 byte 4 3210331204 byte 4 3204879951 byte 4 0 byte 4 3210331204 byte 4 3202531056 byte 4 1047828139 byte 4 3210558317 byte 4 3197577718 byte 4 0 byte 4 3212088986 byte 4 3190184938 byte 4 1049007711 byte 4 3212015720 byte 4 0 byte 4 0 byte 4 3212836864 byte 4 1050094070 byte 4 0 byte 4 3212088986 byte 4 1042701290 byte 4 1049007711 byte 4 3212015720 byte 4 3202531056 byte 4 3195311787 byte 4 3210558317 byte 4 3198039930 byte 4 3204448256 byte 4 3209632701 byte 4 3190184938 byte 4 3196491359 byte 4 3212015720 byte 4 0 byte 4 3210331204 byte 4 3204879951 byte 4 3189189110 byte 4 3208081647 byte 4 3207496978 byte 4 1041705462 byte 4 3208081647 byte 4 3207496978 byte 4 0 byte 4 3204879951 byte 4 3210331204 byte 4 1050556282 byte 4 3204448256 byte 4 3209632701 byte 4 1055047408 byte 4 3195311787 byte 4 3210558317 byte 4 1042701290 byte 4 3196491359 byte 4 3212015720 byte 4 1047828139 byte 4 3210558317 byte 4 3202531056 byte 4 1056964608 byte 4 3209632701 byte 4 3198039930 byte 4 1054458931 byte 4 3207605577 byte 4 3205921044 byte 4 1060597999 byte 4 3207496978 byte 4 3189189110 byte 4 1060121929 byte 4 3205921044 byte 4 3201942579 byte 4 1058437396 byte 4 3201942579 byte 4 3207605577 byte 4 0 byte 4 3212088986 byte 4 3197577718 byte 4 0 byte 4 3212836864 byte 4 0 byte 4 1049007711 byte 4 3212015720 byte 4 3190184938 byte 4 0 byte 4 3210331204 byte 4 1057396303 byte 4 0 byte 4 3212088986 byte 4 1050094070 byte 4 1047828139 byte 4 3210558317 byte 4 1055047408 byte 4 1049007711 byte 4 3212015720 byte 4 1042701290 byte 4 1056964608 byte 4 3209632701 byte 4 1050556282 byte 4 1060597999 byte 4 3207496978 byte 4 1041705462 byte 4 1057396303 byte 4 3210331204 byte 4 0 byte 4 3195311787 byte 4 3210558317 byte 4 3202531056 byte 4 3204448256 byte 4 3209632701 byte 4 3198039930 byte 4 3196491359 byte 4 3212015720 byte 4 3190184938 byte 4 3210331204 byte 4 3204879951 byte 4 0 byte 4 3208081647 byte 4 3207496978 byte 4 3189189110 byte 4 3208081647 byte 4 3207496978 byte 4 1041705462 byte 4 3204879951 byte 4 3210331204 byte 4 0 byte 4 3204448256 byte 4 3209632701 byte 4 1050556282 byte 4 3195311787 byte 4 3210558317 byte 4 1055047408 byte 4 3196491359 byte 4 3212015720 byte 4 1042701290 byte 4 3210558317 byte 4 3202531056 byte 4 1047828139 byte 4 3209632701 byte 4 3198039930 byte 4 1056964608 byte 4 3207605577 byte 4 3205921044 byte 4 1054458931 byte 4 3207496978 byte 4 3189189110 byte 4 1060597999 byte 4 3202531056 byte 4 3195311787 byte 4 1063074669 byte 4 3205921044 byte 4 3201942579 byte 4 1060121929 byte 4 3198039930 byte 4 3204448256 byte 4 1062149053 byte 4 3189189110 byte 4 3208081647 byte 4 1060013330 byte 4 3201942579 byte 4 3207605577 byte 4 1058437396 byte 4 3190184938 byte 4 3196491359 byte 4 1064532072 byte 4 1055047408 byte 4 3195311787 byte 4 1063074669 byte 4 1042701290 byte 4 3196491359 byte 4 1064532072 byte 4 1050556282 byte 4 3204448256 byte 4 1062149053 byte 4 1041705462 byte 4 3208081647 byte 4 1060013330 byte 4 0 byte 4 3204879951 byte 4 1062847556 byte 4 1054458931 byte 4 3207605577 byte 4 1058437396 byte 4 1058437396 byte 4 3201942579 byte 4 1060121929 byte 4 1060121929 byte 4 3205921044 byte 4 1054458931 byte 4 3212088986 byte 4 1050094070 byte 4 0 byte 4 3212015720 byte 4 1042701290 byte 4 1049007711 byte 4 3212836864 byte 4 0 byte 4 0 byte 4 3210331204 byte 4 0 byte 4 1057396303 byte 4 3212088986 byte 4 3197577718 byte 4 0 byte 4 3212015720 byte 4 3190184938 byte 4 1049007711 byte 4 3210558317 byte 4 1055047408 byte 4 3195311787 byte 4 3212015720 byte 4 1042701290 byte 4 3196491359 byte 4 3209632701 byte 4 1050556282 byte 4 3204448256 byte 4 3210558317 byte 4 3202531056 byte 4 3195311787 byte 4 3212015720 byte 4 3190184938 byte 4 3196491359 byte 4 3209632701 byte 4 3198039930 byte 4 3204448256 byte 4 3207496978 byte 4 1041705462 byte 4 3208081647 byte 4 3207496978 byte 4 3189189110 byte 4 3208081647 byte 4 3210331204 byte 4 0 byte 4 3204879951 byte 4 3207605577 byte 4 1058437396 byte 4 3201942579 byte 4 3205921044 byte 4 1054458931 byte 4 3207605577 byte 4 3201942579 byte 4 1060121929 byte 4 3205921044 byte 4 3201942579 byte 4 3207605577 byte 4 3205921044 byte 4 3205921044 byte 4 3201942579 byte 4 3207605577 byte 4 3207605577 byte 4 3205921044 byte 4 3201942579 export Q_rand code proc Q_rand 4 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 0 INDIRP4 CNSTI4 69069 ADDRFP4 0 INDIRP4 INDIRI4 MULI4 CNSTI4 1 ADDI4 ASGNI4 ADDRFP4 0 INDIRP4 INDIRI4 RETI4 LABELV $60 endproc Q_rand 4 0 export Q_random proc Q_random 4 4 ADDRFP4 0 INDIRP4 ARGP4 ADDRLP4 0 ADDRGP4 Q_rand CALLI4 ASGNI4 ADDRLP4 0 INDIRI4 CNSTI4 65535 BANDI4 CVIF4 4 CNSTF4 1199570944 DIVF4 RETF4 LABELV $61 endproc Q_random 4 4 export Q_crandom proc Q_crandom 4 4 ADDRFP4 0 INDIRP4 ARGP4 ADDRLP4 0 ADDRGP4 Q_random CALLF4 ASGNF4 CNSTF4 1073741824 ADDRLP4 0 INDIRF4 CNSTF4 1056964608 SUBF4 MULF4 RETF4 LABELV $62 endproc Q_crandom 4 4 export ClampChar proc ClampChar 0 0 ADDRFP4 0 ADDRFP4 0 INDIRI4 ASGNI4 ADDRFP4 0 INDIRI4 CNSTI4 -128 GEI4 $64 CNSTI4 -128 RETI4 ADDRGP4 $63 JUMPV LABELV $64 ADDRFP4 0 INDIRI4 CNSTI4 127 LEI4 $66 CNSTI4 127 RETI4 ADDRGP4 $63 JUMPV LABELV $66 ADDRFP4 0 INDIRI4 CVII1 4 CVII4 1 RETI4 LABELV $63 endproc ClampChar 0 0 export ClampShort proc ClampShort 0 0 ADDRFP4 0 ADDRFP4 0 INDIRI4 ASGNI4 ADDRFP4 0 INDIRI4 CNSTI4 -32768 GEI4 $69 CNSTI4 -32768 RETI4 ADDRGP4 $68 JUMPV LABELV $69 ADDRFP4 0 INDIRI4 CNSTI4 32767 LEI4 $71 CNSTI4 32767 RETI4 ADDRGP4 $68 JUMPV LABELV $71 ADDRFP4 0 INDIRI4 CVII2 4 CVII4 2 RETI4 LABELV $68 endproc ClampShort 0 0 export DirToByte proc DirToByte 28 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 0 INDIRP4 CVPU4 4 CNSTU4 0 NEU4 $74 CNSTI4 0 RETI4 ADDRGP4 $73 JUMPV LABELV $74 ADDRLP4 8 CNSTF4 0 ASGNF4 ADDRLP4 16 CNSTI4 0 ASGNI4 ADDRLP4 12 ADDRLP4 16 INDIRI4 ASGNI4 ADDRLP4 0 ADDRLP4 16 INDIRI4 ASGNI4 LABELV $76 ADDRLP4 24 CNSTI4 12 ADDRLP4 0 INDIRI4 MULI4 ASGNI4 ADDRLP4 4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRLP4 24 INDIRI4 ADDRGP4 bytedirs ADDP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ADDRLP4 24 INDIRI4 ADDRGP4 bytedirs+4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ADDRLP4 24 INDIRI4 ADDRGP4 bytedirs+8 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 4 INDIRF4 ADDRLP4 8 INDIRF4 LEF4 $82 ADDRLP4 8 ADDRLP4 4 INDIRF4 ASGNF4 ADDRLP4 12 ADDRLP4 0 INDIRI4 ASGNI4 LABELV $82 LABELV $77 ADDRLP4 0 ADDRLP4 0 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 ADDRLP4 0 INDIRI4 CNSTI4 162 LTI4 $76 ADDRLP4 12 INDIRI4 RETI4 LABELV $73 endproc DirToByte 28 0 export ByteToDir proc ByteToDir 4 0 ADDRFP4 0 ADDRFP4 0 INDIRI4 ASGNI4 ADDRFP4 0 INDIRI4 CNSTI4 0 LTI4 $87 ADDRFP4 0 INDIRI4 CNSTI4 162 LTI4 $85 LABELV $87 ADDRFP4 4 INDIRP4 ADDRGP4 vec3_origin INDIRB ASGNB 12 ADDRGP4 $84 JUMPV LABELV $85 ADDRFP4 4 INDIRP4 CNSTI4 12 ADDRFP4 0 INDIRI4 MULI4 ADDRGP4 bytedirs ADDP4 INDIRB ASGNB 12 LABELV $84 endproc ByteToDir 4 0 export ColorBytes3 proc ColorBytes3 40 0 ADDRLP4 12 CNSTF4 1132396544 ADDRFP4 0 INDIRF4 MULF4 ASGNF4 ADDRLP4 16 CNSTF4 1325400064 ASGNF4 ADDRLP4 12 INDIRF4 ADDRLP4 16 INDIRF4 LTF4 $90 ADDRLP4 4 ADDRLP4 12 INDIRF4 ADDRLP4 16 INDIRF4 SUBF4 CVFI4 4 CVIU4 4 CNSTU4 2147483648 ADDU4 ASGNU4 ADDRGP4 $91 JUMPV LABELV $90 ADDRLP4 4 ADDRLP4 12 INDIRF4 CVFI4 4 CVIU4 4 ASGNU4 LABELV $91 ADDRLP4 0 ADDRLP4 4 INDIRU4 CVUU1 4 ASGNU1 ADDRLP4 20 CNSTF4 1132396544 ADDRFP4 4 INDIRF4 MULF4 ASGNF4 ADDRLP4 24 CNSTF4 1325400064 ASGNF4 ADDRLP4 20 INDIRF4 ADDRLP4 24 INDIRF4 LTF4 $94 ADDRLP4 8 ADDRLP4 20 INDIRF4 ADDRLP4 24 INDIRF4 SUBF4 CVFI4 4 CVIU4 4 CNSTU4 2147483648 ADDU4 ASGNU4 ADDRGP4 $95 JUMPV LABELV $94 ADDRLP4 8 ADDRLP4 20 INDIRF4 CVFI4 4 CVIU4 4 ASGNU4 LABELV $95 ADDRLP4 0+1 ADDRLP4 8 INDIRU4 CVUU1 4 ASGNU1 ADDRLP4 32 CNSTF4 1132396544 ADDRFP4 8 INDIRF4 MULF4 ASGNF4 ADDRLP4 36 CNSTF4 1325400064 ASGNF4 ADDRLP4 32 INDIRF4 ADDRLP4 36 INDIRF4 LTF4 $98 ADDRLP4 28 ADDRLP4 32 INDIRF4 ADDRLP4 36 INDIRF4 SUBF4 CVFI4 4 CVIU4 4 CNSTU4 2147483648 ADDU4 ASGNU4 ADDRGP4 $99 JUMPV LABELV $98 ADDRLP4 28 ADDRLP4 32 INDIRF4 CVFI4 4 CVIU4 4 ASGNU4 LABELV $99 ADDRLP4 0+2 ADDRLP4 28 INDIRU4 CVUU1 4 ASGNU1 ADDRLP4 0 INDIRU4 RETU4 LABELV $88 endproc ColorBytes3 40 0 export ColorBytes4 proc ColorBytes4 52 0 ADDRLP4 12 CNSTF4 1132396544 ADDRFP4 0 INDIRF4 MULF4 ASGNF4 ADDRLP4 16 CNSTF4 1325400064 ASGNF4 ADDRLP4 12 INDIRF4 ADDRLP4 16 INDIRF4 LTF4 $102 ADDRLP4 4 ADDRLP4 12 INDIRF4 ADDRLP4 16 INDIRF4 SUBF4 CVFI4 4 CVIU4 4 CNSTU4 2147483648 ADDU4 ASGNU4 ADDRGP4 $103 JUMPV LABELV $102 ADDRLP4 4 ADDRLP4 12 INDIRF4 CVFI4 4 CVIU4 4 ASGNU4 LABELV $103 ADDRLP4 0 ADDRLP4 4 INDIRU4 CVUU1 4 ASGNU1 ADDRLP4 20 CNSTF4 1132396544 ADDRFP4 4 INDIRF4 MULF4 ASGNF4 ADDRLP4 24 CNSTF4 1325400064 ASGNF4 ADDRLP4 20 INDIRF4 ADDRLP4 24 INDIRF4 LTF4 $106 ADDRLP4 8 ADDRLP4 20 INDIRF4 ADDRLP4 24 INDIRF4 SUBF4 CVFI4 4 CVIU4 4 CNSTU4 2147483648 ADDU4 ASGNU4 ADDRGP4 $107 JUMPV LABELV $106 ADDRLP4 8 ADDRLP4 20 INDIRF4 CVFI4 4 CVIU4 4 ASGNU4 LABELV $107 ADDRLP4 0+1 ADDRLP4 8 INDIRU4 CVUU1 4 ASGNU1 ADDRLP4 32 CNSTF4 1132396544 ADDRFP4 8 INDIRF4 MULF4 ASGNF4 ADDRLP4 36 CNSTF4 1325400064 ASGNF4 ADDRLP4 32 INDIRF4 ADDRLP4 36 INDIRF4 LTF4 $110 ADDRLP4 28 ADDRLP4 32 INDIRF4 ADDRLP4 36 INDIRF4 SUBF4 CVFI4 4 CVIU4 4 CNSTU4 2147483648 ADDU4 ASGNU4 ADDRGP4 $111 JUMPV LABELV $110 ADDRLP4 28 ADDRLP4 32 INDIRF4 CVFI4 4 CVIU4 4 ASGNU4 LABELV $111 ADDRLP4 0+2 ADDRLP4 28 INDIRU4 CVUU1 4 ASGNU1 ADDRLP4 44 CNSTF4 1132396544 ADDRFP4 12 INDIRF4 MULF4 ASGNF4 ADDRLP4 48 CNSTF4 1325400064 ASGNF4 ADDRLP4 44 INDIRF4 ADDRLP4 48 INDIRF4 LTF4 $114 ADDRLP4 40 ADDRLP4 44 INDIRF4 ADDRLP4 48 INDIRF4 SUBF4 CVFI4 4 CVIU4 4 CNSTU4 2147483648 ADDU4 ASGNU4 ADDRGP4 $115 JUMPV LABELV $114 ADDRLP4 40 ADDRLP4 44 INDIRF4 CVFI4 4 CVIU4 4 ASGNU4 LABELV $115 ADDRLP4 0+3 ADDRLP4 40 INDIRU4 CVUU1 4 ASGNU1 ADDRLP4 0 INDIRU4 RETU4 LABELV $100 endproc ColorBytes4 52 0 export NormalizeColor proc NormalizeColor 16 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRLP4 0 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 LEF4 $117 ADDRLP4 0 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ASGNF4 LABELV $117 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 LEF4 $119 ADDRLP4 0 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ASGNF4 LABELV $119 ADDRLP4 0 INDIRF4 CNSTF4 0 NEF4 $121 ADDRLP4 12 CNSTF4 0 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ADDRLP4 12 INDIRF4 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 12 INDIRF4 ASGNF4 ADDRFP4 4 INDIRP4 ADDRLP4 12 INDIRF4 ASGNF4 ADDRGP4 $122 JUMPV LABELV $121 ADDRFP4 4 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRLP4 0 INDIRF4 DIVF4 ASGNF4 ADDRLP4 8 CNSTI4 4 ASGNI4 ADDRFP4 4 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 DIVF4 ASGNF4 ADDRLP4 12 CNSTI4 8 ASGNI4 ADDRFP4 4 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 DIVF4 ASGNF4 LABELV $122 ADDRLP4 0 INDIRF4 RETF4 LABELV $116 endproc NormalizeColor 16 0 export PlaneFromPoints proc PlaneFromPoints 76 12 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 12 ADDRFP4 12 INDIRP4 ASGNP4 ADDRLP4 0 ADDRFP4 8 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 32 CNSTI4 4 ASGNI4 ADDRLP4 0+4 ADDRFP4 8 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 36 CNSTI4 8 ASGNI4 ADDRLP4 0+8 ADDRFP4 8 INDIRP4 ADDRLP4 36 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 36 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 12 ADDRFP4 12 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 48 CNSTI4 4 ASGNI4 ADDRLP4 12+4 ADDRFP4 12 INDIRP4 ADDRLP4 48 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 48 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 52 CNSTI4 8 ASGNI4 ADDRLP4 12+8 ADDRFP4 12 INDIRP4 ADDRLP4 52 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 52 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 12 ARGP4 ADDRLP4 0 ARGP4 ADDRFP4 0 INDIRP4 ARGP4 ADDRGP4 CrossProduct CALLV pop ADDRFP4 0 INDIRP4 ARGP4 ADDRLP4 56 ADDRGP4 VectorNormalize CALLF4 ASGNF4 ADDRLP4 56 INDIRF4 CNSTF4 0 NEF4 $128 CNSTI4 0 RETI4 ADDRGP4 $123 JUMPV LABELV $128 ADDRLP4 68 CNSTI4 4 ASGNI4 ADDRLP4 72 CNSTI4 8 ASGNI4 ADDRFP4 0 INDIRP4 CNSTI4 12 ADDP4 ADDRFP4 4 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 INDIRF4 MULF4 ADDRFP4 4 INDIRP4 ADDRLP4 68 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 68 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 4 INDIRP4 ADDRLP4 72 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 72 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 CNSTI4 1 RETI4 LABELV $123 endproc PlaneFromPoints 76 12 export RotatePointAroundVector proc RotatePointAroundVector 148 4 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 36 CNSTF4 1078530011 ADDRFP4 12 INDIRF4 MULF4 CNSTF4 1127481344 DIVF4 ASGNF4 ADDRLP4 36 INDIRF4 ARGF4 ADDRLP4 84 ADDRGP4 sin CALLF4 ASGNF4 ADDRLP4 44 ADDRLP4 84 INDIRF4 ASGNF4 ADDRLP4 36 INDIRF4 ARGF4 ADDRLP4 88 ADDRGP4 cos CALLF4 ASGNF4 ADDRLP4 40 ADDRLP4 88 INDIRF4 ASGNF4 ADDRLP4 36 CNSTF4 1065353216 ADDRLP4 40 INDIRF4 SUBF4 ASGNF4 ADDRLP4 100 ADDRFP4 4 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 72 ADDRLP4 100 INDIRF4 ADDRLP4 100 INDIRF4 MULF4 ADDRLP4 36 INDIRF4 MULF4 ASGNF4 ADDRLP4 108 ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 ASGNP4 ADDRLP4 112 ADDRLP4 108 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 76 ADDRLP4 112 INDIRF4 ADDRLP4 112 INDIRF4 MULF4 ADDRLP4 36 INDIRF4 MULF4 ASGNF4 ADDRLP4 116 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ASGNP4 ADDRLP4 120 ADDRLP4 116 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 80 ADDRLP4 120 INDIRF4 ADDRLP4 120 INDIRF4 MULF4 ADDRLP4 36 INDIRF4 MULF4 ASGNF4 ADDRLP4 48 ADDRFP4 4 INDIRP4 INDIRF4 ADDRLP4 108 INDIRP4 INDIRF4 MULF4 ADDRLP4 36 INDIRF4 MULF4 ASGNF4 ADDRLP4 52 ADDRFP4 4 INDIRP4 INDIRF4 ADDRLP4 116 INDIRP4 INDIRF4 MULF4 ADDRLP4 36 INDIRF4 MULF4 ASGNF4 ADDRLP4 56 ADDRLP4 108 INDIRP4 INDIRF4 ADDRLP4 116 INDIRP4 INDIRF4 MULF4 ADDRLP4 36 INDIRF4 MULF4 ASGNF4 ADDRLP4 60 ADDRFP4 4 INDIRP4 INDIRF4 ADDRLP4 44 INDIRF4 MULF4 ASGNF4 ADDRLP4 64 ADDRLP4 108 INDIRP4 INDIRF4 ADDRLP4 44 INDIRF4 MULF4 ASGNF4 ADDRLP4 68 ADDRLP4 116 INDIRP4 INDIRF4 ADDRLP4 44 INDIRF4 MULF4 ASGNF4 ADDRLP4 0 ADDRLP4 72 INDIRF4 ADDRLP4 40 INDIRF4 ADDF4 ASGNF4 ADDRLP4 0+4 ADDRLP4 48 INDIRF4 ADDRLP4 68 INDIRF4 SUBF4 ASGNF4 ADDRLP4 0+8 ADDRLP4 52 INDIRF4 ADDRLP4 64 INDIRF4 ADDF4 ASGNF4 ADDRLP4 0+12 ADDRLP4 48 INDIRF4 ADDRLP4 68 INDIRF4 ADDF4 ASGNF4 ADDRLP4 0+12+4 ADDRLP4 76 INDIRF4 ADDRLP4 40 INDIRF4 ADDF4 ASGNF4 ADDRLP4 0+12+8 ADDRLP4 56 INDIRF4 ADDRLP4 60 INDIRF4 SUBF4 ASGNF4 ADDRLP4 0+24 ADDRLP4 52 INDIRF4 ADDRLP4 64 INDIRF4 SUBF4 ASGNF4 ADDRLP4 0+24+4 ADDRLP4 56 INDIRF4 ADDRLP4 60 INDIRF4 ADDF4 ASGNF4 ADDRLP4 0+24+8 ADDRLP4 80 INDIRF4 ADDRLP4 40 INDIRF4 ADDF4 ASGNF4 ADDRFP4 0 INDIRP4 ADDRFP4 8 INDIRP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDRFP4 8 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ADDRLP4 0+4 INDIRF4 MULF4 ADDF4 ADDRFP4 8 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ADDRLP4 0+8 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 132 CNSTI4 4 ASGNI4 ADDRFP4 0 INDIRP4 ADDRLP4 132 INDIRI4 ADDP4 ADDRFP4 8 INDIRP4 INDIRF4 ADDRLP4 0+12 INDIRF4 MULF4 ADDRFP4 8 INDIRP4 ADDRLP4 132 INDIRI4 ADDP4 INDIRF4 ADDRLP4 0+12+4 INDIRF4 MULF4 ADDF4 ADDRFP4 8 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ADDRLP4 0+12+8 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 140 CNSTI4 8 ASGNI4 ADDRFP4 0 INDIRP4 ADDRLP4 140 INDIRI4 ADDP4 ADDRFP4 8 INDIRP4 INDIRF4 ADDRLP4 0+24 INDIRF4 MULF4 ADDRFP4 8 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ADDRLP4 0+24+4 INDIRF4 MULF4 ADDF4 ADDRFP4 8 INDIRP4 ADDRLP4 140 INDIRI4 ADDP4 INDIRF4 ADDRLP4 0+24+8 INDIRF4 MULF4 ADDF4 ASGNF4 LABELV $130 endproc RotatePointAroundVector 148 4 export RotateAroundDirection proc RotateAroundDirection 60 12 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRF4 ASGNF4 ADDRFP4 4 CNSTF4 1078530011 ADDRFP4 4 INDIRF4 MULF4 CNSTF4 1127481344 DIVF4 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 12 ADDP4 ARGP4 ADDRFP4 0 INDIRP4 ARGP4 ADDRGP4 PerpendicularVector CALLV pop ADDRFP4 0 INDIRP4 ARGP4 ADDRFP4 0 INDIRP4 CNSTI4 12 ADDP4 ARGP4 ADDRFP4 0 INDIRP4 CNSTI4 24 ADDP4 ARGP4 ADDRGP4 CrossProduct CALLV pop ADDRFP4 4 INDIRF4 ARGF4 ADDRLP4 12 ADDRGP4 cos CALLF4 ASGNF4 ADDRLP4 0 ADDRLP4 12 INDIRF4 ASGNF4 ADDRLP4 16 ADDRFP4 0 INDIRP4 CNSTI4 12 ADDP4 ASGNP4 ADDRLP4 16 INDIRP4 ADDRLP4 16 INDIRP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 ADDRLP4 20 ADDRFP4 0 INDIRP4 CNSTI4 16 ADDP4 ASGNP4 ADDRLP4 20 INDIRP4 ADDRLP4 20 INDIRP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 ADDRLP4 24 ADDRFP4 0 INDIRP4 CNSTI4 20 ADDP4 ASGNP4 ADDRLP4 24 INDIRP4 ADDRLP4 24 INDIRP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 ADDRFP4 4 INDIRF4 ARGF4 ADDRLP4 28 ADDRGP4 sin CALLF4 ASGNF4 ADDRLP4 0 ADDRLP4 28 INDIRF4 ASGNF4 ADDRLP4 36 ADDRFP4 0 INDIRP4 CNSTI4 12 ADDP4 ASGNP4 ADDRLP4 36 INDIRP4 ADDRLP4 36 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 44 ADDRFP4 0 INDIRP4 CNSTI4 16 ADDP4 ASGNP4 ADDRLP4 44 INDIRP4 ADDRLP4 44 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 52 ADDRFP4 0 INDIRP4 CNSTI4 20 ADDP4 ASGNP4 ADDRLP4 52 INDIRP4 ADDRLP4 52 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRFP4 0 INDIRP4 ARGP4 ADDRFP4 0 INDIRP4 CNSTI4 12 ADDP4 ARGP4 ADDRFP4 0 INDIRP4 CNSTI4 24 ADDP4 ARGP4 ADDRGP4 CrossProduct CALLV pop LABELV $155 endproc RotateAroundDirection 60 12 export vectoangles proc vectoangles 40 8 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRLP4 16 CNSTF4 0 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ADDRLP4 16 INDIRF4 NEF4 $157 ADDRFP4 0 INDIRP4 INDIRF4 ADDRLP4 16 INDIRF4 NEF4 $157 ADDRLP4 20 CNSTF4 0 ASGNF4 ADDRLP4 0 ADDRLP4 20 INDIRF4 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ADDRLP4 20 INDIRF4 LEF4 $159 ADDRLP4 4 CNSTF4 1119092736 ASGNF4 ADDRGP4 $158 JUMPV LABELV $159 ADDRLP4 4 CNSTF4 1132920832 ASGNF4 ADDRGP4 $158 JUMPV LABELV $157 ADDRFP4 0 INDIRP4 INDIRF4 CNSTF4 0 EQF4 $161 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ARGF4 ADDRFP4 0 INDIRP4 INDIRF4 ARGF4 ADDRLP4 24 ADDRGP4 atan2 CALLF4 ASGNF4 ADDRLP4 0 CNSTF4 1127481344 ADDRLP4 24 INDIRF4 MULF4 CNSTF4 1078530011 DIVF4 ASGNF4 ADDRGP4 $162 JUMPV LABELV $161 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 CNSTF4 0 LEF4 $163 ADDRLP4 0 CNSTF4 1119092736 ASGNF4 ADDRGP4 $164 JUMPV LABELV $163 ADDRLP4 0 CNSTF4 1132920832 ASGNF4 LABELV $164 LABELV $162 ADDRLP4 0 INDIRF4 CNSTF4 0 GEF4 $165 ADDRLP4 0 ADDRLP4 0 INDIRF4 CNSTF4 1135869952 ADDF4 ASGNF4 LABELV $165 ADDRLP4 24 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 28 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ASGNF4 ADDRLP4 24 INDIRF4 ADDRLP4 24 INDIRF4 MULF4 ADDRLP4 28 INDIRF4 ADDRLP4 28 INDIRF4 MULF4 ADDF4 ARGF4 ADDRLP4 32 ADDRGP4 sqrt CALLF4 ASGNF4 ADDRLP4 8 ADDRLP4 32 INDIRF4 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ARGF4 ADDRLP4 8 INDIRF4 ARGF4 ADDRLP4 36 ADDRGP4 atan2 CALLF4 ASGNF4 ADDRLP4 4 CNSTF4 1127481344 ADDRLP4 36 INDIRF4 MULF4 CNSTF4 1078530011 DIVF4 ASGNF4 ADDRLP4 4 INDIRF4 CNSTF4 0 GEF4 $167 ADDRLP4 4 ADDRLP4 4 INDIRF4 CNSTF4 1135869952 ADDF4 ASGNF4 LABELV $167 LABELV $158 ADDRFP4 4 INDIRP4 ADDRLP4 4 INDIRF4 NEGF4 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 0 INDIRF4 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 CNSTF4 0 ASGNF4 LABELV $156 endproc vectoangles 40 8 export AxisToAngles proc AxisToAngles 52 8 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRLP4 0 CNSTF4 0 ASGNF4 ADDRLP4 20 CNSTF4 0 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ADDRLP4 20 INDIRF4 NEF4 $170 ADDRFP4 0 INDIRP4 INDIRF4 ADDRLP4 20 INDIRF4 NEF4 $170 ADDRLP4 24 CNSTF4 0 ASGNF4 ADDRLP4 4 ADDRLP4 24 INDIRF4 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ADDRLP4 24 INDIRF4 LEF4 $172 ADDRLP4 8 CNSTF4 1119092736 ASGNF4 ADDRGP4 $171 JUMPV LABELV $172 ADDRLP4 8 CNSTF4 1132920832 ASGNF4 ADDRGP4 $171 JUMPV LABELV $170 ADDRFP4 0 INDIRP4 INDIRF4 CNSTF4 0 EQF4 $174 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ARGF4 ADDRFP4 0 INDIRP4 INDIRF4 ARGF4 ADDRLP4 28 ADDRGP4 atan2 CALLF4 ASGNF4 ADDRLP4 4 CNSTF4 1127481344 ADDRLP4 28 INDIRF4 MULF4 CNSTF4 1078530011 DIVF4 ASGNF4 ADDRGP4 $175 JUMPV LABELV $174 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 CNSTF4 0 LEF4 $176 ADDRLP4 4 CNSTF4 1119092736 ASGNF4 ADDRGP4 $177 JUMPV LABELV $176 ADDRLP4 4 CNSTF4 1132920832 ASGNF4 LABELV $177 LABELV $175 ADDRLP4 4 INDIRF4 CNSTF4 0 GEF4 $178 ADDRLP4 4 ADDRLP4 4 INDIRF4 CNSTF4 1135869952 ADDF4 ASGNF4 LABELV $178 ADDRLP4 28 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 32 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ASGNF4 ADDRLP4 28 INDIRF4 ADDRLP4 28 INDIRF4 MULF4 ADDRLP4 32 INDIRF4 ADDRLP4 32 INDIRF4 MULF4 ADDF4 ARGF4 ADDRLP4 36 ADDRGP4 sqrt CALLF4 ASGNF4 ADDRLP4 12 ADDRLP4 36 INDIRF4 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ARGF4 ADDRLP4 12 INDIRF4 ARGF4 ADDRLP4 40 ADDRGP4 atan2 CALLF4 ASGNF4 ADDRLP4 8 CNSTF4 1127481344 ADDRLP4 40 INDIRF4 MULF4 CNSTF4 1078530011 DIVF4 ASGNF4 ADDRLP4 8 INDIRF4 CNSTF4 0 GEF4 $180 ADDRLP4 8 ADDRLP4 8 INDIRF4 CNSTF4 1135869952 ADDF4 ASGNF4 LABELV $180 ADDRFP4 0 INDIRP4 CNSTI4 20 ADDP4 INDIRF4 ARGF4 ADDRFP4 0 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 ARGF4 ADDRLP4 48 ADDRGP4 atan2 CALLF4 ASGNF4 ADDRLP4 0 CNSTF4 1127481344 ADDRLP4 48 INDIRF4 MULF4 CNSTF4 1078530011 DIVF4 ASGNF4 ADDRLP4 0 INDIRF4 CNSTF4 0 GEF4 $182 ADDRLP4 0 ADDRLP4 0 INDIRF4 CNSTF4 1135869952 ADDF4 ASGNF4 LABELV $182 LABELV $171 ADDRFP4 4 INDIRP4 ADDRLP4 8 INDIRF4 NEGF4 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 4 INDIRF4 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ADDRLP4 0 INDIRF4 ASGNF4 LABELV $169 endproc AxisToAngles 52 8 export AnglesToAxis proc AnglesToAxis 16 16 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 0 INDIRP4 ARGP4 ADDRFP4 4 INDIRP4 ARGP4 ADDRLP4 0 ARGP4 ADDRFP4 4 INDIRP4 CNSTI4 24 ADDP4 ARGP4 ADDRGP4 AngleVectors CALLV pop ADDRFP4 4 INDIRP4 CNSTI4 12 ADDP4 ADDRGP4 vec3_origin INDIRF4 ADDRLP4 0 INDIRF4 SUBF4 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 16 ADDP4 ADDRGP4 vec3_origin+4 INDIRF4 ADDRLP4 0+4 INDIRF4 SUBF4 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 20 ADDP4 ADDRGP4 vec3_origin+8 INDIRF4 ADDRLP4 0+8 INDIRF4 SUBF4 ASGNF4 LABELV $184 endproc AnglesToAxis 16 16 export AxisClear proc AxisClear 0 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 0 INDIRP4 CNSTF4 1065353216 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 CNSTF4 0 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 CNSTF4 0 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 12 ADDP4 CNSTF4 0 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 16 ADDP4 CNSTF4 1065353216 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 20 ADDP4 CNSTF4 0 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 24 ADDP4 CNSTF4 0 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 28 ADDP4 CNSTF4 0 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 32 ADDP4 CNSTF4 1065353216 ASGNF4 LABELV $189 endproc AxisClear 0 0 export AxisCopy proc AxisCopy 8 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 4 INDIRP4 ADDRFP4 0 INDIRP4 INDIRB ASGNB 12 ADDRLP4 0 CNSTI4 12 ASGNI4 ADDRFP4 4 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 INDIRB ASGNB 12 ADDRLP4 4 CNSTI4 24 ASGNI4 ADDRFP4 4 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRB ASGNB 12 LABELV $190 endproc AxisCopy 8 0 export ProjectPointOnPlane proc ProjectPointOnPlane 72 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 20 CNSTF4 1065353216 ASGNF4 ADDRLP4 28 ADDRFP4 8 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 32 CNSTI4 4 ASGNI4 ADDRLP4 36 ADDRFP4 8 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 ASGNP4 ADDRLP4 40 ADDRLP4 36 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 44 CNSTI4 8 ASGNI4 ADDRLP4 48 ADDRFP4 8 INDIRP4 ADDRLP4 44 INDIRI4 ADDP4 ASGNP4 ADDRLP4 52 ADDRLP4 48 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 0 ADDRLP4 20 INDIRF4 ADDRLP4 28 INDIRF4 ADDRLP4 28 INDIRF4 MULF4 ADDRLP4 40 INDIRF4 ADDRLP4 40 INDIRF4 MULF4 ADDF4 ADDRLP4 52 INDIRF4 ADDRLP4 52 INDIRF4 MULF4 ADDF4 DIVF4 ASGNF4 ADDRLP4 0 ADDRLP4 20 INDIRF4 ADDRLP4 0 INDIRF4 DIVF4 ASGNF4 ADDRLP4 16 ADDRFP4 8 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 MULF4 ADDRLP4 36 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRLP4 48 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 44 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 ADDRLP4 4 ADDRFP4 8 INDIRP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 ADDRLP4 4+4 ADDRLP4 36 INDIRP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 ADDRLP4 4+8 ADDRFP4 8 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 ADDRFP4 0 INDIRP4 ADDRFP4 4 INDIRP4 INDIRF4 ADDRLP4 16 INDIRF4 ADDRLP4 4 INDIRF4 MULF4 SUBF4 ASGNF4 ADDRLP4 64 CNSTI4 4 ASGNI4 ADDRFP4 0 INDIRP4 ADDRLP4 64 INDIRI4 ADDP4 ADDRFP4 4 INDIRP4 ADDRLP4 64 INDIRI4 ADDP4 INDIRF4 ADDRLP4 16 INDIRF4 ADDRLP4 4+4 INDIRF4 MULF4 SUBF4 ASGNF4 ADDRLP4 68 CNSTI4 8 ASGNI4 ADDRFP4 0 INDIRP4 ADDRLP4 68 INDIRI4 ADDP4 ADDRFP4 4 INDIRP4 ADDRLP4 68 INDIRI4 ADDP4 INDIRF4 ADDRLP4 16 INDIRF4 ADDRLP4 4+8 INDIRF4 MULF4 SUBF4 ASGNF4 LABELV $191 endproc ProjectPointOnPlane 72 0 export MakeNormalVectors proc MakeNormalVectors 36 12 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 ADDRFP4 0 INDIRP4 INDIRF4 NEGF4 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ASGNF4 ADDRFP4 4 INDIRP4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ASGNF4 ADDRLP4 12 CNSTI4 4 ASGNI4 ADDRLP4 16 CNSTI4 8 ASGNI4 ADDRLP4 0 ADDRFP4 4 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 INDIRF4 MULF4 ADDRFP4 4 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 4 INDIRP4 ADDRLP4 16 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 16 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRFP4 4 INDIRP4 ADDRFP4 4 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRLP4 0 INDIRF4 NEGF4 MULF4 ADDF4 ASGNF4 ADDRLP4 20 CNSTI4 4 ASGNI4 ADDRLP4 24 ADDRFP4 4 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 ASGNP4 ADDRLP4 24 INDIRP4 ADDRLP4 24 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 NEGF4 MULF4 ADDF4 ASGNF4 ADDRLP4 28 CNSTI4 8 ASGNI4 ADDRLP4 32 ADDRFP4 4 INDIRP4 ADDRLP4 28 INDIRI4 ADDP4 ASGNP4 ADDRLP4 32 INDIRP4 ADDRLP4 32 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 28 INDIRI4 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 NEGF4 MULF4 ADDF4 ASGNF4 ADDRFP4 4 INDIRP4 ARGP4 ADDRGP4 VectorNormalize CALLF4 pop ADDRFP4 4 INDIRP4 ARGP4 ADDRFP4 0 INDIRP4 ARGP4 ADDRFP4 8 INDIRP4 ARGP4 ADDRGP4 CrossProduct CALLV pop LABELV $196 endproc MakeNormalVectors 36 12 export VectorRotate proc VectorRotate 40 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 8 CNSTI4 4 ASGNI4 ADDRLP4 12 CNSTI4 8 ASGNI4 ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 16 CNSTI4 4 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 16 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 ADDRLP4 16 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 16 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 20 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 28 CNSTI4 8 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 28 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 ADDRLP4 28 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 LABELV $197 endproc VectorRotate 40 0 export Q_rsqrt proc Q_rsqrt 24 0 ADDRLP4 12 CNSTF4 1069547520 ASGNF4 ADDRLP4 16 ADDRFP4 0 INDIRF4 ASGNF4 ADDRLP4 8 CNSTF4 1056964608 ADDRLP4 16 INDIRF4 MULF4 ASGNF4 ADDRLP4 4 ADDRLP4 16 INDIRF4 ASGNF4 ADDRLP4 4 CNSTI4 1597463007 ADDRLP4 4 INDIRI4 CNSTI4 1 RSHI4 SUBI4 ASGNI4 ADDRLP4 0 ADDRLP4 4 INDIRF4 ASGNF4 ADDRLP4 0 ADDRLP4 0 INDIRF4 ADDRLP4 12 INDIRF4 ADDRLP4 8 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDRLP4 0 INDIRF4 MULF4 SUBF4 MULF4 ASGNF4 ADDRLP4 0 INDIRF4 RETF4 LABELV $198 endproc Q_rsqrt 24 0 export Q_fabs proc Q_fabs 4 0 ADDRLP4 0 ADDRFP4 0 INDIRF4 ASGNF4 ADDRLP4 0 ADDRLP4 0 INDIRI4 CNSTI4 2147483647 BANDI4 ASGNI4 ADDRLP4 0 INDIRF4 RETF4 LABELV $199 endproc Q_fabs 4 0 export LerpAngle proc LerpAngle 8 0 ADDRFP4 0 ADDRFP4 0 INDIRF4 ASGNF4 ADDRFP4 4 ADDRFP4 4 INDIRF4 ASGNF4 ADDRFP4 4 INDIRF4 ADDRFP4 0 INDIRF4 SUBF4 CNSTF4 1127481344 LEF4 $201 ADDRFP4 4 ADDRFP4 4 INDIRF4 CNSTF4 1135869952 SUBF4 ASGNF4 LABELV $201 ADDRFP4 4 INDIRF4 ADDRFP4 0 INDIRF4 SUBF4 CNSTF4 3274964992 GEF4 $203 ADDRFP4 4 ADDRFP4 4 INDIRF4 CNSTF4 1135869952 ADDF4 ASGNF4 LABELV $203 ADDRLP4 0 ADDRFP4 0 INDIRF4 ADDRFP4 8 INDIRF4 ADDRFP4 4 INDIRF4 ADDRFP4 0 INDIRF4 SUBF4 MULF4 ADDF4 ASGNF4 ADDRLP4 0 INDIRF4 RETF4 LABELV $200 endproc LerpAngle 8 0 export AngleSubtract proc AngleSubtract 4 0 ADDRLP4 0 ADDRFP4 0 INDIRF4 ADDRFP4 4 INDIRF4 SUBF4 ASGNF4 ADDRGP4 $207 JUMPV LABELV $206 ADDRLP4 0 ADDRLP4 0 INDIRF4 CNSTF4 1135869952 SUBF4 ASGNF4 LABELV $207 ADDRLP4 0 INDIRF4 CNSTF4 1127481344 GTF4 $206 ADDRGP4 $210 JUMPV LABELV $209 ADDRLP4 0 ADDRLP4 0 INDIRF4 CNSTF4 1135869952 ADDF4 ASGNF4 LABELV $210 ADDRLP4 0 INDIRF4 CNSTF4 3274964992 LTF4 $209 ADDRLP4 0 INDIRF4 RETF4 LABELV $205 endproc AngleSubtract 4 0 export AnglesSubtract proc AnglesSubtract 20 8 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 0 INDIRP4 INDIRF4 ARGF4 ADDRFP4 4 INDIRP4 INDIRF4 ARGF4 ADDRLP4 0 ADDRGP4 AngleSubtract CALLF4 ASGNF4 ADDRFP4 8 INDIRP4 ADDRLP4 0 INDIRF4 ASGNF4 ADDRLP4 4 CNSTI4 4 ASGNI4 ADDRFP4 0 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 ARGF4 ADDRFP4 4 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 ARGF4 ADDRLP4 8 ADDRGP4 AngleSubtract CALLF4 ASGNF4 ADDRFP4 8 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 ADDRLP4 8 INDIRF4 ASGNF4 ADDRLP4 12 CNSTI4 8 ASGNI4 ADDRFP4 0 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 ARGF4 ADDRFP4 4 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 ARGF4 ADDRLP4 16 ADDRGP4 AngleSubtract CALLF4 ASGNF4 ADDRFP4 8 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 ADDRLP4 16 INDIRF4 ASGNF4 LABELV $212 endproc AnglesSubtract 20 8 export AngleMod proc AngleMod 0 0 ADDRFP4 0 ADDRFP4 0 INDIRF4 ASGNF4 ADDRFP4 0 CNSTF4 1001652224 CNSTF4 1127615329 ADDRFP4 0 INDIRF4 MULF4 CVFI4 4 CNSTI4 65535 BANDI4 CVIF4 4 MULF4 ASGNF4 ADDRFP4 0 INDIRF4 RETF4 LABELV $213 endproc AngleMod 0 0 export AngleNormalize360 proc AngleNormalize360 0 0 CNSTF4 1001652224 CNSTF4 1127615329 ADDRFP4 0 INDIRF4 MULF4 CVFI4 4 CNSTI4 65535 BANDI4 CVIF4 4 MULF4 RETF4 LABELV $214 endproc AngleNormalize360 0 0 export AngleNormalize180 proc AngleNormalize180 4 4 ADDRFP4 0 ADDRFP4 0 INDIRF4 ASGNF4 ADDRFP4 0 INDIRF4 ARGF4 ADDRLP4 0 ADDRGP4 AngleNormalize360 CALLF4 ASGNF4 ADDRFP4 0 ADDRLP4 0 INDIRF4 ASGNF4 ADDRFP4 0 INDIRF4 CNSTF4 1127481344 LEF4 $216 ADDRFP4 0 ADDRFP4 0 INDIRF4 CNSTF4 1135869952 SUBF4 ASGNF4 LABELV $216 ADDRFP4 0 INDIRF4 RETF4 LABELV $215 endproc AngleNormalize180 4 4 export AngleDelta proc AngleDelta 4 4 ADDRFP4 0 INDIRF4 ADDRFP4 4 INDIRF4 SUBF4 ARGF4 ADDRLP4 0 ADDRGP4 AngleNormalize180 CALLF4 ASGNF4 ADDRLP4 0 INDIRF4 RETF4 LABELV $218 endproc AngleDelta 4 4 export SetPlaneSignbits proc SetPlaneSignbits 12 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 8 CNSTI4 0 ASGNI4 ADDRLP4 4 ADDRLP4 8 INDIRI4 ASGNI4 ADDRLP4 0 ADDRLP4 8 INDIRI4 ASGNI4 LABELV $220 ADDRLP4 0 INDIRI4 CNSTI4 2 LSHI4 ADDRFP4 0 INDIRP4 ADDP4 INDIRF4 CNSTF4 0 GEF4 $224 ADDRLP4 4 ADDRLP4 4 INDIRI4 CNSTI4 1 ADDRLP4 0 INDIRI4 LSHI4 BORI4 ASGNI4 LABELV $224 LABELV $221 ADDRLP4 0 ADDRLP4 0 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 ADDRLP4 0 INDIRI4 CNSTI4 3 LTI4 $220 ADDRFP4 0 INDIRP4 CNSTI4 17 ADDP4 ADDRLP4 4 INDIRI4 CVIU4 4 CVUU1 4 ASGNU1 LABELV $219 endproc SetPlaneSignbits 12 0 export BoxOnPlaneSide proc BoxOnPlaneSide 60 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 CNSTI4 16 ADDP4 INDIRU1 CVUI4 1 CNSTI4 3 GEI4 $227 ADDRFP4 8 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 ADDRFP4 8 INDIRP4 CNSTI4 16 ADDP4 INDIRU1 CVUI4 1 CNSTI4 2 LSHI4 ADDRFP4 0 INDIRP4 ADDP4 INDIRF4 GTF4 $229 CNSTI4 1 RETI4 ADDRGP4 $226 JUMPV LABELV $229 ADDRFP4 8 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 ADDRFP4 8 INDIRP4 CNSTI4 16 ADDP4 INDIRU1 CVUI4 1 CNSTI4 2 LSHI4 ADDRFP4 4 INDIRP4 ADDP4 INDIRF4 LTF4 $231 CNSTI4 2 RETI4 ADDRGP4 $226 JUMPV LABELV $231 CNSTI4 3 RETI4 ADDRGP4 $226 JUMPV LABELV $227 ADDRLP4 20 CNSTF4 0 ASGNF4 ADDRLP4 8+4 ADDRLP4 20 INDIRF4 ASGNF4 ADDRLP4 8 ADDRLP4 20 INDIRF4 ASGNF4 ADDRFP4 8 INDIRP4 CNSTI4 17 ADDP4 INDIRU1 CVUI4 1 CNSTI4 8 GEI4 $234 ADDRLP4 0 CNSTI4 0 ASGNI4 LABELV $236 ADDRLP4 4 ADDRFP4 8 INDIRP4 CNSTI4 17 ADDP4 INDIRU1 CVUI4 1 ADDRLP4 0 INDIRI4 RSHI4 CNSTI4 1 BANDI4 ASGNI4 ADDRLP4 32 CNSTI4 2 ASGNI4 ADDRLP4 36 ADDRLP4 4 INDIRI4 ADDRLP4 32 INDIRI4 LSHI4 ADDRLP4 8 ADDP4 ASGNP4 ADDRLP4 40 ADDRLP4 0 INDIRI4 ADDRLP4 32 INDIRI4 LSHI4 ASGNI4 ADDRLP4 36 INDIRP4 ADDRLP4 36 INDIRP4 INDIRF4 ADDRLP4 40 INDIRI4 ADDRFP4 8 INDIRP4 ADDP4 INDIRF4 ADDRLP4 40 INDIRI4 ADDRFP4 4 INDIRP4 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 4 INDIRI4 CNSTI4 0 NEI4 $241 ADDRLP4 44 CNSTI4 1 ASGNI4 ADDRGP4 $242 JUMPV LABELV $241 ADDRLP4 44 CNSTI4 0 ASGNI4 LABELV $242 ADDRLP4 48 CNSTI4 2 ASGNI4 ADDRLP4 52 ADDRLP4 44 INDIRI4 ADDRLP4 48 INDIRI4 LSHI4 ADDRLP4 8 ADDP4 ASGNP4 ADDRLP4 56 ADDRLP4 0 INDIRI4 ADDRLP4 48 INDIRI4 LSHI4 ASGNI4 ADDRLP4 52 INDIRP4 ADDRLP4 52 INDIRP4 INDIRF4 ADDRLP4 56 INDIRI4 ADDRFP4 8 INDIRP4 ADDP4 INDIRF4 ADDRLP4 56 INDIRI4 ADDRFP4 0 INDIRP4 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 LABELV $237 ADDRLP4 0 ADDRLP4 0 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 ADDRLP4 0 INDIRI4 CNSTI4 3 LTI4 $236 LABELV $234 ADDRLP4 16 CNSTI4 0 ASGNI4 ADDRLP4 8 INDIRF4 ADDRFP4 8 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 LTF4 $243 ADDRLP4 16 CNSTI4 1 ASGNI4 LABELV $243 ADDRLP4 8+4 INDIRF4 ADDRFP4 8 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 GEF4 $245 ADDRLP4 16 ADDRLP4 16 INDIRI4 CNSTI4 2 BORI4 ASGNI4 LABELV $245 ADDRLP4 16 INDIRI4 RETI4 LABELV $226 endproc BoxOnPlaneSide 60 0 export RadiusFromBounds proc RadiusFromBounds 36 4 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRLP4 0 CNSTI4 0 ASGNI4 LABELV $249 ADDRLP4 0 INDIRI4 CNSTI4 2 LSHI4 ADDRFP4 0 INDIRP4 ADDP4 INDIRF4 ARGF4 ADDRLP4 24 ADDRGP4 fabs CALLF4 ASGNF4 ADDRLP4 4 ADDRLP4 24 INDIRF4 ASGNF4 ADDRLP4 0 INDIRI4 CNSTI4 2 LSHI4 ADDRFP4 4 INDIRP4 ADDP4 INDIRF4 ARGF4 ADDRLP4 28 ADDRGP4 fabs CALLF4 ASGNF4 ADDRLP4 8 ADDRLP4 28 INDIRF4 ASGNF4 ADDRLP4 4 INDIRF4 ADDRLP4 8 INDIRF4 LEF4 $254 ADDRLP4 32 ADDRLP4 4 INDIRF4 ASGNF4 ADDRGP4 $255 JUMPV LABELV $254 ADDRLP4 32 ADDRLP4 8 INDIRF4 ASGNF4 LABELV $255 ADDRLP4 0 INDIRI4 CNSTI4 2 LSHI4 ADDRLP4 12 ADDP4 ADDRLP4 32 INDIRF4 ASGNF4 LABELV $250 ADDRLP4 0 ADDRLP4 0 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 ADDRLP4 0 INDIRI4 CNSTI4 3 LTI4 $249 ADDRLP4 12 ARGP4 ADDRLP4 24 ADDRGP4 VectorLength CALLF4 ASGNF4 ADDRLP4 24 INDIRF4 RETF4 LABELV $248 endproc RadiusFromBounds 36 4 export ClearBounds proc ClearBounds 16 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRLP4 4 CNSTF4 1203982208 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 ADDRLP4 4 INDIRF4 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 4 INDIRF4 ASGNF4 ADDRFP4 0 INDIRP4 ADDRLP4 4 INDIRF4 ASGNF4 ADDRLP4 12 CNSTF4 3351465856 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ADDRLP4 12 INDIRF4 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 12 INDIRF4 ASGNF4 ADDRFP4 4 INDIRP4 ADDRLP4 12 INDIRF4 ASGNF4 LABELV $256 endproc ClearBounds 16 0 export AddPointToBounds proc AddPointToBounds 20 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 GEF4 $258 ADDRFP4 4 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 LABELV $258 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 8 INDIRP4 INDIRF4 LEF4 $260 ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 LABELV $260 ADDRLP4 0 CNSTI4 4 ASGNI4 ADDRFP4 0 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 INDIRF4 GEF4 $262 ADDRLP4 4 CNSTI4 4 ASGNI4 ADDRFP4 4 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 ASGNF4 LABELV $262 ADDRLP4 4 CNSTI4 4 ASGNI4 ADDRFP4 0 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 ADDRFP4 8 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 LEF4 $264 ADDRLP4 8 CNSTI4 4 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 ASGNF4 LABELV $264 ADDRLP4 8 CNSTI4 8 ASGNI4 ADDRFP4 0 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 GEF4 $266 ADDRLP4 12 CNSTI4 8 ASGNI4 ADDRFP4 4 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 ASGNF4 LABELV $266 ADDRLP4 12 CNSTI4 8 ASGNI4 ADDRFP4 0 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 ADDRFP4 8 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 LEF4 $268 ADDRLP4 16 CNSTI4 8 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 16 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 16 INDIRI4 ADDP4 INDIRF4 ASGNF4 LABELV $268 LABELV $257 endproc AddPointToBounds 20 0 export BoundsIntersect proc BoundsIntersect 24 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 12 ADDRFP4 12 INDIRP4 ASGNP4 ADDRFP4 4 INDIRP4 INDIRF4 ADDRFP4 8 INDIRP4 INDIRF4 LTF4 $277 ADDRLP4 8 CNSTI4 4 ASGNI4 ADDRFP4 4 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 ADDRFP4 8 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 LTF4 $277 ADDRLP4 12 CNSTI4 8 ASGNI4 ADDRFP4 4 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 ADDRFP4 8 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 LTF4 $277 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 12 INDIRP4 INDIRF4 GTF4 $277 ADDRFP4 0 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 ADDRFP4 12 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 GTF4 $277 ADDRFP4 0 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 ADDRFP4 12 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 LEF4 $271 LABELV $277 CNSTI4 0 RETI4 ADDRGP4 $270 JUMPV LABELV $271 CNSTI4 1 RETI4 LABELV $270 endproc BoundsIntersect 24 0 export BoundsIntersectSphere proc BoundsIntersectSphere 36 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 12 ADDRFP4 12 INDIRF4 ASGNF4 ADDRLP4 4 ADDRFP4 8 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 4 INDIRF4 ADDRFP4 12 INDIRF4 SUBF4 ADDRFP4 4 INDIRP4 INDIRF4 GTF4 $285 ADDRLP4 4 INDIRF4 ADDRFP4 12 INDIRF4 ADDF4 ADDRFP4 0 INDIRP4 INDIRF4 LTF4 $285 ADDRLP4 20 CNSTI4 4 ASGNI4 ADDRLP4 24 ADDRFP4 8 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 ASGNF4 ADDRLP4 24 INDIRF4 ADDRFP4 12 INDIRF4 SUBF4 ADDRFP4 4 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 GTF4 $285 ADDRLP4 24 INDIRF4 ADDRFP4 12 INDIRF4 ADDF4 ADDRFP4 0 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 LTF4 $285 ADDRLP4 28 CNSTI4 8 ASGNI4 ADDRLP4 32 ADDRFP4 8 INDIRP4 ADDRLP4 28 INDIRI4 ADDP4 INDIRF4 ASGNF4 ADDRLP4 32 INDIRF4 ADDRFP4 12 INDIRF4 SUBF4 ADDRFP4 4 INDIRP4 ADDRLP4 28 INDIRI4 ADDP4 INDIRF4 GTF4 $285 ADDRLP4 32 INDIRF4 ADDRFP4 12 INDIRF4 ADDF4 ADDRFP4 0 INDIRP4 ADDRLP4 28 INDIRI4 ADDP4 INDIRF4 GEF4 $279 LABELV $285 CNSTI4 0 RETI4 ADDRGP4 $278 JUMPV LABELV $279 CNSTI4 1 RETI4 LABELV $278 endproc BoundsIntersectSphere 36 0 export BoundsIntersectPoint proc BoundsIntersectPoint 32 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 4 ADDRFP4 8 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 GTF4 $293 ADDRLP4 4 INDIRF4 ADDRFP4 0 INDIRP4 INDIRF4 LTF4 $293 ADDRLP4 16 CNSTI4 4 ASGNI4 ADDRLP4 20 ADDRFP4 8 INDIRP4 ADDRLP4 16 INDIRI4 ADDP4 INDIRF4 ASGNF4 ADDRLP4 20 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 16 INDIRI4 ADDP4 INDIRF4 GTF4 $293 ADDRLP4 20 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 16 INDIRI4 ADDP4 INDIRF4 LTF4 $293 ADDRLP4 24 CNSTI4 8 ASGNI4 ADDRLP4 28 ADDRFP4 8 INDIRP4 ADDRLP4 24 INDIRI4 ADDP4 INDIRF4 ASGNF4 ADDRLP4 28 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 24 INDIRI4 ADDP4 INDIRF4 GTF4 $293 ADDRLP4 28 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 24 INDIRI4 ADDP4 INDIRF4 GEF4 $287 LABELV $293 CNSTI4 0 RETI4 ADDRGP4 $286 JUMPV LABELV $287 CNSTI4 1 RETI4 LABELV $286 endproc BoundsIntersectPoint 32 0 export VectorNormalize proc VectorNormalize 40 4 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 12 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 16 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ASGNF4 ADDRLP4 20 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ASGNF4 ADDRLP4 0 ADDRLP4 12 INDIRF4 ADDRLP4 12 INDIRF4 MULF4 ADDRLP4 16 INDIRF4 ADDRLP4 16 INDIRF4 MULF4 ADDF4 ADDRLP4 20 INDIRF4 ADDRLP4 20 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 0 INDIRF4 ARGF4 ADDRLP4 24 ADDRGP4 sqrt CALLF4 ASGNF4 ADDRLP4 0 ADDRLP4 24 INDIRF4 ASGNF4 ADDRLP4 0 INDIRF4 CNSTF4 0 EQF4 $295 ADDRLP4 4 CNSTF4 1065353216 ADDRLP4 0 INDIRF4 DIVF4 ASGNF4 ADDRFP4 0 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRLP4 4 INDIRF4 MULF4 ASGNF4 ADDRLP4 32 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 ASGNP4 ADDRLP4 32 INDIRP4 ADDRLP4 32 INDIRP4 INDIRF4 ADDRLP4 4 INDIRF4 MULF4 ASGNF4 ADDRLP4 36 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 ASGNP4 ADDRLP4 36 INDIRP4 ADDRLP4 36 INDIRP4 INDIRF4 ADDRLP4 4 INDIRF4 MULF4 ASGNF4 LABELV $295 ADDRLP4 0 INDIRF4 RETF4 LABELV $294 endproc VectorNormalize 40 4 export VectorNormalize2 proc VectorNormalize2 36 4 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRLP4 12 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 16 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ASGNF4 ADDRLP4 20 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ASGNF4 ADDRLP4 0 ADDRLP4 12 INDIRF4 ADDRLP4 12 INDIRF4 MULF4 ADDRLP4 16 INDIRF4 ADDRLP4 16 INDIRF4 MULF4 ADDF4 ADDRLP4 20 INDIRF4 ADDRLP4 20 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 0 INDIRF4 ARGF4 ADDRLP4 24 ADDRGP4 sqrt CALLF4 ASGNF4 ADDRLP4 0 ADDRLP4 24 INDIRF4 ASGNF4 ADDRLP4 0 INDIRF4 CNSTF4 0 EQF4 $298 ADDRLP4 4 CNSTF4 1065353216 ADDRLP4 0 INDIRF4 DIVF4 ASGNF4 ADDRFP4 4 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRLP4 4 INDIRF4 MULF4 ASGNF4 ADDRLP4 28 CNSTI4 4 ASGNI4 ADDRFP4 4 INDIRP4 ADDRLP4 28 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 28 INDIRI4 ADDP4 INDIRF4 ADDRLP4 4 INDIRF4 MULF4 ASGNF4 ADDRLP4 32 CNSTI4 8 ASGNI4 ADDRFP4 4 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 INDIRF4 ADDRLP4 4 INDIRF4 MULF4 ASGNF4 ADDRGP4 $299 JUMPV LABELV $298 ADDRLP4 32 CNSTF4 0 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ADDRLP4 32 INDIRF4 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 32 INDIRF4 ASGNF4 ADDRFP4 4 INDIRP4 ADDRLP4 32 INDIRF4 ASGNF4 LABELV $299 ADDRLP4 0 INDIRF4 RETF4 LABELV $297 endproc VectorNormalize2 36 4 export _VectorMA proc _VectorMA 8 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRF4 ASGNF4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 12 ADDRFP4 12 INDIRP4 ASGNP4 ADDRFP4 12 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRF4 ADDRFP4 8 INDIRP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 0 CNSTI4 4 ASGNI4 ADDRFP4 12 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRF4 ADDRFP4 8 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 4 CNSTI4 8 ASGNI4 ADDRFP4 12 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRF4 ADDRFP4 8 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 LABELV $300 endproc _VectorMA 8 0 export _DotProduct proc _DotProduct 16 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRLP4 8 CNSTI4 4 ASGNI4 ADDRLP4 12 CNSTI4 8 ASGNI4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 12 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 RETF4 LABELV $301 endproc _DotProduct 16 0 export _VectorSubtract proc _VectorSubtract 8 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 0 CNSTI4 4 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 4 CNSTI4 8 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 LABELV $302 endproc _VectorSubtract 8 0 export _VectorAdd proc _VectorAdd 8 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 ADDF4 ASGNF4 ADDRLP4 0 CNSTI4 4 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 INDIRF4 ADDF4 ASGNF4 ADDRLP4 4 CNSTI4 8 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 ADDF4 ASGNF4 LABELV $303 endproc _VectorAdd 8 0 export _VectorCopy proc _VectorCopy 8 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 4 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 ADDRLP4 0 CNSTI4 4 ASGNI4 ADDRFP4 4 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 INDIRF4 ASGNF4 ADDRLP4 4 CNSTI4 8 ASGNI4 ADDRFP4 4 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 ASGNF4 LABELV $304 endproc _VectorCopy 8 0 export _VectorScale proc _VectorScale 8 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRF4 ASGNF4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRF4 MULF4 ASGNF4 ADDRLP4 0 CNSTI4 4 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRF4 MULF4 ASGNF4 ADDRLP4 4 CNSTI4 8 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRF4 MULF4 ASGNF4 LABELV $305 endproc _VectorScale 8 0 export Vector4Scale proc Vector4Scale 12 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRF4 ASGNF4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRF4 MULF4 ASGNF4 ADDRLP4 0 CNSTI4 4 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 0 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRF4 MULF4 ASGNF4 ADDRLP4 4 CNSTI4 8 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 4 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRF4 MULF4 ASGNF4 ADDRLP4 8 CNSTI4 12 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRF4 MULF4 ASGNF4 LABELV $306 endproc Vector4Scale 12 0 export Q_log2 proc Q_log2 8 0 ADDRFP4 0 ADDRFP4 0 INDIRI4 ASGNI4 ADDRLP4 0 CNSTI4 0 ASGNI4 ADDRGP4 $309 JUMPV LABELV $308 ADDRLP4 0 ADDRLP4 0 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 LABELV $309 ADDRLP4 4 ADDRFP4 0 INDIRI4 CNSTI4 1 RSHI4 ASGNI4 ADDRFP4 0 ADDRLP4 4 INDIRI4 ASGNI4 ADDRLP4 4 INDIRI4 CNSTI4 0 NEI4 $308 ADDRLP4 0 INDIRI4 RETI4 LABELV $307 endproc Q_log2 8 0 export MatrixMultiply proc MatrixMultiply 104 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 8 CNSTI4 4 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 16 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 20 CNSTI4 8 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 20 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 32 CNSTI4 12 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 CNSTI4 16 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 CNSTI4 20 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 44 CNSTI4 16 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 44 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 ADDRLP4 44 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 44 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 CNSTI4 20 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 56 CNSTI4 20 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 56 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 CNSTI4 16 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 56 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 ADDRLP4 56 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 68 CNSTI4 24 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 68 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 ADDRLP4 68 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 68 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 80 CNSTI4 28 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 80 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 ADDRLP4 80 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 16 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 80 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 92 CNSTI4 32 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 92 INDIRI4 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 MULF4 ADDRFP4 0 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 CNSTI4 20 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 0 INDIRP4 ADDRLP4 92 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 92 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 LABELV $311 endproc MatrixMultiply 104 0 export VectorMatrixMultiply proc VectorMatrixMultiply 32 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 ADDRFP4 4 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 INDIRF4 MULF4 ADDRFP4 4 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 4 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 8 CNSTI4 4 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 ADDRFP4 4 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 INDIRF4 MULF4 ADDRFP4 4 INDIRP4 CNSTI4 16 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 8 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 4 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 20 CNSTI4 8 ASGNI4 ADDRFP4 8 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 ADDRFP4 4 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 INDIRF4 MULF4 ADDRFP4 4 INDIRP4 CNSTI4 20 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 MULF4 ADDF4 ADDRFP4 4 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 20 INDIRI4 ADDP4 INDIRF4 MULF4 ADDF4 ASGNF4 LABELV $312 endproc VectorMatrixMultiply 32 0 bss align 4 LABELV $314 skip 4 align 4 LABELV $315 skip 4 align 4 LABELV $316 skip 4 align 4 LABELV $317 skip 4 align 4 LABELV $318 skip 4 align 4 LABELV $319 skip 4 export AngleVectors code proc AngleVectors 36 4 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 0 CNSTF4 1016003125 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 MULF4 ASGNF4 ADDRLP4 0 INDIRF4 ARGF4 ADDRLP4 4 ADDRGP4 sin CALLF4 ASGNF4 ADDRGP4 $316 ADDRLP4 4 INDIRF4 ASGNF4 ADDRLP4 0 INDIRF4 ARGF4 ADDRLP4 8 ADDRGP4 cos CALLF4 ASGNF4 ADDRGP4 $319 ADDRLP4 8 INDIRF4 ASGNF4 ADDRLP4 0 CNSTF4 1016003125 ADDRFP4 0 INDIRP4 INDIRF4 MULF4 ASGNF4 ADDRLP4 0 INDIRF4 ARGF4 ADDRLP4 12 ADDRGP4 sin CALLF4 ASGNF4 ADDRGP4 $315 ADDRLP4 12 INDIRF4 ASGNF4 ADDRLP4 0 INDIRF4 ARGF4 ADDRLP4 16 ADDRGP4 cos CALLF4 ASGNF4 ADDRGP4 $318 ADDRLP4 16 INDIRF4 ASGNF4 ADDRLP4 0 CNSTF4 1016003125 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 MULF4 ASGNF4 ADDRLP4 0 INDIRF4 ARGF4 ADDRLP4 20 ADDRGP4 sin CALLF4 ASGNF4 ADDRGP4 $314 ADDRLP4 20 INDIRF4 ASGNF4 ADDRLP4 0 INDIRF4 ARGF4 ADDRLP4 24 ADDRGP4 cos CALLF4 ASGNF4 ADDRGP4 $317 ADDRLP4 24 INDIRF4 ASGNF4 ADDRFP4 4 INDIRP4 CVPU4 4 CNSTU4 0 EQU4 $320 ADDRFP4 4 INDIRP4 ADDRGP4 $318 INDIRF4 ADDRGP4 $319 INDIRF4 MULF4 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 ADDRGP4 $318 INDIRF4 ADDRGP4 $316 INDIRF4 MULF4 ASGNF4 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ADDRGP4 $315 INDIRF4 NEGF4 ASGNF4 LABELV $320 ADDRFP4 8 INDIRP4 CVPU4 4 CNSTU4 0 EQU4 $322 ADDRLP4 28 CNSTF4 3212836864 ASGNF4 ADDRFP4 8 INDIRP4 ADDRLP4 28 INDIRF4 ADDRGP4 $314 INDIRF4 MULF4 ADDRGP4 $315 INDIRF4 MULF4 ADDRGP4 $319 INDIRF4 MULF4 ADDRLP4 28 INDIRF4 ADDRGP4 $317 INDIRF4 MULF4 ADDRGP4 $316 INDIRF4 NEGF4 MULF4 ADDF4 ASGNF4 ADDRLP4 32 CNSTF4 3212836864 ASGNF4 ADDRFP4 8 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 32 INDIRF4 ADDRGP4 $314 INDIRF4 MULF4 ADDRGP4 $315 INDIRF4 MULF4 ADDRGP4 $316 INDIRF4 MULF4 ADDRLP4 32 INDIRF4 ADDRGP4 $317 INDIRF4 MULF4 ADDRGP4 $319 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRFP4 8 INDIRP4 CNSTI4 8 ADDP4 CNSTF4 3212836864 ADDRGP4 $314 INDIRF4 MULF4 ADDRGP4 $318 INDIRF4 MULF4 ASGNF4 LABELV $322 ADDRFP4 12 INDIRP4 CVPU4 4 CNSTU4 0 EQU4 $324 ADDRFP4 12 INDIRP4 ADDRGP4 $317 INDIRF4 ADDRGP4 $315 INDIRF4 MULF4 ADDRGP4 $319 INDIRF4 MULF4 ADDRGP4 $314 INDIRF4 NEGF4 ADDRGP4 $316 INDIRF4 NEGF4 MULF4 ADDF4 ASGNF4 ADDRFP4 12 INDIRP4 CNSTI4 4 ADDP4 ADDRGP4 $317 INDIRF4 ADDRGP4 $315 INDIRF4 MULF4 ADDRGP4 $316 INDIRF4 MULF4 ADDRGP4 $314 INDIRF4 NEGF4 ADDRGP4 $319 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRFP4 12 INDIRP4 CNSTI4 8 ADDP4 ADDRGP4 $317 INDIRF4 ADDRGP4 $318 INDIRF4 MULF4 ASGNF4 LABELV $324 LABELV $313 endproc AngleVectors 36 4 export PerpendicularVector proc PerpendicularVector 40 12 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRLP4 4 CNSTF4 1065353216 ASGNF4 ADDRLP4 24 CNSTI4 0 ASGNI4 ADDRLP4 8 ADDRLP4 24 INDIRI4 ASGNI4 ADDRLP4 0 ADDRLP4 24 INDIRI4 ASGNI4 ADDRGP4 $330 JUMPV LABELV $327 ADDRLP4 0 INDIRI4 CNSTI4 2 LSHI4 ADDRFP4 4 INDIRP4 ADDP4 INDIRF4 ARGF4 ADDRLP4 28 ADDRGP4 fabs CALLF4 ASGNF4 ADDRLP4 28 INDIRF4 ADDRLP4 4 INDIRF4 GEF4 $331 ADDRLP4 8 ADDRLP4 0 INDIRI4 ASGNI4 ADDRLP4 0 INDIRI4 CNSTI4 2 LSHI4 ADDRFP4 4 INDIRP4 ADDP4 INDIRF4 ARGF4 ADDRLP4 36 ADDRGP4 fabs CALLF4 ASGNF4 ADDRLP4 4 ADDRLP4 36 INDIRF4 ASGNF4 LABELV $331 LABELV $328 ADDRLP4 0 ADDRLP4 0 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 LABELV $330 ADDRLP4 0 INDIRI4 CNSTI4 3 LTI4 $327 ADDRLP4 28 CNSTF4 0 ASGNF4 ADDRLP4 12+8 ADDRLP4 28 INDIRF4 ASGNF4 ADDRLP4 12+4 ADDRLP4 28 INDIRF4 ASGNF4 ADDRLP4 12 ADDRLP4 28 INDIRF4 ASGNF4 ADDRLP4 8 INDIRI4 CNSTI4 2 LSHI4 ADDRLP4 12 ADDP4 CNSTF4 1065353216 ASGNF4 ADDRFP4 0 INDIRP4 ARGP4 ADDRLP4 12 ARGP4 ADDRFP4 4 INDIRP4 ARGP4 ADDRGP4 ProjectPointOnPlane CALLV pop ADDRFP4 0 INDIRP4 ARGP4 ADDRGP4 VectorNormalize CALLF4 pop LABELV $326 endproc PerpendicularVector 40 12 export pointToLineDistance proc pointToLineDistance 84 12 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 0 ADDRFP4 8 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 52 CNSTI4 4 ASGNI4 ADDRLP4 0+4 ADDRFP4 8 INDIRP4 ADDRLP4 52 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 52 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 56 CNSTI4 8 ASGNI4 ADDRLP4 0+8 ADDRFP4 8 INDIRP4 ADDRLP4 56 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 56 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 12 ADDRFP4 4 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 68 CNSTI4 4 ASGNI4 ADDRLP4 12+4 ADDRFP4 4 INDIRP4 ADDRLP4 68 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 68 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 72 CNSTI4 8 ASGNI4 ADDRLP4 12+8 ADDRFP4 4 INDIRP4 ADDRLP4 72 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 72 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 12 ARGP4 ADDRLP4 0 ARGP4 ADDRLP4 28 ARGP4 ADDRGP4 CrossProduct CALLV pop ADDRLP4 28 ARGP4 ADDRLP4 76 ADDRGP4 VectorLength CALLF4 ASGNF4 ADDRLP4 40 ADDRLP4 76 INDIRF4 ASGNF4 ADDRLP4 0 ARGP4 ADDRLP4 80 ADDRGP4 VectorLength CALLF4 ASGNF4 ADDRLP4 24 ADDRLP4 80 INDIRF4 ASGNF4 ADDRLP4 24 INDIRF4 CNSTF4 0 NEF4 $340 CNSTF4 0 RETF4 ADDRGP4 $335 JUMPV LABELV $340 ADDRLP4 40 INDIRF4 ADDRLP4 24 INDIRF4 DIVF4 RETF4 LABELV $335 endproc pointToLineDistance 84 12 export GetPerpendicularViewVector proc GetPerpendicularViewVector 56 12 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 0 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 32 CNSTI4 4 ASGNI4 ADDRLP4 0+4 ADDRFP4 0 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 36 CNSTI4 8 ASGNI4 ADDRLP4 0+8 ADDRFP4 0 INDIRP4 ADDRLP4 36 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 36 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 0 ARGP4 ADDRGP4 VectorNormalize CALLF4 pop ADDRLP4 12 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 8 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 48 CNSTI4 4 ASGNI4 ADDRLP4 12+4 ADDRFP4 0 INDIRP4 ADDRLP4 48 INDIRI4 ADDP4 INDIRF4 ADDRFP4 8 INDIRP4 ADDRLP4 48 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 52 CNSTI4 8 ASGNI4 ADDRLP4 12+8 ADDRFP4 0 INDIRP4 ADDRLP4 52 INDIRI4 ADDP4 INDIRF4 ADDRFP4 8 INDIRP4 ADDRLP4 52 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 12 ARGP4 ADDRGP4 VectorNormalize CALLF4 pop ADDRLP4 0 ARGP4 ADDRLP4 12 ARGP4 ADDRFP4 12 INDIRP4 ARGP4 ADDRGP4 CrossProduct CALLV pop ADDRFP4 12 INDIRP4 ARGP4 ADDRGP4 VectorNormalize CALLF4 pop LABELV $342 endproc GetPerpendicularViewVector 56 12 export ProjectPointOntoVector proc ProjectPointOntoVector 68 4 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 12 ADDRFP4 12 INDIRP4 ASGNP4 ADDRLP4 12 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 32 CNSTI4 4 ASGNI4 ADDRLP4 12+4 ADDRFP4 0 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 32 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 36 CNSTI4 8 ASGNI4 ADDRLP4 12+8 ADDRFP4 0 INDIRP4 ADDRLP4 36 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 36 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 0 ADDRFP4 8 INDIRP4 INDIRF4 ADDRFP4 4 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 48 CNSTI4 4 ASGNI4 ADDRLP4 0+4 ADDRFP4 8 INDIRP4 ADDRLP4 48 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 48 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 52 CNSTI4 8 ASGNI4 ADDRLP4 0+8 ADDRFP4 8 INDIRP4 ADDRLP4 52 INDIRI4 ADDP4 INDIRF4 ADDRFP4 4 INDIRP4 ADDRLP4 52 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 0 ARGP4 ADDRGP4 VectorNormalize CALLF4 pop ADDRLP4 56 ADDRLP4 0 INDIRF4 ASGNF4 ADDRFP4 12 INDIRP4 ADDRFP4 4 INDIRP4 INDIRF4 ADDRLP4 56 INDIRF4 ADDRLP4 12 INDIRF4 ADDRLP4 56 INDIRF4 MULF4 ADDRLP4 12+4 INDIRF4 ADDRLP4 0+4 INDIRF4 MULF4 ADDF4 ADDRLP4 12+8 INDIRF4 ADDRLP4 0+8 INDIRF4 MULF4 ADDF4 MULF4 ADDF4 ASGNF4 ADDRLP4 60 CNSTI4 4 ASGNI4 ADDRFP4 12 INDIRP4 ADDRLP4 60 INDIRI4 ADDP4 ADDRFP4 4 INDIRP4 ADDRLP4 60 INDIRI4 ADDP4 INDIRF4 ADDRLP4 0+4 INDIRF4 ADDRLP4 12 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDRLP4 12+4 INDIRF4 ADDRLP4 0+4 INDIRF4 MULF4 ADDF4 ADDRLP4 12+8 INDIRF4 ADDRLP4 0+8 INDIRF4 MULF4 ADDF4 MULF4 ADDF4 ASGNF4 ADDRLP4 64 CNSTI4 8 ASGNI4 ADDRFP4 12 INDIRP4 ADDRLP4 64 INDIRI4 ADDP4 ADDRFP4 4 INDIRP4 ADDRLP4 64 INDIRI4 ADDP4 INDIRF4 ADDRLP4 0+8 INDIRF4 ADDRLP4 12 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDRLP4 12+4 INDIRF4 ADDRLP4 0+4 INDIRF4 MULF4 ADDF4 ADDRLP4 12+8 INDIRF4 ADDRLP4 0+8 INDIRF4 MULF4 ADDF4 MULF4 ADDF4 ASGNF4 LABELV $347 endproc ProjectPointOntoVector 68 4 export VectorMaxComponent proc VectorMaxComponent 4 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 0 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 LEF4 $367 ADDRLP4 0 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ASGNF4 LABELV $367 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 LEF4 $369 ADDRLP4 0 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ASGNF4 LABELV $369 ADDRLP4 0 INDIRF4 RETF4 LABELV $366 endproc VectorMaxComponent 4 0 export VectorMinComponent proc VectorMinComponent 4 0 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 0 ADDRFP4 0 INDIRP4 INDIRF4 ASGNF4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 GEF4 $372 ADDRLP4 0 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRF4 ASGNF4 LABELV $372 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 GEF4 $374 ADDRLP4 0 ADDRFP4 0 INDIRP4 CNSTI4 8 ADDP4 INDIRF4 ASGNF4 LABELV $374 ADDRLP4 0 INDIRF4 RETF4 LABELV $371 endproc VectorMinComponent 4 0 export DistanceBetweenLineSegmentsSquared proc DistanceBetweenLineSegmentsSquared 184 4 ADDRFP4 0 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRFP4 4 INDIRP4 ASGNP4 ADDRFP4 8 ADDRFP4 8 INDIRP4 ASGNP4 ADDRFP4 12 ADDRFP4 12 INDIRP4 ASGNP4 ADDRFP4 16 ADDRFP4 16 INDIRP4 ASGNP4 ADDRFP4 20 ADDRFP4 20 INDIRP4 ASGNP4 ADDRLP4 0 ADDRFP4 4 INDIRP4 INDIRF4 ADDRFP4 0 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 96 CNSTI4 4 ASGNI4 ADDRLP4 0+4 ADDRFP4 4 INDIRP4 ADDRLP4 96 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 96 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 100 CNSTI4 8 ASGNI4 ADDRLP4 0+8 ADDRFP4 4 INDIRP4 ADDRLP4 100 INDIRI4 ADDP4 INDIRF4 ADDRFP4 0 INDIRP4 ADDRLP4 100 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 12 ADDRFP4 12 INDIRP4 INDIRF4 ADDRFP4 8 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 112 CNSTI4 4 ASGNI4 ADDRLP4 12+4 ADDRFP4 12 INDIRP4 ADDRLP4 112 INDIRI4 ADDP4 INDIRF4 ADDRFP4 8 INDIRP4 ADDRLP4 112 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 116 CNSTI4 8 ASGNI4 ADDRLP4 12+8 ADDRFP4 12 INDIRP4 ADDRLP4 116 INDIRI4 ADDP4 INDIRF4 ADDRFP4 8 INDIRP4 ADDRLP4 116 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 24 ADDRFP4 0 INDIRP4 INDIRF4 ADDRFP4 8 INDIRP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 128 CNSTI4 4 ASGNI4 ADDRLP4 24+4 ADDRFP4 0 INDIRP4 ADDRLP4 128 INDIRI4 ADDP4 INDIRF4 ADDRFP4 8 INDIRP4 ADDRLP4 128 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 132 CNSTI4 8 ASGNI4 ADDRLP4 24+8 ADDRFP4 0 INDIRP4 ADDRLP4 132 INDIRI4 ADDP4 INDIRF4 ADDRFP4 8 INDIRP4 ADDRLP4 132 INDIRI4 ADDP4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 136 ADDRLP4 0 INDIRF4 ASGNF4 ADDRLP4 76 ADDRLP4 136 INDIRF4 ADDRLP4 136 INDIRF4 MULF4 ADDRLP4 0+4 INDIRF4 ADDRLP4 0+4 INDIRF4 MULF4 ADDF4 ADDRLP4 0+8 INDIRF4 ADDRLP4 0+8 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 140 ADDRLP4 12 INDIRF4 ASGNF4 ADDRLP4 56 ADDRLP4 136 INDIRF4 ADDRLP4 140 INDIRF4 MULF4 ADDRLP4 0+4 INDIRF4 ADDRLP4 12+4 INDIRF4 MULF4 ADDF4 ADDRLP4 0+8 INDIRF4 ADDRLP4 12+8 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 64 ADDRLP4 140 INDIRF4 ADDRLP4 140 INDIRF4 MULF4 ADDRLP4 12+4 INDIRF4 ADDRLP4 12+4 INDIRF4 MULF4 ADDF4 ADDRLP4 12+8 INDIRF4 ADDRLP4 12+8 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 144 ADDRLP4 24 INDIRF4 ASGNF4 ADDRLP4 68 ADDRLP4 136 INDIRF4 ADDRLP4 144 INDIRF4 MULF4 ADDRLP4 0+4 INDIRF4 ADDRLP4 24+4 INDIRF4 MULF4 ADDF4 ADDRLP4 0+8 INDIRF4 ADDRLP4 24+8 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 80 ADDRLP4 140 INDIRF4 ADDRLP4 144 INDIRF4 MULF4 ADDRLP4 12+4 INDIRF4 ADDRLP4 24+4 INDIRF4 MULF4 ADDF4 ADDRLP4 12+8 INDIRF4 ADDRLP4 24+8 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 152 ADDRLP4 76 INDIRF4 ADDRLP4 64 INDIRF4 MULF4 ADDRLP4 56 INDIRF4 ADDRLP4 56 INDIRF4 MULF4 SUBF4 ASGNF4 ADDRLP4 84 ADDRLP4 152 INDIRF4 ASGNF4 ADDRLP4 60 ADDRLP4 152 INDIRF4 ASGNF4 ADDRLP4 72 ADDRLP4 152 INDIRF4 ASGNF4 ADDRLP4 84 INDIRF4 CNSTF4 925353388 GEF4 $403 ADDRLP4 52 CNSTF4 0 ASGNF4 ADDRLP4 72 CNSTF4 1065353216 ASGNF4 ADDRLP4 48 ADDRLP4 80 INDIRF4 ASGNF4 ADDRLP4 60 ADDRLP4 64 INDIRF4 ASGNF4 ADDRGP4 $404 JUMPV LABELV $403 ADDRLP4 160 ADDRLP4 80 INDIRF4 ASGNF4 ADDRLP4 52 ADDRLP4 56 INDIRF4 ADDRLP4 160 INDIRF4 MULF4 ADDRLP4 64 INDIRF4 ADDRLP4 68 INDIRF4 MULF4 SUBF4 ASGNF4 ADDRLP4 48 ADDRLP4 76 INDIRF4 ADDRLP4 160 INDIRF4 MULF4 ADDRLP4 56 INDIRF4 ADDRLP4 68 INDIRF4 MULF4 SUBF4 ASGNF4 ADDRLP4 52 INDIRF4 CNSTF4 0 GEF4 $405 ADDRLP4 52 CNSTF4 0 ASGNF4 ADDRLP4 48 ADDRLP4 80 INDIRF4 ASGNF4 ADDRLP4 60 ADDRLP4 64 INDIRF4 ASGNF4 ADDRGP4 $406 JUMPV LABELV $405 ADDRLP4 52 INDIRF4 ADDRLP4 72 INDIRF4 LEF4 $407 ADDRLP4 52 ADDRLP4 72 INDIRF4 ASGNF4 ADDRLP4 48 ADDRLP4 80 INDIRF4 ADDRLP4 56 INDIRF4 ADDF4 ASGNF4 ADDRLP4 60 ADDRLP4 64 INDIRF4 ASGNF4 LABELV $407 LABELV $406 LABELV $404 ADDRLP4 48 INDIRF4 CNSTF4 0 GEF4 $409 ADDRLP4 48 CNSTF4 0 ASGNF4 ADDRLP4 68 INDIRF4 NEGF4 CNSTF4 0 GEF4 $411 ADDRLP4 52 CNSTF4 0 ASGNF4 ADDRGP4 $410 JUMPV LABELV $411 ADDRLP4 68 INDIRF4 NEGF4 ADDRLP4 76 INDIRF4 LEF4 $413 ADDRLP4 52 ADDRLP4 72 INDIRF4 ASGNF4 ADDRGP4 $410 JUMPV LABELV $413 ADDRLP4 52 ADDRLP4 68 INDIRF4 NEGF4 ASGNF4 ADDRLP4 72 ADDRLP4 76 INDIRF4 ASGNF4 ADDRGP4 $410 JUMPV LABELV $409 ADDRLP4 48 INDIRF4 ADDRLP4 60 INDIRF4 LEF4 $415 ADDRLP4 48 ADDRLP4 60 INDIRF4 ASGNF4 ADDRLP4 68 INDIRF4 NEGF4 ADDRLP4 56 INDIRF4 ADDF4 CNSTF4 0 GEF4 $417 ADDRLP4 52 CNSTF4 0 ASGNF4 ADDRGP4 $418 JUMPV LABELV $417 ADDRLP4 68 INDIRF4 NEGF4 ADDRLP4 56 INDIRF4 ADDF4 ADDRLP4 76 INDIRF4 LEF4 $419 ADDRLP4 52 ADDRLP4 72 INDIRF4 ASGNF4 ADDRGP4 $420 JUMPV LABELV $419 ADDRLP4 52 ADDRLP4 68 INDIRF4 NEGF4 ADDRLP4 56 INDIRF4 ADDF4 ASGNF4 ADDRLP4 72 ADDRLP4 76 INDIRF4 ASGNF4 LABELV $420 LABELV $418 LABELV $415 LABELV $410 ADDRLP4 52 INDIRF4 ARGF4 ADDRLP4 160 ADDRGP4 fabs CALLF4 ASGNF4 ADDRLP4 160 INDIRF4 CNSTF4 925353388 GEF4 $422 ADDRLP4 156 CNSTF4 0 ASGNF4 ADDRGP4 $423 JUMPV LABELV $422 ADDRLP4 156 ADDRLP4 52 INDIRF4 ADDRLP4 72 INDIRF4 DIVF4 ASGNF4 LABELV $423 ADDRFP4 16 INDIRP4 ADDRLP4 156 INDIRF4 ASGNF4 ADDRLP4 48 INDIRF4 ARGF4 ADDRLP4 168 ADDRGP4 fabs CALLF4 ASGNF4 ADDRLP4 168 INDIRF4 CNSTF4 925353388 GEF4 $425 ADDRLP4 164 CNSTF4 0 ASGNF4 ADDRGP4 $426 JUMPV LABELV $425 ADDRLP4 164 ADDRLP4 48 INDIRF4 ADDRLP4 60 INDIRF4 DIVF4 ASGNF4 LABELV $426 ADDRFP4 20 INDIRP4 ADDRLP4 164 INDIRF4 ASGNF4 ADDRLP4 0 ADDRLP4 0 INDIRF4 ADDRFP4 16 INDIRP4 INDIRF4 MULF4 ASGNF4 ADDRLP4 0+4 ADDRLP4 0+4 INDIRF4 ADDRFP4 16 INDIRP4 INDIRF4 MULF4 ASGNF4 ADDRLP4 0+8 ADDRLP4 0+8 INDIRF4 ADDRFP4 16 INDIRP4 INDIRF4 MULF4 ASGNF4 ADDRLP4 12 ADDRLP4 12 INDIRF4 ADDRFP4 20 INDIRP4 INDIRF4 MULF4 ASGNF4 ADDRLP4 12+4 ADDRLP4 12+4 INDIRF4 ADDRFP4 20 INDIRP4 INDIRF4 MULF4 ASGNF4 ADDRLP4 12+8 ADDRLP4 12+8 INDIRF4 ADDRFP4 20 INDIRP4 INDIRF4 MULF4 ASGNF4 ADDRLP4 36 ADDRLP4 24 INDIRF4 ADDRLP4 0 INDIRF4 ADDF4 ASGNF4 ADDRLP4 36+4 ADDRLP4 24+4 INDIRF4 ADDRLP4 0+4 INDIRF4 ADDF4 ASGNF4 ADDRLP4 36+8 ADDRLP4 24+8 INDIRF4 ADDRLP4 0+8 INDIRF4 ADDF4 ASGNF4 ADDRLP4 36 ADDRLP4 36 INDIRF4 ADDRLP4 12 INDIRF4 SUBF4 ASGNF4 ADDRLP4 36+4 ADDRLP4 36+4 INDIRF4 ADDRLP4 12+4 INDIRF4 SUBF4 ASGNF4 ADDRLP4 36+8 ADDRLP4 36+8 INDIRF4 ADDRLP4 12+8 INDIRF4 SUBF4 ASGNF4 ADDRLP4 36 ARGP4 ADDRLP4 180 ADDRGP4 VectorLengthSquared CALLF4 ASGNF4 ADDRLP4 180 INDIRF4 RETF4 LABELV $376 endproc DistanceBetweenLineSegmentsSquared 184 4 export DistanceBetweenLineSegments proc DistanceBetweenLineSegments 8 24 ADDRFP4 0 INDIRP4 ARGP4 ADDRFP4 4 INDIRP4 ARGP4 ADDRFP4 8 INDIRP4 ARGP4 ADDRFP4 12 INDIRP4 ARGP4 ADDRFP4 16 INDIRP4 ARGP4 ADDRFP4 20 INDIRP4 ARGP4 ADDRLP4 0 ADDRGP4 DistanceBetweenLineSegmentsSquared CALLF4 ASGNF4 ADDRLP4 0 INDIRF4 ARGF4 ADDRLP4 4 ADDRGP4 sqrt CALLF4 ASGNF4 ADDRLP4 4 INDIRF4 RETF4 LABELV $447 endproc DistanceBetweenLineSegments 8 24 export Q_isnan proc Q_isnan 4 0 ADDRLP4 0 ADDRFP4 0 INDIRF4 ASGNF4 ADDRLP4 0 ADDRLP4 0 INDIRU4 CNSTU4 2147483647 BANDU4 ASGNU4 ADDRLP4 0 CNSTU4 2139095040 ADDRLP4 0 INDIRU4 SUBU4 ASGNU4 ADDRLP4 0 INDIRU4 CNSTI4 31 RSHU4 CVUI4 4 RETI4 LABELV $448 endproc Q_isnan 4 0 import Com_Printf import Com_Error import Info_NextPair import Info_Validate import Info_SetValueForKey_Big import Info_SetValueForKey import Info_RemoveKey_big import Info_RemoveKey import Info_ValueForKey import Com_TruncateLongString import va import Q_CountChar import Q_ParseNewlines import Q_CleanStr import Q_PrintStrlen import Q_strcat import Q_strncpyz import Q_stristr import Q_strrchr import Q_strupr import Q_strlwr import Q_stricmpn import Q_strncmp import Q_stricmp import Q_isintegral import Q_isanumber import Q_isalpha import Q_isupper import Q_islower import Q_isprint import Com_ClientListParse import Com_ClientListString import Com_ClientListRemove import Com_ClientListAdd import Com_ClientListContains import Com_RandomBytes import Com_SkipCharset import Com_SkipTokens import Com_sprintf import Com_HexStrToInt import Parse3DMatrix import Parse2DMatrix import Parse1DMatrix import SkipRestOfLine import SkipBracedSection import COM_MatchToken import COM_ParseWarning import COM_ParseError import COM_Compress import COM_ParseExt import COM_Parse import COM_GetCurrentParseLine import COM_BeginParseSession import COM_DefaultExtension import COM_StripExtension import COM_GetExtension import COM_SkipPath import Com_Clamp import VectorDistance import Q_acos import Q_StripIndentMarker import Hunk_Alloc import FloatSwap import LongSwap import ShortSwap import rint import pow import acos import fabs import abs import tan import atan2 import cos import sin import sqrt import floor import ceil import memcpy import memset import memmove import sscanf import Q_snprintf import Q_vsnprintf import strtol import _atoi import atoi import strtod import _atof import atof import toupper import tolower import strncpy import strstr import strrchr import strchr import strcmp import strcpy import strcat import strlen import bsearch import rand import srand import qsort