Disassembly of section .text._ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_: 0000000000000000 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_>: 0: 41 57 push %r15 2: 41 56 push %r14 4: 41 55 push %r13 6: 49 89 fd mov %rdi,%r13 9: 41 54 push %r12 b: 55 push %rbp c: 48 89 f5 mov %rsi,%rbp f: 53 push %rbx 10: 48 83 ec 38 sub $0x38,%rsp 14: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1b: 00 1c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 23: 00 24: 48 b8 00 00 00 00 ff movabs $0xff00000000,%rax 2b: 00 00 00 2e: 4c 8b 67 08 mov 0x8(%rdi),%r12 32: c7 44 24 20 ff ff ff movl $0xffffffff,0x20(%rsp) 39: ff 3a: 48 89 44 24 10 mov %rax,0x10(%rsp) 3f: 48 b8 ff ff 00 00 ff movabs $0xffffff0000ffff,%rax 46: ff ff 00 49: 48 89 44 24 18 mov %rax,0x18(%rsp) 4e: 48 8b 47 10 mov 0x10(%rdi),%rax 52: 4c 29 e0 sub %r12,%rax 55: 48 83 f8 04 cmp $0x4,%rax 59: 7e 65 jle c0 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0xc0> 5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 60: 41 0f b6 04 24 movzbl (%r12),%eax 65: 4d 8d 74 24 01 lea 0x1(%r12),%r14 6a: 89 c2 mov %eax,%edx 6c: 83 e2 03 and $0x3,%edx 6f: 74 6f je e0 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0xe0> 71: 48 98 cltq 73: 4c 89 f7 mov %r14,%rdi 76: 0f b7 9c 00 00 00 00 movzwl 0x0(%rax,%rax,1),%ebx 7d: 00 7e: e8 00 00 00 00 callq 83 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x83> 83: 48 89 ef mov %rbp,%rdi 86: 0f b7 cb movzwl %bx,%ecx 89: 0f b6 d3 movzbl %bl,%edx 8c: 81 e3 00 07 00 00 and $0x700,%ebx 92: 48 c1 e9 0b shr $0xb,%rcx 96: 23 44 8c 10 and 0x10(%rsp,%rcx,4),%eax 9a: 4d 8d 24 0e lea (%r14,%rcx,1),%r12 9e: 48 8d 34 18 lea (%rax,%rbx,1),%rsi a2: e8 00 00 00 00 callq a7 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0xa7> a7: 84 c0 test %al,%al a9: 0f 84 d5 00 00 00 je 184 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x184> af: 49 8b 45 10 mov 0x10(%r13),%rax b3: 4c 29 e0 sub %r12,%rax b6: 48 83 f8 04 cmp $0x4,%rax ba: 7f a4 jg 60 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x60> bc: 4d 89 65 08 mov %r12,0x8(%r13) c0: 4c 89 ef mov %r13,%rdi c3: e8 00 00 00 00 callq c8 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0xc8> c8: 84 c0 test %al,%al ca: 0f 84 b4 00 00 00 je 184 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x184> d0: 4d 8b 65 08 mov 0x8(%r13),%r12 d4: eb 8a jmp 60 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x60> d6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) dd: 00 00 00 e0: c1 f8 02 sar $0x2,%eax e3: 49 8b 4d 10 mov 0x10(%r13),%rcx e7: 48 8d 5d 08 lea 0x8(%rbp),%rbx eb: 48 8b 75 10 mov 0x10(%rbp),%rsi ef: 44 8d 60 01 lea 0x1(%rax),%r12d f3: 4c 89 f2 mov %r14,%rdx f6: 48 89 df mov %rbx,%rdi f9: 4c 29 f1 sub %r14,%rcx fc: 4d 89 e0 mov %r12,%r8 ff: e8 00 00 00 00 callq 104 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x104> 104: 84 c0 test %al,%al 106: 74 08 je 110 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x110> 108: 4d 01 f4 add %r14,%r12 10b: e9 50 ff ff ff jmpq 60 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x60> 110: 41 83 fc 3c cmp $0x3c,%r12d 114: 0f 87 ad 00 00 00 ja 1c7 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x1c7> 11a: 4d 8b 7d 10 mov 0x10(%r13),%r15 11e: 4d 29 f7 sub %r14,%r15 121: 4d 39 fc cmp %r15,%r12 124: 77 48 ja 16e <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x16e> 126: eb 70 jmp 198 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x198> 128: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 12f: 00 130: 49 8b 7d 00 mov 0x0(%r13),%rdi 134: 41 8b 75 18 mov 0x18(%r13),%esi 138: 4d 29 fc sub %r15,%r12 13b: 48 8b 07 mov (%rdi),%rax 13e: ff 50 20 callq *0x20(%rax) 141: 49 8b 7d 00 mov 0x0(%r13),%rdi 145: 48 8d 74 24 08 lea 0x8(%rsp),%rsi 14a: 48 8b 07 mov (%rdi),%rax 14d: ff 50 18 callq *0x18(%rax) 150: 4c 8b 7c 24 08 mov 0x8(%rsp),%r15 155: 49 89 c6 mov %rax,%r14 158: 45 89 7d 18 mov %r15d,0x18(%r13) 15c: 4d 85 ff test %r15,%r15 15f: 74 23 je 184 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x184> 161: 4a 8d 04 38 lea (%rax,%r15,1),%rax 165: 49 89 45 10 mov %rax,0x10(%r13) 169: 4d 39 fc cmp %r15,%r12 16c: 76 2a jbe 198 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x198> 16e: 48 8b 75 10 mov 0x10(%rbp),%rsi 172: 4c 89 f9 mov %r15,%rcx 175: 4c 89 f2 mov %r14,%rdx 178: 48 89 df mov %rbx,%rdi 17b: e8 00 00 00 00 callq 180 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x180> 180: 84 c0 test %al,%al 182: 75 ac jne 130 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x130> 184: 48 83 c4 38 add $0x38,%rsp 188: 5b pop %rbx 189: 5d pop %rbp 18a: 41 5c pop %r12 18c: 41 5d pop %r13 18e: 41 5e pop %r14 190: 41 5f pop %r15 192: c3 retq 193: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 198: 48 8b 75 10 mov 0x10(%rbp),%rsi 19c: 4c 89 e1 mov %r12,%rcx 19f: 4c 89 f2 mov %r14,%rdx 1a2: 48 89 df mov %rbx,%rdi 1a5: e8 00 00 00 00 callq 1aa <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x1aa> 1aa: 84 c0 test %al,%al 1ac: 74 d6 je 184 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x184> 1ae: 49 8b 45 10 mov 0x10(%r13),%rax 1b2: 4d 01 f4 add %r14,%r12 1b5: 4c 29 e0 sub %r12,%rax 1b8: 48 83 f8 04 cmp $0x4,%rax 1bc: 0f 8f 9e fe ff ff jg 60 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x60> 1c2: e9 f5 fe ff ff jmpq bc <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0xbc> 1c7: 4d 8d 7c 24 c4 lea -0x3c(%r12),%r15 1cc: 4c 89 f7 mov %r14,%rdi 1cf: e8 00 00 00 00 callq 1d4 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x1d4> 1d4: 42 23 44 bc 10 and 0x10(%rsp,%r15,4),%eax 1d9: 4d 01 fe add %r15,%r14 1dc: 44 8d 60 01 lea 0x1(%rax),%r12d 1e0: e9 35 ff ff ff jmpq 11a <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyArrayWriterEEEvPT_+0x11a> Disassembly of section .text._ZN6snappy21SnappyScatteredWriterINS_19SnappySinkAllocatorEE5FlushEv: 0000000000000000 <_ZN6snappy21SnappyScatteredWriterINS_19SnappySinkAllocatorEE5FlushEv>: 0: 53 push %rbx 1: 48 89 fb mov %rdi,%rbx 4: e8 00 00 00 00 callq 9 <_ZN6snappy21SnappyScatteredWriterINS_19SnappySinkAllocatorEE5FlushEv+0x9> 9: 48 89 df mov %rbx,%rdi c: 5b pop %rbx d: 48 89 c6 mov %rax,%rsi 10: e9 00 00 00 00 jmpq 15 <_ZN6snappyL4HashEPKci+0x5> Disassembly of section .text._ZNK6snappy21SnappyScatteredWriterINS_19SnappySinkAllocatorEE11CheckLengthEv: 0000000000000000 <_ZNK6snappy21SnappyScatteredWriterINS_19SnappySinkAllocatorEE11CheckLengthEv>: 0: 53 push %rbx 1: 48 89 fb mov %rdi,%rbx 4: e8 00 00 00 00 callq 9 <_ZNK6snappy21SnappyScatteredWriterINS_19SnappySinkAllocatorEE11CheckLengthEv+0x9> 9: 48 39 43 38 cmp %rax,0x38(%rbx) d: 5b pop %rbx e: 0f 94 c0 sete %al 11: c3 retq Disassembly of section .text._ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_: 0000000000000000 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_>: 0: 41 56 push %r14 2: 41 55 push %r13 4: 49 89 fd mov %rdi,%r13 7: 41 54 push %r12 9: 49 89 f4 mov %rsi,%r12 c: 55 push %rbp d: 53 push %rbx e: 48 83 ec 30 sub $0x30,%rsp 12: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 19: 00 1a: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 21: 00 22: 48 b8 00 00 00 00 ff movabs $0xff00000000,%rax 29: 00 00 00 2c: 48 8b 5f 08 mov 0x8(%rdi),%rbx 30: c7 44 24 20 ff ff ff movl $0xffffffff,0x20(%rsp) 37: ff 38: 48 89 44 24 10 mov %rax,0x10(%rsp) 3d: 48 b8 ff ff 00 00 ff movabs $0xffffff0000ffff,%rax 44: ff ff 00 47: 48 89 44 24 18 mov %rax,0x18(%rsp) 4c: 48 8b 47 10 mov 0x10(%rdi),%rax 50: 48 29 d8 sub %rbx,%rax 53: 48 83 f8 04 cmp $0x4,%rax 57: 7e 65 jle be <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0xbe> 59: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 60: 0f b6 03 movzbl (%rbx),%eax 63: 4c 8d 73 01 lea 0x1(%rbx),%r14 67: 89 c2 mov %eax,%edx 69: 83 e2 03 and $0x3,%edx 6c: 74 72 je e0 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0xe0> 6e: 48 98 cltq 70: 4c 89 f7 mov %r14,%rdi 73: 0f b7 ac 00 00 00 00 movzwl 0x0(%rax,%rax,1),%ebp 7a: 00 7b: e8 00 00 00 00 callq 80 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x80> 80: 4c 89 e7 mov %r12,%rdi 83: 0f b7 cd movzwl %bp,%ecx 86: 40 0f b6 d5 movzbl %bpl,%edx 8a: 81 e5 00 07 00 00 and $0x700,%ebp 90: 48 c1 e9 0b shr $0xb,%rcx 94: 23 44 8c 10 and 0x10(%rsp,%rcx,4),%eax 98: 49 8d 1c 0e lea (%r14,%rcx,1),%rbx 9c: 48 8d 34 28 lea (%rax,%rbp,1),%rsi a0: e8 00 00 00 00 callq a5 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0xa5> a5: 84 c0 test %al,%al a7: 0f 84 d3 00 00 00 je 180 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x180> ad: 49 8b 45 10 mov 0x10(%r13),%rax b1: 48 29 d8 sub %rbx,%rax b4: 48 83 f8 04 cmp $0x4,%rax b8: 7f a6 jg 60 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x60> ba: 49 89 5d 08 mov %rbx,0x8(%r13) be: 4c 89 ef mov %r13,%rdi c1: e8 00 00 00 00 callq c6 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0xc6> c6: 84 c0 test %al,%al c8: 0f 84 b2 00 00 00 je 180 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x180> ce: 49 8b 5d 08 mov 0x8(%r13),%rbx d2: 0f b6 03 movzbl (%rbx),%eax d5: 4c 8d 73 01 lea 0x1(%rbx),%r14 d9: 89 c2 mov %eax,%edx db: 83 e2 03 and $0x3,%edx de: 75 8e jne 6e <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x6e> e0: c1 f8 02 sar $0x2,%eax e3: 49 8b 55 10 mov 0x10(%r13),%rdx e7: 4c 89 f6 mov %r14,%rsi ea: 4c 89 e7 mov %r12,%rdi ed: 8d 58 01 lea 0x1(%rax),%ebx f0: 4c 29 f2 sub %r14,%rdx f3: 48 89 d9 mov %rbx,%rcx f6: e8 00 00 00 00 callq fb <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0xfb> fb: 84 c0 test %al,%al fd: 74 11 je 110 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x110> ff: 4c 01 f3 add %r14,%rbx 102: e9 59 ff ff ff jmpq 60 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x60> 107: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 10e: 00 00 110: 83 fb 3c cmp $0x3c,%ebx 113: 0f 87 a2 00 00 00 ja 1bb <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x1bb> 119: 49 8b 6d 10 mov 0x10(%r13),%rbp 11d: 4c 29 f5 sub %r14,%rbp 120: 48 39 eb cmp %rbp,%rbx 123: 77 49 ja 16e <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x16e> 125: eb 69 jmp 190 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x190> 127: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 12e: 00 00 130: 49 8b 7d 00 mov 0x0(%r13),%rdi 134: 41 8b 75 18 mov 0x18(%r13),%esi 138: 48 29 eb sub %rbp,%rbx 13b: 48 8b 07 mov (%rdi),%rax 13e: ff 50 20 callq *0x20(%rax) 141: 49 8b 7d 00 mov 0x0(%r13),%rdi 145: 48 8d 74 24 08 lea 0x8(%rsp),%rsi 14a: 48 8b 07 mov (%rdi),%rax 14d: ff 50 18 callq *0x18(%rax) 150: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp 155: 49 89 c6 mov %rax,%r14 158: 41 89 6d 18 mov %ebp,0x18(%r13) 15c: 48 85 ed test %rbp,%rbp 15f: 74 1f je 180 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x180> 161: 48 8d 04 28 lea (%rax,%rbp,1),%rax 165: 49 89 45 10 mov %rax,0x10(%r13) 169: 48 39 eb cmp %rbp,%rbx 16c: 76 22 jbe 190 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x190> 16e: 48 89 ea mov %rbp,%rdx 171: 4c 89 f6 mov %r14,%rsi 174: 4c 89 e7 mov %r12,%rdi 177: e8 00 00 00 00 callq 17c <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x17c> 17c: 84 c0 test %al,%al 17e: 75 b0 jne 130 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x130> 180: 48 83 c4 30 add $0x30,%rsp 184: 5b pop %rbx 185: 5d pop %rbp 186: 41 5c pop %r12 188: 41 5d pop %r13 18a: 41 5e pop %r14 18c: c3 retq 18d: 0f 1f 00 nopl (%rax) 190: 48 89 da mov %rbx,%rdx 193: 4c 89 f6 mov %r14,%rsi 196: 4c 89 e7 mov %r12,%rdi 199: e8 00 00 00 00 callq 19e <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x19e> 19e: 84 c0 test %al,%al 1a0: 74 de je 180 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x180> 1a2: 49 8b 45 10 mov 0x10(%r13),%rax 1a6: 4c 01 f3 add %r14,%rbx 1a9: 48 29 d8 sub %rbx,%rax 1ac: 48 83 f8 04 cmp $0x4,%rax 1b0: 0f 8f aa fe ff ff jg 60 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x60> 1b6: e9 ff fe ff ff jmpq ba <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0xba> 1bb: 48 8d 6b c4 lea -0x3c(%rbx),%rbp 1bf: 4c 89 f7 mov %r14,%rdi 1c2: e8 00 00 00 00 callq 1c7 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x1c7> 1c7: 23 44 ac 10 and 0x10(%rsp,%rbp,4),%eax 1cb: 49 01 ee add %rbp,%r14 1ce: 8d 58 01 lea 0x1(%rax),%ebx 1d1: e9 43 ff ff ff jmpq 119 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_17SnappyIOVecWriterEEEvPT_+0x119> Disassembly of section .text._ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_: 0000000000000000 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_>: 0: 41 57 push %r15 2: 41 56 push %r14 4: 41 55 push %r13 6: 49 89 fd mov %rdi,%r13 9: 41 54 push %r12 b: 55 push %rbp c: 53 push %rbx d: 48 89 f3 mov %rsi,%rbx 10: 48 83 ec 48 sub $0x48,%rsp 14: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 1b: 00 1c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 23: 00 24: 48 b8 00 00 00 00 ff movabs $0xff00000000,%rax 2b: 00 00 00 2e: 4c 8b 4f 08 mov 0x8(%rdi),%r9 32: c7 44 24 30 ff ff ff movl $0xffffffff,0x30(%rsp) 39: ff 3a: 48 89 44 24 20 mov %rax,0x20(%rsp) 3f: 48 b8 ff ff 00 00 ff movabs $0xffffff0000ffff,%rax 46: ff ff 00 49: 48 89 44 24 28 mov %rax,0x28(%rsp) 4e: 48 8b 47 10 mov 0x10(%rdi),%rax 52: 4c 29 c8 sub %r9,%rax 55: 48 83 f8 04 cmp $0x4,%rax 59: 0f 8e 71 01 00 00 jle 1d0 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x1d0> 5f: 4c 8b 33 mov (%rbx),%r14 62: 48 8d 6b 08 lea 0x8(%rbx),%rbp 66: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 6d: 00 00 00 70: 41 0f b6 01 movzbl (%r9),%eax 74: 4d 8d 79 01 lea 0x1(%r9),%r15 78: 89 c2 mov %eax,%edx 7a: 83 e2 03 and $0x3,%edx 7d: 74 68 je e7 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0xe7> 7f: 48 98 cltq 81: 4c 89 ff mov %r15,%rdi 84: 44 0f b7 a4 00 00 00 movzwl 0x0(%rax,%rax,1),%r12d 8b: 00 00 8d: e8 00 00 00 00 callq 92 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x92> 92: 48 89 ee mov %rbp,%rsi 95: 4c 89 f7 mov %r14,%rdi 98: 41 0f b7 d4 movzwl %r12w,%edx 9c: 41 0f b6 cc movzbl %r12b,%ecx a0: 41 81 e4 00 07 00 00 and $0x700,%r12d a7: 48 c1 ea 0b shr $0xb,%rdx ab: 23 44 94 20 and 0x20(%rsp,%rdx,4),%eax af: 4d 8d 0c 17 lea (%r15,%rdx,1),%r9 b3: 4a 8d 14 20 lea (%rax,%r12,1),%rdx b7: e8 00 00 00 00 callq bc <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0xbc> bc: 84 c0 test %al,%al be: 0f 84 af 00 00 00 je 173 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x173> c4: 49 8b 45 10 mov 0x10(%r13),%rax c8: 4c 29 c8 sub %r9,%rax cb: 48 83 f8 04 cmp $0x4,%rax cf: 0f 8e db 00 00 00 jle 1b0 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x1b0> d5: 41 0f b6 01 movzbl (%r9),%eax d9: 4c 8b 33 mov (%rbx),%r14 dc: 4d 8d 79 01 lea 0x1(%r9),%r15 e0: 89 c2 mov %eax,%edx e2: 83 e2 03 and $0x3,%edx e5: 75 98 jne 7f <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x7f> e7: c1 f8 02 sar $0x2,%eax ea: 44 8d 60 01 lea 0x1(%rax),%r12d ee: e8 00 00 00 00 callq f3 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0xf3> f3: 4f 8d 0c 27 lea (%r15,%r12,1),%r9 f7: 84 c0 test %al,%al f9: 0f 85 71 ff ff ff jne 70 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x70> ff: 41 83 fc 3c cmp $0x3c,%r12d 103: 0f 87 d9 00 00 00 ja 1e2 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x1e2> 109: 49 8b 4d 10 mov 0x10(%r13),%rcx 10d: 4c 29 f9 sub %r15,%rcx 110: 49 39 cc cmp %rcx,%r12 113: 77 4c ja 161 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x161> 115: eb 71 jmp 188 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x188> 117: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 11e: 00 00 120: 49 8b 7d 00 mov 0x0(%r13),%rdi 124: 49 29 cc sub %rcx,%r12 127: 41 8b 75 18 mov 0x18(%r13),%esi 12b: 48 8b 07 mov (%rdi),%rax 12e: ff 50 20 callq *0x20(%rax) 131: 49 8b 7d 00 mov 0x0(%r13),%rdi 135: 48 8d 74 24 18 lea 0x18(%rsp),%rsi 13a: 48 8b 07 mov (%rdi),%rax 13d: ff 50 18 callq *0x18(%rax) 140: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx 145: 49 89 c7 mov %rax,%r15 148: 41 89 4d 18 mov %ecx,0x18(%r13) 14c: 48 85 c9 test %rcx,%rcx 14f: 74 22 je 173 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x173> 151: 48 8d 04 08 lea (%rax,%rcx,1),%rax 155: 49 89 45 10 mov %rax,0x10(%r13) 159: 4c 8b 33 mov (%rbx),%r14 15c: 49 39 cc cmp %rcx,%r12 15f: 76 27 jbe 188 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x188> 161: 48 89 ca mov %rcx,%rdx 164: 48 89 ee mov %rbp,%rsi 167: 4c 89 f7 mov %r14,%rdi 16a: e8 00 00 00 00 callq 16f <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x16f> 16f: 84 c0 test %al,%al 171: 75 ad jne 120 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x120> 173: 48 83 c4 48 add $0x48,%rsp 177: 5b pop %rbx 178: 5d pop %rbp 179: 41 5c pop %r12 17b: 41 5d pop %r13 17d: 41 5e pop %r14 17f: 41 5f pop %r15 181: c3 retq 182: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 188: 4c 89 e2 mov %r12,%rdx 18b: 48 89 ee mov %rbp,%rsi 18e: 4c 89 f7 mov %r14,%rdi 191: e8 00 00 00 00 callq 196 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x196> 196: 84 c0 test %al,%al 198: 74 d9 je 173 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x173> 19a: 49 8b 45 10 mov 0x10(%r13),%rax 19e: 4f 8d 0c 27 lea (%r15,%r12,1),%r9 1a2: 4c 29 c8 sub %r9,%rax 1a5: 48 83 f8 04 cmp $0x4,%rax 1a9: 0f 8f 26 ff ff ff jg d5 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0xd5> 1af: 90 nop 1b0: 4d 89 4d 08 mov %r9,0x8(%r13) 1b4: 4c 89 ef mov %r13,%rdi 1b7: e8 00 00 00 00 callq 1bc <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x1bc> 1bc: 84 c0 test %al,%al 1be: 74 b3 je 173 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x173> 1c0: 4d 8b 4d 08 mov 0x8(%r13),%r9 1c4: 4c 8b 33 mov (%rbx),%r14 1c7: e9 a4 fe ff ff jmpq 70 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x70> 1cc: 0f 1f 40 00 nopl 0x0(%rax) 1d0: e8 00 00 00 00 callq 1d5 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x1d5> 1d5: 84 c0 test %al,%al 1d7: 74 9a je 173 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x173> 1d9: 4d 8b 4d 08 mov 0x8(%r13),%r9 1dd: e9 7d fe ff ff jmpq 5f <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x5f> 1e2: 49 8d 54 24 c4 lea -0x3c(%r12),%rdx 1e7: 4c 89 ff mov %r15,%rdi 1ea: 48 89 54 24 08 mov %rdx,0x8(%rsp) 1ef: e8 00 00 00 00 callq 1f4 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x1f4> 1f4: 48 8b 54 24 08 mov 0x8(%rsp),%rdx 1f9: 23 44 94 20 and 0x20(%rsp,%rdx,4),%eax 1fd: 49 01 d7 add %rdx,%r15 200: 44 8d 60 01 lea 0x1(%rax),%r12d 204: e9 00 ff ff ff jmpq 109 <_ZN6snappy18SnappyDecompressor17DecompressAllTagsINS_28SnappyDecompressionValidatorEEEvPT_+0x109>