Last active
December 21, 2015 21:18
-
-
Save kisom/6366926 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 0000000000421e20 <runtime.aeshashbody>: | |
| 421e20: f3 0f 7e 02 movq (%rdx),%xmm0 | |
| 421e24: 66 data16 | |
| 421e25: 48 0f rex64 (bad) | |
| 421e27: 3a 22 cmp (%rdx),%ah | |
| 421e29: c1 01 66 roll $0x66,(%rcx) | |
| 421e2c: 0f 6f 14 25 a0 6b 57 movq 0x576ba0,%mm2 | |
| 421e33: 00 | |
| 421e34: 66 0f 6f 1c 25 b0 6b movdqa 0x576bb0,%xmm3 | |
| 421e3b: 57 00 | |
| 421e3d: 48 83 f9 10 cmp $0x10,%rcx | |
| 421e41: 72 46 jb 421e89 <runtime.aeshashbody+0x69> | |
| 421e43: 48 83 f9 10 cmp $0x10,%rcx | |
| 421e47: 76 1c jbe 421e65 <runtime.aeshashbody+0x45> | |
| 421e49: f3 0f 6f 08 movdqu (%rax),%xmm1 | |
| 421e4d: 66 0f 38 dc c2 aesenc %xmm2,%xmm0 | |
| 421e52: 66 0f 38 dc c1 aesenc %xmm1,%xmm0 | |
| 421e57: 48 83 e9 10 sub $0x10,%rcx | |
| 421e5b: 48 83 c0 10 add $0x10,%rax | |
| 421e5f: 48 83 f9 10 cmp $0x10,%rcx | |
| 421e63: 77 e4 ja 421e49 <runtime.aeshashbody+0x29> | |
| 421e65: f3 0f 6f 4c 08 f0 movdqu 0xfffffffffffffff0(%rax,%rcx,1),%xmm1 | |
| 421e6b: 66 0f 38 dc c3 aesenc %xmm3,%xmm0 | |
| 421e70: 66 0f 38 dc c1 aesenc %xmm1,%xmm0 | |
| 421e75: 66 0f 38 dc c2 aesenc %xmm2,%xmm0 | |
| 421e7a: 66 0f 38 dc c3 aesenc %xmm3,%xmm0 | |
| 421e7f: 66 0f 38 dc c2 aesenc %xmm2,%xmm0 | |
| 421e84: 66 0f d6 02 movq %xmm0,(%rdx) | |
| 421e88: c3 retq | |
| 421e89: 48 85 c9 test %rcx,%rcx | |
| 421e8c: 74 e7 je 421e75 <runtime.aeshashbody+0x55> | |
| 421e8e: 80 f8 f0 cmp $0xf0,%al | |
| 421e91: 77 12 ja 421ea5 <runtime.aeshashbody+0x85> | |
| 421e93: f3 0f 6f 08 movdqu (%rax),%xmm1 | |
| 421e97: 48 01 c9 add %rcx,%rcx | |
| 421e9a: 66 0f db 0c cd e0 dd pand 0x4ddde0(,%rcx,8),%xmm1 | |
| 421ea1: 4d 00 | |
| 421ea3: eb c6 jmp 421e6b <runtime.aeshashbody+0x4b> | |
| 421ea5: f3 0f 6f 4c 08 f0 movdqu 0xfffffffffffffff0(%rax,%rcx,1),%xmm1 | |
| 421eab: 48 01 c9 add %rcx,%rcx | |
| 421eae: 66 0f 38 00 0c pshufb %xmm4,%xmm1 | |
| 421eb3: cd e0 int $0xe0 | |
| 421eb5: de 4d 00 fimul 0x0(%rbp) | |
| 421eb8: eb b1 jmp 421e6b <runtime.aeshashbody+0x4b> | |
| 421eba: 00 00 add %al,(%rax) | |
| 421ebc: 00 00 add %al,(%rax) | |
| ... | |
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <placeholder> | |
| test: file format elf64-x86-64 | |
| Disassembly of section .text: | |
| 0000000000400c00 <main.main>: | |
| 400c00: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 400c07: ff ff | |
| 400c09: 48 8d 44 24 a8 lea 0xffffffffffffffa8(%rsp),%rax | |
| 400c0e: 48 3b 01 cmp (%rcx),%rax | |
| 400c11: 77 07 ja 400c1a <main.main+0x1a> | |
| 400c13: e8 48 0d 02 00 callq 421960 <runtime.morestack00> | |
| 400c18: eb e6 jmp 400c00 <main.main> | |
| 400c1a: 48 81 ec d8 00 00 00 sub $0xd8,%rsp | |
| 400c21: 48 31 c0 xor %rax,%rax | |
| 400c24: 48 c7 c1 13 00 00 00 mov $0x13,%rcx | |
| 400c2b: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
| 400c30: f3 48 ab repz stos %rax,%es:(%rdi) | |
| 400c33: 48 c7 04 24 60 51 48 movq $0x485160,(%rsp) | |
| 400c3a: 00 | |
| 400c3b: 48 c7 44 24 08 10 00 movq $0x10,0x8(%rsp) | |
| 400c42: 00 00 | |
| 400c44: 48 c7 44 24 10 10 00 movq $0x10,0x10(%rsp) | |
| 400c4b: 00 00 | |
| 400c4d: e8 9e 99 01 00 callq 41a5f0 <runtime.makeslice> | |
| 400c52: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 400c57: 48 89 5c 24 78 mov %rbx,0x78(%rsp) | |
| 400c5c: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 400c61: 48 89 9c 24 80 00 00 mov %rbx,0x80(%rsp) | |
| 400c68: 00 | |
| 400c69: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 400c6e: 48 89 9c 24 88 00 00 mov %rbx,0x88(%rsp) | |
| 400c75: 00 | |
| 400c76: 48 c7 04 24 60 51 48 movq $0x485160,(%rsp) | |
| 400c7d: 00 | |
| 400c7e: 48 c7 44 24 08 10 00 movq $0x10,0x8(%rsp) | |
| 400c85: 00 00 | |
| 400c87: 48 c7 44 24 10 10 00 movq $0x10,0x10(%rsp) | |
| 400c8e: 00 00 | |
| 400c90: e8 5b 99 01 00 callq 41a5f0 <runtime.makeslice> | |
| 400c95: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 400c9a: 48 89 9c 24 90 00 00 mov %rbx,0x90(%rsp) | |
| 400ca1: 00 | |
| 400ca2: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 400ca7: 48 89 9c 24 98 00 00 mov %rbx,0x98(%rsp) | |
| 400cae: 00 | |
| 400caf: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 400cb4: 48 89 9c 24 a0 00 00 mov %rbx,0xa0(%rsp) | |
| 400cbb: 00 | |
| 400cbc: 48 c7 04 24 60 51 48 movq $0x485160,(%rsp) | |
| 400cc3: 00 | |
| 400cc4: 48 c7 44 24 08 10 00 movq $0x10,0x8(%rsp) | |
| 400ccb: 00 00 | |
| 400ccd: 48 c7 44 24 10 10 00 movq $0x10,0x10(%rsp) | |
| 400cd4: 00 00 | |
| 400cd6: e8 15 99 01 00 callq 41a5f0 <runtime.makeslice> | |
| 400cdb: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 400ce0: 48 89 9c 24 a8 00 00 mov %rbx,0xa8(%rsp) | |
| 400ce7: 00 | |
| 400ce8: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 400ced: 48 89 9c 24 b0 00 00 mov %rbx,0xb0(%rsp) | |
| 400cf4: 00 | |
| 400cf5: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 400cfa: 48 89 9c 24 b8 00 00 mov %rbx,0xb8(%rsp) | |
| 400d01: 00 | |
| 400d02: 48 8b 9c 24 90 00 00 mov 0x90(%rsp),%rbx | |
| 400d09: 00 | |
| 400d0a: 48 89 1c 24 mov %rbx,(%rsp) | |
| 400d0e: 48 8b 9c 24 98 00 00 mov 0x98(%rsp),%rbx | |
| 400d15: 00 | |
| 400d16: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 400d1b: 48 8b b4 24 a0 00 00 mov 0xa0(%rsp),%rsi | |
| 400d22: 00 | |
| 400d23: 48 89 74 24 10 mov %rsi,0x10(%rsp) | |
| 400d28: 48 8d 34 25 a0 e0 4b lea 0x4be0a0,%rsi | |
| 400d2f: 00 | |
| 400d30: 48 8d 6c 24 18 lea 0x18(%rsp),%rbp | |
| 400d35: 48 89 ef mov %rbp,%rdi | |
| 400d38: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 400d3a: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 400d3c: e8 8f 9e 01 00 callq 41abd0 <runtime.slicestringcopy> | |
| 400d41: 48 8b 5c 24 78 mov 0x78(%rsp),%rbx | |
| 400d46: 48 89 1c 24 mov %rbx,(%rsp) | |
| 400d4a: 48 8b 9c 24 80 00 00 mov 0x80(%rsp),%rbx | |
| 400d51: 00 | |
| 400d52: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 400d57: 48 8b 9c 24 88 00 00 mov 0x88(%rsp),%rbx | |
| 400d5e: 00 | |
| 400d5f: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 400d64: e8 77 32 02 00 callq 423fe0 <crypto/aes.NewCipher> | |
| 400d69: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 400d6e: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 400d73: 48 8b 9c 24 a8 00 00 mov 0xa8(%rsp),%rbx | |
| 400d7a: 00 | |
| 400d7b: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 400d80: 48 8b 9c 24 b0 00 00 mov 0xb0(%rsp),%rbx | |
| 400d87: 00 | |
| 400d88: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 400d8d: 48 8b 9c 24 b8 00 00 mov 0xb8(%rsp),%rbx | |
| 400d94: 00 | |
| 400d95: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 400d9a: 48 8b 9c 24 90 00 00 mov 0x90(%rsp),%rbx | |
| 400da1: 00 | |
| 400da2: 48 89 5c 24 20 mov %rbx,0x20(%rsp) | |
| 400da7: 48 8b 9c 24 98 00 00 mov 0x98(%rsp),%rbx | |
| 400dae: 00 | |
| 400daf: 48 89 5c 24 28 mov %rbx,0x28(%rsp) | |
| 400db4: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx | |
| 400dbb: 00 | |
| 400dbc: 48 89 5c 24 30 mov %rbx,0x30(%rsp) | |
| 400dc1: 48 89 44 24 60 mov %rax,0x60(%rsp) | |
| 400dc6: 48 89 04 24 mov %rax,(%rsp) | |
| 400dca: 48 89 4c 24 58 mov %rcx,0x58(%rsp) | |
| 400dcf: 48 83 f9 00 cmp $0x0,%rcx | |
| 400dd3: 0f 84 41 02 00 00 je 40101a <main.main+0x41a> | |
| 400dd9: 48 8b 59 30 mov 0x30(%rcx),%rbx | |
| 400ddd: ff d3 callq *%ebx | |
| 400ddf: 48 8d 7c 24 48 lea 0x48(%rsp),%rdi | |
| 400de4: 48 31 c0 xor %rax,%rax | |
| 400de7: 48 ab stos %rax,%es:(%rdi) | |
| 400de9: 48 ab stos %rax,%es:(%rdi) | |
| 400deb: 48 8d 5c 24 48 lea 0x48(%rsp),%rbx | |
| 400df0: 48 89 5c 24 40 mov %rbx,0x40(%rsp) | |
| 400df5: 48 c7 84 24 c8 00 00 movq $0x1,0xc8(%rsp) | |
| 400dfc: 00 01 00 00 00 | |
| 400e01: 48 c7 84 24 d0 00 00 movq $0x1,0xd0(%rsp) | |
| 400e08: 00 01 00 00 00 | |
| 400e0d: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 400e12: 48 89 9c 24 c0 00 00 mov %rbx,0xc0(%rsp) | |
| 400e19: 00 | |
| 400e1a: 48 83 bc 24 c0 00 00 cmpq $0x0,0xc0(%rsp) | |
| 400e21: 00 00 | |
| 400e23: 0f 84 e5 01 00 00 je 40100e <main.main+0x40e> | |
| 400e29: 48 c7 04 24 60 51 48 movq $0x485160,(%rsp) | |
| 400e30: 00 | |
| 400e31: 48 8b 9c 24 a8 00 00 mov 0xa8(%rsp),%rbx | |
| 400e38: 00 | |
| 400e39: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 400e3e: 48 8b 9c 24 b0 00 00 mov 0xb0(%rsp),%rbx | |
| 400e45: 00 | |
| 400e46: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 400e4b: 48 8b 9c 24 b8 00 00 mov 0xb8(%rsp),%rbx | |
| 400e52: 00 | |
| 400e53: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 400e58: e8 c3 78 00 00 callq 408720 <runtime.convT2E> | |
| 400e5d: 48 8d 5c 24 20 lea 0x20(%rsp),%rbx | |
| 400e62: 48 8b bc 24 c0 00 00 mov 0xc0(%rsp),%rdi | |
| 400e69: 00 | |
| 400e6a: 48 89 de mov %rbx,%rsi | |
| 400e6d: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 400e6f: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 400e71: 48 8d 1c 25 90 57 4b lea 0x4b5790,%rbx | |
| 400e78: 00 | |
| 400e79: 48 8d 2c 24 lea (%rsp),%rbp | |
| 400e7d: 48 89 ef mov %rbp,%rdi | |
| 400e80: 48 89 de mov %rbx,%rsi | |
| 400e83: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 400e85: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 400e87: 48 8b 9c 24 c0 00 00 mov 0xc0(%rsp),%rbx | |
| 400e8e: 00 | |
| 400e8f: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 400e94: 48 8b 9c 24 c8 00 00 mov 0xc8(%rsp),%rbx | |
| 400e9b: 00 | |
| 400e9c: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 400ea1: 48 8b 9c 24 d0 00 00 mov 0xd0(%rsp),%rbx | |
| 400ea8: 00 | |
| 400ea9: 48 89 5c 24 20 mov %rbx,0x20(%rsp) | |
| 400eae: e8 6d 77 02 00 callq 428620 <fmt.Printf> | |
| 400eb3: 48 8b 9c 24 90 00 00 mov 0x90(%rsp),%rbx | |
| 400eba: 00 | |
| 400ebb: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 400ec0: 48 8b 9c 24 98 00 00 mov 0x98(%rsp),%rbx | |
| 400ec7: 00 | |
| 400ec8: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 400ecd: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx | |
| 400ed4: 00 | |
| 400ed5: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 400eda: 48 8b 9c 24 a8 00 00 mov 0xa8(%rsp),%rbx | |
| 400ee1: 00 | |
| 400ee2: 48 89 5c 24 20 mov %rbx,0x20(%rsp) | |
| 400ee7: 48 8b 9c 24 b0 00 00 mov 0xb0(%rsp),%rbx | |
| 400eee: 00 | |
| 400eef: 48 89 5c 24 28 mov %rbx,0x28(%rsp) | |
| 400ef4: 48 8b 9c 24 b8 00 00 mov 0xb8(%rsp),%rbx | |
| 400efb: 00 | |
| 400efc: 48 89 5c 24 30 mov %rbx,0x30(%rsp) | |
| 400f01: 48 8b 5c 24 60 mov 0x60(%rsp),%rbx | |
| 400f06: 48 89 1c 24 mov %rbx,(%rsp) | |
| 400f0a: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx | |
| 400f0f: 48 83 fb 00 cmp $0x0,%rbx | |
| 400f13: 0f 84 ee 00 00 00 je 401007 <main.main+0x407> | |
| 400f19: 48 8b 5b 28 mov 0x28(%rbx),%rbx | |
| 400f1d: ff d3 callq *%ebx | |
| 400f1f: 48 8d 7c 24 68 lea 0x68(%rsp),%rdi | |
| 400f24: 48 31 c0 xor %rax,%rax | |
| 400f27: 48 ab stos %rax,%es:(%rdi) | |
| 400f29: 48 ab stos %rax,%es:(%rdi) | |
| 400f2b: 48 8d 5c 24 68 lea 0x68(%rsp),%rbx | |
| 400f30: 48 89 5c 24 40 mov %rbx,0x40(%rsp) | |
| 400f35: 48 c7 84 24 c8 00 00 movq $0x1,0xc8(%rsp) | |
| 400f3c: 00 01 00 00 00 | |
| 400f41: 48 c7 84 24 d0 00 00 movq $0x1,0xd0(%rsp) | |
| 400f48: 00 01 00 00 00 | |
| 400f4d: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 400f52: 48 89 9c 24 c0 00 00 mov %rbx,0xc0(%rsp) | |
| 400f59: 00 | |
| 400f5a: 48 83 bc 24 c0 00 00 cmpq $0x0,0xc0(%rsp) | |
| 400f61: 00 00 | |
| 400f63: 0f 84 92 00 00 00 je 400ffb <main.main+0x3fb> | |
| 400f69: 48 c7 04 24 60 51 48 movq $0x485160,(%rsp) | |
| 400f70: 00 | |
| 400f71: 48 8b 9c 24 90 00 00 mov 0x90(%rsp),%rbx | |
| 400f78: 00 | |
| 400f79: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 400f7e: 48 8b 9c 24 98 00 00 mov 0x98(%rsp),%rbx | |
| 400f85: 00 | |
| 400f86: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 400f8b: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx | |
| 400f92: 00 | |
| 400f93: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 400f98: e8 83 77 00 00 callq 408720 <runtime.convT2E> | |
| 400f9d: 48 8d 5c 24 20 lea 0x20(%rsp),%rbx | |
| 400fa2: 48 8b bc 24 c0 00 00 mov 0xc0(%rsp),%rdi | |
| 400fa9: 00 | |
| 400faa: 48 89 de mov %rbx,%rsi | |
| 400fad: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 400faf: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 400fb1: 48 8d 1c 25 d0 71 4b lea 0x4b71d0,%rbx | |
| 400fb8: 00 | |
| 400fb9: 48 8d 2c 24 lea (%rsp),%rbp | |
| 400fbd: 48 89 ef mov %rbp,%rdi | |
| 400fc0: 48 89 de mov %rbx,%rsi | |
| 400fc3: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 400fc5: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 400fc7: 48 8b 9c 24 c0 00 00 mov 0xc0(%rsp),%rbx | |
| 400fce: 00 | |
| 400fcf: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 400fd4: 48 8b 9c 24 c8 00 00 mov 0xc8(%rsp),%rbx | |
| 400fdb: 00 | |
| 400fdc: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 400fe1: 48 8b 9c 24 d0 00 00 mov 0xd0(%rsp),%rbx | |
| 400fe8: 00 | |
| 400fe9: 48 89 5c 24 20 mov %rbx,0x20(%rsp) | |
| 400fee: e8 2d 76 02 00 callq 428620 <fmt.Printf> | |
| 400ff3: 48 81 c4 d8 00 00 00 add $0xd8,%rsp | |
| 400ffa: c3 retq | |
| 400ffb: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 401002: e9 62 ff ff ff jmpq 400f69 <main.main+0x369> | |
| 401007: 89 03 mov %eax,(%rbx) | |
| 401009: e9 0b ff ff ff jmpq 400f19 <main.main+0x319> | |
| 40100e: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 401015: e9 0f fe ff ff jmpq 400e29 <main.main+0x229> | |
| 40101a: 89 01 mov %eax,(%rcx) | |
| 40101c: e9 b8 fd ff ff jmpq 400dd9 <main.main+0x1d9> | |
| ... | |
| 0000000000401030 <main.init>: | |
| 401030: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401037: ff ff | |
| 401039: 48 3b 21 cmp (%rcx),%rsp | |
| 40103c: 77 07 ja 401045 <main.init+0x15> | |
| 40103e: e8 1d 09 02 00 callq 421960 <runtime.morestack00> | |
| 401043: eb eb jmp 401030 <main.init> | |
| 401045: 48 0f b6 04 25 65 da movzbq 0x57da65,%rax | |
| 40104c: 57 00 | |
| 40104e: 80 f8 00 cmp $0x0,%al | |
| 401051: 74 0d je 401060 <main.init+0x30> | |
| 401053: 80 f8 02 cmp $0x2,%al | |
| 401056: 75 01 jne 401059 <main.init+0x29> | |
| 401058: c3 retq | |
| 401059: e8 42 18 01 00 callq 4128a0 <runtime.throwinit> | |
| 40105e: 0f 0b ud2a | |
| 401060: c6 04 25 65 da 57 00 movb $0x1,0x57da65 | |
| 401067: 01 | |
| 401068: e8 73 5e 03 00 callq 436ee0 <fmt.init> | |
| 40106d: e8 2e 36 02 00 callq 4246a0 <crypto/aes.init> | |
| 401072: c6 04 25 65 da 57 00 movb $0x2,0x57da65 | |
| 401079: 02 | |
| 40107a: c3 retq | |
| 40107b: 00 00 add %al,(%rax) | |
| 40107d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000401080 <type..hash.[1]interface {}>: | |
| 401080: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401087: ff ff | |
| 401089: 48 3b 21 cmp (%rcx),%rsp | |
| 40108c: 77 07 ja 401095 <type..hash.[1]interface {}+0x15> | |
| 40108e: e8 6d 09 02 00 callq 421a00 <runtime.morestack24> | |
| 401093: eb eb jmp 401080 <type..hash.[1]interface {}> | |
| 401095: 48 83 ec 28 sub $0x28,%rsp | |
| 401099: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40109e: 48 31 c9 xor %rcx,%rcx | |
| 4010a1: 48 c7 44 24 20 01 00 movq $0x1,0x20(%rsp) | |
| 4010a8: 00 00 | |
| 4010aa: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp | |
| 4010af: 48 39 e9 cmp %rbp,%rcx | |
| 4010b2: 0f 8d 9a 00 00 00 jge 401152 <type..hash.[1]interface {}+0xd2> | |
| 4010b8: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 4010bd: 48 83 f8 00 cmp $0x0,%rax | |
| 4010c1: 0f 84 a7 00 00 00 je 40116e <type..hash.[1]interface {}+0xee> | |
| 4010c7: 48 8b 18 mov (%rax),%rbx | |
| 4010ca: 48 c1 e3 03 shl $0x3,%rbx | |
| 4010ce: 48 83 f8 00 cmp $0x0,%rax | |
| 4010d2: 0f 84 8f 00 00 00 je 401167 <type..hash.[1]interface {}+0xe7> | |
| 4010d8: 48 8b 28 mov (%rax),%rbp | |
| 4010db: 48 c1 ed 3d shr $0x3d,%rbp | |
| 4010df: 48 09 eb or %rbp,%rbx | |
| 4010e2: 48 83 f8 00 cmp $0x0,%rax | |
| 4010e6: 74 7b je 401163 <type..hash.[1]interface {}+0xe3> | |
| 4010e8: 48 89 18 mov %rbx,(%rax) | |
| 4010eb: 48 83 f8 00 cmp $0x0,%rax | |
| 4010ef: 74 6e je 40115f <type..hash.[1]interface {}+0xdf> | |
| 4010f1: 48 83 f8 00 cmp $0x0,%rax | |
| 4010f5: 74 64 je 40115b <type..hash.[1]interface {}+0xdb> | |
| 4010f7: 48 8b 28 mov (%rax),%rbp | |
| 4010fa: 49 b8 bf 63 8f bb 6b mov $0x52ef6bbb8f63bf,%r8 | |
| 401101: ef 52 00 | |
| 401104: 49 0f af e8 imul %r8,%rbp | |
| 401108: 48 89 28 mov %rbp,(%rax) | |
| 40110b: 48 89 04 24 mov %rax,(%rsp) | |
| 40110f: 48 c7 44 24 08 10 00 movq $0x10,0x8(%rsp) | |
| 401116: 00 00 | |
| 401118: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 40111d: 48 83 fb 00 cmp $0x0,%rbx | |
| 401121: 74 34 je 401157 <type..hash.[1]interface {}+0xd7> | |
| 401123: 48 89 cd mov %rcx,%rbp | |
| 401126: 48 6b ed 10 imul $0x10,%rbp,%rbp | |
| 40112a: 48 01 eb add %rbp,%rbx | |
| 40112d: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 401132: e8 09 30 00 00 callq 404140 <runtime.nilinterhash> | |
| 401137: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 40113c: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 401141: 48 ff c1 inc %rcx | |
| 401144: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp | |
| 401149: 48 39 e9 cmp %rbp,%rcx | |
| 40114c: 0f 8c 66 ff ff ff jl 4010b8 <type..hash.[1]interface {}+0x38> | |
| 401152: 48 83 c4 28 add $0x28,%rsp | |
| 401156: c3 retq | |
| 401157: 89 03 mov %eax,(%rbx) | |
| 401159: eb c8 jmp 401123 <type..hash.[1]interface {}+0xa3> | |
| 40115b: 89 00 mov %eax,(%rax) | |
| 40115d: eb 98 jmp 4010f7 <type..hash.[1]interface {}+0x77> | |
| 40115f: 89 00 mov %eax,(%rax) | |
| 401161: eb 8e jmp 4010f1 <type..hash.[1]interface {}+0x71> | |
| 401163: 89 00 mov %eax,(%rax) | |
| 401165: eb 81 jmp 4010e8 <type..hash.[1]interface {}+0x68> | |
| 401167: 89 00 mov %eax,(%rax) | |
| 401169: e9 6a ff ff ff jmpq 4010d8 <type..hash.[1]interface {}+0x58> | |
| 40116e: 89 00 mov %eax,(%rax) | |
| 401170: e9 52 ff ff ff jmpq 4010c7 <type..hash.[1]interface {}+0x47> | |
| ... | |
| 0000000000401180 <type..eq.[1]interface {}>: | |
| 401180: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401187: ff ff | |
| 401189: 48 3b 21 cmp (%rcx),%rsp | |
| 40118c: 77 07 ja 401195 <type..eq.[1]interface {}+0x15> | |
| 40118e: e8 7d 08 02 00 callq 421a10 <runtime.morestack32> | |
| 401193: eb eb jmp 401180 <type..eq.[1]interface {}> | |
| 401195: 48 83 ec 38 sub $0x38,%rsp | |
| 401199: 48 31 c0 xor %rax,%rax | |
| 40119c: 48 c7 44 24 30 01 00 movq $0x1,0x30(%rsp) | |
| 4011a3: 00 00 | |
| 4011a5: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp | |
| 4011aa: 48 39 e8 cmp %rbp,%rax | |
| 4011ad: 7d 7b jge 40122a <type..eq.[1]interface {}+0xaa> | |
| 4011af: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 4011b4: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx | |
| 4011b9: 48 83 fb 00 cmp $0x0,%rbx | |
| 4011bd: 0f 84 99 00 00 00 je 40125c <type..eq.[1]interface {}+0xdc> | |
| 4011c3: 48 89 c5 mov %rax,%rbp | |
| 4011c6: 48 6b ed 10 imul $0x10,%rbp,%rbp | |
| 4011ca: 48 01 eb add %rbp,%rbx | |
| 4011cd: 48 8b 0b mov (%rbx),%rcx | |
| 4011d0: 48 8b 73 08 mov 0x8(%rbx),%rsi | |
| 4011d4: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx | |
| 4011d9: 48 83 fb 00 cmp $0x0,%rbx | |
| 4011dd: 74 79 je 401258 <type..eq.[1]interface {}+0xd8> | |
| 4011df: 48 89 c5 mov %rax,%rbp | |
| 4011e2: 48 6b ed 10 imul $0x10,%rbp,%rbp | |
| 4011e6: 48 01 eb add %rbp,%rbx | |
| 4011e9: 48 8b 03 mov (%rbx),%rax | |
| 4011ec: 48 8b 53 08 mov 0x8(%rbx),%rdx | |
| 4011f0: 48 39 c8 cmp %rcx,%rax | |
| 4011f3: 75 4c jne 401241 <type..eq.[1]interface {}+0xc1> | |
| 4011f5: 48 89 04 24 mov %rax,(%rsp) | |
| 4011f9: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 4011fe: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 401203: 48 89 74 24 18 mov %rsi,0x18(%rsp) | |
| 401208: e8 23 80 00 00 callq 409230 <runtime.efaceeq> | |
| 40120d: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 401212: 48 0f b6 5c 24 20 movzbq 0x20(%rsp),%rbx | |
| 401218: 80 fb 00 cmp $0x0,%bl | |
| 40121b: 74 24 je 401241 <type..eq.[1]interface {}+0xc1> | |
| 40121d: 48 ff c0 inc %rax | |
| 401220: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp | |
| 401225: 48 39 e8 cmp %rbp,%rax | |
| 401228: 7c 85 jl 4011af <type..eq.[1]interface {}+0x2f> | |
| 40122a: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 40122f: 48 83 fb 00 cmp $0x0,%rbx | |
| 401233: 74 08 je 40123d <type..eq.[1]interface {}+0xbd> | |
| 401235: c6 03 01 movb $0x1,(%rbx) | |
| 401238: 48 83 c4 38 add $0x38,%rsp | |
| 40123c: c3 retq | |
| 40123d: 89 03 mov %eax,(%rbx) | |
| 40123f: eb f4 jmp 401235 <type..eq.[1]interface {}+0xb5> | |
| 401241: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 401246: 48 83 fb 00 cmp $0x0,%rbx | |
| 40124a: 74 08 je 401254 <type..eq.[1]interface {}+0xd4> | |
| 40124c: c6 03 00 movb $0x0,(%rbx) | |
| 40124f: 48 83 c4 38 add $0x38,%rsp | |
| 401253: c3 retq | |
| 401254: 89 03 mov %eax,(%rbx) | |
| 401256: eb f4 jmp 40124c <type..eq.[1]interface {}+0xcc> | |
| 401258: 89 03 mov %eax,(%rbx) | |
| 40125a: eb 83 jmp 4011df <type..eq.[1]interface {}+0x5f> | |
| 40125c: 89 03 mov %eax,(%rbx) | |
| 40125e: e9 60 ff ff ff jmpq 4011c3 <type..eq.[1]interface {}+0x43> | |
| ... | |
| 0000000000401270 <runtime.(*TypeAssertionError).RuntimeError>: | |
| 401270: c3 retq | |
| ... | |
| 0000000000401280 <runtime.(*TypeAssertionError).Error>: | |
| 401280: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401287: ff ff | |
| 401289: 48 3b 21 cmp (%rcx),%rsp | |
| 40128c: 77 07 ja 401295 <runtime.(*TypeAssertionError).Error+0x15> | |
| 40128e: e8 6d 07 02 00 callq 421a00 <runtime.morestack24> | |
| 401293: eb eb jmp 401280 <runtime.(*TypeAssertionError).Error> | |
| 401295: 48 83 ec 78 sub $0x78,%rsp | |
| 401299: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
| 4012a0: 00 | |
| 4012a1: 48 c7 84 24 88 00 00 movq $0x0,0x88(%rsp) | |
| 4012a8: 00 00 00 00 00 | |
| 4012ad: 48 c7 84 24 90 00 00 movq $0x0,0x90(%rsp) | |
| 4012b4: 00 00 00 00 00 | |
| 4012b9: 48 83 f8 00 cmp $0x0,%rax | |
| 4012bd: 0f 84 5f 02 00 00 je 401522 <runtime.(*TypeAssertionError).Error+0x2a2> | |
| 4012c3: 48 8b 10 mov (%rax),%rdx | |
| 4012c6: 48 8b 48 08 mov 0x8(%rax),%rcx | |
| 4012ca: 48 83 f9 00 cmp $0x0,%rcx | |
| 4012ce: 75 0f jne 4012df <runtime.(*TypeAssertionError).Error+0x5f> | |
| 4012d0: 48 8d 1c 25 00 b5 4b lea 0x4bb500,%rbx | |
| 4012d7: 00 | |
| 4012d8: 48 8b 13 mov (%rbx),%rdx | |
| 4012db: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 4012df: 48 83 f8 00 cmp $0x0,%rax | |
| 4012e3: 0f 84 32 02 00 00 je 40151b <runtime.(*TypeAssertionError).Error+0x29b> | |
| 4012e9: 48 8b 58 18 mov 0x18(%rax),%rbx | |
| 4012ed: 48 83 fb 00 cmp $0x0,%rbx | |
| 4012f1: 0f 85 81 00 00 00 jne 401378 <runtime.(*TypeAssertionError).Error+0xf8> | |
| 4012f7: 48 c7 04 24 04 00 00 movq $0x4,(%rsp) | |
| 4012fe: 00 | |
| 4012ff: 48 8d 1c 25 a0 0d 4c lea 0x4c0da0,%rbx | |
| 401306: 00 | |
| 401307: 48 8d 6c 24 08 lea 0x8(%rsp),%rbp | |
| 40130c: 48 89 ef mov %rbp,%rdi | |
| 40130f: 48 89 de mov %rbx,%rsi | |
| 401312: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401314: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401316: 48 89 54 24 18 mov %rdx,0x18(%rsp) | |
| 40131b: 48 89 4c 24 20 mov %rcx,0x20(%rsp) | |
| 401320: 48 8d 1c 25 00 7e 4b lea 0x4b7e00,%rbx | |
| 401327: 00 | |
| 401328: 48 8d 6c 24 28 lea 0x28(%rsp),%rbp | |
| 40132d: 48 89 ef mov %rbp,%rdi | |
| 401330: 48 89 de mov %rbx,%rsi | |
| 401333: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401335: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401337: 48 83 f8 00 cmp $0x0,%rax | |
| 40133b: 74 37 je 401374 <runtime.(*TypeAssertionError).Error+0xf4> | |
| 40133d: 48 8d 68 20 lea 0x20(%rax),%rbp | |
| 401341: 48 8d 5c 24 38 lea 0x38(%rsp),%rbx | |
| 401346: 48 89 df mov %rbx,%rdi | |
| 401349: 48 89 ee mov %rbp,%rsi | |
| 40134c: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 40134e: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401350: e8 7b ee 01 00 callq 4201d0 <runtime.concatstring> | |
| 401355: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 40135a: 48 89 9c 24 88 00 00 mov %rbx,0x88(%rsp) | |
| 401361: 00 | |
| 401362: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx | |
| 401367: 48 89 9c 24 90 00 00 mov %rbx,0x90(%rsp) | |
| 40136e: 00 | |
| 40136f: 48 83 c4 78 add $0x78,%rsp | |
| 401373: c3 retq | |
| 401374: 89 00 mov %eax,(%rax) | |
| 401376: eb c5 jmp 40133d <runtime.(*TypeAssertionError).Error+0xbd> | |
| 401378: 48 83 f8 00 cmp $0x0,%rax | |
| 40137c: 0f 84 92 01 00 00 je 401514 <runtime.(*TypeAssertionError).Error+0x294> | |
| 401382: 48 8b 58 38 mov 0x38(%rax),%rbx | |
| 401386: 48 83 fb 00 cmp $0x0,%rbx | |
| 40138a: 0f 85 b5 00 00 00 jne 401445 <runtime.(*TypeAssertionError).Error+0x1c5> | |
| 401390: 48 c7 04 24 06 00 00 movq $0x6,(%rsp) | |
| 401397: 00 | |
| 401398: 48 8d 1c 25 a0 0d 4c lea 0x4c0da0,%rbx | |
| 40139f: 00 | |
| 4013a0: 48 8d 6c 24 08 lea 0x8(%rsp),%rbp | |
| 4013a5: 48 89 ef mov %rbp,%rdi | |
| 4013a8: 48 89 de mov %rbx,%rsi | |
| 4013ab: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4013ad: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4013af: 48 89 54 24 18 mov %rdx,0x18(%rsp) | |
| 4013b4: 48 89 4c 24 20 mov %rcx,0x20(%rsp) | |
| 4013b9: 48 8d 1c 25 90 2b 4b lea 0x4b2b90,%rbx | |
| 4013c0: 00 | |
| 4013c1: 48 8d 6c 24 28 lea 0x28(%rsp),%rbp | |
| 4013c6: 48 89 ef mov %rbp,%rdi | |
| 4013c9: 48 89 de mov %rbx,%rsi | |
| 4013cc: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4013ce: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4013d0: 48 83 f8 00 cmp $0x0,%rax | |
| 4013d4: 74 6b je 401441 <runtime.(*TypeAssertionError).Error+0x1c1> | |
| 4013d6: 48 8d 68 10 lea 0x10(%rax),%rbp | |
| 4013da: 48 8d 5c 24 38 lea 0x38(%rsp),%rbx | |
| 4013df: 48 89 df mov %rbx,%rdi | |
| 4013e2: 48 89 ee mov %rbp,%rsi | |
| 4013e5: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4013e7: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4013e9: 48 8d 1c 25 50 2f 4b lea 0x4b2f50,%rbx | |
| 4013f0: 00 | |
| 4013f1: 48 8d 6c 24 48 lea 0x48(%rsp),%rbp | |
| 4013f6: 48 89 ef mov %rbp,%rdi | |
| 4013f9: 48 89 de mov %rbx,%rsi | |
| 4013fc: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4013fe: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401400: 48 83 f8 00 cmp $0x0,%rax | |
| 401404: 74 37 je 40143d <runtime.(*TypeAssertionError).Error+0x1bd> | |
| 401406: 48 8d 68 20 lea 0x20(%rax),%rbp | |
| 40140a: 48 8d 5c 24 58 lea 0x58(%rsp),%rbx | |
| 40140f: 48 89 df mov %rbx,%rdi | |
| 401412: 48 89 ee mov %rbp,%rsi | |
| 401415: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401417: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401419: e8 b2 ed 01 00 callq 4201d0 <runtime.concatstring> | |
| 40141e: 48 8b 5c 24 68 mov 0x68(%rsp),%rbx | |
| 401423: 48 89 9c 24 88 00 00 mov %rbx,0x88(%rsp) | |
| 40142a: 00 | |
| 40142b: 48 8b 5c 24 70 mov 0x70(%rsp),%rbx | |
| 401430: 48 89 9c 24 90 00 00 mov %rbx,0x90(%rsp) | |
| 401437: 00 | |
| 401438: 48 83 c4 78 add $0x78,%rsp | |
| 40143c: c3 retq | |
| 40143d: 89 00 mov %eax,(%rax) | |
| 40143f: eb c5 jmp 401406 <runtime.(*TypeAssertionError).Error+0x186> | |
| 401441: 89 00 mov %eax,(%rax) | |
| 401443: eb 91 jmp 4013d6 <runtime.(*TypeAssertionError).Error+0x156> | |
| 401445: 48 c7 04 24 06 00 00 movq $0x6,(%rsp) | |
| 40144c: 00 | |
| 40144d: 48 8d 1c 25 a0 0d 4c lea 0x4c0da0,%rbx | |
| 401454: 00 | |
| 401455: 48 8d 6c 24 08 lea 0x8(%rsp),%rbp | |
| 40145a: 48 89 ef mov %rbp,%rdi | |
| 40145d: 48 89 de mov %rbx,%rsi | |
| 401460: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401462: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401464: 48 83 f8 00 cmp $0x0,%rax | |
| 401468: 0f 84 9f 00 00 00 je 40150d <runtime.(*TypeAssertionError).Error+0x28d> | |
| 40146e: 48 8d 68 10 lea 0x10(%rax),%rbp | |
| 401472: 48 8d 5c 24 18 lea 0x18(%rsp),%rbx | |
| 401477: 48 89 df mov %rbx,%rdi | |
| 40147a: 48 89 ee mov %rbp,%rsi | |
| 40147d: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 40147f: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401481: 48 8d 1c 25 20 7e 4b lea 0x4b7e20,%rbx | |
| 401488: 00 | |
| 401489: 48 8d 6c 24 28 lea 0x28(%rsp),%rbp | |
| 40148e: 48 89 ef mov %rbp,%rdi | |
| 401491: 48 89 de mov %rbx,%rsi | |
| 401494: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401496: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401498: 48 83 f8 00 cmp $0x0,%rax | |
| 40149c: 74 6b je 401509 <runtime.(*TypeAssertionError).Error+0x289> | |
| 40149e: 48 8d 68 20 lea 0x20(%rax),%rbp | |
| 4014a2: 48 8d 5c 24 38 lea 0x38(%rsp),%rbx | |
| 4014a7: 48 89 df mov %rbx,%rdi | |
| 4014aa: 48 89 ee mov %rbp,%rsi | |
| 4014ad: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4014af: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4014b1: 48 8d 1c 25 e0 df 4b lea 0x4bdfe0,%rbx | |
| 4014b8: 00 | |
| 4014b9: 48 8d 6c 24 48 lea 0x48(%rsp),%rbp | |
| 4014be: 48 89 ef mov %rbp,%rdi | |
| 4014c1: 48 89 de mov %rbx,%rsi | |
| 4014c4: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4014c6: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4014c8: 48 83 f8 00 cmp $0x0,%rax | |
| 4014cc: 74 37 je 401505 <runtime.(*TypeAssertionError).Error+0x285> | |
| 4014ce: 48 8d 68 30 lea 0x30(%rax),%rbp | |
| 4014d2: 48 8d 5c 24 58 lea 0x58(%rsp),%rbx | |
| 4014d7: 48 89 df mov %rbx,%rdi | |
| 4014da: 48 89 ee mov %rbp,%rsi | |
| 4014dd: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4014df: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4014e1: e8 ea ec 01 00 callq 4201d0 <runtime.concatstring> | |
| 4014e6: 48 8b 5c 24 68 mov 0x68(%rsp),%rbx | |
| 4014eb: 48 89 9c 24 88 00 00 mov %rbx,0x88(%rsp) | |
| 4014f2: 00 | |
| 4014f3: 48 8b 5c 24 70 mov 0x70(%rsp),%rbx | |
| 4014f8: 48 89 9c 24 90 00 00 mov %rbx,0x90(%rsp) | |
| 4014ff: 00 | |
| 401500: 48 83 c4 78 add $0x78,%rsp | |
| 401504: c3 retq | |
| 401505: 89 00 mov %eax,(%rax) | |
| 401507: eb c5 jmp 4014ce <runtime.(*TypeAssertionError).Error+0x24e> | |
| 401509: 89 00 mov %eax,(%rax) | |
| 40150b: eb 91 jmp 40149e <runtime.(*TypeAssertionError).Error+0x21e> | |
| 40150d: 89 00 mov %eax,(%rax) | |
| 40150f: e9 5a ff ff ff jmpq 40146e <runtime.(*TypeAssertionError).Error+0x1ee> | |
| 401514: 89 00 mov %eax,(%rax) | |
| 401516: e9 67 fe ff ff jmpq 401382 <runtime.(*TypeAssertionError).Error+0x102> | |
| 40151b: 89 00 mov %eax,(%rax) | |
| 40151d: e9 c7 fd ff ff jmpq 4012e9 <runtime.(*TypeAssertionError).Error+0x69> | |
| 401522: 89 00 mov %eax,(%rax) | |
| 401524: e9 9a fd ff ff jmpq 4012c3 <runtime.(*TypeAssertionError).Error+0x43> | |
| 401529: 00 00 add %al,(%rax) | |
| 40152b: 00 00 add %al,(%rax) | |
| 40152d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000401530 <runtime.newTypeAssertionError>: | |
| 401530: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401537: ff ff | |
| 401539: 48 3b 21 cmp (%rcx),%rsp | |
| 40153c: 77 07 ja 401545 <runtime.newTypeAssertionError+0x15> | |
| 40153e: e8 dd 04 02 00 callq 421a20 <runtime.morestack40> | |
| 401543: eb eb jmp 401530 <runtime.newTypeAssertionError> | |
| 401545: 48 83 ec 50 sub $0x50,%rsp | |
| 401549: 48 31 c0 xor %rax,%rax | |
| 40154c: 48 c7 c1 08 00 00 00 mov $0x8,%rcx | |
| 401553: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi | |
| 401558: f3 48 ab repz stos %rax,%es:(%rdi) | |
| 40155b: 48 8b 74 24 58 mov 0x58(%rsp),%rsi | |
| 401560: 48 8b 54 24 60 mov 0x60(%rsp),%rdx | |
| 401565: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
| 40156a: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 40156f: 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) | |
| 401576: 00 00 | |
| 401578: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) | |
| 40157f: 00 00 | |
| 401581: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 401588: 00 00 | |
| 40158a: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 401591: 00 00 | |
| 401593: 48 c7 44 24 20 00 00 movq $0x0,0x20(%rsp) | |
| 40159a: 00 00 | |
| 40159c: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) | |
| 4015a3: 00 00 | |
| 4015a5: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 4015ac: 00 00 | |
| 4015ae: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
| 4015b5: 00 00 | |
| 4015b7: 48 31 ed xor %rbp,%rbp | |
| 4015ba: 48 39 ee cmp %rbp,%rsi | |
| 4015bd: 74 1b je 4015da <runtime.newTypeAssertionError+0xaa> | |
| 4015bf: 48 83 fe 00 cmp $0x0,%rsi | |
| 4015c3: 0f 84 37 01 00 00 je 401700 <runtime.newTypeAssertionError+0x1d0> | |
| 4015c9: 48 8b 2e mov (%rsi),%rbp | |
| 4015cc: 48 89 6c 24 30 mov %rbp,0x30(%rsp) | |
| 4015d1: 48 8b 6e 08 mov 0x8(%rsi),%rbp | |
| 4015d5: 48 89 6c 24 38 mov %rbp,0x38(%rsp) | |
| 4015da: 48 31 ed xor %rbp,%rbp | |
| 4015dd: 48 39 ea cmp %rbp,%rdx | |
| 4015e0: 74 1b je 4015fd <runtime.newTypeAssertionError+0xcd> | |
| 4015e2: 48 83 fa 00 cmp $0x0,%rdx | |
| 4015e6: 0f 84 0d 01 00 00 je 4016f9 <runtime.newTypeAssertionError+0x1c9> | |
| 4015ec: 48 8b 2a mov (%rdx),%rbp | |
| 4015ef: 48 89 6c 24 10 mov %rbp,0x10(%rsp) | |
| 4015f4: 48 8b 6a 08 mov 0x8(%rdx),%rbp | |
| 4015f8: 48 89 6c 24 18 mov %rbp,0x18(%rsp) | |
| 4015fd: 48 31 ed xor %rbp,%rbp | |
| 401600: 48 39 e9 cmp %rbp,%rcx | |
| 401603: 74 1b je 401620 <runtime.newTypeAssertionError+0xf0> | |
| 401605: 48 83 f9 00 cmp $0x0,%rcx | |
| 401609: 0f 84 e3 00 00 00 je 4016f2 <runtime.newTypeAssertionError+0x1c2> | |
| 40160f: 48 8b 29 mov (%rcx),%rbp | |
| 401612: 48 89 6c 24 20 mov %rbp,0x20(%rsp) | |
| 401617: 48 8b 69 08 mov 0x8(%rcx),%rbp | |
| 40161b: 48 89 6c 24 28 mov %rbp,0x28(%rsp) | |
| 401620: 48 31 ed xor %rbp,%rbp | |
| 401623: 48 39 e8 cmp %rbp,%rax | |
| 401626: 74 1b je 401643 <runtime.newTypeAssertionError+0x113> | |
| 401628: 48 83 f8 00 cmp $0x0,%rax | |
| 40162c: 0f 84 b9 00 00 00 je 4016eb <runtime.newTypeAssertionError+0x1bb> | |
| 401632: 48 8b 28 mov (%rax),%rbp | |
| 401635: 48 89 6c 24 40 mov %rbp,0x40(%rsp) | |
| 40163a: 48 8b 68 08 mov 0x8(%rax),%rbp | |
| 40163e: 48 89 6c 24 48 mov %rbp,0x48(%rsp) | |
| 401643: 48 c7 04 24 00 4e 4a movq $0x4a4e00,(%rsp) | |
| 40164a: 00 | |
| 40164b: e8 30 d2 01 00 callq 41e880 <runtime.new> | |
| 401650: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 401655: 48 83 f9 00 cmp $0x0,%rcx | |
| 401659: 0f 84 85 00 00 00 je 4016e4 <runtime.newTypeAssertionError+0x1b4> | |
| 40165f: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp | |
| 401664: 48 89 29 mov %rbp,(%rcx) | |
| 401667: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
| 40166c: 48 89 69 08 mov %rbp,0x8(%rcx) | |
| 401670: 48 83 f9 00 cmp $0x0,%rcx | |
| 401674: 74 6a je 4016e0 <runtime.newTypeAssertionError+0x1b0> | |
| 401676: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
| 40167b: 48 89 69 10 mov %rbp,0x10(%rcx) | |
| 40167f: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp | |
| 401684: 48 89 69 18 mov %rbp,0x18(%rcx) | |
| 401688: 48 83 f9 00 cmp $0x0,%rcx | |
| 40168c: 74 4e je 4016dc <runtime.newTypeAssertionError+0x1ac> | |
| 40168e: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp | |
| 401693: 48 89 69 20 mov %rbp,0x20(%rcx) | |
| 401697: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp | |
| 40169c: 48 89 69 28 mov %rbp,0x28(%rcx) | |
| 4016a0: 48 83 f9 00 cmp $0x0,%rcx | |
| 4016a4: 74 32 je 4016d8 <runtime.newTypeAssertionError+0x1a8> | |
| 4016a6: 48 8b 6c 24 40 mov 0x40(%rsp),%rbp | |
| 4016ab: 48 89 69 30 mov %rbp,0x30(%rcx) | |
| 4016af: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp | |
| 4016b4: 48 89 69 38 mov %rbp,0x38(%rcx) | |
| 4016b8: 48 8b 5c 24 78 mov 0x78(%rsp),%rbx | |
| 4016bd: b8 c0 1a 4a 00 mov $0x4a1ac0,%eax | |
| 4016c2: 48 83 fb 00 cmp $0x0,%rbx | |
| 4016c6: 74 0c je 4016d4 <runtime.newTypeAssertionError+0x1a4> | |
| 4016c8: 48 89 03 mov %rax,(%rbx) | |
| 4016cb: 48 89 4b 08 mov %rcx,0x8(%rbx) | |
| 4016cf: 48 83 c4 50 add $0x50,%rsp | |
| 4016d3: c3 retq | |
| 4016d4: 89 03 mov %eax,(%rbx) | |
| 4016d6: eb f0 jmp 4016c8 <runtime.newTypeAssertionError+0x198> | |
| 4016d8: 89 01 mov %eax,(%rcx) | |
| 4016da: eb ca jmp 4016a6 <runtime.newTypeAssertionError+0x176> | |
| 4016dc: 89 01 mov %eax,(%rcx) | |
| 4016de: eb ae jmp 40168e <runtime.newTypeAssertionError+0x15e> | |
| 4016e0: 89 01 mov %eax,(%rcx) | |
| 4016e2: eb 92 jmp 401676 <runtime.newTypeAssertionError+0x146> | |
| 4016e4: 89 01 mov %eax,(%rcx) | |
| 4016e6: e9 74 ff ff ff jmpq 40165f <runtime.newTypeAssertionError+0x12f> | |
| 4016eb: 89 00 mov %eax,(%rax) | |
| 4016ed: e9 40 ff ff ff jmpq 401632 <runtime.newTypeAssertionError+0x102> | |
| 4016f2: 89 01 mov %eax,(%rcx) | |
| 4016f4: e9 16 ff ff ff jmpq 40160f <runtime.newTypeAssertionError+0xdf> | |
| 4016f9: 89 02 mov %eax,(%rdx) | |
| 4016fb: e9 ec fe ff ff jmpq 4015ec <runtime.newTypeAssertionError+0xbc> | |
| 401700: 89 06 mov %eax,(%rsi) | |
| 401702: e9 c2 fe ff ff jmpq 4015c9 <runtime.newTypeAssertionError+0x99> | |
| ... | |
| 0000000000401710 <runtime.errorString.RuntimeError>: | |
| 401710: c3 retq | |
| ... | |
| 0000000000401720 <runtime.errorString.Error>: | |
| 401720: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401727: ff ff | |
| 401729: 48 3b 21 cmp (%rcx),%rsp | |
| 40172c: 77 07 ja 401735 <runtime.errorString.Error+0x15> | |
| 40172e: e8 dd 02 02 00 callq 421a10 <runtime.morestack32> | |
| 401733: eb eb jmp 401720 <runtime.errorString.Error> | |
| 401735: 48 83 ec 38 sub $0x38,%rsp | |
| 401739: 48 c7 44 24 50 00 00 movq $0x0,0x50(%rsp) | |
| 401740: 00 00 | |
| 401742: 48 c7 44 24 58 00 00 movq $0x0,0x58(%rsp) | |
| 401749: 00 00 | |
| 40174b: 48 c7 04 24 02 00 00 movq $0x2,(%rsp) | |
| 401752: 00 | |
| 401753: 48 8d 1c 25 20 c1 4b lea 0x4bc120,%rbx | |
| 40175a: 00 | |
| 40175b: 48 8d 6c 24 08 lea 0x8(%rsp),%rbp | |
| 401760: 48 89 ef mov %rbp,%rdi | |
| 401763: 48 89 de mov %rbx,%rsi | |
| 401766: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401768: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 40176a: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 40176f: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 401774: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 401779: 48 89 5c 24 20 mov %rbx,0x20(%rsp) | |
| 40177e: e8 4d ea 01 00 callq 4201d0 <runtime.concatstring> | |
| 401783: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 401788: 48 89 5c 24 50 mov %rbx,0x50(%rsp) | |
| 40178d: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 401792: 48 89 5c 24 58 mov %rbx,0x58(%rsp) | |
| 401797: 48 83 c4 38 add $0x38,%rsp | |
| 40179b: c3 retq | |
| 40179c: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004017a0 <runtime.newErrorString>: | |
| 4017a0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4017a7: ff ff | |
| 4017a9: 48 3b 21 cmp (%rcx),%rsp | |
| 4017ac: 77 07 ja 4017b5 <runtime.newErrorString+0x15> | |
| 4017ae: e8 4d 02 02 00 callq 421a00 <runtime.morestack24> | |
| 4017b3: eb eb jmp 4017a0 <runtime.newErrorString> | |
| 4017b5: 48 83 ec 28 sub $0x28,%rsp | |
| 4017b9: 48 c7 04 24 60 18 4a movq $0x4a1860,(%rsp) | |
| 4017c0: 00 | |
| 4017c1: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 4017c6: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 4017cb: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 4017d0: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 4017d5: e8 46 6f 00 00 callq 408720 <runtime.convT2E> | |
| 4017da: 48 8d 5c 24 18 lea 0x18(%rsp),%rbx | |
| 4017df: 48 8b 7c 24 40 mov 0x40(%rsp),%rdi | |
| 4017e4: 48 83 ff 00 cmp $0x0,%rdi | |
| 4017e8: 74 0c je 4017f6 <runtime.newErrorString+0x56> | |
| 4017ea: 48 89 de mov %rbx,%rsi | |
| 4017ed: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4017ef: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4017f1: 48 83 c4 28 add $0x28,%rsp | |
| 4017f5: c3 retq | |
| 4017f6: 89 07 mov %eax,(%rdi) | |
| 4017f8: eb f0 jmp 4017ea <runtime.newErrorString+0x4a> | |
| 4017fa: 00 00 add %al,(%rax) | |
| 4017fc: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000401800 <runtime.printany>: | |
| 401800: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401807: ff ff | |
| 401809: 48 3b 21 cmp (%rcx),%rsp | |
| 40180c: 77 07 ja 401815 <runtime.printany+0x15> | |
| 40180e: e8 dd 01 02 00 callq 4219f0 <runtime.morestack16> | |
| 401813: eb eb jmp 401800 <runtime.printany> | |
| 401815: 48 83 ec 48 sub $0x48,%rsp | |
| 401819: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) | |
| 401820: 00 00 | |
| 401822: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 401829: 00 00 | |
| 40182b: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 401830: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 401835: 48 89 4c 24 38 mov %rcx,0x38(%rsp) | |
| 40183a: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40183e: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
| 401843: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 401848: e8 33 7a 00 00 callq 409280 <runtime.efacethash> | |
| 40184d: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 401852: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 401857: 8b 5c 24 10 mov 0x10(%rsp),%ebx | |
| 40185b: 89 5c 24 34 mov %ebx,0x34(%rsp) | |
| 40185f: 48 83 f8 00 cmp $0x0,%rax | |
| 401863: 75 20 jne 401885 <runtime.printany+0x85> | |
| 401865: 48 8d 1c 25 90 6d 4b lea 0x4b6d90,%rbx | |
| 40186c: 00 | |
| 40186d: 48 8d 2c 24 lea (%rsp),%rbp | |
| 401871: 48 89 ef mov %rbp,%rdi | |
| 401874: 48 89 de mov %rbx,%rsi | |
| 401877: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401879: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 40187b: e8 70 23 01 00 callq 413bf0 <runtime.printstring> | |
| 401880: 48 83 c4 48 add $0x48,%rsp | |
| 401884: c3 retq | |
| 401885: 48 c7 04 24 20 e8 49 movq $0x49e820,(%rsp) | |
| 40188c: 00 | |
| 40188d: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 401892: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 401897: e8 a4 74 00 00 callq 408d40 <runtime.assertE2I2> | |
| 40189c: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 4018a1: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 4018a6: 48 0f b6 5c 24 28 movzbq 0x28(%rsp),%rbx | |
| 4018ac: 80 fb 00 cmp $0x0,%bl | |
| 4018af: 74 2e je 4018df <runtime.printany+0xdf> | |
| 4018b1: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4018b5: 48 83 fa 00 cmp $0x0,%rdx | |
| 4018b9: 74 20 je 4018db <runtime.printany+0xdb> | |
| 4018bb: 48 8b 5a 20 mov 0x20(%rdx),%rbx | |
| 4018bf: ff d3 callq *%ebx | |
| 4018c1: 48 8d 5c 24 08 lea 0x8(%rsp),%rbx | |
| 4018c6: 48 8d 2c 24 lea (%rsp),%rbp | |
| 4018ca: 48 89 ef mov %rbp,%rdi | |
| 4018cd: 48 89 de mov %rbx,%rsi | |
| 4018d0: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4018d2: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4018d4: e8 17 23 01 00 callq 413bf0 <runtime.printstring> | |
| 4018d9: eb a5 jmp 401880 <runtime.printany+0x80> | |
| 4018db: 89 02 mov %eax,(%rdx) | |
| 4018dd: eb dc jmp 4018bb <runtime.printany+0xbb> | |
| 4018df: 48 c7 04 24 a0 ae 49 movq $0x49aea0,(%rsp) | |
| 4018e6: 00 | |
| 4018e7: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 4018ec: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 4018f1: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 4018f6: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 4018fb: e8 40 74 00 00 callq 408d40 <runtime.assertE2I2> | |
| 401900: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 401905: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40190a: 48 0f b6 5c 24 28 movzbq 0x28(%rsp),%rbx | |
| 401910: 80 fb 00 cmp $0x0,%bl | |
| 401913: 74 31 je 401946 <runtime.printany+0x146> | |
| 401915: 48 89 04 24 mov %rax,(%rsp) | |
| 401919: 48 83 f9 00 cmp $0x0,%rcx | |
| 40191d: 74 23 je 401942 <runtime.printany+0x142> | |
| 40191f: 48 8b 59 20 mov 0x20(%rcx),%rbx | |
| 401923: ff d3 callq *%ebx | |
| 401925: 48 8d 5c 24 08 lea 0x8(%rsp),%rbx | |
| 40192a: 48 8d 2c 24 lea (%rsp),%rbp | |
| 40192e: 48 89 ef mov %rbp,%rdi | |
| 401931: 48 89 de mov %rbx,%rsi | |
| 401934: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401936: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401938: e8 b3 22 01 00 callq 413bf0 <runtime.printstring> | |
| 40193d: e9 3e ff ff ff jmpq 401880 <runtime.printany+0x80> | |
| 401942: 89 01 mov %eax,(%rcx) | |
| 401944: eb d9 jmp 40191f <runtime.printany+0x11f> | |
| 401946: 8b 5c 24 34 mov 0x34(%rsp),%ebx | |
| 40194a: 81 fb b4 5c ff e0 cmp $0xe0ff5cb4,%ebx | |
| 401950: 75 49 jne 40199b <runtime.printany+0x19b> | |
| 401952: 48 c7 04 24 00 7e 48 movq $0x487e00,(%rsp) | |
| 401959: 00 | |
| 40195a: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 40195f: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 401964: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 401969: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 40196e: e8 0d 71 00 00 callq 408a80 <runtime.assertE2T2> | |
| 401973: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 401978: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40197d: 48 0f b6 5c 24 28 movzbq 0x28(%rsp),%rbx | |
| 401983: 80 fb 00 cmp $0x0,%bl | |
| 401986: 74 13 je 40199b <runtime.printany+0x19b> | |
| 401988: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40198c: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 401991: e8 5a 22 01 00 callq 413bf0 <runtime.printstring> | |
| 401996: e9 e5 fe ff ff jmpq 401880 <runtime.printany+0x80> | |
| 40199b: 8b 5c 24 34 mov 0x34(%rsp),%ebx | |
| 40199f: 81 fb fa 71 53 f7 cmp $0xf75371fa,%ebx | |
| 4019a5: 75 3f jne 4019e6 <runtime.printany+0x1e6> | |
| 4019a7: 48 c7 04 24 c0 7b 48 movq $0x487bc0,(%rsp) | |
| 4019ae: 00 | |
| 4019af: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 4019b4: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 4019b9: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 4019be: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 4019c3: e8 b8 70 00 00 callq 408a80 <runtime.assertE2T2> | |
| 4019c8: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 4019cd: 48 0f b6 5c 24 20 movzbq 0x20(%rsp),%rbx | |
| 4019d3: 80 fb 00 cmp $0x0,%bl | |
| 4019d6: 74 0e je 4019e6 <runtime.printany+0x1e6> | |
| 4019d8: 48 89 04 24 mov %rax,(%rsp) | |
| 4019dc: e8 bf 20 01 00 callq 413aa0 <runtime.printint> | |
| 4019e1: e9 9a fe ff ff jmpq 401880 <runtime.printany+0x80> | |
| 4019e6: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 4019eb: 48 8b 74 24 40 mov 0x40(%rsp),%rsi | |
| 4019f0: 48 8d 34 25 10 2c 4b lea 0x4b2c10,%rsi | |
| 4019f7: 00 | |
| 4019f8: 48 8d 2c 24 lea (%rsp),%rbp | |
| 4019fc: 48 89 ef mov %rbp,%rdi | |
| 4019ff: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401a01: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401a03: e8 e8 21 01 00 callq 413bf0 <runtime.printstring> | |
| 401a08: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx | |
| 401a0d: 48 89 1c 24 mov %rbx,(%rsp) | |
| 401a11: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx | |
| 401a16: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 401a1b: e8 c0 22 01 00 callq 413ce0 <runtime.typestring> | |
| 401a20: 48 8d 5c 24 10 lea 0x10(%rsp),%rbx | |
| 401a25: 48 8d 2c 24 lea (%rsp),%rbp | |
| 401a29: 48 89 ef mov %rbp,%rdi | |
| 401a2c: 48 89 de mov %rbx,%rsi | |
| 401a2f: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401a31: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401a33: e8 b8 21 01 00 callq 413bf0 <runtime.printstring> | |
| 401a38: 48 8d 1c 25 50 2c 4b lea 0x4b2c50,%rbx | |
| 401a3f: 00 | |
| 401a40: 48 8d 2c 24 lea (%rsp),%rbp | |
| 401a44: 48 89 ef mov %rbp,%rdi | |
| 401a47: 48 89 de mov %rbx,%rsi | |
| 401a4a: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401a4c: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401a4e: e8 9d 21 01 00 callq 413bf0 <runtime.printstring> | |
| 401a53: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx | |
| 401a58: 48 89 1c 24 mov %rbx,(%rsp) | |
| 401a5c: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx | |
| 401a61: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 401a66: e8 65 67 00 00 callq 4081d0 <runtime.printeface> | |
| 401a6b: e9 10 fe ff ff jmpq 401880 <runtime.printany+0x80> | |
| 0000000000401a70 <runtime.panicwrap>: | |
| 401a70: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401a77: ff ff | |
| 401a79: 48 8d 44 24 d8 lea 0xffffffffffffffd8(%rsp),%rax | |
| 401a7e: 48 3b 01 cmp (%rcx),%rax | |
| 401a81: 77 07 ja 401a8a <runtime.panicwrap+0x1a> | |
| 401a83: e8 a8 ff 01 00 callq 421a30 <runtime.morestack48> | |
| 401a88: eb e6 jmp 401a70 <runtime.panicwrap> | |
| 401a8a: 48 81 ec a8 00 00 00 sub $0xa8,%rsp | |
| 401a91: 48 8b 8c 24 c0 00 00 mov 0xc0(%rsp),%rcx | |
| 401a98: 00 | |
| 401a99: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax | |
| 401aa0: 00 | |
| 401aa1: 48 c7 04 24 09 00 00 movq $0x9,(%rsp) | |
| 401aa8: 00 | |
| 401aa9: 48 8d 1c 25 80 cd 4b lea 0x4bcd80,%rbx | |
| 401ab0: 00 | |
| 401ab1: 48 8d 6c 24 08 lea 0x8(%rsp),%rbp | |
| 401ab6: 48 89 ef mov %rbp,%rdi | |
| 401ab9: 48 89 de mov %rbx,%rsi | |
| 401abc: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401abe: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401ac0: 48 8b 9c 24 b0 00 00 mov 0xb0(%rsp),%rbx | |
| 401ac7: 00 | |
| 401ac8: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 401acd: 48 8b b4 24 b8 00 00 mov 0xb8(%rsp),%rsi | |
| 401ad4: 00 | |
| 401ad5: 48 89 74 24 20 mov %rsi,0x20(%rsp) | |
| 401ada: 48 8d 34 25 d0 30 4b lea 0x4b30d0,%rsi | |
| 401ae1: 00 | |
| 401ae2: 48 8d 6c 24 28 lea 0x28(%rsp),%rbp | |
| 401ae7: 48 89 ef mov %rbp,%rdi | |
| 401aea: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401aec: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401aee: 48 89 4c 24 38 mov %rcx,0x38(%rsp) | |
| 401af3: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
| 401af8: 48 8d 1c 25 d0 30 4b lea 0x4b30d0,%rbx | |
| 401aff: 00 | |
| 401b00: 48 8d 6c 24 48 lea 0x48(%rsp),%rbp | |
| 401b05: 48 89 ef mov %rbp,%rdi | |
| 401b08: 48 89 de mov %rbx,%rsi | |
| 401b0b: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401b0d: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401b0f: 48 8b 9c 24 d0 00 00 mov 0xd0(%rsp),%rbx | |
| 401b16: 00 | |
| 401b17: 48 89 5c 24 58 mov %rbx,0x58(%rsp) | |
| 401b1c: 48 8b b4 24 d8 00 00 mov 0xd8(%rsp),%rsi | |
| 401b23: 00 | |
| 401b24: 48 89 74 24 60 mov %rsi,0x60(%rsp) | |
| 401b29: 48 8d 34 25 20 cf 4b lea 0x4bcf20,%rsi | |
| 401b30: 00 | |
| 401b31: 48 8d 6c 24 68 lea 0x68(%rsp),%rbp | |
| 401b36: 48 89 ef mov %rbp,%rdi | |
| 401b39: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401b3b: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401b3d: 48 89 4c 24 78 mov %rcx,0x78(%rsp) | |
| 401b42: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) | |
| 401b49: 00 | |
| 401b4a: 48 8d 1c 25 80 7e 4b lea 0x4b7e80,%rbx | |
| 401b51: 00 | |
| 401b52: 48 8d ac 24 88 00 00 lea 0x88(%rsp),%rbp | |
| 401b59: 00 | |
| 401b5a: 48 89 ef mov %rbp,%rdi | |
| 401b5d: 48 89 de mov %rbx,%rsi | |
| 401b60: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401b62: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401b64: e8 67 e6 01 00 callq 4201d0 <runtime.concatstring> | |
| 401b69: 48 8d 9c 24 98 00 00 lea 0x98(%rsp),%rbx | |
| 401b70: 00 | |
| 401b71: 48 8d 6c 24 08 lea 0x8(%rsp),%rbp | |
| 401b76: 48 89 ef mov %rbp,%rdi | |
| 401b79: 48 89 de mov %rbx,%rsi | |
| 401b7c: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401b7e: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401b80: 48 c7 04 24 00 7e 48 movq $0x487e00,(%rsp) | |
| 401b87: 00 | |
| 401b88: e8 93 6b 00 00 callq 408720 <runtime.convT2E> | |
| 401b8d: 48 8d 5c 24 18 lea 0x18(%rsp),%rbx | |
| 401b92: 48 8d 2c 24 lea (%rsp),%rbp | |
| 401b96: 48 89 ef mov %rbp,%rdi | |
| 401b99: 48 89 de mov %rbx,%rsi | |
| 401b9c: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401b9e: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401ba0: e8 eb 04 01 00 callq 412090 <runtime.panic> | |
| 401ba5: 0f 0b ud2a | |
| ... | |
| 0000000000401bb0 <runtime.(*Func).Name>: | |
| 401bb0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401bb7: ff ff | |
| 401bb9: 48 3b 21 cmp (%rcx),%rsp | |
| 401bbc: 77 07 ja 401bc5 <runtime.(*Func).Name+0x15> | |
| 401bbe: e8 3d fe 01 00 callq 421a00 <runtime.morestack24> | |
| 401bc3: eb eb jmp 401bb0 <runtime.(*Func).Name> | |
| 401bc5: 48 83 ec 18 sub $0x18,%rsp | |
| 401bc9: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) | |
| 401bd0: 00 00 | |
| 401bd2: 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) | |
| 401bd9: 00 00 | |
| 401bdb: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 401be0: 48 89 1c 24 mov %rbx,(%rsp) | |
| 401be4: e8 27 a7 01 00 callq 41c310 <runtime.funcname_go> | |
| 401be9: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 401bee: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
| 401bf3: 48 89 4c 24 28 mov %rcx,0x28(%rsp) | |
| 401bf8: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 401bfd: 48 83 c4 18 add $0x18,%rsp | |
| 401c01: c3 retq | |
| ... | |
| 0000000000401c10 <runtime.(*Func).Entry>: | |
| 401c10: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401c17: ff ff | |
| 401c19: 48 3b 21 cmp (%rcx),%rsp | |
| 401c1c: 77 07 ja 401c25 <runtime.(*Func).Entry+0x15> | |
| 401c1e: e8 cd fd 01 00 callq 4219f0 <runtime.morestack16> | |
| 401c23: eb eb jmp 401c10 <runtime.(*Func).Entry> | |
| 401c25: 48 83 ec 10 sub $0x10,%rsp | |
| 401c29: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 401c2e: 48 89 1c 24 mov %rbx,(%rsp) | |
| 401c32: e8 29 a7 01 00 callq 41c360 <runtime.funcentry_go> | |
| 401c37: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
| 401c3c: 48 89 5c 24 20 mov %rbx,0x20(%rsp) | |
| 401c41: 48 83 c4 10 add $0x10,%rsp | |
| 401c45: c3 retq | |
| ... | |
| 0000000000401c50 <runtime.(*Func).FileLine>: | |
| 401c50: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401c57: ff ff | |
| 401c59: 48 3b 21 cmp (%rcx),%rsp | |
| 401c5c: 77 07 ja 401c65 <runtime.(*Func).FileLine+0x15> | |
| 401c5e: e8 bd fd 01 00 callq 421a20 <runtime.morestack40> | |
| 401c63: eb eb jmp 401c50 <runtime.(*Func).FileLine> | |
| 401c65: 48 83 ec 28 sub $0x28,%rsp | |
| 401c69: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 401c70: 00 00 | |
| 401c72: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
| 401c79: 00 00 | |
| 401c7b: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 401c82: 00 00 | |
| 401c84: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
| 401c8b: 00 00 | |
| 401c8d: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 401c92: 48 89 1c 24 mov %rbx,(%rsp) | |
| 401c96: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 401c9b: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 401ca0: e8 1b a6 01 00 callq 41c2c0 <runtime.funcline_go> | |
| 401ca5: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 401caa: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 401caf: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 401cb4: 48 89 54 24 40 mov %rdx,0x40(%rsp) | |
| 401cb9: 48 89 4c 24 48 mov %rcx,0x48(%rsp) | |
| 401cbe: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| 401cc3: 48 83 c4 28 add $0x28,%rsp | |
| 401cc7: c3 retq | |
| ... | |
| 0000000000401cd0 <runtime.GOROOT>: | |
| 401cd0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401cd7: ff ff | |
| 401cd9: 48 3b 21 cmp (%rcx),%rsp | |
| 401cdc: 77 07 ja 401ce5 <runtime.GOROOT+0x15> | |
| 401cde: e8 0d fd 01 00 callq 4219f0 <runtime.morestack16> | |
| 401ce3: eb eb jmp 401cd0 <runtime.GOROOT> | |
| 401ce5: 48 83 ec 10 sub $0x10,%rsp | |
| 401ce9: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 401cf0: 00 00 | |
| 401cf2: 48 c7 44 24 20 00 00 movq $0x0,0x20(%rsp) | |
| 401cf9: 00 00 | |
| 401cfb: e8 10 78 01 00 callq 419510 <runtime.getgoroot> | |
| 401d00: 48 8b 0c 24 mov (%rsp),%rcx | |
| 401d04: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| 401d09: 48 83 f8 00 cmp $0x0,%rax | |
| 401d0d: 74 0f je 401d1e <runtime.GOROOT+0x4e> | |
| 401d0f: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 401d14: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 401d19: 48 83 c4 10 add $0x10,%rsp | |
| 401d1d: c3 retq | |
| 401d1e: 48 8d 1c 25 20 8c 4b lea 0x4b8c20,%rbx | |
| 401d25: 00 | |
| 401d26: 48 8b 2b mov (%rbx),%rbp | |
| 401d29: 48 89 6c 24 18 mov %rbp,0x18(%rsp) | |
| 401d2e: 48 8b 6b 08 mov 0x8(%rbx),%rbp | |
| 401d32: 48 89 6c 24 20 mov %rbp,0x20(%rsp) | |
| 401d37: 48 83 c4 10 add $0x10,%rsp | |
| 401d3b: c3 retq | |
| 401d3c: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000401d40 <runtime.init·1>: | |
| 401d40: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401d47: ff ff | |
| 401d49: 48 3b 21 cmp (%rcx),%rsp | |
| 401d4c: 77 07 ja 401d55 <runtime.init·1+0x15> | |
| 401d4e: e8 0d fc 01 00 callq 421960 <runtime.morestack00> | |
| 401d53: eb eb jmp 401d40 <runtime.init·1> | |
| 401d55: 48 83 ec 28 sub $0x28,%rsp | |
| 401d59: 48 8b 04 25 68 d0 56 mov 0x56d068,%rax | |
| 401d60: 00 | |
| 401d61: 48 3d 70 0e 00 00 cmp $0xe70,%rax | |
| 401d67: 74 5e je 401dc7 <runtime.init·1+0x87> | |
| 401d69: 48 89 04 24 mov %rax,(%rsp) | |
| 401d6d: e8 2e 1d 01 00 callq 413aa0 <runtime.printint> | |
| 401d72: e8 e9 1e 01 00 callq 413c60 <runtime.printsp> | |
| 401d77: 48 c7 04 24 70 0e 00 movq $0xe70,(%rsp) | |
| 401d7e: 00 | |
| 401d7f: e8 1c 1d 01 00 callq 413aa0 <runtime.printint> | |
| 401d84: e8 17 1f 01 00 callq 413ca0 <runtime.printnl> | |
| 401d89: 48 c7 04 24 00 7e 48 movq $0x487e00,(%rsp) | |
| 401d90: 00 | |
| 401d91: 48 8d 1c 25 20 6d 4c lea 0x4c6d20,%rbx | |
| 401d98: 00 | |
| 401d99: 48 8d 6c 24 08 lea 0x8(%rsp),%rbp | |
| 401d9e: 48 89 ef mov %rbp,%rdi | |
| 401da1: 48 89 de mov %rbx,%rsi | |
| 401da4: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401da6: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401da8: e8 73 69 00 00 callq 408720 <runtime.convT2E> | |
| 401dad: 48 8d 5c 24 18 lea 0x18(%rsp),%rbx | |
| 401db2: 48 8d 2c 24 lea (%rsp),%rbp | |
| 401db6: 48 89 ef mov %rbp,%rdi | |
| 401db9: 48 89 de mov %rbx,%rsi | |
| 401dbc: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401dbe: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 401dc0: e8 cb 02 01 00 callq 412090 <runtime.panic> | |
| 401dc5: 0f 0b ud2a | |
| 401dc7: 48 83 c4 28 add $0x28,%rsp | |
| 401dcb: c3 retq | |
| 401dcc: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000401dd0 <runtime.gc_m_ptr>: | |
| 401dd0: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
| 401dd5: 48 31 c9 xor %rcx,%rcx | |
| 401dd8: b8 20 41 48 00 mov $0x484120,%eax | |
| 401ddd: 48 83 fb 00 cmp $0x0,%rbx | |
| 401de1: 74 08 je 401deb <runtime.gc_m_ptr+0x1b> | |
| 401de3: 48 89 03 mov %rax,(%rbx) | |
| 401de6: 48 89 4b 08 mov %rcx,0x8(%rbx) | |
| 401dea: c3 retq | |
| 401deb: 89 03 mov %eax,(%rbx) | |
| 401ded: eb f4 jmp 401de3 <runtime.gc_m_ptr+0x13> | |
| ... | |
| 0000000000401df0 <runtime.gc_itab_ptr>: | |
| 401df0: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
| 401df5: 48 31 c9 xor %rcx,%rcx | |
| 401df8: b8 a0 40 48 00 mov $0x4840a0,%eax | |
| 401dfd: 48 83 fb 00 cmp $0x0,%rbx | |
| 401e01: 74 08 je 401e0b <runtime.gc_itab_ptr+0x1b> | |
| 401e03: 48 89 03 mov %rax,(%rbx) | |
| 401e06: 48 89 4b 08 mov %rcx,0x8(%rbx) | |
| 401e0a: c3 retq | |
| 401e0b: 89 03 mov %eax,(%rbx) | |
| 401e0d: eb f4 jmp 401e03 <runtime.gc_itab_ptr+0x13> | |
| ... | |
| 0000000000401e10 <runtime.init>: | |
| 401e10: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401e17: ff ff | |
| 401e19: 48 3b 21 cmp (%rcx),%rsp | |
| 401e1c: 77 07 ja 401e25 <runtime.init+0x15> | |
| 401e1e: e8 3d fb 01 00 callq 421960 <runtime.morestack00> | |
| 401e23: eb eb jmp 401e10 <runtime.init> | |
| 401e25: 48 0f b6 04 25 69 da movzbq 0x57da69,%rax | |
| 401e2c: 57 00 | |
| 401e2e: 80 f8 00 cmp $0x0,%al | |
| 401e31: 74 0d je 401e40 <runtime.init+0x30> | |
| 401e33: 80 f8 02 cmp $0x2,%al | |
| 401e36: 75 01 jne 401e39 <runtime.init+0x29> | |
| 401e38: c3 retq | |
| 401e39: e8 62 0a 01 00 callq 4128a0 <runtime.throwinit> | |
| 401e3e: 0f 0b ud2a | |
| 401e40: c6 04 25 69 da 57 00 movb $0x1,0x57da69 | |
| 401e47: 01 | |
| 401e48: e8 f3 fe ff ff callq 401d40 <runtime.init·1> | |
| 401e4d: c6 04 25 69 da 57 00 movb $0x2,0x57da69 | |
| 401e54: 02 | |
| 401e55: c3 retq | |
| ... | |
| 0000000000401e60 <type..hash.runtime.TypeAssertionError>: | |
| 401e60: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401e67: ff ff | |
| 401e69: 48 3b 21 cmp (%rcx),%rsp | |
| 401e6c: 77 07 ja 401e75 <type..hash.runtime.TypeAssertionError+0x15> | |
| 401e6e: e8 8d fb 01 00 callq 421a00 <runtime.morestack24> | |
| 401e73: eb eb jmp 401e60 <type..hash.runtime.TypeAssertionError> | |
| 401e75: 48 83 ec 18 sub $0x18,%rsp | |
| 401e79: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 401e7e: 48 89 1c 24 mov %rbx,(%rsp) | |
| 401e82: 48 c7 44 24 08 10 00 movq $0x10,0x8(%rsp) | |
| 401e89: 00 00 | |
| 401e8b: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 401e90: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 401e95: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 401e9b: 0f 84 b9 00 00 00 je 401f5a <type..hash.runtime.TypeAssertionError+0xfa> | |
| 401ea1: e8 1a 20 00 00 callq 403ec0 <runtime.strhash> | |
| 401ea6: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 401eab: 48 89 1c 24 mov %rbx,(%rsp) | |
| 401eaf: 48 c7 44 24 08 10 00 movq $0x10,0x8(%rsp) | |
| 401eb6: 00 00 | |
| 401eb8: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 401ebd: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 401ec2: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 401ec8: 0f 84 80 00 00 00 je 401f4e <type..hash.runtime.TypeAssertionError+0xee> | |
| 401ece: 48 83 44 24 10 10 addq $0x10,0x10(%rsp) | |
| 401ed4: e8 e7 1f 00 00 callq 403ec0 <runtime.strhash> | |
| 401ed9: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 401ede: 48 89 1c 24 mov %rbx,(%rsp) | |
| 401ee2: 48 c7 44 24 08 10 00 movq $0x10,0x8(%rsp) | |
| 401ee9: 00 00 | |
| 401eeb: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 401ef0: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 401ef5: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 401efb: 74 48 je 401f45 <type..hash.runtime.TypeAssertionError+0xe5> | |
| 401efd: 48 83 44 24 10 20 addq $0x20,0x10(%rsp) | |
| 401f03: e8 b8 1f 00 00 callq 403ec0 <runtime.strhash> | |
| 401f08: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 401f0d: 48 89 1c 24 mov %rbx,(%rsp) | |
| 401f11: 48 c7 44 24 08 10 00 movq $0x10,0x8(%rsp) | |
| 401f18: 00 00 | |
| 401f1a: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 401f1f: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 401f24: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 401f2a: 74 10 je 401f3c <type..hash.runtime.TypeAssertionError+0xdc> | |
| 401f2c: 48 83 44 24 10 30 addq $0x30,0x10(%rsp) | |
| 401f32: e8 89 1f 00 00 callq 403ec0 <runtime.strhash> | |
| 401f37: 48 83 c4 18 add $0x18,%rsp | |
| 401f3b: c3 retq | |
| 401f3c: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 401f43: eb e7 jmp 401f2c <type..hash.runtime.TypeAssertionError+0xcc> | |
| 401f45: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 401f4c: eb af jmp 401efd <type..hash.runtime.TypeAssertionError+0x9d> | |
| 401f4e: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 401f55: e9 74 ff ff ff jmpq 401ece <type..hash.runtime.TypeAssertionError+0x6e> | |
| 401f5a: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 401f61: e9 3b ff ff ff jmpq 401ea1 <type..hash.runtime.TypeAssertionError+0x41> | |
| ... | |
| 0000000000401f70 <type..eq.runtime.TypeAssertionError>: | |
| 401f70: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 401f77: ff ff | |
| 401f79: 48 3b 21 cmp (%rcx),%rsp | |
| 401f7c: 77 07 ja 401f85 <type..eq.runtime.TypeAssertionError+0x15> | |
| 401f7e: e8 8d fa 01 00 callq 421a10 <runtime.morestack32> | |
| 401f83: eb eb jmp 401f70 <type..eq.runtime.TypeAssertionError> | |
| 401f85: 48 83 ec 28 sub $0x28,%rsp | |
| 401f89: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 401f8e: 48 83 fb 00 cmp $0x0,%rbx | |
| 401f92: 0f 84 f5 01 00 00 je 40218d <type..eq.runtime.TypeAssertionError+0x21d> | |
| 401f98: 48 8b 33 mov (%rbx),%rsi | |
| 401f9b: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 401f9f: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 401fa4: 48 83 fb 00 cmp $0x0,%rbx | |
| 401fa8: 0f 84 d8 01 00 00 je 402186 <type..eq.runtime.TypeAssertionError+0x216> | |
| 401fae: 48 8b 13 mov (%rbx),%rdx | |
| 401fb1: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 401fb5: 48 39 c1 cmp %rax,%rcx | |
| 401fb8: 0f 85 b1 01 00 00 jne 40216f <type..eq.runtime.TypeAssertionError+0x1ff> | |
| 401fbe: 48 89 34 24 mov %rsi,(%rsp) | |
| 401fc2: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 401fc7: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 401fcc: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 401fd1: e8 3a e2 01 00 callq 420210 <runtime.eqstring> | |
| 401fd6: 48 0f b6 5c 24 20 movzbq 0x20(%rsp),%rbx | |
| 401fdc: 80 fb 00 cmp $0x0,%bl | |
| 401fdf: 0f 84 8a 01 00 00 je 40216f <type..eq.runtime.TypeAssertionError+0x1ff> | |
| 401fe5: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 401fea: 48 83 fb 00 cmp $0x0,%rbx | |
| 401fee: 0f 84 74 01 00 00 je 402168 <type..eq.runtime.TypeAssertionError+0x1f8> | |
| 401ff4: 48 8b 53 10 mov 0x10(%rbx),%rdx | |
| 401ff8: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 401ffc: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 402001: 48 83 fb 00 cmp $0x0,%rbx | |
| 402005: 0f 84 56 01 00 00 je 402161 <type..eq.runtime.TypeAssertionError+0x1f1> | |
| 40200b: 48 8b 73 10 mov 0x10(%rbx),%rsi | |
| 40200f: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 402013: 48 39 c8 cmp %rcx,%rax | |
| 402016: 0f 85 2e 01 00 00 jne 40214a <type..eq.runtime.TypeAssertionError+0x1da> | |
| 40201c: 48 89 14 24 mov %rdx,(%rsp) | |
| 402020: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 402025: 48 89 74 24 10 mov %rsi,0x10(%rsp) | |
| 40202a: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 40202f: e8 dc e1 01 00 callq 420210 <runtime.eqstring> | |
| 402034: 48 0f b6 5c 24 20 movzbq 0x20(%rsp),%rbx | |
| 40203a: 80 fb 00 cmp $0x0,%bl | |
| 40203d: 0f 84 07 01 00 00 je 40214a <type..eq.runtime.TypeAssertionError+0x1da> | |
| 402043: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 402048: 48 83 fb 00 cmp $0x0,%rbx | |
| 40204c: 0f 84 f1 00 00 00 je 402143 <type..eq.runtime.TypeAssertionError+0x1d3> | |
| 402052: 48 8b 73 20 mov 0x20(%rbx),%rsi | |
| 402056: 48 8b 4b 28 mov 0x28(%rbx),%rcx | |
| 40205a: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 40205f: 48 83 fb 00 cmp $0x0,%rbx | |
| 402063: 0f 84 d3 00 00 00 je 40213c <type..eq.runtime.TypeAssertionError+0x1cc> | |
| 402069: 48 8b 53 20 mov 0x20(%rbx),%rdx | |
| 40206d: 48 8b 43 28 mov 0x28(%rbx),%rax | |
| 402071: 48 39 c1 cmp %rax,%rcx | |
| 402074: 0f 85 ab 00 00 00 jne 402125 <type..eq.runtime.TypeAssertionError+0x1b5> | |
| 40207a: 48 89 34 24 mov %rsi,(%rsp) | |
| 40207e: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 402083: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 402088: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40208d: e8 7e e1 01 00 callq 420210 <runtime.eqstring> | |
| 402092: 48 0f b6 5c 24 20 movzbq 0x20(%rsp),%rbx | |
| 402098: 80 fb 00 cmp $0x0,%bl | |
| 40209b: 0f 84 84 00 00 00 je 402125 <type..eq.runtime.TypeAssertionError+0x1b5> | |
| 4020a1: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 4020a6: 48 83 fb 00 cmp $0x0,%rbx | |
| 4020aa: 74 75 je 402121 <type..eq.runtime.TypeAssertionError+0x1b1> | |
| 4020ac: 48 8b 53 30 mov 0x30(%rbx),%rdx | |
| 4020b0: 48 8b 43 38 mov 0x38(%rbx),%rax | |
| 4020b4: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 4020b9: 48 83 fb 00 cmp $0x0,%rbx | |
| 4020bd: 74 5e je 40211d <type..eq.runtime.TypeAssertionError+0x1ad> | |
| 4020bf: 48 8b 73 30 mov 0x30(%rbx),%rsi | |
| 4020c3: 48 8b 4b 38 mov 0x38(%rbx),%rcx | |
| 4020c7: 48 39 c8 cmp %rcx,%rax | |
| 4020ca: 75 3a jne 402106 <type..eq.runtime.TypeAssertionError+0x196> | |
| 4020cc: 48 89 14 24 mov %rdx,(%rsp) | |
| 4020d0: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4020d5: 48 89 74 24 10 mov %rsi,0x10(%rsp) | |
| 4020da: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 4020df: e8 2c e1 01 00 callq 420210 <runtime.eqstring> | |
| 4020e4: 48 0f b6 5c 24 20 movzbq 0x20(%rsp),%rbx | |
| 4020ea: 80 fb 00 cmp $0x0,%bl | |
| 4020ed: 74 17 je 402106 <type..eq.runtime.TypeAssertionError+0x196> | |
| 4020ef: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 4020f4: 48 83 fb 00 cmp $0x0,%rbx | |
| 4020f8: 74 08 je 402102 <type..eq.runtime.TypeAssertionError+0x192> | |
| 4020fa: c6 03 01 movb $0x1,(%rbx) | |
| 4020fd: 48 83 c4 28 add $0x28,%rsp | |
| 402101: c3 retq | |
| 402102: 89 03 mov %eax,(%rbx) | |
| 402104: eb f4 jmp 4020fa <type..eq.runtime.TypeAssertionError+0x18a> | |
| 402106: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40210b: 48 83 fb 00 cmp $0x0,%rbx | |
| 40210f: 74 08 je 402119 <type..eq.runtime.TypeAssertionError+0x1a9> | |
| 402111: c6 03 00 movb $0x0,(%rbx) | |
| 402114: 48 83 c4 28 add $0x28,%rsp | |
| 402118: c3 retq | |
| 402119: 89 03 mov %eax,(%rbx) | |
| 40211b: eb f4 jmp 402111 <type..eq.runtime.TypeAssertionError+0x1a1> | |
| 40211d: 89 03 mov %eax,(%rbx) | |
| 40211f: eb 9e jmp 4020bf <type..eq.runtime.TypeAssertionError+0x14f> | |
| 402121: 89 03 mov %eax,(%rbx) | |
| 402123: eb 87 jmp 4020ac <type..eq.runtime.TypeAssertionError+0x13c> | |
| 402125: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40212a: 48 83 fb 00 cmp $0x0,%rbx | |
| 40212e: 74 08 je 402138 <type..eq.runtime.TypeAssertionError+0x1c8> | |
| 402130: c6 03 00 movb $0x0,(%rbx) | |
| 402133: 48 83 c4 28 add $0x28,%rsp | |
| 402137: c3 retq | |
| 402138: 89 03 mov %eax,(%rbx) | |
| 40213a: eb f4 jmp 402130 <type..eq.runtime.TypeAssertionError+0x1c0> | |
| 40213c: 89 03 mov %eax,(%rbx) | |
| 40213e: e9 26 ff ff ff jmpq 402069 <type..eq.runtime.TypeAssertionError+0xf9> | |
| 402143: 89 03 mov %eax,(%rbx) | |
| 402145: e9 08 ff ff ff jmpq 402052 <type..eq.runtime.TypeAssertionError+0xe2> | |
| 40214a: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40214f: 48 83 fb 00 cmp $0x0,%rbx | |
| 402153: 74 08 je 40215d <type..eq.runtime.TypeAssertionError+0x1ed> | |
| 402155: c6 03 00 movb $0x0,(%rbx) | |
| 402158: 48 83 c4 28 add $0x28,%rsp | |
| 40215c: c3 retq | |
| 40215d: 89 03 mov %eax,(%rbx) | |
| 40215f: eb f4 jmp 402155 <type..eq.runtime.TypeAssertionError+0x1e5> | |
| 402161: 89 03 mov %eax,(%rbx) | |
| 402163: e9 a3 fe ff ff jmpq 40200b <type..eq.runtime.TypeAssertionError+0x9b> | |
| 402168: 89 03 mov %eax,(%rbx) | |
| 40216a: e9 85 fe ff ff jmpq 401ff4 <type..eq.runtime.TypeAssertionError+0x84> | |
| 40216f: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402174: 48 83 fb 00 cmp $0x0,%rbx | |
| 402178: 74 08 je 402182 <type..eq.runtime.TypeAssertionError+0x212> | |
| 40217a: c6 03 00 movb $0x0,(%rbx) | |
| 40217d: 48 83 c4 28 add $0x28,%rsp | |
| 402181: c3 retq | |
| 402182: 89 03 mov %eax,(%rbx) | |
| 402184: eb f4 jmp 40217a <type..eq.runtime.TypeAssertionError+0x20a> | |
| 402186: 89 03 mov %eax,(%rbx) | |
| 402188: e9 21 fe ff ff jmpq 401fae <type..eq.runtime.TypeAssertionError+0x3e> | |
| 40218d: 89 03 mov %eax,(%rbx) | |
| 40218f: e9 04 fe ff ff jmpq 401f98 <type..eq.runtime.TypeAssertionError+0x28> | |
| ... | |
| 00000000004021a0 <runtime.(*errorString).RuntimeError>: | |
| 4021a0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4021a7: ff ff | |
| 4021a9: 48 3b 21 cmp (%rcx),%rsp | |
| 4021ac: 77 07 ja 4021b5 <runtime.(*errorString).RuntimeError+0x15> | |
| 4021ae: e8 2d f8 01 00 callq 4219e0 <runtime.morestack8> | |
| 4021b3: eb eb jmp 4021a0 <runtime.(*errorString).RuntimeError> | |
| 4021b5: 48 83 ec 30 sub $0x30,%rsp | |
| 4021b9: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 4021be: 48 31 ed xor %rbp,%rbp | |
| 4021c1: 48 39 eb cmp %rbp,%rbx | |
| 4021c4: 75 4b jne 402211 <runtime.(*errorString).RuntimeError+0x71> | |
| 4021c6: 48 8d 1c 25 b0 74 4b lea 0x4b74b0,%rbx | |
| 4021cd: 00 | |
| 4021ce: 48 8d 2c 24 lea (%rsp),%rbp | |
| 4021d2: 48 89 ef mov %rbp,%rdi | |
| 4021d5: 48 89 de mov %rbx,%rsi | |
| 4021d8: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4021da: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4021dc: 48 8d 1c 25 20 ab 4b lea 0x4bab20,%rbx | |
| 4021e3: 00 | |
| 4021e4: 48 8d 6c 24 10 lea 0x10(%rsp),%rbp | |
| 4021e9: 48 89 ef mov %rbp,%rdi | |
| 4021ec: 48 89 de mov %rbx,%rsi | |
| 4021ef: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4021f1: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4021f3: 48 8d 1c 25 a0 97 4b lea 0x4b97a0,%rbx | |
| 4021fa: 00 | |
| 4021fb: 48 8d 6c 24 20 lea 0x20(%rsp),%rbp | |
| 402200: 48 89 ef mov %rbp,%rdi | |
| 402203: 48 89 de mov %rbx,%rsi | |
| 402206: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 402208: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 40220a: e8 61 f8 ff ff callq 401a70 <runtime.panicwrap> | |
| 40220f: 0f 0b ud2a | |
| 402211: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 402216: 48 83 fb 00 cmp $0x0,%rbx | |
| 40221a: 74 0c je 402228 <runtime.(*errorString).RuntimeError+0x88> | |
| 40221c: 48 8b 2b mov (%rbx),%rbp | |
| 40221f: 48 8b 6b 08 mov 0x8(%rbx),%rbp | |
| 402223: 48 83 c4 30 add $0x30,%rsp | |
| 402227: c3 retq | |
| 402228: 89 03 mov %eax,(%rbx) | |
| 40222a: eb f0 jmp 40221c <runtime.(*errorString).RuntimeError+0x7c> | |
| 40222c: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000402230 <runtime.(*errorString).Error>: | |
| 402230: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 402237: ff ff | |
| 402239: 48 3b 21 cmp (%rcx),%rsp | |
| 40223c: 77 07 ja 402245 <runtime.(*errorString).Error+0x15> | |
| 40223e: e8 bd f7 01 00 callq 421a00 <runtime.morestack24> | |
| 402243: eb eb jmp 402230 <runtime.(*errorString).Error> | |
| 402245: 48 83 ec 38 sub $0x38,%rsp | |
| 402249: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
| 402250: 00 00 | |
| 402252: 48 c7 44 24 50 00 00 movq $0x0,0x50(%rsp) | |
| 402259: 00 00 | |
| 40225b: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 402260: 48 31 ed xor %rbp,%rbp | |
| 402263: 48 39 eb cmp %rbp,%rbx | |
| 402266: 75 4b jne 4022b3 <runtime.(*errorString).Error+0x83> | |
| 402268: 48 8d 1c 25 b0 74 4b lea 0x4b74b0,%rbx | |
| 40226f: 00 | |
| 402270: 48 8d 2c 24 lea (%rsp),%rbp | |
| 402274: 48 89 ef mov %rbp,%rdi | |
| 402277: 48 89 de mov %rbx,%rsi | |
| 40227a: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 40227c: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 40227e: 48 8d 1c 25 20 ab 4b lea 0x4bab20,%rbx | |
| 402285: 00 | |
| 402286: 48 8d 6c 24 10 lea 0x10(%rsp),%rbp | |
| 40228b: 48 89 ef mov %rbp,%rdi | |
| 40228e: 48 89 de mov %rbx,%rsi | |
| 402291: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 402293: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 402295: 48 8d 1c 25 f0 39 4b lea 0x4b39f0,%rbx | |
| 40229c: 00 | |
| 40229d: 48 8d 6c 24 20 lea 0x20(%rsp),%rbp | |
| 4022a2: 48 89 ef mov %rbp,%rdi | |
| 4022a5: 48 89 de mov %rbx,%rsi | |
| 4022a8: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4022aa: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4022ac: e8 bf f7 ff ff callq 401a70 <runtime.panicwrap> | |
| 4022b1: 0f 0b ud2a | |
| 4022b3: 48 8b 74 24 40 mov 0x40(%rsp),%rsi | |
| 4022b8: 48 83 fe 00 cmp $0x0,%rsi | |
| 4022bc: 74 4b je 402309 <runtime.(*errorString).Error+0xd9> | |
| 4022be: 48 8b 0e mov (%rsi),%rcx | |
| 4022c1: 48 8b 46 08 mov 0x8(%rsi),%rax | |
| 4022c5: 48 c7 04 24 02 00 00 movq $0x2,(%rsp) | |
| 4022cc: 00 | |
| 4022cd: 48 8d 34 25 20 c1 4b lea 0x4bc120,%rsi | |
| 4022d4: 00 | |
| 4022d5: 48 8d 6c 24 08 lea 0x8(%rsp),%rbp | |
| 4022da: 48 89 ef mov %rbp,%rdi | |
| 4022dd: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4022df: 48 a5 movsq %ds:(%rsi),%es:(%rdi) | |
| 4022e1: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 4022e6: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 4022eb: e8 e0 de 01 00 callq 4201d0 <runtime.concatstring> | |
| 4022f0: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 4022f5: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 4022fa: 48 89 4c 24 48 mov %rcx,0x48(%rsp) | |
| 4022ff: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| 402304: 48 83 c4 38 add $0x38,%rsp | |
| 402308: c3 retq | |
| 402309: 89 06 mov %eax,(%rsi) | |
| 40230b: eb b1 jmp 4022be <runtime.(*errorString).Error+0x8e> | |
| 40230d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000402310 <type..hash.runtime._defer>: | |
| 402310: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 402317: ff ff | |
| 402319: 48 3b 21 cmp (%rcx),%rsp | |
| 40231c: 77 07 ja 402325 <type..hash.runtime._defer+0x15> | |
| 40231e: e8 dd f6 01 00 callq 421a00 <runtime.morestack24> | |
| 402323: eb eb jmp 402310 <type..hash.runtime._defer> | |
| 402325: 48 83 ec 18 sub $0x18,%rsp | |
| 402329: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 40232e: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402332: 48 c7 44 24 08 06 00 movq $0x6,0x8(%rsp) | |
| 402339: 00 00 | |
| 40233b: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402340: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402345: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 40234b: 74 7a je 4023c7 <type..hash.runtime._defer+0xb7> | |
| 40234d: e8 6e 14 00 00 callq 4037c0 <runtime.memhash> | |
| 402352: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 402357: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40235b: 48 c7 44 24 08 08 00 movq $0x8,0x8(%rsp) | |
| 402362: 00 00 | |
| 402364: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402369: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 40236e: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 402374: 74 48 je 4023be <type..hash.runtime._defer+0xae> | |
| 402376: 48 83 44 24 10 08 addq $0x8,0x10(%rsp) | |
| 40237c: e8 3f 14 00 00 callq 4037c0 <runtime.memhash> | |
| 402381: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 402386: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40238a: 48 c7 44 24 08 20 00 movq $0x20,0x8(%rsp) | |
| 402391: 00 00 | |
| 402393: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402398: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 40239d: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 4023a3: 74 10 je 4023b5 <type..hash.runtime._defer+0xa5> | |
| 4023a5: 48 83 44 24 10 10 addq $0x10,0x10(%rsp) | |
| 4023ab: e8 10 14 00 00 callq 4037c0 <runtime.memhash> | |
| 4023b0: 48 83 c4 18 add $0x18,%rsp | |
| 4023b4: c3 retq | |
| 4023b5: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4023bc: eb e7 jmp 4023a5 <type..hash.runtime._defer+0x95> | |
| 4023be: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4023c5: eb af jmp 402376 <type..hash.runtime._defer+0x66> | |
| 4023c7: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4023ce: e9 7a ff ff ff jmpq 40234d <type..hash.runtime._defer+0x3d> | |
| ... | |
| 00000000004023e0 <type..eq.runtime._defer>: | |
| 4023e0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4023e7: ff ff | |
| 4023e9: 48 3b 21 cmp (%rcx),%rsp | |
| 4023ec: 77 07 ja 4023f5 <type..eq.runtime._defer+0x15> | |
| 4023ee: e8 1d f6 01 00 callq 421a10 <runtime.morestack32> | |
| 4023f3: eb eb jmp 4023e0 <type..eq.runtime._defer> | |
| 4023f5: 48 83 ec 20 sub $0x20,%rsp | |
| 4023f9: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 4023fe: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402402: 48 c7 44 24 08 06 00 movq $0x6,0x8(%rsp) | |
| 402409: 00 00 | |
| 40240b: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 402410: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402415: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 40241b: 0f 84 0f 01 00 00 je 402530 <type..eq.runtime._defer+0x150> | |
| 402421: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 402426: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 40242b: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) | |
| 402431: 0f 84 ed 00 00 00 je 402524 <type..eq.runtime._defer+0x144> | |
| 402437: e8 24 14 00 00 callq 403860 <runtime.memequal> | |
| 40243c: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 402441: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 402446: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40244b: 48 83 f8 00 cmp $0x0,%rax | |
| 40244f: 0f 84 c8 00 00 00 je 40251d <type..eq.runtime._defer+0x13d> | |
| 402455: 48 0f b6 18 movzbq (%rax),%rbx | |
| 402459: 80 fb 00 cmp $0x0,%bl | |
| 40245c: 75 05 jne 402463 <type..eq.runtime._defer+0x83> | |
| 40245e: 48 83 c4 20 add $0x20,%rsp | |
| 402462: c3 retq | |
| 402463: 48 83 fa 00 cmp $0x0,%rdx | |
| 402467: 0f 84 a9 00 00 00 je 402516 <type..eq.runtime._defer+0x136> | |
| 40246d: 48 8b 5a 08 mov 0x8(%rdx),%rbx | |
| 402471: 48 83 f9 00 cmp $0x0,%rcx | |
| 402475: 0f 84 94 00 00 00 je 40250f <type..eq.runtime._defer+0x12f> | |
| 40247b: 48 8b 69 08 mov 0x8(%rcx),%rbp | |
| 40247f: 48 39 eb cmp %rbp,%rbx | |
| 402482: 74 12 je 402496 <type..eq.runtime._defer+0xb6> | |
| 402484: 48 83 f8 00 cmp $0x0,%rax | |
| 402488: 74 08 je 402492 <type..eq.runtime._defer+0xb2> | |
| 40248a: c6 00 00 movb $0x0,(%rax) | |
| 40248d: 48 83 c4 20 add $0x20,%rsp | |
| 402491: c3 retq | |
| 402492: 89 00 mov %eax,(%rax) | |
| 402494: eb f4 jmp 40248a <type..eq.runtime._defer+0xaa> | |
| 402496: 48 89 04 24 mov %rax,(%rsp) | |
| 40249a: 48 c7 44 24 08 20 00 movq $0x20,0x8(%rsp) | |
| 4024a1: 00 00 | |
| 4024a3: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 4024a8: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 4024ae: 74 56 je 402506 <type..eq.runtime._defer+0x126> | |
| 4024b0: 48 83 44 24 10 10 addq $0x10,0x10(%rsp) | |
| 4024b6: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 4024bb: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) | |
| 4024c1: 74 3a je 4024fd <type..eq.runtime._defer+0x11d> | |
| 4024c3: 48 83 44 24 18 10 addq $0x10,0x18(%rsp) | |
| 4024c9: e8 92 13 00 00 callq 403860 <runtime.memequal> | |
| 4024ce: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 4024d3: 48 83 f8 00 cmp $0x0,%rax | |
| 4024d7: 74 20 je 4024f9 <type..eq.runtime._defer+0x119> | |
| 4024d9: 48 0f b6 18 movzbq (%rax),%rbx | |
| 4024dd: 80 fb 00 cmp $0x0,%bl | |
| 4024e0: 75 05 jne 4024e7 <type..eq.runtime._defer+0x107> | |
| 4024e2: 48 83 c4 20 add $0x20,%rsp | |
| 4024e6: c3 retq | |
| 4024e7: 48 83 f8 00 cmp $0x0,%rax | |
| 4024eb: 74 08 je 4024f5 <type..eq.runtime._defer+0x115> | |
| 4024ed: c6 00 01 movb $0x1,(%rax) | |
| 4024f0: 48 83 c4 20 add $0x20,%rsp | |
| 4024f4: c3 retq | |
| 4024f5: 89 00 mov %eax,(%rax) | |
| 4024f7: eb f4 jmp 4024ed <type..eq.runtime._defer+0x10d> | |
| 4024f9: 89 00 mov %eax,(%rax) | |
| 4024fb: eb dc jmp 4024d9 <type..eq.runtime._defer+0xf9> | |
| 4024fd: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402504: eb bd jmp 4024c3 <type..eq.runtime._defer+0xe3> | |
| 402506: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 40250d: eb a1 jmp 4024b0 <type..eq.runtime._defer+0xd0> | |
| 40250f: 89 01 mov %eax,(%rcx) | |
| 402511: e9 65 ff ff ff jmpq 40247b <type..eq.runtime._defer+0x9b> | |
| 402516: 89 02 mov %eax,(%rdx) | |
| 402518: e9 50 ff ff ff jmpq 40246d <type..eq.runtime._defer+0x8d> | |
| 40251d: 89 00 mov %eax,(%rax) | |
| 40251f: e9 31 ff ff ff jmpq 402455 <type..eq.runtime._defer+0x75> | |
| 402524: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 40252b: e9 07 ff ff ff jmpq 402437 <type..eq.runtime._defer+0x57> | |
| 402530: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402537: e9 e5 fe ff ff jmpq 402421 <type..eq.runtime._defer+0x41> | |
| 40253c: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000402540 <type..hash.runtime._panic>: | |
| 402540: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 402547: ff ff | |
| 402549: 48 3b 21 cmp (%rcx),%rsp | |
| 40254c: 77 07 ja 402555 <type..hash.runtime._panic+0x15> | |
| 40254e: e8 ad f4 01 00 callq 421a00 <runtime.morestack24> | |
| 402553: eb eb jmp 402540 <type..hash.runtime._panic> | |
| 402555: 48 83 ec 18 sub $0x18,%rsp | |
| 402559: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 40255e: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402562: 48 c7 44 24 08 21 00 movq $0x21,0x8(%rsp) | |
| 402569: 00 00 | |
| 40256b: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402570: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402575: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 40257b: 74 0a je 402587 <type..hash.runtime._panic+0x47> | |
| 40257d: e8 3e 12 00 00 callq 4037c0 <runtime.memhash> | |
| 402582: 48 83 c4 18 add $0x18,%rsp | |
| 402586: c3 retq | |
| 402587: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 40258e: eb ed jmp 40257d <type..hash.runtime._panic+0x3d> | |
| 0000000000402590 <type..eq.runtime._panic>: | |
| 402590: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 402597: ff ff | |
| 402599: 48 3b 21 cmp (%rcx),%rsp | |
| 40259c: 77 07 ja 4025a5 <type..eq.runtime._panic+0x15> | |
| 40259e: e8 6d f4 01 00 callq 421a10 <runtime.morestack32> | |
| 4025a3: eb eb jmp 402590 <type..eq.runtime._panic> | |
| 4025a5: 48 83 ec 20 sub $0x20,%rsp | |
| 4025a9: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 4025ae: 48 89 1c 24 mov %rbx,(%rsp) | |
| 4025b2: 48 c7 44 24 08 21 00 movq $0x21,0x8(%rsp) | |
| 4025b9: 00 00 | |
| 4025bb: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 4025c0: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 4025c5: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 4025cb: 74 4f je 40261c <type..eq.runtime._panic+0x8c> | |
| 4025cd: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 4025d2: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 4025d7: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) | |
| 4025dd: 74 34 je 402613 <type..eq.runtime._panic+0x83> | |
| 4025df: e8 7c 12 00 00 callq 403860 <runtime.memequal> | |
| 4025e4: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 4025e9: 48 83 f8 00 cmp $0x0,%rax | |
| 4025ed: 74 20 je 40260f <type..eq.runtime._panic+0x7f> | |
| 4025ef: 48 0f b6 18 movzbq (%rax),%rbx | |
| 4025f3: 80 fb 00 cmp $0x0,%bl | |
| 4025f6: 75 05 jne 4025fd <type..eq.runtime._panic+0x6d> | |
| 4025f8: 48 83 c4 20 add $0x20,%rsp | |
| 4025fc: c3 retq | |
| 4025fd: 48 83 f8 00 cmp $0x0,%rax | |
| 402601: 74 08 je 40260b <type..eq.runtime._panic+0x7b> | |
| 402603: c6 00 01 movb $0x1,(%rax) | |
| 402606: 48 83 c4 20 add $0x20,%rsp | |
| 40260a: c3 retq | |
| 40260b: 89 00 mov %eax,(%rax) | |
| 40260d: eb f4 jmp 402603 <type..eq.runtime._panic+0x73> | |
| 40260f: 89 00 mov %eax,(%rax) | |
| 402611: eb dc jmp 4025ef <type..eq.runtime._panic+0x5f> | |
| 402613: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 40261a: eb c3 jmp 4025df <type..eq.runtime._panic+0x4f> | |
| 40261c: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402623: eb a8 jmp 4025cd <type..eq.runtime._panic+0x3d> | |
| ... | |
| 0000000000402630 <type..hash.runtime.g>: | |
| 402630: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 402637: ff ff | |
| 402639: 48 3b 21 cmp (%rcx),%rsp | |
| 40263c: 77 07 ja 402645 <type..hash.runtime.g+0x15> | |
| 40263e: e8 bd f3 01 00 callq 421a00 <runtime.morestack24> | |
| 402643: eb eb jmp 402630 <type..hash.runtime.g> | |
| 402645: 48 83 ec 18 sub $0x18,%rsp | |
| 402649: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 40264e: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402652: 48 c7 44 24 08 9a 00 movq $0x9a,0x8(%rsp) | |
| 402659: 00 00 | |
| 40265b: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402660: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402665: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 40266b: 0f 84 88 01 00 00 je 4027f9 <type..hash.runtime.g+0x1c9> | |
| 402671: e8 4a 11 00 00 callq 4037c0 <runtime.memhash> | |
| 402676: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 40267b: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40267f: 48 c7 44 24 08 08 00 movq $0x8,0x8(%rsp) | |
| 402686: 00 00 | |
| 402688: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40268d: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402692: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 402698: 0f 84 4f 01 00 00 je 4027ed <type..hash.runtime.g+0x1bd> | |
| 40269e: 48 81 44 24 10 a0 00 addq $0xa0,0x10(%rsp) | |
| 4026a5: 00 00 | |
| 4026a7: e8 14 11 00 00 callq 4037c0 <runtime.memhash> | |
| 4026ac: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 4026b1: 48 89 1c 24 mov %rbx,(%rsp) | |
| 4026b5: 48 c7 44 24 08 04 00 movq $0x4,0x8(%rsp) | |
| 4026bc: 00 00 | |
| 4026be: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 4026c3: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 4026c8: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 4026ce: 0f 84 0d 01 00 00 je 4027e1 <type..hash.runtime.g+0x1b1> | |
| 4026d4: 48 81 44 24 10 a8 00 addq $0xa8,0x10(%rsp) | |
| 4026db: 00 00 | |
| 4026dd: e8 de 10 00 00 callq 4037c0 <runtime.memhash> | |
| 4026e2: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 4026e7: 48 89 1c 24 mov %rbx,(%rsp) | |
| 4026eb: 48 c7 44 24 08 08 00 movq $0x8,0x8(%rsp) | |
| 4026f2: 00 00 | |
| 4026f4: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 4026f9: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 4026fe: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 402704: 0f 84 cb 00 00 00 je 4027d5 <type..hash.runtime.g+0x1a5> | |
| 40270a: 48 81 44 24 10 b0 00 addq $0xb0,0x10(%rsp) | |
| 402711: 00 00 | |
| 402713: e8 a8 10 00 00 callq 4037c0 <runtime.memhash> | |
| 402718: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 40271d: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402721: 48 c7 44 24 08 0d 00 movq $0xd,0x8(%rsp) | |
| 402728: 00 00 | |
| 40272a: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40272f: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402734: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 40273a: 0f 84 89 00 00 00 je 4027c9 <type..hash.runtime.g+0x199> | |
| 402740: 48 81 44 24 10 b8 00 addq $0xb8,0x10(%rsp) | |
| 402747: 00 00 | |
| 402749: e8 72 10 00 00 callq 4037c0 <runtime.memhash> | |
| 40274e: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 402753: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402757: 48 c7 44 24 08 08 00 movq $0x8,0x8(%rsp) | |
| 40275e: 00 00 | |
| 402760: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402765: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 40276a: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 402770: 74 4e je 4027c0 <type..hash.runtime.g+0x190> | |
| 402772: 48 81 44 24 10 c8 00 addq $0xc8,0x10(%rsp) | |
| 402779: 00 00 | |
| 40277b: e8 40 10 00 00 callq 4037c0 <runtime.memhash> | |
| 402780: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 402785: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402789: 48 c7 44 24 08 50 00 movq $0x50,0x8(%rsp) | |
| 402790: 00 00 | |
| 402792: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402797: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 40279c: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 4027a2: 74 13 je 4027b7 <type..hash.runtime.g+0x187> | |
| 4027a4: 48 81 44 24 10 d0 00 addq $0xd0,0x10(%rsp) | |
| 4027ab: 00 00 | |
| 4027ad: e8 0e 10 00 00 callq 4037c0 <runtime.memhash> | |
| 4027b2: 48 83 c4 18 add $0x18,%rsp | |
| 4027b6: c3 retq | |
| 4027b7: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4027be: eb e4 jmp 4027a4 <type..hash.runtime.g+0x174> | |
| 4027c0: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4027c7: eb a9 jmp 402772 <type..hash.runtime.g+0x142> | |
| 4027c9: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4027d0: e9 6b ff ff ff jmpq 402740 <type..hash.runtime.g+0x110> | |
| 4027d5: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4027dc: e9 29 ff ff ff jmpq 40270a <type..hash.runtime.g+0xda> | |
| 4027e1: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4027e8: e9 e7 fe ff ff jmpq 4026d4 <type..hash.runtime.g+0xa4> | |
| 4027ed: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4027f4: e9 a5 fe ff ff jmpq 40269e <type..hash.runtime.g+0x6e> | |
| 4027f9: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402800: e9 6c fe ff ff jmpq 402671 <type..hash.runtime.g+0x41> | |
| ... | |
| 0000000000402810 <type..eq.runtime.g>: | |
| 402810: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 402817: ff ff | |
| 402819: 48 3b 21 cmp (%rcx),%rsp | |
| 40281c: 77 07 ja 402825 <type..eq.runtime.g+0x15> | |
| 40281e: e8 ed f1 01 00 callq 421a10 <runtime.morestack32> | |
| 402823: eb eb jmp 402810 <type..eq.runtime.g> | |
| 402825: 48 83 ec 20 sub $0x20,%rsp | |
| 402829: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 40282e: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402832: 48 c7 44 24 08 9a 00 movq $0x9a,0x8(%rsp) | |
| 402839: 00 00 | |
| 40283b: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 402840: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402845: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 40284b: 0f 84 79 02 00 00 je 402aca <type..eq.runtime.g+0x2ba> | |
| 402851: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 402856: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 40285b: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) | |
| 402861: 0f 84 57 02 00 00 je 402abe <type..eq.runtime.g+0x2ae> | |
| 402867: e8 f4 0f 00 00 callq 403860 <runtime.memequal> | |
| 40286c: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 402871: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 402876: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40287b: 48 83 f8 00 cmp $0x0,%rax | |
| 40287f: 0f 84 32 02 00 00 je 402ab7 <type..eq.runtime.g+0x2a7> | |
| 402885: 48 0f b6 18 movzbq (%rax),%rbx | |
| 402889: 80 fb 00 cmp $0x0,%bl | |
| 40288c: 75 05 jne 402893 <type..eq.runtime.g+0x83> | |
| 40288e: 48 83 c4 20 add $0x20,%rsp | |
| 402892: c3 retq | |
| 402893: 48 83 fa 00 cmp $0x0,%rdx | |
| 402897: 0f 84 13 02 00 00 je 402ab0 <type..eq.runtime.g+0x2a0> | |
| 40289d: 48 8b 9a a0 00 00 00 mov 0xa0(%rdx),%rbx | |
| 4028a4: 48 83 f9 00 cmp $0x0,%rcx | |
| 4028a8: 0f 84 fb 01 00 00 je 402aa9 <type..eq.runtime.g+0x299> | |
| 4028ae: 48 8b a9 a0 00 00 00 mov 0xa0(%rcx),%rbp | |
| 4028b5: 48 39 eb cmp %rbp,%rbx | |
| 4028b8: 74 12 je 4028cc <type..eq.runtime.g+0xbc> | |
| 4028ba: 48 83 f8 00 cmp $0x0,%rax | |
| 4028be: 74 08 je 4028c8 <type..eq.runtime.g+0xb8> | |
| 4028c0: c6 00 00 movb $0x0,(%rax) | |
| 4028c3: 48 83 c4 20 add $0x20,%rsp | |
| 4028c7: c3 retq | |
| 4028c8: 89 00 mov %eax,(%rax) | |
| 4028ca: eb f4 jmp 4028c0 <type..eq.runtime.g+0xb0> | |
| 4028cc: 48 83 fa 00 cmp $0x0,%rdx | |
| 4028d0: 0f 84 cc 01 00 00 je 402aa2 <type..eq.runtime.g+0x292> | |
| 4028d6: 8b 9a a8 00 00 00 mov 0xa8(%rdx),%ebx | |
| 4028dc: 48 83 f9 00 cmp $0x0,%rcx | |
| 4028e0: 0f 84 b5 01 00 00 je 402a9b <type..eq.runtime.g+0x28b> | |
| 4028e6: 8b a9 a8 00 00 00 mov 0xa8(%rcx),%ebp | |
| 4028ec: 39 eb cmp %ebp,%ebx | |
| 4028ee: 74 12 je 402902 <type..eq.runtime.g+0xf2> | |
| 4028f0: 48 83 f8 00 cmp $0x0,%rax | |
| 4028f4: 74 08 je 4028fe <type..eq.runtime.g+0xee> | |
| 4028f6: c6 00 00 movb $0x0,(%rax) | |
| 4028f9: 48 83 c4 20 add $0x20,%rsp | |
| 4028fd: c3 retq | |
| 4028fe: 89 00 mov %eax,(%rax) | |
| 402900: eb f4 jmp 4028f6 <type..eq.runtime.g+0xe6> | |
| 402902: 48 83 fa 00 cmp $0x0,%rdx | |
| 402906: 0f 84 88 01 00 00 je 402a94 <type..eq.runtime.g+0x284> | |
| 40290c: 48 8b 9a b0 00 00 00 mov 0xb0(%rdx),%rbx | |
| 402913: 48 83 f9 00 cmp $0x0,%rcx | |
| 402917: 0f 84 70 01 00 00 je 402a8d <type..eq.runtime.g+0x27d> | |
| 40291d: 48 8b a9 b0 00 00 00 mov 0xb0(%rcx),%rbp | |
| 402924: 48 39 eb cmp %rbp,%rbx | |
| 402927: 74 12 je 40293b <type..eq.runtime.g+0x12b> | |
| 402929: 48 83 f8 00 cmp $0x0,%rax | |
| 40292d: 74 08 je 402937 <type..eq.runtime.g+0x127> | |
| 40292f: c6 00 00 movb $0x0,(%rax) | |
| 402932: 48 83 c4 20 add $0x20,%rsp | |
| 402936: c3 retq | |
| 402937: 89 00 mov %eax,(%rax) | |
| 402939: eb f4 jmp 40292f <type..eq.runtime.g+0x11f> | |
| 40293b: 48 89 04 24 mov %rax,(%rsp) | |
| 40293f: 48 c7 44 24 08 0d 00 movq $0xd,0x8(%rsp) | |
| 402946: 00 00 | |
| 402948: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 40294d: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 402953: 0f 84 28 01 00 00 je 402a81 <type..eq.runtime.g+0x271> | |
| 402959: 48 81 44 24 10 b8 00 addq $0xb8,0x10(%rsp) | |
| 402960: 00 00 | |
| 402962: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 402967: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) | |
| 40296d: 0f 84 02 01 00 00 je 402a75 <type..eq.runtime.g+0x265> | |
| 402973: 48 81 44 24 18 b8 00 addq $0xb8,0x18(%rsp) | |
| 40297a: 00 00 | |
| 40297c: e8 df 0e 00 00 callq 403860 <runtime.memequal> | |
| 402981: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 402986: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40298b: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 402990: 48 83 f8 00 cmp $0x0,%rax | |
| 402994: 0f 84 d4 00 00 00 je 402a6e <type..eq.runtime.g+0x25e> | |
| 40299a: 48 0f b6 18 movzbq (%rax),%rbx | |
| 40299e: 80 fb 00 cmp $0x0,%bl | |
| 4029a1: 75 05 jne 4029a8 <type..eq.runtime.g+0x198> | |
| 4029a3: 48 83 c4 20 add $0x20,%rsp | |
| 4029a7: c3 retq | |
| 4029a8: 48 83 fa 00 cmp $0x0,%rdx | |
| 4029ac: 0f 84 b5 00 00 00 je 402a67 <type..eq.runtime.g+0x257> | |
| 4029b2: 48 8b 9a c8 00 00 00 mov 0xc8(%rdx),%rbx | |
| 4029b9: 48 83 f9 00 cmp $0x0,%rcx | |
| 4029bd: 0f 84 9d 00 00 00 je 402a60 <type..eq.runtime.g+0x250> | |
| 4029c3: 48 8b a9 c8 00 00 00 mov 0xc8(%rcx),%rbp | |
| 4029ca: 48 39 eb cmp %rbp,%rbx | |
| 4029cd: 74 12 je 4029e1 <type..eq.runtime.g+0x1d1> | |
| 4029cf: 48 83 f8 00 cmp $0x0,%rax | |
| 4029d3: 74 08 je 4029dd <type..eq.runtime.g+0x1cd> | |
| 4029d5: c6 00 00 movb $0x0,(%rax) | |
| 4029d8: 48 83 c4 20 add $0x20,%rsp | |
| 4029dc: c3 retq | |
| 4029dd: 89 00 mov %eax,(%rax) | |
| 4029df: eb f4 jmp 4029d5 <type..eq.runtime.g+0x1c5> | |
| 4029e1: 48 89 04 24 mov %rax,(%rsp) | |
| 4029e5: 48 c7 44 24 08 50 00 movq $0x50,0x8(%rsp) | |
| 4029ec: 00 00 | |
| 4029ee: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 4029f3: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 4029f9: 74 5c je 402a57 <type..eq.runtime.g+0x247> | |
| 4029fb: 48 81 44 24 10 d0 00 addq $0xd0,0x10(%rsp) | |
| 402a02: 00 00 | |
| 402a04: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 402a09: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) | |
| 402a0f: 74 3d je 402a4e <type..eq.runtime.g+0x23e> | |
| 402a11: 48 81 44 24 18 d0 00 addq $0xd0,0x18(%rsp) | |
| 402a18: 00 00 | |
| 402a1a: e8 41 0e 00 00 callq 403860 <runtime.memequal> | |
| 402a1f: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 402a24: 48 83 f8 00 cmp $0x0,%rax | |
| 402a28: 74 20 je 402a4a <type..eq.runtime.g+0x23a> | |
| 402a2a: 48 0f b6 18 movzbq (%rax),%rbx | |
| 402a2e: 80 fb 00 cmp $0x0,%bl | |
| 402a31: 75 05 jne 402a38 <type..eq.runtime.g+0x228> | |
| 402a33: 48 83 c4 20 add $0x20,%rsp | |
| 402a37: c3 retq | |
| 402a38: 48 83 f8 00 cmp $0x0,%rax | |
| 402a3c: 74 08 je 402a46 <type..eq.runtime.g+0x236> | |
| 402a3e: c6 00 01 movb $0x1,(%rax) | |
| 402a41: 48 83 c4 20 add $0x20,%rsp | |
| 402a45: c3 retq | |
| 402a46: 89 00 mov %eax,(%rax) | |
| 402a48: eb f4 jmp 402a3e <type..eq.runtime.g+0x22e> | |
| 402a4a: 89 00 mov %eax,(%rax) | |
| 402a4c: eb dc jmp 402a2a <type..eq.runtime.g+0x21a> | |
| 402a4e: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402a55: eb ba jmp 402a11 <type..eq.runtime.g+0x201> | |
| 402a57: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402a5e: eb 9b jmp 4029fb <type..eq.runtime.g+0x1eb> | |
| 402a60: 89 01 mov %eax,(%rcx) | |
| 402a62: e9 5c ff ff ff jmpq 4029c3 <type..eq.runtime.g+0x1b3> | |
| 402a67: 89 02 mov %eax,(%rdx) | |
| 402a69: e9 44 ff ff ff jmpq 4029b2 <type..eq.runtime.g+0x1a2> | |
| 402a6e: 89 00 mov %eax,(%rax) | |
| 402a70: e9 25 ff ff ff jmpq 40299a <type..eq.runtime.g+0x18a> | |
| 402a75: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402a7c: e9 f2 fe ff ff jmpq 402973 <type..eq.runtime.g+0x163> | |
| 402a81: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402a88: e9 cc fe ff ff jmpq 402959 <type..eq.runtime.g+0x149> | |
| 402a8d: 89 01 mov %eax,(%rcx) | |
| 402a8f: e9 89 fe ff ff jmpq 40291d <type..eq.runtime.g+0x10d> | |
| 402a94: 89 02 mov %eax,(%rdx) | |
| 402a96: e9 71 fe ff ff jmpq 40290c <type..eq.runtime.g+0xfc> | |
| 402a9b: 89 01 mov %eax,(%rcx) | |
| 402a9d: e9 44 fe ff ff jmpq 4028e6 <type..eq.runtime.g+0xd6> | |
| 402aa2: 89 02 mov %eax,(%rdx) | |
| 402aa4: e9 2d fe ff ff jmpq 4028d6 <type..eq.runtime.g+0xc6> | |
| 402aa9: 89 01 mov %eax,(%rcx) | |
| 402aab: e9 fe fd ff ff jmpq 4028ae <type..eq.runtime.g+0x9e> | |
| 402ab0: 89 02 mov %eax,(%rdx) | |
| 402ab2: e9 e6 fd ff ff jmpq 40289d <type..eq.runtime.g+0x8d> | |
| 402ab7: 89 00 mov %eax,(%rax) | |
| 402ab9: e9 c7 fd ff ff jmpq 402885 <type..eq.runtime.g+0x75> | |
| 402abe: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402ac5: e9 9d fd ff ff jmpq 402867 <type..eq.runtime.g+0x57> | |
| 402aca: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402ad1: e9 7b fd ff ff jmpq 402851 <type..eq.runtime.g+0x41> | |
| ... | |
| 0000000000402ae0 <type..hash.runtime.mcachelist>: | |
| 402ae0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 402ae7: ff ff | |
| 402ae9: 48 3b 21 cmp (%rcx),%rsp | |
| 402aec: 77 07 ja 402af5 <type..hash.runtime.mcachelist+0x15> | |
| 402aee: e8 0d ef 01 00 callq 421a00 <runtime.morestack24> | |
| 402af3: eb eb jmp 402ae0 <type..hash.runtime.mcachelist> | |
| 402af5: 48 83 ec 18 sub $0x18,%rsp | |
| 402af9: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 402afe: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402b02: 48 c7 44 24 08 0c 00 movq $0xc,0x8(%rsp) | |
| 402b09: 00 00 | |
| 402b0b: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402b10: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402b15: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 402b1b: 74 0a je 402b27 <type..hash.runtime.mcachelist+0x47> | |
| 402b1d: e8 9e 0c 00 00 callq 4037c0 <runtime.memhash> | |
| 402b22: 48 83 c4 18 add $0x18,%rsp | |
| 402b26: c3 retq | |
| 402b27: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402b2e: eb ed jmp 402b1d <type..hash.runtime.mcachelist+0x3d> | |
| 0000000000402b30 <type..eq.runtime.mcachelist>: | |
| 402b30: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 402b35: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 402b3a: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| 402b3f: 48 83 fa 00 cmp $0x0,%rdx | |
| 402b43: 74 5d je 402ba2 <type..eq.runtime.mcachelist+0x72> | |
| 402b45: 48 8b 1a mov (%rdx),%rbx | |
| 402b48: 48 83 f9 00 cmp $0x0,%rcx | |
| 402b4c: 74 50 je 402b9e <type..eq.runtime.mcachelist+0x6e> | |
| 402b4e: 48 8b 29 mov (%rcx),%rbp | |
| 402b51: 48 39 eb cmp %rbp,%rbx | |
| 402b54: 74 0e je 402b64 <type..eq.runtime.mcachelist+0x34> | |
| 402b56: 48 83 f8 00 cmp $0x0,%rax | |
| 402b5a: 74 04 je 402b60 <type..eq.runtime.mcachelist+0x30> | |
| 402b5c: c6 00 00 movb $0x0,(%rax) | |
| 402b5f: c3 retq | |
| 402b60: 89 00 mov %eax,(%rax) | |
| 402b62: eb f8 jmp 402b5c <type..eq.runtime.mcachelist+0x2c> | |
| 402b64: 48 83 fa 00 cmp $0x0,%rdx | |
| 402b68: 74 30 je 402b9a <type..eq.runtime.mcachelist+0x6a> | |
| 402b6a: 8b 5a 08 mov 0x8(%rdx),%ebx | |
| 402b6d: 48 83 f9 00 cmp $0x0,%rcx | |
| 402b71: 74 23 je 402b96 <type..eq.runtime.mcachelist+0x66> | |
| 402b73: 8b 69 08 mov 0x8(%rcx),%ebp | |
| 402b76: 39 eb cmp %ebp,%ebx | |
| 402b78: 74 0e je 402b88 <type..eq.runtime.mcachelist+0x58> | |
| 402b7a: 48 83 f8 00 cmp $0x0,%rax | |
| 402b7e: 74 04 je 402b84 <type..eq.runtime.mcachelist+0x54> | |
| 402b80: c6 00 00 movb $0x0,(%rax) | |
| 402b83: c3 retq | |
| 402b84: 89 00 mov %eax,(%rax) | |
| 402b86: eb f8 jmp 402b80 <type..eq.runtime.mcachelist+0x50> | |
| 402b88: 48 83 f8 00 cmp $0x0,%rax | |
| 402b8c: 74 04 je 402b92 <type..eq.runtime.mcachelist+0x62> | |
| 402b8e: c6 00 01 movb $0x1,(%rax) | |
| 402b91: c3 retq | |
| 402b92: 89 00 mov %eax,(%rax) | |
| 402b94: eb f8 jmp 402b8e <type..eq.runtime.mcachelist+0x5e> | |
| 402b96: 89 01 mov %eax,(%rcx) | |
| 402b98: eb d9 jmp 402b73 <type..eq.runtime.mcachelist+0x43> | |
| 402b9a: 89 02 mov %eax,(%rdx) | |
| 402b9c: eb cc jmp 402b6a <type..eq.runtime.mcachelist+0x3a> | |
| 402b9e: 89 01 mov %eax,(%rcx) | |
| 402ba0: eb ac jmp 402b4e <type..eq.runtime.mcachelist+0x1e> | |
| 402ba2: 89 02 mov %eax,(%rdx) | |
| 402ba4: eb 9f jmp 402b45 <type..eq.runtime.mcachelist+0x15> | |
| ... | |
| 0000000000402bb0 <type..hash.[61]runtime.mcachelist>: | |
| 402bb0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 402bb7: ff ff | |
| 402bb9: 48 3b 21 cmp (%rcx),%rsp | |
| 402bbc: 77 07 ja 402bc5 <type..hash.[61]runtime.mcachelist+0x15> | |
| 402bbe: e8 3d ee 01 00 callq 421a00 <runtime.morestack24> | |
| 402bc3: eb eb jmp 402bb0 <type..hash.[61]runtime.mcachelist> | |
| 402bc5: 48 83 ec 28 sub $0x28,%rsp | |
| 402bc9: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 402bce: 48 31 c9 xor %rcx,%rcx | |
| 402bd1: 48 c7 44 24 20 3d 00 movq $0x3d,0x20(%rsp) | |
| 402bd8: 00 00 | |
| 402bda: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp | |
| 402bdf: 48 39 e9 cmp %rbp,%rcx | |
| 402be2: 0f 8d 9a 00 00 00 jge 402c82 <type..hash.[61]runtime.mcachelist+0xd2> | |
| 402be8: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 402bed: 48 83 f8 00 cmp $0x0,%rax | |
| 402bf1: 0f 84 a7 00 00 00 je 402c9e <type..hash.[61]runtime.mcachelist+0xee> | |
| 402bf7: 48 8b 18 mov (%rax),%rbx | |
| 402bfa: 48 c1 e3 03 shl $0x3,%rbx | |
| 402bfe: 48 83 f8 00 cmp $0x0,%rax | |
| 402c02: 0f 84 8f 00 00 00 je 402c97 <type..hash.[61]runtime.mcachelist+0xe7> | |
| 402c08: 48 8b 28 mov (%rax),%rbp | |
| 402c0b: 48 c1 ed 3d shr $0x3d,%rbp | |
| 402c0f: 48 09 eb or %rbp,%rbx | |
| 402c12: 48 83 f8 00 cmp $0x0,%rax | |
| 402c16: 74 7b je 402c93 <type..hash.[61]runtime.mcachelist+0xe3> | |
| 402c18: 48 89 18 mov %rbx,(%rax) | |
| 402c1b: 48 83 f8 00 cmp $0x0,%rax | |
| 402c1f: 74 6e je 402c8f <type..hash.[61]runtime.mcachelist+0xdf> | |
| 402c21: 48 83 f8 00 cmp $0x0,%rax | |
| 402c25: 74 64 je 402c8b <type..hash.[61]runtime.mcachelist+0xdb> | |
| 402c27: 48 8b 28 mov (%rax),%rbp | |
| 402c2a: 49 b8 bf 63 8f bb 6b mov $0x52ef6bbb8f63bf,%r8 | |
| 402c31: ef 52 00 | |
| 402c34: 49 0f af e8 imul %r8,%rbp | |
| 402c38: 48 89 28 mov %rbp,(%rax) | |
| 402c3b: 48 89 04 24 mov %rax,(%rsp) | |
| 402c3f: 48 c7 44 24 08 10 00 movq $0x10,0x8(%rsp) | |
| 402c46: 00 00 | |
| 402c48: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 402c4d: 48 83 fb 00 cmp $0x0,%rbx | |
| 402c51: 74 34 je 402c87 <type..hash.[61]runtime.mcachelist+0xd7> | |
| 402c53: 48 89 cd mov %rcx,%rbp | |
| 402c56: 48 6b ed 10 imul $0x10,%rbp,%rbp | |
| 402c5a: 48 01 eb add %rbp,%rbx | |
| 402c5d: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402c62: e8 79 fe ff ff callq 402ae0 <type..hash.runtime.mcachelist> | |
| 402c67: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 402c6c: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 402c71: 48 ff c1 inc %rcx | |
| 402c74: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp | |
| 402c79: 48 39 e9 cmp %rbp,%rcx | |
| 402c7c: 0f 8c 66 ff ff ff jl 402be8 <type..hash.[61]runtime.mcachelist+0x38> | |
| 402c82: 48 83 c4 28 add $0x28,%rsp | |
| 402c86: c3 retq | |
| 402c87: 89 03 mov %eax,(%rbx) | |
| 402c89: eb c8 jmp 402c53 <type..hash.[61]runtime.mcachelist+0xa3> | |
| 402c8b: 89 00 mov %eax,(%rax) | |
| 402c8d: eb 98 jmp 402c27 <type..hash.[61]runtime.mcachelist+0x77> | |
| 402c8f: 89 00 mov %eax,(%rax) | |
| 402c91: eb 8e jmp 402c21 <type..hash.[61]runtime.mcachelist+0x71> | |
| 402c93: 89 00 mov %eax,(%rax) | |
| 402c95: eb 81 jmp 402c18 <type..hash.[61]runtime.mcachelist+0x68> | |
| 402c97: 89 00 mov %eax,(%rax) | |
| 402c99: e9 6a ff ff ff jmpq 402c08 <type..hash.[61]runtime.mcachelist+0x58> | |
| 402c9e: 89 00 mov %eax,(%rax) | |
| 402ca0: e9 52 ff ff ff jmpq 402bf7 <type..hash.[61]runtime.mcachelist+0x47> | |
| ... | |
| 0000000000402cb0 <type..eq.[61]runtime.mcachelist>: | |
| 402cb0: 4c 8b 54 24 08 mov 0x8(%rsp),%r10 | |
| 402cb5: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9 | |
| 402cba: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi | |
| 402cbf: 48 31 c0 xor %rax,%rax | |
| 402cc2: 48 c7 c6 3d 00 00 00 mov $0x3d,%rsi | |
| 402cc9: 48 39 f0 cmp %rsi,%rax | |
| 402ccc: 7d 5f jge 402d2d <type..eq.[61]runtime.mcachelist+0x7d> | |
| 402cce: 4c 89 ca mov %r9,%rdx | |
| 402cd1: 49 83 f9 00 cmp $0x0,%r9 | |
| 402cd5: 0f 84 86 00 00 00 je 402d61 <type..eq.[61]runtime.mcachelist+0xb1> | |
| 402cdb: 48 89 c5 mov %rax,%rbp | |
| 402cde: 48 6b ed 10 imul $0x10,%rbp,%rbp | |
| 402ce2: 48 01 ea add %rbp,%rdx | |
| 402ce5: 48 89 f9 mov %rdi,%rcx | |
| 402ce8: 48 83 ff 00 cmp $0x0,%rdi | |
| 402cec: 74 6f je 402d5d <type..eq.[61]runtime.mcachelist+0xad> | |
| 402cee: 48 89 c5 mov %rax,%rbp | |
| 402cf1: 48 6b ed 10 imul $0x10,%rbp,%rbp | |
| 402cf5: 48 01 e9 add %rbp,%rcx | |
| 402cf8: 48 83 fa 00 cmp $0x0,%rdx | |
| 402cfc: 74 5b je 402d59 <type..eq.[61]runtime.mcachelist+0xa9> | |
| 402cfe: 48 8b 1a mov (%rdx),%rbx | |
| 402d01: 48 83 f9 00 cmp $0x0,%rcx | |
| 402d05: 74 4e je 402d55 <type..eq.[61]runtime.mcachelist+0xa5> | |
| 402d07: 48 8b 29 mov (%rcx),%rbp | |
| 402d0a: 48 39 eb cmp %rbp,%rbx | |
| 402d0d: 75 2e jne 402d3d <type..eq.[61]runtime.mcachelist+0x8d> | |
| 402d0f: 48 83 fa 00 cmp $0x0,%rdx | |
| 402d13: 74 3c je 402d51 <type..eq.[61]runtime.mcachelist+0xa1> | |
| 402d15: 8b 5a 08 mov 0x8(%rdx),%ebx | |
| 402d18: 48 83 f9 00 cmp $0x0,%rcx | |
| 402d1c: 74 2f je 402d4d <type..eq.[61]runtime.mcachelist+0x9d> | |
| 402d1e: 8b 69 08 mov 0x8(%rcx),%ebp | |
| 402d21: 39 eb cmp %ebp,%ebx | |
| 402d23: 75 18 jne 402d3d <type..eq.[61]runtime.mcachelist+0x8d> | |
| 402d25: 48 ff c0 inc %rax | |
| 402d28: 48 39 f0 cmp %rsi,%rax | |
| 402d2b: 7c a1 jl 402cce <type..eq.[61]runtime.mcachelist+0x1e> | |
| 402d2d: 49 83 fa 00 cmp $0x0,%r10 | |
| 402d31: 74 05 je 402d38 <type..eq.[61]runtime.mcachelist+0x88> | |
| 402d33: 41 c6 02 01 movb $0x1,(%r10) | |
| 402d37: c3 retq | |
| 402d38: 41 89 02 mov %eax,(%r10) | |
| 402d3b: eb f6 jmp 402d33 <type..eq.[61]runtime.mcachelist+0x83> | |
| 402d3d: 49 83 fa 00 cmp $0x0,%r10 | |
| 402d41: 74 05 je 402d48 <type..eq.[61]runtime.mcachelist+0x98> | |
| 402d43: 41 c6 02 00 movb $0x0,(%r10) | |
| 402d47: c3 retq | |
| 402d48: 41 89 02 mov %eax,(%r10) | |
| 402d4b: eb f6 jmp 402d43 <type..eq.[61]runtime.mcachelist+0x93> | |
| 402d4d: 89 01 mov %eax,(%rcx) | |
| 402d4f: eb cd jmp 402d1e <type..eq.[61]runtime.mcachelist+0x6e> | |
| 402d51: 89 02 mov %eax,(%rdx) | |
| 402d53: eb c0 jmp 402d15 <type..eq.[61]runtime.mcachelist+0x65> | |
| 402d55: 89 01 mov %eax,(%rcx) | |
| 402d57: eb ae jmp 402d07 <type..eq.[61]runtime.mcachelist+0x57> | |
| 402d59: 89 02 mov %eax,(%rdx) | |
| 402d5b: eb a1 jmp 402cfe <type..eq.[61]runtime.mcachelist+0x4e> | |
| 402d5d: 89 07 mov %eax,(%rdi) | |
| 402d5f: eb 8d jmp 402cee <type..eq.[61]runtime.mcachelist+0x3e> | |
| 402d61: 41 89 01 mov %eax,(%r9) | |
| 402d64: e9 72 ff ff ff jmpq 402cdb <type..eq.[61]runtime.mcachelist+0x2b> | |
| 402d69: 00 00 add %al,(%rax) | |
| 402d6b: 00 00 add %al,(%rax) | |
| 402d6d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000402d70 <type..hash.runtime.mcache>: | |
| 402d70: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 402d77: ff ff | |
| 402d79: 48 3b 21 cmp (%rcx),%rsp | |
| 402d7c: 77 07 ja 402d85 <type..hash.runtime.mcache+0x15> | |
| 402d7e: e8 7d ec 01 00 callq 421a00 <runtime.morestack24> | |
| 402d83: eb eb jmp 402d70 <type..hash.runtime.mcache> | |
| 402d85: 48 83 ec 18 sub $0x18,%rsp | |
| 402d89: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 402d8e: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402d92: 48 c7 44 24 08 04 00 movq $0x4,0x8(%rsp) | |
| 402d99: 00 00 | |
| 402d9b: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402da0: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402da5: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 402dab: 0f 84 bc 00 00 00 je 402e6d <type..hash.runtime.mcache+0xfd> | |
| 402db1: e8 0a 0a 00 00 callq 4037c0 <runtime.memhash> | |
| 402db6: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 402dbb: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402dbf: 48 c7 44 24 08 08 00 movq $0x8,0x8(%rsp) | |
| 402dc6: 00 00 | |
| 402dc8: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402dcd: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402dd2: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 402dd8: 0f 84 83 00 00 00 je 402e61 <type..hash.runtime.mcache+0xf1> | |
| 402dde: 48 83 44 24 10 08 addq $0x8,0x10(%rsp) | |
| 402de4: e8 d7 09 00 00 callq 4037c0 <runtime.memhash> | |
| 402de9: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 402dee: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402df2: 48 c7 44 24 08 d0 03 movq $0x3d0,0x8(%rsp) | |
| 402df9: 00 00 | |
| 402dfb: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402e00: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402e05: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 402e0b: 74 4b je 402e58 <type..hash.runtime.mcache+0xe8> | |
| 402e0d: 48 83 44 24 10 10 addq $0x10,0x10(%rsp) | |
| 402e13: e8 98 fd ff ff callq 402bb0 <type..hash.[61]runtime.mcachelist> | |
| 402e18: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 402e1d: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402e21: 48 c7 44 24 08 00 02 movq $0x200,0x8(%rsp) | |
| 402e28: 00 00 | |
| 402e2a: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 402e2f: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402e34: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 402e3a: 74 13 je 402e4f <type..hash.runtime.mcache+0xdf> | |
| 402e3c: 48 81 44 24 10 e0 03 addq $0x3e0,0x10(%rsp) | |
| 402e43: 00 00 | |
| 402e45: e8 76 09 00 00 callq 4037c0 <runtime.memhash> | |
| 402e4a: 48 83 c4 18 add $0x18,%rsp | |
| 402e4e: c3 retq | |
| 402e4f: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402e56: eb e4 jmp 402e3c <type..hash.runtime.mcache+0xcc> | |
| 402e58: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402e5f: eb ac jmp 402e0d <type..hash.runtime.mcache+0x9d> | |
| 402e61: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402e68: e9 71 ff ff ff jmpq 402dde <type..hash.runtime.mcache+0x6e> | |
| 402e6d: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402e74: e9 38 ff ff ff jmpq 402db1 <type..hash.runtime.mcache+0x41> | |
| 402e79: 00 00 add %al,(%rax) | |
| 402e7b: 00 00 add %al,(%rax) | |
| 402e7d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000402e80 <type..eq.runtime.mcache>: | |
| 402e80: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 402e87: ff ff | |
| 402e89: 48 3b 21 cmp (%rcx),%rsp | |
| 402e8c: 77 07 ja 402e95 <type..eq.runtime.mcache+0x15> | |
| 402e8e: e8 7d eb 01 00 callq 421a10 <runtime.morestack32> | |
| 402e93: eb eb jmp 402e80 <type..eq.runtime.mcache> | |
| 402e95: 48 83 ec 28 sub $0x28,%rsp | |
| 402e99: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 402e9e: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 402ea3: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 402ea8: 48 83 f9 00 cmp $0x0,%rcx | |
| 402eac: 0f 84 62 01 00 00 je 403014 <type..eq.runtime.mcache+0x194> | |
| 402eb2: 8b 19 mov (%rcx),%ebx | |
| 402eb4: 48 83 f8 00 cmp $0x0,%rax | |
| 402eb8: 0f 84 4f 01 00 00 je 40300d <type..eq.runtime.mcache+0x18d> | |
| 402ebe: 8b 28 mov (%rax),%ebp | |
| 402ec0: 39 eb cmp %ebp,%ebx | |
| 402ec2: 74 12 je 402ed6 <type..eq.runtime.mcache+0x56> | |
| 402ec4: 48 83 fa 00 cmp $0x0,%rdx | |
| 402ec8: 74 08 je 402ed2 <type..eq.runtime.mcache+0x52> | |
| 402eca: c6 02 00 movb $0x0,(%rdx) | |
| 402ecd: 48 83 c4 28 add $0x28,%rsp | |
| 402ed1: c3 retq | |
| 402ed2: 89 02 mov %eax,(%rdx) | |
| 402ed4: eb f4 jmp 402eca <type..eq.runtime.mcache+0x4a> | |
| 402ed6: 48 83 f9 00 cmp $0x0,%rcx | |
| 402eda: 0f 84 26 01 00 00 je 403006 <type..eq.runtime.mcache+0x186> | |
| 402ee0: 48 8b 59 08 mov 0x8(%rcx),%rbx | |
| 402ee4: 48 83 f8 00 cmp $0x0,%rax | |
| 402ee8: 0f 84 11 01 00 00 je 402fff <type..eq.runtime.mcache+0x17f> | |
| 402eee: 48 8b 68 08 mov 0x8(%rax),%rbp | |
| 402ef2: 48 39 eb cmp %rbp,%rbx | |
| 402ef5: 74 12 je 402f09 <type..eq.runtime.mcache+0x89> | |
| 402ef7: 48 83 fa 00 cmp $0x0,%rdx | |
| 402efb: 74 08 je 402f05 <type..eq.runtime.mcache+0x85> | |
| 402efd: c6 02 00 movb $0x0,(%rdx) | |
| 402f00: 48 83 c4 28 add $0x28,%rsp | |
| 402f04: c3 retq | |
| 402f05: 89 02 mov %eax,(%rdx) | |
| 402f07: eb f4 jmp 402efd <type..eq.runtime.mcache+0x7d> | |
| 402f09: 48 83 f9 00 cmp $0x0,%rcx | |
| 402f0d: 0f 84 e5 00 00 00 je 402ff8 <type..eq.runtime.mcache+0x178> | |
| 402f13: 48 83 c1 10 add $0x10,%rcx | |
| 402f17: 48 83 f8 00 cmp $0x0,%rax | |
| 402f1b: 0f 84 d0 00 00 00 je 402ff1 <type..eq.runtime.mcache+0x171> | |
| 402f21: 48 83 c0 10 add $0x10,%rax | |
| 402f25: 48 8d 5c 24 27 lea 0x27(%rsp),%rbx | |
| 402f2a: 48 89 1c 24 mov %rbx,(%rsp) | |
| 402f2e: 48 c7 44 24 08 d0 03 movq $0x3d0,0x8(%rsp) | |
| 402f35: 00 00 | |
| 402f37: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 402f3c: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 402f41: e8 6a fd ff ff callq 402cb0 <type..eq.[61]runtime.mcachelist> | |
| 402f46: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 402f4b: 48 0f b6 5c 24 27 movzbq 0x27(%rsp),%rbx | |
| 402f51: 80 fb 00 cmp $0x0,%bl | |
| 402f54: 75 12 jne 402f68 <type..eq.runtime.mcache+0xe8> | |
| 402f56: 48 83 f9 00 cmp $0x0,%rcx | |
| 402f5a: 74 08 je 402f64 <type..eq.runtime.mcache+0xe4> | |
| 402f5c: c6 01 00 movb $0x0,(%rcx) | |
| 402f5f: 48 83 c4 28 add $0x28,%rsp | |
| 402f63: c3 retq | |
| 402f64: 89 01 mov %eax,(%rcx) | |
| 402f66: eb f4 jmp 402f5c <type..eq.runtime.mcache+0xdc> | |
| 402f68: 48 89 0c 24 mov %rcx,(%rsp) | |
| 402f6c: 48 c7 44 24 08 00 02 movq $0x200,0x8(%rsp) | |
| 402f73: 00 00 | |
| 402f75: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 402f7a: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 402f7f: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 402f85: 74 61 je 402fe8 <type..eq.runtime.mcache+0x168> | |
| 402f87: 48 81 44 24 10 e0 03 addq $0x3e0,0x10(%rsp) | |
| 402f8e: 00 00 | |
| 402f90: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 402f95: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 402f9a: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) | |
| 402fa0: 74 3d je 402fdf <type..eq.runtime.mcache+0x15f> | |
| 402fa2: 48 81 44 24 18 e0 03 addq $0x3e0,0x18(%rsp) | |
| 402fa9: 00 00 | |
| 402fab: e8 b0 08 00 00 callq 403860 <runtime.memequal> | |
| 402fb0: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 402fb5: 48 83 f8 00 cmp $0x0,%rax | |
| 402fb9: 74 20 je 402fdb <type..eq.runtime.mcache+0x15b> | |
| 402fbb: 48 0f b6 18 movzbq (%rax),%rbx | |
| 402fbf: 80 fb 00 cmp $0x0,%bl | |
| 402fc2: 75 05 jne 402fc9 <type..eq.runtime.mcache+0x149> | |
| 402fc4: 48 83 c4 28 add $0x28,%rsp | |
| 402fc8: c3 retq | |
| 402fc9: 48 83 f8 00 cmp $0x0,%rax | |
| 402fcd: 74 08 je 402fd7 <type..eq.runtime.mcache+0x157> | |
| 402fcf: c6 00 01 movb $0x1,(%rax) | |
| 402fd2: 48 83 c4 28 add $0x28,%rsp | |
| 402fd6: c3 retq | |
| 402fd7: 89 00 mov %eax,(%rax) | |
| 402fd9: eb f4 jmp 402fcf <type..eq.runtime.mcache+0x14f> | |
| 402fdb: 89 00 mov %eax,(%rax) | |
| 402fdd: eb dc jmp 402fbb <type..eq.runtime.mcache+0x13b> | |
| 402fdf: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402fe6: eb ba jmp 402fa2 <type..eq.runtime.mcache+0x122> | |
| 402fe8: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 402fef: eb 96 jmp 402f87 <type..eq.runtime.mcache+0x107> | |
| 402ff1: 89 00 mov %eax,(%rax) | |
| 402ff3: e9 29 ff ff ff jmpq 402f21 <type..eq.runtime.mcache+0xa1> | |
| 402ff8: 89 01 mov %eax,(%rcx) | |
| 402ffa: e9 14 ff ff ff jmpq 402f13 <type..eq.runtime.mcache+0x93> | |
| 402fff: 89 00 mov %eax,(%rax) | |
| 403001: e9 e8 fe ff ff jmpq 402eee <type..eq.runtime.mcache+0x6e> | |
| 403006: 89 01 mov %eax,(%rcx) | |
| 403008: e9 d3 fe ff ff jmpq 402ee0 <type..eq.runtime.mcache+0x60> | |
| 40300d: 89 00 mov %eax,(%rax) | |
| 40300f: e9 aa fe ff ff jmpq 402ebe <type..eq.runtime.mcache+0x3e> | |
| 403014: 89 01 mov %eax,(%rcx) | |
| 403016: e9 97 fe ff ff jmpq 402eb2 <type..eq.runtime.mcache+0x32> | |
| 40301b: 00 00 add %al,(%rax) | |
| 40301d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000403020 <type..hash.runtime.p>: | |
| 403020: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403027: ff ff | |
| 403029: 48 3b 21 cmp (%rcx),%rsp | |
| 40302c: 77 07 ja 403035 <type..hash.runtime.p+0x15> | |
| 40302e: e8 cd e9 01 00 callq 421a00 <runtime.morestack24> | |
| 403033: eb eb jmp 403020 <type..hash.runtime.p> | |
| 403035: 48 83 ec 18 sub $0x18,%rsp | |
| 403039: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 40303e: 48 89 1c 24 mov %rbx,(%rsp) | |
| 403042: 48 c7 44 24 08 44 00 movq $0x44,0x8(%rsp) | |
| 403049: 00 00 | |
| 40304b: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 403050: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 403055: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 40305b: 74 7a je 4030d7 <type..hash.runtime.p+0xb7> | |
| 40305d: e8 5e 07 00 00 callq 4037c0 <runtime.memhash> | |
| 403062: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 403067: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40306b: 48 c7 44 24 08 08 00 movq $0x8,0x8(%rsp) | |
| 403072: 00 00 | |
| 403074: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 403079: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 40307e: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 403084: 74 48 je 4030ce <type..hash.runtime.p+0xae> | |
| 403086: 48 83 44 24 10 48 addq $0x48,0x10(%rsp) | |
| 40308c: e8 2f 07 00 00 callq 4037c0 <runtime.memhash> | |
| 403091: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 403096: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40309a: 48 c7 44 24 08 44 00 movq $0x44,0x8(%rsp) | |
| 4030a1: 00 00 | |
| 4030a3: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 4030a8: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 4030ad: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 4030b3: 74 10 je 4030c5 <type..hash.runtime.p+0xa5> | |
| 4030b5: 48 83 44 24 10 50 addq $0x50,0x10(%rsp) | |
| 4030bb: e8 00 07 00 00 callq 4037c0 <runtime.memhash> | |
| 4030c0: 48 83 c4 18 add $0x18,%rsp | |
| 4030c4: c3 retq | |
| 4030c5: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4030cc: eb e7 jmp 4030b5 <type..hash.runtime.p+0x95> | |
| 4030ce: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4030d5: eb af jmp 403086 <type..hash.runtime.p+0x66> | |
| 4030d7: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4030de: e9 7a ff ff ff jmpq 40305d <type..hash.runtime.p+0x3d> | |
| ... | |
| 00000000004030f0 <type..eq.runtime.p>: | |
| 4030f0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4030f7: ff ff | |
| 4030f9: 48 3b 21 cmp (%rcx),%rsp | |
| 4030fc: 77 07 ja 403105 <type..eq.runtime.p+0x15> | |
| 4030fe: e8 0d e9 01 00 callq 421a10 <runtime.morestack32> | |
| 403103: eb eb jmp 4030f0 <type..eq.runtime.p> | |
| 403105: 48 83 ec 28 sub $0x28,%rsp | |
| 403109: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40310e: 48 89 1c 24 mov %rbx,(%rsp) | |
| 403112: 48 c7 44 24 08 44 00 movq $0x44,0x8(%rsp) | |
| 403119: 00 00 | |
| 40311b: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 403120: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 403125: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 40312b: 0f 84 45 01 00 00 je 403276 <type..eq.runtime.p+0x186> | |
| 403131: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 403136: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 40313b: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) | |
| 403141: 0f 84 23 01 00 00 je 40326a <type..eq.runtime.p+0x17a> | |
| 403147: e8 14 07 00 00 callq 403860 <runtime.memequal> | |
| 40314c: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 403151: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 403156: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40315b: 48 83 fa 00 cmp $0x0,%rdx | |
| 40315f: 0f 84 fe 00 00 00 je 403263 <type..eq.runtime.p+0x173> | |
| 403165: 48 0f b6 1a movzbq (%rdx),%rbx | |
| 403169: 80 fb 00 cmp $0x0,%bl | |
| 40316c: 75 05 jne 403173 <type..eq.runtime.p+0x83> | |
| 40316e: 48 83 c4 28 add $0x28,%rsp | |
| 403172: c3 retq | |
| 403173: 48 83 f9 00 cmp $0x0,%rcx | |
| 403177: 0f 84 df 00 00 00 je 40325c <type..eq.runtime.p+0x16c> | |
| 40317d: 48 8b 59 48 mov 0x48(%rcx),%rbx | |
| 403181: 48 83 f8 00 cmp $0x0,%rax | |
| 403185: 0f 84 ca 00 00 00 je 403255 <type..eq.runtime.p+0x165> | |
| 40318b: 48 8b 68 48 mov 0x48(%rax),%rbp | |
| 40318f: 48 39 eb cmp %rbp,%rbx | |
| 403192: 74 12 je 4031a6 <type..eq.runtime.p+0xb6> | |
| 403194: 48 83 fa 00 cmp $0x0,%rdx | |
| 403198: 74 08 je 4031a2 <type..eq.runtime.p+0xb2> | |
| 40319a: c6 02 00 movb $0x0,(%rdx) | |
| 40319d: 48 83 c4 28 add $0x28,%rsp | |
| 4031a1: c3 retq | |
| 4031a2: 89 02 mov %eax,(%rdx) | |
| 4031a4: eb f4 jmp 40319a <type..eq.runtime.p+0xaa> | |
| 4031a6: 48 83 f9 00 cmp $0x0,%rcx | |
| 4031aa: 0f 84 9e 00 00 00 je 40324e <type..eq.runtime.p+0x15e> | |
| 4031b0: 8b 59 50 mov 0x50(%rcx),%ebx | |
| 4031b3: 48 83 f8 00 cmp $0x0,%rax | |
| 4031b7: 0f 84 8a 00 00 00 je 403247 <type..eq.runtime.p+0x157> | |
| 4031bd: 8b 68 50 mov 0x50(%rax),%ebp | |
| 4031c0: 39 eb cmp %ebp,%ebx | |
| 4031c2: 74 12 je 4031d6 <type..eq.runtime.p+0xe6> | |
| 4031c4: 48 83 fa 00 cmp $0x0,%rdx | |
| 4031c8: 74 08 je 4031d2 <type..eq.runtime.p+0xe2> | |
| 4031ca: c6 02 00 movb $0x0,(%rdx) | |
| 4031cd: 48 83 c4 28 add $0x28,%rsp | |
| 4031d1: c3 retq | |
| 4031d2: 89 02 mov %eax,(%rdx) | |
| 4031d4: eb f4 jmp 4031ca <type..eq.runtime.p+0xda> | |
| 4031d6: 48 83 f9 00 cmp $0x0,%rcx | |
| 4031da: 74 67 je 403243 <type..eq.runtime.p+0x153> | |
| 4031dc: 48 83 c1 54 add $0x54,%rcx | |
| 4031e0: 48 83 f8 00 cmp $0x0,%rax | |
| 4031e4: 74 59 je 40323f <type..eq.runtime.p+0x14f> | |
| 4031e6: 48 83 c0 54 add $0x54,%rax | |
| 4031ea: 48 8d 5c 24 27 lea 0x27(%rsp),%rbx | |
| 4031ef: 48 89 1c 24 mov %rbx,(%rsp) | |
| 4031f3: 48 c7 44 24 08 40 00 movq $0x40,0x8(%rsp) | |
| 4031fa: 00 00 | |
| 4031fc: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 403201: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 403206: e8 55 06 00 00 callq 403860 <runtime.memequal> | |
| 40320b: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 403210: 48 0f b6 5c 24 27 movzbq 0x27(%rsp),%rbx | |
| 403216: 80 fb 00 cmp $0x0,%bl | |
| 403219: 75 12 jne 40322d <type..eq.runtime.p+0x13d> | |
| 40321b: 48 83 f9 00 cmp $0x0,%rcx | |
| 40321f: 74 08 je 403229 <type..eq.runtime.p+0x139> | |
| 403221: c6 01 00 movb $0x0,(%rcx) | |
| 403224: 48 83 c4 28 add $0x28,%rsp | |
| 403228: c3 retq | |
| 403229: 89 01 mov %eax,(%rcx) | |
| 40322b: eb f4 jmp 403221 <type..eq.runtime.p+0x131> | |
| 40322d: 48 83 f9 00 cmp $0x0,%rcx | |
| 403231: 74 08 je 40323b <type..eq.runtime.p+0x14b> | |
| 403233: c6 01 01 movb $0x1,(%rcx) | |
| 403236: 48 83 c4 28 add $0x28,%rsp | |
| 40323a: c3 retq | |
| 40323b: 89 01 mov %eax,(%rcx) | |
| 40323d: eb f4 jmp 403233 <type..eq.runtime.p+0x143> | |
| 40323f: 89 00 mov %eax,(%rax) | |
| 403241: eb a3 jmp 4031e6 <type..eq.runtime.p+0xf6> | |
| 403243: 89 01 mov %eax,(%rcx) | |
| 403245: eb 95 jmp 4031dc <type..eq.runtime.p+0xec> | |
| 403247: 89 00 mov %eax,(%rax) | |
| 403249: e9 6f ff ff ff jmpq 4031bd <type..eq.runtime.p+0xcd> | |
| 40324e: 89 01 mov %eax,(%rcx) | |
| 403250: e9 5b ff ff ff jmpq 4031b0 <type..eq.runtime.p+0xc0> | |
| 403255: 89 00 mov %eax,(%rax) | |
| 403257: e9 2f ff ff ff jmpq 40318b <type..eq.runtime.p+0x9b> | |
| 40325c: 89 01 mov %eax,(%rcx) | |
| 40325e: e9 1a ff ff ff jmpq 40317d <type..eq.runtime.p+0x8d> | |
| 403263: 89 02 mov %eax,(%rdx) | |
| 403265: e9 fb fe ff ff jmpq 403165 <type..eq.runtime.p+0x75> | |
| 40326a: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 403271: e9 d1 fe ff ff jmpq 403147 <type..eq.runtime.p+0x57> | |
| 403276: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 40327d: e9 af fe ff ff jmpq 403131 <type..eq.runtime.p+0x41> | |
| ... | |
| 0000000000403290 <type..hash.struct { Size uint32; Mallocs uint64; Frees uint64 }>: | |
| 403290: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403297: ff ff | |
| 403299: 48 3b 21 cmp (%rcx),%rsp | |
| 40329c: 77 07 ja 4032a5 <type..hash.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x15> | |
| 40329e: e8 5d e7 01 00 callq 421a00 <runtime.morestack24> | |
| 4032a3: eb eb jmp 403290 <type..hash.struct { Size uint32; Mallocs uint64; Frees uint64 }> | |
| 4032a5: 48 83 ec 18 sub $0x18,%rsp | |
| 4032a9: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 4032ae: 48 89 1c 24 mov %rbx,(%rsp) | |
| 4032b2: 48 c7 44 24 08 04 00 movq $0x4,0x8(%rsp) | |
| 4032b9: 00 00 | |
| 4032bb: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 4032c0: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 4032c5: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 4032cb: 74 7a je 403347 <type..hash.struct { Size uint32; Mallocs uint64; Frees uint64 }+0xb7> | |
| 4032cd: e8 ee 04 00 00 callq 4037c0 <runtime.memhash> | |
| 4032d2: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 4032d7: 48 89 1c 24 mov %rbx,(%rsp) | |
| 4032db: 48 c7 44 24 08 08 00 movq $0x8,0x8(%rsp) | |
| 4032e2: 00 00 | |
| 4032e4: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 4032e9: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 4032ee: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 4032f4: 74 48 je 40333e <type..hash.struct { Size uint32; Mallocs uint64; Frees uint64 }+0xae> | |
| 4032f6: 48 83 44 24 10 08 addq $0x8,0x10(%rsp) | |
| 4032fc: e8 bf 04 00 00 callq 4037c0 <runtime.memhash> | |
| 403301: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 403306: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40330a: 48 c7 44 24 08 08 00 movq $0x8,0x8(%rsp) | |
| 403311: 00 00 | |
| 403313: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 403318: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 40331d: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 403323: 74 10 je 403335 <type..hash.struct { Size uint32; Mallocs uint64; Frees uint64 }+0xa5> | |
| 403325: 48 83 44 24 10 10 addq $0x10,0x10(%rsp) | |
| 40332b: e8 90 04 00 00 callq 4037c0 <runtime.memhash> | |
| 403330: 48 83 c4 18 add $0x18,%rsp | |
| 403334: c3 retq | |
| 403335: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 40333c: eb e7 jmp 403325 <type..hash.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x95> | |
| 40333e: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 403345: eb af jmp 4032f6 <type..hash.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x66> | |
| 403347: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 40334e: e9 7a ff ff ff jmpq 4032cd <type..hash.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x3d> | |
| ... | |
| 0000000000403360 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }>: | |
| 403360: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 403365: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40336a: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| 40336f: 48 83 fa 00 cmp $0x0,%rdx | |
| 403373: 0f 84 93 00 00 00 je 40340c <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0xac> | |
| 403379: 8b 1a mov (%rdx),%ebx | |
| 40337b: 48 83 f9 00 cmp $0x0,%rcx | |
| 40337f: 0f 84 80 00 00 00 je 403405 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0xa5> | |
| 403385: 8b 29 mov (%rcx),%ebp | |
| 403387: 39 eb cmp %ebp,%ebx | |
| 403389: 74 0e je 403399 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x39> | |
| 40338b: 48 83 f8 00 cmp $0x0,%rax | |
| 40338f: 74 04 je 403395 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x35> | |
| 403391: c6 00 00 movb $0x0,(%rax) | |
| 403394: c3 retq | |
| 403395: 89 00 mov %eax,(%rax) | |
| 403397: eb f8 jmp 403391 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x31> | |
| 403399: 48 83 fa 00 cmp $0x0,%rdx | |
| 40339d: 74 62 je 403401 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0xa1> | |
| 40339f: 48 8b 5a 08 mov 0x8(%rdx),%rbx | |
| 4033a3: 48 83 f9 00 cmp $0x0,%rcx | |
| 4033a7: 74 54 je 4033fd <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x9d> | |
| 4033a9: 48 8b 69 08 mov 0x8(%rcx),%rbp | |
| 4033ad: 48 39 eb cmp %rbp,%rbx | |
| 4033b0: 74 0e je 4033c0 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x60> | |
| 4033b2: 48 83 f8 00 cmp $0x0,%rax | |
| 4033b6: 74 04 je 4033bc <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x5c> | |
| 4033b8: c6 00 00 movb $0x0,(%rax) | |
| 4033bb: c3 retq | |
| 4033bc: 89 00 mov %eax,(%rax) | |
| 4033be: eb f8 jmp 4033b8 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x58> | |
| 4033c0: 48 83 fa 00 cmp $0x0,%rdx | |
| 4033c4: 74 33 je 4033f9 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x99> | |
| 4033c6: 48 8b 5a 10 mov 0x10(%rdx),%rbx | |
| 4033ca: 48 83 f9 00 cmp $0x0,%rcx | |
| 4033ce: 74 25 je 4033f5 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x95> | |
| 4033d0: 48 8b 69 10 mov 0x10(%rcx),%rbp | |
| 4033d4: 48 39 eb cmp %rbp,%rbx | |
| 4033d7: 74 0e je 4033e7 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x87> | |
| 4033d9: 48 83 f8 00 cmp $0x0,%rax | |
| 4033dd: 74 04 je 4033e3 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x83> | |
| 4033df: c6 00 00 movb $0x0,(%rax) | |
| 4033e2: c3 retq | |
| 4033e3: 89 00 mov %eax,(%rax) | |
| 4033e5: eb f8 jmp 4033df <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x7f> | |
| 4033e7: 48 83 f8 00 cmp $0x0,%rax | |
| 4033eb: 74 04 je 4033f1 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x91> | |
| 4033ed: c6 00 01 movb $0x1,(%rax) | |
| 4033f0: c3 retq | |
| 4033f1: 89 00 mov %eax,(%rax) | |
| 4033f3: eb f8 jmp 4033ed <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x8d> | |
| 4033f5: 89 01 mov %eax,(%rcx) | |
| 4033f7: eb d7 jmp 4033d0 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x70> | |
| 4033f9: 89 02 mov %eax,(%rdx) | |
| 4033fb: eb c9 jmp 4033c6 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x66> | |
| 4033fd: 89 01 mov %eax,(%rcx) | |
| 4033ff: eb a8 jmp 4033a9 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x49> | |
| 403401: 89 02 mov %eax,(%rdx) | |
| 403403: eb 9a jmp 40339f <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x3f> | |
| 403405: 89 01 mov %eax,(%rcx) | |
| 403407: e9 79 ff ff ff jmpq 403385 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x25> | |
| 40340c: 89 02 mov %eax,(%rdx) | |
| 40340e: e9 66 ff ff ff jmpq 403379 <type..eq.struct { Size uint32; Mallocs uint64; Frees uint64 }+0x19> | |
| ... | |
| 0000000000403420 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }>: | |
| 403420: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403427: ff ff | |
| 403429: 48 3b 21 cmp (%rcx),%rsp | |
| 40342c: 77 07 ja 403435 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x15> | |
| 40342e: e8 cd e5 01 00 callq 421a00 <runtime.morestack24> | |
| 403433: eb eb jmp 403420 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }> | |
| 403435: 48 83 ec 28 sub $0x28,%rsp | |
| 403439: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40343e: 48 31 c9 xor %rcx,%rcx | |
| 403441: 48 c7 44 24 20 3d 00 movq $0x3d,0x20(%rsp) | |
| 403448: 00 00 | |
| 40344a: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp | |
| 40344f: 48 39 e9 cmp %rbp,%rcx | |
| 403452: 0f 8d 9a 00 00 00 jge 4034f2 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xd2> | |
| 403458: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 40345d: 48 83 f8 00 cmp $0x0,%rax | |
| 403461: 0f 84 a7 00 00 00 je 40350e <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xee> | |
| 403467: 48 8b 18 mov (%rax),%rbx | |
| 40346a: 48 c1 e3 03 shl $0x3,%rbx | |
| 40346e: 48 83 f8 00 cmp $0x0,%rax | |
| 403472: 0f 84 8f 00 00 00 je 403507 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xe7> | |
| 403478: 48 8b 28 mov (%rax),%rbp | |
| 40347b: 48 c1 ed 3d shr $0x3d,%rbp | |
| 40347f: 48 09 eb or %rbp,%rbx | |
| 403482: 48 83 f8 00 cmp $0x0,%rax | |
| 403486: 74 7b je 403503 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xe3> | |
| 403488: 48 89 18 mov %rbx,(%rax) | |
| 40348b: 48 83 f8 00 cmp $0x0,%rax | |
| 40348f: 74 6e je 4034ff <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xdf> | |
| 403491: 48 83 f8 00 cmp $0x0,%rax | |
| 403495: 74 64 je 4034fb <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xdb> | |
| 403497: 48 8b 28 mov (%rax),%rbp | |
| 40349a: 49 b8 bf 63 8f bb 6b mov $0x52ef6bbb8f63bf,%r8 | |
| 4034a1: ef 52 00 | |
| 4034a4: 49 0f af e8 imul %r8,%rbp | |
| 4034a8: 48 89 28 mov %rbp,(%rax) | |
| 4034ab: 48 89 04 24 mov %rax,(%rsp) | |
| 4034af: 48 c7 44 24 08 18 00 movq $0x18,0x8(%rsp) | |
| 4034b6: 00 00 | |
| 4034b8: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 4034bd: 48 83 fb 00 cmp $0x0,%rbx | |
| 4034c1: 74 34 je 4034f7 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xd7> | |
| 4034c3: 48 89 cd mov %rcx,%rbp | |
| 4034c6: 48 6b ed 18 imul $0x18,%rbp,%rbp | |
| 4034ca: 48 01 eb add %rbp,%rbx | |
| 4034cd: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 4034d2: e8 b9 fd ff ff callq 403290 <type..hash.struct { Size uint32; Mallocs uint64; Frees uint64 }> | |
| 4034d7: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 4034dc: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 4034e1: 48 ff c1 inc %rcx | |
| 4034e4: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp | |
| 4034e9: 48 39 e9 cmp %rbp,%rcx | |
| 4034ec: 0f 8c 66 ff ff ff jl 403458 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x38> | |
| 4034f2: 48 83 c4 28 add $0x28,%rsp | |
| 4034f6: c3 retq | |
| 4034f7: 89 03 mov %eax,(%rbx) | |
| 4034f9: eb c8 jmp 4034c3 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xa3> | |
| 4034fb: 89 00 mov %eax,(%rax) | |
| 4034fd: eb 98 jmp 403497 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x77> | |
| 4034ff: 89 00 mov %eax,(%rax) | |
| 403501: eb 8e jmp 403491 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x71> | |
| 403503: 89 00 mov %eax,(%rax) | |
| 403505: eb 81 jmp 403488 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x68> | |
| 403507: 89 00 mov %eax,(%rax) | |
| 403509: e9 6a ff ff ff jmpq 403478 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x58> | |
| 40350e: 89 00 mov %eax,(%rax) | |
| 403510: e9 52 ff ff ff jmpq 403467 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x47> | |
| ... | |
| 0000000000403520 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }>: | |
| 403520: 4c 8b 54 24 08 mov 0x8(%rsp),%r10 | |
| 403525: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9 | |
| 40352a: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi | |
| 40352f: 48 31 d2 xor %rdx,%rdx | |
| 403532: 48 c7 c6 3d 00 00 00 mov $0x3d,%rsi | |
| 403539: 48 39 f2 cmp %rsi,%rdx | |
| 40353c: 7d 7c jge 4035ba <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x9a> | |
| 40353e: 4c 89 c9 mov %r9,%rcx | |
| 403541: 49 83 f9 00 cmp $0x0,%r9 | |
| 403545: 0f 84 ae 00 00 00 je 4035f9 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xd9> | |
| 40354b: 48 89 d5 mov %rdx,%rbp | |
| 40354e: 48 6b ed 18 imul $0x18,%rbp,%rbp | |
| 403552: 48 01 e9 add %rbp,%rcx | |
| 403555: 48 89 f8 mov %rdi,%rax | |
| 403558: 48 83 ff 00 cmp $0x0,%rdi | |
| 40355c: 0f 84 90 00 00 00 je 4035f2 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xd2> | |
| 403562: 48 89 d5 mov %rdx,%rbp | |
| 403565: 48 6b ed 18 imul $0x18,%rbp,%rbp | |
| 403569: 48 01 e8 add %rbp,%rax | |
| 40356c: 48 83 f9 00 cmp $0x0,%rcx | |
| 403570: 74 7c je 4035ee <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xce> | |
| 403572: 8b 19 mov (%rcx),%ebx | |
| 403574: 48 83 f8 00 cmp $0x0,%rax | |
| 403578: 74 70 je 4035ea <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xca> | |
| 40357a: 8b 28 mov (%rax),%ebp | |
| 40357c: 39 eb cmp %ebp,%ebx | |
| 40357e: 75 4a jne 4035ca <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xaa> | |
| 403580: 48 83 f9 00 cmp $0x0,%rcx | |
| 403584: 74 60 je 4035e6 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xc6> | |
| 403586: 48 8b 59 08 mov 0x8(%rcx),%rbx | |
| 40358a: 48 83 f8 00 cmp $0x0,%rax | |
| 40358e: 74 52 je 4035e2 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xc2> | |
| 403590: 48 8b 68 08 mov 0x8(%rax),%rbp | |
| 403594: 48 39 eb cmp %rbp,%rbx | |
| 403597: 75 31 jne 4035ca <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xaa> | |
| 403599: 48 83 f9 00 cmp $0x0,%rcx | |
| 40359d: 74 3f je 4035de <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xbe> | |
| 40359f: 48 8b 59 10 mov 0x10(%rcx),%rbx | |
| 4035a3: 48 83 f8 00 cmp $0x0,%rax | |
| 4035a7: 74 31 je 4035da <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xba> | |
| 4035a9: 48 8b 68 10 mov 0x10(%rax),%rbp | |
| 4035ad: 48 39 eb cmp %rbp,%rbx | |
| 4035b0: 75 18 jne 4035ca <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xaa> | |
| 4035b2: 48 ff c2 inc %rdx | |
| 4035b5: 48 39 f2 cmp %rsi,%rdx | |
| 4035b8: 7c 84 jl 40353e <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x1e> | |
| 4035ba: 49 83 fa 00 cmp $0x0,%r10 | |
| 4035be: 74 05 je 4035c5 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xa5> | |
| 4035c0: 41 c6 02 01 movb $0x1,(%r10) | |
| 4035c4: c3 retq | |
| 4035c5: 41 89 02 mov %eax,(%r10) | |
| 4035c8: eb f6 jmp 4035c0 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xa0> | |
| 4035ca: 49 83 fa 00 cmp $0x0,%r10 | |
| 4035ce: 74 05 je 4035d5 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xb5> | |
| 4035d0: 41 c6 02 00 movb $0x0,(%r10) | |
| 4035d4: c3 retq | |
| 4035d5: 41 89 02 mov %eax,(%r10) | |
| 4035d8: eb f6 jmp 4035d0 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0xb0> | |
| 4035da: 89 00 mov %eax,(%rax) | |
| 4035dc: eb cb jmp 4035a9 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x89> | |
| 4035de: 89 01 mov %eax,(%rcx) | |
| 4035e0: eb bd jmp 40359f <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x7f> | |
| 4035e2: 89 00 mov %eax,(%rax) | |
| 4035e4: eb aa jmp 403590 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x70> | |
| 4035e6: 89 01 mov %eax,(%rcx) | |
| 4035e8: eb 9c jmp 403586 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x66> | |
| 4035ea: 89 00 mov %eax,(%rax) | |
| 4035ec: eb 8c jmp 40357a <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x5a> | |
| 4035ee: 89 01 mov %eax,(%rcx) | |
| 4035f0: eb 80 jmp 403572 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x52> | |
| 4035f2: 89 07 mov %eax,(%rdi) | |
| 4035f4: e9 69 ff ff ff jmpq 403562 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x42> | |
| 4035f9: 41 89 01 mov %eax,(%r9) | |
| 4035fc: e9 4a ff ff ff jmpq 40354b <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }+0x2b> | |
| ... | |
| 0000000000403610 <type..hash.runtime.MemStats>: | |
| 403610: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403617: ff ff | |
| 403619: 48 3b 21 cmp (%rcx),%rsp | |
| 40361c: 77 07 ja 403625 <type..hash.runtime.MemStats+0x15> | |
| 40361e: e8 dd e3 01 00 callq 421a00 <runtime.morestack24> | |
| 403623: eb eb jmp 403610 <type..hash.runtime.MemStats> | |
| 403625: 48 83 ec 18 sub $0x18,%rsp | |
| 403629: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 40362e: 48 89 1c 24 mov %rbx,(%rsp) | |
| 403632: 48 c7 44 24 08 b6 08 movq $0x8b6,0x8(%rsp) | |
| 403639: 00 00 | |
| 40363b: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 403640: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 403645: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 40364b: 74 45 je 403692 <type..hash.runtime.MemStats+0x82> | |
| 40364d: e8 6e 01 00 00 callq 4037c0 <runtime.memhash> | |
| 403652: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 403657: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40365b: 48 c7 44 24 08 b8 05 movq $0x5b8,0x8(%rsp) | |
| 403662: 00 00 | |
| 403664: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 403669: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 40366e: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 403674: 74 13 je 403689 <type..hash.runtime.MemStats+0x79> | |
| 403676: 48 81 44 24 10 b8 08 addq $0x8b8,0x10(%rsp) | |
| 40367d: 00 00 | |
| 40367f: e8 9c fd ff ff callq 403420 <type..hash.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }> | |
| 403684: 48 83 c4 18 add $0x18,%rsp | |
| 403688: c3 retq | |
| 403689: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 403690: eb e4 jmp 403676 <type..hash.runtime.MemStats+0x66> | |
| 403692: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 403699: eb b2 jmp 40364d <type..hash.runtime.MemStats+0x3d> | |
| 40369b: 00 00 add %al,(%rax) | |
| 40369d: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004036a0 <type..eq.runtime.MemStats>: | |
| 4036a0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4036a7: ff ff | |
| 4036a9: 48 3b 21 cmp (%rcx),%rsp | |
| 4036ac: 77 07 ja 4036b5 <type..eq.runtime.MemStats+0x15> | |
| 4036ae: e8 5d e3 01 00 callq 421a10 <runtime.morestack32> | |
| 4036b3: eb eb jmp 4036a0 <type..eq.runtime.MemStats> | |
| 4036b5: 48 83 ec 28 sub $0x28,%rsp | |
| 4036b9: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 4036be: 48 89 1c 24 mov %rbx,(%rsp) | |
| 4036c2: 48 c7 44 24 08 b6 08 movq $0x8b6,0x8(%rsp) | |
| 4036c9: 00 00 | |
| 4036cb: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 4036d0: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 4036d5: 48 83 7c 24 10 00 cmpq $0x0,0x10(%rsp) | |
| 4036db: 0f 84 cb 00 00 00 je 4037ac <type..eq.runtime.MemStats+0x10c> | |
| 4036e1: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 4036e6: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 4036eb: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) | |
| 4036f1: 0f 84 a9 00 00 00 je 4037a0 <type..eq.runtime.MemStats+0x100> | |
| 4036f7: e8 64 01 00 00 callq 403860 <runtime.memequal> | |
| 4036fc: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 403701: 48 83 fb 00 cmp $0x0,%rbx | |
| 403705: 0f 84 8e 00 00 00 je 403799 <type..eq.runtime.MemStats+0xf9> | |
| 40370b: 48 0f b6 1b movzbq (%rbx),%rbx | |
| 40370f: 80 fb 00 cmp $0x0,%bl | |
| 403712: 75 05 jne 403719 <type..eq.runtime.MemStats+0x79> | |
| 403714: 48 83 c4 28 add $0x28,%rsp | |
| 403718: c3 retq | |
| 403719: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40371e: 48 83 f9 00 cmp $0x0,%rcx | |
| 403722: 74 71 je 403795 <type..eq.runtime.MemStats+0xf5> | |
| 403724: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 403729: 48 81 c1 b8 08 00 00 add $0x8b8,%rcx | |
| 403730: 48 83 f8 00 cmp $0x0,%rax | |
| 403734: 74 5b je 403791 <type..eq.runtime.MemStats+0xf1> | |
| 403736: 48 05 b8 08 00 00 add $0x8b8,%rax | |
| 40373c: 48 8d 5c 24 27 lea 0x27(%rsp),%rbx | |
| 403741: 48 89 1c 24 mov %rbx,(%rsp) | |
| 403745: 48 c7 44 24 08 b8 05 movq $0x5b8,0x8(%rsp) | |
| 40374c: 00 00 | |
| 40374e: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 403753: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 403758: e8 c3 fd ff ff callq 403520 <type..eq.[61]struct { Size uint32; Mallocs uint64; Frees uint64 }> | |
| 40375d: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 403762: 48 0f b6 5c 24 27 movzbq 0x27(%rsp),%rbx | |
| 403768: 80 fb 00 cmp $0x0,%bl | |
| 40376b: 75 12 jne 40377f <type..eq.runtime.MemStats+0xdf> | |
| 40376d: 48 83 f9 00 cmp $0x0,%rcx | |
| 403771: 74 08 je 40377b <type..eq.runtime.MemStats+0xdb> | |
| 403773: c6 01 00 movb $0x0,(%rcx) | |
| 403776: 48 83 c4 28 add $0x28,%rsp | |
| 40377a: c3 retq | |
| 40377b: 89 01 mov %eax,(%rcx) | |
| 40377d: eb f4 jmp 403773 <type..eq.runtime.MemStats+0xd3> | |
| 40377f: 48 83 f9 00 cmp $0x0,%rcx | |
| 403783: 74 08 je 40378d <type..eq.runtime.MemStats+0xed> | |
| 403785: c6 01 01 movb $0x1,(%rcx) | |
| 403788: 48 83 c4 28 add $0x28,%rsp | |
| 40378c: c3 retq | |
| 40378d: 89 01 mov %eax,(%rcx) | |
| 40378f: eb f4 jmp 403785 <type..eq.runtime.MemStats+0xe5> | |
| 403791: 89 00 mov %eax,(%rax) | |
| 403793: eb a1 jmp 403736 <type..eq.runtime.MemStats+0x96> | |
| 403795: 89 01 mov %eax,(%rcx) | |
| 403797: eb 8b jmp 403724 <type..eq.runtime.MemStats+0x84> | |
| 403799: 89 03 mov %eax,(%rbx) | |
| 40379b: e9 6b ff ff ff jmpq 40370b <type..eq.runtime.MemStats+0x6b> | |
| 4037a0: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4037a7: e9 4b ff ff ff jmpq 4036f7 <type..eq.runtime.MemStats+0x57> | |
| 4037ac: 89 04 25 00 00 00 00 mov %eax,0x0 | |
| 4037b3: e9 29 ff ff ff jmpq 4036e1 <type..eq.runtime.MemStats+0x41> | |
| ... | |
| 00000000004037c0 <runtime.memhash>: | |
| 4037c0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4037c7: ff ff | |
| 4037c9: 48 3b 21 cmp (%rcx),%rsp | |
| 4037cc: 77 07 ja 4037d5 <runtime.memhash+0x15> | |
| 4037ce: e8 2d e2 01 00 callq 421a00 <runtime.morestack24> | |
| 4037d3: eb eb jmp 4037c0 <runtime.memhash> | |
| 4037d5: 48 83 ec 28 sub $0x28,%rsp | |
| 4037d9: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 4037de: 48 8b 74 24 30 mov 0x30(%rsp),%rsi | |
| 4037e3: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
| 4037e8: 80 3c 25 21 67 57 00 cmpb $0x0,0x576721 | |
| 4037ef: 00 | |
| 4037f0: 74 1b je 40380d <runtime.memhash+0x4d> | |
| 4037f2: 48 89 34 24 mov %rsi,(%rsp) | |
| 4037f6: 48 89 6c 24 08 mov %rbp,0x8(%rsp) | |
| 4037fb: 48 89 c8 mov %rcx,%rax | |
| 4037fe: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 403803: e8 d8 e5 01 00 callq 421de0 <runtime.aeshash> | |
| 403808: 48 83 c4 28 add $0x28,%rsp | |
| 40380c: c3 retq | |
| 40380d: 48 89 cb mov %rcx,%rbx | |
| 403810: 48 8b 16 mov (%rsi),%rdx | |
| 403813: 48 b9 21 a6 56 6a a1 mov $0x756ea16a56a621,%rcx | |
| 40381a: 6e 75 00 | |
| 40381d: 48 31 ca xor %rcx,%rdx | |
| 403820: 48 83 fd 00 cmp $0x0,%rbp | |
| 403824: 76 24 jbe 40384a <runtime.memhash+0x8a> | |
| 403826: 0f b6 03 movzbl (%rbx),%eax | |
| 403829: 48 0f b6 c0 movzbq %al,%rax | |
| 40382d: 48 31 c2 xor %rax,%rdx | |
| 403830: 48 b9 bf 63 8f bb 6b mov $0x52ef6bbb8f63bf,%rcx | |
| 403837: ef 52 00 | |
| 40383a: 48 0f af d1 imul %rcx,%rdx | |
| 40383e: 48 ff c3 inc %rbx | |
| 403841: 48 ff cd dec %rbp | |
| 403844: 48 83 fd 00 cmp $0x0,%rbp | |
| 403848: 77 dc ja 403826 <runtime.memhash+0x66> | |
| 40384a: 48 89 16 mov %rdx,(%rsi) | |
| 40384d: 48 83 c4 28 add $0x28,%rsp | |
| 403851: c3 retq | |
| ... | |
| 0000000000403860 <runtime.memequal>: | |
| 403860: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403867: ff ff | |
| 403869: 48 3b 21 cmp (%rcx),%rsp | |
| 40386c: 77 07 ja 403875 <runtime.memequal+0x15> | |
| 40386e: e8 9d e1 01 00 callq 421a10 <runtime.morestack32> | |
| 403873: eb eb jmp 403860 <runtime.memequal> | |
| 403875: 48 83 ec 18 sub $0x18,%rsp | |
| 403879: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40387e: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 403883: 48 89 d8 mov %rbx,%rax | |
| 403886: 48 39 d3 cmp %rdx,%rbx | |
| 403889: 75 0d jne 403898 <runtime.memequal+0x38> | |
| 40388b: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 403890: c6 00 01 movb $0x1,(%rax) | |
| 403893: 48 83 c4 18 add $0x18,%rsp | |
| 403897: c3 retq | |
| 403898: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40389c: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 4038a1: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 4038a6: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4038ab: e8 90 e6 01 00 callq 421f40 <runtime.memeq> | |
| 4038b0: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 4038b5: 88 01 mov %al,(%rcx) | |
| 4038b7: 48 83 c4 18 add $0x18,%rsp | |
| 4038bb: c3 retq | |
| 4038bc: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004038c0 <runtime.memprint>: | |
| 4038c0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4038c7: ff ff | |
| 4038c9: 48 3b 21 cmp (%rcx),%rsp | |
| 4038cc: 77 07 ja 4038d5 <runtime.memprint+0x15> | |
| 4038ce: e8 1d e1 01 00 callq 4219f0 <runtime.morestack16> | |
| 4038d3: eb eb jmp 4038c0 <runtime.memprint> | |
| 4038d5: 48 83 ec 10 sub $0x10,%rsp | |
| 4038d9: 48 8b 54 24 20 mov 0x20(%rsp),%rdx | |
| 4038de: 48 c7 c1 0b b0 ad 0b mov $0xbadb00b,%rcx | |
| 4038e5: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 4038ea: 48 83 f8 01 cmp $0x1,%rax | |
| 4038ee: 74 3a je 40392a <runtime.memprint+0x6a> | |
| 4038f0: 48 83 f8 02 cmp $0x2,%rax | |
| 4038f4: 74 28 je 40391e <runtime.memprint+0x5e> | |
| 4038f6: 48 83 f8 04 cmp $0x4,%rax | |
| 4038fa: 74 1c je 403918 <runtime.memprint+0x58> | |
| 4038fc: 48 83 f8 08 cmp $0x8,%rax | |
| 403900: 74 11 je 403913 <runtime.memprint+0x53> | |
| 403902: 48 89 c8 mov %rcx,%rax | |
| 403905: 48 89 0c 24 mov %rcx,(%rsp) | |
| 403909: e8 92 01 01 00 callq 413aa0 <runtime.printint> | |
| 40390e: 48 83 c4 10 add $0x10,%rsp | |
| 403912: c3 retq | |
| 403913: 48 8b 0a mov (%rdx),%rcx | |
| 403916: eb ea jmp 403902 <runtime.memprint+0x42> | |
| 403918: 8b 0a mov (%rdx),%ecx | |
| 40391a: 8b c9 mov %ecx,%ecx | |
| 40391c: eb e4 jmp 403902 <runtime.memprint+0x42> | |
| 40391e: 0f b7 02 movzwl (%rdx),%eax | |
| 403921: 48 0f b7 c0 movzwq %ax,%rax | |
| 403925: 48 89 c1 mov %rax,%rcx | |
| 403928: eb d8 jmp 403902 <runtime.memprint+0x42> | |
| 40392a: 0f b6 02 movzbl (%rdx),%eax | |
| 40392d: 48 0f b6 c0 movzbq %al,%rax | |
| 403931: 48 89 c1 mov %rax,%rcx | |
| 403934: eb cc jmp 403902 <runtime.memprint+0x42> | |
| ... | |
| 0000000000403940 <runtime.memcopy>: | |
| 403940: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403947: ff ff | |
| 403949: 48 3b 21 cmp (%rcx),%rsp | |
| 40394c: 77 07 ja 403955 <runtime.memcopy+0x15> | |
| 40394e: e8 ad e0 01 00 callq 421a00 <runtime.morestack24> | |
| 403953: eb eb jmp 403940 <runtime.memcopy> | |
| 403955: 48 83 ec 18 sub $0x18,%rsp | |
| 403959: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40395e: 48 8b 54 24 28 mov 0x28(%rsp),%rdx | |
| 403963: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 403968: 48 83 fb 00 cmp $0x0,%rbx | |
| 40396c: 75 16 jne 403984 <runtime.memcopy+0x44> | |
| 40396e: 48 89 14 24 mov %rdx,(%rsp) | |
| 403972: 48 89 c8 mov %rcx,%rax | |
| 403975: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40397a: e8 01 e4 01 00 callq 421d80 <runtime.memclr> | |
| 40397f: 48 83 c4 18 add $0x18,%rsp | |
| 403983: c3 retq | |
| 403984: 48 89 14 24 mov %rdx,(%rsp) | |
| 403988: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 40398d: 48 89 c8 mov %rcx,%rax | |
| 403990: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 403995: e8 a6 e6 01 00 callq 422040 <runtime.memmove> | |
| 40399a: 48 83 c4 18 add $0x18,%rsp | |
| 40399e: c3 retq | |
| ... | |
| 00000000004039a0 <runtime.memequal0>: | |
| 4039a0: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| 4039a5: c6 00 01 movb $0x1,(%rax) | |
| 4039a8: c3 retq | |
| 4039a9: 00 00 add %al,(%rax) | |
| 4039ab: 00 00 add %al,(%rax) | |
| 4039ad: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004039b0 <runtime.memcopy0>: | |
| 4039b0: c3 retq | |
| ... | |
| 00000000004039c0 <runtime.memequal8>: | |
| 4039c0: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 4039c5: 0f b6 00 movzbl (%rax),%eax | |
| 4039c8: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 4039cd: 0f b6 09 movzbl (%rcx),%ecx | |
| 4039d0: 38 c8 cmp %cl,%al | |
| 4039d2: 75 0d jne 4039e1 <runtime.memequal8+0x21> | |
| 4039d4: b8 01 00 00 00 mov $0x1,%eax | |
| 4039d9: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 4039de: 88 01 mov %al,(%rcx) | |
| 4039e0: c3 retq | |
| 4039e1: 31 c0 xor %eax,%eax | |
| 4039e3: eb f4 jmp 4039d9 <runtime.memequal8+0x19> | |
| ... | |
| 00000000004039f0 <runtime.memcopy8>: | |
| 4039f0: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 4039f5: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 4039fa: 48 83 fa 00 cmp $0x0,%rdx | |
| 4039fe: 75 04 jne 403a04 <runtime.memcopy8+0x14> | |
| 403a00: c6 01 00 movb $0x0,(%rcx) | |
| 403a03: c3 retq | |
| 403a04: 48 89 c8 mov %rcx,%rax | |
| 403a07: 0f b6 0a movzbl (%rdx),%ecx | |
| 403a0a: 88 08 mov %cl,(%rax) | |
| 403a0c: c3 retq | |
| 403a0d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000403a10 <runtime.memequal16>: | |
| 403a10: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 403a15: 0f b7 00 movzwl (%rax),%eax | |
| 403a18: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 403a1d: 0f b7 09 movzwl (%rcx),%ecx | |
| 403a20: 66 39 c8 cmp %cx,%ax | |
| 403a23: 75 0d jne 403a32 <runtime.memequal16+0x22> | |
| 403a25: b8 01 00 00 00 mov $0x1,%eax | |
| 403a2a: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 403a2f: 88 01 mov %al,(%rcx) | |
| 403a31: c3 retq | |
| 403a32: 31 c0 xor %eax,%eax | |
| 403a34: eb f4 jmp 403a2a <runtime.memequal16+0x1a> | |
| ... | |
| 0000000000403a40 <runtime.memcopy16>: | |
| 403a40: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 403a45: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 403a4a: 48 83 fa 00 cmp $0x0,%rdx | |
| 403a4e: 75 06 jne 403a56 <runtime.memcopy16+0x16> | |
| 403a50: 66 c7 01 00 00 movw $0x0,(%rcx) | |
| 403a55: c3 retq | |
| 403a56: 48 89 c8 mov %rcx,%rax | |
| 403a59: 0f b7 0a movzwl (%rdx),%ecx | |
| 403a5c: 66 89 08 mov %cx,(%rax) | |
| 403a5f: c3 retq | |
| 0000000000403a60 <runtime.memequal32>: | |
| 403a60: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 403a65: 8b 00 mov (%rax),%eax | |
| 403a67: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 403a6c: 8b 09 mov (%rcx),%ecx | |
| 403a6e: 39 c8 cmp %ecx,%eax | |
| 403a70: 75 0d jne 403a7f <runtime.memequal32+0x1f> | |
| 403a72: b8 01 00 00 00 mov $0x1,%eax | |
| 403a77: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 403a7c: 88 01 mov %al,(%rcx) | |
| 403a7e: c3 retq | |
| 403a7f: 31 c0 xor %eax,%eax | |
| 403a81: eb f4 jmp 403a77 <runtime.memequal32+0x17> | |
| ... | |
| 0000000000403a90 <runtime.memcopy32>: | |
| 403a90: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 403a95: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 403a9a: 48 83 fa 00 cmp $0x0,%rdx | |
| 403a9e: 75 07 jne 403aa7 <runtime.memcopy32+0x17> | |
| 403aa0: c7 01 00 00 00 00 movl $0x0,(%rcx) | |
| 403aa6: c3 retq | |
| 403aa7: 48 89 c8 mov %rcx,%rax | |
| 403aaa: 8b 0a mov (%rdx),%ecx | |
| 403aac: 89 08 mov %ecx,(%rax) | |
| 403aae: c3 retq | |
| ... | |
| 0000000000403ab0 <runtime.memequal64>: | |
| 403ab0: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 403ab5: 48 8b 00 mov (%rax),%rax | |
| 403ab8: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 403abd: 48 8b 09 mov (%rcx),%rcx | |
| 403ac0: 48 39 c8 cmp %rcx,%rax | |
| 403ac3: 75 0d jne 403ad2 <runtime.memequal64+0x22> | |
| 403ac5: b8 01 00 00 00 mov $0x1,%eax | |
| 403aca: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 403acf: 88 01 mov %al,(%rcx) | |
| 403ad1: c3 retq | |
| 403ad2: 31 c0 xor %eax,%eax | |
| 403ad4: eb f4 jmp 403aca <runtime.memequal64+0x1a> | |
| ... | |
| 0000000000403ae0 <runtime.memcopy64>: | |
| 403ae0: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 403ae5: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 403aea: 48 83 fa 00 cmp $0x0,%rdx | |
| 403aee: 75 08 jne 403af8 <runtime.memcopy64+0x18> | |
| 403af0: 48 c7 01 00 00 00 00 movq $0x0,(%rcx) | |
| 403af7: c3 retq | |
| 403af8: 48 89 c8 mov %rcx,%rax | |
| 403afb: 48 8b 0a mov (%rdx),%rcx | |
| 403afe: 48 89 08 mov %rcx,(%rax) | |
| 403b01: c3 retq | |
| ... | |
| 0000000000403b10 <runtime.memequal128>: | |
| 403b10: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp | |
| 403b15: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 403b1a: 48 8b 4d 00 mov 0x0(%rbp),%rcx | |
| 403b1e: 48 8b 13 mov (%rbx),%rdx | |
| 403b21: 48 39 d1 cmp %rdx,%rcx | |
| 403b24: 75 0d jne 403b33 <runtime.memequal128+0x23> | |
| 403b26: 48 8b 4d 08 mov 0x8(%rbp),%rcx | |
| 403b2a: 48 8b 53 08 mov 0x8(%rbx),%rdx | |
| 403b2e: 48 39 d1 cmp %rdx,%rcx | |
| 403b31: 74 0a je 403b3d <runtime.memequal128+0x2d> | |
| 403b33: 31 c0 xor %eax,%eax | |
| 403b35: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 403b3a: 88 01 mov %al,(%rcx) | |
| 403b3c: c3 retq | |
| 403b3d: b8 01 00 00 00 mov $0x1,%eax | |
| 403b42: eb f1 jmp 403b35 <runtime.memequal128+0x25> | |
| ... | |
| 0000000000403b50 <runtime.memcopy128>: | |
| 403b50: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 403b55: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 403b5a: 48 83 fb 00 cmp $0x0,%rbx | |
| 403b5e: 75 10 jne 403b70 <runtime.memcopy128+0x20> | |
| 403b60: 48 c7 02 00 00 00 00 movq $0x0,(%rdx) | |
| 403b67: 48 c7 42 08 00 00 00 movq $0x0,0x8(%rdx) | |
| 403b6e: 00 | |
| 403b6f: c3 retq | |
| 403b70: 48 8b 0b mov (%rbx),%rcx | |
| 403b73: 48 89 0a mov %rcx,(%rdx) | |
| 403b76: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 403b7a: 48 89 4a 08 mov %rcx,0x8(%rdx) | |
| 403b7e: c3 retq | |
| ... | |
| 0000000000403b80 <runtime.f32equal>: | |
| 403b80: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 403b85: f3 0f 10 01 movss (%rcx),%xmm0 | |
| 403b89: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 403b8e: f3 0f 10 09 movss (%rcx),%xmm1 | |
| 403b92: 0f 2e c8 ucomiss %xmm0,%xmm1 | |
| 403b95: 74 0a je 403ba1 <runtime.f32equal+0x21> | |
| 403b97: 31 c0 xor %eax,%eax | |
| 403b99: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 403b9e: 88 01 mov %al,(%rcx) | |
| 403ba0: c3 retq | |
| 403ba1: 7a f4 jp 403b97 <runtime.f32equal+0x17> | |
| 403ba3: b8 01 00 00 00 mov $0x1,%eax | |
| 403ba8: eb ef jmp 403b99 <runtime.f32equal+0x19> | |
| 403baa: 00 00 add %al,(%rax) | |
| 403bac: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000403bb0 <runtime.f64equal>: | |
| 403bb0: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 403bb5: f2 0f 10 01 movsd (%rcx),%xmm0 | |
| 403bb9: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 403bbe: f2 0f 10 09 movsd (%rcx),%xmm1 | |
| 403bc2: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
| 403bc6: 74 0a je 403bd2 <runtime.f64equal+0x22> | |
| 403bc8: 31 c0 xor %eax,%eax | |
| 403bca: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 403bcf: 88 01 mov %al,(%rcx) | |
| 403bd1: c3 retq | |
| 403bd2: 7a f4 jp 403bc8 <runtime.f64equal+0x18> | |
| 403bd4: b8 01 00 00 00 mov $0x1,%eax | |
| 403bd9: eb ef jmp 403bca <runtime.f64equal+0x1a> | |
| 403bdb: 00 00 add %al,(%rax) | |
| 403bdd: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000403be0 <runtime.c64equal>: | |
| 403be0: 48 83 ec 10 sub $0x10,%rsp | |
| 403be4: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 403be9: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 403bee: 48 89 d1 mov %rdx,%rcx | |
| 403bf1: f3 0f 10 03 movss (%rbx),%xmm0 | |
| 403bf5: 48 89 d0 mov %rdx,%rax | |
| 403bf8: f3 0f 10 0a movss (%rdx),%xmm1 | |
| 403bfc: 0f 2e c8 ucomiss %xmm0,%xmm1 | |
| 403bff: 74 0e je 403c0f <runtime.c64equal+0x2f> | |
| 403c01: 31 c0 xor %eax,%eax | |
| 403c03: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 403c08: 88 01 mov %al,(%rcx) | |
| 403c0a: 48 83 c4 10 add $0x10,%rsp | |
| 403c0e: c3 retq | |
| 403c0f: 7a f0 jp 403c01 <runtime.c64equal+0x21> | |
| 403c11: f3 0f 10 43 04 movss 0x4(%rbx),%xmm0 | |
| 403c16: 48 89 d1 mov %rdx,%rcx | |
| 403c19: f3 0f 10 4a 04 movss 0x4(%rdx),%xmm1 | |
| 403c1e: 0f 2e c8 ucomiss %xmm0,%xmm1 | |
| 403c21: 75 de jne 403c01 <runtime.c64equal+0x21> | |
| 403c23: 7a dc jp 403c01 <runtime.c64equal+0x21> | |
| 403c25: b8 01 00 00 00 mov $0x1,%eax | |
| 403c2a: eb d7 jmp 403c03 <runtime.c64equal+0x23> | |
| 403c2c: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000403c30 <runtime.c128equal>: | |
| 403c30: 48 83 ec 10 sub $0x10,%rsp | |
| 403c34: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 403c39: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 403c3e: 48 89 d1 mov %rdx,%rcx | |
| 403c41: f2 0f 10 03 movsd (%rbx),%xmm0 | |
| 403c45: 48 89 d0 mov %rdx,%rax | |
| 403c48: f2 0f 10 0a movsd (%rdx),%xmm1 | |
| 403c4c: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
| 403c50: 74 0e je 403c60 <runtime.c128equal+0x30> | |
| 403c52: 31 c0 xor %eax,%eax | |
| 403c54: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 403c59: 88 01 mov %al,(%rcx) | |
| 403c5b: 48 83 c4 10 add $0x10,%rsp | |
| 403c5f: c3 retq | |
| 403c60: 7a f0 jp 403c52 <runtime.c128equal+0x22> | |
| 403c62: f2 0f 10 43 08 movsd 0x8(%rbx),%xmm0 | |
| 403c67: 48 89 d1 mov %rdx,%rcx | |
| 403c6a: f2 0f 10 4a 08 movsd 0x8(%rdx),%xmm1 | |
| 403c6f: 66 0f 2e c8 ucomisd %xmm0,%xmm1 | |
| 403c73: 75 dd jne 403c52 <runtime.c128equal+0x22> | |
| 403c75: 7a db jp 403c52 <runtime.c128equal+0x22> | |
| 403c77: b8 01 00 00 00 mov $0x1,%eax | |
| 403c7c: eb d6 jmp 403c54 <runtime.c128equal+0x24> | |
| ... | |
| 0000000000403c80 <runtime.f32hash>: | |
| 403c80: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403c87: ff ff | |
| 403c89: 48 3b 21 cmp (%rcx),%rsp | |
| 403c8c: 77 07 ja 403c95 <runtime.f32hash+0x15> | |
| 403c8e: e8 6d dd 01 00 callq 421a00 <runtime.morestack24> | |
| 403c93: eb eb jmp 403c80 <runtime.f32hash> | |
| 403c95: 48 83 ec 10 sub $0x10,%rsp | |
| 403c99: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 403c9e: 48 89 c8 mov %rcx,%rax | |
| 403ca1: f3 0f 10 01 movss (%rcx),%xmm0 | |
| 403ca5: f3 0f 10 e8 movss %xmm0,%xmm5 | |
| 403ca9: 66 0f 57 c0 xorpd %xmm0,%xmm0 | |
| 403cad: f3 0f 10 cd movss %xmm5,%xmm1 | |
| 403cb1: 0f 2e e8 ucomiss %xmm0,%xmm5 | |
| 403cb4: 74 52 je 403d08 <runtime.f32hash+0x88> | |
| 403cb6: f3 0f 10 c5 movss %xmm5,%xmm0 | |
| 403cba: f3 0f 10 cd movss %xmm5,%xmm1 | |
| 403cbe: 0f 2e ed ucomiss %xmm5,%xmm5 | |
| 403cc1: 75 39 jne 403cfc <runtime.f32hash+0x7c> | |
| 403cc3: 7a 37 jp 403cfc <runtime.f32hash+0x7c> | |
| 403cc5: 8b 09 mov (%rcx),%ecx | |
| 403cc7: 8b c9 mov %ecx,%ecx | |
| 403cc9: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 403cce: 48 8b 00 mov (%rax),%rax | |
| 403cd1: 48 31 c8 xor %rcx,%rax | |
| 403cd4: 48 b9 21 a6 56 6a a1 mov $0x756ea16a56a621,%rcx | |
| 403cdb: 6e 75 00 | |
| 403cde: 48 31 c8 xor %rcx,%rax | |
| 403ce1: 48 b9 bf 63 8f bb 6b mov $0x52ef6bbb8f63bf,%rcx | |
| 403ce8: ef 52 00 | |
| 403ceb: 48 0f af c1 imul %rcx,%rax | |
| 403cef: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 403cf4: 48 89 01 mov %rax,(%rcx) | |
| 403cf7: 48 83 c4 10 add $0x10,%rsp | |
| 403cfb: c3 retq | |
| 403cfc: e8 3f 5f 01 00 callq 419c40 <runtime.fastrand1> | |
| 403d01: 8b c0 mov %eax,%eax | |
| 403d03: 48 89 c1 mov %rax,%rcx | |
| 403d06: eb c1 jmp 403cc9 <runtime.f32hash+0x49> | |
| 403d08: 7a ac jp 403cb6 <runtime.f32hash+0x36> | |
| 403d0a: 48 31 c9 xor %rcx,%rcx | |
| 403d0d: eb ba jmp 403cc9 <runtime.f32hash+0x49> | |
| ... | |
| 0000000000403d10 <runtime.f64hash>: | |
| 403d10: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403d17: ff ff | |
| 403d19: 48 3b 21 cmp (%rcx),%rsp | |
| 403d1c: 77 07 ja 403d25 <runtime.f64hash+0x15> | |
| 403d1e: e8 dd dc 01 00 callq 421a00 <runtime.morestack24> | |
| 403d23: eb eb jmp 403d10 <runtime.f64hash> | |
| 403d25: 48 83 ec 18 sub $0x18,%rsp | |
| 403d29: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 403d2e: 48 89 c8 mov %rcx,%rax | |
| 403d31: f2 0f 10 01 movsd (%rcx),%xmm0 | |
| 403d35: f2 0f 10 e8 movsd %xmm0,%xmm5 | |
| 403d39: 66 0f 57 c0 xorpd %xmm0,%xmm0 | |
| 403d3d: f2 0f 10 cd movsd %xmm5,%xmm1 | |
| 403d41: 66 0f 2e e8 ucomisd %xmm0,%xmm5 | |
| 403d45: 74 52 je 403d99 <runtime.f64hash+0x89> | |
| 403d47: f2 0f 10 c5 movsd %xmm5,%xmm0 | |
| 403d4b: f2 0f 10 cd movsd %xmm5,%xmm1 | |
| 403d4f: 66 0f 2e ed ucomisd %xmm5,%xmm5 | |
| 403d53: 75 38 jne 403d8d <runtime.f64hash+0x7d> | |
| 403d55: 7a 36 jp 403d8d <runtime.f64hash+0x7d> | |
| 403d57: 48 8b 09 mov (%rcx),%rcx | |
| 403d5a: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 403d5f: 48 8b 00 mov (%rax),%rax | |
| 403d62: 48 31 c8 xor %rcx,%rax | |
| 403d65: 48 b9 21 a6 56 6a a1 mov $0x756ea16a56a621,%rcx | |
| 403d6c: 6e 75 00 | |
| 403d6f: 48 31 c8 xor %rcx,%rax | |
| 403d72: 48 b9 bf 63 8f bb 6b mov $0x52ef6bbb8f63bf,%rcx | |
| 403d79: ef 52 00 | |
| 403d7c: 48 0f af c1 imul %rcx,%rax | |
| 403d80: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 403d85: 48 89 01 mov %rax,(%rcx) | |
| 403d88: 48 83 c4 18 add $0x18,%rsp | |
| 403d8c: c3 retq | |
| 403d8d: e8 ae 5e 01 00 callq 419c40 <runtime.fastrand1> | |
| 403d92: 8b c0 mov %eax,%eax | |
| 403d94: 48 89 c1 mov %rax,%rcx | |
| 403d97: eb c1 jmp 403d5a <runtime.f64hash+0x4a> | |
| 403d99: 7a ac jp 403d47 <runtime.f64hash+0x37> | |
| 403d9b: 48 31 c9 xor %rcx,%rcx | |
| 403d9e: eb ba jmp 403d5a <runtime.f64hash+0x4a> | |
| 0000000000403da0 <runtime.c64hash>: | |
| 403da0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403da7: ff ff | |
| 403da9: 48 3b 21 cmp (%rcx),%rsp | |
| 403dac: 77 07 ja 403db5 <runtime.c64hash+0x15> | |
| 403dae: e8 4d dc 01 00 callq 421a00 <runtime.morestack24> | |
| 403db3: eb eb jmp 403da0 <runtime.c64hash> | |
| 403db5: 48 83 ec 18 sub $0x18,%rsp | |
| 403db9: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 403dbe: 48 89 04 24 mov %rax,(%rsp) | |
| 403dc2: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 403dc9: 00 00 | |
| 403dcb: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 403dd0: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 403dd5: e8 a6 fe ff ff callq 403c80 <runtime.f32hash> | |
| 403dda: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 403ddf: 48 89 04 24 mov %rax,(%rsp) | |
| 403de3: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 403dea: 00 00 | |
| 403dec: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 403df1: 48 83 c0 04 add $0x4,%rax | |
| 403df5: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 403dfa: e8 81 fe ff ff callq 403c80 <runtime.f32hash> | |
| 403dff: 48 83 c4 18 add $0x18,%rsp | |
| 403e03: c3 retq | |
| ... | |
| 0000000000403e10 <runtime.c128hash>: | |
| 403e10: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403e17: ff ff | |
| 403e19: 48 3b 21 cmp (%rcx),%rsp | |
| 403e1c: 77 07 ja 403e25 <runtime.c128hash+0x15> | |
| 403e1e: e8 dd db 01 00 callq 421a00 <runtime.morestack24> | |
| 403e23: eb eb jmp 403e10 <runtime.c128hash> | |
| 403e25: 48 83 ec 18 sub $0x18,%rsp | |
| 403e29: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 403e2e: 48 89 04 24 mov %rax,(%rsp) | |
| 403e32: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 403e39: 00 00 | |
| 403e3b: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 403e40: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 403e45: e8 c6 fe ff ff callq 403d10 <runtime.f64hash> | |
| 403e4a: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 403e4f: 48 89 04 24 mov %rax,(%rsp) | |
| 403e53: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 403e5a: 00 00 | |
| 403e5c: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 403e61: 48 83 c0 08 add $0x8,%rax | |
| 403e65: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 403e6a: e8 a1 fe ff ff callq 403d10 <runtime.f64hash> | |
| 403e6f: 48 83 c4 18 add $0x18,%rsp | |
| 403e73: c3 retq | |
| ... | |
| 0000000000403e80 <runtime.slicecopy>: | |
| 403e80: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 403e85: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 403e8a: 48 83 fb 00 cmp $0x0,%rbx | |
| 403e8e: 75 18 jne 403ea8 <runtime.slicecopy+0x28> | |
| 403e90: 48 c7 02 00 00 00 00 movq $0x0,(%rdx) | |
| 403e97: 48 c7 42 08 00 00 00 movq $0x0,0x8(%rdx) | |
| 403e9e: 00 | |
| 403e9f: 48 c7 42 10 00 00 00 movq $0x0,0x10(%rdx) | |
| 403ea6: 00 | |
| 403ea7: c3 retq | |
| 403ea8: 48 8b 0b mov (%rbx),%rcx | |
| 403eab: 48 89 0a mov %rcx,(%rdx) | |
| 403eae: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 403eb2: 48 89 4a 08 mov %rcx,0x8(%rdx) | |
| 403eb6: 48 8b 4b 10 mov 0x10(%rbx),%rcx | |
| 403eba: 48 89 4a 10 mov %rcx,0x10(%rdx) | |
| 403ebe: c3 retq | |
| ... | |
| 0000000000403ec0 <runtime.strhash>: | |
| 403ec0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403ec7: ff ff | |
| 403ec9: 48 3b 21 cmp (%rcx),%rsp | |
| 403ecc: 77 07 ja 403ed5 <runtime.strhash+0x15> | |
| 403ece: e8 2d db 01 00 callq 421a00 <runtime.morestack24> | |
| 403ed3: eb eb jmp 403ec0 <runtime.strhash> | |
| 403ed5: 48 83 ec 18 sub $0x18,%rsp | |
| 403ed9: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 403ede: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 403ee3: 48 89 04 24 mov %rax,(%rsp) | |
| 403ee7: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 403eeb: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 403ef0: 48 8b 01 mov (%rcx),%rax | |
| 403ef3: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 403ef8: e8 c3 f8 ff ff callq 4037c0 <runtime.memhash> | |
| 403efd: 48 83 c4 18 add $0x18,%rsp | |
| 403f01: c3 retq | |
| ... | |
| 0000000000403f10 <runtime.strequal>: | |
| 403f10: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403f17: ff ff | |
| 403f19: 48 3b 21 cmp (%rcx),%rsp | |
| 403f1c: 77 07 ja 403f25 <runtime.strequal+0x15> | |
| 403f1e: e8 ed da 01 00 callq 421a10 <runtime.morestack32> | |
| 403f23: eb eb jmp 403f10 <runtime.strequal> | |
| 403f25: 48 83 ec 30 sub $0x30,%rsp | |
| 403f29: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 403f2e: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 403f33: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 403f38: 48 8b 6b 08 mov 0x8(%rbx),%rbp | |
| 403f3c: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 403f40: 48 39 c5 cmp %rax,%rbp | |
| 403f43: 74 08 je 403f4d <runtime.strequal+0x3d> | |
| 403f45: c6 01 00 movb $0x0,(%rcx) | |
| 403f48: 48 83 c4 30 add $0x30,%rsp | |
| 403f4c: c3 retq | |
| 403f4d: 48 8b 1b mov (%rbx),%rbx | |
| 403f50: 48 8b 12 mov (%rdx),%rdx | |
| 403f53: 48 89 d8 mov %rbx,%rax | |
| 403f56: 48 39 d3 cmp %rdx,%rbx | |
| 403f59: 75 08 jne 403f63 <runtime.strequal+0x53> | |
| 403f5b: c6 01 01 movb $0x1,(%rcx) | |
| 403f5e: 48 83 c4 30 add $0x30,%rsp | |
| 403f62: c3 retq | |
| 403f63: 48 89 1c 24 mov %rbx,(%rsp) | |
| 403f67: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 403f6c: 48 89 e9 mov %rbp,%rcx | |
| 403f6f: 48 89 6c 24 10 mov %rbp,0x10(%rsp) | |
| 403f74: e8 c7 df 01 00 callq 421f40 <runtime.memeq> | |
| 403f79: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 403f7e: 88 01 mov %al,(%rcx) | |
| 403f80: 48 83 c4 30 add $0x30,%rsp | |
| 403f84: c3 retq | |
| ... | |
| 0000000000403f90 <runtime.strprint>: | |
| 403f90: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 403f97: ff ff | |
| 403f99: 48 3b 21 cmp (%rcx),%rsp | |
| 403f9c: 77 07 ja 403fa5 <runtime.strprint+0x15> | |
| 403f9e: e8 4d da 01 00 callq 4219f0 <runtime.morestack16> | |
| 403fa3: eb eb jmp 403f90 <runtime.strprint> | |
| 403fa5: 48 83 ec 10 sub $0x10,%rsp | |
| 403fa9: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 403fae: 48 8b 01 mov (%rcx),%rax | |
| 403fb1: 48 89 04 24 mov %rax,(%rsp) | |
| 403fb5: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 403fb9: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 403fbe: e8 2d fc 00 00 callq 413bf0 <runtime.printstring> | |
| 403fc3: 48 83 c4 10 add $0x10,%rsp | |
| 403fc7: c3 retq | |
| ... | |
| 0000000000403fd0 <runtime.strcopy>: | |
| 403fd0: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 403fd5: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 403fda: 48 83 fb 00 cmp $0x0,%rbx | |
| 403fde: 75 10 jne 403ff0 <runtime.strcopy+0x20> | |
| 403fe0: 48 c7 02 00 00 00 00 movq $0x0,(%rdx) | |
| 403fe7: 48 c7 42 08 00 00 00 movq $0x0,0x8(%rdx) | |
| 403fee: 00 | |
| 403fef: c3 retq | |
| 403ff0: 48 8b 0b mov (%rbx),%rcx | |
| 403ff3: 48 89 0a mov %rcx,(%rdx) | |
| 403ff6: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 403ffa: 48 89 4a 08 mov %rcx,0x8(%rdx) | |
| 403ffe: c3 retq | |
| ... | |
| 0000000000404000 <runtime.interhash>: | |
| 404000: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 404007: ff ff | |
| 404009: 48 3b 21 cmp (%rcx),%rsp | |
| 40400c: 77 07 ja 404015 <runtime.interhash+0x15> | |
| 40400e: e8 ed d9 01 00 callq 421a00 <runtime.morestack24> | |
| 404013: eb eb jmp 404000 <runtime.interhash> | |
| 404015: 48 83 ec 18 sub $0x18,%rsp | |
| 404019: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40401e: 48 8b 0b mov (%rbx),%rcx | |
| 404021: 48 89 0c 24 mov %rcx,(%rsp) | |
| 404025: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 404029: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40402e: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 404033: 48 8b 09 mov (%rcx),%rcx | |
| 404036: 48 bb 21 a6 56 6a a1 mov $0x756ea16a56a621,%rbx | |
| 40403d: 6e 75 00 | |
| 404040: 48 31 d9 xor %rbx,%rcx | |
| 404043: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 404048: e8 c3 4e 00 00 callq 408f10 <runtime.ifacehash> | |
| 40404d: 48 b9 bf 63 8f bb 6b mov $0x52ef6bbb8f63bf,%rcx | |
| 404054: ef 52 00 | |
| 404057: 48 0f af c1 imul %rcx,%rax | |
| 40405b: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 404060: 48 89 01 mov %rax,(%rcx) | |
| 404063: 48 83 c4 18 add $0x18,%rsp | |
| 404067: c3 retq | |
| ... | |
| 0000000000404070 <runtime.interprint>: | |
| 404070: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 404077: ff ff | |
| 404079: 48 3b 21 cmp (%rcx),%rsp | |
| 40407c: 77 07 ja 404085 <runtime.interprint+0x15> | |
| 40407e: e8 6d d9 01 00 callq 4219f0 <runtime.morestack16> | |
| 404083: eb eb jmp 404070 <runtime.interprint> | |
| 404085: 48 83 ec 10 sub $0x10,%rsp | |
| 404089: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40408e: 48 8b 01 mov (%rcx),%rax | |
| 404091: 48 89 04 24 mov %rax,(%rsp) | |
| 404095: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 404099: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40409e: e8 ed 40 00 00 callq 408190 <runtime.printiface> | |
| 4040a3: 48 83 c4 10 add $0x10,%rsp | |
| 4040a7: c3 retq | |
| ... | |
| 00000000004040b0 <runtime.interequal>: | |
| 4040b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4040b7: ff ff | |
| 4040b9: 48 3b 21 cmp (%rcx),%rsp | |
| 4040bc: 77 07 ja 4040c5 <runtime.interequal+0x15> | |
| 4040be: e8 4d d9 01 00 callq 421a10 <runtime.morestack32> | |
| 4040c3: eb eb jmp 4040b0 <runtime.interequal> | |
| 4040c5: 48 83 ec 20 sub $0x20,%rsp | |
| 4040c9: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 4040ce: 48 8b 0a mov (%rdx),%rcx | |
| 4040d1: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4040d5: 48 8b 4a 08 mov 0x8(%rdx),%rcx | |
| 4040d9: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 4040de: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 4040e3: 48 8b 0a mov (%rdx),%rcx | |
| 4040e6: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4040eb: 48 8b 4a 08 mov 0x8(%rdx),%rcx | |
| 4040ef: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 4040f4: e8 07 50 00 00 callq 409100 <runtime.ifaceeq_c> | |
| 4040f9: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 4040fe: 88 01 mov %al,(%rcx) | |
| 404100: 48 83 c4 20 add $0x20,%rsp | |
| 404104: c3 retq | |
| ... | |
| 0000000000404110 <runtime.intercopy>: | |
| 404110: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 404115: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 40411a: 48 83 fb 00 cmp $0x0,%rbx | |
| 40411e: 75 10 jne 404130 <runtime.intercopy+0x20> | |
| 404120: 48 c7 02 00 00 00 00 movq $0x0,(%rdx) | |
| 404127: 48 c7 42 08 00 00 00 movq $0x0,0x8(%rdx) | |
| 40412e: 00 | |
| 40412f: c3 retq | |
| 404130: 48 8b 0b mov (%rbx),%rcx | |
| 404133: 48 89 0a mov %rcx,(%rdx) | |
| 404136: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40413a: 48 89 4a 08 mov %rcx,0x8(%rdx) | |
| 40413e: c3 retq | |
| ... | |
| 0000000000404140 <runtime.nilinterhash>: | |
| 404140: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 404147: ff ff | |
| 404149: 48 3b 21 cmp (%rcx),%rsp | |
| 40414c: 77 07 ja 404155 <runtime.nilinterhash+0x15> | |
| 40414e: e8 ad d8 01 00 callq 421a00 <runtime.morestack24> | |
| 404153: eb eb jmp 404140 <runtime.nilinterhash> | |
| 404155: 48 83 ec 18 sub $0x18,%rsp | |
| 404159: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40415e: 48 8b 0b mov (%rbx),%rcx | |
| 404161: 48 89 0c 24 mov %rcx,(%rsp) | |
| 404165: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 404169: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40416e: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 404173: 48 8b 09 mov (%rcx),%rcx | |
| 404176: 48 bb 21 a6 56 6a a1 mov $0x756ea16a56a621,%rbx | |
| 40417d: 6e 75 00 | |
| 404180: 48 31 d9 xor %rbx,%rcx | |
| 404183: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 404188: e8 e3 4d 00 00 callq 408f70 <runtime.efacehash> | |
| 40418d: 48 b9 bf 63 8f bb 6b mov $0x52ef6bbb8f63bf,%rcx | |
| 404194: ef 52 00 | |
| 404197: 48 0f af c1 imul %rcx,%rax | |
| 40419b: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 4041a0: 48 89 01 mov %rax,(%rcx) | |
| 4041a3: 48 83 c4 18 add $0x18,%rsp | |
| 4041a7: c3 retq | |
| ... | |
| 00000000004041b0 <runtime.nilinterprint>: | |
| 4041b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4041b7: ff ff | |
| 4041b9: 48 3b 21 cmp (%rcx),%rsp | |
| 4041bc: 77 07 ja 4041c5 <runtime.nilinterprint+0x15> | |
| 4041be: e8 2d d8 01 00 callq 4219f0 <runtime.morestack16> | |
| 4041c3: eb eb jmp 4041b0 <runtime.nilinterprint> | |
| 4041c5: 48 83 ec 10 sub $0x10,%rsp | |
| 4041c9: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 4041ce: 48 8b 01 mov (%rcx),%rax | |
| 4041d1: 48 89 04 24 mov %rax,(%rsp) | |
| 4041d5: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 4041d9: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4041de: e8 ed 3f 00 00 callq 4081d0 <runtime.printeface> | |
| 4041e3: 48 83 c4 10 add $0x10,%rsp | |
| 4041e7: c3 retq | |
| ... | |
| 00000000004041f0 <runtime.nilinterequal>: | |
| 4041f0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4041f7: ff ff | |
| 4041f9: 48 3b 21 cmp (%rcx),%rsp | |
| 4041fc: 77 07 ja 404205 <runtime.nilinterequal+0x15> | |
| 4041fe: e8 0d d8 01 00 callq 421a10 <runtime.morestack32> | |
| 404203: eb eb jmp 4041f0 <runtime.nilinterequal> | |
| 404205: 48 83 ec 20 sub $0x20,%rsp | |
| 404209: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 40420e: 48 8b 0a mov (%rdx),%rcx | |
| 404211: 48 89 0c 24 mov %rcx,(%rsp) | |
| 404215: 48 8b 4a 08 mov 0x8(%rdx),%rcx | |
| 404219: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40421e: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 404223: 48 8b 0a mov (%rdx),%rcx | |
| 404226: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40422b: 48 8b 4a 08 mov 0x8(%rdx),%rcx | |
| 40422f: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 404234: e8 37 4f 00 00 callq 409170 <runtime.efaceeq_c> | |
| 404239: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40423e: 88 01 mov %al,(%rcx) | |
| 404240: 48 83 c4 20 add $0x20,%rsp | |
| 404244: c3 retq | |
| ... | |
| 0000000000404250 <runtime.nilintercopy>: | |
| 404250: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 404255: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 40425a: 48 83 fb 00 cmp $0x0,%rbx | |
| 40425e: 75 10 jne 404270 <runtime.nilintercopy+0x20> | |
| 404260: 48 c7 02 00 00 00 00 movq $0x0,(%rdx) | |
| 404267: 48 c7 42 08 00 00 00 movq $0x0,0x8(%rdx) | |
| 40426e: 00 | |
| 40426f: c3 retq | |
| 404270: 48 8b 0b mov (%rbx),%rcx | |
| 404273: 48 89 0a mov %rcx,(%rdx) | |
| 404276: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40427a: 48 89 4a 08 mov %rcx,0x8(%rdx) | |
| 40427e: c3 retq | |
| ... | |
| 0000000000404280 <runtime.nohash>: | |
| 404280: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 404287: ff ff | |
| 404289: 48 3b 21 cmp (%rcx),%rsp | |
| 40428c: 77 07 ja 404295 <runtime.nohash+0x15> | |
| 40428e: e8 6d d7 01 00 callq 421a00 <runtime.morestack24> | |
| 404293: eb eb jmp 404280 <runtime.nohash> | |
| 404295: 48 83 ec 08 sub $0x8,%rsp | |
| 404299: b8 e0 22 57 00 mov $0x5722e0,%eax | |
| 40429e: 48 89 04 24 mov %rax,(%rsp) | |
| 4042a2: e8 b9 e6 00 00 callq 412960 <runtime.panicstring> | |
| 4042a7: 48 83 c4 08 add $0x8,%rsp | |
| 4042ab: c3 retq | |
| 4042ac: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004042b0 <runtime.noequal>: | |
| 4042b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4042b7: ff ff | |
| 4042b9: 48 3b 21 cmp (%rcx),%rsp | |
| 4042bc: 77 07 ja 4042c5 <runtime.noequal+0x15> | |
| 4042be: e8 4d d7 01 00 callq 421a10 <runtime.morestack32> | |
| 4042c3: eb eb jmp 4042b0 <runtime.noequal> | |
| 4042c5: 48 83 ec 08 sub $0x8,%rsp | |
| 4042c9: b8 f8 22 57 00 mov $0x5722f8,%eax | |
| 4042ce: 48 89 04 24 mov %rax,(%rsp) | |
| 4042d2: e8 89 e6 00 00 callq 412960 <runtime.panicstring> | |
| 4042d7: 48 83 c4 08 add $0x8,%rsp | |
| 4042db: c3 retq | |
| 4042dc: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004042e0 <runtime.hashinit>: | |
| 4042e0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4042e7: ff ff | |
| 4042e9: 48 3b 21 cmp (%rcx),%rsp | |
| 4042ec: 77 07 ja 4042f5 <runtime.hashinit+0x15> | |
| 4042ee: e8 6d d6 01 00 callq 421960 <runtime.morestack00> | |
| 4042f3: eb eb jmp 4042e0 <runtime.hashinit> | |
| 4042f5: 48 83 ec 30 sub $0x30,%rsp | |
| 4042f9: 8b 04 25 74 da 57 00 mov 0x57da74,%eax | |
| 404300: 89 c1 mov %eax,%ecx | |
| 404302: 25 00 00 00 02 and $0x2000000,%eax | |
| 404307: 83 f8 00 cmp $0x0,%eax | |
| 40430a: 74 0c je 404318 <runtime.hashinit+0x38> | |
| 40430c: 89 c8 mov %ecx,%eax | |
| 40430e: 25 00 02 00 00 and $0x200,%eax | |
| 404313: 83 f8 00 cmp $0x0,%eax | |
| 404316: 75 05 jne 40431d <runtime.hashinit+0x3d> | |
| 404318: 48 83 c4 30 add $0x30,%rsp | |
| 40431c: c3 retq | |
| 40431d: 89 c8 mov %ecx,%eax | |
| 40431f: 25 00 00 08 00 and $0x80000,%eax | |
| 404324: 83 f8 00 cmp $0x0,%eax | |
| 404327: 74 ef je 404318 <runtime.hashinit+0x38> | |
| 404329: c6 04 25 21 67 57 00 movb $0x1,0x576721 | |
| 404330: 01 | |
| 404331: b8 e0 1d 42 00 mov $0x421de0,%eax | |
| 404336: 48 89 04 25 a0 48 57 mov %rax,0x5748a0 | |
| 40433d: 00 | |
| 40433e: b8 e0 1d 42 00 mov $0x421de0,%eax | |
| 404343: 48 89 04 25 e0 48 57 mov %rax,0x5748e0 | |
| 40434a: 00 | |
| 40434b: b8 e0 1d 42 00 mov $0x421de0,%eax | |
| 404350: 48 89 04 25 00 49 57 mov %rax,0x574900 | |
| 404357: 00 | |
| 404358: b8 c0 1e 42 00 mov $0x421ec0,%eax | |
| 40435d: 48 89 04 25 20 49 57 mov %rax,0x574920 | |
| 404364: 00 | |
| 404365: b8 00 1f 42 00 mov $0x421f00,%eax | |
| 40436a: 48 89 04 25 40 49 57 mov %rax,0x574940 | |
| 404371: 00 | |
| 404372: b8 e0 1d 42 00 mov $0x421de0,%eax | |
| 404377: 48 89 04 25 60 49 57 mov %rax,0x574960 | |
| 40437e: 00 | |
| 40437f: b8 00 1e 42 00 mov $0x421e00,%eax | |
| 404384: 48 89 04 25 60 4a 57 mov %rax,0x574a60 | |
| 40438b: 00 | |
| 40438c: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 404391: 48 89 04 24 mov %rax,(%rsp) | |
| 404395: 48 8d 44 24 24 lea 0x24(%rsp),%rax | |
| 40439a: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40439f: e8 8c d2 00 00 callq 411630 <runtime.get_random_data> | |
| 4043a4: 83 7c 24 24 20 cmpl $0x20,0x24(%rsp) | |
| 4043a9: 7e 08 jle 4043b3 <runtime.hashinit+0xd3> | |
| 4043ab: c7 44 24 24 20 00 00 movl $0x20,0x24(%rsp) | |
| 4043b2: 00 | |
| 4043b3: b8 a0 6b 57 00 mov $0x576ba0,%eax | |
| 4043b8: 48 89 04 24 mov %rax,(%rsp) | |
| 4043bc: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 4043c1: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4043c6: 8b 44 24 24 mov 0x24(%rsp),%eax | |
| 4043ca: 48 63 c0 movslq %eax,%rax | |
| 4043cd: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4043d2: e8 69 dc 01 00 callq 422040 <runtime.memmove> | |
| 4043d7: 83 7c 24 24 20 cmpl $0x20,0x24(%rsp) | |
| 4043dc: 0f 8d 36 ff ff ff jge 404318 <runtime.hashinit+0x38> | |
| 4043e2: e8 d9 e0 01 00 callq 4224c0 <runtime.nanotime> | |
| 4043e7: 48 89 c3 mov %rax,%rbx | |
| 4043ea: 83 7c 24 24 20 cmpl $0x20,0x24(%rsp) | |
| 4043ef: 0f 8d 23 ff ff ff jge 404318 <runtime.hashinit+0x38> | |
| 4043f5: 8b 54 24 24 mov 0x24(%rsp),%edx | |
| 4043f9: 89 d1 mov %edx,%ecx | |
| 4043fb: c1 fa 1f sar $0x1f,%edx | |
| 4043fe: 83 e2 07 and $0x7,%edx | |
| 404401: 01 d1 add %edx,%ecx | |
| 404403: 83 e1 07 and $0x7,%ecx | |
| 404406: 29 d1 sub %edx,%ecx | |
| 404408: c1 e1 03 shl $0x3,%ecx | |
| 40440b: 48 63 c9 movslq %ecx,%rcx | |
| 40440e: 48 89 d8 mov %rbx,%rax | |
| 404411: 48 d3 f8 sar %cl,%rax | |
| 404414: 89 c0 mov %eax,%eax | |
| 404416: 8b 4c 24 24 mov 0x24(%rsp),%ecx | |
| 40441a: ff 44 24 24 incl 0x24(%rsp) | |
| 40441e: 48 63 c9 movslq %ecx,%rcx | |
| 404421: 48 81 c1 a0 6b 57 00 add $0x576ba0,%rcx | |
| 404428: 88 01 mov %al,(%rcx) | |
| 40442a: eb be jmp 4043ea <runtime.hashinit+0x10a> | |
| 40442c: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000404430 <runtime.atomicload>: | |
| 404430: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| 404435: 8b 00 mov (%rax),%eax | |
| 404437: c3 retq | |
| ... | |
| 0000000000404440 <runtime.atomicload64>: | |
| 404440: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| 404445: 48 8b 00 mov (%rax),%rax | |
| 404448: c3 retq | |
| 404449: 00 00 add %al,(%rax) | |
| 40444b: 00 00 add %al,(%rax) | |
| 40444d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000404450 <runtime.atomicloadp>: | |
| 404450: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| 404455: 48 8b 00 mov (%rax),%rax | |
| 404458: c3 retq | |
| 404459: 00 00 add %al,(%rax) | |
| 40445b: 00 00 add %al,(%rax) | |
| 40445d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000404460 <runtime.cgocallbackg>: | |
| 404460: 48 83 ec 08 sub $0x8,%rsp | |
| 404464: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40446b: ff ff | |
| 40446d: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 404474: ff ff | |
| 404476: 48 8b 89 88 00 00 00 mov 0x88(%rcx),%rcx | |
| 40447d: 48 39 c8 cmp %rcx,%rax | |
| 404480: 74 1b je 40449d <runtime.cgocallbackg+0x3d> | |
| 404482: b8 08 2e 57 00 mov $0x572e08,%eax | |
| 404487: 48 89 04 24 mov %rax,(%rsp) | |
| 40448b: e8 30 ed 00 00 callq 4131c0 <runtime.prints> | |
| 404490: b8 02 00 00 00 mov $0x2,%eax | |
| 404495: 89 04 24 mov %eax,(%rsp) | |
| 404498: e8 e3 de 01 00 callq 422380 <runtime.exit> | |
| 40449d: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 4044a4: ff ff | |
| 4044a6: 0f b6 80 f8 03 00 00 movzbl 0x3f8(%rax),%eax | |
| 4044ad: 80 f8 00 cmp $0x0,%al | |
| 4044b0: 74 28 je 4044da <runtime.cgocallbackg+0x7a> | |
| 4044b2: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 4044b9: ff ff | |
| 4044bb: ff 80 b8 00 00 00 incl 0xb8(%rax) | |
| 4044c1: e8 2a 00 00 00 callq 4044f0 <runtime.cgocallbackg1> | |
| 4044c6: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 4044cd: ff ff | |
| 4044cf: ff 88 b8 00 00 00 decl 0xb8(%rax) | |
| 4044d5: 48 83 c4 08 add $0x8,%rsp | |
| 4044d9: c3 retq | |
| 4044da: e8 e1 25 01 00 callq 416ac0 <runtime.exitsyscall> | |
| 4044df: e8 0c 00 00 00 callq 4044f0 <runtime.cgocallbackg1> | |
| 4044e4: e8 f7 20 01 00 callq 4165e0 <runtime.entersyscall> | |
| 4044e9: eb ea jmp 4044d5 <runtime.cgocallbackg+0x75> | |
| 4044eb: 00 00 add %al,(%rax) | |
| 4044ed: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004044f0 <runtime.cgocallbackg1>: | |
| 4044f0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4044f7: ff ff | |
| 4044f9: 48 3b 21 cmp (%rcx),%rsp | |
| 4044fc: 77 07 ja 404505 <runtime.cgocallbackg1+0x15> | |
| 4044fe: e8 5d d4 01 00 callq 421960 <runtime.morestack00> | |
| 404503: eb eb jmp 4044f0 <runtime.cgocallbackg1> | |
| 404505: 48 83 ec 50 sub $0x50,%rsp | |
| 404509: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 404510: ff ff | |
| 404512: 0f b6 80 f9 03 00 00 movzbl 0x3f9(%rax),%eax | |
| 404519: 80 f8 00 cmp $0x0,%al | |
| 40451c: 74 15 je 404533 <runtime.cgocallbackg1+0x43> | |
| 40451e: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 404525: ff ff | |
| 404527: c6 80 f9 03 00 00 00 movb $0x0,0x3f9(%rax) | |
| 40452e: e8 5d 09 01 00 callq 414e90 <runtime.newextram> | |
| 404533: b8 b8 1d 57 00 mov $0x571db8,%eax | |
| 404538: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 40453d: c7 44 24 18 00 00 00 movl $0x0,0x18(%rsp) | |
| 404544: 00 | |
| 404545: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40454c: ff ff | |
| 40454e: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 404552: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 404557: 48 c7 44 24 20 ff ff movq $0xffffffffffffffff,0x20(%rsp) | |
| 40455e: ff ff | |
| 404560: c6 44 24 1c 01 movb $0x1,0x1c(%rsp) | |
| 404565: c6 44 24 1d 00 movb $0x0,0x1d(%rsp) | |
| 40456a: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 404571: ff ff | |
| 404573: 48 8d 4c 24 18 lea 0x18(%rsp),%rcx | |
| 404578: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 40457c: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 404583: ff ff | |
| 404585: 48 8b 00 mov (%rax),%rax | |
| 404588: 48 8b 48 20 mov 0x20(%rax),%rcx | |
| 40458c: 48 83 c1 10 add $0x10,%rcx | |
| 404590: 48 8b 01 mov (%rcx),%rax | |
| 404593: 48 89 04 24 mov %rax,(%rsp) | |
| 404597: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 40459b: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4045a0: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 4045a4: 89 c0 mov %eax,%eax | |
| 4045a6: 89 44 24 10 mov %eax,0x10(%rsp) | |
| 4045aa: e8 01 c5 01 00 callq 420ab0 <runtime.newstackcall> | |
| 4045af: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 4045b6: ff ff | |
| 4045b8: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 4045bc: 48 8d 4c 24 18 lea 0x18(%rsp),%rcx | |
| 4045c1: 48 39 c8 cmp %rcx,%rax | |
| 4045c4: 75 24 jne 4045ea <runtime.cgocallbackg1+0xfa> | |
| 4045c6: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 4045cb: 48 3d b8 1d 57 00 cmp $0x571db8,%rax | |
| 4045d1: 75 17 jne 4045ea <runtime.cgocallbackg1+0xfa> | |
| 4045d3: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 4045da: ff ff | |
| 4045dc: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 4045e1: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 4045e5: 48 83 c4 50 add $0x50,%rsp | |
| 4045e9: c3 retq | |
| 4045ea: b8 26 2e 57 00 mov $0x572e26,%eax | |
| 4045ef: 48 89 04 24 mov %rax,(%rsp) | |
| 4045f3: e8 d8 e2 00 00 callq 4128d0 <runtime.throw> | |
| 4045f8: eb d9 jmp 4045d3 <runtime.cgocallbackg1+0xe3> | |
| 4045fa: 00 00 add %al,(%rax) | |
| 4045fc: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000404600 <unwindm>: | |
| 404600: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 404607: ff ff | |
| 404609: 48 3b 21 cmp (%rcx),%rsp | |
| 40460c: 77 07 ja 404615 <unwindm+0x15> | |
| 40460e: e8 4d d3 01 00 callq 421960 <runtime.morestack00> | |
| 404613: eb eb jmp 404600 <unwindm> | |
| 404615: 48 83 ec 08 sub $0x8,%rsp | |
| 404619: b8 36 00 00 00 mov $0x36,%eax | |
| 40461e: 83 f8 35 cmp $0x35,%eax | |
| 404621: 74 40 je 404663 <unwindm+0x63> | |
| 404623: 83 f8 36 cmp $0x36,%eax | |
| 404626: 74 13 je 40463b <unwindm+0x3b> | |
| 404628: 83 f8 38 cmp $0x38,%eax | |
| 40462b: 74 0e je 40463b <unwindm+0x3b> | |
| 40462d: b8 4e 2e 57 00 mov $0x572e4e,%eax | |
| 404632: 48 89 04 24 mov %rax,(%rsp) | |
| 404636: e8 95 e2 00 00 callq 4128d0 <runtime.throw> | |
| 40463b: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 404642: ff ff | |
| 404644: 48 8b 00 mov (%rax),%rax | |
| 404647: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 40464e: ff ff | |
| 404650: 48 8b 09 mov (%rcx),%rcx | |
| 404653: 48 8b 49 20 mov 0x20(%rcx),%rcx | |
| 404657: 48 8b 09 mov (%rcx),%rcx | |
| 40465a: 48 89 48 20 mov %rcx,0x20(%rax) | |
| 40465e: 48 83 c4 08 add $0x8,%rsp | |
| 404662: c3 retq | |
| 404663: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40466a: ff ff | |
| 40466c: 48 8b 00 mov (%rax),%rax | |
| 40466f: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 404676: ff ff | |
| 404678: 48 8b 09 mov (%rcx),%rcx | |
| 40467b: 48 8b 49 20 mov 0x20(%rcx),%rcx | |
| 40467f: 48 8b 49 04 mov 0x4(%rcx),%rcx | |
| 404683: 48 89 48 20 mov %rcx,0x20(%rax) | |
| 404687: eb d5 jmp 40465e <unwindm+0x5e> | |
| 404689: 00 00 add %al,(%rax) | |
| 40468b: 00 00 add %al,(%rax) | |
| 40468d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000404690 <runtime.chansend>: | |
| 404690: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 404697: ff ff | |
| 404699: 48 3b 21 cmp (%rcx),%rsp | |
| 40469c: 77 07 ja 4046a5 <runtime.chansend+0x15> | |
| 40469e: e8 7d d3 01 00 callq 421a20 <runtime.morestack40> | |
| 4046a3: eb eb jmp 404690 <runtime.chansend> | |
| 4046a5: 48 83 ec 58 sub $0x58,%rsp | |
| 4046a9: 48 8b 4c 24 78 mov 0x78(%rsp),%rcx | |
| 4046ae: 48 83 7c 24 68 00 cmpq $0x0,0x68(%rsp) | |
| 4046b4: 75 33 jne 4046e9 <runtime.chansend+0x59> | |
| 4046b6: 48 83 f9 00 cmp $0x0,%rcx | |
| 4046ba: 74 08 je 4046c4 <runtime.chansend+0x34> | |
| 4046bc: c6 01 00 movb $0x0,(%rcx) | |
| 4046bf: 48 83 c4 58 add $0x58,%rsp | |
| 4046c3: c3 retq | |
| 4046c4: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 4046cb: 00 | |
| 4046cc: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 4046d3: 00 00 | |
| 4046d5: b8 bb 39 57 00 mov $0x5739bb,%eax | |
| 4046da: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4046df: e8 2c 1b 01 00 callq 416210 <runtime.park> | |
| 4046e4: 48 83 c4 58 add $0x58,%rsp | |
| 4046e8: c3 retq | |
| 4046e9: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 4046f0: 00 00 | |
| 4046f2: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 4046f9: 00 00 | |
| 4046fb: 48 83 3c 25 a0 da 57 cmpq $0x0,0x57daa0 | |
| 404702: 00 00 | |
| 404704: 7e 13 jle 404719 <runtime.chansend+0x89> | |
| 404706: e8 c5 d6 01 00 callq 421dd0 <runtime.cputicks> | |
| 40470b: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 404710: 48 c7 44 24 40 ff ff movq $0xffffffffffffffff,0x40(%rsp) | |
| 404717: ff ff | |
| 404719: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40471e: 48 83 c0 50 add $0x50,%rax | |
| 404722: 48 89 04 24 mov %rax,(%rsp) | |
| 404726: e8 85 4d 00 00 callq 4094b0 <runtime.lock> | |
| 40472b: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp | |
| 404730: 0f b6 45 14 movzbl 0x14(%rbp),%eax | |
| 404734: 3c 00 cmp $0x0,%al | |
| 404736: 74 23 je 40475b <runtime.chansend+0xcb> | |
| 404738: 48 89 e8 mov %rbp,%rax | |
| 40473b: 48 83 c0 50 add $0x50,%rax | |
| 40473f: 48 89 04 24 mov %rax,(%rsp) | |
| 404743: e8 48 4f 00 00 callq 409690 <runtime.unlock> | |
| 404748: b8 fe 39 57 00 mov $0x5739fe,%eax | |
| 40474d: 48 89 04 24 mov %rax,(%rsp) | |
| 404751: e8 0a e2 00 00 callq 412960 <runtime.panicstring> | |
| 404756: 48 83 c4 58 add $0x58,%rsp | |
| 40475a: c3 retq | |
| 40475b: 48 8b 45 08 mov 0x8(%rbp),%rax | |
| 40475f: 48 83 f8 00 cmp $0x0,%rax | |
| 404763: 0f 86 d2 01 00 00 jbe 40493b <runtime.chansend+0x2ab> | |
| 404769: 0f b6 45 14 movzbl 0x14(%rbp),%eax | |
| 40476d: 3c 00 cmp $0x0,%al | |
| 40476f: 75 c7 jne 404738 <runtime.chansend+0xa8> | |
| 404771: 48 8b 45 00 mov 0x0(%rbp),%rax | |
| 404775: 48 8b 4d 08 mov 0x8(%rbp),%rcx | |
| 404779: 48 39 c8 cmp %rcx,%rax | |
| 40477c: 0f 82 a0 00 00 00 jb 404822 <runtime.chansend+0x192> | |
| 404782: 48 83 7c 24 78 00 cmpq $0x0,0x78(%rsp) | |
| 404788: 74 1d je 4047a7 <runtime.chansend+0x117> | |
| 40478a: 48 89 e8 mov %rbp,%rax | |
| 40478d: 48 83 c0 50 add $0x50,%rax | |
| 404791: 48 89 04 24 mov %rax,(%rsp) | |
| 404795: e8 f6 4e 00 00 callq 409690 <runtime.unlock> | |
| 40479a: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 40479f: c6 00 00 movb $0x0,(%rax) | |
| 4047a2: 48 83 c4 58 add $0x58,%rsp | |
| 4047a6: c3 retq | |
| 4047a7: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 4047ae: ff ff | |
| 4047b0: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 4047b5: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
| 4047bc: 00 00 | |
| 4047be: c7 44 24 30 01 00 00 movl $0x1,0x30(%rsp) | |
| 4047c5: 00 | |
| 4047c6: 48 89 e8 mov %rbp,%rax | |
| 4047c9: 48 83 c0 40 add $0x40,%rax | |
| 4047cd: 48 89 04 24 mov %rax,(%rsp) | |
| 4047d1: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 4047d6: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4047db: e8 c0 0c 00 00 callq 4054a0 <enqueue> | |
| 4047e0: b8 90 96 40 00 mov $0x409690,%eax | |
| 4047e5: 48 89 04 24 mov %rax,(%rsp) | |
| 4047e9: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 4047ee: 48 83 c0 50 add $0x50,%rax | |
| 4047f2: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4047f7: b8 f4 39 57 00 mov $0x5739f4,%eax | |
| 4047fc: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 404801: e8 0a 1a 01 00 callq 416210 <runtime.park> | |
| 404806: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40480b: 48 83 c0 50 add $0x50,%rax | |
| 40480f: 48 89 04 24 mov %rax,(%rsp) | |
| 404813: e8 98 4c 00 00 callq 4094b0 <runtime.lock> | |
| 404818: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp | |
| 40481d: e9 47 ff ff ff jmpq 404769 <runtime.chansend+0xd9> | |
| 404822: 0f b7 45 10 movzwl 0x10(%rbp),%eax | |
| 404826: 48 0f b7 c0 movzwq %ax,%rax | |
| 40482a: 48 89 04 24 mov %rax,(%rsp) | |
| 40482e: 0f b7 4d 10 movzwl 0x10(%rbp),%ecx | |
| 404832: 48 0f b7 c9 movzwq %cx,%rcx | |
| 404836: 48 8b 5d 20 mov 0x20(%rbp),%rbx | |
| 40483a: 48 0f af cb imul %rbx,%rcx | |
| 40483e: 48 89 ea mov %rbp,%rdx | |
| 404841: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 404845: 48 83 c0 58 add $0x58,%rax | |
| 404849: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40484e: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 404853: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 404858: 48 8b 45 18 mov 0x18(%rbp),%rax | |
| 40485c: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 404860: ff d0 callq *%eax | |
| 404862: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
| 404867: 48 ff 42 20 incq 0x20(%rdx) | |
| 40486b: 48 8b 42 20 mov 0x20(%rdx),%rax | |
| 40486f: 48 8b 4a 08 mov 0x8(%rdx),%rcx | |
| 404873: 48 39 c8 cmp %rcx,%rax | |
| 404876: 75 08 jne 404880 <runtime.chansend+0x1f0> | |
| 404878: 48 c7 42 20 00 00 00 movq $0x0,0x20(%rdx) | |
| 40487f: 00 | |
| 404880: 48 89 d0 mov %rdx,%rax | |
| 404883: 48 ff 02 incq (%rdx) | |
| 404886: 48 89 d1 mov %rdx,%rcx | |
| 404889: 48 83 c1 30 add $0x30,%rcx | |
| 40488d: 48 89 0c 24 mov %rcx,(%rsp) | |
| 404891: e8 7a 0b 00 00 callq 405410 <dequeue> | |
| 404896: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
| 40489b: 48 89 c1 mov %rax,%rcx | |
| 40489e: 48 83 f8 00 cmp $0x0,%rax | |
| 4048a2: 0f 84 81 00 00 00 je 404929 <runtime.chansend+0x299> | |
| 4048a8: 48 89 4c 24 50 mov %rcx,0x50(%rsp) | |
| 4048ad: 48 8b 01 mov (%rcx),%rax | |
| 4048b0: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 4048b5: 48 89 d0 mov %rdx,%rax | |
| 4048b8: 48 83 c0 50 add $0x50,%rax | |
| 4048bc: 48 89 04 24 mov %rax,(%rsp) | |
| 4048c0: e8 cb 4d 00 00 callq 409690 <runtime.unlock> | |
| 4048c5: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 4048ca: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 4048ce: 48 83 f8 00 cmp $0x0,%rax | |
| 4048d2: 74 0e je 4048e2 <runtime.chansend+0x252> | |
| 4048d4: e8 f7 d4 01 00 callq 421dd0 <runtime.cputicks> | |
| 4048d9: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 4048de: 48 89 41 18 mov %rax,0x18(%rcx) | |
| 4048e2: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 4048e7: 48 89 04 24 mov %rax,(%rsp) | |
| 4048eb: e8 20 fa 00 00 callq 414310 <runtime.ready> | |
| 4048f0: 48 83 7c 24 78 00 cmpq $0x0,0x78(%rsp) | |
| 4048f6: 74 08 je 404900 <runtime.chansend+0x270> | |
| 4048f8: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 4048fd: c6 00 01 movb $0x1,(%rax) | |
| 404900: 48 83 7c 24 40 00 cmpq $0x0,0x40(%rsp) | |
| 404906: 7e 1c jle 404924 <runtime.chansend+0x294> | |
| 404908: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 40490d: 48 2b 44 24 18 sub 0x18(%rsp),%rax | |
| 404912: 48 89 04 24 mov %rax,(%rsp) | |
| 404916: b8 02 00 00 00 mov $0x2,%eax | |
| 40491b: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 40491f: e8 4c ab 01 00 callq 41f470 <runtime.blockevent> | |
| 404924: 48 83 c4 58 add $0x58,%rsp | |
| 404928: c3 retq | |
| 404929: 48 89 d0 mov %rdx,%rax | |
| 40492c: 48 83 c0 50 add $0x50,%rax | |
| 404930: 48 89 04 24 mov %rax,(%rsp) | |
| 404934: e8 57 4d 00 00 callq 409690 <runtime.unlock> | |
| 404939: eb b5 jmp 4048f0 <runtime.chansend+0x260> | |
| 40493b: 48 89 e9 mov %rbp,%rcx | |
| 40493e: 48 83 c1 30 add $0x30,%rcx | |
| 404942: 48 89 0c 24 mov %rcx,(%rsp) | |
| 404946: e8 c5 0a 00 00 callq 405410 <dequeue> | |
| 40494b: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
| 404950: 48 89 c2 mov %rax,%rdx | |
| 404953: 48 83 f8 00 cmp $0x0,%rax | |
| 404957: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| 40495c: 0f 84 a2 00 00 00 je 404a04 <runtime.chansend+0x374> | |
| 404962: 48 89 c8 mov %rcx,%rax | |
| 404965: 48 83 c0 50 add $0x50,%rax | |
| 404969: 48 89 04 24 mov %rax,(%rsp) | |
| 40496d: e8 1e 4d 00 00 callq 409690 <runtime.unlock> | |
| 404972: 48 8b 5c 24 68 mov 0x68(%rsp),%rbx | |
| 404977: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 40497c: 48 8b 02 mov (%rdx),%rax | |
| 40497f: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 404984: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 404989: 48 89 d1 mov %rdx,%rcx | |
| 40498c: 48 89 90 90 00 00 00 mov %rdx,0x90(%rax) | |
| 404993: 48 8b 42 20 mov 0x20(%rdx),%rax | |
| 404997: 48 83 f8 00 cmp $0x0,%rax | |
| 40499b: 74 2e je 4049cb <runtime.chansend+0x33b> | |
| 40499d: 0f b7 43 10 movzwl 0x10(%rbx),%eax | |
| 4049a1: 48 0f b7 c0 movzwq %ax,%rax | |
| 4049a5: 48 89 04 24 mov %rax,(%rsp) | |
| 4049a9: 48 8b 42 20 mov 0x20(%rdx),%rax | |
| 4049ad: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4049b2: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 4049b7: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4049bc: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 4049c0: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 4049c4: ff d0 callq *%eax | |
| 4049c6: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 4049cb: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 4049cf: 48 83 f8 00 cmp $0x0,%rax | |
| 4049d3: 74 0e je 4049e3 <runtime.chansend+0x353> | |
| 4049d5: e8 f6 d3 01 00 callq 421dd0 <runtime.cputicks> | |
| 4049da: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 4049df: 48 89 41 18 mov %rax,0x18(%rcx) | |
| 4049e3: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 4049e8: 48 89 04 24 mov %rax,(%rsp) | |
| 4049ec: e8 1f f9 00 00 callq 414310 <runtime.ready> | |
| 4049f1: 48 8b 4c 24 78 mov 0x78(%rsp),%rcx | |
| 4049f6: 48 83 f9 00 cmp $0x0,%rcx | |
| 4049fa: 74 03 je 4049ff <runtime.chansend+0x36f> | |
| 4049fc: c6 01 01 movb $0x1,(%rcx) | |
| 4049ff: 48 83 c4 58 add $0x58,%rsp | |
| 404a03: c3 retq | |
| 404a04: 48 83 7c 24 78 00 cmpq $0x0,0x78(%rsp) | |
| 404a0a: 74 1d je 404a29 <runtime.chansend+0x399> | |
| 404a0c: 48 89 c8 mov %rcx,%rax | |
| 404a0f: 48 83 c0 50 add $0x50,%rax | |
| 404a13: 48 89 04 24 mov %rax,(%rsp) | |
| 404a17: e8 74 4c 00 00 callq 409690 <runtime.unlock> | |
| 404a1c: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 404a21: c6 00 00 movb $0x0,(%rax) | |
| 404a24: 48 83 c4 58 add $0x58,%rsp | |
| 404a28: c3 retq | |
| 404a29: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 404a2e: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 404a33: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 404a3a: ff ff | |
| 404a3c: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 404a41: c7 44 24 30 01 00 00 movl $0x1,0x30(%rsp) | |
| 404a48: 00 | |
| 404a49: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 404a50: ff ff | |
| 404a52: 48 c7 80 90 00 00 00 movq $0x0,0x90(%rax) | |
| 404a59: 00 00 00 00 | |
| 404a5d: 48 89 c8 mov %rcx,%rax | |
| 404a60: 48 83 c0 40 add $0x40,%rax | |
| 404a64: 48 89 04 24 mov %rax,(%rsp) | |
| 404a68: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 404a6d: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 404a72: e8 29 0a 00 00 callq 4054a0 <enqueue> | |
| 404a77: b8 90 96 40 00 mov $0x409690,%eax | |
| 404a7c: 48 89 04 24 mov %rax,(%rsp) | |
| 404a80: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 404a85: 48 83 c0 50 add $0x50,%rax | |
| 404a89: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 404a8e: b8 d0 39 57 00 mov $0x5739d0,%eax | |
| 404a93: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 404a98: e8 73 17 01 00 callq 416210 <runtime.park> | |
| 404a9d: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 404aa4: ff ff | |
| 404aa6: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax | |
| 404aad: 48 83 f8 00 cmp $0x0,%rax | |
| 404ab1: 75 3b jne 404aee <runtime.chansend+0x45e> | |
| 404ab3: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 404ab8: 48 83 c0 50 add $0x50,%rax | |
| 404abc: 48 89 04 24 mov %rax,(%rsp) | |
| 404ac0: e8 eb 49 00 00 callq 4094b0 <runtime.lock> | |
| 404ac5: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp | |
| 404aca: 0f b6 45 14 movzbl 0x14(%rbp),%eax | |
| 404ace: 3c 00 cmp $0x0,%al | |
| 404ad0: 0f 85 62 fc ff ff jne 404738 <runtime.chansend+0xa8> | |
| 404ad6: b8 da 39 57 00 mov $0x5739da,%eax | |
| 404adb: 48 89 04 24 mov %rax,(%rsp) | |
| 404adf: e8 ec dd 00 00 callq 4128d0 <runtime.throw> | |
| 404ae4: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp | |
| 404ae9: e9 4a fc ff ff jmpq 404738 <runtime.chansend+0xa8> | |
| 404aee: 48 83 7c 24 40 00 cmpq $0x0,0x40(%rsp) | |
| 404af4: 7e 1c jle 404b12 <runtime.chansend+0x482> | |
| 404af6: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 404afb: 48 2b 44 24 18 sub 0x18(%rsp),%rax | |
| 404b00: 48 89 04 24 mov %rax,(%rsp) | |
| 404b04: b8 02 00 00 00 mov $0x2,%eax | |
| 404b09: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 404b0d: e8 5e a9 01 00 callq 41f470 <runtime.blockevent> | |
| 404b12: 48 83 c4 58 add $0x58,%rsp | |
| 404b16: c3 retq | |
| ... | |
| 0000000000404b20 <runtime.chanrecv>: | |
| 404b20: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 404b27: ff ff | |
| 404b29: 48 3b 21 cmp (%rcx),%rsp | |
| 404b2c: 77 07 ja 404b35 <runtime.chanrecv+0x15> | |
| 404b2e: e8 ed ce 01 00 callq 421a20 <runtime.morestack40> | |
| 404b33: eb eb jmp 404b20 <runtime.chanrecv> | |
| 404b35: 48 83 ec 58 sub $0x58,%rsp | |
| 404b39: 48 8b 4c 24 78 mov 0x78(%rsp),%rcx | |
| 404b3e: 48 83 7c 24 68 00 cmpq $0x0,0x68(%rsp) | |
| 404b44: 75 33 jne 404b79 <runtime.chanrecv+0x59> | |
| 404b46: 48 83 f9 00 cmp $0x0,%rcx | |
| 404b4a: 74 08 je 404b54 <runtime.chanrecv+0x34> | |
| 404b4c: c6 01 00 movb $0x0,(%rcx) | |
| 404b4f: 48 83 c4 58 add $0x58,%rsp | |
| 404b53: c3 retq | |
| 404b54: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 404b5b: 00 | |
| 404b5c: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 404b63: 00 00 | |
| 404b65: b8 15 3a 57 00 mov $0x573a15,%eax | |
| 404b6a: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 404b6f: e8 9c 16 01 00 callq 416210 <runtime.park> | |
| 404b74: 48 83 c4 58 add $0x58,%rsp | |
| 404b78: c3 retq | |
| 404b79: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 404b80: 00 00 | |
| 404b82: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 404b89: 00 00 | |
| 404b8b: 48 83 3c 25 a0 da 57 cmpq $0x0,0x57daa0 | |
| 404b92: 00 00 | |
| 404b94: 7e 13 jle 404ba9 <runtime.chanrecv+0x89> | |
| 404b96: e8 35 d2 01 00 callq 421dd0 <runtime.cputicks> | |
| 404b9b: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 404ba0: 48 c7 44 24 40 ff ff movq $0xffffffffffffffff,0x40(%rsp) | |
| 404ba7: ff ff | |
| 404ba9: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 404bae: 48 83 c0 50 add $0x50,%rax | |
| 404bb2: 48 89 04 24 mov %rax,(%rsp) | |
| 404bb6: e8 f5 48 00 00 callq 4094b0 <runtime.lock> | |
| 404bbb: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp | |
| 404bc0: 48 8b 45 08 mov 0x8(%rbp),%rax | |
| 404bc4: 48 83 f8 00 cmp $0x0,%rax | |
| 404bc8: 0f 86 e4 02 00 00 jbe 404eb2 <runtime.chanrecv+0x392> | |
| 404bce: 48 8b 45 00 mov 0x0(%rbp),%rax | |
| 404bd2: 48 83 f8 00 cmp $0x0,%rax | |
| 404bd6: 0f 87 5b 01 00 00 ja 404d37 <runtime.chanrecv+0x217> | |
| 404bdc: 0f b6 45 14 movzbl 0x14(%rbp),%eax | |
| 404be0: 3c 00 cmp $0x0,%al | |
| 404be2: 0f 84 95 00 00 00 je 404c7d <runtime.chanrecv+0x15d> | |
| 404be8: 48 83 7c 24 70 00 cmpq $0x0,0x70(%rsp) | |
| 404bee: 74 2e je 404c1e <runtime.chanrecv+0xfe> | |
| 404bf0: 0f b7 45 10 movzwl 0x10(%rbp),%eax | |
| 404bf4: 48 0f b7 c0 movzwq %ax,%rax | |
| 404bf8: 48 89 04 24 mov %rax,(%rsp) | |
| 404bfc: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 404c01: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 404c06: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 404c0d: 00 00 | |
| 404c0f: 48 8b 45 18 mov 0x18(%rbp),%rax | |
| 404c13: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 404c17: ff d0 callq *%eax | |
| 404c19: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp | |
| 404c1e: 48 83 7c 24 78 00 cmpq $0x0,0x78(%rsp) | |
| 404c24: 74 08 je 404c2e <runtime.chanrecv+0x10e> | |
| 404c26: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 404c2b: c6 00 01 movb $0x1,(%rax) | |
| 404c2e: 48 83 bc 24 80 00 00 cmpq $0x0,0x80(%rsp) | |
| 404c35: 00 00 | |
| 404c37: 74 0b je 404c44 <runtime.chanrecv+0x124> | |
| 404c39: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
| 404c40: 00 | |
| 404c41: c6 00 00 movb $0x0,(%rax) | |
| 404c44: 48 89 e8 mov %rbp,%rax | |
| 404c47: 48 83 c0 50 add $0x50,%rax | |
| 404c4b: 48 89 04 24 mov %rax,(%rsp) | |
| 404c4f: e8 3c 4a 00 00 callq 409690 <runtime.unlock> | |
| 404c54: 48 83 7c 24 40 00 cmpq $0x0,0x40(%rsp) | |
| 404c5a: 7e 1c jle 404c78 <runtime.chanrecv+0x158> | |
| 404c5c: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 404c61: 48 2b 44 24 18 sub 0x18(%rsp),%rax | |
| 404c66: 48 89 04 24 mov %rax,(%rsp) | |
| 404c6a: b8 02 00 00 00 mov $0x2,%eax | |
| 404c6f: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 404c73: e8 f8 a7 01 00 callq 41f470 <runtime.blockevent> | |
| 404c78: 48 83 c4 58 add $0x58,%rsp | |
| 404c7c: c3 retq | |
| 404c7d: 48 83 7c 24 78 00 cmpq $0x0,0x78(%rsp) | |
| 404c83: 74 2e je 404cb3 <runtime.chanrecv+0x193> | |
| 404c85: 48 89 e8 mov %rbp,%rax | |
| 404c88: 48 83 c0 50 add $0x50,%rax | |
| 404c8c: 48 89 04 24 mov %rax,(%rsp) | |
| 404c90: e8 fb 49 00 00 callq 409690 <runtime.unlock> | |
| 404c95: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx | |
| 404c9c: 00 | |
| 404c9d: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 404ca2: c6 00 00 movb $0x0,(%rax) | |
| 404ca5: 48 83 f9 00 cmp $0x0,%rcx | |
| 404ca9: 74 03 je 404cae <runtime.chanrecv+0x18e> | |
| 404cab: c6 01 00 movb $0x0,(%rcx) | |
| 404cae: 48 83 c4 58 add $0x58,%rsp | |
| 404cb2: c3 retq | |
| 404cb3: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 404cba: ff ff | |
| 404cbc: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 404cc1: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
| 404cc8: 00 00 | |
| 404cca: c7 44 24 30 01 00 00 movl $0x1,0x30(%rsp) | |
| 404cd1: 00 | |
| 404cd2: 48 89 e8 mov %rbp,%rax | |
| 404cd5: 48 83 c0 30 add $0x30,%rax | |
| 404cd9: 48 89 04 24 mov %rax,(%rsp) | |
| 404cdd: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 404ce2: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 404ce7: e8 b4 07 00 00 callq 4054a0 <enqueue> | |
| 404cec: b8 90 96 40 00 mov $0x409690,%eax | |
| 404cf1: 48 89 04 24 mov %rax,(%rsp) | |
| 404cf5: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 404cfa: 48 83 c0 50 add $0x50,%rax | |
| 404cfe: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 404d03: b8 54 3a 57 00 mov $0x573a54,%eax | |
| 404d08: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 404d0d: e8 fe 14 01 00 callq 416210 <runtime.park> | |
| 404d12: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 404d17: 48 83 c0 50 add $0x50,%rax | |
| 404d1b: 48 89 04 24 mov %rax,(%rsp) | |
| 404d1f: e8 8c 47 00 00 callq 4094b0 <runtime.lock> | |
| 404d24: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp | |
| 404d29: 48 8b 45 00 mov 0x0(%rbp),%rax | |
| 404d2d: 48 83 f8 00 cmp $0x0,%rax | |
| 404d31: 0f 86 a5 fe ff ff jbe 404bdc <runtime.chanrecv+0xbc> | |
| 404d37: 48 83 7c 24 70 00 cmpq $0x0,0x70(%rsp) | |
| 404d3d: 74 45 je 404d84 <runtime.chanrecv+0x264> | |
| 404d3f: 0f b7 45 10 movzwl 0x10(%rbp),%eax | |
| 404d43: 48 0f b7 c0 movzwq %ax,%rax | |
| 404d47: 48 89 04 24 mov %rax,(%rsp) | |
| 404d4b: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 404d50: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 404d55: 0f b7 4d 10 movzwl 0x10(%rbp),%ecx | |
| 404d59: 48 0f b7 c9 movzwq %cx,%rcx | |
| 404d5d: 48 8b 5d 28 mov 0x28(%rbp),%rbx | |
| 404d61: 48 0f af cb imul %rbx,%rcx | |
| 404d65: 48 89 ea mov %rbp,%rdx | |
| 404d68: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 404d6c: 48 83 c0 58 add $0x58,%rax | |
| 404d70: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 404d75: 48 8b 45 18 mov 0x18(%rbp),%rax | |
| 404d79: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 404d7d: ff d0 callq *%eax | |
| 404d7f: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp | |
| 404d84: 0f b7 45 10 movzwl 0x10(%rbp),%eax | |
| 404d88: 48 0f b7 c0 movzwq %ax,%rax | |
| 404d8c: 48 89 04 24 mov %rax,(%rsp) | |
| 404d90: 0f b7 4d 10 movzwl 0x10(%rbp),%ecx | |
| 404d94: 48 0f b7 c9 movzwq %cx,%rcx | |
| 404d98: 48 8b 5d 28 mov 0x28(%rbp),%rbx | |
| 404d9c: 48 0f af cb imul %rbx,%rcx | |
| 404da0: 48 89 ea mov %rbp,%rdx | |
| 404da3: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 404da7: 48 83 c0 58 add $0x58,%rax | |
| 404dab: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 404db0: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 404db7: 00 00 | |
| 404db9: 48 8b 45 18 mov 0x18(%rbp),%rax | |
| 404dbd: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 404dc1: ff d0 callq *%eax | |
| 404dc3: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
| 404dc8: 48 ff 42 28 incq 0x28(%rdx) | |
| 404dcc: 48 8b 42 28 mov 0x28(%rdx),%rax | |
| 404dd0: 48 8b 4a 08 mov 0x8(%rdx),%rcx | |
| 404dd4: 48 39 c8 cmp %rcx,%rax | |
| 404dd7: 75 08 jne 404de1 <runtime.chanrecv+0x2c1> | |
| 404dd9: 48 c7 42 28 00 00 00 movq $0x0,0x28(%rdx) | |
| 404de0: 00 | |
| 404de1: 48 89 d0 mov %rdx,%rax | |
| 404de4: 48 ff 0a decq (%rdx) | |
| 404de7: 48 89 d1 mov %rdx,%rcx | |
| 404dea: 48 83 c1 40 add $0x40,%rcx | |
| 404dee: 48 89 0c 24 mov %rcx,(%rsp) | |
| 404df2: e8 19 06 00 00 callq 405410 <dequeue> | |
| 404df7: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
| 404dfc: 48 89 c1 mov %rax,%rcx | |
| 404dff: 48 83 f8 00 cmp $0x0,%rax | |
| 404e03: 0f 84 97 00 00 00 je 404ea0 <runtime.chanrecv+0x380> | |
| 404e09: 48 89 4c 24 50 mov %rcx,0x50(%rsp) | |
| 404e0e: 48 8b 01 mov (%rcx),%rax | |
| 404e11: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 404e16: 48 89 d0 mov %rdx,%rax | |
| 404e19: 48 83 c0 50 add $0x50,%rax | |
| 404e1d: 48 89 04 24 mov %rax,(%rsp) | |
| 404e21: e8 6a 48 00 00 callq 409690 <runtime.unlock> | |
| 404e26: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 404e2b: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 404e2f: 48 83 f8 00 cmp $0x0,%rax | |
| 404e33: 74 0e je 404e43 <runtime.chanrecv+0x323> | |
| 404e35: e8 96 cf 01 00 callq 421dd0 <runtime.cputicks> | |
| 404e3a: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 404e3f: 48 89 41 18 mov %rax,0x18(%rcx) | |
| 404e43: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 404e48: 48 89 04 24 mov %rax,(%rsp) | |
| 404e4c: e8 bf f4 00 00 callq 414310 <runtime.ready> | |
| 404e51: 48 83 7c 24 78 00 cmpq $0x0,0x78(%rsp) | |
| 404e57: 74 08 je 404e61 <runtime.chanrecv+0x341> | |
| 404e59: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 404e5e: c6 00 01 movb $0x1,(%rax) | |
| 404e61: 48 83 bc 24 80 00 00 cmpq $0x0,0x80(%rsp) | |
| 404e68: 00 00 | |
| 404e6a: 74 0b je 404e77 <runtime.chanrecv+0x357> | |
| 404e6c: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
| 404e73: 00 | |
| 404e74: c6 00 01 movb $0x1,(%rax) | |
| 404e77: 48 83 7c 24 40 00 cmpq $0x0,0x40(%rsp) | |
| 404e7d: 7e 1c jle 404e9b <runtime.chanrecv+0x37b> | |
| 404e7f: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 404e84: 48 2b 44 24 18 sub 0x18(%rsp),%rax | |
| 404e89: 48 89 04 24 mov %rax,(%rsp) | |
| 404e8d: b8 02 00 00 00 mov $0x2,%eax | |
| 404e92: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 404e96: e8 d5 a5 01 00 callq 41f470 <runtime.blockevent> | |
| 404e9b: 48 83 c4 58 add $0x58,%rsp | |
| 404e9f: c3 retq | |
| 404ea0: 48 89 d0 mov %rdx,%rax | |
| 404ea3: 48 83 c0 50 add $0x50,%rax | |
| 404ea7: 48 89 04 24 mov %rax,(%rsp) | |
| 404eab: e8 e0 47 00 00 callq 409690 <runtime.unlock> | |
| 404eb0: eb 9f jmp 404e51 <runtime.chanrecv+0x331> | |
| 404eb2: 0f b6 45 14 movzbl 0x14(%rbp),%eax | |
| 404eb6: 3c 00 cmp $0x0,%al | |
| 404eb8: 0f 85 2a fd ff ff jne 404be8 <runtime.chanrecv+0xc8> | |
| 404ebe: 48 89 e9 mov %rbp,%rcx | |
| 404ec1: 48 83 c1 40 add $0x40,%rcx | |
| 404ec5: 48 89 0c 24 mov %rcx,(%rsp) | |
| 404ec9: e8 42 05 00 00 callq 405410 <dequeue> | |
| 404ece: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
| 404ed3: 48 89 c2 mov %rax,%rdx | |
| 404ed6: 48 83 f8 00 cmp $0x0,%rax | |
| 404eda: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| 404edf: 0f 84 ad 00 00 00 je 404f92 <runtime.chanrecv+0x472> | |
| 404ee5: 48 89 c8 mov %rcx,%rax | |
| 404ee8: 48 83 c0 50 add $0x50,%rax | |
| 404eec: 48 89 04 24 mov %rax,(%rsp) | |
| 404ef0: e8 9b 47 00 00 callq 409690 <runtime.unlock> | |
| 404ef5: 48 8b 5c 24 68 mov 0x68(%rsp),%rbx | |
| 404efa: 48 8b 4c 24 70 mov 0x70(%rsp),%rcx | |
| 404eff: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 404f04: 48 83 f9 00 cmp $0x0,%rcx | |
| 404f08: 74 29 je 404f33 <runtime.chanrecv+0x413> | |
| 404f0a: 0f b7 43 10 movzwl 0x10(%rbx),%eax | |
| 404f0e: 48 0f b7 c0 movzwq %ax,%rax | |
| 404f12: 48 89 04 24 mov %rax,(%rsp) | |
| 404f16: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 404f1b: 48 8b 42 20 mov 0x20(%rdx),%rax | |
| 404f1f: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 404f24: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 404f28: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 404f2c: ff d0 callq *%eax | |
| 404f2e: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 404f33: 48 8b 1a mov (%rdx),%rbx | |
| 404f36: 48 89 5c 24 20 mov %rbx,0x20(%rsp) | |
| 404f3b: 48 89 d1 mov %rdx,%rcx | |
| 404f3e: 48 89 93 90 00 00 00 mov %rdx,0x90(%rbx) | |
| 404f45: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 404f49: 48 83 f8 00 cmp $0x0,%rax | |
| 404f4d: 74 13 je 404f62 <runtime.chanrecv+0x442> | |
| 404f4f: e8 7c ce 01 00 callq 421dd0 <runtime.cputicks> | |
| 404f54: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 404f59: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 404f5e: 48 89 41 18 mov %rax,0x18(%rcx) | |
| 404f62: 48 89 d8 mov %rbx,%rax | |
| 404f65: 48 89 1c 24 mov %rbx,(%rsp) | |
| 404f69: e8 a2 f3 00 00 callq 414310 <runtime.ready> | |
| 404f6e: 48 8b 54 24 78 mov 0x78(%rsp),%rdx | |
| 404f73: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx | |
| 404f7a: 00 | |
| 404f7b: 48 83 fa 00 cmp $0x0,%rdx | |
| 404f7f: 74 03 je 404f84 <runtime.chanrecv+0x464> | |
| 404f81: c6 02 01 movb $0x1,(%rdx) | |
| 404f84: 48 83 f9 00 cmp $0x0,%rcx | |
| 404f88: 74 03 je 404f8d <runtime.chanrecv+0x46d> | |
| 404f8a: c6 01 01 movb $0x1,(%rcx) | |
| 404f8d: 48 83 c4 58 add $0x58,%rsp | |
| 404f91: c3 retq | |
| 404f92: 48 83 7c 24 78 00 cmpq $0x0,0x78(%rsp) | |
| 404f98: 74 1d je 404fb7 <runtime.chanrecv+0x497> | |
| 404f9a: 48 89 c8 mov %rcx,%rax | |
| 404f9d: 48 83 c0 50 add $0x50,%rax | |
| 404fa1: 48 89 04 24 mov %rax,(%rsp) | |
| 404fa5: e8 e6 46 00 00 callq 409690 <runtime.unlock> | |
| 404faa: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 404faf: c6 00 00 movb $0x0,(%rax) | |
| 404fb2: 48 83 c4 58 add $0x58,%rsp | |
| 404fb6: c3 retq | |
| 404fb7: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 404fbc: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 404fc1: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 404fc8: ff ff | |
| 404fca: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 404fcf: c7 44 24 30 01 00 00 movl $0x1,0x30(%rsp) | |
| 404fd6: 00 | |
| 404fd7: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 404fde: ff ff | |
| 404fe0: 48 c7 80 90 00 00 00 movq $0x0,0x90(%rax) | |
| 404fe7: 00 00 00 00 | |
| 404feb: 48 89 c8 mov %rcx,%rax | |
| 404fee: 48 83 c0 30 add $0x30,%rax | |
| 404ff2: 48 89 04 24 mov %rax,(%rsp) | |
| 404ff6: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 404ffb: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 405000: e8 9b 04 00 00 callq 4054a0 <enqueue> | |
| 405005: b8 90 96 40 00 mov $0x409690,%eax | |
| 40500a: 48 89 04 24 mov %rax,(%rsp) | |
| 40500e: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 405013: 48 83 c0 50 add $0x50,%rax | |
| 405017: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40501c: b8 2d 3a 57 00 mov $0x573a2d,%eax | |
| 405021: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 405026: e8 e5 11 01 00 callq 416210 <runtime.park> | |
| 40502b: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx | |
| 405032: 00 | |
| 405033: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40503a: ff ff | |
| 40503c: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax | |
| 405043: 48 83 f8 00 cmp $0x0,%rax | |
| 405047: 75 3b jne 405084 <runtime.chanrecv+0x564> | |
| 405049: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40504e: 48 83 c0 50 add $0x50,%rax | |
| 405052: 48 89 04 24 mov %rax,(%rsp) | |
| 405056: e8 55 44 00 00 callq 4094b0 <runtime.lock> | |
| 40505b: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp | |
| 405060: 0f b6 45 14 movzbl 0x14(%rbp),%eax | |
| 405064: 3c 00 cmp $0x0,%al | |
| 405066: 0f 85 7c fb ff ff jne 404be8 <runtime.chanrecv+0xc8> | |
| 40506c: b8 3a 3a 57 00 mov $0x573a3a,%eax | |
| 405071: 48 89 04 24 mov %rax,(%rsp) | |
| 405075: e8 56 d8 00 00 callq 4128d0 <runtime.throw> | |
| 40507a: 48 8b 6c 24 68 mov 0x68(%rsp),%rbp | |
| 40507f: e9 64 fb ff ff jmpq 404be8 <runtime.chanrecv+0xc8> | |
| 405084: 48 83 f9 00 cmp $0x0,%rcx | |
| 405088: 74 03 je 40508d <runtime.chanrecv+0x56d> | |
| 40508a: c6 01 01 movb $0x1,(%rcx) | |
| 40508d: 48 83 7c 24 40 00 cmpq $0x0,0x40(%rsp) | |
| 405093: 7e 1c jle 4050b1 <runtime.chanrecv+0x591> | |
| 405095: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 40509a: 48 2b 44 24 18 sub 0x18(%rsp),%rax | |
| 40509f: 48 89 04 24 mov %rax,(%rsp) | |
| 4050a3: b8 02 00 00 00 mov $0x2,%eax | |
| 4050a8: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 4050ac: e8 bf a3 01 00 callq 41f470 <runtime.blockevent> | |
| 4050b1: 48 83 c4 58 add $0x58,%rsp | |
| 4050b5: c3 retq | |
| ... | |
| 00000000004050c0 <reflect.chansend>: | |
| 4050c0: 48 83 ec 40 sub $0x40,%rsp | |
| 4050c4: 80 7c 24 60 00 cmpb $0x0,0x60(%rsp) | |
| 4050c9: 0f 84 89 00 00 00 je 405158 <reflect.chansend+0x98> | |
| 4050cf: 48 c7 44 24 68 00 00 movq $0x0,0x68(%rsp) | |
| 4050d6: 00 00 | |
| 4050d8: 48 8d 44 24 68 lea 0x68(%rsp),%rax | |
| 4050dd: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 4050e2: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 4050e7: 48 8b 40 38 mov 0x38(%rax),%rax | |
| 4050eb: 48 8b 00 mov (%rax),%rax | |
| 4050ee: 48 83 f8 08 cmp $0x8,%rax | |
| 4050f2: 77 58 ja 40514c <reflect.chansend+0x8c> | |
| 4050f4: 48 8d 44 24 58 lea 0x58(%rsp),%rax | |
| 4050f9: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 4050fe: 48 8d 4c 24 48 lea 0x48(%rsp),%rcx | |
| 405103: 48 89 0c 24 mov %rcx,(%rsp) | |
| 405107: e8 a4 cc 01 00 callq 421db0 <runtime.getcallerpc> | |
| 40510c: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 405111: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 405116: 48 89 04 24 mov %rax,(%rsp) | |
| 40511a: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 40511f: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 405124: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 405129: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40512e: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 405133: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 405138: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40513d: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 405142: e8 49 f5 ff ff callq 404690 <runtime.chansend> | |
| 405147: 48 83 c4 40 add $0x40,%rsp | |
| 40514b: c3 retq | |
| 40514c: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 405151: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 405156: eb a6 jmp 4050fe <reflect.chansend+0x3e> | |
| 405158: c6 44 24 68 01 movb $0x1,0x68(%rsp) | |
| 40515d: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) | |
| 405164: 00 00 | |
| 405166: e9 77 ff ff ff jmpq 4050e2 <reflect.chansend+0x22> | |
| 40516b: 00 00 add %al,(%rax) | |
| 40516d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000405170 <reflect.chanrecv>: | |
| 405170: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 405177: ff ff | |
| 405179: 48 3b 21 cmp (%rcx),%rsp | |
| 40517c: 77 07 ja 405185 <reflect.chanrecv+0x15> | |
| 40517e: e8 9d c8 01 00 callq 421a20 <runtime.morestack40> | |
| 405183: eb eb jmp 405170 <reflect.chanrecv> | |
| 405185: 48 83 ec 38 sub $0x38,%rsp | |
| 405189: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 40518e: 80 7c 24 50 00 cmpb $0x0,0x50(%rsp) | |
| 405193: 0f 84 82 00 00 00 je 40521b <reflect.chanrecv+0xab> | |
| 405199: c6 44 24 60 00 movb $0x0,0x60(%rsp) | |
| 40519e: 48 8d 44 24 60 lea 0x60(%rsp),%rax | |
| 4051a3: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 4051a8: c6 44 24 61 00 movb $0x0,0x61(%rsp) | |
| 4051ad: 48 8b 42 38 mov 0x38(%rdx),%rax | |
| 4051b1: 48 8b 00 mov (%rax),%rax | |
| 4051b4: 48 83 f8 08 cmp $0x8,%rax | |
| 4051b8: 77 42 ja 4051fc <reflect.chanrecv+0x8c> | |
| 4051ba: 48 c7 44 24 58 00 00 movq $0x0,0x58(%rsp) | |
| 4051c1: 00 00 | |
| 4051c3: 48 8d 44 24 58 lea 0x58(%rsp),%rax | |
| 4051c8: 48 89 c1 mov %rax,%rcx | |
| 4051cb: 48 89 14 24 mov %rdx,(%rsp) | |
| 4051cf: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 4051d4: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4051d9: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4051de: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 4051e3: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 4051e8: 48 8d 44 24 61 lea 0x61(%rsp),%rax | |
| 4051ed: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 4051f2: e8 29 f9 ff ff callq 404b20 <runtime.chanrecv> | |
| 4051f7: 48 83 c4 38 add $0x38,%rsp | |
| 4051fb: c3 retq | |
| 4051fc: 48 8b 4a 38 mov 0x38(%rdx),%rcx | |
| 405200: 48 8b 09 mov (%rcx),%rcx | |
| 405203: 48 89 0c 24 mov %rcx,(%rsp) | |
| 405207: e8 34 96 01 00 callq 41e840 <runtime.mal> | |
| 40520c: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 405211: 48 89 c1 mov %rax,%rcx | |
| 405214: 48 89 44 24 58 mov %rax,0x58(%rsp) | |
| 405219: eb b0 jmp 4051cb <reflect.chanrecv+0x5b> | |
| 40521b: c6 44 24 60 01 movb $0x1,0x60(%rsp) | |
| 405220: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) | |
| 405227: 00 00 | |
| 405229: e9 7a ff ff ff jmpq 4051a8 <reflect.chanrecv+0x38> | |
| ... | |
| 0000000000405230 <reflect.chanclose>: | |
| 405230: 48 83 ec 18 sub $0x18,%rsp | |
| 405234: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx | |
| 405239: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40523d: e8 6e cb 01 00 callq 421db0 <runtime.getcallerpc> | |
| 405242: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 405247: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40524c: 48 89 04 24 mov %rax,(%rsp) | |
| 405250: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
| 405255: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40525a: e8 11 00 00 00 callq 405270 <closechan> | |
| 40525f: 48 83 c4 18 add $0x18,%rsp | |
| 405263: c3 retq | |
| ... | |
| 0000000000405270 <closechan>: | |
| 405270: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 405277: ff ff | |
| 405279: 48 3b 21 cmp (%rcx),%rsp | |
| 40527c: 77 07 ja 405285 <closechan+0x15> | |
| 40527e: e8 6d c7 01 00 callq 4219f0 <runtime.morestack16> | |
| 405283: eb eb jmp 405270 <closechan> | |
| 405285: 48 83 ec 28 sub $0x28,%rsp | |
| 405289: 48 83 7c 24 30 00 cmpq $0x0,0x30(%rsp) | |
| 40528f: 75 0e jne 40529f <closechan+0x2f> | |
| 405291: b8 00 3b 57 00 mov $0x573b00,%eax | |
| 405296: 48 89 04 24 mov %rax,(%rsp) | |
| 40529a: e8 c1 d6 00 00 callq 412960 <runtime.panicstring> | |
| 40529f: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 4052a4: 48 83 c0 50 add $0x50,%rax | |
| 4052a8: 48 89 04 24 mov %rax,(%rsp) | |
| 4052ac: e8 ff 41 00 00 callq 4094b0 <runtime.lock> | |
| 4052b1: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 4052b6: 0f b6 42 14 movzbl 0x14(%rdx),%eax | |
| 4052ba: 80 f8 00 cmp $0x0,%al | |
| 4052bd: 74 23 je 4052e2 <closechan+0x72> | |
| 4052bf: 48 89 d0 mov %rdx,%rax | |
| 4052c2: 48 83 c0 50 add $0x50,%rax | |
| 4052c6: 48 89 04 24 mov %rax,(%rsp) | |
| 4052ca: e8 c1 43 00 00 callq 409690 <runtime.unlock> | |
| 4052cf: b8 15 3b 57 00 mov $0x573b15,%eax | |
| 4052d4: 48 89 04 24 mov %rax,(%rsp) | |
| 4052d8: e8 83 d6 00 00 callq 412960 <runtime.panicstring> | |
| 4052dd: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 4052e2: 48 89 d0 mov %rdx,%rax | |
| 4052e5: c6 42 14 01 movb $0x1,0x14(%rdx) | |
| 4052e9: 48 89 d1 mov %rdx,%rcx | |
| 4052ec: 48 83 c1 30 add $0x30,%rcx | |
| 4052f0: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4052f4: e8 17 01 00 00 callq 405410 <dequeue> | |
| 4052f9: 48 89 c1 mov %rax,%rcx | |
| 4052fc: 48 83 f8 00 cmp $0x0,%rax | |
| 405300: 75 75 jne 405377 <closechan+0x107> | |
| 405302: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 405307: 48 83 c1 40 add $0x40,%rcx | |
| 40530b: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40530f: e8 fc 00 00 00 callq 405410 <dequeue> | |
| 405314: 48 89 c1 mov %rax,%rcx | |
| 405317: 48 83 f8 00 cmp $0x0,%rax | |
| 40531b: 75 17 jne 405334 <closechan+0xc4> | |
| 40531d: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 405322: 48 83 c0 50 add $0x50,%rax | |
| 405326: 48 89 04 24 mov %rax,(%rsp) | |
| 40532a: e8 61 43 00 00 callq 409690 <runtime.unlock> | |
| 40532f: 48 83 c4 28 add $0x28,%rsp | |
| 405333: c3 retq | |
| 405334: 48 8b 10 mov (%rax),%rdx | |
| 405337: 48 89 54 24 18 mov %rdx,0x18(%rsp) | |
| 40533c: 48 c7 82 90 00 00 00 movq $0x0,0x90(%rdx) | |
| 405343: 00 00 00 00 | |
| 405347: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40534c: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 405350: 48 83 f8 00 cmp $0x0,%rax | |
| 405354: 74 13 je 405369 <closechan+0xf9> | |
| 405356: e8 75 ca 01 00 callq 421dd0 <runtime.cputicks> | |
| 40535b: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 405360: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 405365: 48 89 41 18 mov %rax,0x18(%rcx) | |
| 405369: 48 89 d0 mov %rdx,%rax | |
| 40536c: 48 89 14 24 mov %rdx,(%rsp) | |
| 405370: e8 9b ef 00 00 callq 414310 <runtime.ready> | |
| 405375: eb 8b jmp 405302 <closechan+0x92> | |
| 405377: 48 8b 10 mov (%rax),%rdx | |
| 40537a: 48 89 54 24 18 mov %rdx,0x18(%rsp) | |
| 40537f: 48 c7 82 90 00 00 00 movq $0x0,0x90(%rdx) | |
| 405386: 00 00 00 00 | |
| 40538a: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40538f: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 405393: 48 83 f8 00 cmp $0x0,%rax | |
| 405397: 74 13 je 4053ac <closechan+0x13c> | |
| 405399: e8 32 ca 01 00 callq 421dd0 <runtime.cputicks> | |
| 40539e: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 4053a3: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 4053a8: 48 89 41 18 mov %rax,0x18(%rcx) | |
| 4053ac: 48 89 d0 mov %rdx,%rax | |
| 4053af: 48 89 14 24 mov %rdx,(%rsp) | |
| 4053b3: e8 58 ef 00 00 callq 414310 <runtime.ready> | |
| 4053b8: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 4053bd: e9 27 ff ff ff jmpq 4052e9 <closechan+0x79> | |
| ... | |
| 00000000004053d0 <reflect.chanlen>: | |
| 4053d0: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 4053d5: 48 83 f9 00 cmp $0x0,%rcx | |
| 4053d9: 75 0a jne 4053e5 <reflect.chanlen+0x15> | |
| 4053db: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 4053e2: 00 00 | |
| 4053e4: c3 retq | |
| 4053e5: 48 8b 01 mov (%rcx),%rax | |
| 4053e8: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4053ed: eb f5 jmp 4053e4 <reflect.chanlen+0x14> | |
| ... | |
| 00000000004053f0 <reflect.chancap>: | |
| 4053f0: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 4053f5: 48 83 f9 00 cmp $0x0,%rcx | |
| 4053f9: 75 0a jne 405405 <reflect.chancap+0x15> | |
| 4053fb: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 405402: 00 00 | |
| 405404: c3 retq | |
| 405405: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 405409: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40540e: eb f4 jmp 405404 <reflect.chancap+0x14> | |
| 0000000000405410 <dequeue>: | |
| 405410: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 405417: ff ff | |
| 405419: 48 3b 21 cmp (%rcx),%rsp | |
| 40541c: 77 07 ja 405425 <dequeue+0x15> | |
| 40541e: e8 bd c5 01 00 callq 4219e0 <runtime.morestack8> | |
| 405423: eb eb jmp 405410 <dequeue> | |
| 405425: 48 83 ec 18 sub $0x18,%rsp | |
| 405429: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 40542e: 48 8b 13 mov (%rbx),%rdx | |
| 405431: 48 83 fa 00 cmp $0x0,%rdx | |
| 405435: 75 08 jne 40543f <dequeue+0x2f> | |
| 405437: 48 31 c0 xor %rax,%rax | |
| 40543a: 48 83 c4 18 add $0x18,%rsp | |
| 40543e: c3 retq | |
| 40543f: 48 8b 4a 10 mov 0x10(%rdx),%rcx | |
| 405443: 48 89 0b mov %rcx,(%rbx) | |
| 405446: 8b 42 08 mov 0x8(%rdx),%eax | |
| 405449: 83 f8 01 cmp $0x1,%eax | |
| 40544c: 74 48 je 405496 <dequeue+0x86> | |
| 40544e: 8b 42 08 mov 0x8(%rdx),%eax | |
| 405451: 48 8b 0a mov (%rdx),%rcx | |
| 405454: 8b 89 a8 00 00 00 mov 0xa8(%rcx),%ecx | |
| 40545a: 39 c8 cmp %ecx,%eax | |
| 40545c: 75 d0 jne 40542e <dequeue+0x1e> | |
| 40545e: 48 8b 0a mov (%rdx),%rcx | |
| 405461: 48 81 c1 a8 00 00 00 add $0xa8,%rcx | |
| 405468: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40546c: 8b 4a 08 mov 0x8(%rdx),%ecx | |
| 40546f: 89 4c 24 08 mov %ecx,0x8(%rsp) | |
| 405473: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 405478: 8b 4a 08 mov 0x8(%rdx),%ecx | |
| 40547b: 83 c1 02 add $0x2,%ecx | |
| 40547e: 89 4c 24 0c mov %ecx,0xc(%rsp) | |
| 405482: e8 d9 c5 01 00 callq 421a60 <runtime.cas> | |
| 405487: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 40548c: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 405491: 80 f8 00 cmp $0x0,%al | |
| 405494: 74 98 je 40542e <dequeue+0x1e> | |
| 405496: 48 89 d0 mov %rdx,%rax | |
| 405499: 48 83 c4 18 add $0x18,%rsp | |
| 40549d: c3 retq | |
| ... | |
| 00000000004054a0 <enqueue>: | |
| 4054a0: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx | |
| 4054a5: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
| 4054aa: 48 c7 43 10 00 00 00 movq $0x0,0x10(%rbx) | |
| 4054b1: 00 | |
| 4054b2: 48 8b 02 mov (%rdx),%rax | |
| 4054b5: 48 83 f8 00 cmp $0x0,%rax | |
| 4054b9: 75 08 jne 4054c3 <enqueue+0x23> | |
| 4054bb: 48 89 1a mov %rbx,(%rdx) | |
| 4054be: 48 89 5a 08 mov %rbx,0x8(%rdx) | |
| 4054c2: c3 retq | |
| 4054c3: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 4054c7: 48 89 58 10 mov %rbx,0x10(%rax) | |
| 4054cb: 48 89 5a 08 mov %rbx,0x8(%rdx) | |
| 4054cf: c3 retq | |
| 00000000004054d0 <runtime.getenv>: | |
| 4054d0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4054d7: ff ff | |
| 4054d9: 48 3b 21 cmp (%rcx),%rsp | |
| 4054dc: 77 07 ja 4054e5 <runtime.getenv+0x15> | |
| 4054de: e8 fd c4 01 00 callq 4219e0 <runtime.morestack8> | |
| 4054e3: eb eb jmp 4054d0 <runtime.getenv> | |
| 4054e5: 48 83 ec 38 sub $0x38,%rsp | |
| 4054e9: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 4054ee: 48 89 c2 mov %rax,%rdx | |
| 4054f1: 48 89 c1 mov %rax,%rcx | |
| 4054f4: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 4054f9: 48 89 04 24 mov %rax,(%rsp) | |
| 4054fd: e8 8e a8 01 00 callq 41fd90 <runtime.findnull> | |
| 405502: 48 89 c6 mov %rax,%rsi | |
| 405505: 4c 8b 04 25 50 6b 57 mov 0x576b50,%r8 | |
| 40550c: 00 | |
| 40550d: 48 8b 04 25 58 6b 57 mov 0x576b58,%rax | |
| 405514: 00 | |
| 405515: 89 c0 mov %eax,%eax | |
| 405517: 41 89 c1 mov %eax,%r9d | |
| 40551a: 31 ed xor %ebp,%ebp | |
| 40551c: 44 39 cd cmp %r9d,%ebp | |
| 40551f: 7d 1b jge 40553c <runtime.getenv+0x6c> | |
| 405521: 48 63 cd movslq %ebp,%rcx | |
| 405524: 48 c1 e1 04 shl $0x4,%rcx | |
| 405528: 49 8d 04 08 lea (%r8,%rcx,1),%rax | |
| 40552c: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 405530: 48 39 f0 cmp %rsi,%rax | |
| 405533: 7f 0f jg 405544 <runtime.getenv+0x74> | |
| 405535: ff c5 inc %ebp | |
| 405537: 44 39 cd cmp %r9d,%ebp | |
| 40553a: 7c e5 jl 405521 <runtime.getenv+0x51> | |
| 40553c: 48 31 c0 xor %rax,%rax | |
| 40553f: 48 83 c4 38 add $0x38,%rsp | |
| 405543: c3 retq | |
| 405544: 48 63 cd movslq %ebp,%rcx | |
| 405547: 48 c1 e1 04 shl $0x4,%rcx | |
| 40554b: 49 8b 3c 08 mov (%r8,%rcx,1),%rdi | |
| 40554f: 31 db xor %ebx,%ebx | |
| 405551: 48 63 c3 movslq %ebx,%rax | |
| 405554: 48 39 f0 cmp %rsi,%rax | |
| 405557: 7d 1e jge 405577 <runtime.getenv+0xa7> | |
| 405559: 48 63 cb movslq %ebx,%rcx | |
| 40555c: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 405561: 0f b6 04 0a movzbl (%rdx,%rcx,1),%eax | |
| 405565: 48 63 cb movslq %ebx,%rcx | |
| 405568: 3a 04 0f cmp (%rdi,%rcx,1),%al | |
| 40556b: 75 c8 jne 405535 <runtime.getenv+0x65> | |
| 40556d: ff c3 inc %ebx | |
| 40556f: 48 63 c3 movslq %ebx,%rax | |
| 405572: 48 39 f0 cmp %rsi,%rax | |
| 405575: 7c e2 jl 405559 <runtime.getenv+0x89> | |
| 405577: 0f b6 04 3e movzbl (%rsi,%rdi,1),%eax | |
| 40557b: 83 f8 3d cmp $0x3d,%eax | |
| 40557e: 75 b5 jne 405535 <runtime.getenv+0x65> | |
| 405580: 48 8d 04 37 lea (%rdi,%rsi,1),%rax | |
| 405584: 48 ff c0 inc %rax | |
| 405587: 48 83 c4 38 add $0x38,%rsp | |
| 40558b: c3 retq | |
| 40558c: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000405590 <hash_init>: | |
| 405590: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 405597: ff ff | |
| 405599: 48 3b 21 cmp (%rcx),%rsp | |
| 40559c: 77 07 ja 4055a5 <hash_init+0x15> | |
| 40559e: e8 5d c4 01 00 callq 421a00 <runtime.morestack24> | |
| 4055a3: eb eb jmp 405590 <hash_init> | |
| 4055a5: 48 83 ec 58 sub $0x58,%rsp | |
| 4055a9: 8b 74 24 70 mov 0x70(%rsp),%esi | |
| 4055ad: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp | |
| 4055b2: c6 44 24 27 10 movb $0x10,0x27(%rsp) | |
| 4055b7: 48 8b 45 38 mov 0x38(%rbp),%rax | |
| 4055bb: 48 8b 00 mov (%rax),%rax | |
| 4055be: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 4055c3: 48 81 7c 24 38 80 00 cmpq $0x80,0x38(%rsp) | |
| 4055ca: 00 00 | |
| 4055cc: 76 0e jbe 4055dc <hash_init+0x4c> | |
| 4055ce: 80 4c 24 27 21 orb $0x21,0x27(%rsp) | |
| 4055d3: 48 c7 44 24 38 08 00 movq $0x8,0x38(%rsp) | |
| 4055da: 00 00 | |
| 4055dc: 48 8b 45 40 mov 0x40(%rbp),%rax | |
| 4055e0: 48 8b 00 mov (%rax),%rax | |
| 4055e3: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 4055e8: 48 81 7c 24 30 80 00 cmpq $0x80,0x30(%rsp) | |
| 4055ef: 00 00 | |
| 4055f1: 76 0e jbe 405601 <hash_init+0x71> | |
| 4055f3: 80 4c 24 27 02 orb $0x2,0x27(%rsp) | |
| 4055f8: 48 c7 44 24 30 08 00 movq $0x8,0x30(%rsp) | |
| 4055ff: 00 00 | |
| 405601: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 405606: 48 03 44 24 30 add 0x30(%rsp),%rax | |
| 40560b: 48 c1 e0 03 shl $0x3,%rax | |
| 40560f: 48 83 c0 10 add $0x10,%rax | |
| 405613: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 405618: 48 8b 45 38 mov 0x38(%rbp),%rax | |
| 40561c: 0f b6 40 0d movzbl 0xd(%rax),%eax | |
| 405620: 83 f8 08 cmp $0x8,%eax | |
| 405623: 76 17 jbe 40563c <hash_init+0xac> | |
| 405625: b8 89 3b 57 00 mov $0x573b89,%eax | |
| 40562a: 48 89 04 24 mov %rax,(%rsp) | |
| 40562e: e8 9d d2 00 00 callq 4128d0 <runtime.throw> | |
| 405633: 8b 74 24 70 mov 0x70(%rsp),%esi | |
| 405637: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp | |
| 40563c: 48 8b 45 40 mov 0x40(%rbp),%rax | |
| 405640: 0f b6 40 0d movzbl 0xd(%rax),%eax | |
| 405644: 83 f8 08 cmp $0x8,%eax | |
| 405647: 76 17 jbe 405660 <hash_init+0xd0> | |
| 405649: b8 9b 3b 57 00 mov $0x573b9b,%eax | |
| 40564e: 48 89 04 24 mov %rax,(%rsp) | |
| 405652: e8 79 d2 00 00 callq 4128d0 <runtime.throw> | |
| 405657: 8b 74 24 70 mov 0x70(%rsp),%esi | |
| 40565b: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp | |
| 405660: 48 8b 45 38 mov 0x38(%rbp),%rax | |
| 405664: 48 8b 00 mov (%rax),%rax | |
| 405667: 31 d2 xor %edx,%edx | |
| 405669: 48 8b 4d 38 mov 0x38(%rbp),%rcx | |
| 40566d: 0f b6 49 0d movzbl 0xd(%rcx),%ecx | |
| 405671: 48 0f b6 c9 movzbq %cl,%rcx | |
| 405675: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40567a: 48 f7 74 24 10 divq 0x10(%rsp) | |
| 40567f: 48 83 fa 00 cmp $0x0,%rdx | |
| 405683: 74 17 je 40569c <hash_init+0x10c> | |
| 405685: b8 af 3b 57 00 mov $0x573baf,%eax | |
| 40568a: 48 89 04 24 mov %rax,(%rsp) | |
| 40568e: e8 3d d2 00 00 callq 4128d0 <runtime.throw> | |
| 405693: 8b 74 24 70 mov 0x70(%rsp),%esi | |
| 405697: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp | |
| 40569c: 48 8b 45 40 mov 0x40(%rbp),%rax | |
| 4056a0: 48 8b 00 mov (%rax),%rax | |
| 4056a3: 31 d2 xor %edx,%edx | |
| 4056a5: 48 8b 4d 40 mov 0x40(%rbp),%rcx | |
| 4056a9: 0f b6 49 0d movzbl 0xd(%rcx),%ecx | |
| 4056ad: 48 0f b6 c9 movzbq %cl,%rcx | |
| 4056b1: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4056b6: 48 f7 74 24 10 divq 0x10(%rsp) | |
| 4056bb: 48 83 fa 00 cmp $0x0,%rdx | |
| 4056bf: 74 12 je 4056d3 <hash_init+0x143> | |
| 4056c1: b8 d4 3b 57 00 mov $0x573bd4,%eax | |
| 4056c6: 48 89 04 24 mov %rax,(%rsp) | |
| 4056ca: e8 01 d2 00 00 callq 4128d0 <runtime.throw> | |
| 4056cf: 8b 74 24 70 mov 0x70(%rsp),%esi | |
| 4056d3: b3 00 mov $0x0,%bl | |
| 4056d5: 83 fe 08 cmp $0x8,%esi | |
| 4056d8: 76 41 jbe 40571b <hash_init+0x18b> | |
| 4056da: 0f b6 cb movzbl %bl,%ecx | |
| 4056dd: 48 63 c9 movslq %ecx,%rcx | |
| 4056e0: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 4056e7: 48 d3 e0 shl %cl,%rax | |
| 4056ea: 48 83 f8 00 cmp $0x0,%rax | |
| 4056ee: 0f 8c 3d 01 00 00 jl 405831 <hash_init+0x2a1> | |
| 4056f4: f2 48 0f 2a c8 cvtsi2sdq %rax,%xmm1 | |
| 4056f9: f2 0f 10 c1 movsd %xmm1,%xmm0 | |
| 4056fd: f2 0f 59 04 25 b8 ee mulsd 0x4ceeb8,%xmm0 | |
| 405704: 4c 00 | |
| 405706: 8b c6 mov %esi,%eax | |
| 405708: f2 48 0f 2a d0 cvtsi2sdq %rax,%xmm2 | |
| 40570d: f2 0f 10 ca movsd %xmm2,%xmm1 | |
| 405711: 66 0f 2e c2 ucomisd %xmm2,%xmm0 | |
| 405715: 0f 82 0e 01 00 00 jb 405829 <hash_init+0x299> | |
| 40571b: 0f b6 c3 movzbl %bl,%eax | |
| 40571e: 83 f8 00 cmp $0x0,%eax | |
| 405721: 0f 85 86 00 00 00 jne 4057ad <hash_init+0x21d> | |
| 405727: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
| 40572e: 00 00 | |
| 405730: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 405735: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
| 40573c: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 405741: 0f b6 cb movzbl %bl,%ecx | |
| 405744: 88 48 10 mov %cl,0x10(%rax) | |
| 405747: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40574c: 0f b6 4c 24 27 movzbl 0x27(%rsp),%ecx | |
| 405751: 89 48 08 mov %ecx,0x8(%rax) | |
| 405754: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 405759: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 40575e: 89 c9 mov %ecx,%ecx | |
| 405760: 88 48 11 mov %cl,0x11(%rax) | |
| 405763: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 405768: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40576d: 89 c9 mov %ecx,%ecx | |
| 40576f: 88 48 12 mov %cl,0x12(%rax) | |
| 405772: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 405777: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40577c: 89 c9 mov %ecx,%ecx | |
| 40577e: 66 89 48 14 mov %cx,0x14(%rax) | |
| 405782: e8 b9 44 01 00 callq 419c40 <runtime.fastrand1> | |
| 405787: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
| 40578c: 89 42 0c mov %eax,0xc(%rdx) | |
| 40578f: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 405794: 48 89 4a 18 mov %rcx,0x18(%rdx) | |
| 405798: 48 c7 42 20 00 00 00 movq $0x0,0x20(%rdx) | |
| 40579f: 00 | |
| 4057a0: 48 c7 42 28 00 00 00 movq $0x0,0x28(%rdx) | |
| 4057a7: 00 | |
| 4057a8: 48 83 c4 58 add $0x58,%rsp | |
| 4057ac: c3 retq | |
| 4057ad: 0f b6 cb movzbl %bl,%ecx | |
| 4057b0: 88 5c 24 57 mov %bl,0x57(%rsp) | |
| 4057b4: 0f b6 c9 movzbl %cl,%ecx | |
| 4057b7: 48 63 c9 movslq %ecx,%rcx | |
| 4057ba: 48 8b 54 24 28 mov 0x28(%rsp),%rdx | |
| 4057bf: 48 d3 e2 shl %cl,%rdx | |
| 4057c2: 48 89 14 24 mov %rdx,(%rsp) | |
| 4057c6: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 4057cd: 00 00 | |
| 4057cf: b9 08 00 00 00 mov $0x8,%ecx | |
| 4057d4: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 4057d8: e8 03 7b 01 00 callq 41d2e0 <runtime.mallocgc> | |
| 4057dd: 8a 5c 24 57 mov 0x57(%rsp),%bl | |
| 4057e1: 48 89 c6 mov %rax,%rsi | |
| 4057e4: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 4057e9: 48 31 ed xor %rbp,%rbp | |
| 4057ec: 0f b6 cb movzbl %bl,%ecx | |
| 4057ef: 48 63 c9 movslq %ecx,%rcx | |
| 4057f2: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 4057f9: 48 d3 e0 shl %cl,%rax | |
| 4057fc: 48 39 c5 cmp %rax,%rbp | |
| 4057ff: 0f 83 2b ff ff ff jae 405730 <hash_init+0x1a0> | |
| 405805: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40580a: 48 0f af cd imul %rbp,%rcx | |
| 40580e: 48 89 f2 mov %rsi,%rdx | |
| 405811: 48 8d 04 0e lea (%rsi,%rcx,1),%rax | |
| 405815: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
| 40581c: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
| 405823: 00 | |
| 405824: 48 ff c5 inc %rbp | |
| 405827: eb c3 jmp 4057ec <hash_init+0x25c> | |
| 405829: 80 c3 01 add $0x1,%bl | |
| 40582c: e9 a4 fe ff ff jmpq 4056d5 <hash_init+0x145> | |
| 405831: 48 89 c1 mov %rax,%rcx | |
| 405834: 48 d1 e9 shr %rcx | |
| 405837: 48 89 c2 mov %rax,%rdx | |
| 40583a: 83 e2 01 and $0x1,%edx | |
| 40583d: 48 09 d1 or %rdx,%rcx | |
| 405840: f2 48 0f 2a c9 cvtsi2sdq %rcx,%xmm1 | |
| 405845: f2 0f 58 c9 addsd %xmm1,%xmm1 | |
| 405849: e9 ab fe ff ff jmpq 4056f9 <hash_init+0x169> | |
| ... | |
| 0000000000405850 <evacuate>: | |
| 405850: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 405857: ff ff | |
| 405859: 48 8d 44 24 d8 lea 0xffffffffffffffd8(%rsp),%rax | |
| 40585e: 48 3b 01 cmp (%rcx),%rax | |
| 405861: 77 07 ja 40586a <evacuate+0x1a> | |
| 405863: e8 98 c1 01 00 callq 421a00 <runtime.morestack24> | |
| 405868: eb e6 jmp 405850 <evacuate> | |
| 40586a: 48 81 ec a8 00 00 00 sub $0xa8,%rsp | |
| 405871: 48 8b ac 24 b0 00 00 mov 0xb0(%rsp),%rbp | |
| 405878: 00 | |
| 405879: 48 8b 9c 24 b8 00 00 mov 0xb8(%rsp),%rbx | |
| 405880: 00 | |
| 405881: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 405885: 48 0f b7 c0 movzwq %ax,%rax | |
| 405889: 48 0f af 84 24 c0 00 imul 0xc0(%rsp),%rax | |
| 405890: 00 00 | |
| 405892: 48 8b 73 20 mov 0x20(%rbx),%rsi | |
| 405896: 48 01 c6 add %rax,%rsi | |
| 405899: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 40589d: ff c9 dec %ecx | |
| 40589f: 48 63 c9 movslq %ecx,%rcx | |
| 4058a2: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 4058a9: 48 d3 e0 shl %cl,%rax | |
| 4058ac: 48 89 44 24 60 mov %rax,0x60(%rsp) | |
| 4058b1: 48 8b 46 08 mov 0x8(%rsi),%rax | |
| 4058b5: 48 83 e0 01 and $0x1,%rax | |
| 4058b9: 48 83 f8 00 cmp $0x0,%rax | |
| 4058bd: 0f 85 bb 01 00 00 jne 405a7e <evacuate+0x22e> | |
| 4058c3: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 4058c7: 48 0f b7 c0 movzwq %ax,%rax | |
| 4058cb: 48 0f af 84 24 c0 00 imul 0xc0(%rsp),%rax | |
| 4058d2: 00 00 | |
| 4058d4: 4c 8b 43 18 mov 0x18(%rbx),%r8 | |
| 4058d8: 49 01 c0 add %rax,%r8 | |
| 4058db: 48 8b 84 24 c0 00 00 mov 0xc0(%rsp),%rax | |
| 4058e2: 00 | |
| 4058e3: 48 03 44 24 60 add 0x60(%rsp),%rax | |
| 4058e8: 0f b7 4b 14 movzwl 0x14(%rbx),%ecx | |
| 4058ec: 48 0f b7 c9 movzwq %cx,%rcx | |
| 4058f0: 48 0f af c1 imul %rcx,%rax | |
| 4058f4: 48 8b 7b 18 mov 0x18(%rbx),%rdi | |
| 4058f8: 48 01 c7 add %rax,%rdi | |
| 4058fb: 49 c7 00 00 00 00 00 movq $0x0,(%r8) | |
| 405902: 49 c7 40 08 00 00 00 movq $0x0,0x8(%r8) | |
| 405909: 00 | |
| 40590a: 48 c7 07 00 00 00 00 movq $0x0,(%rdi) | |
| 405911: 48 c7 47 08 00 00 00 movq $0x0,0x8(%rdi) | |
| 405918: 00 | |
| 405919: 48 c7 44 24 70 00 00 movq $0x0,0x70(%rsp) | |
| 405920: 00 00 | |
| 405922: 48 c7 44 24 68 00 00 movq $0x0,0x68(%rsp) | |
| 405929: 00 00 | |
| 40592b: 4c 89 84 24 90 00 00 mov %r8,0x90(%rsp) | |
| 405932: 00 | |
| 405933: 49 83 c0 10 add $0x10,%r8 | |
| 405937: 48 89 bc 24 88 00 00 mov %rdi,0x88(%rsp) | |
| 40593e: 00 | |
| 40593f: 48 83 c7 10 add $0x10,%rdi | |
| 405943: 0f b6 4b 11 movzbl 0x11(%rbx),%ecx | |
| 405947: c1 e1 03 shl $0x3,%ecx | |
| 40594a: 8b c9 mov %ecx,%ecx | |
| 40594c: 4c 89 44 24 38 mov %r8,0x38(%rsp) | |
| 405951: 49 8d 04 08 lea (%r8,%rcx,1),%rax | |
| 405955: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40595a: 0f b6 4b 11 movzbl 0x11(%rbx),%ecx | |
| 40595e: c1 e1 03 shl $0x3,%ecx | |
| 405961: 8b c9 mov %ecx,%ecx | |
| 405963: 48 89 7c 24 30 mov %rdi,0x30(%rsp) | |
| 405968: 48 8d 04 0f lea (%rdi,%rcx,1),%rax | |
| 40596c: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 405971: 48 c7 44 24 50 00 00 movq $0x0,0x50(%rsp) | |
| 405978: 00 00 | |
| 40597a: 48 89 f0 mov %rsi,%rax | |
| 40597d: 48 83 c0 10 add $0x10,%rax | |
| 405981: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 405986: 0f b6 4b 11 movzbl 0x11(%rbx),%ecx | |
| 40598a: c1 e1 03 shl $0x3,%ecx | |
| 40598d: 8b c9 mov %ecx,%ecx | |
| 40598f: 48 8b 54 24 48 mov 0x48(%rsp),%rdx | |
| 405994: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 405998: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
| 40599d: 48 83 7c 24 50 08 cmpq $0x8,0x50(%rsp) | |
| 4059a3: 73 41 jae 4059e6 <evacuate+0x196> | |
| 4059a5: 48 89 b4 24 a0 00 00 mov %rsi,0xa0(%rsp) | |
| 4059ac: 00 | |
| 4059ad: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 4059b2: 0f b6 04 32 movzbl (%rdx,%rsi,1),%eax | |
| 4059b6: 83 f8 00 cmp $0x0,%eax | |
| 4059b9: 0f 85 2d 01 00 00 jne 405aec <evacuate+0x29c> | |
| 4059bf: 48 ff 44 24 50 incq 0x50(%rsp) | |
| 4059c4: 0f b6 43 11 movzbl 0x11(%rbx),%eax | |
| 4059c8: 48 0f b6 c0 movzbq %al,%rax | |
| 4059cc: 48 01 44 24 48 add %rax,0x48(%rsp) | |
| 4059d1: 0f b6 43 12 movzbl 0x12(%rbx),%eax | |
| 4059d5: 48 0f b6 c0 movzbq %al,%rax | |
| 4059d9: 48 01 44 24 40 add %rax,0x40(%rsp) | |
| 4059de: 48 83 7c 24 50 08 cmpq $0x8,0x50(%rsp) | |
| 4059e4: 72 bf jb 4059a5 <evacuate+0x155> | |
| 4059e6: 48 8b 4e 08 mov 0x8(%rsi),%rcx | |
| 4059ea: 48 89 ca mov %rcx,%rdx | |
| 4059ed: 48 ff c1 inc %rcx | |
| 4059f0: 48 89 4e 08 mov %rcx,0x8(%rsi) | |
| 4059f4: 48 89 d6 mov %rdx,%rsi | |
| 4059f7: 48 83 fe 00 cmp $0x0,%rsi | |
| 4059fb: 0f 85 70 ff ff ff jne 405971 <evacuate+0x121> | |
| 405a01: 8b 43 08 mov 0x8(%rbx),%eax | |
| 405a04: 83 e0 08 and $0x8,%eax | |
| 405a07: 83 f8 00 cmp $0x0,%eax | |
| 405a0a: 75 72 jne 405a7e <evacuate+0x22e> | |
| 405a0c: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 405a10: 48 0f b7 c0 movzwq %ax,%rax | |
| 405a14: 48 0f af 84 24 c0 00 imul 0xc0(%rsp),%rax | |
| 405a1b: 00 00 | |
| 405a1d: 48 8b 4b 20 mov 0x20(%rbx),%rcx | |
| 405a21: 48 01 c1 add %rax,%rcx | |
| 405a24: 8b 43 08 mov 0x8(%rbx),%eax | |
| 405a27: 83 e0 10 and $0x10,%eax | |
| 405a2a: 83 f8 00 cmp $0x0,%eax | |
| 405a2d: 0f 84 af 00 00 00 je 405ae2 <evacuate+0x292> | |
| 405a33: 48 8b 51 08 mov 0x8(%rcx),%rdx | |
| 405a37: 48 83 e2 fe and $0xfffffffffffffffe,%rdx | |
| 405a3b: 48 83 fa 00 cmp $0x0,%rdx | |
| 405a3f: 74 3d je 405a7e <evacuate+0x22e> | |
| 405a41: 48 89 c8 mov %rcx,%rax | |
| 405a44: 48 89 8c 24 a0 00 00 mov %rcx,0xa0(%rsp) | |
| 405a4b: 00 | |
| 405a4c: 48 8b 4a 08 mov 0x8(%rdx),%rcx | |
| 405a50: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 405a54: 48 89 d0 mov %rdx,%rax | |
| 405a57: 48 89 14 24 mov %rdx,(%rsp) | |
| 405a5b: e8 d0 7d 01 00 callq 41d830 <runtime.free> | |
| 405a60: 48 8b 8c 24 a0 00 00 mov 0xa0(%rsp),%rcx | |
| 405a67: 00 | |
| 405a68: 48 8b 9c 24 b8 00 00 mov 0xb8(%rsp),%rbx | |
| 405a6f: 00 | |
| 405a70: 48 8b 51 08 mov 0x8(%rcx),%rdx | |
| 405a74: 48 83 e2 fe and $0xfffffffffffffffe,%rdx | |
| 405a78: 48 83 fa 00 cmp $0x0,%rdx | |
| 405a7c: 75 c3 jne 405a41 <evacuate+0x1f1> | |
| 405a7e: 48 8b 43 28 mov 0x28(%rbx),%rax | |
| 405a82: 48 39 84 24 c0 00 00 cmp %rax,0xc0(%rsp) | |
| 405a89: 00 | |
| 405a8a: 75 44 jne 405ad0 <evacuate+0x280> | |
| 405a8c: 48 8b 8c 24 c0 00 00 mov 0xc0(%rsp),%rcx | |
| 405a93: 00 | |
| 405a94: 48 ff c1 inc %rcx | |
| 405a97: 48 89 4b 28 mov %rcx,0x28(%rbx) | |
| 405a9b: 48 8b 84 24 c0 00 00 mov 0xc0(%rsp),%rax | |
| 405aa2: 00 | |
| 405aa3: 48 ff c0 inc %rax | |
| 405aa6: 48 3b 44 24 60 cmp 0x60(%rsp),%rax | |
| 405aab: 75 23 jne 405ad0 <evacuate+0x280> | |
| 405aad: 8b 43 08 mov 0x8(%rbx),%eax | |
| 405ab0: 83 e0 18 and $0x18,%eax | |
| 405ab3: 83 f8 10 cmp $0x10,%eax | |
| 405ab6: 75 20 jne 405ad8 <evacuate+0x288> | |
| 405ab8: 48 8b 43 20 mov 0x20(%rbx),%rax | |
| 405abc: 48 c7 43 20 00 00 00 movq $0x0,0x20(%rbx) | |
| 405ac3: 00 | |
| 405ac4: 48 89 c1 mov %rax,%rcx | |
| 405ac7: 48 89 04 24 mov %rax,(%rsp) | |
| 405acb: e8 60 7d 01 00 callq 41d830 <runtime.free> | |
| 405ad0: 48 81 c4 a8 00 00 00 add $0xa8,%rsp | |
| 405ad7: c3 retq | |
| 405ad8: 48 c7 43 20 00 00 00 movq $0x0,0x20(%rbx) | |
| 405adf: 00 | |
| 405ae0: eb ee jmp 405ad0 <evacuate+0x280> | |
| 405ae2: 48 c7 41 08 01 00 00 movq $0x1,0x8(%rcx) | |
| 405ae9: 00 | |
| 405aea: eb 92 jmp 405a7e <evacuate+0x22e> | |
| 405aec: 8b 43 0c mov 0xc(%rbx),%eax | |
| 405aef: 8b c0 mov %eax,%eax | |
| 405af1: 48 89 44 24 58 mov %rax,0x58(%rsp) | |
| 405af6: 48 8d 44 24 58 lea 0x58(%rsp),%rax | |
| 405afb: 48 89 04 24 mov %rax,(%rsp) | |
| 405aff: 48 8b 45 38 mov 0x38(%rbp),%rax | |
| 405b03: 48 8b 00 mov (%rax),%rax | |
| 405b06: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 405b0b: 8b 4b 08 mov 0x8(%rbx),%ecx | |
| 405b0e: 83 e1 01 and $0x1,%ecx | |
| 405b11: 83 f9 00 cmp $0x0,%ecx | |
| 405b14: 0f 84 8f 03 00 00 je 405ea9 <evacuate+0x659> | |
| 405b1a: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 405b1f: 48 8b 00 mov (%rax),%rax | |
| 405b22: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 405b27: 48 8b 45 38 mov 0x38(%rbp),%rax | |
| 405b2b: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 405b2f: 48 8b 00 mov (%rax),%rax | |
| 405b32: ff d0 callq *%eax | |
| 405b34: 4c 8b 84 24 90 00 00 mov 0x90(%rsp),%r8 | |
| 405b3b: 00 | |
| 405b3c: 48 8b bc 24 88 00 00 mov 0x88(%rsp),%rdi | |
| 405b43: 00 | |
| 405b44: 48 8b b4 24 a0 00 00 mov 0xa0(%rsp),%rsi | |
| 405b4b: 00 | |
| 405b4c: 48 8b ac 24 b0 00 00 mov 0xb0(%rsp),%rbp | |
| 405b53: 00 | |
| 405b54: 48 8b 9c 24 b8 00 00 mov 0xb8(%rsp),%rbx | |
| 405b5b: 00 | |
| 405b5c: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 405b61: 48 23 44 24 60 and 0x60(%rsp),%rax | |
| 405b66: 48 83 f8 00 cmp $0x0,%rax | |
| 405b6a: 0f 85 9d 01 00 00 jne 405d0d <evacuate+0x4bd> | |
| 405b70: 48 83 7c 24 70 08 cmpq $0x8,0x70(%rsp) | |
| 405b76: 0f 85 85 00 00 00 jne 405c01 <evacuate+0x3b1> | |
| 405b7c: 0f b7 4b 14 movzwl 0x14(%rbx),%ecx | |
| 405b80: 48 0f b7 c9 movzwq %cx,%rcx | |
| 405b84: 48 89 0c 24 mov %rcx,(%rsp) | |
| 405b88: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 405b8f: 00 00 | |
| 405b91: b9 08 00 00 00 mov $0x8,%ecx | |
| 405b96: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 405b9a: e8 41 77 01 00 callq 41d2e0 <runtime.mallocgc> | |
| 405b9f: 48 8b b4 24 a0 00 00 mov 0xa0(%rsp),%rsi | |
| 405ba6: 00 | |
| 405ba7: 48 8b ac 24 b0 00 00 mov 0xb0(%rsp),%rbp | |
| 405bae: 00 | |
| 405baf: 48 8b 9c 24 b8 00 00 mov 0xb8(%rsp),%rbx | |
| 405bb6: 00 | |
| 405bb7: 49 89 c0 mov %rax,%r8 | |
| 405bba: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
| 405bc1: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
| 405bc8: 00 | |
| 405bc9: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax | |
| 405bd0: 00 | |
| 405bd1: 4c 89 40 08 mov %r8,0x8(%rax) | |
| 405bd5: 48 c7 44 24 70 00 00 movq $0x0,0x70(%rsp) | |
| 405bdc: 00 00 | |
| 405bde: 4c 89 c0 mov %r8,%rax | |
| 405be1: 48 83 c0 10 add $0x10,%rax | |
| 405be5: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 405bea: 0f b6 4b 11 movzbl 0x11(%rbx),%ecx | |
| 405bee: c1 e1 03 shl $0x3,%ecx | |
| 405bf1: 8b c9 mov %ecx,%ecx | |
| 405bf3: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 405bf8: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 405bfc: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 405c01: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 405c06: 0f b6 04 32 movzbl (%rdx,%rsi,1),%eax | |
| 405c0a: 4c 89 c1 mov %r8,%rcx | |
| 405c0d: 4c 89 84 24 90 00 00 mov %r8,0x90(%rsp) | |
| 405c14: 00 | |
| 405c15: 48 8b 54 24 70 mov 0x70(%rsp),%rdx | |
| 405c1a: 42 88 04 02 mov %al,(%rdx,%r8,1) | |
| 405c1e: 8b 43 08 mov 0x8(%rbx),%eax | |
| 405c21: 83 e0 01 and $0x1,%eax | |
| 405c24: 83 f8 00 cmp $0x0,%eax | |
| 405c27: 0f 84 96 00 00 00 je 405cc3 <evacuate+0x473> | |
| 405c2d: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 405c32: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 405c37: 48 8b 09 mov (%rcx),%rcx | |
| 405c3a: 48 89 08 mov %rcx,(%rax) | |
| 405c3d: 8b 43 08 mov 0x8(%rbx),%eax | |
| 405c40: 83 e0 02 and $0x2,%eax | |
| 405c43: 83 f8 00 cmp $0x0,%eax | |
| 405c46: 74 34 je 405c7c <evacuate+0x42c> | |
| 405c48: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 405c4d: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 405c52: 48 8b 09 mov (%rcx),%rcx | |
| 405c55: 48 89 08 mov %rcx,(%rax) | |
| 405c58: 48 ff 44 24 70 incq 0x70(%rsp) | |
| 405c5d: 0f b6 43 11 movzbl 0x11(%rbx),%eax | |
| 405c61: 48 0f b6 c0 movzbq %al,%rax | |
| 405c65: 48 01 44 24 38 add %rax,0x38(%rsp) | |
| 405c6a: 0f b6 43 12 movzbl 0x12(%rbx),%eax | |
| 405c6e: 48 0f b6 c0 movzbq %al,%rax | |
| 405c72: 48 01 44 24 28 add %rax,0x28(%rsp) | |
| 405c77: e9 43 fd ff ff jmpq 4059bf <evacuate+0x16f> | |
| 405c7c: 48 8b 45 40 mov 0x40(%rbp),%rax | |
| 405c80: 48 8b 00 mov (%rax),%rax | |
| 405c83: 48 89 04 24 mov %rax,(%rsp) | |
| 405c87: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 405c8c: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 405c91: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 405c96: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 405c9b: 48 8b 45 40 mov 0x40(%rbp),%rax | |
| 405c9f: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 405ca3: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 405ca7: ff d0 callq *%eax | |
| 405ca9: 48 8b b4 24 a0 00 00 mov 0xa0(%rsp),%rsi | |
| 405cb0: 00 | |
| 405cb1: 48 8b ac 24 b0 00 00 mov 0xb0(%rsp),%rbp | |
| 405cb8: 00 | |
| 405cb9: 48 8b 9c 24 b8 00 00 mov 0xb8(%rsp),%rbx | |
| 405cc0: 00 | |
| 405cc1: eb 95 jmp 405c58 <evacuate+0x408> | |
| 405cc3: 48 8b 45 38 mov 0x38(%rbp),%rax | |
| 405cc7: 48 8b 00 mov (%rax),%rax | |
| 405cca: 48 89 04 24 mov %rax,(%rsp) | |
| 405cce: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 405cd3: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 405cd8: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 405cdd: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 405ce2: 48 8b 45 38 mov 0x38(%rbp),%rax | |
| 405ce6: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 405cea: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 405cee: ff d0 callq *%eax | |
| 405cf0: 48 8b b4 24 a0 00 00 mov 0xa0(%rsp),%rsi | |
| 405cf7: 00 | |
| 405cf8: 48 8b ac 24 b0 00 00 mov 0xb0(%rsp),%rbp | |
| 405cff: 00 | |
| 405d00: 48 8b 9c 24 b8 00 00 mov 0xb8(%rsp),%rbx | |
| 405d07: 00 | |
| 405d08: e9 30 ff ff ff jmpq 405c3d <evacuate+0x3ed> | |
| 405d0d: 48 83 7c 24 68 08 cmpq $0x8,0x68(%rsp) | |
| 405d13: 0f 85 85 00 00 00 jne 405d9e <evacuate+0x54e> | |
| 405d19: 0f b7 4b 14 movzwl 0x14(%rbx),%ecx | |
| 405d1d: 48 0f b7 c9 movzwq %cx,%rcx | |
| 405d21: 48 89 0c 24 mov %rcx,(%rsp) | |
| 405d25: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 405d2c: 00 00 | |
| 405d2e: b9 08 00 00 00 mov $0x8,%ecx | |
| 405d33: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 405d37: e8 a4 75 01 00 callq 41d2e0 <runtime.mallocgc> | |
| 405d3c: 48 8b b4 24 a0 00 00 mov 0xa0(%rsp),%rsi | |
| 405d43: 00 | |
| 405d44: 48 8b ac 24 b0 00 00 mov 0xb0(%rsp),%rbp | |
| 405d4b: 00 | |
| 405d4c: 48 8b 9c 24 b8 00 00 mov 0xb8(%rsp),%rbx | |
| 405d53: 00 | |
| 405d54: 48 89 c7 mov %rax,%rdi | |
| 405d57: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
| 405d5e: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
| 405d65: 00 | |
| 405d66: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax | |
| 405d6d: 00 | |
| 405d6e: 48 89 78 08 mov %rdi,0x8(%rax) | |
| 405d72: 48 c7 44 24 68 00 00 movq $0x0,0x68(%rsp) | |
| 405d79: 00 00 | |
| 405d7b: 48 89 f8 mov %rdi,%rax | |
| 405d7e: 48 83 c0 10 add $0x10,%rax | |
| 405d82: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 405d87: 0f b6 4b 11 movzbl 0x11(%rbx),%ecx | |
| 405d8b: c1 e1 03 shl $0x3,%ecx | |
| 405d8e: 8b c9 mov %ecx,%ecx | |
| 405d90: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 405d95: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 405d99: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 405d9e: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 405da3: 0f b6 04 32 movzbl (%rdx,%rsi,1),%eax | |
| 405da7: 48 89 f9 mov %rdi,%rcx | |
| 405daa: 48 89 bc 24 88 00 00 mov %rdi,0x88(%rsp) | |
| 405db1: 00 | |
| 405db2: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
| 405db7: 88 04 3a mov %al,(%rdx,%rdi,1) | |
| 405dba: 8b 43 08 mov 0x8(%rbx),%eax | |
| 405dbd: 83 e0 01 and $0x1,%eax | |
| 405dc0: 83 f8 00 cmp $0x0,%eax | |
| 405dc3: 0f 84 96 00 00 00 je 405e5f <evacuate+0x60f> | |
| 405dc9: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 405dce: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 405dd3: 48 8b 09 mov (%rcx),%rcx | |
| 405dd6: 48 89 08 mov %rcx,(%rax) | |
| 405dd9: 8b 43 08 mov 0x8(%rbx),%eax | |
| 405ddc: 83 e0 02 and $0x2,%eax | |
| 405ddf: 83 f8 00 cmp $0x0,%eax | |
| 405de2: 74 34 je 405e18 <evacuate+0x5c8> | |
| 405de4: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 405de9: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 405dee: 48 8b 09 mov (%rcx),%rcx | |
| 405df1: 48 89 08 mov %rcx,(%rax) | |
| 405df4: 48 ff 44 24 68 incq 0x68(%rsp) | |
| 405df9: 0f b6 43 11 movzbl 0x11(%rbx),%eax | |
| 405dfd: 48 0f b6 c0 movzbq %al,%rax | |
| 405e01: 48 01 44 24 30 add %rax,0x30(%rsp) | |
| 405e06: 0f b6 43 12 movzbl 0x12(%rbx),%eax | |
| 405e0a: 48 0f b6 c0 movzbq %al,%rax | |
| 405e0e: 48 01 44 24 20 add %rax,0x20(%rsp) | |
| 405e13: e9 a7 fb ff ff jmpq 4059bf <evacuate+0x16f> | |
| 405e18: 48 8b 45 40 mov 0x40(%rbp),%rax | |
| 405e1c: 48 8b 00 mov (%rax),%rax | |
| 405e1f: 48 89 04 24 mov %rax,(%rsp) | |
| 405e23: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 405e28: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 405e2d: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 405e32: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 405e37: 48 8b 45 40 mov 0x40(%rbp),%rax | |
| 405e3b: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 405e3f: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 405e43: ff d0 callq *%eax | |
| 405e45: 48 8b b4 24 a0 00 00 mov 0xa0(%rsp),%rsi | |
| 405e4c: 00 | |
| 405e4d: 48 8b ac 24 b0 00 00 mov 0xb0(%rsp),%rbp | |
| 405e54: 00 | |
| 405e55: 48 8b 9c 24 b8 00 00 mov 0xb8(%rsp),%rbx | |
| 405e5c: 00 | |
| 405e5d: eb 95 jmp 405df4 <evacuate+0x5a4> | |
| 405e5f: 48 8b 45 38 mov 0x38(%rbp),%rax | |
| 405e63: 48 8b 00 mov (%rax),%rax | |
| 405e66: 48 89 04 24 mov %rax,(%rsp) | |
| 405e6a: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 405e6f: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 405e74: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 405e79: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 405e7e: 48 8b 45 38 mov 0x38(%rbp),%rax | |
| 405e82: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 405e86: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 405e8a: ff d0 callq *%eax | |
| 405e8c: 48 8b b4 24 a0 00 00 mov 0xa0(%rsp),%rsi | |
| 405e93: 00 | |
| 405e94: 48 8b ac 24 b0 00 00 mov 0xb0(%rsp),%rbp | |
| 405e9b: 00 | |
| 405e9c: 48 8b 9c 24 b8 00 00 mov 0xb8(%rsp),%rbx | |
| 405ea3: 00 | |
| 405ea4: e9 30 ff ff ff jmpq 405dd9 <evacuate+0x589> | |
| 405ea9: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 405eae: e9 6f fc ff ff jmpq 405b22 <evacuate+0x2d2> | |
| ... | |
| 0000000000405ec0 <grow_work>: | |
| 405ec0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 405ec7: ff ff | |
| 405ec9: 48 3b 21 cmp (%rcx),%rsp | |
| 405ecc: 77 07 ja 405ed5 <grow_work+0x15> | |
| 405ece: e8 2d bb 01 00 callq 421a00 <runtime.morestack24> | |
| 405ed3: eb eb jmp 405ec0 <grow_work> | |
| 405ed5: 48 83 ec 20 sub $0x20,%rsp | |
| 405ed9: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 405ede: 0f b6 4a 10 movzbl 0x10(%rdx),%ecx | |
| 405ee2: ff c9 dec %ecx | |
| 405ee4: 48 63 c9 movslq %ecx,%rcx | |
| 405ee7: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 405eee: 48 d3 e0 shl %cl,%rax | |
| 405ef1: 48 89 c1 mov %rax,%rcx | |
| 405ef4: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 405ef9: 48 89 04 24 mov %rax,(%rsp) | |
| 405efd: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 405f02: 48 89 c8 mov %rcx,%rax | |
| 405f05: 48 ff c8 dec %rax | |
| 405f08: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 405f0d: 48 21 c1 and %rax,%rcx | |
| 405f10: 48 89 c8 mov %rcx,%rax | |
| 405f13: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 405f18: e8 33 f9 ff ff callq 405850 <evacuate> | |
| 405f1d: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 405f22: 48 8b 41 20 mov 0x20(%rcx),%rax | |
| 405f26: 48 83 f8 00 cmp $0x0,%rax | |
| 405f2a: 74 1c je 405f48 <grow_work+0x88> | |
| 405f2c: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 405f31: 48 89 04 24 mov %rax,(%rsp) | |
| 405f35: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 405f3a: 48 8b 41 28 mov 0x28(%rcx),%rax | |
| 405f3e: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 405f43: e8 08 f9 ff ff callq 405850 <evacuate> | |
| 405f48: 48 83 c4 20 add $0x20,%rsp | |
| 405f4c: c3 retq | |
| 405f4d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000405f50 <hash_grow>: | |
| 405f50: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 405f57: ff ff | |
| 405f59: 48 3b 21 cmp (%rcx),%rsp | |
| 405f5c: 77 07 ja 405f65 <hash_grow+0x15> | |
| 405f5e: e8 8d ba 01 00 callq 4219f0 <runtime.morestack16> | |
| 405f63: eb eb jmp 405f50 <hash_grow> | |
| 405f65: 48 83 ec 30 sub $0x30,%rsp | |
| 405f69: 48 8b 6c 24 40 mov 0x40(%rsp),%rbp | |
| 405f6e: 48 8b 45 20 mov 0x20(%rbp),%rax | |
| 405f72: 48 83 f8 00 cmp $0x0,%rax | |
| 405f76: 74 13 je 405f8b <hash_grow+0x3b> | |
| 405f78: b8 fd 3b 57 00 mov $0x573bfd,%eax | |
| 405f7d: 48 89 04 24 mov %rax,(%rsp) | |
| 405f81: e8 4a c9 00 00 callq 4128d0 <runtime.throw> | |
| 405f86: 48 8b 6c 24 40 mov 0x40(%rsp),%rbp | |
| 405f8b: 48 8b 45 18 mov 0x18(%rbp),%rax | |
| 405f8f: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 405f94: 0f b6 4d 10 movzbl 0x10(%rbp),%ecx | |
| 405f98: ff c1 inc %ecx | |
| 405f9a: 48 63 c9 movslq %ecx,%rcx | |
| 405f9d: 0f b7 55 14 movzwl 0x14(%rbp),%edx | |
| 405fa1: 48 0f b7 d2 movzwq %dx,%rdx | |
| 405fa5: 48 d3 e2 shl %cl,%rdx | |
| 405fa8: 48 89 14 24 mov %rdx,(%rsp) | |
| 405fac: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 405fb3: 00 00 | |
| 405fb5: b9 08 00 00 00 mov $0x8,%ecx | |
| 405fba: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 405fbe: e8 1d 73 01 00 callq 41d2e0 <runtime.mallocgc> | |
| 405fc3: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 405fc8: 48 89 c5 mov %rax,%rbp | |
| 405fcb: 8b 42 08 mov 0x8(%rdx),%eax | |
| 405fce: 25 f3 ff ff ff and $0xfffffff3,%eax | |
| 405fd3: 88 c3 mov %al,%bl | |
| 405fd5: 8b 42 08 mov 0x8(%rdx),%eax | |
| 405fd8: 83 e0 04 and $0x4,%eax | |
| 405fdb: 83 f8 00 cmp $0x0,%eax | |
| 405fde: 74 06 je 405fe6 <hash_grow+0x96> | |
| 405fe0: 80 cb 08 or $0x8,%bl | |
| 405fe3: 80 e3 df and $0xdf,%bl | |
| 405fe6: 80 42 10 01 addb $0x1,0x10(%rdx) | |
| 405fea: 0f b6 cb movzbl %bl,%ecx | |
| 405fed: 89 4a 08 mov %ecx,0x8(%rdx) | |
| 405ff0: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 405ff5: 48 89 4a 20 mov %rcx,0x20(%rdx) | |
| 405ff9: 48 89 6a 18 mov %rbp,0x18(%rdx) | |
| 405ffd: 48 c7 42 28 00 00 00 movq $0x0,0x28(%rdx) | |
| 406004: 00 | |
| 406005: 48 83 c4 30 add $0x30,%rsp | |
| 406009: c3 retq | |
| 40600a: 00 00 add %al,(%rax) | |
| 40600c: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000406010 <hash_lookup>: | |
| 406010: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 406017: ff ff | |
| 406019: 48 3b 21 cmp (%rcx),%rsp | |
| 40601c: 77 07 ja 406025 <hash_lookup+0x15> | |
| 40601e: e8 dd b9 01 00 callq 421a00 <runtime.morestack24> | |
| 406023: eb eb jmp 406010 <hash_lookup> | |
| 406025: 48 83 ec 78 sub $0x78,%rsp | |
| 406029: 48 8b 94 24 88 00 00 mov 0x88(%rsp),%rdx | |
| 406030: 00 | |
| 406031: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx | |
| 406038: 00 | |
| 406039: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax | |
| 406040: 00 | |
| 406041: 48 8b 18 mov (%rax),%rbx | |
| 406044: 48 8b 02 mov (%rdx),%rax | |
| 406047: 48 83 f8 00 cmp $0x0,%rax | |
| 40604b: 75 08 jne 406055 <hash_lookup+0x45> | |
| 40604d: 48 31 c0 xor %rax,%rax | |
| 406050: 48 83 c4 78 add $0x78,%rsp | |
| 406054: c3 retq | |
| 406055: 8b 42 0c mov 0xc(%rdx),%eax | |
| 406058: 8b c0 mov %eax,%eax | |
| 40605a: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
| 40605f: 48 8d 44 24 68 lea 0x68(%rsp),%rax | |
| 406064: 48 89 04 24 mov %rax,(%rsp) | |
| 406068: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 40606c: 48 8b 00 mov (%rax),%rax | |
| 40606f: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 406074: 48 89 d8 mov %rbx,%rax | |
| 406077: 48 89 5c 24 70 mov %rbx,0x70(%rsp) | |
| 40607c: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 406081: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 406085: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 406089: 48 8b 00 mov (%rax),%rax | |
| 40608c: ff d0 callq *%eax | |
| 40608e: 48 8b 9c 24 88 00 00 mov 0x88(%rsp),%rbx | |
| 406095: 00 | |
| 406096: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 40609a: 48 63 c9 movslq %ecx,%rcx | |
| 40609d: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 4060a4: 48 d3 e0 shl %cl,%rax | |
| 4060a7: 48 ff c8 dec %rax | |
| 4060aa: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
| 4060af: 48 21 c2 and %rax,%rdx | |
| 4060b2: 48 8b 43 20 mov 0x20(%rbx),%rax | |
| 4060b6: 48 83 f8 00 cmp $0x0,%rax | |
| 4060ba: 0f 84 b1 01 00 00 je 406271 <hash_lookup+0x261> | |
| 4060c0: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 4060c4: ff c9 dec %ecx | |
| 4060c6: 48 63 c9 movslq %ecx,%rcx | |
| 4060c9: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 4060d0: 48 d3 e0 shl %cl,%rax | |
| 4060d3: 48 ff c8 dec %rax | |
| 4060d6: 48 89 d1 mov %rdx,%rcx | |
| 4060d9: 48 21 c1 and %rax,%rcx | |
| 4060dc: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 4060e0: 48 0f b7 c0 movzwq %ax,%rax | |
| 4060e4: 48 0f af c1 imul %rcx,%rax | |
| 4060e8: 48 8b 6b 20 mov 0x20(%rbx),%rbp | |
| 4060ec: 48 01 c5 add %rax,%rbp | |
| 4060ef: 48 8b 45 08 mov 0x8(%rbp),%rax | |
| 4060f3: 48 83 e0 01 and $0x1,%rax | |
| 4060f7: 48 83 f8 00 cmp $0x0,%rax | |
| 4060fb: 74 13 je 406110 <hash_lookup+0x100> | |
| 4060fd: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 406101: 48 0f b7 c0 movzwq %ax,%rax | |
| 406105: 48 0f af c2 imul %rdx,%rax | |
| 406109: 48 8b 6b 18 mov 0x18(%rbx),%rbp | |
| 40610d: 48 01 c5 add %rax,%rbp | |
| 406110: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 406115: 48 c1 e8 38 shr $0x38,%rax | |
| 406119: 89 c0 mov %eax,%eax | |
| 40611b: 41 88 c0 mov %al,%r8b | |
| 40611e: 41 0f b6 c0 movzbl %r8b,%eax | |
| 406122: 83 f8 00 cmp $0x0,%eax | |
| 406125: 75 03 jne 40612a <hash_lookup+0x11a> | |
| 406127: 41 b0 01 mov $0x1,%r8b | |
| 40612a: 48 31 ff xor %rdi,%rdi | |
| 40612d: 48 89 ee mov %rbp,%rsi | |
| 406130: 48 83 c6 10 add $0x10,%rsi | |
| 406134: 0f b6 4b 11 movzbl 0x11(%rbx),%ecx | |
| 406138: c1 e1 03 shl $0x3,%ecx | |
| 40613b: 8b c9 mov %ecx,%ecx | |
| 40613d: 48 8d 04 0e lea (%rsi,%rcx,1),%rax | |
| 406141: 49 89 c1 mov %rax,%r9 | |
| 406144: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 406149: 48 83 ff 08 cmp $0x8,%rdi | |
| 40614d: 0f 83 fb 00 00 00 jae 40624e <hash_lookup+0x23e> | |
| 406153: 48 89 6c 24 50 mov %rbp,0x50(%rsp) | |
| 406158: 48 89 fa mov %rdi,%rdx | |
| 40615b: 48 89 7c 24 40 mov %rdi,0x40(%rsp) | |
| 406160: 0f b6 04 2f movzbl (%rdi,%rbp,1),%eax | |
| 406164: 44 38 c0 cmp %r8b,%al | |
| 406167: 44 88 44 24 4f mov %r8b,0x4f(%rsp) | |
| 40616c: 0f 85 b4 00 00 00 jne 406226 <hash_lookup+0x216> | |
| 406172: 8b 4b 08 mov 0x8(%rbx),%ecx | |
| 406175: 83 e1 01 and $0x1,%ecx | |
| 406178: 83 f9 00 cmp $0x0,%ecx | |
| 40617b: 0f 84 e3 00 00 00 je 406264 <hash_lookup+0x254> | |
| 406181: 48 89 74 24 30 mov %rsi,0x30(%rsp) | |
| 406186: 48 8b 06 mov (%rsi),%rax | |
| 406189: 48 89 c1 mov %rax,%rcx | |
| 40618c: 48 8d 44 24 3f lea 0x3f(%rsp),%rax | |
| 406191: 48 89 04 24 mov %rax,(%rsp) | |
| 406195: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
| 40619c: 00 | |
| 40619d: 48 8b 40 38 mov 0x38(%rax),%rax | |
| 4061a1: 48 8b 00 mov (%rax),%rax | |
| 4061a4: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4061a9: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 4061ae: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4061b3: 48 89 c8 mov %rcx,%rax | |
| 4061b6: 48 89 4c 24 28 mov %rcx,0x28(%rsp) | |
| 4061bb: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 4061c0: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
| 4061c7: 00 | |
| 4061c8: 48 8b 40 38 mov 0x38(%rax),%rax | |
| 4061cc: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 4061d0: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 4061d4: ff d0 callq *%eax | |
| 4061d6: 4c 8b 4c 24 20 mov 0x20(%rsp),%r9 | |
| 4061db: 44 8a 44 24 4f mov 0x4f(%rsp),%r8b | |
| 4061e0: 48 8b 7c 24 40 mov 0x40(%rsp),%rdi | |
| 4061e5: 48 8b 74 24 30 mov 0x30(%rsp),%rsi | |
| 4061ea: 48 8b 6c 24 50 mov 0x50(%rsp),%rbp | |
| 4061ef: 48 8b 9c 24 88 00 00 mov 0x88(%rsp),%rbx | |
| 4061f6: 00 | |
| 4061f7: 80 7c 24 3f 00 cmpb $0x0,0x3f(%rsp) | |
| 4061fc: 74 28 je 406226 <hash_lookup+0x216> | |
| 4061fe: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax | |
| 406205: 00 | |
| 406206: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40620b: 48 89 08 mov %rcx,(%rax) | |
| 40620e: 8b 4b 08 mov 0x8(%rbx),%ecx | |
| 406211: 83 e1 02 and $0x2,%ecx | |
| 406214: 83 f9 00 cmp $0x0,%ecx | |
| 406217: 74 08 je 406221 <hash_lookup+0x211> | |
| 406219: 49 8b 01 mov (%r9),%rax | |
| 40621c: 48 83 c4 78 add $0x78,%rsp | |
| 406220: c3 retq | |
| 406221: 4c 89 c8 mov %r9,%rax | |
| 406224: eb f6 jmp 40621c <hash_lookup+0x20c> | |
| 406226: 48 ff c7 inc %rdi | |
| 406229: 0f b6 43 11 movzbl 0x11(%rbx),%eax | |
| 40622d: 48 0f b6 c0 movzbq %al,%rax | |
| 406231: 48 01 c6 add %rax,%rsi | |
| 406234: 0f b6 43 12 movzbl 0x12(%rbx),%eax | |
| 406238: 48 0f b6 c0 movzbq %al,%rax | |
| 40623c: 49 01 c1 add %rax,%r9 | |
| 40623f: 4c 89 4c 24 20 mov %r9,0x20(%rsp) | |
| 406244: 48 83 ff 08 cmp $0x8,%rdi | |
| 406248: 0f 82 05 ff ff ff jb 406153 <hash_lookup+0x143> | |
| 40624e: 48 8b 6d 08 mov 0x8(%rbp),%rbp | |
| 406252: 48 83 fd 00 cmp $0x0,%rbp | |
| 406256: 0f 85 ce fe ff ff jne 40612a <hash_lookup+0x11a> | |
| 40625c: 48 31 c0 xor %rax,%rax | |
| 40625f: 48 83 c4 78 add $0x78,%rsp | |
| 406263: c3 retq | |
| 406264: 48 89 f0 mov %rsi,%rax | |
| 406267: 48 89 74 24 30 mov %rsi,0x30(%rsp) | |
| 40626c: e9 18 ff ff ff jmpq 406189 <hash_lookup+0x179> | |
| 406271: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 406275: 48 0f b7 c0 movzwq %ax,%rax | |
| 406279: 48 0f af c2 imul %rdx,%rax | |
| 40627d: 48 8b 6b 18 mov 0x18(%rbx),%rbp | |
| 406281: 48 01 c5 add %rax,%rbp | |
| 406284: e9 87 fe ff ff jmpq 406110 <hash_lookup+0x100> | |
| 406289: 00 00 add %al,(%rax) | |
| 40628b: 00 00 add %al,(%rax) | |
| 40628d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000406290 <runtime.mapaccess1_fast64>: | |
| 406290: 48 83 ec 50 sub $0x50,%rsp | |
| 406294: 48 8b 5c 24 60 mov 0x60(%rsp),%rbx | |
| 406299: 48 83 fb 00 cmp $0x0,%rbx | |
| 40629d: 0f 84 b7 01 00 00 je 40645a <runtime.mapaccess1_fast64+0x1ca> | |
| 4062a3: 48 8b 03 mov (%rbx),%rax | |
| 4062a6: 48 83 f8 00 cmp $0x0,%rax | |
| 4062aa: 0f 84 aa 01 00 00 je 40645a <runtime.mapaccess1_fast64+0x1ca> | |
| 4062b0: 0f b6 43 10 movzbl 0x10(%rbx),%eax | |
| 4062b4: 83 f8 00 cmp $0x0,%eax | |
| 4062b7: 75 61 jne 40631a <runtime.mapaccess1_fast64+0x8a> | |
| 4062b9: 48 8b 7b 18 mov 0x18(%rbx),%rdi | |
| 4062bd: 48 31 f6 xor %rsi,%rsi | |
| 4062c0: 49 89 f8 mov %rdi,%r8 | |
| 4062c3: 48 83 c7 10 add $0x10,%rdi | |
| 4062c7: 48 89 fd mov %rdi,%rbp | |
| 4062ca: 48 83 c7 40 add $0x40,%rdi | |
| 4062ce: 48 83 fe 08 cmp $0x8,%rsi | |
| 4062d2: 73 22 jae 4062f6 <runtime.mapaccess1_fast64+0x66> | |
| 4062d4: 42 0f b6 04 06 movzbl (%rsi,%r8,1),%eax | |
| 4062d9: 83 f8 00 cmp $0x0,%eax | |
| 4062dc: 75 27 jne 406305 <runtime.mapaccess1_fast64+0x75> | |
| 4062de: 48 ff c6 inc %rsi | |
| 4062e1: 48 83 c5 08 add $0x8,%rbp | |
| 4062e5: 0f b6 43 12 movzbl 0x12(%rbx),%eax | |
| 4062e9: 48 0f b6 c0 movzbq %al,%rax | |
| 4062ed: 48 01 c7 add %rax,%rdi | |
| 4062f0: 48 83 fe 08 cmp $0x8,%rsi | |
| 4062f4: 72 de jb 4062d4 <runtime.mapaccess1_fast64+0x44> | |
| 4062f6: b8 20 db 57 00 mov $0x57db20,%eax | |
| 4062fb: 48 89 44 24 70 mov %rax,0x70(%rsp) | |
| 406300: 48 83 c4 50 add $0x50,%rsp | |
| 406304: c3 retq | |
| 406305: 48 8b 45 00 mov 0x0(%rbp),%rax | |
| 406309: 48 39 44 24 68 cmp %rax,0x68(%rsp) | |
| 40630e: 75 ce jne 4062de <runtime.mapaccess1_fast64+0x4e> | |
| 406310: 48 89 7c 24 70 mov %rdi,0x70(%rsp) | |
| 406315: 48 83 c4 50 add $0x50,%rsp | |
| 406319: c3 retq | |
| 40631a: 8b 43 0c mov 0xc(%rbx),%eax | |
| 40631d: 8b c0 mov %eax,%eax | |
| 40631f: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 406324: 48 8d 44 24 48 lea 0x48(%rsp),%rax | |
| 406329: 48 89 04 24 mov %rax,(%rsp) | |
| 40632d: 48 c7 c0 08 00 00 00 mov $0x8,%rax | |
| 406334: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 406339: 48 8d 44 24 68 lea 0x68(%rsp),%rax | |
| 40633e: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 406343: 48 8b 04 25 40 49 57 mov 0x574940,%rax | |
| 40634a: 00 | |
| 40634b: ff d0 callq *%eax | |
| 40634d: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp | |
| 406352: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 406357: 48 c1 e8 38 shr $0x38,%rax | |
| 40635b: 89 c0 mov %eax,%eax | |
| 40635d: 40 88 c6 mov %al,%sil | |
| 406360: 40 0f b6 c6 movzbl %sil,%eax | |
| 406364: 83 f8 00 cmp $0x0,%eax | |
| 406367: 75 03 jne 40636c <runtime.mapaccess1_fast64+0xdc> | |
| 406369: 40 b6 01 mov $0x1,%sil | |
| 40636c: 0f b6 4d 10 movzbl 0x10(%rbp),%ecx | |
| 406370: 48 63 c9 movslq %ecx,%rcx | |
| 406373: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 40637a: 48 d3 e0 shl %cl,%rax | |
| 40637d: 48 ff c8 dec %rax | |
| 406380: 48 21 44 24 48 and %rax,0x48(%rsp) | |
| 406385: 48 8b 45 20 mov 0x20(%rbp),%rax | |
| 406389: 48 83 f8 00 cmp $0x0,%rax | |
| 40638d: 0f 84 b0 00 00 00 je 406443 <runtime.mapaccess1_fast64+0x1b3> | |
| 406393: 0f b6 4d 10 movzbl 0x10(%rbp),%ecx | |
| 406397: ff c9 dec %ecx | |
| 406399: 48 63 c9 movslq %ecx,%rcx | |
| 40639c: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 4063a3: 48 d3 e0 shl %cl,%rax | |
| 4063a6: 48 ff c8 dec %rax | |
| 4063a9: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 4063ae: 48 21 c1 and %rax,%rcx | |
| 4063b1: 0f b7 45 14 movzwl 0x14(%rbp),%eax | |
| 4063b5: 48 0f b7 c0 movzwq %ax,%rax | |
| 4063b9: 48 0f af c1 imul %rcx,%rax | |
| 4063bd: 48 8b 5d 20 mov 0x20(%rbp),%rbx | |
| 4063c1: 48 01 c3 add %rax,%rbx | |
| 4063c4: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 4063c8: 48 83 e0 01 and $0x1,%rax | |
| 4063cc: 48 83 f8 00 cmp $0x0,%rax | |
| 4063d0: 74 15 je 4063e7 <runtime.mapaccess1_fast64+0x157> | |
| 4063d2: 0f b7 45 14 movzwl 0x14(%rbp),%eax | |
| 4063d6: 48 0f b7 c0 movzwq %ax,%rax | |
| 4063da: 48 0f af 44 24 48 imul 0x48(%rsp),%rax | |
| 4063e0: 48 8b 5d 18 mov 0x18(%rbp),%rbx | |
| 4063e4: 48 01 c3 add %rax,%rbx | |
| 4063e7: 4d 31 c0 xor %r8,%r8 | |
| 4063ea: 49 89 d9 mov %rbx,%r9 | |
| 4063ed: 49 83 c1 10 add $0x10,%r9 | |
| 4063f1: 4c 89 cf mov %r9,%rdi | |
| 4063f4: 49 83 c1 40 add $0x40,%r9 | |
| 4063f8: 49 83 f8 08 cmp $0x8,%r8 | |
| 4063fc: 73 22 jae 406420 <runtime.mapaccess1_fast64+0x190> | |
| 4063fe: 41 0f b6 04 18 movzbl (%r8,%rbx,1),%eax | |
| 406403: 40 38 f0 cmp %sil,%al | |
| 406406: 74 27 je 40642f <runtime.mapaccess1_fast64+0x19f> | |
| 406408: 49 ff c0 inc %r8 | |
| 40640b: 48 83 c7 08 add $0x8,%rdi | |
| 40640f: 0f b6 45 12 movzbl 0x12(%rbp),%eax | |
| 406413: 48 0f b6 c0 movzbq %al,%rax | |
| 406417: 49 01 c1 add %rax,%r9 | |
| 40641a: 49 83 f8 08 cmp $0x8,%r8 | |
| 40641e: 72 de jb 4063fe <runtime.mapaccess1_fast64+0x16e> | |
| 406420: 48 8b 5b 08 mov 0x8(%rbx),%rbx | |
| 406424: 48 83 fb 00 cmp $0x0,%rbx | |
| 406428: 75 bd jne 4063e7 <runtime.mapaccess1_fast64+0x157> | |
| 40642a: e9 c7 fe ff ff jmpq 4062f6 <runtime.mapaccess1_fast64+0x66> | |
| 40642f: 48 8b 07 mov (%rdi),%rax | |
| 406432: 48 39 44 24 68 cmp %rax,0x68(%rsp) | |
| 406437: 75 cf jne 406408 <runtime.mapaccess1_fast64+0x178> | |
| 406439: 4c 89 4c 24 70 mov %r9,0x70(%rsp) | |
| 40643e: 48 83 c4 50 add $0x50,%rsp | |
| 406442: c3 retq | |
| 406443: 0f b7 45 14 movzwl 0x14(%rbp),%eax | |
| 406447: 48 0f b7 c0 movzwq %ax,%rax | |
| 40644b: 48 0f af 44 24 48 imul 0x48(%rsp),%rax | |
| 406451: 48 8b 5d 18 mov 0x18(%rbp),%rbx | |
| 406455: 48 01 c3 add %rax,%rbx | |
| 406458: eb 8d jmp 4063e7 <runtime.mapaccess1_fast64+0x157> | |
| 40645a: b8 20 db 57 00 mov $0x57db20,%eax | |
| 40645f: 48 89 44 24 70 mov %rax,0x70(%rsp) | |
| 406464: 48 83 c4 50 add $0x50,%rsp | |
| 406468: c3 retq | |
| 406469: 00 00 add %al,(%rax) | |
| 40646b: 00 00 add %al,(%rax) | |
| 40646d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000406470 <runtime.mapaccess2_faststr>: | |
| 406470: 48 83 ec 50 sub $0x50,%rsp | |
| 406474: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi | |
| 406479: 48 83 ff 00 cmp $0x0,%rdi | |
| 40647d: 0f 84 09 04 00 00 je 40688c <runtime.mapaccess2_faststr+0x41c> | |
| 406483: 48 8b 07 mov (%rdi),%rax | |
| 406486: 48 83 f8 00 cmp $0x0,%rax | |
| 40648a: 0f 84 fc 03 00 00 je 40688c <runtime.mapaccess2_faststr+0x41c> | |
| 406490: 0f b6 47 10 movzbl 0x10(%rdi),%eax | |
| 406494: 83 f8 00 cmp $0x0,%eax | |
| 406497: 0f 85 2d 02 00 00 jne 4066ca <runtime.mapaccess2_faststr+0x25a> | |
| 40649d: 4c 8b 57 18 mov 0x18(%rdi),%r10 | |
| 4064a1: 48 83 7c 24 70 20 cmpq $0x20,0x70(%rsp) | |
| 4064a7: 0f 8d d3 00 00 00 jge 406580 <runtime.mapaccess2_faststr+0x110> | |
| 4064ad: 48 31 ed xor %rbp,%rbp | |
| 4064b0: 4c 89 d0 mov %r10,%rax | |
| 4064b3: 48 83 c0 10 add $0x10,%rax | |
| 4064b7: 48 89 c3 mov %rax,%rbx | |
| 4064ba: 48 05 80 00 00 00 add $0x80,%rax | |
| 4064c0: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 4064c5: 48 83 fd 08 cmp $0x8,%rbp | |
| 4064c9: 73 31 jae 4064fc <runtime.mapaccess2_faststr+0x8c> | |
| 4064cb: 4c 89 54 24 38 mov %r10,0x38(%rsp) | |
| 4064d0: 48 89 ea mov %rbp,%rdx | |
| 4064d3: 48 89 6c 24 40 mov %rbp,0x40(%rsp) | |
| 4064d8: 42 0f b6 04 12 movzbl (%rdx,%r10,1),%eax | |
| 4064dd: 83 f8 00 cmp $0x0,%eax | |
| 4064e0: 75 31 jne 406513 <runtime.mapaccess2_faststr+0xa3> | |
| 4064e2: 48 ff c5 inc %rbp | |
| 4064e5: 48 83 c3 10 add $0x10,%rbx | |
| 4064e9: 0f b6 47 12 movzbl 0x12(%rdi),%eax | |
| 4064ed: 48 0f b6 c0 movzbq %al,%rax | |
| 4064f1: 48 01 44 24 28 add %rax,0x28(%rsp) | |
| 4064f6: 48 83 fd 08 cmp $0x8,%rbp | |
| 4064fa: 72 cf jb 4064cb <runtime.mapaccess2_faststr+0x5b> | |
| 4064fc: b8 20 db 57 00 mov $0x57db20,%eax | |
| 406501: 48 89 44 24 78 mov %rax,0x78(%rsp) | |
| 406506: c6 84 24 80 00 00 00 movb $0x0,0x80(%rsp) | |
| 40650d: 00 | |
| 40650e: 48 83 c4 50 add $0x50,%rsp | |
| 406512: c3 retq | |
| 406513: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 406517: 48 39 44 24 70 cmp %rax,0x70(%rsp) | |
| 40651c: 75 c4 jne 4064e2 <runtime.mapaccess2_faststr+0x72> | |
| 40651e: 48 8b 03 mov (%rbx),%rax | |
| 406521: 48 39 44 24 68 cmp %rax,0x68(%rsp) | |
| 406526: 74 41 je 406569 <runtime.mapaccess2_faststr+0xf9> | |
| 406528: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
| 40652d: 48 89 0c 24 mov %rcx,(%rsp) | |
| 406531: 48 89 5c 24 30 mov %rbx,0x30(%rsp) | |
| 406536: 48 8b 0b mov (%rbx),%rcx | |
| 406539: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40653e: 48 8b 4c 24 70 mov 0x70(%rsp),%rcx | |
| 406543: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 406548: e8 f3 b9 01 00 callq 421f40 <runtime.memeq> | |
| 40654d: 48 8b 6c 24 40 mov 0x40(%rsp),%rbp | |
| 406552: 4c 8b 54 24 38 mov 0x38(%rsp),%r10 | |
| 406557: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40655c: 48 8b 7c 24 60 mov 0x60(%rsp),%rdi | |
| 406561: 3c 00 cmp $0x0,%al | |
| 406563: 0f 84 79 ff ff ff je 4064e2 <runtime.mapaccess2_faststr+0x72> | |
| 406569: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40656e: 48 89 44 24 78 mov %rax,0x78(%rsp) | |
| 406573: c6 84 24 80 00 00 00 movb $0x1,0x80(%rsp) | |
| 40657a: 01 | |
| 40657b: 48 83 c4 50 add $0x50,%rsp | |
| 40657f: c3 retq | |
| 406580: 41 b0 ff mov $0xff,%r8b | |
| 406583: 48 31 f6 xor %rsi,%rsi | |
| 406586: 4d 89 d1 mov %r10,%r9 | |
| 406589: 49 83 c1 10 add $0x10,%r9 | |
| 40658d: 4c 89 cd mov %r9,%rbp | |
| 406590: 49 81 c1 80 00 00 00 add $0x80,%r9 | |
| 406597: 48 83 fe 08 cmp $0x8,%rsi | |
| 40659b: 73 26 jae 4065c3 <runtime.mapaccess2_faststr+0x153> | |
| 40659d: 42 0f b6 04 16 movzbl (%rsi,%r10,1),%eax | |
| 4065a2: 83 f8 00 cmp $0x0,%eax | |
| 4065a5: 0f 85 a2 00 00 00 jne 40664d <runtime.mapaccess2_faststr+0x1dd> | |
| 4065ab: 48 ff c6 inc %rsi | |
| 4065ae: 48 83 c5 10 add $0x10,%rbp | |
| 4065b2: 0f b6 47 12 movzbl 0x12(%rdi),%eax | |
| 4065b6: 48 0f b6 c0 movzbq %al,%rax | |
| 4065ba: 49 01 c1 add %rax,%r9 | |
| 4065bd: 48 83 fe 08 cmp $0x8,%rsi | |
| 4065c1: 72 da jb 40659d <runtime.mapaccess2_faststr+0x12d> | |
| 4065c3: 41 0f be c0 movsbl %r8b,%eax | |
| 4065c7: 83 f8 00 cmp $0x0,%eax | |
| 4065ca: 0f 8c 2c ff ff ff jl 4064fc <runtime.mapaccess2_faststr+0x8c> | |
| 4065d0: 41 0f be c8 movsbl %r8b,%ecx | |
| 4065d4: 44 88 44 24 26 mov %r8b,0x26(%rsp) | |
| 4065d9: 48 0f be c9 movsbq %cl,%rcx | |
| 4065dd: 48 c1 e1 04 shl $0x4,%rcx | |
| 4065e1: 4c 89 54 24 38 mov %r10,0x38(%rsp) | |
| 4065e6: 49 8d 04 0a lea (%r10,%rcx,1),%rax | |
| 4065ea: 48 83 c0 10 add $0x10,%rax | |
| 4065ee: 48 89 c2 mov %rax,%rdx | |
| 4065f1: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
| 4065f6: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4065fa: 48 8b 08 mov (%rax),%rcx | |
| 4065fd: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 406602: 48 8b 4c 24 70 mov 0x70(%rsp),%rcx | |
| 406607: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40660c: e8 2f b9 01 00 callq 421f40 <runtime.memeq> | |
| 406611: 3c 00 cmp $0x0,%al | |
| 406613: 0f 84 e3 fe ff ff je 4064fc <runtime.mapaccess2_faststr+0x8c> | |
| 406619: 0f be 4c 24 26 movsbl 0x26(%rsp),%ecx | |
| 40661e: 48 8b 5c 24 60 mov 0x60(%rsp),%rbx | |
| 406623: 0f b6 5b 12 movzbl 0x12(%rbx),%ebx | |
| 406627: 0f af cb imul %ebx,%ecx | |
| 40662a: 8b c9 mov %ecx,%ecx | |
| 40662c: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 406631: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 406635: 48 05 90 00 00 00 add $0x90,%rax | |
| 40663b: 48 89 44 24 78 mov %rax,0x78(%rsp) | |
| 406640: c6 84 24 80 00 00 00 movb $0x1,0x80(%rsp) | |
| 406647: 01 | |
| 406648: 48 83 c4 50 add $0x50,%rsp | |
| 40664c: c3 retq | |
| 40664d: 48 8b 45 08 mov 0x8(%rbp),%rax | |
| 406651: 48 39 44 24 70 cmp %rax,0x70(%rsp) | |
| 406656: 0f 85 4f ff ff ff jne 4065ab <runtime.mapaccess2_faststr+0x13b> | |
| 40665c: 48 8b 45 00 mov 0x0(%rbp),%rax | |
| 406660: 48 39 44 24 68 cmp %rax,0x68(%rsp) | |
| 406665: 75 12 jne 406679 <runtime.mapaccess2_faststr+0x209> | |
| 406667: 4c 89 4c 24 78 mov %r9,0x78(%rsp) | |
| 40666c: c6 84 24 80 00 00 00 movb $0x1,0x80(%rsp) | |
| 406673: 01 | |
| 406674: 48 83 c4 50 add $0x50,%rsp | |
| 406678: c3 retq | |
| 406679: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40667e: 48 8b 00 mov (%rax),%rax | |
| 406681: 48 8b 4d 00 mov 0x0(%rbp),%rcx | |
| 406685: 48 8b 09 mov (%rcx),%rcx | |
| 406688: 48 39 c8 cmp %rcx,%rax | |
| 40668b: 0f 85 1a ff ff ff jne 4065ab <runtime.mapaccess2_faststr+0x13b> | |
| 406691: 48 8b 4d 00 mov 0x0(%rbp),%rcx | |
| 406695: 48 8b 54 24 70 mov 0x70(%rsp),%rdx | |
| 40669a: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40669e: 48 8b 40 f8 mov 0xfffffffffffffff8(%rax),%rax | |
| 4066a2: 48 8b 54 24 70 mov 0x70(%rsp),%rdx | |
| 4066a7: 48 8b 5c 24 68 mov 0x68(%rsp),%rbx | |
| 4066ac: 48 8d 0c 13 lea (%rbx,%rdx,1),%rcx | |
| 4066b0: 48 8b 49 f8 mov 0xfffffffffffffff8(%rcx),%rcx | |
| 4066b4: 48 39 c1 cmp %rax,%rcx | |
| 4066b7: 0f 85 ee fe ff ff jne 4065ab <runtime.mapaccess2_faststr+0x13b> | |
| 4066bd: 41 0f be c0 movsbl %r8b,%eax | |
| 4066c1: 83 f8 00 cmp $0x0,%eax | |
| 4066c4: 0f 8c b8 01 00 00 jl 406882 <runtime.mapaccess2_faststr+0x412> | |
| 4066ca: 8b 47 0c mov 0xc(%rdi),%eax | |
| 4066cd: 8b c0 mov %eax,%eax | |
| 4066cf: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 4066d4: 48 8d 44 24 48 lea 0x48(%rsp),%rax | |
| 4066d9: 48 89 04 24 mov %rax,(%rsp) | |
| 4066dd: 48 c7 c0 10 00 00 00 mov $0x10,%rax | |
| 4066e4: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4066e9: 48 8d 44 24 68 lea 0x68(%rsp),%rax | |
| 4066ee: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4066f3: 48 8b 04 25 60 4a 57 mov 0x574a60,%rax | |
| 4066fa: 00 | |
| 4066fb: ff d0 callq *%eax | |
| 4066fd: 48 8b 5c 24 60 mov 0x60(%rsp),%rbx | |
| 406702: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 406707: 48 c1 e8 38 shr $0x38,%rax | |
| 40670b: 89 c0 mov %eax,%eax | |
| 40670d: 40 88 c7 mov %al,%dil | |
| 406710: 40 0f b6 c7 movzbl %dil,%eax | |
| 406714: 83 f8 00 cmp $0x0,%eax | |
| 406717: 75 03 jne 40671c <runtime.mapaccess2_faststr+0x2ac> | |
| 406719: 40 b7 01 mov $0x1,%dil | |
| 40671c: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 406720: 48 63 c9 movslq %ecx,%rcx | |
| 406723: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 40672a: 48 d3 e0 shl %cl,%rax | |
| 40672d: 48 ff c8 dec %rax | |
| 406730: 48 21 44 24 48 and %rax,0x48(%rsp) | |
| 406735: 48 8b 43 20 mov 0x20(%rbx),%rax | |
| 406739: 48 83 f8 00 cmp $0x0,%rax | |
| 40673d: 0f 84 25 01 00 00 je 406868 <runtime.mapaccess2_faststr+0x3f8> | |
| 406743: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 406747: ff c9 dec %ecx | |
| 406749: 48 63 c9 movslq %ecx,%rcx | |
| 40674c: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 406753: 48 d3 e0 shl %cl,%rax | |
| 406756: 48 ff c8 dec %rax | |
| 406759: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 40675e: 48 21 c1 and %rax,%rcx | |
| 406761: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 406765: 48 0f b7 c0 movzwq %ax,%rax | |
| 406769: 48 0f af c1 imul %rcx,%rax | |
| 40676d: 48 8b 6b 20 mov 0x20(%rbx),%rbp | |
| 406771: 48 01 c5 add %rax,%rbp | |
| 406774: 48 8b 45 08 mov 0x8(%rbp),%rax | |
| 406778: 48 83 e0 01 and $0x1,%rax | |
| 40677c: 48 83 f8 00 cmp $0x0,%rax | |
| 406780: 74 15 je 406797 <runtime.mapaccess2_faststr+0x327> | |
| 406782: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 406786: 48 0f b7 c0 movzwq %ax,%rax | |
| 40678a: 48 0f af 44 24 48 imul 0x48(%rsp),%rax | |
| 406790: 48 8b 6b 18 mov 0x18(%rbx),%rbp | |
| 406794: 48 01 c5 add %rax,%rbp | |
| 406797: 4d 31 c0 xor %r8,%r8 | |
| 40679a: 48 89 e8 mov %rbp,%rax | |
| 40679d: 48 83 c0 10 add $0x10,%rax | |
| 4067a1: 48 89 c6 mov %rax,%rsi | |
| 4067a4: 48 05 80 00 00 00 add $0x80,%rax | |
| 4067aa: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 4067af: 49 83 f8 08 cmp $0x8,%r8 | |
| 4067b3: 73 36 jae 4067eb <runtime.mapaccess2_faststr+0x37b> | |
| 4067b5: 48 89 6c 24 38 mov %rbp,0x38(%rsp) | |
| 4067ba: 4c 89 c2 mov %r8,%rdx | |
| 4067bd: 4c 89 44 24 40 mov %r8,0x40(%rsp) | |
| 4067c2: 41 0f b6 04 28 movzbl (%r8,%rbp,1),%eax | |
| 4067c7: 40 38 f8 cmp %dil,%al | |
| 4067ca: 40 88 7c 24 27 mov %dil,0x27(%rsp) | |
| 4067cf: 74 29 je 4067fa <runtime.mapaccess2_faststr+0x38a> | |
| 4067d1: 49 ff c0 inc %r8 | |
| 4067d4: 48 83 c6 10 add $0x10,%rsi | |
| 4067d8: 0f b6 43 12 movzbl 0x12(%rbx),%eax | |
| 4067dc: 48 0f b6 c0 movzbq %al,%rax | |
| 4067e0: 48 01 44 24 28 add %rax,0x28(%rsp) | |
| 4067e5: 49 83 f8 08 cmp $0x8,%r8 | |
| 4067e9: 72 ca jb 4067b5 <runtime.mapaccess2_faststr+0x345> | |
| 4067eb: 48 8b 6d 08 mov 0x8(%rbp),%rbp | |
| 4067ef: 48 83 fd 00 cmp $0x0,%rbp | |
| 4067f3: 75 a2 jne 406797 <runtime.mapaccess2_faststr+0x327> | |
| 4067f5: e9 02 fd ff ff jmpq 4064fc <runtime.mapaccess2_faststr+0x8c> | |
| 4067fa: 48 8b 46 08 mov 0x8(%rsi),%rax | |
| 4067fe: 48 39 44 24 70 cmp %rax,0x70(%rsp) | |
| 406803: 75 cc jne 4067d1 <runtime.mapaccess2_faststr+0x361> | |
| 406805: 48 8b 06 mov (%rsi),%rax | |
| 406808: 48 39 44 24 68 cmp %rax,0x68(%rsp) | |
| 40680d: 74 42 je 406851 <runtime.mapaccess2_faststr+0x3e1> | |
| 40680f: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
| 406814: 48 89 0c 24 mov %rcx,(%rsp) | |
| 406818: 48 89 74 24 30 mov %rsi,0x30(%rsp) | |
| 40681d: 48 8b 0e mov (%rsi),%rcx | |
| 406820: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 406825: 48 8b 4c 24 70 mov 0x70(%rsp),%rcx | |
| 40682a: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40682f: e8 0c b7 01 00 callq 421f40 <runtime.memeq> | |
| 406834: 4c 8b 44 24 40 mov 0x40(%rsp),%r8 | |
| 406839: 40 8a 7c 24 27 mov 0x27(%rsp),%dil | |
| 40683e: 48 8b 74 24 30 mov 0x30(%rsp),%rsi | |
| 406843: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
| 406848: 48 8b 5c 24 60 mov 0x60(%rsp),%rbx | |
| 40684d: 3c 00 cmp $0x0,%al | |
| 40684f: 74 80 je 4067d1 <runtime.mapaccess2_faststr+0x361> | |
| 406851: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 406856: 48 89 44 24 78 mov %rax,0x78(%rsp) | |
| 40685b: c6 84 24 80 00 00 00 movb $0x1,0x80(%rsp) | |
| 406862: 01 | |
| 406863: 48 83 c4 50 add $0x50,%rsp | |
| 406867: c3 retq | |
| 406868: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 40686c: 48 0f b7 c0 movzwq %ax,%rax | |
| 406870: 48 0f af 44 24 48 imul 0x48(%rsp),%rax | |
| 406876: 48 8b 6b 18 mov 0x18(%rbx),%rbp | |
| 40687a: 48 01 c5 add %rax,%rbp | |
| 40687d: e9 15 ff ff ff jmpq 406797 <runtime.mapaccess2_faststr+0x327> | |
| 406882: 89 f0 mov %esi,%eax | |
| 406884: 41 88 c0 mov %al,%r8b | |
| 406887: e9 1f fd ff ff jmpq 4065ab <runtime.mapaccess2_faststr+0x13b> | |
| 40688c: b8 20 db 57 00 mov $0x57db20,%eax | |
| 406891: 48 89 44 24 78 mov %rax,0x78(%rsp) | |
| 406896: c6 84 24 80 00 00 00 movb $0x0,0x80(%rsp) | |
| 40689d: 00 | |
| 40689e: 48 83 c4 50 add $0x50,%rsp | |
| 4068a2: c3 retq | |
| ... | |
| 00000000004068b0 <hash_insert>: | |
| 4068b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4068b7: ff ff | |
| 4068b9: 48 8d 44 24 f0 lea 0xfffffffffffffff0(%rsp),%rax | |
| 4068be: 48 3b 01 cmp (%rcx),%rax | |
| 4068c1: 77 07 ja 4068ca <hash_insert+0x1a> | |
| 4068c3: e8 48 b1 01 00 callq 421a10 <runtime.morestack32> | |
| 4068c8: eb e6 jmp 4068b0 <hash_insert> | |
| 4068ca: 48 81 ec 90 00 00 00 sub $0x90,%rsp | |
| 4068d1: 48 8b 8c 24 98 00 00 mov 0x98(%rsp),%rcx | |
| 4068d8: 00 | |
| 4068d9: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax | |
| 4068e0: 00 | |
| 4068e1: 8b 40 0c mov 0xc(%rax),%eax | |
| 4068e4: 8b c0 mov %eax,%eax | |
| 4068e6: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) | |
| 4068ed: 00 | |
| 4068ee: 48 8d 84 24 88 00 00 lea 0x88(%rsp),%rax | |
| 4068f5: 00 | |
| 4068f6: 48 89 04 24 mov %rax,(%rsp) | |
| 4068fa: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 4068fe: 48 8b 00 mov (%rax),%rax | |
| 406901: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 406906: 48 8b 84 24 a8 00 00 mov 0xa8(%rsp),%rax | |
| 40690d: 00 | |
| 40690e: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 406913: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 406917: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 40691b: 48 8b 00 mov (%rax),%rax | |
| 40691e: ff d0 callq *%eax | |
| 406920: 4c 8b 84 24 98 00 00 mov 0x98(%rsp),%r8 | |
| 406927: 00 | |
| 406928: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx | |
| 40692f: 00 | |
| 406930: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 406934: 48 83 f8 00 cmp $0x0,%rax | |
| 406938: 75 4a jne 406984 <hash_insert+0xd4> | |
| 40693a: 0f b7 4b 14 movzwl 0x14(%rbx),%ecx | |
| 40693e: 48 0f b7 c9 movzwq %cx,%rcx | |
| 406942: 48 89 0c 24 mov %rcx,(%rsp) | |
| 406946: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 40694d: 00 00 | |
| 40694f: b9 08 00 00 00 mov $0x8,%ecx | |
| 406954: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 406958: e8 83 69 01 00 callq 41d2e0 <runtime.mallocgc> | |
| 40695d: 4c 8b 84 24 98 00 00 mov 0x98(%rsp),%r8 | |
| 406964: 00 | |
| 406965: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx | |
| 40696c: 00 | |
| 40696d: 48 89 43 18 mov %rax,0x18(%rbx) | |
| 406971: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 406975: 48 c7 01 00 00 00 00 movq $0x0,(%rcx) | |
| 40697c: 48 c7 41 08 00 00 00 movq $0x0,0x8(%rcx) | |
| 406983: 00 | |
| 406984: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 406988: 48 63 c9 movslq %ecx,%rcx | |
| 40698b: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 406992: 48 d3 e0 shl %cl,%rax | |
| 406995: 48 ff c8 dec %rax | |
| 406998: 48 8b 8c 24 88 00 00 mov 0x88(%rsp),%rcx | |
| 40699f: 00 | |
| 4069a0: 48 21 c1 and %rax,%rcx | |
| 4069a3: 48 8b 43 20 mov 0x20(%rbx),%rax | |
| 4069a7: 48 83 f8 00 cmp $0x0,%rax | |
| 4069ab: 74 36 je 4069e3 <hash_insert+0x133> | |
| 4069ad: 4c 89 04 24 mov %r8,(%rsp) | |
| 4069b1: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 4069b6: 48 89 c8 mov %rcx,%rax | |
| 4069b9: 48 89 8c 24 80 00 00 mov %rcx,0x80(%rsp) | |
| 4069c0: 00 | |
| 4069c1: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4069c6: e8 f5 f4 ff ff callq 405ec0 <grow_work> | |
| 4069cb: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx | |
| 4069d2: 00 | |
| 4069d3: 4c 8b 84 24 98 00 00 mov 0x98(%rsp),%r8 | |
| 4069da: 00 | |
| 4069db: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx | |
| 4069e2: 00 | |
| 4069e3: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 4069e7: 48 0f b7 c0 movzwq %ax,%rax | |
| 4069eb: 48 0f af c1 imul %rcx,%rax | |
| 4069ef: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
| 4069f3: 48 01 c6 add %rax,%rsi | |
| 4069f6: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax | |
| 4069fd: 00 | |
| 4069fe: 48 c1 e8 38 shr $0x38,%rax | |
| 406a02: 89 c0 mov %eax,%eax | |
| 406a04: 41 88 c2 mov %al,%r10b | |
| 406a07: 41 0f b6 c2 movzbl %r10b,%eax | |
| 406a0b: 44 88 54 24 47 mov %r10b,0x47(%rsp) | |
| 406a10: 0f b6 c0 movzbl %al,%eax | |
| 406a13: 83 f8 00 cmp $0x0,%eax | |
| 406a16: 75 08 jne 406a20 <hash_insert+0x170> | |
| 406a18: 41 b2 01 mov $0x1,%r10b | |
| 406a1b: 44 88 54 24 47 mov %r10b,0x47(%rsp) | |
| 406a20: 4d 31 c9 xor %r9,%r9 | |
| 406a23: 4c 89 4c 24 58 mov %r9,0x58(%rsp) | |
| 406a28: 48 c7 44 24 50 00 00 movq $0x0,0x50(%rsp) | |
| 406a2f: 00 00 | |
| 406a31: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
| 406a38: 00 00 | |
| 406a3a: 48 31 ff xor %rdi,%rdi | |
| 406a3d: 48 89 f2 mov %rsi,%rdx | |
| 406a40: 48 83 c2 10 add $0x10,%rdx | |
| 406a44: 0f b6 4b 11 movzbl 0x11(%rbx),%ecx | |
| 406a48: c1 e1 03 shl $0x3,%ecx | |
| 406a4b: 8b c9 mov %ecx,%ecx | |
| 406a4d: 48 89 d5 mov %rdx,%rbp | |
| 406a50: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 406a54: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 406a59: 48 83 ff 08 cmp $0x8,%rdi | |
| 406a5d: 73 51 jae 406ab0 <hash_insert+0x200> | |
| 406a5f: 48 89 74 24 68 mov %rsi,0x68(%rsp) | |
| 406a64: 48 89 fa mov %rdi,%rdx | |
| 406a67: 48 89 7c 24 78 mov %rdi,0x78(%rsp) | |
| 406a6c: 0f b6 04 37 movzbl (%rdi,%rsi,1),%eax | |
| 406a70: 44 38 d0 cmp %r10b,%al | |
| 406a73: 0f 84 c7 02 00 00 je 406d40 <hash_insert+0x490> | |
| 406a79: 48 89 fa mov %rdi,%rdx | |
| 406a7c: 0f b6 04 37 movzbl (%rdi,%rsi,1),%eax | |
| 406a80: 83 f8 00 cmp $0x0,%eax | |
| 406a83: 75 0a jne 406a8f <hash_insert+0x1df> | |
| 406a85: 49 83 f9 00 cmp $0x0,%r9 | |
| 406a89: 0f 84 8e 02 00 00 je 406d1d <hash_insert+0x46d> | |
| 406a8f: 48 ff c7 inc %rdi | |
| 406a92: 0f b6 43 11 movzbl 0x11(%rbx),%eax | |
| 406a96: 48 0f b6 c0 movzbq %al,%rax | |
| 406a9a: 48 01 c5 add %rax,%rbp | |
| 406a9d: 0f b6 43 12 movzbl 0x12(%rbx),%eax | |
| 406aa1: 48 0f b6 c0 movzbq %al,%rax | |
| 406aa5: 48 01 44 24 30 add %rax,0x30(%rsp) | |
| 406aaa: 48 83 ff 08 cmp $0x8,%rdi | |
| 406aae: 72 af jb 406a5f <hash_insert+0x1af> | |
| 406ab0: 48 89 74 24 68 mov %rsi,0x68(%rsp) | |
| 406ab5: 48 8b 46 08 mov 0x8(%rsi),%rax | |
| 406ab9: 48 83 f8 00 cmp $0x0,%rax | |
| 406abd: 0f 85 51 02 00 00 jne 406d14 <hash_insert+0x464> | |
| 406ac3: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 406ac7: 48 63 c9 movslq %ecx,%rcx | |
| 406aca: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 406ad1: 48 d3 e0 shl %cl,%rax | |
| 406ad4: 48 83 f8 00 cmp $0x0,%rax | |
| 406ad8: 0f 8c 19 02 00 00 jl 406cf7 <hash_insert+0x447> | |
| 406ade: f2 48 0f 2a c8 cvtsi2sdq %rax,%xmm1 | |
| 406ae3: f2 0f 10 c1 movsd %xmm1,%xmm0 | |
| 406ae7: f2 0f 59 04 25 b8 ee mulsd 0x4ceeb8,%xmm0 | |
| 406aee: 4c 00 | |
| 406af0: 48 8b 03 mov (%rbx),%rax | |
| 406af3: 48 83 f8 00 cmp $0x0,%rax | |
| 406af7: 0f 8c dd 01 00 00 jl 406cda <hash_insert+0x42a> | |
| 406afd: f2 48 0f 2a d0 cvtsi2sdq %rax,%xmm2 | |
| 406b02: f2 0f 10 ca movsd %xmm2,%xmm1 | |
| 406b06: 66 0f 2e c2 ucomisd %xmm2,%xmm0 | |
| 406b0a: 77 0d ja 406b19 <hash_insert+0x269> | |
| 406b0c: 48 8b 03 mov (%rbx),%rax | |
| 406b0f: 48 83 f8 08 cmp $0x8,%rax | |
| 406b13: 0f 83 9b 01 00 00 jae 406cb4 <hash_insert+0x404> | |
| 406b19: 49 83 f9 00 cmp $0x0,%r9 | |
| 406b1d: 75 76 jne 406b95 <hash_insert+0x2e5> | |
| 406b1f: 0f b7 4b 14 movzwl 0x14(%rbx),%ecx | |
| 406b23: 48 0f b7 c9 movzwq %cx,%rcx | |
| 406b27: 48 89 0c 24 mov %rcx,(%rsp) | |
| 406b2b: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 406b32: 00 00 | |
| 406b34: b9 08 00 00 00 mov $0x8,%ecx | |
| 406b39: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 406b3d: e8 9e 67 01 00 callq 41d2e0 <runtime.mallocgc> | |
| 406b42: 4c 8b 84 24 98 00 00 mov 0x98(%rsp),%r8 | |
| 406b49: 00 | |
| 406b4a: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx | |
| 406b51: 00 | |
| 406b52: 48 89 c2 mov %rax,%rdx | |
| 406b55: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
| 406b5c: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
| 406b63: 00 | |
| 406b64: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 406b69: 48 89 50 08 mov %rdx,0x8(%rax) | |
| 406b6d: 48 89 54 24 58 mov %rdx,0x58(%rsp) | |
| 406b72: 48 89 d0 mov %rdx,%rax | |
| 406b75: 48 83 c0 10 add $0x10,%rax | |
| 406b79: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| 406b7e: 0f b6 4b 11 movzbl 0x11(%rbx),%ecx | |
| 406b82: c1 e1 03 shl $0x3,%ecx | |
| 406b85: 8b c9 mov %ecx,%ecx | |
| 406b87: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 406b8c: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 406b90: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 406b95: 8b 43 08 mov 0x8(%rbx),%eax | |
| 406b98: 83 e0 01 and $0x1,%eax | |
| 406b9b: 83 f8 00 cmp $0x0,%eax | |
| 406b9e: 74 45 je 406be5 <hash_insert+0x335> | |
| 406ba0: 49 8b 48 38 mov 0x38(%r8),%rcx | |
| 406ba4: 48 8b 09 mov (%rcx),%rcx | |
| 406ba7: 48 89 0c 24 mov %rcx,(%rsp) | |
| 406bab: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 406bb2: 00 00 | |
| 406bb4: b9 08 00 00 00 mov $0x8,%ecx | |
| 406bb9: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 406bbd: e8 1e 67 01 00 callq 41d2e0 <runtime.mallocgc> | |
| 406bc2: 4c 8b 84 24 98 00 00 mov 0x98(%rsp),%r8 | |
| 406bc9: 00 | |
| 406bca: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx | |
| 406bd1: 00 | |
| 406bd2: 48 89 c1 mov %rax,%rcx | |
| 406bd5: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 406bda: 48 89 ca mov %rcx,%rdx | |
| 406bdd: 48 89 08 mov %rcx,(%rax) | |
| 406be0: 48 89 4c 24 50 mov %rcx,0x50(%rsp) | |
| 406be5: 8b 43 08 mov 0x8(%rbx),%eax | |
| 406be8: 83 e0 02 and $0x2,%eax | |
| 406beb: 83 f8 00 cmp $0x0,%eax | |
| 406bee: 74 3d je 406c2d <hash_insert+0x37d> | |
| 406bf0: 49 8b 48 40 mov 0x40(%r8),%rcx | |
| 406bf4: 48 8b 09 mov (%rcx),%rcx | |
| 406bf7: 48 89 0c 24 mov %rcx,(%rsp) | |
| 406bfb: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 406c02: 00 00 | |
| 406c04: b9 08 00 00 00 mov $0x8,%ecx | |
| 406c09: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 406c0d: e8 ce 66 01 00 callq 41d2e0 <runtime.mallocgc> | |
| 406c12: 4c 8b 84 24 98 00 00 mov 0x98(%rsp),%r8 | |
| 406c19: 00 | |
| 406c1a: 48 89 c1 mov %rax,%rcx | |
| 406c1d: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 406c22: 48 89 ca mov %rcx,%rdx | |
| 406c25: 48 89 08 mov %rcx,(%rax) | |
| 406c28: 48 89 4c 24 48 mov %rcx,0x48(%rsp) | |
| 406c2d: 49 8b 40 38 mov 0x38(%r8),%rax | |
| 406c31: 48 8b 00 mov (%rax),%rax | |
| 406c34: 48 89 04 24 mov %rax,(%rsp) | |
| 406c38: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 406c3d: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 406c42: 48 8b 84 24 a8 00 00 mov 0xa8(%rsp),%rax | |
| 406c49: 00 | |
| 406c4a: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 406c4f: 49 8b 40 38 mov 0x38(%r8),%rax | |
| 406c53: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 406c57: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 406c5b: ff d0 callq *%eax | |
| 406c5d: 48 8b 8c 24 98 00 00 mov 0x98(%rsp),%rcx | |
| 406c64: 00 | |
| 406c65: 48 8b 41 40 mov 0x40(%rcx),%rax | |
| 406c69: 48 8b 00 mov (%rax),%rax | |
| 406c6c: 48 89 04 24 mov %rax,(%rsp) | |
| 406c70: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 406c75: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 406c7a: 48 8b 84 24 b0 00 00 mov 0xb0(%rsp),%rax | |
| 406c81: 00 | |
| 406c82: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 406c87: 48 8b 41 40 mov 0x40(%rcx),%rax | |
| 406c8b: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 406c8f: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 406c93: ff d0 callq *%eax | |
| 406c95: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 406c9a: 0f b6 4c 24 47 movzbl 0x47(%rsp),%ecx | |
| 406c9f: 88 08 mov %cl,(%rax) | |
| 406ca1: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax | |
| 406ca8: 00 | |
| 406ca9: 48 ff 00 incq (%rax) | |
| 406cac: 48 81 c4 90 00 00 00 add $0x90,%rsp | |
| 406cb3: c3 retq | |
| 406cb4: 4c 89 04 24 mov %r8,(%rsp) | |
| 406cb8: 48 89 d8 mov %rbx,%rax | |
| 406cbb: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 406cc0: e8 8b f2 ff ff callq 405f50 <hash_grow> | |
| 406cc5: 4c 8b 84 24 98 00 00 mov 0x98(%rsp),%r8 | |
| 406ccc: 00 | |
| 406ccd: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx | |
| 406cd4: 00 | |
| 406cd5: e9 aa fc ff ff jmpq 406984 <hash_insert+0xd4> | |
| 406cda: 48 89 c1 mov %rax,%rcx | |
| 406cdd: 48 d1 e9 shr %rcx | |
| 406ce0: 48 89 c2 mov %rax,%rdx | |
| 406ce3: 83 e2 01 and $0x1,%edx | |
| 406ce6: 48 09 d1 or %rdx,%rcx | |
| 406ce9: f2 48 0f 2a d1 cvtsi2sdq %rcx,%xmm2 | |
| 406cee: f2 0f 58 d2 addsd %xmm2,%xmm2 | |
| 406cf2: e9 0b fe ff ff jmpq 406b02 <hash_insert+0x252> | |
| 406cf7: 48 89 c1 mov %rax,%rcx | |
| 406cfa: 48 d1 e9 shr %rcx | |
| 406cfd: 48 89 c2 mov %rax,%rdx | |
| 406d00: 83 e2 01 and $0x1,%edx | |
| 406d03: 48 09 d1 or %rdx,%rcx | |
| 406d06: f2 48 0f 2a c9 cvtsi2sdq %rcx,%xmm1 | |
| 406d0b: f2 0f 58 c9 addsd %xmm1,%xmm1 | |
| 406d0f: e9 cf fd ff ff jmpq 406ae3 <hash_insert+0x233> | |
| 406d14: 48 8b 76 08 mov 0x8(%rsi),%rsi | |
| 406d18: e9 1d fd ff ff jmpq 406a3a <hash_insert+0x18a> | |
| 406d1d: 48 89 fa mov %rdi,%rdx | |
| 406d20: 48 8d 04 37 lea (%rdi,%rsi,1),%rax | |
| 406d24: 49 89 c1 mov %rax,%r9 | |
| 406d27: 48 89 44 24 58 mov %rax,0x58(%rsp) | |
| 406d2c: 48 89 6c 24 50 mov %rbp,0x50(%rsp) | |
| 406d31: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 406d36: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 406d3b: e9 4f fd ff ff jmpq 406a8f <hash_insert+0x1df> | |
| 406d40: 48 8d 44 24 77 lea 0x77(%rsp),%rax | |
| 406d45: 48 89 04 24 mov %rax,(%rsp) | |
| 406d49: 49 8b 40 38 mov 0x38(%r8),%rax | |
| 406d4d: 48 8b 00 mov (%rax),%rax | |
| 406d50: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 406d55: 48 8b 84 24 a8 00 00 mov 0xa8(%rsp),%rax | |
| 406d5c: 00 | |
| 406d5d: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 406d62: 8b 4b 08 mov 0x8(%rbx),%ecx | |
| 406d65: 83 e1 01 and $0x1,%ecx | |
| 406d68: 83 f9 00 cmp $0x0,%ecx | |
| 406d6b: 0f 84 ea 00 00 00 je 406e5b <hash_insert+0x5ab> | |
| 406d71: 48 89 6c 24 38 mov %rbp,0x38(%rsp) | |
| 406d76: 48 8b 45 00 mov 0x0(%rbp),%rax | |
| 406d7a: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 406d7f: 49 8b 40 38 mov 0x38(%r8),%rax | |
| 406d83: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 406d87: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 406d8b: ff d0 callq *%eax | |
| 406d8d: 44 8a 54 24 47 mov 0x47(%rsp),%r10b | |
| 406d92: 4c 8b 4c 24 58 mov 0x58(%rsp),%r9 | |
| 406d97: 4c 8b 84 24 98 00 00 mov 0x98(%rsp),%r8 | |
| 406d9e: 00 | |
| 406d9f: 48 8b 7c 24 78 mov 0x78(%rsp),%rdi | |
| 406da4: 48 8b 74 24 68 mov 0x68(%rsp),%rsi | |
| 406da9: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
| 406dae: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx | |
| 406db5: 00 | |
| 406db6: 80 7c 24 77 00 cmpb $0x0,0x77(%rsp) | |
| 406dbb: 0f 84 ce fc ff ff je 406a8f <hash_insert+0x1df> | |
| 406dc1: 49 8b 40 38 mov 0x38(%r8),%rax | |
| 406dc5: 48 8b 00 mov (%rax),%rax | |
| 406dc8: 48 89 04 24 mov %rax,(%rsp) | |
| 406dcc: 8b 4b 08 mov 0x8(%rbx),%ecx | |
| 406dcf: 83 e1 01 and $0x1,%ecx | |
| 406dd2: 83 f9 00 cmp $0x0,%ecx | |
| 406dd5: 74 7f je 406e56 <hash_insert+0x5a6> | |
| 406dd7: 48 8b 45 00 mov 0x0(%rbp),%rax | |
| 406ddb: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 406de0: 48 8b 84 24 a8 00 00 mov 0xa8(%rsp),%rax | |
| 406de7: 00 | |
| 406de8: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 406ded: 49 8b 40 38 mov 0x38(%r8),%rax | |
| 406df1: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 406df5: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 406df9: ff d0 callq *%eax | |
| 406dfb: 48 8b 9c 24 98 00 00 mov 0x98(%rsp),%rbx | |
| 406e02: 00 | |
| 406e03: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 406e08: 48 8b 43 40 mov 0x40(%rbx),%rax | |
| 406e0c: 48 8b 00 mov (%rax),%rax | |
| 406e0f: 48 89 04 24 mov %rax,(%rsp) | |
| 406e13: 48 8b 8c 24 a0 00 00 mov 0xa0(%rsp),%rcx | |
| 406e1a: 00 | |
| 406e1b: 8b 49 08 mov 0x8(%rcx),%ecx | |
| 406e1e: 83 e1 02 and $0x2,%ecx | |
| 406e21: 83 f9 00 cmp $0x0,%ecx | |
| 406e24: 74 2b je 406e51 <hash_insert+0x5a1> | |
| 406e26: 48 8b 02 mov (%rdx),%rax | |
| 406e29: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 406e2e: 48 8b 84 24 b0 00 00 mov 0xb0(%rsp),%rax | |
| 406e35: 00 | |
| 406e36: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 406e3b: 48 8b 43 40 mov 0x40(%rbx),%rax | |
| 406e3f: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 406e43: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 406e47: ff d0 callq *%eax | |
| 406e49: 48 81 c4 90 00 00 00 add $0x90,%rsp | |
| 406e50: c3 retq | |
| 406e51: 48 89 d0 mov %rdx,%rax | |
| 406e54: eb d3 jmp 406e29 <hash_insert+0x579> | |
| 406e56: 48 89 e8 mov %rbp,%rax | |
| 406e59: eb 80 jmp 406ddb <hash_insert+0x52b> | |
| 406e5b: 48 89 e8 mov %rbp,%rax | |
| 406e5e: 48 89 6c 24 38 mov %rbp,0x38(%rsp) | |
| 406e63: e9 12 ff ff ff jmpq 406d7a <hash_insert+0x4ca> | |
| ... | |
| 0000000000406e70 <hash_remove>: | |
| 406e70: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 406e77: ff ff | |
| 406e79: 48 3b 21 cmp (%rcx),%rsp | |
| 406e7c: 77 07 ja 406e85 <hash_remove+0x15> | |
| 406e7e: e8 7d ab 01 00 callq 421a00 <runtime.morestack24> | |
| 406e83: eb eb jmp 406e70 <hash_remove> | |
| 406e85: 48 83 ec 60 sub $0x60,%rsp | |
| 406e89: 48 8b 54 24 70 mov 0x70(%rsp),%rdx | |
| 406e8e: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
| 406e93: 48 8b 02 mov (%rdx),%rax | |
| 406e96: 48 83 f8 00 cmp $0x0,%rax | |
| 406e9a: 75 05 jne 406ea1 <hash_remove+0x31> | |
| 406e9c: 48 83 c4 60 add $0x60,%rsp | |
| 406ea0: c3 retq | |
| 406ea1: 8b 42 0c mov 0xc(%rdx),%eax | |
| 406ea4: 8b c0 mov %eax,%eax | |
| 406ea6: 48 89 44 24 58 mov %rax,0x58(%rsp) | |
| 406eab: 48 8d 44 24 58 lea 0x58(%rsp),%rax | |
| 406eb0: 48 89 04 24 mov %rax,(%rsp) | |
| 406eb4: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 406eb8: 48 8b 00 mov (%rax),%rax | |
| 406ebb: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 406ec0: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 406ec5: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 406eca: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 406ece: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 406ed2: 48 8b 00 mov (%rax),%rax | |
| 406ed5: ff d0 callq *%eax | |
| 406ed7: 48 8b 5c 24 70 mov 0x70(%rsp),%rbx | |
| 406edc: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 406ee0: 48 63 c9 movslq %ecx,%rcx | |
| 406ee3: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 406eea: 48 d3 e0 shl %cl,%rax | |
| 406eed: 48 ff c8 dec %rax | |
| 406ef0: 48 8b 4c 24 58 mov 0x58(%rsp),%rcx | |
| 406ef5: 48 21 c1 and %rax,%rcx | |
| 406ef8: 48 8b 43 20 mov 0x20(%rbx),%rax | |
| 406efc: 48 83 f8 00 cmp $0x0,%rax | |
| 406f00: 74 2a je 406f2c <hash_remove+0xbc> | |
| 406f02: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 406f07: 48 89 04 24 mov %rax,(%rsp) | |
| 406f0b: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 406f10: 48 89 c8 mov %rcx,%rax | |
| 406f13: 48 89 4c 24 50 mov %rcx,0x50(%rsp) | |
| 406f18: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 406f1d: e8 9e ef ff ff callq 405ec0 <grow_work> | |
| 406f22: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 406f27: 48 8b 5c 24 70 mov 0x70(%rsp),%rbx | |
| 406f2c: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 406f30: 48 0f b7 c0 movzwq %ax,%rax | |
| 406f34: 48 0f af c1 imul %rcx,%rax | |
| 406f38: 48 8b 73 18 mov 0x18(%rbx),%rsi | |
| 406f3c: 48 01 c6 add %rax,%rsi | |
| 406f3f: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 406f44: 48 c1 e8 38 shr $0x38,%rax | |
| 406f48: 89 c0 mov %eax,%eax | |
| 406f4a: 41 88 c0 mov %al,%r8b | |
| 406f4d: 41 0f b6 c0 movzbl %r8b,%eax | |
| 406f51: 83 f8 00 cmp $0x0,%eax | |
| 406f54: 75 03 jne 406f59 <hash_remove+0xe9> | |
| 406f56: 41 b0 01 mov $0x1,%r8b | |
| 406f59: 48 31 ff xor %rdi,%rdi | |
| 406f5c: 48 89 f2 mov %rsi,%rdx | |
| 406f5f: 48 83 c2 10 add $0x10,%rdx | |
| 406f63: 0f b6 4b 11 movzbl 0x11(%rbx),%ecx | |
| 406f67: c1 e1 03 shl $0x3,%ecx | |
| 406f6a: 8b c9 mov %ecx,%ecx | |
| 406f6c: 48 89 d5 mov %rdx,%rbp | |
| 406f6f: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 406f73: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 406f78: 48 83 ff 08 cmp $0x8,%rdi | |
| 406f7c: 73 3c jae 406fba <hash_remove+0x14a> | |
| 406f7e: 48 89 74 24 48 mov %rsi,0x48(%rsp) | |
| 406f83: 48 89 fa mov %rdi,%rdx | |
| 406f86: 48 89 7c 24 38 mov %rdi,0x38(%rsp) | |
| 406f8b: 0f b6 04 37 movzbl (%rdi,%rsi,1),%eax | |
| 406f8f: 44 38 c0 cmp %r8b,%al | |
| 406f92: 44 88 44 24 47 mov %r8b,0x47(%rsp) | |
| 406f97: 74 30 je 406fc9 <hash_remove+0x159> | |
| 406f99: 48 ff c7 inc %rdi | |
| 406f9c: 0f b6 43 11 movzbl 0x11(%rbx),%eax | |
| 406fa0: 48 0f b6 c0 movzbq %al,%rax | |
| 406fa4: 48 01 c5 add %rax,%rbp | |
| 406fa7: 0f b6 43 12 movzbl 0x12(%rbx),%eax | |
| 406fab: 48 0f b6 c0 movzbq %al,%rax | |
| 406faf: 48 01 44 24 28 add %rax,0x28(%rsp) | |
| 406fb4: 48 83 ff 08 cmp $0x8,%rdi | |
| 406fb8: 72 c4 jb 406f7e <hash_remove+0x10e> | |
| 406fba: 48 8b 76 08 mov 0x8(%rsi),%rsi | |
| 406fbe: 48 83 fe 00 cmp $0x0,%rsi | |
| 406fc2: 75 95 jne 406f59 <hash_remove+0xe9> | |
| 406fc4: 48 83 c4 60 add $0x60,%rsp | |
| 406fc8: c3 retq | |
| 406fc9: 48 8d 44 24 27 lea 0x27(%rsp),%rax | |
| 406fce: 48 89 04 24 mov %rax,(%rsp) | |
| 406fd2: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 406fd7: 48 8b 40 38 mov 0x38(%rax),%rax | |
| 406fdb: 48 8b 00 mov (%rax),%rax | |
| 406fde: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 406fe3: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 406fe8: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 406fed: 8b 4b 08 mov 0x8(%rbx),%ecx | |
| 406ff0: 83 e1 01 and $0x1,%ecx | |
| 406ff3: 83 f9 00 cmp $0x0,%ecx | |
| 406ff6: 0f 84 b0 00 00 00 je 4070ac <hash_remove+0x23c> | |
| 406ffc: 48 89 6c 24 30 mov %rbp,0x30(%rsp) | |
| 407001: 48 8b 45 00 mov 0x0(%rbp),%rax | |
| 407005: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40700a: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40700f: 48 8b 40 38 mov 0x38(%rax),%rax | |
| 407013: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 407017: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 40701b: ff d0 callq *%eax | |
| 40701d: 44 8a 44 24 47 mov 0x47(%rsp),%r8b | |
| 407022: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi | |
| 407027: 48 8b 74 24 48 mov 0x48(%rsp),%rsi | |
| 40702c: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp | |
| 407031: 48 8b 5c 24 70 mov 0x70(%rsp),%rbx | |
| 407036: 80 7c 24 27 00 cmpb $0x0,0x27(%rsp) | |
| 40703b: 0f 84 58 ff ff ff je 406f99 <hash_remove+0x129> | |
| 407041: 8b 43 08 mov 0x8(%rbx),%eax | |
| 407044: 83 e0 20 and $0x20,%eax | |
| 407047: 83 f8 00 cmp $0x0,%eax | |
| 40704a: 74 04 je 407050 <hash_remove+0x1e0> | |
| 40704c: 48 8b 6d 00 mov 0x0(%rbp),%rbp | |
| 407050: 8b 43 08 mov 0x8(%rbx),%eax | |
| 407053: 83 e0 02 and $0x2,%eax | |
| 407056: 83 f8 00 cmp $0x0,%eax | |
| 407059: 74 0d je 407068 <hash_remove+0x1f8> | |
| 40705b: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 407060: 48 8b 00 mov (%rax),%rax | |
| 407063: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 407068: 48 89 f9 mov %rdi,%rcx | |
| 40706b: c6 04 37 00 movb $0x0,(%rdi,%rsi,1) | |
| 40706f: 48 ff 0b decq (%rbx) | |
| 407072: 8b 43 08 mov 0x8(%rbx),%eax | |
| 407075: 83 e0 20 and $0x20,%eax | |
| 407078: 83 f8 00 cmp $0x0,%eax | |
| 40707b: 74 11 je 40708e <hash_remove+0x21e> | |
| 40707d: 48 89 e8 mov %rbp,%rax | |
| 407080: 48 89 2c 24 mov %rbp,(%rsp) | |
| 407084: e8 a7 67 01 00 callq 41d830 <runtime.free> | |
| 407089: 48 8b 5c 24 70 mov 0x70(%rsp),%rbx | |
| 40708e: 8b 43 08 mov 0x8(%rbx),%eax | |
| 407091: 83 e0 02 and $0x2,%eax | |
| 407094: 83 f8 00 cmp $0x0,%eax | |
| 407097: 74 0e je 4070a7 <hash_remove+0x237> | |
| 407099: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40709e: 48 89 04 24 mov %rax,(%rsp) | |
| 4070a2: e8 89 67 01 00 callq 41d830 <runtime.free> | |
| 4070a7: 48 83 c4 60 add $0x60,%rsp | |
| 4070ab: c3 retq | |
| 4070ac: 48 89 e8 mov %rbp,%rax | |
| 4070af: 48 89 6c 24 30 mov %rbp,0x30(%rsp) | |
| 4070b4: e9 4c ff ff ff jmpq 407005 <hash_remove+0x195> | |
| 4070b9: 00 00 add %al,(%rax) | |
| 4070bb: 00 00 add %al,(%rax) | |
| 4070bd: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004070c0 <hash_iter_init>: | |
| 4070c0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4070c7: ff ff | |
| 4070c9: 48 3b 21 cmp (%rcx),%rsp | |
| 4070cc: 77 07 ja 4070d5 <hash_iter_init+0x15> | |
| 4070ce: e8 2d a9 01 00 callq 421a00 <runtime.morestack24> | |
| 4070d3: eb eb jmp 4070c0 <hash_iter_init> | |
| 4070d5: 48 83 ec 18 sub $0x18,%rsp | |
| 4070d9: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 4070de: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 4070e3: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 4070e8: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 4070ec: 48 89 58 18 mov %rbx,0x18(%rax) | |
| 4070f0: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 4070f4: 88 48 29 mov %cl,0x29(%rax) | |
| 4070f7: 48 89 c2 mov %rax,%rdx | |
| 4070fa: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 4070fe: 48 89 48 30 mov %rcx,0x30(%rax) | |
| 407102: e8 39 2b 01 00 callq 419c40 <runtime.fastrand1> | |
| 407107: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 40710c: 8b c0 mov %eax,%eax | |
| 40710e: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 407112: 48 63 c9 movslq %ecx,%rcx | |
| 407115: 48 c7 c2 01 00 00 00 mov $0x1,%rdx | |
| 40711c: 48 d3 e2 shl %cl,%rdx | |
| 40711f: 48 89 d1 mov %rdx,%rcx | |
| 407122: 48 ff c9 dec %rcx | |
| 407125: 48 21 c8 and %rcx,%rax | |
| 407128: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40712d: 48 89 41 20 mov %rax,0x20(%rcx) | |
| 407131: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 407136: 48 89 41 38 mov %rax,0x38(%rcx) | |
| 40713a: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40713f: c6 40 28 00 movb $0x0,0x28(%rax) | |
| 407143: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 407148: 48 c7 40 40 00 00 00 movq $0x0,0x40(%rax) | |
| 40714f: 00 | |
| 407150: 8b 43 08 mov 0x8(%rbx),%eax | |
| 407153: 89 c2 mov %eax,%edx | |
| 407155: 83 e0 0c and $0xc,%eax | |
| 407158: 83 f8 0c cmp $0xc,%eax | |
| 40715b: 75 18 jne 407175 <hash_iter_init+0xb5> | |
| 40715d: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 407161: 48 83 f8 00 cmp $0x0,%rax | |
| 407165: 75 09 jne 407170 <hash_iter_init+0xb0> | |
| 407167: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40716c: c6 40 28 01 movb $0x1,0x28(%rax) | |
| 407170: 48 83 c4 18 add $0x18,%rsp | |
| 407174: c3 retq | |
| 407175: 48 89 d9 mov %rbx,%rcx | |
| 407178: 48 83 c1 08 add $0x8,%rcx | |
| 40717c: 48 89 0c 24 mov %rcx,(%rsp) | |
| 407180: 89 54 24 08 mov %edx,0x8(%rsp) | |
| 407184: 89 d1 mov %edx,%ecx | |
| 407186: 83 c9 0c or $0xc,%ecx | |
| 407189: 89 4c 24 0c mov %ecx,0xc(%rsp) | |
| 40718d: e8 ce a8 01 00 callq 421a60 <runtime.cas> | |
| 407192: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 407197: 80 f8 00 cmp $0x0,%al | |
| 40719a: 75 c1 jne 40715d <hash_iter_init+0x9d> | |
| 40719c: eb b2 jmp 407150 <hash_iter_init+0x90> | |
| ... | |
| 00000000004071a0 <hash_next>: | |
| 4071a0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4071a7: ff ff | |
| 4071a9: 48 8d 44 24 f8 lea 0xfffffffffffffff8(%rsp),%rax | |
| 4071ae: 48 3b 01 cmp (%rcx),%rax | |
| 4071b1: 77 07 ja 4071ba <hash_next+0x1a> | |
| 4071b3: e8 28 a8 01 00 callq 4219e0 <runtime.morestack8> | |
| 4071b8: eb e6 jmp 4071a0 <hash_next> | |
| 4071ba: 48 81 ec 88 00 00 00 sub $0x88,%rsp | |
| 4071c1: 48 8b 9c 24 90 00 00 mov 0x90(%rsp),%rbx | |
| 4071c8: 00 | |
| 4071c9: 48 8b 6b 18 mov 0x18(%rbx),%rbp | |
| 4071cd: 4c 8b 5b 10 mov 0x10(%rbx),%r11 | |
| 4071d1: 4c 8b 4b 38 mov 0x38(%rbx),%r9 | |
| 4071d5: 4c 89 4c 24 70 mov %r9,0x70(%rsp) | |
| 4071da: 48 8b 73 40 mov 0x40(%rbx),%rsi | |
| 4071de: 4c 8b 43 48 mov 0x48(%rbx),%r8 | |
| 4071e2: 4c 8b 53 50 mov 0x50(%rbx),%r10 | |
| 4071e6: 48 83 fe 00 cmp $0x0,%rsi | |
| 4071ea: 75 76 jne 407262 <hash_next+0xc2> | |
| 4071ec: 48 8b 43 20 mov 0x20(%rbx),%rax | |
| 4071f0: 49 39 c1 cmp %rax,%r9 | |
| 4071f3: 75 0c jne 407201 <hash_next+0x61> | |
| 4071f5: 0f b6 43 28 movzbl 0x28(%rbx),%eax | |
| 4071f9: 3c 00 cmp $0x0,%al | |
| 4071fb: 0f 85 94 04 00 00 jne 407695 <hash_next+0x4f5> | |
| 407201: 48 8b 45 20 mov 0x20(%rbp),%rax | |
| 407205: 48 83 f8 00 cmp $0x0,%rax | |
| 407209: 74 10 je 40721b <hash_next+0x7b> | |
| 40720b: 0f b6 43 29 movzbl 0x29(%rbx),%eax | |
| 40720f: 0f b6 4d 10 movzbl 0x10(%rbp),%ecx | |
| 407213: 38 c8 cmp %cl,%al | |
| 407215: 0f 84 16 04 00 00 je 407631 <hash_next+0x491> | |
| 40721b: 0f b7 45 14 movzwl 0x14(%rbp),%eax | |
| 40721f: 48 0f b7 c0 movzwq %ax,%rax | |
| 407223: 49 0f af c1 imul %r9,%rax | |
| 407227: 48 8b 73 30 mov 0x30(%rbx),%rsi | |
| 40722b: 48 01 c6 add %rax,%rsi | |
| 40722e: 49 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%r10 | |
| 407235: 49 ff c1 inc %r9 | |
| 407238: 0f b6 4b 29 movzbl 0x29(%rbx),%ecx | |
| 40723c: 48 63 c9 movslq %ecx,%rcx | |
| 40723f: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 407246: 48 d3 e0 shl %cl,%rax | |
| 407249: 49 39 c1 cmp %rax,%r9 | |
| 40724c: 4c 89 4c 24 70 mov %r9,0x70(%rsp) | |
| 407251: 75 0c jne 40725f <hash_next+0xbf> | |
| 407253: 4d 31 c9 xor %r9,%r9 | |
| 407256: 4c 89 4c 24 70 mov %r9,0x70(%rsp) | |
| 40725b: c6 43 28 01 movb $0x1,0x28(%rbx) | |
| 40725f: 4d 31 c0 xor %r8,%r8 | |
| 407262: 0f b6 4d 11 movzbl 0x11(%rbp),%ecx | |
| 407266: 48 0f b6 c9 movzbq %cl,%rcx | |
| 40726a: 49 0f af c8 imul %r8,%rcx | |
| 40726e: 48 8d 04 0e lea (%rsi,%rcx,1),%rax | |
| 407272: 48 83 c0 10 add $0x10,%rax | |
| 407276: 48 89 c7 mov %rax,%rdi | |
| 407279: 0f b6 4d 12 movzbl 0x12(%rbp),%ecx | |
| 40727d: 48 0f b6 c9 movzbq %cl,%rcx | |
| 407281: 49 0f af c8 imul %r8,%rcx | |
| 407285: 0f b6 55 11 movzbl 0x11(%rbp),%edx | |
| 407289: c1 e2 03 shl $0x3,%edx | |
| 40728c: 8b d2 mov %edx,%edx | |
| 40728e: 48 01 d1 add %rdx,%rcx | |
| 407291: 48 8d 04 0e lea (%rsi,%rcx,1),%rax | |
| 407295: 48 83 c0 10 add $0x10,%rax | |
| 407299: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 40729e: 49 83 f8 08 cmp $0x8,%r8 | |
| 4072a2: 0f 83 03 01 00 00 jae 4073ab <hash_next+0x20b> | |
| 4072a8: 48 89 74 24 58 mov %rsi,0x58(%rsp) | |
| 4072ad: 4c 89 c2 mov %r8,%rdx | |
| 4072b0: 4c 89 44 24 50 mov %r8,0x50(%rsp) | |
| 4072b5: 41 0f b6 04 30 movzbl (%r8,%rsi,1),%eax | |
| 4072ba: 83 f8 00 cmp $0x0,%eax | |
| 4072bd: 0f 84 c3 00 00 00 je 407386 <hash_next+0x1e6> | |
| 4072c3: 49 83 fa 00 cmp $0x0,%r10 | |
| 4072c7: 4c 89 54 24 48 mov %r10,0x48(%rsp) | |
| 4072cc: 0f 8c e9 00 00 00 jl 4073bb <hash_next+0x21b> | |
| 4072d2: 48 8d 44 24 47 lea 0x47(%rsp),%rax | |
| 4072d7: 48 89 04 24 mov %rax,(%rsp) | |
| 4072db: 49 8b 43 38 mov 0x38(%r11),%rax | |
| 4072df: 48 8b 00 mov (%rax),%rax | |
| 4072e2: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4072e7: 8b 4d 08 mov 0x8(%rbp),%ecx | |
| 4072ea: 83 e1 01 and $0x1,%ecx | |
| 4072ed: 83 f9 00 cmp $0x0,%ecx | |
| 4072f0: 0f 84 33 03 00 00 je 407629 <hash_next+0x489> | |
| 4072f6: 48 8b 07 mov (%rdi),%rax | |
| 4072f9: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4072fe: 48 89 ac 24 80 00 00 mov %rbp,0x80(%rsp) | |
| 407305: 00 | |
| 407306: 8b 4d 08 mov 0x8(%rbp),%ecx | |
| 407309: 83 e1 01 and $0x1,%ecx | |
| 40730c: 83 f9 00 cmp $0x0,%ecx | |
| 40730f: 0f 84 07 03 00 00 je 40761c <hash_next+0x47c> | |
| 407315: 48 89 7c 24 38 mov %rdi,0x38(%rsp) | |
| 40731a: 48 8b 07 mov (%rdi),%rax | |
| 40731d: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 407322: 4c 89 5c 24 78 mov %r11,0x78(%rsp) | |
| 407327: 49 8b 43 38 mov 0x38(%r11),%rax | |
| 40732b: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 40732f: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 407333: ff d0 callq *%eax | |
| 407335: 4c 8b 5c 24 78 mov 0x78(%rsp),%r11 | |
| 40733a: 4c 8b 54 24 48 mov 0x48(%rsp),%r10 | |
| 40733f: 4c 8b 4c 24 70 mov 0x70(%rsp),%r9 | |
| 407344: 4c 8b 44 24 50 mov 0x50(%rsp),%r8 | |
| 407349: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi | |
| 40734e: 48 8b 74 24 58 mov 0x58(%rsp),%rsi | |
| 407353: 48 8b ac 24 80 00 00 mov 0x80(%rsp),%rbp | |
| 40735a: 00 | |
| 40735b: 48 8b 9c 24 90 00 00 mov 0x90(%rsp),%rbx | |
| 407362: 00 | |
| 407363: 80 7c 24 47 00 cmpb $0x0,0x47(%rsp) | |
| 407368: 0f 85 12 02 00 00 jne 407580 <hash_next+0x3e0> | |
| 40736e: 0f b6 4b 29 movzbl 0x29(%rbx),%ecx | |
| 407372: ff c9 dec %ecx | |
| 407374: 48 63 c9 movslq %ecx,%rcx | |
| 407377: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 40737e: 48 d3 e0 shl %cl,%rax | |
| 407381: 49 39 c1 cmp %rax,%r9 | |
| 407384: 72 35 jb 4073bb <hash_next+0x21b> | |
| 407386: 49 ff c0 inc %r8 | |
| 407389: 0f b6 45 11 movzbl 0x11(%rbp),%eax | |
| 40738d: 48 0f b6 c0 movzbq %al,%rax | |
| 407391: 48 01 c7 add %rax,%rdi | |
| 407394: 0f b6 45 12 movzbl 0x12(%rbp),%eax | |
| 407398: 48 0f b6 c0 movzbq %al,%rax | |
| 40739c: 48 01 44 24 30 add %rax,0x30(%rsp) | |
| 4073a1: 49 83 f8 08 cmp $0x8,%r8 | |
| 4073a5: 0f 82 fd fe ff ff jb 4072a8 <hash_next+0x108> | |
| 4073ab: 48 8b 76 08 mov 0x8(%rsi),%rsi | |
| 4073af: 48 83 e6 fe and $0xfffffffffffffffe,%rsi | |
| 4073b3: 4d 31 c0 xor %r8,%r8 | |
| 4073b6: e9 2b fe ff ff jmpq 4071e6 <hash_next+0x46> | |
| 4073bb: 48 8b 46 08 mov 0x8(%rsi),%rax | |
| 4073bf: 48 83 e0 01 and $0x1,%rax | |
| 4073c3: 48 83 f8 00 cmp $0x0,%rax | |
| 4073c7: 75 52 jne 40741b <hash_next+0x27b> | |
| 4073c9: 8b 4d 08 mov 0x8(%rbp),%ecx | |
| 4073cc: 83 e1 01 and $0x1,%ecx | |
| 4073cf: 83 f9 00 cmp $0x0,%ecx | |
| 4073d2: 74 42 je 407416 <hash_next+0x276> | |
| 4073d4: 48 8b 07 mov (%rdi),%rax | |
| 4073d7: 48 89 03 mov %rax,(%rbx) | |
| 4073da: 8b 4d 08 mov 0x8(%rbp),%ecx | |
| 4073dd: 83 e1 02 and $0x2,%ecx | |
| 4073e0: 83 f9 00 cmp $0x0,%ecx | |
| 4073e3: 74 2a je 40740f <hash_next+0x26f> | |
| 4073e5: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 4073ea: 48 8b 00 mov (%rax),%rax | |
| 4073ed: 48 89 43 08 mov %rax,0x8(%rbx) | |
| 4073f1: 4c 89 4b 38 mov %r9,0x38(%rbx) | |
| 4073f5: 48 89 73 40 mov %rsi,0x40(%rbx) | |
| 4073f9: 4c 89 c1 mov %r8,%rcx | |
| 4073fc: 48 ff c1 inc %rcx | |
| 4073ff: 48 89 4b 48 mov %rcx,0x48(%rbx) | |
| 407403: 4c 89 53 50 mov %r10,0x50(%rbx) | |
| 407407: 48 81 c4 88 00 00 00 add $0x88,%rsp | |
| 40740e: c3 retq | |
| 40740f: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 407414: eb d7 jmp 4073ed <hash_next+0x24d> | |
| 407416: 48 89 f8 mov %rdi,%rax | |
| 407419: eb bc jmp 4073d7 <hash_next+0x237> | |
| 40741b: 48 8d 44 24 47 lea 0x47(%rsp),%rax | |
| 407420: 48 89 04 24 mov %rax,(%rsp) | |
| 407424: 49 8b 43 38 mov 0x38(%r11),%rax | |
| 407428: 48 8b 00 mov (%rax),%rax | |
| 40742b: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 407430: 8b 4d 08 mov 0x8(%rbp),%ecx | |
| 407433: 83 e1 01 and $0x1,%ecx | |
| 407436: 83 f9 00 cmp $0x0,%ecx | |
| 407439: 0f 84 39 01 00 00 je 407578 <hash_next+0x3d8> | |
| 40743f: 48 8b 07 mov (%rdi),%rax | |
| 407442: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 407447: 48 89 ac 24 80 00 00 mov %rbp,0x80(%rsp) | |
| 40744e: 00 | |
| 40744f: 8b 4d 08 mov 0x8(%rbp),%ecx | |
| 407452: 83 e1 01 and $0x1,%ecx | |
| 407455: 83 f9 00 cmp $0x0,%ecx | |
| 407458: 0f 84 0d 01 00 00 je 40756b <hash_next+0x3cb> | |
| 40745e: 48 89 7c 24 38 mov %rdi,0x38(%rsp) | |
| 407463: 48 8b 07 mov (%rdi),%rax | |
| 407466: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40746b: 4c 89 5c 24 78 mov %r11,0x78(%rsp) | |
| 407470: 49 8b 43 38 mov 0x38(%r11),%rax | |
| 407474: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 407478: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 40747c: ff d0 callq *%eax | |
| 40747e: 48 8b 7c 24 30 mov 0x30(%rsp),%rdi | |
| 407483: 48 8b ac 24 80 00 00 mov 0x80(%rsp),%rbp | |
| 40748a: 00 | |
| 40748b: 4c 8b 54 24 48 mov 0x48(%rsp),%r10 | |
| 407490: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 407495: 4c 8b 4c 24 70 mov 0x70(%rsp),%r9 | |
| 40749a: 4c 8b 44 24 50 mov 0x50(%rsp),%r8 | |
| 40749f: 48 8b 74 24 58 mov 0x58(%rsp),%rsi | |
| 4074a4: 48 8b 9c 24 90 00 00 mov 0x90(%rsp),%rbx | |
| 4074ab: 00 | |
| 4074ac: 80 7c 24 47 00 cmpb $0x0,0x47(%rsp) | |
| 4074b1: 0f 84 82 00 00 00 je 407539 <hash_next+0x399> | |
| 4074b7: 8b 4d 08 mov 0x8(%rbp),%ecx | |
| 4074ba: 83 e1 01 and $0x1,%ecx | |
| 4074bd: 83 f9 00 cmp $0x0,%ecx | |
| 4074c0: 74 72 je 407534 <hash_next+0x394> | |
| 4074c2: 48 8b 02 mov (%rdx),%rax | |
| 4074c5: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 4074ca: 48 8b 4c 24 78 mov 0x78(%rsp),%rcx | |
| 4074cf: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4074d3: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 4074d7: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 4074dc: 48 8d 4c 24 28 lea 0x28(%rsp),%rcx | |
| 4074e1: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4074e6: e8 25 eb ff ff callq 406010 <hash_lookup> | |
| 4074eb: 4c 8b 5c 24 78 mov 0x78(%rsp),%r11 | |
| 4074f0: 4c 8b 54 24 48 mov 0x48(%rsp),%r10 | |
| 4074f5: 4c 8b 4c 24 70 mov 0x70(%rsp),%r9 | |
| 4074fa: 4c 8b 44 24 50 mov 0x50(%rsp),%r8 | |
| 4074ff: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi | |
| 407504: 48 8b 74 24 58 mov 0x58(%rsp),%rsi | |
| 407509: 48 8b ac 24 80 00 00 mov 0x80(%rsp),%rbp | |
| 407510: 00 | |
| 407511: 48 8b 9c 24 90 00 00 mov 0x90(%rsp),%rbx | |
| 407518: 00 | |
| 407519: 48 83 f8 00 cmp $0x0,%rax | |
| 40751d: 0f 84 63 fe ff ff je 407386 <hash_next+0x1e6> | |
| 407523: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 407528: 48 89 0b mov %rcx,(%rbx) | |
| 40752b: 48 89 43 08 mov %rax,0x8(%rbx) | |
| 40752f: e9 bd fe ff ff jmpq 4073f1 <hash_next+0x251> | |
| 407534: 48 89 d0 mov %rdx,%rax | |
| 407537: eb 8c jmp 4074c5 <hash_next+0x325> | |
| 407539: 8b 4d 08 mov 0x8(%rbp),%ecx | |
| 40753c: 83 e1 01 and $0x1,%ecx | |
| 40753f: 83 f9 00 cmp $0x0,%ecx | |
| 407542: 74 22 je 407566 <hash_next+0x3c6> | |
| 407544: 48 8b 02 mov (%rdx),%rax | |
| 407547: 48 89 03 mov %rax,(%rbx) | |
| 40754a: 8b 4d 08 mov 0x8(%rbp),%ecx | |
| 40754d: 83 e1 02 and $0x2,%ecx | |
| 407550: 83 f9 00 cmp $0x0,%ecx | |
| 407553: 74 0c je 407561 <hash_next+0x3c1> | |
| 407555: 48 8b 07 mov (%rdi),%rax | |
| 407558: 48 89 43 08 mov %rax,0x8(%rbx) | |
| 40755c: e9 90 fe ff ff jmpq 4073f1 <hash_next+0x251> | |
| 407561: 48 89 f8 mov %rdi,%rax | |
| 407564: eb f2 jmp 407558 <hash_next+0x3b8> | |
| 407566: 48 89 d0 mov %rdx,%rax | |
| 407569: eb dc jmp 407547 <hash_next+0x3a7> | |
| 40756b: 48 89 f8 mov %rdi,%rax | |
| 40756e: 48 89 7c 24 38 mov %rdi,0x38(%rsp) | |
| 407573: e9 ee fe ff ff jmpq 407466 <hash_next+0x2c6> | |
| 407578: 48 89 f8 mov %rdi,%rax | |
| 40757b: e9 c2 fe ff ff jmpq 407442 <hash_next+0x2a2> | |
| 407580: 8b 45 0c mov 0xc(%rbp),%eax | |
| 407583: 8b c0 mov %eax,%eax | |
| 407585: 48 89 44 24 60 mov %rax,0x60(%rsp) | |
| 40758a: 48 8d 44 24 60 lea 0x60(%rsp),%rax | |
| 40758f: 48 89 04 24 mov %rax,(%rsp) | |
| 407593: 49 8b 43 38 mov 0x38(%r11),%rax | |
| 407597: 48 8b 00 mov (%rax),%rax | |
| 40759a: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40759f: 8b 4d 08 mov 0x8(%rbp),%ecx | |
| 4075a2: 83 e1 01 and $0x1,%ecx | |
| 4075a5: 83 f9 00 cmp $0x0,%ecx | |
| 4075a8: 74 6d je 407617 <hash_next+0x477> | |
| 4075aa: 48 8b 07 mov (%rdi),%rax | |
| 4075ad: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4075b2: 49 8b 43 38 mov 0x38(%r11),%rax | |
| 4075b6: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 4075ba: 48 8b 00 mov (%rax),%rax | |
| 4075bd: ff d0 callq *%eax | |
| 4075bf: 4c 8b 5c 24 78 mov 0x78(%rsp),%r11 | |
| 4075c4: 4c 8b 54 24 48 mov 0x48(%rsp),%r10 | |
| 4075c9: 4c 8b 4c 24 70 mov 0x70(%rsp),%r9 | |
| 4075ce: 4c 8b 44 24 50 mov 0x50(%rsp),%r8 | |
| 4075d3: 48 8b 7c 24 38 mov 0x38(%rsp),%rdi | |
| 4075d8: 48 8b 74 24 58 mov 0x58(%rsp),%rsi | |
| 4075dd: 48 8b ac 24 80 00 00 mov 0x80(%rsp),%rbp | |
| 4075e4: 00 | |
| 4075e5: 48 8b 9c 24 90 00 00 mov 0x90(%rsp),%rbx | |
| 4075ec: 00 | |
| 4075ed: 0f b6 4b 29 movzbl 0x29(%rbx),%ecx | |
| 4075f1: 48 63 c9 movslq %ecx,%rcx | |
| 4075f4: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 4075fb: 48 d3 e0 shl %cl,%rax | |
| 4075fe: 48 ff c8 dec %rax | |
| 407601: 48 8b 4c 24 60 mov 0x60(%rsp),%rcx | |
| 407606: 48 21 c1 and %rax,%rcx | |
| 407609: 4c 39 d1 cmp %r10,%rcx | |
| 40760c: 0f 85 74 fd ff ff jne 407386 <hash_next+0x1e6> | |
| 407612: e9 a4 fd ff ff jmpq 4073bb <hash_next+0x21b> | |
| 407617: 48 89 f8 mov %rdi,%rax | |
| 40761a: eb 91 jmp 4075ad <hash_next+0x40d> | |
| 40761c: 48 89 f8 mov %rdi,%rax | |
| 40761f: 48 89 7c 24 38 mov %rdi,0x38(%rsp) | |
| 407624: e9 f4 fc ff ff jmpq 40731d <hash_next+0x17d> | |
| 407629: 48 89 f8 mov %rdi,%rax | |
| 40762c: e9 c8 fc ff ff jmpq 4072f9 <hash_next+0x159> | |
| 407631: 0f b6 4b 29 movzbl 0x29(%rbx),%ecx | |
| 407635: ff c9 dec %ecx | |
| 407637: 48 63 c9 movslq %ecx,%rcx | |
| 40763a: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 407641: 48 d3 e0 shl %cl,%rax | |
| 407644: 48 ff c8 dec %rax | |
| 407647: 4c 89 c9 mov %r9,%rcx | |
| 40764a: 48 21 c1 and %rax,%rcx | |
| 40764d: 0f b7 45 14 movzwl 0x14(%rbp),%eax | |
| 407651: 48 0f b7 c0 movzwq %ax,%rax | |
| 407655: 48 0f af c1 imul %rcx,%rax | |
| 407659: 48 8b 75 20 mov 0x20(%rbp),%rsi | |
| 40765d: 48 01 c6 add %rax,%rsi | |
| 407660: 48 8b 46 08 mov 0x8(%rsi),%rax | |
| 407664: 48 83 e0 01 and $0x1,%rax | |
| 407668: 48 83 f8 00 cmp $0x0,%rax | |
| 40766c: 75 08 jne 407676 <hash_next+0x4d6> | |
| 40766e: 4d 89 ca mov %r9,%r10 | |
| 407671: e9 bf fb ff ff jmpq 407235 <hash_next+0x95> | |
| 407676: 0f b7 45 14 movzwl 0x14(%rbp),%eax | |
| 40767a: 48 0f b7 c0 movzwq %ax,%rax | |
| 40767e: 49 0f af c1 imul %r9,%rax | |
| 407682: 48 8b 73 30 mov 0x30(%rbx),%rsi | |
| 407686: 48 01 c6 add %rax,%rsi | |
| 407689: 49 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%r10 | |
| 407690: e9 a0 fb ff ff jmpq 407235 <hash_next+0x95> | |
| 407695: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) | |
| 40769c: 48 c7 43 08 00 00 00 movq $0x0,0x8(%rbx) | |
| 4076a3: 00 | |
| 4076a4: 48 81 c4 88 00 00 00 add $0x88,%rsp | |
| 4076ab: c3 retq | |
| 4076ac: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004076b0 <hash_gciter_init>: | |
| 4076b0: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx | |
| 4076b5: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 4076ba: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 4076be: 48 83 f8 00 cmp $0x0,%rax | |
| 4076c2: 75 03 jne 4076c7 <hash_gciter_init+0x17> | |
| 4076c4: 31 c0 xor %eax,%eax | |
| 4076c6: c3 retq | |
| 4076c7: 48 89 1a mov %rbx,(%rdx) | |
| 4076ca: c7 42 08 00 00 00 00 movl $0x0,0x8(%rdx) | |
| 4076d1: 48 c7 42 10 00 00 00 movq $0x0,0x10(%rdx) | |
| 4076d8: 00 | |
| 4076d9: 48 c7 42 18 00 00 00 movq $0x0,0x18(%rdx) | |
| 4076e0: 00 | |
| 4076e1: b8 01 00 00 00 mov $0x1,%eax | |
| 4076e6: c3 retq | |
| ... | |
| 00000000004076f0 <hash_gciter_next>: | |
| 4076f0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4076f7: ff ff | |
| 4076f9: 48 3b 21 cmp (%rcx),%rsp | |
| 4076fc: 77 07 ja 407705 <hash_gciter_next+0x15> | |
| 4076fe: e8 ed a2 01 00 callq 4219f0 <runtime.morestack16> | |
| 407703: eb eb jmp 4076f0 <hash_gciter_next> | |
| 407705: 48 83 ec 48 sub $0x48,%rsp | |
| 407709: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 40770e: 4c 8b 44 24 50 mov 0x50(%rsp),%r8 | |
| 407713: 49 8b 18 mov (%r8),%rbx | |
| 407716: 49 8b 78 10 mov 0x10(%r8),%rdi | |
| 40771a: 49 8b 68 18 mov 0x18(%r8),%rbp | |
| 40771e: 49 8b 70 20 mov 0x20(%r8),%rsi | |
| 407722: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
| 407729: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
| 407730: 00 | |
| 407731: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
| 407738: 00 | |
| 407739: 49 89 c1 mov %rax,%r9 | |
| 40773c: 8b 4b 08 mov 0x8(%rbx),%ecx | |
| 40773f: 83 e1 01 and $0x1,%ecx | |
| 407742: 83 f9 00 cmp $0x0,%ecx | |
| 407745: 0f 84 2b 03 00 00 je 407a76 <hash_gciter_next+0x386> | |
| 40774b: b9 01 00 00 00 mov $0x1,%ecx | |
| 407750: 88 48 18 mov %cl,0x18(%rax) | |
| 407753: 4c 89 c8 mov %r9,%rax | |
| 407756: 8b 4b 08 mov 0x8(%rbx),%ecx | |
| 407759: 83 e1 02 and $0x2,%ecx | |
| 40775c: 83 f9 00 cmp $0x0,%ecx | |
| 40775f: 0f 84 0a 03 00 00 je 407a6f <hash_gciter_next+0x37f> | |
| 407765: b9 01 00 00 00 mov $0x1,%ecx | |
| 40776a: 88 48 19 mov %cl,0x19(%rax) | |
| 40776d: 41 8b 40 08 mov 0x8(%r8),%eax | |
| 407771: 83 f8 00 cmp $0x0,%eax | |
| 407774: 0f 84 8c 00 00 00 je 407806 <hash_gciter_next+0x116> | |
| 40777a: 83 f8 01 cmp $0x1,%eax | |
| 40777d: 74 64 je 4077e3 <hash_gciter_next+0xf3> | |
| 40777f: 83 f8 02 cmp $0x2,%eax | |
| 407782: 74 46 je 4077ca <hash_gciter_next+0xda> | |
| 407784: 83 f8 03 cmp $0x3,%eax | |
| 407787: 74 1e je 4077a7 <hash_gciter_next+0xb7> | |
| 407789: 41 8b 40 08 mov 0x8(%r8),%eax | |
| 40778d: 83 f8 04 cmp $0x4,%eax | |
| 407790: 74 0e je 4077a0 <hash_gciter_next+0xb0> | |
| 407792: b8 19 3c 57 00 mov $0x573c19,%eax | |
| 407797: 48 89 04 24 mov %rax,(%rsp) | |
| 40779b: e8 30 b1 00 00 callq 4128d0 <runtime.throw> | |
| 4077a0: 31 c0 xor %eax,%eax | |
| 4077a2: 48 83 c4 48 add $0x48,%rsp | |
| 4077a6: c3 retq | |
| 4077a7: 41 c7 40 08 04 00 00 movl $0x4,0x8(%r8) | |
| 4077ae: 00 | |
| 4077af: 48 8b 43 20 mov 0x20(%rbx),%rax | |
| 4077b3: 48 83 f8 00 cmp $0x0,%rax | |
| 4077b7: 74 b4 je 40776d <hash_gciter_next+0x7d> | |
| 4077b9: 48 8b 4b 20 mov 0x20(%rbx),%rcx | |
| 4077bd: 49 89 09 mov %rcx,(%r9) | |
| 4077c0: b8 01 00 00 00 mov $0x1,%eax | |
| 4077c5: 48 83 c4 48 add $0x48,%rsp | |
| 4077c9: c3 retq | |
| 4077ca: 41 c7 40 08 03 00 00 movl $0x3,0x8(%r8) | |
| 4077d1: 00 | |
| 4077d2: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 4077d6: 49 89 09 mov %rcx,(%r9) | |
| 4077d9: b8 01 00 00 00 mov $0x1,%eax | |
| 4077de: 48 83 c4 48 add $0x48,%rsp | |
| 4077e2: c3 retq | |
| 4077e3: 48 8b 43 20 mov 0x20(%rbx),%rax | |
| 4077e7: 48 83 f8 00 cmp $0x0,%rax | |
| 4077eb: 0f 85 6e 01 00 00 jne 40795f <hash_gciter_next+0x26f> | |
| 4077f1: 41 c7 40 08 02 00 00 movl $0x2,0x8(%r8) | |
| 4077f8: 00 | |
| 4077f9: 41 8b 40 08 mov 0x8(%r8),%eax | |
| 4077fd: 83 f8 00 cmp $0x0,%eax | |
| 407800: 0f 85 74 ff ff ff jne 40777a <hash_gciter_next+0x8a> | |
| 407806: 48 83 fd 00 cmp $0x0,%rbp | |
| 40780a: 0f 84 b9 00 00 00 je 4078c9 <hash_gciter_next+0x1d9> | |
| 407810: 0f b6 4b 11 movzbl 0x11(%rbx),%ecx | |
| 407814: 48 0f b6 c9 movzbq %cl,%rcx | |
| 407818: 48 0f af ce imul %rsi,%rcx | |
| 40781c: 48 89 ea mov %rbp,%rdx | |
| 40781f: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 407823: 48 83 c0 10 add $0x10,%rax | |
| 407827: 49 89 c3 mov %rax,%r11 | |
| 40782a: 0f b6 4b 12 movzbl 0x12(%rbx),%ecx | |
| 40782e: 48 0f b6 c9 movzbq %cl,%rcx | |
| 407832: 48 0f af ce imul %rsi,%rcx | |
| 407836: 0f b6 53 11 movzbl 0x11(%rbx),%edx | |
| 40783a: c1 e2 03 shl $0x3,%edx | |
| 40783d: 8b d2 mov %edx,%edx | |
| 40783f: 48 01 d1 add %rdx,%rcx | |
| 407842: 48 89 ea mov %rbp,%rdx | |
| 407845: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 407849: 48 83 c0 10 add $0x10,%rax | |
| 40784d: 49 89 c2 mov %rax,%r10 | |
| 407850: 48 83 fe 08 cmp $0x8,%rsi | |
| 407854: 73 4c jae 4078a2 <hash_gciter_next+0x1b2> | |
| 407856: 0f b6 04 2e movzbl (%rsi,%rbp,1),%eax | |
| 40785a: 83 f8 00 cmp $0x0,%eax | |
| 40785d: 74 24 je 407883 <hash_gciter_next+0x193> | |
| 40785f: 4d 89 59 08 mov %r11,0x8(%r9) | |
| 407863: 4d 89 51 10 mov %r10,0x10(%r9) | |
| 407867: 49 89 78 10 mov %rdi,0x10(%r8) | |
| 40786b: 49 89 68 18 mov %rbp,0x18(%r8) | |
| 40786f: 48 89 f1 mov %rsi,%rcx | |
| 407872: 48 ff c1 inc %rcx | |
| 407875: 49 89 48 20 mov %rcx,0x20(%r8) | |
| 407879: b8 01 00 00 00 mov $0x1,%eax | |
| 40787e: 48 83 c4 48 add $0x48,%rsp | |
| 407882: c3 retq | |
| 407883: 48 ff c6 inc %rsi | |
| 407886: 0f b6 43 11 movzbl 0x11(%rbx),%eax | |
| 40788a: 48 0f b6 c0 movzbq %al,%rax | |
| 40788e: 49 01 c3 add %rax,%r11 | |
| 407891: 0f b6 43 12 movzbl 0x12(%rbx),%eax | |
| 407895: 48 0f b6 c0 movzbq %al,%rax | |
| 407899: 49 01 c2 add %rax,%r10 | |
| 40789c: 48 83 fe 08 cmp $0x8,%rsi | |
| 4078a0: 72 b4 jb 407856 <hash_gciter_next+0x166> | |
| 4078a2: 48 8b 55 08 mov 0x8(%rbp),%rdx | |
| 4078a6: 48 83 fa 00 cmp $0x0,%rdx | |
| 4078aa: 74 1d je 4078c9 <hash_gciter_next+0x1d9> | |
| 4078ac: 49 89 11 mov %rdx,(%r9) | |
| 4078af: 49 89 78 10 mov %rdi,0x10(%r8) | |
| 4078b3: 49 89 50 18 mov %rdx,0x18(%r8) | |
| 4078b7: 49 c7 40 20 00 00 00 movq $0x0,0x20(%r8) | |
| 4078be: 00 | |
| 4078bf: b8 01 00 00 00 mov $0x1,%eax | |
| 4078c4: 48 83 c4 48 add $0x48,%rsp | |
| 4078c8: c3 retq | |
| 4078c9: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 4078cd: 48 63 c9 movslq %ecx,%rcx | |
| 4078d0: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 4078d7: 48 d3 e0 shl %cl,%rax | |
| 4078da: 48 39 c7 cmp %rax,%rdi | |
| 4078dd: 73 6d jae 40794c <hash_gciter_next+0x25c> | |
| 4078df: 48 8b 43 20 mov 0x20(%rbx),%rax | |
| 4078e3: 48 83 f8 00 cmp $0x0,%rax | |
| 4078e7: 74 42 je 40792b <hash_gciter_next+0x23b> | |
| 4078e9: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 4078ed: ff c9 dec %ecx | |
| 4078ef: 48 63 c9 movslq %ecx,%rcx | |
| 4078f2: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 4078f9: 48 d3 e0 shl %cl,%rax | |
| 4078fc: 48 ff c8 dec %rax | |
| 4078ff: 48 89 f9 mov %rdi,%rcx | |
| 407902: 48 21 c1 and %rax,%rcx | |
| 407905: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 407909: 48 0f b7 c0 movzwq %ax,%rax | |
| 40790d: 48 0f af c1 imul %rcx,%rax | |
| 407911: 48 8b 4b 20 mov 0x20(%rbx),%rcx | |
| 407915: 48 01 c1 add %rax,%rcx | |
| 407918: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 40791c: 48 83 e0 01 and $0x1,%rax | |
| 407920: 48 83 f8 00 cmp $0x0,%rax | |
| 407924: 75 05 jne 40792b <hash_gciter_next+0x23b> | |
| 407926: 48 ff c7 inc %rdi | |
| 407929: eb 9e jmp 4078c9 <hash_gciter_next+0x1d9> | |
| 40792b: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 40792f: 48 0f b7 c0 movzwq %ax,%rax | |
| 407933: 48 0f af c7 imul %rdi,%rax | |
| 407937: 48 8b 6b 18 mov 0x18(%rbx),%rbp | |
| 40793b: 48 01 c5 add %rax,%rbp | |
| 40793e: 48 89 e9 mov %rbp,%rcx | |
| 407941: 48 31 f6 xor %rsi,%rsi | |
| 407944: 48 ff c7 inc %rdi | |
| 407947: e9 21 fe ff ff jmpq 40776d <hash_gciter_next+0x7d> | |
| 40794c: 41 c7 40 08 01 00 00 movl $0x1,0x8(%r8) | |
| 407953: 00 | |
| 407954: 48 31 ff xor %rdi,%rdi | |
| 407957: 48 31 ed xor %rbp,%rbp | |
| 40795a: e9 0e fe ff ff jmpq 40776d <hash_gciter_next+0x7d> | |
| 40795f: 48 83 fd 00 cmp $0x0,%rbp | |
| 407963: 0f 84 c0 00 00 00 je 407a29 <hash_gciter_next+0x339> | |
| 407969: 0f b6 4b 11 movzbl 0x11(%rbx),%ecx | |
| 40796d: 48 0f b6 c9 movzbq %cl,%rcx | |
| 407971: 48 0f af ce imul %rsi,%rcx | |
| 407975: 48 89 ea mov %rbp,%rdx | |
| 407978: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40797c: 48 83 c0 10 add $0x10,%rax | |
| 407980: 49 89 c3 mov %rax,%r11 | |
| 407983: 0f b6 4b 12 movzbl 0x12(%rbx),%ecx | |
| 407987: 48 0f b6 c9 movzbq %cl,%rcx | |
| 40798b: 48 0f af ce imul %rsi,%rcx | |
| 40798f: 0f b6 53 11 movzbl 0x11(%rbx),%edx | |
| 407993: c1 e2 03 shl $0x3,%edx | |
| 407996: 8b d2 mov %edx,%edx | |
| 407998: 48 01 d1 add %rdx,%rcx | |
| 40799b: 48 89 ea mov %rbp,%rdx | |
| 40799e: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 4079a2: 48 83 c0 10 add $0x10,%rax | |
| 4079a6: 49 89 c2 mov %rax,%r10 | |
| 4079a9: 48 83 fe 08 cmp $0x8,%rsi | |
| 4079ad: 73 4f jae 4079fe <hash_gciter_next+0x30e> | |
| 4079af: 48 89 f2 mov %rsi,%rdx | |
| 4079b2: 0f b6 04 2e movzbl (%rsi,%rbp,1),%eax | |
| 4079b6: 83 f8 00 cmp $0x0,%eax | |
| 4079b9: 74 24 je 4079df <hash_gciter_next+0x2ef> | |
| 4079bb: 4d 89 59 08 mov %r11,0x8(%r9) | |
| 4079bf: 4d 89 51 10 mov %r10,0x10(%r9) | |
| 4079c3: 49 89 78 10 mov %rdi,0x10(%r8) | |
| 4079c7: 49 89 68 18 mov %rbp,0x18(%r8) | |
| 4079cb: 48 89 f1 mov %rsi,%rcx | |
| 4079ce: 48 ff c1 inc %rcx | |
| 4079d1: 49 89 48 20 mov %rcx,0x20(%r8) | |
| 4079d5: b8 01 00 00 00 mov $0x1,%eax | |
| 4079da: 48 83 c4 48 add $0x48,%rsp | |
| 4079de: c3 retq | |
| 4079df: 48 ff c6 inc %rsi | |
| 4079e2: 0f b6 43 11 movzbl 0x11(%rbx),%eax | |
| 4079e6: 48 0f b6 c0 movzbq %al,%rax | |
| 4079ea: 49 01 c3 add %rax,%r11 | |
| 4079ed: 0f b6 43 12 movzbl 0x12(%rbx),%eax | |
| 4079f1: 48 0f b6 c0 movzbq %al,%rax | |
| 4079f5: 49 01 c2 add %rax,%r10 | |
| 4079f8: 48 83 fe 08 cmp $0x8,%rsi | |
| 4079fc: 72 b1 jb 4079af <hash_gciter_next+0x2bf> | |
| 4079fe: 48 8b 6d 08 mov 0x8(%rbp),%rbp | |
| 407a02: 48 83 e5 fe and $0xfffffffffffffffe,%rbp | |
| 407a06: 48 83 fd 00 cmp $0x0,%rbp | |
| 407a0a: 74 1d je 407a29 <hash_gciter_next+0x339> | |
| 407a0c: 49 89 29 mov %rbp,(%r9) | |
| 407a0f: 49 89 78 10 mov %rdi,0x10(%r8) | |
| 407a13: 49 89 68 18 mov %rbp,0x18(%r8) | |
| 407a17: 49 c7 40 20 00 00 00 movq $0x0,0x20(%r8) | |
| 407a1e: 00 | |
| 407a1f: b8 01 00 00 00 mov $0x1,%eax | |
| 407a24: 48 83 c4 48 add $0x48,%rsp | |
| 407a28: c3 retq | |
| 407a29: 0f b6 4b 10 movzbl 0x10(%rbx),%ecx | |
| 407a2d: ff c9 dec %ecx | |
| 407a2f: 48 63 c9 movslq %ecx,%rcx | |
| 407a32: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 407a39: 48 d3 e0 shl %cl,%rax | |
| 407a3c: 48 39 c7 cmp %rax,%rdi | |
| 407a3f: 73 21 jae 407a62 <hash_gciter_next+0x372> | |
| 407a41: 0f b7 43 14 movzwl 0x14(%rbx),%eax | |
| 407a45: 48 0f b7 c0 movzwq %ax,%rax | |
| 407a49: 48 0f af c7 imul %rdi,%rax | |
| 407a4d: 48 8b 6b 20 mov 0x20(%rbx),%rbp | |
| 407a51: 48 01 c5 add %rax,%rbp | |
| 407a54: 48 89 e9 mov %rbp,%rcx | |
| 407a57: 48 ff c7 inc %rdi | |
| 407a5a: 48 31 f6 xor %rsi,%rsi | |
| 407a5d: e9 0b fd ff ff jmpq 40776d <hash_gciter_next+0x7d> | |
| 407a62: 41 c7 40 08 02 00 00 movl $0x2,0x8(%r8) | |
| 407a69: 00 | |
| 407a6a: e9 fe fc ff ff jmpq 40776d <hash_gciter_next+0x7d> | |
| 407a6f: 31 c9 xor %ecx,%ecx | |
| 407a71: e9 f4 fc ff ff jmpq 40776a <hash_gciter_next+0x7a> | |
| 407a76: 31 c9 xor %ecx,%ecx | |
| 407a78: e9 d3 fc ff ff jmpq 407750 <hash_gciter_next+0x60> | |
| 407a7d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000407a80 <runtime.makemap_c>: | |
| 407a80: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 407a87: ff ff | |
| 407a89: 48 3b 21 cmp (%rcx),%rsp | |
| 407a8c: 77 07 ja 407a95 <runtime.makemap_c+0x15> | |
| 407a8e: e8 5d 9f 01 00 callq 4219f0 <runtime.morestack16> | |
| 407a93: eb eb jmp 407a80 <runtime.makemap_c> | |
| 407a95: 48 83 ec 40 sub $0x40,%rsp | |
| 407a99: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 407a9e: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 407aa3: 48 8b 40 38 mov 0x38(%rax),%rax | |
| 407aa7: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 407aac: 48 83 f9 00 cmp $0x0,%rcx | |
| 407ab0: 0f 8c 82 00 00 00 jl 407b38 <runtime.makemap_c+0xb8> | |
| 407ab6: 89 c8 mov %ecx,%eax | |
| 407ab8: 48 63 c0 movslq %eax,%rax | |
| 407abb: 48 39 c8 cmp %rcx,%rax | |
| 407abe: 75 78 jne 407b38 <runtime.makemap_c+0xb8> | |
| 407ac0: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 407ac5: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 407ac9: 48 8b 00 mov (%rax),%rax | |
| 407acc: 48 3d 80 42 40 00 cmp $0x404280,%rax | |
| 407ad2: 75 0e jne 407ae2 <runtime.makemap_c+0x62> | |
| 407ad4: b8 46 3c 57 00 mov $0x573c46,%eax | |
| 407ad9: 48 89 04 24 mov %rax,(%rsp) | |
| 407add: e8 ee ad 00 00 callq 4128d0 <runtime.throw> | |
| 407ae2: 48 c7 c1 30 00 00 00 mov $0x30,%rcx | |
| 407ae9: 48 89 0c 24 mov %rcx,(%rsp) | |
| 407aed: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 407af2: 48 83 c9 02 or $0x2,%rcx | |
| 407af6: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 407afb: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp) | |
| 407b02: 00 | |
| 407b03: e8 d8 57 01 00 callq 41d2e0 <runtime.mallocgc> | |
| 407b08: 48 89 c1 mov %rax,%rcx | |
| 407b0b: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 407b10: 48 89 04 24 mov %rax,(%rsp) | |
| 407b14: 48 89 4c 24 38 mov %rcx,0x38(%rsp) | |
| 407b19: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 407b1e: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 407b23: 89 c0 mov %eax,%eax | |
| 407b25: 89 44 24 10 mov %eax,0x10(%rsp) | |
| 407b29: e8 62 da ff ff callq 405590 <hash_init> | |
| 407b2e: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 407b33: 48 83 c4 40 add $0x40,%rsp | |
| 407b37: c3 retq | |
| 407b38: b8 2b 3c 57 00 mov $0x573c2b,%eax | |
| 407b3d: 48 89 04 24 mov %rax,(%rsp) | |
| 407b41: e8 1a ae 00 00 callq 412960 <runtime.panicstring> | |
| 407b46: e9 75 ff ff ff jmpq 407ac0 <runtime.makemap_c+0x40> | |
| 407b4b: 00 00 add %al,(%rax) | |
| 407b4d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000407b50 <runtime.makemap>: | |
| 407b50: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 407b57: ff ff | |
| 407b59: 48 3b 21 cmp (%rcx),%rsp | |
| 407b5c: 77 07 ja 407b65 <runtime.makemap+0x15> | |
| 407b5e: e8 9d 9e 01 00 callq 421a00 <runtime.morestack24> | |
| 407b63: eb eb jmp 407b50 <runtime.makemap> | |
| 407b65: 48 83 ec 10 sub $0x10,%rsp | |
| 407b69: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 407b6e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 407b72: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 407b77: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 407b7c: e8 ff fe ff ff callq 407a80 <runtime.makemap_c> | |
| 407b81: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 407b86: 48 83 c4 10 add $0x10,%rsp | |
| 407b8a: c3 retq | |
| 407b8b: 00 00 add %al,(%rax) | |
| 407b8d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000407b90 <runtime.mapaccess>: | |
| 407b90: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 407b97: ff ff | |
| 407b99: 48 3b 21 cmp (%rcx),%rsp | |
| 407b9c: 77 07 ja 407ba5 <runtime.mapaccess+0x15> | |
| 407b9e: e8 7d 9e 01 00 callq 421a20 <runtime.morestack40> | |
| 407ba3: eb eb jmp 407b90 <runtime.mapaccess> | |
| 407ba5: 48 83 ec 28 sub $0x28,%rsp | |
| 407ba9: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 407bae: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 407bb3: 48 8b 4b 40 mov 0x40(%rbx),%rcx | |
| 407bb7: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 407bbc: 48 83 fa 00 cmp $0x0,%rdx | |
| 407bc0: 0f 84 86 00 00 00 je 407c4c <runtime.mapaccess+0xbc> | |
| 407bc6: 48 8b 02 mov (%rdx),%rax | |
| 407bc9: 48 83 f8 00 cmp $0x0,%rax | |
| 407bcd: 74 7d je 407c4c <runtime.mapaccess+0xbc> | |
| 407bcf: 48 89 1c 24 mov %rbx,(%rsp) | |
| 407bd3: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 407bd8: 48 8d 4c 24 40 lea 0x40(%rsp),%rcx | |
| 407bdd: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 407be2: e8 29 e4 ff ff callq 406010 <hash_lookup> | |
| 407be7: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp | |
| 407bec: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx | |
| 407bf1: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 407bf6: 48 89 c1 mov %rax,%rcx | |
| 407bf9: 48 83 f8 00 cmp $0x0,%rax | |
| 407bfd: 74 26 je 407c25 <runtime.mapaccess+0x95> | |
| 407bff: c6 03 01 movb $0x1,(%rbx) | |
| 407c02: 48 8b 02 mov (%rdx),%rax | |
| 407c05: 48 89 04 24 mov %rax,(%rsp) | |
| 407c09: 48 89 6c 24 08 mov %rbp,0x8(%rsp) | |
| 407c0e: 48 89 c8 mov %rcx,%rax | |
| 407c11: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 407c16: 48 8b 42 10 mov 0x10(%rdx),%rax | |
| 407c1a: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 407c1e: ff d0 callq *%eax | |
| 407c20: 48 83 c4 28 add $0x28,%rsp | |
| 407c24: c3 retq | |
| 407c25: c6 03 00 movb $0x0,(%rbx) | |
| 407c28: 48 8b 02 mov (%rdx),%rax | |
| 407c2b: 48 89 04 24 mov %rax,(%rsp) | |
| 407c2f: 48 89 e8 mov %rbp,%rax | |
| 407c32: 48 89 6c 24 08 mov %rbp,0x8(%rsp) | |
| 407c37: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 407c3e: 00 00 | |
| 407c40: 48 8b 42 10 mov 0x10(%rdx),%rax | |
| 407c44: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 407c48: ff d0 callq *%eax | |
| 407c4a: eb d4 jmp 407c20 <runtime.mapaccess+0x90> | |
| 407c4c: 48 8b 01 mov (%rcx),%rax | |
| 407c4f: 48 89 04 24 mov %rax,(%rsp) | |
| 407c53: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 407c58: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 407c5d: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 407c64: 00 00 | |
| 407c66: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 407c6a: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 407c6e: ff d0 callq *%eax | |
| 407c70: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 407c75: c6 00 00 movb $0x0,(%rax) | |
| 407c78: 48 83 c4 28 add $0x28,%rsp | |
| 407c7c: c3 retq | |
| 407c7d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000407c80 <reflect.mapaccess>: | |
| 407c80: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 407c87: ff ff | |
| 407c89: 48 3b 21 cmp (%rcx),%rsp | |
| 407c8c: 77 07 ja 407c95 <reflect.mapaccess+0x15> | |
| 407c8e: e8 8d 9d 01 00 callq 421a20 <runtime.morestack40> | |
| 407c93: eb eb jmp 407c80 <reflect.mapaccess> | |
| 407c95: 48 83 ec 38 sub $0x38,%rsp | |
| 407c99: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 407c9e: 48 8b 42 38 mov 0x38(%rdx),%rax | |
| 407ca2: 48 8b 00 mov (%rax),%rax | |
| 407ca5: 48 83 f8 08 cmp $0x8,%rax | |
| 407ca9: 77 7d ja 407d28 <reflect.mapaccess+0xa8> | |
| 407cab: 48 8d 44 24 50 lea 0x50(%rsp),%rax | |
| 407cb0: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 407cb5: 48 c7 44 24 58 00 00 movq $0x0,0x58(%rsp) | |
| 407cbc: 00 00 | |
| 407cbe: c6 44 24 60 00 movb $0x0,0x60(%rsp) | |
| 407cc3: 48 8b 42 40 mov 0x40(%rdx),%rax | |
| 407cc7: 48 8b 00 mov (%rax),%rax | |
| 407cca: 48 83 f8 08 cmp $0x8,%rax | |
| 407cce: 77 39 ja 407d09 <reflect.mapaccess+0x89> | |
| 407cd0: 48 8d 44 24 58 lea 0x58(%rsp),%rax | |
| 407cd5: 48 89 c1 mov %rax,%rcx | |
| 407cd8: 48 89 14 24 mov %rdx,(%rsp) | |
| 407cdc: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 407ce1: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 407ce6: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 407ceb: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 407cf0: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 407cf5: 48 8d 44 24 60 lea 0x60(%rsp),%rax | |
| 407cfa: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 407cff: e8 8c fe ff ff callq 407b90 <runtime.mapaccess> | |
| 407d04: 48 83 c4 38 add $0x38,%rsp | |
| 407d08: c3 retq | |
| 407d09: 48 8b 4a 40 mov 0x40(%rdx),%rcx | |
| 407d0d: 48 8b 09 mov (%rcx),%rcx | |
| 407d10: 48 89 0c 24 mov %rcx,(%rsp) | |
| 407d14: e8 27 6b 01 00 callq 41e840 <runtime.mal> | |
| 407d19: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 407d1e: 48 89 c1 mov %rax,%rcx | |
| 407d21: 48 89 44 24 58 mov %rax,0x58(%rsp) | |
| 407d26: eb b0 jmp 407cd8 <reflect.mapaccess+0x58> | |
| 407d28: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 407d2d: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 407d32: eb 81 jmp 407cb5 <reflect.mapaccess+0x35> | |
| ... | |
| 0000000000407d40 <runtime.mapassign>: | |
| 407d40: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 407d47: ff ff | |
| 407d49: 48 3b 21 cmp (%rcx),%rsp | |
| 407d4c: 77 07 ja 407d55 <runtime.mapassign+0x15> | |
| 407d4e: e8 bd 9c 01 00 callq 421a10 <runtime.morestack32> | |
| 407d53: eb eb jmp 407d40 <runtime.mapassign> | |
| 407d55: 48 83 ec 20 sub $0x20,%rsp | |
| 407d59: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 407d5e: 48 83 f9 00 cmp $0x0,%rcx | |
| 407d62: 75 13 jne 407d77 <runtime.mapassign+0x37> | |
| 407d64: b8 70 3c 57 00 mov $0x573c70,%eax | |
| 407d69: 48 89 04 24 mov %rax,(%rsp) | |
| 407d6d: e8 ee ab 00 00 callq 412960 <runtime.panicstring> | |
| 407d72: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 407d77: 48 83 7c 24 40 00 cmpq $0x0,0x40(%rsp) | |
| 407d7d: 75 22 jne 407da1 <runtime.mapassign+0x61> | |
| 407d7f: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 407d84: 48 89 04 24 mov %rax,(%rsp) | |
| 407d88: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 407d8d: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 407d92: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 407d97: e8 d4 f0 ff ff callq 406e70 <hash_remove> | |
| 407d9c: 48 83 c4 20 add $0x20,%rsp | |
| 407da0: c3 retq | |
| 407da1: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 407da6: 48 89 04 24 mov %rax,(%rsp) | |
| 407daa: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 407daf: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 407db4: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 407db9: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 407dbe: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 407dc3: e8 e8 ea ff ff callq 4068b0 <hash_insert> | |
| 407dc8: eb d2 jmp 407d9c <runtime.mapassign+0x5c> | |
| 407dca: 00 00 add %al,(%rax) | |
| 407dcc: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000407dd0 <runtime.mapassign1>: | |
| 407dd0: 48 83 ec 30 sub $0x30,%rsp | |
| 407dd4: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 407dd9: 48 83 7c 24 40 00 cmpq $0x0,0x40(%rsp) | |
| 407ddf: 75 13 jne 407df4 <runtime.mapassign1+0x24> | |
| 407de1: b8 8f 3c 57 00 mov $0x573c8f,%eax | |
| 407de6: 48 89 04 24 mov %rax,(%rsp) | |
| 407dea: e8 71 ab 00 00 callq 412960 <runtime.panicstring> | |
| 407def: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 407df4: 48 8d 44 24 48 lea 0x48(%rsp),%rax | |
| 407df9: 48 89 c2 mov %rax,%rdx | |
| 407dfc: 48 8b 43 40 mov 0x40(%rbx),%rax | |
| 407e00: 0f b6 40 0d movzbl 0xd(%rax),%eax | |
| 407e04: 48 0f b6 c0 movzbq %al,%rax | |
| 407e08: 48 8b 4b 38 mov 0x38(%rbx),%rcx | |
| 407e0c: 48 8b 09 mov (%rcx),%rcx | |
| 407e0f: 48 01 c8 add %rcx,%rax | |
| 407e12: 48 ff c8 dec %rax | |
| 407e15: 48 8b 4b 40 mov 0x40(%rbx),%rcx | |
| 407e19: 0f b6 49 0d movzbl 0xd(%rcx),%ecx | |
| 407e1d: 81 c1 ff ff ff ff add $0xffffffff,%ecx | |
| 407e23: f7 d1 not %ecx | |
| 407e25: 8b c9 mov %ecx,%ecx | |
| 407e27: 48 21 c8 and %rcx,%rax | |
| 407e2a: 48 89 d1 mov %rdx,%rcx | |
| 407e2d: 48 01 c1 add %rax,%rcx | |
| 407e30: 48 89 1c 24 mov %rbx,(%rsp) | |
| 407e34: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 407e39: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 407e3e: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 407e43: 48 89 c8 mov %rcx,%rax | |
| 407e46: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 407e4b: e8 f0 fe ff ff callq 407d40 <runtime.mapassign> | |
| 407e50: 48 83 c4 30 add $0x30,%rsp | |
| 407e54: c3 retq | |
| ... | |
| 0000000000407e60 <runtime.mapdelete>: | |
| 407e60: 48 83 ec 28 sub $0x28,%rsp | |
| 407e64: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 407e69: 48 83 fa 00 cmp $0x0,%rdx | |
| 407e6d: 75 05 jne 407e74 <runtime.mapdelete+0x14> | |
| 407e6f: 48 83 c4 28 add $0x28,%rsp | |
| 407e73: c3 retq | |
| 407e74: 48 8d 44 24 40 lea 0x40(%rsp),%rax | |
| 407e79: 48 89 c1 mov %rax,%rcx | |
| 407e7c: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 407e81: 48 89 04 24 mov %rax,(%rsp) | |
| 407e85: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 407e8a: 48 89 c8 mov %rcx,%rax | |
| 407e8d: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 407e92: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 407e99: 00 00 | |
| 407e9b: e8 a0 fe ff ff callq 407d40 <runtime.mapassign> | |
| 407ea0: 48 83 c4 28 add $0x28,%rsp | |
| 407ea4: c3 retq | |
| ... | |
| 0000000000407eb0 <reflect.mapassign>: | |
| 407eb0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 407eb7: ff ff | |
| 407eb9: 48 3b 21 cmp (%rcx),%rsp | |
| 407ebc: 77 07 ja 407ec5 <reflect.mapassign+0x15> | |
| 407ebe: e8 5d 9b 01 00 callq 421a20 <runtime.morestack40> | |
| 407ec3: eb eb jmp 407eb0 <reflect.mapassign> | |
| 407ec5: 48 83 ec 30 sub $0x30,%rsp | |
| 407ec9: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 407ece: 48 83 7c 24 40 00 cmpq $0x0,0x40(%rsp) | |
| 407ed4: 75 13 jne 407ee9 <reflect.mapassign+0x39> | |
| 407ed6: b8 ae 3c 57 00 mov $0x573cae,%eax | |
| 407edb: 48 89 04 24 mov %rax,(%rsp) | |
| 407edf: e8 7c aa 00 00 callq 412960 <runtime.panicstring> | |
| 407ee4: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 407ee9: 48 8b 43 38 mov 0x38(%rbx),%rax | |
| 407eed: 48 8b 00 mov (%rax),%rax | |
| 407ef0: 48 83 f8 08 cmp $0x8,%rax | |
| 407ef4: 77 53 ja 407f49 <reflect.mapassign+0x99> | |
| 407ef6: 48 8d 44 24 48 lea 0x48(%rsp),%rax | |
| 407efb: 48 89 c2 mov %rax,%rdx | |
| 407efe: 48 8b 43 40 mov 0x40(%rbx),%rax | |
| 407f02: 48 8b 00 mov (%rax),%rax | |
| 407f05: 48 83 f8 08 cmp $0x8,%rax | |
| 407f09: 77 37 ja 407f42 <reflect.mapassign+0x92> | |
| 407f0b: 48 8d 44 24 50 lea 0x50(%rsp),%rax | |
| 407f10: 48 89 c1 mov %rax,%rcx | |
| 407f13: 80 7c 24 58 00 cmpb $0x0,0x58(%rsp) | |
| 407f18: 75 03 jne 407f1d <reflect.mapassign+0x6d> | |
| 407f1a: 48 31 c9 xor %rcx,%rcx | |
| 407f1d: 48 89 1c 24 mov %rbx,(%rsp) | |
| 407f21: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 407f26: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 407f2b: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 407f30: 48 89 c8 mov %rcx,%rax | |
| 407f33: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 407f38: e8 03 fe ff ff callq 407d40 <runtime.mapassign> | |
| 407f3d: 48 83 c4 30 add $0x30,%rsp | |
| 407f41: c3 retq | |
| 407f42: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 407f47: eb ca jmp 407f13 <reflect.mapassign+0x63> | |
| 407f49: 48 8b 54 24 48 mov 0x48(%rsp),%rdx | |
| 407f4e: eb ae jmp 407efe <reflect.mapassign+0x4e> | |
| 0000000000407f50 <runtime.mapiterinit>: | |
| 407f50: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 407f57: ff ff | |
| 407f59: 48 3b 21 cmp (%rcx),%rsp | |
| 407f5c: 77 07 ja 407f65 <runtime.mapiterinit+0x15> | |
| 407f5e: e8 9d 9a 01 00 callq 421a00 <runtime.morestack24> | |
| 407f63: eb eb jmp 407f50 <runtime.mapiterinit> | |
| 407f65: 48 83 ec 20 sub $0x20,%rsp | |
| 407f69: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 407f6e: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 407f73: 48 83 f9 00 cmp $0x0,%rcx | |
| 407f77: 74 37 je 407fb0 <runtime.mapiterinit+0x60> | |
| 407f79: 48 8b 01 mov (%rcx),%rax | |
| 407f7c: 48 83 f8 00 cmp $0x0,%rax | |
| 407f80: 74 2e je 407fb0 <runtime.mapiterinit+0x60> | |
| 407f82: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 407f87: 48 89 04 24 mov %rax,(%rsp) | |
| 407f8b: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 407f90: 48 89 d0 mov %rdx,%rax | |
| 407f93: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 407f98: e8 23 f1 ff ff callq 4070c0 <hash_iter_init> | |
| 407f9d: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 407fa2: 48 89 04 24 mov %rax,(%rsp) | |
| 407fa6: e8 f5 f1 ff ff callq 4071a0 <hash_next> | |
| 407fab: 48 83 c4 20 add $0x20,%rsp | |
| 407faf: c3 retq | |
| 407fb0: 48 c7 02 00 00 00 00 movq $0x0,(%rdx) | |
| 407fb7: 48 83 c4 20 add $0x20,%rsp | |
| 407fbb: c3 retq | |
| 407fbc: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000407fc0 <reflect.mapiterinit>: | |
| 407fc0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 407fc7: ff ff | |
| 407fc9: 48 3b 21 cmp (%rcx),%rsp | |
| 407fcc: 77 07 ja 407fd5 <reflect.mapiterinit+0x15> | |
| 407fce: e8 2d 9a 01 00 callq 421a00 <runtime.morestack24> | |
| 407fd3: eb eb jmp 407fc0 <reflect.mapiterinit> | |
| 407fd5: 48 83 ec 20 sub $0x20,%rsp | |
| 407fd9: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp | |
| 407fde: 48 83 fd 00 cmp $0x0,%rbp | |
| 407fe2: 74 12 je 407ff6 <reflect.mapiterinit+0x36> | |
| 407fe4: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 407fe9: 48 8b 40 38 mov 0x38(%rax),%rax | |
| 407fed: 48 8b 00 mov (%rax),%rax | |
| 407ff0: 48 83 f8 08 cmp $0x8,%rax | |
| 407ff4: 77 3c ja 408032 <reflect.mapiterinit+0x72> | |
| 407ff6: 48 c7 c1 58 00 00 00 mov $0x58,%rcx | |
| 407ffd: 48 89 0c 24 mov %rcx,(%rsp) | |
| 408001: e8 3a 68 01 00 callq 41e840 <runtime.mal> | |
| 408006: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 40800b: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 408010: 48 89 04 24 mov %rax,(%rsp) | |
| 408014: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 408019: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40801e: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 408023: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408028: e8 23 ff ff ff callq 407f50 <runtime.mapiterinit> | |
| 40802d: 48 83 c4 20 add $0x20,%rsp | |
| 408031: c3 retq | |
| 408032: 8b 55 08 mov 0x8(%rbp),%edx | |
| 408035: 89 d0 mov %edx,%eax | |
| 408037: 83 e0 01 and $0x1,%eax | |
| 40803a: 83 f8 00 cmp $0x0,%eax | |
| 40803d: 74 34 je 408073 <reflect.mapiterinit+0xb3> | |
| 40803f: 89 d3 mov %edx,%ebx | |
| 408041: 81 e3 df ff ff ff and $0xffffffdf,%ebx | |
| 408047: 89 d8 mov %ebx,%eax | |
| 408049: 39 d3 cmp %edx,%ebx | |
| 40804b: 74 a9 je 407ff6 <reflect.mapiterinit+0x36> | |
| 40804d: 48 89 e9 mov %rbp,%rcx | |
| 408050: 48 83 c1 08 add $0x8,%rcx | |
| 408054: 48 89 0c 24 mov %rcx,(%rsp) | |
| 408058: 89 54 24 08 mov %edx,0x8(%rsp) | |
| 40805c: 89 d9 mov %ebx,%ecx | |
| 40805e: 89 5c 24 0c mov %ebx,0xc(%rsp) | |
| 408062: e8 f9 99 01 00 callq 421a60 <runtime.cas> | |
| 408067: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp | |
| 40806c: 80 f8 00 cmp $0x0,%al | |
| 40806f: 75 85 jne 407ff6 <reflect.mapiterinit+0x36> | |
| 408071: eb bf jmp 408032 <reflect.mapiterinit+0x72> | |
| 408073: 89 d3 mov %edx,%ebx | |
| 408075: 81 e3 ef ff ff ff and $0xffffffef,%ebx | |
| 40807b: eb ca jmp 408047 <reflect.mapiterinit+0x87> | |
| 40807d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000408080 <runtime.mapiternext>: | |
| 408080: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408087: ff ff | |
| 408089: 48 3b 21 cmp (%rcx),%rsp | |
| 40808c: 77 07 ja 408095 <runtime.mapiternext+0x15> | |
| 40808e: e8 4d 99 01 00 callq 4219e0 <runtime.morestack8> | |
| 408093: eb eb jmp 408080 <runtime.mapiternext> | |
| 408095: 48 83 ec 20 sub $0x20,%rsp | |
| 408099: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40809e: 48 89 04 24 mov %rax,(%rsp) | |
| 4080a2: e8 f9 f0 ff ff callq 4071a0 <hash_next> | |
| 4080a7: 48 83 c4 20 add $0x20,%rsp | |
| 4080ab: c3 retq | |
| 4080ac: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004080b0 <reflect.mapiternext>: | |
| 4080b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4080b7: ff ff | |
| 4080b9: 48 3b 21 cmp (%rcx),%rsp | |
| 4080bc: 77 07 ja 4080c5 <reflect.mapiternext+0x15> | |
| 4080be: e8 1d 99 01 00 callq 4219e0 <runtime.morestack8> | |
| 4080c3: eb eb jmp 4080b0 <reflect.mapiternext> | |
| 4080c5: 48 83 ec 08 sub $0x8,%rsp | |
| 4080c9: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
| 4080ce: 48 89 04 24 mov %rax,(%rsp) | |
| 4080d2: e8 a9 ff ff ff callq 408080 <runtime.mapiternext> | |
| 4080d7: 48 83 c4 08 add $0x8,%rsp | |
| 4080db: c3 retq | |
| 4080dc: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004080e0 <reflect.mapiterkey>: | |
| 4080e0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4080e7: ff ff | |
| 4080e9: 48 3b 21 cmp (%rcx),%rsp | |
| 4080ec: 77 07 ja 4080f5 <reflect.mapiterkey+0x15> | |
| 4080ee: e8 0d 99 01 00 callq 421a00 <runtime.morestack24> | |
| 4080f3: eb eb jmp 4080e0 <reflect.mapiterkey> | |
| 4080f5: 48 83 ec 28 sub $0x28,%rsp | |
| 4080f9: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 4080fe: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) | |
| 408105: 00 00 | |
| 408107: c6 44 24 40 00 movb $0x0,0x40(%rsp) | |
| 40810c: 48 8b 11 mov (%rcx),%rdx | |
| 40810f: 48 83 fa 00 cmp $0x0,%rdx | |
| 408113: 74 39 je 40814e <reflect.mapiterkey+0x6e> | |
| 408115: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 408119: 48 8b 48 38 mov 0x38(%rax),%rcx | |
| 40811d: 48 8b 01 mov (%rcx),%rax | |
| 408120: 48 83 f8 08 cmp $0x8,%rax | |
| 408124: 77 2d ja 408153 <reflect.mapiterkey+0x73> | |
| 408126: 48 8b 01 mov (%rcx),%rax | |
| 408129: 48 89 04 24 mov %rax,(%rsp) | |
| 40812d: 48 8d 44 24 38 lea 0x38(%rsp),%rax | |
| 408132: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408137: 48 89 d0 mov %rdx,%rax | |
| 40813a: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 40813f: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 408143: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 408147: ff d0 callq *%eax | |
| 408149: c6 44 24 40 01 movb $0x1,0x40(%rsp) | |
| 40814e: 48 83 c4 28 add $0x28,%rsp | |
| 408152: c3 retq | |
| 408153: 48 89 54 24 38 mov %rdx,0x38(%rsp) | |
| 408158: eb ef jmp 408149 <reflect.mapiterkey+0x69> | |
| 40815a: 00 00 add %al,(%rax) | |
| 40815c: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000408160 <reflect.maplen>: | |
| 408160: 48 83 ec 20 sub $0x20,%rsp | |
| 408164: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 408169: 48 83 f9 00 cmp $0x0,%rcx | |
| 40816d: 75 0e jne 40817d <reflect.maplen+0x1d> | |
| 40816f: 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) | |
| 408176: 00 00 | |
| 408178: 48 83 c4 20 add $0x20,%rsp | |
| 40817c: c3 retq | |
| 40817d: 48 8b 01 mov (%rcx),%rax | |
| 408180: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 408185: eb f1 jmp 408178 <reflect.maplen+0x18> | |
| ... | |
| 0000000000408190 <runtime.printiface>: | |
| 408190: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408197: ff ff | |
| 408199: 48 3b 21 cmp (%rcx),%rsp | |
| 40819c: 77 07 ja 4081a5 <runtime.printiface+0x15> | |
| 40819e: e8 4d 98 01 00 callq 4219f0 <runtime.morestack16> | |
| 4081a3: eb eb jmp 408190 <runtime.printiface> | |
| 4081a5: 48 83 ec 18 sub $0x18,%rsp | |
| 4081a9: b8 c0 27 57 00 mov $0x5727c0,%eax | |
| 4081ae: 48 89 04 24 mov %rax,(%rsp) | |
| 4081b2: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 4081b7: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4081bc: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 4081c1: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4081c6: e8 45 b0 00 00 callq 413210 <runtime.printf> | |
| 4081cb: 48 83 c4 18 add $0x18,%rsp | |
| 4081cf: c3 retq | |
| 00000000004081d0 <runtime.printeface>: | |
| 4081d0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4081d7: ff ff | |
| 4081d9: 48 3b 21 cmp (%rcx),%rsp | |
| 4081dc: 77 07 ja 4081e5 <runtime.printeface+0x15> | |
| 4081de: e8 0d 98 01 00 callq 4219f0 <runtime.morestack16> | |
| 4081e3: eb eb jmp 4081d0 <runtime.printeface> | |
| 4081e5: 48 83 ec 18 sub $0x18,%rsp | |
| 4081e9: b8 c8 27 57 00 mov $0x5727c8,%eax | |
| 4081ee: 48 89 04 24 mov %rax,(%rsp) | |
| 4081f2: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 4081f7: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4081fc: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 408201: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408206: e8 05 b0 00 00 callq 413210 <runtime.printf> | |
| 40820b: 48 83 c4 18 add $0x18,%rsp | |
| 40820f: c3 retq | |
| 0000000000408210 <itab>: | |
| 408210: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408217: ff ff | |
| 408219: 48 8d 44 24 f0 lea 0xfffffffffffffff0(%rsp),%rax | |
| 40821e: 48 3b 01 cmp (%rcx),%rax | |
| 408221: 77 07 ja 40822a <itab+0x1a> | |
| 408223: e8 d8 97 01 00 callq 421a00 <runtime.morestack24> | |
| 408228: eb e6 jmp 408210 <itab> | |
| 40822a: 48 81 ec 90 00 00 00 sub $0x90,%rsp | |
| 408231: 4c 8b a4 24 a0 00 00 mov 0xa0(%rsp),%r12 | |
| 408238: 00 | |
| 408239: 48 8b bc 24 98 00 00 mov 0x98(%rsp),%rdi | |
| 408240: 00 | |
| 408241: 48 8b 47 40 mov 0x40(%rdi),%rax | |
| 408245: 48 83 f8 00 cmp $0x0,%rax | |
| 408249: 75 1e jne 408269 <itab+0x59> | |
| 40824b: b8 d0 27 57 00 mov $0x5727d0,%eax | |
| 408250: 48 89 04 24 mov %rax,(%rsp) | |
| 408254: e8 77 a6 00 00 callq 4128d0 <runtime.throw> | |
| 408259: 4c 8b a4 24 a0 00 00 mov 0xa0(%rsp),%r12 | |
| 408260: 00 | |
| 408261: 48 8b bc 24 98 00 00 mov 0x98(%rsp),%rdi | |
| 408268: 00 | |
| 408269: c7 84 24 8c 00 00 00 movl $0x0,0x8c(%rsp) | |
| 408270: 00 00 00 00 | |
| 408274: 49 8b 44 24 28 mov 0x28(%r12),%rax | |
| 408279: 48 83 f8 00 cmp $0x0,%rax | |
| 40827d: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
| 408282: 0f 85 83 00 00 00 jne 40830b <itab+0xfb> | |
| 408288: 83 bc 24 a8 00 00 00 cmpl $0x0,0xa8(%rsp) | |
| 40828f: 00 | |
| 408290: 74 0b je 40829d <itab+0x8d> | |
| 408292: 48 31 c0 xor %rax,%rax | |
| 408295: 48 81 c4 90 00 00 00 add $0x90,%rsp | |
| 40829c: c3 retq | |
| 40829d: 48 8b 4f 50 mov 0x50(%rdi),%rcx | |
| 4082a1: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 4082a8: 00 | |
| 4082a9: 49 8b 44 24 20 mov 0x20(%r12),%rax | |
| 4082ae: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4082b3: 48 8b 47 20 mov 0x20(%rdi),%rax | |
| 4082b7: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4082bc: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 4082c1: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 4082c6: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 4082cb: e8 60 92 ff ff callq 401530 <runtime.newTypeAssertionError> | |
| 4082d0: 83 bc 24 8c 00 00 00 cmpl $0x0,0x8c(%rsp) | |
| 4082d7: 00 | |
| 4082d8: 74 0e je 4082e8 <itab+0xd8> | |
| 4082da: b8 58 68 57 00 mov $0x576858,%eax | |
| 4082df: 48 89 04 24 mov %rax,(%rsp) | |
| 4082e3: e8 a8 13 00 00 callq 409690 <runtime.unlock> | |
| 4082e8: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 4082ed: 48 89 04 24 mov %rax,(%rsp) | |
| 4082f1: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 4082f6: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4082fb: e8 90 9d 00 00 callq 412090 <runtime.panic> | |
| 408300: 48 31 c0 xor %rax,%rax | |
| 408303: 48 81 c4 90 00 00 00 add $0x90,%rsp | |
| 40830a: c3 retq | |
| 40830b: 8b 57 08 mov 0x8(%rdi),%edx | |
| 40830e: 41 8b 44 24 08 mov 0x8(%r12),%eax | |
| 408313: 89 c1 mov %eax,%ecx | |
| 408315: c1 e1 04 shl $0x4,%ecx | |
| 408318: 01 c1 add %eax,%ecx | |
| 40831a: 01 ca add %ecx,%edx | |
| 40831c: 8b c2 mov %edx,%eax | |
| 40831e: 31 d2 xor %edx,%edx | |
| 408320: b9 f1 03 00 00 mov $0x3f1,%ecx | |
| 408325: f7 f1 div %ecx | |
| 408327: 89 d2 mov %edx,%edx | |
| 408329: 89 54 24 64 mov %edx,0x64(%rsp) | |
| 40832d: 45 31 c0 xor %r8d,%r8d | |
| 408330: 41 83 f8 02 cmp $0x2,%r8d | |
| 408334: 44 89 84 24 8c 00 00 mov %r8d,0x8c(%rsp) | |
| 40833b: 00 | |
| 40833c: 7d 7f jge 4083bd <itab+0x1ad> | |
| 40833e: 41 83 f8 00 cmp $0x0,%r8d | |
| 408342: 74 0e je 408352 <itab+0x142> | |
| 408344: b8 58 68 57 00 mov $0x576858,%eax | |
| 408349: 48 89 04 24 mov %rax,(%rsp) | |
| 40834d: e8 5e 11 00 00 callq 4094b0 <runtime.lock> | |
| 408352: 8b 54 24 64 mov 0x64(%rsp),%edx | |
| 408356: 8b d2 mov %edx,%edx | |
| 408358: 48 8d 0c d5 a0 76 57 lea 0x5776a0(,%rdx,8),%rcx | |
| 40835f: 00 | |
| 408360: 48 89 0c 24 mov %rcx,(%rsp) | |
| 408364: e8 e7 c0 ff ff callq 404450 <runtime.atomicloadp> | |
| 408369: 4c 8b a4 24 a0 00 00 mov 0xa0(%rsp),%r12 | |
| 408370: 00 | |
| 408371: 44 8b 84 24 8c 00 00 mov 0x8c(%rsp),%r8d | |
| 408378: 00 | |
| 408379: 48 8b bc 24 98 00 00 mov 0x98(%rsp),%rdi | |
| 408380: 00 | |
| 408381: 48 89 c3 mov %rax,%rbx | |
| 408384: 48 83 fb 00 cmp $0x0,%rbx | |
| 408388: 74 22 je 4083ac <itab+0x19c> | |
| 40838a: 48 8b 03 mov (%rbx),%rax | |
| 40838d: 48 39 f8 cmp %rdi,%rax | |
| 408390: 75 0d jne 40839f <itab+0x18f> | |
| 408392: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 408396: 4c 39 e0 cmp %r12,%rax | |
| 408399: 0f 84 b2 01 00 00 je 408551 <itab+0x341> | |
| 40839f: 48 8b 43 10 mov 0x10(%rbx),%rax | |
| 4083a3: 48 89 c3 mov %rax,%rbx | |
| 4083a6: 48 83 fb 00 cmp $0x0,%rbx | |
| 4083aa: 75 de jne 40838a <itab+0x17a> | |
| 4083ac: 41 ff c0 inc %r8d | |
| 4083af: 41 83 f8 02 cmp $0x2,%r8d | |
| 4083b3: 44 89 84 24 8c 00 00 mov %r8d,0x8c(%rsp) | |
| 4083ba: 00 | |
| 4083bb: 7c 81 jl 40833e <itab+0x12e> | |
| 4083bd: 48 8b 47 40 mov 0x40(%rdi),%rax | |
| 4083c1: 89 c0 mov %eax,%eax | |
| 4083c3: 89 c2 mov %eax,%edx | |
| 4083c5: 89 c1 mov %eax,%ecx | |
| 4083c7: c1 e1 03 shl $0x3,%ecx | |
| 4083ca: 83 c1 20 add $0x20,%ecx | |
| 4083cd: 48 63 c9 movslq %ecx,%rcx | |
| 4083d0: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4083d4: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 4083db: 00 00 | |
| 4083dd: e8 2e 5f 01 00 callq 41e310 <runtime.persistentalloc> | |
| 4083e2: 4c 8b a4 24 a0 00 00 mov 0xa0(%rsp),%r12 | |
| 4083e9: 00 | |
| 4083ea: 44 8b 84 24 8c 00 00 mov 0x8c(%rsp),%r8d | |
| 4083f1: 00 | |
| 4083f2: 48 8b bc 24 98 00 00 mov 0x98(%rsp),%rdi | |
| 4083f9: 00 | |
| 4083fa: 48 89 c3 mov %rax,%rbx | |
| 4083fd: 48 89 38 mov %rdi,(%rax) | |
| 408400: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 408405: 4c 89 60 08 mov %r12,0x8(%rax) | |
| 408409: 48 89 fe mov %rdi,%rsi | |
| 40840c: 48 83 c6 50 add $0x50,%rsi | |
| 408410: 48 8b 4f 40 mov 0x40(%rdi),%rcx | |
| 408414: 48 6b c9 18 imul $0x18,%rcx,%rcx | |
| 408418: 48 8d 04 0e lea (%rsi,%rcx,1),%rax | |
| 40841c: 49 89 c3 mov %rax,%r11 | |
| 40841f: 48 8b 6c 24 40 mov 0x40(%rsp),%rbp | |
| 408424: 48 83 c5 28 add $0x28,%rbp | |
| 408428: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40842d: 48 8b 49 18 mov 0x18(%rcx),%rcx | |
| 408431: 48 6b c9 30 imul $0x30,%rcx,%rcx | |
| 408435: 48 89 ea mov %rbp,%rdx | |
| 408438: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40843c: 49 89 c2 mov %rax,%r10 | |
| 40843f: 4c 39 de cmp %r11,%rsi | |
| 408442: 73 29 jae 40846d <itab+0x25d> | |
| 408444: 4c 8b 4e 10 mov 0x10(%rsi),%r9 | |
| 408448: 48 8b 0e mov (%rsi),%rcx | |
| 40844b: 48 8b 56 08 mov 0x8(%rsi),%rdx | |
| 40844f: 4c 39 d5 cmp %r10,%rbp | |
| 408452: 0f 82 90 00 00 00 jb 4084e8 <itab+0x2d8> | |
| 408458: 83 bc 24 a8 00 00 00 cmpl $0x0,0xa8(%rsp) | |
| 40845f: 00 | |
| 408460: 0f 84 3b fe ff ff je 4082a1 <itab+0x91> | |
| 408466: c7 43 18 01 00 00 00 movl $0x1,0x18(%rbx) | |
| 40846d: 41 83 f8 00 cmp $0x0,%r8d | |
| 408471: 75 13 jne 408486 <itab+0x276> | |
| 408473: b8 f0 27 57 00 mov $0x5727f0,%eax | |
| 408478: 48 89 04 24 mov %rax,(%rsp) | |
| 40847c: e8 df a4 00 00 callq 412960 <runtime.panicstring> | |
| 408481: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 408486: 8b 54 24 64 mov 0x64(%rsp),%edx | |
| 40848a: 8b d2 mov %edx,%edx | |
| 40848c: 48 8b 0c d5 a0 76 57 mov 0x5776a0(,%rdx,8),%rcx | |
| 408493: 00 | |
| 408494: 48 89 4b 10 mov %rcx,0x10(%rbx) | |
| 408498: 8b 4c 24 64 mov 0x64(%rsp),%ecx | |
| 40849c: 8b c9 mov %ecx,%ecx | |
| 40849e: 48 8d 04 cd a0 76 57 lea 0x5776a0(,%rcx,8),%rax | |
| 4084a5: 00 | |
| 4084a6: 48 89 04 24 mov %rax,(%rsp) | |
| 4084aa: 48 89 d8 mov %rbx,%rax | |
| 4084ad: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 4084b2: e8 79 96 01 00 callq 421b30 <runtime.atomicstorep> | |
| 4084b7: b8 58 68 57 00 mov $0x576858,%eax | |
| 4084bc: 48 89 04 24 mov %rax,(%rsp) | |
| 4084c0: e8 cb 11 00 00 callq 409690 <runtime.unlock> | |
| 4084c5: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 4084ca: 8b 41 18 mov 0x18(%rcx),%eax | |
| 4084cd: 83 f8 00 cmp $0x0,%eax | |
| 4084d0: 74 0b je 4084dd <itab+0x2cd> | |
| 4084d2: 48 31 c0 xor %rax,%rax | |
| 4084d5: 48 81 c4 90 00 00 00 add $0x90,%rsp | |
| 4084dc: c3 retq | |
| 4084dd: 48 89 c8 mov %rcx,%rax | |
| 4084e0: 48 81 c4 90 00 00 00 add $0x90,%rsp | |
| 4084e7: c3 retq | |
| 4084e8: 48 8b 45 10 mov 0x10(%rbp),%rax | |
| 4084ec: 4c 39 c8 cmp %r9,%rax | |
| 4084ef: 75 09 jne 4084fa <itab+0x2ea> | |
| 4084f1: 48 8b 45 00 mov 0x0(%rbp),%rax | |
| 4084f5: 48 39 c8 cmp %rcx,%rax | |
| 4084f8: 74 09 je 408503 <itab+0x2f3> | |
| 4084fa: 48 83 c5 30 add $0x30,%rbp | |
| 4084fe: e9 4c ff ff ff jmpq 40844f <itab+0x23f> | |
| 408503: 48 8b 45 08 mov 0x8(%rbp),%rax | |
| 408507: 48 39 d0 cmp %rdx,%rax | |
| 40850a: 75 ee jne 4084fa <itab+0x2ea> | |
| 40850c: 48 83 fb 00 cmp $0x0,%rbx | |
| 408510: 74 36 je 408548 <itab+0x338> | |
| 408512: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 408517: 48 89 f0 mov %rsi,%rax | |
| 40851a: 48 29 f8 sub %rdi,%rax | |
| 40851d: 48 83 c0 b0 add $0xffffffffffffffb0,%rax | |
| 408521: 48 99 cqto | |
| 408523: 48 c7 44 24 18 18 00 movq $0x18,0x18(%rsp) | |
| 40852a: 00 00 | |
| 40852c: 48 f7 7c 24 18 idivq 0x18(%rsp) | |
| 408531: 48 89 c1 mov %rax,%rcx | |
| 408534: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 408539: 48 89 da mov %rbx,%rdx | |
| 40853c: 48 8d 04 cb lea (%rbx,%rcx,8),%rax | |
| 408540: 48 8b 4d 20 mov 0x20(%rbp),%rcx | |
| 408544: 48 89 48 20 mov %rcx,0x20(%rax) | |
| 408548: 48 83 c6 18 add $0x18,%rsi | |
| 40854c: e9 ee fe ff ff jmpq 40843f <itab+0x22f> | |
| 408551: 48 89 5c 24 48 mov %rbx,0x48(%rsp) | |
| 408556: 8b 43 18 mov 0x18(%rbx),%eax | |
| 408559: 83 f8 00 cmp $0x0,%eax | |
| 40855c: 74 16 je 408574 <itab+0x364> | |
| 40855e: 48 31 db xor %rbx,%rbx | |
| 408561: 48 89 5c 24 48 mov %rbx,0x48(%rsp) | |
| 408566: 83 bc 24 a8 00 00 00 cmpl $0x0,0xa8(%rsp) | |
| 40856d: 00 | |
| 40856e: 0f 84 95 fe ff ff je 408409 <itab+0x1f9> | |
| 408574: 41 83 f8 00 cmp $0x0,%r8d | |
| 408578: 74 13 je 40858d <itab+0x37d> | |
| 40857a: b8 58 68 57 00 mov $0x576858,%eax | |
| 40857f: 48 89 04 24 mov %rax,(%rsp) | |
| 408583: e8 08 11 00 00 callq 409690 <runtime.unlock> | |
| 408588: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 40858d: 48 89 d8 mov %rbx,%rax | |
| 408590: 48 81 c4 90 00 00 00 add $0x90,%rsp | |
| 408597: c3 retq | |
| ... | |
| 00000000004085a0 <copyin>: | |
| 4085a0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4085a7: ff ff | |
| 4085a9: 48 3b 21 cmp (%rcx),%rsp | |
| 4085ac: 77 07 ja 4085b5 <copyin+0x15> | |
| 4085ae: e8 4d 94 01 00 callq 421a00 <runtime.morestack24> | |
| 4085b3: eb eb jmp 4085a0 <copyin> | |
| 4085b5: 48 83 ec 30 sub $0x30,%rsp | |
| 4085b9: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 4085be: 48 8b 11 mov (%rcx),%rdx | |
| 4085c1: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 4085c5: 48 89 c1 mov %rax,%rcx | |
| 4085c8: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 4085cd: 48 83 fa 08 cmp $0x8,%rdx | |
| 4085d1: 77 23 ja 4085f6 <copyin+0x56> | |
| 4085d3: 48 89 14 24 mov %rdx,(%rsp) | |
| 4085d7: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 4085dc: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4085e1: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 4085e6: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4085eb: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 4085ef: ff d0 callq *%eax | |
| 4085f1: 48 83 c4 30 add $0x30,%rsp | |
| 4085f5: c3 retq | |
| 4085f6: 48 89 d1 mov %rdx,%rcx | |
| 4085f9: 48 89 54 24 28 mov %rdx,0x28(%rsp) | |
| 4085fe: 48 89 14 24 mov %rdx,(%rsp) | |
| 408602: e8 39 62 01 00 callq 41e840 <runtime.mal> | |
| 408607: 48 89 c1 mov %rax,%rcx | |
| 40860a: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40860f: 48 89 04 24 mov %rax,(%rsp) | |
| 408613: 48 89 4c 24 20 mov %rcx,0x20(%rsp) | |
| 408618: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40861d: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 408622: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408627: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40862c: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 408630: ff d0 callq *%eax | |
| 408632: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 408637: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40863c: 48 89 08 mov %rcx,(%rax) | |
| 40863f: eb b0 jmp 4085f1 <copyin+0x51> | |
| ... | |
| 0000000000408650 <copyout>: | |
| 408650: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408657: ff ff | |
| 408659: 48 3b 21 cmp (%rcx),%rsp | |
| 40865c: 77 07 ja 408665 <copyout+0x15> | |
| 40865e: e8 9d 93 01 00 callq 421a00 <runtime.morestack24> | |
| 408663: eb eb jmp 408650 <copyout> | |
| 408665: 48 83 ec 28 sub $0x28,%rsp | |
| 408669: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 40866e: 48 8b 6c 24 40 mov 0x40(%rsp),%rbp | |
| 408673: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 408678: 48 8b 0a mov (%rdx),%rcx | |
| 40867b: 48 8b 52 10 mov 0x10(%rdx),%rdx | |
| 40867f: 48 83 f9 08 cmp $0x8,%rcx | |
| 408683: 77 1c ja 4086a1 <copyout+0x51> | |
| 408685: 48 89 0c 24 mov %rcx,(%rsp) | |
| 408689: 48 89 6c 24 08 mov %rbp,0x8(%rsp) | |
| 40868e: 48 89 d8 mov %rbx,%rax | |
| 408691: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 408696: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 40869a: ff d0 callq *%eax | |
| 40869c: 48 83 c4 28 add $0x28,%rsp | |
| 4086a0: c3 retq | |
| 4086a1: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4086a5: 48 89 6c 24 08 mov %rbp,0x8(%rsp) | |
| 4086aa: 48 8b 03 mov (%rbx),%rax | |
| 4086ad: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4086b2: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 4086b6: ff d0 callq *%eax | |
| 4086b8: eb e2 jmp 40869c <copyout+0x4c> | |
| 4086ba: 00 00 add %al,(%rax) | |
| 4086bc: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004086c0 <runtime.typ2Itab>: | |
| 4086c0: 48 83 ec 20 sub $0x20,%rsp | |
| 4086c4: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 4086c9: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4086cd: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 4086d2: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 4086d7: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp) | |
| 4086de: 00 | |
| 4086df: e8 2c fb ff ff callq 408210 <itab> | |
| 4086e4: 48 89 c1 mov %rax,%rcx | |
| 4086e7: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 4086ec: 48 89 04 24 mov %rax,(%rsp) | |
| 4086f0: 48 89 c8 mov %rcx,%rax | |
| 4086f3: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 4086f8: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 4086fd: e8 2e 94 01 00 callq 421b30 <runtime.atomicstorep> | |
| 408702: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 408707: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
| 40870c: 48 83 c4 20 add $0x20,%rsp | |
| 408710: c3 retq | |
| ... | |
| 0000000000408720 <runtime.convT2E>: | |
| 408720: 48 83 ec 30 sub $0x30,%rsp | |
| 408724: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
| 408729: 48 8d 44 24 40 lea 0x40(%rsp),%rax | |
| 40872e: 48 89 c3 mov %rax,%rbx | |
| 408731: 48 8b 45 00 mov 0x0(%rbp),%rax | |
| 408735: 89 c0 mov %eax,%eax | |
| 408737: 89 c1 mov %eax,%ecx | |
| 408739: 83 c1 07 add $0x7,%ecx | |
| 40873c: 83 e1 f8 and $0xfffffffffffffff8,%ecx | |
| 40873f: 48 63 c9 movslq %ecx,%rcx | |
| 408742: 48 8d 04 0b lea (%rbx,%rcx,1),%rax | |
| 408746: 48 89 c2 mov %rax,%rdx | |
| 408749: 48 89 e9 mov %rbp,%rcx | |
| 40874c: 48 89 28 mov %rbp,(%rax) | |
| 40874f: 48 89 2c 24 mov %rbp,(%rsp) | |
| 408753: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 408758: 48 83 c0 08 add $0x8,%rax | |
| 40875c: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408761: e8 3a fe ff ff callq 4085a0 <copyin> | |
| 408766: 48 83 c4 30 add $0x30,%rsp | |
| 40876a: c3 retq | |
| 40876b: 00 00 add %al,(%rax) | |
| 40876d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000408770 <runtime.assertI2T>: | |
| 408770: 48 83 ec 28 sub $0x28,%rsp | |
| 408774: 48 8d 44 24 48 lea 0x48(%rsp),%rax | |
| 408779: 48 89 c1 mov %rax,%rcx | |
| 40877c: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 408781: 48 89 04 24 mov %rax,(%rsp) | |
| 408785: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40878a: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40878f: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 408794: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408799: 48 89 c8 mov %rcx,%rax | |
| 40879c: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 4087a1: e8 0a 00 00 00 callq 4087b0 <assertI2Tret> | |
| 4087a6: 48 83 c4 28 add $0x28,%rsp | |
| 4087aa: c3 retq | |
| 4087ab: 00 00 add %al,(%rax) | |
| 4087ad: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004087b0 <assertI2Tret>: | |
| 4087b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4087b7: ff ff | |
| 4087b9: 48 3b 21 cmp (%rcx),%rsp | |
| 4087bc: 77 07 ja 4087c5 <assertI2Tret+0x15> | |
| 4087be: e8 4d 92 01 00 callq 421a10 <runtime.morestack32> | |
| 4087c3: eb eb jmp 4087b0 <assertI2Tret> | |
| 4087c5: 48 83 ec 40 sub $0x40,%rsp | |
| 4087c9: 48 8b 54 24 48 mov 0x48(%rsp),%rdx | |
| 4087ce: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 4087d3: 48 83 f9 00 cmp $0x0,%rcx | |
| 4087d7: 48 89 4c 24 38 mov %rcx,0x38(%rsp) | |
| 4087dc: 75 54 jne 408832 <assertI2Tret+0x82> | |
| 4087de: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 4087e5: 00 | |
| 4087e6: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 4087ed: 00 00 | |
| 4087ef: 48 8b 42 20 mov 0x20(%rdx),%rax | |
| 4087f3: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4087f8: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 4087ff: 00 00 | |
| 408801: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 408806: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40880b: e8 20 8d ff ff callq 401530 <runtime.newTypeAssertionError> | |
| 408810: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 408815: 48 89 04 24 mov %rax,(%rsp) | |
| 408819: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40881e: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408823: e8 68 98 00 00 callq 412090 <runtime.panic> | |
| 408828: 48 8b 54 24 48 mov 0x48(%rsp),%rdx | |
| 40882d: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 408832: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 408836: 48 39 d0 cmp %rdx,%rax | |
| 408839: 74 56 je 408891 <assertI2Tret+0xe1> | |
| 40883b: 48 8b 01 mov (%rcx),%rax | |
| 40883e: 48 8b 40 20 mov 0x20(%rax),%rax | |
| 408842: 48 89 04 24 mov %rax,(%rsp) | |
| 408846: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 40884a: 48 8b 40 20 mov 0x20(%rax),%rax | |
| 40884e: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408853: 48 8b 42 20 mov 0x20(%rdx),%rax | |
| 408857: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40885c: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 408863: 00 00 | |
| 408865: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 40886a: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40886f: e8 bc 8c ff ff callq 401530 <runtime.newTypeAssertionError> | |
| 408874: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 408879: 48 89 04 24 mov %rax,(%rsp) | |
| 40887d: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 408882: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408887: e8 04 98 00 00 callq 412090 <runtime.panic> | |
| 40888c: 48 8b 54 24 48 mov 0x48(%rsp),%rdx | |
| 408891: 48 89 14 24 mov %rdx,(%rsp) | |
| 408895: 48 8d 44 24 58 lea 0x58(%rsp),%rax | |
| 40889a: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40889f: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 4088a4: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4088a9: e8 a2 fd ff ff callq 408650 <copyout> | |
| 4088ae: 48 83 c4 40 add $0x40,%rsp | |
| 4088b2: c3 retq | |
| ... | |
| 00000000004088c0 <runtime.assertI2T2>: | |
| 4088c0: 48 83 ec 30 sub $0x30,%rsp | |
| 4088c4: 48 8b 74 24 38 mov 0x38(%rsp),%rsi | |
| 4088c9: 48 8d 44 24 50 lea 0x50(%rsp),%rax | |
| 4088ce: 48 89 c3 mov %rax,%rbx | |
| 4088d1: 48 8b 06 mov (%rsi),%rax | |
| 4088d4: 89 c0 mov %eax,%eax | |
| 4088d6: 89 c5 mov %eax,%ebp | |
| 4088d8: 48 63 c8 movslq %eax,%rcx | |
| 4088db: 48 89 da mov %rbx,%rdx | |
| 4088de: 48 8d 04 0b lea (%rbx,%rcx,1),%rax | |
| 4088e2: 48 89 c1 mov %rax,%rcx | |
| 4088e5: 48 83 7c 24 40 00 cmpq $0x0,0x40(%rsp) | |
| 4088eb: 74 31 je 40891e <runtime.assertI2T2+0x5e> | |
| 4088ed: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 4088f2: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 4088f6: 48 39 f0 cmp %rsi,%rax | |
| 4088f9: 75 23 jne 40891e <runtime.assertI2T2+0x5e> | |
| 4088fb: c6 01 01 movb $0x1,(%rcx) | |
| 4088fe: 48 89 34 24 mov %rsi,(%rsp) | |
| 408902: 48 8d 44 24 48 lea 0x48(%rsp),%rax | |
| 408907: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40890c: 48 89 d8 mov %rbx,%rax | |
| 40890f: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 408914: e8 37 fd ff ff callq 408650 <copyout> | |
| 408919: 48 83 c4 30 add $0x30,%rsp | |
| 40891d: c3 retq | |
| 40891e: c6 01 00 movb $0x0,(%rcx) | |
| 408921: 48 89 1c 24 mov %rbx,(%rsp) | |
| 408925: 48 63 c5 movslq %ebp,%rax | |
| 408928: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40892d: e8 4e 94 01 00 callq 421d80 <runtime.memclr> | |
| 408932: 48 83 c4 30 add $0x30,%rsp | |
| 408936: c3 retq | |
| ... | |
| 0000000000408940 <runtime.assertE2T>: | |
| 408940: 48 83 ec 28 sub $0x28,%rsp | |
| 408944: 48 8d 44 24 48 lea 0x48(%rsp),%rax | |
| 408949: 48 89 c1 mov %rax,%rcx | |
| 40894c: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 408951: 48 89 04 24 mov %rax,(%rsp) | |
| 408955: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40895a: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40895f: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 408964: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408969: 48 89 c8 mov %rcx,%rax | |
| 40896c: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 408971: e8 0a 00 00 00 callq 408980 <assertE2Tret> | |
| 408976: 48 83 c4 28 add $0x28,%rsp | |
| 40897a: c3 retq | |
| 40897b: 00 00 add %al,(%rax) | |
| 40897d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000408980 <assertE2Tret>: | |
| 408980: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408987: ff ff | |
| 408989: 48 3b 21 cmp (%rcx),%rsp | |
| 40898c: 77 07 ja 408995 <assertE2Tret+0x15> | |
| 40898e: e8 7d 90 01 00 callq 421a10 <runtime.morestack32> | |
| 408993: eb eb jmp 408980 <assertE2Tret> | |
| 408995: 48 83 ec 38 sub $0x38,%rsp | |
| 408999: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40899e: 48 83 7c 24 48 00 cmpq $0x0,0x48(%rsp) | |
| 4089a4: 75 4f jne 4089f5 <assertE2Tret+0x75> | |
| 4089a6: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 4089ad: 00 | |
| 4089ae: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 4089b5: 00 00 | |
| 4089b7: 48 8b 41 20 mov 0x20(%rcx),%rax | |
| 4089bb: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4089c0: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 4089c7: 00 00 | |
| 4089c9: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 4089ce: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 4089d3: e8 58 8b ff ff callq 401530 <runtime.newTypeAssertionError> | |
| 4089d8: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 4089dd: 48 89 04 24 mov %rax,(%rsp) | |
| 4089e1: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 4089e6: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4089eb: e8 a0 96 00 00 callq 412090 <runtime.panic> | |
| 4089f0: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 4089f5: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 4089fa: 48 39 c8 cmp %rcx,%rax | |
| 4089fd: 74 54 je 408a53 <assertE2Tret+0xd3> | |
| 4089ff: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 408a06: 00 | |
| 408a07: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 408a0c: 48 8b 40 20 mov 0x20(%rax),%rax | |
| 408a10: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408a15: 48 8b 41 20 mov 0x20(%rcx),%rax | |
| 408a19: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408a1e: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 408a25: 00 00 | |
| 408a27: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 408a2c: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 408a31: e8 fa 8a ff ff callq 401530 <runtime.newTypeAssertionError> | |
| 408a36: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 408a3b: 48 89 04 24 mov %rax,(%rsp) | |
| 408a3f: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 408a44: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408a49: e8 42 96 00 00 callq 412090 <runtime.panic> | |
| 408a4e: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 408a53: 48 89 0c 24 mov %rcx,(%rsp) | |
| 408a57: 48 8d 44 24 50 lea 0x50(%rsp),%rax | |
| 408a5c: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408a61: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 408a66: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408a6b: e8 e0 fb ff ff callq 408650 <copyout> | |
| 408a70: 48 83 c4 38 add $0x38,%rsp | |
| 408a74: c3 retq | |
| ... | |
| 0000000000408a80 <runtime.assertE2T2>: | |
| 408a80: 48 83 ec 30 sub $0x30,%rsp | |
| 408a84: 48 8b 74 24 38 mov 0x38(%rsp),%rsi | |
| 408a89: 48 8d 44 24 50 lea 0x50(%rsp),%rax | |
| 408a8e: 48 89 c3 mov %rax,%rbx | |
| 408a91: 48 8b 06 mov (%rsi),%rax | |
| 408a94: 89 c0 mov %eax,%eax | |
| 408a96: 89 c5 mov %eax,%ebp | |
| 408a98: 48 63 c8 movslq %eax,%rcx | |
| 408a9b: 48 89 da mov %rbx,%rdx | |
| 408a9e: 48 8d 04 0b lea (%rbx,%rcx,1),%rax | |
| 408aa2: 48 89 c1 mov %rax,%rcx | |
| 408aa5: 48 3b 74 24 40 cmp 0x40(%rsp),%rsi | |
| 408aaa: 74 19 je 408ac5 <runtime.assertE2T2+0x45> | |
| 408aac: c6 01 00 movb $0x0,(%rcx) | |
| 408aaf: 48 89 1c 24 mov %rbx,(%rsp) | |
| 408ab3: 48 63 c5 movslq %ebp,%rax | |
| 408ab6: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408abb: e8 c0 92 01 00 callq 421d80 <runtime.memclr> | |
| 408ac0: 48 83 c4 30 add $0x30,%rsp | |
| 408ac4: c3 retq | |
| 408ac5: c6 00 01 movb $0x1,(%rax) | |
| 408ac8: 48 89 34 24 mov %rsi,(%rsp) | |
| 408acc: 48 8d 44 24 48 lea 0x48(%rsp),%rax | |
| 408ad1: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408ad6: 48 89 d8 mov %rbx,%rax | |
| 408ad9: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 408ade: e8 6d fb ff ff callq 408650 <copyout> | |
| 408ae3: 48 83 c4 30 add $0x30,%rsp | |
| 408ae7: c3 retq | |
| ... | |
| 0000000000408af0 <runtime.convI2E>: | |
| 408af0: 48 83 ec 08 sub $0x8,%rsp | |
| 408af4: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 408af9: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 408afe: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
| 408b03: 48 83 f8 00 cmp $0x0,%rax | |
| 408b07: 75 0e jne 408b17 <runtime.convI2E+0x27> | |
| 408b09: 48 c7 44 24 20 00 00 movq $0x0,0x20(%rsp) | |
| 408b10: 00 00 | |
| 408b12: 48 83 c4 08 add $0x8,%rsp | |
| 408b16: c3 retq | |
| 408b17: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 408b1b: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 408b20: eb f0 jmp 408b12 <runtime.convI2E+0x22> | |
| ... | |
| 0000000000408b30 <runtime.assertI2I2>: | |
| 408b30: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408b37: ff ff | |
| 408b39: 48 3b 21 cmp (%rcx),%rsp | |
| 408b3c: 77 07 ja 408b45 <runtime.assertI2I2+0x15> | |
| 408b3e: e8 ed 8e 01 00 callq 421a30 <runtime.morestack48> | |
| 408b43: eb eb jmp 408b30 <runtime.assertI2I2> | |
| 408b45: 48 83 ec 20 sub $0x20,%rsp | |
| 408b49: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 408b4e: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 408b53: 48 83 fa 00 cmp $0x0,%rdx | |
| 408b57: 74 45 je 408b9e <runtime.assertI2I2+0x6e> | |
| 408b59: 48 8b 02 mov (%rdx),%rax | |
| 408b5c: 48 39 d8 cmp %rbx,%rax | |
| 408b5f: 74 24 je 408b85 <runtime.assertI2I2+0x55> | |
| 408b61: 48 89 1c 24 mov %rbx,(%rsp) | |
| 408b65: 48 8b 4a 08 mov 0x8(%rdx),%rcx | |
| 408b69: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 408b6e: b9 01 00 00 00 mov $0x1,%ecx | |
| 408b73: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 408b77: e8 94 f6 ff ff callq 408210 <itab> | |
| 408b7c: 48 89 c2 mov %rax,%rdx | |
| 408b7f: 48 83 f8 00 cmp $0x0,%rax | |
| 408b83: 74 19 je 408b9e <runtime.assertI2I2+0x6e> | |
| 408b85: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 408b8a: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 408b8f: 48 89 54 24 40 mov %rdx,0x40(%rsp) | |
| 408b94: c6 44 24 50 01 movb $0x1,0x50(%rsp) | |
| 408b99: 48 83 c4 20 add $0x20,%rsp | |
| 408b9d: c3 retq | |
| 408b9e: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
| 408ba5: 00 00 | |
| 408ba7: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 408bae: 00 00 | |
| 408bb0: c6 44 24 50 00 movb $0x0,0x50(%rsp) | |
| 408bb5: eb e2 jmp 408b99 <runtime.assertI2I2+0x69> | |
| ... | |
| 0000000000408bc0 <runtime.ifaceE2I>: | |
| 408bc0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408bc7: ff ff | |
| 408bc9: 48 3b 21 cmp (%rcx),%rsp | |
| 408bcc: 77 07 ja 408bd5 <runtime.ifaceE2I+0x15> | |
| 408bce: e8 3d 8e 01 00 callq 421a10 <runtime.morestack32> | |
| 408bd3: eb eb jmp 408bc0 <runtime.ifaceE2I> | |
| 408bd5: 48 83 ec 40 sub $0x40,%rsp | |
| 408bd9: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 408bde: 48 83 fa 00 cmp $0x0,%rdx | |
| 408be2: 48 89 54 24 38 mov %rdx,0x38(%rsp) | |
| 408be7: 75 54 jne 408c3d <runtime.ifaceE2I+0x7d> | |
| 408be9: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 408bf0: 00 | |
| 408bf1: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 408bf8: 00 00 | |
| 408bfa: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 408bff: 48 8b 40 20 mov 0x20(%rax),%rax | |
| 408c03: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408c08: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 408c0f: 00 00 | |
| 408c11: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 408c16: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 408c1b: e8 10 89 ff ff callq 401530 <runtime.newTypeAssertionError> | |
| 408c20: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 408c25: 48 89 04 24 mov %rax,(%rsp) | |
| 408c29: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 408c2e: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408c33: e8 58 94 00 00 callq 412090 <runtime.panic> | |
| 408c38: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 408c3d: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 408c42: 48 8b 4c 24 58 mov 0x58(%rsp),%rcx | |
| 408c47: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 408c4b: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 408c50: 48 89 0c 24 mov %rcx,(%rsp) | |
| 408c54: 48 89 d1 mov %rdx,%rcx | |
| 408c57: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 408c5c: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp) | |
| 408c63: 00 | |
| 408c64: e8 a7 f5 ff ff callq 408210 <itab> | |
| 408c69: 48 8b 4c 24 60 mov 0x60(%rsp),%rcx | |
| 408c6e: 48 89 01 mov %rax,(%rcx) | |
| 408c71: 48 83 c4 40 add $0x40,%rsp | |
| 408c75: c3 retq | |
| ... | |
| 0000000000408c80 <runtime.ifaceE2I2>: | |
| 408c80: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408c87: ff ff | |
| 408c89: 48 3b 21 cmp (%rcx),%rsp | |
| 408c8c: 77 07 ja 408c95 <runtime.ifaceE2I2+0x15> | |
| 408c8e: e8 7d 8d 01 00 callq 421a10 <runtime.morestack32> | |
| 408c93: eb eb jmp 408c80 <runtime.ifaceE2I2> | |
| 408c95: 48 83 ec 18 sub $0x18,%rsp | |
| 408c99: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 408c9e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 408ca2: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 408ca7: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 408cac: b9 01 00 00 00 mov $0x1,%ecx | |
| 408cb1: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 408cb5: e8 56 f5 ff ff callq 408210 <itab> | |
| 408cba: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 408cbf: 48 89 02 mov %rax,(%rdx) | |
| 408cc2: 48 8b 02 mov (%rdx),%rax | |
| 408cc5: 48 83 f8 00 cmp $0x0,%rax | |
| 408cc9: 75 07 jne 408cd2 <runtime.ifaceE2I2+0x52> | |
| 408ccb: 31 c0 xor %eax,%eax | |
| 408ccd: 48 83 c4 18 add $0x18,%rsp | |
| 408cd1: c3 retq | |
| 408cd2: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 408cd7: 48 89 4a 08 mov %rcx,0x8(%rdx) | |
| 408cdb: b8 01 00 00 00 mov $0x1,%eax | |
| 408ce0: 48 83 c4 18 add $0x18,%rsp | |
| 408ce4: c3 retq | |
| ... | |
| 0000000000408cf0 <reflect.ifaceE2I>: | |
| 408cf0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408cf7: ff ff | |
| 408cf9: 48 3b 21 cmp (%rcx),%rsp | |
| 408cfc: 77 07 ja 408d05 <reflect.ifaceE2I+0x15> | |
| 408cfe: e8 0d 8d 01 00 callq 421a10 <runtime.morestack32> | |
| 408d03: eb eb jmp 408cf0 <reflect.ifaceE2I> | |
| 408d05: 48 83 ec 20 sub $0x20,%rsp | |
| 408d09: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 408d0e: 48 89 04 24 mov %rax,(%rsp) | |
| 408d12: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 408d17: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408d1c: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 408d21: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408d26: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 408d2b: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 408d30: e8 8b fe ff ff callq 408bc0 <runtime.ifaceE2I> | |
| 408d35: 48 83 c4 20 add $0x20,%rsp | |
| 408d39: c3 retq | |
| 408d3a: 00 00 add %al,(%rax) | |
| 408d3c: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000408d40 <runtime.assertE2I2>: | |
| 408d40: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408d47: ff ff | |
| 408d49: 48 3b 21 cmp (%rcx),%rsp | |
| 408d4c: 77 07 ja 408d55 <runtime.assertE2I2+0x15> | |
| 408d4e: e8 dd 8c 01 00 callq 421a30 <runtime.morestack48> | |
| 408d53: eb eb jmp 408d40 <runtime.assertE2I2> | |
| 408d55: 48 83 ec 18 sub $0x18,%rsp | |
| 408d59: 48 83 7c 24 28 00 cmpq $0x0,0x28(%rsp) | |
| 408d5f: 75 1c jne 408d7d <runtime.assertE2I2+0x3d> | |
| 408d61: c6 44 24 48 00 movb $0x0,0x48(%rsp) | |
| 408d66: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 408d6d: 00 00 | |
| 408d6f: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) | |
| 408d76: 00 00 | |
| 408d78: 48 83 c4 18 add $0x18,%rsp | |
| 408d7c: c3 retq | |
| 408d7d: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 408d82: 48 89 0c 24 mov %rcx,(%rsp) | |
| 408d86: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 408d8b: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 408d90: b9 01 00 00 00 mov $0x1,%ecx | |
| 408d95: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 408d99: e8 72 f4 ff ff callq 408210 <itab> | |
| 408d9e: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 408da3: 48 83 f8 00 cmp $0x0,%rax | |
| 408da7: 75 10 jne 408db9 <runtime.assertE2I2+0x79> | |
| 408da9: c6 44 24 48 00 movb $0x0,0x48(%rsp) | |
| 408dae: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 408db5: 00 00 | |
| 408db7: eb bf jmp 408d78 <runtime.assertE2I2+0x38> | |
| 408db9: c6 44 24 48 01 movb $0x1,0x48(%rsp) | |
| 408dbe: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 408dc3: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
| 408dc8: eb ae jmp 408d78 <runtime.assertE2I2+0x38> | |
| 408dca: 00 00 add %al,(%rax) | |
| 408dcc: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000408dd0 <ifacehash1>: | |
| 408dd0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408dd7: ff ff | |
| 408dd9: 48 3b 21 cmp (%rcx),%rsp | |
| 408ddc: 77 07 ja 408de5 <ifacehash1+0x15> | |
| 408dde: e8 1d 8c 01 00 callq 421a00 <runtime.morestack24> | |
| 408de3: eb eb jmp 408dd0 <ifacehash1> | |
| 408de5: 48 83 ec 68 sub $0x68,%rsp | |
| 408de9: 48 8b 4c 24 78 mov 0x78(%rsp),%rcx | |
| 408dee: 48 83 f9 00 cmp $0x0,%rcx | |
| 408df2: 75 08 jne 408dfc <ifacehash1+0x2c> | |
| 408df4: 48 31 c0 xor %rax,%rax | |
| 408df7: 48 83 c4 68 add $0x68,%rsp | |
| 408dfb: c3 retq | |
| 408dfc: 48 8b 51 10 mov 0x10(%rcx),%rdx | |
| 408e00: 48 8b 09 mov (%rcx),%rcx | |
| 408e03: 48 89 4c 24 58 mov %rcx,0x58(%rsp) | |
| 408e08: 48 89 54 24 60 mov %rdx,0x60(%rsp) | |
| 408e0d: 48 8b 02 mov (%rdx),%rax | |
| 408e10: 48 3d 80 42 40 00 cmp $0x404280,%rax | |
| 408e16: 0f 85 98 00 00 00 jne 408eb4 <ifacehash1+0xe4> | |
| 408e1c: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 408e21: 48 89 04 24 mov %rax,(%rsp) | |
| 408e25: b8 05 28 57 00 mov $0x572805,%eax | |
| 408e2a: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408e2f: e8 6c 70 01 00 callq 41fea0 <runtime.gostringnocopy> | |
| 408e34: 48 8d 44 24 38 lea 0x38(%rsp),%rax | |
| 408e39: 48 89 04 24 mov %rax,(%rsp) | |
| 408e3d: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 408e42: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408e47: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 408e4c: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408e51: 48 8b 4c 24 78 mov 0x78(%rsp),%rcx | |
| 408e56: 48 8b 49 20 mov 0x20(%rcx),%rcx | |
| 408e5a: 48 8b 01 mov (%rcx),%rax | |
| 408e5d: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 408e62: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 408e66: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 408e6b: e8 90 70 01 00 callq 41ff00 <runtime.catstring> | |
| 408e70: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 408e75: 48 89 04 24 mov %rax,(%rsp) | |
| 408e79: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 408e7e: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408e83: 48 8d 44 24 48 lea 0x48(%rsp),%rax | |
| 408e88: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408e8d: e8 0e 89 ff ff callq 4017a0 <runtime.newErrorString> | |
| 408e92: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 408e97: 48 89 04 24 mov %rax,(%rsp) | |
| 408e9b: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 408ea0: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 408ea5: e8 e6 91 00 00 callq 412090 <runtime.panic> | |
| 408eaa: 48 8b 54 24 60 mov 0x60(%rsp),%rdx | |
| 408eaf: 48 8b 4c 24 58 mov 0x58(%rsp),%rcx | |
| 408eb4: 48 83 f9 08 cmp $0x8,%rcx | |
| 408eb8: 77 2d ja 408ee7 <ifacehash1+0x117> | |
| 408eba: 48 8d 84 24 80 00 00 lea 0x80(%rsp),%rax | |
| 408ec1: 00 | |
| 408ec2: 48 89 04 24 mov %rax,(%rsp) | |
| 408ec6: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 408ecb: 48 8d 44 24 70 lea 0x70(%rsp),%rax | |
| 408ed0: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408ed5: 48 8b 02 mov (%rdx),%rax | |
| 408ed8: ff d0 callq *%eax | |
| 408eda: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
| 408ee1: 00 | |
| 408ee2: 48 83 c4 68 add $0x68,%rsp | |
| 408ee6: c3 retq | |
| 408ee7: 48 8d 84 24 80 00 00 lea 0x80(%rsp),%rax | |
| 408eee: 00 | |
| 408eef: 48 89 04 24 mov %rax,(%rsp) | |
| 408ef3: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 408ef8: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 408efd: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 408f02: 48 8b 02 mov (%rdx),%rax | |
| 408f05: ff d0 callq *%eax | |
| 408f07: eb d1 jmp 408eda <ifacehash1+0x10a> | |
| 408f09: 00 00 add %al,(%rax) | |
| 408f0b: 00 00 add %al,(%rax) | |
| 408f0d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000408f10 <runtime.ifacehash>: | |
| 408f10: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408f17: ff ff | |
| 408f19: 48 3b 21 cmp (%rcx),%rsp | |
| 408f1c: 77 07 ja 408f25 <runtime.ifacehash+0x15> | |
| 408f1e: e8 dd 8a 01 00 callq 421a00 <runtime.morestack24> | |
| 408f23: eb eb jmp 408f10 <runtime.ifacehash> | |
| 408f25: 48 83 ec 18 sub $0x18,%rsp | |
| 408f29: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 408f2e: 48 83 7c 24 20 00 cmpq $0x0,0x20(%rsp) | |
| 408f34: 75 08 jne 408f3e <runtime.ifacehash+0x2e> | |
| 408f36: 48 89 d0 mov %rdx,%rax | |
| 408f39: 48 83 c4 18 add $0x18,%rsp | |
| 408f3d: c3 retq | |
| 408f3e: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 408f43: 48 89 0c 24 mov %rcx,(%rsp) | |
| 408f47: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 408f4c: 48 8b 49 08 mov 0x8(%rcx),%rcx | |
| 408f50: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 408f55: 48 89 d1 mov %rdx,%rcx | |
| 408f58: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 408f5d: e8 6e fe ff ff callq 408dd0 <ifacehash1> | |
| 408f62: 48 83 c4 18 add $0x18,%rsp | |
| 408f66: c3 retq | |
| ... | |
| 0000000000408f70 <runtime.efacehash>: | |
| 408f70: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408f77: ff ff | |
| 408f79: 48 3b 21 cmp (%rcx),%rsp | |
| 408f7c: 77 07 ja 408f85 <runtime.efacehash+0x15> | |
| 408f7e: e8 7d 8a 01 00 callq 421a00 <runtime.morestack24> | |
| 408f83: eb eb jmp 408f70 <runtime.efacehash> | |
| 408f85: 48 83 ec 18 sub $0x18,%rsp | |
| 408f89: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 408f8e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 408f92: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 408f97: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 408f9c: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 408fa1: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 408fa6: e8 25 fe ff ff callq 408dd0 <ifacehash1> | |
| 408fab: 48 83 c4 18 add $0x18,%rsp | |
| 408faf: c3 retq | |
| 0000000000408fb0 <ifaceeq1>: | |
| 408fb0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 408fb7: ff ff | |
| 408fb9: 48 3b 21 cmp (%rcx),%rsp | |
| 408fbc: 77 07 ja 408fc5 <ifaceeq1+0x15> | |
| 408fbe: e8 3d 8a 01 00 callq 421a00 <runtime.morestack24> | |
| 408fc3: eb eb jmp 408fb0 <ifaceeq1> | |
| 408fc5: 48 83 ec 70 sub $0x70,%rsp | |
| 408fc9: 48 8b 8c 24 88 00 00 mov 0x88(%rsp),%rcx | |
| 408fd0: 00 | |
| 408fd1: 48 8b 51 10 mov 0x10(%rcx),%rdx | |
| 408fd5: 48 8b 09 mov (%rcx),%rcx | |
| 408fd8: 48 89 4c 24 68 mov %rcx,0x68(%rsp) | |
| 408fdd: 48 89 54 24 60 mov %rdx,0x60(%rsp) | |
| 408fe2: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 408fe6: 48 3d b0 42 40 00 cmp $0x4042b0,%rax | |
| 408fec: 0f 85 9b 00 00 00 jne 40908d <ifaceeq1+0xdd> | |
| 408ff2: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 408ff7: 48 89 04 24 mov %rax,(%rsp) | |
| 408ffb: b8 1e 28 57 00 mov $0x57281e,%eax | |
| 409000: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 409005: e8 96 6e 01 00 callq 41fea0 <runtime.gostringnocopy> | |
| 40900a: 48 8d 44 24 38 lea 0x38(%rsp),%rax | |
| 40900f: 48 89 04 24 mov %rax,(%rsp) | |
| 409013: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 409018: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40901d: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 409022: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 409027: 48 8b 8c 24 88 00 00 mov 0x88(%rsp),%rcx | |
| 40902e: 00 | |
| 40902f: 48 8b 49 20 mov 0x20(%rcx),%rcx | |
| 409033: 48 8b 01 mov (%rcx),%rax | |
| 409036: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40903b: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 40903f: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 409044: e8 b7 6e 01 00 callq 41ff00 <runtime.catstring> | |
| 409049: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40904e: 48 89 04 24 mov %rax,(%rsp) | |
| 409052: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 409057: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40905c: 48 8d 44 24 50 lea 0x50(%rsp),%rax | |
| 409061: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 409066: e8 35 87 ff ff callq 4017a0 <runtime.newErrorString> | |
| 40906b: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 409070: 48 89 04 24 mov %rax,(%rsp) | |
| 409074: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 409079: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40907e: e8 0d 90 00 00 callq 412090 <runtime.panic> | |
| 409083: 48 8b 54 24 60 mov 0x60(%rsp),%rdx | |
| 409088: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
| 40908d: c6 44 24 4f 00 movb $0x0,0x4f(%rsp) | |
| 409092: 48 83 f9 08 cmp $0x8,%rcx | |
| 409096: 77 35 ja 4090cd <ifaceeq1+0x11d> | |
| 409098: 48 8d 44 24 4f lea 0x4f(%rsp),%rax | |
| 40909d: 48 89 04 24 mov %rax,(%rsp) | |
| 4090a1: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 4090a6: 48 8d 44 24 78 lea 0x78(%rsp),%rax | |
| 4090ab: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4090b0: 48 8d 84 24 80 00 00 lea 0x80(%rsp),%rax | |
| 4090b7: 00 | |
| 4090b8: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 4090bd: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 4090c1: ff d0 callq *%eax | |
| 4090c3: 0f b6 44 24 4f movzbl 0x4f(%rsp),%eax | |
| 4090c8: 48 83 c4 70 add $0x70,%rsp | |
| 4090cc: c3 retq | |
| 4090cd: 48 8d 44 24 4f lea 0x4f(%rsp),%rax | |
| 4090d2: 48 89 04 24 mov %rax,(%rsp) | |
| 4090d6: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 4090db: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 4090e0: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4090e5: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
| 4090ec: 00 | |
| 4090ed: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 4090f2: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 4090f6: ff d0 callq *%eax | |
| 4090f8: eb c9 jmp 4090c3 <ifaceeq1+0x113> | |
| 4090fa: 00 00 add %al,(%rax) | |
| 4090fc: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000409100 <runtime.ifaceeq_c>: | |
| 409100: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409107: ff ff | |
| 409109: 48 3b 21 cmp (%rcx),%rsp | |
| 40910c: 77 07 ja 409115 <runtime.ifaceeq_c+0x15> | |
| 40910e: e8 fd 88 01 00 callq 421a10 <runtime.morestack32> | |
| 409113: eb eb jmp 409100 <runtime.ifaceeq_c> | |
| 409115: 48 83 ec 18 sub $0x18,%rsp | |
| 409119: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40911e: 48 3b 44 24 30 cmp 0x30(%rsp),%rax | |
| 409123: 74 07 je 40912c <runtime.ifaceeq_c+0x2c> | |
| 409125: 31 c0 xor %eax,%eax | |
| 409127: 48 83 c4 18 add $0x18,%rsp | |
| 40912b: c3 retq | |
| 40912c: 48 83 7c 24 20 00 cmpq $0x0,0x20(%rsp) | |
| 409132: 75 0a jne 40913e <runtime.ifaceeq_c+0x3e> | |
| 409134: b8 01 00 00 00 mov $0x1,%eax | |
| 409139: 48 83 c4 18 add $0x18,%rsp | |
| 40913d: c3 retq | |
| 40913e: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 409143: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409147: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 40914c: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 409151: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 409156: 48 8b 49 08 mov 0x8(%rcx),%rcx | |
| 40915a: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40915f: e8 4c fe ff ff callq 408fb0 <ifaceeq1> | |
| 409164: 48 83 c4 18 add $0x18,%rsp | |
| 409168: c3 retq | |
| 409169: 00 00 add %al,(%rax) | |
| 40916b: 00 00 add %al,(%rax) | |
| 40916d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000409170 <runtime.efaceeq_c>: | |
| 409170: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409177: ff ff | |
| 409179: 48 3b 21 cmp (%rcx),%rsp | |
| 40917c: 77 07 ja 409185 <runtime.efaceeq_c+0x15> | |
| 40917e: e8 8d 88 01 00 callq 421a10 <runtime.morestack32> | |
| 409183: eb eb jmp 409170 <runtime.efaceeq_c> | |
| 409185: 48 83 ec 18 sub $0x18,%rsp | |
| 409189: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40918e: 48 3b 44 24 30 cmp 0x30(%rsp),%rax | |
| 409193: 74 07 je 40919c <runtime.efaceeq_c+0x2c> | |
| 409195: 31 c0 xor %eax,%eax | |
| 409197: 48 83 c4 18 add $0x18,%rsp | |
| 40919b: c3 retq | |
| 40919c: 48 83 7c 24 20 00 cmpq $0x0,0x20(%rsp) | |
| 4091a2: 75 0a jne 4091ae <runtime.efaceeq_c+0x3e> | |
| 4091a4: b8 01 00 00 00 mov $0x1,%eax | |
| 4091a9: 48 83 c4 18 add $0x18,%rsp | |
| 4091ad: c3 retq | |
| 4091ae: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 4091b3: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4091b7: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 4091bc: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 4091c1: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 4091c6: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4091cb: e8 e0 fd ff ff callq 408fb0 <ifaceeq1> | |
| 4091d0: 48 83 c4 18 add $0x18,%rsp | |
| 4091d4: c3 retq | |
| ... | |
| 00000000004091e0 <runtime.ifaceeq>: | |
| 4091e0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4091e7: ff ff | |
| 4091e9: 48 3b 21 cmp (%rcx),%rsp | |
| 4091ec: 77 07 ja 4091f5 <runtime.ifaceeq+0x15> | |
| 4091ee: e8 2d 88 01 00 callq 421a20 <runtime.morestack40> | |
| 4091f3: eb eb jmp 4091e0 <runtime.ifaceeq> | |
| 4091f5: 48 83 ec 20 sub $0x20,%rsp | |
| 4091f9: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 4091fe: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409202: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 409207: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40920c: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 409211: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 409216: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40921b: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 409220: e8 db fe ff ff callq 409100 <runtime.ifaceeq_c> | |
| 409225: 88 44 24 48 mov %al,0x48(%rsp) | |
| 409229: 48 83 c4 20 add $0x20,%rsp | |
| 40922d: c3 retq | |
| ... | |
| 0000000000409230 <runtime.efaceeq>: | |
| 409230: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409237: ff ff | |
| 409239: 48 3b 21 cmp (%rcx),%rsp | |
| 40923c: 77 07 ja 409245 <runtime.efaceeq+0x15> | |
| 40923e: e8 dd 87 01 00 callq 421a20 <runtime.morestack40> | |
| 409243: eb eb jmp 409230 <runtime.efaceeq> | |
| 409245: 48 83 ec 20 sub $0x20,%rsp | |
| 409249: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40924e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409252: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 409257: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40925c: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 409261: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 409266: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40926b: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 409270: e8 fb fe ff ff callq 409170 <runtime.efaceeq_c> | |
| 409275: 88 44 24 48 mov %al,0x48(%rsp) | |
| 409279: 48 83 c4 20 add $0x20,%rsp | |
| 40927d: c3 retq | |
| ... | |
| 0000000000409280 <runtime.efacethash>: | |
| 409280: 48 83 ec 08 sub $0x8,%rsp | |
| 409284: c7 44 24 20 00 00 00 movl $0x0,0x20(%rsp) | |
| 40928b: 00 | |
| 40928c: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
| 409291: 48 83 f8 00 cmp $0x0,%rax | |
| 409295: 74 07 je 40929e <runtime.efacethash+0x1e> | |
| 409297: 8b 40 08 mov 0x8(%rax),%eax | |
| 40929a: 89 44 24 20 mov %eax,0x20(%rsp) | |
| 40929e: 48 83 c4 08 add $0x8,%rsp | |
| 4092a2: c3 retq | |
| ... | |
| 00000000004092b0 <reflect.unsafe_New>: | |
| 4092b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4092b7: ff ff | |
| 4092b9: 48 3b 21 cmp (%rcx),%rsp | |
| 4092bc: 77 07 ja 4092c5 <reflect.unsafe_New+0x15> | |
| 4092be: e8 2d 87 01 00 callq 4219f0 <runtime.morestack16> | |
| 4092c3: eb eb jmp 4092b0 <reflect.unsafe_New> | |
| 4092c5: 48 83 ec 08 sub $0x8,%rsp | |
| 4092c9: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 4092ce: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4092d2: e8 b9 56 01 00 callq 41e990 <runtime.cnew> | |
| 4092d7: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 4092dc: 48 83 c4 08 add $0x8,%rsp | |
| 4092e0: c3 retq | |
| ... | |
| 00000000004092f0 <reflect.unsafe_NewArray>: | |
| 4092f0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4092f7: ff ff | |
| 4092f9: 48 3b 21 cmp (%rcx),%rsp | |
| 4092fc: 77 07 ja 409305 <reflect.unsafe_NewArray+0x15> | |
| 4092fe: e8 fd 86 01 00 callq 421a00 <runtime.morestack24> | |
| 409303: eb eb jmp 4092f0 <reflect.unsafe_NewArray> | |
| 409305: 48 83 ec 10 sub $0x10,%rsp | |
| 409309: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 40930e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409312: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 409317: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40931c: e8 af 56 01 00 callq 41e9d0 <runtime.cnewarray> | |
| 409321: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 409326: 48 83 c4 10 add $0x10,%rsp | |
| 40932a: c3 retq | |
| 40932b: 00 00 add %al,(%rax) | |
| 40932d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000409330 <runtime.lfstackpush>: | |
| 409330: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409337: ff ff | |
| 409339: 48 3b 21 cmp (%rcx),%rsp | |
| 40933c: 77 07 ja 409345 <runtime.lfstackpush+0x15> | |
| 40933e: e8 ad 86 01 00 callq 4219f0 <runtime.morestack16> | |
| 409343: eb eb jmp 409330 <runtime.lfstackpush> | |
| 409345: 48 83 ec 28 sub $0x28,%rsp | |
| 409349: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 40934e: 48 89 d0 mov %rdx,%rax | |
| 409351: 48 b9 ff ff ff ff ff mov $0x7fffffffffff,%rcx | |
| 409358: 7f 00 00 | |
| 40935b: 48 21 c8 and %rcx,%rax | |
| 40935e: 48 39 c2 cmp %rax,%rdx | |
| 409361: 74 29 je 40938c <runtime.lfstackpush+0x5c> | |
| 409363: b8 60 22 57 00 mov $0x572260,%eax | |
| 409368: 48 89 04 24 mov %rax,(%rsp) | |
| 40936c: 48 89 d0 mov %rdx,%rax | |
| 40936f: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 409374: e8 97 9e 00 00 callq 413210 <runtime.printf> | |
| 409379: b8 66 22 57 00 mov $0x572266,%eax | |
| 40937e: 48 89 04 24 mov %rax,(%rsp) | |
| 409382: e8 49 95 00 00 callq 4128d0 <runtime.throw> | |
| 409387: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 40938c: 48 ff 42 08 incq 0x8(%rdx) | |
| 409390: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 409394: 48 83 e0 ff and $0xffffffffffffffff,%rax | |
| 409398: 48 c1 e0 2f shl $0x2f,%rax | |
| 40939c: 48 89 d1 mov %rdx,%rcx | |
| 40939f: 48 09 c1 or %rax,%rcx | |
| 4093a2: 48 89 c8 mov %rcx,%rax | |
| 4093a5: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 4093aa: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 4093af: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4093b3: e8 88 b0 ff ff callq 404440 <runtime.atomicload64> | |
| 4093b8: 48 89 c3 mov %rax,%rbx | |
| 4093bb: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 4093c0: 48 89 d9 mov %rbx,%rcx | |
| 4093c3: 48 ba ff ff ff ff ff mov $0x7fffffffffff,%rdx | |
| 4093ca: 7f 00 00 | |
| 4093cd: 48 21 d1 and %rdx,%rcx | |
| 4093d0: 48 89 08 mov %rcx,(%rax) | |
| 4093d3: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 4093d8: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4093dc: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 4093e1: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 4093e6: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4093eb: e8 90 86 01 00 callq 421a80 <runtime.cas64> | |
| 4093f0: 80 f8 00 cmp $0x0,%al | |
| 4093f3: 74 b5 je 4093aa <runtime.lfstackpush+0x7a> | |
| 4093f5: 48 83 c4 28 add $0x28,%rsp | |
| 4093f9: c3 retq | |
| 4093fa: 00 00 add %al,(%rax) | |
| 4093fc: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000409400 <runtime.lfstackpop>: | |
| 409400: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409407: ff ff | |
| 409409: 48 3b 21 cmp (%rcx),%rsp | |
| 40940c: 77 07 ja 409415 <runtime.lfstackpop+0x15> | |
| 40940e: e8 cd 85 01 00 callq 4219e0 <runtime.morestack8> | |
| 409413: eb eb jmp 409400 <runtime.lfstackpop> | |
| 409415: 48 83 ec 38 sub $0x38,%rsp | |
| 409419: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40941e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409422: e8 19 b0 ff ff callq 404440 <runtime.atomicload64> | |
| 409427: 48 83 f8 00 cmp $0x0,%rax | |
| 40942b: 75 08 jne 409435 <runtime.lfstackpop+0x35> | |
| 40942d: 48 31 c0 xor %rax,%rax | |
| 409430: 48 83 c4 38 add $0x38,%rsp | |
| 409434: c3 retq | |
| 409435: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40943a: 48 b9 ff ff ff ff ff mov $0x7fffffffffff,%rcx | |
| 409441: 7f 00 00 | |
| 409444: 48 21 c8 and %rcx,%rax | |
| 409447: 48 89 c2 mov %rax,%rdx | |
| 40944a: 48 89 c1 mov %rax,%rcx | |
| 40944d: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 409452: 48 89 04 24 mov %rax,(%rsp) | |
| 409456: e8 f5 af ff ff callq 404450 <runtime.atomicloadp> | |
| 40945b: 48 89 c2 mov %rax,%rdx | |
| 40945e: 48 31 db xor %rbx,%rbx | |
| 409461: 48 83 f8 00 cmp $0x0,%rax | |
| 409465: 74 15 je 40947c <runtime.lfstackpop+0x7c> | |
| 409467: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 40946b: 48 83 e0 ff and $0xffffffffffffffff,%rax | |
| 40946f: 48 c1 e0 2f shl $0x2f,%rax | |
| 409473: 48 89 d3 mov %rdx,%rbx | |
| 409476: 48 09 c3 or %rax,%rbx | |
| 409479: 48 89 d8 mov %rbx,%rax | |
| 40947c: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 409481: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409485: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40948a: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40948f: 48 89 d9 mov %rbx,%rcx | |
| 409492: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 409497: e8 e4 85 01 00 callq 421a80 <runtime.cas64> | |
| 40949c: 80 f8 00 cmp $0x0,%al | |
| 40949f: 0f 84 74 ff ff ff je 409419 <runtime.lfstackpop+0x19> | |
| 4094a5: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 4094aa: 48 83 c4 38 add $0x38,%rsp | |
| 4094ae: c3 retq | |
| ... | |
| 00000000004094b0 <runtime.lock>: | |
| 4094b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4094b7: ff ff | |
| 4094b9: 48 3b 21 cmp (%rcx),%rsp | |
| 4094bc: 77 07 ja 4094c5 <runtime.lock+0x15> | |
| 4094be: e8 1d 85 01 00 callq 4219e0 <runtime.morestack8> | |
| 4094c3: eb eb jmp 4094b0 <runtime.lock> | |
| 4094c5: 48 83 ec 28 sub $0x28,%rsp | |
| 4094c9: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 4094d0: ff ff | |
| 4094d2: 8b 81 b8 00 00 00 mov 0xb8(%rcx),%eax | |
| 4094d8: ff 81 b8 00 00 00 incl 0xb8(%rcx) | |
| 4094de: 83 f8 00 cmp $0x0,%eax | |
| 4094e1: 7d 0e jge 4094f1 <runtime.lock+0x41> | |
| 4094e3: b8 c0 2e 57 00 mov $0x572ec0,%eax | |
| 4094e8: 48 89 04 24 mov %rax,(%rsp) | |
| 4094ec: e8 df 93 00 00 callq 4128d0 <runtime.throw> | |
| 4094f1: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 4094f6: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4094fa: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 409501: 00 00 | |
| 409503: 48 c7 c1 01 00 00 00 mov $0x1,%rcx | |
| 40950a: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40950f: e8 8c 85 01 00 callq 421aa0 <runtime.casp> | |
| 409514: 80 f8 00 cmp $0x0,%al | |
| 409517: 74 05 je 40951e <runtime.lock+0x6e> | |
| 409519: 48 83 c4 28 add $0x28,%rsp | |
| 40951d: c3 retq | |
| 40951e: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 409525: ff ff | |
| 409527: 48 8b 80 c0 03 00 00 mov 0x3c0(%rax),%rax | |
| 40952e: 48 83 f8 00 cmp $0x0,%rax | |
| 409532: 75 15 jne 409549 <runtime.lock+0x99> | |
| 409534: e8 f7 7c 00 00 callq 411230 <runtime.semacreate> | |
| 409539: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 409540: ff ff | |
| 409542: 48 89 81 c0 03 00 00 mov %rax,0x3c0(%rcx) | |
| 409549: c7 44 24 18 00 00 00 movl $0x0,0x18(%rsp) | |
| 409550: 00 | |
| 409551: 83 3c 25 80 da 57 00 cmpl $0x1,0x57da80 | |
| 409558: 01 | |
| 409559: 7e 08 jle 409563 <runtime.lock+0xb3> | |
| 40955b: c7 44 24 18 04 00 00 movl $0x4,0x18(%rsp) | |
| 409562: 00 | |
| 409563: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%rsp) | |
| 40956a: 00 | |
| 40956b: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 409570: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409574: e8 d7 ae ff ff callq 404450 <runtime.atomicloadp> | |
| 409579: 8b 4c 24 1c mov 0x1c(%rsp),%ecx | |
| 40957d: 48 89 c2 mov %rax,%rdx | |
| 409580: 48 83 e0 01 and $0x1,%rax | |
| 409584: 48 83 f8 00 cmp $0x0,%rax | |
| 409588: 75 35 jne 4095bf <runtime.lock+0x10f> | |
| 40958a: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40958f: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409593: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 409598: 48 89 d1 mov %rdx,%rcx | |
| 40959b: 48 89 54 24 20 mov %rdx,0x20(%rsp) | |
| 4095a0: 48 83 c9 01 or $0x1,%rcx | |
| 4095a4: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4095a9: e8 f2 84 01 00 callq 421aa0 <runtime.casp> | |
| 4095ae: 48 8b 54 24 20 mov 0x20(%rsp),%rdx | |
| 4095b3: 80 f8 00 cmp $0x0,%al | |
| 4095b6: 74 05 je 4095bd <runtime.lock+0x10d> | |
| 4095b8: 48 83 c4 28 add $0x28,%rsp | |
| 4095bc: c3 retq | |
| 4095bd: 31 c9 xor %ecx,%ecx | |
| 4095bf: 89 4c 24 1c mov %ecx,0x1c(%rsp) | |
| 4095c3: 3b 4c 24 18 cmp 0x18(%rsp),%ecx | |
| 4095c7: 73 13 jae 4095dc <runtime.lock+0x12c> | |
| 4095c9: b8 1e 00 00 00 mov $0x1e,%eax | |
| 4095ce: 89 04 24 mov %eax,(%rsp) | |
| 4095d1: e8 4a 85 01 00 callq 421b20 <runtime.procyield> | |
| 4095d6: ff 44 24 1c incl 0x1c(%rsp) | |
| 4095da: eb 8f jmp 40956b <runtime.lock+0xbb> | |
| 4095dc: 8b 44 24 18 mov 0x18(%rsp),%eax | |
| 4095e0: ff c0 inc %eax | |
| 4095e2: 39 c1 cmp %eax,%ecx | |
| 4095e4: 73 07 jae 4095ed <runtime.lock+0x13d> | |
| 4095e6: e8 45 8d 01 00 callq 422330 <runtime.osyield> | |
| 4095eb: eb e9 jmp 4095d6 <runtime.lock+0x126> | |
| 4095ed: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 4095f4: ff ff | |
| 4095f6: 48 89 d1 mov %rdx,%rcx | |
| 4095f9: 48 83 e1 fe and $0xfffffffffffffffe,%rcx | |
| 4095fd: 48 89 88 b8 03 00 00 mov %rcx,0x3b8(%rax) | |
| 409604: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 409609: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40960d: 48 89 54 24 20 mov %rdx,0x20(%rsp) | |
| 409612: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 409617: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 40961e: ff ff | |
| 409620: 48 83 c9 01 or $0x1,%rcx | |
| 409624: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 409629: e8 72 84 01 00 callq 421aa0 <runtime.casp> | |
| 40962e: 80 f8 00 cmp $0x0,%al | |
| 409631: 74 2c je 40965f <runtime.lock+0x1af> | |
| 409633: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 409638: 48 83 e0 01 and $0x1,%rax | |
| 40963c: 48 83 f8 00 cmp $0x0,%rax | |
| 409640: 74 94 je 4095d6 <runtime.lock+0x126> | |
| 409642: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax | |
| 409649: 48 89 04 24 mov %rax,(%rsp) | |
| 40964d: e8 ee 7b 00 00 callq 411240 <runtime.semasleep> | |
| 409652: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%rsp) | |
| 409659: 00 | |
| 40965a: e9 77 ff ff ff jmpq 4095d6 <runtime.lock+0x126> | |
| 40965f: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 409664: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409668: e8 e3 ad ff ff callq 404450 <runtime.atomicloadp> | |
| 40966d: 48 89 c2 mov %rax,%rdx | |
| 409670: 48 83 e0 01 and $0x1,%rax | |
| 409674: 48 83 f8 00 cmp $0x0,%rax | |
| 409678: 0f 84 0c ff ff ff je 40958a <runtime.lock+0xda> | |
| 40967e: e9 6a ff ff ff jmpq 4095ed <runtime.lock+0x13d> | |
| ... | |
| 0000000000409690 <runtime.unlock>: | |
| 409690: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409697: ff ff | |
| 409699: 48 3b 21 cmp (%rcx),%rsp | |
| 40969c: 77 07 ja 4096a5 <runtime.unlock+0x15> | |
| 40969e: e8 3d 83 01 00 callq 4219e0 <runtime.morestack8> | |
| 4096a3: eb eb jmp 409690 <runtime.unlock> | |
| 4096a5: 48 83 ec 28 sub $0x28,%rsp | |
| 4096a9: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 4096ae: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4096b2: e8 99 ad ff ff callq 404450 <runtime.atomicloadp> | |
| 4096b7: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp | |
| 4096bc: 48 89 c2 mov %rax,%rdx | |
| 4096bf: 48 83 f8 01 cmp $0x1,%rax | |
| 4096c3: 0f 85 89 00 00 00 jne 409752 <runtime.unlock+0xc2> | |
| 4096c9: 48 89 2c 24 mov %rbp,(%rsp) | |
| 4096cd: 48 c7 c1 01 00 00 00 mov $0x1,%rcx | |
| 4096d4: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 4096d9: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 4096e0: 00 00 | |
| 4096e2: e8 b9 83 01 00 callq 421aa0 <runtime.casp> | |
| 4096e7: 3c 00 cmp $0x0,%al | |
| 4096e9: 74 be je 4096a9 <runtime.unlock+0x19> | |
| 4096eb: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 4096f2: ff ff | |
| 4096f4: ff 89 b8 00 00 00 decl 0xb8(%rcx) | |
| 4096fa: 8b 81 b8 00 00 00 mov 0xb8(%rcx),%eax | |
| 409700: 83 f8 00 cmp $0x0,%eax | |
| 409703: 7d 0e jge 409713 <runtime.unlock+0x83> | |
| 409705: b8 da 2e 57 00 mov $0x572eda,%eax | |
| 40970a: 48 89 04 24 mov %rax,(%rsp) | |
| 40970e: e8 bd 91 00 00 callq 4128d0 <runtime.throw> | |
| 409713: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40971a: ff ff | |
| 40971c: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax | |
| 409722: 83 f8 00 cmp $0x0,%eax | |
| 409725: 75 14 jne 40973b <runtime.unlock+0xab> | |
| 409727: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40972e: ff ff | |
| 409730: 0f b6 80 c3 00 00 00 movzbl 0xc3(%rax),%eax | |
| 409737: 3c 00 cmp $0x0,%al | |
| 409739: 75 05 jne 409740 <runtime.unlock+0xb0> | |
| 40973b: 48 83 c4 28 add $0x28,%rsp | |
| 40973f: c3 retq | |
| 409740: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 409747: ff ff | |
| 409749: 48 c7 00 de fa ff ff movq $0xfffffffffffffade,(%rax) | |
| 409750: eb e9 jmp 40973b <runtime.unlock+0xab> | |
| 409752: 48 83 e0 fe and $0xfffffffffffffffe,%rax | |
| 409756: 48 89 c3 mov %rax,%rbx | |
| 409759: 48 89 2c 24 mov %rbp,(%rsp) | |
| 40975d: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 409762: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 409767: 48 8b 88 b8 03 00 00 mov 0x3b8(%rax),%rcx | |
| 40976e: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 409773: e8 28 83 01 00 callq 421aa0 <runtime.casp> | |
| 409778: 3c 00 cmp $0x0,%al | |
| 40977a: 0f 84 29 ff ff ff je 4096a9 <runtime.unlock+0x19> | |
| 409780: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 409785: 48 89 04 24 mov %rax,(%rsp) | |
| 409789: e8 82 7c 00 00 callq 411410 <runtime.semawakeup> | |
| 40978e: e9 58 ff ff ff jmpq 4096eb <runtime.unlock+0x5b> | |
| ... | |
| 00000000004097a0 <runtime.noteclear>: | |
| 4097a0: 48 8b 44 24 08 mov 0x8(%rsp),%rax | |
| 4097a5: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
| 4097ac: c3 retq | |
| 4097ad: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004097b0 <runtime.notewakeup>: | |
| 4097b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4097b7: ff ff | |
| 4097b9: 48 3b 21 cmp (%rcx),%rsp | |
| 4097bc: 77 07 ja 4097c5 <runtime.notewakeup+0x15> | |
| 4097be: e8 1d 82 01 00 callq 4219e0 <runtime.morestack8> | |
| 4097c3: eb eb jmp 4097b0 <runtime.notewakeup> | |
| 4097c5: 48 83 ec 20 sub $0x20,%rsp | |
| 4097c9: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 4097ce: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4097d2: e8 79 ac ff ff callq 404450 <runtime.atomicloadp> | |
| 4097d7: 48 89 c2 mov %rax,%rdx | |
| 4097da: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 4097df: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4097e3: 48 89 54 24 18 mov %rdx,0x18(%rsp) | |
| 4097e8: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 4097ed: 48 c7 c1 01 00 00 00 mov $0x1,%rcx | |
| 4097f4: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4097f9: e8 a2 82 01 00 callq 421aa0 <runtime.casp> | |
| 4097fe: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 409803: 80 f8 00 cmp $0x0,%al | |
| 409806: 74 c1 je 4097c9 <runtime.notewakeup+0x19> | |
| 409808: 48 83 f9 00 cmp $0x0,%rcx | |
| 40980c: 75 05 jne 409813 <runtime.notewakeup+0x63> | |
| 40980e: 48 83 c4 20 add $0x20,%rsp | |
| 409812: c3 retq | |
| 409813: 48 83 f9 01 cmp $0x1,%rcx | |
| 409817: 75 10 jne 409829 <runtime.notewakeup+0x79> | |
| 409819: b8 f6 2e 57 00 mov $0x572ef6,%eax | |
| 40981e: 48 89 04 24 mov %rax,(%rsp) | |
| 409822: e8 a9 90 00 00 callq 4128d0 <runtime.throw> | |
| 409827: eb e5 jmp 40980e <runtime.notewakeup+0x5e> | |
| 409829: 48 89 c8 mov %rcx,%rax | |
| 40982c: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409830: e8 db 7b 00 00 callq 411410 <runtime.semawakeup> | |
| 409835: eb d7 jmp 40980e <runtime.notewakeup+0x5e> | |
| ... | |
| 0000000000409840 <runtime.notesleep>: | |
| 409840: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409847: ff ff | |
| 409849: 48 3b 21 cmp (%rcx),%rsp | |
| 40984c: 77 07 ja 409855 <runtime.notesleep+0x15> | |
| 40984e: e8 8d 81 01 00 callq 4219e0 <runtime.morestack8> | |
| 409853: eb eb jmp 409840 <runtime.notesleep> | |
| 409855: 48 83 ec 18 sub $0x18,%rsp | |
| 409859: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 409860: ff ff | |
| 409862: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 409869: ff ff | |
| 40986b: 48 8b 09 mov (%rcx),%rcx | |
| 40986e: 48 39 c8 cmp %rcx,%rax | |
| 409871: 74 0e je 409881 <runtime.notesleep+0x41> | |
| 409873: b8 11 2f 57 00 mov $0x572f11,%eax | |
| 409878: 48 89 04 24 mov %rax,(%rsp) | |
| 40987c: e8 4f 90 00 00 callq 4128d0 <runtime.throw> | |
| 409881: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 409888: ff ff | |
| 40988a: 48 8b 80 c0 03 00 00 mov 0x3c0(%rax),%rax | |
| 409891: 48 83 f8 00 cmp $0x0,%rax | |
| 409895: 75 15 jne 4098ac <runtime.notesleep+0x6c> | |
| 409897: e8 94 79 00 00 callq 411230 <runtime.semacreate> | |
| 40989c: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 4098a3: ff ff | |
| 4098a5: 48 89 81 c0 03 00 00 mov %rax,0x3c0(%rcx) | |
| 4098ac: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 4098b1: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4098b5: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 4098bc: 00 00 | |
| 4098be: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 4098c5: ff ff | |
| 4098c7: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4098cc: e8 cf 81 01 00 callq 421aa0 <runtime.casp> | |
| 4098d1: 80 f8 00 cmp $0x0,%al | |
| 4098d4: 75 21 jne 4098f7 <runtime.notesleep+0xb7> | |
| 4098d6: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 4098db: 48 8b 00 mov (%rax),%rax | |
| 4098de: 48 83 f8 01 cmp $0x1,%rax | |
| 4098e2: 74 0e je 4098f2 <runtime.notesleep+0xb2> | |
| 4098e4: b8 25 2f 57 00 mov $0x572f25,%eax | |
| 4098e9: 48 89 04 24 mov %rax,(%rsp) | |
| 4098ed: e8 de 8f 00 00 callq 4128d0 <runtime.throw> | |
| 4098f2: 48 83 c4 18 add $0x18,%rsp | |
| 4098f6: c3 retq | |
| 4098f7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax | |
| 4098fe: 48 89 04 24 mov %rax,(%rsp) | |
| 409902: e8 39 79 00 00 callq 411240 <runtime.semasleep> | |
| 409907: 48 83 c4 18 add $0x18,%rsp | |
| 40990b: c3 retq | |
| 40990c: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000409910 <notetsleep>: | |
| 409910: 48 83 ec 18 sub $0x18,%rsp | |
| 409914: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 409919: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40991d: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 409924: 00 00 | |
| 409926: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 40992d: ff ff | |
| 40992f: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 409934: e8 67 81 01 00 callq 421aa0 <runtime.casp> | |
| 409939: 80 f8 00 cmp $0x0,%al | |
| 40993c: 75 26 jne 409964 <notetsleep+0x54> | |
| 40993e: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 409943: 48 8b 00 mov (%rax),%rax | |
| 409946: 48 83 f8 01 cmp $0x1,%rax | |
| 40994a: 74 0e je 40995a <notetsleep+0x4a> | |
| 40994c: b8 43 2f 57 00 mov $0x572f43,%eax | |
| 409951: 48 89 04 24 mov %rax,(%rsp) | |
| 409955: e8 76 8f 00 00 callq 4128d0 <runtime.throw> | |
| 40995a: b8 01 00 00 00 mov $0x1,%eax | |
| 40995f: 48 83 c4 18 add $0x18,%rsp | |
| 409963: c3 retq | |
| 409964: 48 83 7c 24 28 00 cmpq $0x0,0x28(%rsp) | |
| 40996a: 7d 1a jge 409986 <notetsleep+0x76> | |
| 40996c: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax | |
| 409973: 48 89 04 24 mov %rax,(%rsp) | |
| 409977: e8 c4 78 00 00 callq 411240 <runtime.semasleep> | |
| 40997c: b8 01 00 00 00 mov $0x1,%eax | |
| 409981: 48 83 c4 18 add $0x18,%rsp | |
| 409985: c3 retq | |
| 409986: e8 35 8b 01 00 callq 4224c0 <runtime.nanotime> | |
| 40998b: 48 8b 54 24 28 mov 0x28(%rsp),%rdx | |
| 409990: 48 01 d0 add %rdx,%rax | |
| 409993: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 409998: 48 89 d1 mov %rdx,%rcx | |
| 40999b: 48 89 14 24 mov %rdx,(%rsp) | |
| 40999f: e8 9c 78 00 00 callq 411240 <runtime.semasleep> | |
| 4099a4: 83 f8 00 cmp $0x0,%eax | |
| 4099a7: 7c 0a jl 4099b3 <notetsleep+0xa3> | |
| 4099a9: b8 01 00 00 00 mov $0x1,%eax | |
| 4099ae: 48 83 c4 18 add $0x18,%rsp | |
| 4099b2: c3 retq | |
| 4099b3: e8 08 8b 01 00 callq 4224c0 <runtime.nanotime> | |
| 4099b8: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 4099bd: 48 29 c2 sub %rax,%rdx | |
| 4099c0: 48 89 d0 mov %rdx,%rax | |
| 4099c3: 48 83 fa 00 cmp $0x0,%rdx | |
| 4099c7: 7f cf jg 409998 <notetsleep+0x88> | |
| 4099c9: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 4099ce: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4099d2: e8 79 aa ff ff callq 404450 <runtime.atomicloadp> | |
| 4099d7: 48 89 c2 mov %rax,%rdx | |
| 4099da: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 4099e1: ff ff | |
| 4099e3: 48 39 c2 cmp %rax,%rdx | |
| 4099e6: 75 2b jne 409a13 <notetsleep+0x103> | |
| 4099e8: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 4099ed: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4099f1: 48 89 d1 mov %rdx,%rcx | |
| 4099f4: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 4099f9: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 409a00: 00 00 | |
| 409a02: e8 99 80 01 00 callq 421aa0 <runtime.casp> | |
| 409a07: 80 f8 00 cmp $0x0,%al | |
| 409a0a: 74 bd je 4099c9 <notetsleep+0xb9> | |
| 409a0c: 31 c0 xor %eax,%eax | |
| 409a0e: 48 83 c4 18 add $0x18,%rsp | |
| 409a12: c3 retq | |
| 409a13: 48 83 fa 01 cmp $0x1,%rdx | |
| 409a17: 75 2d jne 409a46 <notetsleep+0x136> | |
| 409a19: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx | |
| 409a20: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409a24: e8 17 78 00 00 callq 411240 <runtime.semasleep> | |
| 409a29: 83 f8 00 cmp $0x0,%eax | |
| 409a2c: 7d 0e jge 409a3c <notetsleep+0x12c> | |
| 409a2e: b8 62 2f 57 00 mov $0x572f62,%eax | |
| 409a33: 48 89 04 24 mov %rax,(%rsp) | |
| 409a37: e8 94 8e 00 00 callq 4128d0 <runtime.throw> | |
| 409a3c: b8 01 00 00 00 mov $0x1,%eax | |
| 409a41: 48 83 c4 18 add $0x18,%rsp | |
| 409a45: c3 retq | |
| 409a46: b8 95 2f 57 00 mov $0x572f95,%eax | |
| 409a4b: 48 89 04 24 mov %rax,(%rsp) | |
| 409a4f: e8 7c 8e 00 00 callq 4128d0 <runtime.throw> | |
| 409a54: e9 70 ff ff ff jmpq 4099c9 <notetsleep+0xb9> | |
| 409a59: 00 00 add %al,(%rax) | |
| 409a5b: 00 00 add %al,(%rax) | |
| 409a5d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000409a60 <runtime.notetsleep>: | |
| 409a60: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409a67: ff ff | |
| 409a69: 48 3b 21 cmp (%rcx),%rsp | |
| 409a6c: 77 07 ja 409a75 <runtime.notetsleep+0x15> | |
| 409a6e: e8 7d 7f 01 00 callq 4219f0 <runtime.morestack16> | |
| 409a73: eb eb jmp 409a60 <runtime.notetsleep> | |
| 409a75: 48 83 ec 28 sub $0x28,%rsp | |
| 409a79: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 409a80: ff ff | |
| 409a82: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 409a89: ff ff | |
| 409a8b: 48 8b 09 mov (%rcx),%rcx | |
| 409a8e: 48 39 c8 cmp %rcx,%rax | |
| 409a91: 74 14 je 409aa7 <runtime.notetsleep+0x47> | |
| 409a93: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 409a9a: ff ff | |
| 409a9c: 8b 80 b4 00 00 00 mov 0xb4(%rax),%eax | |
| 409aa2: 83 f8 00 cmp $0x0,%eax | |
| 409aa5: 74 5f je 409b06 <runtime.notetsleep+0xa6> | |
| 409aa7: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 409aae: ff ff | |
| 409ab0: 48 8b 80 c0 03 00 00 mov 0x3c0(%rax),%rax | |
| 409ab7: 48 83 f8 00 cmp $0x0,%rax | |
| 409abb: 75 15 jne 409ad2 <runtime.notetsleep+0x72> | |
| 409abd: e8 6e 77 00 00 callq 411230 <runtime.semacreate> | |
| 409ac2: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 409ac9: ff ff | |
| 409acb: 48 89 81 c0 03 00 00 mov %rax,0x3c0(%rcx) | |
| 409ad2: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 409ad7: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409adb: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 409ae0: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 409ae5: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 409aec: 00 00 | |
| 409aee: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 409af5: 00 00 | |
| 409af7: e8 14 fe ff ff callq 409910 <notetsleep> | |
| 409afc: 88 c1 mov %al,%cl | |
| 409afe: 0f b6 c1 movzbl %cl,%eax | |
| 409b01: 48 83 c4 28 add $0x28,%rsp | |
| 409b05: c3 retq | |
| 409b06: b8 c7 2f 57 00 mov $0x572fc7,%eax | |
| 409b0b: 48 89 04 24 mov %rax,(%rsp) | |
| 409b0f: e8 bc 8d 00 00 callq 4128d0 <runtime.throw> | |
| 409b14: eb 91 jmp 409aa7 <runtime.notetsleep+0x47> | |
| ... | |
| 0000000000409b20 <runtime.notetsleepg>: | |
| 409b20: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409b27: ff ff | |
| 409b29: 48 3b 21 cmp (%rcx),%rsp | |
| 409b2c: 77 07 ja 409b35 <runtime.notetsleepg+0x15> | |
| 409b2e: e8 bd 7e 01 00 callq 4219f0 <runtime.morestack16> | |
| 409b33: eb eb jmp 409b20 <runtime.notetsleepg> | |
| 409b35: 48 83 ec 28 sub $0x28,%rsp | |
| 409b39: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 409b40: ff ff | |
| 409b42: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 409b49: ff ff | |
| 409b4b: 48 8b 09 mov (%rcx),%rcx | |
| 409b4e: 48 39 c8 cmp %rcx,%rax | |
| 409b51: 75 0e jne 409b61 <runtime.notetsleepg+0x41> | |
| 409b53: b8 dc 2f 57 00 mov $0x572fdc,%eax | |
| 409b58: 48 89 04 24 mov %rax,(%rsp) | |
| 409b5c: e8 6f 8d 00 00 callq 4128d0 <runtime.throw> | |
| 409b61: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 409b68: ff ff | |
| 409b6a: 48 8b 80 c0 03 00 00 mov 0x3c0(%rax),%rax | |
| 409b71: 48 83 f8 00 cmp $0x0,%rax | |
| 409b75: 75 15 jne 409b8c <runtime.notetsleepg+0x6c> | |
| 409b77: e8 b4 76 00 00 callq 411230 <runtime.semacreate> | |
| 409b7c: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 409b83: ff ff | |
| 409b85: 48 89 81 c0 03 00 00 mov %rax,0x3c0(%rcx) | |
| 409b8c: e8 6f cd 00 00 callq 416900 <runtime.entersyscallblock> | |
| 409b91: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 409b96: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409b9a: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 409b9f: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 409ba4: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 409bab: 00 00 | |
| 409bad: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 409bb4: 00 00 | |
| 409bb6: e8 55 fd ff ff callq 409910 <notetsleep> | |
| 409bbb: 88 44 24 27 mov %al,0x27(%rsp) | |
| 409bbf: e8 fc ce 00 00 callq 416ac0 <runtime.exitsyscall> | |
| 409bc4: 0f b6 44 24 27 movzbl 0x27(%rsp),%eax | |
| 409bc9: 48 83 c4 28 add $0x28,%rsp | |
| 409bcd: c3 retq | |
| ... | |
| 0000000000409bd0 <runtime.MCache_Refill>: | |
| 409bd0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409bd7: ff ff | |
| 409bd9: 48 3b 21 cmp (%rcx),%rsp | |
| 409bdc: 77 07 ja 409be5 <runtime.MCache_Refill+0x15> | |
| 409bde: e8 0d 7e 01 00 callq 4219f0 <runtime.morestack16> | |
| 409be3: eb eb jmp 409bd0 <runtime.MCache_Refill> | |
| 409be5: 48 83 ec 18 sub $0x18,%rsp | |
| 409be9: 8b 4c 24 28 mov 0x28(%rsp),%ecx | |
| 409bed: 48 63 c9 movslq %ecx,%rcx | |
| 409bf0: 48 c1 e1 04 shl $0x4,%rcx | |
| 409bf4: 48 8b 54 24 20 mov 0x20(%rsp),%rdx | |
| 409bf9: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 409bfd: 48 83 c0 10 add $0x10,%rax | |
| 409c01: 48 89 c3 mov %rax,%rbx | |
| 409c04: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 409c09: 48 8b 00 mov (%rax),%rax | |
| 409c0c: 48 83 f8 00 cmp $0x0,%rax | |
| 409c10: 74 13 je 409c25 <runtime.MCache_Refill+0x55> | |
| 409c12: b8 20 23 57 00 mov $0x572320,%eax | |
| 409c17: 48 89 04 24 mov %rax,(%rsp) | |
| 409c1b: e8 b0 8c 00 00 callq 4128d0 <runtime.throw> | |
| 409c20: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx | |
| 409c25: 8b 54 24 28 mov 0x28(%rsp),%edx | |
| 409c29: 48 63 d2 movslq %edx,%rdx | |
| 409c2c: 48 69 d2 28 01 00 00 imul $0x128,%rdx,%rdx | |
| 409c33: 48 8d 0c 15 b8 e9 58 lea 0x58e9b8(,%rdx,1),%rcx | |
| 409c3a: 00 | |
| 409c3b: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409c3f: 48 89 d9 mov %rbx,%rcx | |
| 409c42: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 409c47: e8 24 02 00 00 callq 409e70 <runtime.MCentral_AllocList> | |
| 409c4c: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 409c51: 48 89 d1 mov %rdx,%rcx | |
| 409c54: 89 42 08 mov %eax,0x8(%rdx) | |
| 409c57: 48 8b 02 mov (%rdx),%rax | |
| 409c5a: 48 83 f8 00 cmp $0x0,%rax | |
| 409c5e: 75 0e jne 409c6e <runtime.MCache_Refill+0x9e> | |
| 409c60: b8 45 23 57 00 mov $0x572345,%eax | |
| 409c65: 48 89 04 24 mov %rax,(%rsp) | |
| 409c69: e8 62 8c 00 00 callq 4128d0 <runtime.throw> | |
| 409c6e: 48 83 c4 18 add $0x18,%rsp | |
| 409c72: c3 retq | |
| ... | |
| 0000000000409c80 <ReleaseN>: | |
| 409c80: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409c87: ff ff | |
| 409c89: 48 3b 21 cmp (%rcx),%rsp | |
| 409c8c: 77 07 ja 409c95 <ReleaseN+0x15> | |
| 409c8e: e8 5d 7d 01 00 callq 4219f0 <runtime.morestack16> | |
| 409c93: eb eb jmp 409c80 <ReleaseN> | |
| 409c95: 48 83 ec 28 sub $0x28,%rsp | |
| 409c99: 8b 74 24 38 mov 0x38(%rsp),%esi | |
| 409c9d: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 409ca2: 48 8b 2b mov (%rbx),%rbp | |
| 409ca5: 48 89 da mov %rbx,%rdx | |
| 409ca8: 31 c9 xor %ecx,%ecx | |
| 409caa: 39 f1 cmp %esi,%ecx | |
| 409cac: 7d 09 jge 409cb7 <ReleaseN+0x37> | |
| 409cae: 48 8b 12 mov (%rdx),%rdx | |
| 409cb1: ff c1 inc %ecx | |
| 409cb3: 39 f1 cmp %esi,%ecx | |
| 409cb5: 7c f7 jl 409cae <ReleaseN+0x2e> | |
| 409cb7: 48 8b 0a mov (%rdx),%rcx | |
| 409cba: 48 89 0b mov %rcx,(%rbx) | |
| 409cbd: 48 c7 02 00 00 00 00 movq $0x0,(%rdx) | |
| 409cc4: 29 73 08 sub %esi,0x8(%rbx) | |
| 409cc7: 8b 4c 24 3c mov 0x3c(%rsp),%ecx | |
| 409ccb: 48 63 c9 movslq %ecx,%rcx | |
| 409cce: 48 69 c9 28 01 00 00 imul $0x128,%rcx,%rcx | |
| 409cd5: 48 8d 04 0d b8 e9 58 lea 0x58e9b8(,%rcx,1),%rax | |
| 409cdc: 00 | |
| 409cdd: 48 89 04 24 mov %rax,(%rsp) | |
| 409ce1: 48 89 e8 mov %rbp,%rax | |
| 409ce4: 48 89 6c 24 08 mov %rbp,0x8(%rsp) | |
| 409ce9: e8 92 02 00 00 callq 409f80 <runtime.MCentral_FreeList> | |
| 409cee: 48 83 c4 28 add $0x28,%rsp | |
| 409cf2: c3 retq | |
| ... | |
| 0000000000409d00 <runtime.MCache_Free>: | |
| 409d00: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409d07: ff ff | |
| 409d09: 48 3b 21 cmp (%rcx),%rsp | |
| 409d0c: 77 07 ja 409d15 <runtime.MCache_Free+0x15> | |
| 409d0e: e8 fd 7c 01 00 callq 421a10 <runtime.morestack32> | |
| 409d13: eb eb jmp 409d00 <runtime.MCache_Free> | |
| 409d15: 48 83 ec 20 sub $0x20,%rsp | |
| 409d19: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi | |
| 409d1e: 48 8b 74 24 40 mov 0x40(%rsp),%rsi | |
| 409d23: 8b 6c 24 38 mov 0x38(%rsp),%ebp | |
| 409d27: 48 63 cd movslq %ebp,%rcx | |
| 409d2a: 48 c1 e1 04 shl $0x4,%rcx | |
| 409d2e: 48 8d 04 0f lea (%rdi,%rcx,1),%rax | |
| 409d32: 48 83 c0 10 add $0x10,%rax | |
| 409d36: 48 89 c3 mov %rax,%rbx | |
| 409d39: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 409d3e: 48 8b 08 mov (%rax),%rcx | |
| 409d41: 48 89 0a mov %rcx,(%rdx) | |
| 409d44: 48 89 10 mov %rdx,(%rax) | |
| 409d47: ff 40 08 incl 0x8(%rax) | |
| 409d4a: 48 29 77 08 sub %rsi,0x8(%rdi) | |
| 409d4e: 48 63 cd movslq %ebp,%rcx | |
| 409d51: 8b 04 8d 40 dc 57 00 mov 0x57dc40(,%rcx,4),%eax | |
| 409d58: c1 e0 0c shl $0xc,%eax | |
| 409d5b: 01 c0 add %eax,%eax | |
| 409d5d: 48 63 c0 movslq %eax,%rax | |
| 409d60: 31 d2 xor %edx,%edx | |
| 409d62: 48 f7 f6 div %rsi | |
| 409d65: 8b 4b 08 mov 0x8(%rbx),%ecx | |
| 409d68: 8b c9 mov %ecx,%ecx | |
| 409d6a: 48 39 c1 cmp %rax,%rcx | |
| 409d6d: 72 18 jb 409d87 <runtime.MCache_Free+0x87> | |
| 409d6f: 48 89 1c 24 mov %rbx,(%rsp) | |
| 409d73: 8b 43 08 mov 0x8(%rbx),%eax | |
| 409d76: d1 e8 shr %eax | |
| 409d78: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 409d7c: 89 e8 mov %ebp,%eax | |
| 409d7e: 89 6c 24 0c mov %ebp,0xc(%rsp) | |
| 409d82: e8 f9 fe ff ff callq 409c80 <ReleaseN> | |
| 409d87: 48 83 c4 20 add $0x20,%rsp | |
| 409d8b: c3 retq | |
| 409d8c: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000409d90 <runtime.MCache_ReleaseAll>: | |
| 409d90: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409d97: ff ff | |
| 409d99: 48 3b 21 cmp (%rcx),%rsp | |
| 409d9c: 77 07 ja 409da5 <runtime.MCache_ReleaseAll+0x15> | |
| 409d9e: e8 3d 7c 01 00 callq 4219e0 <runtime.morestack8> | |
| 409da3: eb eb jmp 409d90 <runtime.MCache_ReleaseAll> | |
| 409da5: 48 83 ec 20 sub $0x20,%rsp | |
| 409da9: 31 db xor %ebx,%ebx | |
| 409dab: 83 fb 3d cmp $0x3d,%ebx | |
| 409dae: 7d 6a jge 409e1a <runtime.MCache_ReleaseAll+0x8a> | |
| 409db0: 48 63 cb movslq %ebx,%rcx | |
| 409db3: 48 c1 e1 04 shl $0x4,%rcx | |
| 409db7: 48 8b 54 24 28 mov 0x28(%rsp),%rdx | |
| 409dbc: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 409dc0: 48 83 c0 10 add $0x10,%rax | |
| 409dc4: 48 89 c2 mov %rax,%rdx | |
| 409dc7: 48 8b 00 mov (%rax),%rax | |
| 409dca: 48 83 f8 00 cmp $0x0,%rax | |
| 409dce: 74 43 je 409e13 <runtime.MCache_ReleaseAll+0x83> | |
| 409dd0: 89 5c 24 1c mov %ebx,0x1c(%rsp) | |
| 409dd4: 48 63 cb movslq %ebx,%rcx | |
| 409dd7: 48 69 c9 28 01 00 00 imul $0x128,%rcx,%rcx | |
| 409dde: 48 8d 04 0d b8 e9 58 lea 0x58e9b8(,%rcx,1),%rax | |
| 409de5: 00 | |
| 409de6: 48 89 04 24 mov %rax,(%rsp) | |
| 409dea: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 409def: 48 8b 02 mov (%rdx),%rax | |
| 409df2: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 409df7: e8 84 01 00 00 callq 409f80 <runtime.MCentral_FreeList> | |
| 409dfc: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 409e01: 8b 5c 24 1c mov 0x1c(%rsp),%ebx | |
| 409e05: 48 c7 01 00 00 00 00 movq $0x0,(%rcx) | |
| 409e0c: c7 41 08 00 00 00 00 movl $0x0,0x8(%rcx) | |
| 409e13: ff c3 inc %ebx | |
| 409e15: 83 fb 3d cmp $0x3d,%ebx | |
| 409e18: 7c 96 jl 409db0 <runtime.MCache_ReleaseAll+0x20> | |
| 409e1a: 48 83 c4 20 add $0x20,%rsp | |
| 409e1e: c3 retq | |
| ... | |
| 0000000000409e20 <runtime.MCentral_Init>: | |
| 409e20: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409e27: ff ff | |
| 409e29: 48 3b 21 cmp (%rcx),%rsp | |
| 409e2c: 77 07 ja 409e35 <runtime.MCentral_Init+0x15> | |
| 409e2e: e8 bd 7b 01 00 callq 4219f0 <runtime.morestack16> | |
| 409e33: eb eb jmp 409e20 <runtime.MCentral_Init> | |
| 409e35: 48 83 ec 08 sub $0x8,%rsp | |
| 409e39: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 409e3e: 8b 4c 24 18 mov 0x18(%rsp),%ecx | |
| 409e42: 89 4a 08 mov %ecx,0x8(%rdx) | |
| 409e45: 48 89 d0 mov %rdx,%rax | |
| 409e48: 48 83 c0 10 add $0x10,%rax | |
| 409e4c: 48 89 04 24 mov %rax,(%rsp) | |
| 409e50: e8 2b 6e 00 00 callq 410c80 <runtime.MSpanList_Init> | |
| 409e55: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
| 409e5a: 48 83 c0 78 add $0x78,%rax | |
| 409e5e: 48 89 04 24 mov %rax,(%rsp) | |
| 409e62: e8 19 6e 00 00 callq 410c80 <runtime.MSpanList_Init> | |
| 409e67: 48 83 c4 08 add $0x8,%rsp | |
| 409e6b: c3 retq | |
| 409e6c: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000409e70 <runtime.MCentral_AllocList>: | |
| 409e70: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409e77: ff ff | |
| 409e79: 48 3b 21 cmp (%rcx),%rsp | |
| 409e7c: 77 07 ja 409e85 <runtime.MCentral_AllocList+0x15> | |
| 409e7e: e8 6d 7b 01 00 callq 4219f0 <runtime.morestack16> | |
| 409e83: eb eb jmp 409e70 <runtime.MCentral_AllocList> | |
| 409e85: 48 83 ec 20 sub $0x20,%rsp | |
| 409e89: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 409e8e: 48 89 04 24 mov %rax,(%rsp) | |
| 409e92: e8 19 f6 ff ff callq 4094b0 <runtime.lock> | |
| 409e97: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 409e9c: 48 83 c1 10 add $0x10,%rcx | |
| 409ea0: 48 89 0c 24 mov %rcx,(%rsp) | |
| 409ea4: e8 37 6e 00 00 callq 410ce0 <runtime.MSpanList_IsEmpty> | |
| 409ea9: 48 8b 74 24 28 mov 0x28(%rsp),%rsi | |
| 409eae: 80 f8 00 cmp $0x0,%al | |
| 409eb1: 74 35 je 409ee8 <runtime.MCentral_AllocList+0x78> | |
| 409eb3: 48 89 f1 mov %rsi,%rcx | |
| 409eb6: 48 89 34 24 mov %rsi,(%rsp) | |
| 409eba: e8 91 04 00 00 callq 40a350 <MCentral_Grow> | |
| 409ebf: 48 8b 74 24 28 mov 0x28(%rsp),%rsi | |
| 409ec4: 80 f8 00 cmp $0x0,%al | |
| 409ec7: 75 1f jne 409ee8 <runtime.MCentral_AllocList+0x78> | |
| 409ec9: 48 89 f0 mov %rsi,%rax | |
| 409ecc: 48 89 34 24 mov %rsi,(%rsp) | |
| 409ed0: e8 bb f7 ff ff callq 409690 <runtime.unlock> | |
| 409ed5: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 409eda: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
| 409ee1: 31 c0 xor %eax,%eax | |
| 409ee3: 48 83 c4 20 add $0x20,%rsp | |
| 409ee7: c3 retq | |
| 409ee8: 48 8b 6e 10 mov 0x10(%rsi),%rbp | |
| 409eec: 48 8b 45 18 mov 0x18(%rbp),%rax | |
| 409ef0: 48 c1 e0 0c shl $0xc,%rax | |
| 409ef4: 31 d2 xor %edx,%edx | |
| 409ef6: 48 8b 5d 30 mov 0x30(%rbp),%rbx | |
| 409efa: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 409eff: 48 f7 74 24 08 divq 0x8(%rsp) | |
| 409f04: 89 c0 mov %eax,%eax | |
| 409f06: 89 c2 mov %eax,%edx | |
| 409f08: 8b 45 28 mov 0x28(%rbp),%eax | |
| 409f0b: 29 c2 sub %eax,%edx | |
| 409f0d: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 409f12: 48 8b 4d 20 mov 0x20(%rbp),%rcx | |
| 409f16: 48 89 08 mov %rcx,(%rax) | |
| 409f19: 48 c7 45 20 00 00 00 movq $0x0,0x20(%rbp) | |
| 409f20: 00 | |
| 409f21: 01 55 28 add %edx,0x28(%rbp) | |
| 409f24: 89 d1 mov %edx,%ecx | |
| 409f26: 89 54 24 10 mov %edx,0x10(%rsp) | |
| 409f2a: 29 96 e0 00 00 00 sub %edx,0xe0(%rsi) | |
| 409f30: 48 89 e8 mov %rbp,%rax | |
| 409f33: 48 89 6c 24 18 mov %rbp,0x18(%rsp) | |
| 409f38: 48 89 2c 24 mov %rbp,(%rsp) | |
| 409f3c: e8 5f 6d 00 00 callq 410ca0 <runtime.MSpanList_Remove> | |
| 409f41: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 409f46: 48 83 c0 78 add $0x78,%rax | |
| 409f4a: 48 89 04 24 mov %rax,(%rsp) | |
| 409f4e: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 409f53: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 409f58: e8 a3 6d 00 00 callq 410d00 <runtime.MSpanList_Insert> | |
| 409f5d: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 409f62: 48 89 04 24 mov %rax,(%rsp) | |
| 409f66: e8 25 f7 ff ff callq 409690 <runtime.unlock> | |
| 409f6b: 8b 44 24 10 mov 0x10(%rsp),%eax | |
| 409f6f: 48 83 c4 20 add $0x20,%rsp | |
| 409f73: c3 retq | |
| ... | |
| 0000000000409f80 <runtime.MCentral_FreeList>: | |
| 409f80: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409f87: ff ff | |
| 409f89: 48 3b 21 cmp (%rcx),%rsp | |
| 409f8c: 77 07 ja 409f95 <runtime.MCentral_FreeList+0x15> | |
| 409f8e: e8 5d 7a 01 00 callq 4219f0 <runtime.morestack16> | |
| 409f93: eb eb jmp 409f80 <runtime.MCentral_FreeList> | |
| 409f95: 48 83 ec 18 sub $0x18,%rsp | |
| 409f99: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 409f9e: 48 89 04 24 mov %rax,(%rsp) | |
| 409fa2: e8 09 f5 ff ff callq 4094b0 <runtime.lock> | |
| 409fa7: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 409fac: 48 83 f9 00 cmp $0x0,%rcx | |
| 409fb0: 74 29 je 409fdb <runtime.MCentral_FreeList+0x5b> | |
| 409fb2: 48 8b 01 mov (%rcx),%rax | |
| 409fb5: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 409fba: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 409fbf: 48 89 04 24 mov %rax,(%rsp) | |
| 409fc3: 48 89 c8 mov %rcx,%rax | |
| 409fc6: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 409fcb: e8 20 00 00 00 callq 409ff0 <MCentral_Free> | |
| 409fd0: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 409fd5: 48 83 f9 00 cmp $0x0,%rcx | |
| 409fd9: 75 d7 jne 409fb2 <runtime.MCentral_FreeList+0x32> | |
| 409fdb: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 409fe0: 48 89 04 24 mov %rax,(%rsp) | |
| 409fe4: e8 a7 f6 ff ff callq 409690 <runtime.unlock> | |
| 409fe9: 48 83 c4 18 add $0x18,%rsp | |
| 409fed: c3 retq | |
| ... | |
| 0000000000409ff0 <MCentral_Free>: | |
| 409ff0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 409ff7: ff ff | |
| 409ff9: 48 3b 21 cmp (%rcx),%rsp | |
| 409ffc: 77 07 ja 40a005 <MCentral_Free+0x15> | |
| 409ffe: e8 ed 79 01 00 callq 4219f0 <runtime.morestack16> | |
| 40a003: eb eb jmp 409ff0 <MCentral_Free> | |
| 40a005: 48 83 ec 30 sub $0x30,%rsp | |
| 40a009: b9 00 81 58 00 mov $0x588100,%ecx | |
| 40a00e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40a012: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40a017: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40a01c: e8 0f 63 00 00 callq 410330 <runtime.MHeap_Lookup> | |
| 40a021: 48 89 c2 mov %rax,%rdx | |
| 40a024: 48 83 f8 00 cmp $0x0,%rax | |
| 40a028: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40a02d: 0f 84 38 01 00 00 je 40a16b <MCentral_Free+0x17b> | |
| 40a033: 8b 42 28 mov 0x28(%rdx),%eax | |
| 40a036: 83 f8 00 cmp $0x0,%eax | |
| 40a039: 0f 84 2c 01 00 00 je 40a16b <MCentral_Free+0x17b> | |
| 40a03f: 48 8b 42 20 mov 0x20(%rdx),%rax | |
| 40a043: 48 83 f8 00 cmp $0x0,%rax | |
| 40a047: 75 2d jne 40a076 <MCentral_Free+0x86> | |
| 40a049: 48 89 d0 mov %rdx,%rax | |
| 40a04c: 48 89 14 24 mov %rdx,(%rsp) | |
| 40a050: e8 4b 6c 00 00 callq 410ca0 <runtime.MSpanList_Remove> | |
| 40a055: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40a05a: 48 83 c0 10 add $0x10,%rax | |
| 40a05e: 48 89 04 24 mov %rax,(%rsp) | |
| 40a062: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40a067: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40a06c: e8 8f 6c 00 00 callq 410d00 <runtime.MSpanList_Insert> | |
| 40a071: 48 8b 54 24 28 mov 0x28(%rsp),%rdx | |
| 40a076: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 40a07b: 48 8b 4a 20 mov 0x20(%rdx),%rcx | |
| 40a07f: 48 89 0b mov %rcx,(%rbx) | |
| 40a082: 48 89 5a 20 mov %rbx,0x20(%rdx) | |
| 40a086: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40a08b: ff 80 e0 00 00 00 incl 0xe0(%rax) | |
| 40a091: ff 4a 28 decl 0x28(%rdx) | |
| 40a094: 8b 42 28 mov 0x28(%rdx),%eax | |
| 40a097: 83 f8 00 cmp $0x0,%eax | |
| 40a09a: 0f 85 c6 00 00 00 jne 40a166 <MCentral_Free+0x176> | |
| 40a0a0: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 40a0a5: 8b 49 08 mov 0x8(%rcx),%ecx | |
| 40a0a8: 48 63 c9 movslq %ecx,%rcx | |
| 40a0ab: 8b 04 8d 40 dd 57 00 mov 0x57dd40(,%rcx,4),%eax | |
| 40a0b2: 89 44 24 1c mov %eax,0x1c(%rsp) | |
| 40a0b6: 48 89 d0 mov %rdx,%rax | |
| 40a0b9: 48 89 14 24 mov %rdx,(%rsp) | |
| 40a0bd: e8 de 6b 00 00 callq 410ca0 <runtime.MSpanList_Remove> | |
| 40a0c2: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40a0c7: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40a0cb: 48 c1 e0 0c shl $0xc,%rax | |
| 40a0cf: 48 89 04 24 mov %rax,(%rsp) | |
| 40a0d3: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 40a0d7: 48 c1 e0 0c shl $0xc,%rax | |
| 40a0db: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40a0e0: e8 0b 55 00 00 callq 40f5f0 <runtime.unmarkspan> | |
| 40a0e5: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 40a0ea: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40a0ef: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40a0f3: 48 c1 e0 0c shl $0xc,%rax | |
| 40a0f7: 48 c7 00 01 00 00 00 movq $0x1,(%rax) | |
| 40a0fe: 48 c7 41 20 00 00 00 movq $0x0,0x20(%rcx) | |
| 40a105: 00 | |
| 40a106: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 40a10a: 48 c1 e0 0c shl $0xc,%rax | |
| 40a10e: 31 d2 xor %edx,%edx | |
| 40a110: 8b 4c 24 1c mov 0x1c(%rsp),%ecx | |
| 40a114: 48 63 c9 movslq %ecx,%rcx | |
| 40a117: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40a11c: 48 f7 74 24 10 divq 0x10(%rsp) | |
| 40a121: 89 c0 mov %eax,%eax | |
| 40a123: 48 89 d9 mov %rbx,%rcx | |
| 40a126: 29 83 e0 00 00 00 sub %eax,0xe0(%rbx) | |
| 40a12c: 48 89 d8 mov %rbx,%rax | |
| 40a12f: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40a133: e8 58 f5 ff ff callq 409690 <runtime.unlock> | |
| 40a138: b8 00 81 58 00 mov $0x588100,%eax | |
| 40a13d: 48 89 04 24 mov %rax,(%rsp) | |
| 40a141: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40a146: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40a14b: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp) | |
| 40a152: 00 | |
| 40a153: e8 a8 62 00 00 callq 410400 <runtime.MHeap_Free> | |
| 40a158: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40a15d: 48 89 04 24 mov %rax,(%rsp) | |
| 40a161: e8 4a f3 ff ff callq 4094b0 <runtime.lock> | |
| 40a166: 48 83 c4 30 add $0x30,%rsp | |
| 40a16a: c3 retq | |
| 40a16b: b8 c0 1d 57 00 mov $0x571dc0,%eax | |
| 40a170: 48 89 04 24 mov %rax,(%rsp) | |
| 40a174: e8 57 87 00 00 callq 4128d0 <runtime.throw> | |
| 40a179: 48 8b 54 24 28 mov 0x28(%rsp),%rdx | |
| 40a17e: e9 bc fe ff ff jmpq 40a03f <MCentral_Free+0x4f> | |
| ... | |
| 000000000040a190 <runtime.MCentral_FreeSpan>: | |
| 40a190: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40a197: ff ff | |
| 40a199: 48 3b 21 cmp (%rcx),%rsp | |
| 40a19c: 77 07 ja 40a1a5 <runtime.MCentral_FreeSpan+0x15> | |
| 40a19e: e8 7d 78 01 00 callq 421a20 <runtime.morestack40> | |
| 40a1a3: eb eb jmp 40a190 <runtime.MCentral_FreeSpan> | |
| 40a1a5: 48 83 ec 20 sub $0x20,%rsp | |
| 40a1a9: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40a1ae: 48 89 04 24 mov %rax,(%rsp) | |
| 40a1b2: e8 f9 f2 ff ff callq 4094b0 <runtime.lock> | |
| 40a1b7: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 40a1bc: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 40a1c1: 48 8b 42 20 mov 0x20(%rdx),%rax | |
| 40a1c5: 48 83 f8 00 cmp $0x0,%rax | |
| 40a1c9: 75 32 jne 40a1fd <runtime.MCentral_FreeSpan+0x6d> | |
| 40a1cb: 48 89 d0 mov %rdx,%rax | |
| 40a1ce: 48 89 14 24 mov %rdx,(%rsp) | |
| 40a1d2: e8 c9 6a 00 00 callq 410ca0 <runtime.MSpanList_Remove> | |
| 40a1d7: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40a1dc: 48 83 c0 10 add $0x10,%rax | |
| 40a1e0: 48 89 04 24 mov %rax,(%rsp) | |
| 40a1e4: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40a1e9: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40a1ee: e8 0d 6b 00 00 callq 410d00 <runtime.MSpanList_Insert> | |
| 40a1f3: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 40a1f8: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 40a1fd: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40a202: 48 8b 4a 20 mov 0x20(%rdx),%rcx | |
| 40a206: 48 89 08 mov %rcx,(%rax) | |
| 40a209: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40a20e: 48 89 4a 20 mov %rcx,0x20(%rdx) | |
| 40a212: 8b 4c 24 38 mov 0x38(%rsp),%ecx | |
| 40a216: 29 4a 28 sub %ecx,0x28(%rdx) | |
| 40a219: 8b 4c 24 38 mov 0x38(%rsp),%ecx | |
| 40a21d: 01 8b e0 00 00 00 add %ecx,0xe0(%rbx) | |
| 40a223: 8b 42 28 mov 0x28(%rdx),%eax | |
| 40a226: 83 f8 00 cmp $0x0,%eax | |
| 40a229: 0f 85 b8 00 00 00 jne 40a2e7 <runtime.MCentral_FreeSpan+0x157> | |
| 40a22f: 8b 4b 08 mov 0x8(%rbx),%ecx | |
| 40a232: 48 63 c9 movslq %ecx,%rcx | |
| 40a235: 8b 04 8d 40 dd 57 00 mov 0x57dd40(,%rcx,4),%eax | |
| 40a23c: 89 44 24 1c mov %eax,0x1c(%rsp) | |
| 40a240: 48 89 d0 mov %rdx,%rax | |
| 40a243: 48 89 14 24 mov %rdx,(%rsp) | |
| 40a247: e8 54 6a 00 00 callq 410ca0 <runtime.MSpanList_Remove> | |
| 40a24c: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 40a251: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40a256: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40a25a: 48 c1 e0 0c shl $0xc,%rax | |
| 40a25e: 48 c7 00 01 00 00 00 movq $0x1,(%rax) | |
| 40a265: 48 c7 41 20 00 00 00 movq $0x0,0x20(%rcx) | |
| 40a26c: 00 | |
| 40a26d: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 40a271: 48 c1 e0 0c shl $0xc,%rax | |
| 40a275: 31 d2 xor %edx,%edx | |
| 40a277: 8b 4c 24 1c mov 0x1c(%rsp),%ecx | |
| 40a27b: 48 63 c9 movslq %ecx,%rcx | |
| 40a27e: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40a283: 48 f7 74 24 10 divq 0x10(%rsp) | |
| 40a288: 89 c0 mov %eax,%eax | |
| 40a28a: 48 89 d9 mov %rbx,%rcx | |
| 40a28d: 29 83 e0 00 00 00 sub %eax,0xe0(%rbx) | |
| 40a293: 48 89 d8 mov %rbx,%rax | |
| 40a296: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40a29a: e8 f1 f3 ff ff callq 409690 <runtime.unlock> | |
| 40a29f: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40a2a4: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40a2a8: 48 c1 e0 0c shl $0xc,%rax | |
| 40a2ac: 48 89 04 24 mov %rax,(%rsp) | |
| 40a2b0: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 40a2b4: 48 c1 e0 0c shl $0xc,%rax | |
| 40a2b8: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40a2bd: e8 2e 53 00 00 callq 40f5f0 <runtime.unmarkspan> | |
| 40a2c2: b8 00 81 58 00 mov $0x588100,%eax | |
| 40a2c7: 48 89 04 24 mov %rax,(%rsp) | |
| 40a2cb: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40a2d0: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40a2d5: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp) | |
| 40a2dc: 00 | |
| 40a2dd: e8 1e 61 00 00 callq 410400 <runtime.MHeap_Free> | |
| 40a2e2: 48 83 c4 20 add $0x20,%rsp | |
| 40a2e6: c3 retq | |
| 40a2e7: 48 89 d8 mov %rbx,%rax | |
| 40a2ea: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40a2ee: e8 9d f3 ff ff callq 409690 <runtime.unlock> | |
| 40a2f3: eb ed jmp 40a2e2 <runtime.MCentral_FreeSpan+0x152> | |
| ... | |
| 000000000040a300 <runtime.MGetSizeClassInfo>: | |
| 40a300: 48 83 ec 08 sub $0x8,%rsp | |
| 40a304: 8b 5c 24 10 mov 0x10(%rsp),%ebx | |
| 40a308: 48 63 cb movslq %ebx,%rcx | |
| 40a30b: 8b 2c 8d 40 dc 57 00 mov 0x57dc40(,%rcx,4),%ebp | |
| 40a312: 48 63 cb movslq %ebx,%rcx | |
| 40a315: 8b 1c 8d 40 dd 57 00 mov 0x57dd40(,%rcx,4),%ebx | |
| 40a31c: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40a321: 89 28 mov %ebp,(%rax) | |
| 40a323: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40a328: 48 63 cb movslq %ebx,%rcx | |
| 40a32b: 48 89 08 mov %rcx,(%rax) | |
| 40a32e: 89 e8 mov %ebp,%eax | |
| 40a330: c1 e0 0c shl $0xc,%eax | |
| 40a333: 99 cltd | |
| 40a334: f7 fb idiv %ebx | |
| 40a336: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40a33b: 89 01 mov %eax,(%rcx) | |
| 40a33d: 48 83 c4 08 add $0x8,%rsp | |
| 40a341: c3 retq | |
| ... | |
| 000000000040a350 <MCentral_Grow>: | |
| 40a350: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40a357: ff ff | |
| 40a359: 48 3b 21 cmp (%rcx),%rsp | |
| 40a35c: 77 07 ja 40a365 <MCentral_Grow+0x15> | |
| 40a35e: e8 7d 76 01 00 callq 4219e0 <runtime.morestack8> | |
| 40a363: eb eb jmp 40a350 <MCentral_Grow> | |
| 40a365: 48 83 ec 58 sub $0x58,%rsp | |
| 40a369: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40a36e: 48 89 04 24 mov %rax,(%rsp) | |
| 40a372: e8 19 f3 ff ff callq 409690 <runtime.unlock> | |
| 40a377: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40a37c: 8b 40 08 mov 0x8(%rax),%eax | |
| 40a37f: 89 04 24 mov %eax,(%rsp) | |
| 40a382: 48 8d 44 24 40 lea 0x40(%rsp),%rax | |
| 40a387: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40a38c: 48 8d 44 24 4c lea 0x4c(%rsp),%rax | |
| 40a391: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40a396: 48 8d 44 24 50 lea 0x50(%rsp),%rax | |
| 40a39b: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40a3a0: e8 5b ff ff ff callq 40a300 <runtime.MGetSizeClassInfo> | |
| 40a3a5: b9 00 81 58 00 mov $0x588100,%ecx | |
| 40a3aa: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40a3ae: 8b 4c 24 4c mov 0x4c(%rsp),%ecx | |
| 40a3b2: 48 63 c9 movslq %ecx,%rcx | |
| 40a3b5: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40a3ba: 48 8b 4c 24 60 mov 0x60(%rsp),%rcx | |
| 40a3bf: 8b 49 08 mov 0x8(%rcx),%ecx | |
| 40a3c2: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 40a3c6: c7 44 24 14 00 00 00 movl $0x0,0x14(%rsp) | |
| 40a3cd: 00 | |
| 40a3ce: b9 01 00 00 00 mov $0x1,%ecx | |
| 40a3d3: 89 4c 24 18 mov %ecx,0x18(%rsp) | |
| 40a3d7: e8 34 58 00 00 callq 40fc10 <runtime.MHeap_Alloc> | |
| 40a3dc: 48 89 c3 mov %rax,%rbx | |
| 40a3df: 48 83 f8 00 cmp $0x0,%rax | |
| 40a3e3: 75 15 jne 40a3fa <MCentral_Grow+0xaa> | |
| 40a3e5: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40a3ea: 48 89 04 24 mov %rax,(%rsp) | |
| 40a3ee: e8 bd f0 ff ff callq 4094b0 <runtime.lock> | |
| 40a3f3: 31 c0 xor %eax,%eax | |
| 40a3f5: 48 83 c4 58 add $0x58,%rsp | |
| 40a3f9: c3 retq | |
| 40a3fa: 48 83 c0 20 add $0x20,%rax | |
| 40a3fe: 48 89 c6 mov %rax,%rsi | |
| 40a401: 48 8b 6b 10 mov 0x10(%rbx),%rbp | |
| 40a405: 48 c1 e5 0c shl $0xc,%rbp | |
| 40a409: 8b 4c 24 50 mov 0x50(%rsp),%ecx | |
| 40a40d: 48 63 c9 movslq %ecx,%rcx | |
| 40a410: 48 0f af 4c 24 40 imul 0x40(%rsp),%rcx | |
| 40a416: 48 89 ea mov %rbp,%rdx | |
| 40a419: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40a41d: 48 89 43 50 mov %rax,0x50(%rbx) | |
| 40a421: 31 ff xor %edi,%edi | |
| 40a423: 3b 7c 24 50 cmp 0x50(%rsp),%edi | |
| 40a427: 7d 19 jge 40a442 <MCentral_Grow+0xf2> | |
| 40a429: 48 89 ea mov %rbp,%rdx | |
| 40a42c: 48 89 2e mov %rbp,(%rsi) | |
| 40a42f: 48 89 ee mov %rbp,%rsi | |
| 40a432: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 40a437: 48 01 c5 add %rax,%rbp | |
| 40a43a: ff c7 inc %edi | |
| 40a43c: 3b 7c 24 50 cmp 0x50(%rsp),%edi | |
| 40a440: 7c e7 jl 40a429 <MCentral_Grow+0xd9> | |
| 40a442: 48 c7 06 00 00 00 00 movq $0x0,(%rsi) | |
| 40a449: 48 8b 43 10 mov 0x10(%rbx),%rax | |
| 40a44d: 48 c1 e0 0c shl $0xc,%rax | |
| 40a451: 48 89 04 24 mov %rax,(%rsp) | |
| 40a455: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 40a45a: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40a45f: 8b 44 24 50 mov 0x50(%rsp),%eax | |
| 40a463: 48 63 c0 movslq %eax,%rax | |
| 40a466: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40a46b: 8b 44 24 50 mov 0x50(%rsp),%eax | |
| 40a46f: 48 63 c0 movslq %eax,%rax | |
| 40a472: 48 0f af 44 24 40 imul 0x40(%rsp),%rax | |
| 40a478: 48 89 5c 24 20 mov %rbx,0x20(%rsp) | |
| 40a47d: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 40a481: 48 c1 e1 0c shl $0xc,%rcx | |
| 40a485: 48 39 c8 cmp %rcx,%rax | |
| 40a488: 73 4f jae 40a4d9 <MCentral_Grow+0x189> | |
| 40a48a: b8 01 00 00 00 mov $0x1,%eax | |
| 40a48f: 88 44 24 18 mov %al,0x18(%rsp) | |
| 40a493: e8 58 50 00 00 callq 40f4f0 <runtime.markspan> | |
| 40a498: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40a49d: 48 89 04 24 mov %rax,(%rsp) | |
| 40a4a1: e8 0a f0 ff ff callq 4094b0 <runtime.lock> | |
| 40a4a6: 48 8b 54 24 60 mov 0x60(%rsp),%rdx | |
| 40a4ab: 8b 4c 24 50 mov 0x50(%rsp),%ecx | |
| 40a4af: 01 8a e0 00 00 00 add %ecx,0xe0(%rdx) | |
| 40a4b5: 48 89 d0 mov %rdx,%rax | |
| 40a4b8: 48 83 c0 10 add $0x10,%rax | |
| 40a4bc: 48 89 04 24 mov %rax,(%rsp) | |
| 40a4c0: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40a4c5: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40a4ca: e8 31 68 00 00 callq 410d00 <runtime.MSpanList_Insert> | |
| 40a4cf: b8 01 00 00 00 mov $0x1,%eax | |
| 40a4d4: 48 83 c4 58 add $0x58,%rsp | |
| 40a4d8: c3 retq | |
| 40a4d9: 31 c0 xor %eax,%eax | |
| 40a4db: eb b2 jmp 40a48f <MCentral_Grow+0x13f> | |
| 40a4dd: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040a4e0 <runtime.SysAlloc>: | |
| 40a4e0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40a4e7: ff ff | |
| 40a4e9: 48 3b 21 cmp (%rcx),%rsp | |
| 40a4ec: 77 07 ja 40a4f5 <runtime.SysAlloc+0x15> | |
| 40a4ee: e8 ed 74 01 00 callq 4219e0 <runtime.morestack8> | |
| 40a4f3: eb eb jmp 40a4e0 <runtime.SysAlloc> | |
| 40a4f5: 48 83 ec 28 sub $0x28,%rsp | |
| 40a4f9: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 40a4fe: 48 89 d0 mov %rdx,%rax | |
| 40a501: 48 01 14 25 90 e1 57 add %rdx,0x57e190 | |
| 40a508: 00 | |
| 40a509: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 40a510: 00 | |
| 40a511: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 40a516: b9 03 00 00 00 mov $0x3,%ecx | |
| 40a51b: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 40a51f: b9 02 10 00 00 mov $0x1002,%ecx | |
| 40a524: 89 4c 24 14 mov %ecx,0x14(%rsp) | |
| 40a528: b9 ff ff ff ff mov $0xffffffff,%ecx | |
| 40a52d: 89 4c 24 18 mov %ecx,0x18(%rsp) | |
| 40a531: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%rsp) | |
| 40a538: 00 | |
| 40a539: e8 82 80 01 00 callq 4225c0 <runtime.mmap> | |
| 40a53e: 48 3d 00 10 00 00 cmp $0x1000,%rax | |
| 40a544: 73 08 jae 40a54e <runtime.SysAlloc+0x6e> | |
| 40a546: 48 31 c0 xor %rax,%rax | |
| 40a549: 48 83 c4 28 add $0x28,%rsp | |
| 40a54d: c3 retq | |
| 40a54e: 48 83 c4 28 add $0x28,%rsp | |
| 40a552: c3 retq | |
| ... | |
| 000000000040a560 <runtime.SysUnused>: | |
| 40a560: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40a567: ff ff | |
| 40a569: 48 3b 21 cmp (%rcx),%rsp | |
| 40a56c: 77 07 ja 40a575 <runtime.SysUnused+0x15> | |
| 40a56e: e8 7d 74 01 00 callq 4219f0 <runtime.morestack16> | |
| 40a573: eb eb jmp 40a560 <runtime.SysUnused> | |
| 40a575: 48 83 ec 18 sub $0x18,%rsp | |
| 40a579: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40a57e: 48 89 04 24 mov %rax,(%rsp) | |
| 40a582: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40a587: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40a58c: b8 06 00 00 00 mov $0x6,%eax | |
| 40a591: 89 44 24 10 mov %eax,0x10(%rsp) | |
| 40a595: e8 86 80 01 00 callq 422620 <runtime.madvise> | |
| 40a59a: 48 83 c4 18 add $0x18,%rsp | |
| 40a59e: c3 retq | |
| ... | |
| 000000000040a5a0 <runtime.SysUsed>: | |
| 40a5a0: c3 retq | |
| ... | |
| 000000000040a5b0 <runtime.SysFree>: | |
| 40a5b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40a5b7: ff ff | |
| 40a5b9: 48 3b 21 cmp (%rcx),%rsp | |
| 40a5bc: 77 07 ja 40a5c5 <runtime.SysFree+0x15> | |
| 40a5be: e8 2d 74 01 00 callq 4219f0 <runtime.morestack16> | |
| 40a5c3: eb eb jmp 40a5b0 <runtime.SysFree> | |
| 40a5c5: 48 83 ec 10 sub $0x10,%rsp | |
| 40a5c9: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40a5ce: 48 29 0c 25 90 e1 57 sub %rcx,0x57e190 | |
| 40a5d5: 00 | |
| 40a5d6: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40a5db: 48 89 04 24 mov %rax,(%rsp) | |
| 40a5df: 48 89 c8 mov %rcx,%rax | |
| 40a5e2: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40a5e7: e8 14 80 01 00 callq 422600 <runtime.munmap> | |
| 40a5ec: 48 83 c4 10 add $0x10,%rsp | |
| 40a5f0: c3 retq | |
| ... | |
| 000000000040a600 <runtime.SysReserve>: | |
| 40a600: 48 83 ec 28 sub $0x28,%rsp | |
| 40a604: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40a609: 48 83 c4 28 add $0x28,%rsp | |
| 40a60d: c3 retq | |
| ... | |
| 000000000040a610 <runtime.SysMap>: | |
| 40a610: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40a617: ff ff | |
| 40a619: 48 3b 21 cmp (%rcx),%rsp | |
| 40a61c: 77 07 ja 40a625 <runtime.SysMap+0x15> | |
| 40a61e: e8 cd 73 01 00 callq 4219f0 <runtime.morestack16> | |
| 40a623: eb eb jmp 40a610 <runtime.SysMap> | |
| 40a625: 48 83 ec 28 sub $0x28,%rsp | |
| 40a629: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 40a62e: 48 89 d0 mov %rdx,%rax | |
| 40a631: 48 01 14 25 90 e1 57 add %rdx,0x57e190 | |
| 40a638: 00 | |
| 40a639: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40a63e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40a642: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 40a647: b9 03 00 00 00 mov $0x3,%ecx | |
| 40a64c: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 40a650: b9 02 10 00 00 mov $0x1002,%ecx | |
| 40a655: 89 4c 24 14 mov %ecx,0x14(%rsp) | |
| 40a659: b9 ff ff ff ff mov $0xffffffff,%ecx | |
| 40a65e: 89 4c 24 18 mov %ecx,0x18(%rsp) | |
| 40a662: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%rsp) | |
| 40a669: 00 | |
| 40a66a: e8 51 7f 01 00 callq 4225c0 <runtime.mmap> | |
| 40a66f: 48 89 c1 mov %rax,%rcx | |
| 40a672: 48 83 f8 0c cmp $0xc,%rax | |
| 40a676: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40a67b: 75 13 jne 40a690 <runtime.SysMap+0x80> | |
| 40a67d: b8 80 29 57 00 mov $0x572980,%eax | |
| 40a682: 48 89 04 24 mov %rax,(%rsp) | |
| 40a686: e8 45 82 00 00 callq 4128d0 <runtime.throw> | |
| 40a68b: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40a690: 48 3b 4c 24 30 cmp 0x30(%rsp),%rcx | |
| 40a695: 74 2e je 40a6c5 <runtime.SysMap+0xb5> | |
| 40a697: b8 97 29 57 00 mov $0x572997,%eax | |
| 40a69c: 48 89 04 24 mov %rax,(%rsp) | |
| 40a6a0: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40a6a5: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40a6aa: 48 89 c8 mov %rcx,%rax | |
| 40a6ad: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40a6b2: e8 59 8b 00 00 callq 413210 <runtime.printf> | |
| 40a6b7: b8 c6 29 57 00 mov $0x5729c6,%eax | |
| 40a6bc: 48 89 04 24 mov %rax,(%rsp) | |
| 40a6c0: e8 0b 82 00 00 callq 4128d0 <runtime.throw> | |
| 40a6c5: 48 83 c4 28 add $0x28,%rsp | |
| 40a6c9: c3 retq | |
| 40a6ca: 00 00 add %al,(%rax) | |
| 40a6cc: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040a6d0 <addfintab>: | |
| 40a6d0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40a6d7: ff ff | |
| 40a6d9: 48 3b 21 cmp (%rcx),%rsp | |
| 40a6dc: 77 07 ja 40a6e5 <addfintab+0x15> | |
| 40a6de: e8 4d 73 01 00 callq 421a30 <runtime.morestack48> | |
| 40a6e3: eb eb jmp 40a6d0 <addfintab> | |
| 40a6e5: 48 83 ec 10 sub $0x10,%rsp | |
| 40a6e9: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 40a6ee: 8b 4b 20 mov 0x20(%rbx),%ecx | |
| 40a6f1: 48 63 c9 movslq %ecx,%rcx | |
| 40a6f4: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40a6f8: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40a6fd: 31 d2 xor %edx,%edx | |
| 40a6ff: 48 f7 34 24 divq (%rsp) | |
| 40a703: 89 d0 mov %edx,%eax | |
| 40a705: 89 c5 mov %eax,%ebp | |
| 40a707: 89 44 24 0c mov %eax,0xc(%rsp) | |
| 40a70b: 31 f6 xor %esi,%esi | |
| 40a70d: 8b 43 20 mov 0x20(%rbx),%eax | |
| 40a710: 39 c6 cmp %eax,%esi | |
| 40a712: 0f 8d c9 00 00 00 jge 40a7e1 <addfintab+0x111> | |
| 40a718: 48 63 c5 movslq %ebp,%rax | |
| 40a71b: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40a71f: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 40a723: 48 8b 00 mov (%rax),%rax | |
| 40a726: 48 83 f8 00 cmp $0x0,%rax | |
| 40a72a: 75 76 jne 40a7a2 <addfintab+0xd2> | |
| 40a72c: ff 43 18 incl 0x18(%rbx) | |
| 40a72f: 48 63 c5 movslq %ebp,%rax | |
| 40a732: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40a736: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 40a73a: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40a73f: 48 89 08 mov %rcx,(%rax) | |
| 40a742: 48 63 c5 movslq %ebp,%rax | |
| 40a745: 48 c1 e0 05 shl $0x5,%rax | |
| 40a749: 48 8b 4b 10 mov 0x10(%rbx),%rcx | |
| 40a74d: 48 01 c8 add %rcx,%rax | |
| 40a750: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40a755: 48 89 08 mov %rcx,(%rax) | |
| 40a758: 48 63 c5 movslq %ebp,%rax | |
| 40a75b: 48 c1 e0 05 shl $0x5,%rax | |
| 40a75f: 48 8b 4b 10 mov 0x10(%rbx),%rcx | |
| 40a763: 48 01 c8 add %rcx,%rax | |
| 40a766: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40a76b: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40a76f: 48 63 c5 movslq %ebp,%rax | |
| 40a772: 48 c1 e0 05 shl $0x5,%rax | |
| 40a776: 48 8b 4b 10 mov 0x10(%rbx),%rcx | |
| 40a77a: 48 01 c8 add %rcx,%rax | |
| 40a77d: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 40a782: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 40a786: 48 63 c5 movslq %ebp,%rax | |
| 40a789: 48 c1 e0 05 shl $0x5,%rax | |
| 40a78d: 48 8b 4b 10 mov 0x10(%rbx),%rcx | |
| 40a791: 48 01 c8 add %rcx,%rax | |
| 40a794: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40a799: 48 89 48 18 mov %rcx,0x18(%rax) | |
| 40a79d: 48 83 c4 10 add $0x10,%rsp | |
| 40a7a1: c3 retq | |
| 40a7a2: 48 63 c5 movslq %ebp,%rax | |
| 40a7a5: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40a7a9: 48 89 c2 mov %rax,%rdx | |
| 40a7ac: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 40a7b0: 48 8b 00 mov (%rax),%rax | |
| 40a7b3: 48 83 f8 ff cmp $0xffffffffffffffff,%rax | |
| 40a7b7: 75 08 jne 40a7c1 <addfintab+0xf1> | |
| 40a7b9: ff 4b 1c decl 0x1c(%rbx) | |
| 40a7bc: e9 6e ff ff ff jmpq 40a72f <addfintab+0x5f> | |
| 40a7c1: ff c5 inc %ebp | |
| 40a7c3: 89 6c 24 0c mov %ebp,0xc(%rsp) | |
| 40a7c7: 8b 4b 20 mov 0x20(%rbx),%ecx | |
| 40a7ca: 39 cd cmp %ecx,%ebp | |
| 40a7cc: 75 06 jne 40a7d4 <addfintab+0x104> | |
| 40a7ce: 31 ed xor %ebp,%ebp | |
| 40a7d0: 89 6c 24 0c mov %ebp,0xc(%rsp) | |
| 40a7d4: ff c6 inc %esi | |
| 40a7d6: 8b 43 20 mov 0x20(%rbx),%eax | |
| 40a7d9: 39 c6 cmp %eax,%esi | |
| 40a7db: 0f 8c 37 ff ff ff jl 40a718 <addfintab+0x48> | |
| 40a7e1: b8 60 23 57 00 mov $0x572360,%eax | |
| 40a7e6: 48 89 04 24 mov %rax,(%rsp) | |
| 40a7ea: e8 e1 80 00 00 callq 4128d0 <runtime.throw> | |
| 40a7ef: 8b 6c 24 0c mov 0xc(%rsp),%ebp | |
| 40a7f3: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 40a7f8: e9 32 ff ff ff jmpq 40a72f <addfintab+0x5f> | |
| 40a7fd: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040a800 <lookfintab>: | |
| 40a800: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40a807: ff ff | |
| 40a809: 48 3b 21 cmp (%rcx),%rsp | |
| 40a80c: 77 07 ja 40a815 <lookfintab+0x15> | |
| 40a80e: e8 fd 71 01 00 callq 421a10 <runtime.morestack32> | |
| 40a813: eb eb jmp 40a800 <lookfintab> | |
| 40a815: 48 83 ec 10 sub $0x10,%rsp | |
| 40a819: 4c 8b 44 24 20 mov 0x20(%rsp),%r8 | |
| 40a81e: 48 8b 7c 24 30 mov 0x30(%rsp),%rdi | |
| 40a823: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp | |
| 40a828: 8b 45 20 mov 0x20(%rbp),%eax | |
| 40a82b: 83 f8 00 cmp $0x0,%eax | |
| 40a82e: 75 07 jne 40a837 <lookfintab+0x37> | |
| 40a830: 31 c0 xor %eax,%eax | |
| 40a832: 48 83 c4 10 add $0x10,%rsp | |
| 40a836: c3 retq | |
| 40a837: 8b 4d 20 mov 0x20(%rbp),%ecx | |
| 40a83a: 48 63 c9 movslq %ecx,%rcx | |
| 40a83d: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40a841: 4c 89 c0 mov %r8,%rax | |
| 40a844: 31 d2 xor %edx,%edx | |
| 40a846: 48 f7 34 24 divq (%rsp) | |
| 40a84a: 89 d0 mov %edx,%eax | |
| 40a84c: 89 c3 mov %eax,%ebx | |
| 40a84e: 31 f6 xor %esi,%esi | |
| 40a850: 8b 45 20 mov 0x20(%rbp),%eax | |
| 40a853: 39 c6 cmp %eax,%esi | |
| 40a855: 0f 8d e6 00 00 00 jge 40a941 <lookfintab+0x141> | |
| 40a85b: 48 63 c3 movslq %ebx,%rax | |
| 40a85e: 48 8b 4d 08 mov 0x8(%rbp),%rcx | |
| 40a862: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 40a866: 48 8b 00 mov (%rax),%rax | |
| 40a869: 48 83 f8 00 cmp $0x0,%rax | |
| 40a86d: 75 07 jne 40a876 <lookfintab+0x76> | |
| 40a86f: 31 c0 xor %eax,%eax | |
| 40a871: 48 83 c4 10 add $0x10,%rsp | |
| 40a875: c3 retq | |
| 40a876: 48 63 c3 movslq %ebx,%rax | |
| 40a879: 48 8b 4d 08 mov 0x8(%rbp),%rcx | |
| 40a87d: 48 89 c2 mov %rax,%rdx | |
| 40a880: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 40a884: 48 8b 00 mov (%rax),%rax | |
| 40a887: 4c 39 c0 cmp %r8,%rax | |
| 40a88a: 0f 85 99 00 00 00 jne 40a929 <lookfintab+0x129> | |
| 40a890: 48 83 ff 00 cmp $0x0,%rdi | |
| 40a894: 74 2c je 40a8c2 <lookfintab+0xc2> | |
| 40a896: 48 63 cb movslq %ebx,%rcx | |
| 40a899: 48 c1 e1 05 shl $0x5,%rcx | |
| 40a89d: 48 8b 55 10 mov 0x10(%rbp),%rdx | |
| 40a8a1: 48 01 d1 add %rdx,%rcx | |
| 40a8a4: 48 8b 01 mov (%rcx),%rax | |
| 40a8a7: 48 89 07 mov %rax,(%rdi) | |
| 40a8aa: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 40a8ae: 48 89 47 08 mov %rax,0x8(%rdi) | |
| 40a8b2: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40a8b6: 48 89 47 10 mov %rax,0x10(%rdi) | |
| 40a8ba: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 40a8be: 48 89 47 18 mov %rax,0x18(%rdi) | |
| 40a8c2: 80 7c 24 28 00 cmpb $0x0,0x28(%rsp) | |
| 40a8c7: 74 56 je 40a91f <lookfintab+0x11f> | |
| 40a8c9: 48 63 c3 movslq %ebx,%rax | |
| 40a8cc: 48 8b 4d 08 mov 0x8(%rbp),%rcx | |
| 40a8d0: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 40a8d4: 48 c7 00 ff ff ff ff movq $0xffffffffffffffff,(%rax) | |
| 40a8db: 48 63 c3 movslq %ebx,%rax | |
| 40a8de: 48 c1 e0 05 shl $0x5,%rax | |
| 40a8e2: 48 8b 4d 10 mov 0x10(%rbp),%rcx | |
| 40a8e6: 48 01 c8 add %rcx,%rax | |
| 40a8e9: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
| 40a8f0: 48 63 c3 movslq %ebx,%rax | |
| 40a8f3: 48 c1 e0 05 shl $0x5,%rax | |
| 40a8f7: 48 8b 4d 10 mov 0x10(%rbp),%rcx | |
| 40a8fb: 48 01 c8 add %rcx,%rax | |
| 40a8fe: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
| 40a905: 00 | |
| 40a906: 48 63 c3 movslq %ebx,%rax | |
| 40a909: 48 c1 e0 05 shl $0x5,%rax | |
| 40a90d: 48 8b 4d 10 mov 0x10(%rbp),%rcx | |
| 40a911: 48 01 c8 add %rcx,%rax | |
| 40a914: 48 c7 40 18 00 00 00 movq $0x0,0x18(%rax) | |
| 40a91b: 00 | |
| 40a91c: ff 45 1c incl 0x1c(%rbp) | |
| 40a91f: b8 01 00 00 00 mov $0x1,%eax | |
| 40a924: 48 83 c4 10 add $0x10,%rsp | |
| 40a928: c3 retq | |
| 40a929: ff c3 inc %ebx | |
| 40a92b: 8b 4d 20 mov 0x20(%rbp),%ecx | |
| 40a92e: 39 cb cmp %ecx,%ebx | |
| 40a930: 75 02 jne 40a934 <lookfintab+0x134> | |
| 40a932: 31 db xor %ebx,%ebx | |
| 40a934: ff c6 inc %esi | |
| 40a936: 8b 45 20 mov 0x20(%rbp),%eax | |
| 40a939: 39 c6 cmp %eax,%esi | |
| 40a93b: 0f 8c 1a ff ff ff jl 40a85b <lookfintab+0x5b> | |
| 40a941: b8 7d 23 57 00 mov $0x57237d,%eax | |
| 40a946: 48 89 04 24 mov %rax,(%rsp) | |
| 40a94a: e8 81 7f 00 00 callq 4128d0 <runtime.throw> | |
| 40a94f: 31 c0 xor %eax,%eax | |
| 40a951: 48 83 c4 10 add $0x10,%rsp | |
| 40a955: c3 retq | |
| ... | |
| 000000000040a960 <resizefintab>: | |
| 40a960: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40a967: ff ff | |
| 40a969: 48 3b 21 cmp (%rcx),%rsp | |
| 40a96c: 77 07 ja 40a975 <resizefintab+0x15> | |
| 40a96e: e8 6d 70 01 00 callq 4219e0 <runtime.morestack8> | |
| 40a973: eb eb jmp 40a960 <resizefintab> | |
| 40a975: 48 83 ec 68 sub $0x68,%rsp | |
| 40a979: 48 8d 44 24 40 lea 0x40(%rsp),%rax | |
| 40a97e: 48 89 04 24 mov %rax,(%rsp) | |
| 40a982: 48 c7 c0 28 00 00 00 mov $0x28,%rax | |
| 40a989: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40a98e: e8 ed 73 01 00 callq 421d80 <runtime.memclr> | |
| 40a993: 48 8b 54 24 70 mov 0x70(%rsp),%rdx | |
| 40a998: 8b 42 20 mov 0x20(%rdx),%eax | |
| 40a99b: 89 44 24 60 mov %eax,0x60(%rsp) | |
| 40a99f: 83 7c 24 60 00 cmpl $0x0,0x60(%rsp) | |
| 40a9a4: 0f 85 60 01 00 00 jne 40ab0a <resizefintab+0x1aa> | |
| 40a9aa: c7 44 24 60 1b 00 00 movl $0x1b,0x60(%rsp) | |
| 40a9b1: 00 | |
| 40a9b2: 8b 4c 24 60 mov 0x60(%rsp),%ecx | |
| 40a9b6: c1 e1 03 shl $0x3,%ecx | |
| 40a9b9: 48 63 c9 movslq %ecx,%rcx | |
| 40a9bc: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40a9c0: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 40a9c7: 00 00 | |
| 40a9c9: b9 11 00 00 00 mov $0x11,%ecx | |
| 40a9ce: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 40a9d2: e8 09 29 01 00 callq 41d2e0 <runtime.mallocgc> | |
| 40a9d7: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 40a9dc: 8b 4c 24 60 mov 0x60(%rsp),%ecx | |
| 40a9e0: c1 e1 05 shl $0x5,%ecx | |
| 40a9e3: 48 63 c9 movslq %ecx,%rcx | |
| 40a9e6: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40a9ea: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 40a9f1: 00 00 | |
| 40a9f3: b9 10 00 00 00 mov $0x10,%ecx | |
| 40a9f8: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 40a9fc: e8 df 28 01 00 callq 41d2e0 <runtime.mallocgc> | |
| 40aa01: 48 8b 6c 24 70 mov 0x70(%rsp),%rbp | |
| 40aa06: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| 40aa0b: 31 db xor %ebx,%ebx | |
| 40aa0d: 8b 45 20 mov 0x20(%rbp),%eax | |
| 40aa10: 39 c3 cmp %eax,%ebx | |
| 40aa12: 7d 26 jge 40aa3a <resizefintab+0xda> | |
| 40aa14: 48 63 c3 movslq %ebx,%rax | |
| 40aa17: 48 8b 4d 08 mov 0x8(%rbp),%rcx | |
| 40aa1b: 48 89 c2 mov %rax,%rdx | |
| 40aa1e: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 40aa22: 48 8b 08 mov (%rax),%rcx | |
| 40aa25: 48 83 f9 00 cmp $0x0,%rcx | |
| 40aa29: 74 06 je 40aa31 <resizefintab+0xd1> | |
| 40aa2b: 48 83 f9 ff cmp $0xffffffffffffffff,%rcx | |
| 40aa2f: 75 59 jne 40aa8a <resizefintab+0x12a> | |
| 40aa31: ff c3 inc %ebx | |
| 40aa33: 8b 45 20 mov 0x20(%rbp),%eax | |
| 40aa36: 39 c3 cmp %eax,%ebx | |
| 40aa38: 7c da jl 40aa14 <resizefintab+0xb4> | |
| 40aa3a: 48 8b 45 08 mov 0x8(%rbp),%rax | |
| 40aa3e: 48 89 04 24 mov %rax,(%rsp) | |
| 40aa42: e8 e9 2d 01 00 callq 41d830 <runtime.free> | |
| 40aa47: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 40aa4c: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 40aa50: 48 89 04 24 mov %rax,(%rsp) | |
| 40aa54: e8 d7 2d 01 00 callq 41d830 <runtime.free> | |
| 40aa59: 48 8b 54 24 70 mov 0x70(%rsp),%rdx | |
| 40aa5e: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 40aa63: 48 89 4a 08 mov %rcx,0x8(%rdx) | |
| 40aa67: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 40aa6c: 48 89 4a 10 mov %rcx,0x10(%rdx) | |
| 40aa70: 8b 4c 24 58 mov 0x58(%rsp),%ecx | |
| 40aa74: 89 4a 18 mov %ecx,0x18(%rdx) | |
| 40aa77: 8b 4c 24 5c mov 0x5c(%rsp),%ecx | |
| 40aa7b: 89 4a 1c mov %ecx,0x1c(%rdx) | |
| 40aa7e: 8b 4c 24 60 mov 0x60(%rsp),%ecx | |
| 40aa82: 89 4a 20 mov %ecx,0x20(%rdx) | |
| 40aa85: 48 83 c4 68 add $0x68,%rsp | |
| 40aa89: c3 retq | |
| 40aa8a: 48 8d 44 24 40 lea 0x40(%rsp),%rax | |
| 40aa8f: 48 89 04 24 mov %rax,(%rsp) | |
| 40aa93: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40aa98: 48 63 c3 movslq %ebx,%rax | |
| 40aa9b: 48 c1 e0 05 shl $0x5,%rax | |
| 40aa9f: 48 8b 4d 10 mov 0x10(%rbp),%rcx | |
| 40aaa3: 48 01 c8 add %rcx,%rax | |
| 40aaa6: 48 8b 00 mov (%rax),%rax | |
| 40aaa9: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40aaae: 48 63 c3 movslq %ebx,%rax | |
| 40aab1: 48 c1 e0 05 shl $0x5,%rax | |
| 40aab5: 48 8b 4d 10 mov 0x10(%rbp),%rcx | |
| 40aab9: 48 01 c8 add %rcx,%rax | |
| 40aabc: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 40aac0: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40aac5: 48 63 c3 movslq %ebx,%rax | |
| 40aac8: 48 c1 e0 05 shl $0x5,%rax | |
| 40aacc: 48 8b 4d 10 mov 0x10(%rbp),%rcx | |
| 40aad0: 48 01 c8 add %rcx,%rax | |
| 40aad3: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 40aad7: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40aadc: 89 5c 24 34 mov %ebx,0x34(%rsp) | |
| 40aae0: 48 63 c3 movslq %ebx,%rax | |
| 40aae3: 48 c1 e0 05 shl $0x5,%rax | |
| 40aae7: 48 8b 4d 10 mov 0x10(%rbp),%rcx | |
| 40aaeb: 48 01 c8 add %rcx,%rax | |
| 40aaee: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 40aaf2: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40aaf7: e8 d4 fb ff ff callq 40a6d0 <addfintab> | |
| 40aafc: 48 8b 6c 24 70 mov 0x70(%rsp),%rbp | |
| 40ab01: 8b 5c 24 34 mov 0x34(%rsp),%ebx | |
| 40ab05: e9 27 ff ff ff jmpq 40aa31 <resizefintab+0xd1> | |
| 40ab0a: 8b 42 18 mov 0x18(%rdx),%eax | |
| 40ab0d: 3d 00 00 00 80 cmp $0x80000000,%eax | |
| 40ab12: 83 d8 ff sbb $0xffffffffffffffff,%eax | |
| 40ab15: d1 f8 sar %eax | |
| 40ab17: 8b 4a 1c mov 0x1c(%rdx),%ecx | |
| 40ab1a: 39 c1 cmp %eax,%ecx | |
| 40ab1c: 0f 8d 90 fe ff ff jge 40a9b2 <resizefintab+0x52> | |
| 40ab22: 8b 44 24 60 mov 0x60(%rsp),%eax | |
| 40ab26: 48 63 c8 movslq %eax,%rcx | |
| 40ab29: 48 8d 04 48 lea (%rax,%rcx,2),%rax | |
| 40ab2d: 89 44 24 60 mov %eax,0x60(%rsp) | |
| 40ab31: e9 7c fe ff ff jmpq 40a9b2 <resizefintab+0x52> | |
| ... | |
| 000000000040ab40 <runtime.addfinalizer>: | |
| 40ab40: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40ab47: ff ff | |
| 40ab49: 48 3b 21 cmp (%rcx),%rsp | |
| 40ab4c: 77 07 ja 40ab55 <runtime.addfinalizer+0x15> | |
| 40ab4e: e8 cd 6e 01 00 callq 421a20 <runtime.morestack40> | |
| 40ab53: eb eb jmp 40ab40 <runtime.addfinalizer> | |
| 40ab55: 48 83 ec 40 sub $0x40,%rsp | |
| 40ab59: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40ab5e: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40ab63: 48 c1 e8 03 shr $0x3,%rax | |
| 40ab67: 31 d2 xor %edx,%edx | |
| 40ab69: 48 c7 44 24 20 11 00 movq $0x11,0x20(%rsp) | |
| 40ab70: 00 00 | |
| 40ab72: 48 f7 74 24 20 divq 0x20(%rsp) | |
| 40ab77: 48 89 d1 mov %rdx,%rcx | |
| 40ab7a: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40ab7f: 48 c1 e1 06 shl $0x6,%rcx | |
| 40ab83: 48 8d 04 0d 60 72 57 lea 0x577260(,%rcx,1),%rax | |
| 40ab8a: 00 | |
| 40ab8b: 48 89 c1 mov %rax,%rcx | |
| 40ab8e: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 40ab93: 48 89 04 24 mov %rax,(%rsp) | |
| 40ab97: e8 14 e9 ff ff callq 4094b0 <runtime.lock> | |
| 40ab9c: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 40aba1: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 40aba6: 48 83 7c 24 50 00 cmpq $0x0,0x50(%rsp) | |
| 40abac: 75 38 jne 40abe6 <runtime.addfinalizer+0xa6> | |
| 40abae: 48 89 14 24 mov %rdx,(%rsp) | |
| 40abb2: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 40abb7: b8 01 00 00 00 mov $0x1,%eax | |
| 40abbc: 88 44 24 10 mov %al,0x10(%rsp) | |
| 40abc0: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 40abc7: 00 00 | |
| 40abc9: e8 32 fc ff ff callq 40a800 <lookfintab> | |
| 40abce: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40abd3: 48 89 04 24 mov %rax,(%rsp) | |
| 40abd7: e8 b4 ea ff ff callq 409690 <runtime.unlock> | |
| 40abdc: b8 01 00 00 00 mov $0x1,%eax | |
| 40abe1: 48 83 c4 40 add $0x40,%rsp | |
| 40abe5: c3 retq | |
| 40abe6: 48 89 14 24 mov %rdx,(%rsp) | |
| 40abea: 48 89 d9 mov %rbx,%rcx | |
| 40abed: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 40abf2: c6 44 24 10 00 movb $0x0,0x10(%rsp) | |
| 40abf7: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 40abfe: 00 00 | |
| 40ac00: e8 fb fb ff ff callq 40a800 <lookfintab> | |
| 40ac05: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 40ac0a: 80 f8 00 cmp $0x0,%al | |
| 40ac0d: 74 13 je 40ac22 <runtime.addfinalizer+0xe2> | |
| 40ac0f: 48 89 d8 mov %rbx,%rax | |
| 40ac12: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40ac16: e8 75 ea ff ff callq 409690 <runtime.unlock> | |
| 40ac1b: 31 c0 xor %eax,%eax | |
| 40ac1d: 48 83 c4 40 add $0x40,%rsp | |
| 40ac21: c3 retq | |
| 40ac22: 8b 43 20 mov 0x20(%rbx),%eax | |
| 40ac25: 3d 00 00 00 80 cmp $0x80000000,%eax | |
| 40ac2a: 83 d8 ff sbb $0xffffffffffffffff,%eax | |
| 40ac2d: d1 f8 sar %eax | |
| 40ac2f: 8b 4b 20 mov 0x20(%rbx),%ecx | |
| 40ac32: 89 ca mov %ecx,%edx | |
| 40ac34: c1 fa 1f sar $0x1f,%edx | |
| 40ac37: 83 e2 03 and $0x3,%edx | |
| 40ac3a: 01 d1 add %edx,%ecx | |
| 40ac3c: c1 f9 02 sar $0x2,%ecx | |
| 40ac3f: 01 c8 add %ecx,%eax | |
| 40ac41: 8b 4b 18 mov 0x18(%rbx),%ecx | |
| 40ac44: 39 c1 cmp %eax,%ecx | |
| 40ac46: 7c 11 jl 40ac59 <runtime.addfinalizer+0x119> | |
| 40ac48: 48 89 d8 mov %rbx,%rax | |
| 40ac4b: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40ac4f: e8 0c fd ff ff callq 40a960 <resizefintab> | |
| 40ac54: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx | |
| 40ac59: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40ac5d: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40ac62: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40ac67: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 40ac6c: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40ac71: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 40ac76: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40ac7b: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40ac80: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40ac85: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40ac8a: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40ac8f: e8 3c fa ff ff callq 40a6d0 <addfintab> | |
| 40ac94: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40ac99: 48 89 04 24 mov %rax,(%rsp) | |
| 40ac9d: b8 01 00 00 00 mov $0x1,%eax | |
| 40aca2: 88 44 24 08 mov %al,0x8(%rsp) | |
| 40aca6: e8 d5 4a 00 00 callq 40f780 <runtime.setblockspecial> | |
| 40acab: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40acb0: 48 89 04 24 mov %rax,(%rsp) | |
| 40acb4: e8 d7 e9 ff ff callq 409690 <runtime.unlock> | |
| 40acb9: b8 01 00 00 00 mov $0x1,%eax | |
| 40acbe: 48 83 c4 40 add $0x40,%rsp | |
| 40acc2: c3 retq | |
| ... | |
| 000000000040acd0 <runtime.getfinalizer>: | |
| 40acd0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40acd7: ff ff | |
| 40acd9: 48 3b 21 cmp (%rcx),%rsp | |
| 40acdc: 77 07 ja 40ace5 <runtime.getfinalizer+0x15> | |
| 40acde: e8 4d 6d 01 00 callq 421a30 <runtime.morestack48> | |
| 40ace3: eb eb jmp 40acd0 <runtime.getfinalizer> | |
| 40ace5: 48 83 ec 50 sub $0x50,%rsp | |
| 40ace9: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40acee: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 40acf3: 48 c1 e8 03 shr $0x3,%rax | |
| 40acf7: 31 d2 xor %edx,%edx | |
| 40acf9: 48 c7 44 24 10 11 00 movq $0x11,0x10(%rsp) | |
| 40ad00: 00 00 | |
| 40ad02: 48 f7 74 24 10 divq 0x10(%rsp) | |
| 40ad07: 48 89 d1 mov %rdx,%rcx | |
| 40ad0a: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40ad0f: 48 c1 e1 06 shl $0x6,%rcx | |
| 40ad13: 48 8d 04 0d 60 72 57 lea 0x577260(,%rcx,1),%rax | |
| 40ad1a: 00 | |
| 40ad1b: 48 89 c1 mov %rax,%rcx | |
| 40ad1e: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 40ad23: 48 89 04 24 mov %rax,(%rsp) | |
| 40ad27: e8 84 e7 ff ff callq 4094b0 <runtime.lock> | |
| 40ad2c: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 40ad31: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40ad35: 48 8b 4c 24 58 mov 0x58(%rsp),%rcx | |
| 40ad3a: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40ad3f: 0f b6 4c 24 60 movzbl 0x60(%rsp),%ecx | |
| 40ad44: 88 4c 24 10 mov %cl,0x10(%rsp) | |
| 40ad48: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx | |
| 40ad4d: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 40ad52: e8 a9 fa ff ff callq 40a800 <lookfintab> | |
| 40ad57: 88 44 24 47 mov %al,0x47(%rsp) | |
| 40ad5b: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40ad60: 48 89 04 24 mov %rax,(%rsp) | |
| 40ad64: e8 27 e9 ff ff callq 409690 <runtime.unlock> | |
| 40ad69: 0f b6 44 24 47 movzbl 0x47(%rsp),%eax | |
| 40ad6e: 83 f8 00 cmp $0x0,%eax | |
| 40ad71: 75 07 jne 40ad7a <runtime.getfinalizer+0xaa> | |
| 40ad73: 31 c0 xor %eax,%eax | |
| 40ad75: 48 83 c4 50 add $0x50,%rsp | |
| 40ad79: c3 retq | |
| 40ad7a: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40ad7f: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40ad84: 48 89 08 mov %rcx,(%rax) | |
| 40ad87: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 40ad8c: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40ad91: 48 89 08 mov %rcx,(%rax) | |
| 40ad94: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 40ad99: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40ad9e: 48 89 08 mov %rcx,(%rax) | |
| 40ada1: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
| 40ada8: 00 | |
| 40ada9: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 40adae: 48 89 08 mov %rcx,(%rax) | |
| 40adb1: b8 01 00 00 00 mov $0x1,%eax | |
| 40adb6: 48 83 c4 50 add $0x50,%rsp | |
| 40adba: c3 retq | |
| 40adbb: 00 00 add %al,(%rax) | |
| 40adbd: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040adc0 <runtime.walkfintab>: | |
| 40adc0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40adc7: ff ff | |
| 40adc9: 48 3b 21 cmp (%rcx),%rsp | |
| 40adcc: 77 07 ja 40add5 <runtime.walkfintab+0x15> | |
| 40adce: e8 0d 6c 01 00 callq 4219e0 <runtime.morestack8> | |
| 40add3: eb eb jmp 40adc0 <runtime.walkfintab> | |
| 40add5: 48 83 ec 20 sub $0x20,%rsp | |
| 40add9: 31 d2 xor %edx,%edx | |
| 40addb: 83 fa 11 cmp $0x11,%edx | |
| 40adde: 0f 8d 97 00 00 00 jge 40ae7b <runtime.walkfintab+0xbb> | |
| 40ade4: 89 54 24 0c mov %edx,0xc(%rsp) | |
| 40ade8: 48 63 ca movslq %edx,%rcx | |
| 40adeb: 48 c1 e1 06 shl $0x6,%rcx | |
| 40adef: 48 8d 04 0d 60 72 57 lea 0x577260(,%rcx,1),%rax | |
| 40adf6: 00 | |
| 40adf7: 48 89 04 24 mov %rax,(%rsp) | |
| 40adfb: e8 b0 e6 ff ff callq 4094b0 <runtime.lock> | |
| 40ae00: 8b 6c 24 0c mov 0xc(%rsp),%ebp | |
| 40ae04: 48 63 cd movslq %ebp,%rcx | |
| 40ae07: 48 c1 e1 06 shl $0x6,%rcx | |
| 40ae0b: 48 8b 1c 0d 68 72 57 mov 0x577268(,%rcx,1),%rbx | |
| 40ae12: 00 | |
| 40ae13: 48 63 cd movslq %ebp,%rcx | |
| 40ae16: 48 c1 e1 06 shl $0x6,%rcx | |
| 40ae1a: 8b 0c 0d 80 72 57 00 mov 0x577280(,%rcx,1),%ecx | |
| 40ae21: 48 63 c9 movslq %ecx,%rcx | |
| 40ae24: 48 89 da mov %rbx,%rdx | |
| 40ae27: 48 8d 04 cb lea (%rbx,%rcx,8),%rax | |
| 40ae2b: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40ae30: 48 3b 5c 24 10 cmp 0x10(%rsp),%rbx | |
| 40ae35: 73 1d jae 40ae54 <runtime.walkfintab+0x94> | |
| 40ae37: 48 8b 03 mov (%rbx),%rax | |
| 40ae3a: 48 83 f8 00 cmp $0x0,%rax | |
| 40ae3e: 74 09 je 40ae49 <runtime.walkfintab+0x89> | |
| 40ae40: 48 8b 03 mov (%rbx),%rax | |
| 40ae43: 48 83 f8 ff cmp $0xffffffffffffffff,%rax | |
| 40ae47: 75 37 jne 40ae80 <runtime.walkfintab+0xc0> | |
| 40ae49: 48 83 c3 08 add $0x8,%rbx | |
| 40ae4d: 48 3b 5c 24 10 cmp 0x10(%rsp),%rbx | |
| 40ae52: 72 e3 jb 40ae37 <runtime.walkfintab+0x77> | |
| 40ae54: 48 63 cd movslq %ebp,%rcx | |
| 40ae57: 48 c1 e1 06 shl $0x6,%rcx | |
| 40ae5b: 48 8d 04 0d 60 72 57 lea 0x577260(,%rcx,1),%rax | |
| 40ae62: 00 | |
| 40ae63: 48 89 04 24 mov %rax,(%rsp) | |
| 40ae67: e8 24 e8 ff ff callq 409690 <runtime.unlock> | |
| 40ae6c: 8b 54 24 0c mov 0xc(%rsp),%edx | |
| 40ae70: ff c2 inc %edx | |
| 40ae72: 83 fa 11 cmp $0x11,%edx | |
| 40ae75: 0f 8c 69 ff ff ff jl 40ade4 <runtime.walkfintab+0x24> | |
| 40ae7b: 48 83 c4 20 add $0x20,%rsp | |
| 40ae7f: c3 retq | |
| 40ae80: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 40ae85: 48 8b 03 mov (%rbx),%rax | |
| 40ae88: 48 89 04 24 mov %rax,(%rsp) | |
| 40ae8c: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40ae91: ff d0 callq *%eax | |
| 40ae93: 8b 6c 24 0c mov 0xc(%rsp),%ebp | |
| 40ae97: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 40ae9c: eb ab jmp 40ae49 <runtime.walkfintab+0x89> | |
| ... | |
| 000000000040aea0 <runtime.FixAlloc_Init>: | |
| 40aea0: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
| 40aea5: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 40aeaa: 48 89 0a mov %rcx,(%rdx) | |
| 40aead: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 40aeb2: 48 89 4a 08 mov %rcx,0x8(%rdx) | |
| 40aeb6: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40aebb: 48 89 4a 10 mov %rcx,0x10(%rdx) | |
| 40aebf: 48 c7 42 18 00 00 00 movq $0x0,0x18(%rdx) | |
| 40aec6: 00 | |
| 40aec7: 48 c7 42 20 00 00 00 movq $0x0,0x20(%rdx) | |
| 40aece: 00 | |
| 40aecf: c7 42 28 00 00 00 00 movl $0x0,0x28(%rdx) | |
| 40aed6: 48 c7 42 30 00 00 00 movq $0x0,0x30(%rdx) | |
| 40aedd: 00 | |
| 40aede: 48 c7 42 38 00 00 00 movq $0x0,0x38(%rdx) | |
| 40aee5: 00 | |
| 40aee6: c3 retq | |
| ... | |
| 000000000040aef0 <runtime.FixAlloc_Alloc>: | |
| 40aef0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40aef7: ff ff | |
| 40aef9: 48 3b 21 cmp (%rcx),%rsp | |
| 40aefc: 77 07 ja 40af05 <runtime.FixAlloc_Alloc+0x15> | |
| 40aefe: e8 dd 6a 01 00 callq 4219e0 <runtime.morestack8> | |
| 40af03: eb eb jmp 40aef0 <runtime.FixAlloc_Alloc> | |
| 40af05: 48 83 ec 18 sub $0x18,%rsp | |
| 40af09: 48 8b 54 24 20 mov 0x20(%rsp),%rdx | |
| 40af0e: 48 8b 02 mov (%rdx),%rax | |
| 40af11: 48 83 f8 00 cmp $0x0,%rax | |
| 40af15: 75 21 jne 40af38 <runtime.FixAlloc_Alloc+0x48> | |
| 40af17: b8 40 24 57 00 mov $0x572440,%eax | |
| 40af1c: 48 89 04 24 mov %rax,(%rsp) | |
| 40af20: e8 eb 82 00 00 callq 413210 <runtime.printf> | |
| 40af25: b8 75 24 57 00 mov $0x572475,%eax | |
| 40af2a: 48 89 04 24 mov %rax,(%rsp) | |
| 40af2e: e8 9d 79 00 00 callq 4128d0 <runtime.throw> | |
| 40af33: 48 8b 54 24 20 mov 0x20(%rsp),%rdx | |
| 40af38: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 40af3c: 48 83 f8 00 cmp $0x0,%rax | |
| 40af40: 74 1b je 40af5d <runtime.FixAlloc_Alloc+0x6d> | |
| 40af42: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 40af46: 48 8b 4a 18 mov 0x18(%rdx),%rcx | |
| 40af4a: 48 8b 09 mov (%rcx),%rcx | |
| 40af4d: 48 89 4a 18 mov %rcx,0x18(%rdx) | |
| 40af51: 48 8b 0a mov (%rdx),%rcx | |
| 40af54: 48 01 4a 30 add %rcx,0x30(%rdx) | |
| 40af58: 48 83 c4 18 add $0x18,%rsp | |
| 40af5c: c3 retq | |
| 40af5d: 8b 42 28 mov 0x28(%rdx),%eax | |
| 40af60: 8b c0 mov %eax,%eax | |
| 40af62: 48 8b 0a mov (%rdx),%rcx | |
| 40af65: 48 39 c8 cmp %rcx,%rax | |
| 40af68: 73 37 jae 40afa1 <runtime.FixAlloc_Alloc+0xb1> | |
| 40af6a: 48 89 d0 mov %rdx,%rax | |
| 40af6d: 48 81 42 38 00 40 00 addq $0x4000,0x38(%rdx) | |
| 40af74: 00 | |
| 40af75: 48 c7 c1 00 40 00 00 mov $0x4000,%rcx | |
| 40af7c: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40af80: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 40af87: 00 00 | |
| 40af89: e8 82 33 01 00 callq 41e310 <runtime.persistentalloc> | |
| 40af8e: 48 8b 54 24 20 mov 0x20(%rsp),%rdx | |
| 40af93: 48 89 d1 mov %rdx,%rcx | |
| 40af96: 48 89 42 20 mov %rax,0x20(%rdx) | |
| 40af9a: c7 42 28 00 40 00 00 movl $0x4000,0x28(%rdx) | |
| 40afa1: 48 8b 5a 20 mov 0x20(%rdx),%rbx | |
| 40afa5: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 40afa9: 48 83 f8 00 cmp $0x0,%rax | |
| 40afad: 74 25 je 40afd4 <runtime.FixAlloc_Alloc+0xe4> | |
| 40afaf: 48 8b 42 10 mov 0x10(%rdx),%rax | |
| 40afb3: 48 89 04 24 mov %rax,(%rsp) | |
| 40afb7: 48 89 d8 mov %rbx,%rax | |
| 40afba: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 40afbf: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 40afc4: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 40afc8: ff d0 callq *%eax | |
| 40afca: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx | |
| 40afcf: 48 8b 54 24 20 mov 0x20(%rsp),%rdx | |
| 40afd4: 48 8b 0a mov (%rdx),%rcx | |
| 40afd7: 48 01 4a 20 add %rcx,0x20(%rdx) | |
| 40afdb: 48 8b 0a mov (%rdx),%rcx | |
| 40afde: 89 c9 mov %ecx,%ecx | |
| 40afe0: 29 4a 28 sub %ecx,0x28(%rdx) | |
| 40afe3: 48 8b 0a mov (%rdx),%rcx | |
| 40afe6: 48 01 4a 30 add %rcx,0x30(%rdx) | |
| 40afea: 48 89 d8 mov %rbx,%rax | |
| 40afed: 48 83 c4 18 add $0x18,%rsp | |
| 40aff1: c3 retq | |
| ... | |
| 000000000040b000 <runtime.FixAlloc_Free>: | |
| 40b000: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx | |
| 40b005: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
| 40b00a: 48 8b 0a mov (%rdx),%rcx | |
| 40b00d: 48 29 4a 30 sub %rcx,0x30(%rdx) | |
| 40b011: 48 8b 4a 18 mov 0x18(%rdx),%rcx | |
| 40b015: 48 89 0b mov %rcx,(%rbx) | |
| 40b018: 48 89 5a 18 mov %rbx,0x18(%rdx) | |
| 40b01c: c3 retq | |
| 40b01d: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040b020 <markonly>: | |
| 40b020: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40b027: ff ff | |
| 40b029: 48 3b 21 cmp (%rcx),%rsp | |
| 40b02c: 77 07 ja 40b035 <markonly+0x15> | |
| 40b02e: e8 ad 69 01 00 callq 4219e0 <runtime.morestack8> | |
| 40b033: eb eb jmp 40b020 <markonly> | |
| 40b035: 48 83 ec 70 sub $0x70,%rsp | |
| 40b039: 48 8b 4c 24 78 mov 0x78(%rsp),%rcx | |
| 40b03e: 48 3b 0c 25 a0 e9 58 cmp 0x58e9a0,%rcx | |
| 40b045: 00 | |
| 40b046: 0f 82 e6 01 00 00 jb 40b232 <markonly+0x212> | |
| 40b04c: 48 3b 0c 25 a8 e9 58 cmp 0x58e9a8,%rcx | |
| 40b053: 00 | |
| 40b054: 0f 83 d8 01 00 00 jae 40b232 <markonly+0x212> | |
| 40b05a: 48 89 c8 mov %rcx,%rax | |
| 40b05d: 48 83 e0 f8 and $0xfffffffffffffff8,%rax | |
| 40b061: 48 89 c3 mov %rax,%rbx | |
| 40b064: 48 2b 04 25 a0 e9 58 sub 0x58e9a0,%rax | |
| 40b06b: 00 | |
| 40b06c: 48 c1 f8 03 sar $0x3,%rax | |
| 40b070: 48 89 c2 mov %rax,%rdx | |
| 40b073: 48 c1 e8 04 shr $0x4,%rax | |
| 40b077: 48 c1 e0 03 shl $0x3,%rax | |
| 40b07b: 48 8b 2c 25 a0 e9 58 mov 0x58e9a0,%rbp | |
| 40b082: 00 | |
| 40b083: 48 29 c5 sub %rax,%rbp | |
| 40b086: 48 83 c5 f8 add $0xfffffffffffffff8,%rbp | |
| 40b08a: 48 83 e2 0f and $0xf,%rdx | |
| 40b08e: 48 8b 75 00 mov 0x0(%rbp),%rsi | |
| 40b092: 89 d1 mov %edx,%ecx | |
| 40b094: 48 63 c9 movslq %ecx,%rcx | |
| 40b097: 48 89 f0 mov %rsi,%rax | |
| 40b09a: 48 d3 e8 shr %cl,%rax | |
| 40b09d: 48 89 c1 mov %rax,%rcx | |
| 40b0a0: 48 25 01 00 01 00 and $0x10001,%rax | |
| 40b0a6: 48 83 f8 00 cmp $0x0,%rax | |
| 40b0aa: 0f 84 be 00 00 00 je 40b16e <markonly+0x14e> | |
| 40b0b0: 48 89 c8 mov %rcx,%rax | |
| 40b0b3: 48 b9 01 00 00 00 01 mov $0x100000001,%rcx | |
| 40b0ba: 00 00 00 | |
| 40b0bd: 48 21 c8 and %rcx,%rax | |
| 40b0c0: 48 83 f8 01 cmp $0x1,%rax | |
| 40b0c4: 74 07 je 40b0cd <markonly+0xad> | |
| 40b0c6: 31 c0 xor %eax,%eax | |
| 40b0c8: 48 83 c4 70 add $0x70,%rsp | |
| 40b0cc: c3 retq | |
| 40b0cd: 83 3c 25 b0 6d 57 00 cmpl $0x1,0x576db0 | |
| 40b0d4: 01 | |
| 40b0d5: 75 20 jne 40b0f7 <markonly+0xd7> | |
| 40b0d7: 89 d1 mov %edx,%ecx | |
| 40b0d9: 48 63 c9 movslq %ecx,%rcx | |
| 40b0dc: 48 b8 00 00 00 00 01 mov $0x100000000,%rax | |
| 40b0e3: 00 00 00 | |
| 40b0e6: 48 d3 e0 shl %cl,%rax | |
| 40b0e9: 48 09 45 00 or %rax,0x0(%rbp) | |
| 40b0ed: b8 01 00 00 00 mov $0x1,%eax | |
| 40b0f2: 48 83 c4 70 add $0x70,%rsp | |
| 40b0f6: c3 retq | |
| 40b0f7: 48 8b 5d 00 mov 0x0(%rbp),%rbx | |
| 40b0fb: 89 d1 mov %edx,%ecx | |
| 40b0fd: 48 63 c9 movslq %ecx,%rcx | |
| 40b100: 48 b8 00 00 00 00 01 mov $0x100000000,%rax | |
| 40b107: 00 00 00 | |
| 40b10a: 48 d3 e0 shl %cl,%rax | |
| 40b10d: 48 89 d9 mov %rbx,%rcx | |
| 40b110: 48 21 c1 and %rax,%rcx | |
| 40b113: 48 89 c8 mov %rcx,%rax | |
| 40b116: 48 83 f9 00 cmp $0x0,%rcx | |
| 40b11a: 74 07 je 40b123 <markonly+0x103> | |
| 40b11c: 31 c0 xor %eax,%eax | |
| 40b11e: 48 83 c4 70 add $0x70,%rsp | |
| 40b122: c3 retq | |
| 40b123: 48 89 6c 24 60 mov %rbp,0x60(%rsp) | |
| 40b128: 48 89 2c 24 mov %rbp,(%rsp) | |
| 40b12c: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 40b131: 48 89 54 24 50 mov %rdx,0x50(%rsp) | |
| 40b136: 89 d1 mov %edx,%ecx | |
| 40b138: 48 63 c9 movslq %ecx,%rcx | |
| 40b13b: 48 ba 00 00 00 00 01 mov $0x100000000,%rdx | |
| 40b142: 00 00 00 | |
| 40b145: 48 d3 e2 shl %cl,%rdx | |
| 40b148: 48 89 d1 mov %rdx,%rcx | |
| 40b14b: 48 89 da mov %rbx,%rdx | |
| 40b14e: 48 09 ca or %rcx,%rdx | |
| 40b151: 48 89 d1 mov %rdx,%rcx | |
| 40b154: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 40b159: e8 42 69 01 00 callq 421aa0 <runtime.casp> | |
| 40b15e: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp | |
| 40b163: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 40b168: 3c 00 cmp $0x0,%al | |
| 40b16a: 75 81 jne 40b0ed <markonly+0xcd> | |
| 40b16c: eb 89 jmp 40b0f7 <markonly+0xd7> | |
| 40b16e: 48 89 d9 mov %rbx,%rcx | |
| 40b171: 48 c1 e9 0c shr $0xc,%rcx | |
| 40b175: 48 89 cd mov %rcx,%rbp | |
| 40b178: 48 8b 04 25 a0 e9 58 mov 0x58e9a0,%rax | |
| 40b17f: 00 | |
| 40b180: 48 c1 e8 0c shr $0xc,%rax | |
| 40b184: 48 29 c1 sub %rax,%rcx | |
| 40b187: 48 8b 14 25 80 e9 58 mov 0x58e980,%rdx | |
| 40b18e: 00 | |
| 40b18f: 48 8b 0c ca mov (%rdx,%rcx,8),%rcx | |
| 40b193: 48 83 f9 00 cmp $0x0,%rcx | |
| 40b197: 74 09 je 40b1a2 <markonly+0x182> | |
| 40b199: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40b19d: 48 39 c5 cmp %rax,%rbp | |
| 40b1a0: 73 07 jae 40b1a9 <markonly+0x189> | |
| 40b1a2: 31 c0 xor %eax,%eax | |
| 40b1a4: 48 83 c4 70 add $0x70,%rsp | |
| 40b1a8: c3 retq | |
| 40b1a9: 48 8b 41 50 mov 0x50(%rcx),%rax | |
| 40b1ad: 48 39 c3 cmp %rax,%rbx | |
| 40b1b0: 73 f0 jae 40b1a2 <markonly+0x182> | |
| 40b1b2: 8b 41 38 mov 0x38(%rcx),%eax | |
| 40b1b5: 83 f8 00 cmp $0x0,%eax | |
| 40b1b8: 75 e8 jne 40b1a2 <markonly+0x182> | |
| 40b1ba: 48 8b 69 10 mov 0x10(%rcx),%rbp | |
| 40b1be: 48 c1 e5 0c shl $0xc,%rbp | |
| 40b1c2: 8b 41 2c mov 0x2c(%rcx),%eax | |
| 40b1c5: 83 f8 00 cmp $0x0,%eax | |
| 40b1c8: 75 44 jne 40b20e <markonly+0x1ee> | |
| 40b1ca: 48 89 e9 mov %rbp,%rcx | |
| 40b1cd: 48 89 c8 mov %rcx,%rax | |
| 40b1d0: 48 2b 04 25 a0 e9 58 sub 0x58e9a0,%rax | |
| 40b1d7: 00 | |
| 40b1d8: 48 c1 f8 03 sar $0x3,%rax | |
| 40b1dc: 48 89 c2 mov %rax,%rdx | |
| 40b1df: 48 c1 e8 04 shr $0x4,%rax | |
| 40b1e3: 48 c1 e0 03 shl $0x3,%rax | |
| 40b1e7: 48 8b 2c 25 a0 e9 58 mov 0x58e9a0,%rbp | |
| 40b1ee: 00 | |
| 40b1ef: 48 29 c5 sub %rax,%rbp | |
| 40b1f2: 48 83 c5 f8 add $0xfffffffffffffff8,%rbp | |
| 40b1f6: 48 83 e2 0f and $0xf,%rdx | |
| 40b1fa: 48 8b 45 00 mov 0x0(%rbp),%rax | |
| 40b1fe: 89 d1 mov %edx,%ecx | |
| 40b200: 48 63 c9 movslq %ecx,%rcx | |
| 40b203: 48 d3 e8 shr %cl,%rax | |
| 40b206: 48 89 c1 mov %rax,%rcx | |
| 40b209: e9 a2 fe ff ff jmpq 40b0b0 <markonly+0x90> | |
| 40b20e: 48 8b 71 30 mov 0x30(%rcx),%rsi | |
| 40b212: 48 89 d8 mov %rbx,%rax | |
| 40b215: 48 29 e8 sub %rbp,%rax | |
| 40b218: 31 d2 xor %edx,%edx | |
| 40b21a: 48 f7 f6 div %rsi | |
| 40b21d: 89 c0 mov %eax,%eax | |
| 40b21f: 48 63 c8 movslq %eax,%rcx | |
| 40b222: 48 0f af ce imul %rsi,%rcx | |
| 40b226: 48 89 ea mov %rbp,%rdx | |
| 40b229: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40b22d: 48 89 c1 mov %rax,%rcx | |
| 40b230: eb 9b jmp 40b1cd <markonly+0x1ad> | |
| 40b232: 31 c0 xor %eax,%eax | |
| 40b234: 48 83 c4 70 add $0x70,%rsp | |
| 40b238: c3 retq | |
| 40b239: 00 00 add %al,(%rax) | |
| 40b23b: 00 00 add %al,(%rax) | |
| 40b23d: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040b240 <flushptrbuf>: | |
| 40b240: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40b247: ff ff | |
| 40b249: 48 8d 44 24 c8 lea 0xffffffffffffffc8(%rsp),%rax | |
| 40b24e: 48 3b 01 cmp (%rcx),%rax | |
| 40b251: 77 07 ja 40b25a <flushptrbuf+0x1a> | |
| 40b253: e8 c8 67 01 00 callq 421a20 <runtime.morestack40> | |
| 40b258: eb e6 jmp 40b240 <flushptrbuf> | |
| 40b25a: 48 81 ec b8 00 00 00 sub $0xb8,%rsp | |
| 40b261: 48 8b 8c 24 c8 00 00 mov 0xc8(%rsp),%rcx | |
| 40b268: 00 | |
| 40b269: 48 8b 04 25 a0 e9 58 mov 0x58e9a0,%rax | |
| 40b270: 00 | |
| 40b271: 48 89 84 24 a8 00 00 mov %rax,0xa8(%rsp) | |
| 40b278: 00 | |
| 40b279: 48 8b 84 24 d0 00 00 mov 0xd0(%rsp),%rax | |
| 40b280: 00 | |
| 40b281: 48 8b 00 mov (%rax),%rax | |
| 40b284: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 40b289: 48 8b 84 24 d8 00 00 mov 0xd8(%rsp),%rax | |
| 40b290: 00 | |
| 40b291: 48 8b 38 mov (%rax),%rdi | |
| 40b294: 48 8b 84 24 e0 00 00 mov 0xe0(%rsp),%rax | |
| 40b29b: 00 | |
| 40b29c: 4c 8b 08 mov (%rax),%r9 | |
| 40b29f: 48 8b 01 mov (%rcx),%rax | |
| 40b2a2: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40b2a7: 48 8b 54 24 20 mov 0x20(%rsp),%rdx | |
| 40b2ac: 48 2b 94 24 c0 00 00 sub 0xc0(%rsp),%rdx | |
| 40b2b3: 00 | |
| 40b2b4: 48 c1 fa 04 sar $0x4,%rdx | |
| 40b2b8: 48 89 54 24 48 mov %rdx,0x48(%rsp) | |
| 40b2bd: 48 89 c8 mov %rcx,%rax | |
| 40b2c0: 48 8b 8c 24 c0 00 00 mov 0xc0(%rsp),%rcx | |
| 40b2c7: 00 | |
| 40b2c8: 48 89 08 mov %rcx,(%rax) | |
| 40b2cb: 48 83 ff 00 cmp $0x0,%rdi | |
| 40b2cf: 48 89 7c 24 28 mov %rdi,0x28(%rsp) | |
| 40b2d4: 0f 84 cb 03 00 00 je 40b6a5 <flushptrbuf+0x465> | |
| 40b2da: 4c 89 c8 mov %r9,%rax | |
| 40b2dd: 4c 89 4c 24 58 mov %r9,0x58(%rsp) | |
| 40b2e2: 48 01 d0 add %rdx,%rax | |
| 40b2e5: 48 3d 53 01 00 00 cmp $0x153,%rax | |
| 40b2eb: 0f 83 b4 03 00 00 jae 40b6a5 <flushptrbuf+0x465> | |
| 40b2f1: 48 8b 84 24 c0 00 00 mov 0xc0(%rsp),%rax | |
| 40b2f8: 00 | |
| 40b2f9: 48 3b 44 24 20 cmp 0x20(%rsp),%rax | |
| 40b2fe: 0f 83 56 01 00 00 jae 40b45a <flushptrbuf+0x21a> | |
| 40b304: 48 8b 84 24 c0 00 00 mov 0xc0(%rsp),%rax | |
| 40b30b: 00 | |
| 40b30c: 48 8b 18 mov (%rax),%rbx | |
| 40b30f: 48 8b 84 24 c0 00 00 mov 0xc0(%rsp),%rax | |
| 40b316: 00 | |
| 40b317: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 40b31b: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| 40b320: 48 83 84 24 c0 00 00 addq $0x10,0xc0(%rsp) | |
| 40b327: 00 10 | |
| 40b329: 48 89 d8 mov %rbx,%rax | |
| 40b32c: 48 83 e0 07 and $0x7,%rax | |
| 40b330: 48 83 f8 00 cmp $0x0,%rax | |
| 40b334: 74 0d je 40b343 <flushptrbuf+0x103> | |
| 40b336: 48 83 e3 f8 and $0xfffffffffffffff8,%rbx | |
| 40b33a: 48 c7 44 24 50 00 00 movq $0x0,0x50(%rsp) | |
| 40b341: 00 00 | |
| 40b343: 48 89 d8 mov %rbx,%rax | |
| 40b346: 48 89 9c 24 a0 00 00 mov %rbx,0xa0(%rsp) | |
| 40b34d: 00 | |
| 40b34e: 48 2b 84 24 a8 00 00 sub 0xa8(%rsp),%rax | |
| 40b355: 00 | |
| 40b356: 48 c1 f8 03 sar $0x3,%rax | |
| 40b35a: 48 89 c5 mov %rax,%rbp | |
| 40b35d: 48 c1 e8 04 shr $0x4,%rax | |
| 40b361: 48 c1 e0 03 shl $0x3,%rax | |
| 40b365: 4c 8b 84 24 a8 00 00 mov 0xa8(%rsp),%r8 | |
| 40b36c: 00 | |
| 40b36d: 49 29 c0 sub %rax,%r8 | |
| 40b370: 49 83 c0 f8 add $0xfffffffffffffff8,%r8 | |
| 40b374: 48 83 e5 0f and $0xf,%rbp | |
| 40b378: 49 8b 30 mov (%r8),%rsi | |
| 40b37b: 89 e9 mov %ebp,%ecx | |
| 40b37d: 48 63 c9 movslq %ecx,%rcx | |
| 40b380: 48 89 f0 mov %rsi,%rax | |
| 40b383: 48 d3 e8 shr %cl,%rax | |
| 40b386: 48 89 c2 mov %rax,%rdx | |
| 40b389: 48 25 01 00 01 00 and $0x10001,%rax | |
| 40b38f: 48 83 f8 00 cmp $0x0,%rax | |
| 40b393: 0f 84 de 01 00 00 je 40b577 <flushptrbuf+0x337> | |
| 40b399: 48 89 d0 mov %rdx,%rax | |
| 40b39c: 48 89 94 24 88 00 00 mov %rdx,0x88(%rsp) | |
| 40b3a3: 00 | |
| 40b3a4: 48 b9 01 00 00 00 01 mov $0x100000001,%rcx | |
| 40b3ab: 00 00 00 | |
| 40b3ae: 48 21 c8 and %rcx,%rax | |
| 40b3b1: 48 83 f8 01 cmp $0x1,%rax | |
| 40b3b5: 0f 85 36 ff ff ff jne 40b2f1 <flushptrbuf+0xb1> | |
| 40b3bb: 83 3c 25 b0 6d 57 00 cmpl $0x1,0x576db0 | |
| 40b3c2: 01 | |
| 40b3c3: 0f 85 0e 01 00 00 jne 40b4d7 <flushptrbuf+0x297> | |
| 40b3c9: 89 e9 mov %ebp,%ecx | |
| 40b3cb: 48 63 c9 movslq %ecx,%rcx | |
| 40b3ce: 48 b8 00 00 00 00 01 mov $0x100000000,%rax | |
| 40b3d5: 00 00 00 | |
| 40b3d8: 48 d3 e0 shl %cl,%rax | |
| 40b3db: 49 09 00 or %rax,(%r8) | |
| 40b3de: 48 89 d0 mov %rdx,%rax | |
| 40b3e1: 48 25 00 00 01 00 and $0x10000,%rax | |
| 40b3e7: 48 83 f8 00 cmp $0x0,%rax | |
| 40b3eb: 0f 85 00 ff ff ff jne 40b2f1 <flushptrbuf+0xb1> | |
| 40b3f1: 48 89 d9 mov %rbx,%rcx | |
| 40b3f4: 48 c1 e9 0c shr $0xc,%rcx | |
| 40b3f8: 48 8b 84 24 a8 00 00 mov 0xa8(%rsp),%rax | |
| 40b3ff: 00 | |
| 40b400: 48 c1 e8 0c shr $0xc,%rax | |
| 40b404: 48 29 c1 sub %rax,%rcx | |
| 40b407: 48 8b 14 25 80 e9 58 mov 0x58e980,%rdx | |
| 40b40e: 00 | |
| 40b40f: 48 8b 14 ca mov (%rdx,%rcx,8),%rdx | |
| 40b413: 0f 18 03 prefetchnta (%rbx) | |
| 40b416: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40b41b: 48 89 18 mov %rbx,(%rax) | |
| 40b41e: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40b423: 48 8b 4a 30 mov 0x30(%rdx),%rcx | |
| 40b427: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40b42b: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40b430: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 40b435: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 40b439: 48 83 44 24 30 18 addq $0x18,0x30(%rsp) | |
| 40b43f: 49 ff c1 inc %r9 | |
| 40b442: 4c 89 4c 24 58 mov %r9,0x58(%rsp) | |
| 40b447: 48 8b 84 24 c0 00 00 mov 0xc0(%rsp),%rax | |
| 40b44e: 00 | |
| 40b44f: 48 3b 44 24 20 cmp 0x20(%rsp),%rax | |
| 40b454: 0f 82 aa fe ff ff jb 40b304 <flushptrbuf+0xc4> | |
| 40b45a: 83 3c 25 b4 6d 57 00 cmpl $0x0,0x576db4 | |
| 40b461: 00 | |
| 40b462: 76 06 jbe 40b46a <flushptrbuf+0x22a> | |
| 40b464: 49 83 f9 04 cmp $0x4,%r9 | |
| 40b468: 77 2e ja 40b498 <flushptrbuf+0x258> | |
| 40b46a: 48 8b 84 24 d0 00 00 mov 0xd0(%rsp),%rax | |
| 40b471: 00 | |
| 40b472: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40b477: 48 89 08 mov %rcx,(%rax) | |
| 40b47a: 48 8b 84 24 d8 00 00 mov 0xd8(%rsp),%rax | |
| 40b481: 00 | |
| 40b482: 48 89 38 mov %rdi,(%rax) | |
| 40b485: 48 8b 84 24 e0 00 00 mov 0xe0(%rsp),%rax | |
| 40b48c: 00 | |
| 40b48d: 4c 89 08 mov %r9,(%rax) | |
| 40b490: 48 81 c4 b8 00 00 00 add $0xb8,%rsp | |
| 40b497: c3 retq | |
| 40b498: 48 83 3c 25 60 6d 57 cmpq $0x0,0x576d60 | |
| 40b49f: 00 00 | |
| 40b4a1: 75 c7 jne 40b46a <flushptrbuf+0x22a> | |
| 40b4a3: 48 89 f8 mov %rdi,%rax | |
| 40b4a6: 4c 89 4f 10 mov %r9,0x10(%rdi) | |
| 40b4aa: 48 89 f9 mov %rdi,%rcx | |
| 40b4ad: 48 89 3c 24 mov %rdi,(%rsp) | |
| 40b4b1: e8 ea 1c 00 00 callq 40d1a0 <handoff> | |
| 40b4b6: 48 89 c7 mov %rax,%rdi | |
| 40b4b9: 4c 8b 48 10 mov 0x10(%rax),%r9 | |
| 40b4bd: 48 c7 c1 18 00 00 00 mov $0x18,%rcx | |
| 40b4c4: 49 0f af c9 imul %r9,%rcx | |
| 40b4c8: 48 8d 04 08 lea (%rax,%rcx,1),%rax | |
| 40b4cc: 48 83 c0 18 add $0x18,%rax | |
| 40b4d0: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 40b4d5: eb 93 jmp 40b46a <flushptrbuf+0x22a> | |
| 40b4d7: 49 8b 18 mov (%r8),%rbx | |
| 40b4da: 89 e9 mov %ebp,%ecx | |
| 40b4dc: 48 63 c9 movslq %ecx,%rcx | |
| 40b4df: 48 b8 00 00 00 00 01 mov $0x100000000,%rax | |
| 40b4e6: 00 00 00 | |
| 40b4e9: 48 d3 e0 shl %cl,%rax | |
| 40b4ec: 48 89 d9 mov %rbx,%rcx | |
| 40b4ef: 48 21 c1 and %rax,%rcx | |
| 40b4f2: 48 89 c8 mov %rcx,%rax | |
| 40b4f5: 48 83 f9 00 cmp $0x0,%rcx | |
| 40b4f9: 0f 85 f2 fd ff ff jne 40b2f1 <flushptrbuf+0xb1> | |
| 40b4ff: 4c 89 84 24 90 00 00 mov %r8,0x90(%rsp) | |
| 40b506: 00 | |
| 40b507: 4c 89 04 24 mov %r8,(%rsp) | |
| 40b50b: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 40b510: 48 89 ac 24 80 00 00 mov %rbp,0x80(%rsp) | |
| 40b517: 00 | |
| 40b518: 89 e9 mov %ebp,%ecx | |
| 40b51a: 48 63 c9 movslq %ecx,%rcx | |
| 40b51d: 48 ba 00 00 00 00 01 mov $0x100000000,%rdx | |
| 40b524: 00 00 00 | |
| 40b527: 48 d3 e2 shl %cl,%rdx | |
| 40b52a: 48 89 d1 mov %rdx,%rcx | |
| 40b52d: 48 89 da mov %rbx,%rdx | |
| 40b530: 48 09 ca or %rcx,%rdx | |
| 40b533: 48 89 d1 mov %rdx,%rcx | |
| 40b536: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 40b53b: e8 60 65 01 00 callq 421aa0 <runtime.casp> | |
| 40b540: 48 8b 94 24 88 00 00 mov 0x88(%rsp),%rdx | |
| 40b547: 00 | |
| 40b548: 4c 8b 4c 24 58 mov 0x58(%rsp),%r9 | |
| 40b54d: 4c 8b 84 24 90 00 00 mov 0x90(%rsp),%r8 | |
| 40b554: 00 | |
| 40b555: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi | |
| 40b55a: 48 8b 9c 24 a0 00 00 mov 0xa0(%rsp),%rbx | |
| 40b561: 00 | |
| 40b562: 48 8b ac 24 80 00 00 mov 0x80(%rsp),%rbp | |
| 40b569: 00 | |
| 40b56a: 3c 00 cmp $0x0,%al | |
| 40b56c: 0f 85 6c fe ff ff jne 40b3de <flushptrbuf+0x19e> | |
| 40b572: e9 60 ff ff ff jmpq 40b4d7 <flushptrbuf+0x297> | |
| 40b577: 48 c7 44 24 50 00 00 movq $0x0,0x50(%rsp) | |
| 40b57e: 00 00 | |
| 40b580: 48 89 ea mov %rbp,%rdx | |
| 40b583: 48 89 d0 mov %rdx,%rax | |
| 40b586: 48 ff ca dec %rdx | |
| 40b589: 48 83 f8 00 cmp $0x0,%rax | |
| 40b58d: 76 42 jbe 40b5d1 <flushptrbuf+0x391> | |
| 40b58f: 89 d1 mov %edx,%ecx | |
| 40b591: 48 63 c9 movslq %ecx,%rcx | |
| 40b594: 48 89 f0 mov %rsi,%rax | |
| 40b597: 48 d3 e8 shr %cl,%rax | |
| 40b59a: 48 25 01 00 01 00 and $0x10001,%rax | |
| 40b5a0: 48 83 f8 00 cmp $0x0,%rax | |
| 40b5a4: 74 dd je 40b583 <flushptrbuf+0x343> | |
| 40b5a6: 48 89 e8 mov %rbp,%rax | |
| 40b5a9: 48 29 d0 sub %rdx,%rax | |
| 40b5ac: 48 c1 e0 03 shl $0x3,%rax | |
| 40b5b0: 48 29 c3 sub %rax,%rbx | |
| 40b5b3: 48 89 9c 24 a0 00 00 mov %rbx,0xa0(%rsp) | |
| 40b5ba: 00 | |
| 40b5bb: 48 89 d5 mov %rdx,%rbp | |
| 40b5be: 89 d1 mov %edx,%ecx | |
| 40b5c0: 48 63 c9 movslq %ecx,%rcx | |
| 40b5c3: 48 89 f0 mov %rsi,%rax | |
| 40b5c6: 48 d3 e8 shr %cl,%rax | |
| 40b5c9: 48 89 c2 mov %rax,%rdx | |
| 40b5cc: e9 c8 fd ff ff jmpq 40b399 <flushptrbuf+0x159> | |
| 40b5d1: 48 89 d9 mov %rbx,%rcx | |
| 40b5d4: 48 c1 e9 0c shr $0xc,%rcx | |
| 40b5d8: 48 89 cd mov %rcx,%rbp | |
| 40b5db: 48 8b 84 24 a8 00 00 mov 0xa8(%rsp),%rax | |
| 40b5e2: 00 | |
| 40b5e3: 48 c1 e8 0c shr $0xc,%rax | |
| 40b5e7: 48 29 c1 sub %rax,%rcx | |
| 40b5ea: 48 8b 14 25 80 e9 58 mov 0x58e980,%rdx | |
| 40b5f1: 00 | |
| 40b5f2: 48 8b 0c ca mov (%rdx,%rcx,8),%rcx | |
| 40b5f6: 48 83 f9 00 cmp $0x0,%rcx | |
| 40b5fa: 0f 84 f1 fc ff ff je 40b2f1 <flushptrbuf+0xb1> | |
| 40b600: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40b604: 48 39 c5 cmp %rax,%rbp | |
| 40b607: 0f 82 e4 fc ff ff jb 40b2f1 <flushptrbuf+0xb1> | |
| 40b60d: 48 8b 41 50 mov 0x50(%rcx),%rax | |
| 40b611: 48 39 c3 cmp %rax,%rbx | |
| 40b614: 0f 83 d7 fc ff ff jae 40b2f1 <flushptrbuf+0xb1> | |
| 40b61a: 8b 41 38 mov 0x38(%rcx),%eax | |
| 40b61d: 83 f8 00 cmp $0x0,%eax | |
| 40b620: 0f 85 cb fc ff ff jne 40b2f1 <flushptrbuf+0xb1> | |
| 40b626: 48 8b 69 10 mov 0x10(%rcx),%rbp | |
| 40b62a: 48 c1 e5 0c shl $0xc,%rbp | |
| 40b62e: 8b 41 2c mov 0x2c(%rcx),%eax | |
| 40b631: 83 f8 00 cmp $0x0,%eax | |
| 40b634: 75 4b jne 40b681 <flushptrbuf+0x441> | |
| 40b636: 48 89 eb mov %rbp,%rbx | |
| 40b639: 48 89 d8 mov %rbx,%rax | |
| 40b63c: 48 89 9c 24 a0 00 00 mov %rbx,0xa0(%rsp) | |
| 40b643: 00 | |
| 40b644: 48 2b 84 24 a8 00 00 sub 0xa8(%rsp),%rax | |
| 40b64b: 00 | |
| 40b64c: 48 c1 f8 03 sar $0x3,%rax | |
| 40b650: 48 89 c5 mov %rax,%rbp | |
| 40b653: 48 c1 e8 04 shr $0x4,%rax | |
| 40b657: 48 c1 e0 03 shl $0x3,%rax | |
| 40b65b: 4c 8b 84 24 a8 00 00 mov 0xa8(%rsp),%r8 | |
| 40b662: 00 | |
| 40b663: 49 29 c0 sub %rax,%r8 | |
| 40b666: 49 83 c0 f8 add $0xfffffffffffffff8,%r8 | |
| 40b66a: 48 83 e5 0f and $0xf,%rbp | |
| 40b66e: 49 8b 00 mov (%r8),%rax | |
| 40b671: 89 e9 mov %ebp,%ecx | |
| 40b673: 48 63 c9 movslq %ecx,%rcx | |
| 40b676: 48 d3 e8 shr %cl,%rax | |
| 40b679: 48 89 c2 mov %rax,%rdx | |
| 40b67c: e9 18 fd ff ff jmpq 40b399 <flushptrbuf+0x159> | |
| 40b681: 48 8b 71 30 mov 0x30(%rcx),%rsi | |
| 40b685: 48 89 d8 mov %rbx,%rax | |
| 40b688: 48 29 e8 sub %rbp,%rax | |
| 40b68b: 31 d2 xor %edx,%edx | |
| 40b68d: 48 f7 f6 div %rsi | |
| 40b690: 89 c0 mov %eax,%eax | |
| 40b692: 48 63 c8 movslq %eax,%rcx | |
| 40b695: 48 0f af ce imul %rsi,%rcx | |
| 40b699: 48 89 ea mov %rbp,%rdx | |
| 40b69c: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40b6a0: 48 89 c3 mov %rax,%rbx | |
| 40b6a3: eb 94 jmp 40b639 <flushptrbuf+0x3f9> | |
| 40b6a5: 48 83 ff 00 cmp $0x0,%rdi | |
| 40b6a9: 74 07 je 40b6b2 <flushptrbuf+0x472> | |
| 40b6ab: 48 89 f8 mov %rdi,%rax | |
| 40b6ae: 4c 89 4f 10 mov %r9,0x10(%rdi) | |
| 40b6b2: 48 89 f9 mov %rdi,%rcx | |
| 40b6b5: 48 89 3c 24 mov %rdi,(%rsp) | |
| 40b6b9: e8 32 18 00 00 callq 40cef0 <getempty> | |
| 40b6be: 48 89 c7 mov %rax,%rdi | |
| 40b6c1: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40b6c6: 48 83 c0 18 add $0x18,%rax | |
| 40b6ca: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 40b6cf: 4d 31 c9 xor %r9,%r9 | |
| 40b6d2: 4c 89 4c 24 58 mov %r9,0x58(%rsp) | |
| 40b6d7: 48 81 7c 24 48 53 01 cmpq $0x153,0x48(%rsp) | |
| 40b6de: 00 00 | |
| 40b6e0: 0f 82 0b fc ff ff jb 40b2f1 <flushptrbuf+0xb1> | |
| 40b6e6: b8 60 53 57 00 mov $0x575360,%eax | |
| 40b6eb: 48 89 04 24 mov %rax,(%rsp) | |
| 40b6ef: e8 dc 71 00 00 callq 4128d0 <runtime.throw> | |
| 40b6f4: 4c 8b 4c 24 58 mov 0x58(%rsp),%r9 | |
| 40b6f9: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi | |
| 40b6fe: e9 ee fb ff ff jmpq 40b2f1 <flushptrbuf+0xb1> | |
| ... | |
| 000000000040b710 <flushobjbuf>: | |
| 40b710: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40b717: ff ff | |
| 40b719: 48 3b 21 cmp (%rcx),%rsp | |
| 40b71c: 77 07 ja 40b725 <flushobjbuf+0x15> | |
| 40b71e: e8 fd 62 01 00 callq 421a20 <runtime.morestack40> | |
| 40b723: eb eb jmp 40b710 <flushobjbuf> | |
| 40b725: 48 83 ec 48 sub $0x48,%rsp | |
| 40b729: 48 8b 4c 24 58 mov 0x58(%rsp),%rcx | |
| 40b72e: 48 8b 74 24 50 mov 0x50(%rsp),%rsi | |
| 40b733: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40b738: 48 8b 10 mov (%rax),%rdx | |
| 40b73b: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40b740: 48 8b 18 mov (%rax),%rbx | |
| 40b743: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 40b748: 48 8b 28 mov (%rax),%rbp | |
| 40b74b: 48 8b 01 mov (%rcx),%rax | |
| 40b74e: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40b753: 48 89 31 mov %rsi,(%rcx) | |
| 40b756: 48 3b 74 24 08 cmp 0x8(%rsp),%rsi | |
| 40b75b: 0f 83 b2 00 00 00 jae 40b813 <flushobjbuf+0x103> | |
| 40b761: 48 89 f1 mov %rsi,%rcx | |
| 40b764: 48 83 c6 18 add $0x18,%rsi | |
| 40b768: 48 89 74 24 50 mov %rsi,0x50(%rsp) | |
| 40b76d: 48 8b 01 mov (%rcx),%rax | |
| 40b770: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40b775: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 40b779: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40b77e: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40b782: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40b787: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 40b78c: 48 83 e1 07 and $0x7,%rcx | |
| 40b790: 48 89 c8 mov %rcx,%rax | |
| 40b793: 48 83 f9 00 cmp $0x0,%rcx | |
| 40b797: 74 27 je 40b7c0 <flushobjbuf+0xb0> | |
| 40b799: 48 c7 c0 08 00 00 00 mov $0x8,%rax | |
| 40b7a0: 48 29 c8 sub %rcx,%rax | |
| 40b7a3: 48 01 44 24 18 add %rax,0x18(%rsp) | |
| 40b7a8: 48 c7 c0 08 00 00 00 mov $0x8,%rax | |
| 40b7af: 48 29 c8 sub %rcx,%rax | |
| 40b7b2: 48 29 44 24 20 sub %rax,0x20(%rsp) | |
| 40b7b7: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) | |
| 40b7be: 00 00 | |
| 40b7c0: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) | |
| 40b7c6: 74 8e je 40b756 <flushobjbuf+0x46> | |
| 40b7c8: 48 83 7c 24 20 00 cmpq $0x0,0x20(%rsp) | |
| 40b7ce: 74 86 je 40b756 <flushobjbuf+0x46> | |
| 40b7d0: 48 83 fb 00 cmp $0x0,%rbx | |
| 40b7d4: 0f 84 a3 00 00 00 je 40b87d <flushobjbuf+0x16d> | |
| 40b7da: 48 81 fd 53 01 00 00 cmp $0x153,%rbp | |
| 40b7e1: 0f 83 96 00 00 00 jae 40b87d <flushobjbuf+0x16d> | |
| 40b7e7: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40b7ec: 48 89 02 mov %rax,(%rdx) | |
| 40b7ef: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40b7f4: 48 89 42 08 mov %rax,0x8(%rdx) | |
| 40b7f8: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40b7fd: 48 89 42 10 mov %rax,0x10(%rdx) | |
| 40b801: 48 83 c2 18 add $0x18,%rdx | |
| 40b805: 48 ff c5 inc %rbp | |
| 40b808: 48 3b 74 24 08 cmp 0x8(%rsp),%rsi | |
| 40b80d: 0f 82 4e ff ff ff jb 40b761 <flushobjbuf+0x51> | |
| 40b813: 83 3c 25 b4 6d 57 00 cmpl $0x0,0x576db4 | |
| 40b81a: 00 | |
| 40b81b: 76 06 jbe 40b823 <flushobjbuf+0x113> | |
| 40b81d: 48 83 fd 04 cmp $0x4,%rbp | |
| 40b821: 77 1d ja 40b840 <flushobjbuf+0x130> | |
| 40b823: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40b828: 48 89 10 mov %rdx,(%rax) | |
| 40b82b: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40b830: 48 89 18 mov %rbx,(%rax) | |
| 40b833: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 40b838: 48 89 28 mov %rbp,(%rax) | |
| 40b83b: 48 83 c4 48 add $0x48,%rsp | |
| 40b83f: c3 retq | |
| 40b840: 48 83 3c 25 60 6d 57 cmpq $0x0,0x576d60 | |
| 40b847: 00 00 | |
| 40b849: 75 d8 jne 40b823 <flushobjbuf+0x113> | |
| 40b84b: 48 89 d8 mov %rbx,%rax | |
| 40b84e: 48 89 6b 10 mov %rbp,0x10(%rbx) | |
| 40b852: 48 89 d9 mov %rbx,%rcx | |
| 40b855: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40b859: e8 42 19 00 00 callq 40d1a0 <handoff> | |
| 40b85e: 48 89 c3 mov %rax,%rbx | |
| 40b861: 48 8b 68 10 mov 0x10(%rax),%rbp | |
| 40b865: 48 c7 c1 18 00 00 00 mov $0x18,%rcx | |
| 40b86c: 48 0f af cd imul %rbp,%rcx | |
| 40b870: 48 8d 04 08 lea (%rax,%rcx,1),%rax | |
| 40b874: 48 83 c0 18 add $0x18,%rax | |
| 40b878: 48 89 c2 mov %rax,%rdx | |
| 40b87b: eb a6 jmp 40b823 <flushobjbuf+0x113> | |
| 40b87d: 48 83 fb 00 cmp $0x0,%rbx | |
| 40b881: 74 07 je 40b88a <flushobjbuf+0x17a> | |
| 40b883: 48 89 d8 mov %rbx,%rax | |
| 40b886: 48 89 6b 10 mov %rbp,0x10(%rbx) | |
| 40b88a: 48 89 d9 mov %rbx,%rcx | |
| 40b88d: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40b891: e8 5a 16 00 00 callq 40cef0 <getempty> | |
| 40b896: 48 8b 74 24 50 mov 0x50(%rsp),%rsi | |
| 40b89b: 48 89 c3 mov %rax,%rbx | |
| 40b89e: 48 83 c0 18 add $0x18,%rax | |
| 40b8a2: 48 89 c2 mov %rax,%rdx | |
| 40b8a5: 48 31 ed xor %rbp,%rbp | |
| 40b8a8: e9 3a ff ff ff jmpq 40b7e7 <flushobjbuf+0xd7> | |
| 40b8ad: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040b8b0 <scanblock>: | |
| 40b8b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40b8b7: ff ff | |
| 40b8b9: 48 8d 84 24 e0 fc ff lea 0xfffffffffffffce0(%rsp),%rax | |
| 40b8c0: ff | |
| 40b8c1: 48 3b 01 cmp (%rcx),%rax | |
| 40b8c4: 77 07 ja 40b8cd <scanblock+0x1d> | |
| 40b8c6: e8 45 61 01 00 callq 421a10 <runtime.morestack32> | |
| 40b8cb: eb e3 jmp 40b8b0 <scanblock> | |
| 40b8cd: 48 81 ec a0 03 00 00 sub $0x3a0,%rsp | |
| 40b8d4: 48 8b 04 25 a0 e9 58 mov 0x58e9a0,%rax | |
| 40b8db: 00 | |
| 40b8dc: 48 89 84 24 90 03 00 mov %rax,0x390(%rsp) | |
| 40b8e3: 00 | |
| 40b8e4: 48 8b 04 25 a8 e9 58 mov 0x58e9a8,%rax | |
| 40b8eb: 00 | |
| 40b8ec: 48 89 84 24 88 03 00 mov %rax,0x388(%rsp) | |
| 40b8f3: 00 | |
| 40b8f4: 48 8d 84 24 90 02 00 lea 0x290(%rsp),%rax | |
| 40b8fb: 00 | |
| 40b8fc: 48 89 84 24 d0 02 00 mov %rax,0x2d0(%rsp) | |
| 40b903: 00 | |
| 40b904: 48 c7 84 24 30 03 00 movq $0x0,0x330(%rsp) | |
| 40b90b: 00 00 00 00 00 | |
| 40b910: 48 c7 84 24 28 03 00 movq $0x0,0x328(%rsp) | |
| 40b917: 00 00 00 00 00 | |
| 40b91c: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40b923: ff ff | |
| 40b925: 8b 80 c8 00 00 00 mov 0xc8(%rax),%eax | |
| 40b92b: 48 63 c0 movslq %eax,%rax | |
| 40b92e: 48 69 c0 48 0a 00 00 imul $0xa48,%rax,%rax | |
| 40b935: 48 05 c0 2e 58 00 add $0x582ec0,%rax | |
| 40b93b: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp) | |
| 40b942: 00 | |
| 40b943: 48 89 c1 mov %rax,%rcx | |
| 40b946: 48 05 00 04 00 00 add $0x400,%rax | |
| 40b94c: 48 89 84 24 18 01 00 mov %rax,0x118(%rsp) | |
| 40b953: 00 | |
| 40b954: 48 89 c8 mov %rcx,%rax | |
| 40b957: 48 05 00 04 00 00 add $0x400,%rax | |
| 40b95d: 48 89 84 24 08 01 00 mov %rax,0x108(%rsp) | |
| 40b964: 00 | |
| 40b965: 48 89 c8 mov %rcx,%rax | |
| 40b968: 48 05 00 0a 00 00 add $0xa00,%rax | |
| 40b96e: 48 89 84 24 00 01 00 mov %rax,0x100(%rsp) | |
| 40b975: 00 | |
| 40b976: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax | |
| 40b97d: 00 | |
| 40b97e: 48 89 84 24 10 01 00 mov %rax,0x110(%rsp) | |
| 40b985: 00 | |
| 40b986: 48 8b 84 24 08 01 00 mov 0x108(%rsp),%rax | |
| 40b98d: 00 | |
| 40b98e: 48 89 84 24 f8 00 00 mov %rax,0xf8(%rsp) | |
| 40b995: 00 | |
| 40b996: 48 c7 84 24 20 03 00 movq $0x0,0x320(%rsp) | |
| 40b99d: 00 00 00 00 00 | |
| 40b9a2: 48 31 c0 xor %rax,%rax | |
| 40b9a5: 48 89 84 24 10 03 00 mov %rax,0x310(%rsp) | |
| 40b9ac: 00 | |
| 40b9ad: 48 89 84 24 18 03 00 mov %rax,0x318(%rsp) | |
| 40b9b4: 00 | |
| 40b9b5: 31 c0 xor %eax,%eax | |
| 40b9b7: 88 84 24 d6 00 00 00 mov %al,0xd6(%rsp) | |
| 40b9be: 88 84 24 d7 00 00 00 mov %al,0xd7(%rsp) | |
| 40b9c5: 48 31 c0 xor %rax,%rax | |
| 40b9c8: 48 89 84 24 00 03 00 mov %rax,0x300(%rsp) | |
| 40b9cf: 00 | |
| 40b9d0: 48 89 84 24 08 03 00 mov %rax,0x308(%rsp) | |
| 40b9d7: 00 | |
| 40b9d8: 48 c7 84 24 80 00 00 movq $0x0,0x80(%rsp) | |
| 40b9df: 00 00 00 00 00 | |
| 40b9e4: 48 c7 44 24 78 00 00 movq $0x0,0x78(%rsp) | |
| 40b9eb: 00 00 | |
| 40b9ed: 48 c7 84 24 f8 02 00 movq $0x0,0x2f8(%rsp) | |
| 40b9f4: 00 00 00 00 00 | |
| 40b9f9: 48 83 bc 24 b8 03 00 cmpq $0x0,0x3b8(%rsp) | |
| 40ba00: 00 00 | |
| 40ba02: 0f 85 27 01 00 00 jne 40bb2f <scanblock+0x27f> | |
| 40ba08: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax | |
| 40ba0f: 00 | |
| 40ba10: 48 89 04 24 mov %rax,(%rsp) | |
| 40ba14: 48 8d 84 24 10 01 00 lea 0x110(%rsp),%rax | |
| 40ba1b: 00 | |
| 40ba1c: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40ba21: 48 8d 84 24 b0 03 00 lea 0x3b0(%rsp),%rax | |
| 40ba28: 00 | |
| 40ba29: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40ba2e: 48 8d 84 24 a8 03 00 lea 0x3a8(%rsp),%rax | |
| 40ba35: 00 | |
| 40ba36: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40ba3b: 48 8d 84 24 b8 03 00 lea 0x3b8(%rsp),%rax | |
| 40ba42: 00 | |
| 40ba43: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40ba48: e8 f3 f7 ff ff callq 40b240 <flushptrbuf> | |
| 40ba4d: 48 8b 84 24 08 01 00 mov 0x108(%rsp),%rax | |
| 40ba54: 00 | |
| 40ba55: 48 89 04 24 mov %rax,(%rsp) | |
| 40ba59: 48 8d 84 24 f8 00 00 lea 0xf8(%rsp),%rax | |
| 40ba60: 00 | |
| 40ba61: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40ba66: 48 8d 84 24 b0 03 00 lea 0x3b0(%rsp),%rax | |
| 40ba6d: 00 | |
| 40ba6e: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40ba73: 48 8d 84 24 a8 03 00 lea 0x3a8(%rsp),%rax | |
| 40ba7a: 00 | |
| 40ba7b: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40ba80: 48 8d 84 24 b8 03 00 lea 0x3b8(%rsp),%rax | |
| 40ba87: 00 | |
| 40ba88: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40ba8d: e8 7e fc ff ff callq 40b710 <flushobjbuf> | |
| 40ba92: 48 83 bc 24 b8 03 00 cmpq $0x0,0x3b8(%rsp) | |
| 40ba99: 00 00 | |
| 40ba9b: 0f 85 8e 00 00 00 jne 40bb2f <scanblock+0x27f> | |
| 40baa1: 80 bc 24 c0 03 00 00 cmpb $0x0,0x3c0(%rsp) | |
| 40baa8: 00 | |
| 40baa9: 75 24 jne 40bacf <scanblock+0x21f> | |
| 40baab: 48 83 bc 24 a8 03 00 cmpq $0x0,0x3a8(%rsp) | |
| 40bab2: 00 00 | |
| 40bab4: 74 11 je 40bac7 <scanblock+0x217> | |
| 40bab6: 48 8b 84 24 a8 03 00 mov 0x3a8(%rsp),%rax | |
| 40babd: 00 | |
| 40babe: 48 89 04 24 mov %rax,(%rsp) | |
| 40bac2: e8 29 15 00 00 callq 40cff0 <putempty> | |
| 40bac7: 48 81 c4 a0 03 00 00 add $0x3a0,%rsp | |
| 40bace: c3 retq | |
| 40bacf: 48 8b 8c 24 a8 03 00 mov 0x3a8(%rsp),%rcx | |
| 40bad6: 00 | |
| 40bad7: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40badb: e8 50 15 00 00 callq 40d030 <getfull> | |
| 40bae0: 48 89 84 24 a8 03 00 mov %rax,0x3a8(%rsp) | |
| 40bae7: 00 | |
| 40bae8: 48 83 bc 24 a8 03 00 cmpq $0x0,0x3a8(%rsp) | |
| 40baef: 00 00 | |
| 40baf1: 74 d4 je 40bac7 <scanblock+0x217> | |
| 40baf3: 48 8b 84 24 a8 03 00 mov 0x3a8(%rsp),%rax | |
| 40bafa: 00 | |
| 40bafb: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 40baff: 48 89 84 24 b8 03 00 mov %rax,0x3b8(%rsp) | |
| 40bb06: 00 | |
| 40bb07: 48 8b 8c 24 a8 03 00 mov 0x3a8(%rsp),%rcx | |
| 40bb0e: 00 | |
| 40bb0f: 48 8b 49 10 mov 0x10(%rcx),%rcx | |
| 40bb13: 48 6b c9 18 imul $0x18,%rcx,%rcx | |
| 40bb17: 48 8b 94 24 a8 03 00 mov 0x3a8(%rsp),%rdx | |
| 40bb1e: 00 | |
| 40bb1f: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40bb23: 48 83 c0 18 add $0x18,%rax | |
| 40bb27: 48 89 84 24 b0 03 00 mov %rax,0x3b0(%rsp) | |
| 40bb2e: 00 | |
| 40bb2f: 48 83 84 24 b0 03 00 addq $0xffffffffffffffe8,0x3b0(%rsp) | |
| 40bb36: 00 e8 | |
| 40bb38: 48 8b 84 24 b0 03 00 mov 0x3b0(%rsp),%rax | |
| 40bb3f: 00 | |
| 40bb40: 48 8b 00 mov (%rax),%rax | |
| 40bb43: 48 89 84 24 98 03 00 mov %rax,0x398(%rsp) | |
| 40bb4a: 00 | |
| 40bb4b: 48 8b 84 24 b0 03 00 mov 0x3b0(%rsp),%rax | |
| 40bb52: 00 | |
| 40bb53: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 40bb57: 48 89 84 24 80 03 00 mov %rax,0x380(%rsp) | |
| 40bb5e: 00 | |
| 40bb5f: 48 8b 84 24 b0 03 00 mov 0x3b0(%rsp),%rax | |
| 40bb66: 00 | |
| 40bb67: 48 8b 48 10 mov 0x10(%rax),%rcx | |
| 40bb6b: 48 89 c8 mov %rcx,%rax | |
| 40bb6e: 48 ff 8c 24 b8 03 00 decq 0x3b8(%rsp) | |
| 40bb75: 00 | |
| 40bb76: 48 83 f9 00 cmp $0x0,%rcx | |
| 40bb7a: 0f 84 98 0f 00 00 je 40cb18 <scanblock+0x1268> | |
| 40bb80: 48 89 cb mov %rcx,%rbx | |
| 40bb83: 48 83 e3 fc and $0xfffffffffffffffc,%rbx | |
| 40bb87: 48 89 c8 mov %rcx,%rax | |
| 40bb8a: 48 83 e0 01 and $0x1,%rax | |
| 40bb8e: 48 89 84 24 30 03 00 mov %rax,0x330(%rsp) | |
| 40bb95: 00 | |
| 40bb96: 48 8b 03 mov (%rbx),%rax | |
| 40bb99: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp) | |
| 40bba0: 00 | |
| 40bba1: 48 83 bc 24 30 03 00 cmpq $0x0,0x330(%rsp) | |
| 40bba8: 00 00 | |
| 40bbaa: 75 0b jne 40bbb7 <scanblock+0x307> | |
| 40bbac: 48 8b 03 mov (%rbx),%rax | |
| 40bbaf: 48 89 84 24 28 03 00 mov %rax,0x328(%rsp) | |
| 40bbb6: 00 | |
| 40bbb7: 48 89 c8 mov %rcx,%rax | |
| 40bbba: 48 83 e0 02 and $0x2,%rax | |
| 40bbbe: 48 83 f8 00 cmp $0x0,%rax | |
| 40bbc2: 0f 84 3f 0f 00 00 je 40cb07 <scanblock+0x1257> | |
| 40bbc8: 48 c7 84 24 b0 02 00 movq $0x0,0x2b0(%rsp) | |
| 40bbcf: 00 00 00 00 00 | |
| 40bbd4: 48 89 d8 mov %rbx,%rax | |
| 40bbd7: 48 83 c0 08 add $0x8,%rax | |
| 40bbdb: 48 89 84 24 c8 02 00 mov %rax,0x2c8(%rsp) | |
| 40bbe2: 00 | |
| 40bbe3: 48 83 c3 08 add $0x8,%rbx | |
| 40bbe7: 48 8b 84 24 98 03 00 mov 0x398(%rsp),%rax | |
| 40bbee: 00 | |
| 40bbef: 48 89 84 24 c0 02 00 mov %rax,0x2c0(%rsp) | |
| 40bbf6: 00 | |
| 40bbf7: 48 8b 84 24 80 03 00 mov 0x380(%rsp),%rax | |
| 40bbfe: 00 | |
| 40bbff: 48 03 84 24 98 03 00 add 0x398(%rsp),%rax | |
| 40bc06: 00 | |
| 40bc07: 48 83 c0 f8 add $0xfffffffffffffff8,%rax | |
| 40bc0b: 48 89 84 24 70 03 00 mov %rax,0x370(%rsp) | |
| 40bc12: 00 | |
| 40bc13: 48 31 ed xor %rbp,%rbp | |
| 40bc16: 48 89 ac 24 e8 02 00 mov %rbp,0x2e8(%rsp) | |
| 40bc1d: 00 | |
| 40bc1e: 48 31 ff xor %rdi,%rdi | |
| 40bc21: 48 89 bc 24 50 03 00 mov %rdi,0x350(%rsp) | |
| 40bc28: 00 | |
| 40bc29: 48 8b 03 mov (%rbx),%rax | |
| 40bc2c: 48 83 f8 08 cmp $0x8,%rax | |
| 40bc30: 0f 8f 41 06 00 00 jg 40c277 <scanblock+0x9c7> | |
| 40bc36: 0f 84 06 06 00 00 je 40c242 <scanblock+0x992> | |
| 40bc3c: 48 83 f8 04 cmp $0x4,%rax | |
| 40bc40: 0f 8f 9d 03 00 00 jg 40bfe3 <scanblock+0x733> | |
| 40bc46: 0f 84 1b 03 00 00 je 40bf67 <scanblock+0x6b7> | |
| 40bc4c: 48 83 f8 00 cmp $0x0,%rax | |
| 40bc50: 0f 84 9f 01 00 00 je 40bdf5 <scanblock+0x545> | |
| 40bc56: 48 83 f8 01 cmp $0x1,%rax | |
| 40bc5a: 0f 84 70 01 00 00 je 40bdd0 <scanblock+0x520> | |
| 40bc60: 48 83 f8 02 cmp $0x2,%rax | |
| 40bc64: 0f 84 9c 00 00 00 je 40bd06 <scanblock+0x456> | |
| 40bc6a: 48 83 f8 03 cmp $0x3,%rax | |
| 40bc6e: 74 16 je 40bc86 <scanblock+0x3d6> | |
| 40bc70: b8 45 54 57 00 mov $0x575445,%eax | |
| 40bc75: 48 89 04 24 mov %rax,(%rsp) | |
| 40bc79: e8 52 6c 00 00 callq 4128d0 <runtime.throw> | |
| 40bc7e: 48 81 c4 a0 03 00 00 add $0x3a0,%rsp | |
| 40bc85: c3 retq | |
| 40bc86: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 40bc8a: 48 8b b4 24 c0 02 00 mov 0x2c0(%rsp),%rsi | |
| 40bc91: 00 | |
| 40bc92: 48 01 c6 add %rax,%rsi | |
| 40bc95: 48 8b 6b 10 mov 0x10(%rbx),%rbp | |
| 40bc99: 48 8b 53 18 mov 0x18(%rbx),%rdx | |
| 40bc9d: 48 83 c3 20 add $0x20,%rbx | |
| 40bca1: 48 8b 8c 24 d0 02 00 mov 0x2d0(%rsp),%rcx | |
| 40bca8: 00 | |
| 40bca9: 48 83 84 24 d0 02 00 addq $0xffffffffffffffe0,0x2d0(%rsp) | |
| 40bcb0: 00 e0 | |
| 40bcb2: 48 8b 84 24 b0 02 00 mov 0x2b0(%rsp),%rax | |
| 40bcb9: 00 | |
| 40bcba: 48 89 01 mov %rax,(%rcx) | |
| 40bcbd: 48 8b 84 24 b8 02 00 mov 0x2b8(%rsp),%rax | |
| 40bcc4: 00 | |
| 40bcc5: 48 89 41 08 mov %rax,0x8(%rcx) | |
| 40bcc9: 48 8b 84 24 c0 02 00 mov 0x2c0(%rsp),%rax | |
| 40bcd0: 00 | |
| 40bcd1: 48 89 41 10 mov %rax,0x10(%rcx) | |
| 40bcd5: 48 8b 84 24 c8 02 00 mov 0x2c8(%rsp),%rax | |
| 40bcdc: 00 | |
| 40bcdd: 48 89 41 18 mov %rax,0x18(%rcx) | |
| 40bce1: 48 89 ac 24 b0 02 00 mov %rbp,0x2b0(%rsp) | |
| 40bce8: 00 | |
| 40bce9: 48 89 94 24 b8 02 00 mov %rdx,0x2b8(%rsp) | |
| 40bcf0: 00 | |
| 40bcf1: 48 89 b4 24 c0 02 00 mov %rsi,0x2c0(%rsp) | |
| 40bcf8: 00 | |
| 40bcf9: 48 89 9c 24 c8 02 00 mov %rbx,0x2c8(%rsp) | |
| 40bd00: 00 | |
| 40bd01: e9 0d ff ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40bd06: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40bd0a: 48 8b 94 24 c0 02 00 mov 0x2c0(%rsp),%rdx | |
| 40bd11: 00 | |
| 40bd12: 48 8b 2c 0a mov (%rdx,%rcx,1),%rbp | |
| 40bd16: 48 83 c3 10 add $0x10,%rbx | |
| 40bd1a: 48 89 9c 24 38 03 00 mov %rbx,0x338(%rsp) | |
| 40bd21: 00 | |
| 40bd22: 48 3b ac 24 90 03 00 cmp 0x390(%rsp),%rbp | |
| 40bd29: 00 | |
| 40bd2a: 0f 82 e3 fe ff ff jb 40bc13 <scanblock+0x363> | |
| 40bd30: 48 3b ac 24 88 03 00 cmp 0x388(%rsp),%rbp | |
| 40bd37: 00 | |
| 40bd38: 0f 83 d5 fe ff ff jae 40bc13 <scanblock+0x363> | |
| 40bd3e: 48 8b 84 24 10 01 00 mov 0x110(%rsp),%rax | |
| 40bd45: 00 | |
| 40bd46: 48 83 84 24 10 01 00 addq $0x10,0x110(%rsp) | |
| 40bd4d: 00 10 | |
| 40bd4f: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40bd54: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40bd59: 48 89 28 mov %rbp,(%rax) | |
| 40bd5c: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40bd61: 48 89 f9 mov %rdi,%rcx | |
| 40bd64: 48 89 78 08 mov %rdi,0x8(%rax) | |
| 40bd68: 48 8b 84 24 10 01 00 mov 0x110(%rsp),%rax | |
| 40bd6f: 00 | |
| 40bd70: 48 3b 84 24 18 01 00 cmp 0x118(%rsp),%rax | |
| 40bd77: 00 | |
| 40bd78: 0f 85 95 fe ff ff jne 40bc13 <scanblock+0x363> | |
| 40bd7e: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax | |
| 40bd85: 00 | |
| 40bd86: 48 89 04 24 mov %rax,(%rsp) | |
| 40bd8a: 48 8d 84 24 10 01 00 lea 0x110(%rsp),%rax | |
| 40bd91: 00 | |
| 40bd92: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40bd97: 48 8d 84 24 b0 03 00 lea 0x3b0(%rsp),%rax | |
| 40bd9e: 00 | |
| 40bd9f: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40bda4: 48 8d 84 24 a8 03 00 lea 0x3a8(%rsp),%rax | |
| 40bdab: 00 | |
| 40bdac: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40bdb1: 48 8d 84 24 b8 03 00 lea 0x3b8(%rsp),%rax | |
| 40bdb8: 00 | |
| 40bdb9: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40bdbe: e8 7d f4 ff ff callq 40b240 <flushptrbuf> | |
| 40bdc3: 48 8b 9c 24 38 03 00 mov 0x338(%rsp),%rbx | |
| 40bdca: 00 | |
| 40bdcb: e9 43 fe ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40bdd0: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40bdd4: 48 8b 94 24 c0 02 00 mov 0x2c0(%rsp),%rdx | |
| 40bddb: 00 | |
| 40bddc: 48 8b 2c 0a mov (%rdx,%rcx,1),%rbp | |
| 40bde0: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
| 40bde4: 48 83 c3 18 add $0x18,%rbx | |
| 40bde8: 48 89 9c 24 38 03 00 mov %rbx,0x338(%rsp) | |
| 40bdef: 00 | |
| 40bdf0: e9 2d ff ff ff jmpq 40bd22 <scanblock+0x472> | |
| 40bdf5: 48 ff 8c 24 b0 02 00 decq 0x2b0(%rsp) | |
| 40bdfc: 00 | |
| 40bdfd: 48 8b 84 24 b0 02 00 mov 0x2b0(%rsp),%rax | |
| 40be04: 00 | |
| 40be05: 48 83 f8 00 cmp $0x0,%rax | |
| 40be09: 0f 84 dd 00 00 00 je 40beec <scanblock+0x63c> | |
| 40be0f: 48 8b 84 24 b8 02 00 mov 0x2b8(%rsp),%rax | |
| 40be16: 00 | |
| 40be17: 48 01 84 24 c0 02 00 add %rax,0x2c0(%rsp) | |
| 40be1e: 00 | |
| 40be1f: 48 8b 84 24 c0 02 00 mov 0x2c0(%rsp),%rax | |
| 40be26: 00 | |
| 40be27: 48 03 84 24 b8 02 00 add 0x2b8(%rsp),%rax | |
| 40be2e: 00 | |
| 40be2f: 48 8b 8c 24 70 03 00 mov 0x370(%rsp),%rcx | |
| 40be36: 00 | |
| 40be37: 48 83 c1 08 add $0x8,%rcx | |
| 40be3b: 48 39 c8 cmp %rcx,%rax | |
| 40be3e: 77 0d ja 40be4d <scanblock+0x59d> | |
| 40be40: 48 8b 9c 24 c8 02 00 mov 0x2c8(%rsp),%rbx | |
| 40be47: 00 | |
| 40be48: e9 c6 fd ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40be4d: 48 8b 8c 24 c0 02 00 mov 0x2c0(%rsp),%rcx | |
| 40be54: 00 | |
| 40be55: 48 83 bc 24 30 03 00 cmpq $0x0,0x330(%rsp) | |
| 40be5c: 00 00 | |
| 40be5e: 0f 85 95 fb ff ff jne 40b9f9 <scanblock+0x149> | |
| 40be64: 48 3b 8c 24 70 03 00 cmp 0x370(%rsp),%rcx | |
| 40be6b: 00 | |
| 40be6c: 0f 87 87 fb ff ff ja 40b9f9 <scanblock+0x149> | |
| 40be72: 48 8b 01 mov (%rcx),%rax | |
| 40be75: 48 83 f8 00 cmp $0x0,%rax | |
| 40be79: 74 68 je 40bee3 <scanblock+0x633> | |
| 40be7b: 48 8d 04 24 lea (%rsp),%rax | |
| 40be7f: 48 89 44 24 58 mov %rax,0x58(%rsp) | |
| 40be84: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 40be89: 48 8b 8c 24 98 03 00 mov 0x398(%rsp),%rcx | |
| 40be90: 00 | |
| 40be91: 48 89 08 mov %rcx,(%rax) | |
| 40be94: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 40be99: 48 8b 8c 24 80 03 00 mov 0x380(%rsp),%rcx | |
| 40bea0: 00 | |
| 40bea1: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40bea5: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 40beaa: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
| 40beb1: 00 | |
| 40beb2: 48 8d 84 24 a8 03 00 lea 0x3a8(%rsp),%rax | |
| 40beb9: 00 | |
| 40beba: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40bebf: 48 8d 84 24 b0 03 00 lea 0x3b0(%rsp),%rax | |
| 40bec6: 00 | |
| 40bec7: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40becc: 48 8d 84 24 b8 03 00 lea 0x3b8(%rsp),%rax | |
| 40bed3: 00 | |
| 40bed4: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40bed9: e8 02 0e 00 00 callq 40cce0 <enqueue> | |
| 40bede: e9 16 fb ff ff jmpq 40b9f9 <scanblock+0x149> | |
| 40bee3: 48 83 c1 08 add $0x8,%rcx | |
| 40bee7: e9 78 ff ff ff jmpq 40be64 <scanblock+0x5b4> | |
| 40beec: 48 8b 84 24 d0 02 00 mov 0x2d0(%rsp),%rax | |
| 40bef3: 00 | |
| 40bef4: 48 83 c0 20 add $0x20,%rax | |
| 40bef8: 48 8d 8c 24 b0 02 00 lea 0x2b0(%rsp),%rcx | |
| 40beff: 00 | |
| 40bf00: 48 39 c8 cmp %rcx,%rax | |
| 40bf03: 73 4d jae 40bf52 <scanblock+0x6a2> | |
| 40bf05: 48 8b 9c 24 c8 02 00 mov 0x2c8(%rsp),%rbx | |
| 40bf0c: 00 | |
| 40bf0d: 48 83 84 24 d0 02 00 addq $0x20,0x2d0(%rsp) | |
| 40bf14: 00 20 | |
| 40bf16: 48 8b 8c 24 d0 02 00 mov 0x2d0(%rsp),%rcx | |
| 40bf1d: 00 | |
| 40bf1e: 48 8b 01 mov (%rcx),%rax | |
| 40bf21: 48 89 84 24 b0 02 00 mov %rax,0x2b0(%rsp) | |
| 40bf28: 00 | |
| 40bf29: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 40bf2d: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp) | |
| 40bf34: 00 | |
| 40bf35: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40bf39: 48 89 84 24 c0 02 00 mov %rax,0x2c0(%rsp) | |
| 40bf40: 00 | |
| 40bf41: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 40bf45: 48 89 84 24 c8 02 00 mov %rax,0x2c8(%rsp) | |
| 40bf4c: 00 | |
| 40bf4d: e9 c1 fc ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40bf52: 48 8b 8c 24 98 03 00 mov 0x398(%rsp),%rcx | |
| 40bf59: 00 | |
| 40bf5a: 48 03 8c 24 28 03 00 add 0x328(%rsp),%rcx | |
| 40bf61: 00 | |
| 40bf62: e9 ee fe ff ff jmpq 40be55 <scanblock+0x5a5> | |
| 40bf67: 48 ff 8c 24 b0 02 00 decq 0x2b0(%rsp) | |
| 40bf6e: 00 | |
| 40bf6f: 48 8b 84 24 b0 02 00 mov 0x2b0(%rsp),%rax | |
| 40bf76: 00 | |
| 40bf77: 48 83 f8 00 cmp $0x0,%rax | |
| 40bf7b: 74 1d je 40bf9a <scanblock+0x6ea> | |
| 40bf7d: 48 8b 84 24 b8 02 00 mov 0x2b8(%rsp),%rax | |
| 40bf84: 00 | |
| 40bf85: 48 01 84 24 c0 02 00 add %rax,0x2c0(%rsp) | |
| 40bf8c: 00 | |
| 40bf8d: 48 8b 9c 24 c8 02 00 mov 0x2c8(%rsp),%rbx | |
| 40bf94: 00 | |
| 40bf95: e9 79 fc ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40bf9a: 48 83 84 24 d0 02 00 addq $0x20,0x2d0(%rsp) | |
| 40bfa1: 00 20 | |
| 40bfa3: 48 8b 8c 24 d0 02 00 mov 0x2d0(%rsp),%rcx | |
| 40bfaa: 00 | |
| 40bfab: 48 8b 01 mov (%rcx),%rax | |
| 40bfae: 48 89 84 24 b0 02 00 mov %rax,0x2b0(%rsp) | |
| 40bfb5: 00 | |
| 40bfb6: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 40bfba: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp) | |
| 40bfc1: 00 | |
| 40bfc2: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40bfc6: 48 89 84 24 c0 02 00 mov %rax,0x2c0(%rsp) | |
| 40bfcd: 00 | |
| 40bfce: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 40bfd2: 48 89 84 24 c8 02 00 mov %rax,0x2c8(%rsp) | |
| 40bfd9: 00 | |
| 40bfda: 48 83 c3 08 add $0x8,%rbx | |
| 40bfde: e9 30 fc ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40bfe3: 48 83 f8 05 cmp $0x5,%rax | |
| 40bfe7: 0f 84 c2 01 00 00 je 40c1af <scanblock+0x8ff> | |
| 40bfed: 48 83 f8 06 cmp $0x6,%rax | |
| 40bff1: 0f 84 9d 00 00 00 je 40c094 <scanblock+0x7e4> | |
| 40bff7: 48 83 f8 07 cmp $0x7,%rax | |
| 40bffb: 0f 85 6f fc ff ff jne 40bc70 <scanblock+0x3c0> | |
| 40c001: 48 89 9c 24 38 03 00 mov %rbx,0x338(%rsp) | |
| 40c008: 00 | |
| 40c009: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40c00d: 48 8b 94 24 c0 02 00 mov 0x2c0(%rsp),%rdx | |
| 40c014: 00 | |
| 40c015: 48 8b 04 0a mov (%rdx,%rcx,1),%rax | |
| 40c019: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) | |
| 40c020: 00 | |
| 40c021: 48 83 bc 24 80 00 00 cmpq $0x0,0x80(%rsp) | |
| 40c028: 00 00 | |
| 40c02a: 75 09 jne 40c035 <scanblock+0x785> | |
| 40c02c: 48 83 c3 18 add $0x18,%rbx | |
| 40c030: e9 de fb ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40c035: 48 8b 8c 24 80 00 00 mov 0x80(%rsp),%rcx | |
| 40c03c: 00 | |
| 40c03d: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40c041: e8 da ef ff ff callq 40b020 <markonly> | |
| 40c046: 48 8b 9c 24 38 03 00 mov 0x338(%rsp),%rbx | |
| 40c04d: 00 | |
| 40c04e: 3c 00 cmp $0x0,%al | |
| 40c050: 74 39 je 40c08b <scanblock+0x7db> | |
| 40c052: 48 8b 43 10 mov 0x10(%rbx),%rax | |
| 40c056: 48 89 44 24 78 mov %rax,0x78(%rsp) | |
| 40c05b: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 40c060: 48 8b 40 38 mov 0x38(%rax),%rax | |
| 40c064: 0f b6 40 0f movzbl 0xf(%rax),%eax | |
| 40c068: 25 80 00 00 00 and $0x80,%eax | |
| 40c06d: 83 f8 00 cmp $0x0,%eax | |
| 40c070: 75 19 jne 40c08b <scanblock+0x7db> | |
| 40c072: 48 89 d8 mov %rbx,%rax | |
| 40c075: 48 83 c0 18 add $0x18,%rax | |
| 40c079: 48 89 84 24 f8 02 00 mov %rax,0x2f8(%rsp) | |
| 40c080: 00 | |
| 40c081: bb d8 1d 57 00 mov $0x571dd8,%ebx | |
| 40c086: e9 88 fb ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40c08b: 48 83 c3 18 add $0x18,%rbx | |
| 40c08f: e9 7f fb ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40c094: 48 89 9c 24 38 03 00 mov %rbx,0x338(%rsp) | |
| 40c09b: 00 | |
| 40c09c: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40c0a0: 48 8b 94 24 c0 02 00 mov 0x2c0(%rsp),%rdx | |
| 40c0a7: 00 | |
| 40c0a8: 48 8b 14 0a mov (%rdx,%rcx,1),%rdx | |
| 40c0ac: 48 89 d0 mov %rdx,%rax | |
| 40c0af: 48 83 fa 00 cmp $0x0,%rdx | |
| 40c0b3: 75 09 jne 40c0be <scanblock+0x80e> | |
| 40c0b5: 48 83 c3 18 add $0x18,%rbx | |
| 40c0b9: e9 55 fb ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40c0be: 48 89 d1 mov %rdx,%rcx | |
| 40c0c1: 48 89 94 24 e0 00 00 mov %rdx,0xe0(%rsp) | |
| 40c0c8: 00 | |
| 40c0c9: 48 89 14 24 mov %rdx,(%rsp) | |
| 40c0cd: e8 4e ef ff ff callq 40b020 <markonly> | |
| 40c0d2: 48 8b 9c 24 38 03 00 mov 0x338(%rsp),%rbx | |
| 40c0d9: 00 | |
| 40c0da: 3c 00 cmp $0x0,%al | |
| 40c0dc: 0f 84 c4 00 00 00 je 40c1a6 <scanblock+0x8f6> | |
| 40c0e2: 48 8b 43 10 mov 0x10(%rbx),%rax | |
| 40c0e6: 48 89 84 24 d8 00 00 mov %rax,0xd8(%rsp) | |
| 40c0ed: 00 | |
| 40c0ee: 48 8b 8c 24 e0 00 00 mov 0xe0(%rsp),%rcx | |
| 40c0f5: 00 | |
| 40c0f6: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40c0fa: 48 8d 8c 24 a8 00 00 lea 0xa8(%rsp),%rcx | |
| 40c101: 00 | |
| 40c102: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40c107: e8 a4 b5 ff ff callq 4076b0 <hash_gciter_init> | |
| 40c10c: 48 8b 8c 24 d8 00 00 mov 0xd8(%rsp),%rcx | |
| 40c113: 00 | |
| 40c114: 48 8b 9c 24 38 03 00 mov 0x338(%rsp),%rbx | |
| 40c11b: 00 | |
| 40c11c: 3c 00 cmp $0x0,%al | |
| 40c11e: 74 7d je 40c19d <scanblock+0x8ed> | |
| 40c120: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 40c124: 48 8b 00 mov (%rax),%rax | |
| 40c127: 48 89 84 24 18 03 00 mov %rax,0x318(%rsp) | |
| 40c12e: 00 | |
| 40c12f: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 40c133: 0f b6 40 0f movzbl 0xf(%rax),%eax | |
| 40c137: 88 84 24 d7 00 00 00 mov %al,0xd7(%rsp) | |
| 40c13e: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 40c142: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 40c146: 48 83 c8 01 or $0x1,%rax | |
| 40c14a: 48 89 84 24 08 03 00 mov %rax,0x308(%rsp) | |
| 40c151: 00 | |
| 40c152: 48 8b 41 40 mov 0x40(%rcx),%rax | |
| 40c156: 48 8b 00 mov (%rax),%rax | |
| 40c159: 48 89 84 24 10 03 00 mov %rax,0x310(%rsp) | |
| 40c160: 00 | |
| 40c161: 48 8b 41 40 mov 0x40(%rcx),%rax | |
| 40c165: 0f b6 40 0f movzbl 0xf(%rax),%eax | |
| 40c169: 88 84 24 d6 00 00 00 mov %al,0xd6(%rsp) | |
| 40c170: 48 8b 41 40 mov 0x40(%rcx),%rax | |
| 40c174: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 40c178: 48 83 c8 01 or $0x1,%rax | |
| 40c17c: 48 89 84 24 00 03 00 mov %rax,0x300(%rsp) | |
| 40c183: 00 | |
| 40c184: 48 89 d8 mov %rbx,%rax | |
| 40c187: 48 83 c0 18 add $0x18,%rax | |
| 40c18b: 48 89 84 24 20 03 00 mov %rax,0x320(%rsp) | |
| 40c192: 00 | |
| 40c193: bb f8 1d 57 00 mov $0x571df8,%ebx | |
| 40c198: e9 76 fa ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40c19d: 48 83 c3 18 add $0x18,%rbx | |
| 40c1a1: e9 6d fa ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40c1a6: 48 83 c3 18 add $0x18,%rbx | |
| 40c1aa: e9 64 fa ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40c1af: 48 8b 8c 24 d0 02 00 mov 0x2d0(%rsp),%rcx | |
| 40c1b6: 00 | |
| 40c1b7: 48 83 84 24 d0 02 00 addq $0xffffffffffffffe0,0x2d0(%rsp) | |
| 40c1be: 00 e0 | |
| 40c1c0: 48 8b 84 24 b0 02 00 mov 0x2b0(%rsp),%rax | |
| 40c1c7: 00 | |
| 40c1c8: 48 89 01 mov %rax,(%rcx) | |
| 40c1cb: 48 8b 84 24 b8 02 00 mov 0x2b8(%rsp),%rax | |
| 40c1d2: 00 | |
| 40c1d3: 48 89 41 08 mov %rax,0x8(%rcx) | |
| 40c1d7: 48 8b 84 24 c0 02 00 mov 0x2c0(%rsp),%rax | |
| 40c1de: 00 | |
| 40c1df: 48 89 41 10 mov %rax,0x10(%rcx) | |
| 40c1e3: 48 8b 84 24 c8 02 00 mov 0x2c8(%rsp),%rax | |
| 40c1ea: 00 | |
| 40c1eb: 48 89 41 18 mov %rax,0x18(%rcx) | |
| 40c1ef: 48 c7 84 24 b0 02 00 movq $0x1,0x2b0(%rsp) | |
| 40c1f6: 00 01 00 00 00 | |
| 40c1fb: 48 c7 84 24 b8 02 00 movq $0x0,0x2b8(%rsp) | |
| 40c202: 00 00 00 00 00 | |
| 40c207: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 40c20b: 48 8b 8c 24 c0 02 00 mov 0x2c0(%rsp),%rcx | |
| 40c212: 00 | |
| 40c213: 48 01 c1 add %rax,%rcx | |
| 40c216: 48 89 8c 24 c0 02 00 mov %rcx,0x2c0(%rsp) | |
| 40c21d: 00 | |
| 40c21e: 48 89 d8 mov %rbx,%rax | |
| 40c221: 48 83 c0 18 add $0x18,%rax | |
| 40c225: 48 89 84 24 c8 02 00 mov %rax,0x2c8(%rsp) | |
| 40c22c: 00 | |
| 40c22d: 8b 4b 10 mov 0x10(%rbx),%ecx | |
| 40c230: 48 63 c9 movslq %ecx,%rcx | |
| 40c233: 48 89 da mov %rbx,%rdx | |
| 40c236: 48 8d 04 0b lea (%rbx,%rcx,1),%rax | |
| 40c23a: 48 89 c3 mov %rax,%rbx | |
| 40c23d: e9 d1 f9 ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40c242: 48 89 9c 24 38 03 00 mov %rbx,0x338(%rsp) | |
| 40c249: 00 | |
| 40c24a: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40c24e: 48 8b 94 24 c0 02 00 mov 0x2c0(%rsp),%rdx | |
| 40c255: 00 | |
| 40c256: 48 8b 04 0a mov (%rdx,%rcx,1),%rax | |
| 40c25a: 48 89 c1 mov %rax,%rcx | |
| 40c25d: 48 89 04 24 mov %rax,(%rsp) | |
| 40c261: e8 ba ed ff ff callq 40b020 <markonly> | |
| 40c266: 48 8b 9c 24 38 03 00 mov 0x338(%rsp),%rbx | |
| 40c26d: 00 | |
| 40c26e: 48 83 c3 10 add $0x10,%rbx | |
| 40c272: e9 9c f9 ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40c277: 48 83 f8 0c cmp $0xc,%rax | |
| 40c27b: 0f 8f 05 04 00 00 jg 40c686 <scanblock+0xdd6> | |
| 40c281: 0f 84 3d 03 00 00 je 40c5c4 <scanblock+0xd14> | |
| 40c287: 48 83 f8 09 cmp $0x9,%rax | |
| 40c28b: 0f 84 bb 01 00 00 je 40c44c <scanblock+0xb9c> | |
| 40c291: 48 83 f8 0a cmp $0xa,%rax | |
| 40c295: 74 3b je 40c2d2 <scanblock+0xa22> | |
| 40c297: 48 83 f8 0b cmp $0xb,%rax | |
| 40c29b: 0f 85 cf f9 ff ff jne 40bc70 <scanblock+0x3c0> | |
| 40c2a1: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40c2a5: 48 8b 94 24 c0 02 00 mov 0x2c0(%rsp),%rdx | |
| 40c2ac: 00 | |
| 40c2ad: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40c2b1: 48 89 c1 mov %rax,%rcx | |
| 40c2b4: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 40c2b8: 48 83 f8 00 cmp $0x0,%rax | |
| 40c2bc: 74 03 je 40c2c1 <scanblock+0xa11> | |
| 40c2be: 48 8b 29 mov (%rcx),%rbp | |
| 40c2c1: 48 83 c3 18 add $0x18,%rbx | |
| 40c2c5: 48 89 9c 24 38 03 00 mov %rbx,0x338(%rsp) | |
| 40c2cc: 00 | |
| 40c2cd: e9 50 fa ff ff jmpq 40bd22 <scanblock+0x472> | |
| 40c2d2: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40c2d6: 48 8b 94 24 c0 02 00 mov 0x2c0(%rsp),%rdx | |
| 40c2dd: 00 | |
| 40c2de: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40c2e2: 48 89 c2 mov %rax,%rdx | |
| 40c2e5: 48 83 c3 10 add $0x10,%rbx | |
| 40c2e9: 48 89 9c 24 38 03 00 mov %rbx,0x338(%rsp) | |
| 40c2f0: 00 | |
| 40c2f1: 48 8b 00 mov (%rax),%rax | |
| 40c2f4: 48 83 f8 00 cmp $0x0,%rax | |
| 40c2f8: 0f 84 15 f9 ff ff je 40bc13 <scanblock+0x363> | |
| 40c2fe: 48 8b 02 mov (%rdx),%rax | |
| 40c301: 48 3b 84 24 90 03 00 cmp 0x390(%rsp),%rax | |
| 40c308: 00 | |
| 40c309: 72 0d jb 40c318 <scanblock+0xa68> | |
| 40c30b: 48 8b 02 mov (%rdx),%rax | |
| 40c30e: 48 3b 84 24 88 03 00 cmp 0x388(%rsp),%rax | |
| 40c315: 00 | |
| 40c316: 72 76 jb 40c38e <scanblock+0xade> | |
| 40c318: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 40c31c: 48 3b 84 24 90 03 00 cmp 0x390(%rsp),%rax | |
| 40c323: 00 | |
| 40c324: 0f 82 f8 f9 ff ff jb 40bd22 <scanblock+0x472> | |
| 40c32a: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 40c32e: 48 3b 84 24 88 03 00 cmp 0x388(%rsp),%rax | |
| 40c335: 00 | |
| 40c336: 0f 83 e6 f9 ff ff jae 40bd22 <scanblock+0x472> | |
| 40c33c: 48 8b 02 mov (%rdx),%rax | |
| 40c33f: 48 8b 48 08 mov 0x8(%rax),%rcx | |
| 40c343: 48 8b 01 mov (%rcx),%rax | |
| 40c346: 48 83 f8 08 cmp $0x8,%rax | |
| 40c34a: 77 35 ja 40c381 <scanblock+0xad1> | |
| 40c34c: 0f b6 41 0f movzbl 0xf(%rcx),%eax | |
| 40c350: 25 80 00 00 00 and $0x80,%eax | |
| 40c355: 83 f8 00 cmp $0x0,%eax | |
| 40c358: 0f 85 b5 f8 ff ff jne 40bc13 <scanblock+0x363> | |
| 40c35e: 48 8b 6a 08 mov 0x8(%rdx),%rbp | |
| 40c362: 0f b6 41 0f movzbl 0xf(%rcx),%eax | |
| 40c366: 25 7f ff ff ff and $0xffffff7f,%eax | |
| 40c36b: 83 f8 16 cmp $0x16,%eax | |
| 40c36e: 0f 85 ae f9 ff ff jne 40bd22 <scanblock+0x472> | |
| 40c374: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 40c378: 48 8b 78 18 mov 0x18(%rax),%rdi | |
| 40c37c: e9 a1 f9 ff ff jmpq 40bd22 <scanblock+0x472> | |
| 40c381: 48 8b 6a 08 mov 0x8(%rdx),%rbp | |
| 40c385: 48 8b 79 18 mov 0x18(%rcx),%rdi | |
| 40c389: e9 94 f9 ff ff jmpq 40bd22 <scanblock+0x472> | |
| 40c38e: 48 8b 84 24 10 01 00 mov 0x110(%rsp),%rax | |
| 40c395: 00 | |
| 40c396: 48 83 84 24 10 01 00 addq $0x10,0x110(%rsp) | |
| 40c39d: 00 10 | |
| 40c39f: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
| 40c3a4: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40c3a9: 48 89 94 24 e8 00 00 mov %rdx,0xe8(%rsp) | |
| 40c3b0: 00 | |
| 40c3b1: 48 8b 0a mov (%rdx),%rcx | |
| 40c3b4: 48 89 08 mov %rcx,(%rax) | |
| 40c3b7: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40c3bc: 48 8b 0c 25 60 68 57 mov 0x576860,%rcx | |
| 40c3c3: 00 | |
| 40c3c4: 48 8b 49 18 mov 0x18(%rcx),%rcx | |
| 40c3c8: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40c3cc: 48 8b 84 24 10 01 00 mov 0x110(%rsp),%rax | |
| 40c3d3: 00 | |
| 40c3d4: 48 3b 84 24 18 01 00 cmp 0x118(%rsp),%rax | |
| 40c3db: 00 | |
| 40c3dc: 0f 85 36 ff ff ff jne 40c318 <scanblock+0xa68> | |
| 40c3e2: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax | |
| 40c3e9: 00 | |
| 40c3ea: 48 89 04 24 mov %rax,(%rsp) | |
| 40c3ee: 48 8d 84 24 10 01 00 lea 0x110(%rsp),%rax | |
| 40c3f5: 00 | |
| 40c3f6: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40c3fb: 48 8d 84 24 b0 03 00 lea 0x3b0(%rsp),%rax | |
| 40c402: 00 | |
| 40c403: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40c408: 48 8d 84 24 a8 03 00 lea 0x3a8(%rsp),%rax | |
| 40c40f: 00 | |
| 40c410: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40c415: 48 8d 84 24 b8 03 00 lea 0x3b8(%rsp),%rax | |
| 40c41c: 00 | |
| 40c41d: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40c422: e8 19 ee ff ff callq 40b240 <flushptrbuf> | |
| 40c427: 48 8b bc 24 50 03 00 mov 0x350(%rsp),%rdi | |
| 40c42e: 00 | |
| 40c42f: 48 8b ac 24 e8 02 00 mov 0x2e8(%rsp),%rbp | |
| 40c436: 00 | |
| 40c437: 48 8b 94 24 e8 00 00 mov 0xe8(%rsp),%rdx | |
| 40c43e: 00 | |
| 40c43f: 48 8b 9c 24 38 03 00 mov 0x338(%rsp),%rbx | |
| 40c446: 00 | |
| 40c447: e9 cc fe ff ff jmpq 40c318 <scanblock+0xa68> | |
| 40c44c: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40c450: 48 8b 94 24 c0 02 00 mov 0x2c0(%rsp),%rdx | |
| 40c457: 00 | |
| 40c458: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40c45c: 48 89 c6 mov %rax,%rsi | |
| 40c45f: 48 83 c3 10 add $0x10,%rbx | |
| 40c463: 48 89 9c 24 38 03 00 mov %rbx,0x338(%rsp) | |
| 40c46a: 00 | |
| 40c46b: 48 8b 00 mov (%rax),%rax | |
| 40c46e: 48 83 f8 00 cmp $0x0,%rax | |
| 40c472: 0f 84 9b f7 ff ff je 40bc13 <scanblock+0x363> | |
| 40c478: 48 89 b4 24 f0 00 00 mov %rsi,0xf0(%rsp) | |
| 40c47f: 00 | |
| 40c480: 48 8b 16 mov (%rsi),%rdx | |
| 40c483: 48 3b 94 24 90 03 00 cmp 0x390(%rsp),%rdx | |
| 40c48a: 00 | |
| 40c48b: 72 0a jb 40c497 <scanblock+0xbe7> | |
| 40c48d: 48 3b 94 24 88 03 00 cmp 0x388(%rsp),%rdx | |
| 40c494: 00 | |
| 40c495: 72 6f jb 40c506 <scanblock+0xc56> | |
| 40c497: 48 8b 46 08 mov 0x8(%rsi),%rax | |
| 40c49b: 48 3b 84 24 90 03 00 cmp 0x390(%rsp),%rax | |
| 40c4a2: 00 | |
| 40c4a3: 0f 82 79 f8 ff ff jb 40bd22 <scanblock+0x472> | |
| 40c4a9: 48 8b 46 08 mov 0x8(%rsi),%rax | |
| 40c4ad: 48 3b 84 24 88 03 00 cmp 0x388(%rsp),%rax | |
| 40c4b4: 00 | |
| 40c4b5: 0f 83 67 f8 ff ff jae 40bd22 <scanblock+0x472> | |
| 40c4bb: 48 8b 02 mov (%rdx),%rax | |
| 40c4be: 48 83 f8 08 cmp $0x8,%rax | |
| 40c4c2: 77 35 ja 40c4f9 <scanblock+0xc49> | |
| 40c4c4: 0f b6 42 0f movzbl 0xf(%rdx),%eax | |
| 40c4c8: 25 80 00 00 00 and $0x80,%eax | |
| 40c4cd: 83 f8 00 cmp $0x0,%eax | |
| 40c4d0: 0f 85 3d f7 ff ff jne 40bc13 <scanblock+0x363> | |
| 40c4d6: 48 8b 6e 08 mov 0x8(%rsi),%rbp | |
| 40c4da: 0f b6 42 0f movzbl 0xf(%rdx),%eax | |
| 40c4de: 25 7f ff ff ff and $0xffffff7f,%eax | |
| 40c4e3: 83 f8 16 cmp $0x16,%eax | |
| 40c4e6: 0f 85 36 f8 ff ff jne 40bd22 <scanblock+0x472> | |
| 40c4ec: 48 8b 42 38 mov 0x38(%rdx),%rax | |
| 40c4f0: 48 8b 78 18 mov 0x18(%rax),%rdi | |
| 40c4f4: e9 29 f8 ff ff jmpq 40bd22 <scanblock+0x472> | |
| 40c4f9: 48 8b 6e 08 mov 0x8(%rsi),%rbp | |
| 40c4fd: 48 8b 7a 18 mov 0x18(%rdx),%rdi | |
| 40c501: e9 1c f8 ff ff jmpq 40bd22 <scanblock+0x472> | |
| 40c506: 48 8b 84 24 10 01 00 mov 0x110(%rsp),%rax | |
| 40c50d: 00 | |
| 40c50e: 48 83 84 24 10 01 00 addq $0x10,0x110(%rsp) | |
| 40c515: 00 10 | |
| 40c517: 48 89 44 24 70 mov %rax,0x70(%rsp) | |
| 40c51c: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 40c521: 48 89 d1 mov %rdx,%rcx | |
| 40c524: 48 89 94 24 e0 02 00 mov %rdx,0x2e0(%rsp) | |
| 40c52b: 00 | |
| 40c52c: 48 89 10 mov %rdx,(%rax) | |
| 40c52f: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 40c534: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
| 40c53b: 00 | |
| 40c53c: 48 8b 84 24 10 01 00 mov 0x110(%rsp),%rax | |
| 40c543: 00 | |
| 40c544: 48 3b 84 24 18 01 00 cmp 0x118(%rsp),%rax | |
| 40c54b: 00 | |
| 40c54c: 0f 85 45 ff ff ff jne 40c497 <scanblock+0xbe7> | |
| 40c552: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax | |
| 40c559: 00 | |
| 40c55a: 48 89 04 24 mov %rax,(%rsp) | |
| 40c55e: 48 8d 84 24 10 01 00 lea 0x110(%rsp),%rax | |
| 40c565: 00 | |
| 40c566: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40c56b: 48 8d 84 24 b0 03 00 lea 0x3b0(%rsp),%rax | |
| 40c572: 00 | |
| 40c573: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40c578: 48 8d 84 24 a8 03 00 lea 0x3a8(%rsp),%rax | |
| 40c57f: 00 | |
| 40c580: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40c585: 48 8d 84 24 b8 03 00 lea 0x3b8(%rsp),%rax | |
| 40c58c: 00 | |
| 40c58d: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40c592: e8 a9 ec ff ff callq 40b240 <flushptrbuf> | |
| 40c597: 48 8b bc 24 50 03 00 mov 0x350(%rsp),%rdi | |
| 40c59e: 00 | |
| 40c59f: 48 8b b4 24 f0 00 00 mov 0xf0(%rsp),%rsi | |
| 40c5a6: 00 | |
| 40c5a7: 48 8b 94 24 e0 02 00 mov 0x2e0(%rsp),%rdx | |
| 40c5ae: 00 | |
| 40c5af: 48 8b ac 24 e8 02 00 mov 0x2e8(%rsp),%rbp | |
| 40c5b6: 00 | |
| 40c5b7: 48 8b 9c 24 38 03 00 mov 0x338(%rsp),%rbx | |
| 40c5be: 00 | |
| 40c5bf: e9 d3 fe ff ff jmpq 40c497 <scanblock+0xbe7> | |
| 40c5c4: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 40c5c8: 48 8b 94 24 c0 02 00 mov 0x2c0(%rsp),%rdx | |
| 40c5cf: 00 | |
| 40c5d0: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40c5d4: 48 89 c6 mov %rax,%rsi | |
| 40c5d7: 48 8b 53 10 mov 0x10(%rbx),%rdx | |
| 40c5db: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 40c5df: 48 83 c3 20 add $0x20,%rbx | |
| 40c5e3: 48 89 9c 24 38 03 00 mov %rbx,0x338(%rsp) | |
| 40c5ea: 00 | |
| 40c5eb: 48 8b 84 24 f8 00 00 mov 0xf8(%rsp),%rax | |
| 40c5f2: 00 | |
| 40c5f3: 48 83 84 24 f8 00 00 addq $0x18,0xf8(%rsp) | |
| 40c5fa: 00 18 | |
| 40c5fc: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 40c601: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40c606: 48 89 30 mov %rsi,(%rax) | |
| 40c609: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40c60e: 48 89 50 08 mov %rdx,0x8(%rax) | |
| 40c612: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40c617: 48 89 cd mov %rcx,%rbp | |
| 40c61a: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 40c61e: 48 8b 84 24 f8 00 00 mov 0xf8(%rsp),%rax | |
| 40c625: 00 | |
| 40c626: 48 3b 84 24 00 01 00 cmp 0x100(%rsp),%rax | |
| 40c62d: 00 | |
| 40c62e: 0f 85 df f5 ff ff jne 40bc13 <scanblock+0x363> | |
| 40c634: 48 8b 84 24 08 01 00 mov 0x108(%rsp),%rax | |
| 40c63b: 00 | |
| 40c63c: 48 89 04 24 mov %rax,(%rsp) | |
| 40c640: 48 8d 84 24 f8 00 00 lea 0xf8(%rsp),%rax | |
| 40c647: 00 | |
| 40c648: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40c64d: 48 8d 84 24 b0 03 00 lea 0x3b0(%rsp),%rax | |
| 40c654: 00 | |
| 40c655: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40c65a: 48 8d 84 24 a8 03 00 lea 0x3a8(%rsp),%rax | |
| 40c661: 00 | |
| 40c662: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40c667: 48 8d 84 24 b8 03 00 lea 0x3b8(%rsp),%rax | |
| 40c66e: 00 | |
| 40c66f: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40c674: e8 97 f0 ff ff callq 40b710 <flushobjbuf> | |
| 40c679: 48 8b 9c 24 38 03 00 mov 0x338(%rsp),%rbx | |
| 40c680: 00 | |
| 40c681: e9 8d f5 ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40c686: 48 83 f8 0d cmp $0xd,%rax | |
| 40c68a: 0f 84 af 03 00 00 je 40ca3f <scanblock+0x118f> | |
| 40c690: 48 83 f8 0e cmp $0xe,%rax | |
| 40c694: 0f 84 14 01 00 00 je 40c7ae <scanblock+0xefe> | |
| 40c69a: 48 83 f8 0f cmp $0xf,%rax | |
| 40c69e: 0f 85 cc f5 ff ff jne 40bc70 <scanblock+0x3c0> | |
| 40c6a4: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 40c6a9: 48 8b 40 38 mov 0x38(%rax),%rax | |
| 40c6ad: 0f b6 40 0f movzbl 0xf(%rax),%eax | |
| 40c6b1: 25 80 00 00 00 and $0x80,%eax | |
| 40c6b6: 83 f8 00 cmp $0x0,%eax | |
| 40c6b9: 0f 85 d3 00 00 00 jne 40c792 <scanblock+0xee2> | |
| 40c6bf: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax | |
| 40c6c6: 00 | |
| 40c6c7: 48 8b 68 08 mov 0x8(%rax),%rbp | |
| 40c6cb: 48 83 fd 00 cmp $0x0,%rbp | |
| 40c6cf: 0f 86 bd 00 00 00 jbe 40c792 <scanblock+0xee2> | |
| 40c6d5: 48 8b 84 24 f8 00 00 mov 0xf8(%rsp),%rax | |
| 40c6dc: 00 | |
| 40c6dd: 48 83 84 24 f8 00 00 addq $0x18,0xf8(%rsp) | |
| 40c6e4: 00 18 | |
| 40c6e6: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 40c6eb: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40c6f0: 8b 14 25 00 12 57 00 mov 0x571200,%edx | |
| 40c6f7: 8b d2 mov %edx,%edx | |
| 40c6f9: 48 8b 9c 24 80 00 00 mov 0x80(%rsp),%rbx | |
| 40c700: 00 | |
| 40c701: 48 8d 0c 13 lea (%rbx,%rdx,1),%rcx | |
| 40c705: 48 89 08 mov %rcx,(%rax) | |
| 40c708: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 40c70d: 48 8b 40 38 mov 0x38(%rax),%rax | |
| 40c711: 48 8b 00 mov (%rax),%rax | |
| 40c714: 48 0f af c5 imul %rbp,%rax | |
| 40c718: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40c71d: 48 89 41 08 mov %rax,0x8(%rcx) | |
| 40c721: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40c726: 48 8b 4c 24 78 mov 0x78(%rsp),%rcx | |
| 40c72b: 48 8b 49 38 mov 0x38(%rcx),%rcx | |
| 40c72f: 48 8b 49 18 mov 0x18(%rcx),%rcx | |
| 40c733: 48 83 c9 03 or $0x3,%rcx | |
| 40c737: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 40c73b: 48 8b 84 24 f8 00 00 mov 0xf8(%rsp),%rax | |
| 40c742: 00 | |
| 40c743: 48 3b 84 24 00 01 00 cmp 0x100(%rsp),%rax | |
| 40c74a: 00 | |
| 40c74b: 75 45 jne 40c792 <scanblock+0xee2> | |
| 40c74d: 48 8b 84 24 08 01 00 mov 0x108(%rsp),%rax | |
| 40c754: 00 | |
| 40c755: 48 89 04 24 mov %rax,(%rsp) | |
| 40c759: 48 8d 84 24 f8 00 00 lea 0xf8(%rsp),%rax | |
| 40c760: 00 | |
| 40c761: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40c766: 48 8d 84 24 b0 03 00 lea 0x3b0(%rsp),%rax | |
| 40c76d: 00 | |
| 40c76e: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40c773: 48 8d 84 24 a8 03 00 lea 0x3a8(%rsp),%rax | |
| 40c77a: 00 | |
| 40c77b: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40c780: 48 8d 84 24 b8 03 00 lea 0x3b8(%rsp),%rax | |
| 40c787: 00 | |
| 40c788: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40c78d: e8 7e ef ff ff callq 40b710 <flushobjbuf> | |
| 40c792: 48 83 bc 24 f8 02 00 cmpq $0x0,0x2f8(%rsp) | |
| 40c799: 00 00 | |
| 40c79b: 0f 84 58 f2 ff ff je 40b9f9 <scanblock+0x149> | |
| 40c7a1: 48 8b 9c 24 f8 02 00 mov 0x2f8(%rsp),%rbx | |
| 40c7a8: 00 | |
| 40c7a9: e9 65 f4 ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40c7ae: 48 8d 8c 24 a8 00 00 lea 0xa8(%rsp),%rcx | |
| 40c7b5: 00 | |
| 40c7b6: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40c7ba: 48 8d 8c 24 88 00 00 lea 0x88(%rsp),%rcx | |
| 40c7c1: 00 | |
| 40c7c2: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40c7c7: e8 24 af ff ff callq 4076f0 <hash_gciter_next> | |
| 40c7cc: 48 8b 8c 24 20 03 00 mov 0x320(%rsp),%rcx | |
| 40c7d3: 00 | |
| 40c7d4: 3c 00 cmp $0x0,%al | |
| 40c7d6: 0f 84 51 02 00 00 je 40ca2d <scanblock+0x117d> | |
| 40c7dc: 48 8b 84 24 10 01 00 mov 0x110(%rsp),%rax | |
| 40c7e3: 00 | |
| 40c7e4: 48 83 c0 20 add $0x20,%rax | |
| 40c7e8: 48 3b 84 24 18 01 00 cmp 0x118(%rsp),%rax | |
| 40c7ef: 00 | |
| 40c7f0: 72 45 jb 40c837 <scanblock+0xf87> | |
| 40c7f2: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax | |
| 40c7f9: 00 | |
| 40c7fa: 48 89 04 24 mov %rax,(%rsp) | |
| 40c7fe: 48 8d 84 24 10 01 00 lea 0x110(%rsp),%rax | |
| 40c805: 00 | |
| 40c806: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40c80b: 48 8d 84 24 b0 03 00 lea 0x3b0(%rsp),%rax | |
| 40c812: 00 | |
| 40c813: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40c818: 48 8d 84 24 a8 03 00 lea 0x3a8(%rsp),%rax | |
| 40c81f: 00 | |
| 40c820: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40c825: 48 8d 84 24 b8 03 00 lea 0x3b8(%rsp),%rax | |
| 40c82c: 00 | |
| 40c82d: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40c832: e8 09 ea ff ff callq 40b240 <flushptrbuf> | |
| 40c837: 48 8b 84 24 f8 00 00 mov 0xf8(%rsp),%rax | |
| 40c83e: 00 | |
| 40c83f: 48 83 c0 30 add $0x30,%rax | |
| 40c843: 48 3b 84 24 00 01 00 cmp 0x100(%rsp),%rax | |
| 40c84a: 00 | |
| 40c84b: 72 45 jb 40c892 <scanblock+0xfe2> | |
| 40c84d: 48 8b 84 24 08 01 00 mov 0x108(%rsp),%rax | |
| 40c854: 00 | |
| 40c855: 48 89 04 24 mov %rax,(%rsp) | |
| 40c859: 48 8d 84 24 f8 00 00 lea 0xf8(%rsp),%rax | |
| 40c860: 00 | |
| 40c861: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40c866: 48 8d 84 24 b0 03 00 lea 0x3b0(%rsp),%rax | |
| 40c86d: 00 | |
| 40c86e: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40c873: 48 8d 84 24 a8 03 00 lea 0x3a8(%rsp),%rax | |
| 40c87a: 00 | |
| 40c87b: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40c880: 48 8d 84 24 b8 03 00 lea 0x3b8(%rsp),%rax | |
| 40c887: 00 | |
| 40c888: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40c88d: e8 7e ee ff ff callq 40b710 <flushobjbuf> | |
| 40c892: 48 83 bc 24 88 00 00 cmpq $0x0,0x88(%rsp) | |
| 40c899: 00 00 | |
| 40c89b: 74 11 je 40c8ae <scanblock+0xffe> | |
| 40c89d: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax | |
| 40c8a4: 00 | |
| 40c8a5: 48 89 04 24 mov %rax,(%rsp) | |
| 40c8a9: e8 72 e7 ff ff callq 40b020 <markonly> | |
| 40c8ae: 48 83 bc 24 90 00 00 cmpq $0x0,0x90(%rsp) | |
| 40c8b5: 00 00 | |
| 40c8b7: 0f 84 f1 fe ff ff je 40c7ae <scanblock+0xefe> | |
| 40c8bd: 0f b6 84 24 d7 00 00 movzbl 0xd7(%rsp),%eax | |
| 40c8c4: 00 | |
| 40c8c5: 25 80 00 00 00 and $0x80,%eax | |
| 40c8ca: 83 f8 00 cmp $0x0,%eax | |
| 40c8cd: 0f 84 c4 00 00 00 je 40c997 <scanblock+0x10e7> | |
| 40c8d3: 80 bc 24 a0 00 00 00 cmpb $0x0,0xa0(%rsp) | |
| 40c8da: 00 | |
| 40c8db: 0f 85 b6 00 00 00 jne 40c997 <scanblock+0x10e7> | |
| 40c8e1: 0f b6 84 24 d6 00 00 movzbl 0xd6(%rsp),%eax | |
| 40c8e8: 00 | |
| 40c8e9: 25 80 00 00 00 and $0x80,%eax | |
| 40c8ee: 83 f8 00 cmp $0x0,%eax | |
| 40c8f1: 74 0e je 40c901 <scanblock+0x1051> | |
| 40c8f3: 80 bc 24 a1 00 00 00 cmpb $0x0,0xa1(%rsp) | |
| 40c8fa: 00 | |
| 40c8fb: 0f 84 ad fe ff ff je 40c7ae <scanblock+0xefe> | |
| 40c901: 80 bc 24 a1 00 00 00 cmpb $0x0,0xa1(%rsp) | |
| 40c908: 00 | |
| 40c909: 75 4d jne 40c958 <scanblock+0x10a8> | |
| 40c90b: 48 8b 84 24 f8 00 00 mov 0xf8(%rsp),%rax | |
| 40c912: 00 | |
| 40c913: 48 83 84 24 f8 00 00 addq $0x18,0xf8(%rsp) | |
| 40c91a: 00 18 | |
| 40c91c: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 40c921: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40c926: 48 8b 8c 24 98 00 00 mov 0x98(%rsp),%rcx | |
| 40c92d: 00 | |
| 40c92e: 48 89 08 mov %rcx,(%rax) | |
| 40c931: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40c936: 48 8b 8c 24 10 03 00 mov 0x310(%rsp),%rcx | |
| 40c93d: 00 | |
| 40c93e: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40c942: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40c947: 48 8b 8c 24 00 03 00 mov 0x300(%rsp),%rcx | |
| 40c94e: 00 | |
| 40c94f: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 40c953: e9 56 fe ff ff jmpq 40c7ae <scanblock+0xefe> | |
| 40c958: 48 8b 84 24 10 01 00 mov 0x110(%rsp),%rax | |
| 40c95f: 00 | |
| 40c960: 48 83 84 24 10 01 00 addq $0x10,0x110(%rsp) | |
| 40c967: 00 10 | |
| 40c969: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
| 40c96e: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 40c973: 48 8b 8c 24 98 00 00 mov 0x98(%rsp),%rcx | |
| 40c97a: 00 | |
| 40c97b: 48 8b 09 mov (%rcx),%rcx | |
| 40c97e: 48 89 08 mov %rcx,(%rax) | |
| 40c981: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 40c986: 48 8b 8c 24 00 03 00 mov 0x300(%rsp),%rcx | |
| 40c98d: 00 | |
| 40c98e: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40c992: e9 17 fe ff ff jmpq 40c7ae <scanblock+0xefe> | |
| 40c997: 80 bc 24 a0 00 00 00 cmpb $0x0,0xa0(%rsp) | |
| 40c99e: 00 | |
| 40c99f: 75 4d jne 40c9ee <scanblock+0x113e> | |
| 40c9a1: 48 8b 84 24 f8 00 00 mov 0xf8(%rsp),%rax | |
| 40c9a8: 00 | |
| 40c9a9: 48 83 84 24 f8 00 00 addq $0x18,0xf8(%rsp) | |
| 40c9b0: 00 18 | |
| 40c9b2: 48 89 44 24 58 mov %rax,0x58(%rsp) | |
| 40c9b7: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 40c9bc: 48 8b 8c 24 90 00 00 mov 0x90(%rsp),%rcx | |
| 40c9c3: 00 | |
| 40c9c4: 48 89 08 mov %rcx,(%rax) | |
| 40c9c7: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 40c9cc: 48 8b 8c 24 18 03 00 mov 0x318(%rsp),%rcx | |
| 40c9d3: 00 | |
| 40c9d4: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40c9d8: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 40c9dd: 48 8b 8c 24 08 03 00 mov 0x308(%rsp),%rcx | |
| 40c9e4: 00 | |
| 40c9e5: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 40c9e9: e9 f3 fe ff ff jmpq 40c8e1 <scanblock+0x1031> | |
| 40c9ee: 48 8b 84 24 10 01 00 mov 0x110(%rsp),%rax | |
| 40c9f5: 00 | |
| 40c9f6: 48 83 84 24 10 01 00 addq $0x10,0x110(%rsp) | |
| 40c9fd: 00 10 | |
| 40c9ff: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| 40ca04: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 40ca09: 48 8b 8c 24 90 00 00 mov 0x90(%rsp),%rcx | |
| 40ca10: 00 | |
| 40ca11: 48 8b 09 mov (%rcx),%rcx | |
| 40ca14: 48 89 08 mov %rcx,(%rax) | |
| 40ca17: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 40ca1c: 48 8b 8c 24 08 03 00 mov 0x308(%rsp),%rcx | |
| 40ca23: 00 | |
| 40ca24: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40ca28: e9 b4 fe ff ff jmpq 40c8e1 <scanblock+0x1031> | |
| 40ca2d: 48 83 f9 00 cmp $0x0,%rcx | |
| 40ca31: 0f 84 c2 ef ff ff je 40b9f9 <scanblock+0x149> | |
| 40ca37: 48 89 cb mov %rcx,%rbx | |
| 40ca3a: e9 d4 f1 ff ff jmpq 40bc13 <scanblock+0x363> | |
| 40ca3f: 48 8b 84 24 c0 02 00 mov 0x2c0(%rsp),%rax | |
| 40ca46: 00 | |
| 40ca47: 48 3b 84 24 70 03 00 cmp 0x370(%rsp),%rax | |
| 40ca4e: 00 | |
| 40ca4f: 0f 87 a4 ef ff ff ja 40b9f9 <scanblock+0x149> | |
| 40ca55: 48 8b 84 24 c0 02 00 mov 0x2c0(%rsp),%rax | |
| 40ca5c: 00 | |
| 40ca5d: 48 8b 10 mov (%rax),%rdx | |
| 40ca60: 48 83 84 24 c0 02 00 addq $0x8,0x2c0(%rsp) | |
| 40ca67: 00 08 | |
| 40ca69: 48 3b 94 24 90 03 00 cmp 0x390(%rsp),%rdx | |
| 40ca70: 00 | |
| 40ca71: 72 cc jb 40ca3f <scanblock+0x118f> | |
| 40ca73: 48 3b 94 24 88 03 00 cmp 0x388(%rsp),%rdx | |
| 40ca7a: 00 | |
| 40ca7b: 73 c2 jae 40ca3f <scanblock+0x118f> | |
| 40ca7d: 48 8b 84 24 10 01 00 mov 0x110(%rsp),%rax | |
| 40ca84: 00 | |
| 40ca85: 48 83 84 24 10 01 00 addq $0x10,0x110(%rsp) | |
| 40ca8c: 00 10 | |
| 40ca8e: 48 89 44 24 60 mov %rax,0x60(%rsp) | |
| 40ca93: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40ca98: 48 89 d1 mov %rdx,%rcx | |
| 40ca9b: 48 89 10 mov %rdx,(%rax) | |
| 40ca9e: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40caa3: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
| 40caaa: 00 | |
| 40caab: 48 8b 84 24 10 01 00 mov 0x110(%rsp),%rax | |
| 40cab2: 00 | |
| 40cab3: 48 3b 84 24 18 01 00 cmp 0x118(%rsp),%rax | |
| 40caba: 00 | |
| 40cabb: 75 82 jne 40ca3f <scanblock+0x118f> | |
| 40cabd: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax | |
| 40cac4: 00 | |
| 40cac5: 48 89 04 24 mov %rax,(%rsp) | |
| 40cac9: 48 8d 84 24 10 01 00 lea 0x110(%rsp),%rax | |
| 40cad0: 00 | |
| 40cad1: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40cad6: 48 8d 84 24 b0 03 00 lea 0x3b0(%rsp),%rax | |
| 40cadd: 00 | |
| 40cade: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40cae3: 48 8d 84 24 a8 03 00 lea 0x3a8(%rsp),%rax | |
| 40caea: 00 | |
| 40caeb: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40caf0: 48 8d 84 24 b8 03 00 lea 0x3b8(%rsp),%rax | |
| 40caf7: 00 | |
| 40caf8: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40cafd: e8 3e e7 ff ff callq 40b240 <flushptrbuf> | |
| 40cb02: e9 38 ff ff ff jmpq 40ca3f <scanblock+0x118f> | |
| 40cb07: 48 c7 84 24 b0 02 00 movq $0x1,0x2b0(%rsp) | |
| 40cb0e: 00 01 00 00 00 | |
| 40cb13: e9 cb f0 ff ff jmpq 40bbe3 <scanblock+0x333> | |
| 40cb18: 48 8b 8c 24 98 03 00 mov 0x398(%rsp),%rcx | |
| 40cb1f: 00 | |
| 40cb20: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40cb24: e8 07 1c 01 00 callq 41e730 <runtime.gettype> | |
| 40cb29: 48 89 c2 mov %rax,%rdx | |
| 40cb2c: 48 83 f8 00 cmp $0x0,%rax | |
| 40cb30: 0f 84 96 01 00 00 je 40cccc <scanblock+0x141c> | |
| 40cb36: 48 89 d1 mov %rdx,%rcx | |
| 40cb39: 48 83 e1 f8 and $0xfffffffffffffff8,%rcx | |
| 40cb3d: 48 89 d0 mov %rdx,%rax | |
| 40cb40: 48 83 e0 07 and $0x7,%rax | |
| 40cb44: 48 83 f8 00 cmp $0x0,%rax | |
| 40cb48: 0f 84 52 01 00 00 je 40cca0 <scanblock+0x13f0> | |
| 40cb4e: 48 83 f8 01 cmp $0x1,%rax | |
| 40cb52: 0f 84 00 01 00 00 je 40cc58 <scanblock+0x13a8> | |
| 40cb58: 48 83 f8 02 cmp $0x2,%rax | |
| 40cb5c: 74 47 je 40cba5 <scanblock+0x12f5> | |
| 40cb5e: 48 83 f8 03 cmp $0x3,%rax | |
| 40cb62: 74 16 je 40cb7a <scanblock+0x12ca> | |
| 40cb64: b8 2d 54 57 00 mov $0x57542d,%eax | |
| 40cb69: 48 89 04 24 mov %rax,(%rsp) | |
| 40cb6d: e8 5e 5d 00 00 callq 4128d0 <runtime.throw> | |
| 40cb72: 48 81 c4 a0 03 00 00 add $0x3a0,%rsp | |
| 40cb79: c3 retq | |
| 40cb7a: 48 8b 84 24 98 03 00 mov 0x398(%rsp),%rax | |
| 40cb81: 00 | |
| 40cb82: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) | |
| 40cb89: 00 | |
| 40cb8a: 48 89 4c 24 78 mov %rcx,0x78(%rsp) | |
| 40cb8f: 48 c7 84 24 f8 02 00 movq $0x0,0x2f8(%rsp) | |
| 40cb96: 00 00 00 00 00 | |
| 40cb9b: bb d0 1d 57 00 mov $0x571dd0,%ebx | |
| 40cba0: e9 3e f0 ff ff jmpq 40bbe3 <scanblock+0x333> | |
| 40cba5: 48 8b 94 24 98 03 00 mov 0x398(%rsp),%rdx | |
| 40cbac: 00 | |
| 40cbad: 48 89 c8 mov %rcx,%rax | |
| 40cbb0: 48 89 8c 24 d8 00 00 mov %rcx,0xd8(%rsp) | |
| 40cbb7: 00 | |
| 40cbb8: 48 89 14 24 mov %rdx,(%rsp) | |
| 40cbbc: 48 8d 8c 24 a8 00 00 lea 0xa8(%rsp),%rcx | |
| 40cbc3: 00 | |
| 40cbc4: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40cbc9: e8 e2 aa ff ff callq 4076b0 <hash_gciter_init> | |
| 40cbce: 48 8b 8c 24 d8 00 00 mov 0xd8(%rsp),%rcx | |
| 40cbd5: 00 | |
| 40cbd6: 3c 00 cmp $0x0,%al | |
| 40cbd8: 0f 84 1b ee ff ff je 40b9f9 <scanblock+0x149> | |
| 40cbde: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 40cbe2: 48 8b 00 mov (%rax),%rax | |
| 40cbe5: 48 89 84 24 18 03 00 mov %rax,0x318(%rsp) | |
| 40cbec: 00 | |
| 40cbed: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 40cbf1: 0f b6 40 0f movzbl 0xf(%rax),%eax | |
| 40cbf5: 88 84 24 d7 00 00 00 mov %al,0xd7(%rsp) | |
| 40cbfc: 48 8b 41 38 mov 0x38(%rcx),%rax | |
| 40cc00: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 40cc04: 48 83 c8 01 or $0x1,%rax | |
| 40cc08: 48 89 84 24 08 03 00 mov %rax,0x308(%rsp) | |
| 40cc0f: 00 | |
| 40cc10: 48 8b 41 40 mov 0x40(%rcx),%rax | |
| 40cc14: 48 8b 00 mov (%rax),%rax | |
| 40cc17: 48 89 84 24 10 03 00 mov %rax,0x310(%rsp) | |
| 40cc1e: 00 | |
| 40cc1f: 48 8b 41 40 mov 0x40(%rcx),%rax | |
| 40cc23: 0f b6 40 0f movzbl 0xf(%rax),%eax | |
| 40cc27: 88 84 24 d6 00 00 00 mov %al,0xd6(%rsp) | |
| 40cc2e: 48 8b 41 40 mov 0x40(%rcx),%rax | |
| 40cc32: 48 8b 40 18 mov 0x18(%rax),%rax | |
| 40cc36: 48 83 c8 01 or $0x1,%rax | |
| 40cc3a: 48 89 84 24 00 03 00 mov %rax,0x300(%rsp) | |
| 40cc41: 00 | |
| 40cc42: 48 c7 84 24 20 03 00 movq $0x0,0x320(%rsp) | |
| 40cc49: 00 00 00 00 00 | |
| 40cc4e: bb f0 1d 57 00 mov $0x571df0,%ebx | |
| 40cc53: e9 8b ef ff ff jmpq 40bbe3 <scanblock+0x333> | |
| 40cc58: 48 8b 59 18 mov 0x18(%rcx),%rbx | |
| 40cc5c: 48 8b 03 mov (%rbx),%rax | |
| 40cc5f: 48 83 f8 00 cmp $0x0,%rax | |
| 40cc63: 0f 84 90 ed ff ff je 40b9f9 <scanblock+0x149> | |
| 40cc69: 48 c7 84 24 30 03 00 movq $0x1,0x330(%rsp) | |
| 40cc70: 00 01 00 00 00 | |
| 40cc75: 48 c7 84 24 b0 02 00 movq $0x0,0x2b0(%rsp) | |
| 40cc7c: 00 00 00 00 00 | |
| 40cc81: 48 8b 03 mov (%rbx),%rax | |
| 40cc84: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp) | |
| 40cc8b: 00 | |
| 40cc8c: 48 89 d8 mov %rbx,%rax | |
| 40cc8f: 48 83 c0 08 add $0x8,%rax | |
| 40cc93: 48 89 84 24 c8 02 00 mov %rax,0x2c8(%rsp) | |
| 40cc9a: 00 | |
| 40cc9b: e9 43 ef ff ff jmpq 40bbe3 <scanblock+0x333> | |
| 40cca0: 48 8b 59 18 mov 0x18(%rcx),%rbx | |
| 40cca4: 48 c7 84 24 30 03 00 movq $0x1,0x330(%rsp) | |
| 40ccab: 00 01 00 00 00 | |
| 40ccb0: 48 c7 84 24 b0 02 00 movq $0x1,0x2b0(%rsp) | |
| 40ccb7: 00 01 00 00 00 | |
| 40ccbc: 48 8b 03 mov (%rbx),%rax | |
| 40ccbf: 48 89 84 24 b8 02 00 mov %rax,0x2b8(%rsp) | |
| 40ccc6: 00 | |
| 40ccc7: e9 17 ef ff ff jmpq 40bbe3 <scanblock+0x333> | |
| 40cccc: bb e0 1d 57 00 mov $0x571de0,%ebx | |
| 40ccd1: e9 0d ef ff ff jmpq 40bbe3 <scanblock+0x333> | |
| ... | |
| 000000000040cce0 <enqueue>: | |
| 40cce0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40cce7: ff ff | |
| 40cce9: 48 3b 21 cmp (%rcx),%rsp | |
| 40ccec: 77 07 ja 40ccf5 <enqueue+0x15> | |
| 40ccee: e8 3d 4d 01 00 callq 421a30 <runtime.morestack48> | |
| 40ccf3: eb eb jmp 40cce0 <enqueue> | |
| 40ccf5: 48 83 ec 40 sub $0x40,%rsp | |
| 40ccf9: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 40ccfe: 48 83 e1 07 and $0x7,%rcx | |
| 40cd02: 48 83 f9 00 cmp $0x0,%rcx | |
| 40cd06: 74 27 je 40cd2f <enqueue+0x4f> | |
| 40cd08: 48 c7 c0 08 00 00 00 mov $0x8,%rax | |
| 40cd0f: 48 29 c8 sub %rcx,%rax | |
| 40cd12: 48 01 44 24 48 add %rax,0x48(%rsp) | |
| 40cd17: 48 c7 c0 08 00 00 00 mov $0x8,%rax | |
| 40cd1e: 48 29 c8 sub %rcx,%rax | |
| 40cd21: 48 29 44 24 50 sub %rax,0x50(%rsp) | |
| 40cd26: 48 c7 44 24 58 00 00 movq $0x0,0x58(%rsp) | |
| 40cd2d: 00 00 | |
| 40cd2f: 48 83 7c 24 48 00 cmpq $0x0,0x48(%rsp) | |
| 40cd35: 0f 84 ec 00 00 00 je 40ce27 <enqueue+0x147> | |
| 40cd3b: 48 83 7c 24 50 00 cmpq $0x0,0x50(%rsp) | |
| 40cd41: 0f 84 e0 00 00 00 je 40ce27 <enqueue+0x147> | |
| 40cd47: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40cd4c: 48 8b 10 mov (%rax),%rdx | |
| 40cd4f: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40cd54: 48 8b 18 mov (%rax),%rbx | |
| 40cd57: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 40cd5c: 48 8b 00 mov (%rax),%rax | |
| 40cd5f: 48 89 c5 mov %rax,%rbp | |
| 40cd62: 83 3c 25 b4 6d 57 00 cmpl $0x0,0x576db4 | |
| 40cd69: 00 | |
| 40cd6a: 76 06 jbe 40cd72 <enqueue+0x92> | |
| 40cd6c: 48 83 fd 04 cmp $0x4,%rbp | |
| 40cd70: 77 75 ja 40cde7 <enqueue+0x107> | |
| 40cd72: 48 83 fb 00 cmp $0x0,%rbx | |
| 40cd76: 74 47 je 40cdbf <enqueue+0xdf> | |
| 40cd78: 48 81 fd 53 01 00 00 cmp $0x153,%rbp | |
| 40cd7f: 73 3e jae 40cdbf <enqueue+0xdf> | |
| 40cd81: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40cd86: 48 89 02 mov %rax,(%rdx) | |
| 40cd89: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 40cd8e: 48 89 42 08 mov %rax,0x8(%rdx) | |
| 40cd92: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 40cd97: 48 89 42 10 mov %rax,0x10(%rdx) | |
| 40cd9b: 48 83 c2 18 add $0x18,%rdx | |
| 40cd9f: 48 ff c5 inc %rbp | |
| 40cda2: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40cda7: 48 89 10 mov %rdx,(%rax) | |
| 40cdaa: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40cdaf: 48 89 18 mov %rbx,(%rax) | |
| 40cdb2: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 40cdb7: 48 89 28 mov %rbp,(%rax) | |
| 40cdba: 48 83 c4 40 add $0x40,%rsp | |
| 40cdbe: c3 retq | |
| 40cdbf: 48 83 fb 00 cmp $0x0,%rbx | |
| 40cdc3: 74 07 je 40cdcc <enqueue+0xec> | |
| 40cdc5: 48 89 d8 mov %rbx,%rax | |
| 40cdc8: 48 89 6b 10 mov %rbp,0x10(%rbx) | |
| 40cdcc: 48 89 d9 mov %rbx,%rcx | |
| 40cdcf: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40cdd3: e8 18 01 00 00 callq 40cef0 <getempty> | |
| 40cdd8: 48 89 c3 mov %rax,%rbx | |
| 40cddb: 48 83 c0 18 add $0x18,%rax | |
| 40cddf: 48 89 c2 mov %rax,%rdx | |
| 40cde2: 48 31 ed xor %rbp,%rbp | |
| 40cde5: eb 9a jmp 40cd81 <enqueue+0xa1> | |
| 40cde7: 48 83 3c 25 60 6d 57 cmpq $0x0,0x576d60 | |
| 40cdee: 00 00 | |
| 40cdf0: 75 80 jne 40cd72 <enqueue+0x92> | |
| 40cdf2: 48 89 d8 mov %rbx,%rax | |
| 40cdf5: 48 89 6b 10 mov %rbp,0x10(%rbx) | |
| 40cdf9: 48 89 d9 mov %rbx,%rcx | |
| 40cdfc: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40ce00: e8 9b 03 00 00 callq 40d1a0 <handoff> | |
| 40ce05: 48 89 c3 mov %rax,%rbx | |
| 40ce08: 48 8b 68 10 mov 0x10(%rax),%rbp | |
| 40ce0c: 48 c7 c1 18 00 00 00 mov $0x18,%rcx | |
| 40ce13: 48 0f af cd imul %rbp,%rcx | |
| 40ce17: 48 8d 04 08 lea (%rax,%rcx,1),%rax | |
| 40ce1b: 48 83 c0 18 add $0x18,%rax | |
| 40ce1f: 48 89 c2 mov %rax,%rdx | |
| 40ce22: e9 4b ff ff ff jmpq 40cd72 <enqueue+0x92> | |
| 40ce27: 48 83 c4 40 add $0x40,%rsp | |
| 40ce2b: c3 retq | |
| 40ce2c: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040ce30 <markroot>: | |
| 40ce30: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40ce37: ff ff | |
| 40ce39: 48 3b 21 cmp (%rcx),%rsp | |
| 40ce3c: 77 07 ja 40ce45 <markroot+0x15> | |
| 40ce3e: e8 ad 4b 01 00 callq 4219f0 <runtime.morestack16> | |
| 40ce43: eb eb jmp 40ce30 <markroot> | |
| 40ce45: 48 83 ec 48 sub $0x48,%rsp | |
| 40ce49: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 40ce50: 00 00 | |
| 40ce52: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) | |
| 40ce59: 00 00 | |
| 40ce5b: 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) | |
| 40ce62: 00 00 | |
| 40ce64: 8b 54 24 58 mov 0x58(%rsp),%edx | |
| 40ce68: 8b d2 mov %edx,%edx | |
| 40ce6a: 48 6b d2 18 imul $0x18,%rdx,%rdx | |
| 40ce6e: 48 8b 1c 25 f0 6d 57 mov 0x576df0,%rbx | |
| 40ce75: 00 | |
| 40ce76: 48 8d 0c 13 lea (%rbx,%rdx,1),%rcx | |
| 40ce7a: 48 8b 01 mov (%rcx),%rax | |
| 40ce7d: 48 89 04 24 mov %rax,(%rsp) | |
| 40ce81: 48 8b 41 08 mov 0x8(%rcx),%rax | |
| 40ce85: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40ce8a: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40ce8e: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40ce93: 48 8d 44 24 38 lea 0x38(%rsp),%rax | |
| 40ce98: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40ce9d: 48 8d 44 24 40 lea 0x40(%rsp),%rax | |
| 40cea2: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40cea7: 48 8d 44 24 30 lea 0x30(%rsp),%rax | |
| 40ceac: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40ceb1: e8 2a fe ff ff callq 40cce0 <enqueue> | |
| 40ceb6: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40cebb: 48 89 04 24 mov %rax,(%rsp) | |
| 40cebf: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 40cec4: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40cec9: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40cece: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40ced3: c6 44 24 18 00 movb $0x0,0x18(%rsp) | |
| 40ced8: e8 d3 e9 ff ff callq 40b8b0 <scanblock> | |
| 40cedd: 48 83 c4 48 add $0x48,%rsp | |
| 40cee1: c3 retq | |
| ... | |
| 000000000040cef0 <getempty>: | |
| 40cef0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40cef7: ff ff | |
| 40cef9: 48 3b 21 cmp (%rcx),%rsp | |
| 40cefc: 77 07 ja 40cf05 <getempty+0x15> | |
| 40cefe: e8 dd 4a 01 00 callq 4219e0 <runtime.morestack8> | |
| 40cf03: eb eb jmp 40cef0 <getempty> | |
| 40cf05: 48 83 ec 10 sub $0x10,%rsp | |
| 40cf09: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 40cf0e: 48 83 f9 00 cmp $0x0,%rcx | |
| 40cf12: 74 16 je 40cf2a <getempty+0x3a> | |
| 40cf14: b8 60 6d 57 00 mov $0x576d60,%eax | |
| 40cf19: 48 89 04 24 mov %rax,(%rsp) | |
| 40cf1d: 48 89 c8 mov %rcx,%rax | |
| 40cf20: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40cf25: e8 06 c4 ff ff callq 409330 <runtime.lfstackpush> | |
| 40cf2a: b9 68 6d 57 00 mov $0x576d68,%ecx | |
| 40cf2f: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40cf33: e8 c8 c4 ff ff callq 409400 <runtime.lfstackpop> | |
| 40cf38: 48 89 c1 mov %rax,%rcx | |
| 40cf3b: 48 83 f8 00 cmp $0x0,%rax | |
| 40cf3f: 0f 85 92 00 00 00 jne 40cfd7 <getempty+0xe7> | |
| 40cf45: b8 d8 6d 57 00 mov $0x576dd8,%eax | |
| 40cf4a: 48 89 04 24 mov %rax,(%rsp) | |
| 40cf4e: e8 5d c5 ff ff callq 4094b0 <runtime.lock> | |
| 40cf53: 48 81 3c 25 e8 6d 57 cmpq $0x2000,0x576de8 | |
| 40cf5a: 00 00 20 00 00 | |
| 40cf5f: 73 3e jae 40cf9f <getempty+0xaf> | |
| 40cf61: 48 c7 04 25 e8 6d 57 movq $0x100000,0x576de8 | |
| 40cf68: 00 00 00 10 00 | |
| 40cf6d: 48 8b 0c 25 e8 6d 57 mov 0x576de8,%rcx | |
| 40cf74: 00 | |
| 40cf75: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40cf79: e8 62 d5 ff ff callq 40a4e0 <runtime.SysAlloc> | |
| 40cf7e: 48 89 04 25 e0 6d 57 mov %rax,0x576de0 | |
| 40cf85: 00 | |
| 40cf86: 48 83 3c 25 e0 6d 57 cmpq $0x0,0x576de0 | |
| 40cf8d: 00 00 | |
| 40cf8f: 75 0e jne 40cf9f <getempty+0xaf> | |
| 40cf91: b8 cf 54 57 00 mov $0x5754cf,%eax | |
| 40cf96: 48 89 04 24 mov %rax,(%rsp) | |
| 40cf9a: e8 31 59 00 00 callq 4128d0 <runtime.throw> | |
| 40cf9f: 48 8b 04 25 e0 6d 57 mov 0x576de0,%rax | |
| 40cfa6: 00 | |
| 40cfa7: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40cfac: 48 81 04 25 e0 6d 57 addq $0x2000,0x576de0 | |
| 40cfb3: 00 00 20 00 00 | |
| 40cfb8: 48 81 2c 25 e8 6d 57 subq $0x2000,0x576de8 | |
| 40cfbf: 00 00 20 00 00 | |
| 40cfc4: b8 d8 6d 57 00 mov $0x576dd8,%eax | |
| 40cfc9: 48 89 04 24 mov %rax,(%rsp) | |
| 40cfcd: e8 be c6 ff ff callq 409690 <runtime.unlock> | |
| 40cfd2: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 40cfd7: 48 c7 41 10 00 00 00 movq $0x0,0x10(%rcx) | |
| 40cfde: 00 | |
| 40cfdf: 48 89 c8 mov %rcx,%rax | |
| 40cfe2: 48 83 c4 10 add $0x10,%rsp | |
| 40cfe6: c3 retq | |
| ... | |
| 000000000040cff0 <putempty>: | |
| 40cff0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40cff7: ff ff | |
| 40cff9: 48 3b 21 cmp (%rcx),%rsp | |
| 40cffc: 77 07 ja 40d005 <putempty+0x15> | |
| 40cffe: e8 dd 49 01 00 callq 4219e0 <runtime.morestack8> | |
| 40d003: eb eb jmp 40cff0 <putempty> | |
| 40d005: 48 83 ec 10 sub $0x10,%rsp | |
| 40d009: b8 68 6d 57 00 mov $0x576d68,%eax | |
| 40d00e: 48 89 04 24 mov %rax,(%rsp) | |
| 40d012: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d017: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40d01c: e8 0f c3 ff ff callq 409330 <runtime.lfstackpush> | |
| 40d021: 48 83 c4 10 add $0x10,%rsp | |
| 40d025: c3 retq | |
| ... | |
| 000000000040d030 <getfull>: | |
| 40d030: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40d037: ff ff | |
| 40d039: 48 3b 21 cmp (%rcx),%rsp | |
| 40d03c: 77 07 ja 40d045 <getfull+0x15> | |
| 40d03e: e8 9d 49 01 00 callq 4219e0 <runtime.morestack8> | |
| 40d043: eb eb jmp 40d030 <getfull> | |
| 40d045: 48 83 ec 18 sub $0x18,%rsp | |
| 40d049: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40d04e: 48 83 f9 00 cmp $0x0,%rcx | |
| 40d052: 74 16 je 40d06a <getfull+0x3a> | |
| 40d054: b8 68 6d 57 00 mov $0x576d68,%eax | |
| 40d059: 48 89 04 24 mov %rax,(%rsp) | |
| 40d05d: 48 89 c8 mov %rcx,%rax | |
| 40d060: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40d065: e8 c6 c2 ff ff callq 409330 <runtime.lfstackpush> | |
| 40d06a: b9 60 6d 57 00 mov $0x576d60,%ecx | |
| 40d06f: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40d073: e8 88 c3 ff ff callq 409400 <runtime.lfstackpop> | |
| 40d078: 48 89 c1 mov %rax,%rcx | |
| 40d07b: 48 83 f8 00 cmp $0x0,%rax | |
| 40d07f: 0f 85 07 01 00 00 jne 40d18c <getfull+0x15c> | |
| 40d085: 83 3c 25 b0 6d 57 00 cmpl $0x1,0x576db0 | |
| 40d08c: 01 | |
| 40d08d: 0f 84 f9 00 00 00 je 40d18c <getfull+0x15c> | |
| 40d093: b8 b4 6d 57 00 mov $0x576db4,%eax | |
| 40d098: 48 89 04 24 mov %rax,(%rsp) | |
| 40d09c: b8 01 00 00 00 mov $0x1,%eax | |
| 40d0a1: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 40d0a5: e8 16 4a 01 00 callq 421ac0 <runtime.xadd> | |
| 40d0aa: c7 44 24 14 00 00 00 movl $0x0,0x14(%rsp) | |
| 40d0b1: 00 | |
| 40d0b2: 48 83 3c 25 60 6d 57 cmpq $0x0,0x576d60 | |
| 40d0b9: 00 00 | |
| 40d0bb: 74 4d je 40d10a <getfull+0xda> | |
| 40d0bd: b8 b4 6d 57 00 mov $0x576db4,%eax | |
| 40d0c2: 48 89 04 24 mov %rax,(%rsp) | |
| 40d0c6: b8 ff ff ff ff mov $0xffffffff,%eax | |
| 40d0cb: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 40d0cf: e8 ec 49 01 00 callq 421ac0 <runtime.xadd> | |
| 40d0d4: b9 60 6d 57 00 mov $0x576d60,%ecx | |
| 40d0d9: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40d0dd: e8 1e c3 ff ff callq 409400 <runtime.lfstackpop> | |
| 40d0e2: 48 89 c1 mov %rax,%rcx | |
| 40d0e5: 48 83 f8 00 cmp $0x0,%rax | |
| 40d0e9: 74 08 je 40d0f3 <getfull+0xc3> | |
| 40d0eb: 48 89 c8 mov %rcx,%rax | |
| 40d0ee: 48 83 c4 18 add $0x18,%rsp | |
| 40d0f2: c3 retq | |
| 40d0f3: b8 b4 6d 57 00 mov $0x576db4,%eax | |
| 40d0f8: 48 89 04 24 mov %rax,(%rsp) | |
| 40d0fc: b8 01 00 00 00 mov $0x1,%eax | |
| 40d101: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 40d105: e8 b6 49 01 00 callq 421ac0 <runtime.xadd> | |
| 40d10a: 8b 04 25 b4 6d 57 00 mov 0x576db4,%eax | |
| 40d111: 3b 04 25 b0 6d 57 00 cmp 0x576db0,%eax | |
| 40d118: 75 08 jne 40d122 <getfull+0xf2> | |
| 40d11a: 48 31 c0 xor %rax,%rax | |
| 40d11d: 48 83 c4 18 add $0x18,%rsp | |
| 40d121: c3 retq | |
| 40d122: 83 7c 24 14 0a cmpl $0xa,0x14(%rsp) | |
| 40d127: 7d 26 jge 40d14f <getfull+0x11f> | |
| 40d129: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40d130: ff ff | |
| 40d132: 48 ff 80 e0 03 00 00 incq 0x3e0(%rax) | |
| 40d139: b8 14 00 00 00 mov $0x14,%eax | |
| 40d13e: 89 04 24 mov %eax,(%rsp) | |
| 40d141: e8 da 49 01 00 callq 421b20 <runtime.procyield> | |
| 40d146: ff 44 24 14 incl 0x14(%rsp) | |
| 40d14a: e9 63 ff ff ff jmpq 40d0b2 <getfull+0x82> | |
| 40d14f: 83 7c 24 14 14 cmpl $0x14,0x14(%rsp) | |
| 40d154: 7d 17 jge 40d16d <getfull+0x13d> | |
| 40d156: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40d15d: ff ff | |
| 40d15f: 48 ff 80 e8 03 00 00 incq 0x3e8(%rax) | |
| 40d166: e8 c5 51 01 00 callq 422330 <runtime.osyield> | |
| 40d16b: eb d9 jmp 40d146 <getfull+0x116> | |
| 40d16d: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40d174: ff ff | |
| 40d176: 48 ff 80 f0 03 00 00 incq 0x3f0(%rax) | |
| 40d17d: b8 64 00 00 00 mov $0x64,%eax | |
| 40d182: 89 04 24 mov %eax,(%rsp) | |
| 40d185: e8 86 52 01 00 callq 422410 <runtime.usleep> | |
| 40d18a: eb ba jmp 40d146 <getfull+0x116> | |
| 40d18c: 48 89 c8 mov %rcx,%rax | |
| 40d18f: 48 83 c4 18 add $0x18,%rsp | |
| 40d193: c3 retq | |
| ... | |
| 000000000040d1a0 <handoff>: | |
| 40d1a0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40d1a7: ff ff | |
| 40d1a9: 48 3b 21 cmp (%rcx),%rsp | |
| 40d1ac: 77 07 ja 40d1b5 <handoff+0x15> | |
| 40d1ae: e8 2d 48 01 00 callq 4219e0 <runtime.morestack8> | |
| 40d1b3: eb eb jmp 40d1a0 <handoff> | |
| 40d1b5: 48 83 ec 28 sub $0x28,%rsp | |
| 40d1b9: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 40d1c0: 00 | |
| 40d1c1: e8 2a fd ff ff callq 40cef0 <getempty> | |
| 40d1c6: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp | |
| 40d1cb: 48 89 c2 mov %rax,%rdx | |
| 40d1ce: 48 8b 45 10 mov 0x10(%rbp),%rax | |
| 40d1d2: 48 d1 e8 shr %rax | |
| 40d1d5: 89 c0 mov %eax,%eax | |
| 40d1d7: 89 c3 mov %eax,%ebx | |
| 40d1d9: 48 63 c8 movslq %eax,%rcx | |
| 40d1dc: 48 29 4d 10 sub %rcx,0x10(%rbp) | |
| 40d1e0: 48 63 c8 movslq %eax,%rcx | |
| 40d1e3: 48 89 4a 10 mov %rcx,0x10(%rdx) | |
| 40d1e7: 48 89 d0 mov %rdx,%rax | |
| 40d1ea: 48 89 54 24 18 mov %rdx,0x18(%rsp) | |
| 40d1ef: 48 83 c0 18 add $0x18,%rax | |
| 40d1f3: 48 89 04 24 mov %rax,(%rsp) | |
| 40d1f7: 48 8b 4d 10 mov 0x10(%rbp),%rcx | |
| 40d1fb: 48 6b c9 18 imul $0x18,%rcx,%rcx | |
| 40d1ff: 48 89 ea mov %rbp,%rdx | |
| 40d202: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40d206: 48 83 c0 18 add $0x18,%rax | |
| 40d20a: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40d20f: 89 5c 24 24 mov %ebx,0x24(%rsp) | |
| 40d213: 48 63 cb movslq %ebx,%rcx | |
| 40d216: 48 8d 04 4b lea (%rbx,%rcx,2),%rax | |
| 40d21a: c1 e0 03 shl $0x3,%eax | |
| 40d21d: 48 63 c0 movslq %eax,%rax | |
| 40d220: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40d225: e8 16 4e 01 00 callq 422040 <runtime.memmove> | |
| 40d22a: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40d231: ff ff | |
| 40d233: 48 ff 80 d0 03 00 00 incq 0x3d0(%rax) | |
| 40d23a: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40d241: ff ff | |
| 40d243: 8b 4c 24 24 mov 0x24(%rsp),%ecx | |
| 40d247: 48 63 c9 movslq %ecx,%rcx | |
| 40d24a: 48 01 88 d8 03 00 00 add %rcx,0x3d8(%rax) | |
| 40d251: b8 60 6d 57 00 mov $0x576d60,%eax | |
| 40d256: 48 89 04 24 mov %rax,(%rsp) | |
| 40d25a: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40d25f: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40d264: e8 c7 c0 ff ff callq 409330 <runtime.lfstackpush> | |
| 40d269: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d26e: 48 83 c4 28 add $0x28,%rsp | |
| 40d272: c3 retq | |
| ... | |
| 000000000040d280 <addroot>: | |
| 40d280: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40d287: ff ff | |
| 40d289: 48 3b 21 cmp (%rcx),%rsp | |
| 40d28c: 77 07 ja 40d295 <addroot+0x15> | |
| 40d28e: e8 6d 47 01 00 callq 421a00 <runtime.morestack24> | |
| 40d293: eb eb jmp 40d280 <addroot> | |
| 40d295: 48 83 ec 28 sub $0x28,%rsp | |
| 40d299: 8b 04 25 f8 6d 57 00 mov 0x576df8,%eax | |
| 40d2a0: 3b 04 25 fc 6d 57 00 cmp 0x576dfc,%eax | |
| 40d2a7: 0f 82 d0 00 00 00 jb 40d37d <addroot+0xfd> | |
| 40d2ad: ba aa 00 00 00 mov $0xaa,%edx | |
| 40d2b2: 8b 04 25 fc 6d 57 00 mov 0x576dfc,%eax | |
| 40d2b9: 01 c0 add %eax,%eax | |
| 40d2bb: 39 c2 cmp %eax,%edx | |
| 40d2bd: 73 0b jae 40d2ca <addroot+0x4a> | |
| 40d2bf: 8b 04 25 fc 6d 57 00 mov 0x576dfc,%eax | |
| 40d2c6: 01 c0 add %eax,%eax | |
| 40d2c8: 89 c2 mov %eax,%edx | |
| 40d2ca: 89 d1 mov %edx,%ecx | |
| 40d2cc: 89 54 24 24 mov %edx,0x24(%rsp) | |
| 40d2d0: 8b d2 mov %edx,%edx | |
| 40d2d2: 48 8d 0c 51 lea (%rcx,%rdx,2),%rcx | |
| 40d2d6: c1 e1 03 shl $0x3,%ecx | |
| 40d2d9: 8b c9 mov %ecx,%ecx | |
| 40d2db: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40d2df: e8 fc d1 ff ff callq 40a4e0 <runtime.SysAlloc> | |
| 40d2e4: 48 89 c1 mov %rax,%rcx | |
| 40d2e7: 48 83 f8 00 cmp $0x0,%rax | |
| 40d2eb: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40d2f0: 75 13 jne 40d305 <addroot+0x85> | |
| 40d2f2: b8 ef 54 57 00 mov $0x5754ef,%eax | |
| 40d2f7: 48 89 04 24 mov %rax,(%rsp) | |
| 40d2fb: e8 d0 55 00 00 callq 4128d0 <runtime.throw> | |
| 40d300: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 40d305: 48 83 3c 25 f0 6d 57 cmpq $0x0,0x576df0 | |
| 40d30c: 00 00 | |
| 40d30e: 74 5a je 40d36a <addroot+0xea> | |
| 40d310: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40d314: 48 8b 04 25 f0 6d 57 mov 0x576df0,%rax | |
| 40d31b: 00 | |
| 40d31c: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40d321: 8b 04 25 fc 6d 57 00 mov 0x576dfc,%eax | |
| 40d328: 8b c8 mov %eax,%ecx | |
| 40d32a: 48 8d 04 48 lea (%rax,%rcx,2),%rax | |
| 40d32e: c1 e0 03 shl $0x3,%eax | |
| 40d331: 8b c0 mov %eax,%eax | |
| 40d333: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40d338: e8 03 4d 01 00 callq 422040 <runtime.memmove> | |
| 40d33d: 48 8b 04 25 f0 6d 57 mov 0x576df0,%rax | |
| 40d344: 00 | |
| 40d345: 48 89 04 24 mov %rax,(%rsp) | |
| 40d349: 8b 04 25 fc 6d 57 00 mov 0x576dfc,%eax | |
| 40d350: 8b c8 mov %eax,%ecx | |
| 40d352: 48 8d 04 48 lea (%rax,%rcx,2),%rax | |
| 40d356: c1 e0 03 shl $0x3,%eax | |
| 40d359: 8b c0 mov %eax,%eax | |
| 40d35b: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40d360: e8 4b d2 ff ff callq 40a5b0 <runtime.SysFree> | |
| 40d365: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 40d36a: 48 89 0c 25 f0 6d 57 mov %rcx,0x576df0 | |
| 40d371: 00 | |
| 40d372: 8b 44 24 24 mov 0x24(%rsp),%eax | |
| 40d376: 89 04 25 fc 6d 57 00 mov %eax,0x576dfc | |
| 40d37d: 8b 14 25 f8 6d 57 00 mov 0x576df8,%edx | |
| 40d384: 8b d2 mov %edx,%edx | |
| 40d386: 48 6b d2 18 imul $0x18,%rdx,%rdx | |
| 40d38a: 48 8b 1c 25 f0 6d 57 mov 0x576df0,%rbx | |
| 40d391: 00 | |
| 40d392: 48 8d 0c 13 lea (%rbx,%rdx,1),%rcx | |
| 40d396: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40d39b: 48 89 01 mov %rax,(%rcx) | |
| 40d39e: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40d3a3: 48 89 41 08 mov %rax,0x8(%rcx) | |
| 40d3a7: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 40d3ac: 48 89 41 10 mov %rax,0x10(%rcx) | |
| 40d3b0: ff 04 25 f8 6d 57 00 incl 0x576df8 | |
| 40d3b7: 48 83 c4 28 add $0x28,%rsp | |
| 40d3bb: c3 retq | |
| 40d3bc: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040d3c0 <scanbitvector>: | |
| 40d3c0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40d3c7: ff ff | |
| 40d3c9: 48 3b 21 cmp (%rcx),%rsp | |
| 40d3cc: 77 07 ja 40d3d5 <scanbitvector+0x15> | |
| 40d3ce: e8 1d 46 01 00 callq 4219f0 <runtime.morestack16> | |
| 40d3d3: eb eb jmp 40d3c0 <scanbitvector> | |
| 40d3d5: 48 83 ec 38 sub $0x38,%rsp | |
| 40d3d9: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 40d3de: 48 89 cd mov %rcx,%rbp | |
| 40d3e1: 48 83 c5 04 add $0x4,%rbp | |
| 40d3e5: 8b 11 mov (%rcx),%edx | |
| 40d3e7: 83 fa 00 cmp $0x0,%edx | |
| 40d3ea: 0f 8e a9 00 00 00 jle 40d499 <scanbitvector+0xd9> | |
| 40d3f0: 48 89 e8 mov %rbp,%rax | |
| 40d3f3: 48 83 c5 04 add $0x4,%rbp | |
| 40d3f7: 48 89 6c 24 30 mov %rbp,0x30(%rsp) | |
| 40d3fc: 8b 18 mov (%rax),%ebx | |
| 40d3fe: 83 fa 20 cmp $0x20,%edx | |
| 40d401: 89 54 24 24 mov %edx,0x24(%rsp) | |
| 40d405: 0f 8d 93 00 00 00 jge 40d49e <scanbitvector+0xde> | |
| 40d40b: 89 d1 mov %edx,%ecx | |
| 40d40d: 89 c8 mov %ecx,%eax | |
| 40d40f: 81 f9 00 00 00 80 cmp $0x80000000,%ecx | |
| 40d415: 83 d8 ff sbb $0xffffffffffffffff,%eax | |
| 40d418: d1 f8 sar %eax | |
| 40d41a: 89 c1 mov %eax,%ecx | |
| 40d41c: 83 f9 00 cmp $0x0,%ecx | |
| 40d41f: 89 4c 24 28 mov %ecx,0x28(%rsp) | |
| 40d423: 7e 68 jle 40d48d <scanbitvector+0xcd> | |
| 40d425: 89 d8 mov %ebx,%eax | |
| 40d427: 89 5c 24 2c mov %ebx,0x2c(%rsp) | |
| 40d42b: 83 e0 03 and $0x3,%eax | |
| 40d42e: 83 f8 00 cmp $0x0,%eax | |
| 40d431: 74 46 je 40d479 <scanbitvector+0xb9> | |
| 40d433: 48 8d 04 24 lea (%rsp),%rax | |
| 40d437: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40d43c: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d441: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40d446: 48 89 08 mov %rcx,(%rax) | |
| 40d449: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d44e: 48 c7 40 08 08 00 00 movq $0x8,0x8(%rax) | |
| 40d455: 00 | |
| 40d456: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d45b: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
| 40d462: 00 | |
| 40d463: e8 18 fe ff ff callq 40d280 <addroot> | |
| 40d468: 48 8b 6c 24 30 mov 0x30(%rsp),%rbp | |
| 40d46d: 8b 5c 24 2c mov 0x2c(%rsp),%ebx | |
| 40d471: 8b 4c 24 28 mov 0x28(%rsp),%ecx | |
| 40d475: 8b 54 24 24 mov 0x24(%rsp),%edx | |
| 40d479: c1 eb 02 shr $0x2,%ebx | |
| 40d47c: 48 83 44 24 40 08 addq $0x8,0x40(%rsp) | |
| 40d482: ff c9 dec %ecx | |
| 40d484: 83 f9 00 cmp $0x0,%ecx | |
| 40d487: 89 4c 24 28 mov %ecx,0x28(%rsp) | |
| 40d48b: 7f 98 jg 40d425 <scanbitvector+0x65> | |
| 40d48d: 83 ea 20 sub $0x20,%edx | |
| 40d490: 83 fa 00 cmp $0x0,%edx | |
| 40d493: 0f 8f 57 ff ff ff jg 40d3f0 <scanbitvector+0x30> | |
| 40d499: 48 83 c4 38 add $0x38,%rsp | |
| 40d49d: c3 retq | |
| 40d49e: b9 20 00 00 00 mov $0x20,%ecx | |
| 40d4a3: e9 65 ff ff ff jmpq 40d40d <scanbitvector+0x4d> | |
| ... | |
| 000000000040d4b0 <addframeroots>: | |
| 40d4b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40d4b7: ff ff | |
| 40d4b9: 48 3b 21 cmp (%rcx),%rsp | |
| 40d4bc: 77 07 ja 40d4c5 <addframeroots+0x15> | |
| 40d4be: e8 2d 45 01 00 callq 4219f0 <runtime.morestack16> | |
| 40d4c3: eb eb jmp 40d4b0 <addframeroots> | |
| 40d4c5: 48 83 ec 40 sub $0x40,%rsp | |
| 40d4c9: 48 8b 54 24 48 mov 0x48(%rsp),%rdx | |
| 40d4ce: 48 8b 02 mov (%rdx),%rax | |
| 40d4d1: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 40d4d6: 48 8b 42 28 mov 0x28(%rdx),%rax | |
| 40d4da: 48 8b 4a 18 mov 0x18(%rdx),%rcx | |
| 40d4de: 48 39 c8 cmp %rcx,%rax | |
| 40d4e1: 76 6a jbe 40d54d <addframeroots+0x9d> | |
| 40d4e3: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 40d4e8: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40d4ec: b9 01 00 00 00 mov $0x1,%ecx | |
| 40d4f1: 89 4c 24 08 mov %ecx,0x8(%rsp) | |
| 40d4f5: e8 76 e8 00 00 callq 41bd70 <runtime.funcdata> | |
| 40d4fa: 48 8b 54 24 48 mov 0x48(%rsp),%rdx | |
| 40d4ff: 48 89 c1 mov %rax,%rcx | |
| 40d502: 48 83 f8 00 cmp $0x0,%rax | |
| 40d506: 0f 85 bc 00 00 00 jne 40d5c8 <addframeroots+0x118> | |
| 40d50c: 48 8b 5a 28 mov 0x28(%rdx),%rbx | |
| 40d510: 48 8b 4a 18 mov 0x18(%rdx),%rcx | |
| 40d514: 48 29 cb sub %rcx,%rbx | |
| 40d517: 48 8d 04 24 lea (%rsp),%rax | |
| 40d51b: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40d520: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d525: 48 8b 4a 28 mov 0x28(%rdx),%rcx | |
| 40d529: 48 29 d9 sub %rbx,%rcx | |
| 40d52c: 48 89 08 mov %rcx,(%rax) | |
| 40d52f: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d534: 48 89 d9 mov %rbx,%rcx | |
| 40d537: 48 89 58 08 mov %rbx,0x8(%rax) | |
| 40d53b: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d540: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
| 40d547: 00 | |
| 40d548: e8 33 fd ff ff callq 40d280 <addroot> | |
| 40d54d: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 40d552: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40d556: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp) | |
| 40d55d: 00 | |
| 40d55e: e8 0d e8 00 00 callq 41bd70 <runtime.funcdata> | |
| 40d563: 48 8b 54 24 48 mov 0x48(%rsp),%rdx | |
| 40d568: 48 89 c1 mov %rax,%rcx | |
| 40d56b: 48 83 f8 00 cmp $0x0,%rax | |
| 40d56f: 74 07 je 40d578 <addframeroots+0xc8> | |
| 40d571: 8b 00 mov (%rax),%eax | |
| 40d573: 83 f8 00 cmp $0x0,%eax | |
| 40d576: 7f 39 jg 40d5b1 <addframeroots+0x101> | |
| 40d578: 48 8d 04 24 lea (%rsp),%rax | |
| 40d57c: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40d581: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d586: 48 8b 4a 30 mov 0x30(%rdx),%rcx | |
| 40d58a: 48 89 08 mov %rcx,(%rax) | |
| 40d58d: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d592: 48 8b 4a 38 mov 0x38(%rdx),%rcx | |
| 40d596: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40d59a: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d59f: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
| 40d5a6: 00 | |
| 40d5a7: e8 d4 fc ff ff callq 40d280 <addroot> | |
| 40d5ac: 48 83 c4 40 add $0x40,%rsp | |
| 40d5b0: c3 retq | |
| 40d5b1: 48 8b 42 30 mov 0x30(%rdx),%rax | |
| 40d5b5: 48 89 04 24 mov %rax,(%rsp) | |
| 40d5b9: 48 89 c8 mov %rcx,%rax | |
| 40d5bc: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40d5c1: e8 fa fd ff ff callq 40d3c0 <scanbitvector> | |
| 40d5c6: eb e4 jmp 40d5ac <addframeroots+0xfc> | |
| 40d5c8: 8b 00 mov (%rax),%eax | |
| 40d5ca: 83 f8 00 cmp $0x0,%eax | |
| 40d5cd: 7d 42 jge 40d611 <addframeroots+0x161> | |
| 40d5cf: 8b 19 mov (%rcx),%ebx | |
| 40d5d1: f7 db neg %ebx | |
| 40d5d3: 48 63 db movslq %ebx,%rbx | |
| 40d5d6: 48 8d 04 24 lea (%rsp),%rax | |
| 40d5da: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40d5df: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d5e4: 48 8b 4a 28 mov 0x28(%rdx),%rcx | |
| 40d5e8: 48 29 d9 sub %rbx,%rcx | |
| 40d5eb: 48 89 08 mov %rcx,(%rax) | |
| 40d5ee: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d5f3: 48 89 d9 mov %rbx,%rcx | |
| 40d5f6: 48 89 58 08 mov %rbx,0x8(%rax) | |
| 40d5fa: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d5ff: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
| 40d606: 00 | |
| 40d607: e8 74 fc ff ff callq 40d280 <addroot> | |
| 40d60c: e9 3c ff ff ff jmpq 40d54d <addframeroots+0x9d> | |
| 40d611: 8b 01 mov (%rcx),%eax | |
| 40d613: 83 f8 00 cmp $0x0,%eax | |
| 40d616: 0f 8e 31 ff ff ff jle 40d54d <addframeroots+0x9d> | |
| 40d61c: 8b 19 mov (%rcx),%ebx | |
| 40d61e: c1 e3 03 shl $0x3,%ebx | |
| 40d621: 81 fb 00 00 00 80 cmp $0x80000000,%ebx | |
| 40d627: 83 db ff sbb $0xffffffffffffffff,%ebx | |
| 40d62a: d1 fb sar %ebx | |
| 40d62c: 48 63 db movslq %ebx,%rbx | |
| 40d62f: 48 8b 42 28 mov 0x28(%rdx),%rax | |
| 40d633: 48 29 d8 sub %rbx,%rax | |
| 40d636: 48 89 04 24 mov %rax,(%rsp) | |
| 40d63a: 48 89 c8 mov %rcx,%rax | |
| 40d63d: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40d642: e8 79 fd ff ff callq 40d3c0 <scanbitvector> | |
| 40d647: e9 01 ff ff ff jmpq 40d54d <addframeroots+0x9d> | |
| 40d64c: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040d650 <addstackroots>: | |
| 40d650: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40d657: ff ff | |
| 40d659: 48 8d 44 24 e8 lea 0xffffffffffffffe8(%rsp),%rax | |
| 40d65e: 48 3b 01 cmp (%rcx),%rax | |
| 40d661: 77 07 ja 40d66a <addstackroots+0x1a> | |
| 40d663: e8 78 43 01 00 callq 4219e0 <runtime.morestack8> | |
| 40d668: eb e6 jmp 40d650 <addstackroots> | |
| 40d66a: 48 81 ec 98 00 00 00 sub $0x98,%rsp | |
| 40d671: 48 8b 94 24 a0 00 00 mov 0xa0(%rsp),%rdx | |
| 40d678: 00 | |
| 40d679: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 40d67d: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) | |
| 40d684: 00 | |
| 40d685: 48 8b 42 70 mov 0x70(%rdx),%rax | |
| 40d689: 48 89 44 24 70 mov %rax,0x70(%rsp) | |
| 40d68e: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40d695: ff ff | |
| 40d697: 48 39 c2 cmp %rax,%rdx | |
| 40d69a: 75 16 jne 40d6b2 <addstackroots+0x62> | |
| 40d69c: b8 0f 55 57 00 mov $0x57550f,%eax | |
| 40d6a1: 48 89 04 24 mov %rax,(%rsp) | |
| 40d6a5: e8 26 52 00 00 callq 4128d0 <runtime.throw> | |
| 40d6aa: 48 8b 94 24 a0 00 00 mov 0xa0(%rsp),%rdx | |
| 40d6b1: 00 | |
| 40d6b2: 48 8b 8a c8 00 00 00 mov 0xc8(%rdx),%rcx | |
| 40d6b9: 48 83 f9 00 cmp $0x0,%rcx | |
| 40d6bd: 74 0f je 40d6ce <addstackroots+0x7e> | |
| 40d6bf: 8b 81 c8 00 00 00 mov 0xc8(%rcx),%eax | |
| 40d6c5: 83 f8 00 cmp $0x0,%eax | |
| 40d6c8: 0f 85 46 01 00 00 jne 40d814 <addstackroots+0x1c4> | |
| 40d6ce: 48 8b 42 50 mov 0x50(%rdx),%rax | |
| 40d6d2: 48 83 f8 00 cmp $0x0,%rax | |
| 40d6d6: 0f 84 91 00 00 00 je 40d76d <addstackroots+0x11d> | |
| 40d6dc: 48 8b 42 58 mov 0x58(%rdx),%rax | |
| 40d6e0: 48 89 44 24 78 mov %rax,0x78(%rsp) | |
| 40d6e5: 48 8b 42 60 mov 0x60(%rdx),%rax | |
| 40d6e9: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
| 40d6ee: 48 c7 44 24 60 00 00 movq $0x0,0x60(%rsp) | |
| 40d6f5: 00 00 | |
| 40d6f7: 48 8b 42 50 mov 0x50(%rdx),%rax | |
| 40d6fb: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) | |
| 40d702: 00 | |
| 40d703: 48 8b 42 68 mov 0x68(%rdx),%rax | |
| 40d707: 48 89 44 24 70 mov %rax,0x70(%rsp) | |
| 40d70c: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40d711: 48 89 04 24 mov %rax,(%rsp) | |
| 40d715: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 40d71a: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40d71f: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40d724: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40d729: 48 89 54 24 18 mov %rdx,0x18(%rsp) | |
| 40d72e: c7 44 24 20 00 00 00 movl $0x0,0x20(%rsp) | |
| 40d735: 00 | |
| 40d736: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) | |
| 40d73d: 00 00 | |
| 40d73f: b8 ff ff ff 7f mov $0x7fffffff,%eax | |
| 40d744: 89 44 24 30 mov %eax,0x30(%rsp) | |
| 40d748: b8 b0 d4 40 00 mov $0x40d4b0,%eax | |
| 40d74d: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 40d752: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 40d759: 00 00 | |
| 40d75b: c6 44 24 48 00 movb $0x0,0x48(%rsp) | |
| 40d760: e8 9b f0 00 00 callq 41c800 <runtime.gentraceback> | |
| 40d765: 48 81 c4 98 00 00 00 add $0x98,%rsp | |
| 40d76c: c3 retq | |
| 40d76d: 48 8b 42 20 mov 0x20(%rdx),%rax | |
| 40d771: 48 89 44 24 78 mov %rax,0x78(%rsp) | |
| 40d776: 48 8b 42 28 mov 0x28(%rdx),%rax | |
| 40d77a: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
| 40d77f: 48 8b 42 48 mov 0x48(%rdx),%rax | |
| 40d783: 48 89 44 24 60 mov %rax,0x60(%rsp) | |
| 40d788: 48 8b 42 40 mov 0x40(%rdx),%rax | |
| 40d78c: 48 83 f8 00 cmp $0x0,%rax | |
| 40d790: 0f 84 76 ff ff ff je 40d70c <addstackroots+0xbc> | |
| 40d796: 48 8b 4a 40 mov 0x40(%rdx),%rcx | |
| 40d79a: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40d79e: 48 8d 4c 24 58 lea 0x58(%rsp),%rcx | |
| 40d7a3: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40d7a8: 48 8d 4c 24 50 lea 0x50(%rsp),%rcx | |
| 40d7ad: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40d7b2: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 40d7b9: 00 00 | |
| 40d7bb: e8 b0 02 01 00 callq 41da70 <runtime.mlookup> | |
| 40d7c0: 48 8b 94 24 a0 00 00 mov 0xa0(%rsp),%rdx | |
| 40d7c7: 00 | |
| 40d7c8: 83 f8 00 cmp $0x0,%eax | |
| 40d7cb: 0f 84 3b ff ff ff je 40d70c <addstackroots+0xbc> | |
| 40d7d1: 48 8d 04 24 lea (%rsp),%rax | |
| 40d7d5: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 40d7da: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40d7df: 48 8b 4c 24 58 mov 0x58(%rsp),%rcx | |
| 40d7e4: 48 89 08 mov %rcx,(%rax) | |
| 40d7e7: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40d7ec: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 40d7f1: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40d7f5: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40d7fa: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
| 40d801: 00 | |
| 40d802: e8 79 fa ff ff callq 40d280 <addroot> | |
| 40d807: 48 8b 94 24 a0 00 00 mov 0xa0(%rsp),%rdx | |
| 40d80e: 00 | |
| 40d80f: e9 f8 fe ff ff jmpq 40d70c <addstackroots+0xbc> | |
| 40d814: b8 28 55 57 00 mov $0x575528,%eax | |
| 40d819: 48 89 04 24 mov %rax,(%rsp) | |
| 40d81d: e8 ae 50 00 00 callq 4128d0 <runtime.throw> | |
| 40d822: 48 8b 94 24 a0 00 00 mov 0xa0(%rsp),%rdx | |
| 40d829: 00 | |
| 40d82a: e9 9f fe ff ff jmpq 40d6ce <addstackroots+0x7e> | |
| ... | |
| 000000000040d830 <addfinroots>: | |
| 40d830: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40d837: ff ff | |
| 40d839: 48 3b 21 cmp (%rcx),%rsp | |
| 40d83c: 77 07 ja 40d845 <addfinroots+0x15> | |
| 40d83e: e8 9d 41 01 00 callq 4219e0 <runtime.morestack8> | |
| 40d843: eb eb jmp 40d830 <addfinroots> | |
| 40d845: 48 83 ec 30 sub $0x30,%rsp | |
| 40d849: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) | |
| 40d850: 00 00 | |
| 40d852: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 40d857: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40d85b: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx | |
| 40d860: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40d865: 48 8d 4c 24 28 lea 0x28(%rsp),%rcx | |
| 40d86a: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40d86f: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 40d876: 00 00 | |
| 40d878: e8 f3 01 01 00 callq 41da70 <runtime.mlookup> | |
| 40d87d: 83 f8 00 cmp $0x0,%eax | |
| 40d880: 74 4e je 40d8d0 <addfinroots+0xa0> | |
| 40d882: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40d887: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40d88b: e8 80 1e 00 00 callq 40f710 <runtime.blockspecial> | |
| 40d890: 80 f8 00 cmp $0x0,%al | |
| 40d893: 74 3b je 40d8d0 <addfinroots+0xa0> | |
| 40d895: 48 8d 04 24 lea (%rsp),%rax | |
| 40d899: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40d89e: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d8a3: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40d8a8: 48 89 08 mov %rcx,(%rax) | |
| 40d8ab: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d8b0: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40d8b5: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40d8b9: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d8be: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
| 40d8c5: 00 | |
| 40d8c6: e8 b5 f9 ff ff callq 40d280 <addroot> | |
| 40d8cb: 48 83 c4 30 add $0x30,%rsp | |
| 40d8cf: c3 retq | |
| 40d8d0: b8 42 55 57 00 mov $0x575542,%eax | |
| 40d8d5: 48 89 04 24 mov %rax,(%rsp) | |
| 40d8d9: e8 f2 4f 00 00 callq 4128d0 <runtime.throw> | |
| 40d8de: eb b5 jmp 40d895 <addfinroots+0x65> | |
| 000000000040d8e0 <addroots>: | |
| 40d8e0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40d8e7: ff ff | |
| 40d8e9: 48 3b 21 cmp (%rcx),%rsp | |
| 40d8ec: 77 07 ja 40d8f5 <addroots+0x15> | |
| 40d8ee: e8 6d 40 01 00 callq 421960 <runtime.morestack00> | |
| 40d8f3: eb eb jmp 40d8e0 <addroots> | |
| 40d8f5: 48 83 ec 48 sub $0x48,%rsp | |
| 40d8f9: c7 04 25 f8 6d 57 00 movl $0x0,0x576df8 | |
| 40d900: 00 00 00 00 | |
| 40d904: 48 8d 04 24 lea (%rsp),%rax | |
| 40d908: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40d90d: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d912: b9 40 09 57 00 mov $0x570940,%ecx | |
| 40d917: 48 89 08 mov %rcx,(%rax) | |
| 40d91a: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d91f: b9 18 67 57 00 mov $0x576718,%ecx | |
| 40d924: 48 81 e9 40 09 57 00 sub $0x570940,%rcx | |
| 40d92b: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40d92f: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d934: b9 e0 8e 4d 00 mov $0x4d8ee0,%ecx | |
| 40d939: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 40d93d: e8 3e f9 ff ff callq 40d280 <addroot> | |
| 40d942: 48 8d 04 24 lea (%rsp),%rax | |
| 40d946: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40d94b: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d950: b9 20 67 57 00 mov $0x576720,%ecx | |
| 40d955: 48 89 08 mov %rcx,(%rax) | |
| 40d958: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d95d: b9 60 da 57 00 mov $0x57da60,%ecx | |
| 40d962: 48 81 e9 20 67 57 00 sub $0x576720,%rcx | |
| 40d969: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40d96d: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40d972: b9 80 f5 4c 00 mov $0x4cf580,%ecx | |
| 40d977: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 40d97b: e8 00 f9 ff ff callq 40d280 <addroot> | |
| 40d980: 48 8b 04 25 70 e9 58 mov 0x58e970,%rax | |
| 40d987: 00 | |
| 40d988: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40d98d: 31 db xor %ebx,%ebx | |
| 40d98f: 3b 1c 25 78 e9 58 00 cmp 0x58e978,%ebx | |
| 40d996: 73 42 jae 40d9da <addroots+0xfa> | |
| 40d998: 89 5c 24 24 mov %ebx,0x24(%rsp) | |
| 40d99c: 8b cb mov %ebx,%ecx | |
| 40d99e: 48 8b 54 24 28 mov 0x28(%rsp),%rdx | |
| 40d9a3: 48 8b 0c ca mov (%rdx,%rcx,8),%rcx | |
| 40d9a7: 8b 41 38 mov 0x38(%rcx),%eax | |
| 40d9aa: 83 f8 00 cmp $0x0,%eax | |
| 40d9ad: 75 20 jne 40d9cf <addroots+0xef> | |
| 40d9af: 0f b6 41 58 movzbl 0x58(%rcx),%eax | |
| 40d9b3: 83 f8 00 cmp $0x0,%eax | |
| 40d9b6: 74 17 je 40d9cf <addroots+0xef> | |
| 40d9b8: 83 f8 01 cmp $0x1,%eax | |
| 40d9bb: 74 12 je 40d9cf <addroots+0xef> | |
| 40d9bd: 83 f8 02 cmp $0x2,%eax | |
| 40d9c0: 0f 84 9d 01 00 00 je 40db63 <addroots+0x283> | |
| 40d9c6: 83 f8 03 cmp $0x3,%eax | |
| 40d9c9: 0f 84 94 01 00 00 je 40db63 <addroots+0x283> | |
| 40d9cf: ff c3 inc %ebx | |
| 40d9d1: 3b 1c 25 78 e9 58 00 cmp 0x58e978,%ebx | |
| 40d9d8: 72 be jb 40d998 <addroots+0xb8> | |
| 40d9da: 48 8b 14 25 c0 68 57 mov 0x5768c0,%rdx | |
| 40d9e1: 00 | |
| 40d9e2: 48 83 fa 00 cmp $0x0,%rdx | |
| 40d9e6: 74 66 je 40da4e <addroots+0x16e> | |
| 40d9e8: 0f bf 82 98 00 00 00 movswl 0x98(%rdx),%eax | |
| 40d9ef: 83 f8 03 cmp $0x3,%eax | |
| 40d9f2: 0f 8f 58 01 00 00 jg 40db50 <addroots+0x270> | |
| 40d9f8: 0f 84 37 01 00 00 je 40db35 <addroots+0x255> | |
| 40d9fe: 83 f8 01 cmp $0x1,%eax | |
| 40da01: 0f 84 2e 01 00 00 je 40db35 <addroots+0x255> | |
| 40da07: 83 f8 02 cmp $0x2,%eax | |
| 40da0a: 0f 84 b5 00 00 00 je 40dac5 <addroots+0x1e5> | |
| 40da10: b8 61 55 57 00 mov $0x575561,%eax | |
| 40da15: 48 89 04 24 mov %rax,(%rsp) | |
| 40da19: 48 89 54 24 40 mov %rdx,0x40(%rsp) | |
| 40da1e: 0f bf 82 98 00 00 00 movswl 0x98(%rdx),%eax | |
| 40da25: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 40da29: e8 e2 57 00 00 callq 413210 <runtime.printf> | |
| 40da2e: b8 79 55 57 00 mov $0x575579,%eax | |
| 40da33: 48 89 04 24 mov %rax,(%rsp) | |
| 40da37: e8 94 4e 00 00 callq 4128d0 <runtime.throw> | |
| 40da3c: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 40da41: 48 8b 92 88 00 00 00 mov 0x88(%rdx),%rdx | |
| 40da48: 48 83 fa 00 cmp $0x0,%rdx | |
| 40da4c: 75 9a jne 40d9e8 <addroots+0x108> | |
| 40da4e: b8 30 d8 40 00 mov $0x40d830,%eax | |
| 40da53: 48 89 04 24 mov %rax,(%rsp) | |
| 40da57: e8 64 d3 ff ff callq 40adc0 <runtime.walkfintab> | |
| 40da5c: 48 8b 14 25 70 67 57 mov 0x576770,%rdx | |
| 40da63: 00 | |
| 40da64: 48 83 fa 00 cmp $0x0,%rdx | |
| 40da68: 74 56 je 40dac0 <addroots+0x1e0> | |
| 40da6a: 48 8d 04 24 lea (%rsp),%rax | |
| 40da6e: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40da73: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40da78: 48 89 d1 mov %rdx,%rcx | |
| 40da7b: 48 83 c1 18 add $0x18,%rcx | |
| 40da7f: 48 89 08 mov %rcx,(%rax) | |
| 40da82: 48 89 54 24 38 mov %rdx,0x38(%rsp) | |
| 40da87: 8b 42 10 mov 0x10(%rdx),%eax | |
| 40da8a: 48 63 c8 movslq %eax,%rcx | |
| 40da8d: 48 8d 04 88 lea (%rax,%rcx,4),%rax | |
| 40da91: c1 e0 03 shl $0x3,%eax | |
| 40da94: 48 63 c0 movslq %eax,%rax | |
| 40da97: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 40da9c: 48 89 41 08 mov %rax,0x8(%rcx) | |
| 40daa0: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 40daa5: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax) | |
| 40daac: 00 | |
| 40daad: e8 ce f7 ff ff callq 40d280 <addroot> | |
| 40dab2: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40dab7: 48 8b 10 mov (%rax),%rdx | |
| 40daba: 48 83 fa 00 cmp $0x0,%rdx | |
| 40dabe: 75 aa jne 40da6a <addroots+0x18a> | |
| 40dac0: 48 83 c4 48 add $0x48,%rsp | |
| 40dac4: c3 retq | |
| 40dac5: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40dacc: ff ff | |
| 40dace: 48 8b 80 88 00 00 00 mov 0x88(%rax),%rax | |
| 40dad5: 48 39 c2 cmp %rax,%rdx | |
| 40dad8: 48 89 54 24 40 mov %rdx,0x40(%rsp) | |
| 40dadd: 74 13 je 40daf2 <addroots+0x212> | |
| 40dadf: b8 8b 55 57 00 mov $0x57558b,%eax | |
| 40dae4: 48 89 04 24 mov %rax,(%rsp) | |
| 40dae8: e8 e3 4d 00 00 callq 4128d0 <runtime.throw> | |
| 40daed: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 40daf2: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40daf9: ff ff | |
| 40dafb: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 40db02: ff ff | |
| 40db04: 48 8b 09 mov (%rcx),%rcx | |
| 40db07: 48 39 c8 cmp %rcx,%rax | |
| 40db0a: 74 13 je 40db1f <addroots+0x23f> | |
| 40db0c: b8 a4 55 57 00 mov $0x5755a4,%eax | |
| 40db11: 48 89 04 24 mov %rax,(%rsp) | |
| 40db15: e8 b6 4d 00 00 callq 4128d0 <runtime.throw> | |
| 40db1a: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 40db1f: 48 89 d0 mov %rdx,%rax | |
| 40db22: 48 89 14 24 mov %rdx,(%rsp) | |
| 40db26: e8 25 fb ff ff callq 40d650 <addstackroots> | |
| 40db2b: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 40db30: e9 0c ff ff ff jmpq 40da41 <addroots+0x161> | |
| 40db35: 48 89 d0 mov %rdx,%rax | |
| 40db38: 48 89 54 24 40 mov %rdx,0x40(%rsp) | |
| 40db3d: 48 89 14 24 mov %rdx,(%rsp) | |
| 40db41: e8 0a fb ff ff callq 40d650 <addstackroots> | |
| 40db46: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 40db4b: e9 f1 fe ff ff jmpq 40da41 <addroots+0x161> | |
| 40db50: 83 f8 04 cmp $0x4,%eax | |
| 40db53: 74 e0 je 40db35 <addroots+0x255> | |
| 40db55: 83 f8 06 cmp $0x6,%eax | |
| 40db58: 0f 85 b2 fe ff ff jne 40da10 <addroots+0x130> | |
| 40db5e: e9 de fe ff ff jmpq 40da41 <addroots+0x161> | |
| 40db63: 48 8b 41 60 mov 0x60(%rcx),%rax | |
| 40db67: 48 89 04 24 mov %rax,(%rsp) | |
| 40db6b: e8 b0 d4 ff ff callq 40b020 <markonly> | |
| 40db70: 8b 5c 24 24 mov 0x24(%rsp),%ebx | |
| 40db74: e9 56 fe ff ff jmpq 40d9cf <addroots+0xef> | |
| 40db79: 00 00 add %al,(%rax) | |
| 40db7b: 00 00 add %al,(%rax) | |
| 40db7d: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040db80 <handlespecial>: | |
| 40db80: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40db87: ff ff | |
| 40db89: 48 3b 21 cmp (%rcx),%rsp | |
| 40db8c: 77 07 ja 40db95 <handlespecial+0x15> | |
| 40db8e: e8 5d 3e 01 00 callq 4219f0 <runtime.morestack16> | |
| 40db93: eb eb jmp 40db80 <handlespecial> | |
| 40db95: 48 83 ec 60 sub $0x60,%rsp | |
| 40db99: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
| 40db9e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40dba2: b9 01 00 00 00 mov $0x1,%ecx | |
| 40dba7: 88 4c 24 08 mov %cl,0x8(%rsp) | |
| 40dbab: 48 8d 4c 24 58 lea 0x58(%rsp),%rcx | |
| 40dbb0: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40dbb5: 48 8d 4c 24 50 lea 0x50(%rsp),%rcx | |
| 40dbba: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 40dbbf: 48 8d 4c 24 40 lea 0x40(%rsp),%rcx | |
| 40dbc4: 48 89 4c 24 20 mov %rcx,0x20(%rsp) | |
| 40dbc9: 48 8d 4c 24 48 lea 0x48(%rsp),%rcx | |
| 40dbce: 48 89 4c 24 28 mov %rcx,0x28(%rsp) | |
| 40dbd3: e8 f8 d0 ff ff callq 40acd0 <runtime.getfinalizer> | |
| 40dbd8: 80 f8 00 cmp $0x0,%al | |
| 40dbdb: 75 32 jne 40dc0f <handlespecial+0x8f> | |
| 40dbdd: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40dbe2: 48 89 04 24 mov %rax,(%rsp) | |
| 40dbe6: c6 44 24 08 00 movb $0x0,0x8(%rsp) | |
| 40dbeb: e8 90 1b 00 00 callq 40f780 <runtime.setblockspecial> | |
| 40dbf0: 48 8b 44 24 68 mov 0x68(%rsp),%rax | |
| 40dbf5: 48 89 04 24 mov %rax,(%rsp) | |
| 40dbf9: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 40dbfe: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40dc03: e8 c8 17 01 00 callq 41f3d0 <runtime.MProf_Free> | |
| 40dc08: 31 c0 xor %eax,%eax | |
| 40dc0a: 48 83 c4 60 add $0x60,%rsp | |
| 40dc0e: c3 retq | |
| 40dc0f: b8 b8 67 57 00 mov $0x5767b8,%eax | |
| 40dc14: 48 89 04 24 mov %rax,(%rsp) | |
| 40dc18: e8 93 b8 ff ff callq 4094b0 <runtime.lock> | |
| 40dc1d: 48 8b 1c 25 c0 67 57 mov 0x5767c0,%rbx | |
| 40dc24: 00 | |
| 40dc25: 48 8b 14 25 a8 67 57 mov 0x5767a8,%rdx | |
| 40dc2c: 00 | |
| 40dc2d: 48 83 fb 00 cmp $0x0,%rbx | |
| 40dc31: 74 6e je 40dca1 <handlespecial+0x121> | |
| 40dc33: 8b 43 10 mov 0x10(%rbx),%eax | |
| 40dc36: 8b 4b 14 mov 0x14(%rbx),%ecx | |
| 40dc39: 39 c8 cmp %ecx,%eax | |
| 40dc3b: 74 64 je 40dca1 <handlespecial+0x121> | |
| 40dc3d: 8b 4b 10 mov 0x10(%rbx),%ecx | |
| 40dc40: 48 63 c9 movslq %ecx,%rcx | |
| 40dc43: 48 6b c9 28 imul $0x28,%rcx,%rcx | |
| 40dc47: 48 8d 04 0b lea (%rbx,%rcx,1),%rax | |
| 40dc4b: 48 83 c0 18 add $0x18,%rax | |
| 40dc4f: 48 89 c2 mov %rax,%rdx | |
| 40dc52: 48 89 1c 25 c0 67 57 mov %rbx,0x5767c0 | |
| 40dc59: 00 | |
| 40dc5a: ff 43 10 incl 0x10(%rbx) | |
| 40dc5d: 48 8b 4c 24 58 mov 0x58(%rsp),%rcx | |
| 40dc62: 48 89 08 mov %rcx,(%rax) | |
| 40dc65: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 40dc6a: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 40dc6e: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40dc73: 48 89 48 18 mov %rcx,0x18(%rax) | |
| 40dc77: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 40dc7c: 48 89 48 20 mov %rcx,0x20(%rax) | |
| 40dc80: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
| 40dc85: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 40dc89: b8 b8 67 57 00 mov $0x5767b8,%eax | |
| 40dc8e: 48 89 04 24 mov %rax,(%rsp) | |
| 40dc92: e8 f9 b9 ff ff callq 409690 <runtime.unlock> | |
| 40dc97: b8 01 00 00 00 mov $0x1,%eax | |
| 40dc9c: 48 83 c4 60 add $0x60,%rsp | |
| 40dca0: c3 retq | |
| 40dca1: 48 83 fa 00 cmp $0x0,%rdx | |
| 40dca5: 75 3e jne 40dce5 <handlespecial+0x165> | |
| 40dca7: 48 c7 c1 00 10 00 00 mov $0x1000,%rcx | |
| 40dcae: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40dcb2: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 40dcb9: 00 00 | |
| 40dcbb: e8 50 06 01 00 callq 41e310 <runtime.persistentalloc> | |
| 40dcc0: 48 8b 1c 25 c0 67 57 mov 0x5767c0,%rbx | |
| 40dcc7: 00 | |
| 40dcc8: 48 89 c2 mov %rax,%rdx | |
| 40dccb: c7 40 14 65 00 00 00 movl $0x65,0x14(%rax) | |
| 40dcd2: 48 8b 0c 25 70 67 57 mov 0x576770,%rcx | |
| 40dcd9: 00 | |
| 40dcda: 48 89 08 mov %rcx,(%rax) | |
| 40dcdd: 48 89 04 25 70 67 57 mov %rax,0x576770 | |
| 40dce4: 00 | |
| 40dce5: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 40dce9: 48 89 04 25 a8 67 57 mov %rax,0x5767a8 | |
| 40dcf0: 00 | |
| 40dcf1: 48 89 5a 08 mov %rbx,0x8(%rdx) | |
| 40dcf5: 48 89 d3 mov %rdx,%rbx | |
| 40dcf8: e9 40 ff ff ff jmpq 40dc3d <handlespecial+0xbd> | |
| 40dcfd: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040dd00 <sweepspan>: | |
| 40dd00: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40dd07: ff ff | |
| 40dd09: 48 8d 44 24 d0 lea 0xffffffffffffffd0(%rsp),%rax | |
| 40dd0e: 48 3b 01 cmp (%rcx),%rax | |
| 40dd11: 77 07 ja 40dd1a <sweepspan+0x1a> | |
| 40dd13: e8 d8 3c 01 00 callq 4219f0 <runtime.morestack16> | |
| 40dd18: eb e6 jmp 40dd00 <sweepspan> | |
| 40dd1a: 48 81 ec b0 00 00 00 sub $0xb0,%rsp | |
| 40dd21: 8b 8c 24 c0 00 00 00 mov 0xc0(%rsp),%ecx | |
| 40dd28: 8b c9 mov %ecx,%ecx | |
| 40dd2a: 48 8b 14 25 70 e9 58 mov 0x58e970,%rdx | |
| 40dd31: 00 | |
| 40dd32: 48 8b 1c ca mov (%rdx,%rcx,8),%rbx | |
| 40dd36: 8b 43 38 mov 0x38(%rbx),%eax | |
| 40dd39: 83 f8 00 cmp $0x0,%eax | |
| 40dd3c: 74 08 je 40dd46 <sweepspan+0x46> | |
| 40dd3e: 48 81 c4 b0 00 00 00 add $0xb0,%rsp | |
| 40dd45: c3 retq | |
| 40dd46: 48 8b 04 25 a0 e9 58 mov 0x58e9a0,%rax | |
| 40dd4d: 00 | |
| 40dd4e: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) | |
| 40dd55: 00 | |
| 40dd56: 48 8b 73 10 mov 0x10(%rbx),%rsi | |
| 40dd5a: 48 c1 e6 0c shl $0xc,%rsi | |
| 40dd5e: 44 8b 4b 2c mov 0x2c(%rbx),%r9d | |
| 40dd62: 48 8b 6b 30 mov 0x30(%rbx),%rbp | |
| 40dd66: 48 89 ac 24 98 00 00 mov %rbp,0x98(%rsp) | |
| 40dd6d: 00 | |
| 40dd6e: 41 83 f9 00 cmp $0x0,%r9d | |
| 40dd72: 44 89 8c 24 ac 00 00 mov %r9d,0xac(%rsp) | |
| 40dd79: 00 | |
| 40dd7a: 0f 85 32 03 00 00 jne 40e0b2 <sweepspan+0x3b2> | |
| 40dd80: 41 bc 01 00 00 00 mov $0x1,%r12d | |
| 40dd86: 45 31 db xor %r11d,%r11d | |
| 40dd89: 44 89 5c 24 6c mov %r11d,0x6c(%rsp) | |
| 40dd8e: 48 8d 44 24 78 lea 0x78(%rsp),%rax | |
| 40dd93: 48 89 44 24 70 mov %rax,0x70(%rsp) | |
| 40dd98: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40dd9f: ff ff | |
| 40dda1: 4c 8b 90 10 01 00 00 mov 0x110(%rax),%r10 | |
| 40dda8: 4c 89 94 24 88 00 00 mov %r10,0x88(%rsp) | |
| 40ddaf: 00 | |
| 40ddb0: 48 8b 43 60 mov 0x60(%rbx),%rax | |
| 40ddb4: 48 89 44 24 60 mov %rax,0x60(%rsp) | |
| 40ddb9: 48 c7 44 24 50 08 00 movq $0x8,0x50(%rsp) | |
| 40ddc0: 00 00 | |
| 40ddc2: 48 89 5c 24 48 mov %rbx,0x48(%rsp) | |
| 40ddc7: 0f b6 43 58 movzbl 0x58(%rbx),%eax | |
| 40ddcb: 88 44 24 5f mov %al,0x5f(%rsp) | |
| 40ddcf: 0f b6 44 24 5f movzbl 0x5f(%rsp),%eax | |
| 40ddd4: 83 f8 03 cmp $0x3,%eax | |
| 40ddd7: 0f 84 c1 02 00 00 je 40e09e <sweepspan+0x39e> | |
| 40dddd: 41 83 fc 00 cmp $0x0,%r12d | |
| 40dde1: 44 89 a4 24 a8 00 00 mov %r12d,0xa8(%rsp) | |
| 40dde8: 00 | |
| 40dde9: 7e 71 jle 40de5c <sweepspan+0x15c> | |
| 40ddeb: 48 89 f0 mov %rsi,%rax | |
| 40ddee: 48 2b 84 24 80 00 00 sub 0x80(%rsp),%rax | |
| 40ddf5: 00 | |
| 40ddf6: 48 c1 f8 03 sar $0x3,%rax | |
| 40ddfa: 48 89 c7 mov %rax,%rdi | |
| 40ddfd: 48 c1 e8 04 shr $0x4,%rax | |
| 40de01: 48 c1 e0 03 shl $0x3,%rax | |
| 40de05: 4c 8b 84 24 80 00 00 mov 0x80(%rsp),%r8 | |
| 40de0c: 00 | |
| 40de0d: 49 29 c0 sub %rax,%r8 | |
| 40de10: 49 83 c0 f8 add $0xfffffffffffffff8,%r8 | |
| 40de14: 48 83 e7 0f and $0xf,%rdi | |
| 40de18: 48 89 7c 24 30 mov %rdi,0x30(%rsp) | |
| 40de1d: 89 f9 mov %edi,%ecx | |
| 40de1f: 48 63 c9 movslq %ecx,%rcx | |
| 40de22: 4c 89 44 24 38 mov %r8,0x38(%rsp) | |
| 40de27: 49 8b 00 mov (%r8),%rax | |
| 40de2a: 48 d3 e8 shr %cl,%rax | |
| 40de2d: 48 89 c2 mov %rax,%rdx | |
| 40de30: 48 83 e0 01 and $0x1,%rax | |
| 40de34: 48 83 f8 00 cmp $0x0,%rax | |
| 40de38: 0f 85 84 00 00 00 jne 40dec2 <sweepspan+0x1c2> | |
| 40de3e: 41 ff cc dec %r12d | |
| 40de41: 48 01 ee add %rbp,%rsi | |
| 40de44: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 40de49: 48 01 44 24 60 add %rax,0x60(%rsp) | |
| 40de4e: 41 83 fc 00 cmp $0x0,%r12d | |
| 40de52: 44 89 a4 24 a8 00 00 mov %r12d,0xa8(%rsp) | |
| 40de59: 00 | |
| 40de5a: 7f 8f jg 40ddeb <sweepspan+0xeb> | |
| 40de5c: 41 83 fb 00 cmp $0x0,%r11d | |
| 40de60: 74 58 je 40deba <sweepspan+0x1ba> | |
| 40de62: 49 63 c9 movslq %r9d,%rcx | |
| 40de65: 4c 89 d2 mov %r10,%rdx | |
| 40de68: 49 8d 04 ca lea (%r10,%rcx,8),%rax | |
| 40de6c: 49 63 cb movslq %r11d,%rcx | |
| 40de6f: 48 01 88 f8 03 00 00 add %rcx,0x3f8(%rax) | |
| 40de76: 49 63 c3 movslq %r11d,%rax | |
| 40de79: 48 0f af c5 imul %rbp,%rax | |
| 40de7d: 49 29 42 08 sub %rax,0x8(%r10) | |
| 40de81: 49 63 c9 movslq %r9d,%rcx | |
| 40de84: 48 69 c9 28 01 00 00 imul $0x128,%rcx,%rcx | |
| 40de8b: 48 8d 04 0d b8 e9 58 lea 0x58e9b8(,%rcx,1),%rax | |
| 40de92: 00 | |
| 40de93: 48 89 04 24 mov %rax,(%rsp) | |
| 40de97: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 40de9c: 44 89 5c 24 10 mov %r11d,0x10(%rsp) | |
| 40dea1: 48 8b 44 24 78 mov 0x78(%rsp),%rax | |
| 40dea6: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40deab: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 40deb0: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40deb5: e8 d6 c2 ff ff callq 40a190 <runtime.MCentral_FreeSpan> | |
| 40deba: 48 81 c4 b0 00 00 00 add $0xb0,%rsp | |
| 40dec1: c3 retq | |
| 40dec2: 48 89 d0 mov %rdx,%rax | |
| 40dec5: 48 b9 00 00 00 00 01 mov $0x100000000,%rcx | |
| 40decc: 00 00 00 | |
| 40decf: 48 21 c8 and %rcx,%rax | |
| 40ded2: 48 83 f8 00 cmp $0x0,%rax | |
| 40ded6: 74 1d je 40def5 <sweepspan+0x1f5> | |
| 40ded8: 89 f9 mov %edi,%ecx | |
| 40deda: 48 63 c9 movslq %ecx,%rcx | |
| 40dedd: 48 b8 00 00 00 00 01 mov $0x100000000,%rax | |
| 40dee4: 00 00 00 | |
| 40dee7: 48 d3 e0 shl %cl,%rax | |
| 40deea: 48 f7 d0 not %rax | |
| 40deed: 49 21 00 and %rax,(%r8) | |
| 40def0: e9 49 ff ff ff jmpq 40de3e <sweepspan+0x13e> | |
| 40def5: 48 89 d0 mov %rdx,%rax | |
| 40def8: 48 b9 00 00 00 00 00 mov $0x1000000000000,%rcx | |
| 40deff: 00 01 00 | |
| 40df02: 48 21 c8 and %rcx,%rax | |
| 40df05: 48 83 f8 00 cmp $0x0,%rax | |
| 40df09: 0f 85 2d 01 00 00 jne 40e03c <sweepspan+0x33c> | |
| 40df0f: 89 f9 mov %edi,%ecx | |
| 40df11: 48 63 c9 movslq %ecx,%rcx | |
| 40df14: 48 b8 01 00 01 00 01 mov $0x1000100010001,%rax | |
| 40df1b: 00 01 00 | |
| 40df1e: 48 d3 e0 shl %cl,%rax | |
| 40df21: 48 f7 d0 not %rax | |
| 40df24: 49 8b 08 mov (%r8),%rcx | |
| 40df27: 48 21 c1 and %rax,%rcx | |
| 40df2a: 48 89 c8 mov %rcx,%rax | |
| 40df2d: 89 f9 mov %edi,%ecx | |
| 40df2f: 48 63 c9 movslq %ecx,%rcx | |
| 40df32: 48 c7 c2 00 00 01 00 mov $0x10000,%rdx | |
| 40df39: 48 d3 e2 shl %cl,%rdx | |
| 40df3c: 48 09 d0 or %rdx,%rax | |
| 40df3f: 4c 89 c1 mov %r8,%rcx | |
| 40df42: 49 89 00 mov %rax,(%r8) | |
| 40df45: 41 83 f9 00 cmp $0x0,%r9d | |
| 40df49: 0f 85 98 00 00 00 jne 40dfe7 <sweepspan+0x2e7> | |
| 40df4f: 48 89 b4 24 90 00 00 mov %rsi,0x90(%rsp) | |
| 40df56: 00 | |
| 40df57: 48 89 34 24 mov %rsi,(%rsp) | |
| 40df5b: 48 c7 c0 00 10 00 00 mov $0x1000,%rax | |
| 40df62: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40df67: e8 84 16 00 00 callq 40f5f0 <runtime.unmarkspan> | |
| 40df6c: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax | |
| 40df73: 00 | |
| 40df74: 48 b9 ad de ad de ad mov $0xdeaddeaddeaddead,%rcx | |
| 40df7b: de ad de | |
| 40df7e: 48 89 08 mov %rcx,(%rax) | |
| 40df81: b8 00 81 58 00 mov $0x588100,%eax | |
| 40df86: 48 89 04 24 mov %rax,(%rsp) | |
| 40df8a: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40df8f: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40df94: b8 01 00 00 00 mov $0x1,%eax | |
| 40df99: 89 44 24 10 mov %eax,0x10(%rsp) | |
| 40df9d: e8 5e 24 00 00 callq 410400 <runtime.MHeap_Free> | |
| 40dfa2: 44 8b a4 24 a8 00 00 mov 0xa8(%rsp),%r12d | |
| 40dfa9: 00 | |
| 40dfaa: 44 8b 5c 24 6c mov 0x6c(%rsp),%r11d | |
| 40dfaf: 4c 8b 94 24 88 00 00 mov 0x88(%rsp),%r10 | |
| 40dfb6: 00 | |
| 40dfb7: 44 8b 8c 24 ac 00 00 mov 0xac(%rsp),%r9d | |
| 40dfbe: 00 | |
| 40dfbf: 48 8b b4 24 90 00 00 mov 0x90(%rsp),%rsi | |
| 40dfc6: 00 | |
| 40dfc7: 48 8b ac 24 98 00 00 mov 0x98(%rsp),%rbp | |
| 40dfce: 00 | |
| 40dfcf: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 40dfd4: 49 ff 82 f0 03 00 00 incq 0x3f0(%r10) | |
| 40dfdb: 49 01 aa e8 03 00 00 add %rbp,0x3e8(%r10) | |
| 40dfe2: e9 57 fe ff ff jmpq 40de3e <sweepspan+0x13e> | |
| 40dfe7: 0f b6 44 24 5f movzbl 0x5f(%rsp),%eax | |
| 40dfec: 83 f8 02 cmp $0x2,%eax | |
| 40dfef: 74 3d je 40e02e <sweepspan+0x32e> | |
| 40dff1: 83 f8 03 cmp $0x3,%eax | |
| 40dff4: 74 2e je 40e024 <sweepspan+0x324> | |
| 40dff6: 48 83 fd 08 cmp $0x8,%rbp | |
| 40dffa: 76 0e jbe 40e00a <sweepspan+0x30a> | |
| 40dffc: 48 b9 ad de ad de ad mov $0xdeaddeaddeaddead,%rcx | |
| 40e003: de ad de | |
| 40e006: 48 89 4e 08 mov %rcx,0x8(%rsi) | |
| 40e00a: 48 8b 44 24 70 mov 0x70(%rsp),%rax | |
| 40e00f: 48 89 30 mov %rsi,(%rax) | |
| 40e012: 48 89 74 24 70 mov %rsi,0x70(%rsp) | |
| 40e017: 41 ff c3 inc %r11d | |
| 40e01a: 44 89 5c 24 6c mov %r11d,0x6c(%rsp) | |
| 40e01f: e9 1a fe ff ff jmpq 40de3e <sweepspan+0x13e> | |
| 40e024: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40e029: c6 00 00 movb $0x0,(%rax) | |
| 40e02c: eb c8 jmp 40dff6 <sweepspan+0x2f6> | |
| 40e02e: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 40e033: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
| 40e03a: eb ba jmp 40dff6 <sweepspan+0x2f6> | |
| 40e03c: 48 89 b4 24 90 00 00 mov %rsi,0x90(%rsp) | |
| 40e043: 00 | |
| 40e044: 48 89 34 24 mov %rsi,(%rsp) | |
| 40e048: 48 89 e9 mov %rbp,%rcx | |
| 40e04b: 48 89 6c 24 08 mov %rbp,0x8(%rsp) | |
| 40e050: e8 2b fb ff ff callq 40db80 <handlespecial> | |
| 40e055: 44 8b a4 24 a8 00 00 mov 0xa8(%rsp),%r12d | |
| 40e05c: 00 | |
| 40e05d: 44 8b 5c 24 6c mov 0x6c(%rsp),%r11d | |
| 40e062: 4c 8b 94 24 88 00 00 mov 0x88(%rsp),%r10 | |
| 40e069: 00 | |
| 40e06a: 44 8b 8c 24 ac 00 00 mov 0xac(%rsp),%r9d | |
| 40e071: 00 | |
| 40e072: 4c 8b 44 24 38 mov 0x38(%rsp),%r8 | |
| 40e077: 48 8b 7c 24 30 mov 0x30(%rsp),%rdi | |
| 40e07c: 48 8b b4 24 90 00 00 mov 0x90(%rsp),%rsi | |
| 40e083: 00 | |
| 40e084: 48 8b ac 24 98 00 00 mov 0x98(%rsp),%rbp | |
| 40e08b: 00 | |
| 40e08c: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 40e091: 3c 00 cmp $0x0,%al | |
| 40e093: 0f 85 a5 fd ff ff jne 40de3e <sweepspan+0x13e> | |
| 40e099: e9 71 fe ff ff jmpq 40df0f <sweepspan+0x20f> | |
| 40e09e: 48 83 44 24 60 40 addq $0x40,0x60(%rsp) | |
| 40e0a4: 48 c7 44 24 50 01 00 movq $0x1,0x50(%rsp) | |
| 40e0ab: 00 00 | |
| 40e0ad: e9 2b fd ff ff jmpq 40dddd <sweepspan+0xdd> | |
| 40e0b2: 49 63 c9 movslq %r9d,%rcx | |
| 40e0b5: 8b 04 8d 40 dc 57 00 mov 0x57dc40(,%rcx,4),%eax | |
| 40e0bc: c1 e0 0c shl $0xc,%eax | |
| 40e0bf: 48 63 c0 movslq %eax,%rax | |
| 40e0c2: 31 d2 xor %edx,%edx | |
| 40e0c4: 48 f7 f5 div %rbp | |
| 40e0c7: 89 c0 mov %eax,%eax | |
| 40e0c9: 41 89 c4 mov %eax,%r12d | |
| 40e0cc: e9 b5 fc ff ff jmpq 40dd86 <sweepspan+0x86> | |
| ... | |
| 000000000040e0e0 <runtime.gchelper>: | |
| 40e0e0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40e0e7: ff ff | |
| 40e0e9: 48 3b 21 cmp (%rcx),%rsp | |
| 40e0ec: 77 07 ja 40e0f5 <runtime.gchelper+0x15> | |
| 40e0ee: e8 6d 38 01 00 callq 421960 <runtime.morestack00> | |
| 40e0f3: eb eb jmp 40e0e0 <runtime.gchelper> | |
| 40e0f5: 48 83 ec 20 sub $0x20,%rsp | |
| 40e0f9: e8 82 0d 00 00 callq 40ee80 <gchelperstart> | |
| 40e0fe: 48 8b 04 25 c8 6d 57 mov 0x576dc8,%rax | |
| 40e105: 00 | |
| 40e106: 48 89 04 24 mov %rax,(%rsp) | |
| 40e10a: e8 f1 4a 00 00 callq 412c00 <runtime.parfordo> | |
| 40e10f: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 40e116: 00 | |
| 40e117: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 40e11e: 00 00 | |
| 40e120: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 40e127: 00 00 | |
| 40e129: b8 01 00 00 00 mov $0x1,%eax | |
| 40e12e: 88 44 24 18 mov %al,0x18(%rsp) | |
| 40e132: e8 79 d7 ff ff callq 40b8b0 <scanblock> | |
| 40e137: 48 8b 04 25 d0 6d 57 mov 0x576dd0,%rax | |
| 40e13e: 00 | |
| 40e13f: 48 89 04 24 mov %rax,(%rsp) | |
| 40e143: e8 b8 4a 00 00 callq 412c00 <runtime.parfordo> | |
| 40e148: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40e14f: ff ff | |
| 40e151: 8b 80 c8 00 00 00 mov 0xc8(%rax),%eax | |
| 40e157: 48 63 c0 movslq %eax,%rax | |
| 40e15a: 48 69 c0 48 0a 00 00 imul $0xa48,%rax,%rax | |
| 40e161: 48 05 c0 38 58 00 add $0x5838c0,%rax | |
| 40e167: c7 00 00 00 00 00 movl $0x0,(%rax) | |
| 40e16d: b9 b8 6d 57 00 mov $0x576db8,%ecx | |
| 40e172: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40e176: b9 01 00 00 00 mov $0x1,%ecx | |
| 40e17b: 89 4c 24 08 mov %ecx,0x8(%rsp) | |
| 40e17f: e8 3c 39 01 00 callq 421ac0 <runtime.xadd> | |
| 40e184: 8b 0c 25 b0 6d 57 00 mov 0x576db0,%ecx | |
| 40e18b: 81 c1 ff ff ff ff add $0xffffffff,%ecx | |
| 40e191: 39 c8 cmp %ecx,%eax | |
| 40e193: 75 0e jne 40e1a3 <runtime.gchelper+0xc3> | |
| 40e195: b8 c0 6d 57 00 mov $0x576dc0,%eax | |
| 40e19a: 48 89 04 24 mov %rax,(%rsp) | |
| 40e19e: e8 0d b6 ff ff callq 4097b0 <runtime.notewakeup> | |
| 40e1a3: 48 83 c4 20 add $0x20,%rsp | |
| 40e1a7: c3 retq | |
| ... | |
| 000000000040e1b0 <cachestats>: | |
| 40e1b0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40e1b7: ff ff | |
| 40e1b9: 48 3b 21 cmp (%rcx),%rsp | |
| 40e1bc: 77 07 ja 40e1c5 <cachestats+0x15> | |
| 40e1be: e8 9d 37 01 00 callq 421960 <runtime.morestack00> | |
| 40e1c3: eb eb jmp 40e1b0 <cachestats> | |
| 40e1c5: 48 83 ec 20 sub $0x20,%rsp | |
| 40e1c9: 48 8b 14 25 d0 68 57 mov 0x5768d0,%rdx | |
| 40e1d0: 00 | |
| 40e1d1: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 40e1d6: 48 8b 02 mov (%rdx),%rax | |
| 40e1d9: 48 83 f8 00 cmp $0x0,%rax | |
| 40e1dd: 74 1c je 40e1fb <cachestats+0x4b> | |
| 40e1df: 48 8b 48 28 mov 0x28(%rax),%rcx | |
| 40e1e3: 48 83 f9 00 cmp $0x0,%rcx | |
| 40e1e7: 75 17 jne 40e200 <cachestats+0x50> | |
| 40e1e9: 48 83 c2 08 add $0x8,%rdx | |
| 40e1ed: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 40e1f2: 48 8b 02 mov (%rdx),%rax | |
| 40e1f5: 48 83 f8 00 cmp $0x0,%rax | |
| 40e1f9: 75 e4 jne 40e1df <cachestats+0x2f> | |
| 40e1fb: 48 83 c4 20 add $0x20,%rsp | |
| 40e1ff: c3 retq | |
| 40e200: 48 89 c8 mov %rcx,%rax | |
| 40e203: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40e207: e8 e4 fa 00 00 callq 41dcf0 <runtime.purgecachedstats> | |
| 40e20c: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
| 40e211: eb d6 jmp 40e1e9 <cachestats+0x39> | |
| ... | |
| 000000000040e220 <updatememstats>: | |
| 40e220: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40e227: ff ff | |
| 40e229: 48 3b 21 cmp (%rcx),%rsp | |
| 40e22c: 77 07 ja 40e235 <updatememstats+0x15> | |
| 40e22e: e8 ad 37 01 00 callq 4219e0 <runtime.morestack8> | |
| 40e233: eb eb jmp 40e220 <updatememstats> | |
| 40e235: 48 83 ec 60 sub $0x60,%rsp | |
| 40e239: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
| 40e23e: 48 83 fa 00 cmp $0x0,%rdx | |
| 40e242: 74 1a je 40e25e <updatememstats+0x3e> | |
| 40e244: 48 89 14 24 mov %rdx,(%rsp) | |
| 40e248: 48 c7 c0 28 00 00 00 mov $0x28,%rax | |
| 40e24f: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40e254: e8 27 3b 01 00 callq 421d80 <runtime.memclr> | |
| 40e259: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
| 40e25e: 48 31 c9 xor %rcx,%rcx | |
| 40e261: 48 8b 2c 25 c8 68 57 mov 0x5768c8,%rbp | |
| 40e268: 00 | |
| 40e269: 48 83 fd 00 cmp $0x0,%rbp | |
| 40e26d: 0f 84 89 00 00 00 je 40e2fc <updatememstats+0xdc> | |
| 40e273: 8b 85 18 01 00 00 mov 0x118(%rbp),%eax | |
| 40e279: c1 e0 0c shl $0xc,%eax | |
| 40e27c: 48 63 c0 movslq %eax,%rax | |
| 40e27f: 48 01 c1 add %rax,%rcx | |
| 40e282: 48 89 4c 24 28 mov %rcx,0x28(%rsp) | |
| 40e287: 48 83 fa 00 cmp $0x0,%rdx | |
| 40e28b: 74 5e je 40e2eb <updatememstats+0xcb> | |
| 40e28d: 48 89 ef mov %rbp,%rdi | |
| 40e290: 48 81 c7 d0 03 00 00 add $0x3d0,%rdi | |
| 40e297: 48 89 d6 mov %rdx,%rsi | |
| 40e29a: 31 db xor %ebx,%ebx | |
| 40e29c: 83 fb 05 cmp $0x5,%ebx | |
| 40e29f: 7d 18 jge 40e2b9 <updatememstats+0x99> | |
| 40e2a1: 48 63 cb movslq %ebx,%rcx | |
| 40e2a4: 48 8b 04 cf mov (%rdi,%rcx,8),%rax | |
| 40e2a8: 48 63 cb movslq %ebx,%rcx | |
| 40e2ab: 48 89 f2 mov %rsi,%rdx | |
| 40e2ae: 48 01 04 ce add %rax,(%rsi,%rcx,8) | |
| 40e2b2: ff c3 inc %ebx | |
| 40e2b4: 83 fb 05 cmp $0x5,%ebx | |
| 40e2b7: 7c e8 jl 40e2a1 <updatememstats+0x81> | |
| 40e2b9: 48 89 e8 mov %rbp,%rax | |
| 40e2bc: 48 89 6c 24 58 mov %rbp,0x58(%rsp) | |
| 40e2c1: 48 05 d0 03 00 00 add $0x3d0,%rax | |
| 40e2c7: 48 89 04 24 mov %rax,(%rsp) | |
| 40e2cb: 48 c7 c0 28 00 00 00 mov $0x28,%rax | |
| 40e2d2: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40e2d7: e8 a4 3a 01 00 callq 421d80 <runtime.memclr> | |
| 40e2dc: 48 8b 54 24 68 mov 0x68(%rsp),%rdx | |
| 40e2e1: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40e2e6: 48 8b 6c 24 58 mov 0x58(%rsp),%rbp | |
| 40e2eb: 48 8b ad f8 00 00 00 mov 0xf8(%rbp),%rbp | |
| 40e2f2: 48 83 fd 00 cmp $0x0,%rbp | |
| 40e2f6: 0f 85 77 ff ff ff jne 40e273 <updatememstats+0x53> | |
| 40e2fc: 48 89 0c 25 e0 e1 57 mov %rcx,0x57e1e0 | |
| 40e303: 00 | |
| 40e304: 48 c7 04 25 80 e1 57 movq $0x0,0x57e180 | |
| 40e30b: 00 00 00 00 00 | |
| 40e310: 48 c7 04 25 88 e1 57 movq $0x0,0x57e188 | |
| 40e317: 00 00 00 00 00 | |
| 40e31c: 48 c7 04 25 a0 e1 57 movq $0x0,0x57e1a0 | |
| 40e323: 00 00 00 00 00 | |
| 40e328: 48 c7 04 25 a8 e1 57 movq $0x0,0x57e1a8 | |
| 40e32f: 00 00 00 00 00 | |
| 40e334: 31 c9 xor %ecx,%ecx | |
| 40e336: 83 f9 3d cmp $0x3d,%ecx | |
| 40e339: 7d 2d jge 40e368 <updatememstats+0x148> | |
| 40e33b: 48 63 c1 movslq %ecx,%rax | |
| 40e33e: 48 6b c0 18 imul $0x18,%rax,%rax | |
| 40e342: 48 c7 04 05 40 ea 57 movq $0x0,0x57ea40(,%rax,1) | |
| 40e349: 00 00 00 00 00 | |
| 40e34e: 48 63 c1 movslq %ecx,%rax | |
| 40e351: 48 6b c0 18 imul $0x18,%rax,%rax | |
| 40e355: 48 c7 04 05 48 ea 57 movq $0x0,0x57ea48(,%rax,1) | |
| 40e35c: 00 00 00 00 00 | |
| 40e361: ff c1 inc %ecx | |
| 40e363: 83 f9 3d cmp $0x3d,%ecx | |
| 40e366: 7c d3 jl 40e33b <updatememstats+0x11b> | |
| 40e368: 48 8b 14 25 d0 68 57 mov 0x5768d0,%rdx | |
| 40e36f: 00 | |
| 40e370: 48 89 54 24 38 mov %rdx,0x38(%rsp) | |
| 40e375: 48 8b 02 mov (%rdx),%rax | |
| 40e378: 48 89 c1 mov %rax,%rcx | |
| 40e37b: 48 83 f8 00 cmp $0x0,%rax | |
| 40e37f: 74 23 je 40e3a4 <updatememstats+0x184> | |
| 40e381: 48 8b 49 28 mov 0x28(%rcx),%rcx | |
| 40e385: 48 83 f9 00 cmp $0x0,%rcx | |
| 40e389: 75 06 jne 40e391 <updatememstats+0x171> | |
| 40e38b: 48 83 c2 08 add $0x8,%rdx | |
| 40e38f: eb df jmp 40e370 <updatememstats+0x150> | |
| 40e391: 48 89 c8 mov %rcx,%rax | |
| 40e394: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40e398: e8 f3 b9 ff ff callq 409d90 <runtime.MCache_ReleaseAll> | |
| 40e39d: 48 8b 54 24 38 mov 0x38(%rsp),%rdx | |
| 40e3a2: eb e7 jmp 40e38b <updatememstats+0x16b> | |
| 40e3a4: e8 07 fe ff ff callq 40e1b0 <cachestats> | |
| 40e3a9: 31 db xor %ebx,%ebx | |
| 40e3ab: 3b 1c 25 78 e9 58 00 cmp 0x58e978,%ebx | |
| 40e3b2: 73 26 jae 40e3da <updatememstats+0x1ba> | |
| 40e3b4: 48 63 cb movslq %ebx,%rcx | |
| 40e3b7: 48 8b 14 25 70 e9 58 mov 0x58e970,%rdx | |
| 40e3be: 00 | |
| 40e3bf: 48 8b 14 ca mov (%rdx,%rcx,8),%rdx | |
| 40e3c3: 8b 42 38 mov 0x38(%rdx),%eax | |
| 40e3c6: 83 f8 00 cmp $0x0,%eax | |
| 40e3c9: 0f 84 e7 00 00 00 je 40e4b6 <updatememstats+0x296> | |
| 40e3cf: ff c3 inc %ebx | |
| 40e3d1: 3b 1c 25 78 e9 58 00 cmp 0x58e978,%ebx | |
| 40e3d8: 72 da jb 40e3b4 <updatememstats+0x194> | |
| 40e3da: 48 31 db xor %rbx,%rbx | |
| 40e3dd: 48 8b 04 25 c8 30 59 mov 0x5930c8,%rax | |
| 40e3e4: 00 | |
| 40e3e5: 48 89 04 25 a8 e1 57 mov %rax,0x57e1a8 | |
| 40e3ec: 00 | |
| 40e3ed: 31 d2 xor %edx,%edx | |
| 40e3ef: 83 fa 3d cmp $0x3d,%edx | |
| 40e3f2: 7d 6a jge 40e45e <updatememstats+0x23e> | |
| 40e3f4: 48 63 ca movslq %edx,%rcx | |
| 40e3f7: 48 8b 04 cd d0 30 59 mov 0x5930d0(,%rcx,8),%rax | |
| 40e3fe: 00 | |
| 40e3ff: 48 01 04 25 a8 e1 57 add %rax,0x57e1a8 | |
| 40e406: 00 | |
| 40e407: 48 63 ca movslq %edx,%rcx | |
| 40e40a: 48 8b 04 cd d0 30 59 mov 0x5930d0(,%rcx,8),%rax | |
| 40e411: 00 | |
| 40e412: 48 63 ca movslq %edx,%rcx | |
| 40e415: 48 6b c9 18 imul $0x18,%rcx,%rcx | |
| 40e419: 48 89 04 0d 48 ea 57 mov %rax,0x57ea48(,%rcx,1) | |
| 40e420: 00 | |
| 40e421: 48 63 ca movslq %edx,%rcx | |
| 40e424: 48 8b 04 cd d0 30 59 mov 0x5930d0(,%rcx,8),%rax | |
| 40e42b: 00 | |
| 40e42c: 48 63 ca movslq %edx,%rcx | |
| 40e42f: 48 6b c9 18 imul $0x18,%rcx,%rcx | |
| 40e433: 48 01 04 0d 40 ea 57 add %rax,0x57ea40(,%rcx,1) | |
| 40e43a: 00 | |
| 40e43b: 48 63 ca movslq %edx,%rcx | |
| 40e43e: 8b 04 8d 40 dd 57 00 mov 0x57dd40(,%rcx,4),%eax | |
| 40e445: 48 63 c0 movslq %eax,%rax | |
| 40e448: 48 63 ca movslq %edx,%rcx | |
| 40e44b: 48 0f af 04 cd d0 30 imul 0x5930d0(,%rcx,8),%rax | |
| 40e452: 59 00 | |
| 40e454: 48 01 c3 add %rax,%rbx | |
| 40e457: ff c2 inc %edx | |
| 40e459: 83 fa 3d cmp $0x3d,%edx | |
| 40e45c: 7c 96 jl 40e3f4 <updatememstats+0x1d4> | |
| 40e45e: 48 8b 04 25 a8 e1 57 mov 0x57e1a8,%rax | |
| 40e465: 00 | |
| 40e466: 48 01 04 25 a0 e1 57 add %rax,0x57e1a0 | |
| 40e46d: 00 | |
| 40e46e: 48 89 d8 mov %rbx,%rax | |
| 40e471: 48 03 04 25 c0 30 59 add 0x5930c0,%rax | |
| 40e478: 00 | |
| 40e479: 48 03 04 25 80 e1 57 add 0x57e180,%rax | |
| 40e480: 00 | |
| 40e481: 48 89 04 25 88 e1 57 mov %rax,0x57e188 | |
| 40e488: 00 | |
| 40e489: 48 8b 04 25 80 e1 57 mov 0x57e180,%rax | |
| 40e490: 00 | |
| 40e491: 48 89 04 25 b0 e1 57 mov %rax,0x57e1b0 | |
| 40e498: 00 | |
| 40e499: 48 8b 04 25 a0 e1 57 mov 0x57e1a0,%rax | |
| 40e4a0: 00 | |
| 40e4a1: 48 2b 04 25 a8 e1 57 sub 0x57e1a8,%rax | |
| 40e4a8: 00 | |
| 40e4a9: 48 89 04 25 d8 e1 57 mov %rax,0x57e1d8 | |
| 40e4b0: 00 | |
| 40e4b1: 48 83 c4 60 add $0x60,%rsp | |
| 40e4b5: c3 retq | |
| 40e4b6: 8b 42 2c mov 0x2c(%rdx),%eax | |
| 40e4b9: 83 f8 00 cmp $0x0,%eax | |
| 40e4bc: 75 19 jne 40e4d7 <updatememstats+0x2b7> | |
| 40e4be: 48 ff 04 25 a0 e1 57 incq 0x57e1a0 | |
| 40e4c5: 00 | |
| 40e4c6: 48 8b 42 30 mov 0x30(%rdx),%rax | |
| 40e4ca: 48 01 04 25 80 e1 57 add %rax,0x57e180 | |
| 40e4d1: 00 | |
| 40e4d2: e9 f8 fe ff ff jmpq 40e3cf <updatememstats+0x1af> | |
| 40e4d7: 8b 42 28 mov 0x28(%rdx),%eax | |
| 40e4da: 8b c0 mov %eax,%eax | |
| 40e4dc: 48 01 04 25 a0 e1 57 add %rax,0x57e1a0 | |
| 40e4e3: 00 | |
| 40e4e4: 8b 42 28 mov 0x28(%rdx),%eax | |
| 40e4e7: 8b c0 mov %eax,%eax | |
| 40e4e9: 8b 4a 2c mov 0x2c(%rdx),%ecx | |
| 40e4ec: 48 63 c9 movslq %ecx,%rcx | |
| 40e4ef: 48 6b c9 18 imul $0x18,%rcx,%rcx | |
| 40e4f3: 48 01 04 0d 40 ea 57 add %rax,0x57ea40(,%rcx,1) | |
| 40e4fa: 00 | |
| 40e4fb: 8b 42 28 mov 0x28(%rdx),%eax | |
| 40e4fe: 8b c0 mov %eax,%eax | |
| 40e500: 48 8b 4a 30 mov 0x30(%rdx),%rcx | |
| 40e504: 48 0f af c1 imul %rcx,%rax | |
| 40e508: 48 01 04 25 80 e1 57 add %rax,0x57e180 | |
| 40e50f: 00 | |
| 40e510: e9 ba fe ff ff jmpq 40e3cf <updatememstats+0x1af> | |
| ... | |
| 000000000040e520 <readgogc>: | |
| 40e520: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40e527: ff ff | |
| 40e529: 48 3b 21 cmp (%rcx),%rsp | |
| 40e52c: 77 07 ja 40e535 <readgogc+0x15> | |
| 40e52e: e8 2d 34 01 00 callq 421960 <runtime.morestack00> | |
| 40e533: eb eb jmp 40e520 <readgogc> | |
| 40e535: 48 83 ec 18 sub $0x18,%rsp | |
| 40e539: b9 d9 55 57 00 mov $0x5755d9,%ecx | |
| 40e53e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40e542: e8 89 6f ff ff callq 4054d0 <runtime.getenv> | |
| 40e547: 48 89 c2 mov %rax,%rdx | |
| 40e54a: 48 83 f8 00 cmp $0x0,%rax | |
| 40e54e: 74 42 je 40e592 <readgogc+0x72> | |
| 40e550: 0f b6 00 movzbl (%rax),%eax | |
| 40e553: 83 f8 00 cmp $0x0,%eax | |
| 40e556: 74 3a je 40e592 <readgogc+0x72> | |
| 40e558: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 40e55d: 48 89 14 24 mov %rdx,(%rsp) | |
| 40e561: b9 de 55 57 00 mov $0x5755de,%ecx | |
| 40e566: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40e56b: e8 10 1d 01 00 callq 420280 <runtime.strcmp> | |
| 40e570: 83 f8 00 cmp $0x0,%eax | |
| 40e573: 75 0a jne 40e57f <readgogc+0x5f> | |
| 40e575: b8 ff ff ff ff mov $0xffffffff,%eax | |
| 40e57a: 48 83 c4 18 add $0x18,%rsp | |
| 40e57e: c3 retq | |
| 40e57f: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 40e584: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40e588: e8 d3 af 00 00 callq 419560 <runtime.atoi> | |
| 40e58d: 48 83 c4 18 add $0x18,%rsp | |
| 40e591: c3 retq | |
| 40e592: b8 64 00 00 00 mov $0x64,%eax | |
| 40e597: 48 83 c4 18 add $0x18,%rsp | |
| 40e59b: c3 retq | |
| 40e59c: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040e5a0 <runtime.gc>: | |
| 40e5a0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40e5a7: ff ff | |
| 40e5a9: 48 3b 21 cmp (%rcx),%rsp | |
| 40e5ac: 77 07 ja 40e5b5 <runtime.gc+0x15> | |
| 40e5ae: e8 2d 34 01 00 callq 4219e0 <runtime.morestack8> | |
| 40e5b3: eb eb jmp 40e5a0 <runtime.gc> | |
| 40e5b5: 48 83 ec 30 sub $0x30,%rsp | |
| 40e5b9: b8 60 6d 57 00 mov $0x576d60,%eax | |
| 40e5be: 48 83 c0 08 add $0x8,%rax | |
| 40e5c2: 48 83 e0 07 and $0x7,%rax | |
| 40e5c6: 48 83 f8 00 cmp $0x0,%rax | |
| 40e5ca: 74 0e je 40e5da <runtime.gc+0x3a> | |
| 40e5cc: b8 e2 55 57 00 mov $0x5755e2,%eax | |
| 40e5d1: 48 89 04 24 mov %rax,(%rsp) | |
| 40e5d5: e8 f6 42 00 00 callq 4128d0 <runtime.throw> | |
| 40e5da: b8 60 6d 57 00 mov $0x576d60,%eax | |
| 40e5df: 48 83 e0 07 and $0x7,%rax | |
| 40e5e3: 48 83 f8 00 cmp $0x0,%rax | |
| 40e5e7: 74 0e je 40e5f7 <runtime.gc+0x57> | |
| 40e5e9: b8 08 56 57 00 mov $0x575608,%eax | |
| 40e5ee: 48 89 04 24 mov %rax,(%rsp) | |
| 40e5f2: e8 d9 42 00 00 callq 4128d0 <runtime.throw> | |
| 40e5f7: 80 3c 25 34 ea 57 00 cmpb $0x0,0x57ea34 | |
| 40e5fe: 00 | |
| 40e5ff: 74 14 je 40e615 <runtime.gc+0x75> | |
| 40e601: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40e608: ff ff | |
| 40e60a: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax | |
| 40e610: 83 f8 00 cmp $0x0,%eax | |
| 40e613: 7e 05 jle 40e61a <runtime.gc+0x7a> | |
| 40e615: 48 83 c4 30 add $0x30,%rsp | |
| 40e619: c3 retq | |
| 40e61a: 83 3c 25 88 da 57 00 cmpl $0x0,0x57da88 | |
| 40e621: 00 | |
| 40e622: 75 f1 jne 40e615 <runtime.gc+0x75> | |
| 40e624: 83 3c 25 f8 11 57 00 cmpl $0xfffffffffffffffe,0x5711f8 | |
| 40e62b: fe | |
| 40e62c: 75 32 jne 40e660 <runtime.gc+0xc0> | |
| 40e62e: b8 00 81 58 00 mov $0x588100,%eax | |
| 40e633: 48 89 04 24 mov %rax,(%rsp) | |
| 40e637: e8 74 ae ff ff callq 4094b0 <runtime.lock> | |
| 40e63c: 83 3c 25 f8 11 57 00 cmpl $0xfffffffffffffffe,0x5711f8 | |
| 40e643: fe | |
| 40e644: 75 0c jne 40e652 <runtime.gc+0xb2> | |
| 40e646: e8 d5 fe ff ff callq 40e520 <readgogc> | |
| 40e64b: 89 04 25 f8 11 57 00 mov %eax,0x5711f8 | |
| 40e652: b8 00 81 58 00 mov $0x588100,%eax | |
| 40e657: 48 89 04 24 mov %rax,(%rsp) | |
| 40e65b: e8 30 b0 ff ff callq 409690 <runtime.unlock> | |
| 40e660: 83 3c 25 f8 11 57 00 cmpl $0x0,0x5711f8 | |
| 40e667: 00 | |
| 40e668: 7d 05 jge 40e66f <runtime.gc+0xcf> | |
| 40e66a: 48 83 c4 30 add $0x30,%rsp | |
| 40e66e: c3 retq | |
| 40e66f: b8 14 d0 56 00 mov $0x56d014,%eax | |
| 40e674: 48 89 04 24 mov %rax,(%rsp) | |
| 40e678: c6 44 24 08 00 movb $0x0,0x8(%rsp) | |
| 40e67d: e8 0e 12 01 00 callq 41f890 <runtime.semacquire> | |
| 40e682: 83 7c 24 38 00 cmpl $0x0,0x38(%rsp) | |
| 40e687: 75 16 jne 40e69f <runtime.gc+0xff> | |
| 40e689: 48 8b 04 25 b0 e1 57 mov 0x57e1b0,%rax | |
| 40e690: 00 | |
| 40e691: 48 3b 04 25 18 e2 57 cmp 0x57e218,%rax | |
| 40e698: 00 | |
| 40e699: 0f 82 e0 01 00 00 jb 40e87f <runtime.gc+0x2df> | |
| 40e69f: e8 1c 3e 01 00 callq 4224c0 <runtime.nanotime> | |
| 40e6a4: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40e6a9: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40e6b0: ff ff | |
| 40e6b2: c7 80 b4 00 00 00 01 movl $0x1,0xb4(%rax) | |
| 40e6b9: 00 00 00 | |
| 40e6bc: e8 0f 60 00 00 callq 4146d0 <runtime.stoptheworld> | |
| 40e6c1: 31 c9 xor %ecx,%ecx | |
| 40e6c3: 83 3c 25 c0 da 57 00 cmpl $0x1,0x57dac0 | |
| 40e6ca: 01 | |
| 40e6cb: 7e 53 jle 40e720 <runtime.gc+0x180> | |
| 40e6cd: b8 02 00 00 00 mov $0x2,%eax | |
| 40e6d2: 39 c1 cmp %eax,%ecx | |
| 40e6d4: 89 4c 24 24 mov %ecx,0x24(%rsp) | |
| 40e6d8: 7d 53 jge 40e72d <runtime.gc+0x18d> | |
| 40e6da: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40e6e1: ff ff | |
| 40e6e3: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 40e6ea: ff ff | |
| 40e6ec: 48 8b 09 mov (%rcx),%rcx | |
| 40e6ef: 48 39 c8 cmp %rcx,%rax | |
| 40e6f2: 0f 85 38 01 00 00 jne 40e830 <runtime.gc+0x290> | |
| 40e6f8: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 40e6fd: 48 89 04 24 mov %rax,(%rsp) | |
| 40e701: e8 fa 01 00 00 callq 40e900 <gc> | |
| 40e706: e8 b5 3d 01 00 callq 4224c0 <runtime.nanotime> | |
| 40e70b: 8b 4c 24 24 mov 0x24(%rsp),%ecx | |
| 40e70f: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40e714: ff c1 inc %ecx | |
| 40e716: 83 3c 25 c0 da 57 00 cmpl $0x1,0x57dac0 | |
| 40e71d: 01 | |
| 40e71e: 7f ad jg 40e6cd <runtime.gc+0x12d> | |
| 40e720: b8 01 00 00 00 mov $0x1,%eax | |
| 40e725: 39 c1 cmp %eax,%ecx | |
| 40e727: 89 4c 24 24 mov %ecx,0x24(%rsp) | |
| 40e72b: 7c ad jl 40e6da <runtime.gc+0x13a> | |
| 40e72d: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40e734: ff ff | |
| 40e736: c7 80 b4 00 00 00 00 movl $0x0,0xb4(%rax) | |
| 40e73d: 00 00 00 | |
| 40e740: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40e747: ff ff | |
| 40e749: ff 80 b8 00 00 00 incl 0xb8(%rax) | |
| 40e74f: b8 14 d0 56 00 mov $0x56d014,%eax | |
| 40e754: 48 89 04 24 mov %rax,(%rsp) | |
| 40e758: e8 b3 12 01 00 callq 41fa10 <runtime.semrelease> | |
| 40e75d: e8 5e 61 00 00 callq 4148c0 <runtime.starttheworld> | |
| 40e762: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40e769: ff ff | |
| 40e76b: ff 88 b8 00 00 00 decl 0xb8(%rax) | |
| 40e771: 48 83 3c 25 c0 67 57 cmpq $0x0,0x5767c0 | |
| 40e778: 00 00 | |
| 40e77a: 74 68 je 40e7e4 <runtime.gc+0x244> | |
| 40e77c: b8 b8 67 57 00 mov $0x5767b8,%eax | |
| 40e781: 48 89 04 24 mov %rax,(%rsp) | |
| 40e785: e8 26 ad ff ff callq 4094b0 <runtime.lock> | |
| 40e78a: 48 8b 0c 25 b0 67 57 mov 0x5767b0,%rcx | |
| 40e791: 00 | |
| 40e792: 48 83 f9 00 cmp $0x0,%rcx | |
| 40e796: 75 75 jne 40e80d <runtime.gc+0x26d> | |
| 40e798: b9 98 1d 57 00 mov $0x571d98,%ecx | |
| 40e79d: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40e7a1: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 40e7a8: 00 00 | |
| 40e7aa: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp) | |
| 40e7b1: 00 | |
| 40e7b2: c7 44 24 14 00 00 00 movl $0x0,0x14(%rsp) | |
| 40e7b9: 00 | |
| 40e7ba: b9 a0 e5 40 00 mov $0x40e5a0,%ecx | |
| 40e7bf: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 40e7c4: e8 b7 88 00 00 callq 417080 <runtime.newproc1> | |
| 40e7c9: 48 89 04 25 b0 67 57 mov %rax,0x5767b0 | |
| 40e7d0: 00 | |
| 40e7d1: b8 b8 67 57 00 mov $0x5767b8,%eax | |
| 40e7d6: 48 89 04 24 mov %rax,(%rsp) | |
| 40e7da: e8 b1 ae ff ff callq 409690 <runtime.unlock> | |
| 40e7df: e8 7c 7b 00 00 callq 416360 <runtime.gosched> | |
| 40e7e4: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40e7eb: ff ff | |
| 40e7ed: 0f b6 80 c3 00 00 00 movzbl 0xc3(%rax),%eax | |
| 40e7f4: 3c 00 cmp $0x0,%al | |
| 40e7f6: 74 10 je 40e808 <runtime.gc+0x268> | |
| 40e7f8: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40e7ff: ff ff | |
| 40e801: 48 c7 00 de fa ff ff movq $0xfffffffffffffade,(%rax) | |
| 40e808: 48 83 c4 30 add $0x30,%rsp | |
| 40e80c: c3 retq | |
| 40e80d: 83 3c 25 28 67 57 00 cmpl $0x0,0x576728 | |
| 40e814: 00 | |
| 40e815: 74 ba je 40e7d1 <runtime.gc+0x231> | |
| 40e817: c7 04 25 28 67 57 00 movl $0x0,0x576728 | |
| 40e81e: 00 00 00 00 | |
| 40e822: 48 89 c8 mov %rcx,%rax | |
| 40e825: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40e829: e8 e2 5a 00 00 callq 414310 <runtime.ready> | |
| 40e82e: eb a1 jmp 40e7d1 <runtime.gc+0x231> | |
| 40e830: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40e837: ff ff | |
| 40e839: 48 8d 4c 24 28 lea 0x28(%rsp),%rcx | |
| 40e83e: 48 89 88 90 00 00 00 mov %rcx,0x90(%rax) | |
| 40e845: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40e84c: ff ff | |
| 40e84e: 66 c7 80 98 00 00 00 movw $0x4,0x98(%rax) | |
| 40e855: 04 00 | |
| 40e857: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40e85e: ff ff | |
| 40e860: b9 2e 56 57 00 mov $0x57562e,%ecx | |
| 40e865: 48 89 88 b0 00 00 00 mov %rcx,0xb0(%rax) | |
| 40e86c: b8 a0 e8 40 00 mov $0x40e8a0,%eax | |
| 40e871: 48 89 04 24 mov %rax,(%rsp) | |
| 40e875: e8 76 21 01 00 callq 4209f0 <runtime.mcall> | |
| 40e87a: e9 87 fe ff ff jmpq 40e706 <runtime.gc+0x166> | |
| 40e87f: b8 14 d0 56 00 mov $0x56d014,%eax | |
| 40e884: 48 89 04 24 mov %rax,(%rsp) | |
| 40e888: e8 83 11 01 00 callq 41fa10 <runtime.semrelease> | |
| 40e88d: 48 83 c4 30 add $0x30,%rsp | |
| 40e891: c3 retq | |
| ... | |
| 000000000040e8a0 <mgc>: | |
| 40e8a0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40e8a7: ff ff | |
| 40e8a9: 48 3b 21 cmp (%rcx),%rsp | |
| 40e8ac: 77 07 ja 40e8b5 <mgc+0x15> | |
| 40e8ae: e8 2d 31 01 00 callq 4219e0 <runtime.morestack8> | |
| 40e8b3: eb eb jmp 40e8a0 <mgc> | |
| 40e8b5: 48 83 ec 08 sub $0x8,%rsp | |
| 40e8b9: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
| 40e8be: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax | |
| 40e8c5: 48 89 04 24 mov %rax,(%rsp) | |
| 40e8c9: e8 32 00 00 00 callq 40e900 <gc> | |
| 40e8ce: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 40e8d3: 48 c7 81 90 00 00 00 movq $0x0,0x90(%rcx) | |
| 40e8da: 00 00 00 00 | |
| 40e8de: 66 c7 81 98 00 00 00 movw $0x2,0x98(%rcx) | |
| 40e8e5: 02 00 | |
| 40e8e7: 48 89 c8 mov %rcx,%rax | |
| 40e8ea: 48 83 c0 20 add $0x20,%rax | |
| 40e8ee: 48 89 04 24 mov %rax,(%rsp) | |
| 40e8f2: e8 b9 20 01 00 callq 4209b0 <runtime.gogo> | |
| 40e8f7: 48 83 c4 08 add $0x8,%rsp | |
| 40e8fb: c3 retq | |
| 40e8fc: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040e900 <gc>: | |
| 40e900: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40e907: ff ff | |
| 40e909: 48 8d 84 24 58 ff ff lea 0xffffffffffffff58(%rsp),%rax | |
| 40e910: ff | |
| 40e911: 48 3b 01 cmp (%rcx),%rax | |
| 40e914: 77 07 ja 40e91d <gc+0x1d> | |
| 40e916: e8 c5 30 01 00 callq 4219e0 <runtime.morestack8> | |
| 40e91b: eb e3 jmp 40e900 <gc> | |
| 40e91d: 48 81 ec 28 01 00 00 sub $0x128,%rsp | |
| 40e924: 48 8b 84 24 30 01 00 mov 0x130(%rsp),%rax | |
| 40e92b: 00 | |
| 40e92c: 48 8b 00 mov (%rax),%rax | |
| 40e92f: 48 89 84 24 20 01 00 mov %rax,0x120(%rsp) | |
| 40e936: 00 | |
| 40e937: 48 8b 0c 25 c8 68 57 mov 0x5768c8,%rcx | |
| 40e93e: 00 | |
| 40e93f: 48 89 c8 mov %rcx,%rax | |
| 40e942: 48 83 f9 00 cmp $0x0,%rcx | |
| 40e946: 74 2c je 40e974 <gc+0x74> | |
| 40e948: 48 89 c8 mov %rcx,%rax | |
| 40e94b: 48 89 8c 24 a8 00 00 mov %rcx,0xa8(%rsp) | |
| 40e952: 00 | |
| 40e953: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40e957: e8 24 fb 00 00 callq 41e480 <runtime.settype_flush> | |
| 40e95c: 48 8b 84 24 a8 00 00 mov 0xa8(%rsp),%rax | |
| 40e963: 00 | |
| 40e964: 48 8b 88 f8 00 00 00 mov 0xf8(%rax),%rcx | |
| 40e96b: 48 89 c8 mov %rcx,%rax | |
| 40e96e: 48 83 f9 00 cmp $0x0,%rcx | |
| 40e972: 75 d4 jne 40e948 <gc+0x48> | |
| 40e974: 48 c7 84 24 f8 00 00 movq $0x0,0xf8(%rsp) | |
| 40e97b: 00 00 00 00 00 | |
| 40e980: 48 c7 84 24 e8 00 00 movq $0x0,0xe8(%rsp) | |
| 40e987: 00 00 00 00 00 | |
| 40e98c: 83 3c 25 c0 da 57 00 cmpl $0x0,0x57dac0 | |
| 40e993: 00 | |
| 40e994: 74 35 je 40e9cb <gc+0xcb> | |
| 40e996: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 40e99d: 00 | |
| 40e99e: e8 7d f8 ff ff callq 40e220 <updatememstats> | |
| 40e9a3: 48 8b 04 25 b0 e1 57 mov 0x57e1b0,%rax | |
| 40e9aa: 00 | |
| 40e9ab: 48 89 84 24 f8 00 00 mov %rax,0xf8(%rsp) | |
| 40e9b2: 00 | |
| 40e9b3: 48 8b 04 25 a0 e1 57 mov 0x57e1a0,%rax | |
| 40e9ba: 00 | |
| 40e9bb: 48 2b 04 25 a8 e1 57 sub 0x57e1a8,%rax | |
| 40e9c2: 00 | |
| 40e9c3: 48 89 84 24 e8 00 00 mov %rax,0xe8(%rsp) | |
| 40e9ca: 00 | |
| 40e9cb: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40e9d2: ff ff | |
| 40e9d4: ff 80 b8 00 00 00 incl 0xb8(%rax) | |
| 40e9da: 48 83 3c 25 c8 6d 57 cmpq $0x0,0x576dc8 | |
| 40e9e1: 00 00 | |
| 40e9e3: 75 15 jne 40e9fa <gc+0xfa> | |
| 40e9e5: b9 08 00 00 00 mov $0x8,%ecx | |
| 40e9ea: 89 0c 24 mov %ecx,(%rsp) | |
| 40e9ed: e8 1e 40 00 00 callq 412a10 <runtime.parforalloc> | |
| 40e9f2: 48 89 04 25 c8 6d 57 mov %rax,0x576dc8 | |
| 40e9f9: 00 | |
| 40e9fa: 48 83 3c 25 d0 6d 57 cmpq $0x0,0x576dd0 | |
| 40ea01: 00 00 | |
| 40ea03: 75 15 jne 40ea1a <gc+0x11a> | |
| 40ea05: b9 08 00 00 00 mov $0x8,%ecx | |
| 40ea0a: 89 0c 24 mov %ecx,(%rsp) | |
| 40ea0d: e8 fe 3f 00 00 callq 412a10 <runtime.parforalloc> | |
| 40ea12: 48 89 04 25 d0 6d 57 mov %rax,0x576dd0 | |
| 40ea19: 00 | |
| 40ea1a: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40ea21: ff ff | |
| 40ea23: ff 88 b8 00 00 00 decl 0xb8(%rax) | |
| 40ea29: 48 83 3c 25 60 68 57 cmpq $0x0,0x576860 | |
| 40ea30: 00 00 | |
| 40ea32: 75 25 jne 40ea59 <gc+0x159> | |
| 40ea34: 48 8d 84 24 90 00 00 lea 0x90(%rsp),%rax | |
| 40ea3b: 00 | |
| 40ea3c: 48 89 04 24 mov %rax,(%rsp) | |
| 40ea40: e8 ab 33 ff ff callq 401df0 <runtime.gc_itab_ptr> | |
| 40ea45: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax | |
| 40ea4c: 00 | |
| 40ea4d: 48 8b 40 38 mov 0x38(%rax),%rax | |
| 40ea51: 48 89 04 25 60 68 57 mov %rax,0x576860 | |
| 40ea58: 00 | |
| 40ea59: c7 04 25 b4 6d 57 00 movl $0x0,0x576db4 | |
| 40ea60: 00 00 00 00 | |
| 40ea64: c7 04 25 b8 6d 57 00 movl $0x0,0x576db8 | |
| 40ea6b: 00 00 00 00 | |
| 40ea6f: c7 04 25 bc 6d 57 00 movl $0x0,0x576dbc | |
| 40ea76: 00 00 00 00 | |
| 40ea7a: e8 b1 59 00 00 callq 414430 <runtime.gcprocs> | |
| 40ea7f: 89 04 25 b0 6d 57 00 mov %eax,0x576db0 | |
| 40ea86: e8 55 ee ff ff callq 40d8e0 <addroots> | |
| 40ea8b: 48 8b 04 25 c8 6d 57 mov 0x576dc8,%rax | |
| 40ea92: 00 | |
| 40ea93: 48 89 04 24 mov %rax,(%rsp) | |
| 40ea97: 8b 04 25 b0 6d 57 00 mov 0x576db0,%eax | |
| 40ea9e: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 40eaa2: 8b 04 25 f8 6d 57 00 mov 0x576df8,%eax | |
| 40eaa9: 89 44 24 0c mov %eax,0xc(%rsp) | |
| 40eaad: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 40eab4: 00 00 | |
| 40eab6: c6 44 24 18 00 movb $0x0,0x18(%rsp) | |
| 40eabb: b8 30 ce 40 00 mov $0x40ce30,%eax | |
| 40eac0: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40eac5: e8 96 3f 00 00 callq 412a60 <runtime.parforsetup> | |
| 40eaca: 48 8b 04 25 d0 6d 57 mov 0x576dd0,%rax | |
| 40ead1: 00 | |
| 40ead2: 48 89 04 24 mov %rax,(%rsp) | |
| 40ead6: 8b 04 25 b0 6d 57 00 mov 0x576db0,%eax | |
| 40eadd: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 40eae1: 8b 04 25 78 e9 58 00 mov 0x58e978,%eax | |
| 40eae8: 89 44 24 0c mov %eax,0xc(%rsp) | |
| 40eaec: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 40eaf3: 00 00 | |
| 40eaf5: b8 01 00 00 00 mov $0x1,%eax | |
| 40eafa: 88 44 24 18 mov %al,0x18(%rsp) | |
| 40eafe: b8 00 dd 40 00 mov $0x40dd00,%eax | |
| 40eb03: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40eb08: e8 53 3f 00 00 callq 412a60 <runtime.parforsetup> | |
| 40eb0d: 83 3c 25 b0 6d 57 00 cmpl $0x1,0x576db0 | |
| 40eb14: 01 | |
| 40eb15: 76 1d jbe 40eb34 <gc+0x234> | |
| 40eb17: b8 c0 6d 57 00 mov $0x576dc0,%eax | |
| 40eb1c: 48 89 04 24 mov %rax,(%rsp) | |
| 40eb20: e8 7b ac ff ff callq 4097a0 <runtime.noteclear> | |
| 40eb25: 8b 04 25 b0 6d 57 00 mov 0x576db0,%eax | |
| 40eb2c: 89 04 24 mov %eax,(%rsp) | |
| 40eb2f: e8 fc 59 00 00 callq 414530 <runtime.helpgc> | |
| 40eb34: e8 87 39 01 00 callq 4224c0 <runtime.nanotime> | |
| 40eb39: 48 89 84 24 18 01 00 mov %rax,0x118(%rsp) | |
| 40eb40: 00 | |
| 40eb41: e8 3a 03 00 00 callq 40ee80 <gchelperstart> | |
| 40eb46: 48 8b 04 25 c8 6d 57 mov 0x576dc8,%rax | |
| 40eb4d: 00 | |
| 40eb4e: 48 89 04 24 mov %rax,(%rsp) | |
| 40eb52: e8 a9 40 00 00 callq 412c00 <runtime.parfordo> | |
| 40eb57: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 40eb5e: 00 | |
| 40eb5f: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 40eb66: 00 00 | |
| 40eb68: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 40eb6f: 00 00 | |
| 40eb71: b8 01 00 00 00 mov $0x1,%eax | |
| 40eb76: 88 44 24 18 mov %al,0x18(%rsp) | |
| 40eb7a: e8 31 cd ff ff callq 40b8b0 <scanblock> | |
| 40eb7f: e8 3c 39 01 00 callq 4224c0 <runtime.nanotime> | |
| 40eb84: 48 89 84 24 10 01 00 mov %rax,0x110(%rsp) | |
| 40eb8b: 00 | |
| 40eb8c: 48 8b 04 25 d0 6d 57 mov 0x576dd0,%rax | |
| 40eb93: 00 | |
| 40eb94: 48 89 04 24 mov %rax,(%rsp) | |
| 40eb98: e8 63 40 00 00 callq 412c00 <runtime.parfordo> | |
| 40eb9d: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40eba4: ff ff | |
| 40eba6: 8b 80 c8 00 00 00 mov 0xc8(%rax),%eax | |
| 40ebac: 48 63 c0 movslq %eax,%rax | |
| 40ebaf: 48 69 c0 48 0a 00 00 imul $0xa48,%rax,%rax | |
| 40ebb6: 48 05 c0 38 58 00 add $0x5838c0,%rax | |
| 40ebbc: c7 00 00 00 00 00 movl $0x0,(%rax) | |
| 40ebc2: e8 f9 38 01 00 callq 4224c0 <runtime.nanotime> | |
| 40ebc7: 48 89 84 24 08 01 00 mov %rax,0x108(%rsp) | |
| 40ebce: 00 | |
| 40ebcf: 83 3c 25 b0 6d 57 00 cmpl $0x1,0x576db0 | |
| 40ebd6: 01 | |
| 40ebd7: 76 0e jbe 40ebe7 <gc+0x2e7> | |
| 40ebd9: b8 c0 6d 57 00 mov $0x576dc0,%eax | |
| 40ebde: 48 89 04 24 mov %rax,(%rsp) | |
| 40ebe2: e8 59 ac ff ff callq 409840 <runtime.notesleep> | |
| 40ebe7: e8 c4 f5 ff ff callq 40e1b0 <cachestats> | |
| 40ebec: 8b 04 25 f8 11 57 00 mov 0x5711f8,%eax | |
| 40ebf3: 48 63 c0 movslq %eax,%rax | |
| 40ebf6: 48 0f af 04 25 b0 e1 imul 0x57e1b0,%rax | |
| 40ebfd: 57 00 | |
| 40ebff: 31 d2 xor %edx,%edx | |
| 40ec01: 48 c7 84 24 88 00 00 movq $0x64,0x88(%rsp) | |
| 40ec08: 00 64 00 00 00 | |
| 40ec0d: 48 f7 b4 24 88 00 00 divq 0x88(%rsp) | |
| 40ec14: 00 | |
| 40ec15: 48 8b 0c 25 b0 e1 57 mov 0x57e1b0,%rcx | |
| 40ec1c: 00 | |
| 40ec1d: 48 01 c1 add %rax,%rcx | |
| 40ec20: 48 89 c8 mov %rcx,%rax | |
| 40ec23: 48 89 0c 25 18 e2 57 mov %rcx,0x57e218 | |
| 40ec2a: 00 | |
| 40ec2b: e8 90 38 01 00 callq 4224c0 <runtime.nanotime> | |
| 40ec30: 48 8b ac 24 20 01 00 mov 0x120(%rsp),%rbp | |
| 40ec37: 00 | |
| 40ec38: 48 89 c3 mov %rax,%rbx | |
| 40ec3b: 48 89 04 25 20 e2 57 mov %rax,0x57e220 | |
| 40ec42: 00 | |
| 40ec43: 48 29 e8 sub %rbp,%rax | |
| 40ec46: 8b 0c 25 30 ea 57 00 mov 0x57ea30,%ecx | |
| 40ec4d: 81 e1 ff 00 00 00 and $0xff,%ecx | |
| 40ec53: 8b c9 mov %ecx,%ecx | |
| 40ec55: 48 89 04 cd 30 e2 57 mov %rax,0x57e230(,%rcx,8) | |
| 40ec5c: 00 | |
| 40ec5d: 48 89 d8 mov %rbx,%rax | |
| 40ec60: 48 89 9c 24 00 01 00 mov %rbx,0x100(%rsp) | |
| 40ec67: 00 | |
| 40ec68: 48 29 e8 sub %rbp,%rax | |
| 40ec6b: 48 01 04 25 28 e2 57 add %rax,0x57e228 | |
| 40ec72: 00 | |
| 40ec73: ff 04 25 30 ea 57 00 incl 0x57ea30 | |
| 40ec7a: 80 3c 25 35 ea 57 00 cmpb $0x0,0x57ea35 | |
| 40ec81: 00 | |
| 40ec82: 74 19 je 40ec9d <gc+0x39d> | |
| 40ec84: b8 41 56 57 00 mov $0x575641,%eax | |
| 40ec89: 48 89 04 24 mov %rax,(%rsp) | |
| 40ec8d: 48 89 d8 mov %rbx,%rax | |
| 40ec90: 48 29 e8 sub %rbp,%rax | |
| 40ec93: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40ec98: e8 73 45 00 00 callq 413210 <runtime.printf> | |
| 40ec9d: 83 3c 25 c0 da 57 00 cmpl $0x0,0x57dac0 | |
| 40eca4: 00 | |
| 40eca5: 0f 84 c6 01 00 00 je 40ee71 <gc+0x571> | |
| 40ecab: 48 8d 84 24 b0 00 00 lea 0xb0(%rsp),%rax | |
| 40ecb2: 00 | |
| 40ecb3: 48 89 04 24 mov %rax,(%rsp) | |
| 40ecb7: e8 64 f5 ff ff callq 40e220 <updatememstats> | |
| 40ecbc: 48 8b bc 24 18 01 00 mov 0x118(%rsp),%rdi | |
| 40ecc3: 00 | |
| 40ecc4: 48 8b b4 24 10 01 00 mov 0x110(%rsp),%rsi | |
| 40eccb: 00 | |
| 40eccc: 48 8b ac 24 08 01 00 mov 0x108(%rsp),%rbp | |
| 40ecd3: 00 | |
| 40ecd4: 48 8b 1c 25 b0 e1 57 mov 0x57e1b0,%rbx | |
| 40ecdb: 00 | |
| 40ecdc: 48 8b 0c 25 a0 e1 57 mov 0x57e1a0,%rcx | |
| 40ece3: 00 | |
| 40ece4: 48 2b 0c 25 a8 e1 57 sub 0x57e1a8,%rcx | |
| 40eceb: 00 | |
| 40ecec: 48 8b 04 25 d0 6d 57 mov 0x576dd0,%rax | |
| 40ecf3: 00 | |
| 40ecf4: 48 8b 40 50 mov 0x50(%rax),%rax | |
| 40ecf8: 48 01 84 24 c0 00 00 add %rax,0xc0(%rsp) | |
| 40ecff: 00 | |
| 40ed00: 48 8b 04 25 d0 6d 57 mov 0x576dd0,%rax | |
| 40ed07: 00 | |
| 40ed08: 48 8b 40 58 mov 0x58(%rax),%rax | |
| 40ed0c: 48 01 84 24 c8 00 00 add %rax,0xc8(%rsp) | |
| 40ed13: 00 | |
| 40ed14: 48 8b 04 25 d0 6d 57 mov 0x576dd0,%rax | |
| 40ed1b: 00 | |
| 40ed1c: 48 8b 40 60 mov 0x60(%rax),%rax | |
| 40ed20: 48 01 84 24 d0 00 00 add %rax,0xd0(%rsp) | |
| 40ed27: 00 | |
| 40ed28: b8 4b 56 57 00 mov $0x57564b,%eax | |
| 40ed2d: 48 89 04 24 mov %rax,(%rsp) | |
| 40ed31: 8b 04 25 30 ea 57 00 mov 0x57ea30,%eax | |
| 40ed38: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 40ed3c: 8b 04 25 b0 6d 57 00 mov 0x576db0,%eax | |
| 40ed43: 89 44 24 0c mov %eax,0xc(%rsp) | |
| 40ed47: 48 89 f0 mov %rsi,%rax | |
| 40ed4a: 48 29 f8 sub %rdi,%rax | |
| 40ed4d: 48 99 cqto | |
| 40ed4f: 48 c7 84 24 88 00 00 movq $0xf4240,0x88(%rsp) | |
| 40ed56: 00 40 42 0f 00 | |
| 40ed5b: 48 f7 bc 24 88 00 00 idivq 0x88(%rsp) | |
| 40ed62: 00 | |
| 40ed63: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40ed68: 48 89 e8 mov %rbp,%rax | |
| 40ed6b: 48 29 f0 sub %rsi,%rax | |
| 40ed6e: 48 99 cqto | |
| 40ed70: 48 c7 84 24 88 00 00 movq $0xf4240,0x88(%rsp) | |
| 40ed77: 00 40 42 0f 00 | |
| 40ed7c: 48 f7 bc 24 88 00 00 idivq 0x88(%rsp) | |
| 40ed83: 00 | |
| 40ed84: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40ed89: 48 8b 84 24 00 01 00 mov 0x100(%rsp),%rax | |
| 40ed90: 00 | |
| 40ed91: 48 01 f8 add %rdi,%rax | |
| 40ed94: 48 29 e8 sub %rbp,%rax | |
| 40ed97: 48 2b 84 24 20 01 00 sub 0x120(%rsp),%rax | |
| 40ed9e: 00 | |
| 40ed9f: 48 99 cqto | |
| 40eda1: 48 c7 84 24 88 00 00 movq $0xf4240,0x88(%rsp) | |
| 40eda8: 00 40 42 0f 00 | |
| 40edad: 48 f7 bc 24 88 00 00 idivq 0x88(%rsp) | |
| 40edb4: 00 | |
| 40edb5: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40edba: 48 8b 84 24 f8 00 00 mov 0xf8(%rsp),%rax | |
| 40edc1: 00 | |
| 40edc2: 48 c1 e8 14 shr $0x14,%rax | |
| 40edc6: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40edcb: 48 89 d8 mov %rbx,%rax | |
| 40edce: 48 c1 e8 14 shr $0x14,%rax | |
| 40edd2: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 40edd7: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax | |
| 40edde: 00 | |
| 40eddf: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 40ede4: 48 89 4c 24 40 mov %rcx,0x40(%rsp) | |
| 40ede9: 48 8b 04 25 a0 e1 57 mov 0x57e1a0,%rax | |
| 40edf0: 00 | |
| 40edf1: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 40edf6: 48 8b 04 25 a8 e1 57 mov 0x57e1a8,%rax | |
| 40edfd: 00 | |
| 40edfe: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| 40ee03: 48 8b 84 24 b0 00 00 mov 0xb0(%rsp),%rax | |
| 40ee0a: 00 | |
| 40ee0b: 48 89 44 24 58 mov %rax,0x58(%rsp) | |
| 40ee10: 48 8b 84 24 b8 00 00 mov 0xb8(%rsp),%rax | |
| 40ee17: 00 | |
| 40ee18: 48 89 44 24 60 mov %rax,0x60(%rsp) | |
| 40ee1d: 48 8b 04 25 d0 6d 57 mov 0x576dd0,%rax | |
| 40ee24: 00 | |
| 40ee25: 48 8b 40 40 mov 0x40(%rax),%rax | |
| 40ee29: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
| 40ee2e: 48 8b 04 25 d0 6d 57 mov 0x576dd0,%rax | |
| 40ee35: 00 | |
| 40ee36: 48 8b 40 48 mov 0x48(%rax),%rax | |
| 40ee3a: 48 89 44 24 70 mov %rax,0x70(%rsp) | |
| 40ee3f: 48 8b 84 24 c0 00 00 mov 0xc0(%rsp),%rax | |
| 40ee46: 00 | |
| 40ee47: 48 89 44 24 78 mov %rax,0x78(%rsp) | |
| 40ee4c: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax | |
| 40ee53: 00 | |
| 40ee54: 48 89 84 24 80 00 00 mov %rax,0x80(%rsp) | |
| 40ee5b: 00 | |
| 40ee5c: 48 8b 84 24 d0 00 00 mov 0xd0(%rsp),%rax | |
| 40ee63: 00 | |
| 40ee64: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp) | |
| 40ee6b: 00 | |
| 40ee6c: e8 9f 43 00 00 callq 413210 <runtime.printf> | |
| 40ee71: e8 8a 01 01 00 callq 41f000 <runtime.MProf_GC> | |
| 40ee76: 48 81 c4 28 01 00 00 add $0x128,%rsp | |
| 40ee7d: c3 retq | |
| ... | |
| 000000000040ee80 <gchelperstart>: | |
| 40ee80: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40ee87: ff ff | |
| 40ee89: 48 3b 21 cmp (%rcx),%rsp | |
| 40ee8c: 77 07 ja 40ee95 <gchelperstart+0x15> | |
| 40ee8e: e8 cd 2a 01 00 callq 421960 <runtime.morestack00> | |
| 40ee93: eb eb jmp 40ee80 <gchelperstart> | |
| 40ee95: 48 83 ec 10 sub $0x10,%rsp | |
| 40ee99: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40eea0: ff ff | |
| 40eea2: 8b 80 c8 00 00 00 mov 0xc8(%rax),%eax | |
| 40eea8: 83 f8 00 cmp $0x0,%eax | |
| 40eeab: 0f 8c 86 00 00 00 jl 40ef37 <gchelperstart+0xb7> | |
| 40eeb1: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40eeb8: ff ff | |
| 40eeba: 8b 80 c8 00 00 00 mov 0xc8(%rax),%eax | |
| 40eec0: 83 f8 08 cmp $0x8,%eax | |
| 40eec3: 7d 72 jge 40ef37 <gchelperstart+0xb7> | |
| 40eec5: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 40eecc: ff ff | |
| 40eece: 8b 89 c8 00 00 00 mov 0xc8(%rcx),%ecx | |
| 40eed4: 48 63 c9 movslq %ecx,%rcx | |
| 40eed7: 48 69 c9 48 0a 00 00 imul $0xa48,%rcx,%rcx | |
| 40eede: 48 81 c1 c0 38 58 00 add $0x5838c0,%rcx | |
| 40eee5: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40eee9: b9 01 00 00 00 mov $0x1,%ecx | |
| 40eeee: 89 4c 24 08 mov %ecx,0x8(%rsp) | |
| 40eef2: e8 09 2c 01 00 callq 421b00 <runtime.xchg> | |
| 40eef7: 83 f8 00 cmp $0x0,%eax | |
| 40eefa: 74 0e je 40ef0a <gchelperstart+0x8a> | |
| 40eefc: b8 ff 56 57 00 mov $0x5756ff,%eax | |
| 40ef01: 48 89 04 24 mov %rax,(%rsp) | |
| 40ef05: e8 c6 39 00 00 callq 4128d0 <runtime.throw> | |
| 40ef0a: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 40ef11: ff ff | |
| 40ef13: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 40ef1a: ff ff | |
| 40ef1c: 48 8b 09 mov (%rcx),%rcx | |
| 40ef1f: 48 39 c8 cmp %rcx,%rax | |
| 40ef22: 74 0e je 40ef32 <gchelperstart+0xb2> | |
| 40ef24: b8 1b 57 57 00 mov $0x57571b,%eax | |
| 40ef29: 48 89 04 24 mov %rax,(%rsp) | |
| 40ef2d: e8 9e 39 00 00 callq 4128d0 <runtime.throw> | |
| 40ef32: 48 83 c4 10 add $0x10,%rsp | |
| 40ef36: c3 retq | |
| 40ef37: b8 e2 56 57 00 mov $0x5756e2,%eax | |
| 40ef3c: 48 89 04 24 mov %rax,(%rsp) | |
| 40ef40: e8 8b 39 00 00 callq 4128d0 <runtime.throw> | |
| 40ef45: e9 7b ff ff ff jmpq 40eec5 <gchelperstart+0x45> | |
| 40ef4a: 00 00 add %al,(%rax) | |
| 40ef4c: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040ef50 <runfinq>: | |
| 40ef50: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40ef57: ff ff | |
| 40ef59: 48 3b 21 cmp (%rcx),%rsp | |
| 40ef5c: 77 07 ja 40ef65 <runfinq+0x15> | |
| 40ef5e: e8 fd 29 01 00 callq 421960 <runtime.morestack00> | |
| 40ef63: eb eb jmp 40ef50 <runfinq> | |
| 40ef65: 48 83 ec 68 sub $0x68,%rsp | |
| 40ef69: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
| 40ef70: 00 00 | |
| 40ef72: c7 44 24 40 00 00 00 movl $0x0,0x40(%rsp) | |
| 40ef79: 00 | |
| 40ef7a: b8 b8 67 57 00 mov $0x5767b8,%eax | |
| 40ef7f: 48 89 04 24 mov %rax,(%rsp) | |
| 40ef83: e8 28 a5 ff ff callq 4094b0 <runtime.lock> | |
| 40ef88: 48 8b 0c 25 c0 67 57 mov 0x5767c0,%rcx | |
| 40ef8f: 00 | |
| 40ef90: 48 c7 04 25 c0 67 57 movq $0x0,0x5767c0 | |
| 40ef97: 00 00 00 00 00 | |
| 40ef9c: 48 83 f9 00 cmp $0x0,%rcx | |
| 40efa0: 48 89 4c 24 58 mov %rcx,0x58(%rsp) | |
| 40efa5: 75 2f jne 40efd6 <runfinq+0x86> | |
| 40efa7: c7 04 25 28 67 57 00 movl $0x1,0x576728 | |
| 40efae: 01 00 00 00 | |
| 40efb2: b8 90 96 40 00 mov $0x409690,%eax | |
| 40efb7: 48 89 04 24 mov %rax,(%rsp) | |
| 40efbb: b8 b8 67 57 00 mov $0x5767b8,%eax | |
| 40efc0: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40efc5: b8 3c 57 57 00 mov $0x57573c,%eax | |
| 40efca: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40efcf: e8 3c 72 00 00 callq 416210 <runtime.park> | |
| 40efd4: eb a4 jmp 40ef7a <runfinq+0x2a> | |
| 40efd6: b8 b8 67 57 00 mov $0x5767b8,%eax | |
| 40efdb: 48 89 04 24 mov %rax,(%rsp) | |
| 40efdf: e8 ac a6 ff ff callq 409690 <runtime.unlock> | |
| 40efe4: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx | |
| 40efe9: 48 83 fb 00 cmp $0x0,%rbx | |
| 40efed: 0f 84 42 01 00 00 je 40f135 <runfinq+0x1e5> | |
| 40eff3: 48 8b 43 08 mov 0x8(%rbx),%rax | |
| 40eff7: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| 40effc: 31 d2 xor %edx,%edx | |
| 40effe: 8b 43 10 mov 0x10(%rbx),%eax | |
| 40f001: 39 c2 cmp %eax,%edx | |
| 40f003: 0f 83 02 01 00 00 jae 40f10b <runfinq+0x1bb> | |
| 40f009: 89 54 24 3c mov %edx,0x3c(%rsp) | |
| 40f00d: 8b ca mov %edx,%ecx | |
| 40f00f: 48 6b c9 28 imul $0x28,%rcx,%rcx | |
| 40f013: 48 89 5c 24 58 mov %rbx,0x58(%rsp) | |
| 40f018: 48 8d 04 0b lea (%rbx,%rcx,1),%rax | |
| 40f01c: 48 83 c0 18 add $0x18,%rax | |
| 40f020: 48 89 c2 mov %rax,%rdx | |
| 40f023: 48 89 44 24 60 mov %rax,0x60(%rsp) | |
| 40f028: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 40f02c: 48 83 c0 10 add $0x10,%rax | |
| 40f030: 89 c0 mov %eax,%eax | |
| 40f032: 89 44 24 44 mov %eax,0x44(%rsp) | |
| 40f036: 8b 44 24 40 mov 0x40(%rsp),%eax | |
| 40f03a: 3b 44 24 44 cmp 0x44(%rsp),%eax | |
| 40f03e: 73 41 jae 40f081 <runfinq+0x131> | |
| 40f040: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40f045: 48 89 04 24 mov %rax,(%rsp) | |
| 40f049: e8 e2 e7 00 00 callq 41d830 <runtime.free> | |
| 40f04e: 8b 4c 24 44 mov 0x44(%rsp),%ecx | |
| 40f052: 8b c9 mov %ecx,%ecx | |
| 40f054: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40f058: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 40f05f: 00 00 | |
| 40f061: b9 11 00 00 00 mov $0x11,%ecx | |
| 40f066: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 40f06a: e8 71 e2 00 00 callq 41d2e0 <runtime.mallocgc> | |
| 40f06f: 48 8b 54 24 60 mov 0x60(%rsp),%rdx | |
| 40f074: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 40f079: 8b 44 24 44 mov 0x44(%rsp),%eax | |
| 40f07d: 89 44 24 40 mov %eax,0x40(%rsp) | |
| 40f081: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 40f085: 48 83 f8 00 cmp $0x0,%rax | |
| 40f089: 75 13 jne 40f09e <runfinq+0x14e> | |
| 40f08b: b8 4b 57 57 00 mov $0x57574b,%eax | |
| 40f090: 48 89 04 24 mov %rax,(%rsp) | |
| 40f094: e8 37 38 00 00 callq 4128d0 <runtime.throw> | |
| 40f099: 48 8b 54 24 60 mov 0x60(%rsp),%rdx | |
| 40f09e: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 40f0a2: 0f b6 40 0f movzbl 0xf(%rax),%eax | |
| 40f0a6: 83 f8 16 cmp $0x16,%eax | |
| 40f0a9: 0f 85 98 00 00 00 jne 40f147 <runfinq+0x1f7> | |
| 40f0af: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40f0b4: 48 8b 4a 08 mov 0x8(%rdx),%rcx | |
| 40f0b8: 48 89 08 mov %rcx,(%rax) | |
| 40f0bb: 48 8b 02 mov (%rdx),%rax | |
| 40f0be: 48 89 04 24 mov %rax,(%rsp) | |
| 40f0c2: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40f0c7: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40f0cc: 8b 44 24 44 mov 0x44(%rsp),%eax | |
| 40f0d0: 89 44 24 10 mov %eax,0x10(%rsp) | |
| 40f0d4: e8 57 1a 01 00 callq 420b30 <reflect.call> | |
| 40f0d9: 8b 54 24 3c mov 0x3c(%rsp),%edx | |
| 40f0dd: 48 8b 4c 24 60 mov 0x60(%rsp),%rcx | |
| 40f0e2: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx | |
| 40f0e7: 48 c7 01 00 00 00 00 movq $0x0,(%rcx) | |
| 40f0ee: 48 c7 41 08 00 00 00 movq $0x0,0x8(%rcx) | |
| 40f0f5: 00 | |
| 40f0f6: 48 c7 41 20 00 00 00 movq $0x0,0x20(%rcx) | |
| 40f0fd: 00 | |
| 40f0fe: ff c2 inc %edx | |
| 40f100: 8b 43 10 mov 0x10(%rbx),%eax | |
| 40f103: 39 c2 cmp %eax,%edx | |
| 40f105: 0f 82 fe fe ff ff jb 40f009 <runfinq+0xb9> | |
| 40f10b: c7 43 10 00 00 00 00 movl $0x0,0x10(%rbx) | |
| 40f112: 48 8b 0c 25 a8 67 57 mov 0x5767a8,%rcx | |
| 40f119: 00 | |
| 40f11a: 48 89 4b 08 mov %rcx,0x8(%rbx) | |
| 40f11e: 48 89 1c 25 a8 67 57 mov %rbx,0x5767a8 | |
| 40f125: 00 | |
| 40f126: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx | |
| 40f12b: 48 83 fb 00 cmp $0x0,%rbx | |
| 40f12f: 0f 85 be fe ff ff jne 40eff3 <runfinq+0xa3> | |
| 40f135: b8 01 00 00 00 mov $0x1,%eax | |
| 40f13a: 89 04 24 mov %eax,(%rsp) | |
| 40f13d: e8 5e f4 ff ff callq 40e5a0 <runtime.gc> | |
| 40f142: e9 33 fe ff ff jmpq 40ef7a <runfinq+0x2a> | |
| 40f147: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 40f14b: 48 8b 40 40 mov 0x40(%rax),%rax | |
| 40f14f: 48 83 f8 00 cmp $0x0,%rax | |
| 40f153: 75 19 jne 40f16e <runfinq+0x21e> | |
| 40f155: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 40f15a: 48 8b 4a 20 mov 0x20(%rdx),%rcx | |
| 40f15e: 48 89 0b mov %rcx,(%rbx) | |
| 40f161: 48 8b 4a 08 mov 0x8(%rdx),%rcx | |
| 40f165: 48 89 4b 08 mov %rcx,0x8(%rbx) | |
| 40f169: e9 4d ff ff ff jmpq 40f0bb <runfinq+0x16b> | |
| 40f16e: 48 8b 42 20 mov 0x20(%rdx),%rax | |
| 40f172: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40f177: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 40f17b: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40f180: 48 8b 4a 18 mov 0x18(%rdx),%rcx | |
| 40f184: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40f188: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 40f18d: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40f192: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40f197: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40f19c: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 40f1a1: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 40f1a6: e8 d5 9a ff ff callq 408c80 <runtime.ifaceE2I2> | |
| 40f1ab: 48 8b 54 24 60 mov 0x60(%rsp),%rdx | |
| 40f1b0: 3c 00 cmp $0x0,%al | |
| 40f1b2: 0f 85 03 ff ff ff jne 40f0bb <runfinq+0x16b> | |
| 40f1b8: b8 63 57 57 00 mov $0x575763,%eax | |
| 40f1bd: 48 89 04 24 mov %rax,(%rsp) | |
| 40f1c1: e8 0a 37 00 00 callq 4128d0 <runtime.throw> | |
| 40f1c6: 48 8b 54 24 60 mov 0x60(%rsp),%rdx | |
| 40f1cb: e9 eb fe ff ff jmpq 40f0bb <runfinq+0x16b> | |
| 000000000040f1d0 <runtime.markallocated>: | |
| 40f1d0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40f1d7: ff ff | |
| 40f1d9: 48 3b 21 cmp (%rcx),%rsp | |
| 40f1dc: 77 07 ja 40f1e5 <runtime.markallocated+0x15> | |
| 40f1de: e8 1d 28 01 00 callq 421a00 <runtime.morestack24> | |
| 40f1e3: eb eb jmp 40f1d0 <runtime.markallocated> | |
| 40f1e5: 48 83 ec 40 sub $0x40,%rsp | |
| 40f1e9: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 40f1ee: 48 89 cb mov %rcx,%rbx | |
| 40f1f1: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 40f1f6: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40f1fa: 48 3b 04 25 a8 e9 58 cmp 0x58e9a8,%rax | |
| 40f201: 00 | |
| 40f202: 0f 87 cf 00 00 00 ja 40f2d7 <runtime.markallocated+0x107> | |
| 40f208: 48 3b 1c 25 a0 e9 58 cmp 0x58e9a0,%rbx | |
| 40f20f: 00 | |
| 40f210: 0f 82 c1 00 00 00 jb 40f2d7 <runtime.markallocated+0x107> | |
| 40f216: 48 89 d8 mov %rbx,%rax | |
| 40f219: 48 2b 04 25 a0 e9 58 sub 0x58e9a0,%rax | |
| 40f220: 00 | |
| 40f221: 48 c1 f8 03 sar $0x3,%rax | |
| 40f225: 48 89 c5 mov %rax,%rbp | |
| 40f228: 48 c1 e8 04 shr $0x4,%rax | |
| 40f22c: 48 c1 e0 03 shl $0x3,%rax | |
| 40f230: 48 8b 34 25 a0 e9 58 mov 0x58e9a0,%rsi | |
| 40f237: 00 | |
| 40f238: 48 29 c6 sub %rax,%rsi | |
| 40f23b: 48 83 c6 f8 add $0xfffffffffffffff8,%rsi | |
| 40f23f: 48 83 e5 0f and $0xf,%rbp | |
| 40f243: 48 8b 1e mov (%rsi),%rbx | |
| 40f246: 89 e9 mov %ebp,%ecx | |
| 40f248: 48 63 c9 movslq %ecx,%rcx | |
| 40f24b: 48 b8 01 00 01 00 01 mov $0x1000100010001,%rax | |
| 40f252: 00 01 00 | |
| 40f255: 48 d3 e0 shl %cl,%rax | |
| 40f258: 48 f7 d0 not %rax | |
| 40f25b: 48 89 d9 mov %rbx,%rcx | |
| 40f25e: 48 21 c1 and %rax,%rcx | |
| 40f261: 48 89 c8 mov %rcx,%rax | |
| 40f264: 48 89 6c 24 18 mov %rbp,0x18(%rsp) | |
| 40f269: 89 e9 mov %ebp,%ecx | |
| 40f26b: 48 63 c9 movslq %ecx,%rcx | |
| 40f26e: 48 c7 c2 01 00 00 00 mov $0x1,%rdx | |
| 40f275: 48 d3 e2 shl %cl,%rdx | |
| 40f278: 48 09 d0 or %rdx,%rax | |
| 40f27b: 48 89 c2 mov %rax,%rdx | |
| 40f27e: 80 7c 24 58 00 cmpb $0x0,0x58(%rsp) | |
| 40f283: 74 12 je 40f297 <runtime.markallocated+0xc7> | |
| 40f285: 89 e9 mov %ebp,%ecx | |
| 40f287: 48 63 c9 movslq %ecx,%rcx | |
| 40f28a: 48 c7 c0 00 00 01 00 mov $0x10000,%rax | |
| 40f291: 48 d3 e0 shl %cl,%rax | |
| 40f294: 48 09 c2 or %rax,%rdx | |
| 40f297: 83 3c 25 7c da 57 00 cmpl $0x1,0x57da7c | |
| 40f29e: 01 | |
| 40f29f: 75 08 jne 40f2a9 <runtime.markallocated+0xd9> | |
| 40f2a1: 48 89 16 mov %rdx,(%rsi) | |
| 40f2a4: 48 83 c4 40 add $0x40,%rsp | |
| 40f2a8: c3 retq | |
| 40f2a9: 48 89 74 24 38 mov %rsi,0x38(%rsp) | |
| 40f2ae: 48 89 34 24 mov %rsi,(%rsp) | |
| 40f2b2: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 40f2b7: 48 89 d1 mov %rdx,%rcx | |
| 40f2ba: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 40f2bf: e8 dc 27 01 00 callq 421aa0 <runtime.casp> | |
| 40f2c4: 48 8b 74 24 38 mov 0x38(%rsp),%rsi | |
| 40f2c9: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp | |
| 40f2ce: 3c 00 cmp $0x0,%al | |
| 40f2d0: 75 d2 jne 40f2a4 <runtime.markallocated+0xd4> | |
| 40f2d2: e9 6c ff ff ff jmpq 40f243 <runtime.markallocated+0x73> | |
| 40f2d7: b8 86 57 57 00 mov $0x575786,%eax | |
| 40f2dc: 48 89 04 24 mov %rax,(%rsp) | |
| 40f2e0: e8 eb 35 00 00 callq 4128d0 <runtime.throw> | |
| 40f2e5: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 40f2ea: e9 27 ff ff ff jmpq 40f216 <runtime.markallocated+0x46> | |
| ... | |
| 000000000040f2f0 <runtime.markfreed>: | |
| 40f2f0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40f2f7: ff ff | |
| 40f2f9: 48 3b 21 cmp (%rcx),%rsp | |
| 40f2fc: 77 07 ja 40f305 <runtime.markfreed+0x15> | |
| 40f2fe: e8 ed 26 01 00 callq 4219f0 <runtime.morestack16> | |
| 40f303: eb eb jmp 40f2f0 <runtime.markfreed> | |
| 40f305: 48 83 ec 40 sub $0x40,%rsp | |
| 40f309: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 40f30e: 48 89 cb mov %rcx,%rbx | |
| 40f311: 48 8b 54 24 50 mov 0x50(%rsp),%rdx | |
| 40f316: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40f31a: 48 3b 04 25 a8 e9 58 cmp 0x58e9a8,%rax | |
| 40f321: 00 | |
| 40f322: 0f 87 b5 00 00 00 ja 40f3dd <runtime.markfreed+0xed> | |
| 40f328: 48 3b 1c 25 a0 e9 58 cmp 0x58e9a0,%rbx | |
| 40f32f: 00 | |
| 40f330: 0f 82 a7 00 00 00 jb 40f3dd <runtime.markfreed+0xed> | |
| 40f336: 48 89 d8 mov %rbx,%rax | |
| 40f339: 48 2b 04 25 a0 e9 58 sub 0x58e9a0,%rax | |
| 40f340: 00 | |
| 40f341: 48 c1 f8 03 sar $0x3,%rax | |
| 40f345: 48 89 c2 mov %rax,%rdx | |
| 40f348: 48 c1 e8 04 shr $0x4,%rax | |
| 40f34c: 48 c1 e0 03 shl $0x3,%rax | |
| 40f350: 48 8b 2c 25 a0 e9 58 mov 0x58e9a0,%rbp | |
| 40f357: 00 | |
| 40f358: 48 29 c5 sub %rax,%rbp | |
| 40f35b: 48 83 c5 f8 add $0xfffffffffffffff8,%rbp | |
| 40f35f: 48 83 e2 0f and $0xf,%rdx | |
| 40f363: 48 8b 5d 00 mov 0x0(%rbp),%rbx | |
| 40f367: 89 d1 mov %edx,%ecx | |
| 40f369: 48 63 c9 movslq %ecx,%rcx | |
| 40f36c: 48 b8 01 00 01 00 01 mov $0x1000100010001,%rax | |
| 40f373: 00 01 00 | |
| 40f376: 48 d3 e0 shl %cl,%rax | |
| 40f379: 48 f7 d0 not %rax | |
| 40f37c: 48 89 d9 mov %rbx,%rcx | |
| 40f37f: 48 21 c1 and %rax,%rcx | |
| 40f382: 48 89 c8 mov %rcx,%rax | |
| 40f385: 48 89 54 24 18 mov %rdx,0x18(%rsp) | |
| 40f38a: 89 d1 mov %edx,%ecx | |
| 40f38c: 48 63 c9 movslq %ecx,%rcx | |
| 40f38f: 48 c7 c2 00 00 01 00 mov $0x10000,%rdx | |
| 40f396: 48 d3 e2 shl %cl,%rdx | |
| 40f399: 48 09 d0 or %rdx,%rax | |
| 40f39c: 48 89 c2 mov %rax,%rdx | |
| 40f39f: 83 3c 25 7c da 57 00 cmpl $0x1,0x57da7c | |
| 40f3a6: 01 | |
| 40f3a7: 75 09 jne 40f3b2 <runtime.markfreed+0xc2> | |
| 40f3a9: 48 89 55 00 mov %rdx,0x0(%rbp) | |
| 40f3ad: 48 83 c4 40 add $0x40,%rsp | |
| 40f3b1: c3 retq | |
| 40f3b2: 48 89 6c 24 38 mov %rbp,0x38(%rsp) | |
| 40f3b7: 48 89 2c 24 mov %rbp,(%rsp) | |
| 40f3bb: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 40f3c0: 48 89 c1 mov %rax,%rcx | |
| 40f3c3: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40f3c8: e8 d3 26 01 00 callq 421aa0 <runtime.casp> | |
| 40f3cd: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 40f3d2: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
| 40f3d7: 3c 00 cmp $0x0,%al | |
| 40f3d9: 75 d2 jne 40f3ad <runtime.markfreed+0xbd> | |
| 40f3db: eb 86 jmp 40f363 <runtime.markfreed+0x73> | |
| 40f3dd: b8 a1 57 57 00 mov $0x5757a1,%eax | |
| 40f3e2: 48 89 04 24 mov %rax,(%rsp) | |
| 40f3e6: e8 e5 34 00 00 callq 4128d0 <runtime.throw> | |
| 40f3eb: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 40f3f0: e9 41 ff ff ff jmpq 40f336 <runtime.markfreed+0x46> | |
| ... | |
| 000000000040f400 <runtime.checkfreed>: | |
| 40f400: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40f407: ff ff | |
| 40f409: 48 3b 21 cmp (%rcx),%rsp | |
| 40f40c: 77 07 ja 40f415 <runtime.checkfreed+0x15> | |
| 40f40e: e8 dd 25 01 00 callq 4219f0 <runtime.morestack16> | |
| 40f413: eb eb jmp 40f400 <runtime.checkfreed> | |
| 40f415: 48 83 ec 48 sub $0x48,%rsp | |
| 40f419: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi | |
| 40f41e: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx | |
| 40f423: 83 3c 25 70 da 57 00 cmpl $0x0,0x57da70 | |
| 40f42a: 00 | |
| 40f42b: 75 05 jne 40f432 <runtime.checkfreed+0x32> | |
| 40f42d: 48 83 c4 48 add $0x48,%rsp | |
| 40f431: c3 retq | |
| 40f432: 48 8d 04 1f lea (%rdi,%rbx,1),%rax | |
| 40f436: 48 3b 04 25 a8 e9 58 cmp 0x58e9a8,%rax | |
| 40f43d: 00 | |
| 40f43e: 0f 87 9b 00 00 00 ja 40f4df <runtime.checkfreed+0xdf> | |
| 40f444: 48 3b 1c 25 a0 e9 58 cmp 0x58e9a0,%rbx | |
| 40f44b: 00 | |
| 40f44c: 0f 82 8d 00 00 00 jb 40f4df <runtime.checkfreed+0xdf> | |
| 40f452: 48 89 d8 mov %rbx,%rax | |
| 40f455: 48 2b 04 25 a0 e9 58 sub 0x58e9a0,%rax | |
| 40f45c: 00 | |
| 40f45d: 48 c1 f8 03 sar $0x3,%rax | |
| 40f461: 48 89 c2 mov %rax,%rdx | |
| 40f464: 48 c1 e8 04 shr $0x4,%rax | |
| 40f468: 48 c1 e0 03 shl $0x3,%rax | |
| 40f46c: 48 8b 34 25 a0 e9 58 mov 0x58e9a0,%rsi | |
| 40f473: 00 | |
| 40f474: 48 29 c6 sub %rax,%rsi | |
| 40f477: 48 83 c6 f8 add $0xfffffffffffffff8,%rsi | |
| 40f47b: 48 89 d5 mov %rdx,%rbp | |
| 40f47e: 48 83 e5 0f and $0xf,%rbp | |
| 40f482: 89 e9 mov %ebp,%ecx | |
| 40f484: 48 63 c9 movslq %ecx,%rcx | |
| 40f487: 48 8b 06 mov (%rsi),%rax | |
| 40f48a: 48 d3 e8 shr %cl,%rax | |
| 40f48d: 48 89 c1 mov %rax,%rcx | |
| 40f490: 48 83 e0 01 and $0x1,%rax | |
| 40f494: 48 83 f8 00 cmp $0x0,%rax | |
| 40f498: 74 40 je 40f4da <runtime.checkfreed+0xda> | |
| 40f49a: b8 bc 57 57 00 mov $0x5757bc,%eax | |
| 40f49f: 48 89 04 24 mov %rax,(%rsp) | |
| 40f4a3: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 40f4a8: 48 89 7c 24 10 mov %rdi,0x10(%rsp) | |
| 40f4ad: 48 89 54 24 18 mov %rdx,0x18(%rsp) | |
| 40f4b2: 48 89 c8 mov %rcx,%rax | |
| 40f4b5: 48 b9 01 00 01 00 01 mov $0x1000100010001,%rcx | |
| 40f4bc: 00 01 00 | |
| 40f4bf: 48 21 c8 and %rcx,%rax | |
| 40f4c2: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40f4c7: e8 44 3d 00 00 callq 413210 <runtime.printf> | |
| 40f4cc: b8 de 57 57 00 mov $0x5757de,%eax | |
| 40f4d1: 48 89 04 24 mov %rax,(%rsp) | |
| 40f4d5: e8 f6 33 00 00 callq 4128d0 <runtime.throw> | |
| 40f4da: 48 83 c4 48 add $0x48,%rsp | |
| 40f4de: c3 retq | |
| 40f4df: 48 83 c4 48 add $0x48,%rsp | |
| 40f4e3: c3 retq | |
| ... | |
| 000000000040f4f0 <runtime.markspan>: | |
| 40f4f0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40f4f7: ff ff | |
| 40f4f9: 48 3b 21 cmp (%rcx),%rsp | |
| 40f4fc: 77 07 ja 40f505 <runtime.markspan+0x15> | |
| 40f4fe: e8 0d 25 01 00 callq 421a10 <runtime.morestack32> | |
| 40f503: eb eb jmp 40f4f0 <runtime.markspan> | |
| 40f505: 48 83 ec 28 sub $0x28,%rsp | |
| 40f509: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 40f50e: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40f513: 48 89 ce mov %rcx,%rsi | |
| 40f516: 48 0f af 4c 24 38 imul 0x38(%rsp),%rcx | |
| 40f51c: 48 89 d3 mov %rdx,%rbx | |
| 40f51f: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40f523: 48 3b 04 25 a8 e9 58 cmp 0x58e9a8,%rax | |
| 40f52a: 00 | |
| 40f52b: 0f 87 a0 00 00 00 ja 40f5d1 <runtime.markspan+0xe1> | |
| 40f531: 48 3b 1c 25 a0 e9 58 cmp 0x58e9a0,%rbx | |
| 40f538: 00 | |
| 40f539: 0f 82 92 00 00 00 jb 40f5d1 <runtime.markspan+0xe1> | |
| 40f53f: 48 89 dd mov %rbx,%rbp | |
| 40f542: 80 7c 24 48 00 cmpb $0x0,0x48(%rsp) | |
| 40f547: 74 03 je 40f54c <runtime.markspan+0x5c> | |
| 40f549: 48 ff c6 inc %rsi | |
| 40f54c: 48 89 f0 mov %rsi,%rax | |
| 40f54f: 48 ff ce dec %rsi | |
| 40f552: 48 83 f8 00 cmp $0x0,%rax | |
| 40f556: 76 74 jbe 40f5cc <runtime.markspan+0xdc> | |
| 40f558: 48 89 e8 mov %rbp,%rax | |
| 40f55b: 48 2b 04 25 a0 e9 58 sub 0x58e9a0,%rax | |
| 40f562: 00 | |
| 40f563: 48 c1 f8 03 sar $0x3,%rax | |
| 40f567: 48 89 c2 mov %rax,%rdx | |
| 40f56a: 48 c1 e8 04 shr $0x4,%rax | |
| 40f56e: 48 c1 e0 03 shl $0x3,%rax | |
| 40f572: 48 8b 1c 25 a0 e9 58 mov 0x58e9a0,%rbx | |
| 40f579: 00 | |
| 40f57a: 48 29 c3 sub %rax,%rbx | |
| 40f57d: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx | |
| 40f581: 48 83 e2 0f and $0xf,%rdx | |
| 40f585: 89 d1 mov %edx,%ecx | |
| 40f587: 48 63 c9 movslq %ecx,%rcx | |
| 40f58a: 48 b8 01 00 01 00 01 mov $0x1000100010001,%rax | |
| 40f591: 00 01 00 | |
| 40f594: 48 d3 e0 shl %cl,%rax | |
| 40f597: 48 f7 d0 not %rax | |
| 40f59a: 48 8b 0b mov (%rbx),%rcx | |
| 40f59d: 48 21 c1 and %rax,%rcx | |
| 40f5a0: 48 89 c8 mov %rcx,%rax | |
| 40f5a3: 89 d1 mov %edx,%ecx | |
| 40f5a5: 48 63 c9 movslq %ecx,%rcx | |
| 40f5a8: 48 c7 c2 00 00 01 00 mov $0x10000,%rdx | |
| 40f5af: 48 d3 e2 shl %cl,%rdx | |
| 40f5b2: 48 09 d0 or %rdx,%rax | |
| 40f5b5: 48 89 03 mov %rax,(%rbx) | |
| 40f5b8: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 40f5bd: 48 01 c5 add %rax,%rbp | |
| 40f5c0: 48 89 f0 mov %rsi,%rax | |
| 40f5c3: 48 ff ce dec %rsi | |
| 40f5c6: 48 83 f8 00 cmp $0x0,%rax | |
| 40f5ca: 77 8c ja 40f558 <runtime.markspan+0x68> | |
| 40f5cc: 48 83 c4 28 add $0x28,%rsp | |
| 40f5d0: c3 retq | |
| 40f5d1: b8 f4 57 57 00 mov $0x5757f4,%eax | |
| 40f5d6: 48 89 04 24 mov %rax,(%rsp) | |
| 40f5da: e8 f1 32 00 00 callq 4128d0 <runtime.throw> | |
| 40f5df: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40f5e4: 48 8b 74 24 40 mov 0x40(%rsp),%rsi | |
| 40f5e9: e9 51 ff ff ff jmpq 40f53f <runtime.markspan+0x4f> | |
| ... | |
| 000000000040f5f0 <runtime.unmarkspan>: | |
| 40f5f0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40f5f7: ff ff | |
| 40f5f9: 48 3b 21 cmp (%rcx),%rsp | |
| 40f5fc: 77 07 ja 40f605 <runtime.unmarkspan+0x15> | |
| 40f5fe: e8 ed 23 01 00 callq 4219f0 <runtime.morestack16> | |
| 40f603: eb eb jmp 40f5f0 <runtime.unmarkspan> | |
| 40f605: 48 83 ec 20 sub $0x20,%rsp | |
| 40f609: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40f60e: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 40f613: 48 89 cd mov %rcx,%rbp | |
| 40f616: 48 89 d3 mov %rdx,%rbx | |
| 40f619: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40f61d: 48 3b 04 25 a8 e9 58 cmp 0x58e9a8,%rax | |
| 40f624: 00 | |
| 40f625: 0f 87 c3 00 00 00 ja 40f6ee <runtime.unmarkspan+0xfe> | |
| 40f62b: 48 3b 2c 25 a0 e9 58 cmp 0x58e9a0,%rbp | |
| 40f632: 00 | |
| 40f633: 0f 82 b5 00 00 00 jb 40f6ee <runtime.unmarkspan+0xfe> | |
| 40f639: 48 89 e8 mov %rbp,%rax | |
| 40f63c: 48 2b 04 25 a0 e9 58 sub 0x58e9a0,%rax | |
| 40f643: 00 | |
| 40f644: 48 c1 f8 03 sar $0x3,%rax | |
| 40f648: 48 89 c1 mov %rax,%rcx | |
| 40f64b: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40f650: 48 83 e0 0f and $0xf,%rax | |
| 40f654: 48 83 f8 00 cmp $0x0,%rax | |
| 40f658: 74 18 je 40f672 <runtime.unmarkspan+0x82> | |
| 40f65a: b8 20 58 57 00 mov $0x575820,%eax | |
| 40f65f: 48 89 04 24 mov %rax,(%rsp) | |
| 40f663: e8 68 32 00 00 callq 4128d0 <runtime.throw> | |
| 40f668: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 40f66d: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40f672: 48 89 c8 mov %rcx,%rax | |
| 40f675: 48 c1 e8 04 shr $0x4,%rax | |
| 40f679: 48 c1 e0 03 shl $0x3,%rax | |
| 40f67d: 48 8b 0c 25 a0 e9 58 mov 0x58e9a0,%rcx | |
| 40f684: 00 | |
| 40f685: 48 29 c1 sub %rax,%rcx | |
| 40f688: 48 83 c1 f8 add $0xfffffffffffffff8,%rcx | |
| 40f68c: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 40f691: 48 c1 eb 03 shr $0x3,%rbx | |
| 40f695: 48 89 d8 mov %rbx,%rax | |
| 40f698: 48 89 5c 24 30 mov %rbx,0x30(%rsp) | |
| 40f69d: 48 83 e0 0f and $0xf,%rax | |
| 40f6a1: 48 83 f8 00 cmp $0x0,%rax | |
| 40f6a5: 74 18 je 40f6bf <runtime.unmarkspan+0xcf> | |
| 40f6a7: b8 3c 58 57 00 mov $0x57583c,%eax | |
| 40f6ac: 48 89 04 24 mov %rax,(%rsp) | |
| 40f6b0: e8 1b 32 00 00 callq 4128d0 <runtime.throw> | |
| 40f6b5: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40f6ba: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 40f6bf: 48 c1 eb 04 shr $0x4,%rbx | |
| 40f6c3: 48 89 d8 mov %rbx,%rax | |
| 40f6c6: 48 ff cb dec %rbx | |
| 40f6c9: 48 83 f8 00 cmp $0x0,%rax | |
| 40f6cd: 76 1a jbe 40f6e9 <runtime.unmarkspan+0xf9> | |
| 40f6cf: 48 89 c8 mov %rcx,%rax | |
| 40f6d2: 48 83 c1 f8 add $0xfffffffffffffff8,%rcx | |
| 40f6d6: 48 c7 00 00 00 00 00 movq $0x0,(%rax) | |
| 40f6dd: 48 89 d8 mov %rbx,%rax | |
| 40f6e0: 48 ff cb dec %rbx | |
| 40f6e3: 48 83 f8 00 cmp $0x0,%rax | |
| 40f6e7: 77 e6 ja 40f6cf <runtime.unmarkspan+0xdf> | |
| 40f6e9: 48 83 c4 20 add $0x20,%rsp | |
| 40f6ed: c3 retq | |
| 40f6ee: b8 0a 58 57 00 mov $0x57580a,%eax | |
| 40f6f3: 48 89 04 24 mov %rax,(%rsp) | |
| 40f6f7: e8 d4 31 00 00 callq 4128d0 <runtime.throw> | |
| 40f6fc: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp | |
| 40f701: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40f706: e9 2e ff ff ff jmpq 40f639 <runtime.unmarkspan+0x49> | |
| 40f70b: 00 00 add %al,(%rax) | |
| 40f70d: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040f710 <runtime.blockspecial>: | |
| 40f710: 48 83 ec 18 sub $0x18,%rsp | |
| 40f714: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40f719: 48 2b 04 25 a0 e9 58 sub 0x58e9a0,%rax | |
| 40f720: 00 | |
| 40f721: 48 c1 f8 03 sar $0x3,%rax | |
| 40f725: 48 89 c2 mov %rax,%rdx | |
| 40f728: 48 c1 e8 04 shr $0x4,%rax | |
| 40f72c: 48 c1 e0 03 shl $0x3,%rax | |
| 40f730: 48 8b 1c 25 a0 e9 58 mov 0x58e9a0,%rbx | |
| 40f737: 00 | |
| 40f738: 48 29 c3 sub %rax,%rbx | |
| 40f73b: 48 83 c3 f8 add $0xfffffffffffffff8,%rbx | |
| 40f73f: 48 89 d0 mov %rdx,%rax | |
| 40f742: 48 83 e0 0f and $0xf,%rax | |
| 40f746: 89 c1 mov %eax,%ecx | |
| 40f748: 48 63 c9 movslq %ecx,%rcx | |
| 40f74b: 48 b8 00 00 00 00 00 mov $0x1000000000000,%rax | |
| 40f752: 00 01 00 | |
| 40f755: 48 d3 e0 shl %cl,%rax | |
| 40f758: 48 8b 0b mov (%rbx),%rcx | |
| 40f75b: 48 21 c1 and %rax,%rcx | |
| 40f75e: 48 83 f9 00 cmp $0x0,%rcx | |
| 40f762: 74 0a je 40f76e <runtime.blockspecial+0x5e> | |
| 40f764: b8 01 00 00 00 mov $0x1,%eax | |
| 40f769: 48 83 c4 18 add $0x18,%rsp | |
| 40f76d: c3 retq | |
| 40f76e: 31 c0 xor %eax,%eax | |
| 40f770: eb f7 jmp 40f769 <runtime.blockspecial+0x59> | |
| ... | |
| 000000000040f780 <runtime.setblockspecial>: | |
| 40f780: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40f787: ff ff | |
| 40f789: 48 3b 21 cmp (%rcx),%rsp | |
| 40f78c: 77 07 ja 40f795 <runtime.setblockspecial+0x15> | |
| 40f78e: e8 5d 22 01 00 callq 4219f0 <runtime.morestack16> | |
| 40f793: eb eb jmp 40f780 <runtime.setblockspecial> | |
| 40f795: 48 83 ec 40 sub $0x40,%rsp | |
| 40f799: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40f79e: 48 2b 04 25 a0 e9 58 sub 0x58e9a0,%rax | |
| 40f7a5: 00 | |
| 40f7a6: 48 c1 f8 03 sar $0x3,%rax | |
| 40f7aa: 48 89 c2 mov %rax,%rdx | |
| 40f7ad: 48 c1 e8 04 shr $0x4,%rax | |
| 40f7b1: 48 c1 e0 03 shl $0x3,%rax | |
| 40f7b5: 48 8b 2c 25 a0 e9 58 mov 0x58e9a0,%rbp | |
| 40f7bc: 00 | |
| 40f7bd: 48 29 c5 sub %rax,%rbp | |
| 40f7c0: 48 83 c5 f8 add $0xfffffffffffffff8,%rbp | |
| 40f7c4: 48 89 d0 mov %rdx,%rax | |
| 40f7c7: 48 83 e0 0f and $0xf,%rax | |
| 40f7cb: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40f7d0: 48 8b 55 00 mov 0x0(%rbp),%rdx | |
| 40f7d4: 80 7c 24 50 00 cmpb $0x0,0x50(%rsp) | |
| 40f7d9: 74 63 je 40f83e <runtime.setblockspecial+0xbe> | |
| 40f7db: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40f7e0: 89 c9 mov %ecx,%ecx | |
| 40f7e2: 48 63 c9 movslq %ecx,%rcx | |
| 40f7e5: 48 b8 00 00 00 00 00 mov $0x1000000000000,%rax | |
| 40f7ec: 00 01 00 | |
| 40f7ef: 48 d3 e0 shl %cl,%rax | |
| 40f7f2: 48 89 d3 mov %rdx,%rbx | |
| 40f7f5: 48 09 c3 or %rax,%rbx | |
| 40f7f8: 48 89 d8 mov %rbx,%rax | |
| 40f7fb: 83 3c 25 7c da 57 00 cmpl $0x1,0x57da7c | |
| 40f802: 01 | |
| 40f803: 75 09 jne 40f80e <runtime.setblockspecial+0x8e> | |
| 40f805: 48 89 5d 00 mov %rbx,0x0(%rbp) | |
| 40f809: 48 83 c4 40 add $0x40,%rsp | |
| 40f80d: c3 retq | |
| 40f80e: 48 89 6c 24 38 mov %rbp,0x38(%rsp) | |
| 40f813: 48 89 2c 24 mov %rbp,(%rsp) | |
| 40f817: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 40f81c: 48 89 d9 mov %rbx,%rcx | |
| 40f81f: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 40f824: e8 77 22 01 00 callq 421aa0 <runtime.casp> | |
| 40f829: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
| 40f82e: 80 f8 00 cmp $0x0,%al | |
| 40f831: 75 d6 jne 40f809 <runtime.setblockspecial+0x89> | |
| 40f833: 48 8b 55 00 mov 0x0(%rbp),%rdx | |
| 40f837: 80 7c 24 50 00 cmpb $0x0,0x50(%rsp) | |
| 40f83c: 75 9d jne 40f7db <runtime.setblockspecial+0x5b> | |
| 40f83e: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40f843: 89 c9 mov %ecx,%ecx | |
| 40f845: 48 63 c9 movslq %ecx,%rcx | |
| 40f848: 48 b8 00 00 00 00 00 mov $0x1000000000000,%rax | |
| 40f84f: 00 01 00 | |
| 40f852: 48 d3 e0 shl %cl,%rax | |
| 40f855: 48 f7 d0 not %rax | |
| 40f858: 48 89 d3 mov %rdx,%rbx | |
| 40f85b: 48 21 c3 and %rax,%rbx | |
| 40f85e: 48 89 d8 mov %rbx,%rax | |
| 40f861: eb 98 jmp 40f7fb <runtime.setblockspecial+0x7b> | |
| ... | |
| 000000000040f870 <runtime.MHeap_MapBits>: | |
| 40f870: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40f877: ff ff | |
| 40f879: 48 3b 21 cmp (%rcx),%rsp | |
| 40f87c: 77 07 ja 40f885 <runtime.MHeap_MapBits+0x15> | |
| 40f87e: e8 5d 21 01 00 callq 4219e0 <runtime.morestack8> | |
| 40f883: eb eb jmp 40f870 <runtime.MHeap_MapBits> | |
| 40f885: 48 83 ec 18 sub $0x18,%rsp | |
| 40f889: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 40f88e: 48 8b 83 a8 68 00 00 mov 0x68a8(%rbx),%rax | |
| 40f895: 48 8b 8b a0 68 00 00 mov 0x68a0(%rbx),%rcx | |
| 40f89c: 48 29 c8 sub %rcx,%rax | |
| 40f89f: 48 99 cqto | |
| 40f8a1: 48 c7 44 24 08 10 00 movq $0x10,0x8(%rsp) | |
| 40f8a8: 00 00 | |
| 40f8aa: 48 f7 7c 24 08 idivq 0x8(%rsp) | |
| 40f8af: 48 05 ff 1f 00 00 add $0x1fff,%rax | |
| 40f8b5: 48 25 00 e0 ff ff and $0xffffffffffffe000,%rax | |
| 40f8bb: 48 89 c2 mov %rax,%rdx | |
| 40f8be: 48 8b 83 98 68 00 00 mov 0x6898(%rbx),%rax | |
| 40f8c5: 48 39 d0 cmp %rdx,%rax | |
| 40f8c8: 72 05 jb 40f8cf <runtime.MHeap_MapBits+0x5f> | |
| 40f8ca: 48 83 c4 18 add $0x18,%rsp | |
| 40f8ce: c3 retq | |
| 40f8cf: 48 8b 83 a0 68 00 00 mov 0x68a0(%rbx),%rax | |
| 40f8d6: 48 29 d0 sub %rdx,%rax | |
| 40f8d9: 48 89 04 24 mov %rax,(%rsp) | |
| 40f8dd: 48 8b 83 98 68 00 00 mov 0x6898(%rbx),%rax | |
| 40f8e4: 48 89 d1 mov %rdx,%rcx | |
| 40f8e7: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 40f8ec: 48 29 c1 sub %rax,%rcx | |
| 40f8ef: 48 89 c8 mov %rcx,%rax | |
| 40f8f2: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40f8f7: e8 14 ad ff ff callq 40a610 <runtime.SysMap> | |
| 40f8fc: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40f901: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 40f906: 48 89 88 98 68 00 00 mov %rcx,0x6898(%rax) | |
| 40f90d: 48 83 c4 18 add $0x18,%rsp | |
| 40f911: c3 retq | |
| ... | |
| 000000000040f920 <RecordSpan>: | |
| 40f920: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40f927: ff ff | |
| 40f929: 48 3b 21 cmp (%rcx),%rsp | |
| 40f92c: 77 07 ja 40f935 <RecordSpan+0x15> | |
| 40f92e: e8 bd 20 01 00 callq 4219f0 <runtime.morestack16> | |
| 40f933: eb eb jmp 40f920 <RecordSpan> | |
| 40f935: 48 83 ec 38 sub $0x38,%rsp | |
| 40f939: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 40f93e: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40f943: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 40f948: 8b 82 78 68 00 00 mov 0x6878(%rdx),%eax | |
| 40f94e: 8b 8a 7c 68 00 00 mov 0x687c(%rdx),%ecx | |
| 40f954: 39 c8 cmp %ecx,%eax | |
| 40f956: 0f 82 dd 00 00 00 jb 40fa39 <RecordSpan+0x119> | |
| 40f95c: bb 00 20 00 00 mov $0x2000,%ebx | |
| 40f961: 48 89 54 24 30 mov %rdx,0x30(%rsp) | |
| 40f966: 8b 82 7c 68 00 00 mov 0x687c(%rdx),%eax | |
| 40f96c: 8b c8 mov %eax,%ecx | |
| 40f96e: 48 8d 04 48 lea (%rax,%rcx,2),%rax | |
| 40f972: d1 e8 shr %eax | |
| 40f974: 39 c3 cmp %eax,%ebx | |
| 40f976: 73 10 jae 40f988 <RecordSpan+0x68> | |
| 40f978: 8b 82 7c 68 00 00 mov 0x687c(%rdx),%eax | |
| 40f97e: 8b c8 mov %eax,%ecx | |
| 40f980: 48 8d 04 48 lea (%rax,%rcx,2),%rax | |
| 40f984: d1 e8 shr %eax | |
| 40f986: 89 c3 mov %eax,%ebx | |
| 40f988: 89 d9 mov %ebx,%ecx | |
| 40f98a: 89 5c 24 1c mov %ebx,0x1c(%rsp) | |
| 40f98e: c1 e1 03 shl $0x3,%ecx | |
| 40f991: 8b c9 mov %ecx,%ecx | |
| 40f993: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40f997: e8 44 ab ff ff callq 40a4e0 <runtime.SysAlloc> | |
| 40f99c: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 40f9a1: 48 89 c3 mov %rax,%rbx | |
| 40f9a4: 48 83 f8 00 cmp $0x0,%rax | |
| 40f9a8: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 40f9ad: 75 18 jne 40f9c7 <RecordSpan+0xa7> | |
| 40f9af: b8 40 34 57 00 mov $0x573440,%eax | |
| 40f9b4: 48 89 04 24 mov %rax,(%rsp) | |
| 40f9b8: e8 13 2f 00 00 callq 4128d0 <runtime.throw> | |
| 40f9bd: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 40f9c2: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 40f9c7: 48 8b 82 70 68 00 00 mov 0x6870(%rdx),%rax | |
| 40f9ce: 48 83 f8 00 cmp $0x0,%rax | |
| 40f9d2: 74 54 je 40fa28 <RecordSpan+0x108> | |
| 40f9d4: 48 89 1c 24 mov %rbx,(%rsp) | |
| 40f9d8: 48 8b 82 70 68 00 00 mov 0x6870(%rdx),%rax | |
| 40f9df: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40f9e4: 8b 82 7c 68 00 00 mov 0x687c(%rdx),%eax | |
| 40f9ea: c1 e0 03 shl $0x3,%eax | |
| 40f9ed: 8b c0 mov %eax,%eax | |
| 40f9ef: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40f9f4: e8 47 26 01 00 callq 422040 <runtime.memmove> | |
| 40f9f9: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40f9fe: 48 8b 81 70 68 00 00 mov 0x6870(%rcx),%rax | |
| 40fa05: 48 89 04 24 mov %rax,(%rsp) | |
| 40fa09: 8b 81 7c 68 00 00 mov 0x687c(%rcx),%eax | |
| 40fa0f: c1 e0 03 shl $0x3,%eax | |
| 40fa12: 8b c0 mov %eax,%eax | |
| 40fa14: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40fa19: e8 92 ab ff ff callq 40a5b0 <runtime.SysFree> | |
| 40fa1e: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 40fa23: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 40fa28: 48 89 9a 70 68 00 00 mov %rbx,0x6870(%rdx) | |
| 40fa2f: 8b 4c 24 1c mov 0x1c(%rsp),%ecx | |
| 40fa33: 89 8a 7c 68 00 00 mov %ecx,0x687c(%rdx) | |
| 40fa39: 8b 82 78 68 00 00 mov 0x6878(%rdx),%eax | |
| 40fa3f: ff 82 78 68 00 00 incl 0x6878(%rdx) | |
| 40fa45: 8b c0 mov %eax,%eax | |
| 40fa47: 48 8b 8a 70 68 00 00 mov 0x6870(%rdx),%rcx | |
| 40fa4e: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 40fa52: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40fa57: 48 89 08 mov %rcx,(%rax) | |
| 40fa5a: 48 83 c4 38 add $0x38,%rsp | |
| 40fa5e: c3 retq | |
| ... | |
| 000000000040fa60 <runtime.MHeap_Init>: | |
| 40fa60: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40fa67: ff ff | |
| 40fa69: 48 3b 21 cmp (%rcx),%rsp | |
| 40fa6c: 77 07 ja 40fa75 <runtime.MHeap_Init+0x15> | |
| 40fa6e: e8 6d 1f 01 00 callq 4219e0 <runtime.morestack8> | |
| 40fa73: eb eb jmp 40fa60 <runtime.MHeap_Init> | |
| 40fa75: 48 83 ec 28 sub $0x28,%rsp | |
| 40fa79: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40fa7e: 48 89 c8 mov %rcx,%rax | |
| 40fa81: 48 05 40 af 00 00 add $0xaf40,%rax | |
| 40fa87: 48 89 04 24 mov %rax,(%rsp) | |
| 40fa8b: 48 c7 c0 68 00 00 00 mov $0x68,%rax | |
| 40fa92: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40fa97: b8 20 f9 40 00 mov $0x40f920,%eax | |
| 40fa9c: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40faa1: 48 89 c8 mov %rcx,%rax | |
| 40faa4: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 40faa9: e8 f2 b3 ff ff callq 40aea0 <runtime.FixAlloc_Init> | |
| 40faae: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40fab3: 48 05 80 af 00 00 add $0xaf80,%rax | |
| 40fab9: 48 89 04 24 mov %rax,(%rsp) | |
| 40fabd: 48 c7 c0 e0 05 00 00 mov $0x5e0,%rax | |
| 40fac4: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40fac9: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 40fad0: 00 00 | |
| 40fad2: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) | |
| 40fad9: 00 00 | |
| 40fadb: e8 c0 b3 ff ff callq 40aea0 <runtime.FixAlloc_Init> | |
| 40fae0: 31 d2 xor %edx,%edx | |
| 40fae2: 81 fa 00 01 00 00 cmp $0x100,%edx | |
| 40fae8: 73 2e jae 40fb18 <runtime.MHeap_Init+0xb8> | |
| 40faea: 89 54 24 24 mov %edx,0x24(%rsp) | |
| 40faee: 8b ca mov %edx,%ecx | |
| 40faf0: 48 6b c9 68 imul $0x68,%rcx,%rcx | |
| 40faf4: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 40faf9: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40fafd: 48 83 c0 08 add $0x8,%rax | |
| 40fb01: 48 89 04 24 mov %rax,(%rsp) | |
| 40fb05: e8 76 11 00 00 callq 410c80 <runtime.MSpanList_Init> | |
| 40fb0a: 8b 54 24 24 mov 0x24(%rsp),%edx | |
| 40fb0e: ff c2 inc %edx | |
| 40fb10: 81 fa 00 01 00 00 cmp $0x100,%edx | |
| 40fb16: 72 d2 jb 40faea <runtime.MHeap_Init+0x8a> | |
| 40fb18: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 40fb1d: 48 05 08 68 00 00 add $0x6808,%rax | |
| 40fb23: 48 89 04 24 mov %rax,(%rsp) | |
| 40fb27: e8 54 11 00 00 callq 410c80 <runtime.MSpanList_Init> | |
| 40fb2c: 31 db xor %ebx,%ebx | |
| 40fb2e: 83 fb 3d cmp $0x3d,%ebx | |
| 40fb31: 73 36 jae 40fb69 <runtime.MHeap_Init+0x109> | |
| 40fb33: 8b cb mov %ebx,%ecx | |
| 40fb35: 48 69 c9 28 01 00 00 imul $0x128,%rcx,%rcx | |
| 40fb3c: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 40fb41: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40fb45: 48 05 b8 68 00 00 add $0x68b8,%rax | |
| 40fb4b: 48 89 04 24 mov %rax,(%rsp) | |
| 40fb4f: 89 d8 mov %ebx,%eax | |
| 40fb51: 89 5c 24 24 mov %ebx,0x24(%rsp) | |
| 40fb55: 89 5c 24 08 mov %ebx,0x8(%rsp) | |
| 40fb59: e8 c2 a2 ff ff callq 409e20 <runtime.MCentral_Init> | |
| 40fb5e: 8b 5c 24 24 mov 0x24(%rsp),%ebx | |
| 40fb62: ff c3 inc %ebx | |
| 40fb64: 83 fb 3d cmp $0x3d,%ebx | |
| 40fb67: 72 ca jb 40fb33 <runtime.MHeap_Init+0xd3> | |
| 40fb69: 48 83 c4 28 add $0x28,%rsp | |
| 40fb6d: c3 retq | |
| ... | |
| 000000000040fb70 <runtime.MHeap_MapSpans>: | |
| 40fb70: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40fb77: ff ff | |
| 40fb79: 48 3b 21 cmp (%rcx),%rsp | |
| 40fb7c: 77 07 ja 40fb85 <runtime.MHeap_MapSpans+0x15> | |
| 40fb7e: e8 5d 1e 01 00 callq 4219e0 <runtime.morestack8> | |
| 40fb83: eb eb jmp 40fb70 <runtime.MHeap_MapSpans> | |
| 40fb85: 48 83 ec 18 sub $0x18,%rsp | |
| 40fb89: 48 8b 54 24 20 mov 0x20(%rsp),%rdx | |
| 40fb8e: 48 8b 9a a8 68 00 00 mov 0x68a8(%rdx),%rbx | |
| 40fb95: 48 8b 82 a0 68 00 00 mov 0x68a0(%rdx),%rax | |
| 40fb9c: 48 29 c3 sub %rax,%rbx | |
| 40fb9f: 48 c1 eb 0c shr $0xc,%rbx | |
| 40fba3: 48 c1 e3 03 shl $0x3,%rbx | |
| 40fba7: 48 81 c3 ff 0f 00 00 add $0xfff,%rbx | |
| 40fbae: 48 81 e3 00 f0 ff ff and $0xfffffffffffff000,%rbx | |
| 40fbb5: 48 8b 82 88 68 00 00 mov 0x6888(%rdx),%rax | |
| 40fbbc: 48 39 d8 cmp %rbx,%rax | |
| 40fbbf: 72 05 jb 40fbc6 <runtime.MHeap_MapSpans+0x56> | |
| 40fbc1: 48 83 c4 18 add $0x18,%rsp | |
| 40fbc5: c3 retq | |
| 40fbc6: 48 8b 82 80 68 00 00 mov 0x6880(%rdx),%rax | |
| 40fbcd: 48 8b 8a 88 68 00 00 mov 0x6888(%rdx),%rcx | |
| 40fbd4: 48 01 c8 add %rcx,%rax | |
| 40fbd7: 48 89 04 24 mov %rax,(%rsp) | |
| 40fbdb: 48 8b 82 88 68 00 00 mov 0x6888(%rdx),%rax | |
| 40fbe2: 48 89 d9 mov %rbx,%rcx | |
| 40fbe5: 48 89 5c 24 10 mov %rbx,0x10(%rsp) | |
| 40fbea: 48 29 c1 sub %rax,%rcx | |
| 40fbed: 48 89 c8 mov %rcx,%rax | |
| 40fbf0: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40fbf5: e8 16 aa ff ff callq 40a610 <runtime.SysMap> | |
| 40fbfa: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40fbff: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 40fc04: 48 89 88 88 68 00 00 mov %rcx,0x6888(%rax) | |
| 40fc0b: 48 83 c4 18 add $0x18,%rsp | |
| 40fc0f: c3 retq | |
| 000000000040fc10 <runtime.MHeap_Alloc>: | |
| 40fc10: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40fc17: ff ff | |
| 40fc19: 48 3b 21 cmp (%rcx),%rsp | |
| 40fc1c: 77 07 ja 40fc25 <runtime.MHeap_Alloc+0x15> | |
| 40fc1e: e8 ed 1d 01 00 callq 421a10 <runtime.morestack32> | |
| 40fc23: eb eb jmp 40fc10 <runtime.MHeap_Alloc> | |
| 40fc25: 48 83 ec 20 sub $0x20,%rsp | |
| 40fc29: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40fc2e: 48 89 04 24 mov %rax,(%rsp) | |
| 40fc32: e8 79 98 ff ff callq 4094b0 <runtime.lock> | |
| 40fc37: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40fc3e: ff ff | |
| 40fc40: 48 8b 80 10 01 00 00 mov 0x110(%rax),%rax | |
| 40fc47: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 40fc4b: 48 01 04 25 b0 e1 57 add %rax,0x57e1b0 | |
| 40fc52: 00 | |
| 40fc53: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 40fc5a: ff ff | |
| 40fc5c: 48 8b 80 10 01 00 00 mov 0x110(%rax),%rax | |
| 40fc63: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
| 40fc6a: 00 | |
| 40fc6b: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40fc70: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40fc74: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 40fc79: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 40fc7e: 8b 4c 24 38 mov 0x38(%rsp),%ecx | |
| 40fc82: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 40fc86: e8 a5 00 00 00 callq 40fd30 <MHeap_AllocLocked> | |
| 40fc8b: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 40fc90: 48 89 c1 mov %rax,%rcx | |
| 40fc93: 48 83 f8 00 cmp $0x0,%rax | |
| 40fc97: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 40fc9c: 74 2d je 40fccb <runtime.MHeap_Alloc+0xbb> | |
| 40fc9e: 48 89 d0 mov %rdx,%rax | |
| 40fca1: 48 c1 e0 0c shl $0xc,%rax | |
| 40fca5: 48 01 04 25 c8 e1 57 add %rax,0x57e1c8 | |
| 40fcac: 00 | |
| 40fcad: 83 7c 24 3c 00 cmpl $0x0,0x3c(%rsp) | |
| 40fcb2: 74 17 je 40fccb <runtime.MHeap_Alloc+0xbb> | |
| 40fcb4: 48 ff 04 25 d8 e1 57 incq 0x57e1d8 | |
| 40fcbb: 00 | |
| 40fcbc: 48 89 d0 mov %rdx,%rax | |
| 40fcbf: 48 c1 e0 0c shl $0xc,%rax | |
| 40fcc3: 48 01 04 25 b0 e1 57 add %rax,0x57e1b0 | |
| 40fcca: 00 | |
| 40fccb: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 40fcd0: 48 89 04 24 mov %rax,(%rsp) | |
| 40fcd4: e8 b7 99 ff ff callq 409690 <runtime.unlock> | |
| 40fcd9: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 40fcde: 48 83 f9 00 cmp $0x0,%rcx | |
| 40fce2: 74 11 je 40fcf5 <runtime.MHeap_Alloc+0xe5> | |
| 40fce4: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40fce8: 48 c1 e0 0c shl $0xc,%rax | |
| 40fcec: 48 8b 00 mov (%rax),%rax | |
| 40fcef: 48 83 f8 00 cmp $0x0,%rax | |
| 40fcf3: 75 08 jne 40fcfd <runtime.MHeap_Alloc+0xed> | |
| 40fcf5: 48 89 c8 mov %rcx,%rax | |
| 40fcf8: 48 83 c4 20 add $0x20,%rsp | |
| 40fcfc: c3 retq | |
| 40fcfd: 83 7c 24 40 00 cmpl $0x0,0x40(%rsp) | |
| 40fd02: 74 f1 je 40fcf5 <runtime.MHeap_Alloc+0xe5> | |
| 40fd04: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 40fd08: 48 c1 e0 0c shl $0xc,%rax | |
| 40fd0c: 48 89 04 24 mov %rax,(%rsp) | |
| 40fd10: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 40fd14: 48 c1 e0 0c shl $0xc,%rax | |
| 40fd18: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40fd1d: e8 5e 20 01 00 callq 421d80 <runtime.memclr> | |
| 40fd22: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 40fd27: eb cc jmp 40fcf5 <runtime.MHeap_Alloc+0xe5> | |
| 40fd29: 00 00 add %al,(%rax) | |
| 40fd2b: 00 00 add %al,(%rax) | |
| 40fd2d: 00 00 add %al,(%rax) | |
| ... | |
| 000000000040fd30 <MHeap_AllocLocked>: | |
| 40fd30: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 40fd37: ff ff | |
| 40fd39: 48 3b 21 cmp (%rcx),%rsp | |
| 40fd3c: 77 07 ja 40fd45 <MHeap_AllocLocked+0x15> | |
| 40fd3e: e8 bd 1c 01 00 callq 421a00 <runtime.morestack24> | |
| 40fd43: eb eb jmp 40fd30 <MHeap_AllocLocked> | |
| 40fd45: 48 83 ec 38 sub $0x38,%rsp | |
| 40fd49: 48 8b 6c 24 40 mov 0x40(%rsp),%rbp | |
| 40fd4e: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 40fd53: 48 89 c3 mov %rax,%rbx | |
| 40fd56: 48 81 fb 00 01 00 00 cmp $0x100,%rbx | |
| 40fd5d: 0f 83 c7 02 00 00 jae 41002a <MHeap_AllocLocked+0x2fa> | |
| 40fd63: 48 c7 c2 68 00 00 00 mov $0x68,%rdx | |
| 40fd6a: 48 0f af d3 imul %rbx,%rdx | |
| 40fd6e: 48 89 5c 24 30 mov %rbx,0x30(%rsp) | |
| 40fd73: 48 89 eb mov %rbp,%rbx | |
| 40fd76: 48 8d 0c 13 lea (%rbx,%rdx,1),%rcx | |
| 40fd7a: 48 83 c1 08 add $0x8,%rcx | |
| 40fd7e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40fd82: e8 59 0f 00 00 callq 410ce0 <runtime.MSpanList_IsEmpty> | |
| 40fd87: 48 8b 6c 24 40 mov 0x40(%rsp),%rbp | |
| 40fd8c: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx | |
| 40fd91: 3c 00 cmp $0x0,%al | |
| 40fd93: 0f 85 81 02 00 00 jne 41001a <MHeap_AllocLocked+0x2ea> | |
| 40fd99: 48 c7 c1 68 00 00 00 mov $0x68,%rcx | |
| 40fda0: 48 0f af cb imul %rbx,%rcx | |
| 40fda4: 48 89 ea mov %rbp,%rdx | |
| 40fda7: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 40fdab: 48 8b 48 08 mov 0x8(%rax),%rcx | |
| 40fdaf: 48 89 4c 24 28 mov %rcx,0x28(%rsp) | |
| 40fdb4: 8b 41 38 mov 0x38(%rcx),%eax | |
| 40fdb7: 83 f8 01 cmp $0x1,%eax | |
| 40fdba: 74 13 je 40fdcf <MHeap_AllocLocked+0x9f> | |
| 40fdbc: b8 60 34 57 00 mov $0x573460,%eax | |
| 40fdc1: 48 89 04 24 mov %rax,(%rsp) | |
| 40fdc5: e8 06 2b 00 00 callq 4128d0 <runtime.throw> | |
| 40fdca: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40fdcf: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 40fdd3: 48 3b 44 24 48 cmp 0x48(%rsp),%rax | |
| 40fdd8: 73 13 jae 40fded <MHeap_AllocLocked+0xbd> | |
| 40fdda: b8 83 34 57 00 mov $0x573483,%eax | |
| 40fddf: 48 89 04 24 mov %rax,(%rsp) | |
| 40fde3: e8 e8 2a 00 00 callq 4128d0 <runtime.throw> | |
| 40fde8: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 40fded: 48 89 c8 mov %rcx,%rax | |
| 40fdf0: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40fdf4: e8 a7 0e 00 00 callq 410ca0 <runtime.MSpanList_Remove> | |
| 40fdf9: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 40fdfe: c7 43 38 00 00 00 00 movl $0x0,0x38(%rbx) | |
| 40fe05: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 40fe09: 48 c1 e0 0c shl $0xc,%rax | |
| 40fe0d: 48 29 04 25 c0 e1 57 sub %rax,0x57e1c0 | |
| 40fe14: 00 | |
| 40fe15: 48 8b 43 48 mov 0x48(%rbx),%rax | |
| 40fe19: 48 c1 e0 0c shl $0xc,%rax | |
| 40fe1d: 48 29 04 25 d0 e1 57 sub %rax,0x57e1d0 | |
| 40fe24: 00 | |
| 40fe25: 48 8b 43 48 mov 0x48(%rbx),%rax | |
| 40fe29: 48 83 f8 00 cmp $0x0,%rax | |
| 40fe2d: 76 38 jbe 40fe67 <MHeap_AllocLocked+0x137> | |
| 40fe2f: 48 8b 43 10 mov 0x10(%rbx),%rax | |
| 40fe33: 48 c1 e0 0c shl $0xc,%rax | |
| 40fe37: 48 89 04 24 mov %rax,(%rsp) | |
| 40fe3b: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 40fe3f: 48 c1 e0 0c shl $0xc,%rax | |
| 40fe43: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40fe48: e8 53 a7 ff ff callq 40a5a0 <runtime.SysUsed> | |
| 40fe4d: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 40fe52: 48 8b 43 10 mov 0x10(%rbx),%rax | |
| 40fe56: 48 c1 e0 0c shl $0xc,%rax | |
| 40fe5a: 48 b9 ad be ad be ad mov $0xbeadbeadbeadbead,%rcx | |
| 40fe61: be ad be | |
| 40fe64: 48 89 08 mov %rcx,(%rax) | |
| 40fe67: 48 c7 43 48 00 00 00 movq $0x0,0x48(%rbx) | |
| 40fe6e: 00 | |
| 40fe6f: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 40fe73: 48 3b 44 24 48 cmp 0x48(%rsp),%rax | |
| 40fe78: 0f 86 19 01 00 00 jbe 40ff97 <MHeap_AllocLocked+0x267> | |
| 40fe7e: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40fe83: 48 81 c1 40 af 00 00 add $0xaf40,%rcx | |
| 40fe8a: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40fe8e: e8 5d b0 ff ff callq 40aef0 <runtime.FixAlloc_Alloc> | |
| 40fe93: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp | |
| 40fe98: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx | |
| 40fe9d: 48 8b 54 24 28 mov 0x28(%rsp),%rdx | |
| 40fea2: 48 89 c1 mov %rax,%rcx | |
| 40fea5: 48 89 d8 mov %rbx,%rax | |
| 40fea8: 48 05 70 af 00 00 add $0xaf70,%rax | |
| 40feae: 48 8b 00 mov (%rax),%rax | |
| 40feb1: 48 89 04 25 f0 e1 57 mov %rax,0x57e1f0 | |
| 40feb8: 00 | |
| 40feb9: 48 89 d8 mov %rbx,%rax | |
| 40febc: 48 05 78 af 00 00 add $0xaf78,%rax | |
| 40fec2: 48 8b 00 mov (%rax),%rax | |
| 40fec5: 48 89 04 25 f8 e1 57 mov %rax,0x57e1f8 | |
| 40fecc: 00 | |
| 40fecd: 48 89 4c 24 20 mov %rcx,0x20(%rsp) | |
| 40fed2: 48 89 0c 24 mov %rcx,(%rsp) | |
| 40fed6: 48 8b 42 10 mov 0x10(%rdx),%rax | |
| 40feda: 48 01 e8 add %rbp,%rax | |
| 40fedd: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 40fee2: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 40fee6: 48 29 e8 sub %rbp,%rax | |
| 40fee9: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 40feee: e8 2d 0d 00 00 callq 410c20 <runtime.MSpan_Init> | |
| 40fef3: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi | |
| 40fef8: 48 8b 74 24 40 mov 0x40(%rsp),%rsi | |
| 40fefd: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp | |
| 40ff02: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 40ff07: 48 89 4f 18 mov %rcx,0x18(%rdi) | |
| 40ff0b: 48 8b 5d 10 mov 0x10(%rbp),%rbx | |
| 40ff0f: 48 8b 86 a0 68 00 00 mov 0x68a0(%rsi),%rax | |
| 40ff16: 48 c1 e8 0c shr $0xc,%rax | |
| 40ff1a: 48 29 c3 sub %rax,%rbx | |
| 40ff1d: 48 83 fb 00 cmp $0x0,%rbx | |
| 40ff21: 76 0f jbe 40ff32 <MHeap_AllocLocked+0x202> | |
| 40ff23: 48 8b 86 80 68 00 00 mov 0x6880(%rsi),%rax | |
| 40ff2a: 48 8d 04 d8 lea (%rax,%rbx,8),%rax | |
| 40ff2e: 48 89 78 f8 mov %rdi,0xfffffffffffffff8(%rax) | |
| 40ff32: 48 8b 96 80 68 00 00 mov 0x6880(%rsi),%rdx | |
| 40ff39: 48 8d 14 da lea (%rdx,%rbx,8),%rdx | |
| 40ff3d: 48 89 2a mov %rbp,(%rdx) | |
| 40ff40: 48 8b 4d 18 mov 0x18(%rbp),%rcx | |
| 40ff44: 48 8d 14 0b lea (%rbx,%rcx,1),%rdx | |
| 40ff48: 48 8b 8e 80 68 00 00 mov 0x6880(%rsi),%rcx | |
| 40ff4f: 48 8d 04 d1 lea (%rcx,%rdx,8),%rax | |
| 40ff53: 48 89 68 f8 mov %rbp,0xfffffffffffffff8(%rax) | |
| 40ff57: 48 8b 45 10 mov 0x10(%rbp),%rax | |
| 40ff5b: 48 c1 e0 0c shl $0xc,%rax | |
| 40ff5f: 48 8b 4f 10 mov 0x10(%rdi),%rcx | |
| 40ff63: 48 c1 e1 0c shl $0xc,%rcx | |
| 40ff67: 48 8b 09 mov (%rcx),%rcx | |
| 40ff6a: 48 89 08 mov %rcx,(%rax) | |
| 40ff6d: c7 45 38 00 00 00 00 movl $0x0,0x38(%rbp) | |
| 40ff74: 48 89 34 24 mov %rsi,(%rsp) | |
| 40ff78: 48 89 e8 mov %rbp,%rax | |
| 40ff7b: 48 89 6c 24 08 mov %rbp,0x8(%rsp) | |
| 40ff80: e8 3b 05 00 00 callq 4104c0 <MHeap_FreeLocked> | |
| 40ff85: 48 8b 5c 24 28 mov 0x28(%rsp),%rbx | |
| 40ff8a: 48 8b 44 24 20 mov 0x20(%rsp),%rax | |
| 40ff8f: 48 8b 4b 40 mov 0x40(%rbx),%rcx | |
| 40ff93: 48 89 48 40 mov %rcx,0x40(%rax) | |
| 40ff97: 48 c7 43 40 00 00 00 movq $0x0,0x40(%rbx) | |
| 40ff9e: 00 | |
| 40ff9f: 8b 4c 24 50 mov 0x50(%rsp),%ecx | |
| 40ffa3: 89 4b 2c mov %ecx,0x2c(%rbx) | |
| 40ffa6: 83 7c 24 50 00 cmpl $0x0,0x50(%rsp) | |
| 40ffab: 75 5a jne 410007 <MHeap_AllocLocked+0x2d7> | |
| 40ffad: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 40ffb1: 48 c1 e0 0c shl $0xc,%rax | |
| 40ffb5: 48 89 43 30 mov %rax,0x30(%rbx) | |
| 40ffb9: c6 43 58 00 movb $0x0,0x58(%rbx) | |
| 40ffbd: 48 8b 73 10 mov 0x10(%rbx),%rsi | |
| 40ffc1: 48 8b 44 24 40 mov 0x40(%rsp),%rax | |
| 40ffc6: 48 8b 80 a0 68 00 00 mov 0x68a0(%rax),%rax | |
| 40ffcd: 48 c1 e8 0c shr $0xc,%rax | |
| 40ffd1: 48 29 c6 sub %rax,%rsi | |
| 40ffd4: 48 31 ed xor %rbp,%rbp | |
| 40ffd7: 48 3b 6c 24 48 cmp 0x48(%rsp),%rbp | |
| 40ffdc: 73 21 jae 40ffff <MHeap_AllocLocked+0x2cf> | |
| 40ffde: 48 8d 04 2e lea (%rsi,%rbp,1),%rax | |
| 40ffe2: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 40ffe7: 48 8b 89 80 68 00 00 mov 0x6880(%rcx),%rcx | |
| 40ffee: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 40fff2: 48 89 18 mov %rbx,(%rax) | |
| 40fff5: 48 ff c5 inc %rbp | |
| 40fff8: 48 3b 6c 24 48 cmp 0x48(%rsp),%rbp | |
| 40fffd: 72 df jb 40ffde <MHeap_AllocLocked+0x2ae> | |
| 40ffff: 48 89 d8 mov %rbx,%rax | |
| 410002: 48 83 c4 38 add $0x38,%rsp | |
| 410006: c3 retq | |
| 410007: 8b 4c 24 50 mov 0x50(%rsp),%ecx | |
| 41000b: 48 63 c9 movslq %ecx,%rcx | |
| 41000e: 8b 04 8d 40 dd 57 00 mov 0x57dd40(,%rcx,4),%eax | |
| 410015: 48 63 c0 movslq %eax,%rax | |
| 410018: eb 9b jmp 40ffb5 <MHeap_AllocLocked+0x285> | |
| 41001a: 48 ff c3 inc %rbx | |
| 41001d: 48 81 fb 00 01 00 00 cmp $0x100,%rbx | |
| 410024: 0f 82 39 fd ff ff jb 40fd63 <MHeap_AllocLocked+0x33> | |
| 41002a: 48 89 2c 24 mov %rbp,(%rsp) | |
| 41002e: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 410033: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 410038: e8 63 00 00 00 callq 4100a0 <MHeap_AllocLarge> | |
| 41003d: 48 89 c1 mov %rax,%rcx | |
| 410040: 48 83 f8 00 cmp $0x0,%rax | |
| 410044: 0f 85 65 fd ff ff jne 40fdaf <MHeap_AllocLocked+0x7f> | |
| 41004a: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 41004f: 48 89 0c 24 mov %rcx,(%rsp) | |
| 410053: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 410058: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 41005d: e8 fe 00 00 00 callq 410160 <MHeap_Grow> | |
| 410062: 3c 00 cmp $0x0,%al | |
| 410064: 75 08 jne 41006e <MHeap_AllocLocked+0x33e> | |
| 410066: 48 31 c0 xor %rax,%rax | |
| 410069: 48 83 c4 38 add $0x38,%rsp | |
| 41006d: c3 retq | |
| 41006e: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 410073: 48 89 0c 24 mov %rcx,(%rsp) | |
| 410077: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 41007c: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 410081: e8 1a 00 00 00 callq 4100a0 <MHeap_AllocLarge> | |
| 410086: 48 89 c1 mov %rax,%rcx | |
| 410089: 48 83 f8 00 cmp $0x0,%rax | |
| 41008d: 0f 85 1c fd ff ff jne 40fdaf <MHeap_AllocLocked+0x7f> | |
| 410093: 48 31 c0 xor %rax,%rax | |
| 410096: 48 83 c4 38 add $0x38,%rsp | |
| 41009a: c3 retq | |
| 41009b: 00 00 add %al,(%rax) | |
| 41009d: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004100a0 <MHeap_AllocLarge>: | |
| 4100a0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4100a7: ff ff | |
| 4100a9: 48 3b 21 cmp (%rcx),%rsp | |
| 4100ac: 77 07 ja 4100b5 <MHeap_AllocLarge+0x15> | |
| 4100ae: e8 3d 19 01 00 callq 4219f0 <runtime.morestack16> | |
| 4100b3: eb eb jmp 4100a0 <MHeap_AllocLarge> | |
| 4100b5: 48 83 ec 18 sub $0x18,%rsp | |
| 4100b9: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 4100be: 48 81 c1 08 68 00 00 add $0x6808,%rcx | |
| 4100c5: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4100c9: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 4100ce: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 4100d3: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 4100da: 00 00 | |
| 4100dc: e8 0f 00 00 00 callq 4100f0 <BestFit> | |
| 4100e1: 48 83 c4 18 add $0x18,%rsp | |
| 4100e5: c3 retq | |
| ... | |
| 00000000004100f0 <BestFit>: | |
| 4100f0: 48 83 ec 08 sub $0x8,%rsp | |
| 4100f4: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
| 4100f9: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 4100fe: 48 8b 55 00 mov 0x0(%rbp),%rdx | |
| 410102: 48 39 ea cmp %rbp,%rdx | |
| 410105: 74 13 je 41011a <BestFit+0x2a> | |
| 410107: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 41010b: 48 3b 44 24 18 cmp 0x18(%rsp),%rax | |
| 410110: 73 10 jae 410122 <BestFit+0x32> | |
| 410112: 48 8b 12 mov (%rdx),%rdx | |
| 410115: 48 39 ea cmp %rbp,%rdx | |
| 410118: 75 ed jne 410107 <BestFit+0x17> | |
| 41011a: 48 89 d8 mov %rbx,%rax | |
| 41011d: 48 83 c4 08 add $0x8,%rsp | |
| 410121: c3 retq | |
| 410122: 48 83 fb 00 cmp $0x0,%rbx | |
| 410126: 74 0d je 410135 <BestFit+0x45> | |
| 410128: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 41012c: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 410130: 48 39 c8 cmp %rcx,%rax | |
| 410133: 73 05 jae 41013a <BestFit+0x4a> | |
| 410135: 48 89 d3 mov %rdx,%rbx | |
| 410138: eb d8 jmp 410112 <BestFit+0x22> | |
| 41013a: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 41013e: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 410142: 48 39 c8 cmp %rcx,%rax | |
| 410145: 75 cb jne 410112 <BestFit+0x22> | |
| 410147: 48 8b 42 10 mov 0x10(%rdx),%rax | |
| 41014b: 48 8b 4b 10 mov 0x10(%rbx),%rcx | |
| 41014f: 48 39 c8 cmp %rcx,%rax | |
| 410152: 72 e1 jb 410135 <BestFit+0x45> | |
| 410154: eb bc jmp 410112 <BestFit+0x22> | |
| ... | |
| 0000000000410160 <MHeap_Grow>: | |
| 410160: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 410167: ff ff | |
| 410169: 48 3b 21 cmp (%rcx),%rsp | |
| 41016c: 77 07 ja 410175 <MHeap_Grow+0x15> | |
| 41016e: e8 7d 18 01 00 callq 4219f0 <runtime.morestack16> | |
| 410173: eb eb jmp 410160 <MHeap_Grow> | |
| 410175: 48 83 ec 38 sub $0x38,%rsp | |
| 410179: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 41017e: 48 83 c0 0f add $0xf,%rax | |
| 410182: 48 83 e0 f0 and $0xfffffffffffffff0,%rax | |
| 410186: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 41018b: 48 c1 e0 0c shl $0xc,%rax | |
| 41018f: 48 89 c2 mov %rax,%rdx | |
| 410192: 48 3d 00 00 10 00 cmp $0x100000,%rax | |
| 410198: 73 07 jae 4101a1 <MHeap_Grow+0x41> | |
| 41019a: 48 c7 c2 00 00 10 00 mov $0x100000,%rdx | |
| 4101a1: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 4101a6: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4101aa: 48 89 d1 mov %rdx,%rcx | |
| 4101ad: 48 89 54 24 30 mov %rdx,0x30(%rsp) | |
| 4101b2: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 4101b7: e8 e4 de 00 00 callq 41e0a0 <runtime.MHeap_SysAlloc> | |
| 4101bc: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
| 4101c1: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 4101c6: 48 89 c1 mov %rax,%rcx | |
| 4101c9: 48 83 f8 00 cmp $0x0,%rax | |
| 4101cd: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 4101d2: 75 6b jne 41023f <MHeap_Grow+0xdf> | |
| 4101d4: 48 89 d8 mov %rbx,%rax | |
| 4101d7: 48 c1 e0 0c shl $0xc,%rax | |
| 4101db: 48 39 c2 cmp %rax,%rdx | |
| 4101de: 76 2d jbe 41020d <MHeap_Grow+0xad> | |
| 4101e0: 48 89 d8 mov %rbx,%rax | |
| 4101e3: 48 c1 e0 0c shl $0xc,%rax | |
| 4101e7: 48 89 c2 mov %rax,%rdx | |
| 4101ea: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 4101ef: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4101f3: 48 89 c1 mov %rax,%rcx | |
| 4101f6: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 4101fb: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 410200: e8 9b de 00 00 callq 41e0a0 <runtime.MHeap_SysAlloc> | |
| 410205: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 41020a: 48 89 c1 mov %rax,%rcx | |
| 41020d: 48 83 f9 00 cmp $0x0,%rcx | |
| 410211: 48 89 4c 24 28 mov %rcx,0x28(%rsp) | |
| 410216: 75 27 jne 41023f <MHeap_Grow+0xdf> | |
| 410218: b8 a2 34 57 00 mov $0x5734a2,%eax | |
| 41021d: 48 89 04 24 mov %rax,(%rsp) | |
| 410221: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 410226: 48 8b 04 25 b8 e1 57 mov 0x57e1b8,%rax | |
| 41022d: 00 | |
| 41022e: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 410233: e8 d8 2f 00 00 callq 413210 <runtime.printf> | |
| 410238: 31 c0 xor %eax,%eax | |
| 41023a: 48 83 c4 38 add $0x38,%rsp | |
| 41023e: c3 retq | |
| 41023f: 48 89 d0 mov %rdx,%rax | |
| 410242: 48 01 14 25 b8 e1 57 add %rdx,0x57e1b8 | |
| 410249: 00 | |
| 41024a: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 41024f: 48 81 c1 40 af 00 00 add $0xaf40,%rcx | |
| 410256: 48 89 0c 24 mov %rcx,(%rsp) | |
| 41025a: e8 91 ac ff ff callq 40aef0 <runtime.FixAlloc_Alloc> | |
| 41025f: 48 8b 54 24 40 mov 0x40(%rsp),%rdx | |
| 410264: 48 89 c1 mov %rax,%rcx | |
| 410267: 48 89 d0 mov %rdx,%rax | |
| 41026a: 48 05 70 af 00 00 add $0xaf70,%rax | |
| 410270: 48 8b 00 mov (%rax),%rax | |
| 410273: 48 89 04 25 f0 e1 57 mov %rax,0x57e1f0 | |
| 41027a: 00 | |
| 41027b: 48 89 d0 mov %rdx,%rax | |
| 41027e: 48 05 78 af 00 00 add $0xaf78,%rax | |
| 410284: 48 8b 00 mov (%rax),%rax | |
| 410287: 48 89 04 25 f8 e1 57 mov %rax,0x57e1f8 | |
| 41028e: 00 | |
| 41028f: 48 89 4c 24 20 mov %rcx,0x20(%rsp) | |
| 410294: 48 89 0c 24 mov %rcx,(%rsp) | |
| 410298: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 41029d: 48 c1 e8 0c shr $0xc,%rax | |
| 4102a1: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4102a6: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 4102ab: 48 c1 e8 0c shr $0xc,%rax | |
| 4102af: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4102b4: e8 67 09 00 00 callq 410c20 <runtime.MSpan_Init> | |
| 4102b9: 48 8b 74 24 40 mov 0x40(%rsp),%rsi | |
| 4102be: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx | |
| 4102c3: 48 8b 6b 10 mov 0x10(%rbx),%rbp | |
| 4102c7: 48 8b 86 a0 68 00 00 mov 0x68a0(%rsi),%rax | |
| 4102ce: 48 c1 e8 0c shr $0xc,%rax | |
| 4102d2: 48 29 c5 sub %rax,%rbp | |
| 4102d5: 48 8b 86 80 68 00 00 mov 0x6880(%rsi),%rax | |
| 4102dc: 48 8d 04 e8 lea (%rax,%rbp,8),%rax | |
| 4102e0: 48 89 18 mov %rbx,(%rax) | |
| 4102e3: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 4102e7: 48 89 ea mov %rbp,%rdx | |
| 4102ea: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 4102ee: 48 8b 8e 80 68 00 00 mov 0x6880(%rsi),%rcx | |
| 4102f5: 48 89 c2 mov %rax,%rdx | |
| 4102f8: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 4102fc: 48 89 d9 mov %rbx,%rcx | |
| 4102ff: 48 89 58 f8 mov %rbx,0xfffffffffffffff8(%rax) | |
| 410303: c7 43 38 00 00 00 00 movl $0x0,0x38(%rbx) | |
| 41030a: 48 89 34 24 mov %rsi,(%rsp) | |
| 41030e: 48 89 d8 mov %rbx,%rax | |
| 410311: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 410316: e8 a5 01 00 00 callq 4104c0 <MHeap_FreeLocked> | |
| 41031b: b8 01 00 00 00 mov $0x1,%eax | |
| 410320: 48 83 c4 38 add $0x38,%rsp | |
| 410324: c3 retq | |
| ... | |
| 0000000000410330 <runtime.MHeap_Lookup>: | |
| 410330: 48 83 ec 08 sub $0x8,%rsp | |
| 410334: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 410339: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 41033e: 48 8b 82 a0 68 00 00 mov 0x68a0(%rdx),%rax | |
| 410345: 48 29 c1 sub %rax,%rcx | |
| 410348: 48 89 c8 mov %rcx,%rax | |
| 41034b: 48 c1 e8 0c shr $0xc,%rax | |
| 41034f: 48 8b 8a 80 68 00 00 mov 0x6880(%rdx),%rcx | |
| 410356: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 41035a: 48 8b 00 mov (%rax),%rax | |
| 41035d: 48 83 c4 08 add $0x8,%rsp | |
| 410361: c3 retq | |
| ... | |
| 0000000000410370 <runtime.MHeap_LookupMaybe>: | |
| 410370: 48 83 ec 18 sub $0x18,%rsp | |
| 410374: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 410379: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp | |
| 41037e: 48 8b 81 a0 68 00 00 mov 0x68a0(%rcx),%rax | |
| 410385: 48 39 c5 cmp %rax,%rbp | |
| 410388: 72 62 jb 4103ec <runtime.MHeap_LookupMaybe+0x7c> | |
| 41038a: 48 8b 81 a8 68 00 00 mov 0x68a8(%rcx),%rax | |
| 410391: 48 39 c5 cmp %rax,%rbp | |
| 410394: 73 56 jae 4103ec <runtime.MHeap_LookupMaybe+0x7c> | |
| 410396: 48 89 eb mov %rbp,%rbx | |
| 410399: 48 c1 eb 0c shr $0xc,%rbx | |
| 41039d: 48 89 da mov %rbx,%rdx | |
| 4103a0: 48 8b 81 a0 68 00 00 mov 0x68a0(%rcx),%rax | |
| 4103a7: 48 c1 e8 0c shr $0xc,%rax | |
| 4103ab: 48 29 c2 sub %rax,%rdx | |
| 4103ae: 48 8b 81 80 68 00 00 mov 0x6880(%rcx),%rax | |
| 4103b5: 48 8d 04 d0 lea (%rax,%rdx,8),%rax | |
| 4103b9: 48 8b 08 mov (%rax),%rcx | |
| 4103bc: 48 83 f9 00 cmp $0x0,%rcx | |
| 4103c0: 74 09 je 4103cb <runtime.MHeap_LookupMaybe+0x5b> | |
| 4103c2: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 4103c6: 48 39 c3 cmp %rax,%rbx | |
| 4103c9: 73 08 jae 4103d3 <runtime.MHeap_LookupMaybe+0x63> | |
| 4103cb: 48 31 c0 xor %rax,%rax | |
| 4103ce: 48 83 c4 18 add $0x18,%rsp | |
| 4103d2: c3 retq | |
| 4103d3: 48 8b 41 50 mov 0x50(%rcx),%rax | |
| 4103d7: 48 39 c5 cmp %rax,%rbp | |
| 4103da: 73 ef jae 4103cb <runtime.MHeap_LookupMaybe+0x5b> | |
| 4103dc: 8b 41 38 mov 0x38(%rcx),%eax | |
| 4103df: 83 f8 00 cmp $0x0,%eax | |
| 4103e2: 75 e7 jne 4103cb <runtime.MHeap_LookupMaybe+0x5b> | |
| 4103e4: 48 89 c8 mov %rcx,%rax | |
| 4103e7: 48 83 c4 18 add $0x18,%rsp | |
| 4103eb: c3 retq | |
| 4103ec: 48 31 c0 xor %rax,%rax | |
| 4103ef: 48 83 c4 18 add $0x18,%rsp | |
| 4103f3: c3 retq | |
| ... | |
| 0000000000410400 <runtime.MHeap_Free>: | |
| 410400: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 410407: ff ff | |
| 410409: 48 3b 21 cmp (%rcx),%rsp | |
| 41040c: 77 07 ja 410415 <runtime.MHeap_Free+0x15> | |
| 41040e: e8 ed 15 01 00 callq 421a00 <runtime.morestack24> | |
| 410413: eb eb jmp 410400 <runtime.MHeap_Free> | |
| 410415: 48 83 ec 10 sub $0x10,%rsp | |
| 410419: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 41041e: 48 89 04 24 mov %rax,(%rsp) | |
| 410422: e8 89 90 ff ff callq 4094b0 <runtime.lock> | |
| 410427: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 41042c: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 410433: ff ff | |
| 410435: 48 8b 80 10 01 00 00 mov 0x110(%rax),%rax | |
| 41043c: 48 8b 40 08 mov 0x8(%rax),%rax | |
| 410440: 48 01 04 25 b0 e1 57 add %rax,0x57e1b0 | |
| 410447: 00 | |
| 410448: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 41044f: ff ff | |
| 410451: 48 8b 80 10 01 00 00 mov 0x110(%rax),%rax | |
| 410458: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax) | |
| 41045f: 00 | |
| 410460: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 410464: 48 c1 e0 0c shl $0xc,%rax | |
| 410468: 48 29 04 25 c8 e1 57 sub %rax,0x57e1c8 | |
| 41046f: 00 | |
| 410470: 83 7c 24 28 00 cmpl $0x0,0x28(%rsp) | |
| 410475: 74 18 je 41048f <runtime.MHeap_Free+0x8f> | |
| 410477: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 41047b: 48 c1 e0 0c shl $0xc,%rax | |
| 41047f: 48 29 04 25 b0 e1 57 sub %rax,0x57e1b0 | |
| 410486: 00 | |
| 410487: 48 ff 0c 25 d8 e1 57 decq 0x57e1d8 | |
| 41048e: 00 | |
| 41048f: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 410494: 48 89 04 24 mov %rax,(%rsp) | |
| 410498: 48 89 c8 mov %rcx,%rax | |
| 41049b: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 4104a0: e8 1b 00 00 00 callq 4104c0 <MHeap_FreeLocked> | |
| 4104a5: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 4104aa: 48 89 04 24 mov %rax,(%rsp) | |
| 4104ae: e8 dd 91 ff ff callq 409690 <runtime.unlock> | |
| 4104b3: 48 83 c4 10 add $0x10,%rsp | |
| 4104b7: c3 retq | |
| ... | |
| 00000000004104c0 <MHeap_FreeLocked>: | |
| 4104c0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4104c7: ff ff | |
| 4104c9: 48 3b 21 cmp (%rcx),%rsp | |
| 4104cc: 77 07 ja 4104d5 <MHeap_FreeLocked+0x15> | |
| 4104ce: e8 1d 15 01 00 callq 4219f0 <runtime.morestack16> | |
| 4104d3: eb eb jmp 4104c0 <MHeap_FreeLocked> | |
| 4104d5: 48 83 ec 40 sub $0x40,%rsp | |
| 4104d9: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 4104de: c6 41 58 00 movb $0x0,0x58(%rcx) | |
| 4104e2: 8b 41 38 mov 0x38(%rcx),%eax | |
| 4104e5: 83 f8 00 cmp $0x0,%eax | |
| 4104e8: 0f 85 b5 02 00 00 jne 4107a3 <MHeap_FreeLocked+0x2e3> | |
| 4104ee: 8b 41 28 mov 0x28(%rcx),%eax | |
| 4104f1: 83 f8 00 cmp $0x0,%eax | |
| 4104f4: 0f 85 a9 02 00 00 jne 4107a3 <MHeap_FreeLocked+0x2e3> | |
| 4104fa: 48 8b 41 18 mov 0x18(%rcx),%rax | |
| 4104fe: 48 c1 e0 0c shl $0xc,%rax | |
| 410502: 48 01 04 25 c0 e1 57 add %rax,0x57e1c0 | |
| 410509: 00 | |
| 41050a: c7 41 38 01 00 00 00 movl $0x1,0x38(%rcx) | |
| 410511: 48 89 c8 mov %rcx,%rax | |
| 410514: 48 89 0c 24 mov %rcx,(%rsp) | |
| 410518: e8 83 07 00 00 callq 410ca0 <runtime.MSpanList_Remove> | |
| 41051d: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 410522: 48 8b 40 10 mov 0x10(%rax),%rax | |
| 410526: 48 c1 e0 0c shl $0xc,%rax | |
| 41052a: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 41052f: e8 8c 1f 01 00 callq 4224c0 <runtime.nanotime> | |
| 410534: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp | |
| 410539: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx | |
| 41053e: 48 89 43 40 mov %rax,0x40(%rbx) | |
| 410542: 48 c7 43 48 00 00 00 movq $0x0,0x48(%rbx) | |
| 410549: 00 | |
| 41054a: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
| 41054e: 48 8b 85 a0 68 00 00 mov 0x68a0(%rbp),%rax | |
| 410555: 48 c1 e8 0c shr $0xc,%rax | |
| 410559: 48 29 c7 sub %rax,%rdi | |
| 41055c: 48 83 ff 00 cmp $0x0,%rdi | |
| 410560: 76 1c jbe 41057e <MHeap_FreeLocked+0xbe> | |
| 410562: 48 8b 85 80 68 00 00 mov 0x6880(%rbp),%rax | |
| 410569: 48 89 fa mov %rdi,%rdx | |
| 41056c: 48 8d 04 f8 lea (%rax,%rdi,8),%rax | |
| 410570: 48 8b 70 f8 mov 0xfffffffffffffff8(%rax),%rsi | |
| 410574: 48 83 fe 00 cmp $0x0,%rsi | |
| 410578: 0f 85 4f 01 00 00 jne 4106cd <MHeap_FreeLocked+0x20d> | |
| 41057e: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 410582: 48 89 f9 mov %rdi,%rcx | |
| 410585: 48 01 c1 add %rax,%rcx | |
| 410588: 48 89 c8 mov %rcx,%rax | |
| 41058b: 48 c1 e0 03 shl $0x3,%rax | |
| 41058f: 48 8b 8d 88 68 00 00 mov 0x6888(%rbp),%rcx | |
| 410596: 48 39 c8 cmp %rcx,%rax | |
| 410599: 73 1f jae 4105ba <MHeap_FreeLocked+0xfa> | |
| 41059b: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 41059f: 48 8d 04 0f lea (%rdi,%rcx,1),%rax | |
| 4105a3: 48 8b 8d 80 68 00 00 mov 0x6880(%rbp),%rcx | |
| 4105aa: 48 89 c2 mov %rax,%rdx | |
| 4105ad: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 4105b1: 48 8b 30 mov (%rax),%rsi | |
| 4105b4: 48 83 fe 00 cmp $0x0,%rsi | |
| 4105b8: 75 51 jne 41060b <MHeap_FreeLocked+0x14b> | |
| 4105ba: 48 8b 43 18 mov 0x18(%rbx),%rax | |
| 4105be: 48 3d 00 01 00 00 cmp $0x100,%rax | |
| 4105c4: 73 29 jae 4105ef <MHeap_FreeLocked+0x12f> | |
| 4105c6: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 4105ca: 48 6b c9 68 imul $0x68,%rcx,%rcx | |
| 4105ce: 48 89 ea mov %rbp,%rdx | |
| 4105d1: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 4105d5: 48 83 c0 08 add $0x8,%rax | |
| 4105d9: 48 89 04 24 mov %rax,(%rsp) | |
| 4105dd: 48 89 d8 mov %rbx,%rax | |
| 4105e0: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 4105e5: e8 16 07 00 00 callq 410d00 <runtime.MSpanList_Insert> | |
| 4105ea: 48 83 c4 40 add $0x40,%rsp | |
| 4105ee: c3 retq | |
| 4105ef: 48 89 e8 mov %rbp,%rax | |
| 4105f2: 48 05 08 68 00 00 add $0x6808,%rax | |
| 4105f8: 48 89 04 24 mov %rax,(%rsp) | |
| 4105fc: 48 89 d8 mov %rbx,%rax | |
| 4105ff: 48 89 5c 24 08 mov %rbx,0x8(%rsp) | |
| 410604: e8 f7 06 00 00 callq 410d00 <runtime.MSpanList_Insert> | |
| 410609: eb df jmp 4105ea <MHeap_FreeLocked+0x12a> | |
| 41060b: 8b 46 38 mov 0x38(%rsi),%eax | |
| 41060e: 83 f8 00 cmp $0x0,%eax | |
| 410611: 74 a7 je 4105ba <MHeap_FreeLocked+0xfa> | |
| 410613: 48 8b 46 48 mov 0x48(%rsi),%rax | |
| 410617: 48 83 f8 00 cmp $0x0,%rax | |
| 41061b: 75 13 jne 410630 <MHeap_FreeLocked+0x170> | |
| 41061d: 48 8b 56 10 mov 0x10(%rsi),%rdx | |
| 410621: 48 c1 e2 0c shl $0xc,%rdx | |
| 410625: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 41062a: 48 8b 0a mov (%rdx),%rcx | |
| 41062d: 48 09 08 or %rcx,(%rax) | |
| 410630: 48 8b 4e 18 mov 0x18(%rsi),%rcx | |
| 410634: 48 01 4b 18 add %rcx,0x18(%rbx) | |
| 410638: 48 8b 4e 48 mov 0x48(%rsi),%rcx | |
| 41063c: 48 01 4b 48 add %rcx,0x48(%rbx) | |
| 410640: 48 8b 4b 18 mov 0x18(%rbx),%rcx | |
| 410644: 48 8d 04 0f lea (%rdi,%rcx,1),%rax | |
| 410648: 48 8b 8d 80 68 00 00 mov 0x6880(%rbp),%rcx | |
| 41064f: 48 89 c2 mov %rax,%rdx | |
| 410652: 48 8d 04 c1 lea (%rcx,%rax,8),%rax | |
| 410656: 48 89 d9 mov %rbx,%rcx | |
| 410659: 48 89 58 f8 mov %rbx,0xfffffffffffffff8(%rax) | |
| 41065d: 48 89 f0 mov %rsi,%rax | |
| 410660: 48 89 74 24 28 mov %rsi,0x28(%rsp) | |
| 410665: 48 89 34 24 mov %rsi,(%rsp) | |
| 410669: e8 32 06 00 00 callq 410ca0 <runtime.MSpanList_Remove> | |
| 41066e: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 410673: c7 41 38 03 00 00 00 movl $0x3,0x38(%rcx) | |
| 41067a: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 41067f: 48 05 40 af 00 00 add $0xaf40,%rax | |
| 410685: 48 89 04 24 mov %rax,(%rsp) | |
| 410689: 48 89 c8 mov %rcx,%rax | |
| 41068c: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 410691: e8 6a a9 ff ff callq 40b000 <runtime.FixAlloc_Free> | |
| 410696: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp | |
| 41069b: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx | |
| 4106a0: 48 89 e8 mov %rbp,%rax | |
| 4106a3: 48 05 70 af 00 00 add $0xaf70,%rax | |
| 4106a9: 48 8b 00 mov (%rax),%rax | |
| 4106ac: 48 89 04 25 f0 e1 57 mov %rax,0x57e1f0 | |
| 4106b3: 00 | |
| 4106b4: 48 89 e8 mov %rbp,%rax | |
| 4106b7: 48 05 78 af 00 00 add $0xaf78,%rax | |
| 4106bd: 48 8b 00 mov (%rax),%rax | |
| 4106c0: 48 89 04 25 f8 e1 57 mov %rax,0x57e1f8 | |
| 4106c7: 00 | |
| 4106c8: e9 ed fe ff ff jmpq 4105ba <MHeap_FreeLocked+0xfa> | |
| 4106cd: 8b 46 38 mov 0x38(%rsi),%eax | |
| 4106d0: 83 f8 00 cmp $0x0,%eax | |
| 4106d3: 0f 84 a5 fe ff ff je 41057e <MHeap_FreeLocked+0xbe> | |
| 4106d9: 48 8b 46 48 mov 0x48(%rsi),%rax | |
| 4106dd: 48 83 f8 00 cmp $0x0,%rax | |
| 4106e1: 75 13 jne 4106f6 <MHeap_FreeLocked+0x236> | |
| 4106e3: 48 8b 46 10 mov 0x10(%rsi),%rax | |
| 4106e7: 48 c1 e0 0c shl $0xc,%rax | |
| 4106eb: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 4106f0: 48 8b 09 mov (%rcx),%rcx | |
| 4106f3: 48 09 08 or %rcx,(%rax) | |
| 4106f6: 48 8b 4e 10 mov 0x10(%rsi),%rcx | |
| 4106fa: 48 89 4b 10 mov %rcx,0x10(%rbx) | |
| 4106fe: 48 8b 4e 18 mov 0x18(%rsi),%rcx | |
| 410702: 48 01 4b 18 add %rcx,0x18(%rbx) | |
| 410706: 48 8b 4e 48 mov 0x48(%rsi),%rcx | |
| 41070a: 48 89 4b 48 mov %rcx,0x48(%rbx) | |
| 41070e: 48 8b 46 18 mov 0x18(%rsi),%rax | |
| 410712: 48 29 c7 sub %rax,%rdi | |
| 410715: 48 8b 85 80 68 00 00 mov 0x6880(%rbp),%rax | |
| 41071c: 48 89 7c 24 20 mov %rdi,0x20(%rsp) | |
| 410721: 48 89 fa mov %rdi,%rdx | |
| 410724: 48 8d 04 f8 lea (%rax,%rdi,8),%rax | |
| 410728: 48 89 d9 mov %rbx,%rcx | |
| 41072b: 48 89 18 mov %rbx,(%rax) | |
| 41072e: 48 89 f0 mov %rsi,%rax | |
| 410731: 48 89 74 24 28 mov %rsi,0x28(%rsp) | |
| 410736: 48 89 34 24 mov %rsi,(%rsp) | |
| 41073a: e8 61 05 00 00 callq 410ca0 <runtime.MSpanList_Remove> | |
| 41073f: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 410744: c7 41 38 03 00 00 00 movl $0x3,0x38(%rcx) | |
| 41074b: 48 8b 44 24 48 mov 0x48(%rsp),%rax | |
| 410750: 48 05 40 af 00 00 add $0xaf40,%rax | |
| 410756: 48 89 04 24 mov %rax,(%rsp) | |
| 41075a: 48 89 c8 mov %rcx,%rax | |
| 41075d: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 410762: e8 99 a8 ff ff callq 40b000 <runtime.FixAlloc_Free> | |
| 410767: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi | |
| 41076c: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp | |
| 410771: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx | |
| 410776: 48 89 e8 mov %rbp,%rax | |
| 410779: 48 05 70 af 00 00 add $0xaf70,%rax | |
| 41077f: 48 8b 00 mov (%rax),%rax | |
| 410782: 48 89 04 25 f0 e1 57 mov %rax,0x57e1f0 | |
| 410789: 00 | |
| 41078a: 48 89 e8 mov %rbp,%rax | |
| 41078d: 48 05 78 af 00 00 add $0xaf78,%rax | |
| 410793: 48 8b 00 mov (%rax),%rax | |
| 410796: 48 89 04 25 f8 e1 57 mov %rax,0x57e1f8 | |
| 41079d: 00 | |
| 41079e: e9 db fd ff ff jmpq 41057e <MHeap_FreeLocked+0xbe> | |
| 4107a3: b8 e5 34 57 00 mov $0x5734e5,%eax | |
| 4107a8: 48 89 04 24 mov %rax,(%rsp) | |
| 4107ac: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 4107b1: 48 8b 41 10 mov 0x10(%rcx),%rax | |
| 4107b5: 48 c1 e0 0c shl $0xc,%rax | |
| 4107b9: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4107be: 8b 41 38 mov 0x38(%rcx),%eax | |
| 4107c1: 89 44 24 18 mov %eax,0x18(%rsp) | |
| 4107c5: 8b 41 28 mov 0x28(%rcx),%eax | |
| 4107c8: 89 44 24 1c mov %eax,0x1c(%rsp) | |
| 4107cc: e8 3f 2a 00 00 callq 413210 <runtime.printf> | |
| 4107d1: b8 18 35 57 00 mov $0x573518,%eax | |
| 4107d6: 48 89 04 24 mov %rax,(%rsp) | |
| 4107da: e8 f1 20 00 00 callq 4128d0 <runtime.throw> | |
| 4107df: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx | |
| 4107e4: e9 11 fd ff ff jmpq 4104fa <MHeap_FreeLocked+0x3a> | |
| 4107e9: 00 00 add %al,(%rax) | |
| 4107eb: 00 00 add %al,(%rax) | |
| 4107ed: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004107f0 <forcegchelper>: | |
| 4107f0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4107f7: ff ff | |
| 4107f9: 48 3b 21 cmp (%rcx),%rsp | |
| 4107fc: 77 07 ja 410805 <forcegchelper+0x15> | |
| 4107fe: e8 dd 11 01 00 callq 4219e0 <runtime.morestack8> | |
| 410803: eb eb jmp 4107f0 <forcegchelper> | |
| 410805: 48 83 ec 08 sub $0x8,%rsp | |
| 410809: b8 01 00 00 00 mov $0x1,%eax | |
| 41080e: 89 04 24 mov %eax,(%rsp) | |
| 410811: e8 8a dd ff ff callq 40e5a0 <runtime.gc> | |
| 410816: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
| 41081b: 48 89 04 24 mov %rax,(%rsp) | |
| 41081f: e8 8c 8f ff ff callq 4097b0 <runtime.notewakeup> | |
| 410824: 48 83 c4 08 add $0x8,%rsp | |
| 410828: c3 retq | |
| 410829: 00 00 add %al,(%rax) | |
| 41082b: 00 00 add %al,(%rax) | |
| 41082d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000410830 <scavengelist>: | |
| 410830: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 410837: ff ff | |
| 410839: 48 3b 21 cmp (%rcx),%rsp | |
| 41083c: 77 07 ja 410845 <scavengelist+0x15> | |
| 41083e: e8 bd 11 01 00 callq 421a00 <runtime.morestack24> | |
| 410843: eb eb jmp 410830 <scavengelist> | |
| 410845: 48 83 ec 28 sub $0x28,%rsp | |
| 410849: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 41084e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 410852: e8 89 04 00 00 callq 410ce0 <runtime.MSpanList_IsEmpty> | |
| 410857: 80 f8 00 cmp $0x0,%al | |
| 41085a: 74 08 je 410864 <scavengelist+0x34> | |
| 41085c: 48 31 c0 xor %rax,%rax | |
| 41085f: 48 83 c4 28 add $0x28,%rsp | |
| 410863: c3 retq | |
| 410864: 48 31 db xor %rbx,%rbx | |
| 410867: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 41086c: 48 8b 10 mov (%rax),%rdx | |
| 41086f: 48 3b 54 24 30 cmp 0x30(%rsp),%rdx | |
| 410874: 74 2a je 4108a0 <scavengelist+0x70> | |
| 410876: 48 8b 42 40 mov 0x40(%rdx),%rax | |
| 41087a: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 41087f: 48 29 c1 sub %rax,%rcx | |
| 410882: 48 3b 4c 24 40 cmp 0x40(%rsp),%rcx | |
| 410887: 76 0d jbe 410896 <scavengelist+0x66> | |
| 410889: 48 8b 42 48 mov 0x48(%rdx),%rax | |
| 41088d: 48 8b 4a 18 mov 0x18(%rdx),%rcx | |
| 410891: 48 39 c8 cmp %rcx,%rax | |
| 410894: 75 12 jne 4108a8 <scavengelist+0x78> | |
| 410896: 48 8b 12 mov (%rdx),%rdx | |
| 410899: 48 3b 54 24 30 cmp 0x30(%rsp),%rdx | |
| 41089e: 75 d6 jne 410876 <scavengelist+0x46> | |
| 4108a0: 48 89 d8 mov %rbx,%rax | |
| 4108a3: 48 83 c4 28 add $0x28,%rsp | |
| 4108a7: c3 retq | |
| 4108a8: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 4108ac: 48 8b 4a 48 mov 0x48(%rdx),%rcx | |
| 4108b0: 48 29 c8 sub %rcx,%rax | |
| 4108b3: 48 c1 e0 0c shl $0xc,%rax | |
| 4108b7: 48 01 04 25 d0 e1 57 add %rax,0x57e1d0 | |
| 4108be: 00 | |
| 4108bf: 48 01 c3 add %rax,%rbx | |
| 4108c2: 48 89 5c 24 18 mov %rbx,0x18(%rsp) | |
| 4108c7: 48 8b 4a 18 mov 0x18(%rdx),%rcx | |
| 4108cb: 48 89 4a 48 mov %rcx,0x48(%rdx) | |
| 4108cf: 48 8b 42 10 mov 0x10(%rdx),%rax | |
| 4108d3: 48 c1 e0 0c shl $0xc,%rax | |
| 4108d7: 48 89 04 24 mov %rax,(%rsp) | |
| 4108db: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 4108e0: 48 8b 42 18 mov 0x18(%rdx),%rax | |
| 4108e4: 48 c1 e0 0c shl $0xc,%rax | |
| 4108e8: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4108ed: e8 6e 9c ff ff callq 40a560 <runtime.SysUnused> | |
| 4108f2: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx | |
| 4108f7: 48 8b 54 24 10 mov 0x10(%rsp),%rdx | |
| 4108fc: eb 98 jmp 410896 <scavengelist+0x66> | |
| ... | |
| 0000000000410900 <scavenge>: | |
| 410900: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 410907: ff ff | |
| 410909: 48 3b 21 cmp (%rcx),%rsp | |
| 41090c: 77 07 ja 410915 <scavenge+0x15> | |
| 41090e: e8 ed 10 01 00 callq 421a00 <runtime.morestack24> | |
| 410913: eb eb jmp 410900 <scavenge> | |
| 410915: 48 83 ec 50 sub $0x50,%rsp | |
| 410919: b8 00 81 58 00 mov $0x588100,%eax | |
| 41091e: 48 89 c5 mov %rax,%rbp | |
| 410921: 48 c7 44 24 40 00 00 movq $0x0,0x40(%rsp) | |
| 410928: 00 00 | |
| 41092a: 31 c9 xor %ecx,%ecx | |
| 41092c: 81 f9 00 01 00 00 cmp $0x100,%ecx | |
| 410932: 73 4f jae 410983 <scavenge+0x83> | |
| 410934: 89 4c 24 4c mov %ecx,0x4c(%rsp) | |
| 410938: 8b d1 mov %ecx,%edx | |
| 41093a: 48 6b d2 68 imul $0x68,%rdx,%rdx | |
| 41093e: 48 89 eb mov %rbp,%rbx | |
| 410941: 48 89 6c 24 38 mov %rbp,0x38(%rsp) | |
| 410946: 48 8d 0c 13 lea (%rbx,%rdx,1),%rcx | |
| 41094a: 48 83 c1 08 add $0x8,%rcx | |
| 41094e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 410952: 48 8b 4c 24 60 mov 0x60(%rsp),%rcx | |
| 410957: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 41095c: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
| 410961: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 410966: e8 c5 fe ff ff callq 410830 <scavengelist> | |
| 41096b: 48 8b 6c 24 38 mov 0x38(%rsp),%rbp | |
| 410970: 8b 4c 24 4c mov 0x4c(%rsp),%ecx | |
| 410974: 48 01 44 24 40 add %rax,0x40(%rsp) | |
| 410979: ff c1 inc %ecx | |
| 41097b: 81 f9 00 01 00 00 cmp $0x100,%ecx | |
| 410981: 72 b1 jb 410934 <scavenge+0x34> | |
| 410983: 48 89 e9 mov %rbp,%rcx | |
| 410986: 48 81 c1 08 68 00 00 add $0x6808,%rcx | |
| 41098d: 48 89 0c 24 mov %rcx,(%rsp) | |
| 410991: 48 8b 4c 24 60 mov 0x60(%rsp),%rcx | |
| 410996: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 41099b: 48 8b 4c 24 68 mov 0x68(%rsp),%rcx | |
| 4109a0: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4109a5: e8 86 fe ff ff callq 410830 <scavengelist> | |
| 4109aa: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 4109af: 48 01 c1 add %rax,%rcx | |
| 4109b2: 83 3c 25 c0 da 57 00 cmpl $0x0,0x57dac0 | |
| 4109b9: 00 | |
| 4109ba: 0f 8e 9b 00 00 00 jle 410a5b <scavenge+0x15b> | |
| 4109c0: 48 83 f9 00 cmp $0x0,%rcx | |
| 4109c4: 76 22 jbe 4109e8 <scavenge+0xe8> | |
| 4109c6: b8 38 35 57 00 mov $0x573538,%eax | |
| 4109cb: 48 89 04 24 mov %rax,(%rsp) | |
| 4109cf: 8b 44 24 58 mov 0x58(%rsp),%eax | |
| 4109d3: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 4109d7: 48 89 c8 mov %rcx,%rax | |
| 4109da: 48 c1 e8 14 shr $0x14,%rax | |
| 4109de: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4109e3: e8 28 28 00 00 callq 413210 <runtime.printf> | |
| 4109e8: b8 50 35 57 00 mov $0x573550,%eax | |
| 4109ed: 48 89 04 24 mov %rax,(%rsp) | |
| 4109f1: 8b 44 24 58 mov 0x58(%rsp),%eax | |
| 4109f5: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 4109f9: 48 8b 04 25 c8 e1 57 mov 0x57e1c8,%rax | |
| 410a00: 00 | |
| 410a01: 48 c1 e8 14 shr $0x14,%rax | |
| 410a05: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 410a0a: 48 8b 04 25 c0 e1 57 mov 0x57e1c0,%rax | |
| 410a11: 00 | |
| 410a12: 48 c1 e8 14 shr $0x14,%rax | |
| 410a16: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 410a1b: 48 8b 04 25 b8 e1 57 mov 0x57e1b8,%rax | |
| 410a22: 00 | |
| 410a23: 48 c1 e8 14 shr $0x14,%rax | |
| 410a27: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 410a2c: 48 8b 04 25 d0 e1 57 mov 0x57e1d0,%rax | |
| 410a33: 00 | |
| 410a34: 48 c1 e8 14 shr $0x14,%rax | |
| 410a38: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
| 410a3d: 48 8b 04 25 b8 e1 57 mov 0x57e1b8,%rax | |
| 410a44: 00 | |
| 410a45: 48 2b 04 25 d0 e1 57 sub 0x57e1d0,%rax | |
| 410a4c: 00 | |
| 410a4d: 48 c1 e8 14 shr $0x14,%rax | |
| 410a51: 48 89 44 24 30 mov %rax,0x30(%rsp) | |
| 410a56: e8 b5 27 00 00 callq 413210 <runtime.printf> | |
| 410a5b: 48 83 c4 50 add $0x50,%rsp | |
| 410a5f: c3 retq | |
| 0000000000410a60 <runtime.MHeap_Scavenger>: | |
| 410a60: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 410a67: ff ff | |
| 410a69: 48 3b 21 cmp (%rcx),%rsp | |
| 410a6c: 77 07 ja 410a75 <runtime.MHeap_Scavenger+0x15> | |
| 410a6e: e8 ed 0e 01 00 callq 421960 <runtime.morestack00> | |
| 410a73: eb eb jmp 410a60 <runtime.MHeap_Scavenger> | |
| 410a75: 48 83 ec 60 sub $0x60,%rsp | |
| 410a79: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 410a80: ff ff | |
| 410a82: c6 80 c1 00 00 00 01 movb $0x1,0xc1(%rax) | |
| 410a89: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 410a90: ff ff | |
| 410a92: c6 80 c2 00 00 00 01 movb $0x1,0xc2(%rax) | |
| 410a99: 48 ba 00 b0 8e f0 1b mov $0x1bf08eb000,%rdx | |
| 410aa0: 00 00 00 | |
| 410aa3: 48 b9 00 b8 64 d9 45 mov $0x45d964b800,%rcx | |
| 410aaa: 00 00 00 | |
| 410aad: 48 89 54 24 40 mov %rdx,0x40(%rsp) | |
| 410ab2: 48 39 ca cmp %rcx,%rdx | |
| 410ab5: 48 89 4c 24 38 mov %rcx,0x38(%rsp) | |
| 410aba: 0f 83 47 01 00 00 jae 410c07 <runtime.MHeap_Scavenger+0x1a7> | |
| 410ac0: 48 89 d0 mov %rdx,%rax | |
| 410ac3: 48 d1 e8 shr %rax | |
| 410ac6: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| 410acb: b8 00 81 58 00 mov $0x588100,%eax | |
| 410ad0: 48 89 44 24 58 mov %rax,0x58(%rsp) | |
| 410ad5: c7 44 24 34 00 00 00 movl $0x0,0x34(%rsp) | |
| 410adc: 00 | |
| 410add: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 410ae2: 48 89 04 24 mov %rax,(%rsp) | |
| 410ae6: e8 b5 8c ff ff callq 4097a0 <runtime.noteclear> | |
| 410aeb: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 410af0: 48 89 04 24 mov %rax,(%rsp) | |
| 410af4: 48 8b 44 24 50 mov 0x50(%rsp),%rax | |
| 410af9: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 410afe: e8 1d 90 ff ff callq 409b20 <runtime.notetsleepg> | |
| 410b03: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 410b08: 48 89 04 24 mov %rax,(%rsp) | |
| 410b0c: e8 9f 89 ff ff callq 4094b0 <runtime.lock> | |
| 410b11: e8 aa 19 01 00 callq 4224c0 <runtime.nanotime> | |
| 410b16: 48 89 c1 mov %rax,%rcx | |
| 410b19: 48 2b 04 25 20 e2 57 sub 0x57e220,%rax | |
| 410b20: 00 | |
| 410b21: 48 3b 44 24 40 cmp 0x40(%rsp),%rax | |
| 410b26: 0f 86 a9 00 00 00 jbe 410bd5 <runtime.MHeap_Scavenger+0x175> | |
| 410b2c: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 410b31: 48 89 04 24 mov %rax,(%rsp) | |
| 410b35: e8 56 8b ff ff callq 409690 <runtime.unlock> | |
| 410b3a: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 410b3f: 48 89 04 24 mov %rax,(%rsp) | |
| 410b43: e8 58 8c ff ff callq 4097a0 <runtime.noteclear> | |
| 410b48: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 410b4d: 48 89 44 24 20 mov %rax,0x20(%rsp) | |
| 410b52: b8 18 12 57 00 mov $0x571218,%eax | |
| 410b57: 48 89 04 24 mov %rax,(%rsp) | |
| 410b5b: 48 8d 44 24 20 lea 0x20(%rsp),%rax | |
| 410b60: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 410b65: b8 08 00 00 00 mov $0x8,%eax | |
| 410b6a: 89 44 24 10 mov %eax,0x10(%rsp) | |
| 410b6e: c7 44 24 14 00 00 00 movl $0x0,0x14(%rsp) | |
| 410b75: 00 | |
| 410b76: b8 60 0a 41 00 mov $0x410a60,%eax | |
| 410b7b: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 410b80: e8 fb 64 00 00 callq 417080 <runtime.newproc1> | |
| 410b85: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 410b8a: 48 89 04 24 mov %rax,(%rsp) | |
| 410b8e: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax | |
| 410b95: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 410b9a: e8 81 8f ff ff callq 409b20 <runtime.notetsleepg> | |
| 410b9f: 83 3c 25 c0 da 57 00 cmpl $0x0,0x57dac0 | |
| 410ba6: 00 | |
| 410ba7: 7e 16 jle 410bbf <runtime.MHeap_Scavenger+0x15f> | |
| 410ba9: b8 97 35 57 00 mov $0x573597,%eax | |
| 410bae: 48 89 04 24 mov %rax,(%rsp) | |
| 410bb2: 8b 44 24 34 mov 0x34(%rsp),%eax | |
| 410bb6: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 410bba: e8 51 26 00 00 callq 413210 <runtime.printf> | |
| 410bbf: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 410bc4: 48 89 04 24 mov %rax,(%rsp) | |
| 410bc8: e8 e3 88 ff ff callq 4094b0 <runtime.lock> | |
| 410bcd: e8 ee 18 01 00 callq 4224c0 <runtime.nanotime> | |
| 410bd2: 48 89 c1 mov %rax,%rcx | |
| 410bd5: 8b 44 24 34 mov 0x34(%rsp),%eax | |
| 410bd9: 89 04 24 mov %eax,(%rsp) | |
| 410bdc: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 410be1: 48 8b 44 24 38 mov 0x38(%rsp),%rax | |
| 410be6: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 410beb: e8 10 fd ff ff callq 410900 <scavenge> | |
| 410bf0: 48 8b 44 24 58 mov 0x58(%rsp),%rax | |
| 410bf5: 48 89 04 24 mov %rax,(%rsp) | |
| 410bf9: e8 92 8a ff ff callq 409690 <runtime.unlock> | |
| 410bfe: ff 44 24 34 incl 0x34(%rsp) | |
| 410c02: e9 d6 fe ff ff jmpq 410add <runtime.MHeap_Scavenger+0x7d> | |
| 410c07: 48 89 c8 mov %rcx,%rax | |
| 410c0a: 48 d1 e8 shr %rax | |
| 410c0d: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
| 410c12: e9 b4 fe ff ff jmpq 410acb <runtime.MHeap_Scavenger+0x6b> | |
| ... | |
| 0000000000410c20 <runtime.MSpan_Init>: | |
| 410c20: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
| 410c25: 48 c7 02 00 00 00 00 movq $0x0,(%rdx) | |
| 410c2c: 48 c7 42 08 00 00 00 movq $0x0,0x8(%rdx) | |
| 410c33: 00 | |
| 410c34: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 410c39: 48 89 4a 10 mov %rcx,0x10(%rdx) | |
| 410c3d: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx | |
| 410c42: 48 89 4a 18 mov %rcx,0x18(%rdx) | |
| 410c46: 48 c7 42 20 00 00 00 movq $0x0,0x20(%rdx) | |
| 410c4d: 00 | |
| 410c4e: c7 42 28 00 00 00 00 movl $0x0,0x28(%rdx) | |
| 410c55: c7 42 2c 00 00 00 00 movl $0x0,0x2c(%rdx) | |
| 410c5c: 48 c7 42 30 00 00 00 movq $0x0,0x30(%rdx) | |
| 410c63: 00 | |
| 410c64: c7 42 38 00 00 00 00 movl $0x0,0x38(%rdx) | |
| 410c6b: 48 c7 42 40 00 00 00 movq $0x0,0x40(%rdx) | |
| 410c72: 00 | |
| 410c73: 48 c7 42 48 00 00 00 movq $0x0,0x48(%rdx) | |
| 410c7a: 00 | |
| 410c7b: c6 42 58 00 movb $0x0,0x58(%rdx) | |
| 410c7f: c3 retq | |
| 0000000000410c80 <runtime.MSpanList_Init>: | |
| 410c80: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
| 410c85: c7 42 38 02 00 00 00 movl $0x2,0x38(%rdx) | |
| 410c8c: 48 89 12 mov %rdx,(%rdx) | |
| 410c8f: 48 89 52 08 mov %rdx,0x8(%rdx) | |
| 410c93: c3 retq | |
| ... | |
| 0000000000410ca0 <runtime.MSpanList_Remove>: | |
| 410ca0: 48 8b 54 24 08 mov 0x8(%rsp),%rdx | |
| 410ca5: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 410ca9: 48 83 f8 00 cmp $0x0,%rax | |
| 410cad: 75 09 jne 410cb8 <runtime.MSpanList_Remove+0x18> | |
| 410caf: 48 8b 02 mov (%rdx),%rax | |
| 410cb2: 48 83 f8 00 cmp $0x0,%rax | |
| 410cb6: 74 25 je 410cdd <runtime.MSpanList_Remove+0x3d> | |
| 410cb8: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 410cbc: 48 8b 0a mov (%rdx),%rcx | |
| 410cbf: 48 89 08 mov %rcx,(%rax) | |
| 410cc2: 48 8b 02 mov (%rdx),%rax | |
| 410cc5: 48 8b 4a 08 mov 0x8(%rdx),%rcx | |
| 410cc9: 48 89 48 08 mov %rcx,0x8(%rax) | |
| 410ccd: 48 c7 42 08 00 00 00 movq $0x0,0x8(%rdx) | |
| 410cd4: 00 | |
| 410cd5: 48 c7 02 00 00 00 00 movq $0x0,(%rdx) | |
| 410cdc: c3 retq | |
| 410cdd: c3 retq | |
| ... | |
| 0000000000410ce0 <runtime.MSpanList_IsEmpty>: | |
| 410ce0: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
| 410ce5: 48 8b 01 mov (%rcx),%rax | |
| 410ce8: 48 39 c8 cmp %rcx,%rax | |
| 410ceb: 75 06 jne 410cf3 <runtime.MSpanList_IsEmpty+0x13> | |
| 410ced: b8 01 00 00 00 mov $0x1,%eax | |
| 410cf2: c3 retq | |
| 410cf3: 31 c0 xor %eax,%eax | |
| 410cf5: eb fb jmp 410cf2 <runtime.MSpanList_IsEmpty+0x12> | |
| ... | |
| 0000000000410d00 <runtime.MSpanList_Insert>: | |
| 410d00: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 410d07: ff ff | |
| 410d09: 48 3b 21 cmp (%rcx),%rsp | |
| 410d0c: 77 07 ja 410d15 <runtime.MSpanList_Insert+0x15> | |
| 410d0e: e8 dd 0c 01 00 callq 4219f0 <runtime.morestack16> | |
| 410d13: eb eb jmp 410d00 <runtime.MSpanList_Insert> | |
| 410d15: 48 83 ec 20 sub $0x20,%rsp | |
| 410d19: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 410d1e: 48 8b 02 mov (%rdx),%rax | |
| 410d21: 48 83 f8 00 cmp $0x0,%rax | |
| 410d25: 75 31 jne 410d58 <runtime.MSpanList_Insert+0x58> | |
| 410d27: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 410d2b: 48 83 f8 00 cmp $0x0,%rax | |
| 410d2f: 75 27 jne 410d58 <runtime.MSpanList_Insert+0x58> | |
| 410d31: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 410d36: 48 8b 09 mov (%rcx),%rcx | |
| 410d39: 48 89 0a mov %rcx,(%rdx) | |
| 410d3c: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 410d41: 48 89 4a 08 mov %rcx,0x8(%rdx) | |
| 410d45: 48 8b 02 mov (%rdx),%rax | |
| 410d48: 48 89 50 08 mov %rdx,0x8(%rax) | |
| 410d4c: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 410d50: 48 89 10 mov %rdx,(%rax) | |
| 410d53: 48 83 c4 20 add $0x20,%rsp | |
| 410d57: c3 retq | |
| 410d58: b8 aa 35 57 00 mov $0x5735aa,%eax | |
| 410d5d: 48 89 04 24 mov %rax,(%rsp) | |
| 410d61: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 410d66: 48 8b 02 mov (%rdx),%rax | |
| 410d69: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 410d6e: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 410d72: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 410d77: e8 94 24 00 00 callq 413210 <runtime.printf> | |
| 410d7c: b8 cc 35 57 00 mov $0x5735cc,%eax | |
| 410d81: 48 89 04 24 mov %rax,(%rsp) | |
| 410d85: e8 46 1b 00 00 callq 4128d0 <runtime.throw> | |
| 410d8a: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 410d8f: eb a0 jmp 410d31 <runtime.MSpanList_Insert+0x31> | |
| ... | |
| 0000000000410da0 <runtime.InitSizes>: | |
| 410da0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 410da7: ff ff | |
| 410da9: 48 3b 21 cmp (%rcx),%rsp | |
| 410dac: 77 07 ja 410db5 <runtime.InitSizes+0x15> | |
| 410dae: e8 ad 0b 01 00 callq 421960 <runtime.morestack00> | |
| 410db3: eb eb jmp 410da0 <runtime.InitSizes> | |
| 410db5: 48 83 ec 40 sub $0x40,%rsp | |
| 410db9: c7 04 25 40 dd 57 00 movl $0x0,0x57dd40 | |
| 410dc0: 00 00 00 00 | |
| 410dc4: bf 01 00 00 00 mov $0x1,%edi | |
| 410dc9: 89 7c 24 38 mov %edi,0x38(%rsp) | |
| 410dcd: 41 b8 08 00 00 00 mov $0x8,%r8d | |
| 410dd3: 44 89 c6 mov %r8d,%esi | |
| 410dd6: 81 fe 00 80 00 00 cmp $0x8000,%esi | |
| 410ddc: 0f 8f ce 00 00 00 jg 410eb0 <runtime.InitSizes+0x110> | |
| 410de2: 89 f0 mov %esi,%eax | |
| 410de4: ff c8 dec %eax | |
| 410de6: 89 f1 mov %esi,%ecx | |
| 410de8: 89 74 24 34 mov %esi,0x34(%rsp) | |
| 410dec: 21 c1 and %eax,%ecx | |
| 410dee: 83 f9 00 cmp $0x0,%ecx | |
| 410df1: 75 12 jne 410e05 <runtime.InitSizes+0x65> | |
| 410df3: 81 fe 00 08 00 00 cmp $0x800,%esi | |
| 410df9: 0f 8c f0 01 00 00 jl 410fef <runtime.InitSizes+0x24f> | |
| 410dff: 41 b8 00 01 00 00 mov $0x100,%r8d | |
| 410e05: 44 89 c0 mov %r8d,%eax | |
| 410e08: ff c8 dec %eax | |
| 410e0a: 44 89 c1 mov %r8d,%ecx | |
| 410e0d: 44 89 44 24 3c mov %r8d,0x3c(%rsp) | |
| 410e12: 21 c1 and %eax,%ecx | |
| 410e14: 83 f9 00 cmp $0x0,%ecx | |
| 410e17: 74 1b je 410e34 <runtime.InitSizes+0x94> | |
| 410e19: b8 db 2c 57 00 mov $0x572cdb,%eax | |
| 410e1e: 48 89 04 24 mov %rax,(%rsp) | |
| 410e22: e8 a9 1a 00 00 callq 4128d0 <runtime.throw> | |
| 410e27: 44 8b 44 24 3c mov 0x3c(%rsp),%r8d | |
| 410e2c: 8b 7c 24 38 mov 0x38(%rsp),%edi | |
| 410e30: 8b 74 24 34 mov 0x34(%rsp),%esi | |
| 410e34: 48 c7 c5 00 10 00 00 mov $0x1000,%rbp | |
| 410e3b: 48 63 ce movslq %esi,%rcx | |
| 410e3e: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 410e43: 48 89 e8 mov %rbp,%rax | |
| 410e46: 31 d2 xor %edx,%edx | |
| 410e48: 48 f7 74 24 10 divq 0x10(%rsp) | |
| 410e4d: 48 89 e9 mov %rbp,%rcx | |
| 410e50: 48 c1 e9 03 shr $0x3,%rcx | |
| 410e54: 48 39 ca cmp %rcx,%rdx | |
| 410e57: 76 09 jbe 410e62 <runtime.InitSizes+0xc2> | |
| 410e59: 48 81 c5 00 10 00 00 add $0x1000,%rbp | |
| 410e60: eb d9 jmp 410e3b <runtime.InitSizes+0x9b> | |
| 410e62: 49 89 e9 mov %rbp,%r9 | |
| 410e65: 49 c1 e9 0c shr $0xc,%r9 | |
| 410e69: 83 ff 01 cmp $0x1,%edi | |
| 410e6c: 7e 16 jle 410e84 <runtime.InitSizes+0xe4> | |
| 410e6e: 48 63 cf movslq %edi,%rcx | |
| 410e71: 8b 04 8d 3c dc 57 00 mov 0x57dc3c(,%rcx,4),%eax | |
| 410e78: 48 63 c0 movslq %eax,%rax | |
| 410e7b: 49 39 c1 cmp %rax,%r9 | |
| 410e7e: 0f 84 18 01 00 00 je 410f9c <runtime.InitSizes+0x1fc> | |
| 410e84: 44 89 c8 mov %r9d,%eax | |
| 410e87: 48 63 cf movslq %edi,%rcx | |
| 410e8a: 89 04 8d 40 dc 57 00 mov %eax,0x57dc40(,%rcx,4) | |
| 410e91: 48 63 cf movslq %edi,%rcx | |
| 410e94: 89 34 8d 40 dd 57 00 mov %esi,0x57dd40(,%rcx,4) | |
| 410e9b: ff c7 inc %edi | |
| 410e9d: 89 7c 24 38 mov %edi,0x38(%rsp) | |
| 410ea1: 44 01 c6 add %r8d,%esi | |
| 410ea4: 81 fe 00 80 00 00 cmp $0x8000,%esi | |
| 410eaa: 0f 8e 32 ff ff ff jle 410de2 <runtime.InitSizes+0x42> | |
| 410eb0: 83 ff 3d cmp $0x3d,%edi | |
| 410eb3: 74 29 je 410ede <runtime.InitSizes+0x13e> | |
| 410eb5: b8 eb 2c 57 00 mov $0x572ceb,%eax | |
| 410eba: 48 89 04 24 mov %rax,(%rsp) | |
| 410ebe: 89 7c 24 08 mov %edi,0x8(%rsp) | |
| 410ec2: b8 3d 00 00 00 mov $0x3d,%eax | |
| 410ec7: 89 44 24 0c mov %eax,0xc(%rsp) | |
| 410ecb: e8 40 23 00 00 callq 413210 <runtime.printf> | |
| 410ed0: b8 0b 2d 57 00 mov $0x572d0b,%eax | |
| 410ed5: 48 89 04 24 mov %rax,(%rsp) | |
| 410ed9: e8 f2 19 00 00 callq 4128d0 <runtime.throw> | |
| 410ede: 31 db xor %ebx,%ebx | |
| 410ee0: bd 01 00 00 00 mov $0x1,%ebp | |
| 410ee5: 83 fd 3d cmp $0x3d,%ebp | |
| 410ee8: 7d 67 jge 410f51 <runtime.InitSizes+0x1b1> | |
| 410eea: 81 fb 00 04 00 00 cmp $0x400,%ebx | |
| 410ef0: 7d 0e jge 410f00 <runtime.InitSizes+0x160> | |
| 410ef2: 48 63 cd movslq %ebp,%rcx | |
| 410ef5: 8b 04 8d 40 dd 57 00 mov 0x57dd40(,%rcx,4),%eax | |
| 410efc: 39 c3 cmp %eax,%ebx | |
| 410efe: 7e 7a jle 410f7a <runtime.InitSizes+0x1da> | |
| 410f00: 81 fb 00 04 00 00 cmp $0x400,%ebx | |
| 410f06: 7c 42 jl 410f4a <runtime.InitSizes+0x1aa> | |
| 410f08: 48 63 cd movslq %ebp,%rcx | |
| 410f0b: 8b 04 8d 40 dd 57 00 mov 0x57dd40(,%rcx,4),%eax | |
| 410f12: 39 c3 cmp %eax,%ebx | |
| 410f14: 7f 34 jg 410f4a <runtime.InitSizes+0x1aa> | |
| 410f16: 89 d9 mov %ebx,%ecx | |
| 410f18: 81 c1 00 fc ff ff add $0xfffffc00,%ecx | |
| 410f1e: 89 ca mov %ecx,%edx | |
| 410f20: c1 fa 1f sar $0x1f,%edx | |
| 410f23: 83 e2 7f and $0x7f,%edx | |
| 410f26: 01 d1 add %edx,%ecx | |
| 410f28: c1 f9 07 sar $0x7,%ecx | |
| 410f2b: 48 63 c9 movslq %ecx,%rcx | |
| 410f2e: 40 88 2c 0d 40 de 57 mov %bpl,0x57de40(,%rcx,1) | |
| 410f35: 00 | |
| 410f36: 81 c3 80 00 00 00 add $0x80,%ebx | |
| 410f3c: 48 63 cd movslq %ebp,%rcx | |
| 410f3f: 8b 04 8d 40 dd 57 00 mov 0x57dd40(,%rcx,4),%eax | |
| 410f46: 39 c3 cmp %eax,%ebx | |
| 410f48: 7e cc jle 410f16 <runtime.InitSizes+0x176> | |
| 410f4a: ff c5 inc %ebp | |
| 410f4c: 83 fd 3d cmp $0x3d,%ebp | |
| 410f4f: 7c 99 jl 410eea <runtime.InitSizes+0x14a> | |
| 410f51: 31 d2 xor %edx,%edx | |
| 410f53: 83 fa 3d cmp $0x3d,%edx | |
| 410f56: 73 1d jae 410f75 <runtime.InitSizes+0x1d5> | |
| 410f58: 8b ca mov %edx,%ecx | |
| 410f5a: 8b 04 8d 40 dd 57 00 mov 0x57dd40(,%rcx,4),%eax | |
| 410f61: 8b ca mov %edx,%ecx | |
| 410f63: 48 6b c9 18 imul $0x18,%rcx,%rcx | |
| 410f67: 89 04 0d 38 ea 57 00 mov %eax,0x57ea38(,%rcx,1) | |
| 410f6e: ff c2 inc %edx | |
| 410f70: 83 fa 3d cmp $0x3d,%edx | |
| 410f73: 72 e3 jb 410f58 <runtime.InitSizes+0x1b8> | |
| 410f75: 48 83 c4 40 add $0x40,%rsp | |
| 410f79: c3 retq | |
| 410f7a: 89 d9 mov %ebx,%ecx | |
| 410f7c: 89 da mov %ebx,%edx | |
| 410f7e: c1 fa 1f sar $0x1f,%edx | |
| 410f81: 83 e2 07 and $0x7,%edx | |
| 410f84: 01 d1 add %edx,%ecx | |
| 410f86: c1 f9 03 sar $0x3,%ecx | |
| 410f89: 48 63 c9 movslq %ecx,%rcx | |
| 410f8c: 40 88 2c 0d a0 db 57 mov %bpl,0x57dba0(,%rcx,1) | |
| 410f93: 00 | |
| 410f94: 83 c3 08 add $0x8,%ebx | |
| 410f97: e9 4e ff ff ff jmpq 410eea <runtime.InitSizes+0x14a> | |
| 410f9c: 48 63 ce movslq %esi,%rcx | |
| 410f9f: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 410fa4: 48 89 e8 mov %rbp,%rax | |
| 410fa7: 31 d2 xor %edx,%edx | |
| 410fa9: 48 f7 74 24 10 divq 0x10(%rsp) | |
| 410fae: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 410fb3: 48 63 df movslq %edi,%rbx | |
| 410fb6: 8b 14 9d 3c dd 57 00 mov 0x57dd3c(,%rbx,4),%edx | |
| 410fbd: 48 63 d2 movslq %edx,%rdx | |
| 410fc0: 48 89 54 24 08 mov %rdx,0x8(%rsp) | |
| 410fc5: 48 89 e8 mov %rbp,%rax | |
| 410fc8: 31 d2 xor %edx,%edx | |
| 410fca: 48 f7 74 24 08 divq 0x8(%rsp) | |
| 410fcf: 48 89 c1 mov %rax,%rcx | |
| 410fd2: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
| 410fd7: 48 39 c8 cmp %rcx,%rax | |
| 410fda: 0f 85 a4 fe ff ff jne 410e84 <runtime.InitSizes+0xe4> | |
| 410fe0: 48 63 cf movslq %edi,%rcx | |
| 410fe3: 89 34 8d 3c dd 57 00 mov %esi,0x57dd3c(,%rcx,4) | |
| 410fea: e9 b2 fe ff ff jmpq 410ea1 <runtime.InitSizes+0x101> | |
| 410fef: 81 fe 80 00 00 00 cmp $0x80,%esi | |
| 410ff5: 7c 13 jl 41100a <runtime.InitSizes+0x26a> | |
| 410ff7: 89 f0 mov %esi,%eax | |
| 410ff9: 99 cltd | |
| 410ffa: 83 e2 07 and $0x7,%edx | |
| 410ffd: 01 d0 add %edx,%eax | |
| 410fff: c1 f8 03 sar $0x3,%eax | |
| 411002: 41 89 c0 mov %eax,%r8d | |
| 411005: e9 fb fd ff ff jmpq 410e05 <runtime.InitSizes+0x65> | |
| 41100a: 83 fe 10 cmp $0x10,%esi | |
| 41100d: 0f 8c f2 fd ff ff jl 410e05 <runtime.InitSizes+0x65> | |
| 411013: 41 b8 10 00 00 00 mov $0x10,%r8d | |
| 411019: e9 e7 fd ff ff jmpq 410e05 <runtime.InitSizes+0x65> | |
| ... | |
| 0000000000411020 <runtime.netpoll>: | |
| 411020: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411027: ff ff | |
| 411029: 48 8d 84 24 18 fa ff lea 0xfffffffffffffa18(%rsp),%rax | |
| 411030: ff | |
| 411031: 48 3b 01 cmp (%rcx),%rax | |
| 411034: 77 07 ja 41103d <runtime.netpoll+0x1d> | |
| 411036: e8 a5 09 01 00 callq 4219e0 <runtime.morestack8> | |
| 41103b: eb e3 jmp 411020 <runtime.netpoll> | |
| 41103d: 48 81 ec 68 06 00 00 sub $0x668,%rsp | |
| 411044: 83 3c 25 fc 11 57 00 cmpl $0xffffffffffffffff,0x5711fc | |
| 41104b: ff | |
| 41104c: 75 0b jne 411059 <runtime.netpoll+0x39> | |
| 41104e: 48 31 c0 xor %rax,%rax | |
| 411051: 48 81 c4 68 06 00 00 add $0x668,%rsp | |
| 411058: c3 retq | |
| 411059: 48 c7 44 24 48 00 00 movq $0x0,0x48(%rsp) | |
| 411060: 00 00 | |
| 411062: 80 bc 24 70 06 00 00 cmpb $0x0,0x670(%rsp) | |
| 411069: 00 | |
| 41106a: 75 1b jne 411087 <runtime.netpoll+0x67> | |
| 41106c: c7 44 24 50 00 00 00 movl $0x0,0x50(%rsp) | |
| 411073: 00 | |
| 411074: 48 c7 44 24 58 00 00 movq $0x0,0x58(%rsp) | |
| 41107b: 00 00 | |
| 41107d: 48 8d 44 24 50 lea 0x50(%rsp),%rax | |
| 411082: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 411087: 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) | |
| 41108e: 00 00 | |
| 411090: 8b 0c 25 fc 11 57 00 mov 0x5711fc,%ecx | |
| 411097: 89 0c 24 mov %ecx,(%rsp) | |
| 41109a: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 4110a1: 00 00 | |
| 4110a3: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp) | |
| 4110aa: 00 | |
| 4110ab: 48 8d 4c 24 68 lea 0x68(%rsp),%rcx | |
| 4110b0: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 4110b5: b9 40 00 00 00 mov $0x40,%ecx | |
| 4110ba: 89 4c 24 20 mov %ecx,0x20(%rsp) | |
| 4110be: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx | |
| 4110c3: 48 89 4c 24 28 mov %rcx,0x28(%rsp) | |
| 4110c8: e8 f3 15 01 00 callq 4226c0 <runtime.kevent> | |
| 4110cd: 89 c2 mov %eax,%edx | |
| 4110cf: 83 f8 00 cmp $0x0,%eax | |
| 4110d2: 7d 3a jge 41110e <runtime.netpoll+0xee> | |
| 4110d4: 83 fa fc cmp $0xfffffffffffffffc,%edx | |
| 4110d7: 74 b7 je 411090 <runtime.netpoll+0x70> | |
| 4110d9: 89 d0 mov %edx,%eax | |
| 4110db: 3b 14 25 2c 67 57 00 cmp 0x57672c,%edx | |
| 4110e2: 74 ac je 411090 <runtime.netpoll+0x70> | |
| 4110e4: 89 14 25 2c 67 57 00 mov %edx,0x57672c | |
| 4110eb: b8 ff 25 57 00 mov $0x5725ff,%eax | |
| 4110f0: 48 89 04 24 mov %rax,(%rsp) | |
| 4110f4: 8b 04 25 fc 11 57 00 mov 0x5711fc,%eax | |
| 4110fb: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 4110ff: 89 d0 mov %edx,%eax | |
| 411101: f7 d8 neg %eax | |
| 411103: 89 44 24 0c mov %eax,0xc(%rsp) | |
| 411107: e8 04 21 00 00 callq 413210 <runtime.printf> | |
| 41110c: eb 82 jmp 411090 <runtime.netpoll+0x70> | |
| 41110e: 31 ed xor %ebp,%ebp | |
| 411110: 89 e8 mov %ebp,%eax | |
| 411112: 39 d5 cmp %edx,%ebp | |
| 411114: 89 54 24 44 mov %edx,0x44(%rsp) | |
| 411118: 7d 63 jge 41117d <runtime.netpoll+0x15d> | |
| 41111a: 89 6c 24 40 mov %ebp,0x40(%rsp) | |
| 41111e: 48 63 cd movslq %ebp,%rcx | |
| 411121: 48 6b c9 18 imul $0x18,%rcx,%rcx | |
| 411125: 48 8d 44 0c 68 lea 0x68(%rsp,%rcx,1),%rax | |
| 41112a: 48 89 c3 mov %rax,%rbx | |
| 41112d: 31 c9 xor %ecx,%ecx | |
| 41112f: 0f bf 40 04 movswl 0x4(%rax),%eax | |
| 411133: 83 f8 ff cmp $0xffffffffffffffff,%eax | |
| 411136: 75 03 jne 41113b <runtime.netpoll+0x11b> | |
| 411138: 83 c1 72 add $0x72,%ecx | |
| 41113b: 0f bf 43 04 movswl 0x4(%rbx),%eax | |
| 41113f: 83 f8 fe cmp $0xfffffffffffffffe,%eax | |
| 411142: 75 03 jne 411147 <runtime.netpoll+0x127> | |
| 411144: 83 c1 77 add $0x77,%ecx | |
| 411147: 83 f9 00 cmp $0x0,%ecx | |
| 41114a: 74 25 je 411171 <runtime.netpoll+0x151> | |
| 41114c: 48 8d 44 24 30 lea 0x30(%rsp),%rax | |
| 411151: 48 89 04 24 mov %rax,(%rsp) | |
| 411155: 48 8b 43 10 mov 0x10(%rbx),%rax | |
| 411159: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 41115e: 89 c8 mov %ecx,%eax | |
| 411160: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 411164: e8 57 e4 00 00 callq 41f5c0 <runtime.netpollready> | |
| 411169: 8b 6c 24 40 mov 0x40(%rsp),%ebp | |
| 41116d: 8b 54 24 44 mov 0x44(%rsp),%edx | |
| 411171: ff c5 inc %ebp | |
| 411173: 89 e8 mov %ebp,%eax | |
| 411175: 39 d5 cmp %edx,%ebp | |
| 411177: 89 54 24 44 mov %edx,0x44(%rsp) | |
| 41117b: 7c 9d jl 41111a <runtime.netpoll+0xfa> | |
| 41117d: 80 bc 24 70 06 00 00 cmpb $0x0,0x670(%rsp) | |
| 411184: 00 | |
| 411185: 74 0c je 411193 <runtime.netpoll+0x173> | |
| 411187: 48 83 7c 24 30 00 cmpq $0x0,0x30(%rsp) | |
| 41118d: 0f 84 fd fe ff ff je 411090 <runtime.netpoll+0x70> | |
| 411193: 48 8b 44 24 30 mov 0x30(%rsp),%rax | |
| 411198: 48 81 c4 68 06 00 00 add $0x668,%rsp | |
| 41119f: c3 retq | |
| 00000000004111a0 <getncpu>: | |
| 4111a0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4111a7: ff ff | |
| 4111a9: 48 3b 21 cmp (%rcx),%rsp | |
| 4111ac: 77 07 ja 4111b5 <getncpu+0x15> | |
| 4111ae: e8 ad 07 01 00 callq 421960 <runtime.morestack00> | |
| 4111b3: eb eb jmp 4111a0 <getncpu> | |
| 4111b5: 48 83 ec 48 sub $0x48,%rsp | |
| 4111b9: c7 44 24 40 06 00 00 movl $0x6,0x40(%rsp) | |
| 4111c0: 00 | |
| 4111c1: c7 44 24 44 03 00 00 movl $0x3,0x44(%rsp) | |
| 4111c8: 00 | |
| 4111c9: 48 c7 44 24 30 04 00 movq $0x4,0x30(%rsp) | |
| 4111d0: 00 00 | |
| 4111d2: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%rsp) | |
| 4111d9: 00 | |
| 4111da: 48 8d 4c 24 40 lea 0x40(%rsp),%rcx | |
| 4111df: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4111e3: b9 02 00 00 00 mov $0x2,%ecx | |
| 4111e8: 89 4c 24 08 mov %ecx,0x8(%rsp) | |
| 4111ec: 48 8d 4c 24 3c lea 0x3c(%rsp),%rcx | |
| 4111f1: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4111f6: 48 8d 4c 24 30 lea 0x30(%rsp),%rcx | |
| 4111fb: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 411200: 48 c7 44 24 20 00 00 movq $0x0,0x20(%rsp) | |
| 411207: 00 00 | |
| 411209: 48 c7 44 24 28 00 00 movq $0x0,0x28(%rsp) | |
| 411210: 00 00 | |
| 411212: e8 79 14 01 00 callq 422690 <runtime.sysctl> | |
| 411217: 83 f8 00 cmp $0x0,%eax | |
| 41121a: 7c 09 jl 411225 <getncpu+0x85> | |
| 41121c: 8b 44 24 3c mov 0x3c(%rsp),%eax | |
| 411220: 48 83 c4 48 add $0x48,%rsp | |
| 411224: c3 retq | |
| 411225: b8 01 00 00 00 mov $0x1,%eax | |
| 41122a: 48 83 c4 48 add $0x48,%rsp | |
| 41122e: c3 retq | |
| ... | |
| 0000000000411230 <runtime.semacreate>: | |
| 411230: 48 c7 c0 01 00 00 00 mov $0x1,%rax | |
| 411237: c3 retq | |
| ... | |
| 0000000000411240 <runtime.semasleep>: | |
| 411240: 48 83 ec 38 sub $0x38,%rsp | |
| 411244: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 41124b: ff ff | |
| 41124d: 48 81 c1 cc 03 00 00 add $0x3cc,%rcx | |
| 411254: 48 89 0c 24 mov %rcx,(%rsp) | |
| 411258: b9 01 00 00 00 mov $0x1,%ecx | |
| 41125d: 89 4c 24 08 mov %ecx,0x8(%rsp) | |
| 411261: e8 9a 08 01 00 callq 421b00 <runtime.xchg> | |
| 411266: 83 f8 00 cmp $0x0,%eax | |
| 411269: 74 07 je 411272 <runtime.semasleep+0x32> | |
| 41126b: e8 c0 10 01 00 callq 422330 <runtime.osyield> | |
| 411270: eb d2 jmp 411244 <runtime.semasleep+0x4> | |
| 411272: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 411279: ff ff | |
| 41127b: 8b 80 c8 03 00 00 mov 0x3c8(%rax),%eax | |
| 411281: 83 f8 00 cmp $0x0,%eax | |
| 411284: 0f 85 80 00 00 00 jne 41130a <runtime.semasleep+0xca> | |
| 41128a: 48 83 7c 24 40 00 cmpq $0x0,0x40(%rsp) | |
| 411290: 0f 8d f4 00 00 00 jge 41138a <runtime.semasleep+0x14a> | |
| 411296: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 41129d: ff ff | |
| 41129f: 48 05 c8 03 00 00 add $0x3c8,%rax | |
| 4112a5: 48 89 04 24 mov %rax,(%rsp) | |
| 4112a9: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp) | |
| 4112b0: 00 | |
| 4112b1: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 4112b8: 00 00 | |
| 4112ba: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 4112c1: ff ff | |
| 4112c3: 48 05 cc 03 00 00 add $0x3cc,%rax | |
| 4112c9: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 4112ce: 48 c7 44 24 20 00 00 movq $0x0,0x20(%rsp) | |
| 4112d5: 00 00 | |
| 4112d7: e8 64 10 01 00 callq 422340 <runtime.thrsleep> | |
| 4112dc: 64 48 8b 0c 25 f8 ff mov %fs:0xfffffffffffffff8,%rcx | |
| 4112e3: ff ff | |
| 4112e5: 48 81 c1 cc 03 00 00 add $0x3cc,%rcx | |
| 4112ec: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4112f0: b9 01 00 00 00 mov $0x1,%ecx | |
| 4112f5: 89 4c 24 08 mov %ecx,0x8(%rsp) | |
| 4112f9: e8 02 08 01 00 callq 421b00 <runtime.xchg> | |
| 4112fe: 83 f8 00 cmp $0x0,%eax | |
| 411301: 74 07 je 41130a <runtime.semasleep+0xca> | |
| 411303: e8 28 10 01 00 callq 422330 <runtime.osyield> | |
| 411308: eb d2 jmp 4112dc <runtime.semasleep+0x9c> | |
| 41130a: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 411311: ff ff | |
| 411313: 8b 80 c8 03 00 00 mov 0x3c8(%rax),%eax | |
| 411319: 83 f8 00 cmp $0x0,%eax | |
| 41131c: 74 36 je 411354 <runtime.semasleep+0x114> | |
| 41131e: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 411325: ff ff | |
| 411327: ff 88 c8 03 00 00 decl 0x3c8(%rax) | |
| 41132d: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 411334: ff ff | |
| 411336: 48 05 cc 03 00 00 add $0x3cc,%rax | |
| 41133c: 48 89 04 24 mov %rax,(%rsp) | |
| 411340: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp) | |
| 411347: 00 | |
| 411348: e8 f3 07 01 00 callq 421b40 <runtime.atomicstore> | |
| 41134d: 31 c0 xor %eax,%eax | |
| 41134f: 48 83 c4 38 add $0x38,%rsp | |
| 411353: c3 retq | |
| 411354: 48 83 7c 24 40 00 cmpq $0x0,0x40(%rsp) | |
| 41135a: 0f 8c 12 ff ff ff jl 411272 <runtime.semasleep+0x32> | |
| 411360: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 411367: ff ff | |
| 411369: 48 05 cc 03 00 00 add $0x3cc,%rax | |
| 41136f: 48 89 04 24 mov %rax,(%rsp) | |
| 411373: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp) | |
| 41137a: 00 | |
| 41137b: e8 c0 07 01 00 callq 421b40 <runtime.atomicstore> | |
| 411380: b8 ff ff ff ff mov $0xffffffff,%eax | |
| 411385: 48 83 c4 38 add $0x38,%rsp | |
| 411389: c3 retq | |
| 41138a: e8 31 11 01 00 callq 4224c0 <runtime.nanotime> | |
| 41138f: 48 01 44 24 40 add %rax,0x40(%rsp) | |
| 411394: 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) | |
| 41139b: 00 00 | |
| 41139d: 48 8b 4c 24 40 mov 0x40(%rsp),%rcx | |
| 4113a2: 48 89 0c 24 mov %rcx,(%rsp) | |
| 4113a6: b9 00 ca 9a 3b mov $0x3b9aca00,%ecx | |
| 4113ab: 89 4c 24 08 mov %ecx,0x8(%rsp) | |
| 4113af: 48 8d 4c 24 30 lea 0x30(%rsp),%rcx | |
| 4113b4: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 4113b9: e8 e2 89 00 00 callq 419da0 <runtime.timediv> | |
| 4113be: 89 44 24 28 mov %eax,0x28(%rsp) | |
| 4113c2: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 4113c9: ff ff | |
| 4113cb: 48 05 c8 03 00 00 add $0x3c8,%rax | |
| 4113d1: 48 89 04 24 mov %rax,(%rsp) | |
| 4113d5: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp) | |
| 4113dc: 00 | |
| 4113dd: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
| 4113e2: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 4113e7: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 4113ee: ff ff | |
| 4113f0: 48 05 cc 03 00 00 add $0x3cc,%rax | |
| 4113f6: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 4113fb: 48 c7 44 24 20 00 00 movq $0x0,0x20(%rsp) | |
| 411402: 00 00 | |
| 411404: e8 37 0f 01 00 callq 422340 <runtime.thrsleep> | |
| 411409: e9 ce fe ff ff jmpq 4112dc <runtime.semasleep+0x9c> | |
| ... | |
| 0000000000411410 <runtime.semawakeup>: | |
| 411410: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411417: ff ff | |
| 411419: 48 3b 21 cmp (%rcx),%rsp | |
| 41141c: 77 07 ja 411425 <runtime.semawakeup+0x15> | |
| 41141e: e8 bd 05 01 00 callq 4219e0 <runtime.morestack8> | |
| 411423: eb eb jmp 411410 <runtime.semawakeup> | |
| 411425: 48 83 ec 20 sub $0x20,%rsp | |
| 411429: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 41142e: 48 81 c1 cc 03 00 00 add $0x3cc,%rcx | |
| 411435: 48 89 0c 24 mov %rcx,(%rsp) | |
| 411439: b9 01 00 00 00 mov $0x1,%ecx | |
| 41143e: 89 4c 24 08 mov %ecx,0x8(%rsp) | |
| 411442: e8 b9 06 01 00 callq 421b00 <runtime.xchg> | |
| 411447: 83 f8 00 cmp $0x0,%eax | |
| 41144a: 74 07 je 411453 <runtime.semawakeup+0x43> | |
| 41144c: e8 df 0e 01 00 callq 422330 <runtime.osyield> | |
| 411451: eb d6 jmp 411429 <runtime.semawakeup+0x19> | |
| 411453: 48 8b 44 24 28 mov 0x28(%rsp),%rax | |
| 411458: ff 80 c8 03 00 00 incl 0x3c8(%rax) | |
| 41145e: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 411463: 48 81 c1 c8 03 00 00 add $0x3c8,%rcx | |
| 41146a: 48 89 0c 24 mov %rcx,(%rsp) | |
| 41146e: b9 01 00 00 00 mov $0x1,%ecx | |
| 411473: 89 4c 24 08 mov %ecx,0x8(%rsp) | |
| 411477: e8 e4 0e 01 00 callq 422360 <runtime.thrwakeup> | |
| 41147c: 48 8b 54 24 28 mov 0x28(%rsp),%rdx | |
| 411481: 89 c1 mov %eax,%ecx | |
| 411483: 83 f8 00 cmp $0x0,%eax | |
| 411486: 74 05 je 41148d <runtime.semawakeup+0x7d> | |
| 411488: 83 f9 03 cmp $0x3,%ecx | |
| 41148b: 75 1f jne 4114ac <runtime.semawakeup+0x9c> | |
| 41148d: 48 89 d0 mov %rdx,%rax | |
| 411490: 48 05 cc 03 00 00 add $0x3cc,%rax | |
| 411496: 48 89 04 24 mov %rax,(%rsp) | |
| 41149a: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp) | |
| 4114a1: 00 | |
| 4114a2: e8 99 06 01 00 callq 421b40 <runtime.atomicstore> | |
| 4114a7: 48 83 c4 20 add $0x20,%rsp | |
| 4114ab: c3 retq | |
| 4114ac: b8 a0 37 57 00 mov $0x5737a0,%eax | |
| 4114b1: 48 89 04 24 mov %rax,(%rsp) | |
| 4114b5: 48 89 d0 mov %rdx,%rax | |
| 4114b8: 48 05 c8 03 00 00 add $0x3c8,%rax | |
| 4114be: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4114c3: 8b 82 c8 03 00 00 mov 0x3c8(%rdx),%eax | |
| 4114c9: 89 44 24 10 mov %eax,0x10(%rsp) | |
| 4114cd: 89 c8 mov %ecx,%eax | |
| 4114cf: 89 4c 24 14 mov %ecx,0x14(%rsp) | |
| 4114d3: e8 38 1d 00 00 callq 413210 <runtime.printf> | |
| 4114d8: 48 8b 54 24 28 mov 0x28(%rsp),%rdx | |
| 4114dd: eb ae jmp 41148d <runtime.semawakeup+0x7d> | |
| ... | |
| 00000000004114e0 <runtime.newosproc>: | |
| 4114e0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4114e7: ff ff | |
| 4114e9: 48 3b 21 cmp (%rcx),%rsp | |
| 4114ec: 77 07 ja 4114f5 <runtime.newosproc+0x15> | |
| 4114ee: e8 fd 04 01 00 callq 4219f0 <runtime.morestack16> | |
| 4114f3: eb eb jmp 4114e0 <runtime.newosproc> | |
| 4114f5: 48 83 ec 50 sub $0x50,%rsp | |
| 4114f9: 48 8b 54 24 58 mov 0x58(%rsp),%rdx | |
| 4114fe: 8b 8a a8 00 00 00 mov 0xa8(%rdx),%ecx | |
| 411504: 48 63 c9 movslq %ecx,%rcx | |
| 411507: 48 89 4a 60 mov %rcx,0x60(%rdx) | |
| 41150b: 48 89 d0 mov %rdx,%rax | |
| 41150e: 48 83 c0 60 add $0x60,%rax | |
| 411512: 48 89 44 24 38 mov %rax,0x38(%rsp) | |
| 411517: 48 89 d0 mov %rdx,%rax | |
| 41151a: 48 83 c0 50 add $0x50,%rax | |
| 41151e: 48 89 44 24 40 mov %rax,0x40(%rsp) | |
| 411523: 48 8b 44 24 60 mov 0x60(%rsp),%rax | |
| 411528: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
| 41152d: b9 03 00 00 00 mov $0x3,%ecx | |
| 411532: 89 0c 24 mov %ecx,(%rsp) | |
| 411535: 8b 0c 25 04 12 57 00 mov 0x571204,%ecx | |
| 41153c: 89 4c 24 04 mov %ecx,0x4(%rsp) | |
| 411540: e8 db 0f 01 00 callq 422520 <runtime.sigprocmask> | |
| 411545: 48 8b 54 24 58 mov 0x58(%rsp),%rdx | |
| 41154a: 89 44 24 34 mov %eax,0x34(%rsp) | |
| 41154e: 48 8d 4c 24 38 lea 0x38(%rsp),%rcx | |
| 411553: 48 89 0c 24 mov %rcx,(%rsp) | |
| 411557: 48 c7 c1 18 00 00 00 mov $0x18,%rcx | |
| 41155e: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 411563: 48 89 54 24 10 mov %rdx,0x10(%rsp) | |
| 411568: 48 8b 0a mov (%rdx),%rcx | |
| 41156b: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 411570: b9 00 4b 41 00 mov $0x414b00,%ecx | |
| 411575: 48 89 4c 24 20 mov %rcx,0x20(%rsp) | |
| 41157a: e8 41 0d 01 00 callq 4222c0 <runtime.tfork> | |
| 41157f: 89 c0 mov %eax,%eax | |
| 411581: 89 44 24 30 mov %eax,0x30(%rsp) | |
| 411585: b8 03 00 00 00 mov $0x3,%eax | |
| 41158a: 89 04 24 mov %eax,(%rsp) | |
| 41158d: 8b 44 24 34 mov 0x34(%rsp),%eax | |
| 411591: 89 44 24 04 mov %eax,0x4(%rsp) | |
| 411595: e8 86 0f 01 00 callq 422520 <runtime.sigprocmask> | |
| 41159a: 83 7c 24 30 00 cmpl $0x0,0x30(%rsp) | |
| 41159f: 7d 4e jge 4115ef <runtime.newosproc+0x10f> | |
| 4115a1: e8 8a 60 00 00 callq 417630 <runtime.mcount> | |
| 4115a6: ff c8 dec %eax | |
| 4115a8: 89 44 24 2c mov %eax,0x2c(%rsp) | |
| 4115ac: b8 c1 37 57 00 mov $0x5737c1,%eax | |
| 4115b1: 48 89 04 24 mov %rax,(%rsp) | |
| 4115b5: 8b 44 24 2c mov 0x2c(%rsp),%eax | |
| 4115b9: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 4115bd: 8b 44 24 30 mov 0x30(%rsp),%eax | |
| 4115c1: f7 d8 neg %eax | |
| 4115c3: 89 44 24 0c mov %eax,0xc(%rsp) | |
| 4115c7: e8 44 1c 00 00 callq 413210 <runtime.printf> | |
| 4115cc: 83 7c 24 30 a5 cmpl $0xffffffffffffffa5,0x30(%rsp) | |
| 4115d1: 75 0e jne 4115e1 <runtime.newosproc+0x101> | |
| 4115d3: b8 06 38 57 00 mov $0x573806,%eax | |
| 4115d8: 48 89 04 24 mov %rax,(%rsp) | |
| 4115dc: e8 2f 1c 00 00 callq 413210 <runtime.printf> | |
| 4115e1: b8 2b 38 57 00 mov $0x57382b,%eax | |
| 4115e6: 48 89 04 24 mov %rax,(%rsp) | |
| 4115ea: e8 e1 12 00 00 callq 4128d0 <runtime.throw> | |
| 4115ef: 48 83 c4 50 add $0x50,%rsp | |
| 4115f3: c3 retq | |
| ... | |
| 0000000000411600 <runtime.osinit>: | |
| 411600: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411607: ff ff | |
| 411609: 48 3b 21 cmp (%rcx),%rsp | |
| 41160c: 77 07 ja 411615 <runtime.osinit+0x15> | |
| 41160e: e8 4d 03 01 00 callq 421960 <runtime.morestack00> | |
| 411613: eb eb jmp 411600 <runtime.osinit> | |
| 411615: e8 86 fb ff ff callq 4111a0 <getncpu> | |
| 41161a: 89 04 25 80 da 57 00 mov %eax,0x57da80 | |
| 411621: c3 retq | |
| ... | |
| 0000000000411630 <runtime.get_random_data>: | |
| 411630: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411637: ff ff | |
| 411639: 48 3b 21 cmp (%rcx),%rsp | |
| 41163c: 77 07 ja 411645 <runtime.get_random_data+0x15> | |
| 41163e: e8 ad 03 01 00 callq 4219f0 <runtime.morestack16> | |
| 411643: eb eb jmp 411630 <runtime.get_random_data> | |
| 411645: 48 83 ec 20 sub $0x20,%rsp | |
| 411649: b9 3d 38 57 00 mov $0x57383d,%ecx | |
| 41164e: 48 89 0c 24 mov %rcx,(%rsp) | |
| 411652: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp) | |
| 411659: 00 | |
| 41165a: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp) | |
| 411661: 00 | |
| 411662: e8 39 0d 01 00 callq 4223a0 <runtime.open> | |
| 411667: 89 c2 mov %eax,%edx | |
| 411669: 89 44 24 1c mov %eax,0x1c(%rsp) | |
| 41166d: 89 04 24 mov %eax,(%rsp) | |
| 411670: b9 00 6c 57 00 mov $0x576c00,%ecx | |
| 411675: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
| 41167a: b9 20 00 00 00 mov $0x20,%ecx | |
| 41167f: 89 4c 24 10 mov %ecx,0x10(%rsp) | |
| 411683: e8 48 0d 01 00 callq 4223d0 <runtime.read> | |
| 411688: 48 8b 4c 24 28 mov 0x28(%rsp),%rcx | |
| 41168d: 48 8b 54 24 30 mov 0x30(%rsp),%rdx | |
| 411692: 83 f8 20 cmp $0x20,%eax | |
| 411695: 75 22 jne 4116b9 <runtime.get_random_data+0x89> | |
| 411697: 48 89 c8 mov %rcx,%rax | |
| 41169a: b9 00 6c 57 00 mov $0x576c00,%ecx | |
| 41169f: 48 89 08 mov %rcx,(%rax) | |
| 4116a2: c7 02 20 00 00 00 movl $0x20,(%rdx) | |
| 4116a8: 8b 44 24 1c mov 0x1c(%rsp),%eax | |
| 4116ac: 89 04 24 mov %eax,(%rsp) | |
| 4116af: e8 0c 0d 01 00 callq 4223c0 <runtime.close> | |
| 4116b4: 48 83 c4 20 add $0x20,%rsp | |
| 4116b8: c3 retq | |
| 4116b9: 48 c7 01 00 00 00 00 movq $0x0,(%rcx) | |
| 4116c0: c7 02 00 00 00 00 movl $0x0,(%rdx) | |
| 4116c6: eb e0 jmp 4116a8 <runtime.get_random_data+0x78> | |
| ... | |
| 00000000004116d0 <runtime.goenvs>: | |
| 4116d0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4116d7: ff ff | |
| 4116d9: 48 3b 21 cmp (%rcx),%rsp | |
| 4116dc: 77 07 ja 4116e5 <runtime.goenvs+0x15> | |
| 4116de: e8 7d 02 01 00 callq 421960 <runtime.morestack00> | |
| 4116e3: eb eb jmp 4116d0 <runtime.goenvs> | |
| 4116e5: e8 36 7d 00 00 callq 419420 <runtime.goenvs_unix> | |
| 4116ea: c3 retq | |
| 4116eb: 00 00 add %al,(%rax) | |
| 4116ed: 00 00 add %al,(%rax) | |
| ... | |
| 00000000004116f0 <runtime.mpreinit>: | |
| 4116f0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4116f7: ff ff | |
| 4116f9: 48 3b 21 cmp (%rcx),%rsp | |
| 4116fc: 77 07 ja 411705 <runtime.mpreinit+0x15> | |
| 4116fe: e8 dd 02 01 00 callq 4219e0 <runtime.morestack8> | |
| 411703: eb eb jmp 4116f0 <runtime.mpreinit> | |
| 411705: 48 83 ec 08 sub $0x8,%rsp | |
| 411709: b9 00 80 00 00 mov $0x8000,%ecx | |
| 41170e: 89 0c 24 mov %ecx,(%rsp) | |
| 411711: e8 fa 57 00 00 callq 416f10 <runtime.malg> | |
| 411716: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
| 41171b: 48 89 41 58 mov %rax,0x58(%rcx) | |
| 41171f: 48 83 c4 08 add $0x8,%rsp | |
| 411723: c3 retq | |
| ... | |
| 0000000000411730 <runtime.minit>: | |
| 411730: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411737: ff ff | |
| 411739: 48 3b 21 cmp (%rcx),%rsp | |
| 41173c: 77 07 ja 411745 <runtime.minit+0x15> | |
| 41173e: e8 1d 02 01 00 callq 421960 <runtime.morestack00> | |
| 411743: eb eb jmp 411730 <runtime.minit> | |
| 411745: 48 83 ec 10 sub $0x10,%rsp | |
| 411749: 64 48 8b 04 25 f8 ff mov %fs:0xfffffffffffffff8,%rax | |
| 411750: ff ff | |
| 411752: 48 8b 40 58 mov 0x58(%rax),%rax | |
| 411756: 48 8b 40 70 mov 0x70(%rax),%rax | |
| 41175a: 48 05 00 ff ff ff add $0xffffffffffffff00,%rax | |
| 411760: 48 89 04 24 mov %rax,(%rsp) | |
| 411764: b8 00 80 00 00 mov $0x8000,%eax | |
| 411769: 89 44 24 08 mov %eax,0x8(%rsp) | |
| 41176d: e8 9e 03 00 00 callq 411b10 <runtime.signalstack> | |
| 411772: b8 03 00 00 00 mov $0x3,%eax | |
| 411777: 89 04 24 mov %eax,(%rsp) | |
| 41177a: 8b 04 25 40 67 57 00 mov 0x576740,%eax | |
| 411781: 89 44 24 04 mov %eax,0x4(%rsp) | |
| 411785: e8 96 0d 01 00 callq 422520 <runtime.sigprocmask> | |
| 41178a: 48 83 c4 10 add $0x10,%rsp | |
| 41178e: c3 retq | |
| ... | |
| 0000000000411790 <runtime.unminit>: | |
| 411790: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411797: ff ff | |
| 411799: 48 3b 21 cmp (%rcx),%rsp | |
| 41179c: 77 07 ja 4117a5 <runtime.unminit+0x15> | |
| 41179e: e8 bd 01 01 00 callq 421960 <runtime.morestack00> | |
| 4117a3: eb eb jmp 411790 <runtime.unminit> | |
| 4117a5: 48 83 ec 10 sub $0x10,%rsp | |
| 4117a9: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) | |
| 4117b0: 00 | |
| 4117b1: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp) | |
| 4117b8: 00 | |
| 4117b9: e8 52 03 00 00 callq 411b10 <runtime.signalstack> | |
| 4117be: 48 83 c4 10 add $0x10,%rsp | |
| 4117c2: c3 retq | |
| ... | |
| 00000000004117d0 <runtime.sigpanic>: | |
| 4117d0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 4117d7: ff ff | |
| 4117d9: 48 3b 21 cmp (%rcx),%rsp | |
| 4117dc: 77 07 ja 4117e5 <runtime.sigpanic+0x15> | |
| 4117de: e8 7d 01 01 00 callq 421960 <runtime.morestack00> | |
| 4117e3: eb eb jmp 4117d0 <runtime.sigpanic> | |
| 4117e5: 48 83 ec 10 sub $0x10,%rsp | |
| 4117e9: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 4117f0: ff ff | |
| 4117f2: 8b 80 d8 00 00 00 mov 0xd8(%rax),%eax | |
| 4117f8: 83 f8 08 cmp $0x8,%eax | |
| 4117fb: 0f 84 b8 00 00 00 je 4118b9 <runtime.sigpanic+0xe9> | |
| 411801: 83 f8 0a cmp $0xa,%eax | |
| 411804: 0f 84 54 01 00 00 je 41195e <runtime.sigpanic+0x18e> | |
| 41180a: 83 f8 0b cmp $0xb,%eax | |
| 41180d: 74 2d je 41183c <runtime.sigpanic+0x6c> | |
| 41180f: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411816: ff ff | |
| 411818: 8b 80 d8 00 00 00 mov 0xd8(%rax),%eax | |
| 41181e: 48 63 c0 movslq %eax,%rax | |
| 411821: 48 c1 e0 04 shl $0x4,%rax | |
| 411825: 48 05 08 3f 57 00 add $0x573f08,%rax | |
| 41182b: 48 8b 00 mov (%rax),%rax | |
| 41182e: 48 89 04 24 mov %rax,(%rsp) | |
| 411832: e8 29 11 00 00 callq 412960 <runtime.panicstring> | |
| 411837: 48 83 c4 10 add $0x10,%rsp | |
| 41183b: c3 retq | |
| 41183c: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411843: ff ff | |
| 411845: 48 8b 80 f8 00 00 00 mov 0xf8(%rax),%rax | |
| 41184c: 48 83 f8 00 cmp $0x0,%rax | |
| 411850: 74 1a je 41186c <runtime.sigpanic+0x9c> | |
| 411852: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411859: ff ff | |
| 41185b: 48 8b 80 f8 00 00 00 mov 0xf8(%rax),%rax | |
| 411862: 48 83 f8 01 cmp $0x1,%rax | |
| 411866: 0f 85 d3 00 00 00 jne 41193f <runtime.sigpanic+0x16f> | |
| 41186c: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411873: ff ff | |
| 411875: 48 8b 80 00 01 00 00 mov 0x100(%rax),%rax | |
| 41187c: 48 3d 00 10 00 00 cmp $0x1000,%rax | |
| 411882: 0f 82 80 00 00 00 jb 411908 <runtime.sigpanic+0x138> | |
| 411888: b8 ff 38 57 00 mov $0x5738ff,%eax | |
| 41188d: 48 89 04 24 mov %rax,(%rsp) | |
| 411891: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411898: ff ff | |
| 41189a: 48 8b 80 00 01 00 00 mov 0x100(%rax),%rax | |
| 4118a1: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4118a6: e8 65 19 00 00 callq 413210 <runtime.printf> | |
| 4118ab: b8 1c 39 57 00 mov $0x57391c,%eax | |
| 4118b0: 48 89 04 24 mov %rax,(%rsp) | |
| 4118b4: e8 17 10 00 00 callq 4128d0 <runtime.throw> | |
| 4118b9: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 4118c0: ff ff | |
| 4118c2: 48 8b 80 f8 00 00 00 mov 0xf8(%rax),%rax | |
| 4118c9: 48 83 f8 01 cmp $0x1,%rax | |
| 4118cd: 74 29 je 4118f8 <runtime.sigpanic+0x128> | |
| 4118cf: 48 83 f8 02 cmp $0x2,%rax | |
| 4118d3: 74 13 je 4118e8 <runtime.sigpanic+0x118> | |
| 4118d5: b8 4a 39 57 00 mov $0x57394a,%eax | |
| 4118da: 48 89 04 24 mov %rax,(%rsp) | |
| 4118de: e8 7d 10 00 00 callq 412960 <runtime.panicstring> | |
| 4118e3: e9 27 ff ff ff jmpq 41180f <runtime.sigpanic+0x3f> | |
| 4118e8: b8 39 39 57 00 mov $0x573939,%eax | |
| 4118ed: 48 89 04 24 mov %rax,(%rsp) | |
| 4118f1: e8 6a 10 00 00 callq 412960 <runtime.panicstring> | |
| 4118f6: eb dd jmp 4118d5 <runtime.sigpanic+0x105> | |
| 4118f8: b8 22 39 57 00 mov $0x573922,%eax | |
| 4118fd: 48 89 04 24 mov %rax,(%rsp) | |
| 411901: e8 5a 10 00 00 callq 412960 <runtime.panicstring> | |
| 411906: eb e0 jmp 4118e8 <runtime.sigpanic+0x118> | |
| 411908: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 41190f: ff ff | |
| 411911: 48 8b 80 08 01 00 00 mov 0x108(%rax),%rax | |
| 411918: 48 83 f8 00 cmp $0x0,%rax | |
| 41191c: 75 0e jne 41192c <runtime.sigpanic+0x15c> | |
| 41191e: b8 b6 38 57 00 mov $0x5738b6,%eax | |
| 411923: 48 89 04 24 mov %rax,(%rsp) | |
| 411927: e8 34 10 00 00 callq 412960 <runtime.panicstring> | |
| 41192c: b8 cd 38 57 00 mov $0x5738cd,%eax | |
| 411931: 48 89 04 24 mov %rax,(%rsp) | |
| 411935: e8 26 10 00 00 callq 412960 <runtime.panicstring> | |
| 41193a: e9 49 ff ff ff jmpq 411888 <runtime.sigpanic+0xb8> | |
| 41193f: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411946: ff ff | |
| 411948: 48 8b 80 f8 00 00 00 mov 0xf8(%rax),%rax | |
| 41194f: 48 83 f8 02 cmp $0x2,%rax | |
| 411953: 0f 85 2f ff ff ff jne 411888 <runtime.sigpanic+0xb8> | |
| 411959: e9 0e ff ff ff jmpq 41186c <runtime.sigpanic+0x9c> | |
| 41195e: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411965: ff ff | |
| 411967: 48 8b 80 f8 00 00 00 mov 0xf8(%rax),%rax | |
| 41196e: 48 83 f8 02 cmp $0x2,%rax | |
| 411972: 75 18 jne 41198c <runtime.sigpanic+0x1bc> | |
| 411974: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 41197b: ff ff | |
| 41197d: 48 8b 80 00 01 00 00 mov 0x100(%rax),%rax | |
| 411984: 48 3d 00 10 00 00 cmp $0x1000,%rax | |
| 41198a: 72 36 jb 4119c2 <runtime.sigpanic+0x1f2> | |
| 41198c: b8 93 38 57 00 mov $0x573893,%eax | |
| 411991: 48 89 04 24 mov %rax,(%rsp) | |
| 411995: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 41199c: ff ff | |
| 41199e: 48 8b 80 00 01 00 00 mov 0x100(%rax),%rax | |
| 4119a5: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 4119aa: e8 61 18 00 00 callq 413210 <runtime.printf> | |
| 4119af: b8 b0 38 57 00 mov $0x5738b0,%eax | |
| 4119b4: 48 89 04 24 mov %rax,(%rsp) | |
| 4119b8: e8 13 0f 00 00 callq 4128d0 <runtime.throw> | |
| 4119bd: e9 7a fe ff ff jmpq 41183c <runtime.sigpanic+0x6c> | |
| 4119c2: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 4119c9: ff ff | |
| 4119cb: 48 8b 80 08 01 00 00 mov 0x108(%rax),%rax | |
| 4119d2: 48 83 f8 00 cmp $0x0,%rax | |
| 4119d6: 75 0e jne 4119e6 <runtime.sigpanic+0x216> | |
| 4119d8: b8 4a 38 57 00 mov $0x57384a,%eax | |
| 4119dd: 48 89 04 24 mov %rax,(%rsp) | |
| 4119e1: e8 7a 0f 00 00 callq 412960 <runtime.panicstring> | |
| 4119e6: b8 61 38 57 00 mov $0x573861,%eax | |
| 4119eb: 48 89 04 24 mov %rax,(%rsp) | |
| 4119ef: e8 6c 0f 00 00 callq 412960 <runtime.panicstring> | |
| 4119f4: eb 96 jmp 41198c <runtime.sigpanic+0x1bc> | |
| ... | |
| 0000000000411a00 <runtime.setsig>: | |
| 411a00: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411a07: ff ff | |
| 411a09: 48 3b 21 cmp (%rcx),%rsp | |
| 411a0c: 77 07 ja 411a15 <runtime.setsig+0x15> | |
| 411a0e: e8 ed ff 00 00 callq 421a00 <runtime.morestack24> | |
| 411a13: eb eb jmp 411a00 <runtime.setsig> | |
| 411a15: 48 83 ec 28 sub $0x28,%rsp | |
| 411a19: 48 8d 44 24 18 lea 0x18(%rsp),%rax | |
| 411a1e: 48 89 04 24 mov %rax,(%rsp) | |
| 411a22: 48 c7 c0 10 00 00 00 mov $0x10,%rax | |
| 411a29: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 411a2e: e8 4d 03 01 00 callq 421d80 <runtime.memclr> | |
| 411a33: 48 8b 4c 24 38 mov 0x38(%rsp),%rcx | |
| 411a38: c7 44 24 24 41 00 00 movl $0x41,0x24(%rsp) | |
| 411a3f: 00 | |
| 411a40: 80 7c 24 40 00 cmpb $0x0,0x40(%rsp) | |
| 411a45: 74 05 je 411a4c <runtime.setsig+0x4c> | |
| 411a47: 83 4c 24 24 02 orl $0x2,0x24(%rsp) | |
| 411a4c: c7 44 24 20 ff ff ff movl $0xffffffff,0x20(%rsp) | |
| 411a53: ff | |
| 411a54: 48 81 f9 a0 a0 41 00 cmp $0x41a0a0,%rcx | |
| 411a5b: 75 05 jne 411a62 <runtime.setsig+0x62> | |
| 411a5d: b9 50 25 42 00 mov $0x422550,%ecx | |
| 411a62: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
| 411a67: 8b 44 24 30 mov 0x30(%rsp),%eax | |
| 411a6b: 89 04 24 mov %eax,(%rsp) | |
| 411a6e: 48 8d 44 24 18 lea 0x18(%rsp),%rax | |
| 411a73: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 411a78: 48 c7 44 24 10 00 00 movq $0x0,0x10(%rsp) | |
| 411a7f: 00 00 | |
| 411a81: e8 6a 0a 01 00 callq 4224f0 <runtime.sigaction> | |
| 411a86: 48 83 c4 28 add $0x28,%rsp | |
| 411a8a: c3 retq | |
| 411a8b: 00 00 add %al,(%rax) | |
| 411a8d: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000411a90 <runtime.getsig>: | |
| 411a90: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411a97: ff ff | |
| 411a99: 48 3b 21 cmp (%rcx),%rsp | |
| 411a9c: 77 07 ja 411aa5 <runtime.getsig+0x15> | |
| 411a9e: e8 3d ff 00 00 callq 4219e0 <runtime.morestack8> | |
| 411aa3: eb eb jmp 411a90 <runtime.getsig> | |
| 411aa5: 48 83 ec 28 sub $0x28,%rsp | |
| 411aa9: 48 8d 44 24 18 lea 0x18(%rsp),%rax | |
| 411aae: 48 89 04 24 mov %rax,(%rsp) | |
| 411ab2: 48 c7 c0 10 00 00 00 mov $0x10,%rax | |
| 411ab9: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 411abe: e8 bd 02 01 00 callq 421d80 <runtime.memclr> | |
| 411ac3: 8b 44 24 30 mov 0x30(%rsp),%eax | |
| 411ac7: 89 04 24 mov %eax,(%rsp) | |
| 411aca: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 411ad1: 00 00 | |
| 411ad3: 48 8d 44 24 18 lea 0x18(%rsp),%rax | |
| 411ad8: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 411add: e8 0e 0a 01 00 callq 4224f0 <runtime.sigaction> | |
| 411ae2: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 411ae7: 48 3d 50 25 42 00 cmp $0x422550,%rax | |
| 411aed: 75 0a jne 411af9 <runtime.getsig+0x69> | |
| 411aef: b8 a0 a0 41 00 mov $0x41a0a0,%eax | |
| 411af4: 48 83 c4 28 add $0x28,%rsp | |
| 411af8: c3 retq | |
| 411af9: 48 8b 44 24 18 mov 0x18(%rsp),%rax | |
| 411afe: 48 83 c4 28 add $0x28,%rsp | |
| 411b02: c3 retq | |
| ... | |
| 0000000000411b10 <runtime.signalstack>: | |
| 411b10: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411b17: ff ff | |
| 411b19: 48 3b 21 cmp (%rcx),%rsp | |
| 411b1c: 77 07 ja 411b25 <runtime.signalstack+0x15> | |
| 411b1e: e8 cd fe 00 00 callq 4219f0 <runtime.morestack16> | |
| 411b23: eb eb jmp 411b10 <runtime.signalstack> | |
| 411b25: 48 83 ec 28 sub $0x28,%rsp | |
| 411b29: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 411b2e: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
| 411b33: 8b 44 24 38 mov 0x38(%rsp),%eax | |
| 411b37: 48 63 c0 movslq %eax,%rax | |
| 411b3a: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 411b3f: c7 44 24 20 00 00 00 movl $0x0,0x20(%rsp) | |
| 411b46: 00 | |
| 411b47: 48 83 f9 00 cmp $0x0,%rcx | |
| 411b4b: 75 08 jne 411b55 <runtime.signalstack+0x45> | |
| 411b4d: c7 44 24 20 04 00 00 movl $0x4,0x20(%rsp) | |
| 411b54: 00 | |
| 411b55: 48 8d 44 24 10 lea 0x10(%rsp),%rax | |
| 411b5a: 48 89 04 24 mov %rax,(%rsp) | |
| 411b5e: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) | |
| 411b65: 00 00 | |
| 411b67: e8 d4 0a 01 00 callq 422640 <runtime.sigaltstack> | |
| 411b6c: 48 83 c4 28 add $0x28,%rsp | |
| 411b70: c3 retq | |
| ... | |
| 0000000000411b80 <newdefer>: | |
| 411b80: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411b87: ff ff | |
| 411b89: 48 3b 21 cmp (%rcx),%rsp | |
| 411b8c: 77 07 ja 411b95 <newdefer+0x15> | |
| 411b8e: e8 4d fe 00 00 callq 4219e0 <runtime.morestack8> | |
| 411b93: eb eb jmp 411b80 <newdefer> | |
| 411b95: 48 83 ec 20 sub $0x20,%rsp | |
| 411b99: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411ba0: ff ff | |
| 411ba2: 48 8b 98 e8 00 00 00 mov 0xe8(%rax),%rbx | |
| 411ba9: 8b 44 24 28 mov 0x28(%rsp),%eax | |
| 411bad: 83 c0 07 add $0x7,%eax | |
| 411bb0: 83 e0 f8 and $0xfffffffffffffff8,%eax | |
| 411bb3: 83 c0 28 add $0x28,%eax | |
| 411bb6: 89 c5 mov %eax,%ebp | |
| 411bb8: 48 83 fb 00 cmp $0x0,%rbx | |
| 411bbc: 74 5c je 411c1a <newdefer+0x9a> | |
| 411bbe: 48 63 c5 movslq %ebp,%rax | |
| 411bc1: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 411bc5: 48 c7 c2 00 08 00 00 mov $0x800,%rdx | |
| 411bcc: 48 29 ca sub %rcx,%rdx | |
| 411bcf: 48 39 d0 cmp %rdx,%rax | |
| 411bd2: 77 46 ja 411c1a <newdefer+0x9a> | |
| 411bd4: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
| 411bd8: 48 8d 04 0b lea (%rbx,%rcx,1),%rax | |
| 411bdc: 48 89 c2 mov %rax,%rdx | |
| 411bdf: 48 63 cd movslq %ebp,%rcx | |
| 411be2: 48 01 4b 08 add %rcx,0x8(%rbx) | |
| 411be6: 8b 4c 24 28 mov 0x28(%rsp),%ecx | |
| 411bea: 89 08 mov %ecx,(%rax) | |
| 411bec: c6 40 04 00 movb $0x0,0x4(%rax) | |
| 411bf0: c6 40 05 00 movb $0x0,0x5(%rax) | |
| 411bf4: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411bfb: ff ff | |
| 411bfd: 48 8b 49 10 mov 0x10(%rcx),%rcx | |
| 411c01: 48 89 48 20 mov %rcx,0x20(%rax) | |
| 411c05: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411c0c: ff ff | |
| 411c0e: 48 89 50 10 mov %rdx,0x10(%rax) | |
| 411c12: 48 89 d0 mov %rdx,%rax | |
| 411c15: 48 83 c4 20 add $0x20,%rsp | |
| 411c19: c3 retq | |
| 411c1a: 81 fd 00 04 00 00 cmp $0x400,%ebp | |
| 411c20: 89 6c 24 1c mov %ebp,0x1c(%rsp) | |
| 411c24: 7e 43 jle 411c69 <newdefer+0xe9> | |
| 411c26: 48 63 cd movslq %ebp,%rcx | |
| 411c29: 48 89 0c 24 mov %rcx,(%rsp) | |
| 411c2d: e8 be bb 00 00 callq 41d7f0 <runtime.malloc> | |
| 411c32: 48 89 c2 mov %rax,%rdx | |
| 411c35: 8b 4c 24 28 mov 0x28(%rsp),%ecx | |
| 411c39: 89 08 mov %ecx,(%rax) | |
| 411c3b: c6 40 04 01 movb $0x1,0x4(%rax) | |
| 411c3f: c6 40 05 01 movb $0x1,0x5(%rax) | |
| 411c43: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411c4a: ff ff | |
| 411c4c: 48 8b 49 10 mov 0x10(%rcx),%rcx | |
| 411c50: 48 89 48 20 mov %rcx,0x20(%rax) | |
| 411c54: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411c5b: ff ff | |
| 411c5d: 48 89 50 10 mov %rdx,0x10(%rax) | |
| 411c61: 48 89 d0 mov %rdx,%rax | |
| 411c64: 48 83 c4 20 add $0x20,%rsp | |
| 411c68: c3 retq | |
| 411c69: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411c70: ff ff | |
| 411c72: 48 8b 80 f0 00 00 00 mov 0xf0(%rax),%rax | |
| 411c79: 48 89 c3 mov %rax,%rbx | |
| 411c7c: 48 83 f8 00 cmp $0x0,%rax | |
| 411c80: 75 17 jne 411c99 <newdefer+0x119> | |
| 411c82: 48 c7 c1 00 08 00 00 mov $0x800,%rcx | |
| 411c89: 48 89 0c 24 mov %rcx,(%rsp) | |
| 411c8d: e8 5e bb 00 00 callq 41d7f0 <runtime.malloc> | |
| 411c92: 8b 6c 24 1c mov 0x1c(%rsp),%ebp | |
| 411c96: 48 89 c3 mov %rax,%rbx | |
| 411c99: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411ca0: ff ff | |
| 411ca2: 48 8b 89 e8 00 00 00 mov 0xe8(%rcx),%rcx | |
| 411ca9: 48 89 0b mov %rcx,(%rbx) | |
| 411cac: 48 c7 43 08 10 00 00 movq $0x10,0x8(%rbx) | |
| 411cb3: 00 | |
| 411cb4: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411cbb: ff ff | |
| 411cbd: 48 89 98 e8 00 00 00 mov %rbx,0xe8(%rax) | |
| 411cc4: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411ccb: ff ff | |
| 411ccd: 48 c7 80 f0 00 00 00 movq $0x0,0xf0(%rax) | |
| 411cd4: 00 00 00 00 | |
| 411cd8: e9 f7 fe ff ff jmpq 411bd4 <newdefer+0x54> | |
| 411cdd: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000411ce0 <popdefer>: | |
| 411ce0: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411ce7: ff ff | |
| 411ce9: 48 3b 21 cmp (%rcx),%rsp | |
| 411cec: 77 07 ja 411cf5 <popdefer+0x15> | |
| 411cee: e8 6d fc 00 00 callq 421960 <runtime.morestack00> | |
| 411cf3: eb eb jmp 411ce0 <popdefer> | |
| 411cf5: 48 83 ec 20 sub $0x20,%rsp | |
| 411cf9: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411d00: ff ff | |
| 411d02: 48 8b 70 10 mov 0x10(%rax),%rsi | |
| 411d06: 48 83 fe 00 cmp $0x0,%rsi | |
| 411d0a: 48 89 74 24 18 mov %rsi,0x18(%rsp) | |
| 411d0f: 75 13 jne 411d24 <popdefer+0x44> | |
| 411d11: b8 20 3d 57 00 mov $0x573d20,%eax | |
| 411d16: 48 89 04 24 mov %rax,(%rsp) | |
| 411d1a: e8 b1 0b 00 00 callq 4128d0 <runtime.throw> | |
| 411d1f: 48 8b 74 24 18 mov 0x18(%rsp),%rsi | |
| 411d24: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411d2b: ff ff | |
| 411d2d: 48 8b 4e 20 mov 0x20(%rsi),%rcx | |
| 411d31: 48 89 48 10 mov %rcx,0x10(%rax) | |
| 411d35: 0f b6 46 04 movzbl 0x4(%rsi),%eax | |
| 411d39: 3c 00 cmp $0x0,%al | |
| 411d3b: 74 05 je 411d42 <popdefer+0x62> | |
| 411d3d: 48 83 c4 20 add $0x20,%rsp | |
| 411d41: c3 retq | |
| 411d42: 8b 3e mov (%rsi),%edi | |
| 411d44: 83 c7 07 add $0x7,%edi | |
| 411d47: 83 e7 f8 and $0xfffffffffffffff8,%edi | |
| 411d4a: 83 c7 28 add $0x28,%edi | |
| 411d4d: 89 7c 24 0c mov %edi,0xc(%rsp) | |
| 411d51: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411d58: ff ff | |
| 411d5a: 48 8b a8 e8 00 00 00 mov 0xe8(%rax),%rbp | |
| 411d61: 48 83 fd 00 cmp $0x0,%rbp | |
| 411d65: 48 89 6c 24 10 mov %rbp,0x10(%rsp) | |
| 411d6a: 0f 84 88 00 00 00 je 411df8 <popdefer+0x118> | |
| 411d70: 48 8b 4d 08 mov 0x8(%rbp),%rcx | |
| 411d74: 48 89 ea mov %rbp,%rdx | |
| 411d77: 48 8d 04 0a lea (%rdx,%rcx,1),%rax | |
| 411d7b: 48 63 d7 movslq %edi,%rdx | |
| 411d7e: 48 89 f3 mov %rsi,%rbx | |
| 411d81: 48 8d 0c 16 lea (%rsi,%rdx,1),%rcx | |
| 411d85: 48 39 c1 cmp %rax,%rcx | |
| 411d88: 75 6e jne 411df8 <popdefer+0x118> | |
| 411d8a: 48 63 cf movslq %edi,%rcx | |
| 411d8d: 48 29 4d 08 sub %rcx,0x8(%rbp) | |
| 411d91: 48 8b 45 08 mov 0x8(%rbp),%rax | |
| 411d95: 48 83 f8 10 cmp $0x10,%rax | |
| 411d99: 75 58 jne 411df3 <popdefer+0x113> | |
| 411d9b: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411da2: ff ff | |
| 411da4: 48 8b 80 f0 00 00 00 mov 0xf0(%rax),%rax | |
| 411dab: 48 83 f8 00 cmp $0x0,%rax | |
| 411daf: 74 1e je 411dcf <popdefer+0xef> | |
| 411db1: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411db8: ff ff | |
| 411dba: 48 8b 80 f0 00 00 00 mov 0xf0(%rax),%rax | |
| 411dc1: 48 89 04 24 mov %rax,(%rsp) | |
| 411dc5: e8 66 ba 00 00 callq 41d830 <runtime.free> | |
| 411dca: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
| 411dcf: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411dd6: ff ff | |
| 411dd8: 48 89 a8 f0 00 00 00 mov %rbp,0xf0(%rax) | |
| 411ddf: 64 48 8b 04 25 f0 ff mov %fs:0xfffffffffffffff0,%rax | |
| 411de6: ff ff | |
| 411de8: 48 8b 4d 00 mov 0x0(%rbp),%rcx | |
| 411dec: 48 89 88 e8 00 00 00 mov %rcx,0xe8(%rax) | |
| 411df3: 48 83 c4 20 add $0x20,%rsp | |
| 411df7: c3 retq | |
| 411df8: b8 36 3d 57 00 mov $0x573d36,%eax | |
| 411dfd: 48 89 04 24 mov %rax,(%rsp) | |
| 411e01: e8 ca 0a 00 00 callq 4128d0 <runtime.throw> | |
| 411e06: 8b 7c 24 0c mov 0xc(%rsp),%edi | |
| 411e0a: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp | |
| 411e0f: e9 76 ff ff ff jmpq 411d8a <popdefer+0xaa> | |
| ... | |
| 0000000000411e20 <freedefer>: | |
| 411e20: 64 48 8b 0c 25 f0 ff mov %fs:0xfffffffffffffff0,%rcx | |
| 411e27: ff ff | |
| 411e29: 48 3b 21 cmp (%rcx),%rsp | |
| 411e2c: 77 07 ja 411e35 <freedefer+0x15> | |
| 411e2e: e8 ad fb 00 00 callq 4219e0 <runtime.morestack8> | |
| 411e33: eb eb jmp 411e20 <freedefer> | |
| 411e35: 48 83 ec 18 sub $0x18,%rsp | |
| 411e39: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
| 411e3e: 0f b6 41 04 movzbl 0x4(%rcx),%eax | |
| 411e42: 80 f8 00 cmp $0x0,%al | |
| 411e45: 74 1a je 411e61 <freedefer+0x41> | |
| 411e47: 0f b6 41 05 movzbl 0x5(%rcx),%eax | |
| 411e4b: 80 f8 00 cmp $0x0,%al | |
| 411e4e: 74 0c je 411e5c <freedefer+0x3c> | |
| 411e50: 48 89 c8 mov %rcx,%rax | |
| 411e53: 48 89 0c 24 mov %rcx,(%rsp) | |
| 411e57: e8 d4 b9 00 00 callq 41d830 <runtime.free> | |
| 411e5c: 48 83 c4 18 add $0x18,%rsp | |
| 411e60: c3 retq | |
| 411e61: 8b 11 mov (%rcx),%edx | |
| 411e63: 83 c2 07 add $0x7,%edx | |
| 411e66: 83 e2 f8 and $0xfffffffffffffff8,%edx | |
| 411e69: 83 c2 28 add $0x28,%edx | |
| 411e6c: 48 89 0c 24 mov %rcx,(%rsp) | |
| 411e70: 48 63 c2 movslq %edx,%rax | |
| 411e73: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 411e78: e8 03 ff 00 00 callq 421d80 <runtime.memclr> | |
| 411e7d: eb dd jmp 411e5c <freedefer+0x3c> | |
| ... | |
| 0000000000411e80 <runtime.deferproc>: | |
| 411e80: 48 83 ec 20 sub $0x20,%rsp | |
| 411e84: 8b 4c 24 28 mov 0x28(%rsp),%ecx | |
| 411e88: 89 0c 24 mov %ecx,(%rsp) | |
| 411e8b: e8 f0 fc ff ff callq 411b80 <newdefer> | |
| 411e90: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
| 411e95: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx | |
| 411e9a: 48 89 48 18 mov %rcx,0x18(%rax) | |
| 411e9e: 48 8d 4c 24 28 lea 0x28(%rsp),%rcx | |
| 411ea3: 48 89 0c 24 mov %rcx,(%rsp) | |
| 411ea7: e8 04 ff 00 00 callq 421db0 <runtime.getcallerpc> | |
| 411eac: 48 8b 54 24 18 mov 0x18(%rsp),%rdx | |
| 411eb1: 48 89 42 10 mov %rax,0x10(%rdx) | |
| 411eb5: 48 8d 4c 24 38 lea 0x38(%rsp),%rcx | |
| 411eba: 48 89 4a 08 mov %rcx,0x8(%rdx) | |
| 411ebe: 48 89 d0 mov %rdx,%rax | |
| 411ec1: 48 83 c0 28 add $0x28,%rax | |
| 411ec5: 48 89 04 24 mov %rax,(%rsp) | |
| 411ec9: 48 8b 42 08 mov 0x8(%rdx),%rax | |
| 411ecd: 48 89 44 24 08 mov %rax,0x8(%rsp) | |
| 411ed2: 8b 02 mov (%rdx),%eax | |
| 411ed4: 48 63 c0 movslq %eax,%rax | |
| 411ed7: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
| 411edc: e8 5f 01 01 00 callq 422040 <runtime.memmove> | |
| 411ee1: 48 31 c0 xor %rax,%rax | |
| 411ee4: 48 83 c4 20 add $0x20,%rsp | |
| 411ee8: c3 retq | |
| 411ee9: 00 00 add %al,(%rax) | |
| 411eeb: 00 00 add %al,(%rax) | |
| 411eed: 00 00 add %al,(%rax) | |
| ... | |
| 0000000000411ef0 <runtime.deferreturn>: | |
| 411ef0: 48 83 ec 30 sub $0x30,%rsp | |
| 411ef4: 64 48 8b 04 25 f0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment