mirror of
				https://github.com/encounter/dawn-cmake.git
				synced 2025-10-26 03:30:30 +00:00 
			
		
		
		
	And increase the test runner timeout from 30s to 2min. FXC really doesn't like this shader, however I expect this to be made much faster once constant evaluation for atan2 is implemented. Change-Id: Id8a8ba97b5a99a2f94633a0732300a35ba6dc1c3 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/96401 Commit-Queue: Ben Clayton <bclayton@google.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com>
		
			
				
	
	
		
			1010 lines
		
	
	
		
			83 KiB
		
	
	
	
		
			WebGPU Shading Language
		
	
	
	
	
	
			
		
		
	
	
			1010 lines
		
	
	
		
			83 KiB
		
	
	
	
		
			WebGPU Shading Language
		
	
	
	
	
	
| struct Output {
 | |
|   @size(16) value : f32
 | |
| };
 | |
| @group(0) @binding(0) var<storage, read_write> outputs : array<Output, 1000>;
 | |
| 
 | |
| 
 | |
| @compute @workgroup_size(1)
 | |
| fn main() {
 | |
|    outputs[0].value = atan2((-1.1754943508222875e-38f), (-1.1754943508222875e-38f));
 | |
|    outputs[1].value = atan2((-1.1754943508222875e-38f), (-1.4172525838845702e+35f));
 | |
|    outputs[2].value = atan2((-1.1754943508222875e-38f), (-5.669010335538281e+35f));
 | |
|    outputs[3].value = atan2((-1.1754943508222875e-38f), (-1.2755273056890725e+36f));
 | |
|    outputs[4].value = atan2((-1.1754943508222875e-38f), (-2.2676041342153123e+36f));
 | |
|    outputs[5].value = atan2((-1.1754943508222875e-38f), (-3.54313159836071e+36f));
 | |
|    outputs[6].value = atan2((-1.1754943508222875e-38f), (-5.10210922275629e+36f));
 | |
|    outputs[7].value = atan2((-1.1754943508222875e-38f), (-6.944537958140003e+36f));
 | |
|    outputs[8].value = atan2((-1.1754943508222875e-38f), (-9.070416536861249e+36f));
 | |
|    outputs[9].value = atan2((-1.1754943508222875e-38f), (-1.1479746226570628e+37f));
 | |
|    outputs[10].value = atan2((-1.1754943508222875e-38f), (-1.417252639344284e+37f));
 | |
|    outputs[11].value = atan2((-1.1754943508222875e-38f), (-1.7148755769827283e+37f));
 | |
|    outputs[12].value = atan2((-1.1754943508222875e-38f), (-2.040843689102516e+37f));
 | |
|    outputs[13].value = atan2((-1.1754943508222875e-38f), (-2.395156848938587e+37f));
 | |
|    outputs[14].value = atan2((-1.1754943508222875e-38f), (-2.7778151832560013e+37f));
 | |
|    outputs[15].value = atan2((-1.1754943508222875e-38f), (-3.188818438524639e+37f));
 | |
|    outputs[16].value = atan2((-1.1754943508222875e-38f), (-3.6281666147444997e+37f));
 | |
|    outputs[17].value = atan2((-1.1754943508222875e-38f), (-4.0958599654457038e+37f));
 | |
|    outputs[18].value = atan2((-1.1754943508222875e-38f), (-4.591898490628251e+37f));
 | |
|    outputs[19].value = atan2((-1.1754943508222875e-38f), (-5.116281936762022e+37f));
 | |
|    outputs[20].value = atan2((-1.1754943508222875e-38f), (-5.669010557377136e+37f));
 | |
|    outputs[21].value = atan2((-1.1754943508222875e-38f), (-6.250083845413353e+37f));
 | |
|    outputs[22].value = atan2((-1.1754943508222875e-38f), (-6.859502307930913e+37f));
 | |
|    outputs[23].value = atan2((-1.1754943508222875e-38f), (-7.497265944929817e+37f));
 | |
|    outputs[24].value = atan2((-1.1754943508222875e-38f), (-8.163374756410064e+37f));
 | |
|    outputs[25].value = atan2((-1.1754943508222875e-38f), (-8.857828235311414e+37f));
 | |
|    outputs[26].value = atan2((-1.1754943508222875e-38f), (-9.580627395754348e+37f));
 | |
|    outputs[27].value = atan2((-1.1754943508222875e-38f), (-1.0331771223618385e+38f));
 | |
|    outputs[28].value = atan2((-1.1754943508222875e-38f), (-1.1111260733024005e+38f));
 | |
|    outputs[29].value = atan2((-1.1754943508222875e-38f), (-1.1919093895730249e+38f));
 | |
|    outputs[30].value = atan2((-1.1754943508222875e-38f), (-1.2755273754098555e+38f));
 | |
|    outputs[31].value = atan2((-1.1754943508222875e-38f), (-1.3619797265767485e+38f));
 | |
|    outputs[32].value = atan2((-1.1754943508222875e-38f), (-1.4512666458977999e+38f));
 | |
|    outputs[33].value = atan2((-1.1754943508222875e-38f), (-1.5433880319609615e+38f));
 | |
|    outputs[34].value = atan2((-1.1754943508222875e-38f), (-1.6383439861782815e+38f));
 | |
|    outputs[35].value = atan2((-1.1754943508222875e-38f), (-1.73613450854976e+38f));
 | |
|    outputs[36].value = atan2((-1.1754943508222875e-38f), (-1.8367593962513005e+38f));
 | |
|    outputs[37].value = atan2((-1.1754943508222875e-38f), (-1.9402187506949514e+38f));
 | |
|    outputs[38].value = atan2((-1.1754943508222875e-38f), (-2.0465127747048087e+38f));
 | |
|    outputs[39].value = atan2((-1.1754943508222875e-38f), (-2.1556412654567764e+38f));
 | |
|    outputs[40].value = atan2((-1.1754943508222875e-38f), (-2.2676042229508543e+38f));
 | |
|    outputs[41].value = atan2((-1.1754943508222875e-38f), (-2.3824016471870426e+38f));
 | |
|    outputs[42].value = atan2((-1.1754943508222875e-38f), (-2.500033538165341e+38f));
 | |
|    outputs[43].value = atan2((-1.1754943508222875e-38f), (-2.620500098709846e+38f));
 | |
|    outputs[44].value = atan2((-1.1754943508222875e-38f), (-2.7438009231723654e+38f));
 | |
|    outputs[45].value = atan2((-1.1754943508222875e-38f), (-2.869936417201091e+38f));
 | |
|    outputs[46].value = atan2((-1.1754943508222875e-38f), (-2.998906377971927e+38f));
 | |
|    outputs[47].value = atan2((-1.1754943508222875e-38f), (-3.130711008308969e+38f));
 | |
|    outputs[48].value = atan2((-1.1754943508222875e-38f), (-3.2653499025640257e+38f));
 | |
|    outputs[49].value = atan2((-1.1754943508222875e-38f), (-3.4028234663852886e+38f));
 | |
|    outputs[50].value = atan2((-1.1754943508222875e-38f), (-1.1754942106924411e-38f));
 | |
|    outputs[51].value = atan2((-1.1754943508222875e-38f), (-1.0448838051176571e-38f));
 | |
|    outputs[52].value = atan2((-1.1754943508222875e-38f), (-9.142732594130268e-39f));
 | |
|    outputs[53].value = atan2((-1.1754943508222875e-38f), (-7.836628538382429e-39f));
 | |
|    outputs[54].value = atan2((-1.1754943508222875e-38f), (-6.530524482634589e-39f));
 | |
|    outputs[55].value = atan2((-1.1754943508222875e-38f), (-5.224419025588286e-39f));
 | |
|    outputs[56].value = atan2((-1.1754943508222875e-38f), (-3.9183149698404465e-39f));
 | |
|    outputs[57].value = atan2((-1.1754943508222875e-38f), (-2.6122109140926072e-39f));
 | |
|    outputs[58].value = atan2((-1.1754943508222875e-38f), (-1.3061054570463036e-39f));
 | |
|    outputs[59].value = atan2((-1.1754943508222875e-38f), (-1.401298464324817e-45f));
 | |
|    outputs[60].value = atan2((-1.1754943508222875e-38f), (0.0f));
 | |
|    outputs[61].value = atan2((-1.1754943508222875e-38f), (1.401298464324817e-45f));
 | |
|    outputs[62].value = atan2((-1.1754943508222875e-38f), (1.3061054570463036e-39f));
 | |
|    outputs[63].value = atan2((-1.1754943508222875e-38f), (2.6122109140926072e-39f));
 | |
|    outputs[64].value = atan2((-1.1754943508222875e-38f), (3.9183149698404465e-39f));
 | |
|    outputs[65].value = atan2((-1.1754943508222875e-38f), (5.224419025588286e-39f));
 | |
|    outputs[66].value = atan2((-1.1754943508222875e-38f), (6.530524482634589e-39f));
 | |
|    outputs[67].value = atan2((-1.1754943508222875e-38f), (7.836628538382429e-39f));
 | |
|    outputs[68].value = atan2((-1.1754943508222875e-38f), (9.142732594130268e-39f));
 | |
|    outputs[69].value = atan2((-1.1754943508222875e-38f), (1.0448838051176571e-38f));
 | |
|    outputs[70].value = atan2((-1.1754943508222875e-38f), (1.1754942106924411e-38f));
 | |
|    outputs[71].value = atan2((-1.1754943508222875e-38f), (1.1754943508222875e-38f));
 | |
|    outputs[72].value = atan2((-1.1754943508222875e-38f), (1.4172525838845702e+35f));
 | |
|    outputs[73].value = atan2((-1.1754943508222875e-38f), (5.669010335538281e+35f));
 | |
|    outputs[74].value = atan2((-1.1754943508222875e-38f), (1.2755273056890725e+36f));
 | |
|    outputs[75].value = atan2((-1.1754943508222875e-38f), (2.2676041342153123e+36f));
 | |
|    outputs[76].value = atan2((-1.1754943508222875e-38f), (3.54313159836071e+36f));
 | |
|    outputs[77].value = atan2((-1.1754943508222875e-38f), (5.10210922275629e+36f));
 | |
|    outputs[78].value = atan2((-1.1754943508222875e-38f), (6.944537958140003e+36f));
 | |
|    outputs[79].value = atan2((-1.1754943508222875e-38f), (9.070416536861249e+36f));
 | |
|    outputs[80].value = atan2((-1.1754943508222875e-38f), (1.1479746226570628e+37f));
 | |
|    outputs[81].value = atan2((-1.1754943508222875e-38f), (1.417252639344284e+37f));
 | |
|    outputs[82].value = atan2((-1.1754943508222875e-38f), (1.7148755769827283e+37f));
 | |
|    outputs[83].value = atan2((-1.1754943508222875e-38f), (2.040843689102516e+37f));
 | |
|    outputs[84].value = atan2((-1.1754943508222875e-38f), (2.395156848938587e+37f));
 | |
|    outputs[85].value = atan2((-1.1754943508222875e-38f), (2.7778151832560013e+37f));
 | |
|    outputs[86].value = atan2((-1.1754943508222875e-38f), (3.188818438524639e+37f));
 | |
|    outputs[87].value = atan2((-1.1754943508222875e-38f), (3.6281666147444997e+37f));
 | |
|    outputs[88].value = atan2((-1.1754943508222875e-38f), (4.0958599654457038e+37f));
 | |
|    outputs[89].value = atan2((-1.1754943508222875e-38f), (4.591898490628251e+37f));
 | |
|    outputs[90].value = atan2((-1.1754943508222875e-38f), (5.116281936762022e+37f));
 | |
|    outputs[91].value = atan2((-1.1754943508222875e-38f), (5.669010557377136e+37f));
 | |
|    outputs[92].value = atan2((-1.1754943508222875e-38f), (6.250083845413353e+37f));
 | |
|    outputs[93].value = atan2((-1.1754943508222875e-38f), (6.859502307930913e+37f));
 | |
|    outputs[94].value = atan2((-1.1754943508222875e-38f), (7.497265944929817e+37f));
 | |
|    outputs[95].value = atan2((-1.1754943508222875e-38f), (8.163374756410064e+37f));
 | |
|    outputs[96].value = atan2((-1.1754943508222875e-38f), (8.857828235311414e+37f));
 | |
|    outputs[97].value = atan2((-1.1754943508222875e-38f), (9.580627395754348e+37f));
 | |
|    outputs[98].value = atan2((-1.1754943508222875e-38f), (1.0331771223618385e+38f));
 | |
|    outputs[99].value = atan2((-1.1754943508222875e-38f), (1.1111260733024005e+38f));
 | |
|    outputs[100].value = atan2((-1.1754943508222875e-38f), (1.1919093895730249e+38f));
 | |
|    outputs[101].value = atan2((-1.1754943508222875e-38f), (1.2755273754098555e+38f));
 | |
|    outputs[102].value = atan2((-1.1754943508222875e-38f), (1.3619797265767485e+38f));
 | |
|    outputs[103].value = atan2((-1.1754943508222875e-38f), (1.4512666458977999e+38f));
 | |
|    outputs[104].value = atan2((-1.1754943508222875e-38f), (1.5433880319609615e+38f));
 | |
|    outputs[105].value = atan2((-1.1754943508222875e-38f), (1.6383439861782815e+38f));
 | |
|    outputs[106].value = atan2((-1.1754943508222875e-38f), (1.73613450854976e+38f));
 | |
|    outputs[107].value = atan2((-1.1754943508222875e-38f), (1.8367593962513005e+38f));
 | |
|    outputs[108].value = atan2((-1.1754943508222875e-38f), (1.9402187506949514e+38f));
 | |
|    outputs[109].value = atan2((-1.1754943508222875e-38f), (2.0465127747048087e+38f));
 | |
|    outputs[110].value = atan2((-1.1754943508222875e-38f), (2.1556412654567764e+38f));
 | |
|    outputs[111].value = atan2((-1.1754943508222875e-38f), (2.2676042229508543e+38f));
 | |
|    outputs[112].value = atan2((-1.1754943508222875e-38f), (2.3824016471870426e+38f));
 | |
|    outputs[113].value = atan2((-1.1754943508222875e-38f), (2.500033538165341e+38f));
 | |
|    outputs[114].value = atan2((-1.1754943508222875e-38f), (2.620500098709846e+38f));
 | |
|    outputs[115].value = atan2((-1.1754943508222875e-38f), (2.7438009231723654e+38f));
 | |
|    outputs[116].value = atan2((-1.1754943508222875e-38f), (2.869936417201091e+38f));
 | |
|    outputs[117].value = atan2((-1.1754943508222875e-38f), (2.998906377971927e+38f));
 | |
|    outputs[118].value = atan2((-1.1754943508222875e-38f), (3.130711008308969e+38f));
 | |
|    outputs[119].value = atan2((-1.1754943508222875e-38f), (3.2653499025640257e+38f));
 | |
|    outputs[120].value = atan2((-1.1754943508222875e-38f), (3.4028234663852886e+38f));
 | |
|    outputs[121].value = atan2((-1.4172525838845702e+35f), (-1.4172525838845702e+35f));
 | |
|    outputs[122].value = atan2((-1.4172525838845702e+35f), (-5.669010335538281e+35f));
 | |
|    outputs[123].value = atan2((-1.4172525838845702e+35f), (-1.2755273056890725e+36f));
 | |
|    outputs[124].value = atan2((-1.4172525838845702e+35f), (-2.2676041342153123e+36f));
 | |
|    outputs[125].value = atan2((-1.4172525838845702e+35f), (-3.54313159836071e+36f));
 | |
|    outputs[126].value = atan2((-1.4172525838845702e+35f), (-5.10210922275629e+36f));
 | |
|    outputs[127].value = atan2((-1.4172525838845702e+35f), (-6.944537958140003e+36f));
 | |
|    outputs[128].value = atan2((-1.4172525838845702e+35f), (-9.070416536861249e+36f));
 | |
|    outputs[129].value = atan2((-1.4172525838845702e+35f), (-1.1479746226570628e+37f));
 | |
|    outputs[130].value = atan2((-1.4172525838845702e+35f), (-1.417252639344284e+37f));
 | |
|    outputs[131].value = atan2((-1.4172525838845702e+35f), (-1.7148755769827283e+37f));
 | |
|    outputs[132].value = atan2((-1.4172525838845702e+35f), (-2.040843689102516e+37f));
 | |
|    outputs[133].value = atan2((-1.4172525838845702e+35f), (-2.395156848938587e+37f));
 | |
|    outputs[134].value = atan2((-1.4172525838845702e+35f), (-2.7778151832560013e+37f));
 | |
|    outputs[135].value = atan2((-1.4172525838845702e+35f), (-3.188818438524639e+37f));
 | |
|    outputs[136].value = atan2((-1.4172525838845702e+35f), (-3.6281666147444997e+37f));
 | |
|    outputs[137].value = atan2((-1.4172525838845702e+35f), (-4.0958599654457038e+37f));
 | |
|    outputs[138].value = atan2((-1.4172525838845702e+35f), (-4.591898490628251e+37f));
 | |
|    outputs[139].value = atan2((-1.4172525838845702e+35f), (-5.116281936762022e+37f));
 | |
|    outputs[140].value = atan2((-1.4172525838845702e+35f), (-5.669010557377136e+37f));
 | |
|    outputs[141].value = atan2((-1.4172525838845702e+35f), (-6.250083845413353e+37f));
 | |
|    outputs[142].value = atan2((-1.4172525838845702e+35f), (-6.859502307930913e+37f));
 | |
|    outputs[143].value = atan2((-1.4172525838845702e+35f), (-7.497265944929817e+37f));
 | |
|    outputs[144].value = atan2((-1.4172525838845702e+35f), (-8.163374756410064e+37f));
 | |
|    outputs[145].value = atan2((-1.4172525838845702e+35f), (-8.857828235311414e+37f));
 | |
|    outputs[146].value = atan2((-1.4172525838845702e+35f), (-9.580627395754348e+37f));
 | |
|    outputs[147].value = atan2((-1.4172525838845702e+35f), (-1.0331771223618385e+38f));
 | |
|    outputs[148].value = atan2((-1.4172525838845702e+35f), (-1.1111260733024005e+38f));
 | |
|    outputs[149].value = atan2((-1.4172525838845702e+35f), (-1.1919093895730249e+38f));
 | |
|    outputs[150].value = atan2((-1.4172525838845702e+35f), (-1.2755273754098555e+38f));
 | |
|    outputs[151].value = atan2((-1.4172525838845702e+35f), (-1.3619797265767485e+38f));
 | |
|    outputs[152].value = atan2((-1.4172525838845702e+35f), (-1.4512666458977999e+38f));
 | |
|    outputs[153].value = atan2((-1.4172525838845702e+35f), (-1.5433880319609615e+38f));
 | |
|    outputs[154].value = atan2((-1.4172525838845702e+35f), (-1.6383439861782815e+38f));
 | |
|    outputs[155].value = atan2((-1.4172525838845702e+35f), (-1.73613450854976e+38f));
 | |
|    outputs[156].value = atan2((-1.4172525838845702e+35f), (-1.8367593962513005e+38f));
 | |
|    outputs[157].value = atan2((-1.4172525838845702e+35f), (-1.9402187506949514e+38f));
 | |
|    outputs[158].value = atan2((-1.4172525838845702e+35f), (-2.0465127747048087e+38f));
 | |
|    outputs[159].value = atan2((-1.4172525838845702e+35f), (-2.1556412654567764e+38f));
 | |
|    outputs[160].value = atan2((-1.4172525838845702e+35f), (-2.2676042229508543e+38f));
 | |
|    outputs[161].value = atan2((-1.4172525838845702e+35f), (-2.3824016471870426e+38f));
 | |
|    outputs[162].value = atan2((-1.4172525838845702e+35f), (-2.500033538165341e+38f));
 | |
|    outputs[163].value = atan2((-1.4172525838845702e+35f), (-2.620500098709846e+38f));
 | |
|    outputs[164].value = atan2((-1.4172525838845702e+35f), (-2.7438009231723654e+38f));
 | |
|    outputs[165].value = atan2((-1.4172525838845702e+35f), (-2.869936417201091e+38f));
 | |
|    outputs[166].value = atan2((-1.4172525838845702e+35f), (-2.998906377971927e+38f));
 | |
|    outputs[167].value = atan2((-1.4172525838845702e+35f), (-3.130711008308969e+38f));
 | |
|    outputs[168].value = atan2((-1.4172525838845702e+35f), (-3.2653499025640257e+38f));
 | |
|    outputs[169].value = atan2((-1.4172525838845702e+35f), (-3.4028234663852886e+38f));
 | |
|    outputs[170].value = atan2((-1.4172525838845702e+35f), (-1.1754942106924411e-38f));
 | |
|    outputs[171].value = atan2((-1.4172525838845702e+35f), (-1.0448838051176571e-38f));
 | |
|    outputs[172].value = atan2((-1.4172525838845702e+35f), (-9.142732594130268e-39f));
 | |
|    outputs[173].value = atan2((-1.4172525838845702e+35f), (-7.836628538382429e-39f));
 | |
|    outputs[174].value = atan2((-1.4172525838845702e+35f), (-6.530524482634589e-39f));
 | |
|    outputs[175].value = atan2((-1.4172525838845702e+35f), (-5.224419025588286e-39f));
 | |
|    outputs[176].value = atan2((-1.4172525838845702e+35f), (-3.9183149698404465e-39f));
 | |
|    outputs[177].value = atan2((-1.4172525838845702e+35f), (-2.6122109140926072e-39f));
 | |
|    outputs[178].value = atan2((-1.4172525838845702e+35f), (-1.3061054570463036e-39f));
 | |
|    outputs[179].value = atan2((-1.4172525838845702e+35f), (-1.401298464324817e-45f));
 | |
|    outputs[180].value = atan2((-1.4172525838845702e+35f), (0.0f));
 | |
|    outputs[181].value = atan2((-1.4172525838845702e+35f), (1.401298464324817e-45f));
 | |
|    outputs[182].value = atan2((-1.4172525838845702e+35f), (1.3061054570463036e-39f));
 | |
|    outputs[183].value = atan2((-1.4172525838845702e+35f), (2.6122109140926072e-39f));
 | |
|    outputs[184].value = atan2((-1.4172525838845702e+35f), (3.9183149698404465e-39f));
 | |
|    outputs[185].value = atan2((-1.4172525838845702e+35f), (5.224419025588286e-39f));
 | |
|    outputs[186].value = atan2((-1.4172525838845702e+35f), (6.530524482634589e-39f));
 | |
|    outputs[187].value = atan2((-1.4172525838845702e+35f), (7.836628538382429e-39f));
 | |
|    outputs[188].value = atan2((-1.4172525838845702e+35f), (9.142732594130268e-39f));
 | |
|    outputs[189].value = atan2((-1.4172525838845702e+35f), (1.0448838051176571e-38f));
 | |
|    outputs[190].value = atan2((-1.4172525838845702e+35f), (1.1754942106924411e-38f));
 | |
|    outputs[191].value = atan2((-1.4172525838845702e+35f), (1.1754943508222875e-38f));
 | |
|    outputs[192].value = atan2((-1.4172525838845702e+35f), (1.4172525838845702e+35f));
 | |
|    outputs[193].value = atan2((-1.4172525838845702e+35f), (5.669010335538281e+35f));
 | |
|    outputs[194].value = atan2((-1.4172525838845702e+35f), (1.2755273056890725e+36f));
 | |
|    outputs[195].value = atan2((-1.4172525838845702e+35f), (2.2676041342153123e+36f));
 | |
|    outputs[196].value = atan2((-1.4172525838845702e+35f), (3.54313159836071e+36f));
 | |
|    outputs[197].value = atan2((-1.4172525838845702e+35f), (5.10210922275629e+36f));
 | |
|    outputs[198].value = atan2((-1.4172525838845702e+35f), (6.944537958140003e+36f));
 | |
|    outputs[199].value = atan2((-1.4172525838845702e+35f), (9.070416536861249e+36f));
 | |
|    outputs[200].value = atan2((-1.4172525838845702e+35f), (1.1479746226570628e+37f));
 | |
|    outputs[201].value = atan2((-1.4172525838845702e+35f), (1.417252639344284e+37f));
 | |
|    outputs[202].value = atan2((-1.4172525838845702e+35f), (1.7148755769827283e+37f));
 | |
|    outputs[203].value = atan2((-1.4172525838845702e+35f), (2.040843689102516e+37f));
 | |
|    outputs[204].value = atan2((-1.4172525838845702e+35f), (2.395156848938587e+37f));
 | |
|    outputs[205].value = atan2((-1.4172525838845702e+35f), (2.7778151832560013e+37f));
 | |
|    outputs[206].value = atan2((-1.4172525838845702e+35f), (3.188818438524639e+37f));
 | |
|    outputs[207].value = atan2((-1.4172525838845702e+35f), (3.6281666147444997e+37f));
 | |
|    outputs[208].value = atan2((-1.4172525838845702e+35f), (4.0958599654457038e+37f));
 | |
|    outputs[209].value = atan2((-1.4172525838845702e+35f), (4.591898490628251e+37f));
 | |
|    outputs[210].value = atan2((-1.4172525838845702e+35f), (5.116281936762022e+37f));
 | |
|    outputs[211].value = atan2((-1.4172525838845702e+35f), (5.669010557377136e+37f));
 | |
|    outputs[212].value = atan2((-1.4172525838845702e+35f), (6.250083845413353e+37f));
 | |
|    outputs[213].value = atan2((-1.4172525838845702e+35f), (6.859502307930913e+37f));
 | |
|    outputs[214].value = atan2((-1.4172525838845702e+35f), (7.497265944929817e+37f));
 | |
|    outputs[215].value = atan2((-1.4172525838845702e+35f), (8.163374756410064e+37f));
 | |
|    outputs[216].value = atan2((-1.4172525838845702e+35f), (8.857828235311414e+37f));
 | |
|    outputs[217].value = atan2((-1.4172525838845702e+35f), (9.580627395754348e+37f));
 | |
|    outputs[218].value = atan2((-1.4172525838845702e+35f), (1.0331771223618385e+38f));
 | |
|    outputs[219].value = atan2((-1.4172525838845702e+35f), (1.1111260733024005e+38f));
 | |
|    outputs[220].value = atan2((-1.4172525838845702e+35f), (1.1919093895730249e+38f));
 | |
|    outputs[221].value = atan2((-1.4172525838845702e+35f), (1.2755273754098555e+38f));
 | |
|    outputs[222].value = atan2((-1.4172525838845702e+35f), (1.3619797265767485e+38f));
 | |
|    outputs[223].value = atan2((-1.4172525838845702e+35f), (1.4512666458977999e+38f));
 | |
|    outputs[224].value = atan2((-1.4172525838845702e+35f), (1.5433880319609615e+38f));
 | |
|    outputs[225].value = atan2((-1.4172525838845702e+35f), (1.6383439861782815e+38f));
 | |
|    outputs[226].value = atan2((-1.4172525838845702e+35f), (1.73613450854976e+38f));
 | |
|    outputs[227].value = atan2((-1.4172525838845702e+35f), (1.8367593962513005e+38f));
 | |
|    outputs[228].value = atan2((-1.4172525838845702e+35f), (1.9402187506949514e+38f));
 | |
|    outputs[229].value = atan2((-1.4172525838845702e+35f), (2.0465127747048087e+38f));
 | |
|    outputs[230].value = atan2((-1.4172525838845702e+35f), (2.1556412654567764e+38f));
 | |
|    outputs[231].value = atan2((-1.4172525838845702e+35f), (2.2676042229508543e+38f));
 | |
|    outputs[232].value = atan2((-1.4172525838845702e+35f), (2.3824016471870426e+38f));
 | |
|    outputs[233].value = atan2((-1.4172525838845702e+35f), (2.500033538165341e+38f));
 | |
|    outputs[234].value = atan2((-1.4172525838845702e+35f), (2.620500098709846e+38f));
 | |
|    outputs[235].value = atan2((-1.4172525838845702e+35f), (2.7438009231723654e+38f));
 | |
|    outputs[236].value = atan2((-1.4172525838845702e+35f), (2.869936417201091e+38f));
 | |
|    outputs[237].value = atan2((-1.4172525838845702e+35f), (2.998906377971927e+38f));
 | |
|    outputs[238].value = atan2((-1.4172525838845702e+35f), (3.130711008308969e+38f));
 | |
|    outputs[239].value = atan2((-1.4172525838845702e+35f), (3.2653499025640257e+38f));
 | |
|    outputs[240].value = atan2((-1.4172525838845702e+35f), (3.4028234663852886e+38f));
 | |
|    outputs[241].value = atan2((-5.669010335538281e+35f), (-5.669010335538281e+35f));
 | |
|    outputs[242].value = atan2((-5.669010335538281e+35f), (-1.2755273056890725e+36f));
 | |
|    outputs[243].value = atan2((-5.669010335538281e+35f), (-2.2676041342153123e+36f));
 | |
|    outputs[244].value = atan2((-5.669010335538281e+35f), (-3.54313159836071e+36f));
 | |
|    outputs[245].value = atan2((-5.669010335538281e+35f), (-5.10210922275629e+36f));
 | |
|    outputs[246].value = atan2((-5.669010335538281e+35f), (-6.944537958140003e+36f));
 | |
|    outputs[247].value = atan2((-5.669010335538281e+35f), (-9.070416536861249e+36f));
 | |
|    outputs[248].value = atan2((-5.669010335538281e+35f), (-1.1479746226570628e+37f));
 | |
|    outputs[249].value = atan2((-5.669010335538281e+35f), (-1.417252639344284e+37f));
 | |
|    outputs[250].value = atan2((-5.669010335538281e+35f), (-1.7148755769827283e+37f));
 | |
|    outputs[251].value = atan2((-5.669010335538281e+35f), (-2.040843689102516e+37f));
 | |
|    outputs[252].value = atan2((-5.669010335538281e+35f), (-2.395156848938587e+37f));
 | |
|    outputs[253].value = atan2((-5.669010335538281e+35f), (-2.7778151832560013e+37f));
 | |
|    outputs[254].value = atan2((-5.669010335538281e+35f), (-3.188818438524639e+37f));
 | |
|    outputs[255].value = atan2((-5.669010335538281e+35f), (-3.6281666147444997e+37f));
 | |
|    outputs[256].value = atan2((-5.669010335538281e+35f), (-4.0958599654457038e+37f));
 | |
|    outputs[257].value = atan2((-5.669010335538281e+35f), (-4.591898490628251e+37f));
 | |
|    outputs[258].value = atan2((-5.669010335538281e+35f), (-5.116281936762022e+37f));
 | |
|    outputs[259].value = atan2((-5.669010335538281e+35f), (-5.669010557377136e+37f));
 | |
|    outputs[260].value = atan2((-5.669010335538281e+35f), (-6.250083845413353e+37f));
 | |
|    outputs[261].value = atan2((-5.669010335538281e+35f), (-6.859502307930913e+37f));
 | |
|    outputs[262].value = atan2((-5.669010335538281e+35f), (-7.497265944929817e+37f));
 | |
|    outputs[263].value = atan2((-5.669010335538281e+35f), (-8.163374756410064e+37f));
 | |
|    outputs[264].value = atan2((-5.669010335538281e+35f), (-8.857828235311414e+37f));
 | |
|    outputs[265].value = atan2((-5.669010335538281e+35f), (-9.580627395754348e+37f));
 | |
|    outputs[266].value = atan2((-5.669010335538281e+35f), (-1.0331771223618385e+38f));
 | |
|    outputs[267].value = atan2((-5.669010335538281e+35f), (-1.1111260733024005e+38f));
 | |
|    outputs[268].value = atan2((-5.669010335538281e+35f), (-1.1919093895730249e+38f));
 | |
|    outputs[269].value = atan2((-5.669010335538281e+35f), (-1.2755273754098555e+38f));
 | |
|    outputs[270].value = atan2((-5.669010335538281e+35f), (-1.3619797265767485e+38f));
 | |
|    outputs[271].value = atan2((-5.669010335538281e+35f), (-1.4512666458977999e+38f));
 | |
|    outputs[272].value = atan2((-5.669010335538281e+35f), (-1.5433880319609615e+38f));
 | |
|    outputs[273].value = atan2((-5.669010335538281e+35f), (-1.6383439861782815e+38f));
 | |
|    outputs[274].value = atan2((-5.669010335538281e+35f), (-1.73613450854976e+38f));
 | |
|    outputs[275].value = atan2((-5.669010335538281e+35f), (-1.8367593962513005e+38f));
 | |
|    outputs[276].value = atan2((-5.669010335538281e+35f), (-1.9402187506949514e+38f));
 | |
|    outputs[277].value = atan2((-5.669010335538281e+35f), (-2.0465127747048087e+38f));
 | |
|    outputs[278].value = atan2((-5.669010335538281e+35f), (-2.1556412654567764e+38f));
 | |
|    outputs[279].value = atan2((-5.669010335538281e+35f), (-2.2676042229508543e+38f));
 | |
|    outputs[280].value = atan2((-5.669010335538281e+35f), (-2.3824016471870426e+38f));
 | |
|    outputs[281].value = atan2((-5.669010335538281e+35f), (-2.500033538165341e+38f));
 | |
|    outputs[282].value = atan2((-5.669010335538281e+35f), (-2.620500098709846e+38f));
 | |
|    outputs[283].value = atan2((-5.669010335538281e+35f), (-2.7438009231723654e+38f));
 | |
|    outputs[284].value = atan2((-5.669010335538281e+35f), (-2.869936417201091e+38f));
 | |
|    outputs[285].value = atan2((-5.669010335538281e+35f), (-2.998906377971927e+38f));
 | |
|    outputs[286].value = atan2((-5.669010335538281e+35f), (-3.130711008308969e+38f));
 | |
|    outputs[287].value = atan2((-5.669010335538281e+35f), (-3.2653499025640257e+38f));
 | |
|    outputs[288].value = atan2((-5.669010335538281e+35f), (-3.4028234663852886e+38f));
 | |
|    outputs[289].value = atan2((-5.669010335538281e+35f), (-1.1754942106924411e-38f));
 | |
|    outputs[290].value = atan2((-5.669010335538281e+35f), (-1.0448838051176571e-38f));
 | |
|    outputs[291].value = atan2((-5.669010335538281e+35f), (-9.142732594130268e-39f));
 | |
|    outputs[292].value = atan2((-5.669010335538281e+35f), (-7.836628538382429e-39f));
 | |
|    outputs[293].value = atan2((-5.669010335538281e+35f), (-6.530524482634589e-39f));
 | |
|    outputs[294].value = atan2((-5.669010335538281e+35f), (-5.224419025588286e-39f));
 | |
|    outputs[295].value = atan2((-5.669010335538281e+35f), (-3.9183149698404465e-39f));
 | |
|    outputs[296].value = atan2((-5.669010335538281e+35f), (-2.6122109140926072e-39f));
 | |
|    outputs[297].value = atan2((-5.669010335538281e+35f), (-1.3061054570463036e-39f));
 | |
|    outputs[298].value = atan2((-5.669010335538281e+35f), (-1.401298464324817e-45f));
 | |
|    outputs[299].value = atan2((-5.669010335538281e+35f), (0.0f));
 | |
|    outputs[300].value = atan2((-5.669010335538281e+35f), (1.401298464324817e-45f));
 | |
|    outputs[301].value = atan2((-5.669010335538281e+35f), (1.3061054570463036e-39f));
 | |
|    outputs[302].value = atan2((-5.669010335538281e+35f), (2.6122109140926072e-39f));
 | |
|    outputs[303].value = atan2((-5.669010335538281e+35f), (3.9183149698404465e-39f));
 | |
|    outputs[304].value = atan2((-5.669010335538281e+35f), (5.224419025588286e-39f));
 | |
|    outputs[305].value = atan2((-5.669010335538281e+35f), (6.530524482634589e-39f));
 | |
|    outputs[306].value = atan2((-5.669010335538281e+35f), (7.836628538382429e-39f));
 | |
|    outputs[307].value = atan2((-5.669010335538281e+35f), (9.142732594130268e-39f));
 | |
|    outputs[308].value = atan2((-5.669010335538281e+35f), (1.0448838051176571e-38f));
 | |
|    outputs[309].value = atan2((-5.669010335538281e+35f), (1.1754942106924411e-38f));
 | |
|    outputs[310].value = atan2((-5.669010335538281e+35f), (1.1754943508222875e-38f));
 | |
|    outputs[311].value = atan2((-5.669010335538281e+35f), (1.4172525838845702e+35f));
 | |
|    outputs[312].value = atan2((-5.669010335538281e+35f), (5.669010335538281e+35f));
 | |
|    outputs[313].value = atan2((-5.669010335538281e+35f), (1.2755273056890725e+36f));
 | |
|    outputs[314].value = atan2((-5.669010335538281e+35f), (2.2676041342153123e+36f));
 | |
|    outputs[315].value = atan2((-5.669010335538281e+35f), (3.54313159836071e+36f));
 | |
|    outputs[316].value = atan2((-5.669010335538281e+35f), (5.10210922275629e+36f));
 | |
|    outputs[317].value = atan2((-5.669010335538281e+35f), (6.944537958140003e+36f));
 | |
|    outputs[318].value = atan2((-5.669010335538281e+35f), (9.070416536861249e+36f));
 | |
|    outputs[319].value = atan2((-5.669010335538281e+35f), (1.1479746226570628e+37f));
 | |
|    outputs[320].value = atan2((-5.669010335538281e+35f), (1.417252639344284e+37f));
 | |
|    outputs[321].value = atan2((-5.669010335538281e+35f), (1.7148755769827283e+37f));
 | |
|    outputs[322].value = atan2((-5.669010335538281e+35f), (2.040843689102516e+37f));
 | |
|    outputs[323].value = atan2((-5.669010335538281e+35f), (2.395156848938587e+37f));
 | |
|    outputs[324].value = atan2((-5.669010335538281e+35f), (2.7778151832560013e+37f));
 | |
|    outputs[325].value = atan2((-5.669010335538281e+35f), (3.188818438524639e+37f));
 | |
|    outputs[326].value = atan2((-5.669010335538281e+35f), (3.6281666147444997e+37f));
 | |
|    outputs[327].value = atan2((-5.669010335538281e+35f), (4.0958599654457038e+37f));
 | |
|    outputs[328].value = atan2((-5.669010335538281e+35f), (4.591898490628251e+37f));
 | |
|    outputs[329].value = atan2((-5.669010335538281e+35f), (5.116281936762022e+37f));
 | |
|    outputs[330].value = atan2((-5.669010335538281e+35f), (5.669010557377136e+37f));
 | |
|    outputs[331].value = atan2((-5.669010335538281e+35f), (6.250083845413353e+37f));
 | |
|    outputs[332].value = atan2((-5.669010335538281e+35f), (6.859502307930913e+37f));
 | |
|    outputs[333].value = atan2((-5.669010335538281e+35f), (7.497265944929817e+37f));
 | |
|    outputs[334].value = atan2((-5.669010335538281e+35f), (8.163374756410064e+37f));
 | |
|    outputs[335].value = atan2((-5.669010335538281e+35f), (8.857828235311414e+37f));
 | |
|    outputs[336].value = atan2((-5.669010335538281e+35f), (9.580627395754348e+37f));
 | |
|    outputs[337].value = atan2((-5.669010335538281e+35f), (1.0331771223618385e+38f));
 | |
|    outputs[338].value = atan2((-5.669010335538281e+35f), (1.1111260733024005e+38f));
 | |
|    outputs[339].value = atan2((-5.669010335538281e+35f), (1.1919093895730249e+38f));
 | |
|    outputs[340].value = atan2((-5.669010335538281e+35f), (1.2755273754098555e+38f));
 | |
|    outputs[341].value = atan2((-5.669010335538281e+35f), (1.3619797265767485e+38f));
 | |
|    outputs[342].value = atan2((-5.669010335538281e+35f), (1.4512666458977999e+38f));
 | |
|    outputs[343].value = atan2((-5.669010335538281e+35f), (1.5433880319609615e+38f));
 | |
|    outputs[344].value = atan2((-5.669010335538281e+35f), (1.6383439861782815e+38f));
 | |
|    outputs[345].value = atan2((-5.669010335538281e+35f), (1.73613450854976e+38f));
 | |
|    outputs[346].value = atan2((-5.669010335538281e+35f), (1.8367593962513005e+38f));
 | |
|    outputs[347].value = atan2((-5.669010335538281e+35f), (1.9402187506949514e+38f));
 | |
|    outputs[348].value = atan2((-5.669010335538281e+35f), (2.0465127747048087e+38f));
 | |
|    outputs[349].value = atan2((-5.669010335538281e+35f), (2.1556412654567764e+38f));
 | |
|    outputs[350].value = atan2((-5.669010335538281e+35f), (2.2676042229508543e+38f));
 | |
|    outputs[351].value = atan2((-5.669010335538281e+35f), (2.3824016471870426e+38f));
 | |
|    outputs[352].value = atan2((-5.669010335538281e+35f), (2.500033538165341e+38f));
 | |
|    outputs[353].value = atan2((-5.669010335538281e+35f), (2.620500098709846e+38f));
 | |
|    outputs[354].value = atan2((-5.669010335538281e+35f), (2.7438009231723654e+38f));
 | |
|    outputs[355].value = atan2((-5.669010335538281e+35f), (2.869936417201091e+38f));
 | |
|    outputs[356].value = atan2((-5.669010335538281e+35f), (2.998906377971927e+38f));
 | |
|    outputs[357].value = atan2((-5.669010335538281e+35f), (3.130711008308969e+38f));
 | |
|    outputs[358].value = atan2((-5.669010335538281e+35f), (3.2653499025640257e+38f));
 | |
|    outputs[359].value = atan2((-5.669010335538281e+35f), (3.4028234663852886e+38f));
 | |
|    outputs[360].value = atan2((-1.2755273056890725e+36f), (-1.2755273056890725e+36f));
 | |
|    outputs[361].value = atan2((-1.2755273056890725e+36f), (-2.2676041342153123e+36f));
 | |
|    outputs[362].value = atan2((-1.2755273056890725e+36f), (-3.54313159836071e+36f));
 | |
|    outputs[363].value = atan2((-1.2755273056890725e+36f), (-5.10210922275629e+36f));
 | |
|    outputs[364].value = atan2((-1.2755273056890725e+36f), (-6.944537958140003e+36f));
 | |
|    outputs[365].value = atan2((-1.2755273056890725e+36f), (-9.070416536861249e+36f));
 | |
|    outputs[366].value = atan2((-1.2755273056890725e+36f), (-1.1479746226570628e+37f));
 | |
|    outputs[367].value = atan2((-1.2755273056890725e+36f), (-1.417252639344284e+37f));
 | |
|    outputs[368].value = atan2((-1.2755273056890725e+36f), (-1.7148755769827283e+37f));
 | |
|    outputs[369].value = atan2((-1.2755273056890725e+36f), (-2.040843689102516e+37f));
 | |
|    outputs[370].value = atan2((-1.2755273056890725e+36f), (-2.395156848938587e+37f));
 | |
|    outputs[371].value = atan2((-1.2755273056890725e+36f), (-2.7778151832560013e+37f));
 | |
|    outputs[372].value = atan2((-1.2755273056890725e+36f), (-3.188818438524639e+37f));
 | |
|    outputs[373].value = atan2((-1.2755273056890725e+36f), (-3.6281666147444997e+37f));
 | |
|    outputs[374].value = atan2((-1.2755273056890725e+36f), (-4.0958599654457038e+37f));
 | |
|    outputs[375].value = atan2((-1.2755273056890725e+36f), (-4.591898490628251e+37f));
 | |
|    outputs[376].value = atan2((-1.2755273056890725e+36f), (-5.116281936762022e+37f));
 | |
|    outputs[377].value = atan2((-1.2755273056890725e+36f), (-5.669010557377136e+37f));
 | |
|    outputs[378].value = atan2((-1.2755273056890725e+36f), (-6.250083845413353e+37f));
 | |
|    outputs[379].value = atan2((-1.2755273056890725e+36f), (-6.859502307930913e+37f));
 | |
|    outputs[380].value = atan2((-1.2755273056890725e+36f), (-7.497265944929817e+37f));
 | |
|    outputs[381].value = atan2((-1.2755273056890725e+36f), (-8.163374756410064e+37f));
 | |
|    outputs[382].value = atan2((-1.2755273056890725e+36f), (-8.857828235311414e+37f));
 | |
|    outputs[383].value = atan2((-1.2755273056890725e+36f), (-9.580627395754348e+37f));
 | |
|    outputs[384].value = atan2((-1.2755273056890725e+36f), (-1.0331771223618385e+38f));
 | |
|    outputs[385].value = atan2((-1.2755273056890725e+36f), (-1.1111260733024005e+38f));
 | |
|    outputs[386].value = atan2((-1.2755273056890725e+36f), (-1.1919093895730249e+38f));
 | |
|    outputs[387].value = atan2((-1.2755273056890725e+36f), (-1.2755273754098555e+38f));
 | |
|    outputs[388].value = atan2((-1.2755273056890725e+36f), (-1.3619797265767485e+38f));
 | |
|    outputs[389].value = atan2((-1.2755273056890725e+36f), (-1.4512666458977999e+38f));
 | |
|    outputs[390].value = atan2((-1.2755273056890725e+36f), (-1.5433880319609615e+38f));
 | |
|    outputs[391].value = atan2((-1.2755273056890725e+36f), (-1.6383439861782815e+38f));
 | |
|    outputs[392].value = atan2((-1.2755273056890725e+36f), (-1.73613450854976e+38f));
 | |
|    outputs[393].value = atan2((-1.2755273056890725e+36f), (-1.8367593962513005e+38f));
 | |
|    outputs[394].value = atan2((-1.2755273056890725e+36f), (-1.9402187506949514e+38f));
 | |
|    outputs[395].value = atan2((-1.2755273056890725e+36f), (-2.0465127747048087e+38f));
 | |
|    outputs[396].value = atan2((-1.2755273056890725e+36f), (-2.1556412654567764e+38f));
 | |
|    outputs[397].value = atan2((-1.2755273056890725e+36f), (-2.2676042229508543e+38f));
 | |
|    outputs[398].value = atan2((-1.2755273056890725e+36f), (-2.3824016471870426e+38f));
 | |
|    outputs[399].value = atan2((-1.2755273056890725e+36f), (-2.500033538165341e+38f));
 | |
|    outputs[400].value = atan2((-1.2755273056890725e+36f), (-2.620500098709846e+38f));
 | |
|    outputs[401].value = atan2((-1.2755273056890725e+36f), (-2.7438009231723654e+38f));
 | |
|    outputs[402].value = atan2((-1.2755273056890725e+36f), (-2.869936417201091e+38f));
 | |
|    outputs[403].value = atan2((-1.2755273056890725e+36f), (-2.998906377971927e+38f));
 | |
|    outputs[404].value = atan2((-1.2755273056890725e+36f), (-3.130711008308969e+38f));
 | |
|    outputs[405].value = atan2((-1.2755273056890725e+36f), (-3.2653499025640257e+38f));
 | |
|    outputs[406].value = atan2((-1.2755273056890725e+36f), (-3.4028234663852886e+38f));
 | |
|    outputs[407].value = atan2((-1.2755273056890725e+36f), (-1.1754942106924411e-38f));
 | |
|    outputs[408].value = atan2((-1.2755273056890725e+36f), (-1.0448838051176571e-38f));
 | |
|    outputs[409].value = atan2((-1.2755273056890725e+36f), (-9.142732594130268e-39f));
 | |
|    outputs[410].value = atan2((-1.2755273056890725e+36f), (-7.836628538382429e-39f));
 | |
|    outputs[411].value = atan2((-1.2755273056890725e+36f), (-6.530524482634589e-39f));
 | |
|    outputs[412].value = atan2((-1.2755273056890725e+36f), (-5.224419025588286e-39f));
 | |
|    outputs[413].value = atan2((-1.2755273056890725e+36f), (-3.9183149698404465e-39f));
 | |
|    outputs[414].value = atan2((-1.2755273056890725e+36f), (-2.6122109140926072e-39f));
 | |
|    outputs[415].value = atan2((-1.2755273056890725e+36f), (-1.3061054570463036e-39f));
 | |
|    outputs[416].value = atan2((-1.2755273056890725e+36f), (-1.401298464324817e-45f));
 | |
|    outputs[417].value = atan2((-1.2755273056890725e+36f), (0.0f));
 | |
|    outputs[418].value = atan2((-1.2755273056890725e+36f), (1.401298464324817e-45f));
 | |
|    outputs[419].value = atan2((-1.2755273056890725e+36f), (1.3061054570463036e-39f));
 | |
|    outputs[420].value = atan2((-1.2755273056890725e+36f), (2.6122109140926072e-39f));
 | |
|    outputs[421].value = atan2((-1.2755273056890725e+36f), (3.9183149698404465e-39f));
 | |
|    outputs[422].value = atan2((-1.2755273056890725e+36f), (5.224419025588286e-39f));
 | |
|    outputs[423].value = atan2((-1.2755273056890725e+36f), (6.530524482634589e-39f));
 | |
|    outputs[424].value = atan2((-1.2755273056890725e+36f), (7.836628538382429e-39f));
 | |
|    outputs[425].value = atan2((-1.2755273056890725e+36f), (9.142732594130268e-39f));
 | |
|    outputs[426].value = atan2((-1.2755273056890725e+36f), (1.0448838051176571e-38f));
 | |
|    outputs[427].value = atan2((-1.2755273056890725e+36f), (1.1754942106924411e-38f));
 | |
|    outputs[428].value = atan2((-1.2755273056890725e+36f), (1.1754943508222875e-38f));
 | |
|    outputs[429].value = atan2((-1.2755273056890725e+36f), (1.4172525838845702e+35f));
 | |
|    outputs[430].value = atan2((-1.2755273056890725e+36f), (5.669010335538281e+35f));
 | |
|    outputs[431].value = atan2((-1.2755273056890725e+36f), (1.2755273056890725e+36f));
 | |
|    outputs[432].value = atan2((-1.2755273056890725e+36f), (2.2676041342153123e+36f));
 | |
|    outputs[433].value = atan2((-1.2755273056890725e+36f), (3.54313159836071e+36f));
 | |
|    outputs[434].value = atan2((-1.2755273056890725e+36f), (5.10210922275629e+36f));
 | |
|    outputs[435].value = atan2((-1.2755273056890725e+36f), (6.944537958140003e+36f));
 | |
|    outputs[436].value = atan2((-1.2755273056890725e+36f), (9.070416536861249e+36f));
 | |
|    outputs[437].value = atan2((-1.2755273056890725e+36f), (1.1479746226570628e+37f));
 | |
|    outputs[438].value = atan2((-1.2755273056890725e+36f), (1.417252639344284e+37f));
 | |
|    outputs[439].value = atan2((-1.2755273056890725e+36f), (1.7148755769827283e+37f));
 | |
|    outputs[440].value = atan2((-1.2755273056890725e+36f), (2.040843689102516e+37f));
 | |
|    outputs[441].value = atan2((-1.2755273056890725e+36f), (2.395156848938587e+37f));
 | |
|    outputs[442].value = atan2((-1.2755273056890725e+36f), (2.7778151832560013e+37f));
 | |
|    outputs[443].value = atan2((-1.2755273056890725e+36f), (3.188818438524639e+37f));
 | |
|    outputs[444].value = atan2((-1.2755273056890725e+36f), (3.6281666147444997e+37f));
 | |
|    outputs[445].value = atan2((-1.2755273056890725e+36f), (4.0958599654457038e+37f));
 | |
|    outputs[446].value = atan2((-1.2755273056890725e+36f), (4.591898490628251e+37f));
 | |
|    outputs[447].value = atan2((-1.2755273056890725e+36f), (5.116281936762022e+37f));
 | |
|    outputs[448].value = atan2((-1.2755273056890725e+36f), (5.669010557377136e+37f));
 | |
|    outputs[449].value = atan2((-1.2755273056890725e+36f), (6.250083845413353e+37f));
 | |
|    outputs[450].value = atan2((-1.2755273056890725e+36f), (6.859502307930913e+37f));
 | |
|    outputs[451].value = atan2((-1.2755273056890725e+36f), (7.497265944929817e+37f));
 | |
|    outputs[452].value = atan2((-1.2755273056890725e+36f), (8.163374756410064e+37f));
 | |
|    outputs[453].value = atan2((-1.2755273056890725e+36f), (8.857828235311414e+37f));
 | |
|    outputs[454].value = atan2((-1.2755273056890725e+36f), (9.580627395754348e+37f));
 | |
|    outputs[455].value = atan2((-1.2755273056890725e+36f), (1.0331771223618385e+38f));
 | |
|    outputs[456].value = atan2((-1.2755273056890725e+36f), (1.1111260733024005e+38f));
 | |
|    outputs[457].value = atan2((-1.2755273056890725e+36f), (1.1919093895730249e+38f));
 | |
|    outputs[458].value = atan2((-1.2755273056890725e+36f), (1.2755273754098555e+38f));
 | |
|    outputs[459].value = atan2((-1.2755273056890725e+36f), (1.3619797265767485e+38f));
 | |
|    outputs[460].value = atan2((-1.2755273056890725e+36f), (1.4512666458977999e+38f));
 | |
|    outputs[461].value = atan2((-1.2755273056890725e+36f), (1.5433880319609615e+38f));
 | |
|    outputs[462].value = atan2((-1.2755273056890725e+36f), (1.6383439861782815e+38f));
 | |
|    outputs[463].value = atan2((-1.2755273056890725e+36f), (1.73613450854976e+38f));
 | |
|    outputs[464].value = atan2((-1.2755273056890725e+36f), (1.8367593962513005e+38f));
 | |
|    outputs[465].value = atan2((-1.2755273056890725e+36f), (1.9402187506949514e+38f));
 | |
|    outputs[466].value = atan2((-1.2755273056890725e+36f), (2.0465127747048087e+38f));
 | |
|    outputs[467].value = atan2((-1.2755273056890725e+36f), (2.1556412654567764e+38f));
 | |
|    outputs[468].value = atan2((-1.2755273056890725e+36f), (2.2676042229508543e+38f));
 | |
|    outputs[469].value = atan2((-1.2755273056890725e+36f), (2.3824016471870426e+38f));
 | |
|    outputs[470].value = atan2((-1.2755273056890725e+36f), (2.500033538165341e+38f));
 | |
|    outputs[471].value = atan2((-1.2755273056890725e+36f), (2.620500098709846e+38f));
 | |
|    outputs[472].value = atan2((-1.2755273056890725e+36f), (2.7438009231723654e+38f));
 | |
|    outputs[473].value = atan2((-1.2755273056890725e+36f), (2.869936417201091e+38f));
 | |
|    outputs[474].value = atan2((-1.2755273056890725e+36f), (2.998906377971927e+38f));
 | |
|    outputs[475].value = atan2((-1.2755273056890725e+36f), (3.130711008308969e+38f));
 | |
|    outputs[476].value = atan2((-1.2755273056890725e+36f), (3.2653499025640257e+38f));
 | |
|    outputs[477].value = atan2((-1.2755273056890725e+36f), (3.4028234663852886e+38f));
 | |
|    outputs[478].value = atan2((-2.2676041342153123e+36f), (-2.2676041342153123e+36f));
 | |
|    outputs[479].value = atan2((-2.2676041342153123e+36f), (-3.54313159836071e+36f));
 | |
|    outputs[480].value = atan2((-2.2676041342153123e+36f), (-5.10210922275629e+36f));
 | |
|    outputs[481].value = atan2((-2.2676041342153123e+36f), (-6.944537958140003e+36f));
 | |
|    outputs[482].value = atan2((-2.2676041342153123e+36f), (-9.070416536861249e+36f));
 | |
|    outputs[483].value = atan2((-2.2676041342153123e+36f), (-1.1479746226570628e+37f));
 | |
|    outputs[484].value = atan2((-2.2676041342153123e+36f), (-1.417252639344284e+37f));
 | |
|    outputs[485].value = atan2((-2.2676041342153123e+36f), (-1.7148755769827283e+37f));
 | |
|    outputs[486].value = atan2((-2.2676041342153123e+36f), (-2.040843689102516e+37f));
 | |
|    outputs[487].value = atan2((-2.2676041342153123e+36f), (-2.395156848938587e+37f));
 | |
|    outputs[488].value = atan2((-2.2676041342153123e+36f), (-2.7778151832560013e+37f));
 | |
|    outputs[489].value = atan2((-2.2676041342153123e+36f), (-3.188818438524639e+37f));
 | |
|    outputs[490].value = atan2((-2.2676041342153123e+36f), (-3.6281666147444997e+37f));
 | |
|    outputs[491].value = atan2((-2.2676041342153123e+36f), (-4.0958599654457038e+37f));
 | |
|    outputs[492].value = atan2((-2.2676041342153123e+36f), (-4.591898490628251e+37f));
 | |
|    outputs[493].value = atan2((-2.2676041342153123e+36f), (-5.116281936762022e+37f));
 | |
|    outputs[494].value = atan2((-2.2676041342153123e+36f), (-5.669010557377136e+37f));
 | |
|    outputs[495].value = atan2((-2.2676041342153123e+36f), (-6.250083845413353e+37f));
 | |
|    outputs[496].value = atan2((-2.2676041342153123e+36f), (-6.859502307930913e+37f));
 | |
|    outputs[497].value = atan2((-2.2676041342153123e+36f), (-7.497265944929817e+37f));
 | |
|    outputs[498].value = atan2((-2.2676041342153123e+36f), (-8.163374756410064e+37f));
 | |
|    outputs[499].value = atan2((-2.2676041342153123e+36f), (-8.857828235311414e+37f));
 | |
|    outputs[500].value = atan2((-2.2676041342153123e+36f), (-9.580627395754348e+37f));
 | |
|    outputs[501].value = atan2((-2.2676041342153123e+36f), (-1.0331771223618385e+38f));
 | |
|    outputs[502].value = atan2((-2.2676041342153123e+36f), (-1.1111260733024005e+38f));
 | |
|    outputs[503].value = atan2((-2.2676041342153123e+36f), (-1.1919093895730249e+38f));
 | |
|    outputs[504].value = atan2((-2.2676041342153123e+36f), (-1.2755273754098555e+38f));
 | |
|    outputs[505].value = atan2((-2.2676041342153123e+36f), (-1.3619797265767485e+38f));
 | |
|    outputs[506].value = atan2((-2.2676041342153123e+36f), (-1.4512666458977999e+38f));
 | |
|    outputs[507].value = atan2((-2.2676041342153123e+36f), (-1.5433880319609615e+38f));
 | |
|    outputs[508].value = atan2((-2.2676041342153123e+36f), (-1.6383439861782815e+38f));
 | |
|    outputs[509].value = atan2((-2.2676041342153123e+36f), (-1.73613450854976e+38f));
 | |
|    outputs[510].value = atan2((-2.2676041342153123e+36f), (-1.8367593962513005e+38f));
 | |
|    outputs[511].value = atan2((-2.2676041342153123e+36f), (-1.9402187506949514e+38f));
 | |
|    outputs[512].value = atan2((-2.2676041342153123e+36f), (-2.0465127747048087e+38f));
 | |
|    outputs[513].value = atan2((-2.2676041342153123e+36f), (-2.1556412654567764e+38f));
 | |
|    outputs[514].value = atan2((-2.2676041342153123e+36f), (-2.2676042229508543e+38f));
 | |
|    outputs[515].value = atan2((-2.2676041342153123e+36f), (-2.3824016471870426e+38f));
 | |
|    outputs[516].value = atan2((-2.2676041342153123e+36f), (-2.500033538165341e+38f));
 | |
|    outputs[517].value = atan2((-2.2676041342153123e+36f), (-2.620500098709846e+38f));
 | |
|    outputs[518].value = atan2((-2.2676041342153123e+36f), (-2.7438009231723654e+38f));
 | |
|    outputs[519].value = atan2((-2.2676041342153123e+36f), (-2.869936417201091e+38f));
 | |
|    outputs[520].value = atan2((-2.2676041342153123e+36f), (-2.998906377971927e+38f));
 | |
|    outputs[521].value = atan2((-2.2676041342153123e+36f), (-3.130711008308969e+38f));
 | |
|    outputs[522].value = atan2((-2.2676041342153123e+36f), (-3.2653499025640257e+38f));
 | |
|    outputs[523].value = atan2((-2.2676041342153123e+36f), (-3.4028234663852886e+38f));
 | |
|    outputs[524].value = atan2((-2.2676041342153123e+36f), (-1.1754942106924411e-38f));
 | |
|    outputs[525].value = atan2((-2.2676041342153123e+36f), (-1.0448838051176571e-38f));
 | |
|    outputs[526].value = atan2((-2.2676041342153123e+36f), (-9.142732594130268e-39f));
 | |
|    outputs[527].value = atan2((-2.2676041342153123e+36f), (-7.836628538382429e-39f));
 | |
|    outputs[528].value = atan2((-2.2676041342153123e+36f), (-6.530524482634589e-39f));
 | |
|    outputs[529].value = atan2((-2.2676041342153123e+36f), (-5.224419025588286e-39f));
 | |
|    outputs[530].value = atan2((-2.2676041342153123e+36f), (-3.9183149698404465e-39f));
 | |
|    outputs[531].value = atan2((-2.2676041342153123e+36f), (-2.6122109140926072e-39f));
 | |
|    outputs[532].value = atan2((-2.2676041342153123e+36f), (-1.3061054570463036e-39f));
 | |
|    outputs[533].value = atan2((-2.2676041342153123e+36f), (-1.401298464324817e-45f));
 | |
|    outputs[534].value = atan2((-2.2676041342153123e+36f), (0.0f));
 | |
|    outputs[535].value = atan2((-2.2676041342153123e+36f), (1.401298464324817e-45f));
 | |
|    outputs[536].value = atan2((-2.2676041342153123e+36f), (1.3061054570463036e-39f));
 | |
|    outputs[537].value = atan2((-2.2676041342153123e+36f), (2.6122109140926072e-39f));
 | |
|    outputs[538].value = atan2((-2.2676041342153123e+36f), (3.9183149698404465e-39f));
 | |
|    outputs[539].value = atan2((-2.2676041342153123e+36f), (5.224419025588286e-39f));
 | |
|    outputs[540].value = atan2((-2.2676041342153123e+36f), (6.530524482634589e-39f));
 | |
|    outputs[541].value = atan2((-2.2676041342153123e+36f), (7.836628538382429e-39f));
 | |
|    outputs[542].value = atan2((-2.2676041342153123e+36f), (9.142732594130268e-39f));
 | |
|    outputs[543].value = atan2((-2.2676041342153123e+36f), (1.0448838051176571e-38f));
 | |
|    outputs[544].value = atan2((-2.2676041342153123e+36f), (1.1754942106924411e-38f));
 | |
|    outputs[545].value = atan2((-2.2676041342153123e+36f), (1.1754943508222875e-38f));
 | |
|    outputs[546].value = atan2((-2.2676041342153123e+36f), (1.4172525838845702e+35f));
 | |
|    outputs[547].value = atan2((-2.2676041342153123e+36f), (5.669010335538281e+35f));
 | |
|    outputs[548].value = atan2((-2.2676041342153123e+36f), (1.2755273056890725e+36f));
 | |
|    outputs[549].value = atan2((-2.2676041342153123e+36f), (2.2676041342153123e+36f));
 | |
|    outputs[550].value = atan2((-2.2676041342153123e+36f), (3.54313159836071e+36f));
 | |
|    outputs[551].value = atan2((-2.2676041342153123e+36f), (5.10210922275629e+36f));
 | |
|    outputs[552].value = atan2((-2.2676041342153123e+36f), (6.944537958140003e+36f));
 | |
|    outputs[553].value = atan2((-2.2676041342153123e+36f), (9.070416536861249e+36f));
 | |
|    outputs[554].value = atan2((-2.2676041342153123e+36f), (1.1479746226570628e+37f));
 | |
|    outputs[555].value = atan2((-2.2676041342153123e+36f), (1.417252639344284e+37f));
 | |
|    outputs[556].value = atan2((-2.2676041342153123e+36f), (1.7148755769827283e+37f));
 | |
|    outputs[557].value = atan2((-2.2676041342153123e+36f), (2.040843689102516e+37f));
 | |
|    outputs[558].value = atan2((-2.2676041342153123e+36f), (2.395156848938587e+37f));
 | |
|    outputs[559].value = atan2((-2.2676041342153123e+36f), (2.7778151832560013e+37f));
 | |
|    outputs[560].value = atan2((-2.2676041342153123e+36f), (3.188818438524639e+37f));
 | |
|    outputs[561].value = atan2((-2.2676041342153123e+36f), (3.6281666147444997e+37f));
 | |
|    outputs[562].value = atan2((-2.2676041342153123e+36f), (4.0958599654457038e+37f));
 | |
|    outputs[563].value = atan2((-2.2676041342153123e+36f), (4.591898490628251e+37f));
 | |
|    outputs[564].value = atan2((-2.2676041342153123e+36f), (5.116281936762022e+37f));
 | |
|    outputs[565].value = atan2((-2.2676041342153123e+36f), (5.669010557377136e+37f));
 | |
|    outputs[566].value = atan2((-2.2676041342153123e+36f), (6.250083845413353e+37f));
 | |
|    outputs[567].value = atan2((-2.2676041342153123e+36f), (6.859502307930913e+37f));
 | |
|    outputs[568].value = atan2((-2.2676041342153123e+36f), (7.497265944929817e+37f));
 | |
|    outputs[569].value = atan2((-2.2676041342153123e+36f), (8.163374756410064e+37f));
 | |
|    outputs[570].value = atan2((-2.2676041342153123e+36f), (8.857828235311414e+37f));
 | |
|    outputs[571].value = atan2((-2.2676041342153123e+36f), (9.580627395754348e+37f));
 | |
|    outputs[572].value = atan2((-2.2676041342153123e+36f), (1.0331771223618385e+38f));
 | |
|    outputs[573].value = atan2((-2.2676041342153123e+36f), (1.1111260733024005e+38f));
 | |
|    outputs[574].value = atan2((-2.2676041342153123e+36f), (1.1919093895730249e+38f));
 | |
|    outputs[575].value = atan2((-2.2676041342153123e+36f), (1.2755273754098555e+38f));
 | |
|    outputs[576].value = atan2((-2.2676041342153123e+36f), (1.3619797265767485e+38f));
 | |
|    outputs[577].value = atan2((-2.2676041342153123e+36f), (1.4512666458977999e+38f));
 | |
|    outputs[578].value = atan2((-2.2676041342153123e+36f), (1.5433880319609615e+38f));
 | |
|    outputs[579].value = atan2((-2.2676041342153123e+36f), (1.6383439861782815e+38f));
 | |
|    outputs[580].value = atan2((-2.2676041342153123e+36f), (1.73613450854976e+38f));
 | |
|    outputs[581].value = atan2((-2.2676041342153123e+36f), (1.8367593962513005e+38f));
 | |
|    outputs[582].value = atan2((-2.2676041342153123e+36f), (1.9402187506949514e+38f));
 | |
|    outputs[583].value = atan2((-2.2676041342153123e+36f), (2.0465127747048087e+38f));
 | |
|    outputs[584].value = atan2((-2.2676041342153123e+36f), (2.1556412654567764e+38f));
 | |
|    outputs[585].value = atan2((-2.2676041342153123e+36f), (2.2676042229508543e+38f));
 | |
|    outputs[586].value = atan2((-2.2676041342153123e+36f), (2.3824016471870426e+38f));
 | |
|    outputs[587].value = atan2((-2.2676041342153123e+36f), (2.500033538165341e+38f));
 | |
|    outputs[588].value = atan2((-2.2676041342153123e+36f), (2.620500098709846e+38f));
 | |
|    outputs[589].value = atan2((-2.2676041342153123e+36f), (2.7438009231723654e+38f));
 | |
|    outputs[590].value = atan2((-2.2676041342153123e+36f), (2.869936417201091e+38f));
 | |
|    outputs[591].value = atan2((-2.2676041342153123e+36f), (2.998906377971927e+38f));
 | |
|    outputs[592].value = atan2((-2.2676041342153123e+36f), (3.130711008308969e+38f));
 | |
|    outputs[593].value = atan2((-2.2676041342153123e+36f), (3.2653499025640257e+38f));
 | |
|    outputs[594].value = atan2((-2.2676041342153123e+36f), (3.4028234663852886e+38f));
 | |
|    outputs[595].value = atan2((-3.54313159836071e+36f), (-3.54313159836071e+36f));
 | |
|    outputs[596].value = atan2((-3.54313159836071e+36f), (-5.10210922275629e+36f));
 | |
|    outputs[597].value = atan2((-3.54313159836071e+36f), (-6.944537958140003e+36f));
 | |
|    outputs[598].value = atan2((-3.54313159836071e+36f), (-9.070416536861249e+36f));
 | |
|    outputs[599].value = atan2((-3.54313159836071e+36f), (-1.1479746226570628e+37f));
 | |
|    outputs[600].value = atan2((-3.54313159836071e+36f), (-1.417252639344284e+37f));
 | |
|    outputs[601].value = atan2((-3.54313159836071e+36f), (-1.7148755769827283e+37f));
 | |
|    outputs[602].value = atan2((-3.54313159836071e+36f), (-2.040843689102516e+37f));
 | |
|    outputs[603].value = atan2((-3.54313159836071e+36f), (-2.395156848938587e+37f));
 | |
|    outputs[604].value = atan2((-3.54313159836071e+36f), (-2.7778151832560013e+37f));
 | |
|    outputs[605].value = atan2((-3.54313159836071e+36f), (-3.188818438524639e+37f));
 | |
|    outputs[606].value = atan2((-3.54313159836071e+36f), (-3.6281666147444997e+37f));
 | |
|    outputs[607].value = atan2((-3.54313159836071e+36f), (-4.0958599654457038e+37f));
 | |
|    outputs[608].value = atan2((-3.54313159836071e+36f), (-4.591898490628251e+37f));
 | |
|    outputs[609].value = atan2((-3.54313159836071e+36f), (-5.116281936762022e+37f));
 | |
|    outputs[610].value = atan2((-3.54313159836071e+36f), (-5.669010557377136e+37f));
 | |
|    outputs[611].value = atan2((-3.54313159836071e+36f), (-6.250083845413353e+37f));
 | |
|    outputs[612].value = atan2((-3.54313159836071e+36f), (-6.859502307930913e+37f));
 | |
|    outputs[613].value = atan2((-3.54313159836071e+36f), (-7.497265944929817e+37f));
 | |
|    outputs[614].value = atan2((-3.54313159836071e+36f), (-8.163374756410064e+37f));
 | |
|    outputs[615].value = atan2((-3.54313159836071e+36f), (-8.857828235311414e+37f));
 | |
|    outputs[616].value = atan2((-3.54313159836071e+36f), (-9.580627395754348e+37f));
 | |
|    outputs[617].value = atan2((-3.54313159836071e+36f), (-1.0331771223618385e+38f));
 | |
|    outputs[618].value = atan2((-3.54313159836071e+36f), (-1.1111260733024005e+38f));
 | |
|    outputs[619].value = atan2((-3.54313159836071e+36f), (-1.1919093895730249e+38f));
 | |
|    outputs[620].value = atan2((-3.54313159836071e+36f), (-1.2755273754098555e+38f));
 | |
|    outputs[621].value = atan2((-3.54313159836071e+36f), (-1.3619797265767485e+38f));
 | |
|    outputs[622].value = atan2((-3.54313159836071e+36f), (-1.4512666458977999e+38f));
 | |
|    outputs[623].value = atan2((-3.54313159836071e+36f), (-1.5433880319609615e+38f));
 | |
|    outputs[624].value = atan2((-3.54313159836071e+36f), (-1.6383439861782815e+38f));
 | |
|    outputs[625].value = atan2((-3.54313159836071e+36f), (-1.73613450854976e+38f));
 | |
|    outputs[626].value = atan2((-3.54313159836071e+36f), (-1.8367593962513005e+38f));
 | |
|    outputs[627].value = atan2((-3.54313159836071e+36f), (-1.9402187506949514e+38f));
 | |
|    outputs[628].value = atan2((-3.54313159836071e+36f), (-2.0465127747048087e+38f));
 | |
|    outputs[629].value = atan2((-3.54313159836071e+36f), (-2.1556412654567764e+38f));
 | |
|    outputs[630].value = atan2((-3.54313159836071e+36f), (-2.2676042229508543e+38f));
 | |
|    outputs[631].value = atan2((-3.54313159836071e+36f), (-2.3824016471870426e+38f));
 | |
|    outputs[632].value = atan2((-3.54313159836071e+36f), (-2.500033538165341e+38f));
 | |
|    outputs[633].value = atan2((-3.54313159836071e+36f), (-2.620500098709846e+38f));
 | |
|    outputs[634].value = atan2((-3.54313159836071e+36f), (-2.7438009231723654e+38f));
 | |
|    outputs[635].value = atan2((-3.54313159836071e+36f), (-2.869936417201091e+38f));
 | |
|    outputs[636].value = atan2((-3.54313159836071e+36f), (-2.998906377971927e+38f));
 | |
|    outputs[637].value = atan2((-3.54313159836071e+36f), (-3.130711008308969e+38f));
 | |
|    outputs[638].value = atan2((-3.54313159836071e+36f), (-3.2653499025640257e+38f));
 | |
|    outputs[639].value = atan2((-3.54313159836071e+36f), (-3.4028234663852886e+38f));
 | |
|    outputs[640].value = atan2((-3.54313159836071e+36f), (-1.1754942106924411e-38f));
 | |
|    outputs[641].value = atan2((-3.54313159836071e+36f), (-1.0448838051176571e-38f));
 | |
|    outputs[642].value = atan2((-3.54313159836071e+36f), (-9.142732594130268e-39f));
 | |
|    outputs[643].value = atan2((-3.54313159836071e+36f), (-7.836628538382429e-39f));
 | |
|    outputs[644].value = atan2((-3.54313159836071e+36f), (-6.530524482634589e-39f));
 | |
|    outputs[645].value = atan2((-3.54313159836071e+36f), (-5.224419025588286e-39f));
 | |
|    outputs[646].value = atan2((-3.54313159836071e+36f), (-3.9183149698404465e-39f));
 | |
|    outputs[647].value = atan2((-3.54313159836071e+36f), (-2.6122109140926072e-39f));
 | |
|    outputs[648].value = atan2((-3.54313159836071e+36f), (-1.3061054570463036e-39f));
 | |
|    outputs[649].value = atan2((-3.54313159836071e+36f), (-1.401298464324817e-45f));
 | |
|    outputs[650].value = atan2((-3.54313159836071e+36f), (0.0f));
 | |
|    outputs[651].value = atan2((-3.54313159836071e+36f), (1.401298464324817e-45f));
 | |
|    outputs[652].value = atan2((-3.54313159836071e+36f), (1.3061054570463036e-39f));
 | |
|    outputs[653].value = atan2((-3.54313159836071e+36f), (2.6122109140926072e-39f));
 | |
|    outputs[654].value = atan2((-3.54313159836071e+36f), (3.9183149698404465e-39f));
 | |
|    outputs[655].value = atan2((-3.54313159836071e+36f), (5.224419025588286e-39f));
 | |
|    outputs[656].value = atan2((-3.54313159836071e+36f), (6.530524482634589e-39f));
 | |
|    outputs[657].value = atan2((-3.54313159836071e+36f), (7.836628538382429e-39f));
 | |
|    outputs[658].value = atan2((-3.54313159836071e+36f), (9.142732594130268e-39f));
 | |
|    outputs[659].value = atan2((-3.54313159836071e+36f), (1.0448838051176571e-38f));
 | |
|    outputs[660].value = atan2((-3.54313159836071e+36f), (1.1754942106924411e-38f));
 | |
|    outputs[661].value = atan2((-3.54313159836071e+36f), (1.1754943508222875e-38f));
 | |
|    outputs[662].value = atan2((-3.54313159836071e+36f), (1.4172525838845702e+35f));
 | |
|    outputs[663].value = atan2((-3.54313159836071e+36f), (5.669010335538281e+35f));
 | |
|    outputs[664].value = atan2((-3.54313159836071e+36f), (1.2755273056890725e+36f));
 | |
|    outputs[665].value = atan2((-3.54313159836071e+36f), (2.2676041342153123e+36f));
 | |
|    outputs[666].value = atan2((-3.54313159836071e+36f), (3.54313159836071e+36f));
 | |
|    outputs[667].value = atan2((-3.54313159836071e+36f), (5.10210922275629e+36f));
 | |
|    outputs[668].value = atan2((-3.54313159836071e+36f), (6.944537958140003e+36f));
 | |
|    outputs[669].value = atan2((-3.54313159836071e+36f), (9.070416536861249e+36f));
 | |
|    outputs[670].value = atan2((-3.54313159836071e+36f), (1.1479746226570628e+37f));
 | |
|    outputs[671].value = atan2((-3.54313159836071e+36f), (1.417252639344284e+37f));
 | |
|    outputs[672].value = atan2((-3.54313159836071e+36f), (1.7148755769827283e+37f));
 | |
|    outputs[673].value = atan2((-3.54313159836071e+36f), (2.040843689102516e+37f));
 | |
|    outputs[674].value = atan2((-3.54313159836071e+36f), (2.395156848938587e+37f));
 | |
|    outputs[675].value = atan2((-3.54313159836071e+36f), (2.7778151832560013e+37f));
 | |
|    outputs[676].value = atan2((-3.54313159836071e+36f), (3.188818438524639e+37f));
 | |
|    outputs[677].value = atan2((-3.54313159836071e+36f), (3.6281666147444997e+37f));
 | |
|    outputs[678].value = atan2((-3.54313159836071e+36f), (4.0958599654457038e+37f));
 | |
|    outputs[679].value = atan2((-3.54313159836071e+36f), (4.591898490628251e+37f));
 | |
|    outputs[680].value = atan2((-3.54313159836071e+36f), (5.116281936762022e+37f));
 | |
|    outputs[681].value = atan2((-3.54313159836071e+36f), (5.669010557377136e+37f));
 | |
|    outputs[682].value = atan2((-3.54313159836071e+36f), (6.250083845413353e+37f));
 | |
|    outputs[683].value = atan2((-3.54313159836071e+36f), (6.859502307930913e+37f));
 | |
|    outputs[684].value = atan2((-3.54313159836071e+36f), (7.497265944929817e+37f));
 | |
|    outputs[685].value = atan2((-3.54313159836071e+36f), (8.163374756410064e+37f));
 | |
|    outputs[686].value = atan2((-3.54313159836071e+36f), (8.857828235311414e+37f));
 | |
|    outputs[687].value = atan2((-3.54313159836071e+36f), (9.580627395754348e+37f));
 | |
|    outputs[688].value = atan2((-3.54313159836071e+36f), (1.0331771223618385e+38f));
 | |
|    outputs[689].value = atan2((-3.54313159836071e+36f), (1.1111260733024005e+38f));
 | |
|    outputs[690].value = atan2((-3.54313159836071e+36f), (1.1919093895730249e+38f));
 | |
|    outputs[691].value = atan2((-3.54313159836071e+36f), (1.2755273754098555e+38f));
 | |
|    outputs[692].value = atan2((-3.54313159836071e+36f), (1.3619797265767485e+38f));
 | |
|    outputs[693].value = atan2((-3.54313159836071e+36f), (1.4512666458977999e+38f));
 | |
|    outputs[694].value = atan2((-3.54313159836071e+36f), (1.5433880319609615e+38f));
 | |
|    outputs[695].value = atan2((-3.54313159836071e+36f), (1.6383439861782815e+38f));
 | |
|    outputs[696].value = atan2((-3.54313159836071e+36f), (1.73613450854976e+38f));
 | |
|    outputs[697].value = atan2((-3.54313159836071e+36f), (1.8367593962513005e+38f));
 | |
|    outputs[698].value = atan2((-3.54313159836071e+36f), (1.9402187506949514e+38f));
 | |
|    outputs[699].value = atan2((-3.54313159836071e+36f), (2.0465127747048087e+38f));
 | |
|    outputs[700].value = atan2((-3.54313159836071e+36f), (2.1556412654567764e+38f));
 | |
|    outputs[701].value = atan2((-3.54313159836071e+36f), (2.2676042229508543e+38f));
 | |
|    outputs[702].value = atan2((-3.54313159836071e+36f), (2.3824016471870426e+38f));
 | |
|    outputs[703].value = atan2((-3.54313159836071e+36f), (2.500033538165341e+38f));
 | |
|    outputs[704].value = atan2((-3.54313159836071e+36f), (2.620500098709846e+38f));
 | |
|    outputs[705].value = atan2((-3.54313159836071e+36f), (2.7438009231723654e+38f));
 | |
|    outputs[706].value = atan2((-3.54313159836071e+36f), (2.869936417201091e+38f));
 | |
|    outputs[707].value = atan2((-3.54313159836071e+36f), (2.998906377971927e+38f));
 | |
|    outputs[708].value = atan2((-3.54313159836071e+36f), (3.130711008308969e+38f));
 | |
|    outputs[709].value = atan2((-3.54313159836071e+36f), (3.2653499025640257e+38f));
 | |
|    outputs[710].value = atan2((-3.54313159836071e+36f), (3.4028234663852886e+38f));
 | |
|    outputs[711].value = atan2((-5.10210922275629e+36f), (-5.10210922275629e+36f));
 | |
|    outputs[712].value = atan2((-5.10210922275629e+36f), (-6.944537958140003e+36f));
 | |
|    outputs[713].value = atan2((-5.10210922275629e+36f), (-9.070416536861249e+36f));
 | |
|    outputs[714].value = atan2((-5.10210922275629e+36f), (-1.1479746226570628e+37f));
 | |
|    outputs[715].value = atan2((-5.10210922275629e+36f), (-1.417252639344284e+37f));
 | |
|    outputs[716].value = atan2((-5.10210922275629e+36f), (-1.7148755769827283e+37f));
 | |
|    outputs[717].value = atan2((-5.10210922275629e+36f), (-2.040843689102516e+37f));
 | |
|    outputs[718].value = atan2((-5.10210922275629e+36f), (-2.395156848938587e+37f));
 | |
|    outputs[719].value = atan2((-5.10210922275629e+36f), (-2.7778151832560013e+37f));
 | |
|    outputs[720].value = atan2((-5.10210922275629e+36f), (-3.188818438524639e+37f));
 | |
|    outputs[721].value = atan2((-5.10210922275629e+36f), (-3.6281666147444997e+37f));
 | |
|    outputs[722].value = atan2((-5.10210922275629e+36f), (-4.0958599654457038e+37f));
 | |
|    outputs[723].value = atan2((-5.10210922275629e+36f), (-4.591898490628251e+37f));
 | |
|    outputs[724].value = atan2((-5.10210922275629e+36f), (-5.116281936762022e+37f));
 | |
|    outputs[725].value = atan2((-5.10210922275629e+36f), (-5.669010557377136e+37f));
 | |
|    outputs[726].value = atan2((-5.10210922275629e+36f), (-6.250083845413353e+37f));
 | |
|    outputs[727].value = atan2((-5.10210922275629e+36f), (-6.859502307930913e+37f));
 | |
|    outputs[728].value = atan2((-5.10210922275629e+36f), (-7.497265944929817e+37f));
 | |
|    outputs[729].value = atan2((-5.10210922275629e+36f), (-8.163374756410064e+37f));
 | |
|    outputs[730].value = atan2((-5.10210922275629e+36f), (-8.857828235311414e+37f));
 | |
|    outputs[731].value = atan2((-5.10210922275629e+36f), (-9.580627395754348e+37f));
 | |
|    outputs[732].value = atan2((-5.10210922275629e+36f), (-1.0331771223618385e+38f));
 | |
|    outputs[733].value = atan2((-5.10210922275629e+36f), (-1.1111260733024005e+38f));
 | |
|    outputs[734].value = atan2((-5.10210922275629e+36f), (-1.1919093895730249e+38f));
 | |
|    outputs[735].value = atan2((-5.10210922275629e+36f), (-1.2755273754098555e+38f));
 | |
|    outputs[736].value = atan2((-5.10210922275629e+36f), (-1.3619797265767485e+38f));
 | |
|    outputs[737].value = atan2((-5.10210922275629e+36f), (-1.4512666458977999e+38f));
 | |
|    outputs[738].value = atan2((-5.10210922275629e+36f), (-1.5433880319609615e+38f));
 | |
|    outputs[739].value = atan2((-5.10210922275629e+36f), (-1.6383439861782815e+38f));
 | |
|    outputs[740].value = atan2((-5.10210922275629e+36f), (-1.73613450854976e+38f));
 | |
|    outputs[741].value = atan2((-5.10210922275629e+36f), (-1.8367593962513005e+38f));
 | |
|    outputs[742].value = atan2((-5.10210922275629e+36f), (-1.9402187506949514e+38f));
 | |
|    outputs[743].value = atan2((-5.10210922275629e+36f), (-2.0465127747048087e+38f));
 | |
|    outputs[744].value = atan2((-5.10210922275629e+36f), (-2.1556412654567764e+38f));
 | |
|    outputs[745].value = atan2((-5.10210922275629e+36f), (-2.2676042229508543e+38f));
 | |
|    outputs[746].value = atan2((-5.10210922275629e+36f), (-2.3824016471870426e+38f));
 | |
|    outputs[747].value = atan2((-5.10210922275629e+36f), (-2.500033538165341e+38f));
 | |
|    outputs[748].value = atan2((-5.10210922275629e+36f), (-2.620500098709846e+38f));
 | |
|    outputs[749].value = atan2((-5.10210922275629e+36f), (-2.7438009231723654e+38f));
 | |
|    outputs[750].value = atan2((-5.10210922275629e+36f), (-2.869936417201091e+38f));
 | |
|    outputs[751].value = atan2((-5.10210922275629e+36f), (-2.998906377971927e+38f));
 | |
|    outputs[752].value = atan2((-5.10210922275629e+36f), (-3.130711008308969e+38f));
 | |
|    outputs[753].value = atan2((-5.10210922275629e+36f), (-3.2653499025640257e+38f));
 | |
|    outputs[754].value = atan2((-5.10210922275629e+36f), (-3.4028234663852886e+38f));
 | |
|    outputs[755].value = atan2((-5.10210922275629e+36f), (-1.1754942106924411e-38f));
 | |
|    outputs[756].value = atan2((-5.10210922275629e+36f), (-1.0448838051176571e-38f));
 | |
|    outputs[757].value = atan2((-5.10210922275629e+36f), (-9.142732594130268e-39f));
 | |
|    outputs[758].value = atan2((-5.10210922275629e+36f), (-7.836628538382429e-39f));
 | |
|    outputs[759].value = atan2((-5.10210922275629e+36f), (-6.530524482634589e-39f));
 | |
|    outputs[760].value = atan2((-5.10210922275629e+36f), (-5.224419025588286e-39f));
 | |
|    outputs[761].value = atan2((-5.10210922275629e+36f), (-3.9183149698404465e-39f));
 | |
|    outputs[762].value = atan2((-5.10210922275629e+36f), (-2.6122109140926072e-39f));
 | |
|    outputs[763].value = atan2((-5.10210922275629e+36f), (-1.3061054570463036e-39f));
 | |
|    outputs[764].value = atan2((-5.10210922275629e+36f), (-1.401298464324817e-45f));
 | |
|    outputs[765].value = atan2((-5.10210922275629e+36f), (0.0f));
 | |
|    outputs[766].value = atan2((-5.10210922275629e+36f), (1.401298464324817e-45f));
 | |
|    outputs[767].value = atan2((-5.10210922275629e+36f), (1.3061054570463036e-39f));
 | |
|    outputs[768].value = atan2((-5.10210922275629e+36f), (2.6122109140926072e-39f));
 | |
|    outputs[769].value = atan2((-5.10210922275629e+36f), (3.9183149698404465e-39f));
 | |
|    outputs[770].value = atan2((-5.10210922275629e+36f), (5.224419025588286e-39f));
 | |
|    outputs[771].value = atan2((-5.10210922275629e+36f), (6.530524482634589e-39f));
 | |
|    outputs[772].value = atan2((-5.10210922275629e+36f), (7.836628538382429e-39f));
 | |
|    outputs[773].value = atan2((-5.10210922275629e+36f), (9.142732594130268e-39f));
 | |
|    outputs[774].value = atan2((-5.10210922275629e+36f), (1.0448838051176571e-38f));
 | |
|    outputs[775].value = atan2((-5.10210922275629e+36f), (1.1754942106924411e-38f));
 | |
|    outputs[776].value = atan2((-5.10210922275629e+36f), (1.1754943508222875e-38f));
 | |
|    outputs[777].value = atan2((-5.10210922275629e+36f), (1.4172525838845702e+35f));
 | |
|    outputs[778].value = atan2((-5.10210922275629e+36f), (5.669010335538281e+35f));
 | |
|    outputs[779].value = atan2((-5.10210922275629e+36f), (1.2755273056890725e+36f));
 | |
|    outputs[780].value = atan2((-5.10210922275629e+36f), (2.2676041342153123e+36f));
 | |
|    outputs[781].value = atan2((-5.10210922275629e+36f), (3.54313159836071e+36f));
 | |
|    outputs[782].value = atan2((-5.10210922275629e+36f), (5.10210922275629e+36f));
 | |
|    outputs[783].value = atan2((-5.10210922275629e+36f), (6.944537958140003e+36f));
 | |
|    outputs[784].value = atan2((-5.10210922275629e+36f), (9.070416536861249e+36f));
 | |
|    outputs[785].value = atan2((-5.10210922275629e+36f), (1.1479746226570628e+37f));
 | |
|    outputs[786].value = atan2((-5.10210922275629e+36f), (1.417252639344284e+37f));
 | |
|    outputs[787].value = atan2((-5.10210922275629e+36f), (1.7148755769827283e+37f));
 | |
|    outputs[788].value = atan2((-5.10210922275629e+36f), (2.040843689102516e+37f));
 | |
|    outputs[789].value = atan2((-5.10210922275629e+36f), (2.395156848938587e+37f));
 | |
|    outputs[790].value = atan2((-5.10210922275629e+36f), (2.7778151832560013e+37f));
 | |
|    outputs[791].value = atan2((-5.10210922275629e+36f), (3.188818438524639e+37f));
 | |
|    outputs[792].value = atan2((-5.10210922275629e+36f), (3.6281666147444997e+37f));
 | |
|    outputs[793].value = atan2((-5.10210922275629e+36f), (4.0958599654457038e+37f));
 | |
|    outputs[794].value = atan2((-5.10210922275629e+36f), (4.591898490628251e+37f));
 | |
|    outputs[795].value = atan2((-5.10210922275629e+36f), (5.116281936762022e+37f));
 | |
|    outputs[796].value = atan2((-5.10210922275629e+36f), (5.669010557377136e+37f));
 | |
|    outputs[797].value = atan2((-5.10210922275629e+36f), (6.250083845413353e+37f));
 | |
|    outputs[798].value = atan2((-5.10210922275629e+36f), (6.859502307930913e+37f));
 | |
|    outputs[799].value = atan2((-5.10210922275629e+36f), (7.497265944929817e+37f));
 | |
|    outputs[800].value = atan2((-5.10210922275629e+36f), (8.163374756410064e+37f));
 | |
|    outputs[801].value = atan2((-5.10210922275629e+36f), (8.857828235311414e+37f));
 | |
|    outputs[802].value = atan2((-5.10210922275629e+36f), (9.580627395754348e+37f));
 | |
|    outputs[803].value = atan2((-5.10210922275629e+36f), (1.0331771223618385e+38f));
 | |
|    outputs[804].value = atan2((-5.10210922275629e+36f), (1.1111260733024005e+38f));
 | |
|    outputs[805].value = atan2((-5.10210922275629e+36f), (1.1919093895730249e+38f));
 | |
|    outputs[806].value = atan2((-5.10210922275629e+36f), (1.2755273754098555e+38f));
 | |
|    outputs[807].value = atan2((-5.10210922275629e+36f), (1.3619797265767485e+38f));
 | |
|    outputs[808].value = atan2((-5.10210922275629e+36f), (1.4512666458977999e+38f));
 | |
|    outputs[809].value = atan2((-5.10210922275629e+36f), (1.5433880319609615e+38f));
 | |
|    outputs[810].value = atan2((-5.10210922275629e+36f), (1.6383439861782815e+38f));
 | |
|    outputs[811].value = atan2((-5.10210922275629e+36f), (1.73613450854976e+38f));
 | |
|    outputs[812].value = atan2((-5.10210922275629e+36f), (1.8367593962513005e+38f));
 | |
|    outputs[813].value = atan2((-5.10210922275629e+36f), (1.9402187506949514e+38f));
 | |
|    outputs[814].value = atan2((-5.10210922275629e+36f), (2.0465127747048087e+38f));
 | |
|    outputs[815].value = atan2((-5.10210922275629e+36f), (2.1556412654567764e+38f));
 | |
|    outputs[816].value = atan2((-5.10210922275629e+36f), (2.2676042229508543e+38f));
 | |
|    outputs[817].value = atan2((-5.10210922275629e+36f), (2.3824016471870426e+38f));
 | |
|    outputs[818].value = atan2((-5.10210922275629e+36f), (2.500033538165341e+38f));
 | |
|    outputs[819].value = atan2((-5.10210922275629e+36f), (2.620500098709846e+38f));
 | |
|    outputs[820].value = atan2((-5.10210922275629e+36f), (2.7438009231723654e+38f));
 | |
|    outputs[821].value = atan2((-5.10210922275629e+36f), (2.869936417201091e+38f));
 | |
|    outputs[822].value = atan2((-5.10210922275629e+36f), (2.998906377971927e+38f));
 | |
|    outputs[823].value = atan2((-5.10210922275629e+36f), (3.130711008308969e+38f));
 | |
|    outputs[824].value = atan2((-5.10210922275629e+36f), (3.2653499025640257e+38f));
 | |
|    outputs[825].value = atan2((-5.10210922275629e+36f), (3.4028234663852886e+38f));
 | |
|    outputs[826].value = atan2((-6.944537958140003e+36f), (-6.944537958140003e+36f));
 | |
|    outputs[827].value = atan2((-6.944537958140003e+36f), (-9.070416536861249e+36f));
 | |
|    outputs[828].value = atan2((-6.944537958140003e+36f), (-1.1479746226570628e+37f));
 | |
|    outputs[829].value = atan2((-6.944537958140003e+36f), (-1.417252639344284e+37f));
 | |
|    outputs[830].value = atan2((-6.944537958140003e+36f), (-1.7148755769827283e+37f));
 | |
|    outputs[831].value = atan2((-6.944537958140003e+36f), (-2.040843689102516e+37f));
 | |
|    outputs[832].value = atan2((-6.944537958140003e+36f), (-2.395156848938587e+37f));
 | |
|    outputs[833].value = atan2((-6.944537958140003e+36f), (-2.7778151832560013e+37f));
 | |
|    outputs[834].value = atan2((-6.944537958140003e+36f), (-3.188818438524639e+37f));
 | |
|    outputs[835].value = atan2((-6.944537958140003e+36f), (-3.6281666147444997e+37f));
 | |
|    outputs[836].value = atan2((-6.944537958140003e+36f), (-4.0958599654457038e+37f));
 | |
|    outputs[837].value = atan2((-6.944537958140003e+36f), (-4.591898490628251e+37f));
 | |
|    outputs[838].value = atan2((-6.944537958140003e+36f), (-5.116281936762022e+37f));
 | |
|    outputs[839].value = atan2((-6.944537958140003e+36f), (-5.669010557377136e+37f));
 | |
|    outputs[840].value = atan2((-6.944537958140003e+36f), (-6.250083845413353e+37f));
 | |
|    outputs[841].value = atan2((-6.944537958140003e+36f), (-6.859502307930913e+37f));
 | |
|    outputs[842].value = atan2((-6.944537958140003e+36f), (-7.497265944929817e+37f));
 | |
|    outputs[843].value = atan2((-6.944537958140003e+36f), (-8.163374756410064e+37f));
 | |
|    outputs[844].value = atan2((-6.944537958140003e+36f), (-8.857828235311414e+37f));
 | |
|    outputs[845].value = atan2((-6.944537958140003e+36f), (-9.580627395754348e+37f));
 | |
|    outputs[846].value = atan2((-6.944537958140003e+36f), (-1.0331771223618385e+38f));
 | |
|    outputs[847].value = atan2((-6.944537958140003e+36f), (-1.1111260733024005e+38f));
 | |
|    outputs[848].value = atan2((-6.944537958140003e+36f), (-1.1919093895730249e+38f));
 | |
|    outputs[849].value = atan2((-6.944537958140003e+36f), (-1.2755273754098555e+38f));
 | |
|    outputs[850].value = atan2((-6.944537958140003e+36f), (-1.3619797265767485e+38f));
 | |
|    outputs[851].value = atan2((-6.944537958140003e+36f), (-1.4512666458977999e+38f));
 | |
|    outputs[852].value = atan2((-6.944537958140003e+36f), (-1.5433880319609615e+38f));
 | |
|    outputs[853].value = atan2((-6.944537958140003e+36f), (-1.6383439861782815e+38f));
 | |
|    outputs[854].value = atan2((-6.944537958140003e+36f), (-1.73613450854976e+38f));
 | |
|    outputs[855].value = atan2((-6.944537958140003e+36f), (-1.8367593962513005e+38f));
 | |
|    outputs[856].value = atan2((-6.944537958140003e+36f), (-1.9402187506949514e+38f));
 | |
|    outputs[857].value = atan2((-6.944537958140003e+36f), (-2.0465127747048087e+38f));
 | |
|    outputs[858].value = atan2((-6.944537958140003e+36f), (-2.1556412654567764e+38f));
 | |
|    outputs[859].value = atan2((-6.944537958140003e+36f), (-2.2676042229508543e+38f));
 | |
|    outputs[860].value = atan2((-6.944537958140003e+36f), (-2.3824016471870426e+38f));
 | |
|    outputs[861].value = atan2((-6.944537958140003e+36f), (-2.500033538165341e+38f));
 | |
|    outputs[862].value = atan2((-6.944537958140003e+36f), (-2.620500098709846e+38f));
 | |
|    outputs[863].value = atan2((-6.944537958140003e+36f), (-2.7438009231723654e+38f));
 | |
|    outputs[864].value = atan2((-6.944537958140003e+36f), (-2.869936417201091e+38f));
 | |
|    outputs[865].value = atan2((-6.944537958140003e+36f), (-2.998906377971927e+38f));
 | |
|    outputs[866].value = atan2((-6.944537958140003e+36f), (-3.130711008308969e+38f));
 | |
|    outputs[867].value = atan2((-6.944537958140003e+36f), (-3.2653499025640257e+38f));
 | |
|    outputs[868].value = atan2((-6.944537958140003e+36f), (-3.4028234663852886e+38f));
 | |
|    outputs[869].value = atan2((-6.944537958140003e+36f), (-1.1754942106924411e-38f));
 | |
|    outputs[870].value = atan2((-6.944537958140003e+36f), (-1.0448838051176571e-38f));
 | |
|    outputs[871].value = atan2((-6.944537958140003e+36f), (-9.142732594130268e-39f));
 | |
|    outputs[872].value = atan2((-6.944537958140003e+36f), (-7.836628538382429e-39f));
 | |
|    outputs[873].value = atan2((-6.944537958140003e+36f), (-6.530524482634589e-39f));
 | |
|    outputs[874].value = atan2((-6.944537958140003e+36f), (-5.224419025588286e-39f));
 | |
|    outputs[875].value = atan2((-6.944537958140003e+36f), (-3.9183149698404465e-39f));
 | |
|    outputs[876].value = atan2((-6.944537958140003e+36f), (-2.6122109140926072e-39f));
 | |
|    outputs[877].value = atan2((-6.944537958140003e+36f), (-1.3061054570463036e-39f));
 | |
|    outputs[878].value = atan2((-6.944537958140003e+36f), (-1.401298464324817e-45f));
 | |
|    outputs[879].value = atan2((-6.944537958140003e+36f), (0.0f));
 | |
|    outputs[880].value = atan2((-6.944537958140003e+36f), (1.401298464324817e-45f));
 | |
|    outputs[881].value = atan2((-6.944537958140003e+36f), (1.3061054570463036e-39f));
 | |
|    outputs[882].value = atan2((-6.944537958140003e+36f), (2.6122109140926072e-39f));
 | |
|    outputs[883].value = atan2((-6.944537958140003e+36f), (3.9183149698404465e-39f));
 | |
|    outputs[884].value = atan2((-6.944537958140003e+36f), (5.224419025588286e-39f));
 | |
|    outputs[885].value = atan2((-6.944537958140003e+36f), (6.530524482634589e-39f));
 | |
|    outputs[886].value = atan2((-6.944537958140003e+36f), (7.836628538382429e-39f));
 | |
|    outputs[887].value = atan2((-6.944537958140003e+36f), (9.142732594130268e-39f));
 | |
|    outputs[888].value = atan2((-6.944537958140003e+36f), (1.0448838051176571e-38f));
 | |
|    outputs[889].value = atan2((-6.944537958140003e+36f), (1.1754942106924411e-38f));
 | |
|    outputs[890].value = atan2((-6.944537958140003e+36f), (1.1754943508222875e-38f));
 | |
|    outputs[891].value = atan2((-6.944537958140003e+36f), (1.4172525838845702e+35f));
 | |
|    outputs[892].value = atan2((-6.944537958140003e+36f), (5.669010335538281e+35f));
 | |
|    outputs[893].value = atan2((-6.944537958140003e+36f), (1.2755273056890725e+36f));
 | |
|    outputs[894].value = atan2((-6.944537958140003e+36f), (2.2676041342153123e+36f));
 | |
|    outputs[895].value = atan2((-6.944537958140003e+36f), (3.54313159836071e+36f));
 | |
|    outputs[896].value = atan2((-6.944537958140003e+36f), (5.10210922275629e+36f));
 | |
|    outputs[897].value = atan2((-6.944537958140003e+36f), (6.944537958140003e+36f));
 | |
|    outputs[898].value = atan2((-6.944537958140003e+36f), (9.070416536861249e+36f));
 | |
|    outputs[899].value = atan2((-6.944537958140003e+36f), (1.1479746226570628e+37f));
 | |
|    outputs[900].value = atan2((-6.944537958140003e+36f), (1.417252639344284e+37f));
 | |
|    outputs[901].value = atan2((-6.944537958140003e+36f), (1.7148755769827283e+37f));
 | |
|    outputs[902].value = atan2((-6.944537958140003e+36f), (2.040843689102516e+37f));
 | |
|    outputs[903].value = atan2((-6.944537958140003e+36f), (2.395156848938587e+37f));
 | |
|    outputs[904].value = atan2((-6.944537958140003e+36f), (2.7778151832560013e+37f));
 | |
|    outputs[905].value = atan2((-6.944537958140003e+36f), (3.188818438524639e+37f));
 | |
|    outputs[906].value = atan2((-6.944537958140003e+36f), (3.6281666147444997e+37f));
 | |
|    outputs[907].value = atan2((-6.944537958140003e+36f), (4.0958599654457038e+37f));
 | |
|    outputs[908].value = atan2((-6.944537958140003e+36f), (4.591898490628251e+37f));
 | |
|    outputs[909].value = atan2((-6.944537958140003e+36f), (5.116281936762022e+37f));
 | |
|    outputs[910].value = atan2((-6.944537958140003e+36f), (5.669010557377136e+37f));
 | |
|    outputs[911].value = atan2((-6.944537958140003e+36f), (6.250083845413353e+37f));
 | |
|    outputs[912].value = atan2((-6.944537958140003e+36f), (6.859502307930913e+37f));
 | |
|    outputs[913].value = atan2((-6.944537958140003e+36f), (7.497265944929817e+37f));
 | |
|    outputs[914].value = atan2((-6.944537958140003e+36f), (8.163374756410064e+37f));
 | |
|    outputs[915].value = atan2((-6.944537958140003e+36f), (8.857828235311414e+37f));
 | |
|    outputs[916].value = atan2((-6.944537958140003e+36f), (9.580627395754348e+37f));
 | |
|    outputs[917].value = atan2((-6.944537958140003e+36f), (1.0331771223618385e+38f));
 | |
|    outputs[918].value = atan2((-6.944537958140003e+36f), (1.1111260733024005e+38f));
 | |
|    outputs[919].value = atan2((-6.944537958140003e+36f), (1.1919093895730249e+38f));
 | |
|    outputs[920].value = atan2((-6.944537958140003e+36f), (1.2755273754098555e+38f));
 | |
|    outputs[921].value = atan2((-6.944537958140003e+36f), (1.3619797265767485e+38f));
 | |
|    outputs[922].value = atan2((-6.944537958140003e+36f), (1.4512666458977999e+38f));
 | |
|    outputs[923].value = atan2((-6.944537958140003e+36f), (1.5433880319609615e+38f));
 | |
|    outputs[924].value = atan2((-6.944537958140003e+36f), (1.6383439861782815e+38f));
 | |
|    outputs[925].value = atan2((-6.944537958140003e+36f), (1.73613450854976e+38f));
 | |
|    outputs[926].value = atan2((-6.944537958140003e+36f), (1.8367593962513005e+38f));
 | |
|    outputs[927].value = atan2((-6.944537958140003e+36f), (1.9402187506949514e+38f));
 | |
|    outputs[928].value = atan2((-6.944537958140003e+36f), (2.0465127747048087e+38f));
 | |
|    outputs[929].value = atan2((-6.944537958140003e+36f), (2.1556412654567764e+38f));
 | |
|    outputs[930].value = atan2((-6.944537958140003e+36f), (2.2676042229508543e+38f));
 | |
|    outputs[931].value = atan2((-6.944537958140003e+36f), (2.3824016471870426e+38f));
 | |
|    outputs[932].value = atan2((-6.944537958140003e+36f), (2.500033538165341e+38f));
 | |
|    outputs[933].value = atan2((-6.944537958140003e+36f), (2.620500098709846e+38f));
 | |
|    outputs[934].value = atan2((-6.944537958140003e+36f), (2.7438009231723654e+38f));
 | |
|    outputs[935].value = atan2((-6.944537958140003e+36f), (2.869936417201091e+38f));
 | |
|    outputs[936].value = atan2((-6.944537958140003e+36f), (2.998906377971927e+38f));
 | |
|    outputs[937].value = atan2((-6.944537958140003e+36f), (3.130711008308969e+38f));
 | |
|    outputs[938].value = atan2((-6.944537958140003e+36f), (3.2653499025640257e+38f));
 | |
|    outputs[939].value = atan2((-6.944537958140003e+36f), (3.4028234663852886e+38f));
 | |
|    outputs[940].value = atan2((-9.070416536861249e+36f), (-9.070416536861249e+36f));
 | |
|    outputs[941].value = atan2((-9.070416536861249e+36f), (-1.1479746226570628e+37f));
 | |
|    outputs[942].value = atan2((-9.070416536861249e+36f), (-1.417252639344284e+37f));
 | |
|    outputs[943].value = atan2((-9.070416536861249e+36f), (-1.7148755769827283e+37f));
 | |
|    outputs[944].value = atan2((-9.070416536861249e+36f), (-2.040843689102516e+37f));
 | |
|    outputs[945].value = atan2((-9.070416536861249e+36f), (-2.395156848938587e+37f));
 | |
|    outputs[946].value = atan2((-9.070416536861249e+36f), (-2.7778151832560013e+37f));
 | |
|    outputs[947].value = atan2((-9.070416536861249e+36f), (-3.188818438524639e+37f));
 | |
|    outputs[948].value = atan2((-9.070416536861249e+36f), (-3.6281666147444997e+37f));
 | |
|    outputs[949].value = atan2((-9.070416536861249e+36f), (-4.0958599654457038e+37f));
 | |
|    outputs[950].value = atan2((-9.070416536861249e+36f), (-4.591898490628251e+37f));
 | |
|    outputs[951].value = atan2((-9.070416536861249e+36f), (-5.116281936762022e+37f));
 | |
|    outputs[952].value = atan2((-9.070416536861249e+36f), (-5.669010557377136e+37f));
 | |
|    outputs[953].value = atan2((-9.070416536861249e+36f), (-6.250083845413353e+37f));
 | |
|    outputs[954].value = atan2((-9.070416536861249e+36f), (-6.859502307930913e+37f));
 | |
|    outputs[955].value = atan2((-9.070416536861249e+36f), (-7.497265944929817e+37f));
 | |
|    outputs[956].value = atan2((-9.070416536861249e+36f), (-8.163374756410064e+37f));
 | |
|    outputs[957].value = atan2((-9.070416536861249e+36f), (-8.857828235311414e+37f));
 | |
|    outputs[958].value = atan2((-9.070416536861249e+36f), (-9.580627395754348e+37f));
 | |
|    outputs[959].value = atan2((-9.070416536861249e+36f), (-1.0331771223618385e+38f));
 | |
|    outputs[960].value = atan2((-9.070416536861249e+36f), (-1.1111260733024005e+38f));
 | |
|    outputs[961].value = atan2((-9.070416536861249e+36f), (-1.1919093895730249e+38f));
 | |
|    outputs[962].value = atan2((-9.070416536861249e+36f), (-1.2755273754098555e+38f));
 | |
|    outputs[963].value = atan2((-9.070416536861249e+36f), (-1.3619797265767485e+38f));
 | |
|    outputs[964].value = atan2((-9.070416536861249e+36f), (-1.4512666458977999e+38f));
 | |
|    outputs[965].value = atan2((-9.070416536861249e+36f), (-1.5433880319609615e+38f));
 | |
|    outputs[966].value = atan2((-9.070416536861249e+36f), (-1.6383439861782815e+38f));
 | |
|    outputs[967].value = atan2((-9.070416536861249e+36f), (-1.73613450854976e+38f));
 | |
|    outputs[968].value = atan2((-9.070416536861249e+36f), (-1.8367593962513005e+38f));
 | |
|    outputs[969].value = atan2((-9.070416536861249e+36f), (-1.9402187506949514e+38f));
 | |
|    outputs[970].value = atan2((-9.070416536861249e+36f), (-2.0465127747048087e+38f));
 | |
|    outputs[971].value = atan2((-9.070416536861249e+36f), (-2.1556412654567764e+38f));
 | |
|    outputs[972].value = atan2((-9.070416536861249e+36f), (-2.2676042229508543e+38f));
 | |
|    outputs[973].value = atan2((-9.070416536861249e+36f), (-2.3824016471870426e+38f));
 | |
|    outputs[974].value = atan2((-9.070416536861249e+36f), (-2.500033538165341e+38f));
 | |
|    outputs[975].value = atan2((-9.070416536861249e+36f), (-2.620500098709846e+38f));
 | |
|    outputs[976].value = atan2((-9.070416536861249e+36f), (-2.7438009231723654e+38f));
 | |
|    outputs[977].value = atan2((-9.070416536861249e+36f), (-2.869936417201091e+38f));
 | |
|    outputs[978].value = atan2((-9.070416536861249e+36f), (-2.998906377971927e+38f));
 | |
|    outputs[979].value = atan2((-9.070416536861249e+36f), (-3.130711008308969e+38f));
 | |
|    outputs[980].value = atan2((-9.070416536861249e+36f), (-3.2653499025640257e+38f));
 | |
|    outputs[981].value = atan2((-9.070416536861249e+36f), (-3.4028234663852886e+38f));
 | |
|    outputs[982].value = atan2((-9.070416536861249e+36f), (-1.1754942106924411e-38f));
 | |
|    outputs[983].value = atan2((-9.070416536861249e+36f), (-1.0448838051176571e-38f));
 | |
|    outputs[984].value = atan2((-9.070416536861249e+36f), (-9.142732594130268e-39f));
 | |
|    outputs[985].value = atan2((-9.070416536861249e+36f), (-7.836628538382429e-39f));
 | |
|    outputs[986].value = atan2((-9.070416536861249e+36f), (-6.530524482634589e-39f));
 | |
|    outputs[987].value = atan2((-9.070416536861249e+36f), (-5.224419025588286e-39f));
 | |
|    outputs[988].value = atan2((-9.070416536861249e+36f), (-3.9183149698404465e-39f));
 | |
|    outputs[989].value = atan2((-9.070416536861249e+36f), (-2.6122109140926072e-39f));
 | |
|    outputs[990].value = atan2((-9.070416536861249e+36f), (-1.3061054570463036e-39f));
 | |
|    outputs[991].value = atan2((-9.070416536861249e+36f), (-1.401298464324817e-45f));
 | |
|    outputs[992].value = atan2((-9.070416536861249e+36f), (0.0f));
 | |
|    outputs[993].value = atan2((-9.070416536861249e+36f), (1.401298464324817e-45f));
 | |
|    outputs[994].value = atan2((-9.070416536861249e+36f), (1.3061054570463036e-39f));
 | |
|    outputs[995].value = atan2((-9.070416536861249e+36f), (2.6122109140926072e-39f));
 | |
|    outputs[996].value = atan2((-9.070416536861249e+36f), (3.9183149698404465e-39f));
 | |
|    outputs[997].value = atan2((-9.070416536861249e+36f), (5.224419025588286e-39f));
 | |
|    outputs[998].value = atan2((-9.070416536861249e+36f), (6.530524482634589e-39f));
 | |
|    outputs[999].value = atan2((-9.070416536861249e+36f), (7.836628538382429e-39f));
 | |
| }
 |