home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.parl.clemson.edu
/
2015-02-07.ftp.parl.clemson.edu.tar
/
ftp.parl.clemson.edu
/
pub
/
portedOneB.tar
/
OneB
/
SolarTools.s
< prev
Wrap
Text File
|
1999-07-07
|
53KB
|
2,204 lines
.file "SolarTools.c"
.version "01.01"
.stabs "/home/rac/OneB/",100,0,0,.Ltext0
.stabs "SolarTools.c",100,0,0,.Ltext0
.text
.Ltext0:
.stabs "gcc2_compiled.", 0x3c, 0, 0, 0
.stabs "int:t(0,1)=r(0,1);0020000000000;0017777777777;",128,0,0,0
.stabs "char:t(0,2)=r(0,2);0;127;",128,0,0,0
.stabs "long int:t(0,3)=r(0,1);0020000000000;0017777777777;",128,0,0,0
.stabs "unsigned int:t(0,4)=r(0,1);0000000000000;0037777777777;",128,0,0,0
.stabs "long unsigned int:t(0,5)=r(0,1);0000000000000;0037777777777;",128,0,0,0
.stabs "long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;",128,0,0,0
.stabs "long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;",128,0,0,0
.stabs "short int:t(0,8)=r(0,8);-32768;32767;",128,0,0,0
.stabs "short unsigned int:t(0,9)=r(0,9);0;65535;",128,0,0,0
.stabs "signed char:t(0,10)=r(0,10);-128;127;",128,0,0,0
.stabs "unsigned char:t(0,11)=r(0,11);0;255;",128,0,0,0
.stabs "float:t(0,12)=r(0,1);4;0;",128,0,0,0
.stabs "double:t(0,13)=r(0,1);8;0;",128,0,0,0
.stabs "long double:t(0,14)=r(0,1);12;0;",128,0,0,0
.stabs "complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;",128,0,0,0
.stabs "complex float:t(0,16)=r(0,16);4;0;",128,0,0,0
.stabs "complex double:t(0,17)=r(0,17);8;0;",128,0,0,0
.stabs "complex long double:t(0,18)=r(0,18);12;0;",128,0,0,0
.stabs "void:t(0,19)=(0,19)",128,0,0,0
.stabs "RAConeb.h",130,0,0,0
.stabs "/usr/include/stdio.h",130,0,0,0
.stabs "/usr/include/features.h",130,0,0,0
.stabs "/usr/include/sys/cdefs.h",130,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/gnu/stubs.h",130,0,0,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h",130,0,0,0
.stabs "size_t:t(6,1)=(0,4)",128,0,170,0
.stabn 162,0,0,0
.stabs "/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stdarg.h",130,0,0,0
.stabs "__gnuc_va_list:t(7,1)=(7,2)=*(0,19)",128,0,70,0
.stabn 162,0,0,0
.stabs "/usr/include/bits/types.h",130,0,0,0
.stabs "/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h",130,0,0,0
.stabn 162,0,0,0
.stabs "__u_char:t(8,1)=(0,11)",128,0,32,0
.stabs "__u_short:t(8,2)=(0,9)",128,0,33,0
.stabs "__u_int:t(8,3)=(0,4)",128,0,34,0
.stabs "__u_long:t(8,4)=(0,5)",128,0,35,0
.stabs "__u_quad_t:t(8,5)=(0,7)",128,0,37,0
.stabs "__quad_t:t(8,6)=(0,6)",128,0,38,0
.stabs "__int8_t:t(8,7)=(0,10)",128,0,49,0
.stabs "__uint8_t:t(8,8)=(0,11)",128,0,50,0
.stabs "__int16_t:t(8,9)=(0,8)",128,0,51,0
.stabs "__uint16_t:t(8,10)=(0,9)",128,0,52,0
.stabs "__int32_t:t(8,11)=(0,1)",128,0,53,0
.stabs "__uint32_t:t(8,12)=(0,4)",128,0,54,0
.stabs "__int64_t:t(8,13)=(0,6)",128,0,56,0
.stabs "__uint64_t:t(8,14)=(0,7)",128,0,57,0
.stabs "__qaddr_t:t(8,15)=(8,16)=*(8,6)",128,0,59,0
.stabs "__dev_t:t(8,17)=(8,5)",128,0,61,0
.stabs "__uid_t:t(8,18)=(8,3)",128,0,62,0
.stabs "__gid_t:t(8,19)=(8,3)",128,0,63,0
.stabs "__ino_t:t(8,20)=(8,4)",128,0,64,0
.stabs "__mode_t:t(8,21)=(8,3)",128,0,65,0
.stabs "__nlink_t:t(8,22)=(8,3)",128,0,66,0
.stabs "__off_t:t(8,23)=(0,3)",128,0,67,0
.stabs "__loff_t:t(8,24)=(8,6)",128,0,68,0
.stabs "__pid_t:t(8,25)=(0,1)",128,0,69,0
.stabs "__ssize_t:t(8,26)=(0,1)",128,0,70,0
.stabs "__rlim_t:t(8,27)=(0,3)",128,0,71,0
.stabs "__rlim64_t:t(8,28)=(8,6)",128,0,72,0
.stabs "__id_t:t(8,29)=(8,3)",128,0,73,0
.stabs "__fsid_t:t(8,30)=(8,31)=s8__val:(8,32)=ar(0,1);0;1;(0,1),0,64;;",128,0,78,0
.stabs "__daddr_t:t(8,33)=(0,1)",128,0,81,0
.stabs "__caddr_t:t(8,34)=(8,35)=*(0,2)",128,0,82,0
.stabs "__time_t:t(8,36)=(0,3)",128,0,83,0
.stabs "__swblk_t:t(8,37)=(0,3)",128,0,84,0
.stabs "__clock_t:t(8,38)=(0,3)",128,0,86,0
.stabs "__fd_mask:t(8,39)=(0,5)",128,0,89,0
.stabs "__fd_set:t(8,40)=(8,41)=s128__fds_bits:(8,42)=ar(0,1);0;31;(8,39),0,1024;;",128,0,111,0
.stabs "__key_t:t(8,43)=(0,1)",128,0,114,0
.stabs "__ipc_pid_t:t(8,44)=(0,9)",128,0,117,0
.stabs "__blkcnt_t:t(8,45)=(8,4)",128,0,123,0
.stabs "__blkcnt64_t:t(8,46)=(8,5)",128,0,124,0
.stabs "__fsblkcnt_t:t(8,47)=(0,3)",128,0,127,0
.stabs "__fsblkcnt64_t:t(8,48)=(8,6)",128,0,128,0
.stabs "__fsfilcnt_t:t(8,49)=(8,4)",128,0,131,0
.stabs "__fsfilcnt64_t:t(8,50)=(8,5)",128,0,132,0
.stabs "__ino64_t:t(8,51)=(8,4)",128,0,135,0
.stabs "__off64_t:t(8,52)=(8,24)",128,0,138,0
.stabs "__t_scalar_t:t(8,53)=(0,1)",128,0,141,0
.stabs "__t_uscalar_t:t(8,54)=(0,4)",128,0,142,0
.stabs "__intptr_t:t(8,55)=(0,1)",128,0,145,0
.stabn 162,0,0,0
.stabs "FILE:t(2,1)=(2,2)=xs_IO_FILE:",128,0,48,0
.stabs "/usr/include/libio.h",130,0,0,0
.stabs "/usr/include/_G_config.h",130,0,0,0
.stabs "/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h",130,0,0,0
.stabs "wchar_t:t(12,1)=(0,3)",128,0,255,0
.stabs "wint_t:t(12,2)=(0,4)",128,0,280,0
.stabn 162,0,0,0
.stabs "_G_int16_t:t(11,1)=(0,8)",128,0,35,0
.stabs "_G_int32_t:t(11,2)=(0,1)",128,0,36,0
.stabs "_G_uint16_t:t(11,3)=(0,9)",128,0,37,0
.stabs "_G_uint32_t:t(11,4)=(0,4)",128,0,38,0
.stabn 162,0,0,0
.stabs "/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stdarg.h",130,0,0,0
.stabn 162,0,0,0
.stabs "_IO_lock_t:t(10,1)=(0,19)",128,0,164,0
.stabs "_IO_marker:T(10,2)=s12_next:(10,3)=*(10,2),0,32;_sbuf:(10,4)=*(2,2),32,32;\\",128,0,0,0
.stabs "_pos:(0,1),64,32;;",128,0,0,0
.stabs "_IO_FILE:T(2,2)=s148_flags:(0,1),0,32;_IO_read_ptr:(8,35),32,32;\\",128,0,0,0
.stabs "_IO_read_end:(8,35),64,32;_IO_read_base:(8,35),96,32;\\",128,0,0,0
.stabs "_IO_write_base:(8,35),128,32;_IO_write_ptr:(8,35),160,32;\\",128,0,0,0
.stabs "_IO_write_end:(8,35),192,32;_IO_buf_base:(8,35),224,32;\\",128,0,0,0
.stabs "_IO_buf_end:(8,35),256,32;_IO_save_base:(8,35),288,32;\\",128,0,0,0
.stabs "_IO_backup_base:(8,35),320,32;_IO_save_end:(8,35),352,32;\\",128,0,0,0
.stabs "_markers:(10,3),384,32;_chain:(10,4),416,32;_fileno:(0,1),448,32;\\",128,0,0,0
.stabs "_blksize:(0,1),480,32;_old_offset:(8,23),512,32;\\",128,0,0,0
.stabs "_cur_column:(0,9),544,16;_vtable_offset:(0,10),560,8;\\",128,0,0,0
.stabs "_shortbuf:(10,5)=ar(0,1);0;0;(0,2),568,8;_lock:(10,6)=*(10,1),576,32;\\",128,0,0,0
.stabs "_offset:(8,52),608,64;_unused2:(10,7)=ar(0,1);0;15;(0,1),672,512;;",128,0,0,0
.stabs "_IO_FILE:t(10,8)=(2,2)",128,0,240,0
.stabn 162,0,0,0
.stabs "fpos_t:t(2,3)=(8,23)",128,0,61,0
.stabs "/usr/include/bits/stdio_lim.h",130,0,0,0
.stabn 162,0,0,0
.stabs "off_t:t(2,4)=(8,23)",128,0,473,0
.stabn 162,0,0,0
.stabs "/usr/include/time.h",130,0,0,0
.stabs "/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h",130,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/bits/time.h",130,0,0,0
.stabn 162,0,0,0
.stabs "clock_t:t(15,1)=(8,38)",128,0,60,0
.stabs "time_t:t(15,2)=(8,36)",128,0,71,0
.stabs "timespec:T(15,3)=s8tv_sec:(0,3),0,32;tv_nsec:(0,3),32,32;;",128,0,0,0
.stabs "tm:T(15,4)=s44tm_sec:(0,1),0,32;tm_min:(0,1),32,32;\\",128,0,0,0
.stabs "tm_hour:(0,1),64,32;tm_mday:(0,1),96,32;tm_mon:(0,1),128,32;\\",128,0,0,0
.stabs "tm_year:(0,1),160,32;tm_wday:(0,1),192,32;tm_yday:(0,1),224,32;\\",128,0,0,0
.stabs "tm_isdst:(0,1),256,32;tm_gmtoff:(0,3),288,32;\\",128,0,0,0
.stabs "tm_zone:(15,5)=*(0,2),320,32;;",128,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/stdlib.h",130,0,0,0
.stabs "/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h",130,0,0,0
.stabn 162,0,0,0
.stabs "div_t:t(18,1)=(18,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,45,0
.stabs "ldiv_t:t(18,3)=(18,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,53,0
.stabs "/usr/include/sys/types.h",130,0,0,0
.stabs "u_char:t(20,1)=(8,1)",128,0,33,0
.stabs "u_short:t(20,2)=(8,2)",128,0,34,0
.stabs "u_int:t(20,3)=(8,3)",128,0,35,0
.stabs "u_long:t(20,4)=(8,4)",128,0,36,0
.stabs "quad_t:t(20,5)=(8,6)",128,0,37,0
.stabs "u_quad_t:t(20,6)=(8,5)",128,0,38,0
.stabs "fsid_t:t(20,7)=(8,30)",128,0,39,0
.stabs "loff_t:t(20,8)=(8,24)",128,0,42,0
.stabs "ino_t:t(20,9)=(8,20)",128,0,46,0
.stabs "dev_t:t(20,10)=(8,17)",128,0,57,0
.stabs "gid_t:t(20,11)=(8,19)",128,0,62,0
.stabs "mode_t:t(20,12)=(8,21)",128,0,67,0
.stabs "nlink_t:t(20,13)=(8,22)",128,0,72,0
.stabs "uid_t:t(20,14)=(8,18)",128,0,77,0
.stabs "pid_t:t(20,15)=(8,25)",128,0,95,0
.stabs "id_t:t(20,16)=(8,29)",128,0,100,0
.stabs "ssize_t:t(20,17)=(8,26)",128,0,104,0
.stabs "daddr_t:t(20,18)=(8,33)",128,0,109,0
.stabs "caddr_t:t(20,19)=(8,34)",128,0,110,0
.stabs "key_t:t(20,20)=(8,43)",128,0,114,0
.stabs "/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h",130,0,0,0
.stabn 162,0,0,0
.stabs "ulong:t(20,21)=(0,5)",128,0,128,0
.stabs "ushort:t(20,22)=(0,9)",128,0,129,0
.stabs "uint:t(20,23)=(0,4)",128,0,130,0
.stabs "int8_t:t(20,24)=(0,10)",128,0,168,0
.stabs "int16_t:t(20,25)=(0,8)",128,0,169,0
.stabs "int32_t:t(20,26)=(0,1)",128,0,170,0
.stabs "int64_t:t(20,27)=(0,6)",128,0,171,0
.stabs "u_int8_t:t(20,28)=(0,11)",128,0,174,0
.stabs "u_int16_t:t(20,29)=(0,9)",128,0,175,0
.stabs "u_int32_t:t(20,30)=(0,4)",128,0,176,0
.stabs "u_int64_t:t(20,31)=(0,7)",128,0,177,0
.stabs "register_t:t(20,32)=(0,1)",128,0,179,0
.stabs "/usr/include/endian.h",130,0,0,0
.stabs "/usr/include/bits/endian.h",130,0,0,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/sys/select.h",130,0,0,0
.stabs "/usr/include/bits/select.h",130,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/bits/sigset.h",130,0,0,0
.stabs "__sig_atomic_t:t(26,1)=(0,1)",128,0,23,0
.stabs "__sigset_t:t(26,2)=(26,3)=s128__val:(26,4)=ar(0,1);0;31;(0,5),0,1024;;",128,0,31,0
.stabn 162,0,0,0
.stabs "fd_mask:t(24,1)=(8,39)",128,0,48,0
.stabs "fd_set:t(24,2)=(8,40)",128,0,51,0
.stabn 162,0,0,0
.stabs "/usr/include/sys/sysmacros.h",130,0,0,0
.stabn 162,0,0,0
.stabs "blkcnt_t:t(20,33)=(8,45)",128,0,202,0
.stabs "fsblkcnt_t:t(20,34)=(8,47)",128,0,203,0
.stabs "fsfilcnt_t:t(20,35)=(8,49)",128,0,204,0
.stabn 162,0,0,0
.stabs "random_data:T(18,5)=s28fptr:(18,6)=*(20,26),0,32;rptr:(18,6),32,32;\\",128,0,0,0
.stabs "state:(18,6),64,32;rand_type:(0,1),96,32;rand_deg:(0,1),128,32;\\",128,0,0,0
.stabs "rand_sep:(0,1),160,32;end_ptr:(18,6),192,32;;",128,0,0,0
.stabs "drand48_data:T(18,7)=s24x:(18,8)=ar(0,1);0;2;(0,9),0,48;\\",128,0,0,0
.stabs "a:(18,8),48,48;c:(0,9),96,16;old_x:(18,8),112,48;\\",128,0,0,0
.stabs "init:(0,1),160,32;;",128,0,0,0
.stabs "/usr/include/alloca.h",130,0,0,0
.stabs "/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h",130,0,0,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "__compar_fn_t:t(18,9)=(18,10)=*(18,11)=f(0,1)",128,0,603,0
.stabn 162,0,0,0
.stabs "/usr/include/math.h",130,0,0,0
.stabs "/usr/include/bits/huge_val.h",130,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/bits/mathdef.h",130,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/bits/mathcalls.h",130,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/bits/mathcalls.h",130,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/bits/mathcalls.h",130,0,0,0
.stabn 162,0,0,0
.stabs " :T(30,1)=e_IEEE_:-1,_SVID_:0,_XOPEN_:1,\\",128,0,0,0
.stabs "_POSIX_:2,_ISOC_:3,;",128,0,0,0
.stabs "_LIB_VERSION_TYPE:t(30,2)=(30,1)",128,0,243,0
.stabs "exception:T(30,3)=s32type:(0,1),0,32;name:(8,35),32,32;\\",128,0,0,0
.stabs "arg1:(0,13),64,64;arg2:(0,13),128,64;retval:(0,13),192,64;;",128,0,0,0
.stabs "/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/float.h",130,0,0,0
.stabs "__convert_long_double:T(36,1)=u16__convert_long_double_i:(36,2)=ar(0,1);0;3;(0,4),0,128;\\",128,0,0,0
.stabs "__convert_long_double_d:(0,14),0,96;;",128,0,0,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/string.h",130,0,0,0
.stabs "/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h",130,0,0,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/fcntl.h",130,0,0,0
.stabs "/usr/include/bits/fcntl.h",130,0,0,0
.stabs "flock:T(40,1)=s16l_type:(0,8),0,16;l_whence:(0,8),16,16;\\",128,0,0,0
.stabs "l_start:(8,23),32,32;l_len:(8,23),64,32;l_pid:(8,25),96,32;;",128,0,0,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/sys/stat.h",130,0,0,0
.stabs "/usr/include/bits/stat.h",130,0,0,0
.stabs "stat:T(42,1)=s88st_dev:(8,17),0,64;__pad1:(0,9),64,16;\\",128,0,0,0
.stabs "st_ino:(8,20),96,32;st_mode:(8,21),128,32;st_nlink:(8,22),160,32;\\",128,0,0,0
.stabs "st_uid:(8,18),192,32;st_gid:(8,19),224,32;st_rdev:(8,17),256,64;\\",128,0,0,0
.stabs "__pad2:(0,9),320,16;st_size:(8,23),352,32;st_blksize:(0,5),384,32;\\",128,0,0,0
.stabs "st_blocks:(8,45),416,32;st_atime:(8,36),448,32;\\",128,0,0,0
.stabs "__unused1:(0,5),480,32;st_mtime:(8,36),512,32;\\",128,0,0,0
.stabs "__unused2:(0,5),544,32;st_ctime:(8,36),576,32;\\",128,0,0,0
.stabs "__unused3:(0,5),608,32;__unused4:(0,5),640,32;\\",128,0,0,0
.stabs "__unused5:(0,5),672,32;;",128,0,0,0
.stabn 162,0,0,0
.stabn 162,0,0,0
.stabs "/usr/include/sys/times.h",130,0,0,0
.stabs "tms:T(43,1)=s16tms_utime:(15,1),0,32;tms_stime:(15,1),32,32;\\",128,0,0,0
.stabs "tms_cutime:(15,1),64,32;tms_cstime:(15,1),96,32;;",128,0,0,0
.stabn 162,0,0,0
.stabs "../Ingest/src/tools/TimeTools.h",130,0,0,0
.stabs "../Ingest/src/tools/AlTypes.h",130,0,0,0
.stabs "byte:t(45,1)=(0,2)",128,0,4,0
.stabs "int1:t(45,2)=(0,2)",128,0,5,0
.stabs "int2:t(45,3)=(0,8)",128,0,6,0
.stabs "int4:t(45,4)=(0,1)",128,0,7,0
.stabs "int8:t(45,5)=(0,3)",128,0,8,0
.stabs "flt4:t(45,6)=(0,12)",128,0,9,0
.stabs "flt8:t(45,7)=(0,13)",128,0,10,0
.stabs "bigflt:t(45,8)=(0,14)",128,0,11,0
.stabn 162,0,0,0
.stabs "ttOrbitTime:t(44,1)=(44,2)=s28Year:(0,1),0,32;Day:(0,1),32,32;\\",128,0,0,0
.stabs "fSecond:(0,12),64,32;Second:(0,1),96,32;Milli:(0,1),128,32;\\",128,0,0,0
.stabs "Millisecond:(0,3),160,32;UnixTime:(15,2),192,32;;",128,0,21,0
.data
.stabs "tt_mtab:S(44,3)=ar(0,1);0;12;(8,35)",38,0,27,tt_mtab
.align 32
.type tt_mtab,@object
.size tt_mtab,52
tt_mtab:
.long .LC0
.long .LC1
.long .LC2
.long .LC3
.long .LC4
.long .LC5
.long .LC6
.long .LC7
.long .LC8
.long .LC9
.long .LC10
.long .LC11
.long .LC12
.section .rodata
.LC12:
.string "Dec"
.LC11:
.string "Nov"
.LC10:
.string "Oct"
.LC9:
.string "Sept"
.LC8:
.string "Aug"
.LC7:
.string "July"
.LC6:
.string "June"
.LC5:
.string "May"
.LC4:
.string "Apr"
.LC3:
.string "Mar"
.LC2:
.string "Feb"
.LC1:
.string "Jan"
.LC0:
.string ""
.stabn 162,0,0,0
.stabs "../Ingest/src/tools/ModelTools.h",130,0,0,0
.stabs "../Ingest/src/tools/Tools.h",130,0,0,0
.stabs "/usr/include/malloc.h",130,0,0,0
.stabs "/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h",130,0,0,0
.stabs "ptrdiff_t:t(49,1)=(0,1)",128,0,118,0
.stabn 162,0,0,0
.stabs "mallinfo:T(48,1)=s40arena:(0,1),0,32;ordblks:(0,1),32,32;\\",128,0,0,0
.stabs "smblks:(0,1),64,32;hblks:(0,1),96,32;hblkhd:(0,1),128,32;\\",128,0,0,0
.stabs "usmblks:(0,1),160,32;fsmblks:(0,1),192,32;uordblks:(0,1),224,32;\\",128,0,0,0
.stabs "fordblks:(0,1),256,32;keepcost:(0,1),288,32;;",128,0,0,0
.stabn 162,0,0,0
.stabs "argPair:t(47,1)=(47,2)=s8Tag:(8,35),0,32;Param:(47,3)=*(8,35),32,32;;",128,0,16,0
.stabn 162,0,0,0
.stabs "norad_t:t(46,1)=(46,2)=s240Line0:(46,3)=ar(0,1);0;79;(0,2),0,640;\\",128,0,0,0
.stabs "Line1:(46,3),640,640;Line2:(46,3),1280,640;;",128,0,17,0
.stabs "kep_t:t(46,4)=(46,5)=s108ID:(0,4),0,32;Orbit:(0,4),32,32;\\",128,0,0,0
.stabs "A:(0,14),64,96;e:(0,14),160,96;i:(0,14),256,96;\\",128,0,0,0
.stabs "N:(0,14),352,96;w:(0,14),448,96;m:(0,14),544,96;\\",128,0,0,0
.stabs "T:(44,1),640,224;;",128,0,30,0
.stabs "rct_t:t(46,6)=(46,7)=s36xp:(0,14),0,96;yp:(0,14),96,96;\\",128,0,0,0
.stabs "zp:(0,14),192,96;;",128,0,37,0
.stabn 162,0,0,0
.stabs "HRPTElement:t(1,1)=(1,2)=s10Channel:(1,3)=ar(0,1);0;4;(0,9),0,80;;",128,0,89,0
.stabs "rct:t(1,4)=(1,5)=s72xp:(0,14),0,96;yp:(0,14),96,96;\\",128,0,0,0
.stabs "zp:(0,14),192,96;xv:(0,14),288,96;yv:(0,14),384,96;\\",128,0,0,0
.stabs "zv:(0,14),480,96;;",128,0,95,0
.stabs "HRPTScan:t(1,6)=(1,7)=s22180Sync:(1,8)=ar(0,1);0;5;(0,9),0,96;\\",128,0,0,0
.stabs "ID:(1,9)=ar(0,1);0;1;(0,9),96,32;TimeCode:(1,10)=ar(0,1);0;3;(0,9),128,64;\\",128,0,0,0
.stabs "Telemetry:(1,11)=ar(0,1);0;9;(0,9),192,160;BackScanData:(1,12)=ar(0,1);0;29;(0,9),352,480;\\",128,0,0,0
.stabs "SpaceData:(1,13)=ar(0,1);0;49;(0,9),832,800;SyncDelta:(0,9),1632,16;\\",128,0,0,0
.stabs "TIP:(1,14)=ar(0,1);0;519;(0,9),1648,8320;SPARE:(1,15)=ar(0,1);0;126;(0,9),9968,2032;\\",128,0,0,0
.stabs "Element:(1,16)=ar(0,1);0;2047;(1,1),12000,163840;unSync:(1,17)=ar(0,1);0;99;(0,9),175840,1600;;",128,0,110,0
.stabs "cmdPair:t(1,18)=(1,19)=s8Tag:(8,35),0,32;Param:(47,3),32,32;;",128,0,116,0
.stabn 162,0,0,0
.globl e_Re
.stabs "e_Re:G(0,14)",32,0,4,0
.align 16
.type e_Re,@object
.size e_Re,12
e_Re:
.long 0x5a1cb000,0xc2a54a64,0x4015
.globl e_ecc_sq
.stabs "e_ecc_sq:G(0,14)",32,0,5,0
.align 16
.type e_ecc_sq,@object
.size e_ecc_sq,12
e_ecc_sq:
.long 0x73980000,0xdb5c84b7,0x3ff7
.align 16
.LC13:
.long 0x0,0xb4000000,0x4007
.text
.align 4
.stabs "PrincipleAngleDeg:F(0,14)",36,0,42,PrincipleAngleDeg
.stabs "angle:p(0,14)",160,0,41,8
.globl PrincipleAngleDeg
.type PrincipleAngleDeg,@function
PrincipleAngleDeg:
.stabn 68,0,42,.LM1-PrincipleAngleDeg
.LM1:
pushl %ebp
movl %esp,%ebp
subl $20,%esp
.stabn 68,0,43,.LM2-PrincipleAngleDeg
.LM2:
.LBB2:
.stabn 68,0,45,.LM3-PrincipleAngleDeg
.LM3:
pushl $1081507840
pushl $0
fldt 8(%ebp)
subl $8,%esp
fstpl (%esp)
popl %eax
popl %edx
movl %eax,-20(%ebp)
movl %edx,-16(%ebp)
fldl -20(%ebp)
subl $8,%esp
fstpl (%esp)
call fmod
addl $16,%esp
fstpt -12(%ebp)
.stabn 68,0,46,.LM4-PrincipleAngleDeg
.LM4:
fldt -12(%ebp)
fldz
fcompp
fnstsw %ax
andb $69,%ah
jne .L6
fldt -12(%ebp)
fldt .LC13
fstp %st(0)
fldt .LC13
faddp %st,%st(1)
fstpt -12(%ebp)
.L6:
.stabn 68,0,47,.LM5-PrincipleAngleDeg
.LM5:
fldt -12(%ebp)
jmp .L5
.stabn 68,0,48,.LM6-PrincipleAngleDeg
.LM6:
.LBE2:
.stabn 68,0,48,.LM7-PrincipleAngleDeg
.LM7:
.p2align 4,,7
.L5:
leave
ret
.Lfe1:
.size PrincipleAngleDeg,.Lfe1-PrincipleAngleDeg
.stabs "base:(0,14)",128,0,43,-12
.stabn 192,0,0,.LBB2-PrincipleAngleDeg
.stabn 224,0,0,.LBE2-PrincipleAngleDeg
.Lscope0:
.stabs "",36,0,0,.Lscope0-PrincipleAngleDeg
.align 4
.stabs "AngleBetweenVectors:F(0,14)",36,0,71,AngleBetweenVectors
.stabs "x1:p(0,14)",160,0,63,8
.stabs "y1:p(0,14)",160,0,64,20
.stabs "z1:p(0,14)",160,0,65,32
.stabs "x2:p(0,14)",160,0,67,44
.stabs "y2:p(0,14)",160,0,68,56
.stabs "z2:p(0,14)",160,0,70,68
.globl AngleBetweenVectors
.type AngleBetweenVectors,@function
AngleBetweenVectors:
.stabn 68,0,71,.LM8-AngleBetweenVectors
.LM8:
pushl %ebp
movl %esp,%ebp
subl $56,%esp
.stabn 68,0,72,.LM9-AngleBetweenVectors
.LM9:
.LBB3:
.stabn 68,0,74,.LM10-AngleBetweenVectors
.LM10:
fldt 8(%ebp)
fldt 44(%ebp)
fmulp %st,%st(1)
fldt 20(%ebp)
fldt 56(%ebp)
fmulp %st,%st(1)
faddp %st,%st(1)
fldt 32(%ebp)
fldt 68(%ebp)
fmulp %st,%st(1)
faddp %st,%st(1)
fstpt -12(%ebp)
.stabn 68,0,75,.LM11-AngleBetweenVectors
.LM11:
fldt 8(%ebp)
fldt 8(%ebp)
fmulp %st,%st(1)
fldt 20(%ebp)
fldt 20(%ebp)
fmulp %st,%st(1)
faddp %st,%st(1)
fldt 32(%ebp)
fldt 32(%ebp)
fmulp %st,%st(1)
faddp %st,%st(1)
subl $8,%esp
fstpl (%esp)
popl %eax
popl %edx
movl %eax,-56(%ebp)
movl %edx,-52(%ebp)
fldl -56(%ebp)
subl $8,%esp
fstpl (%esp)
call sqrt
addl $8,%esp
fstpt -24(%ebp)
.stabn 68,0,76,.LM12-AngleBetweenVectors
.LM12:
fldt 44(%ebp)
fldt 44(%ebp)
fmulp %st,%st(1)
fldt 56(%ebp)
fldt 56(%ebp)
fmulp %st,%st(1)
faddp %st,%st(1)
fldt 68(%ebp)
fldt 68(%ebp)
fmulp %st,%st(1)
faddp %st,%st(1)
subl $8,%esp
fstpl (%esp)
popl %eax
popl %edx
movl %eax,-56(%ebp)
movl %edx,-52(%ebp)
fldl -56(%ebp)
subl $8,%esp
fstpl (%esp)
call sqrt
addl $8,%esp
fstpt -36(%ebp)
.stabn 68,0,78,.LM13-AngleBetweenVectors
.LM13:
fldt -24(%ebp)
fldt -36(%ebp)
fmulp %st,%st(1)
fldt -12(%ebp)
fdivp %st,%st(1)
subl $8,%esp
fstpl (%esp)
popl %eax
popl %edx
movl %eax,-56(%ebp)
movl %edx,-52(%ebp)
fldl -56(%ebp)
subl $8,%esp
fstpl (%esp)
call acos
addl $8,%esp
fstpt -48(%ebp)
.stabn 68,0,80,.LM14-AngleBetweenVectors
.LM14:
fldt -48(%ebp)
jmp .L7
.stabn 68,0,81,.LM15-AngleBetweenVectors
.LM15:
.LBE3:
.stabn 68,0,81,.LM16-AngleBetweenVectors
.LM16:
.p2align 4,,7
.L7:
leave
ret
.Lfe2:
.size AngleBetweenVectors,.Lfe2-AngleBetweenVectors
.stabs "dotProduct:(0,14)",128,0,72,-12
.stabs "absV1:(0,14)",128,0,72,-24
.stabs "absV2:(0,14)",128,0,72,-36
.stabs "aTemp:(0,14)",128,0,72,-48
.stabn 192,0,0,.LBB3-AngleBetweenVectors
.stabn 224,0,0,.LBE3-AngleBetweenVectors
.Lscope1:
.stabs "",36,0,0,.Lscope1-AngleBetweenVectors
.section .rodata
.align 32
.LC16:
.string "**** G0 = %Lf, G1 = %Lf, DY = %d, RE = %Lf, SD = %Lf, CA = %Lf, A1 = %Lf, A2 = %Lf, CB = %Lf, B1 = %Lf, B2 = %Lf\n"
.LC17:
.string "RAD after 1st line = %Lf\n"
.LC18:
.string "RAD.1.1 = %Lf\n"
.LC19:
.string "RAD.1.2 = %Lf\n"
.LC20:
.string "RAD.1.3 = %Lf\n"
.LC21:
.string "RAD.2 = %Lf\n"
.LC22:
.string "RAD.3 = %Lf\n"
.align 32
.LC23:
.string "**** COMPONENT sin(A1 - DY*A2) = %Lf\n"
.align 32
.LC24:
.string "**** COMPONENT sin(B1 - DY*B2) = %Lf\n"
.LC25:
.string "**** RAD (before) = %Lf\n"
.align 16
.LC14:
.long 0x0,0x967a7600,0x401c
.align 16
.LC15:
.long 0x0,0xa8c00000,0x400f
.text
.align 4
.stabs "chGreenwichHourAngle:F(0,14)",36,0,94,chGreenwichHourAngle
.stabs "t1970:p(0,14)",160,0,93,8
.globl chGreenwichHourAngle
.type chGreenwichHourAngle,@function
chGreenwichHourAngle:
.stabn 68,0,94,.LM17-chGreenwichHourAngle
.LM17:
pushl %ebp
movl %esp,%ebp
subl $180,%esp
pushl %esi
pushl %ebx
.stabn 68,0,95,.LM18-chGreenwichHourAngle
.LM18:
.LBB4:
.stabn 68,0,96,.LM19-chGreenwichHourAngle
.LM19:
movl $2071711744,-12(%ebp)
movl $-388769445,-8(%ebp)
movl $16380,-4(%ebp)
.stabn 68,0,99,.LM20-chGreenwichHourAngle
.LM20:
movl $1332791296,-24(%ebp)
movl $-544071367,-20(%ebp)
movl $16383,-16(%ebp)
.stabn 68,0,100,.LM21-chGreenwichHourAngle
.LM21:
movl $-697759744,-36(%ebp)
movl $-1930633705,-32(%ebp)
movl $16377,-28(%ebp)
.stabn 68,0,101,.LM22-chGreenwichHourAngle
.LM22:
movl $-804470784,-48(%ebp)
movl $-1729282123,-44(%ebp)
movl $16369,-40(%ebp)
.stabn 68,0,102,.LM23-chGreenwichHourAngle
.LM23:
movl $2047920128,-60(%ebp)
movl $-1595822097,-56(%ebp)
movl $16369,-52(%ebp)
.stabn 68,0,103,.LM24-chGreenwichHourAngle
.LM24:
movl $-418150400,-72(%ebp)
movl $-663068231,-68(%ebp)
movl $16380,-64(%ebp)
.stabn 68,0,104,.LM25-chGreenwichHourAngle
.LM25:
movl $1127837696,-84(%ebp)
movl $-230210626,-80(%ebp)
movl $16372,-76(%ebp)
.stabn 68,0,105,.LM26-chGreenwichHourAngle
.LM26:
movl $956012544,-96(%ebp)
movl $-1107383560,-92(%ebp)
movl $16365,-88(%ebp)
.stabn 68,0,106,.LM27-chGreenwichHourAngle
.LM27:
movl $-123912192,-108(%ebp)
movl $-543857576,-104(%ebp)
movl $16384,-100(%ebp)
.stabn 68,0,107,.LM28-chGreenwichHourAngle
.LM28:
movl $-1310664704,-120(%ebp)
movl $-1930633665,-116(%ebp)
movl $16378,-112(%ebp)
.stabn 68,0,112,.LM29-chGreenwichHourAngle
.LM29:
fldt 8(%ebp)
fldt .LC14
fstp %st(0)
fldt .LC14
faddp %st,%st(1)
fstpt -132(%ebp)
.stabn 68,0,113,.LM30-chGreenwichHourAngle
.LM30:
fldt -132(%ebp)
fldt .LC15
fstp %st(0)
fldt .LC15
fdivrp %st,%st(1)
fnstcw -164(%ebp)
movl -164(%ebp),%ebx
movb $12,%bh
movl %ebx,-172(%ebp)
fldcw -172(%ebp)
fistpl -160(%ebp)
fldcw -164(%ebp)
.stabn 68,0,114,.LM31-chGreenwichHourAngle
.LM31:
movl -160(%ebp),%eax
movl %eax,%edx
sall $2,%edx
addl %eax,%edx
sall $2,%edx
addl %eax,%edx
sall $3,%edx
addl %eax,%edx
leal 0(,%edx,4),%ecx
subl %eax,%ecx
movl %ecx,%eax
sall $7,%eax
pushl %eax
fildl (%esp)
addl $4,%esp
fldt -132(%ebp)
fsubp %st,%st(1)
fldt -12(%ebp)
faddp %st,%st(1)
fstpt -144(%ebp)
.stabn 68,0,115,.LM32-chGreenwichHourAngle
.LM32:
fldt -120(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -108(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -96(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -84(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -72(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -60(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -144(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -48(%ebp)
subl $12,%esp
fstpt (%esp)
movl -160(%ebp),%eax
pushl %eax
fldt -36(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -24(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC16
call printf
subl $-128,%esp
.stabn 68,0,120,.LM33-chGreenwichHourAngle
.LM33:
fildl -160(%ebp)
fldt -36(%ebp)
fmulp %st,%st(1)
fldt -24(%ebp)
faddp %st,%st(1)
fldt -48(%ebp)
fldt -144(%ebp)
fmulp %st,%st(1)
faddp %st,%st(1)
fstpt -156(%ebp)
.stabn 68,0,121,.LM34-chGreenwichHourAngle
.LM34:
fldt -156(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC17
call printf
addl $16,%esp
.stabn 68,0,123,.LM35-chGreenwichHourAngle
.LM35:
fildl -160(%ebp)
fldt -36(%ebp)
fmulp %st,%st(1)
fstpt -156(%ebp)
.stabn 68,0,124,.LM36-chGreenwichHourAngle
.LM36:
fldt -156(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC18
call printf
addl $16,%esp
.stabn 68,0,125,.LM37-chGreenwichHourAngle
.LM37:
fldt -156(%ebp)
fldt -24(%ebp)
faddp %st,%st(1)
fstpt -156(%ebp)
.stabn 68,0,126,.LM38-chGreenwichHourAngle
.LM38:
fldt -156(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC19
call printf
addl $16,%esp
.stabn 68,0,127,.LM39-chGreenwichHourAngle
.LM39:
fldt -48(%ebp)
fldt -144(%ebp)
fmulp %st,%st(1)
fldt -156(%ebp)
faddp %st,%st(1)
fstpt -156(%ebp)
.stabn 68,0,128,.LM40-chGreenwichHourAngle
.LM40:
fldt -156(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC20
call printf
addl $16,%esp
.stabn 68,0,131,.LM41-chGreenwichHourAngle
.LM41:
fildl -160(%ebp)
fldt -84(%ebp)
fmulp %st,%st(1)
fldt -72(%ebp)
fsubp %st,%st(1)
subl $8,%esp
fstpl (%esp)
popl %ebx
popl %esi
movl %ebx,-180(%ebp)
movl %esi,-176(%ebp)
fldl -180(%ebp)
subl $8,%esp
fstpl (%esp)
call sin
addl $8,%esp
fldt -60(%ebp)
fmulp %st,%st(1)
fldt -156(%ebp)
fsubp %st,%st(1)
fstpt -156(%ebp)
.stabn 68,0,132,.LM42-chGreenwichHourAngle
.LM42:
fldt -156(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC21
call printf
addl $16,%esp
.stabn 68,0,133,.LM43-chGreenwichHourAngle
.LM43:
fildl -160(%ebp)
fldt -120(%ebp)
fmulp %st,%st(1)
fldt -108(%ebp)
faddp %st,%st(1)
subl $8,%esp
fstpl (%esp)
popl %ebx
popl %esi
movl %ebx,-180(%ebp)
movl %esi,-176(%ebp)
fldl -180(%ebp)
subl $8,%esp
fstpl (%esp)
call sin
addl $8,%esp
fldt -96(%ebp)
fmulp %st,%st(1)
fldt -156(%ebp)
fsubp %st,%st(1)
fstpt -156(%ebp)
.stabn 68,0,134,.LM44-chGreenwichHourAngle
.LM44:
fldt -156(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC22
call printf
addl $16,%esp
.stabn 68,0,135,.LM45-chGreenwichHourAngle
.LM45:
fildl -160(%ebp)
fldt -84(%ebp)
fmulp %st,%st(1)
fldt -72(%ebp)
fsubp %st,%st(1)
subl $8,%esp
fstpl (%esp)
popl %ebx
popl %esi
movl %ebx,-180(%ebp)
movl %esi,-176(%ebp)
fldl -180(%ebp)
subl $8,%esp
fstpl (%esp)
call sin
addl $8,%esp
subl $8,%esp
fstpl (%esp)
pushl $.LC23
call printf
addl $12,%esp
.stabn 68,0,136,.LM46-chGreenwichHourAngle
.LM46:
fildl -160(%ebp)
fldt -120(%ebp)
fmulp %st,%st(1)
fldt -108(%ebp)
fsubp %st,%st(1)
subl $8,%esp
fstpl (%esp)
popl %ebx
popl %esi
movl %ebx,-180(%ebp)
movl %esi,-176(%ebp)
fldl -180(%ebp)
subl $8,%esp
fstpl (%esp)
call sin
addl $8,%esp
subl $8,%esp
fstpl (%esp)
pushl $.LC24
call printf
addl $12,%esp
.stabn 68,0,137,.LM47-chGreenwichHourAngle
.LM47:
fldt -156(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC25
call printf
addl $16,%esp
.stabn 68,0,139,.LM48-chGreenwichHourAngle
.LM48:
fldt m_twoPi
subl $8,%esp
fstpl (%esp)
popl %ebx
popl %esi
movl %ebx,-180(%ebp)
movl %esi,-176(%ebp)
fldl -180(%ebp)
subl $8,%esp
fstpl (%esp)
fldt -156(%ebp)
subl $8,%esp
fstpl (%esp)
popl %ebx
popl %esi
movl %ebx,-180(%ebp)
movl %esi,-176(%ebp)
fldl -180(%ebp)
subl $8,%esp
fstpl (%esp)
call fmod
addl $16,%esp
fstpt -156(%ebp)
.stabn 68,0,143,.LM49-chGreenwichHourAngle
.LM49:
fldt -156(%ebp)
jmp .L8
.stabn 68,0,144,.LM50-chGreenwichHourAngle
.LM50:
.LBE4:
.stabn 68,0,144,.LM51-chGreenwichHourAngle
.LM51:
.p2align 4,,7
.L8:
leal -188(%ebp),%esp
popl %ebx
popl %esi
leave
ret
.Lfe3:
.size chGreenwichHourAngle,.Lfe3-chGreenwichHourAngle
.stabs "DEL:(0,14)",128,0,96,-12
.stabs "G0:(0,14)",128,0,99,-24
.stabs "G1:(0,14)",128,0,100,-36
.stabs "RE:(0,14)",128,0,101,-48
.stabs "CA:(0,14)",128,0,102,-60
.stabs "A1:(0,14)",128,0,103,-72
.stabs "A2:(0,14)",128,0,104,-84
.stabs "CB:(0,14)",128,0,105,-96
.stabs "B1:(0,14)",128,0,106,-108
.stabs "B2:(0,14)",128,0,107,-120
.stabs "SEC:(0,14)",128,0,109,-132
.stabs "SD:(0,14)",128,0,109,-144
.stabs "RAD:(0,14)",128,0,109,-156
.stabs "DY:(0,3)",128,0,110,-160
.stabn 192,0,0,.LBB4-chGreenwichHourAngle
.stabn 224,0,0,.LBE4-chGreenwichHourAngle
.Lscope2:
.stabs "",36,0,0,.Lscope2-chGreenwichHourAngle
.align 4
.stabs "RectInertialToFixed:F(0,19)",36,0,167,RectInertialToFixed
.stabs "greenwichHourAngle:p(0,14)",160,0,158,8
.stabs "inertxp:p(0,14)",160,0,159,20
.stabs "inertyp:p(0,14)",160,0,160,32
.stabs "inertzp:p(0,14)",160,0,161,44
.stabs "fixedxp:p(0,20)=*(0,14)",160,0,163,56
.stabs "fixedyp:p(0,20)",160,0,164,60
.stabs "fixedzp:p(0,20)",160,0,166,64
.globl RectInertialToFixed
.type RectInertialToFixed,@function
RectInertialToFixed:
.stabn 68,0,167,.LM52-RectInertialToFixed
.LM52:
pushl %ebp
movl %esp,%ebp
subl $32,%esp
.stabn 68,0,169,.LM53-RectInertialToFixed
.LM53:
.LBB5:
.stabn 68,0,171,.LM54-RectInertialToFixed
.LM54:
fldt 8(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-32(%ebp)
movl %ecx,-28(%ebp)
fldl -32(%ebp)
subl $8,%esp
fstpl (%esp)
call sin
addl $8,%esp
fstpt -12(%ebp)
.stabn 68,0,172,.LM55-RectInertialToFixed
.LM55:
fldt 8(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-32(%ebp)
movl %ecx,-28(%ebp)
fldl -32(%ebp)
subl $8,%esp
fstpl (%esp)
call cos
addl $8,%esp
fstpt -24(%ebp)
.stabn 68,0,174,.LM56-RectInertialToFixed
.LM56:
movl 56(%ebp),%eax
fldt 20(%ebp)
fldt -24(%ebp)
fmulp %st,%st(1)
fldt 32(%ebp)
fldt -12(%ebp)
fmulp %st,%st(1)
faddp %st,%st(1)
fstpt (%eax)
.stabn 68,0,175,.LM57-RectInertialToFixed
.LM57:
movl 60(%ebp),%eax
fldt 20(%ebp)
fchs
fldt -12(%ebp)
fmulp %st,%st(1)
fldt 32(%ebp)
fldt -24(%ebp)
fmulp %st,%st(1)
faddp %st,%st(1)
fstpt (%eax)
.stabn 68,0,176,.LM58-RectInertialToFixed
.LM58:
movl 64(%ebp),%eax
fldt 44(%ebp)
fstpt (%eax)
.stabn 68,0,177,.LM59-RectInertialToFixed
.LM59:
.LBE5:
.stabn 68,0,177,.LM60-RectInertialToFixed
.LM60:
.L9:
leave
ret
.Lfe4:
.size RectInertialToFixed,.Lfe4-RectInertialToFixed
.stabs "sinGha:(0,14)",128,0,169,-12
.stabs "cosGha:(0,14)",128,0,169,-24
.stabn 192,0,0,.LBB5-RectInertialToFixed
.stabn 224,0,0,.LBE5-RectInertialToFixed
.Lscope3:
.stabs "",36,0,0,.Lscope3-RectInertialToFixed
.align 4
.stabs "GeodeticToFixedRect:F(0,19)",36,0,199,GeodeticToFixedRect
.stabs "phi:p(0,14)",160,0,192,8
.stabs "lambda:p(0,14)",160,0,193,20
.stabs "xp:p(0,20)",160,0,195,32
.stabs "yp:p(0,20)",160,0,196,36
.stabs "zp:p(0,20)",160,0,198,40
.globl GeodeticToFixedRect
.type GeodeticToFixedRect,@function
GeodeticToFixedRect:
.stabn 68,0,199,.LM61-GeodeticToFixedRect
.LM61:
pushl %ebp
movl %esp,%ebp
subl $68,%esp
.stabn 68,0,201,.LM62-GeodeticToFixedRect
.LM62:
.LBB6:
.stabn 68,0,203,.LM63-GeodeticToFixedRect
.LM63:
fldt 8(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-68(%ebp)
movl %ecx,-64(%ebp)
fldl -68(%ebp)
subl $8,%esp
fstpl (%esp)
call sin
addl $8,%esp
fstpt -12(%ebp)
.stabn 68,0,204,.LM64-GeodeticToFixedRect
.LM64:
fldt 8(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-68(%ebp)
movl %ecx,-64(%ebp)
fldl -68(%ebp)
subl $8,%esp
fstpl (%esp)
call cos
addl $8,%esp
fstpt -24(%ebp)
.stabn 68,0,205,.LM65-GeodeticToFixedRect
.LM65:
fldt 20(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-68(%ebp)
movl %ecx,-64(%ebp)
fldl -68(%ebp)
subl $8,%esp
fstpl (%esp)
call sin
addl $8,%esp
fstpt -36(%ebp)
.stabn 68,0,206,.LM66-GeodeticToFixedRect
.LM66:
fldt 20(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-68(%ebp)
movl %ecx,-64(%ebp)
fldl -68(%ebp)
subl $8,%esp
fstpl (%esp)
call cos
addl $8,%esp
fstpt -48(%ebp)
.stabn 68,0,207,.LM67-GeodeticToFixedRect
.LM67:
fldt e_ecc_sq
fldt -12(%ebp)
fmulp %st,%st(1)
fldt -12(%ebp)
fmulp %st,%st(1)
fld1
fsubp %st,%st(1)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-68(%ebp)
movl %ecx,-64(%ebp)
fldl -68(%ebp)
subl $8,%esp
fstpl (%esp)
call sqrt
addl $8,%esp
fldt e_Re
fdivp %st,%st(1)
fstpt -60(%ebp)
.stabn 68,0,210,.LM68-GeodeticToFixedRect
.LM68:
movl 32(%ebp),%eax
fldt -60(%ebp)
fldt -24(%ebp)
fmulp %st,%st(1)
fldt -48(%ebp)
fmulp %st,%st(1)
fstpt (%eax)
.stabn 68,0,211,.LM69-GeodeticToFixedRect
.LM69:
movl 36(%ebp),%eax
fldt -60(%ebp)
fldt -24(%ebp)
fmulp %st,%st(1)
fldt -36(%ebp)
fmulp %st,%st(1)
fstpt (%eax)
.stabn 68,0,212,.LM70-GeodeticToFixedRect
.LM70:
movl 40(%ebp),%eax
fld1
fldt e_ecc_sq
fsubrp %st,%st(1)
fldt -60(%ebp)
fmulp %st,%st(1)
fldt -12(%ebp)
fmulp %st,%st(1)
fstpt (%eax)
.stabn 68,0,213,.LM71-GeodeticToFixedRect
.LM71:
.LBE6:
.stabn 68,0,213,.LM72-GeodeticToFixedRect
.LM72:
.L10:
leave
ret
.Lfe5:
.size GeodeticToFixedRect,.Lfe5-GeodeticToFixedRect
.stabs "sinPhi:(0,14)",128,0,201,-12
.stabs "cosPhi:(0,14)",128,0,201,-24
.stabs "sinLambda:(0,14)",128,0,201,-36
.stabs "cosLambda:(0,14)",128,0,201,-48
.stabs "Rs:(0,14)",128,0,201,-60
.stabn 192,0,0,.LBB6-GeodeticToFixedRect
.stabn 224,0,0,.LBE6-GeodeticToFixedRect
.Lscope4:
.stabs "",36,0,0,.Lscope4-GeodeticToFixedRect
.section .rodata
.align 16
.LC26:
.long 0x0,0x95a16400,0x4014
.align 16
.LC27:
.long 0x632ea381,0xfc536354,0x3ffe
.align 16
.LC28:
.long 0x49ba5e35,0x8c3b020c,0x4007
.align 16
.LC29:
.long 0x6d83911a,0xfc504d1f,0x3ffe
.align 16
.LC30:
.long 0x624dd2f,0xb2c39581,0x4007
.align 16
.LC31:
.long 0xe57a42bc,0xd6bf94d5,0x3fe9
.align 16
.LC32:
.long 0x978d4fdf,0xbb83126e,0x4003
.align 16
.LC33:
.long 0xeb851eb8,0xf51eb851,0x3fff
.align 8
.LC34:
.long 0x47ae147b,0x3f947ae1
.align 16
.LC35:
.long 0x8461f9f0,0x88e368f0,0x3ff9
.align 16
.LC36:
.long 0xb5f1bef5,0x80049667,0x3fff
.align 16
.LC37:
.long 0x37de939f,0x92ccf6be,0x3ff2
.text
.align 4
.stabs "GeoInertialSunLocation:F(0,19)",36,0,234,GeoInertialSunLocation
.stabs "JulianDate:p(0,14)",160,0,229,8
.stabs "xp:p(0,20)",160,0,230,20
.stabs "yp:p(0,20)",160,0,231,24
.stabs "zp:p(0,20)",160,0,233,28
.globl GeoInertialSunLocation
.type GeoInertialSunLocation,@function
GeoInertialSunLocation:
.stabn 68,0,234,.LM73-GeoInertialSunLocation
.LM73:
pushl %ebp
movl %esp,%ebp
subl $236,%esp
.stabn 68,0,236,.LM74-GeoInertialSunLocation
.LM74:
.LBB7:
movl $0,-12(%ebp)
movl $-1901385776,-8(%ebp)
movl $16410,-4(%ebp)
.stabn 68,0,239,.LM75-GeoInertialSunLocation
.LM75:
fldt 8(%ebp)
fldt .LC26
fstp %st(0)
fldt .LC26
fsubrp %st,%st(1)
fstpt -24(%ebp)
.stabn 68,0,240,.LM76-GeoInertialSunLocation
.LM76:
fldt -24(%ebp)
fldt .LC27
fstp %st(0)
fldt .LC27
fmulp %st,%st(1)
fldt .LC28
fstp %st(0)
fldt .LC28
faddp %st,%st(1)
fstpt -36(%ebp)
.stabn 68,0,241,.LM77-GeoInertialSunLocation
.LM77:
fldt -36(%ebp)
subl $12,%esp
fstpt (%esp)
call PrincipleAngleDeg
addl $12,%esp
fstpt -36(%ebp)
.stabn 68,0,242,.LM78-GeoInertialSunLocation
.LM78:
fldt -24(%ebp)
fldt .LC29
fstp %st(0)
fldt .LC29
fmulp %st,%st(1)
fldt .LC30
fstp %st(0)
fldt .LC30
faddp %st,%st(1)
fstpt -48(%ebp)
.stabn 68,0,243,.LM79-GeoInertialSunLocation
.LM79:
fldt -48(%ebp)
subl $12,%esp
fstpt (%esp)
call PrincipleAngleDeg
addl $12,%esp
fstpt -48(%ebp)
.stabn 68,0,244,.LM80-GeoInertialSunLocation
.LM80:
fldt -48(%ebp)
fldt m_dToR
fmulp %st,%st(1)
fstpt -60(%ebp)
.stabn 68,0,245,.LM81-GeoInertialSunLocation
.LM81:
fldt -24(%ebp)
fldt .LC31
fstp %st(0)
fldt .LC31
fmulp %st,%st(1)
fldt .LC32
fstp %st(0)
fldt .LC32
fsubp %st,%st(1)
fstpt -72(%ebp)
.stabn 68,0,246,.LM82-GeoInertialSunLocation
.LM82:
fldt -72(%ebp)
fldt m_dToR
fmulp %st,%st(1)
fstpt -84(%ebp)
.stabn 68,0,247,.LM83-GeoInertialSunLocation
.LM83:
fldt -60(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-236(%ebp)
movl %ecx,-232(%ebp)
fldl -236(%ebp)
subl $8,%esp
fstpl (%esp)
call sin
addl $8,%esp
fldt .LC33
fstp %st(0)
fldt .LC33
fmulp %st,%st(1)
fldt -36(%ebp)
faddp %st,%st(1)
fstpt -168(%ebp)
fldt -60(%ebp)
fstpt -180(%ebp)
fldt -180(%ebp)
fadd %st(0),%st
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-236(%ebp)
movl %ecx,-232(%ebp)
fldl -236(%ebp)
subl $8,%esp
fstpl (%esp)
call sin
addl $8,%esp
fldl .LC34
fstp %st(0)
fldl .LC34
fmulp %st,%st(1)
fldt -168(%ebp)
faddp %st,%st(1)
fstpt -96(%ebp)
.stabn 68,0,248,.LM84-GeoInertialSunLocation
.LM84:
fldt -96(%ebp)
fldt m_dToR
fmulp %st,%st(1)
fstpt -108(%ebp)
.stabn 68,0,249,.LM85-GeoInertialSunLocation
.LM85:
fldt -60(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-236(%ebp)
movl %ecx,-232(%ebp)
fldl -236(%ebp)
subl $8,%esp
fstpl (%esp)
call cos
addl $8,%esp
fldt .LC35
fstp %st(0)
fldt .LC35
fmulp %st,%st(1)
fldt .LC36
fstp %st(0)
fldt .LC36
fsubp %st,%st(1)
fstpt -192(%ebp)
fldt -60(%ebp)
fstpt -204(%ebp)
fldt -204(%ebp)
fadd %st(0),%st
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-236(%ebp)
movl %ecx,-232(%ebp)
fldl -236(%ebp)
subl $8,%esp
fstpl (%esp)
call cos
addl $8,%esp
fldt .LC37
fstp %st(0)
fldt .LC37
fmulp %st,%st(1)
fldt -192(%ebp)
fsubp %st,%st(1)
fstpt -120(%ebp)
.stabn 68,0,250,.LM86-GeoInertialSunLocation
.LM86:
fldt -108(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-236(%ebp)
movl %ecx,-232(%ebp)
fldl -236(%ebp)
subl $8,%esp
fstpl (%esp)
call cos
addl $8,%esp
fldt -120(%ebp)
fmulp %st,%st(1)
fstpt -132(%ebp)
.stabn 68,0,251,.LM87-GeoInertialSunLocation
.LM87:
fldt -84(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-236(%ebp)
movl %ecx,-232(%ebp)
fldl -236(%ebp)
subl $8,%esp
fstpl (%esp)
call cos
addl $8,%esp
fldt -120(%ebp)
fmulp %st,%st(1)
fstpt -216(%ebp)
fldt -108(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-236(%ebp)
movl %ecx,-232(%ebp)
fldl -236(%ebp)
subl $8,%esp
fstpl (%esp)
call sin
addl $8,%esp
fldt -216(%ebp)
fmulp %st,%st(1)
fstpt -144(%ebp)
.stabn 68,0,252,.LM88-GeoInertialSunLocation
.LM88:
fldt -84(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-236(%ebp)
movl %ecx,-232(%ebp)
fldl -236(%ebp)
subl $8,%esp
fstpl (%esp)
call sin
addl $8,%esp
fldt -120(%ebp)
fmulp %st,%st(1)
fstpt -228(%ebp)
fldt -108(%ebp)
subl $8,%esp
fstpl (%esp)
popl %edx
popl %ecx
movl %edx,-236(%ebp)
movl %ecx,-232(%ebp)
fldl -236(%ebp)
subl $8,%esp
fstpl (%esp)
call sin
addl $8,%esp
fldt -228(%ebp)
fmulp %st,%st(1)
fstpt -156(%ebp)
.stabn 68,0,254,.LM89-GeoInertialSunLocation
.LM89:
movl 20(%ebp),%eax
fldt -132(%ebp)
fldt -12(%ebp)
fmulp %st,%st(1)
fstpt (%eax)
.stabn 68,0,255,.LM90-GeoInertialSunLocation
.LM90:
movl 24(%ebp),%eax
fldt -144(%ebp)
fldt -12(%ebp)
fmulp %st,%st(1)
fstpt (%eax)
.stabn 68,0,256,.LM91-GeoInertialSunLocation
.LM91:
movl 28(%ebp),%eax
fldt -156(%ebp)
fldt -12(%ebp)
fmulp %st,%st(1)
fstpt (%eax)
.stabn 68,0,257,.LM92-GeoInertialSunLocation
.LM92:
.LBE7:
.stabn 68,0,257,.LM93-GeoInertialSunLocation
.LM93:
.L11:
leave
ret
.Lfe6:
.size GeoInertialSunLocation,.Lfe6-GeoInertialSunLocation
.stabs "au:(0,14)",128,0,236,-12
.stabs "n:(0,14)",128,0,237,-24
.stabs "L:(0,14)",128,0,237,-36
.stabs "g:(0,14)",128,0,237,-48
.stabs "gr:(0,14)",128,0,237,-60
.stabs "eta:(0,14)",128,0,237,-72
.stabs "etar:(0,14)",128,0,237,-84
.stabs "lambda:(0,14)",128,0,237,-96
.stabs "lambdar:(0,14)",128,0,237,-108
.stabs "R:(0,14)",128,0,237,-120
.stabs "x:(0,14)",128,0,237,-132
.stabs "y:(0,14)",128,0,237,-144
.stabs "z:(0,14)",128,0,237,-156
.stabn 192,0,0,.LBB7-GeoInertialSunLocation
.stabn 224,0,0,.LBE7-GeoInertialSunLocation
.Lscope5:
.stabs "",36,0,0,.Lscope5-GeoInertialSunLocation
.section .rodata
.LC38:
.string "**julianDays = %Lf\n"
.align 32
.LC39:
.string "** sunXinertial = %Lf, sunYinertial = %Lf, sunZinertial = %Lf\n"
.LC40:
.string "** greenwichHourAngle = %Lf\n"
.align 32
.LC41:
.string "** sunXfixed = %Lf, sunYfixed = %Lf, sunZfixed = %Lf\n"
.text
.align 4
.stabs "GeoFixedSunLocation:F(0,19)",36,0,275,GeoFixedSunLocation
.stabs "unixSec:p(0,14)",160,0,270,8
.stabs "sunXfixed:p(0,20)",160,0,271,20
.stabs "sunYfixed:p(0,20)",160,0,272,24
.stabs "sunZfixed:p(0,20)",160,0,274,28
.globl GeoFixedSunLocation
.type GeoFixedSunLocation,@function
GeoFixedSunLocation:
.stabn 68,0,275,.LM94-GeoFixedSunLocation
.LM94:
pushl %ebp
movl %esp,%ebp
subl $72,%esp
.stabn 68,0,276,.LM95-GeoFixedSunLocation
.LM95:
.LBB8:
.stabn 68,0,279,.LM96-GeoFixedSunLocation
.LM96:
fldt 8(%ebp)
fnstcw -64(%ebp)
movl -64(%ebp),%edx
movb $12,%dh
movl %edx,-72(%ebp)
fldcw -72(%ebp)
fistpl -72(%ebp)
movl -72(%ebp),%eax
fldcw -64(%ebp)
pushl %eax
call JulianDate
addl $4,%esp
fstpt -48(%ebp)
.stabn 68,0,280,.LM97-GeoFixedSunLocation
.LM97:
fldt -48(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC38
call printf
addl $16,%esp
.stabn 68,0,282,.LM98-GeoFixedSunLocation
.LM98:
leal -36(%ebp),%eax
pushl %eax
leal -24(%ebp),%eax
pushl %eax
leal -12(%ebp),%eax
pushl %eax
fldt -48(%ebp)
subl $12,%esp
fstpt (%esp)
call GeoInertialSunLocation
addl $24,%esp
.stabn 68,0,287,.LM99-GeoFixedSunLocation
.LM99:
fldt -36(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -24(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -12(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC39
call printf
addl $40,%esp
.stabn 68,0,290,.LM100-GeoFixedSunLocation
.LM100:
fldt 8(%ebp)
subl $12,%esp
fstpt (%esp)
call chGreenwichHourAngle
addl $12,%esp
fstpt -60(%ebp)
.stabn 68,0,291,.LM101-GeoFixedSunLocation
.LM101:
fldt -60(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC40
call printf
addl $16,%esp
.stabn 68,0,293,.LM102-GeoFixedSunLocation
.LM102:
movl 28(%ebp),%eax
pushl %eax
movl 24(%ebp),%eax
pushl %eax
movl 20(%ebp),%eax
pushl %eax
fldt -36(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -24(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -12(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -60(%ebp)
subl $12,%esp
fstpt (%esp)
call RectInertialToFixed
addl $60,%esp
.stabn 68,0,299,.LM103-GeoFixedSunLocation
.LM103:
movl 28(%ebp),%eax
pushl %eax
movl 24(%ebp),%eax
pushl %eax
movl 20(%ebp),%eax
pushl %eax
pushl $.LC41
call printf
addl $16,%esp
.stabn 68,0,301,.LM104-GeoFixedSunLocation
.LM104:
.LBE8:
.stabn 68,0,301,.LM105-GeoFixedSunLocation
.LM105:
.L12:
leave
ret
.Lfe7:
.size GeoFixedSunLocation,.Lfe7-GeoFixedSunLocation
.stabs "sunXinertial:(0,14)",128,0,276,-12
.stabs "sunYinertial:(0,14)",128,0,276,-24
.stabs "sunZinertial:(0,14)",128,0,276,-36
.stabs "julianDays:(0,14)",128,0,277,-48
.stabs "greenwichHourAngle:(0,14)",128,0,277,-60
.stabn 192,0,0,.LBB8-GeoFixedSunLocation
.stabn 224,0,0,.LBE8-GeoFixedSunLocation
.Lscope6:
.stabs "",36,0,0,.Lscope6-GeoFixedSunLocation
.section .rodata
.align 16
.LC42:
.long 0x0,0xa8c00000,0x400f
.align 16
.LC43:
.long 0x0,0x94f62e00,0x4014
.text
.align 4
.stabs "JulianDate:F(0,14)",36,0,310,JulianDate
.stabs "unixTimeSec:p(15,2)",160,0,309,8
.globl JulianDate
.type JulianDate,@function
JulianDate:
.stabn 68,0,310,.LM106-JulianDate
.LM106:
pushl %ebp
movl %esp,%ebp
.stabn 68,0,311,.LM107-JulianDate
.LM107:
fildl 8(%ebp)
fldt .LC42
fstp %st(0)
fldt .LC42
fdivrp %st,%st(1)
fldt .LC43
fstp %st(0)
fldt .LC43
faddp %st,%st(1)
jmp .L13
.stabn 68,0,312,.LM108-JulianDate
.LM108:
.p2align 4,,7
.L13:
leave
ret
.Lfe8:
.size JulianDate,.Lfe8-JulianDate
.Lscope7:
.stabs "",36,0,0,.Lscope7-JulianDate
.section .rodata
.align 32
.LC44:
.string "fourDigitYear = %d, dayOfYear = %d, milliSecondOfDay = %Ld\n"
.align 32
.LC45:
.string "sunXfixed = %Lf, sunYfixed = %Lf, sunZfixed = %Lf\n"
.align 32
.LC46:
.string "pixelXfixed = %Lf, pixelYfixed = %Lf, pixelZfixed = %Lf\n"
.LC47:
.string "buffer[0] = %d\n"
.LC48:
.string "aTemp = %Lf\n"
.text
.align 4
.stabs "SolarZenithAngle:F(0,14)",36,0,339,SolarZenithAngle
.stabs "buffer:p(8,35)",160,0,329,8
.stabs "fourDigitYear:p(0,1)",160,0,329,12
.stabs "dayOfYear:p(0,1)",160,0,329,16
.stabs "milliSecondOfDay:p(0,3)",160,0,329,20
.stabs "unixTime:p(15,2)",160,0,329,24
.stabs "latitudeDeg:p(0,14)",160,0,331,28
.stabs "longitudeDeg:p(0,14)",160,0,332,40
.globl SolarZenithAngle
.type SolarZenithAngle,@function
SolarZenithAngle:
.stabn 68,0,339,.LM109-SolarZenithAngle
.LM109:
pushl %ebp
movl %esp,%ebp
subl $120,%esp
pushl %ebx
.stabn 68,0,340,.LM110-SolarZenithAngle
.LM110:
.LBB9:
.stabn 68,0,345,.LM111-SolarZenithAngle
.LM111:
movl 24(%ebp),%eax
movl %eax,-76(%ebp)
.stabn 68,0,347,.LM112-SolarZenithAngle
.LM112:
movl 20(%ebp),%eax
pushl %eax
movl 16(%ebp),%eax
pushl %eax
movl 12(%ebp),%eax
pushl %eax
pushl $.LC44
call printf
addl $16,%esp
.stabn 68,0,354,.LM113-SolarZenithAngle
.LM113:
leal -36(%ebp),%eax
pushl %eax
leal -24(%ebp),%eax
pushl %eax
leal -12(%ebp),%eax
pushl %eax
fildl -76(%ebp)
subl $12,%esp
fstpt (%esp)
call GeoFixedSunLocation
addl $24,%esp
.stabn 68,0,360,.LM114-SolarZenithAngle
.LM114:
fldt -36(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -24(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -12(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC45
call printf
addl $40,%esp
.stabn 68,0,367,.LM115-SolarZenithAngle
.LM115:
leal -72(%ebp),%eax
pushl %eax
leal -60(%ebp),%eax
pushl %eax
leal -48(%ebp),%eax
pushl %eax
fldt 40(%ebp)
fldt m_dToR
fmulp %st,%st(1)
subl $12,%esp
fstpt (%esp)
fldt 28(%ebp)
fldt m_dToR
fmulp %st,%st(1)
subl $12,%esp
fstpt (%esp)
call GeodeticToFixedRect
addl $36,%esp
.stabn 68,0,374,.LM116-SolarZenithAngle
.LM116:
fldt -72(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -60(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -48(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC46
call printf
addl $40,%esp
.stabn 68,0,381,.LM117-SolarZenithAngle
.LM117:
fldt -72(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -60(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -48(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -36(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -24(%ebp)
subl $12,%esp
fstpt (%esp)
fldt -12(%ebp)
subl $12,%esp
fstpt (%esp)
call AngleBetweenVectors
addl $72,%esp
fldt m_rToD
fmulp %st,%st(1)
fstpt -88(%ebp)
.stabn 68,0,388,.LM118-SolarZenithAngle
.LM118:
fldt -88(%ebp)
fstpt -112(%ebp)
fldt -112(%ebp)
fadd %st(0),%st
fstpt -88(%ebp)
.stabn 68,0,389,.LM119-SolarZenithAngle
.LM119:
movl 8(%ebp),%eax
fldt -88(%ebp)
fnstcw -92(%ebp)
movl -92(%ebp),%ecx
movb $12,%ch
movl %ecx,-100(%ebp)
fldcw -100(%ebp)
fistpll -120(%ebp)
fldcw -92(%ebp)
movl -120(%ebp),%edx
movb %dl,(%eax)
.stabn 68,0,390,.LM120-SolarZenithAngle
.LM120:
movl 8(%ebp),%eax
movsbl (%eax),%edx
pushl %edx
pushl $.LC47
call printf
addl $8,%esp
.stabn 68,0,391,.LM121-SolarZenithAngle
.LM121:
fldt -88(%ebp)
subl $12,%esp
fstpt (%esp)
pushl $.LC48
call printf
addl $16,%esp
.stabn 68,0,392,.LM122-SolarZenithAngle
.LM122:
fldt -88(%ebp)
jmp .L14
.stabn 68,0,393,.LM123-SolarZenithAngle
.LM123:
.LBE9:
.stabn 68,0,393,.LM124-SolarZenithAngle
.LM124:
.L14:
movl -124(%ebp),%ebx
leave
ret
.Lfe9:
.size SolarZenithAngle,.Lfe9-SolarZenithAngle
.stabs "sunXfixed:(0,14)",128,0,340,-12
.stabs "sunYfixed:(0,14)",128,0,340,-24
.stabs "sunZfixed:(0,14)",128,0,340,-36
.stabs "pixelXfixed:(0,14)",128,0,341,-48
.stabs "pixelYfixed:(0,14)",128,0,341,-60
.stabs "pixelZfixed:(0,14)",128,0,341,-72
.stabs "unixSec:(15,2)",128,0,342,-76
.stabs "aTemp:(0,14)",128,0,343,-88
.stabn 192,0,0,.LBB9-SolarZenithAngle
.stabn 224,0,0,.LBE9-SolarZenithAngle
.Lscope8:
.stabs "",36,0,0,.Lscope8-SolarZenithAngle
.stabs "APP:G(0,14)",32,0,39,0
.comm APP,12,16
.stabs "EPP:G(0,14)",32,0,40,0
.comm EPP,12,16
.stabs "IPP:G(0,14)",32,0,41,0
.comm IPP,12,16
.stabs "BR4:G(0,14)",32,0,42,0
.comm BR4,12,16
.stabs "BR5:G(0,14)",32,0,43,0
.comm BR5,12,16
.stabs "BR6:G(0,14)",32,0,44,0
.comm BR6,12,16
.stabs "ORB:G(0,14)",32,0,45,0
.comm ORB,12,16
.stabs "N:G(0,14)",32,0,50,0
.comm N,12,16
.stabs "N0:G(0,14)",32,0,50,0
.comm N0,12,16
.stabs "N2:G(0,14)",32,0,50,0
.comm N2,12,16
.stabs "N3:G(0,14)",32,0,50,0
.comm N3,12,16
.stabs "N4:G(0,14)",32,0,50,0
.comm N4,12,16
.stabs "N6:G(0,14)",32,0,50,0
.comm N6,12,16
.stabs "Q:G(0,14)",32,0,50,0
.comm Q,12,16
.stabs "Q2:G(0,14)",32,0,50,0
.comm Q2,12,16
.stabs "Q3:G(0,14)",32,0,50,0
.comm Q3,12,16
.stabs "Q4:G(0,14)",32,0,50,0
.comm Q4,12,16
.stabs "C1MQ2:G(0,14)",32,0,50,0
.comm C1MQ2,12,16
.stabs "C3Q2M1:G(0,14)",32,0,50,0
.comm C3Q2M1,12,16
.stabs "G2:G(0,14)",32,0,51,0
.comm G2,12,16
.stabs "G3:G(0,14)",32,0,51,0
.comm G3,12,16
.stabs "G4:G(0,14)",32,0,51,0
.comm G4,12,16
.stabs "G5:G(0,14)",32,0,51,0
.comm G5,12,16
.stabs "GP2:G(0,14)",32,0,51,0
.comm GP2,12,16
.stabs "GP3:G(0,14)",32,0,51,0
.comm GP3,12,16
.stabs "GP4:G(0,14)",32,0,51,0
.comm GP4,12,16
.stabs "GP5:G(0,14)",32,0,51,0
.comm GP5,12,16
.stabs "GP52:G(0,14)",32,0,51,0
.comm GP52,12,16
.stabs "GP42:G(0,14)",32,0,51,0
.comm GP42,12,16
.stabs "EPP2:G(0,14)",32,0,54,0
.comm EPP2,12,16
.stabs "SIPP:G(0,14)",32,0,54,0
.comm SIPP,12,16
.stabs "SIPPD2:G(0,14)",32,0,54,0
.comm SIPPD2,12,16
.stabs "CIPPD2:G(0,14)",32,0,54,0
.comm CIPPD2,12,16
.stabs "TIPPD2:G(0,14)",32,0,54,0
.comm TIPPD2,12,16
.stabs "AP1:G(0,14)",32,0,57,0
.comm AP1,12,16
.stabs "AP2:G(0,14)",32,0,57,0
.comm AP2,12,16
.stabs "A1:G(0,14)",32,0,57,0
.comm A1,12,16
.stabs "A2:G(0,14)",32,0,57,0
.comm A2,12,16
.stabs "A3:G(0,14)",32,0,57,0
.comm A3,12,16
.stabs "A4:G(0,14)",32,0,57,0
.comm A4,12,16
.stabs "A5:G(0,14)",32,0,57,0
.comm A5,12,16
.stabs "A6:G(0,14)",32,0,57,0
.comm A6,12,16
.stabs "A7:G(0,14)",32,0,57,0
.comm A7,12,16
.stabs "A8:G(0,14)",32,0,57,0
.comm A8,12,16
.stabs "AP8:G(0,14)",32,0,57,0
.comm AP8,12,16
.stabs "A9:G(0,14)",32,0,57,0
.comm A9,12,16
.stabs "A10:G(0,14)",32,0,57,0
.comm A10,12,16
.stabs "A11:G(0,14)",32,0,58,0
.comm A11,12,16
.stabs "A12:G(0,14)",32,0,58,0
.comm A12,12,16
.stabs "A13:G(0,14)",32,0,58,0
.comm A13,12,16
.stabs "A14:G(0,14)",32,0,58,0
.comm A14,12,16
.stabs "A15:G(0,14)",32,0,58,0
.comm A15,12,16
.stabs "A16:G(0,14)",32,0,58,0
.comm A16,12,16
.stabs "A17:G(0,14)",32,0,58,0
.comm A17,12,16
.stabs "A18:G(0,14)",32,0,58,0
.comm A18,12,16
.stabs "A20:G(0,14)",32,0,58,0
.comm A20,12,16
.stabs "A21:G(0,14)",32,0,58,0
.comm A21,12,16
.stabs "A25:G(0,14)",32,0,58,0
.comm A25,12,16
.stabs "A26:G(0,14)",32,0,58,0
.comm A26,12,16
.stabs "B1:G(0,14)",32,0,61,0
.comm B1,12,16
.stabs "B2:G(0,14)",32,0,61,0
.comm B2,12,16
.stabs "B3:G(0,14)",32,0,61,0
.comm B3,12,16
.stabs "B4:G(0,14)",32,0,61,0
.comm B4,12,16
.stabs "B5:G(0,14)",32,0,61,0
.comm B5,12,16
.stabs "B6:G(0,14)",32,0,61,0
.comm B6,12,16
.stabs "B7:G(0,14)",32,0,61,0
.comm B7,12,16
.stabs "B8:G(0,14)",32,0,61,0
.comm B8,12,16
.stabs "B9:G(0,14)",32,0,61,0
.comm B9,12,16
.stabs "B10:G(0,14)",32,0,61,0
.comm B10,12,16
.stabs "B11:G(0,14)",32,0,61,0
.comm B11,12,16
.stabs "B12:G(0,14)",32,0,61,0
.comm B12,12,16
.stabs "B13:G(0,14)",32,0,61,0
.comm B13,12,16
.stabs "B14:G(0,14)",32,0,61,0
.comm B14,12,16
.stabs "B15:G(0,14)",32,0,61,0
.comm B15,12,16
.stabs "LD:G(0,14)",32,0,64,0
.comm LD,12,16
.stabs "GD:G(0,14)",32,0,64,0
.comm GD,12,16
.stabs "HD:G(0,14)",32,0,64,0
.comm HD,12,16
.stabs "MD:G(0,14)",32,0,64,0
.comm MD,12,16
.stabs "IC:G(0,2)",32,0,66,0
.comm IC,1,1
.stabs "aInt:G(0,9)",32,0,83,0
.comm aInt,2,2
.stabs "aFloat:G(0,12)",32,0,84,0
.comm aFloat,4,4
.stabs "RFuncName:G(0,21)=ar(0,1);0;131;(0,2)",32,0,119,0
.comm RFuncName,132,32
.stabs "RFuncWave:G(0,22)=ar(0,1);0;4;(0,12)",32,0,120,0
.comm RFuncWave,20,4
.stabs "RFuncStep:G(0,22)",32,0,120,0
.comm RFuncStep,20,4
.stabs "RFuncCount:G(0,22)",32,0,120,0
.comm RFuncCount,20,4
.stabs "RFuncRead:G(0,22)",32,0,120,0
.comm RFuncRead,20,4
.stabs "RFuncSum:G(0,22)",32,0,120,0
.comm RFuncSum,20,4
.stabs "RFuncCenterWave:G(0,22)",32,0,121,0
.comm RFuncCenterWave,20,4
.stabs "PRTTotal:G(0,23)=ar(0,1);0;2;(0,24)=ar(0,1);0;4;(0,3)",32,0,122,0
.comm PRTTotal,60,32
.stabs "PRTAverage:G(0,25)=ar(0,1);0;2;(0,22)",32,0,123,0
.comm PRTAverage,60,32
.stabs "PRT:G(0,22)",32,0,124,0
.comm PRT,20,4
.stabs "PRTCoefficient:G(0,26)=ar(0,1);0;4;(0,22)",32,0,125,0
.comm PRTCoefficient,100,32
.stabs "PRTWeight:G(0,22)",32,0,126,0
.comm PRTWeight,20,4
.stabs "SpaceRad:G(0,22)",32,0,127,0
.comm SpaceRad,20,4
.stabs "AGIGain:G(0,22)",32,0,128,0
.comm AGIGain,20,4
.stabs "AGIInter:G(0,22)",32,0,128,0
.comm AGIInter,20,4
.stabs "PRTTemperature:G(0,22)",32,0,129,0
.comm PRTTemperature,20,4
.stabs "PRTRead:G(0,23)",32,0,130,0
.comm PRTRead,60,32
.stabs "ITDIndex:G(0,1)",32,0,132,0
.comm ITDIndex,4,4
.stabs "ITDCount:G(0,1)",32,0,133,0
.comm ITDCount,4,4
.stabs "ITDTotal:G(0,27)=ar(0,1);0;9;(0,24)",32,0,134,0
.comm ITDTotal,200,32
.stabs "ITDAverage:G(0,28)=ar(0,1);0;9;(0,22)",32,0,135,0
.comm ITDAverage,200,32
.stabs "ITD:G(0,22)",32,0,136,0
.comm ITD,20,4
.stabs "SSDIndex:G(0,1)",32,0,137,0
.comm SSDIndex,4,4
.stabs "SSDCount:G(0,1)",32,0,138,0
.comm SSDCount,4,4
.stabs "SSDTotal:G(0,27)",32,0,139,0
.comm SSDTotal,200,32
.stabs "SSDAverage:G(0,28)",32,0,140,0
.comm SSDAverage,200,32
.stabs "SSD:G(0,22)",32,0,141,0
.comm SSD,20,4
.stabs "RadSum:G(0,22)",32,0,143,0
.comm RadSum,20,4
.stabs "Wave:G(0,12)",32,0,144,0
.comm Wave,4,4
.stabs "RFuncRad:G(0,22)",32,0,145,0
.comm RFuncRad,20,4
.stabs "RFuncIndex:G(0,1)",32,0,146,0
.comm RFuncIndex,4,4
.stabs "RFuncWidth:G(0,22)",32,0,147,0
.comm RFuncWidth,20,4
.stabs "SolarIrradiance:G(0,22)",32,0,148,0
.comm SolarIrradiance,20,4
.stabs "RFunc:G(0,29)=ar(0,1);0;4;(0,30)=ar(0,1);0;59;(0,12)",32,0,149,0
.comm RFunc,1200,32
.stabs "InternalTargetTemperature:G(0,12)",32,0,150,0
.comm InternalTargetTemperature,4,4
.stabs "",100,0,0,.Letext
.Letext:
.ident "GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)"