1403022a3:	ba 01 00 00 00       	mov    $0x1,%edx
1403022a8:	48 8b 00             	mov    (%rax),%rax
1403022ab:	ff 15 6f 17 c8 00    	call   *0xc8176f(%rip)        # 0x140f83a20
1403022b1:	90                   	nop
1403022b2:	44 8b f6             	mov    %esi,%r14d
1403022b5:	49 8b 57 30          	mov    0x30(%r15),%rdx
1403022b9:	4c 8b 02             	mov    (%rdx),%r8
1403022bc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403022c0:	49 2b c0             	sub    %r8,%rax
1403022c3:	48 c1 f8 04          	sar    $0x4,%rax
1403022c7:	85 c0                	test   %eax,%eax
1403022c9:	0f 84 79 09 00 00    	je     0x140302c48
1403022cf:	90                   	nop
1403022d0:	41 8b ce             	mov    %r14d,%ecx
1403022d3:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403022d7:	49 2b c0             	sub    %r8,%rax
1403022da:	48 c1 f8 04          	sar    $0x4,%rax
1403022de:	48 3b c8             	cmp    %rax,%rcx
1403022e1:	0f 83 43 09 00 00    	jae    0x140302c2a
1403022e7:	48 03 c9             	add    %rcx,%rcx
1403022ea:	41 80 7c c8 08 00    	cmpb   $0x0,0x8(%r8,%rcx,8)
1403022f0:	0f 84 34 09 00 00    	je     0x140302c2a
1403022f6:	4c 8b 05 6b 9b 11 01 	mov    0x1119b6b(%rip),%r8        # 0x14141be68
1403022fd:	41 8b 98 80 00 00 00 	mov    0x80(%r8),%ebx
140302304:	45 8b 40 70          	mov    0x70(%r8),%r8d
140302308:	49 8b d4             	mov    %r12,%rdx
14030230b:	48 8d 8d f0 02 00 00 	lea    0x2f0(%rbp),%rcx
140302312:	e8 89 08 07 00       	call   0x140372ba0
140302317:	48 8b 08             	mov    (%rax),%rcx
14030231a:	48 89 30             	mov    %rsi,(%rax)
14030231d:	48 89 8d 90 00 00 00 	mov    %rcx,0x90(%rbp)
140302324:	48 8b 08             	mov    (%rax),%rcx
140302327:	48 85 c9             	test   %rcx,%rcx
14030232a:	74 24                	je     0x140302350
14030232c:	8b 41 10             	mov    0x10(%rcx),%eax
14030232f:	ff c8                	dec    %eax
140302331:	89 41 10             	mov    %eax,0x10(%rcx)
140302334:	85 c0                	test   %eax,%eax
140302336:	7f 18                	jg     0x140302350
140302338:	0f 88 d1 2a 00 00    	js     0x140304e0f
14030233e:	48 8b 01             	mov    (%rcx),%rax
140302341:	ba 01 00 00 00       	mov    $0x1,%edx
140302346:	48 8b 00             	mov    (%rax),%rax
140302349:	ff 15 d1 16 c8 00    	call   *0xc816d1(%rip)        # 0x140f83a20
14030234f:	90                   	nop
140302350:	0f ba ef 09          	bts    $0x9,%edi
140302354:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
14030235a:	44 8b c3             	mov    %ebx,%r8d
14030235d:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140302364:	48 8d 8d f8 02 00 00 	lea    0x2f8(%rbp),%rcx
14030236b:	e8 30 08 07 00       	call   0x140372ba0
140302370:	48 8b 08             	mov    (%rax),%rcx
140302373:	48 89 30             	mov    %rsi,(%rax)
140302376:	48 89 8d 88 00 00 00 	mov    %rcx,0x88(%rbp)
14030237d:	48 8b 08             	mov    (%rax),%rcx
140302380:	48 85 c9             	test   %rcx,%rcx
140302383:	74 24                	je     0x1403023a9
140302385:	8b 41 10             	mov    0x10(%rcx),%eax
140302388:	ff c8                	dec    %eax
14030238a:	89 41 10             	mov    %eax,0x10(%rcx)
14030238d:	85 c0                	test   %eax,%eax
14030238f:	7f 18                	jg     0x1403023a9
140302391:	0f 88 83 2a 00 00    	js     0x140304e1a
140302397:	48 8b 01             	mov    (%rcx),%rax
14030239a:	ba 01 00 00 00       	mov    $0x1,%edx
14030239f:	48 8b 00             	mov    (%rax),%rax
1403023a2:	ff 15 78 16 c8 00    	call   *0xc81678(%rip)        # 0x140f83a20
1403023a8:	90                   	nop
1403023a9:	0f ba ef 0a          	bts    $0xa,%edi
1403023ad:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
1403023b3:	45 8b c6             	mov    %r14d,%r8d
1403023b6:	48 8d 95 88 00 00 00 	lea    0x88(%rbp),%rdx
1403023bd:	48 8d 8d 00 03 00 00 	lea    0x300(%rbp),%rcx
1403023c4:	e8 f7 a5 3a 00       	call   0x1406ac9c0
1403023c9:	48 8b 08             	mov    (%rax),%rcx
1403023cc:	48 89 30             	mov    %rsi,(%rax)
1403023cf:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
1403023d3:	48 8b 08             	mov    (%rax),%rcx
1403023d6:	48 85 c9             	test   %rcx,%rcx
1403023d9:	74 24                	je     0x1403023ff
1403023db:	8b 41 10             	mov    0x10(%rcx),%eax
1403023de:	ff c8                	dec    %eax
1403023e0:	89 41 10             	mov    %eax,0x10(%rcx)
1403023e3:	85 c0                	test   %eax,%eax
1403023e5:	7f 18                	jg     0x1403023ff
1403023e7:	0f 88 38 2a 00 00    	js     0x140304e25
1403023ed:	48 8b 01             	mov    (%rcx),%rax
1403023f0:	ba 01 00 00 00       	mov    $0x1,%edx
1403023f5:	48 8b 00             	mov    (%rax),%rax
1403023f8:	ff 15 22 16 c8 00    	call   *0xc81622(%rip)        # 0x140f83a20
1403023fe:	90                   	nop
1403023ff:	0f ba ef 0b          	bts    $0xb,%edi
140302403:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140302409:	48 8b 05 58 9a 11 01 	mov    0x1119a58(%rip),%rax        # 0x14141be68
140302410:	48 63 48 78          	movslq 0x78(%rax),%rcx
140302414:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140302418:	48 8b 40 40          	mov    0x40(%rax),%rax
14030241c:	4c 8b c1             	mov    %rcx,%r8
14030241f:	48 c1 e1 04          	shl    $0x4,%rcx
140302423:	48 03 08             	add    (%rax),%rcx
140302426:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14030242a:	75 09                	jne    0x140302435
14030242c:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
140302430:	48 8b c6             	mov    %rsi,%rax
140302433:	eb 23                	jmp    0x140302458
140302435:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140302439:	48 8b 50 38          	mov    0x38(%rax),%rdx
14030243d:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
140302444:	48 8b 10             	mov    (%rax),%rdx
140302447:	4e 8b 04 c2          	mov    (%rdx,%r8,8),%r8
14030244b:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14030244f:	e8 7c 5c 41 00       	call   0x1407180d0
140302454:	48 8b 45 80          	mov    -0x80(%rbp),%rax
140302458:	0f ba ef 0c          	bts    $0xc,%edi
14030245c:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140302462:	48 85 c0             	test   %rax,%rax
140302465:	0f 84 c4 01 00 00    	je     0x14030262f
14030246b:	4c 8b 05 f6 99 11 01 	mov    0x11199f6(%rip),%r8        # 0x14141be68
140302472:	41 8b 70 78          	mov    0x78(%r8),%esi
140302476:	41 8b 98 80 00 00 00 	mov    0x80(%r8),%ebx
14030247d:	45 8b 40 70          	mov    0x70(%r8),%r8d
140302481:	49 8b d4             	mov    %r12,%rdx
140302484:	48 8d 8d 08 03 00 00 	lea    0x308(%rbp),%rcx
14030248b:	e8 10 07 07 00       	call   0x140372ba0
140302490:	48 8b 08             	mov    (%rax),%rcx
140302493:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14030249a:	48 89 8d 80 00 00 00 	mov    %rcx,0x80(%rbp)
1403024a1:	48 8b 08             	mov    (%rax),%rcx
1403024a4:	48 85 c9             	test   %rcx,%rcx
1403024a7:	74 24                	je     0x1403024cd
1403024a9:	8b 41 10             	mov    0x10(%rcx),%eax
1403024ac:	ff c8                	dec    %eax
1403024ae:	89 41 10             	mov    %eax,0x10(%rcx)
1403024b1:	85 c0                	test   %eax,%eax
1403024b3:	7f 18                	jg     0x1403024cd
1403024b5:	0f 88 75 29 00 00    	js     0x140304e30
1403024bb:	48 8b 01             	mov    (%rcx),%rax
1403024be:	ba 01 00 00 00       	mov    $0x1,%edx
1403024c3:	48 8b 00             	mov    (%rax),%rax
1403024c6:	ff 15 54 15 c8 00    	call   *0xc81554(%rip)        # 0x140f83a20
1403024cc:	90                   	nop
1403024cd:	0f ba ef 0d          	bts    $0xd,%edi
1403024d1:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
1403024d7:	44 8b c3             	mov    %ebx,%r8d
1403024da:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
1403024e1:	48 8d 8d 10 03 00 00 	lea    0x310(%rbp),%rcx
1403024e8:	e8 b3 06 07 00       	call   0x140372ba0
1403024ed:	48 8b 08             	mov    (%rax),%rcx
1403024f0:	33 db                	xor    %ebx,%ebx
1403024f2:	48 89 18             	mov    %rbx,(%rax)
1403024f5:	48 89 4d 78          	mov    %rcx,0x78(%rbp)
1403024f9:	48 8b 08             	mov    (%rax),%rcx
1403024fc:	48 85 c9             	test   %rcx,%rcx
1403024ff:	74 24                	je     0x140302525
140302501:	8b 41 10             	mov    0x10(%rcx),%eax
140302504:	ff c8                	dec    %eax
140302506:	89 41 10             	mov    %eax,0x10(%rcx)
140302509:	85 c0                	test   %eax,%eax
14030250b:	7f 18                	jg     0x140302525
14030250d:	0f 88 28 29 00 00    	js     0x140304e3b
140302513:	48 8b 01             	mov    (%rcx),%rax
140302516:	ba 01 00 00 00       	mov    $0x1,%edx
14030251b:	48 8b 00             	mov    (%rax),%rax
14030251e:	ff 15 fc 14 c8 00    	call   *0xc814fc(%rip)        # 0x140f83a20
140302524:	90                   	nop
140302525:	0f ba ef 0e          	bts    $0xe,%edi
140302529:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
14030252f:	45 8b c6             	mov    %r14d,%r8d
140302532:	48 8d 55 78          	lea    0x78(%rbp),%rdx
140302536:	48 8d 8d 18 03 00 00 	lea    0x318(%rbp),%rcx
14030253d:	e8 7e a4 3a 00       	call   0x1406ac9c0
140302542:	48 8b 08             	mov    (%rax),%rcx
140302545:	48 89 18             	mov    %rbx,(%rax)
140302548:	48 89 4d 70          	mov    %rcx,0x70(%rbp)
14030254c:	48 8b 08             	mov    (%rax),%rcx
14030254f:	48 85 c9             	test   %rcx,%rcx
140302552:	74 24                	je     0x140302578
140302554:	8b 41 10             	mov    0x10(%rcx),%eax
140302557:	ff c8                	dec    %eax
140302559:	89 41 10             	mov    %eax,0x10(%rcx)
14030255c:	85 c0                	test   %eax,%eax
14030255e:	7f 18                	jg     0x140302578
140302560:	0f 88 e0 28 00 00    	js     0x140304e46
140302566:	48 8b 01             	mov    (%rcx),%rax
140302569:	ba 01 00 00 00       	mov    $0x1,%edx
14030256e:	48 8b 00             	mov    (%rax),%rax
140302571:	ff 15 a9 14 c8 00    	call   *0xc814a9(%rip)        # 0x140f83a20
140302577:	90                   	nop
140302578:	0f ba ef 0f          	bts    $0xf,%edi
14030257c:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140302582:	44 8b c6             	mov    %esi,%r8d
140302585:	48 8d 55 70          	lea    0x70(%rbp),%rdx
140302589:	48 8d 8d 20 03 00 00 	lea    0x320(%rbp),%rcx
140302590:	e8 0b 06 07 00       	call   0x140372ba0
140302595:	48 8b 08             	mov    (%rax),%rcx
140302598:	33 f6                	xor    %esi,%esi
14030259a:	48 89 30             	mov    %rsi,(%rax)
14030259d:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1403025a2:	48 8b 08             	mov    (%rax),%rcx
1403025a5:	48 85 c9             	test   %rcx,%rcx
1403025a8:	74 24                	je     0x1403025ce
1403025aa:	8b 41 10             	mov    0x10(%rcx),%eax
1403025ad:	ff c8                	dec    %eax
1403025af:	89 41 10             	mov    %eax,0x10(%rcx)
1403025b2:	85 c0                	test   %eax,%eax
1403025b4:	7f 18                	jg     0x1403025ce
1403025b6:	0f 88 95 28 00 00    	js     0x140304e51
1403025bc:	48 8b 01             	mov    (%rcx),%rax
1403025bf:	ba 01 00 00 00       	mov    $0x1,%edx
1403025c4:	48 8b 00             	mov    (%rax),%rax
1403025c7:	ff 15 53 14 c8 00    	call   *0xc81453(%rip)        # 0x140f83a20
1403025cd:	90                   	nop
1403025ce:	0f ba ef 10          	bts    $0x10,%edi
1403025d2:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
1403025d8:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1403025dd:	48 8b 48 40          	mov    0x40(%rax),%rcx
1403025e1:	48 8b 09             	mov    (%rcx),%rcx
1403025e4:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1403025e8:	75 0e                	jne    0x1403025f8
1403025ea:	48 8b ce             	mov    %rsi,%rcx
1403025ed:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1403025f2:	0f ba ef 11          	bts    $0x11,%edi
1403025f6:	eb 3c                	jmp    0x140302634
1403025f8:	48 83 c1 10          	add    $0x10,%rcx
1403025fc:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140302601:	48 8b 50 38          	mov    0x38(%rax),%rdx
140302605:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
14030260c:	48 8b 10             	mov    (%rax),%rdx
14030260f:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140302613:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140302618:	e8 b3 5a 41 00       	call   0x1407180d0
14030261d:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140302622:	0f ba ef 11          	bts    $0x11,%edi
140302626:	48 85 c9             	test   %rcx,%rcx
140302629:	74 09                	je     0x140302634
14030262b:	b3 01                	mov    $0x1,%bl
14030262d:	eb 07                	jmp    0x140302636
14030262f:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140302634:	32 db                	xor    %bl,%bl
140302636:	0f ba e7 11          	bt     $0x11,%edi
14030263a:	73 33                	jae    0x14030266f
14030263c:	0f ba f7 11          	btr    $0x11,%edi
140302640:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140302646:	48 85 c9             	test   %rcx,%rcx
140302649:	74 24                	je     0x14030266f
14030264b:	8b 41 10             	mov    0x10(%rcx),%eax
14030264e:	ff c8                	dec    %eax
140302650:	89 41 10             	mov    %eax,0x10(%rcx)
140302653:	85 c0                	test   %eax,%eax
140302655:	7f 18                	jg     0x14030266f
140302657:	0f 88 ff 27 00 00    	js     0x140304e5c
14030265d:	48 8b 01             	mov    (%rcx),%rax
140302660:	ba 01 00 00 00       	mov    $0x1,%edx
140302665:	48 8b 00             	mov    (%rax),%rax
140302668:	ff 15 b2 13 c8 00    	call   *0xc813b2(%rip)        # 0x140f83a20
14030266e:	90                   	nop
14030266f:	0f ba e7 10          	bt     $0x10,%edi
140302673:	73 38                	jae    0x1403026ad
140302675:	0f ba f7 10          	btr    $0x10,%edi
140302679:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
14030267f:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140302684:	48 85 c9             	test   %rcx,%rcx
140302687:	74 24                	je     0x1403026ad
140302689:	8b 41 10             	mov    0x10(%rcx),%eax
14030268c:	ff c8                	dec    %eax
14030268e:	89 41 10             	mov    %eax,0x10(%rcx)
140302691:	85 c0                	test   %eax,%eax
140302693:	7f 18                	jg     0x1403026ad
140302695:	0f 88 cc 27 00 00    	js     0x140304e67
14030269b:	48 8b 01             	mov    (%rcx),%rax
14030269e:	ba 01 00 00 00       	mov    $0x1,%edx
1403026a3:	48 8b 00             	mov    (%rax),%rax
1403026a6:	ff 15 74 13 c8 00    	call   *0xc81374(%rip)        # 0x140f83a20
1403026ac:	90                   	nop
1403026ad:	0f ba e7 0f          	bt     $0xf,%edi
1403026b1:	73 37                	jae    0x1403026ea
1403026b3:	0f ba f7 0f          	btr    $0xf,%edi
1403026b7:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
1403026bd:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1403026c1:	48 85 c9             	test   %rcx,%rcx
1403026c4:	74 24                	je     0x1403026ea
1403026c6:	8b 41 10             	mov    0x10(%rcx),%eax
1403026c9:	ff c8                	dec    %eax
1403026cb:	89 41 10             	mov    %eax,0x10(%rcx)
1403026ce:	85 c0                	test   %eax,%eax
1403026d0:	7f 18                	jg     0x1403026ea
1403026d2:	0f 88 9a 27 00 00    	js     0x140304e72
1403026d8:	48 8b 01             	mov    (%rcx),%rax
1403026db:	ba 01 00 00 00       	mov    $0x1,%edx
1403026e0:	48 8b 00             	mov    (%rax),%rax
1403026e3:	ff 15 37 13 c8 00    	call   *0xc81337(%rip)        # 0x140f83a20
1403026e9:	90                   	nop
1403026ea:	0f ba e7 0e          	bt     $0xe,%edi
1403026ee:	73 37                	jae    0x140302727
1403026f0:	0f ba f7 0e          	btr    $0xe,%edi
1403026f4:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
1403026fa:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
1403026fe:	48 85 c9             	test   %rcx,%rcx
140302701:	74 24                	je     0x140302727
140302703:	8b 41 10             	mov    0x10(%rcx),%eax
140302706:	ff c8                	dec    %eax
140302708:	89 41 10             	mov    %eax,0x10(%rcx)
14030270b:	85 c0                	test   %eax,%eax
14030270d:	7f 18                	jg     0x140302727
14030270f:	0f 88 68 27 00 00    	js     0x140304e7d
140302715:	48 8b 01             	mov    (%rcx),%rax
140302718:	ba 01 00 00 00       	mov    $0x1,%edx
14030271d:	48 8b 00             	mov    (%rax),%rax
140302720:	ff 15 fa 12 c8 00    	call   *0xc812fa(%rip)        # 0x140f83a20
140302726:	90                   	nop
140302727:	0f ba e7 0d          	bt     $0xd,%edi
14030272b:	73 3a                	jae    0x140302767
14030272d:	0f ba f7 0d          	btr    $0xd,%edi
140302731:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140302737:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
14030273e:	48 85 c9             	test   %rcx,%rcx
140302741:	74 24                	je     0x140302767
140302743:	8b 41 10             	mov    0x10(%rcx),%eax
140302746:	ff c8                	dec    %eax
140302748:	89 41 10             	mov    %eax,0x10(%rcx)
14030274b:	85 c0                	test   %eax,%eax
14030274d:	7f 18                	jg     0x140302767
14030274f:	0f 88 33 27 00 00    	js     0x140304e88
140302755:	48 8b 01             	mov    (%rcx),%rax
140302758:	ba 01 00 00 00       	mov    $0x1,%edx
14030275d:	48 8b 00             	mov    (%rax),%rax
140302760:	ff 15 ba 12 c8 00    	call   *0xc812ba(%rip)        # 0x140f83a20
140302766:	90                   	nop
140302767:	0f ba e7 0c          	bt     $0xc,%edi
14030276b:	73 37                	jae    0x1403027a4
14030276d:	0f ba f7 0c          	btr    $0xc,%edi
140302771:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)
140302777:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
14030277b:	48 85 c9             	test   %rcx,%rcx
14030277e:	74 24                	je     0x1403027a4
140302780:	8b 41 10             	mov    0x10(%rcx),%eax
140302783:	ff c8                	dec    %eax
140302785:	89 41 10             	mov    %eax,0x10(%rcx)
140302788:	85 c0                	test   %eax,%eax
14030278a:	7f 18                	jg     0x1403027a4
14030278c:	0f 88 01 27 00 00    	js     0x140304e93
140302792:	48 8b 01             	mov    (%rcx),%rax
140302795:	ba 01 00 00 00       	mov    $0x1,%edx
14030279a:	48 8b 00             	mov    (%rax),%rax
14030279d:	ff 15 7d 12 c8 00    	call   *0xc8127d(%rip)        # 0x140f83a20
1403027a3:	90                   	nop
1403027a4:	0f ba e7 0b          	bt     $0xb,%edi
1403027a8:	73 37                	jae    0x1403027e1
1403027aa:	0f ba f7 0b          	btr    $0xb,%edi
1403027ae:	89 bd c8 05 00 00    	mov    %edi,0x5c8(%rbp)