clogf_wmt.S 53 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539
  1. /*
  2. * Math library
  3. *
  4. * Copyright (C) 2016 Intel Corporation. All rights reserved.
  5. *
  6. * Redistribution and use in source and binary forms, with or without
  7. * modification, are permitted provided that the following conditions
  8. * are met:
  9. *
  10. * * Redistributions of source code must retain the above copyright
  11. * notice, this list of conditions and the following disclaimer.
  12. * * Redistributions in binary form must reproduce the above copyright
  13. * notice, this list of conditions and the following disclaimer in
  14. * the documentation and/or other materials provided with the
  15. * distribution.
  16. * * Neither the name of Intel Corporation nor the names of its
  17. * contributors may be used to endorse or promote products derived
  18. * from this software without specific prior written permission.
  19. *
  20. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  21. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  22. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  23. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  24. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  25. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  26. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  27. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  28. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  29. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  30. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  31. *
  32. *
  33. * Author Name <jingwei.zhang@intel.com>
  34. * History:
  35. * 03-14-2016 Initial version. numerics svn rev. 12864
  36. */
  37. .file "clogf_wmt.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin static_func
  41. .text
  42. .align 16,0x90
  43. static_func:
  44. ..B1.1:
  45. ..L1:
  46. call ..L2
  47. ..L2:
  48. popl %eax
  49. lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%eax), %eax
  50. lea static_const_table@GOTOFF(%eax), %eax
  51. ret
  52. .align 16,0x90
  53. .type static_func,@function
  54. .size static_func,.-static_func
  55. .data
  56. # -- End static_func
  57. .text
  58. # -- Begin clogf
  59. .text
  60. .align 16,0x90
  61. .globl clogf
  62. clogf:
  63. # parameter 1: 8 + %ebp
  64. ..B2.1:
  65. ..L3:
  66. ..B2.2:
  67. pushl %ebp
  68. movl %esp, %ebp
  69. subl $136, %esp
  70. movl %esi, 80(%esp)
  71. call static_func
  72. movl %eax, %esi
  73. movss 144(%esp), %xmm0
  74. movss 148(%esp), %xmm1
  75. movss %xmm0, (%esp)
  76. movss %xmm1, 4(%esp)
  77. movl %ebx, 8(%esp)
  78. movaps %xmm0, %xmm2
  79. cvtss2sd %xmm1, %xmm0
  80. cvtss2sd %xmm2, %xmm1
  81. movsd %xmm0, 40(%esp)
  82. movsd %xmm1, 32(%esp)
  83. andpd 3248(%esi), %xmm0
  84. andpd 3248(%esi), %xmm1
  85. movl 4(%esp), %edx
  86. movl (%esp), %ecx
  87. movl $-2147483648, %eax
  88. andl %edx, %eax
  89. andl $2139095040, %edx
  90. subl $8388608, %edx
  91. cmpl $2130706432, %edx
  92. jae .L_2TAG_PACKET_0.0.2
  93. movl %ecx, %edx
  94. andl $-2147483648, %ecx
  95. andl $2139095040, %edx
  96. subl $8388608, %edx
  97. cmpl $2130706432, %edx
  98. jae .L_2TAG_PACKET_1.0.2
  99. movapd %xmm0, %xmm3
  100. divsd %xmm1, %xmm0
  101. movq 3232(%esi), %xmm2
  102. mulsd %xmm1, %xmm1
  103. mulsd %xmm3, %xmm3
  104. addsd %xmm3, %xmm1
  105. movq %xmm1, 16(%esp)
  106. pand %xmm1, %xmm2
  107. pextrw $3, %xmm1, %edx
  108. subsd 4800(%esi), %xmm1
  109. pand 3248(%esi), %xmm1
  110. cmpltsd 2048(%esi), %xmm1
  111. movmskpd %xmm1, %ebx
  112. por 4800(%esi), %xmm2
  113. testl $1, %ebx
  114. jne .L_2TAG_PACKET_2.0.2
  115. .L_2TAG_PACKET_3.0.2:
  116. xorl %ecx, %eax
  117. movl 20(%esp), %ebx
  118. sarl $4, %edx
  119. andl $1044480, %ebx
  120. movsd 4816(%esi), %xmm3
  121. xorpd %xmm4, %xmm4
  122. subl $1023, %edx
  123. xorpd %xmm7, %xmm7
  124. sarl $31, %ecx
  125. movl %edx, 12(%esp)
  126. movd %ecx, %xmm6
  127. pshufd $0, %xmm6, %xmm6
  128. andpd 4848(%esi), %xmm6
  129. andpd %xmm0, %xmm3
  130. pextrw $3, %xmm0, %edx
  131. shrl $9, %ebx
  132. movsd %xmm0, %xmm1
  133. subl $16288, %edx
  134. cmpl $1119, %edx
  135. ja .L_2TAG_PACKET_4.0.2
  136. movl $16464, %ecx
  137. pinsrw $3, %ecx, %xmm4
  138. shrl $16, %eax
  139. orpd 4832(%esi), %xmm3
  140. movsd %xmm4, %xmm7
  141. mulsd (%esi,%ebx), %xmm2
  142. cmpsd $6, %xmm3, %xmm4
  143. movsd 4800(%esi), %xmm5
  144. minsd %xmm7, %xmm3
  145. andpd %xmm4, %xmm0
  146. mulsd %xmm3, %xmm1
  147. andpd %xmm4, %xmm5
  148. subsd %xmm3, %xmm0
  149. subsd 4800(%esi), %xmm2
  150. addsd %xmm5, %xmm1
  151. movq 3296(%esi), %xmm5
  152. divsd %xmm1, %xmm0
  153. cvtsi2sdl 12(%esp), %xmm1
  154. movl $176, %ecx
  155. cmpl $176, %edx
  156. cmova %ecx, %edx
  157. addl $1, %edx
  158. movsd 4880(%esi), %xmm4
  159. pinsrw $3, %eax, %xmm7
  160. addsd 3376(%esi,%edx,8), %xmm6
  161. xorpd %xmm7, %xmm6
  162. mulsd %xmm2, %xmm5
  163. addsd 3288(%esi), %xmm5
  164. mulsd %xmm2, %xmm5
  165. addsd 3280(%esi), %xmm5
  166. mulsd %xmm2, %xmm5
  167. xorpd %xmm0, %xmm7
  168. mulsd 3264(%esi), %xmm1
  169. mulsd %xmm0, %xmm0
  170. mulsd %xmm7, %xmm4
  171. addsd %xmm6, %xmm7
  172. mulsd %xmm4, %xmm0
  173. addsd 4976(%esi,%ebx), %xmm1
  174. addsd %xmm7, %xmm0
  175. addsd %xmm1, %xmm5
  176. mulsd 2064(%esi), %xmm5
  177. cvtpd2ps %xmm0, %xmm0
  178. cvtsd2ss %xmm5, %xmm5
  179. movd %xmm0, %edx
  180. movd %xmm5, %eax
  181. movl 8(%esp), %ebx
  182. jmp .L_2TAG_PACKET_5.0.2
  183. .L_2TAG_PACKET_4.0.2:
  184. addl $944, %edx
  185. cmpl $2063, %edx
  186. ja .L_2TAG_PACKET_6.0.2
  187. movq 4864(%esi), %xmm3
  188. shrl $16, %eax
  189. movsd 4872(%esi), %xmm4
  190. mulsd (%esi,%ebx), %xmm2
  191. pinsrw $3, %eax, %xmm7
  192. mulsd %xmm1, %xmm1
  193. subsd 4800(%esi), %xmm2
  194. mulsd %xmm0, %xmm4
  195. mulsd %xmm0, %xmm3
  196. movsd %xmm1, %xmm5
  197. mulsd %xmm1, %xmm1
  198. addsd %xmm6, %xmm0
  199. cvtsi2sdl 12(%esp), %xmm6
  200. mulsd %xmm5, %xmm4
  201. mulsd %xmm3, %xmm1
  202. movq 3296(%esi), %xmm3
  203. mulsd %xmm2, %xmm3
  204. addsd 3288(%esi), %xmm3
  205. mulsd %xmm2, %xmm3
  206. mulsd 3264(%esi), %xmm6
  207. addsd 3280(%esi), %xmm3
  208. addsd 4976(%esi,%ebx), %xmm6
  209. mulsd %xmm2, %xmm3
  210. addsd %xmm4, %xmm1
  211. addsd %xmm6, %xmm3
  212. addsd %xmm1, %xmm0
  213. xorpd %xmm7, %xmm0
  214. mulsd 2064(%esi), %xmm3
  215. cvtpd2ps %xmm0, %xmm0
  216. cvtsd2ss %xmm3, %xmm3
  217. movd %xmm0, %edx
  218. movd %xmm3, %eax
  219. movl 8(%esp), %ebx
  220. jmp .L_2TAG_PACKET_5.0.2
  221. .L_2TAG_PACKET_6.0.2:
  222. addl $15344, %edx
  223. cmpl $17392, %edx
  224. mulsd (%esi,%ebx), %xmm2
  225. subsd 4800(%esi), %xmm2
  226. jae .L_2TAG_PACKET_7.0.2
  227. shrl $16, %eax
  228. pinsrw $3, %eax, %xmm7
  229. addsd %xmm6, %xmm0
  230. cvtsi2sdl 12(%esp), %xmm6
  231. movq 3296(%esi), %xmm3
  232. mulsd %xmm2, %xmm3
  233. pextrw $3, %xmm0, %edx
  234. addsd 3288(%esi), %xmm3
  235. xorpd %xmm7, %xmm0
  236. andl $32752, %edx
  237. mulsd %xmm2, %xmm3
  238. mulsd 3264(%esi), %xmm6
  239. addsd 3280(%esi), %xmm3
  240. movl $1065353217, %eax
  241. movl $8388608, %ecx
  242. addsd 4976(%esi,%ebx), %xmm6
  243. mulsd %xmm2, %xmm3
  244. cmpl $14352, %edx
  245. cmovb %ecx, %eax
  246. movd %eax, %xmm1
  247. addsd %xmm6, %xmm3
  248. mulss %xmm1, %xmm1
  249. mulsd 2064(%esi), %xmm3
  250. cvtpd2ps %xmm0, %xmm0
  251. cvtsd2ss %xmm3, %xmm3
  252. movd %xmm0, %edx
  253. movd %xmm3, %eax
  254. movl 8(%esp), %ebx
  255. jmp .L_2TAG_PACKET_5.0.2
  256. .L_2TAG_PACKET_7.0.2:
  257. movss 4944(%esi), %xmm4
  258. movss 4948(%esi), %xmm1
  259. cvtsi2sdl 12(%esp), %xmm6
  260. shrl $16, %eax
  261. andl $32768, %ecx
  262. movq 3296(%esi), %xmm3
  263. mulsd %xmm2, %xmm3
  264. addsd 3288(%esi), %xmm3
  265. xorl %ecx, %eax
  266. mulsd %xmm2, %xmm3
  267. xorps %xmm0, %xmm0
  268. mulsd 3264(%esi), %xmm6
  269. addsd 3280(%esi), %xmm3
  270. pinsrw $1, %eax, %xmm0
  271. addsd 4976(%esi,%ebx), %xmm6
  272. mulsd %xmm2, %xmm3
  273. orps %xmm0, %xmm4
  274. addsd %xmm6, %xmm3
  275. orps %xmm1, %xmm0
  276. mulsd 2064(%esi), %xmm3
  277. cvtsd2ss %xmm3, %xmm3
  278. addss %xmm4, %xmm0
  279. movd %xmm0, %edx
  280. movd %xmm3, %eax
  281. movl 8(%esp), %ebx
  282. jmp .L_2TAG_PACKET_5.0.2
  283. .L_2TAG_PACKET_2.0.2:
  284. movsd 32(%esp), %xmm5
  285. mulsd %xmm5, %xmm5
  286. movq 16(%esp), %xmm1
  287. movq 16(%esp), %xmm6
  288. movq 16(%esp), %xmm2
  289. subsd %xmm5, %xmm1
  290. subsd %xmm1, %xmm6
  291. subsd %xmm1, %xmm3
  292. subsd %xmm6, %xmm5
  293. addsd %xmm3, %xmm5
  294. xorl %ecx, %eax
  295. movsd 4816(%esi), %xmm3
  296. xorpd %xmm4, %xmm4
  297. xorpd %xmm7, %xmm7
  298. sarl $31, %ecx
  299. movd %ecx, %xmm6
  300. pshufd $0, %xmm6, %xmm6
  301. andpd 4848(%esi), %xmm6
  302. subsd 4800(%esi), %xmm2
  303. andpd %xmm0, %xmm3
  304. pextrw $3, %xmm0, %edx
  305. movsd %xmm0, %xmm1
  306. addsd %xmm5, %xmm2
  307. subl $16288, %edx
  308. cmpl $1119, %edx
  309. ja .L_2TAG_PACKET_8.0.2
  310. movl $16464, %ecx
  311. pinsrw $3, %ecx, %xmm4
  312. shrl $16, %eax
  313. orpd 4832(%esi), %xmm3
  314. movsd %xmm4, %xmm7
  315. cmpsd $6, %xmm3, %xmm4
  316. movsd 4800(%esi), %xmm5
  317. minsd %xmm7, %xmm3
  318. andpd %xmm4, %xmm0
  319. mulsd %xmm3, %xmm1
  320. andpd %xmm4, %xmm5
  321. subsd %xmm3, %xmm0
  322. movq 3344(%esi), %xmm3
  323. addsd %xmm5, %xmm1
  324. divsd %xmm1, %xmm0
  325. mulsd %xmm2, %xmm3
  326. movl $176, %ecx
  327. cmpl $176, %edx
  328. cmova %ecx, %edx
  329. addl $1, %edx
  330. movsd 4880(%esi), %xmm4
  331. addsd 3336(%esi), %xmm3
  332. pinsrw $3, %eax, %xmm7
  333. addsd 3376(%esi,%edx,8), %xmm6
  334. mulsd %xmm2, %xmm3
  335. xorpd %xmm7, %xmm6
  336. addsd 3328(%esi), %xmm3
  337. xorpd %xmm0, %xmm7
  338. mulsd %xmm2, %xmm3
  339. mulsd %xmm0, %xmm0
  340. addsd 3320(%esi), %xmm3
  341. mulsd %xmm7, %xmm4
  342. mulsd %xmm2, %xmm3
  343. addsd %xmm6, %xmm7
  344. addsd 3312(%esi), %xmm3
  345. mulsd %xmm4, %xmm0
  346. mulsd %xmm2, %xmm3
  347. addsd %xmm7, %xmm0
  348. cvtsd2ss %xmm3, %xmm3
  349. cvtpd2ps %xmm0, %xmm0
  350. movd %xmm3, %eax
  351. movd %xmm0, %edx
  352. movl 8(%esp), %ebx
  353. jmp .L_2TAG_PACKET_5.0.2
  354. .L_2TAG_PACKET_8.0.2:
  355. addl $944, %edx
  356. cmpl $2063, %edx
  357. ja .L_2TAG_PACKET_9.0.2
  358. movq 4864(%esi), %xmm3
  359. shrl $16, %eax
  360. movsd 4872(%esi), %xmm4
  361. pinsrw $3, %eax, %xmm7
  362. mulsd %xmm1, %xmm1
  363. mulsd %xmm0, %xmm4
  364. mulsd %xmm0, %xmm3
  365. movsd %xmm1, %xmm5
  366. mulsd %xmm1, %xmm1
  367. addsd %xmm6, %xmm0
  368. movq 3344(%esi), %xmm6
  369. mulsd %xmm2, %xmm6
  370. addsd 3336(%esi), %xmm6
  371. mulsd %xmm5, %xmm4
  372. mulsd %xmm2, %xmm6
  373. addsd 3328(%esi), %xmm6
  374. mulsd %xmm3, %xmm1
  375. mulsd %xmm2, %xmm6
  376. addsd 3320(%esi), %xmm6
  377. addsd %xmm4, %xmm1
  378. mulsd %xmm2, %xmm6
  379. addsd %xmm1, %xmm0
  380. addsd 3312(%esi), %xmm6
  381. xorpd %xmm7, %xmm0
  382. mulsd %xmm2, %xmm6
  383. cvtpd2ps %xmm0, %xmm0
  384. cvtsd2ss %xmm6, %xmm6
  385. movd %xmm0, %edx
  386. movd %xmm6, %eax
  387. movl 8(%esp), %ebx
  388. jmp .L_2TAG_PACKET_5.0.2
  389. .L_2TAG_PACKET_9.0.2:
  390. addl $15344, %edx
  391. cmpl $17392, %edx
  392. jae .L_2TAG_PACKET_10.0.2
  393. movq 3344(%esi), %xmm3
  394. mulsd %xmm2, %xmm3
  395. shrl $16, %eax
  396. addsd 3336(%esi), %xmm3
  397. pinsrw $3, %eax, %xmm7
  398. mulsd %xmm2, %xmm3
  399. addsd %xmm6, %xmm0
  400. addsd 3328(%esi), %xmm3
  401. pextrw $3, %xmm0, %edx
  402. mulsd %xmm2, %xmm3
  403. xorpd %xmm7, %xmm0
  404. addsd 3320(%esi), %xmm3
  405. andl $32752, %edx
  406. movl $1065353217, %eax
  407. movl 8(%esp), %ecx
  408. movl $8388608, %ecx
  409. mulsd %xmm2, %xmm3
  410. cmpl $14352, %edx
  411. cmovb %ecx, %eax
  412. movd %eax, %xmm1
  413. addsd 3312(%esi), %xmm3
  414. mulss %xmm1, %xmm1
  415. mulsd %xmm2, %xmm3
  416. cvtpd2ps %xmm0, %xmm0
  417. cvtsd2ss %xmm3, %xmm3
  418. movd %xmm0, %edx
  419. movd %xmm3, %eax
  420. movl 8(%esp), %ebx
  421. jmp .L_2TAG_PACKET_5.0.2
  422. .L_2TAG_PACKET_10.0.2:
  423. movss 4944(%esi), %xmm4
  424. movq 3344(%esi), %xmm3
  425. mulsd %xmm2, %xmm3
  426. movss 4948(%esi), %xmm1
  427. addsd 3336(%esi), %xmm3
  428. shrl $16, %eax
  429. mulsd %xmm2, %xmm3
  430. andl $32768, %ecx
  431. addsd 3328(%esi), %xmm3
  432. xorl %ecx, %eax
  433. mulsd %xmm2, %xmm3
  434. xorps %xmm0, %xmm0
  435. addsd 3320(%esi), %xmm3
  436. pinsrw $1, %eax, %xmm0
  437. mulsd %xmm2, %xmm3
  438. orps %xmm0, %xmm4
  439. addsd 3312(%esi), %xmm3
  440. orps %xmm1, %xmm0
  441. mulsd %xmm2, %xmm3
  442. addss %xmm4, %xmm0
  443. cvtsd2ss %xmm3, %xmm3
  444. movd %xmm0, %edx
  445. movd %xmm3, %eax
  446. movl 8(%esp), %ebx
  447. jmp .L_2TAG_PACKET_5.0.2
  448. .L_2TAG_PACKET_0.0.2:
  449. andl $-2147483648, %ecx
  450. .L_2TAG_PACKET_1.0.2:
  451. movl 4(%esp), %edx
  452. andl $2147483647, %edx
  453. je .L_2TAG_PACKET_11.0.2
  454. andl $2139095040, %edx
  455. jne .L_2TAG_PACKET_11.0.2
  456. movss 4(%esp), %xmm0
  457. orps 4896(%esi), %xmm0
  458. cvtss2sd %xmm0, %xmm0
  459. movsd 4928(%esi), %xmm2
  460. andpd %xmm0, %xmm2
  461. orpd 4912(%esi), %xmm2
  462. subsd %xmm2, %xmm0
  463. movsd %xmm0, 40(%esp)
  464. .L_2TAG_PACKET_11.0.2:
  465. movl (%esp), %edx
  466. andl $2147483647, %edx
  467. je .L_2TAG_PACKET_12.0.2
  468. andl $2139095040, %edx
  469. jne .L_2TAG_PACKET_12.0.2
  470. movss (%esp), %xmm1
  471. orps 4896(%esi), %xmm1
  472. cvtss2sd %xmm1, %xmm1
  473. movsd 4928(%esi), %xmm2
  474. andpd %xmm1, %xmm2
  475. orpd 4912(%esi), %xmm2
  476. subsd %xmm2, %xmm1
  477. movsd %xmm1, 32(%esp)
  478. .L_2TAG_PACKET_12.0.2:
  479. movsd 40(%esp), %xmm0
  480. movsd 32(%esp), %xmm1
  481. pextrw $3, %xmm0, %edx
  482. andl $32752, %edx
  483. subl $16, %edx
  484. cmpl $32736, %edx
  485. jae .L_2TAG_PACKET_13.0.2
  486. pextrw $3, %xmm1, %edx
  487. andl $32752, %edx
  488. subl $16, %edx
  489. cmpl $32736, %edx
  490. jae .L_2TAG_PACKET_14.0.2
  491. movq %xmm0, %xmm3
  492. divsd %xmm1, %xmm0
  493. movq 3232(%esi), %xmm2
  494. mulsd %xmm1, %xmm1
  495. mulsd %xmm3, %xmm3
  496. addsd %xmm3, %xmm1
  497. movq %xmm1, 16(%esp)
  498. pand %xmm1, %xmm2
  499. pextrw $3, %xmm1, %edx
  500. subsd 4800(%esi), %xmm1
  501. pand 3248(%esi), %xmm1
  502. cmpltsd 2048(%esi), %xmm1
  503. movmskpd %xmm1, %ebx
  504. por 4800(%esi), %xmm2
  505. testl $1, %ebx
  506. movl 8(%esp), %ebx
  507. psllq $1, %xmm0
  508. psrlq $1, %xmm0
  509. jne .L_2TAG_PACKET_2.0.2
  510. jmp .L_2TAG_PACKET_3.0.2
  511. .L_2TAG_PACKET_13.0.2:
  512. addl $16, %edx
  513. cmpl $0, %edx
  514. je .L_2TAG_PACKET_15.0.2
  515. movsd %xmm0, %xmm2
  516. psllq $12, %xmm2
  517. xorpd %xmm3, %xmm3
  518. pcmpeqd %xmm3, %xmm2
  519. psrlq $16, %xmm2
  520. movd %xmm2, %edx
  521. cmpl $-1, %edx
  522. je .L_2TAG_PACKET_16.0.2
  523. movss 4(%esp), %xmm0
  524. movl (%esp), %eax
  525. andl $2147483647, %eax
  526. cmpl $2139095040, %eax
  527. mulss %xmm0, %xmm0
  528. jg .L_2TAG_PACKET_17.0.2
  529. je .L_2TAG_PACKET_18.0.2
  530. movd %xmm0, %edx
  531. movd %xmm0, %eax
  532. movl 8(%esp), %ebx
  533. jmp .L_2TAG_PACKET_5.0.2
  534. .L_2TAG_PACKET_18.0.2:
  535. movd %xmm0, %edx
  536. movl $2139095040, %eax
  537. movl 8(%esp), %ebx
  538. jmp .L_2TAG_PACKET_5.0.2
  539. .L_2TAG_PACKET_17.0.2:
  540. movss (%esp), %xmm1
  541. mulss %xmm0, %xmm0
  542. mulss %xmm1, %xmm1
  543. movd %xmm0, %edx
  544. movd %xmm1, %eax
  545. movl 8(%esp), %ebx
  546. jmp .L_2TAG_PACKET_5.0.2
  547. .L_2TAG_PACKET_15.0.2:
  548. pextrw $3, %xmm1, %edx
  549. andl $32752, %edx
  550. cmpl $32752, %edx
  551. jne .L_2TAG_PACKET_19.0.2
  552. movsd %xmm1, %xmm2
  553. psllq $12, %xmm2
  554. xorpd %xmm3, %xmm3
  555. pcmpeqd %xmm3, %xmm2
  556. psrlq $16, %xmm2
  557. movd %xmm2, %edx
  558. cmpl $-1, %edx
  559. jne .L_2TAG_PACKET_20.0.2
  560. .L_2TAG_PACKET_19.0.2:
  561. cmpl $0, %ecx
  562. jne .L_2TAG_PACKET_21.0.2
  563. movl %eax, %edx
  564. movl (%esp), %eax
  565. cmpl $0, %eax
  566. je .L_2TAG_PACKET_22.0.2
  567. cmpl $2139095040, %eax
  568. je .L_2TAG_PACKET_23.0.2
  569. movl (%esp), %eax
  570. movl %edx, 28(%esp)
  571. andl $2147483647, %eax
  572. movl %eax, 24(%esp)
  573. jmp .L_2TAG_PACKET_24.0.2
  574. .L_2TAG_PACKET_21.0.2:
  575. movss 4952(%esi), %xmm2
  576. movss 4956(%esi), %xmm3
  577. addss %xmm3, %xmm2
  578. movd %xmm2, %edx
  579. orl %eax, %edx
  580. movl (%esp), %eax
  581. cmpl $-2147483648, %eax
  582. je .L_2TAG_PACKET_22.0.2
  583. cmpl $-8388608, %eax
  584. je .L_2TAG_PACKET_23.0.2
  585. movl (%esp), %eax
  586. movl %edx, 28(%esp)
  587. andl $2147483647, %eax
  588. movl %eax, 24(%esp)
  589. jmp .L_2TAG_PACKET_24.0.2
  590. .L_2TAG_PACKET_22.0.2:
  591. pxor %xmm1, %xmm1
  592. movss 3216(%esi), %xmm0
  593. divss %xmm1, %xmm0
  594. movl $-8388608, %eax
  595. movl 8(%esp), %ebx
  596. jmp .L_2TAG_PACKET_5.0.2
  597. .L_2TAG_PACKET_23.0.2:
  598. movl $2139095040, %eax
  599. movl 8(%esp), %ebx
  600. jmp .L_2TAG_PACKET_5.0.2
  601. .L_2TAG_PACKET_16.0.2:
  602. pextrw $3, %xmm1, %edx
  603. andl $32752, %edx
  604. cmpl $32752, %edx
  605. je .L_2TAG_PACKET_25.0.2
  606. movss 4944(%esi), %xmm2
  607. movss 4948(%esi), %xmm3
  608. addss %xmm3, %xmm2
  609. movd %xmm2, %edx
  610. orl %eax, %edx
  611. movl $2139095040, %eax
  612. movl 8(%esp), %ebx
  613. jmp .L_2TAG_PACKET_5.0.2
  614. .L_2TAG_PACKET_25.0.2:
  615. movsd %xmm1, %xmm2
  616. psllq $12, %xmm2
  617. xorpd %xmm3, %xmm3
  618. pcmpeqd %xmm3, %xmm2
  619. psrlq $16, %xmm2
  620. movd %xmm2, %edx
  621. cmpl $-1, %edx
  622. jne .L_2TAG_PACKET_26.0.2
  623. cmpl $0, %ecx
  624. je .L_2TAG_PACKET_27.0.2
  625. movss 4944(%esi), %xmm2
  626. movss 4948(%esi), %xmm3
  627. movss 4960(%esi), %xmm4
  628. movss 4964(%esi), %xmm5
  629. addss %xmm3, %xmm2
  630. addss %xmm5, %xmm4
  631. addss %xmm4, %xmm2
  632. movd %xmm2, %edx
  633. orl %eax, %edx
  634. movl $2139095040, %eax
  635. movl 8(%esp), %ebx
  636. jmp .L_2TAG_PACKET_5.0.2
  637. .L_2TAG_PACKET_27.0.2:
  638. movss 4960(%esi), %xmm4
  639. movss 4964(%esi), %xmm5
  640. addss %xmm5, %xmm4
  641. movd %xmm4, %edx
  642. orl %eax, %edx
  643. movl $2139095040, %eax
  644. movl 8(%esp), %ebx
  645. jmp .L_2TAG_PACKET_5.0.2
  646. .L_2TAG_PACKET_14.0.2:
  647. addl $16, %edx
  648. cmpl $0, %edx
  649. je .L_2TAG_PACKET_28.0.2
  650. movsd %xmm1, %xmm2
  651. psllq $12, %xmm2
  652. xorps %xmm3, %xmm3
  653. pcmpeqd %xmm3, %xmm2
  654. psrlq $16, %xmm2
  655. movd %xmm2, %edx
  656. cmpl $-1, %edx
  657. jne .L_2TAG_PACKET_20.0.2
  658. cmpl $0, %ecx
  659. jne .L_2TAG_PACKET_29.0.2
  660. movl %eax, %edx
  661. movl $2139095040, %eax
  662. movl 8(%esp), %ebx
  663. jmp .L_2TAG_PACKET_5.0.2
  664. .L_2TAG_PACKET_29.0.2:
  665. movss 4952(%esi), %xmm2
  666. movss 4956(%esi), %xmm3
  667. addss %xmm3, %xmm2
  668. movd %xmm2, %edx
  669. orl %eax, %edx
  670. movl $2139095040, %eax
  671. movl 8(%esp), %ebx
  672. jmp .L_2TAG_PACKET_5.0.2
  673. .L_2TAG_PACKET_28.0.2:
  674. movss 4944(%esi), %xmm2
  675. movss 4948(%esi), %xmm3
  676. addss %xmm3, %xmm2
  677. movd %xmm2, %edx
  678. orl %eax, %edx
  679. movl 4(%esp), %eax
  680. movl %edx, 28(%esp)
  681. andl $2147483647, %eax
  682. movl %eax, 24(%esp)
  683. jmp .L_2TAG_PACKET_24.0.2
  684. .L_2TAG_PACKET_20.0.2:
  685. addsd %xmm1, %xmm1
  686. cvtpd2ps %xmm1, %xmm0
  687. movd %xmm0, %edx
  688. movl %edx, %eax
  689. movl 8(%esp), %ebx
  690. jmp .L_2TAG_PACKET_5.0.2
  691. .L_2TAG_PACKET_26.0.2:
  692. addsd %xmm1, %xmm1
  693. cvtpd2ps %xmm1, %xmm0
  694. movd %xmm0, %edx
  695. movl $2139095040, %eax
  696. movl 8(%esp), %ebx
  697. jmp .L_2TAG_PACKET_5.0.2
  698. .L_2TAG_PACKET_24.0.2:
  699. movss 24(%esp), %xmm0
  700. movsd 3168(%esi), %xmm1
  701. movsd 3184(%esi), %xmm3
  702. pextrw $1, %xmm0, %eax
  703. movaps %xmm0, %xmm4
  704. psllq $29, %xmm0
  705. andpd %xmm0, %xmm1
  706. orpd %xmm3, %xmm1
  707. movsd 2080(%esi), %xmm5
  708. movsd 2088(%esi), %xmm6
  709. movsd 2096(%esi), %xmm2
  710. movl %eax, %edx
  711. movl $32639, %ecx
  712. subl %edx, %ecx
  713. subl $128, %edx
  714. orl %ecx, %edx
  715. cmpl $32768, %edx
  716. jae .L_2TAG_PACKET_30.0.2
  717. movl $16191, %ecx
  718. .L_2TAG_PACKET_31.0.2:
  719. movd %ecx, %xmm0
  720. movsd 2640(%esi), %xmm3
  721. andl $127, %eax
  722. addl $1, %eax
  723. andl $254, %eax
  724. addl %eax, %eax
  725. addl %eax, %eax
  726. movsd 2640(%esi,%eax), %xmm7
  727. psrlq $16, %xmm4
  728. psubd %xmm0, %xmm4
  729. psrad $7, %xmm4
  730. cvtdq2pd %xmm4, %xmm4
  731. movsd 2112(%esi,%eax), %xmm0
  732. mulsd %xmm7, %xmm1
  733. subsd %xmm3, %xmm1
  734. movsd %xmm1, %xmm7
  735. mulsd %xmm1, %xmm5
  736. movsd %xmm1, %xmm3
  737. mulsd %xmm1, %xmm1
  738. addsd %xmm6, %xmm5
  739. mulsd 3264(%esi), %xmm4
  740. mulsd %xmm1, %xmm7
  741. mulsd %xmm1, %xmm2
  742. addsd %xmm3, %xmm2
  743. mulsd %xmm5, %xmm7
  744. addsd %xmm4, %xmm0
  745. addsd %xmm7, %xmm2
  746. addsd %xmm2, %xmm0
  747. cvtpd2ps %xmm0, %xmm0
  748. movd %xmm0, %eax
  749. movl 28(%esp), %edx
  750. movl 8(%esp), %ebx
  751. jmp .L_2TAG_PACKET_5.0.2
  752. .L_2TAG_PACKET_30.0.2:
  753. movl 24(%esp), %edx
  754. mulss 3200(%esi), %xmm4
  755. movsd 3168(%esi), %xmm1
  756. pextrw $1, %xmm4, %eax
  757. cvtps2pd %xmm4, %xmm0
  758. andpd %xmm0, %xmm1
  759. orpd %xmm3, %xmm1
  760. movl $24383, %ecx
  761. jmp .L_2TAG_PACKET_31.0.2
  762. .L_2TAG_PACKET_5.0.2:
  763. movl 80(%esp), %esi
  764. movl %ebp, %esp
  765. popl %ebp
  766. ret
  767. ..B2.3:
  768. .align 16,0x90
  769. .type clogf,@function
  770. .size clogf,.-clogf
  771. .data
  772. # -- End clogf
  773. .section .rodata, "a"
  774. .align 16
  775. .align 16
  776. static_const_table:
  777. .long 0
  778. .long 1072689152
  779. .long 0
  780. .long 1072680960
  781. .long 0
  782. .long 1072672768
  783. .long 0
  784. .long 1072664576
  785. .long 0
  786. .long 1072657408
  787. .long 0
  788. .long 1072649216
  789. .long 0
  790. .long 1072641024
  791. .long 0
  792. .long 1072633856
  793. .long 0
  794. .long 1072625664
  795. .long 0
  796. .long 1072618496
  797. .long 0
  798. .long 1072610304
  799. .long 0
  800. .long 1072603136
  801. .long 0
  802. .long 1072595968
  803. .long 0
  804. .long 1072587776
  805. .long 0
  806. .long 1072580608
  807. .long 0
  808. .long 1072573440
  809. .long 0
  810. .long 1072566272
  811. .long 0
  812. .long 1072559104
  813. .long 0
  814. .long 1072551936
  815. .long 0
  816. .long 1072544768
  817. .long 0
  818. .long 1072537600
  819. .long 0
  820. .long 1072530432
  821. .long 0
  822. .long 1072524288
  823. .long 0
  824. .long 1072517120
  825. .long 0
  826. .long 1072509952
  827. .long 0
  828. .long 1072502784
  829. .long 0
  830. .long 1072496640
  831. .long 0
  832. .long 1072489472
  833. .long 0
  834. .long 1072483328
  835. .long 0
  836. .long 1072476160
  837. .long 0
  838. .long 1072470016
  839. .long 0
  840. .long 1072463872
  841. .long 0
  842. .long 1072456704
  843. .long 0
  844. .long 1072450560
  845. .long 0
  846. .long 1072444416
  847. .long 0
  848. .long 1072438272
  849. .long 0
  850. .long 1072431104
  851. .long 0
  852. .long 1072424960
  853. .long 0
  854. .long 1072418816
  855. .long 0
  856. .long 1072412672
  857. .long 0
  858. .long 1072406528
  859. .long 0
  860. .long 1072400384
  861. .long 0
  862. .long 1072394240
  863. .long 0
  864. .long 1072389120
  865. .long 0
  866. .long 1072382976
  867. .long 0
  868. .long 1072376832
  869. .long 0
  870. .long 1072370688
  871. .long 0
  872. .long 1072364544
  873. .long 0
  874. .long 1072359424
  875. .long 0
  876. .long 1072353280
  877. .long 0
  878. .long 1072348160
  879. .long 0
  880. .long 1072342016
  881. .long 0
  882. .long 1072335872
  883. .long 0
  884. .long 1072330752
  885. .long 0
  886. .long 1072325632
  887. .long 0
  888. .long 1072319488
  889. .long 0
  890. .long 1072314368
  891. .long 0
  892. .long 1072308224
  893. .long 0
  894. .long 1072303104
  895. .long 0
  896. .long 1072297984
  897. .long 0
  898. .long 1072292864
  899. .long 0
  900. .long 1072286720
  901. .long 0
  902. .long 1072281600
  903. .long 0
  904. .long 1072276480
  905. .long 0
  906. .long 1072271360
  907. .long 0
  908. .long 1072266240
  909. .long 0
  910. .long 1072261120
  911. .long 0
  912. .long 1072256000
  913. .long 0
  914. .long 1072250880
  915. .long 0
  916. .long 1072245760
  917. .long 0
  918. .long 1072240640
  919. .long 0
  920. .long 1072235520
  921. .long 0
  922. .long 1072230400
  923. .long 0
  924. .long 1072225280
  925. .long 0
  926. .long 1072220160
  927. .long 0
  928. .long 1072216064
  929. .long 0
  930. .long 1072210944
  931. .long 0
  932. .long 1072205824
  933. .long 0
  934. .long 1072200704
  935. .long 0
  936. .long 1072196608
  937. .long 0
  938. .long 1072191488
  939. .long 0
  940. .long 1072186368
  941. .long 0
  942. .long 1072182272
  943. .long 0
  944. .long 1072177152
  945. .long 0
  946. .long 1072173056
  947. .long 0
  948. .long 1072167936
  949. .long 0
  950. .long 1072163840
  951. .long 0
  952. .long 1072158720
  953. .long 0
  954. .long 1072154624
  955. .long 0
  956. .long 1072149504
  957. .long 0
  958. .long 1072145408
  959. .long 0
  960. .long 1072141312
  961. .long 0
  962. .long 1072136192
  963. .long 0
  964. .long 1072132096
  965. .long 0
  966. .long 1072128000
  967. .long 0
  968. .long 1072123904
  969. .long 0
  970. .long 1072118784
  971. .long 0
  972. .long 1072114688
  973. .long 0
  974. .long 1072110592
  975. .long 0
  976. .long 1072106496
  977. .long 0
  978. .long 1072102400
  979. .long 0
  980. .long 1072098304
  981. .long 0
  982. .long 1072093184
  983. .long 0
  984. .long 1072089088
  985. .long 0
  986. .long 1072084992
  987. .long 0
  988. .long 1072080896
  989. .long 0
  990. .long 1072076800
  991. .long 0
  992. .long 1072072704
  993. .long 0
  994. .long 1072068608
  995. .long 0
  996. .long 1072064512
  997. .long 0
  998. .long 1072061440
  999. .long 0
  1000. .long 1072057344
  1001. .long 0
  1002. .long 1072053248
  1003. .long 0
  1004. .long 1072049152
  1005. .long 0
  1006. .long 1072045056
  1007. .long 0
  1008. .long 1072040960
  1009. .long 0
  1010. .long 1072036864
  1011. .long 0
  1012. .long 1072033792
  1013. .long 0
  1014. .long 1072029696
  1015. .long 0
  1016. .long 1072025600
  1017. .long 0
  1018. .long 1072022528
  1019. .long 0
  1020. .long 1072018432
  1021. .long 0
  1022. .long 1072014336
  1023. .long 0
  1024. .long 1072011264
  1025. .long 0
  1026. .long 1072007168
  1027. .long 0
  1028. .long 1072003072
  1029. .long 0
  1030. .long 1072000000
  1031. .long 0
  1032. .long 1071995904
  1033. .long 0
  1034. .long 1071992832
  1035. .long 0
  1036. .long 1071988736
  1037. .long 0
  1038. .long 1071985664
  1039. .long 0
  1040. .long 1071981568
  1041. .long 0
  1042. .long 1071978496
  1043. .long 0
  1044. .long 1071974400
  1045. .long 0
  1046. .long 1071971328
  1047. .long 0
  1048. .long 1071967232
  1049. .long 0
  1050. .long 1071964160
  1051. .long 0
  1052. .long 1071960064
  1053. .long 0
  1054. .long 1071956992
  1055. .long 0
  1056. .long 1071953920
  1057. .long 0
  1058. .long 1071949824
  1059. .long 0
  1060. .long 1071946752
  1061. .long 0
  1062. .long 1071943680
  1063. .long 0
  1064. .long 1071939584
  1065. .long 0
  1066. .long 1071936512
  1067. .long 0
  1068. .long 1071933440
  1069. .long 0
  1070. .long 1071930368
  1071. .long 0
  1072. .long 1071926272
  1073. .long 0
  1074. .long 1071923200
  1075. .long 0
  1076. .long 1071920128
  1077. .long 0
  1078. .long 1071917056
  1079. .long 0
  1080. .long 1071913984
  1081. .long 0
  1082. .long 1071909888
  1083. .long 0
  1084. .long 1071906816
  1085. .long 0
  1086. .long 1071903744
  1087. .long 0
  1088. .long 1071900672
  1089. .long 0
  1090. .long 1071897600
  1091. .long 0
  1092. .long 1071894528
  1093. .long 0
  1094. .long 1071891456
  1095. .long 0
  1096. .long 1071888384
  1097. .long 0
  1098. .long 1071885312
  1099. .long 0
  1100. .long 1071882240
  1101. .long 0
  1102. .long 1071879168
  1103. .long 0
  1104. .long 1071876096
  1105. .long 0
  1106. .long 1071873024
  1107. .long 0
  1108. .long 1071869952
  1109. .long 0
  1110. .long 1071866880
  1111. .long 0
  1112. .long 1071863808
  1113. .long 0
  1114. .long 1071860736
  1115. .long 0
  1116. .long 1071857664
  1117. .long 0
  1118. .long 1071854592
  1119. .long 0
  1120. .long 1071851520
  1121. .long 0
  1122. .long 1071849472
  1123. .long 0
  1124. .long 1071846400
  1125. .long 0
  1126. .long 1071843328
  1127. .long 0
  1128. .long 1071840256
  1129. .long 0
  1130. .long 1071837184
  1131. .long 0
  1132. .long 1071834112
  1133. .long 0
  1134. .long 1071832064
  1135. .long 0
  1136. .long 1071828992
  1137. .long 0
  1138. .long 1071825920
  1139. .long 0
  1140. .long 1071822848
  1141. .long 0
  1142. .long 1071820800
  1143. .long 0
  1144. .long 1071817728
  1145. .long 0
  1146. .long 1071814656
  1147. .long 0
  1148. .long 1071812608
  1149. .long 0
  1150. .long 1071809536
  1151. .long 0
  1152. .long 1071806464
  1153. .long 0
  1154. .long 1071804416
  1155. .long 0
  1156. .long 1071801344
  1157. .long 0
  1158. .long 1071798272
  1159. .long 0
  1160. .long 1071796224
  1161. .long 0
  1162. .long 1071793152
  1163. .long 0
  1164. .long 1071790080
  1165. .long 0
  1166. .long 1071788032
  1167. .long 0
  1168. .long 1071784960
  1169. .long 0
  1170. .long 1071782912
  1171. .long 0
  1172. .long 1071779840
  1173. .long 0
  1174. .long 1071777792
  1175. .long 0
  1176. .long 1071774720
  1177. .long 0
  1178. .long 1071771648
  1179. .long 0
  1180. .long 1071769600
  1181. .long 0
  1182. .long 1071766528
  1183. .long 0
  1184. .long 1071764480
  1185. .long 0
  1186. .long 1071762432
  1187. .long 0
  1188. .long 1071759360
  1189. .long 0
  1190. .long 1071757312
  1191. .long 0
  1192. .long 1071754240
  1193. .long 0
  1194. .long 1071752192
  1195. .long 0
  1196. .long 1071749120
  1197. .long 0
  1198. .long 1071747072
  1199. .long 0
  1200. .long 1071744000
  1201. .long 0
  1202. .long 1071741952
  1203. .long 0
  1204. .long 1071739904
  1205. .long 0
  1206. .long 1071736832
  1207. .long 0
  1208. .long 1071734784
  1209. .long 0
  1210. .long 1071732736
  1211. .long 0
  1212. .long 1071729664
  1213. .long 0
  1214. .long 1071727616
  1215. .long 0
  1216. .long 1071725568
  1217. .long 0
  1218. .long 1071722496
  1219. .long 0
  1220. .long 1071720448
  1221. .long 0
  1222. .long 1071718400
  1223. .long 0
  1224. .long 1071715328
  1225. .long 0
  1226. .long 1071713280
  1227. .long 0
  1228. .long 1071711232
  1229. .long 0
  1230. .long 1071709184
  1231. .long 0
  1232. .long 1071706112
  1233. .long 0
  1234. .long 1071704064
  1235. .long 0
  1236. .long 1071702016
  1237. .long 0
  1238. .long 1071699968
  1239. .long 0
  1240. .long 1071696896
  1241. .long 0
  1242. .long 1071694848
  1243. .long 0
  1244. .long 1071692800
  1245. .long 0
  1246. .long 1071690752
  1247. .long 0
  1248. .long 1071688704
  1249. .long 0
  1250. .long 1071686656
  1251. .long 0
  1252. .long 1071683584
  1253. .long 0
  1254. .long 1071681536
  1255. .long 0
  1256. .long 1071679488
  1257. .long 0
  1258. .long 1071677440
  1259. .long 0
  1260. .long 1071675392
  1261. .long 0
  1262. .long 1071673344
  1263. .long 0
  1264. .long 1071671296
  1265. .long 0
  1266. .long 1071669248
  1267. .long 0
  1268. .long 1071666176
  1269. .long 0
  1270. .long 1071664128
  1271. .long 0
  1272. .long 1071662080
  1273. .long 0
  1274. .long 1071660032
  1275. .long 0
  1276. .long 1071657984
  1277. .long 0
  1278. .long 1071655936
  1279. .long 0
  1280. .long 1071653888
  1281. .long 0
  1282. .long 1071651840
  1283. .long 0
  1284. .long 1071649792
  1285. .long 0
  1286. .long 1071647744
  1287. .long 0
  1288. .long 1071645696
  1289. .long 3951369912
  1290. .long 1067366481
  1291. .long 3951369912
  1292. .long 3214850129
  1293. .long 0
  1294. .long 1071644672
  1295. .long 0
  1296. .long 3219128320
  1297. .long 0
  1298. .long 3218079744
  1299. .long 1431655765
  1300. .long 1070945621
  1301. .long 0
  1302. .long 3219128320
  1303. .long 0
  1304. .long 0
  1305. .long 0
  1306. .long 0
  1307. .long 2969299638
  1308. .long 1066385576
  1309. .long 242759278
  1310. .long 1067418267
  1311. .long 4130528649
  1312. .long 1067938904
  1313. .long 3222363743
  1314. .long 1068436016
  1315. .long 2518406343
  1316. .long 1068712407
  1317. .long 2330290349
  1318. .long 1068953810
  1319. .long 977983493
  1320. .long 1069191789
  1321. .long 1848308976
  1322. .long 1069426439
  1323. .long 2094042057
  1324. .long 1069602686
  1325. .long 4162844547
  1326. .long 1069716818
  1327. .long 1825274911
  1328. .long 1069829419
  1329. .long 1890030541
  1330. .long 1069940528
  1331. .long 34658761
  1332. .long 1070050185
  1333. .long 2633258952
  1334. .long 1070158426
  1335. .long 1317059912
  1336. .long 1070265289
  1337. .long 3348798148
  1338. .long 1070370807
  1339. .long 1848308976
  1340. .long 1070475015
  1341. .long 1834892534
  1342. .long 1070577944
  1343. .long 3799224489
  1344. .long 1070637860
  1345. .long 2880153273
  1346. .long 1070688092
  1347. .long 4224678190
  1348. .long 1070737729
  1349. .long 3135315492
  1350. .long 1070786786
  1351. .long 1432962655
  1352. .long 1070835276
  1353. .long 3256639515
  1354. .long 1070883211
  1355. .long 2267936667
  1356. .long 1070930605
  1357. .long 3210218142
  1358. .long 1070977469
  1359. .long 513480033
  1360. .long 1071023816
  1361. .long 4139503392
  1362. .long 1071069655
  1363. .long 998420681
  1364. .long 1071115000
  1365. .long 2260812359
  1366. .long 1071159859
  1367. .long 471930696
  1368. .long 1071204244
  1369. .long 288677044
  1370. .long 3218237794
  1371. .long 1666870396
  1372. .long 3218194329
  1373. .long 2183652263
  1374. .long 3218151310
  1375. .long 1615681869
  1376. .long 3218108728
  1377. .long 1823715893
  1378. .long 3218053404
  1379. .long 4293333700
  1380. .long 3217969934
  1381. .long 4066729029
  1382. .long 3217887287
  1383. .long 943445964
  1384. .long 3217805447
  1385. .long 1015733272
  1386. .long 3217724397
  1387. .long 3707174790
  1388. .long 3217644122
  1389. .long 1699848676
  1390. .long 3217564609
  1391. .long 2339728692
  1392. .long 3217485842
  1393. .long 1800683248
  1394. .long 3217407808
  1395. .long 2201203741
  1396. .long 3217330493
  1397. .long 2954203727
  1398. .long 3217253884
  1399. .long 709476838
  1400. .long 3217177969
  1401. .long 2183652973
  1402. .long 3217102734
  1403. .long 970708496
  1404. .long 3217025169
  1405. .long 1669614391
  1406. .long 3216877351
  1407. .long 2376949106
  1408. .long 3216730824
  1409. .long 1566133827
  1410. .long 3216585566
  1411. .long 183157569
  1412. .long 3216441555
  1413. .long 1562411141
  1414. .long 3216298769
  1415. .long 2756121236
  1416. .long 3216157188
  1417. .long 3047046473
  1418. .long 3216016792
  1419. .long 3453858674
  1420. .long 3215772531
  1421. .long 346008798
  1422. .long 3215496362
  1423. .long 3559775130
  1424. .long 3215222446
  1425. .long 2313636156
  1426. .long 3214950749
  1427. .long 684243850
  1428. .long 3214428453
  1429. .long 1486053291
  1430. .long 3213893718
  1431. .long 1971906393
  1432. .long 3212840981
  1433. .long 0
  1434. .long 0
  1435. .long 0
  1436. .long 0
  1437. .long 0
  1438. .long 1072693248
  1439. .long 528611360
  1440. .long 1072660984
  1441. .long 4034666248
  1442. .long 1072629697
  1443. .long 2884679527
  1444. .long 1072599345
  1445. .long 505290270
  1446. .long 1072569886
  1447. .long 1991868891
  1448. .long 1072541280
  1449. .long 490853405
  1450. .long 1072513492
  1451. .long 2298714891
  1452. .long 1072486486
  1453. .long 477218588
  1454. .long 1072460231
  1455. .long 58835168
  1456. .long 1072434695
  1457. .long 348240592
  1458. .long 1072409849
  1459. .long 3035110223
  1460. .long 1072385665
  1461. .long 3164712744
  1462. .long 1072362118
  1463. .long 1617585086
  1464. .long 1072339183
  1465. .long 440509466
  1466. .long 1072316836
  1467. .long 2500867033
  1468. .long 1072295054
  1469. .long 2576980378
  1470. .long 1072273817
  1471. .long 4241943008
  1472. .long 1072253104
  1473. .long 2409371898
  1474. .long 1072232897
  1475. .long 258732970
  1476. .long 1072213177
  1477. .long 409044504
  1478. .long 1072193926
  1479. .long 404232216
  1480. .long 1072175128
  1481. .long 1098712564
  1482. .long 1072156767
  1483. .long 2172167368
  1484. .long 1072138828
  1485. .long 1952257862
  1486. .long 1072121297
  1487. .long 1544257904
  1488. .long 1072104160
  1489. .long 381774871
  1490. .long 1072087404
  1491. .long 377579543
  1492. .long 1072071016
  1493. .long 1493901668
  1494. .long 1072054984
  1495. .long 1616385542
  1496. .long 1072039297
  1497. .long 731058263
  1498. .long 1072023944
  1499. .long 813783277
  1500. .long 1072008914
  1501. .long 1431655765
  1502. .long 1071994197
  1503. .long 3940743189
  1504. .long 1071979783
  1505. .long 2804876601
  1506. .long 1071965664
  1507. .long 2689777499
  1508. .long 1071951830
  1509. .long 1202590843
  1510. .long 1071938273
  1511. .long 1700977147
  1512. .long 1071924984
  1513. .long 336860180
  1514. .long 1071911956
  1515. .long 3169102082
  1516. .long 1071899180
  1517. .long 330382100
  1518. .long 1071886651
  1519. .long 327235604
  1520. .long 1071874360
  1521. .long 4213930177
  1522. .long 1071862300
  1523. .long 1244336319
  1524. .long 1071850467
  1525. .long 3181457256
  1526. .long 1071838852
  1527. .long 1300311200
  1528. .long 1071827451
  1529. .long 702812830
  1530. .long 1071816257
  1531. .long 3095471925
  1532. .long 1071805264
  1533. .long 2454267026
  1534. .long 1071794468
  1535. .long 2166487928
  1536. .long 1071783863
  1537. .long 2109808496
  1538. .long 1071773444
  1539. .long 2913108253
  1540. .long 1071763206
  1541. .long 1629125526
  1542. .long 1071753145
  1543. .long 293672978
  1544. .long 1071743256
  1545. .long 1601513229
  1546. .long 1071733534
  1547. .long 288737297
  1548. .long 1071723976
  1549. .long 286331153
  1550. .long 1071714577
  1551. .long 1810275472
  1552. .long 1071705333
  1553. .long 1337776699
  1554. .long 1071696241
  1555. .long 174592167
  1556. .long 1071687297
  1557. .long 138547332
  1558. .long 1071678497
  1559. .long 3539053052
  1560. .long 1071669837
  1561. .long 272696336
  1562. .long 1071661316
  1563. .long 2164392968
  1564. .long 1071652928
  1565. .long 0
  1566. .long 1071644672
  1567. .long 0
  1568. .long 0
  1569. .long 4294967295
  1570. .long 1048575
  1571. .long 4294967295
  1572. .long 1048575
  1573. .long 0
  1574. .long 1072693248
  1575. .long 0
  1576. .long 1072693248
  1577. .long 1602224128
  1578. .long 1602224128
  1579. .long 0
  1580. .long 0
  1581. .long 1065353216
  1582. .long 1065353216
  1583. .long 0
  1584. .long 0
  1585. .long 4294967295
  1586. .long 1048575
  1587. .long 4294967295
  1588. .long 1048575
  1589. .long 4294967295
  1590. .long 2147483647
  1591. .long 4294967295
  1592. .long 2147483647
  1593. .long 4277811695
  1594. .long 1072049730
  1595. .long 4277811695
  1596. .long 1072049730
  1597. .long 0
  1598. .long 1072693248
  1599. .long 3879088107
  1600. .long 3219128321
  1601. .long 1754324240
  1602. .long 1070945626
  1603. .long 0
  1604. .long 0
  1605. .long 12982
  1606. .long 1071644672
  1607. .long 3503368358
  1608. .long 3218079743
  1609. .long 300625100
  1610. .long 1069897045
  1611. .long 3513684914
  1612. .long 3217031970
  1613. .long 1735899863
  1614. .long 1069129695
  1615. .long 0
  1616. .long 0
  1617. .long 2147483647
  1618. .long 0
  1619. .long 0
  1620. .long 0
  1621. .long 0
  1622. .long 0
  1623. .long 3819695742
  1624. .long 1067482761
  1625. .long 2998791009
  1626. .long 1067548225
  1627. .long 3339424991
  1628. .long 1067613680
  1629. .long 2710002256
  1630. .long 1067679126
  1631. .long 3275701428
  1632. .long 1067744562
  1633. .long 2908636881
  1634. .long 1067809988
  1635. .long 3777889398
  1636. .long 1067875403
  1637. .long 3759667419
  1638. .long 1067940807
  1639. .long 732369940
  1640. .long 1068006200
  1641. .long 1166616461
  1642. .long 1068071580
  1643. .long 2945472892
  1644. .long 1068136947
  1645. .long 3954480976
  1646. .long 1068202301
  1647. .long 2081752829
  1648. .long 1068267642
  1649. .long 3807999788
  1650. .long 1068332968
  1651. .long 2731789884
  1652. .long 1068398280
  1653. .long 1044477961
  1654. .long 1068463577
  1655. .long 1486930287
  1656. .long 1068530218
  1657. .long 2293016881
  1658. .long 1068595466
  1659. .long 201518157
  1660. .long 1068660680
  1661. .long 4054234584
  1662. .long 1068725856
  1663. .long 1246477213
  1664. .long 1068790995
  1665. .long 678186699
  1666. .long 1068856093
  1667. .long 2690594995
  1668. .long 1068921148
  1669. .long 3362611517
  1670. .long 1068986159
  1671. .long 3102162111
  1672. .long 1069051124
  1673. .long 2352611067
  1674. .long 1069116041
  1675. .long 1594134794
  1676. .long 1069180908
  1677. .long 1345079306
  1678. .long 1069245723
  1679. .long 2163300970
  1680. .long 1069310484
  1681. .long 352522716
  1682. .long 1069375190
  1683. .long 848541647
  1684. .long 1069439838
  1685. .long 40647312
  1686. .long 1069504427
  1687. .long 2216766270
  1688. .long 1069574357
  1689. .long 1090914384
  1690. .long 1069638757
  1691. .long 387601244
  1692. .long 1069703022
  1693. .long 3991640484
  1694. .long 1069767144
  1695. .long 3322489502
  1696. .long 1069831118
  1697. .long 3121698570
  1698. .long 1069894936
  1699. .long 4289964660
  1700. .long 1069958591
  1701. .long 3903312386
  1702. .long 1070022077
  1703. .long 3818449864
  1704. .long 1070085387
  1705. .long 2097480306
  1706. .long 1070148515
  1707. .long 1611694502
  1708. .long 1070211454
  1709. .long 1464694796
  1710. .long 1070274198
  1711. .long 1299612775
  1712. .long 1070336741
  1713. .long 1310544789
  1714. .long 1070399077
  1715. .long 2253168030
  1716. .long 1070461200
  1717. .long 1159567373
  1718. .long 1070523105
  1719. .long 1359373750
  1720. .long 1070605818
  1721. .long 908341706
  1722. .long 1070667034
  1723. .long 1743027350
  1724. .long 1070727765
  1725. .long 2055355646
  1726. .long 1070787992
  1727. .long 690426164
  1728. .long 1070847697
  1729. .long 1483247847
  1730. .long 1070906862
  1731. .long 392040270
  1732. .long 1070965472
  1733. .long 2673846014
  1734. .long 1071023511
  1735. .long 1384215810
  1736. .long 1071080967
  1737. .long 3101660631
  1738. .long 1071137826
  1739. .long 2094057058
  1740. .long 1071194078
  1741. .long 1712750594
  1742. .long 1071249712
  1743. .long 1411515787
  1744. .long 1071304719
  1745. .long 931538085
  1746. .long 1071359091
  1747. .long 179139065
  1748. .long 1071412821
  1749. .long 3387721259
  1750. .long 1071465902
  1751. .long 2132236852
  1752. .long 1071544299
  1753. .long 1942070284
  1754. .long 1071645596
  1755. .long 1532707802
  1756. .long 1071695380
  1757. .long 2294184979
  1758. .long 1071743834
  1759. .long 3805060714
  1760. .long 1071790961
  1761. .long 2215037898
  1762. .long 1071836770
  1763. .long 483661594
  1764. .long 1071881273
  1765. .long 1534679894
  1766. .long 1071924486
  1767. .long 1538714628
  1768. .long 1071966430
  1769. .long 527642555
  1770. .long 1072007128
  1771. .long 291339150
  1772. .long 1072046605
  1773. .long 2450210201
  1774. .long 1072084888
  1775. .long 2411367951
  1776. .long 1072122007
  1777. .long 681549971
  1778. .long 1072157992
  1779. .long 1466745541
  1780. .long 1072192873
  1781. .long 2845622366
  1782. .long 1072226682
  1783. .long 2838871438
  1784. .long 1072275456
  1785. .long 4200275274
  1786. .long 1072337034
  1787. .long 3034733530
  1788. .long 1072394897
  1789. .long 3207412993
  1790. .long 1072449290
  1791. .long 624461478
  1792. .long 1072500450
  1793. .long 767665908
  1794. .long 1072548600
  1795. .long 1110773639
  1796. .long 1072593952
  1797. .long 1940828530
  1798. .long 1072636704
  1799. .long 1911329388
  1800. .long 1072677041
  1801. .long 1764715788
  1802. .long 1072704191
  1803. .long 3332979233
  1804. .long 1072722195
  1805. .long 1321870254
  1806. .long 1072739231
  1807. .long 3657429030
  1808. .long 1072755365
  1809. .long 4197624557
  1810. .long 1072770661
  1811. .long 1512059493
  1812. .long 1072785177
  1813. .long 453379037
  1814. .long 1072798965
  1815. .long 1942345162
  1816. .long 1072818388
  1817. .long 4210176273
  1818. .long 1072842164
  1819. .long 4185644010
  1820. .long 1072863795
  1821. .long 679688788
  1822. .long 1072883543
  1823. .long 29432865
  1824. .long 1072901630
  1825. .long 4070721092
  1826. .long 1072918247
  1827. .long 2252468843
  1828. .long 1072933561
  1829. .long 2929724825
  1830. .long 1072947712
  1831. .long 1377513368
  1832. .long 1072960824
  1833. .long 1031632908
  1834. .long 1072973003
  1835. .long 2516508130
  1836. .long 1072984342
  1837. .long 3792452178
  1838. .long 1072994923
  1839. .long 3147791459
  1840. .long 1073004818
  1841. .long 999189752
  1842. .long 1073014090
  1843. .long 711011011
  1844. .long 1073022794
  1845. .long 15640363
  1846. .long 1073030980
  1847. .long 1218463589
  1848. .long 1073042382
  1849. .long 2538470555
  1850. .long 1073056144
  1851. .long 1229720947
  1852. .long 1073068489
  1853. .long 3115427016
  1854. .long 1073079621
  1855. .long 4030612557
  1856. .long 1073089709
  1857. .long 2728521257
  1858. .long 1073098892
  1859. .long 1118696283
  1860. .long 1073107285
  1861. .long 2682711255
  1862. .long 1073114984
  1863. .long 2073898081
  1864. .long 1073122072
  1865. .long 1403700297
  1866. .long 1073128618
  1867. .long 2502685617
  1868. .long 1073134681
  1869. .long 1531926851
  1870. .long 1073140313
  1871. .long 3572814411
  1872. .long 1073145557
  1873. .long 1695536111
  1874. .long 1073150453
  1875. .long 2363057203
  1876. .long 1073155033
  1877. .long 2873365682
  1878. .long 1073159327
  1879. .long 1053384691
  1880. .long 1073165288
  1881. .long 3270542712
  1882. .long 1073172451
  1883. .long 1353631484
  1884. .long 1073178850
  1885. .long 3511218460
  1886. .long 1073184599
  1887. .long 4121259284
  1888. .long 1073189793
  1889. .long 1193862106
  1890. .long 1073194509
  1891. .long 3861949790
  1892. .long 1073198808
  1893. .long 1486904578
  1894. .long 1073202745
  1895. .long 2879153715
  1896. .long 1073206362
  1897. .long 385353253
  1898. .long 1073209698
  1899. .long 1125865839
  1900. .long 1073212783
  1901. .long 1221361475
  1902. .long 1073215645
  1903. .long 2077323573
  1904. .long 1073218307
  1905. .long 215611373
  1906. .long 1073220790
  1907. .long 2347419265
  1908. .long 1073223110
  1909. .long 1379112765
  1910. .long 1073225284
  1911. .long 3891198463
  1912. .long 1073228298
  1913. .long 3395914051
  1914. .long 1073231917
  1915. .long 2799919478
  1916. .long 1073235146
  1917. .long 1138673476
  1918. .long 1073238045
  1919. .long 3408855940
  1920. .long 1073240661
  1921. .long 2044858738
  1922. .long 1073243035
  1923. .long 2578795176
  1924. .long 1073245198
  1925. .long 4196285314
  1926. .long 1073247177
  1927. .long 224877747
  1928. .long 1073248996
  1929. .long 3271386490
  1930. .long 1073250671
  1931. .long 813635989
  1932. .long 1073252221
  1933. .long 369829519
  1934. .long 1073253658
  1935. .long 1187679052
  1936. .long 1073254994
  1937. .long 4232586098
  1938. .long 1073256239
  1939. .long 426690558
  1940. .long 1073257404
  1941. .long 1624065902
  1942. .long 1073258494
  1943. .long 84029729
  1944. .long 1073260006
  1945. .long 700437654
  1946. .long 1073261820
  1947. .long 1437260555
  1948. .long 1073263438
  1949. .long 2813372195
  1950. .long 1073264890
  1951. .long 1607849324
  1952. .long 1073266201
  1953. .long 1011572952
  1954. .long 1073267390
  1955. .long 2039290225
  1956. .long 1073268473
  1957. .long 2435855138
  1958. .long 1073269464
  1959. .long 3389310384
  1960. .long 1073270374
  1961. .long 2790682322
  1962. .long 1073271213
  1963. .long 960266323
  1964. .long 1073271989
  1965. .long 1766929455
  1966. .long 1073272708
  1967. .long 627058932
  1968. .long 1073273377
  1969. .long 2388650377
  1970. .long 1073274000
  1971. .long 422252385
  1972. .long 1073274583
  1973. .long 2848853896
  1974. .long 1073275128
  1975. .long 1413754136
  1976. .long 1073291771
  1977. .long 0
  1978. .long 1072693248
  1979. .long 0
  1980. .long 1072693248
  1981. .long 0
  1982. .long 2147418112
  1983. .long 0
  1984. .long 2147418112
  1985. .long 0
  1986. .long 32768
  1987. .long 0
  1988. .long 32768
  1989. .long 1413754136
  1990. .long 3221823995
  1991. .long 0
  1992. .long 0
  1993. .long 2576980378
  1994. .long 1070176665
  1995. .long 1431655765
  1996. .long 3218429269
  1997. .long 1431655765
  1998. .long 3218429269
  1999. .long 1431655765
  2000. .long 3218429269
  2001. .long 8388608
  2002. .long 0
  2003. .long 0
  2004. .long 0
  2005. .long 0
  2006. .long 940572672
  2007. .long 0
  2008. .long 0
  2009. .long 0
  2010. .long 2147483648
  2011. .long 0
  2012. .long 0
  2013. .long 1070141402
  2014. .long 866263400
  2015. .long 1078530010
  2016. .long 874652008
  2017. .long 1061752794
  2018. .long 857874792
  2019. .long 0
  2020. .long 0
  2021. .long 1440057502
  2022. .long 1063257089
  2023. .long 341338964
  2024. .long 1064833554
  2025. .long 4184355568
  2026. .long 1065621801
  2027. .long 2227658503
  2028. .long 1066152307
  2029. .long 449262470
  2030. .long 1066510009
  2031. .long 1570422842
  2032. .long 1066777242
  2033. .long 121841140
  2034. .long 1067045544
  2035. .long 630691842
  2036. .long 1067281191
  2037. .long 2711485097
  2038. .long 1067500943
  2039. .long 2026622491
  2040. .long 1067619660
  2041. .long 766078039
  2042. .long 1067755853
  2043. .long 4074027864
  2044. .long 1067875476
  2045. .long 3056660584
  2046. .long 1067995528
  2047. .long 3195252556
  2048. .long 1068133258
  2049. .long 116861598
  2050. .long 1068254238
  2051. .long 325086471
  2052. .long 1068375655
  2053. .long 296456961
  2054. .long 1068497513
  2055. .long 2623383041
  2056. .long 1068559379
  2057. .long 1681725707
  2058. .long 1068620754
  2059. .long 2231263004
  2060. .long 1068682354
  2061. .long 2815553124
  2062. .long 1068744181
  2063. .long 2057310944
  2064. .long 1068806237
  2065. .long 2095798018
  2066. .long 1068859611
  2067. .long 2302040698
  2068. .long 1068922096
  2069. .long 745232013
  2070. .long 1068984815
  2071. .long 659581512
  2072. .long 1069047769
  2073. .long 1566132617
  2074. .long 1069101918
  2075. .long 550036981
  2076. .long 1069165314
  2077. .long 2887419564
  2078. .long 1069219844
  2079. .long 1990183441
  2080. .long 1069283688
  2081. .long 3220050856
  2082. .long 1069338605
  2083. .long 1669613218
  2084. .long 1069393703
  2085. .long 2145455994
  2086. .long 1069458213
  2087. .long 4275830246
  2088. .long 1069513705
  2089. .long 1392453108
  2090. .long 1069558451
  2091. .long 1469915213
  2092. .long 1069586382
  2093. .long 2183652476
  2094. .long 1069619086
  2095. .long 2109656884
  2096. .long 1069647220
  2097. .long 636640577
  2098. .long 1069675449
  2099. .long 510517079
  2100. .long 1069703773
  2101. .long 210141498
  2102. .long 1069732193
  2103. .long 2537624622
  2104. .long 1069760709
  2105. .long 1733817001
  2106. .long 1069789323
  2107. .long 137854980
  2108. .long 1069813243
  2109. .long 3905576828
  2110. .long 1069842036
  2111. .long 4131810788
  2112. .long 1069870929
  2113. .long 3760956694
  2114. .long 1069899922
  2115. .long 1473082581
  2116. .long 1069929016
  2117. .long 926113142
  2118. .long 1069953338
  2119. .long 3669742467
  2120. .long 1069982617
  2121. .long 3711755290
  2122. .long 1070007095
  2123. .long 311386407
  2124. .long 1070036564
  2125. .long 705364525
  2126. .long 1070066136
  2127. .long 1973375279
  2128. .long 1070090859
  2129. .long 3589645072
  2130. .long 1070115655
  2131. .long 2425772059
  2132. .long 1070145508
  2133. .long 1074899574
  2134. .long 1070170467
  2135. .long 118003300
  2136. .long 1070200516
  2137. .long 691310403
  2138. .long 1070225639
  2139. .long 3273036717
  2140. .long 1070250837
  2141. .long 1226436560
  2142. .long 1070276112
  2143. .long 2481153995
  2144. .long 1070306542
  2145. .long 3227997535
  2146. .long 1070331985
  2147. .long 1421812646
  2148. .long 1070357506
  2149. .long 3386588242
  2150. .long 1070383104
  2151. .long 2580043380
  2152. .long 1070408781
  2153. .long 1068692560
  2154. .long 1070434537
  2155. .long 938143489
  2156. .long 1070460372
  2157. .long 4293333010
  2158. .long 1070486286
  2159. .long 373864817
  2160. .long 1070512282
  2161. .long 4208958430
  2162. .long 1070538357
  2163. .long 783121462
  2164. .long 1070564515
  2165. .long 870975437
  2166. .long 1070590754
  2167. .long 3338886172
  2168. .long 1070606585
  2169. .long 3772343130
  2170. .long 1070619787
  2171. .long 2408245143
  2172. .long 1070630379
  2173. .long 3811383569
  2174. .long 1070643656
  2175. .long 1622638721
  2176. .long 1070656976
  2177. .long 1290798655
  2178. .long 1070670338
  2179. .long 2457529556
  2180. .long 1070681058
  2181. .long 2398194399
  2182. .long 1070694497
  2183. .long 3190801979
  2184. .long 1070707979
  2185. .long 3352241197
  2186. .long 1070718796
  2187. .long 1829681364
  2188. .long 1070732357
  2189. .long 2568927817
  2190. .long 1070743237
  2191. .long 2676427515
  2192. .long 1070756877
  2193. .long 2882402820
  2194. .long 1070767821
  2195. .long 44944622
  2196. .long 1070781542
  2197. .long 2957945300
  2198. .long 1070792550
  2199. .long 1261787704
  2200. .long 1070806352
  2201. .long 1589923677
  2202. .long 1070817426
  2203. .long 3274931829
  2204. .long 1070828529
  2205. .long 1999843716
  2206. .long 1070842450
  2207. .long 1673619518
  2208. .long 1070853620
  2209. .long 601221319
  2210. .long 1070864820
  2211. .long 3763576649
  2212. .long 1070876049
  2213. .long 1974923437
  2214. .long 1070890129
  2215. .long 1096100617
  2216. .long 1070901427
  2217. .long 2424897952
  2218. .long 1070912755
  2219. .long 2376202600
  2220. .long 1070924114
  2221. .long 1665651958
  2222. .long 1070935504
  2223. .long 1014729354
  2224. .long 1070946925
  2225. .long 722545241
  2226. .long 1070961245
  2227. .long 1800682930
  2228. .long 1070972736
  2229. .long 1029453230
  2230. .long 1070984259
  2231. .long 3450874911
  2232. .long 1070995813
  2233. .long 1228255906
  2234. .long 1071007400
  2235. .long 3711032981
  2236. .long 1071019018
  2237. .long 3075102917
  2238. .long 1071030669
  2239. .long 92696812
  2240. .long 1071042353
  2241. .long 3897749690
  2242. .long 1071051136
  2243. .long 1907922160
  2244. .long 1071062877
  2245. .long 4023807324
  2246. .long 1071074650
  2247. .long 2452345726
  2248. .long 1071086457
  2249. .long 2292128226
  2250. .long 1071098297
  2251. .long 58635942
  2252. .long 1071110171
  2253. .long 864186929
  2254. .long 1071122078
  2255. .long 3555691467
  2256. .long 1071131030
  2257. .long 2003684347
  2258. .long 1071142997
  2259. .long 1479703759
  2260. .long 1071154998
  2261. .long 2537208015
  2262. .long 1071164021
  2263. .long 3699909861
  2264. .long 1071176082
  2265. .long 3934098706
  2266. .long 1071188178
  2267. .long 3885764182
  2268. .long 1071197273
  2269. .long 1357790931
  2270. .long 1071209431
  2271. .long 295956059
  2272. .long 1071221624
  2273. .long 4080877676
  2274. .long 1071230791
  2275. .long 202970280
  2276. .long 1071243047
  2277. .long 3977575845
  2278. .long 1071252261
  2279. .long 35977849
  2280. .long 1071264580
  2281. .long 1585496963
  2282. .long 1071273842
  2283. .long 375247257
  2284. .long 1071286224
  2285. .long 1812199574
  2286. .long 1071295534
  2287. .long 1876912769
  2288. .long 1071307980
  2289. .long 1051846544
  2290. .long 1071317339
  2291. .long 979589448
  2292. .long 1071329850
  2293. .long 71706889
  2294. .long 1071339258
  2295. .long 2790898835
  2296. .long 1071351834
  2297. .long 4013797733
  2298. .long 1071361291
  2299. .long 2541231151
  2300. .long 1071370770
  2301. .long 921733145
  2302. .long 1071383442
  2303. .long 508375805
  2304. .long 1071392971
  2305. .long 3091669954
  2306. .long 1071402521
  2307. .long 3343209673
  2308. .long 1071415289
  2309. .long 1693047557
  2310. .long 1071424891
  2311. .long 173861808
  2312. .long 1071434515
  2313. .long 3515822703
  2314. .long 1071444160
  2315. .long 1974837761
  2316. .long 1071457056
  2317. .long 1189018219
  2318. .long 1071466754
  2319. .long 2441946573
  2320. .long 1071476474
  2321. .long 1887102255
  2322. .long 1071486217
  2323. .long 4271031636
  2324. .long 1071495982
  2325. .long 876995759
  2326. .long 1071509039
  2327. .long 438773454
  2328. .long 1071518858
  2329. .long 172621632
  2330. .long 1071528700
  2331. .long 544035182
  2332. .long 1071538565
  2333. .long 2021801298
  2334. .long 1071548453
  2335. .long 783063308
  2336. .long 1071558365
  2337. .long 1598254051
  2338. .long 1071568300
  2339. .long 651258553
  2340. .long 1071578259
  2341. .long 2719315456
  2342. .long 1071588241
  2343. .long 3993180461
  2344. .long 1071598247
  2345. .long 667093936
  2346. .long 1071608278
  2347. .long 1823716217
  2348. .long 1071618332
  2349. .long 3664357648
  2350. .long 1071628410
  2351. .long 2393914686
  2352. .long 1071638513
  2353. .long 1405419566
  2354. .long 1071646656
  2355. .long 563652001
  2356. .long 1071651732
  2357. .long 1074554091
  2358. .long 1071656820
  2359. .long 3195405229
  2360. .long 1071661920
  2361. .long 2890399284
  2362. .long 1071667033
  2363. .long 420597586
  2364. .long 1071672159
  2365. .long 87278952
  2366. .long 1071675583
  2367. .long 1753119502
  2368. .long 1071680729
  2369. .long 1959759897
  2370. .long 1071685888
  2371. .long 975389815
  2372. .long 1071691060
  2373. .long 3365155278
  2374. .long 1071696244
  2375. .long 811309190
  2376. .long 1071701442
  2377. .long 1269811480
  2378. .long 1071704914
  2379. .long 1108583542
  2380. .long 1071710133
  2381. .long 1034517919
  2382. .long 1071715365
  2383. .long 1327340287
  2384. .long 1071720610
  2385. .long 1388251237
  2386. .long 1071724114
  2387. .long 1488234797
  2388. .long 1071729381
  2389. .long 2711385691
  2390. .long 1071734661
  2391. .long 952179194
  2392. .long 1071738189
  2393. .long 3255685427
  2394. .long 1071743491
  2395. .long 3159039803
  2396. .long 1071748807
  2397. .long 951558972
  2398. .long 1071752359
  2399. .long 3234424125
  2400. .long 1071757697
  2401. .long 3904573547
  2402. .long 1071763049
  2403. .long 2648729924
  2404. .long 1071766625
  2405. .long 2729250212
  2406. .long 1071772000
  2407. .long 2000712574
  2408. .long 1071777389
  2409. .long 3125257108
  2410. .long 1071780989
  2411. .long 3160324803
  2412. .long 1071786401
  2413. .long 2216316974
  2414. .long 1071790017
  2415. .long 3875016090
  2416. .long 1071795452
  2417. .long 1439520610
  2418. .long 1071799084
  2419. .long 1298103361
  2420. .long 1071804543
  2421. .long 2217517956
  2422. .long 1071810016
  2423. .long 1191753587
  2424. .long 1071813673
  2425. .long 1728773900
  2426. .long 1071819170
  2427. .long 747445441
  2428. .long 1071822843
  2429. .long 1670772213
  2430. .long 1071826522
  2431. .long 1471209283
  2432. .long 1071832053
  2433. .long 3287905877
  2434. .long 1071835748
  2435. .long 594038131
  2436. .long 1071841304
  2437. .long 3920147917
  2438. .long 1071845015
  2439. .long 3957142762
  2440. .long 1071850595
  2441. .long 826988438
  2442. .long 1071854324
  2443. .long 242509008
  2444. .long 1071859929
  2445. .long 4173610350
  2446. .long 1071863673
  2447. .long 2518313625
  2448. .long 1071867425
  2449. .long 2671523434
  2450. .long 1071873065
  2451. .long 387544807
  2452. .long 1071876834
  2453. .long 1470497767
  2454. .long 1071880609
  2455. .long 4269259217
  2456. .long 1071886284
  2457. .long 1345663925
  2458. .long 1071890077
  2459. .long 2159323299
  2460. .long 1071893876
  2461. .long 957937516
  2462. .long 1071899588
  2463. .long 2994656967
  2464. .long 1071903404
  2465. .long 556124819
  2466. .long 1071907228
  2467. .long 1631098658
  2468. .long 1071912976
  2469. .long 1368257861
  2470. .long 1071916817
  2471. .long 1309849279
  2472. .long 1071920665
  2473. .long 1567156841
  2474. .long 1071924520
  2475. .long 1179420986
  2476. .long 1071930316
  2477. .long 569448444
  2478. .long 1071934189
  2479. .long 669557459
  2480. .long 1071938069
  2481. .long 1593834700
  2482. .long 1071941956
  2483. .long 3166083125
  2484. .long 1071947800
  2485. .long 211641815
  2486. .long 1071951706
  2487. .long 2780675719
  2488. .long 1071955618
  2489. .long 2400234567
  2490. .long 1071959538
  2491. .long 3482927192
  2492. .long 1071963465
  2493. .long 1852089988
  2494. .long 1071967400
  2495. .long 1020849000
  2496. .long 1071973316
  2497. .long 1718090839
  2498. .long 1071977269
  2499. .long 121152472
  2500. .long 1071981230
  2501. .long 646346839
  2502. .long 1071985198
  2503. .long 3415709705
  2504. .long 1071989173
  2505. .long 4257004898
  2506. .long 1071993156
  2507. .long 3293664199
  2508. .long 1071997147
  2509. .long 649825382
  2510. .long 1072001146
  2511. .long 248887552
  2512. .long 1072007158
  2513. .long 2541522737
  2514. .long 1072011175
  2515. .long 3593780107
  2516. .long 1072015200
  2517. .long 3533041935
  2518. .long 1072019233
  2519. .long 2487426809
  2520. .long 1072023274
  2521. .long 585795318
  2522. .long 1072027323
  2523. .long 2252723088
  2524. .long 1072031379
  2525. .long 3323604690
  2526. .long 1072035443
  2527. .long 3929561382
  2528. .long 1072039515
  2529. .long 4202479723
  2530. .long 1072043595
  2531. .long 4275017539
  2532. .long 1072047683
  2533. .type static_const_table,@object
  2534. .size static_const_table,7024
  2535. .data
  2536. .section .note.GNU-stack, ""
  2537. # End