14065fea7:	0f b6 85 a6 00 00 00 	movzbl 0xa6(%rbp),%eax
14065feae:	48 33 d0             	xor    %rax,%rdx
14065feb1:	49 0f af d1          	imul   %r9,%rdx
14065feb5:	0f b6 85 a7 00 00 00 	movzbl 0xa7(%rbp),%eax
14065febc:	48 33 d0             	xor    %rax,%rdx
14065febf:	49 0f af d1          	imul   %r9,%rdx
14065fec3:	49 23 97 08 01 00 00 	and    0x108(%r15),%rdx
14065feca:	48 c1 e2 04          	shl    $0x4,%rdx
14065fece:	49 03 97 f0 00 00 00 	add    0xf0(%r15),%rdx
14065fed5:	48 8b 42 08          	mov    0x8(%rdx),%rax
14065fed9:	4d 8b 8f e0 00 00 00 	mov    0xe0(%r15),%r9
14065fee0:	49 8b c9             	mov    %r9,%rcx
14065fee3:	49 3b c1             	cmp    %r9,%rax
14065fee6:	74 1a                	je     0x14065ff02
14065fee8:	48 8b 12             	mov    (%rdx),%rdx
14065feeb:	4c 3b 40 10          	cmp    0x10(%rax),%r8
14065feef:	74 13                	je     0x14065ff04
14065fef1:	48 3b c2             	cmp    %rdx,%rax
14065fef4:	74 0c                	je     0x14065ff02
14065fef6:	48 8b 40 08          	mov    0x8(%rax),%rax
14065fefa:	4c 3b 40 10          	cmp    0x10(%rax),%r8
14065fefe:	75 f1                	jne    0x14065fef1
14065ff00:	eb 02                	jmp    0x14065ff04
14065ff02:	33 c0                	xor    %eax,%eax
14065ff04:	48 85 c0             	test   %rax,%rax
14065ff07:	4c 0f 45 c8          	cmovne %rax,%r9
14065ff0b:	4c 3b c9             	cmp    %rcx,%r9
14065ff0e:	74 4e                	je     0x14065ff5e
14065ff10:	4c 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%r8
14065ff17:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
14065ff1b:	49 8d 8f d8 00 00 00 	lea    0xd8(%r15),%rcx
14065ff22:	e8 59 ce ff ff       	call   0x14065cd80
14065ff27:	48 8b 10             	mov    (%rax),%rdx
14065ff2a:	48 8b 5a 18          	mov    0x18(%rdx),%rbx
14065ff2e:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
14065ff32:	48 8d 55 08          	lea    0x8(%rbp),%rdx
14065ff36:	49 8d 8f d8 00 00 00 	lea    0xd8(%r15),%rcx
14065ff3d:	e8 3e ce ff ff       	call   0x14065cd80
14065ff42:	48 8b 08             	mov    (%rax),%rcx
14065ff45:	48 89 59 18          	mov    %rbx,0x18(%rcx)
14065ff49:	4c 8b 95 b0 00 00 00 	mov    0xb0(%rbp),%r10
14065ff50:	0f b6 bd b8 00 00 00 	movzbl 0xb8(%rbp),%edi
14065ff57:	eb 05                	jmp    0x14065ff5e
14065ff59:	4e 8b 54 e1 08       	mov    0x8(%rcx,%r12,8),%r10
14065ff5e:	0f 57 c0             	xorps  %xmm0,%xmm0
14065ff61:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14065ff67:	49 8b 45 08          	mov    0x8(%r13),%rax
14065ff6b:	48 85 c0             	test   %rax,%rax
14065ff6e:	74 04                	je     0x14065ff74
14065ff70:	f0 ff 40 08          	lock incl 0x8(%rax)
14065ff74:	49 8b 45 00          	mov    0x0(%r13),%rax
14065ff78:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14065ff7d:	49 8b 45 08          	mov    0x8(%r13),%rax
14065ff81:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14065ff86:	40 88 7c 24 28       	mov    %dil,0x28(%rsp)
14065ff8b:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14065ff90:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14065ff95:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
14065ff99:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14065ff9d:	49 8b cf             	mov    %r15,%rcx
14065ffa0:	e8 ab fd ff ff       	call   0x14065fd50
14065ffa5:	48 8b d0             	mov    %rax,%rdx
14065ffa8:	49 8b cd             	mov    %r13,%rcx
14065ffab:	e8 60 24 b8 ff       	call   0x1401e2410
14065ffb0:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
14065ffb4:	48 85 db             	test   %rbx,%rbx
14065ffb7:	74 39                	je     0x14065fff2
14065ffb9:	41 8b c6             	mov    %r14d,%eax
14065ffbc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14065ffc1:	83 f8 01             	cmp    $0x1,%eax
14065ffc4:	75 2c                	jne    0x14065fff2
14065ffc6:	48 8b 03             	mov    (%rbx),%rax
14065ffc9:	48 8b cb             	mov    %rbx,%rcx
14065ffcc:	48 8b 00             	mov    (%rax),%rax
14065ffcf:	ff 15 4b 3a 92 00    	call   *0x923a4b(%rip)        # 0x140f83a20
14065ffd5:	41 8b c6             	mov    %r14d,%eax
14065ffd8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14065ffdd:	83 f8 01             	cmp    $0x1,%eax
14065ffe0:	75 10                	jne    0x14065fff2
14065ffe2:	48 8b 03             	mov    (%rbx),%rax
14065ffe5:	48 8b cb             	mov    %rbx,%rcx
14065ffe8:	48 8b 40 08          	mov    0x8(%rax),%rax
14065ffec:	ff 15 2e 3a 92 00    	call   *0x923a2e(%rip)        # 0x140f83a20
14065fff2:	ff ce                	dec    %esi
14065fff4:	49 83 ec 01          	sub    $0x1,%r12
14065fff8:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
14065fffc:	49 b9 b3 01 00 00 00 	movabs $0x100000001b3,%r9
140660003:	01 00 00
140660006:	49 bb 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%r11
14066000d:	9c f2 cb
140660010:	0f 89 1a fe ff ff    	jns    0x14065fe30
140660016:	0f 57 c0             	xorps  %xmm0,%xmm0
140660019:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14066001f:	49 8b 45 08          	mov    0x8(%r13),%rax
140660023:	48 85 c0             	test   %rax,%rax
140660026:	74 04                	je     0x14066002c
140660028:	f0 ff 40 08          	lock incl 0x8(%rax)
14066002c:	49 8b 45 00          	mov    0x0(%r13),%rax
140660030:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140660035:	49 8b 45 08          	mov    0x8(%r13),%rax
140660039:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14066003e:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140660043:	4c 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%r8
14066004a:	48 8b 95 98 00 00 00 	mov    0x98(%rbp),%rdx
140660051:	49 8b cf             	mov    %r15,%rcx
140660054:	e8 87 22 00 00       	call   0x1406622e0
140660059:	90                   	nop
14066005a:	49 8b cd             	mov    %r13,%rcx
14066005d:	e8 3e 7f b3 ff       	call   0x140197fa0
140660062:	48 8b 85 98 00 00 00 	mov    0x98(%rbp),%rax
140660069:	e9 a7 01 00 00       	jmp    0x140660215
14066006e:	49 8b c8             	mov    %r8,%rcx
140660071:	e8 9a b7 0f 00       	call   0x14075b810
140660076:	48 8b 58 40          	mov    0x40(%rax),%rbx
14066007a:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14066007f:	48 85 db             	test   %rbx,%rbx
140660082:	74 1c                	je     0x1406600a0
140660084:	8b 43 10             	mov    0x10(%rbx),%eax
140660087:	ff c0                	inc    %eax
140660089:	89 43 10             	mov    %eax,0x10(%rbx)
14066008c:	83 f8 01             	cmp    $0x1,%eax
14066008f:	0f 8e ef 12 00 00    	jle    0x140661384
140660095:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14066009a:	0f 84 ec 12 00 00    	je     0x14066138c
1406600a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1406600a3:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1406600a9:	49 8b 45 08          	mov    0x8(%r13),%rax
1406600ad:	48 85 c0             	test   %rax,%rax
1406600b0:	74 04                	je     0x1406600b6
1406600b2:	f0 ff 40 08          	lock incl 0x8(%rax)
1406600b6:	49 8b 45 00          	mov    0x0(%r13),%rax
1406600ba:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1406600bf:	49 8b 45 08          	mov    0x8(%r13),%rax
1406600c3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1406600c8:	40 88 7c 24 28       	mov    %dil,0x28(%rsp)
1406600cd:	48 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%rax
1406600d4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406600d9:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1406600de:	4c 8b c3             	mov    %rbx,%r8
1406600e1:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1406600e5:	49 8b cf             	mov    %r15,%rcx
1406600e8:	e8 63 fc ff ff       	call   0x14065fd50
1406600ed:	90                   	nop
1406600ee:	0f 57 c0             	xorps  %xmm0,%xmm0
1406600f1:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1406600f7:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1406600fb:	48 85 c0             	test   %rax,%rax
1406600fe:	74 04                	je     0x140660104
140660100:	f0 ff 40 08          	lock incl 0x8(%rax)
140660104:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140660108:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14066010e:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140660113:	4c 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%r8
14066011a:	49 8b d4             	mov    %r12,%rdx
14066011d:	49 8b cf             	mov    %r15,%rcx
140660120:	e8 bb 21 00 00       	call   0x1406622e0
140660125:	90                   	nop
140660126:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
14066012a:	48 85 ff             	test   %rdi,%rdi
14066012d:	74 3f                	je     0x14066016e
14066012f:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
140660135:	41 8b c6             	mov    %r14d,%eax
140660138:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14066013d:	83 f8 01             	cmp    $0x1,%eax
140660140:	75 2c                	jne    0x14066016e
140660142:	48 8b 07             	mov    (%rdi),%rax
140660145:	48 8b cf             	mov    %rdi,%rcx
140660148:	48 8b 00             	mov    (%rax),%rax
14066014b:	ff 15 cf 38 92 00    	call   *0x9238cf(%rip)        # 0x140f83a20
140660151:	f0 44 0f c1 77 0c    	lock xadd %r14d,0xc(%rdi)
140660157:	41 83 fe 01          	cmp    $0x1,%r14d
14066015b:	75 11                	jne    0x14066016e
14066015d:	48 8b 07             	mov    (%rdi),%rax
140660160:	48 8b cf             	mov    %rdi,%rcx
140660163:	48 8b 40 08          	mov    0x8(%rax),%rax
140660167:	ff 15 b3 38 92 00    	call   *0x9238b3(%rip)        # 0x140f83a20
14066016d:	90                   	nop
14066016e:	48 85 db             	test   %rbx,%rbx
140660171:	74 27                	je     0x14066019a
140660173:	8b 43 10             	mov    0x10(%rbx),%eax
140660176:	ff c8                	dec    %eax
140660178:	89 43 10             	mov    %eax,0x10(%rbx)
14066017b:	85 c0                	test   %eax,%eax
14066017d:	7f 1b                	jg     0x14066019a
14066017f:	0f 88 12 12 00 00    	js     0x140661397
140660185:	48 8b 03             	mov    (%rbx),%rax
140660188:	ba 01 00 00 00       	mov    $0x1,%edx
14066018d:	48 8b cb             	mov    %rbx,%rcx
140660190:	48 8b 00             	mov    (%rax),%rax
140660193:	ff 15 87 38 92 00    	call   *0x923887(%rip)        # 0x140f83a20
140660199:	90                   	nop
14066019a:	eb 6e                	jmp    0x14066020a
14066019c:	49 8b c8             	mov    %r8,%rcx
14066019f:	e8 ec b7 0f 00       	call   0x14075b990
1406601a4:	4c 8b 48 40          	mov    0x40(%rax),%r9
1406601a8:	4c 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%r8
1406601af:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1406601b4:	49 8b d4             	mov    %r12,%rdx
1406601b7:	49 8b cf             	mov    %r15,%rcx
1406601ba:	e8 e1 e2 ff ff       	call   0x14065e4a0
1406601bf:	eb 49                	jmp    0x14066020a
1406601c1:	4d 8b 48 40          	mov    0x40(%r8),%r9
1406601c5:	4d 85 c9             	test   %r9,%r9
1406601c8:	75 e5                	jne    0x1406601af
1406601ca:	0f 57 c0             	xorps  %xmm0,%xmm0
1406601cd:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1406601d3:	49 8b 45 08          	mov    0x8(%r13),%rax
1406601d7:	48 85 c0             	test   %rax,%rax
1406601da:	74 0b                	je     0x1406601e7
1406601dc:	f0 ff 40 08          	lock incl 0x8(%rax)
1406601e0:	4c 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%r8
1406601e7:	49 8b 45 00          	mov    0x0(%r13),%rax
1406601eb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1406601f0:	49 8b 45 08          	mov    0x8(%r13),%rax
1406601f4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1406601f9:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1406601fe:	49 8b d4             	mov    %r12,%rdx
140660201:	49 8b cf             	mov    %r15,%rcx
140660204:	e8 d7 20 00 00       	call   0x1406622e0
140660209:	90                   	nop
14066020a:	49 8b cd             	mov    %r13,%rcx
14066020d:	e8 8e 7d b3 ff       	call   0x140197fa0
140660212:	49 8b c4             	mov    %r12,%rax
140660215:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
14066021c:	41 5f                	pop    %r15
14066021e:	41 5e                	pop    %r14
140660220:	41 5d                	pop    %r13
140660222:	41 5c                	pop    %r12
140660224:	5f                   	pop    %rdi
140660225:	5e                   	pop    %rsi
140660226:	5b                   	pop    %rbx
140660227:	5d                   	pop    %rbp
140660228:	c3                   	ret
140660229:	49 8b c8             	mov    %r8,%rcx
14066022c:	e8 1f b6 0f 00       	call   0x14075b850
140660231:	48 8b 48 40          	mov    0x40(%rax),%rcx
140660235:	83 79 18 1f          	cmpl   $0x1f,0x18(%rcx)
140660239:	74 08                	je     0x140660243
14066023b:	4c 8b c9             	mov    %rcx,%r9
14066023e:	e9 65 ff ff ff       	jmp    0x1406601a8
140660243:	e8 38 7b 19 00       	call   0x1407f7d80
140660248:	48 8b f0             	mov    %rax,%rsi
14066024b:	48 8b 58 38          	mov    0x38(%rax),%rbx
14066024f:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140660254:	48 85 db             	test   %rbx,%rbx
140660257:	74 1d                	je     0x140660276
140660259:	8b 4b 10             	mov    0x10(%rbx),%ecx
14066025c:	ff c1                	inc    %ecx
14066025e:	89 4b 10             	mov    %ecx,0x10(%rbx)
140660261:	83 f9 01             	cmp    $0x1,%ecx
140660264:	0f 8e 38 11 00 00    	jle    0x1406613a2
14066026a:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140660270:	0f 84 34 11 00 00    	je     0x1406613aa
140660276:	83 7b 18 1e          	cmpl   $0x1e,0x18(%rbx)
14066027a:	0f 85 35 11 00 00    	jne    0x1406613b5
140660280:	48 8b 03             	mov    (%rbx),%rax
140660283:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140660287:	48 8b cb             	mov    %rbx,%rcx
14066028a:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140660291:	ff 15 89 37 92 00    	call   *0x923789(%rip)        # 0x140f83a20
140660297:	90                   	nop
140660298:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
14066029c:	e8 1f 80 19 00       	call   0x1407f82c0
1406602a1:	4d 8b cd             	mov    %r13,%r9
1406602a4:	4c 8b 40 38          	mov    0x38(%rax),%r8
1406602a8:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1406602ad:	49 8b cf             	mov    %r15,%rcx
1406602b0:	e8 4b 13 00 00       	call   0x140661600
1406602b5:	90                   	nop
1406602b6:	48 8b 76 40          	mov    0x40(%rsi),%rsi
1406602ba:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
1406602be:	48 85 f6             	test   %rsi,%rsi
1406602c1:	74 1c                	je     0x1406602df
1406602c3:	8b 46 10             	mov    0x10(%rsi),%eax
1406602c6:	ff c0                	inc    %eax
1406602c8:	89 46 10             	mov    %eax,0x10(%rsi)
1406602cb:	83 f8 01             	cmp    $0x1,%eax
1406602ce:	0f 8e f5 10 00 00    	jle    0x1406613c9
1406602d4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406602d9:	0f 84 f2 10 00 00    	je     0x1406613d1
1406602df:	4c 8b c6             	mov    %rsi,%r8
1406602e2:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1406602e6:	49 8b cf             	mov    %r15,%rcx
1406602e9:	e8 c2 e7 ff ff       	call   0x14065eab0
1406602ee:	90                   	nop
1406602ef:	48 85 f6             	test   %rsi,%rsi
1406602f2:	74 27                	je     0x14066031b
1406602f4:	8b 46 10             	mov    0x10(%rsi),%eax
1406602f7:	ff c8                	dec    %eax
1406602f9:	89 46 10             	mov    %eax,0x10(%rsi)
1406602fc:	85 c0                	test   %eax,%eax
1406602fe:	7f 1b                	jg     0x14066031b
140660300:	0f 88 d6 10 00 00    	js     0x1406613dc
140660306:	48 8b 06             	mov    (%rsi),%rax
140660309:	ba 01 00 00 00       	mov    $0x1,%edx
14066030e:	48 8b ce             	mov    %rsi,%rcx
140660311:	48 8b 00             	mov    (%rax),%rax
140660314:	ff 15 06 37 92 00    	call   *0x923706(%rip)        # 0x140f83a20
14066031a:	90                   	nop
14066031b:	0f 57 c0             	xorps  %xmm0,%xmm0
14066031e:	f3 0f 7f 45 80       	movdqu %xmm0,-0x80(%rbp)
140660323:	48 8d 45 80          	lea    -0x80(%rbp),%rax
140660327:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14066032c:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140660330:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140660335:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14066033a:	49 8b cf             	mov    %r15,%rcx
14066033d:	e8 ae 1d 00 00       	call   0x1406620f0
140660342:	90                   	nop
140660343:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140660347:	e8 54 7c b3 ff       	call   0x140197fa0
14066034c:	80 bd b8 00 00 00 00 	cmpb   $0x0,0xb8(%rbp)
140660353:	75 25                	jne    0x14066037a
140660355:	49 8d 8f 98 00 00 00 	lea    0x98(%r15),%rcx
14066035c:	4c 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%r8
140660363:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140660367:	e8 14 ca ff ff       	call   0x14065cd80
14066036c:	48 8b 08             	mov    (%rax),%rcx
14066036f:	48 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%rax
140660376:	48 89 41 18          	mov    %rax,0x18(%rcx)
14066037a:	0f 57 c0             	xorps  %xmm0,%xmm0
14066037d:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140660383:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140660388:	48 85 c0             	test   %rax,%rax
14066038b:	74 04                	je     0x140660391
14066038d:	f0 ff 40 08          	lock incl 0x8(%rax)
140660391:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140660396:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14066039c:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1406603a1:	4c 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%r8
1406603a8:	49 8b d4             	mov    %r12,%rdx
1406603ab:	49 8b cf             	mov    %r15,%rcx
1406603ae:	e8 1d e2 ff ff       	call   0x14065e5d0
1406603b3:	90                   	nop
1406603b4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1406603b9:	e8 e2 7b b3 ff       	call   0x140197fa0
1406603be:	90                   	nop
1406603bf:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1406603c3:	e8 d8 7b b3 ff       	call   0x140197fa0
1406603c8:	90                   	nop
1406603c9:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1406603ce:	e8 cd 7b b3 ff       	call   0x140197fa0
1406603d3:	90                   	nop
1406603d4:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1406603d8:	48 85 c9             	test   %rcx,%rcx
1406603db:	74 24                	je     0x140660401
1406603dd:	8b 41 10             	mov    0x10(%rcx),%eax
1406603e0:	ff c8                	dec    %eax
1406603e2:	89 41 10             	mov    %eax,0x10(%rcx)
1406603e5:	85 c0                	test   %eax,%eax