github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/prepare/11_reflect/face/p.txt (about)

     1  "".Duck.Quack STEXT dupok size=99 args=0x10 locals=0x10
     2  	0x0000 00000 (<autogenerated>:1)	TEXT	"".Duck.Quack(SB), DUPOK|WRAPPER|ABIInternal, $16-16
     3  	0x0000 00000 (<autogenerated>:1)	MOVQ	TLS, CX
     4  	0x0009 00009 (<autogenerated>:1)	PCDATA	$0, $-2
     5  	0x0009 00009 (<autogenerated>:1)	MOVQ	(CX)(TLS*2), CX
     6  	0x0010 00016 (<autogenerated>:1)	PCDATA	$0, $-1
     7  	0x0010 00016 (<autogenerated>:1)	CMPQ	SP, 16(CX)
     8  	0x0014 00020 (<autogenerated>:1)	PCDATA	$0, $-2
     9  	0x0014 00020 (<autogenerated>:1)	JLS	77
    10  	0x0016 00022 (<autogenerated>:1)	PCDATA	$0, $-1
    11  	0x0016 00022 (<autogenerated>:1)	SUBQ	$16, SP
    12  	0x001a 00026 (<autogenerated>:1)	MOVQ	BP, 8(SP)
    13  	0x001f 00031 (<autogenerated>:1)	LEAQ	8(SP), BP
    14  	0x0024 00036 (<autogenerated>:1)	MOVQ	32(CX), BX
    15  	0x0028 00040 (<autogenerated>:1)	TESTQ	BX, BX
    16  	0x002b 00043 (<autogenerated>:1)	JNE	84
    17  	0x002d 00045 (<autogenerated>:1)	NOP
    18  	0x002d 00045 (<autogenerated>:1)	FUNCDATA	$0, gclocals·09cf9819fc716118c209c2d2155a3632(SB)
    19  	0x002d 00045 (<autogenerated>:1)	FUNCDATA	$1, gclocals·69c1753bd5f81501d95132d08af04464(SB)
    20  	0x002d 00045 (<autogenerated>:1)	MOVQ	""..this+24(SP), AX
    21  	0x0032 00050 (<autogenerated>:1)	TESTB	AL, (AX)
    22  	0x0034 00052 (<autogenerated>:1)	MOVQ	24(AX), AX
    23  	0x0038 00056 (<autogenerated>:1)	MOVQ	""..this+32(SP), CX
    24  	0x003d 00061 (<autogenerated>:1)	MOVQ	CX, (SP)
    25  	0x0041 00065 (<autogenerated>:1)	PCDATA	$1, $1
    26  	0x0041 00065 (<autogenerated>:1)	CALL	AX
    27  	0x0043 00067 (<autogenerated>:1)	MOVQ	8(SP), BP
    28  	0x0048 00072 (<autogenerated>:1)	ADDQ	$16, SP
    29  	0x004c 00076 (<autogenerated>:1)	RET
    30  	0x004d 00077 (<autogenerated>:1)	NOP
    31  	0x004d 00077 (<autogenerated>:1)	PCDATA	$1, $-1
    32  	0x004d 00077 (<autogenerated>:1)	PCDATA	$0, $-2
    33  	0x004d 00077 (<autogenerated>:1)	CALL	runtime.morestack_noctxt(SB)
    34  	0x0052 00082 (<autogenerated>:1)	PCDATA	$0, $-1
    35  	0x0052 00082 (<autogenerated>:1)	JMP	0
    36  	0x0054 00084 (<autogenerated>:1)	LEAQ	24(SP), DI
    37  	0x0059 00089 (<autogenerated>:1)	CMPQ	(BX), DI
    38  	0x005c 00092 (<autogenerated>:1)	JNE	45
    39  	0x005e 00094 (<autogenerated>:1)	MOVQ	SP, (BX)
    40  	0x0061 00097 (<autogenerated>:1)	JMP	45
    41  	0x0000 65 48 8b 0c 25 28 00 00 00 48 8b 89 00 00 00 00  eH..%(...H......
    42  	0x0010 48 3b 61 10 76 37 48 83 ec 10 48 89 6c 24 08 48  H;a.v7H...H.l$.H
    43  	0x0020 8d 6c 24 08 48 8b 59 20 48 85 db 75 27 48 8b 44  .l$.H.Y H..u'H.D
    44  	0x0030 24 18 84 00 48 8b 40 18 48 8b 4c 24 20 48 89 0c  $...H.@.H.L$ H..
    45  	0x0040 24 ff d0 48 8b 6c 24 08 48 83 c4 10 c3 e8 00 00  $..H.l$.H.......
    46  	0x0050 00 00 eb ac 48 8d 7c 24 18 48 39 3b 75 cf 48 89  ....H.|$.H9;u.H.
    47  	0x0060 23 eb ca                                         #..
    48  	rel 12+4 t=17 TLS+0
    49  	rel 65+0 t=11 +0
    50  	rel 78+4 t=8 runtime.morestack_noctxt+0
    51  "".(*Cat).Quack STEXT size=197 args=0x8 locals=0x80
    52  	0x0000 00000 (main.go:14)	TEXT	"".(*Cat).Quack(SB), ABIInternal, $128-8
    53  	0x0000 00000 (main.go:14)	MOVQ	TLS, CX
    54  	0x0009 00009 (main.go:14)	PCDATA	$0, $-2
    55  	0x0009 00009 (main.go:14)	MOVQ	(CX)(TLS*2), CX
    56  	0x0010 00016 (main.go:14)	PCDATA	$0, $-1
    57  	0x0010 00016 (main.go:14)	CMPQ	SP, 16(CX)
    58  	0x0014 00020 (main.go:14)	PCDATA	$0, $-2
    59  	0x0014 00020 (main.go:14)	JLS	185
    60  	0x001a 00026 (main.go:14)	PCDATA	$0, $-1
    61  	0x001a 00026 (main.go:14)	ADDQ	$-128, SP
    62  	0x001e 00030 (main.go:14)	MOVQ	BP, 120(SP)
    63  	0x0023 00035 (main.go:14)	LEAQ	120(SP), BP
    64  	0x0028 00040 (main.go:14)	FUNCDATA	$0, gclocals·2d7c1615616d4cf40d01b3385155ed6e(SB)
    65  	0x0028 00040 (main.go:14)	FUNCDATA	$1, gclocals·9eef4c8479396d60d753e1a44fffd49e(SB)
    66  	0x0028 00040 (main.go:15)	MOVQ	"".c+136(SP), AX
    67  	0x0030 00048 (main.go:15)	TESTB	AL, (AX)
    68  	0x0032 00050 (main.go:15)	MOVQ	(AX), CX
    69  	0x0035 00053 (main.go:15)	MOVQ	8(AX), AX
    70  	0x0039 00057 (main.go:15)	MOVQ	CX, ""..autotmp_3+88(SP)
    71  	0x003e 00062 (main.go:15)	MOVQ	AX, ""..autotmp_3+96(SP)
    72  	0x0043 00067 (main.go:15)	LEAQ	""..autotmp_2+56(SP), DX
    73  	0x0048 00072 (main.go:15)	MOVQ	DX, (SP)
    74  	0x004c 00076 (main.go:15)	MOVQ	CX, 8(SP)
    75  	0x0051 00081 (main.go:15)	MOVQ	AX, 16(SP)
    76  	0x0056 00086 (main.go:15)	LEAQ	go.string." meow"(SB), AX
    77  	0x005d 00093 (main.go:15)	MOVQ	AX, 24(SP)
    78  	0x0062 00098 (main.go:15)	MOVQ	$5, 32(SP)
    79  	0x006b 00107 (main.go:15)	PCDATA	$1, $1
    80  	0x006b 00107 (main.go:15)	CALL	runtime.concatstring2(SB)
    81  	0x0070 00112 (main.go:15)	MOVQ	40(SP), AX
    82  	0x0075 00117 (main.go:15)	MOVQ	48(SP), CX
    83  	0x007a 00122 (main.go:15)	MOVQ	AX, ""..autotmp_1+104(SP)
    84  	0x007f 00127 (main.go:15)	MOVQ	CX, ""..autotmp_1+112(SP)
    85  	0x0084 00132 (main.go:15)	PCDATA	$1, $2
    86  	0x0084 00132 (main.go:15)	CALL	runtime.printlock(SB)
    87  	0x0089 00137 (main.go:15)	MOVQ	""..autotmp_1+104(SP), AX
    88  	0x008e 00142 (main.go:15)	MOVQ	""..autotmp_1+112(SP), CX
    89  	0x0093 00147 (main.go:15)	MOVQ	AX, (SP)
    90  	0x0097 00151 (main.go:15)	MOVQ	CX, 8(SP)
    91  	0x009c 00156 (main.go:15)	PCDATA	$1, $1
    92  	0x009c 00156 (main.go:15)	NOP
    93  	0x00a0 00160 (main.go:15)	CALL	runtime.printstring(SB)
    94  	0x00a5 00165 (main.go:15)	CALL	runtime.printnl(SB)
    95  	0x00aa 00170 (main.go:15)	CALL	runtime.printunlock(SB)
    96  	0x00af 00175 (main.go:16)	MOVQ	120(SP), BP
    97  	0x00b4 00180 (main.go:16)	SUBQ	$-128, SP
    98  	0x00b8 00184 (main.go:16)	RET
    99  	0x00b9 00185 (main.go:16)	NOP
   100  	0x00b9 00185 (main.go:14)	PCDATA	$1, $-1
   101  	0x00b9 00185 (main.go:14)	PCDATA	$0, $-2
   102  	0x00b9 00185 (main.go:14)	CALL	runtime.morestack_noctxt(SB)
   103  	0x00be 00190 (main.go:14)	PCDATA	$0, $-1
   104  	0x00be 00190 (main.go:14)	NOP
   105  	0x00c0 00192 (main.go:14)	JMP	0
   106  	0x0000 65 48 8b 0c 25 28 00 00 00 48 8b 89 00 00 00 00  eH..%(...H......
   107  	0x0010 48 3b 61 10 0f 86 9f 00 00 00 48 83 c4 80 48 89  H;a.......H...H.
   108  	0x0020 6c 24 78 48 8d 6c 24 78 48 8b 84 24 88 00 00 00  l$xH.l$xH..$....
   109  	0x0030 84 00 48 8b 08 48 8b 40 08 48 89 4c 24 58 48 89  ..H..H.@.H.L$XH.
   110  	0x0040 44 24 60 48 8d 54 24 38 48 89 14 24 48 89 4c 24  D$`H.T$8H..$H.L$
   111  	0x0050 08 48 89 44 24 10 48 8d 05 00 00 00 00 48 89 44  .H.D$.H......H.D
   112  	0x0060 24 18 48 c7 44 24 20 05 00 00 00 e8 00 00 00 00  $.H.D$ .........
   113  	0x0070 48 8b 44 24 28 48 8b 4c 24 30 48 89 44 24 68 48  H.D$(H.L$0H.D$hH
   114  	0x0080 89 4c 24 70 e8 00 00 00 00 48 8b 44 24 68 48 8b  .L$p.....H.D$hH.
   115  	0x0090 4c 24 70 48 89 04 24 48 89 4c 24 08 0f 1f 40 00  L$pH..$H.L$...@.
   116  	0x00a0 e8 00 00 00 00 e8 00 00 00 00 e8 00 00 00 00 48  ...............H
   117  	0x00b0 8b 6c 24 78 48 83 ec 80 c3 e8 00 00 00 00 66 90  .l$xH.........f.
   118  	0x00c0 e9 3b ff ff ff                                   .;...
   119  	rel 12+4 t=17 TLS+0
   120  	rel 89+4 t=16 go.string." meow"+0
   121  	rel 108+4 t=8 runtime.concatstring2+0
   122  	rel 133+4 t=8 runtime.printlock+0
   123  	rel 161+4 t=8 runtime.printstring+0
   124  	rel 166+4 t=8 runtime.printnl+0
   125  	rel 171+4 t=8 runtime.printunlock+0
   126  	rel 186+4 t=8 runtime.morestack_noctxt+0
   127  "".main STEXT size=229 args=0x0 locals=0x38
   128  	0x0000 00000 (main.go:18)	TEXT	"".main(SB), ABIInternal, $56-0
   129  	0x0000 00000 (main.go:18)	MOVQ	TLS, CX
   130  	0x0009 00009 (main.go:18)	PCDATA	$0, $-2
   131  	0x0009 00009 (main.go:18)	MOVQ	(CX)(TLS*2), CX
   132  	0x0010 00016 (main.go:18)	PCDATA	$0, $-1
   133  	0x0010 00016 (main.go:18)	CMPQ	SP, 16(CX)
   134  	0x0014 00020 (main.go:18)	PCDATA	$0, $-2
   135  	0x0014 00020 (main.go:18)	JLS	214
   136  	0x001a 00026 (main.go:18)	PCDATA	$0, $-1
   137  	0x001a 00026 (main.go:18)	SUBQ	$56, SP
   138  	0x001e 00030 (main.go:18)	MOVQ	BP, 48(SP)
   139  	0x0023 00035 (main.go:18)	LEAQ	48(SP), BP
   140  	0x0028 00040 (main.go:18)	FUNCDATA	$0, gclocals·33cdeccccebe80329f1fdbee7f5874cb(SB)
   141  	0x0028 00040 (main.go:18)	FUNCDATA	$1, gclocals·ff19ed39bdde8a01a800918ac3ef0ec7(SB)
   142  	0x0028 00040 (main.go:19)	LEAQ	type."".Cat(SB), AX
   143  	0x002f 00047 (main.go:19)	MOVQ	AX, (SP)
   144  	0x0033 00051 (main.go:19)	PCDATA	$1, $0
   145  	0x0033 00051 (main.go:19)	CALL	runtime.newobject(SB)
   146  	0x0038 00056 (main.go:19)	MOVQ	8(SP), DI
   147  	0x003d 00061 (main.go:19)	MOVQ	DI, ""..autotmp_2+16(SP)
   148  	0x0042 00066 (main.go:19)	MOVQ	$0, 8(DI)
   149  	0x004a 00074 (main.go:19)	PCDATA	$0, $-2
   150  	0x004a 00074 (main.go:19)	CMPL	runtime.writeBarrier(SB), $0
   151  	0x0051 00081 (main.go:19)	JEQ	85
   152  	0x0053 00083 (main.go:19)	JMP	205
   153  	0x0055 00085 (main.go:19)	MOVQ	$0, (DI)
   154  	0x005c 00092 (main.go:19)	JMP	94
   155  	0x005e 00094 (main.go:19)	PCDATA	$0, $-1
   156  	0x005e 00094 (main.go:19)	MOVQ	""..autotmp_2+16(SP), DI
   157  	0x0063 00099 (main.go:19)	TESTB	AL, (DI)
   158  	0x0065 00101 (main.go:19)	MOVQ	$6, 8(DI)
   159  	0x006d 00109 (main.go:19)	PCDATA	$0, $-2
   160  	0x006d 00109 (main.go:19)	CMPL	runtime.writeBarrier(SB), $0
   161  	0x0074 00116 (main.go:19)	JEQ	120
   162  	0x0076 00118 (main.go:19)	JMP	191
   163  	0x0078 00120 (main.go:19)	LEAQ	go.string."draven"(SB), AX
   164  	0x007f 00127 (main.go:19)	MOVQ	AX, (DI)
   165  	0x0082 00130 (main.go:19)	JMP	132
   166  	0x0084 00132 (main.go:19)	PCDATA	$0, $-1
   167  	0x0084 00132 (main.go:19)	MOVQ	""..autotmp_2+16(SP), AX
   168  	0x0089 00137 (main.go:19)	MOVQ	AX, ""..autotmp_1+24(SP)
   169  	0x008e 00142 (main.go:19)	LEAQ	go.itab.*"".Cat,"".Duck(SB), CX
   170  	0x0095 00149 (main.go:19)	MOVQ	CX, "".c+32(SP)
   171  	0x009a 00154 (main.go:19)	MOVQ	AX, "".c+40(SP)
   172  	0x009f 00159 (main.go:20)	MOVQ	"".c+32(SP), AX
   173  	0x00a4 00164 (main.go:20)	TESTB	AL, (AX)
   174  	0x00a6 00166 (main.go:20)	MOVQ	24(AX), AX
   175  	0x00aa 00170 (main.go:20)	MOVQ	"".c+40(SP), CX
   176  	0x00af 00175 (main.go:20)	MOVQ	CX, (SP)
   177  	0x00b3 00179 (main.go:20)	CALL	AX
   178  	0x00b5 00181 (main.go:21)	MOVQ	48(SP), BP
   179  	0x00ba 00186 (main.go:21)	ADDQ	$56, SP
   180  	0x00be 00190 (main.go:21)	RET
   181  	0x00bf 00191 (main.go:19)	PCDATA	$0, $-2
   182  	0x00bf 00191 (main.go:19)	LEAQ	go.string."draven"(SB), AX
   183  	0x00c6 00198 (main.go:19)	CALL	runtime.gcWriteBarrier(SB)
   184  	0x00cb 00203 (main.go:19)	JMP	132
   185  	0x00cd 00205 (main.go:19)	XORL	AX, AX
   186  	0x00cf 00207 (main.go:19)	CALL	runtime.gcWriteBarrier(SB)
   187  	0x00d4 00212 (main.go:19)	JMP	94
   188  	0x00d6 00214 (main.go:19)	NOP
   189  	0x00d6 00214 (main.go:18)	PCDATA	$1, $-1
   190  	0x00d6 00214 (main.go:18)	PCDATA	$0, $-2
   191  	0x00d6 00214 (main.go:18)	CALL	runtime.morestack_noctxt(SB)
   192  	0x00db 00219 (main.go:18)	PCDATA	$0, $-1
   193  	0x00db 00219 (main.go:18)	NOP
   194  	0x00e0 00224 (main.go:18)	JMP	0
   195  	0x0000 65 48 8b 0c 25 28 00 00 00 48 8b 89 00 00 00 00  eH..%(...H......
   196  	0x0010 48 3b 61 10 0f 86 bc 00 00 00 48 83 ec 38 48 89  H;a.......H..8H.
   197  	0x0020 6c 24 30 48 8d 6c 24 30 48 8d 05 00 00 00 00 48  l$0H.l$0H......H
   198  	0x0030 89 04 24 e8 00 00 00 00 48 8b 7c 24 08 48 89 7c  ..$.....H.|$.H.|
   199  	0x0040 24 10 48 c7 47 08 00 00 00 00 83 3d 00 00 00 00  $.H.G......=....
   200  	0x0050 00 74 02 eb 78 48 c7 07 00 00 00 00 eb 00 48 8b  .t..xH........H.
   201  	0x0060 7c 24 10 84 07 48 c7 47 08 06 00 00 00 83 3d 00  |$...H.G......=.
   202  	0x0070 00 00 00 00 74 02 eb 47 48 8d 05 00 00 00 00 48  ....t..GH......H
   203  	0x0080 89 07 eb 00 48 8b 44 24 10 48 89 44 24 18 48 8d  ....H.D$.H.D$.H.
   204  	0x0090 0d 00 00 00 00 48 89 4c 24 20 48 89 44 24 28 48  .....H.L$ H.D$(H
   205  	0x00a0 8b 44 24 20 84 00 48 8b 40 18 48 8b 4c 24 28 48  .D$ ..H.@.H.L$(H
   206  	0x00b0 89 0c 24 ff d0 48 8b 6c 24 30 48 83 c4 38 c3 48  ..$..H.l$0H..8.H
   207  	0x00c0 8d 05 00 00 00 00 e8 00 00 00 00 eb b7 31 c0 e8  .............1..
   208  	0x00d0 00 00 00 00 eb 88 e8 00 00 00 00 0f 1f 44 00 00  .............D..
   209  	0x00e0 e9 1b ff ff ff                                   .....
   210  	rel 12+4 t=17 TLS+0
   211  	rel 43+4 t=16 type."".Cat+0
   212  	rel 52+4 t=8 runtime.newobject+0
   213  	rel 76+4 t=16 runtime.writeBarrier+-1
   214  	rel 111+4 t=16 runtime.writeBarrier+-1
   215  	rel 123+4 t=16 go.string."draven"+0
   216  	rel 145+4 t=16 go.itab.*"".Cat,"".Duck+0
   217  	rel 179+0 t=11 +0
   218  	rel 194+4 t=16 go.string."draven"+0
   219  	rel 199+4 t=8 runtime.gcWriteBarrier+0
   220  	rel 208+4 t=8 runtime.gcWriteBarrier+0
   221  	rel 215+4 t=8 runtime.morestack_noctxt+0
   222  type..eq."".Cat STEXT dupok size=205 args=0x18 locals=0x58
   223  	0x0000 00000 (<autogenerated>:1)	TEXT	type..eq."".Cat(SB), DUPOK|ABIInternal, $88-24
   224  	0x0000 00000 (<autogenerated>:1)	MOVQ	TLS, CX
   225  	0x0009 00009 (<autogenerated>:1)	PCDATA	$0, $-2
   226  	0x0009 00009 (<autogenerated>:1)	MOVQ	(CX)(TLS*2), CX
   227  	0x0010 00016 (<autogenerated>:1)	PCDATA	$0, $-1
   228  	0x0010 00016 (<autogenerated>:1)	CMPQ	SP, 16(CX)
   229  	0x0014 00020 (<autogenerated>:1)	PCDATA	$0, $-2
   230  	0x0014 00020 (<autogenerated>:1)	JLS	195
   231  	0x001a 00026 (<autogenerated>:1)	PCDATA	$0, $-1
   232  	0x001a 00026 (<autogenerated>:1)	SUBQ	$88, SP
   233  	0x001e 00030 (<autogenerated>:1)	MOVQ	BP, 80(SP)
   234  	0x0023 00035 (<autogenerated>:1)	LEAQ	80(SP), BP
   235  	0x0028 00040 (<autogenerated>:1)	FUNCDATA	$0, gclocals·dc9b0298814590ca3ffc3a889546fc8b(SB)
   236  	0x0028 00040 (<autogenerated>:1)	FUNCDATA	$1, gclocals·2589ca35330fc0fce83503f4569854a0(SB)
   237  	0x0028 00040 (<autogenerated>:1)	MOVB	$0, "".r+112(SP)
   238  	0x002d 00045 (<autogenerated>:1)	MOVQ	"".p+96(SP), AX
   239  	0x0032 00050 (<autogenerated>:1)	MOVQ	8(AX), AX
   240  	0x0036 00054 (<autogenerated>:1)	MOVQ	AX, ""..autotmp_4+56(SP)
   241  	0x003b 00059 (<autogenerated>:1)	MOVQ	"".q+104(SP), AX
   242  	0x0040 00064 (<autogenerated>:1)	MOVQ	8(AX), AX
   243  	0x0044 00068 (<autogenerated>:1)	MOVQ	AX, ""..autotmp_5+48(SP)
   244  	0x0049 00073 (<autogenerated>:1)	CMPQ	""..autotmp_4+56(SP), AX
   245  	0x004e 00078 (<autogenerated>:1)	SETEQ	AL
   246  	0x0051 00081 (<autogenerated>:1)	MOVB	AL, ""..autotmp_3+39(SP)
   247  	0x0055 00085 (<autogenerated>:1)	JEQ	89
   248  	0x0057 00087 (<autogenerated>:1)	JMP	193
   249  	0x0059 00089 (<autogenerated>:1)	MOVQ	"".p+96(SP), AX
   250  	0x005e 00094 (<autogenerated>:1)	MOVQ	8(AX), AX
   251  	0x0062 00098 (<autogenerated>:1)	MOVQ	AX, ""..autotmp_6+40(SP)
   252  	0x0067 00103 (<autogenerated>:1)	MOVQ	"".p+96(SP), AX
   253  	0x006c 00108 (<autogenerated>:1)	MOVQ	(AX), AX
   254  	0x006f 00111 (<autogenerated>:1)	MOVQ	AX, ""..autotmp_8+72(SP)
   255  	0x0074 00116 (<autogenerated>:1)	MOVQ	"".q+104(SP), AX
   256  	0x0079 00121 (<autogenerated>:1)	MOVQ	(AX), AX
   257  	0x007c 00124 (<autogenerated>:1)	MOVQ	AX, ""..autotmp_9+64(SP)
   258  	0x0081 00129 (<autogenerated>:1)	MOVQ	""..autotmp_8+72(SP), CX
   259  	0x0086 00134 (<autogenerated>:1)	MOVQ	CX, (SP)
   260  	0x008a 00138 (<autogenerated>:1)	MOVQ	AX, 8(SP)
   261  	0x008f 00143 (<autogenerated>:1)	MOVQ	""..autotmp_6+40(SP), AX
   262  	0x0094 00148 (<autogenerated>:1)	MOVQ	AX, 16(SP)
   263  	0x0099 00153 (<autogenerated>:1)	PCDATA	$1, $1
   264  	0x0099 00153 (<autogenerated>:1)	CALL	runtime.memequal(SB)
   265  	0x009e 00158 (<autogenerated>:1)	MOVBLZX	24(SP), AX
   266  	0x00a3 00163 (<autogenerated>:1)	MOVB	AL, ""..autotmp_7+38(SP)
   267  	0x00a7 00167 (<autogenerated>:1)	MOVB	AL, ""..autotmp_3+39(SP)
   268  	0x00ab 00171 (<autogenerated>:1)	JMP	173
   269  	0x00ad 00173 (<autogenerated>:1)	MOVBLZX	""..autotmp_3+39(SP), AX
   270  	0x00b2 00178 (<autogenerated>:1)	MOVB	AL, "".r+112(SP)
   271  	0x00b6 00182 (<autogenerated>:1)	MOVQ	80(SP), BP
   272  	0x00bb 00187 (<autogenerated>:1)	ADDQ	$88, SP
   273  	0x00bf 00191 (<autogenerated>:1)	NOP
   274  	0x00c0 00192 (<autogenerated>:1)	RET
   275  	0x00c1 00193 (<autogenerated>:1)	PCDATA	$1, $-1
   276  	0x00c1 00193 (<autogenerated>:1)	JMP	173
   277  	0x00c3 00195 (<autogenerated>:1)	NOP
   278  	0x00c3 00195 (<autogenerated>:1)	PCDATA	$1, $-1
   279  	0x00c3 00195 (<autogenerated>:1)	PCDATA	$0, $-2
   280  	0x00c3 00195 (<autogenerated>:1)	CALL	runtime.morestack_noctxt(SB)
   281  	0x00c8 00200 (<autogenerated>:1)	PCDATA	$0, $-1
   282  	0x00c8 00200 (<autogenerated>:1)	JMP	0
   283  	0x0000 65 48 8b 0c 25 28 00 00 00 48 8b 89 00 00 00 00  eH..%(...H......
   284  	0x0010 48 3b 61 10 0f 86 a9 00 00 00 48 83 ec 58 48 89  H;a.......H..XH.
   285  	0x0020 6c 24 50 48 8d 6c 24 50 c6 44 24 70 00 48 8b 44  l$PH.l$P.D$p.H.D
   286  	0x0030 24 60 48 8b 40 08 48 89 44 24 38 48 8b 44 24 68  $`H.@.H.D$8H.D$h
   287  	0x0040 48 8b 40 08 48 89 44 24 30 48 39 44 24 38 0f 94  H.@.H.D$0H9D$8..
   288  	0x0050 c0 88 44 24 27 74 02 eb 68 48 8b 44 24 60 48 8b  ..D$'t..hH.D$`H.
   289  	0x0060 40 08 48 89 44 24 28 48 8b 44 24 60 48 8b 00 48  @.H.D$(H.D$`H..H
   290  	0x0070 89 44 24 48 48 8b 44 24 68 48 8b 00 48 89 44 24  .D$HH.D$hH..H.D$
   291  	0x0080 40 48 8b 4c 24 48 48 89 0c 24 48 89 44 24 08 48  @H.L$HH..$H.D$.H
   292  	0x0090 8b 44 24 28 48 89 44 24 10 e8 00 00 00 00 0f b6  .D$(H.D$........
   293  	0x00a0 44 24 18 88 44 24 26 88 44 24 27 eb 00 0f b6 44  D$..D$&.D$'....D
   294  	0x00b0 24 27 88 44 24 70 48 8b 6c 24 50 48 83 c4 58 90  $'.D$pH.l$PH..X.
   295  	0x00c0 c3 eb ea e8 00 00 00 00 e9 33 ff ff ff           .........3...
   296  	rel 12+4 t=17 TLS+0
   297  	rel 154+4 t=8 runtime.memequal+0
   298  	rel 196+4 t=8 runtime.morestack_noctxt+0
   299  go.cuinfo.packagename. SDWARFINFO dupok size=0
   300  	0x0000 6d 61 69 6e                                      main
   301  go.string." meow" SRODATA dupok size=5
   302  	0x0000 20 6d 65 6f 77                                    meow
   303  go.string."draven" SRODATA dupok size=6
   304  	0x0000 64 72 61 76 65 6e                                draven
   305  ""..inittask SNOPTRDATA size=24
   306  	0x0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   307  	0x0010 00 00 00 00 00 00 00 00                          ........
   308  runtime.memequal64·f SRODATA dupok size=8
   309  	0x0000 00 00 00 00 00 00 00 00                          ........
   310  	rel 0+8 t=1 runtime.memequal64+0
   311  runtime.gcbits.01 SRODATA dupok size=1
   312  	0x0000 01                                               .
   313  type..namedata.*[]uint8- SRODATA dupok size=11
   314  	0x0000 00 00 08 2a 5b 5d 75 69 6e 74 38                 ...*[]uint8
   315  type.*[]uint8 SRODATA dupok size=56
   316  	0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00  ................
   317  	0x0010 a5 8e d0 69 08 08 08 36 00 00 00 00 00 00 00 00  ...i...6........
   318  	0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   319  	0x0030 00 00 00 00 00 00 00 00                          ........
   320  	rel 24+8 t=1 runtime.memequal64·f+0
   321  	rel 32+8 t=1 runtime.gcbits.01+0
   322  	rel 40+4 t=5 type..namedata.*[]uint8-+0
   323  	rel 48+8 t=1 type.[]uint8+0
   324  type.[]uint8 SRODATA dupok size=56
   325  	0x0000 18 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00  ................
   326  	0x0010 df 7e 2e 38 02 08 08 17 00 00 00 00 00 00 00 00  .~.8............
   327  	0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   328  	0x0030 00 00 00 00 00 00 00 00                          ........
   329  	rel 32+8 t=1 runtime.gcbits.01+0
   330  	rel 40+4 t=5 type..namedata.*[]uint8-+0
   331  	rel 44+4 t=6 type.*[]uint8+0
   332  	rel 48+8 t=1 type.uint8+0
   333  runtime.memequal0·f SRODATA dupok size=8
   334  	0x0000 00 00 00 00 00 00 00 00                          ........
   335  	rel 0+8 t=1 runtime.memequal0+0
   336  type..namedata.*[0]uint8- SRODATA dupok size=12
   337  	0x0000 00 00 09 2a 5b 30 5d 75 69 6e 74 38              ...*[0]uint8
   338  type.*[0]uint8 SRODATA dupok size=56
   339  	0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00  ................
   340  	0x0010 be a5 63 b3 08 08 08 36 00 00 00 00 00 00 00 00  ..c....6........
   341  	0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   342  	0x0030 00 00 00 00 00 00 00 00                          ........
   343  	rel 24+8 t=1 runtime.memequal64·f+0
   344  	rel 32+8 t=1 runtime.gcbits.01+0
   345  	rel 40+4 t=5 type..namedata.*[0]uint8-+0
   346  	rel 48+8 t=1 type.[0]uint8+0
   347  runtime.gcbits. SRODATA dupok size=0
   348  type.[0]uint8 SRODATA dupok size=72
   349  	0x0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   350  	0x0010 93 13 6c e9 0a 01 01 11 00 00 00 00 00 00 00 00  ..l.............
   351  	0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   352  	0x0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   353  	0x0040 00 00 00 00 00 00 00 00                          ........
   354  	rel 24+8 t=1 runtime.memequal0·f+0
   355  	rel 32+8 t=1 runtime.gcbits.+0
   356  	rel 40+4 t=5 type..namedata.*[0]uint8-+0
   357  	rel 44+4 t=6 type.*[0]uint8+0
   358  	rel 48+8 t=1 type.uint8+0
   359  	rel 56+8 t=1 type.[]uint8+0
   360  type..eqfunc."".Cat SRODATA dupok size=8
   361  	0x0000 00 00 00 00 00 00 00 00                          ........
   362  	rel 0+8 t=1 type..eq."".Cat+0
   363  type..namedata.*main.Cat. SRODATA dupok size=12
   364  	0x0000 01 00 09 2a 6d 61 69 6e 2e 43 61 74              ...*main.Cat
   365  type..namedata.*func(*main.Cat)- SRODATA dupok size=19
   366  	0x0000 00 00 10 2a 66 75 6e 63 28 2a 6d 61 69 6e 2e 43  ...*func(*main.C
   367  	0x0010 61 74 29                                         at)
   368  type.*func(*"".Cat) SRODATA dupok size=56
   369  	0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00  ................
   370  	0x0010 4b 32 b1 59 08 08 08 36 00 00 00 00 00 00 00 00  K2.Y...6........
   371  	0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   372  	0x0030 00 00 00 00 00 00 00 00                          ........
   373  	rel 24+8 t=1 runtime.memequal64·f+0
   374  	rel 32+8 t=1 runtime.gcbits.01+0
   375  	rel 40+4 t=5 type..namedata.*func(*main.Cat)-+0
   376  	rel 48+8 t=1 type.func(*"".Cat)+0
   377  type.func(*"".Cat) SRODATA dupok size=64
   378  	0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00  ................
   379  	0x0010 2a 95 aa 91 02 08 08 33 00 00 00 00 00 00 00 00  *......3........
   380  	0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   381  	0x0030 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   382  	rel 32+8 t=1 runtime.gcbits.01+0
   383  	rel 40+4 t=5 type..namedata.*func(*main.Cat)-+0
   384  	rel 44+4 t=6 type.*func(*"".Cat)+0
   385  	rel 56+8 t=1 type.*"".Cat+0
   386  type..namedata.Quack. SRODATA dupok size=8
   387  	0x0000 01 00 05 51 75 61 63 6b                          ...Quack
   388  type..namedata.*func()- SRODATA dupok size=10
   389  	0x0000 00 00 07 2a 66 75 6e 63 28 29                    ...*func()
   390  type.*func() SRODATA dupok size=56
   391  	0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00  ................
   392  	0x0010 9b 90 75 1b 08 08 08 36 00 00 00 00 00 00 00 00  ..u....6........
   393  	0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   394  	0x0030 00 00 00 00 00 00 00 00                          ........
   395  	rel 24+8 t=1 runtime.memequal64·f+0
   396  	rel 32+8 t=1 runtime.gcbits.01+0
   397  	rel 40+4 t=5 type..namedata.*func()-+0
   398  	rel 48+8 t=1 type.func()+0
   399  type.func() SRODATA dupok size=56
   400  	0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00  ................
   401  	0x0010 f6 bc 82 f6 02 08 08 33 00 00 00 00 00 00 00 00  .......3........
   402  	0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   403  	0x0030 00 00 00 00                                      ....
   404  	rel 32+8 t=1 runtime.gcbits.01+0
   405  	rel 40+4 t=5 type..namedata.*func()-+0
   406  	rel 44+4 t=6 type.*func()+0
   407  type.*"".Cat SRODATA size=88
   408  	0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00  ................
   409  	0x0010 18 18 63 23 09 08 08 36 00 00 00 00 00 00 00 00  ..c#...6........
   410  	0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   411  	0x0030 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00  ................
   412  	0x0040 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   413  	0x0050 00 00 00 00 00 00 00 00                          ........
   414  	rel 24+8 t=1 runtime.memequal64·f+0
   415  	rel 32+8 t=1 runtime.gcbits.01+0
   416  	rel 40+4 t=5 type..namedata.*main.Cat.+0
   417  	rel 48+8 t=1 type."".Cat+0
   418  	rel 56+4 t=5 type..importpath."".+0
   419  	rel 72+4 t=5 type..namedata.Quack.+0
   420  	rel 76+4 t=25 type.func()+0
   421  	rel 80+4 t=25 "".(*Cat).Quack+0
   422  	rel 84+4 t=25 "".(*Cat).Quack+0
   423  type..namedata.Name. SRODATA dupok size=7
   424  	0x0000 01 00 04 4e 61 6d 65                             ...Name
   425  type..namedata._- SRODATA dupok size=4
   426  	0x0000 00 00 01 5f                                      ..._
   427  type."".Cat SRODATA size=144
   428  	0x0000 18 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00  ................
   429  	0x0010 12 a8 f8 10 07 08 08 19 00 00 00 00 00 00 00 00  ................
   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 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00  ................
   433  	0x0050 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00  ........@.......
   434  	0x0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   435  	0x0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   436  	0x0080 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00  ........ .......
   437  	rel 24+8 t=1 type..eqfunc."".Cat+0
   438  	rel 32+8 t=1 runtime.gcbits.01+0
   439  	rel 40+4 t=5 type..namedata.*main.Cat.+0
   440  	rel 44+4 t=5 type.*"".Cat+0
   441  	rel 48+8 t=1 type..importpath."".+0
   442  	rel 56+8 t=1 type."".Cat+96
   443  	rel 80+4 t=5 type..importpath."".+0
   444  	rel 96+8 t=1 type..namedata.Name.+0
   445  	rel 104+8 t=1 type.string+0
   446  	rel 120+8 t=1 type..namedata._-+0
   447  	rel 128+8 t=1 type.[0]uint8+0
   448  runtime.interequal·f SRODATA dupok size=8
   449  	0x0000 00 00 00 00 00 00 00 00                          ........
   450  	rel 0+8 t=1 runtime.interequal+0
   451  type..namedata.*main.Duck. SRODATA dupok size=13
   452  	0x0000 01 00 0a 2a 6d 61 69 6e 2e 44 75 63 6b           ...*main.Duck
   453  type.*"".Duck SRODATA size=56
   454  	0x0000 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00  ................
   455  	0x0010 64 6e eb db 08 08 08 36 00 00 00 00 00 00 00 00  dn.....6........
   456  	0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   457  	0x0030 00 00 00 00 00 00 00 00                          ........
   458  	rel 24+8 t=1 runtime.memequal64·f+0
   459  	rel 32+8 t=1 runtime.gcbits.01+0
   460  	rel 40+4 t=5 type..namedata.*main.Duck.+0
   461  	rel 48+8 t=1 type."".Duck+0
   462  runtime.gcbits.02 SRODATA dupok size=1
   463  	0x0000 02                                               .
   464  type."".Duck SRODATA size=104
   465  	0x0000 10 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00  ................
   466  	0x0010 61 a6 93 53 07 08 08 14 00 00 00 00 00 00 00 00  a..S............
   467  	0x0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   468  	0x0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   469  	0x0040 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00  ................
   470  	0x0050 00 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00  ................
   471  	0x0060 00 00 00 00 00 00 00 00                          ........
   472  	rel 24+8 t=1 runtime.interequal·f+0
   473  	rel 32+8 t=1 runtime.gcbits.02+0
   474  	rel 40+4 t=5 type..namedata.*main.Duck.+0
   475  	rel 44+4 t=5 type.*"".Duck+0
   476  	rel 48+8 t=1 type..importpath."".+0
   477  	rel 56+8 t=1 type."".Duck+96
   478  	rel 80+4 t=5 type..importpath."".+0
   479  	rel 96+4 t=5 type..namedata.Quack.+0
   480  	rel 100+4 t=5 type.func()+0
   481  go.itab.*"".Cat,"".Duck SRODATA dupok size=32
   482  	0x0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
   483  	0x0010 18 18 63 23 00 00 00 00 00 00 00 00 00 00 00 00  ..c#............
   484  	rel 0+8 t=1 type."".Duck+0
   485  	rel 8+8 t=1 type.*"".Cat+0
   486  	rel 24+8 t=1 "".(*Cat).Quack+0
   487  go.itablink.*"".Cat,"".Duck SRODATA dupok size=8
   488  	0x0000 00 00 00 00 00 00 00 00                          ........
   489  	rel 0+8 t=1 go.itab.*"".Cat,"".Duck+0
   490  gclocals·09cf9819fc716118c209c2d2155a3632 SRODATA dupok size=10
   491  	0x0000 02 00 00 00 02 00 00 00 02 00                    ..........
   492  gclocals·69c1753bd5f81501d95132d08af04464 SRODATA dupok size=8
   493  	0x0000 02 00 00 00 00 00 00 00                          ........
   494  gclocals·2d7c1615616d4cf40d01b3385155ed6e SRODATA dupok size=11
   495  	0x0000 03 00 00 00 01 00 00 00 01 00 00                 ...........
   496  gclocals·9eef4c8479396d60d753e1a44fffd49e SRODATA dupok size=11
   497  	0x0000 03 00 00 00 04 00 00 00 00 00 04                 ...........
   498  gclocals·33cdeccccebe80329f1fdbee7f5874cb SRODATA dupok size=8
   499  	0x0000 01 00 00 00 00 00 00 00                          ........
   500  gclocals·ff19ed39bdde8a01a800918ac3ef0ec7 SRODATA dupok size=9
   501  	0x0000 01 00 00 00 04 00 00 00 00                       .........
   502  gclocals·dc9b0298814590ca3ffc3a889546fc8b SRODATA dupok size=10
   503  	0x0000 02 00 00 00 02 00 00 00 03 00                    ..........
   504  gclocals·2589ca35330fc0fce83503f4569854a0 SRODATA dupok size=10
   505  	0x0000 02 00 00 00 02 00 00 00 00 00                    ..........