140b02022:	48 8b 03             	mov    (%rbx),%rax
140b02025:	48 8b cb             	mov    %rbx,%rcx
140b02028:	48 8b 00             	mov    (%rax),%rax
140b0202b:	ff 15 07 ac 00 00    	call   *0xac07(%rip)        # 0x140b0cc38
140b02031:	83 c8 ff             	or     $0xffffffff,%eax
140b02034:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140b02039:	83 f8 01             	cmp    $0x1,%eax
140b0203c:	75 10                	jne    0x140b0204e
140b0203e:	48 8b 03             	mov    (%rbx),%rax
140b02041:	48 8b cb             	mov    %rbx,%rcx
140b02044:	48 8b 40 08          	mov    0x8(%rax),%rax
140b02048:	ff 15 ea ab 00 00    	call   *0xabea(%rip)        # 0x140b0cc38
140b0204e:	48 8b 9d e0 00 00 00 	mov    0xe0(%rbp),%rbx
140b02055:	48 85 db             	test   %rbx,%rbx
140b02058:	74 39                	je     0x140b02093
140b0205a:	83 c8 ff             	or     $0xffffffff,%eax
140b0205d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140b02062:	83 f8 01             	cmp    $0x1,%eax
140b02065:	75 2c                	jne    0x140b02093
140b02067:	48 8b 03             	mov    (%rbx),%rax
140b0206a:	48 8b cb             	mov    %rbx,%rcx
140b0206d:	48 8b 00             	mov    (%rax),%rax
140b02070:	ff 15 c2 ab 00 00    	call   *0xabc2(%rip)        # 0x140b0cc38
140b02076:	83 c8 ff             	or     $0xffffffff,%eax
140b02079:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140b0207e:	83 f8 01             	cmp    $0x1,%eax
140b02081:	75 10                	jne    0x140b02093
140b02083:	48 8b 03             	mov    (%rbx),%rax
140b02086:	48 8b cb             	mov    %rbx,%rcx
140b02089:	48 8b 40 08          	mov    0x8(%rax),%rax
140b0208d:	ff 15 a5 ab 00 00    	call   *0xaba5(%rip)        # 0x140b0cc38
140b02093:	49 8b ce             	mov    %r14,%rcx
140b02096:	e8 ed aa 60 ff       	call   0x14010cb88
140b0209b:	48 8b bd 88 00 00 00 	mov    0x88(%rbp),%rdi
140b020a2:	48 63 4f 2c          	movslq 0x2c(%rdi),%rcx
140b020a6:	89 44 8f 04          	mov    %eax,0x4(%rdi,%rcx,4)
140b020aa:	48 63 47 2c          	movslq 0x2c(%rdi),%rax
140b020ae:	48 03 c0             	add    %rax,%rax
140b020b1:	48 85 f6             	test   %rsi,%rsi
140b020b4:	74 04                	je     0x140b020ba
140b020b6:	f0 ff 46 08          	lock incl 0x8(%rsi)
140b020ba:	4c 89 b4 c7 a8 00 00 	mov    %r14,0xa8(%rdi,%rax,8)
140b020c1:	00
140b020c2:	48 8b 9c c7 b0 00 00 	mov    0xb0(%rdi,%rax,8),%rbx
140b020c9:	00
140b020ca:	48 89 b4 c7 b0 00 00 	mov    %rsi,0xb0(%rdi,%rax,8)
140b020d1:	00
140b020d2:	48 85 db             	test   %rbx,%rbx
140b020d5:	74 39                	je     0x140b02110
140b020d7:	83 c8 ff             	or     $0xffffffff,%eax
140b020da:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140b020df:	83 f8 01             	cmp    $0x1,%eax
140b020e2:	75 2c                	jne    0x140b02110
140b020e4:	48 8b 03             	mov    (%rbx),%rax
140b020e7:	48 8b cb             	mov    %rbx,%rcx
140b020ea:	48 8b 00             	mov    (%rax),%rax
140b020ed:	ff 15 45 ab 00 00    	call   *0xab45(%rip)        # 0x140b0cc38
140b020f3:	83 c8 ff             	or     $0xffffffff,%eax
140b020f6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140b020fb:	83 f8 01             	cmp    $0x1,%eax
140b020fe:	75 10                	jne    0x140b02110
140b02100:	48 8b 03             	mov    (%rbx),%rax
140b02103:	48 8b cb             	mov    %rbx,%rcx
140b02106:	48 8b 40 08          	mov    0x8(%rax),%rax
140b0210a:	ff 15 28 ab 00 00    	call   *0xab28(%rip)        # 0x140b0cc38
140b02110:	ff 47 2c             	incl   0x2c(%rdi)
140b02113:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b0211a:	48 83 c4 50          	add    $0x50,%rsp
140b0211e:	41 5e                	pop    %r14
140b02120:	5f                   	pop    %rdi
140b02121:	5e                   	pop    %rsi
140b02122:	5d                   	pop    %rbp
140b02123:	5b                   	pop    %rbx
140b02124:	c3                   	ret
140b02125:	48 8d 0d ec 96 22 00 	lea    0x2296ec(%rip),%rcx        # 0x140d2b818
140b0212c:	e9 ef da fe ff       	jmp    0x140aefc20
140b02131:	40 55                	rex push %rbp
140b02133:	48 83 ec 20          	sub    $0x20,%rsp
140b02137:	48 8b ea             	mov    %rdx,%rbp
140b0213a:	8b 85 90 00 00 00    	mov    0x90(%rbp),%eax
140b02140:	83 e0 01             	and    $0x1,%eax
140b02143:	85 c0                	test   %eax,%eax
140b02145:	74 13                	je     0x140b0215a
140b02147:	83 a5 90 00 00 00 fe 	andl   $0xfffffffe,0x90(%rbp)
140b0214e:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
140b02155:	e8 26 40 50 ff       	call   0x140006180
140b0215a:	48 83 c4 20          	add    $0x20,%rsp
140b0215e:	5d                   	pop    %rbp
140b0215f:	c3                   	ret
140b02160:	48 8d 0d c9 96 22 00 	lea    0x2296c9(%rip),%rcx        # 0x140d2b830
140b02167:	e9 b4 da fe ff       	jmp    0x140aefc20
140b0216c:	48 8d 0d d5 96 22 00 	lea    0x2296d5(%rip),%rcx        # 0x140d2b848
140b02173:	e9 a8 da fe ff       	jmp    0x140aefc20
140b02178:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b0217d:	55                   	push   %rbp
140b0217e:	48 83 ec 40          	sub    $0x40,%rsp
140b02182:	48 8b ea             	mov    %rdx,%rbp
140b02185:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
140b02189:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b02190:	48 83 c4 40          	add    $0x40,%rsp
140b02194:	5d                   	pop    %rbp
140b02195:	c3                   	ret
140b02196:	90                   	nop
140b02197:	90                   	nop
140b02198:	90                   	nop
140b02199:	90                   	nop
140b0219a:	90                   	nop
140b0219b:	90                   	nop
140b0219c:	90                   	nop
140b0219d:	90                   	nop
140b0219e:	90                   	nop
140b0219f:	90                   	nop
140b021a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b021a5:	55                   	push   %rbp
140b021a6:	48 83 ec 20          	sub    $0x20,%rsp
140b021aa:	48 8b ea             	mov    %rdx,%rbp
140b021ad:	4c 8b 85 80 00 00 00 	mov    0x80(%rbp),%r8
140b021b4:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
140b021bb:	e8 24 91 5d ff       	call   0x1400db2e4
140b021c0:	33 d2                	xor    %edx,%edx
140b021c2:	33 c9                	xor    %ecx,%ecx
140b021c4:	e8 b5 e2 fe ff       	call   0x140af047e
140b021c9:	90                   	nop
140b021ca:	48 8d 4a 50          	lea    0x50(%rdx),%rcx
140b021ce:	e9 89 e0 e6 ff       	jmp    0x14097025c
140b021d3:	40 55                	rex push %rbp
140b021d5:	48 83 ec 20          	sub    $0x20,%rsp
140b021d9:	48 8b ea             	mov    %rdx,%rbp
140b021dc:	8b 45 50             	mov    0x50(%rbp),%eax
140b021df:	83 e0 01             	and    $0x1,%eax
140b021e2:	85 c0                	test   %eax,%eax
140b021e4:	74 0d                	je     0x140b021f3
140b021e6:	83 65 50 fe          	andl   $0xfffffffe,0x50(%rbp)
140b021ea:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140b021ee:	e8 9d d0 60 ff       	call   0x14010f290
140b021f3:	48 83 c4 20          	add    $0x20,%rsp
140b021f7:	5d                   	pop    %rbp
140b021f8:	c3                   	ret
140b021f9:	90                   	nop
140b021fa:	90                   	nop
140b021fb:	90                   	nop
140b021fc:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b02201:	55                   	push   %rbp
140b02202:	48 83 ec 20          	sub    $0x20,%rsp
140b02206:	48 8b ea             	mov    %rdx,%rbp
140b02209:	48 8b 95 80 00 00 00 	mov    0x80(%rbp),%rdx
140b02210:	e8 3f 4c 50 ff       	call   0x140006e54
140b02215:	33 d2                	xor    %edx,%edx
140b02217:	33 c9                	xor    %ecx,%ecx
140b02219:	e8 60 e2 fe ff       	call   0x140af047e
140b0221e:	90                   	nop
140b0221f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b02224:	55                   	push   %rbp
140b02225:	48 83 ec 20          	sub    $0x20,%rsp
140b02229:	48 8b ea             	mov    %rdx,%rbp
140b0222c:	4c 8b 85 98 00 00 00 	mov    0x98(%rbp),%r8
140b02233:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
140b0223a:	e8 a5 90 5d ff       	call   0x1400db2e4
140b0223f:	33 d2                	xor    %edx,%edx
140b02241:	33 c9                	xor    %ecx,%ecx
140b02243:	e8 36 e2 fe ff       	call   0x140af047e
140b02248:	90                   	nop
140b02249:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b0224e:	55                   	push   %rbp
140b0224f:	48 83 ec 20          	sub    $0x20,%rsp
140b02253:	48 8b ea             	mov    %rdx,%rbp
140b02256:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
140b0225d:	48 8b 45 28          	mov    0x28(%rbp),%rax
140b02261:	48 89 08             	mov    %rcx,(%rax)
140b02264:	33 d2                	xor    %edx,%edx
140b02266:	33 c9                	xor    %ecx,%ecx
140b02268:	e8 11 e2 fe ff       	call   0x140af047e
140b0226d:	90                   	nop
140b0226e:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b02273:	53                   	push   %rbx
140b02274:	55                   	push   %rbp
140b02275:	57                   	push   %rdi
140b02276:	48 83 ec 20          	sub    $0x20,%rsp
140b0227a:	48 8b ea             	mov    %rdx,%rbp
140b0227d:	48 8b 9d 88 00 00 00 	mov    0x88(%rbp),%rbx
140b02284:	48 8b bd 98 00 00 00 	mov    0x98(%rbp),%rdi
140b0228b:	48 8d 14 7b          	lea    (%rbx,%rdi,2),%rdx
140b0228f:	48 8d 0c 1f          	lea    (%rdi,%rbx,1),%rcx
140b02293:	4c 8b c3             	mov    %rbx,%r8
140b02296:	e8 3d c4 51 ff       	call   0x14001e6d8
140b0229b:	4c 8d 04 3b          	lea    (%rbx,%rdi,1),%r8
140b0229f:	48 8d 0c 7b          	lea    (%rbx,%rdi,2),%rcx
140b022a3:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
140b022a7:	48 8b 13             	mov    (%rbx),%rdx
140b022aa:	e8 29 c4 51 ff       	call   0x14001e6d8
140b022af:	48 8b 45 30          	mov    0x30(%rbp),%rax
140b022b3:	48 89 03             	mov    %rax,(%rbx)
140b022b6:	33 d2                	xor    %edx,%edx
140b022b8:	33 c9                	xor    %ecx,%ecx
140b022ba:	e8 bf e1 fe ff       	call   0x140af047e
140b022bf:	90                   	nop
140b022c0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b022c5:	53                   	push   %rbx
140b022c6:	55                   	push   %rbp
140b022c7:	48 83 ec 28          	sub    $0x28,%rsp
140b022cb:	48 8b ea             	mov    %rdx,%rbp
140b022ce:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140b022d5:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
140b022d9:	48 8b 13             	mov    (%rbx),%rdx
140b022dc:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
140b022e3:	e8 f0 c3 51 ff       	call   0x14001e6d8
140b022e8:	48 8b 45 30          	mov    0x30(%rbp),%rax
140b022ec:	48 89 03             	mov    %rax,(%rbx)
140b022ef:	33 d2                	xor    %edx,%edx
140b022f1:	33 c9                	xor    %ecx,%ecx
140b022f3:	e8 86 e1 fe ff       	call   0x140af047e
140b022f8:	90                   	nop
140b022f9:	40 55                	rex push %rbp
140b022fb:	48 83 ec 20          	sub    $0x20,%rsp
140b022ff:	48 8b ea             	mov    %rdx,%rbp
140b02302:	8b 45 48             	mov    0x48(%rbp),%eax
140b02305:	83 e0 01             	and    $0x1,%eax
140b02308:	85 c0                	test   %eax,%eax
140b0230a:	74 0d                	je     0x140b02319
140b0230c:	83 65 48 fe          	andl   $0xfffffffe,0x48(%rbp)
140b02310:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140b02314:	e8 67 3e 50 ff       	call   0x140006180
140b02319:	48 83 c4 20          	add    $0x20,%rsp
140b0231d:	5d                   	pop    %rbp
140b0231e:	c3                   	ret
140b0231f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b02324:	55                   	push   %rbp
140b02325:	48 83 ec 30          	sub    $0x30,%rsp
140b02329:	48 8b ea             	mov    %rdx,%rbp
140b0232c:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140b02330:	e8 43 24 e7 ff       	call   0x140974778
140b02335:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140b02339:	e8 96 1f e7 ff       	call   0x1409742d4
140b0233e:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
140b02345:	48 8b 01             	mov    (%rcx),%rax
140b02348:	48 8b 40 08          	mov    0x8(%rax),%rax
140b0234c:	ff 15 e6 a8 00 00    	call   *0xa8e6(%rip)        # 0x140b0cc38
140b02352:	48 89 45 30          	mov    %rax,0x30(%rbp)
140b02356:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140b0235a:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140b02361:	e8 96 16 e5 ff       	call   0x1409539fc
140b02366:	48 8d 15 13 47 13 00 	lea    0x134713(%rip),%rdx        # 0x140c36a80
140b0236d:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140b02374:	e8 05 e1 fe ff       	call   0x140af047e
140b02379:	90                   	nop
140b0237a:	90                   	nop
140b0237b:	90                   	nop
140b0237c:	48 8d 8a b0 00 00 00 	lea    0xb0(%rdx),%rcx
140b02383:	e9 48 f2 6a ff       	jmp    0x1401b15d0
140b02388:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b0238d:	55                   	push   %rbp
140b0238e:	48 83 ec 20          	sub    $0x20,%rsp
140b02392:	48 8b ea             	mov    %rdx,%rbp
140b02395:	4c 8b 45 50          	mov    0x50(%rbp),%r8
140b02399:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140b0239d:	e8 d6 42 50 ff       	call   0x140006678
140b023a2:	33 d2                	xor    %edx,%edx
140b023a4:	33 c9                	xor    %ecx,%ecx
140b023a6:	e8 d3 e0 fe ff       	call   0x140af047e
140b023ab:	90                   	nop
140b023ac:	48 8d 8a b8 00 00 00 	lea    0xb8(%rdx),%rcx
140b023b3:	e9 c4 87 6b ff       	jmp    0x1401bab7c
140b023b8:	48 8d 4a 60          	lea    0x60(%rdx),%rcx
140b023bc:	48 83 c1 08          	add    $0x8,%rcx
140b023c0:	e9 fb 3f 50 ff       	jmp    0x1400063c0
140b023c5:	90                   	nop
140b023c6:	90                   	nop
140b023c7:	90                   	nop
140b023c8:	40 55                	rex push %rbp
140b023ca:	48 83 ec 20          	sub    $0x20,%rsp
140b023ce:	48 8b ea             	mov    %rdx,%rbp
140b023d1:	8b 45 60             	mov    0x60(%rbp),%eax
140b023d4:	83 e0 01             	and    $0x1,%eax
140b023d7:	85 c0                	test   %eax,%eax
140b023d9:	74 0d                	je     0x140b023e8
140b023db:	83 65 60 fe          	andl   $0xfffffffe,0x60(%rbp)
140b023df:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140b023e3:	e8 98 3d 50 ff       	call   0x140006180
140b023e8:	48 83 c4 20          	add    $0x20,%rsp
140b023ec:	5d                   	pop    %rbp
140b023ed:	c3                   	ret
140b023ee:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b023f3:	55                   	push   %rbp
140b023f4:	48 83 ec 40          	sub    $0x40,%rsp
140b023f8:	48 8b ea             	mov    %rdx,%rbp
140b023fb:	c7 45 40 01 00 00 00 	movl   $0x1,0x40(%rbp)
140b02402:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
140b02409:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b0240f:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b02416:	48 83 c4 40          	add    $0x40,%rsp
140b0241a:	5d                   	pop    %rbp
140b0241b:	c3                   	ret
140b0241c:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b02421:	53                   	push   %rbx
140b02422:	55                   	push   %rbp
140b02423:	57                   	push   %rdi
140b02424:	48 83 ec 40          	sub    $0x40,%rsp
140b02428:	48 8b ea             	mov    %rdx,%rbp
140b0242b:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
140b02432:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b02438:	48 8b 5d 78          	mov    0x78(%rbp),%rbx
140b0243c:	48 8b 03             	mov    (%rbx),%rax
140b0243f:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140b02443:	48 8b cb             	mov    %rbx,%rcx
140b02446:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140b0244d:	ff 15 e5 a7 00 00    	call   *0xa7e5(%rip)        # 0x140b0cc38
140b02453:	48 8b f8             	mov    %rax,%rdi
140b02456:	48 8b 0b             	mov    (%rbx),%rcx
140b02459:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
140b02460:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
140b02467:	48 8b cb             	mov    %rbx,%rcx
140b0246a:	ff 15 c8 a7 00 00    	call   *0xa7c8(%rip)        # 0x140b0cc38
140b02470:	48 8b 55 68          	mov    0x68(%rbp),%rdx
140b02474:	4c 8d 4a 08          	lea    0x8(%rdx),%r9
140b02478:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140b0247f:	00
140b02480:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140b02485:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140b0248a:	4c 8b 45 70          	mov    0x70(%rbp),%r8
140b0248e:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140b02495:	e8 ee 16 e8 ff       	call   0x140983b88
140b0249a:	48 8b 08             	mov    (%rax),%rcx
140b0249d:	48 8b 50 08          	mov    0x8(%rax),%rdx
140b024a1:	48 83 20 00          	andq   $0x0,(%rax)
140b024a5:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140b024aa:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
140b024ae:	48 89 0f             	mov    %rcx,(%rdi)
140b024b1:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140b024b5:	48 89 57 08          	mov    %rdx,0x8(%rdi)
140b024b9:	48 85 db             	test   %rbx,%rbx
140b024bc:	74 39                	je     0x140b024f7
140b024be:	83 c8 ff             	or     $0xffffffff,%eax
140b024c1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140b024c6:	83 f8 01             	cmp    $0x1,%eax
140b024c9:	75 2c                	jne    0x140b024f7
140b024cb:	48 8b 03             	mov    (%rbx),%rax
140b024ce:	48 8b cb             	mov    %rbx,%rcx
140b024d1:	48 8b 00             	mov    (%rax),%rax
140b024d4:	ff 15 5e a7 00 00    	call   *0xa75e(%rip)        # 0x140b0cc38
140b024da:	83 c8 ff             	or     $0xffffffff,%eax
140b024dd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140b024e2:	83 f8 01             	cmp    $0x1,%eax
140b024e5:	75 10                	jne    0x140b024f7
140b024e7:	48 8b 03             	mov    (%rbx),%rax
140b024ea:	48 8b cb             	mov    %rbx,%rcx
140b024ed:	48 8b 40 08          	mov    0x8(%rax),%rax
140b024f1:	ff 15 41 a7 00 00    	call   *0xa741(%rip)        # 0x140b0cc38
140b024f7:	48 8b 9d 98 00 00 00 	mov    0x98(%rbp),%rbx
140b024fe:	48 85 db             	test   %rbx,%rbx
140b02501:	74 3a                	je     0x140b0253d