Wolfos

Untitled

Apr 17th, 2012
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. start:
  2. 0000000100001500    pushq   $0x00
  3. 0000000100001502    movq    %rsp,%rbp
  4. 0000000100001505    andq    $0xf0,%rsp
  5. 0000000100001509    movq    0x08(%rbp),%rdi
  6. 000000010000150d    leaq    0x10(%rbp),%rsi
  7. 0000000100001511    movl    %edi,%edx
  8. 0000000100001513    addl    $0x01,%edx
  9. 0000000100001516    shll    $0x03,%edx
  10. 0000000100001519    addq    %rsi,%rdx
  11. 000000010000151c    movq    %rdx,%rcx
  12. 000000010000151f    jmp 0x100001525
  13. 0000000100001521    addq    $0x08,%rcx
  14. 0000000100001525    cmpq    $0x00,(%rcx)
  15. 0000000100001529    jne 0x100001521
  16. 000000010000152b    addq    $0x08,%rcx
  17. 000000010000152f    callq   0x100001bc0
  18. 0000000100001534    movl    %eax,%edi
  19. 0000000100001536    callq   0x100001c78
  20. 000000010000153b    hlt
  21. 000000010000153c    nop
  22. 000000010000153d    nop
  23. 000000010000153e    nop
  24. 000000010000153f    nop
  25. _keyPressed:
  26. 0000000100001540    pushq   %rbp
  27. 0000000100001541    movq    %rsp,%rbp
  28. 0000000100001544    movb    %bh,%al
  29. 0000000100001547    movb    %al,0xff(%rbp)
  30. 000000010000154a    movl    %esi,0xf8(%rbp)
  31. 000000010000154d    movl    %edx,0xf4(%rbp)
  32. 0000000100001550    movb    0xff(%rbp),%al
  33. 0000000100001553    movzbl  %al,%eax
  34. 0000000100001556    movslq  %eax,%rax
  35. 0000000100001559    leaq    0x00000c00(%rip),%rcx
  36. 0000000100001560    leaq    (%rcx),%rcx
  37. 0000000100001563    movq    $0x0000000000000004,%rdx
  38. 000000010000156d    imulq   %rdx,%rax
  39. 0000000100001571    addq    %rax,%rcx
  40. 0000000100001574    movl    $0x00000001,(%rcx)
  41. 000000010000157a    popq    %rbp
  42. 000000010000157b    ret
  43. 000000010000157c    nopl    0x00(%rax)
  44. _keyUp:
  45. 0000000100001580    pushq   %rbp
  46. 0000000100001581    movq    %rsp,%rbp
  47. 0000000100001584    movb    %bh,%al
  48. 0000000100001587    movb    %al,0xff(%rbp)
  49. 000000010000158a    movl    %esi,0xf8(%rbp)
  50. 000000010000158d    movl    %edx,0xf4(%rbp)
  51. 0000000100001590    movb    0xff(%rbp),%al
  52. 0000000100001593    movzbl  %al,%eax
  53. 0000000100001596    movslq  %eax,%rax
  54. 0000000100001599    leaq    0x00000bc0(%rip),%rcx
  55. 00000001000015a0    leaq    (%rcx),%rcx
  56. 00000001000015a3    movq    $0x0000000000000004,%rdx
  57. 00000001000015ad    imulq   %rdx,%rax
  58. 00000001000015b1    addq    %rax,%rcx
  59. 00000001000015b4    movl    $0x00000000,(%rcx)
  60. 00000001000015ba    popq    %rbp
  61. 00000001000015bb    ret
  62. 00000001000015bc    nopl    0x00(%rax)
  63. _display:
  64. 00000001000015c0    pushq   %rbp
  65. 00000001000015c1    movq    %rsp,%rbp
  66. 00000001000015c4    subq    $0x30,%rsp
  67. 00000001000015c8    movl    0x00000b7a(%rip),%eax
  68. 00000001000015ce    cmpl    $0x00,%eax
  69. 00000001000015d1    jne 0x1000015e7
  70. 00000001000015d3    movl    $0x000002bc,%eax
  71. 00000001000015d8    movl    %eax,%edi
  72. 00000001000015da    callq   0x100001ccc
  73. 00000001000015df    movl    %eax,%ecx
  74. 00000001000015e1    movl    %ecx,0x00000b61(%rip)
  75. 00000001000015e7    movl    $0x000002bc,%eax
  76. 00000001000015ec    movl    %eax,%edi
  77. 00000001000015ee    callq   0x100001ccc
  78. 00000001000015f3    movl    %eax,%ecx
  79. 00000001000015f5    movl    %ecx,0xfc(%rbp)
  80. 00000001000015f8    movl    0x00000b4a(%rip),%ecx
  81. 00000001000015fe    movl    0xfc(%rbp),%edx
  82. 0000000100001601    subl    %ecx,%edx
  83. 0000000100001603    movl    %edx,0xf8(%rbp)
  84. 0000000100001606    movl    0xf8(%rbp),%ecx
  85. 0000000100001609    cvtsi2ss    %ecx,%xmm0
  86. 000000010000160d    movq    $0x00000000000003e8,%rcx
  87. 0000000100001617    cvtsi2ss    %rcx,%xmm1
  88. 000000010000161c    divss   %xmm1,%xmm0
  89. 0000000100001620    movss   %xmm0,0xf4(%rbp)
  90. 0000000100001625    movl    0xfc(%rbp),%ecx
  91. 0000000100001628    movl    %ecx,0x00000b1a(%rip)
  92. 000000010000162e    movl    $0x00000066,%ecx
  93. 0000000100001633    movl    %ecx,%edi
  94. 0000000100001635    callq   0x100001ccc
  95. 000000010000163a    movl    %eax,%ecx
  96. 000000010000163c    movl    %ecx,0xf0(%rbp)
  97. 000000010000163f    leaq    0x00000b1a(%rip),%rcx
  98. 0000000100001646    movl    0x00000190(%rcx),%ecx
  99. 000000010000164c    cmpl    $0x01,%ecx
  100. 000000010000164f    jne 0x100001678
  101. 0000000100001651    movl    0x00000ab9(%rip),%eax
  102. 0000000100001657    cvtsi2ss    %eax,%xmm0
  103. 000000010000165b    movss   0xf4(%rbp),%xmm1
  104. 0000000100001660    mulss   %xmm1,%xmm0
  105. 0000000100001664    movss   0x00000a94(%rip),%xmm1
  106. 000000010000166c    addss   %xmm1,%xmm0
  107. 0000000100001670    movss   %xmm0,0x00000a88(%rip)
  108. 0000000100001678    leaq    0x00000ae1(%rip),%rax
  109. 000000010000167f    movl    0x00000184(%rax),%eax
  110. 0000000100001685    cmpl    $0x01,%eax
  111. 0000000100001688    jne 0x1000016b1
  112. 000000010000168a    movss   0x00000a6e(%rip),%xmm0
  113. 0000000100001692    movl    0x00000a78(%rip),%eax
  114. 0000000100001698    cvtsi2ss    %eax,%xmm1
  115. 000000010000169c    movss   0xf4(%rbp),%xmm2
  116. 00000001000016a1    mulss   %xmm2,%xmm1
  117. 00000001000016a5    subss   %xmm1,%xmm0
  118. 00000001000016a9    movss   %xmm0,0x00000a4f(%rip)
  119. 00000001000016b1    leaq    0x00000aa8(%rip),%rax
  120. 00000001000016b8    movl    0x000001dc(%rax),%eax
  121. 00000001000016be    cmpl    $0x01,%eax
  122. 00000001000016c1    jne 0x1000016ef
  123. 00000001000016c3    movss   0xf4(%rbp),%xmm0
  124. 00000001000016c8    movq    $0x00000000000007d0,%rax
  125. 00000001000016d2    cvtsi2ss    %rax,%xmm1
  126. 00000001000016d7    mulss   %xmm1,%xmm0
  127. 00000001000016db    movss   0x00000a21(%rip),%xmm1
  128. 00000001000016e3    addss   %xmm1,%xmm0
  129. 00000001000016e7    movss   %xmm0,0x00000a15(%rip)
  130. 00000001000016ef    movl    0xf0(%rbp),%eax
  131. 00000001000016f2    cvtsi2ss    %eax,%xmm0
  132. 00000001000016f6    movss   0x00000a02(%rip),%xmm1
  133. 00000001000016fe    ucomiss %xmm0,%xmm1
  134. 0000000100001701    jbe 0x10000171e
  135. 0000000100001703    movss   0x000009f5(%rip),%xmm0
  136. 000000010000170b    movl    0xf0(%rbp),%eax
  137. 000000010000170e    cvtsi2ss    %eax,%xmm1
  138. 0000000100001712    subss   %xmm1,%xmm0
  139. 0000000100001716    movss   %xmm0,0x000009e2(%rip)
  140. 000000010000171e    movss   0x000009da(%rip),%xmm0
  141. 0000000100001726    movq    $0x0000000000000000,%rax
  142. 0000000100001730    cvtsi2ss    %rax,%xmm1
  143. 0000000100001735    ucomiss %xmm0,%xmm1
  144. 0000000100001738    jbe 0x100001755
  145. 000000010000173a    movl    0xf0(%rbp),%eax
  146. 000000010000173d    cvtsi2ss    %eax,%xmm0
  147. 0000000100001741    movss   0x000009b7(%rip),%xmm1
  148. 0000000100001749    addss   %xmm1,%xmm0
  149. 000000010000174d    movss   %xmm0,0x000009ab(%rip)
  150. 0000000100001755    movss   0x000009a7(%rip),%xmm0
  151. 000000010000175d    movq    $0x0000000000000014,%rax
  152. 0000000100001767    cvtsi2ss    %rax,%xmm1
  153. 000000010000176c    ucomiss %xmm1,%xmm0
  154. 000000010000176f    jbe 0x1000017b3
  155. 0000000100001771    movss   0x000009d3(%rip),%xmm0
  156. 0000000100001779    cvtss2sd    %xmm0,%xmm0
  157. 000000010000177d    movsd   0x0000069b(%rip),%xmm1
  158. 0000000100001785    subsd   %xmm1,%xmm0
  159. 0000000100001789    cvtsd2ss    %xmm0,%xmm0
  160. 000000010000178d    movss   %xmm0,0x000009b7(%rip)
  161. 0000000100001795    movss   0x00000967(%rip),%xmm0
  162. 000000010000179d    movss   0x000009a7(%rip),%xmm1
  163. 00000001000017a5    addss   %xmm1,%xmm0
  164. 00000001000017a9    movss   %xmm0,0x00000953(%rip)
  165. 00000001000017b1    jmp 0x1000017ca
  166. 00000001000017b3    movq    $0x0000000000000000,%rax
  167. 00000001000017bd    cvtsi2ss    %rax,%xmm0
  168. 00000001000017c2    movss   %xmm0,0x00000982(%rip)
  169. 00000001000017ca    movss   0x00000936(%rip),%xmm0
  170. 00000001000017d2    movq    $0x000000000000000a,%rax
  171. 00000001000017dc    cvtsi2ss    %rax,%xmm1
  172. 00000001000017e1    addss   %xmm1,%xmm0
  173. 00000001000017e5    movss   0x00000913(%rip),%xmm1
  174. 00000001000017ed    ucomiss %xmm1,%xmm0
  175. 00000001000017f0    jbe 0x100001885
  176. 00000001000017f6    movss   0x0000090a(%rip),%xmm0
  177. 00000001000017fe    movq    $0x000000000000000a,%rax
  178. 0000000100001808    cvtsi2ss    %rax,%xmm1
  179. 000000010000180d    subss   %xmm1,%xmm0
  180. 0000000100001811    movss   0x000008e7(%rip),%xmm1
  181. 0000000100001819    ucomiss %xmm0,%xmm1
  182. 000000010000181c    jbe 0x100001885
  183. 000000010000181e    movss   0x000008e6(%rip),%xmm0
  184. 0000000100001826    movq    $0x000000000000000a,%rax
  185. 0000000100001830    cvtsi2ss    %rax,%xmm1
  186. 0000000100001835    addss   %xmm1,%xmm0
  187. 0000000100001839    movss   0x000008c3(%rip),%xmm1
  188. 0000000100001841    ucomiss %xmm1,%xmm0
  189. 0000000100001844    jbe 0x100001885
  190. 0000000100001846    movss   0x000008be(%rip),%xmm0
  191. 000000010000184e    movq    $0x000000000000000a,%rax
  192. 0000000100001858    cvtsi2ss    %rax,%xmm1
  193. 000000010000185d    subss   %xmm1,%xmm0
  194. 0000000100001861    movss   0x0000089b(%rip),%xmm1
  195. 0000000100001869    ucomiss %xmm0,%xmm1
  196. 000000010000186c    jbe 0x100001885
  197. 000000010000186e    movq    $0x0000000000000014,%rax
  198. 0000000100001878    cvtsi2ss    %rax,%xmm0
  199. 000000010000187d    movss   %xmm0,0x0000087b(%rip)
  200. 0000000100001885    movss   0xf4(%rbp),%xmm0
  201. 000000010000188a    movq    $0xffffffffffffff9c,%rax
  202. 0000000100001894    cvtsi2ss    %rax,%xmm1
  203. 0000000100001899    mulss   %xmm1,%xmm0
  204. 000000010000189d    movss   0x00000863(%rip),%xmm1
  205. 00000001000018a5    addss   %xmm1,%xmm0
  206. 00000001000018a9    movss   %xmm0,0x00000857(%rip)
  207. 00000001000018b1    movss   0x0000084f(%rip),%xmm0
  208. 00000001000018b9    movq    $0x0000000000000000,%rax
  209. 00000001000018c3    cvtsi2ss    %rax,%xmm1
  210. 00000001000018c8    ucomiss %xmm0,%xmm1
  211. 00000001000018cb    jbe 0x1000018e8
  212. 00000001000018cd    movl    0xf0(%rbp),%eax
  213. 00000001000018d0    cvtsi2ss    %eax,%xmm0
  214. 00000001000018d4    movss   0x0000082c(%rip),%xmm1
  215. 00000001000018dc    addss   %xmm1,%xmm0
  216. 00000001000018e0    movss   %xmm0,0x00000820(%rip)
  217. 00000001000018e8    movl    $0x00004100,%eax
  218. 00000001000018ed    movl    %eax,%edi
  219. 00000001000018ef    callq   0x100001c84
  220. 00000001000018f4    callq   0x100001ca2
  221. 00000001000018f9    movss   0x00000803(%rip),%xmm0
  222. 0000000100001901    movss   0x000007f7(%rip),%xmm1
  223. 0000000100001909    movq    $0x0000000000000000,%rax
  224. 0000000100001913    cvtsi2ss    %rax,%xmm2
  225. 0000000100001918    movss   %xmm0,0xec(%rbp)
  226. 000000010000191d    movaps  %xmm1,%xmm0
  227. 0000000100001920    movss   0xec(%rbp),%xmm1
  228. 0000000100001925    movss   %xmm2,0xe8(%rbp)
  229. 000000010000192a    callq   0x100001ca8
  230. 000000010000192f    movq    $0x0000000000000014,%rax
  231. 0000000100001939    cvtsi2ss    %rax,%xmm0
  232. 000000010000193e    movq    $0x0000000000000028,%rax
  233. 0000000100001948    cvtsi2ss    %rax,%xmm1
  234. 000000010000194d    movss   0xe8(%rbp),%xmm2
  235. 0000000100001952    movss   %xmm0,0xe4(%rbp)
  236. 0000000100001957    movaps  %xmm2,%xmm0
  237. 000000010000195a    movss   %xmm1,0xe0(%rbp)
  238. 000000010000195f    movaps  %xmm2,%xmm1
  239. 0000000100001962    movss   0xe4(%rbp),%xmm3
  240. 0000000100001967    movaps  %xmm3,%xmm2
  241. 000000010000196a    movss   0xe0(%rbp),%xmm4
  242. 000000010000196f    movaps  %xmm4,%xmm3
  243. 0000000100001972    callq   0x100001a70
  244. 0000000100001977    callq   0x100001c9c
  245. 000000010000197c    callq   0x100001ca2
  246. 0000000100001981    movss   0x00000783(%rip),%xmm0
  247. 0000000100001989    movss   0x00000777(%rip),%xmm1
  248. 0000000100001991    movss   %xmm0,0xdc(%rbp)
  249. 0000000100001996    movaps  %xmm1,%xmm0
  250. 0000000100001999    movss   0xdc(%rbp),%xmm1
  251. 000000010000199e    movss   0xe8(%rbp),%xmm2
  252. 00000001000019a3    callq   0x100001ca8
  253. 00000001000019a8    movss   0xe8(%rbp),%xmm0
  254. 00000001000019ad    movss   0xe8(%rbp),%xmm1
  255. 00000001000019b2    movss   0xe4(%rbp),%xmm2
  256. 00000001000019b7    movss   0xe4(%rbp),%xmm3
  257. 00000001000019bc    callq   0x100001a70
  258. 00000001000019c1    callq   0x100001c9c
  259. 00000001000019c6    callq   0x100001d08
  260. 00000001000019cb    addq    $0x30,%rsp
  261. 00000001000019cf    popq    %rbp
  262. 00000001000019d0    ret
  263. 00000001000019d1    nopl    0x00000000(%rax)
  264. 00000001000019d8    nopl    0x00000000(%rax,%rax)
  265. _reshape:
  266. 00000001000019e0    pushq   %rbp
  267. 00000001000019e1    movq    %rsp,%rbp
  268. 00000001000019e4    subq    $0x20,%rsp
  269. 00000001000019e8    movl    $0x00000000,%eax
  270. 00000001000019ed    movl    %edi,0xfc(%rbp)
  271. 00000001000019f0    movl    %esi,0xf8(%rbp)
  272. 00000001000019f3    movl    0xfc(%rbp),%ecx
  273. 00000001000019f6    movl    0xf8(%rbp),%edx
  274. 00000001000019f9    movl    %eax,%edi
  275. 00000001000019fb    movl    %eax,%esi
  276. 00000001000019fd    movl    %edx,0xf4(%rbp)
  277. 0000000100001a00    movl    %ecx,%edx
  278. 0000000100001a02    movl    0xf4(%rbp),%ecx
  279. 0000000100001a05    callq   0x100001cb4
  280. 0000000100001a0a    movl    $0x00001701,%eax
  281. 0000000100001a0f    movl    %eax,%edi
  282. 0000000100001a11    callq   0x100001c96
  283. 0000000100001a16    callq   0x100001c90
  284. 0000000100001a1b    movl    0xf8(%rbp),%eax
  285. 0000000100001a1e    cvtsi2sd    %eax,%xmm0
  286. 0000000100001a22    movl    0xfc(%rbp),%eax
  287. 0000000100001a25    cvtsi2sd    %eax,%xmm1
  288. 0000000100001a29    movq    $0x0000000000000000,%rax
  289. 0000000100001a33    cvtsi2sd    %rax,%xmm2
  290. 0000000100001a38    movsd   %xmm0,0xe8(%rbp)
  291. 0000000100001a3d    movapd  %xmm2,%xmm0
  292. 0000000100001a41    movsd   0xe8(%rbp),%xmm3
  293. 0000000100001a46    callq   0x100001cba
  294. 0000000100001a4b    movl    $0x00001700,%eax
  295. 0000000100001a50    movl    %eax,%edi
  296. 0000000100001a52    callq   0x100001c96
  297. 0000000100001a57    addq    $0x20,%rsp
  298. 0000000100001a5b    popq    %rbp
  299. 0000000100001a5c    ret
  300. 0000000100001a5d    nopl    (%rax)
  301. _idle:
  302. 0000000100001a60    pushq   %rbp
  303. 0000000100001a61    movq    %rsp,%rbp
  304. 0000000100001a64    callq   0x100001cfc
  305. 0000000100001a69    popq    %rbp
  306. 0000000100001a6a    ret
  307. 0000000100001a6b    nopl    0x00(%rax,%rax)
  308. _makeQuad:
  309. 0000000100001a70    pushq   %rbp
  310. 0000000100001a71    movq    %rsp,%rbp
  311. 0000000100001a74    subq    $0x30,%rsp
  312. 0000000100001a78    movss   %xmm0,0xfc(%rbp)
  313. 0000000100001a7d    movss   %xmm1,0xf8(%rbp)
  314. 0000000100001a82    movss   %xmm2,0xf4(%rbp)
  315. 0000000100001a87    movss   %xmm3,0xf0(%rbp)
  316. 0000000100001a8c    movl    $0x00000007,%eax
  317. 0000000100001a91    movl    %eax,%edi
  318. 0000000100001a93    callq   0x100001c7e
  319. 0000000100001a98    movss   0xf0(%rbp),%xmm0
  320. 0000000100001a9d    movq    $0xfffffffffffffffe,%rax
  321. 0000000100001aa7    cvtsi2ss    %rax,%xmm1
  322. 0000000100001aac    divss   %xmm1,%xmm0
  323. 0000000100001ab0    movss   0xf8(%rbp),%xmm2
  324. 0000000100001ab5    addss   %xmm2,%xmm0
  325. 0000000100001ab9    movss   0xf4(%rbp),%xmm2
  326. 0000000100001abe    divss   %xmm1,%xmm2
  327. 0000000100001ac2    movss   0xfc(%rbp),%xmm3
  328. 0000000100001ac7    addss   %xmm3,%xmm2
  329. 0000000100001acb    movss   %xmm0,0xec(%rbp)
  330. 0000000100001ad0    movaps  %xmm2,%xmm0
  331. 0000000100001ad3    movss   0xec(%rbp),%xmm2
  332. 0000000100001ad8    movss   %xmm1,0xe8(%rbp)
  333. 0000000100001add    movaps  %xmm2,%xmm1
  334. 0000000100001ae0    callq   0x100001cae
  335. 0000000100001ae5    movss   0xf0(%rbp),%xmm0
  336. 0000000100001aea    movss   0xe8(%rbp),%xmm1
  337. 0000000100001aef    divss   %xmm1,%xmm0
  338. 0000000100001af3    movss   0xf8(%rbp),%xmm2
  339. 0000000100001af8    addss   %xmm2,%xmm0
  340. 0000000100001afc    movss   0xf4(%rbp),%xmm2
  341. 0000000100001b01    movq    $0x0000000000000002,%rax
  342. 0000000100001b0b    cvtsi2ss    %rax,%xmm3
  343. 0000000100001b10    divss   %xmm3,%xmm2
  344. 0000000100001b14    movss   0xfc(%rbp),%xmm4
  345. 0000000100001b19    addss   %xmm4,%xmm2
  346. 0000000100001b1d    movss   %xmm0,0xe4(%rbp)
  347. 0000000100001b22    movaps  %xmm2,%xmm0
  348. 0000000100001b25    movss   0xe4(%rbp),%xmm2
  349. 0000000100001b2a    movaps  %xmm2,%xmm1
  350. 0000000100001b2d    movss   %xmm3,0xe0(%rbp)
  351. 0000000100001b32    callq   0x100001cae
  352. 0000000100001b37    movss   0xf0(%rbp),%xmm0
  353. 0000000100001b3c    movss   0xe0(%rbp),%xmm1
  354. 0000000100001b41    divss   %xmm1,%xmm0
  355. 0000000100001b45    movss   0xf8(%rbp),%xmm2
  356. 0000000100001b4a    addss   %xmm2,%xmm0
  357. 0000000100001b4e    movss   0xf4(%rbp),%xmm2
  358. 0000000100001b53    divss   %xmm1,%xmm2
  359. 0000000100001b57    movss   0xfc(%rbp),%xmm3
  360. 0000000100001b5c    addss   %xmm3,%xmm2
  361. 0000000100001b60    movss   %xmm0,0xdc(%rbp)
  362. 0000000100001b65    movaps  %xmm2,%xmm0
  363. 0000000100001b68    movss   0xdc(%rbp),%xmm2
  364. 0000000100001b6d    movaps  %xmm2,%xmm1
  365. 0000000100001b70    callq   0x100001cae
  366. 0000000100001b75    movss   0xf0(%rbp),%xmm0
  367. 0000000100001b7a    movss   0xe0(%rbp),%xmm1
  368. 0000000100001b7f    divss   %xmm1,%xmm0
  369. 0000000100001b83    movss   0xf8(%rbp),%xmm1
  370. 0000000100001b88    addss   %xmm1,%xmm0
  371. 0000000100001b8c    movss   0xf4(%rbp),%xmm1
  372. 0000000100001b91    movss   0xe8(%rbp),%xmm2
  373. 0000000100001b96    divss   %xmm2,%xmm1
  374. 0000000100001b9a    movss   0xfc(%rbp),%xmm2
  375. 0000000100001b9f    addss   %xmm2,%xmm1
  376. 0000000100001ba3    movss   %xmm0,0xd8(%rbp)
  377. 0000000100001ba8    movaps  %xmm1,%xmm0
  378. 0000000100001bab    movss   0xd8(%rbp),%xmm1
  379. 0000000100001bb0    callq   0x100001cae
  380. 0000000100001bb5    callq   0x100001c8a
  381. 0000000100001bba    addq    $0x30,%rsp
  382. 0000000100001bbe    popq    %rbp
  383. 0000000100001bbf    ret
  384. _main:
  385. 0000000100001bc0    pushq   %rbp
  386. 0000000100001bc1    movq    %rsp,%rbp
  387. 0000000100001bc4    subq    $0x20,%rsp
  388. 0000000100001bc8    movl    %edi,%eax
  389. 0000000100001bca    movl    %eax,0xfc(%rbp)
  390. 0000000100001bcd    movq    %rsi,0xf0(%rbp)
  391. 0000000100001bd1    movq    0xf0(%rbp),%rax
  392. 0000000100001bd5    leaq    0xfc(%rbp),%rcx
  393. 0000000100001bd9    movq    %rcx,%rdi
  394. 0000000100001bdc    movq    %rax,%rsi
  395. 0000000100001bdf    callq   0x100001cd8
  396. 0000000100001be4    movl    $0x00000012,%eax
  397. 0000000100001be9    movl    %eax,%edi
  398. 0000000100001beb    callq   0x100001cde
  399. 0000000100001bf0    movl    $0x00000320,%eax
  400. 0000000100001bf5    movl    $0x00000258,%ecx
  401. 0000000100001bfa    movl    %eax,%edi
  402. 0000000100001bfc    movl    %ecx,%esi
  403. 0000000100001bfe    callq   0x100001ce4
  404. 0000000100001c03    leaq    0x0000021e(%rip),%rax
  405. 0000000100001c0a    movq    %rax,%rdi
  406. 0000000100001c0d    callq   0x100001cc0
  407. 0000000100001c12    leaq    0xfffff9a7(%rip),%rax
  408. 0000000100001c19    movq    %rax,%rdi
  409. 0000000100001c1c    callq   0x100001cc6
  410. 0000000100001c21    leaq    0xfffffdb8(%rip),%rax
  411. 0000000100001c28    movq    %rax,%rdi
  412. 0000000100001c2b    callq   0x100001d02
  413. 0000000100001c30    leaq    0xfffffe29(%rip),%rax
  414. 0000000100001c37    movq    %rax,%rdi
  415. 0000000100001c3a    callq   0x100001cd2
  416. 0000000100001c3f    leaq    0xfffff8fa(%rip),%rax
  417. 0000000100001c46    movq    %rax,%rdi
  418. 0000000100001c49    callq   0x100001cea
  419. 0000000100001c4e    leaq    0xfffff92b(%rip),%rax
  420. 0000000100001c55    movq    %rax,%rdi
  421. 0000000100001c58    callq   0x100001cf0
  422. 0000000100001c5d    callq   0x100001cf6
  423. 0000000100001c62    movl    $0x00000000,0xe8(%rbp)
  424. 0000000100001c69    movl    0xe8(%rbp),%eax
  425. 0000000100001c6c    movl    %eax,0xec(%rbp)
  426. 0000000100001c6f    movl    0xec(%rbp),%eax
  427. 0000000100001c72    addq    $0x20,%rsp
  428. 0000000100001c76    popq    %rbp
  429. 0000000100001c77    ret
Advertisement
Add Comment
Please, Sign In to add comment