Advertisement
Guest User

Untitled

a guest
Feb 29th, 2016
1,276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.16 KB | None | 0 0
  1. "".main t=1 size=432 value=0 args=0x0 locals=0xc0
  2. 0x0000 00000 (swap.go:5) TEXT "".main(SB), $192-0
  3. 0x0000 00000 (swap.go:5) MOVQ (TLS), CX
  4. 0x0009 00009 (swap.go:5) LEAQ -64(SP), AX
  5. 0x000e 00014 (swap.go:5) CMPQ AX, 16(CX)
  6. 0x0012 00018 (swap.go:5) JLS 420
  7. 0x0018 00024 (swap.go:5) SUBQ $192, SP
  8. 0x001f 00031 (swap.go:5) FUNCDATA $0, gclocals·7d2d5fca80364273fb07d5820a76fef4(SB)
  9. 0x001f 00031 (swap.go:5) FUNCDATA $1, gclocals·235992ed7aff8e0f2f9bb24e9712dcf1(SB)
  10. 0x001f 00031 (swap.go:6) MOVQ $0, BX
  11. 0x0021 00033 (swap.go:6) MOVQ BX, "".~r0+96(SP)
  12. 0x0026 00038 (swap.go:6) MOVQ BX, "".~r0+104(SP)
  13. 0x002b 00043 (swap.go:6) MOVQ BX, "".~r0+112(SP)
  14. 0x0030 00048 (swap.go:6) MOVQ $10, CX
  15. 0x0037 00055 (swap.go:6) MOVQ $5, AX
  16. 0x003e 00062 (swap.go:6) MOVQ CX, "".b+48(SP)
  17. 0x0043 00067 (swap.go:6) MOVQ AX, "".a+56(SP)
  18. 0x0048 00072 (swap.go:6) LEAQ type.[2]int(SB), BX
  19. 0x004f 00079 (swap.go:6) MOVQ BX, (SP)
  20. 0x0053 00083 (swap.go:6) PCDATA $0, $0
  21. 0x0053 00083 (swap.go:6) CALL runtime.newobject(SB)
  22. 0x0058 00088 (swap.go:6) MOVQ 8(SP), BX
  23. 0x005d 00093 (swap.go:6) CMPQ BX, $0
  24. 0x0061 00097 (swap.go:6) JEQ $1, 413
  25. 0x0067 00103 (swap.go:6) MOVQ "".a+56(SP), BP
  26. 0x006c 00108 (swap.go:6) MOVQ $2, DX
  27. 0x0073 00115 (swap.go:6) MOVQ $2, CX
  28. 0x007a 00122 (swap.go:6) MOVQ BP, (BX)
  29. 0x007d 00125 (swap.go:6) MOVQ "".b+48(SP), BP
  30. 0x0082 00130 (swap.go:6) MOVQ BX, AX
  31. 0x0085 00133 (swap.go:6) ADDQ $8, BX
  32. 0x0089 00137 (swap.go:6) MOVQ BP, (BX)
  33. 0x008c 00140 (swap.go:6) MOVQ AX, "".autotmp_0002+144(SP)
  34. 0x0094 00148 (swap.go:6) MOVQ DX, "".autotmp_0002+152(SP)
  35. 0x009c 00156 (swap.go:6) MOVQ CX, "".autotmp_0002+160(SP)
  36. 0x00a4 00164 (swap.go:6) MOVQ AX, "".~r0+96(SP)
  37. 0x00a9 00169 (swap.go:6) MOVQ AX, "".autotmp_0000+168(SP)
  38. 0x00b1 00177 (swap.go:6) MOVQ DX, "".~r0+104(SP)
  39. 0x00b6 00182 (swap.go:6) MOVQ DX, "".autotmp_0000+176(SP)
  40. 0x00be 00190 (swap.go:6) MOVQ CX, "".~r0+112(SP)
  41. 0x00c3 00195 (swap.go:6) MOVQ CX, "".autotmp_0000+184(SP)
  42. 0x00cb 00203 (swap.go:6) MOVQ $0, BX
  43. 0x00cd 00205 (swap.go:6) MOVQ BX, "".autotmp_0007+80(SP)
  44. 0x00d2 00210 (swap.go:6) MOVQ BX, "".autotmp_0007+88(SP)
  45. 0x00d7 00215 (swap.go:6) LEAQ "".autotmp_0007+80(SP), BX
  46. 0x00dc 00220 (swap.go:6) CMPQ BX, $0
  47. 0x00e0 00224 (swap.go:6) JEQ $1, 406
  48. 0x00e6 00230 (swap.go:6) MOVQ $1, "".autotmp_0004+128(SP)
  49. 0x00f2 00242 (swap.go:6) MOVQ $1, "".autotmp_0004+136(SP)
  50. 0x00fe 00254 (swap.go:6) MOVQ BX, "".autotmp_0004+120(SP)
  51. 0x0103 00259 (swap.go:6) LEAQ type.[]int(SB), BX
  52. 0x010a 00266 (swap.go:6) MOVQ BX, (SP)
  53. 0x010e 00270 (swap.go:6) LEAQ "".autotmp_0000+168(SP), BX
  54. 0x0116 00278 (swap.go:6) MOVQ BX, 8(SP)
  55. 0x011b 00283 (swap.go:6) MOVQ $0, 16(SP)
  56. 0x0124 00292 (swap.go:6) PCDATA $0, $1
  57. 0x0124 00292 (swap.go:6) CALL runtime.convT2E(SB)
  58. 0x0129 00297 (swap.go:6) MOVQ 24(SP), CX
  59. 0x012e 00302 (swap.go:6) MOVQ 32(SP), AX
  60. 0x0133 00307 (swap.go:6) MOVQ "".autotmp_0004+120(SP), BX
  61. 0x0138 00312 (swap.go:6) MOVQ CX, "".autotmp_0008+64(SP)
  62. 0x013d 00317 (swap.go:6) MOVQ CX, (BX)
  63. 0x0140 00320 (swap.go:6) MOVQ AX, "".autotmp_0008+72(SP)
  64. 0x0145 00325 (swap.go:6) CMPB runtime.writeBarrier(SB), $0
  65. 0x014c 00332 (swap.go:6) JNE $0, 386
  66. 0x014e 00334 (swap.go:6) MOVQ AX, 8(BX)
  67. 0x0152 00338 (swap.go:6) MOVQ "".autotmp_0004+120(SP), BX
  68. 0x0157 00343 (swap.go:6) MOVQ BX, (SP)
  69. 0x015b 00347 (swap.go:6) MOVQ "".autotmp_0004+128(SP), BX
  70. 0x0163 00355 (swap.go:6) MOVQ BX, 8(SP)
  71. 0x0168 00360 (swap.go:6) MOVQ "".autotmp_0004+136(SP), BX
  72. 0x0170 00368 (swap.go:6) MOVQ BX, 16(SP)
  73. 0x0175 00373 (swap.go:6) PCDATA $0, $2
  74. 0x0175 00373 (swap.go:6) CALL fmt.Println(SB)
  75. 0x017a 00378 (swap.go:7) ADDQ $192, SP
  76. 0x0181 00385 (swap.go:7) RET
  77. 0x0182 00386 (swap.go:6) LEAQ 8(BX), R8
  78. 0x0186 00390 (swap.go:6) MOVQ R8, (SP)
  79. 0x018a 00394 (swap.go:6) MOVQ AX, 8(SP)
  80. 0x018f 00399 (swap.go:6) PCDATA $0, $1
  81. 0x018f 00399 (swap.go:6) CALL runtime.writebarrierptr(SB)
  82. 0x0194 00404 (swap.go:6) JMP 338
  83. 0x0196 00406 (swap.go:6) MOVL AX, (BX)
  84. 0x0198 00408 (swap.go:6) JMP 230
  85. 0x019d 00413 (swap.go:6) MOVL AX, (BX)
  86. 0x019f 00415 (swap.go:6) JMP 103
  87. 0x01a4 00420 (swap.go:6) NOP
  88. 0x01a4 00420 (swap.go:5) CALL runtime.morestack_noctxt(SB)
  89. 0x01a9 00425 (swap.go:5) JMP 0
  90. 0x0000 64 48 8b 0c 25 00 00 00 00 48 8d 44 24 c0 48 3b dH..%....H.D$.H;
  91. 0x0010 41 10 0f 86 8c 01 00 00 48 81 ec c0 00 00 00 31 A.......H......1
  92. 0x0020 db 48 89 5c 24 60 48 89 5c 24 68 48 89 5c 24 70 .H.\$`H.\$hH.\$p
  93. 0x0030 48 c7 c1 0a 00 00 00 48 c7 c0 05 00 00 00 48 89 H......H......H.
  94. 0x0040 4c 24 30 48 89 44 24 38 48 8d 1d 00 00 00 00 48 L$0H.D$8H......H
  95. 0x0050 89 1c 24 e8 00 00 00 00 48 8b 5c 24 08 48 83 fb ..$.....H.\$.H..
  96. 0x0060 00 0f 84 36 01 00 00 48 8b 6c 24 38 48 c7 c2 02 ...6...H.l$8H...
  97. 0x0070 00 00 00 48 c7 c1 02 00 00 00 48 89 2b 48 8b 6c ...H......H.+H.l
  98. 0x0080 24 30 48 89 d8 48 83 c3 08 48 89 2b 48 89 84 24 $0H..H...H.+H..$
  99. 0x0090 90 00 00 00 48 89 94 24 98 00 00 00 48 89 8c 24 ....H..$....H..$
  100. 0x00a0 a0 00 00 00 48 89 44 24 60 48 89 84 24 a8 00 00 ....H.D$`H..$...
  101. 0x00b0 00 48 89 54 24 68 48 89 94 24 b0 00 00 00 48 89 .H.T$hH..$....H.
  102. 0x00c0 4c 24 70 48 89 8c 24 b8 00 00 00 31 db 48 89 5c L$pH..$....1.H.\
  103. 0x00d0 24 50 48 89 5c 24 58 48 8d 5c 24 50 48 83 fb 00 $PH.\$XH.\$PH...
  104. 0x00e0 0f 84 b0 00 00 00 48 c7 84 24 80 00 00 00 01 00 ......H..$......
  105. 0x00f0 00 00 48 c7 84 24 88 00 00 00 01 00 00 00 48 89 ..H..$........H.
  106. 0x0100 5c 24 78 48 8d 1d 00 00 00 00 48 89 1c 24 48 8d \$xH......H..$H.
  107. 0x0110 9c 24 a8 00 00 00 48 89 5c 24 08 48 c7 44 24 10 .$....H.\$.H.D$.
  108. 0x0120 00 00 00 00 e8 00 00 00 00 48 8b 4c 24 18 48 8b .........H.L$.H.
  109. 0x0130 44 24 20 48 8b 5c 24 78 48 89 4c 24 40 48 89 0b D$ H.\$xH.L$@H..
  110. 0x0140 48 89 44 24 48 80 3d 00 00 00 00 00 75 34 48 89 H.D$H.=.....u4H.
  111. 0x0150 43 08 48 8b 5c 24 78 48 89 1c 24 48 8b 9c 24 80 C.H.\$xH..$H..$.
  112. 0x0160 00 00 00 48 89 5c 24 08 48 8b 9c 24 88 00 00 00 ...H.\$.H..$....
  113. 0x0170 48 89 5c 24 10 e8 00 00 00 00 48 81 c4 c0 00 00 H.\$......H.....
  114. 0x0180 00 c3 4c 8d 43 08 4c 89 04 24 48 89 44 24 08 e8 ..L.C.L..$H.D$..
  115. 0x0190 00 00 00 00 eb bc 89 03 e9 49 ff ff ff 89 03 e9 .........I......
  116. 0x01a0 c3 fe ff ff e8 00 00 00 00 e9 52 fe ff ff cc cc ..........R.....
  117. rel 5+4 t=14 +0
  118. rel 75+4 t=13 type.[2]int+0
  119. rel 84+4 t=6 runtime.newobject+0
  120. rel 262+4 t=13 type.[]int+0
  121. rel 293+4 t=6 runtime.convT2E+0
  122. rel 327+4 t=13 runtime.writeBarrier+-1
  123. rel 374+4 t=6 fmt.Println+0
  124. rel 400+4 t=6 runtime.writebarrierptr+0
  125. rel 421+4 t=6 runtime.morestack_noctxt+0
  126. "".myfunction t=1 size=176 value=0 args=0x18 locals=0x20
  127. 0x0000 00000 (swap.go:9) TEXT "".myfunction(SB), $32-24
  128. 0x0000 00000 (swap.go:9) MOVQ (TLS), CX
  129. 0x0009 00009 (swap.go:9) CMPQ SP, 16(CX)
  130. 0x000d 00013 (swap.go:9) JLS 152
  131. 0x0013 00019 (swap.go:9) SUBQ $32, SP
  132. 0x0017 00023 (swap.go:9) FUNCDATA $0, gclocals·790e5cc5051fc0affc980ade09e929ec(SB)
  133. 0x0017 00023 (swap.go:9) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
  134. 0x0017 00023 (swap.go:9) MOVQ $0, BX
  135. 0x0019 00025 (swap.go:9) MOVQ BX, "".~r0+40(FP)
  136. 0x001e 00030 (swap.go:9) MOVQ BX, "".~r0+48(FP)
  137. 0x0023 00035 (swap.go:9) MOVQ BX, "".~r0+56(FP)
  138. 0x0028 00040 (swap.go:10) MOVQ $10, CX ; var a = 10
  139. 0x002f 00047 (swap.go:10) MOVQ $5, AX ; var b = 5
  140. 0x0036 00054 (swap.go:11) MOVQ CX, "".b+16(SP) ; copy a to *b+16
  141. 0x003b 00059 (swap.go:11) MOVQ AX, "".a+24(SP) ; copy b to *a+24
  142. 0x0040 00064 (swap.go:12) LEAQ type.[2]int(SB), BX
  143. 0x0047 00071 (swap.go:12) MOVQ BX, (SP)
  144. 0x004b 00075 (swap.go:12) PCDATA $0, $0
  145. 0x004b 00075 (swap.go:12) CALL runtime.newobject(SB)
  146. 0x0050 00080 (swap.go:12) MOVQ 8(SP), AX
  147. 0x0055 00085 (swap.go:12) CMPQ AX, $0
  148. 0x0059 00089 (swap.go:12) JEQ $1, 148
  149. 0x005b 00091 (swap.go:12) NOP
  150. 0x005b 00091 (swap.go:12) MOVQ "".a+24(SP), BP
  151. 0x0060 00096 (swap.go:12) MOVQ $2, DX
  152. 0x0067 00103 (swap.go:12) MOVQ $2, CX
  153. 0x006e 00110 (swap.go:12) MOVQ BP, (AX)
  154. 0x0071 00113 (swap.go:12) MOVQ "".b+16(SP), BP
  155. 0x0076 00118 (swap.go:12) MOVQ AX, BX
  156. 0x0079 00121 (swap.go:12) ADDQ $8, BX
  157. 0x007d 00125 (swap.go:12) MOVQ BP, (BX)
  158. 0x0080 00128 (swap.go:12) MOVQ AX, "".~r0+40(FP)
  159. 0x0085 00133 (swap.go:12) MOVQ DX, "".~r0+48(FP)
  160. 0x008a 00138 (swap.go:12) MOVQ CX, "".~r0+56(FP)
  161. 0x008f 00143 (swap.go:12) ADDQ $32, SP
  162. 0x0093 00147 (swap.go:12) RET
  163. 0x0094 00148 (swap.go:12) MOVL AX, (AX)
  164. 0x0096 00150 (swap.go:12) JMP 91
  165. 0x0098 00152 (swap.go:12) NOP
  166. 0x0098 00152 (swap.go:9) CALL runtime.morestack_noctxt(SB)
  167. 0x009d 00157 (swap.go:9) JMP 0
  168. 0x0000 64 48 8b 0c 25 00 00 00 00 48 3b 61 10 0f 86 85 dH..%....H;a....
  169. 0x0010 00 00 00 48 83 ec 20 31 db 48 89 5c 24 28 48 89 ...H.. 1.H.\$(H.
  170. 0x0020 5c 24 30 48 89 5c 24 38 48 c7 c1 0a 00 00 00 48 \$0H.\$8H......H
  171. 0x0030 c7 c0 05 00 00 00 48 89 4c 24 10 48 89 44 24 18 ......H.L$.H.D$.
  172. 0x0040 48 8d 1d 00 00 00 00 48 89 1c 24 e8 00 00 00 00 H......H..$.....
  173. 0x0050 48 8b 44 24 08 48 83 f8 00 74 39 48 8b 6c 24 18 H.D$.H...t9H.l$.
  174. 0x0060 48 c7 c2 02 00 00 00 48 c7 c1 02 00 00 00 48 89 H......H......H.
  175. 0x0070 28 48 8b 6c 24 10 48 89 c3 48 83 c3 08 48 89 2b (H.l$.H..H...H.+
  176. 0x0080 48 89 44 24 28 48 89 54 24 30 48 89 4c 24 38 48 H.D$(H.T$0H.L$8H
  177. 0x0090 83 c4 20 c3 89 00 eb c3 e8 00 00 00 00 e9 5e ff .. ...........^.
  178. 0x00a0 ff ff cc cc cc cc cc cc cc cc cc cc cc cc cc cc ................
  179. rel 5+4 t=14 +0
  180. rel 67+4 t=13 type.[2]int+0
  181. rel 76+4 t=6 runtime.newobject+0
  182. rel 153+4 t=6 runtime.morestack_noctxt+0
  183. "".init t=1 size=80 value=0 args=0x0 locals=0x0
  184. 0x0000 00000 (swap.go:13) TEXT "".init(SB), $0-0
  185. 0x0000 00000 (swap.go:13) MOVQ (TLS), CX
  186. 0x0009 00009 (swap.go:13) CMPQ SP, 16(CX)
  187. 0x000d 00013 (swap.go:13) JLS 67
  188. 0x000f 00015 (swap.go:13) NOP
  189. 0x000f 00015 (swap.go:13) NOP
  190. 0x000f 00015 (swap.go:13) FUNCDATA $0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
  191. 0x000f 00015 (swap.go:13) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
  192. 0x000f 00015 (swap.go:13) MOVBQZX "".initdone·(SB), BX
  193. 0x0016 00022 (swap.go:13) CMPB BL, $0
  194. 0x0019 00025 (swap.go:13) JEQ 47
  195. 0x001b 00027 (swap.go:13) MOVBQZX "".initdone·(SB), BX
  196. 0x0022 00034 (swap.go:13) CMPB BL, $2
  197. 0x0025 00037 (swap.go:13) JNE 40
  198. 0x0027 00039 (swap.go:13) RET
  199. 0x0028 00040 (swap.go:13) PCDATA $0, $0
  200. 0x0028 00040 (swap.go:13) CALL runtime.throwinit(SB)
  201. 0x002d 00045 (swap.go:13) UNDEF
  202. 0x002f 00047 (swap.go:13) MOVB $1, "".initdone·(SB)
  203. 0x0036 00054 (swap.go:13) PCDATA $0, $0
  204. 0x0036 00054 (swap.go:13) CALL fmt.init(SB)
  205. 0x003b 00059 (swap.go:13) MOVB $2, "".initdone·(SB)
  206. 0x0042 00066 (swap.go:13) RET
  207. 0x0043 00067 (swap.go:13) NOP
  208. 0x0043 00067 (swap.go:13) CALL runtime.morestack_noctxt(SB)
  209. 0x0048 00072 (swap.go:13) JMP 0
  210. 0x0000 64 48 8b 0c 25 00 00 00 00 48 3b 61 10 76 34 0f dH..%....H;a.v4.
  211. 0x0010 b6 1d 00 00 00 00 80 fb 00 74 14 0f b6 1d 00 00 .........t......
  212. 0x0020 00 00 80 fb 02 75 01 c3 e8 00 00 00 00 0f 0b c6 .....u..........
  213. 0x0030 05 00 00 00 00 01 e8 00 00 00 00 c6 05 00 00 00 ................
  214. 0x0040 00 02 c3 e8 00 00 00 00 eb b6 cc cc cc cc cc cc ................
  215. rel 5+4 t=14 +0
  216. rel 18+4 t=13 "".initdone·+0
  217. rel 30+4 t=13 "".initdone·+0
  218. rel 41+4 t=6 runtime.throwinit+0
  219. rel 49+4 t=13 "".initdone·+-1
  220. rel 55+4 t=6 fmt.init+0
  221. rel 61+4 t=13 "".initdone·+-1
  222. rel 68+4 t=6 runtime.morestack_noctxt+0
  223. type..hash.[1]interface {} t=1 dupok size=144 value=0 args=0x18 locals=0x28
  224. 0x0000 00000 (swap.go:1) TEXT type..hash.[1]interface {}(SB), $40-24
  225. 0x0000 00000 (swap.go:1) MOVQ (TLS), CX
  226. 0x0009 00009 (swap.go:1) CMPQ SP, 16(CX)
  227. 0x000d 00013 (swap.go:1) JLS 127
  228. 0x000f 00015 (swap.go:1) SUBQ $40, SP
  229. 0x0013 00019 (swap.go:1) MOVQ "".h+56(FP), CX
  230. 0x0018 00024 (swap.go:1) FUNCDATA $0, gclocals·0b86ef39f3fed835f14ba5f4d7c62fa2(SB)
  231. 0x0018 00024 (swap.go:1) FUNCDATA $1, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
  232. 0x0018 00024 (swap.go:1) MOVQ $0, AX
  233. 0x001a 00026 (swap.go:1) MOVQ $1, "".autotmp_0013+24(SP)
  234. 0x0023 00035 (swap.go:1) MOVQ "".autotmp_0013+24(SP), BP
  235. 0x0028 00040 (swap.go:1) CMPQ AX, BP
  236. 0x002b 00043 (swap.go:1) JGE $0, 113
  237. 0x002d 00045 (swap.go:1) MOVQ AX, "".autotmp_0012+32(SP)
  238. 0x0032 00050 (swap.go:1) MOVQ "".p+48(FP), BX
  239. 0x0037 00055 (swap.go:1) CMPQ BX, $0
  240. 0x003b 00059 (swap.go:1) JEQ $1, 123
  241. 0x003d 00061 (swap.go:1) MOVQ AX, BP
  242. 0x0040 00064 (swap.go:1) SHLQ $4, BP
  243. 0x0044 00068 (swap.go:1) ADDQ BP, BX
  244. 0x0047 00071 (swap.go:1) MOVQ BX, (SP)
  245. 0x004b 00075 (swap.go:1) MOVQ CX, "".h+56(FP)
  246. 0x0050 00080 (swap.go:1) MOVQ CX, 8(SP)
  247. 0x0055 00085 (swap.go:1) PCDATA $0, $0
  248. 0x0055 00085 (swap.go:1) CALL runtime.nilinterhash(SB)
  249. 0x005a 00090 (swap.go:1) MOVQ 16(SP), CX
  250. 0x005f 00095 (swap.go:1) MOVQ "".autotmp_0012+32(SP), AX
  251. 0x0064 00100 (swap.go:1) INCQ AX
  252. 0x0067 00103 (swap.go:1) MOVQ "".autotmp_0013+24(SP), BP
  253. 0x006c 00108 (swap.go:1) CMPQ AX, BP
  254. 0x006f 00111 (swap.go:1) JLT $0, 45
  255. 0x0071 00113 (swap.go:1) MOVQ CX, "".~r2+64(FP)
  256. 0x0076 00118 (swap.go:1) ADDQ $40, SP
  257. 0x007a 00122 (swap.go:1) RET
  258. 0x007b 00123 (swap.go:1) MOVL AX, (BX)
  259. 0x007d 00125 (swap.go:1) JMP 61
  260. 0x007f 00127 (swap.go:1) NOP
  261. 0x007f 00127 (swap.go:1) CALL runtime.morestack_noctxt(SB)
  262. 0x0084 00132 (swap.go:1) JMP 0
  263. 0x0000 64 48 8b 0c 25 00 00 00 00 48 3b 61 10 76 70 48 dH..%....H;a.vpH
  264. 0x0010 83 ec 28 48 8b 4c 24 38 31 c0 48 c7 44 24 18 01 ..(H.L$81.H.D$..
  265. 0x0020 00 00 00 48 8b 6c 24 18 48 39 e8 7d 44 48 89 44 ...H.l$.H9.}DH.D
  266. 0x0030 24 20 48 8b 5c 24 30 48 83 fb 00 74 3e 48 89 c5 $ H.\$0H...t>H..
  267. 0x0040 48 c1 e5 04 48 01 eb 48 89 1c 24 48 89 4c 24 38 H...H..H..$H.L$8
  268. 0x0050 48 89 4c 24 08 e8 00 00 00 00 48 8b 4c 24 10 48 H.L$......H.L$.H
  269. 0x0060 8b 44 24 20 48 ff c0 48 8b 6c 24 18 48 39 e8 7c .D$ H..H.l$.H9.|
  270. 0x0070 bc 48 89 4c 24 40 48 83 c4 28 c3 89 03 eb be e8 .H.L$@H..(......
  271. 0x0080 00 00 00 00 e9 77 ff ff ff cc cc cc cc cc cc cc .....w..........
  272. rel 5+4 t=14 +0
  273. rel 86+4 t=6 runtime.nilinterhash+0
  274. rel 128+4 t=6 runtime.morestack_noctxt+0
  275. type..eq.[1]interface {} t=1 dupok size=240 value=0 args=0x18 locals=0x58
  276. 0x0000 00000 (swap.go:1) TEXT type..eq.[1]interface {}(SB), $88-24
  277. 0x0000 00000 (swap.go:1) MOVQ (TLS), CX
  278. 0x0009 00009 (swap.go:1) CMPQ SP, 16(CX)
  279. 0x000d 00013 (swap.go:1) JLS 225
  280. 0x0013 00019 (swap.go:1) SUBQ $88, SP
  281. 0x0017 00023 (swap.go:1) FUNCDATA $0, gclocals·3bb21ca8fe1d99a3e492463bd711418a(SB)
  282. 0x0017 00023 (swap.go:1) FUNCDATA $1, gclocals·a8eabfc4a4514ed6b3b0c61e9680e440(SB)
  283. 0x0017 00023 (swap.go:1) MOVQ $0, AX
  284. 0x0019 00025 (swap.go:1) MOVQ $1, "".autotmp_0015+40(SP)
  285. 0x0022 00034 (swap.go:1) MOVQ "".autotmp_0015+40(SP), BP
  286. 0x0027 00039 (swap.go:1) CMPQ AX, BP
  287. 0x002a 00042 (swap.go:1) JGE $0, 194
  288. 0x0030 00048 (swap.go:1) MOVQ AX, "".autotmp_0014+48(SP)
  289. 0x0035 00053 (swap.go:1) MOVQ "".q+104(FP), BX
  290. 0x003a 00058 (swap.go:1) CMPQ BX, $0
  291. 0x003e 00062 (swap.go:1) JEQ $1, 218
  292. 0x0044 00068 (swap.go:1) MOVQ AX, BP
  293. 0x0047 00071 (swap.go:1) SHLQ $4, BP
  294. 0x004b 00075 (swap.go:1) ADDQ BP, BX
  295. 0x004e 00078 (swap.go:1) MOVQ (BX), CX
  296. 0x0051 00081 (swap.go:1) MOVQ 8(BX), SI
  297. 0x0055 00085 (swap.go:1) MOVQ "".p+96(FP), BX
  298. 0x005a 00090 (swap.go:1) CMPQ BX, $0
  299. 0x005e 00094 (swap.go:1) JEQ $1, 214
  300. 0x0060 00096 (swap.go:1) MOVQ AX, BP
  301. 0x0063 00099 (swap.go:1) SHLQ $4, BP
  302. 0x0067 00103 (swap.go:1) ADDQ BP, BX
  303. 0x006a 00106 (swap.go:1) MOVQ (BX), AX
  304. 0x006d 00109 (swap.go:1) MOVQ 8(BX), DX
  305. 0x0071 00113 (swap.go:1) CMPQ AX, CX
  306. 0x0074 00116 (swap.go:1) JNE 204
  307. 0x0076 00118 (swap.go:1) MOVQ AX, "".autotmp_0017+56(SP)
  308. 0x007b 00123 (swap.go:1) MOVQ AX, (SP)
  309. 0x007f 00127 (swap.go:1) MOVQ DX, "".autotmp_0017+64(SP)
  310. 0x0084 00132 (swap.go:1) MOVQ DX, 8(SP)
  311. 0x0089 00137 (swap.go:1) MOVQ CX, "".autotmp_0016+72(SP)
  312. 0x008e 00142 (swap.go:1) MOVQ CX, 16(SP)
  313. 0x0093 00147 (swap.go:1) MOVQ SI, "".autotmp_0016+80(SP)
  314. 0x0098 00152 (swap.go:1) MOVQ SI, 24(SP)
  315. 0x009d 00157 (swap.go:1) PCDATA $0, $0
  316. 0x009d 00157 (swap.go:1) CALL runtime.efaceeq(SB)
  317. 0x00a2 00162 (swap.go:1) MOVBQZX 32(SP), BX
  318. 0x00a7 00167 (swap.go:1) CMPB BL, $0
  319. 0x00aa 00170 (swap.go:1) JEQ 204
  320. 0x00ac 00172 (swap.go:1) MOVQ "".autotmp_0014+48(SP), AX
  321. 0x00b1 00177 (swap.go:1) INCQ AX
  322. 0x00b4 00180 (swap.go:1) MOVQ "".autotmp_0015+40(SP), BP
  323. 0x00b9 00185 (swap.go:1) CMPQ AX, BP
  324. 0x00bc 00188 (swap.go:1) JLT $0, 48
  325. 0x00c2 00194 (swap.go:1) MOVB $1, "".~r2+112(FP)
  326. 0x00c7 00199 (swap.go:1) ADDQ $88, SP
  327. 0x00cb 00203 (swap.go:1) RET
  328. 0x00cc 00204 (swap.go:1) MOVB $0, "".~r2+112(FP)
  329. 0x00d1 00209 (swap.go:1) ADDQ $88, SP
  330. 0x00d5 00213 (swap.go:1) RET
  331. 0x00d6 00214 (swap.go:1) MOVL AX, (BX)
  332. 0x00d8 00216 (swap.go:1) JMP 96
  333. 0x00da 00218 (swap.go:1) MOVL AX, (BX)
  334. 0x00dc 00220 (swap.go:1) JMP 68
  335. 0x00e1 00225 (swap.go:1) NOP
  336. 0x00e1 00225 (swap.go:1) CALL runtime.morestack_noctxt(SB)
  337. 0x00e6 00230 (swap.go:1) JMP 0
  338. 0x0000 64 48 8b 0c 25 00 00 00 00 48 3b 61 10 0f 86 ce dH..%....H;a....
  339. 0x0010 00 00 00 48 83 ec 58 31 c0 48 c7 44 24 28 01 00 ...H..X1.H.D$(..
  340. 0x0020 00 00 48 8b 6c 24 28 48 39 e8 0f 8d 92 00 00 00 ..H.l$(H9.......
  341. 0x0030 48 89 44 24 30 48 8b 5c 24 68 48 83 fb 00 0f 84 H.D$0H.\$hH.....
  342. 0x0040 96 00 00 00 48 89 c5 48 c1 e5 04 48 01 eb 48 8b ....H..H...H..H.
  343. 0x0050 0b 48 8b 73 08 48 8b 5c 24 60 48 83 fb 00 74 76 .H.s.H.\$`H...tv
  344. 0x0060 48 89 c5 48 c1 e5 04 48 01 eb 48 8b 03 48 8b 53 H..H...H..H..H.S
  345. 0x0070 08 48 39 c8 75 56 48 89 44 24 38 48 89 04 24 48 .H9.uVH.D$8H..$H
  346. 0x0080 89 54 24 40 48 89 54 24 08 48 89 4c 24 48 48 89 .T$@H.T$.H.L$HH.
  347. 0x0090 4c 24 10 48 89 74 24 50 48 89 74 24 18 e8 00 00 L$.H.t$PH.t$....
  348. 0x00a0 00 00 0f b6 5c 24 20 80 fb 00 74 20 48 8b 44 24 ....\$ ...t H.D$
  349. 0x00b0 30 48 ff c0 48 8b 6c 24 28 48 39 e8 0f 8c 6e ff 0H..H.l$(H9...n.
  350. 0x00c0 ff ff c6 44 24 70 01 48 83 c4 58 c3 c6 44 24 70 ...D$p.H..X..D$p
  351. 0x00d0 00 48 83 c4 58 c3 89 03 eb 86 89 03 e9 63 ff ff .H..X........c..
  352. 0x00e0 ff e8 00 00 00 00 e9 15 ff ff ff cc cc cc cc cc ................
  353. rel 5+4 t=14 +0
  354. rel 158+4 t=6 runtime.efaceeq+0
  355. rel 226+4 t=6 runtime.morestack_noctxt+0
  356. gclocals·235992ed7aff8e0f2f9bb24e9712dcf1 t=8 dupok size=20 value=0
  357. 0x0000 03 00 00 00 10 00 00 00 00 00 00 00 8c 20 00 00 ............. ..
  358. 0x0010 0c 20 00 00 . ..
  359. gclocals·7d2d5fca80364273fb07d5820a76fef4 t=8 dupok size=8 value=0
  360. 0x0000 03 00 00 00 00 00 00 00 ........
  361. gclocals·33cdeccccebe80329f1fdbee7f5874cb t=8 dupok size=8 value=0
  362. 0x0000 01 00 00 00 00 00 00 00 ........
  363. gclocals·790e5cc5051fc0affc980ade09e929ec t=8 dupok size=12 value=0
  364. 0x0000 01 00 00 00 03 00 00 00 00 00 00 00 ............
  365. gclocals·33cdeccccebe80329f1fdbee7f5874cb t=8 dupok size=8 value=0
  366. 0x0000 01 00 00 00 00 00 00 00 ........
  367. gclocals·33cdeccccebe80329f1fdbee7f5874cb t=8 dupok size=8 value=0
  368. 0x0000 01 00 00 00 00 00 00 00 ........
  369. "".initdone· t=31 size=1 value=0
  370. "".main·f t=8 dupok size=8 value=0
  371. 0x0000 00 00 00 00 00 00 00 00 ........
  372. rel 0+8 t=1 "".main+0
  373. "".myfunction·f t=8 dupok size=8 value=0
  374. 0x0000 00 00 00 00 00 00 00 00 ........
  375. rel 0+8 t=1 "".myfunction+0
  376. "".init·f t=8 dupok size=8 value=0
  377. 0x0000 00 00 00 00 00 00 00 00 ........
  378. rel 0+8 t=1 "".init+0
  379. runtime.gcbits.01 t=8 dupok size=1 value=0
  380. 0x0000 01 .
  381. go.string.hdr."[]int" t=8 dupok size=16 value=0
  382. 0x0000 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 ................
  383. rel 0+8 t=1 go.string."[]int"+0
  384. go.string."[]int" t=8 dupok size=8 value=0
  385. 0x0000 5b 5d 69 6e 74 00 []int.
  386. type.[]int t=8 dupok size=72 value=0
  387. 0x0000 18 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................
  388. 0x0010 8e 66 f9 1b 00 08 08 17 00 00 00 00 00 00 00 00 .f..............
  389. 0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  390. 0x0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  391. 0x0040 00 00 00 00 00 00 00 00 ........
  392. rel 24+8 t=1 runtime.algarray+272
  393. rel 32+8 t=1 runtime.gcbits.01+0
  394. rel 40+8 t=1 go.string.hdr."[]int"+0
  395. rel 56+8 t=1 go.weak.type.*[]int+0
  396. rel 64+8 t=1 type.int+0
  397. go.typelink.[]int []int t=8 dupok size=8 value=0
  398. 0x0000 00 00 00 00 00 00 00 00 ........
  399. rel 0+8 t=1 type.[]int+0
  400. runtime.gcbits. t=8 dupok size=0 value=0
  401. go.string.hdr."[2]int" t=8 dupok size=16 value=0
  402. 0x0000 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 ................
  403. rel 0+8 t=1 go.string."[2]int"+0
  404. go.string."[2]int" t=8 dupok size=8 value=0
  405. 0x0000 5b 32 5d 69 6e 74 00 [2]int.
  406. type.[2]int t=8 dupok size=88 value=0
  407. 0x0000 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  408. 0x0010 e8 1e d0 75 00 08 08 91 00 00 00 00 00 00 00 00 ...u............
  409. 0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  410. 0x0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  411. 0x0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  412. 0x0050 02 00 00 00 00 00 00 00 ........
  413. rel 24+8 t=1 runtime.algarray+96
  414. rel 32+8 t=1 runtime.gcbits.+0
  415. rel 40+8 t=1 go.string.hdr."[2]int"+0
  416. rel 56+8 t=1 go.weak.type.*[2]int+0
  417. rel 64+8 t=1 type.int+0
  418. rel 72+8 t=1 type.[]int+0
  419. go.typelink.[2]int [2]int t=8 dupok size=8 value=0
  420. 0x0000 00 00 00 00 00 00 00 00 ........
  421. rel 0+8 t=1 type.[2]int+0
  422. go.string.hdr."*[2]int" t=8 dupok size=16 value=0
  423. 0x0000 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 ................
  424. rel 0+8 t=1 go.string."*[2]int"+0
  425. go.string."*[2]int" t=8 dupok size=8 value=0
  426. 0x0000 2a 5b 32 5d 69 6e 74 00 *[2]int.
  427. type.*[2]int t=8 dupok size=72 value=0
  428. 0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................
  429. 0x0010 a0 90 d9 ef 00 08 08 36 00 00 00 00 00 00 00 00 .......6........
  430. 0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  431. 0x0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  432. 0x0040 00 00 00 00 00 00 00 00 ........
  433. rel 24+8 t=1 runtime.algarray+80
  434. rel 32+8 t=1 runtime.gcbits.01+0
  435. rel 40+8 t=1 go.string.hdr."*[2]int"+0
  436. rel 56+8 t=1 go.weak.type.**[2]int+0
  437. rel 64+8 t=1 type.[2]int+0
  438. runtime.gcbits.03 t=8 dupok size=1 value=0
  439. 0x0000 03 .
  440. go.string.hdr."interface {}" t=8 dupok size=16 value=0
  441. 0x0000 00 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 ................
  442. rel 0+8 t=1 go.string."interface {}"+0
  443. go.string."interface {}" t=8 dupok size=16 value=0
  444. 0x0000 69 6e 74 65 72 66 61 63 65 20 7b 7d 00 interface {}.
  445. type.interface {} t=8 dupok size=88 value=0
  446. 0x0000 10 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 ................
  447. 0x0010 e7 57 a0 18 00 08 08 14 00 00 00 00 00 00 00 00 .W..............
  448. 0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  449. 0x0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  450. 0x0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  451. 0x0050 00 00 00 00 00 00 00 00 ........
  452. rel 24+8 t=1 runtime.algarray+256
  453. rel 32+8 t=1 runtime.gcbits.03+0
  454. rel 40+8 t=1 go.string.hdr."interface {}"+0
  455. rel 56+8 t=1 go.weak.type.*interface {}+0
  456. rel 64+8 t=1 type.interface {}+88
  457. go.string.hdr."[]interface {}" t=8 dupok size=16 value=0
  458. 0x0000 00 00 00 00 00 00 00 00 0e 00 00 00 00 00 00 00 ................
  459. rel 0+8 t=1 go.string."[]interface {}"+0
  460. go.string."[]interface {}" t=8 dupok size=16 value=0
  461. 0x0000 5b 5d 69 6e 74 65 72 66 61 63 65 20 7b 7d 00 []interface {}.
  462. type.[]interface {} t=8 dupok size=72 value=0
  463. 0x0000 18 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................
  464. 0x0010 70 93 ea 2f 00 08 08 17 00 00 00 00 00 00 00 00 p../............
  465. 0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  466. 0x0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  467. 0x0040 00 00 00 00 00 00 00 00 ........
  468. rel 24+8 t=1 runtime.algarray+272
  469. rel 32+8 t=1 runtime.gcbits.01+0
  470. rel 40+8 t=1 go.string.hdr."[]interface {}"+0
  471. rel 56+8 t=1 go.weak.type.*[]interface {}+0
  472. rel 64+8 t=1 type.interface {}+0
  473. go.typelink.[]interface {} []interface {} t=8 dupok size=8 value=0
  474. 0x0000 00 00 00 00 00 00 00 00 ........
  475. rel 0+8 t=1 type.[]interface {}+0
  476. gclocals·33cdeccccebe80329f1fdbee7f5874cb t=8 dupok size=8 value=0
  477. 0x0000 01 00 00 00 00 00 00 00 ........
  478. gclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 t=8 dupok size=12 value=0
  479. 0x0000 01 00 00 00 03 00 00 00 01 00 00 00 ............
  480. gclocals·a8eabfc4a4514ed6b3b0c61e9680e440 t=8 dupok size=12 value=0
  481. 0x0000 01 00 00 00 04 00 00 00 00 00 00 00 ............
  482. gclocals·3bb21ca8fe1d99a3e492463bd711418a t=8 dupok size=12 value=0
  483. 0x0000 01 00 00 00 03 00 00 00 03 00 00 00 ............
  484. type..hashfunc.[1]interface {} t=8 dupok size=8 value=0
  485. 0x0000 00 00 00 00 00 00 00 00 ........
  486. rel 0+8 t=1 type..hash.[1]interface {}+0
  487. type..eqfunc.[1]interface {} t=8 dupok size=8 value=0
  488. 0x0000 00 00 00 00 00 00 00 00 ........
  489. rel 0+8 t=1 type..eq.[1]interface {}+0
  490. type..alg.[1]interface {} t=8 dupok size=16 value=0
  491. 0x0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  492. rel 0+8 t=1 type..hashfunc.[1]interface {}+0
  493. rel 8+8 t=1 type..eqfunc.[1]interface {}+0
  494. go.string.hdr."[1]interface {}" t=8 dupok size=16 value=0
  495. 0x0000 00 00 00 00 00 00 00 00 0f 00 00 00 00 00 00 00 ................
  496. rel 0+8 t=1 go.string."[1]interface {}"+0
  497. go.string."[1]interface {}" t=8 dupok size=16 value=0
  498. 0x0000 5b 31 5d 69 6e 74 65 72 66 61 63 65 20 7b 7d 00 [1]interface {}.
  499. type.[1]interface {} t=8 dupok size=88 value=0
  500. 0x0000 10 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 ................
  501. 0x0010 50 91 5b fa 00 08 08 11 00 00 00 00 00 00 00 00 P.[.............
  502. 0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  503. 0x0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  504. 0x0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  505. 0x0050 01 00 00 00 00 00 00 00 ........
  506. rel 24+8 t=1 type..alg.[1]interface {}+0
  507. rel 32+8 t=1 runtime.gcbits.03+0
  508. rel 40+8 t=1 go.string.hdr."[1]interface {}"+0
  509. rel 56+8 t=1 go.weak.type.*[1]interface {}+0
  510. rel 64+8 t=1 type.interface {}+0
  511. rel 72+8 t=1 type.[]interface {}+0
  512. go.typelink.[1]interface {} [1]interface {} t=8 dupok size=8 value=0
  513. 0x0000 00 00 00 00 00 00 00 00 ........
  514. rel 0+8 t=1 type.[1]interface {}+0
  515. go.string.hdr."*[1]interface {}" t=8 dupok size=16 value=0
  516. 0x0000 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 ................
  517. rel 0+8 t=1 go.string."*[1]interface {}"+0
  518. go.string."*[1]interface {}" t=8 dupok size=24 value=0
  519. 0x0000 2a 5b 31 5d 69 6e 74 65 72 66 61 63 65 20 7b 7d *[1]interface {}
  520. 0x0010 00 .
  521. type.*[1]interface {} t=8 dupok size=72 value=0
  522. 0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................
  523. 0x0010 bf 03 a8 35 00 08 08 36 00 00 00 00 00 00 00 00 ...5...6........
  524. 0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  525. 0x0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  526. 0x0040 00 00 00 00 00 00 00 00 ........
  527. rel 24+8 t=1 runtime.algarray+80
  528. rel 32+8 t=1 runtime.gcbits.01+0
  529. rel 40+8 t=1 go.string.hdr."*[1]interface {}"+0
  530. rel 56+8 t=1 go.weak.type.**[1]interface {}+0
  531. rel 64+8 t=1 type.[1]interface {}+0
  532. go.string.hdr."fmt" t=8 dupok size=16 value=0
  533. 0x0000 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 ................
  534. rel 0+8 t=1 go.string."fmt"+0
  535. go.string."fmt" t=8 dupok size=8 value=0
  536. 0x0000 66 6d 74 00 fmt.
  537. go.importpath.fmt. t=8 dupok size=16 value=0
  538. 0x0000 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 ................
  539. rel 0+8 t=1 go.string."fmt"+0
  540. type..hash.[1]interface {}·f t=8 dupok size=8 value=0
  541. 0x0000 00 00 00 00 00 00 00 00 ........
  542. rel 0+8 t=1 type..hash.[1]interface {}+0
  543. type..eq.[1]interface {}·f t=8 dupok size=8 value=0
  544. 0x0000 00 00 00 00 00 00 00 00 ........
  545. rel 0+8 t=1 type..eq.[1]interface {}+0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement