140a2129d:	48 ff c2             	inc    %rdx
140a212a0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a212a7:	72 1c                	jb     0x140a212c5
140a212a9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a212ad:	48 83 c2 27          	add    $0x27,%rdx
140a212b1:	49 2b c8             	sub    %r8,%rcx
140a212b4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a212b8:	48 83 f8 1f          	cmp    $0x1f,%rax
140a212bc:	0f 87 f7 01 00 00    	ja     0x140a214b9
140a212c2:	49 8b c8             	mov    %r8,%rcx
140a212c5:	e8 7a 9e 3f 00       	call   0x140e1b144
140a212ca:	48 89 bb 00 01 00 00 	mov    %rdi,0x100(%rbx)
140a212d1:	48 c7 83 08 01 00 00 	movq   $0xf,0x108(%rbx)
140a212d8:	0f 00 00 00
140a212dc:	40 88 bb f0 00 00 00 	mov    %dil,0xf0(%rbx)
140a212e3:	48 8b 93 e8 00 00 00 	mov    0xe8(%rbx),%rdx
140a212ea:	48 83 fa 0f          	cmp    $0xf,%rdx
140a212ee:	76 34                	jbe    0x140a21324
140a212f0:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
140a212f7:	48 ff c2             	inc    %rdx
140a212fa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a21301:	72 1c                	jb     0x140a2131f
140a21303:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a21307:	48 83 c2 27          	add    $0x27,%rdx
140a2130b:	49 2b c8             	sub    %r8,%rcx
140a2130e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a21312:	48 83 f8 1f          	cmp    $0x1f,%rax
140a21316:	0f 87 9d 01 00 00    	ja     0x140a214b9
140a2131c:	49 8b c8             	mov    %r8,%rcx
140a2131f:	e8 20 9e 3f 00       	call   0x140e1b144
140a21324:	48 89 bb e0 00 00 00 	mov    %rdi,0xe0(%rbx)
140a2132b:	48 c7 83 e8 00 00 00 	movq   $0xf,0xe8(%rbx)
140a21332:	0f 00 00 00
140a21336:	40 88 bb d0 00 00 00 	mov    %dil,0xd0(%rbx)
140a2133d:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
140a21344:	48 83 fa 0f          	cmp    $0xf,%rdx
140a21348:	76 34                	jbe    0x140a2137e
140a2134a:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
140a21351:	48 ff c2             	inc    %rdx
140a21354:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a2135b:	72 1c                	jb     0x140a21379
140a2135d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a21361:	48 83 c2 27          	add    $0x27,%rdx
140a21365:	49 2b c8             	sub    %r8,%rcx
140a21368:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a2136c:	48 83 f8 1f          	cmp    $0x1f,%rax
140a21370:	0f 87 43 01 00 00    	ja     0x140a214b9
140a21376:	49 8b c8             	mov    %r8,%rcx
140a21379:	e8 c6 9d 3f 00       	call   0x140e1b144
140a2137e:	48 89 bb c0 00 00 00 	mov    %rdi,0xc0(%rbx)
140a21385:	48 c7 83 c8 00 00 00 	movq   $0xf,0xc8(%rbx)
140a2138c:	0f 00 00 00
140a21390:	40 88 bb b0 00 00 00 	mov    %dil,0xb0(%rbx)
140a21397:	48 8b 93 98 00 00 00 	mov    0x98(%rbx),%rdx
140a2139e:	48 83 fa 0f          	cmp    $0xf,%rdx
140a213a2:	76 34                	jbe    0x140a213d8
140a213a4:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140a213ab:	48 ff c2             	inc    %rdx
140a213ae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a213b5:	72 1c                	jb     0x140a213d3
140a213b7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a213bb:	48 83 c2 27          	add    $0x27,%rdx
140a213bf:	49 2b c8             	sub    %r8,%rcx
140a213c2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a213c6:	48 83 f8 1f          	cmp    $0x1f,%rax
140a213ca:	0f 87 e9 00 00 00    	ja     0x140a214b9
140a213d0:	49 8b c8             	mov    %r8,%rcx
140a213d3:	e8 6c 9d 3f 00       	call   0x140e1b144
140a213d8:	48 89 bb 90 00 00 00 	mov    %rdi,0x90(%rbx)
140a213df:	48 c7 83 98 00 00 00 	movq   $0xf,0x98(%rbx)
140a213e6:	0f 00 00 00
140a213ea:	40 88 bb 80 00 00 00 	mov    %dil,0x80(%rbx)
140a213f1:	48 8b 53 78          	mov    0x78(%rbx),%rdx
140a213f5:	48 83 fa 0f          	cmp    $0xf,%rdx
140a213f9:	76 31                	jbe    0x140a2142c
140a213fb:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140a213ff:	48 ff c2             	inc    %rdx
140a21402:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a21409:	72 1c                	jb     0x140a21427
140a2140b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a2140f:	48 83 c2 27          	add    $0x27,%rdx
140a21413:	49 2b c8             	sub    %r8,%rcx
140a21416:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a2141a:	48 83 f8 1f          	cmp    $0x1f,%rax
140a2141e:	0f 87 95 00 00 00    	ja     0x140a214b9
140a21424:	49 8b c8             	mov    %r8,%rcx
140a21427:	e8 18 9d 3f 00       	call   0x140e1b144
140a2142c:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140a21430:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
140a21434:	48 c7 43 78 0f 00 00 	movq   $0xf,0x78(%rbx)
140a2143b:	00
140a2143c:	40 88 7b 60          	mov    %dil,0x60(%rbx)
140a21440:	e8 1b 6f 77 ff       	call   0x140198360
140a21445:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140a21449:	48 83 fa 0f          	cmp    $0xf,%rdx
140a2144d:	76 2d                	jbe    0x140a2147c
140a2144f:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140a21453:	48 ff c2             	inc    %rdx
140a21456:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a2145d:	72 18                	jb     0x140a21477
140a2145f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a21463:	48 83 c2 27          	add    $0x27,%rdx
140a21467:	49 2b c8             	sub    %r8,%rcx
140a2146a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a2146e:	48 83 f8 1f          	cmp    $0x1f,%rax
140a21472:	77 45                	ja     0x140a214b9
140a21474:	49 8b c8             	mov    %r8,%rcx
140a21477:	e8 c8 9c 3f 00       	call   0x140e1b144
140a2147c:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140a21480:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140a21484:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
140a2148b:	00
140a2148c:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a21490:	40 88 7b 20          	mov    %dil,0x20(%rbx)
140a21494:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140a21498:	4d 8b 40 08          	mov    0x8(%r8),%r8
140a2149c:	e8 1f cf fa ff       	call   0x1409ce3c0
140a214a1:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a214a5:	ba 68 00 00 00       	mov    $0x68,%edx
140a214aa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a214af:	48 83 c4 20          	add    $0x20,%rsp
140a214b3:	5f                   	pop    %rdi
140a214b4:	e9 8b 9c 3f 00       	jmp    0x140e1b144
140a214b9:	e8 e6 8c 40 00       	call   0x140e2a1a4
140a214be:	cc                   	int3
140a214bf:	cc                   	int3
140a214c0:	48 83 ec 28          	sub    $0x28,%rsp
140a214c4:	48 8b 41 20          	mov    0x20(%rcx),%rax
140a214c8:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140a214cc:	74 23                	je     0x140a214f1
140a214ce:	48 83 f8 1d          	cmp    $0x1d,%rax
140a214d2:	77 26                	ja     0x140a214fa
140a214d4:	4c 8d 05 25 eb 5d ff 	lea    -0xa214db(%rip),%r8        # 0x140000000
140a214db:	41 0f b6 84 00 18 15 	movzbl 0xa21518(%r8,%rax,1),%eax
140a214e2:	a2 00
140a214e4:	41 8b 94 80 14 15 a2 	mov    0xa21514(%r8,%rax,4),%edx
140a214eb:	00
140a214ec:	49 03 d0             	add    %r8,%rdx
140a214ef:	ff e2                	jmp    *%rdx
140a214f1:	48 83 c4 28          	add    $0x28,%rsp
140a214f5:	e9 96 4e fd ff       	jmp    0x1409f6390
140a214fa:	48 8d 0d 3f 8e 65 00 	lea    0x658e3f(%rip),%rcx        # 0x14107a340
140a21501:	e8 fa 59 77 ff       	call   0x140196f00
140a21506:	48 8d 0d 33 8e 65 00 	lea    0x658e33(%rip),%rcx        # 0x14107a340
140a2150d:	e8 6e 10 fa ff       	call   0x1409c2580
140a21512:	cc                   	int3
140a21513:	90                   	nop
140a21514:	f1                   	int1
140a21515:	14 a2                	adc    $0xa2,%al
140a21533:	00 00                	add    %al,(%rax)
140a21535:	00 cc                	add    %cl,%ah
140a21537:	cc                   	int3
140a21538:	cc                   	int3
140a21539:	cc                   	int3
140a2153a:	cc                   	int3
140a2153b:	cc                   	int3
140a2153c:	cc                   	int3
140a2153d:	cc                   	int3
140a2153e:	cc                   	int3
140a2153f:	cc                   	int3
140a21540:	e9 8b fa ff ff       	jmp    0x140a20fd0
140a21545:	cc                   	int3
140a21546:	cc                   	int3
140a21547:	cc                   	int3
140a21548:	cc                   	int3
140a21549:	cc                   	int3
140a2154a:	cc                   	int3
140a2154b:	cc                   	int3
140a2154c:	cc                   	int3
140a2154d:	cc                   	int3
140a2154e:	cc                   	int3
140a2154f:	cc                   	int3
140a21550:	48 83 ec 28          	sub    $0x28,%rsp
140a21554:	48 83 c1 10          	add    $0x10,%rcx
140a21558:	e8 f3 4f fd ff       	call   0x1409f6550
140a2155d:	90                   	nop
140a2155e:	48 83 c4 28          	add    $0x28,%rsp
140a21562:	c3                   	ret
140a21563:	cc                   	int3
140a21564:	cc                   	int3
140a21565:	cc                   	int3
140a21566:	cc                   	int3
140a21567:	cc                   	int3
140a21568:	cc                   	int3
140a21569:	cc                   	int3
140a2156a:	cc                   	int3
140a2156b:	cc                   	int3
140a2156c:	cc                   	int3
140a2156d:	cc                   	int3
140a2156e:	cc                   	int3
140a2156f:	cc                   	int3
140a21570:	40 53                	rex push %rbx
140a21572:	48 83 ec 20          	sub    $0x20,%rsp
140a21576:	48 8b 19             	mov    (%rcx),%rbx
140a21579:	48 85 db             	test   %rbx,%rbx
140a2157c:	74 3e                	je     0x140a215bc
140a2157e:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
140a21585:	90                   	nop
140a21586:	48 83 f8 01          	cmp    $0x1,%rax
140a2158a:	74 16                	je     0x140a215a2
140a2158c:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140a21593:	f0 48 0f c1 83 e8 00 	lock xadd %rax,0xe8(%rbx)
140a2159a:	00 00
140a2159c:	48 83 f8 01          	cmp    $0x1,%rax
140a215a0:	75 1a                	jne    0x140a215bc
140a215a2:	48 8b cb             	mov    %rbx,%rcx
140a215a5:	e8 e6 33 fd ff       	call   0x1409f4990
140a215aa:	ba f0 00 00 00       	mov    $0xf0,%edx
140a215af:	48 8b cb             	mov    %rbx,%rcx
140a215b2:	48 83 c4 20          	add    $0x20,%rsp
140a215b6:	5b                   	pop    %rbx
140a215b7:	e9 88 9b 3f 00       	jmp    0x140e1b144
140a215bc:	48 83 c4 20          	add    $0x20,%rsp
140a215c0:	5b                   	pop    %rbx
140a215c1:	c3                   	ret
140a215c2:	cc                   	int3
140a215c3:	cc                   	int3
140a215c4:	cc                   	int3
140a215c5:	cc                   	int3
140a215c6:	cc                   	int3
140a215c7:	cc                   	int3
140a215c8:	cc                   	int3
140a215c9:	cc                   	int3
140a215ca:	cc                   	int3
140a215cb:	cc                   	int3
140a215cc:	cc                   	int3
140a215cd:	cc                   	int3
140a215ce:	cc                   	int3
140a215cf:	cc                   	int3
140a215d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a215d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a215da:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a215df:	57                   	push   %rdi
140a215e0:	41 54                	push   %r12
140a215e2:	41 55                	push   %r13
140a215e4:	41 56                	push   %r14
140a215e6:	41 57                	push   %r15
140a215e8:	48 83 ec 20          	sub    $0x20,%rsp
140a215ec:	4d 8b e0             	mov    %r8,%r12
140a215ef:	48 8b fa             	mov    %rdx,%rdi
140a215f2:	4c 8b e9             	mov    %rcx,%r13
140a215f5:	4c 8d 35 04 ea 5d ff 	lea    -0xa215fc(%rip),%r14        # 0x140000000
140a215fc:	45 33 ff             	xor    %r15d,%r15d
140a215ff:	49 3b d0             	cmp    %r8,%rdx
140a21602:	0f 8f f8 00 00 00    	jg     0x140a21700
140a21608:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a2160f:	00
140a21610:	49 8b 5d 00          	mov    0x0(%r13),%rbx
140a21614:	48 8b ef             	mov    %rdi,%rbp
140a21617:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140a2161c:	48 ff c7             	inc    %rdi
140a2161f:	48 ff 03             	incq   (%rbx)
140a21622:	48 8b 03             	mov    (%rbx),%rax
140a21625:	48 83 e8 01          	sub    $0x1,%rax
140a21629:	0f 84 89 00 00 00    	je     0x140a216b8
140a2162f:	48 83 f8 01          	cmp    $0x1,%rax
140a21633:	75 41                	jne    0x140a21676
140a21635:	48 8d 53 18          	lea    0x18(%rbx),%rdx
140a21639:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a2163d:	e8 5e d1 ff ff       	call   0x140a1e7a0
140a21642:	90                   	nop
140a21643:	48 8b 43 10          	mov    0x10(%rbx),%rax
140a21647:	48 85 c0             	test   %rax,%rax
140a2164a:	74 2a                	je     0x140a21676
140a2164c:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140a21650:	74 20                	je     0x140a21672
140a21652:	48 83 f8 1d          	cmp    $0x1d,%rax
140a21656:	0f 87 c4 01 00 00    	ja     0x140a21820
140a2165c:	41 0f b6 84 06 40 18 	movzbl 0xa21840(%r14,%rax,1),%eax
140a21663:	a2 00
140a21665:	41 8b 8c 86 3c 18 a2 	mov    0xa2183c(%r14,%rax,4),%ecx
140a2166c:	00
140a2166d:	49 03 ce             	add    %r14,%rcx
140a21670:	ff e1                	jmp    *%rcx
140a21672:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140a21676:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140a2167a:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a2167e:	48 3b 5e 10          	cmp    0x10(%rsi),%rbx
140a21682:	74 22                	je     0x140a216a6
140a21684:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140a21689:	4c 89 3b             	mov    %r15,(%rbx)
140a2168c:	48 8b cb             	mov    %rbx,%rcx
140a2168f:	e8 2c 4f fd ff       	call   0x1409f65c0
140a21694:	48 c7 03 01 00 00 00 	movq   $0x1,(%rbx)
140a2169b:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140a2169f:	48 83 46 08 28       	addq   $0x28,0x8(%rsi)
140a216a4:	eb 2e                	jmp    0x140a216d4
140a216a6:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140a216ab:	48 8b d3             	mov    %rbx,%rdx
140a216ae:	48 8b ce             	mov    %rsi,%rcx
140a216b1:	e8 2a f5 fe ff       	call   0x140a10be0
140a216b6:	eb 1c                	jmp    0x140a216d4
140a216b8:	48 83 7b 10 01       	cmpq   $0x1,0x10(%rbx)
140a216bd:	74 11                	je     0x140a216d0
140a216bf:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a216c3:	e8 88 4e fd ff       	call   0x1409f6550
140a216c8:	48 c7 43 10 01 00 00 	movq   $0x1,0x10(%rbx)
140a216cf:	00
140a216d0:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140a216d4:	49 3b fc             	cmp    %r12,%rdi
140a216d7:	0f 8e 33 ff ff ff    	jle    0x140a21610
140a216dd:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a216e2:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140a216e7:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140a216ec:	48 83 c4 20          	add    $0x20,%rsp
140a216f0:	41 5f                	pop    %r15
140a216f2:	41 5e                	pop    %r14
140a216f4:	41 5d                	pop    %r13
140a216f6:	41 5c                	pop    %r12
140a216f8:	5f                   	pop    %rdi
140a216f9:	c3                   	ret
140a216fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a21700:	49 8b 5d 00          	mov    0x0(%r13),%rbx
140a21704:	48 8b ef             	mov    %rdi,%rbp
140a21707:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140a2170c:	48 ff cf             	dec    %rdi
140a2170f:	48 ff 03             	incq   (%rbx)
140a21712:	48 8b 03             	mov    (%rbx),%rax
140a21715:	48 83 e8 01          	sub    $0x1,%rax
140a21719:	0f 84 89 00 00 00    	je     0x140a217a8
140a2171f:	48 83 f8 01          	cmp    $0x1,%rax
140a21723:	75 41                	jne    0x140a21766
140a21725:	48 8d 53 18          	lea    0x18(%rbx),%rdx
140a21729:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a2172d:	e8 6e d0 ff ff       	call   0x140a1e7a0
140a21732:	90                   	nop
140a21733:	48 8b 43 10          	mov    0x10(%rbx),%rax
140a21737:	48 85 c0             	test   %rax,%rax
140a2173a:	74 2a                	je     0x140a21766
140a2173c:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140a21740:	74 20                	je     0x140a21762
140a21742:	48 83 f8 1d          	cmp    $0x1d,%rax
140a21746:	0f 87 a2 00 00 00    	ja     0x140a217ee
140a2174c:	41 0f b6 84 06 64 18 	movzbl 0xa21864(%r14,%rax,1),%eax
140a21753:	a2 00
140a21755:	41 8b 8c 86 60 18 a2 	mov    0xa21860(%r14,%rax,4),%ecx
140a2175c:	00
140a2175d:	49 03 ce             	add    %r14,%rcx
140a21760:	ff e1                	jmp    *%rcx
140a21762:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140a21766:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140a2176a:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a2176e:	48 3b 5e 10          	cmp    0x10(%rsi),%rbx
140a21772:	74 22                	je     0x140a21796
140a21774:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140a21779:	4c 89 3b             	mov    %r15,(%rbx)
140a2177c:	48 8b cb             	mov    %rbx,%rcx
140a2177f:	e8 3c 4e fd ff       	call   0x1409f65c0
140a21784:	48 c7 03 01 00 00 00 	movq   $0x1,(%rbx)
140a2178b:	48 89 6b 08          	mov    %rbp,0x8(%rbx)