140a0741e:	0f 85 b2 06 00 00    	jne    0x140a07ad6
140a07424:	8b c3                	mov    %ebx,%eax
140a07426:	eb 02                	jmp    0x140a0742a
140a07428:	33 c0                	xor    %eax,%eax
140a0742a:	41 83 3f 04          	cmpl   $0x4,(%r15)
140a0742e:	74 3a                	je     0x140a0746a
140a07430:	41 39 1f             	cmp    %ebx,(%r15)
140a07433:	74 35                	je     0x140a0746a
140a07435:	48 8b 3e             	mov    (%rsi),%rdi
140a07438:	4c 3b c0             	cmp    %rax,%r8
140a0743b:	0f 86 bc 06 00 00    	jbe    0x140a07afd
140a07441:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
140a07445:	48 8d 0c c2          	lea    (%rdx,%rax,8),%rcx
140a07449:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140a0744d:	e8 0e fe ff ff       	call   0x140a07260
140a07452:	4c 8b c0             	mov    %rax,%r8
140a07455:	8b d3                	mov    %ebx,%edx
140a07457:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140a0745b:	e8 e0 f8 ff ff       	call   0x140a06d40
140a07460:	90                   	nop
140a07461:	48 8b 5d 97          	mov    -0x69(%rbp),%rbx
140a07465:	e9 fe 05 00 00       	jmp    0x140a07a68
140a0746a:	48 8b 3e             	mov    (%rsi),%rdi
140a0746d:	4c 3b c0             	cmp    %rax,%r8
140a07470:	0f 86 8d 06 00 00    	jbe    0x140a07b03
140a07476:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
140a0747a:	48 8d 0c c2          	lea    (%rdx,%rax,8),%rcx
140a0747e:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140a07482:	e8 d9 fd ff ff       	call   0x140a07260
140a07487:	4c 8b c0             	mov    %rax,%r8
140a0748a:	8b d3                	mov    %ebx,%edx
140a0748c:	48 8b cf             	mov    %rdi,%rcx
140a0748f:	e8 ac f8 ff ff       	call   0x140a06d40
140a07494:	eb cb                	jmp    0x140a07461
140a07496:	49 8b c0             	mov    %r8,%rax
140a07499:	bb 01 00 00 00       	mov    $0x1,%ebx
140a0749e:	48 83 e8 02          	sub    $0x2,%rax
140a074a2:	74 0d                	je     0x140a074b1
140a074a4:	48 3b c3             	cmp    %rbx,%rax
140a074a7:	0f 85 5c 06 00 00    	jne    0x140a07b09
140a074ad:	8b fb                	mov    %ebx,%edi
140a074af:	eb 02                	jmp    0x140a074b3
140a074b1:	33 ff                	xor    %edi,%edi
140a074b3:	4c 8b 36             	mov    (%rsi),%r14
140a074b6:	4c 3b c7             	cmp    %rdi,%r8
140a074b9:	0f 86 71 06 00 00    	jbe    0x140a07b30
140a074bf:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
140a074c3:	48 8d 0c c2          	lea    (%rdx,%rax,8),%rcx
140a074c7:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140a074cb:	e8 90 fd ff ff       	call   0x140a07260
140a074d0:	4c 8b c0             	mov    %rax,%r8
140a074d3:	8b d3                	mov    %ebx,%edx
140a074d5:	49 8b ce             	mov    %r14,%rcx
140a074d8:	e8 63 f8 ff ff       	call   0x140a06d40
140a074dd:	4c 8b 75 97          	mov    -0x69(%rbp),%r14
140a074e1:	4d 85 f6             	test   %r14,%r14
140a074e4:	74 11                	je     0x140a074f7
140a074e6:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140a074ea:	e8 59 64 ff ff       	call   0x1409fd948
140a074ef:	49 8b ce             	mov    %r14,%rcx
140a074f2:	e8 dd 80 0e 00       	call   0x140aef5d4
140a074f7:	48 8b 36             	mov    (%rsi),%rsi
140a074fa:	49 8b 47 08          	mov    0x8(%r15),%rax
140a074fe:	48 ff c7             	inc    %rdi
140a07501:	48 8b 10             	mov    (%rax),%rdx
140a07504:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a07508:	48 2b ca             	sub    %rdx,%rcx
140a0750b:	48 c1 f9 03          	sar    $0x3,%rcx
140a0750f:	49 0f af cc          	imul   %r12,%rcx
140a07513:	48 3b cf             	cmp    %rdi,%rcx
140a07516:	0f 86 1a 06 00 00    	jbe    0x140a07b36
140a0751c:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
140a07520:	48 8d 0c c2          	lea    (%rdx,%rax,8),%rcx
140a07524:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140a07528:	e8 33 fd ff ff       	call   0x140a07260
140a0752d:	4c 8b c0             	mov    %rax,%r8
140a07530:	8b d3                	mov    %ebx,%edx
140a07532:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140a07536:	e8 05 f8 ff ff       	call   0x140a06d40
140a0753b:	e9 21 ff ff ff       	jmp    0x140a07461
140a07540:	41 8b 0f             	mov    (%r15),%ecx
140a07543:	83 e9 07             	sub    $0x7,%ecx
140a07546:	0f 84 52 02 00 00    	je     0x140a0779e
140a0754c:	83 e9 01             	sub    $0x1,%ecx
140a0754f:	74 20                	je     0x140a07571
140a07551:	83 e9 01             	sub    $0x1,%ecx
140a07554:	0f 84 44 02 00 00    	je     0x140a0779e
140a0755a:	83 f9 01             	cmp    $0x1,%ecx
140a0755d:	0f 85 1b 05 00 00    	jne    0x140a07a7e
140a07563:	4d 85 c0             	test   %r8,%r8
140a07566:	0f 85 43 05 00 00    	jne    0x140a07aaf
140a0756c:	e9 0d 05 00 00       	jmp    0x140a07a7e
140a07571:	49 8b c0             	mov    %r8,%rax
140a07574:	bb 01 00 00 00       	mov    $0x1,%ebx
140a07579:	48 83 e8 06          	sub    $0x6,%rax
140a0757d:	74 0d                	je     0x140a0758c
140a0757f:	48 3b c3             	cmp    %rbx,%rax
140a07582:	0f 85 b4 05 00 00    	jne    0x140a07b3c
140a07588:	8b fb                	mov    %ebx,%edi
140a0758a:	eb 02                	jmp    0x140a0758e
140a0758c:	33 ff                	xor    %edi,%edi
140a0758e:	4c 8b 36             	mov    (%rsi),%r14
140a07591:	4c 3b c7             	cmp    %rdi,%r8
140a07594:	0f 86 c9 05 00 00    	jbe    0x140a07b63
140a0759a:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
140a0759e:	48 8d 0c c2          	lea    (%rdx,%rax,8),%rcx
140a075a2:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a075a6:	e8 b5 fc ff ff       	call   0x140a07260
140a075ab:	4c 8b c0             	mov    %rax,%r8
140a075ae:	8b d3                	mov    %ebx,%edx
140a075b0:	49 8b ce             	mov    %r14,%rcx
140a075b3:	e8 88 f7 ff ff       	call   0x140a06d40
140a075b8:	4c 8b f0             	mov    %rax,%r14
140a075bb:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140a075bf:	4c 8d 47 02          	lea    0x2(%rdi),%r8
140a075c3:	4c 8b 09             	mov    (%rcx),%r9
140a075c6:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140a075ca:	49 2b d1             	sub    %r9,%rdx
140a075cd:	48 c1 fa 03          	sar    $0x3,%rdx
140a075d1:	49 0f af d4          	imul   %r12,%rdx
140a075d5:	49 3b d0             	cmp    %r8,%rdx
140a075d8:	0f 86 8e 05 00 00    	jbe    0x140a07b6c
140a075de:	4b 8d 04 40          	lea    (%r8,%r8,2),%rax
140a075e2:	49 8d 0c c1          	lea    (%r9,%rax,8),%rcx
140a075e6:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140a075ea:	e8 71 fc ff ff       	call   0x140a07260
140a075ef:	90                   	nop
140a075f0:	4c 8b c0             	mov    %rax,%r8
140a075f3:	8b d3                	mov    %ebx,%edx
140a075f5:	49 8b ce             	mov    %r14,%rcx
140a075f8:	e8 43 f7 ff ff       	call   0x140a06d40
140a075fd:	4c 8b f0             	mov    %rax,%r14
140a07600:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140a07604:	4c 8d 47 04          	lea    0x4(%rdi),%r8
140a07608:	4c 8b 09             	mov    (%rcx),%r9
140a0760b:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140a0760f:	49 2b d1             	sub    %r9,%rdx
140a07612:	48 c1 fa 03          	sar    $0x3,%rdx
140a07616:	49 0f af d4          	imul   %r12,%rdx
140a0761a:	49 3b d0             	cmp    %r8,%rdx
140a0761d:	0f 86 52 05 00 00    	jbe    0x140a07b75
140a07623:	4b 8d 04 40          	lea    (%r8,%r8,2),%rax
140a07627:	49 8d 0c c1          	lea    (%r9,%rax,8),%rcx
140a0762b:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140a0762f:	e8 2c fc ff ff       	call   0x140a07260
140a07634:	90                   	nop
140a07635:	4c 8b c0             	mov    %rax,%r8
140a07638:	8b d3                	mov    %ebx,%edx
140a0763a:	49 8b ce             	mov    %r14,%rcx
140a0763d:	e8 fe f6 ff ff       	call   0x140a06d40
140a07642:	90                   	nop
140a07643:	4c 8b 75 97          	mov    -0x69(%rbp),%r14
140a07647:	4d 85 f6             	test   %r14,%r14
140a0764a:	74 12                	je     0x140a0765e
140a0764c:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140a07650:	e8 f3 62 ff ff       	call   0x1409fd948
140a07655:	49 8b ce             	mov    %r14,%rcx
140a07658:	e8 77 7f 0e 00       	call   0x140aef5d4
140a0765d:	90                   	nop
140a0765e:	4c 8b 75 af          	mov    -0x51(%rbp),%r14
140a07662:	4d 85 f6             	test   %r14,%r14
140a07665:	74 12                	je     0x140a07679
140a07667:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140a0766b:	e8 d8 62 ff ff       	call   0x1409fd948
140a07670:	49 8b ce             	mov    %r14,%rcx
140a07673:	e8 5c 7f 0e 00       	call   0x140aef5d4
140a07678:	90                   	nop
140a07679:	4c 8b 75 c7          	mov    -0x39(%rbp),%r14
140a0767d:	4d 85 f6             	test   %r14,%r14
140a07680:	74 11                	je     0x140a07693
140a07682:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140a07686:	e8 bd 62 ff ff       	call   0x1409fd948
140a0768b:	49 8b ce             	mov    %r14,%rcx
140a0768e:	e8 41 7f 0e 00       	call   0x140aef5d4
140a07693:	48 8b 36             	mov    (%rsi),%rsi
140a07696:	49 8b 47 08          	mov    0x8(%r15),%rax
140a0769a:	48 8d 57 01          	lea    0x1(%rdi),%rdx
140a0769e:	4c 8b 00             	mov    (%rax),%r8
140a076a1:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a076a5:	49 2b c8             	sub    %r8,%rcx
140a076a8:	48 c1 f9 03          	sar    $0x3,%rcx
140a076ac:	49 0f af cc          	imul   %r12,%rcx
140a076b0:	48 3b ca             	cmp    %rdx,%rcx
140a076b3:	0f 86 c5 04 00 00    	jbe    0x140a07b7e
140a076b9:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
140a076bd:	49 8d 0c c0          	lea    (%r8,%rax,8),%rcx
140a076c1:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140a076c5:	e8 96 fb ff ff       	call   0x140a07260
140a076ca:	4c 8b c0             	mov    %rax,%r8
140a076cd:	8b d3                	mov    %ebx,%edx
140a076cf:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140a076d3:	e8 68 f6 ff ff       	call   0x140a06d40
140a076d8:	48 8b f0             	mov    %rax,%rsi
140a076db:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140a076df:	4c 8d 47 03          	lea    0x3(%rdi),%r8
140a076e3:	4c 8b 09             	mov    (%rcx),%r9
140a076e6:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140a076ea:	49 2b d1             	sub    %r9,%rdx
140a076ed:	48 c1 fa 03          	sar    $0x3,%rdx
140a076f1:	49 0f af d4          	imul   %r12,%rdx
140a076f5:	49 3b d0             	cmp    %r8,%rdx
140a076f8:	0f 86 89 04 00 00    	jbe    0x140a07b87
140a076fe:	4b 8d 04 40          	lea    (%r8,%r8,2),%rax
140a07702:	49 8d 0c c1          	lea    (%r9,%rax,8),%rcx
140a07706:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140a0770a:	e8 51 fb ff ff       	call   0x140a07260
140a0770f:	90                   	nop
140a07710:	4c 8b c0             	mov    %rax,%r8
140a07713:	8b d3                	mov    %ebx,%edx
140a07715:	48 8b ce             	mov    %rsi,%rcx
140a07718:	e8 23 f6 ff ff       	call   0x140a06d40
140a0771d:	48 8b f0             	mov    %rax,%rsi
140a07720:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140a07724:	48 83 c7 05          	add    $0x5,%rdi
140a07728:	4c 8b 01             	mov    (%rcx),%r8
140a0772b:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140a0772f:	49 2b d0             	sub    %r8,%rdx
140a07732:	48 c1 fa 03          	sar    $0x3,%rdx
140a07736:	49 0f af d4          	imul   %r12,%rdx
140a0773a:	48 3b d7             	cmp    %rdi,%rdx
140a0773d:	0f 86 4d 04 00 00    	jbe    0x140a07b90
140a07743:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
140a07747:	49 8d 0c c0          	lea    (%r8,%rax,8),%rcx
140a0774b:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a0774f:	e8 0c fb ff ff       	call   0x140a07260
140a07754:	90                   	nop
140a07755:	4c 8b c0             	mov    %rax,%r8
140a07758:	8b d3                	mov    %ebx,%edx
140a0775a:	48 8b ce             	mov    %rsi,%rcx
140a0775d:	e8 de f5 ff ff       	call   0x140a06d40
140a07762:	90                   	nop
140a07763:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140a07767:	48 85 db             	test   %rbx,%rbx
140a0776a:	74 12                	je     0x140a0777e
140a0776c:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a07770:	e8 d3 61 ff ff       	call   0x1409fd948
140a07775:	48 8b cb             	mov    %rbx,%rcx
140a07778:	e8 57 7e 0e 00       	call   0x140aef5d4
140a0777d:	90                   	nop
140a0777e:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
140a07782:	48 85 db             	test   %rbx,%rbx
140a07785:	74 12                	je     0x140a07799
140a07787:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a0778b:	e8 b8 61 ff ff       	call   0x1409fd948
140a07790:	48 8b cb             	mov    %rbx,%rcx
140a07793:	e8 3c 7e 0e 00       	call   0x140aef5d4
140a07798:	90                   	nop
140a07799:	e9 c3 fc ff ff       	jmp    0x140a07461
140a0779e:	49 8b c0             	mov    %r8,%rax
140a077a1:	bb 01 00 00 00       	mov    $0x1,%ebx
140a077a6:	48 83 e8 04          	sub    $0x4,%rax
140a077aa:	74 0d                	je     0x140a077b9
140a077ac:	48 3b c3             	cmp    %rbx,%rax
140a077af:	0f 85 e4 03 00 00    	jne    0x140a07b99
140a077b5:	8b fb                	mov    %ebx,%edi
140a077b7:	eb 02                	jmp    0x140a077bb
140a077b9:	33 ff                	xor    %edi,%edi
140a077bb:	4c 8b 36             	mov    (%rsi),%r14
140a077be:	41 83 3f 07          	cmpl   $0x7,(%r15)
140a077c2:	0f 85 58 01 00 00    	jne    0x140a07920
140a077c8:	4c 3b c7             	cmp    %rdi,%r8
140a077cb:	0f 86 ef 03 00 00    	jbe    0x140a07bc0
140a077d1:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
140a077d5:	48 8d 0c c2          	lea    (%rdx,%rax,8),%rcx
140a077d9:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140a077dd:	e8 7e fa ff ff       	call   0x140a07260
140a077e2:	4c 8b c0             	mov    %rax,%r8
140a077e5:	8b d3                	mov    %ebx,%edx
140a077e7:	49 8b ce             	mov    %r14,%rcx
140a077ea:	e8 51 f5 ff ff       	call   0x140a06d40
140a077ef:	4c 8b f0             	mov    %rax,%r14
140a077f2:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140a077f6:	4c 8d 47 01          	lea    0x1(%rdi),%r8
140a077fa:	4c 8b 09             	mov    (%rcx),%r9
140a077fd:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140a07801:	49 2b d1             	sub    %r9,%rdx
140a07804:	48 c1 fa 03          	sar    $0x3,%rdx
140a07808:	49 0f af d4          	imul   %r12,%rdx
140a0780c:	49 3b d0             	cmp    %r8,%rdx
140a0780f:	0f 86 b4 03 00 00    	jbe    0x140a07bc9
140a07815:	4b 8d 04 40          	lea    (%r8,%r8,2),%rax
140a07819:	49 8d 0c c1          	lea    (%r9,%rax,8),%rcx
140a0781d:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a07821:	e8 3a fa ff ff       	call   0x140a07260
140a07826:	90                   	nop
140a07827:	4c 8b c0             	mov    %rax,%r8
140a0782a:	8b d3                	mov    %ebx,%edx
140a0782c:	49 8b ce             	mov    %r14,%rcx
140a0782f:	e8 0c f5 ff ff       	call   0x140a06d40
140a07834:	90                   	nop
140a07835:	4c 8b 75 c7          	mov    -0x39(%rbp),%r14
140a07839:	4d 85 f6             	test   %r14,%r14
140a0783c:	74 12                	je     0x140a07850
140a0783e:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140a07842:	e8 01 61 ff ff       	call   0x1409fd948
140a07847:	49 8b ce             	mov    %r14,%rcx
140a0784a:	e8 85 7d 0e 00       	call   0x140aef5d4
140a0784f:	90                   	nop
140a07850:	4c 8b 75 af          	mov    -0x51(%rbp),%r14
140a07854:	4d 85 f6             	test   %r14,%r14
140a07857:	74 11                	je     0x140a0786a
140a07859:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140a0785d:	e8 e6 60 ff ff       	call   0x1409fd948
140a07862:	49 8b ce             	mov    %r14,%rcx
140a07865:	e8 6a 7d 0e 00       	call   0x140aef5d4
140a0786a:	48 8b 36             	mov    (%rsi),%rsi
140a0786d:	49 8b 47 08          	mov    0x8(%r15),%rax
140a07871:	48 8d 57 02          	lea    0x2(%rdi),%rdx
140a07875:	4c 8b 00             	mov    (%rax),%r8
140a07878:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a0787c:	49 2b c8             	sub    %r8,%rcx
140a0787f:	48 c1 f9 03          	sar    $0x3,%rcx
140a07883:	49 0f af cc          	imul   %r12,%rcx
140a07887:	48 3b ca             	cmp    %rdx,%rcx
140a0788a:	0f 86 45 03 00 00    	jbe    0x140a07bd5
140a07890:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
140a07894:	49 8d 0c c0          	lea    (%r8,%rax,8),%rcx
140a07898:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140a0789c:	e8 bf f9 ff ff       	call   0x140a07260
140a078a1:	4c 8b c0             	mov    %rax,%r8
140a078a4:	8b d3                	mov    %ebx,%edx
140a078a6:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140a078aa:	e8 91 f4 ff ff       	call   0x140a06d40
140a078af:	48 8b f0             	mov    %rax,%rsi
140a078b2:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140a078b6:	48 83 c7 03          	add    $0x3,%rdi
140a078ba:	4c 8b 01             	mov    (%rcx),%r8
140a078bd:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140a078c1:	49 2b d0             	sub    %r8,%rdx
140a078c4:	48 c1 fa 03          	sar    $0x3,%rdx
140a078c8:	49 0f af d4          	imul   %r12,%rdx
140a078cc:	48 3b d7             	cmp    %rdi,%rdx
140a078cf:	0f 86 0a 03 00 00    	jbe    0x140a07bdf
140a078d5:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
140a078d9:	49 8d 0c c0          	lea    (%r8,%rax,8),%rcx
140a078dd:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a078e1:	e8 7a f9 ff ff       	call   0x140a07260
140a078e6:	90                   	nop
140a078e7:	4c 8b c0             	mov    %rax,%r8
140a078ea:	8b d3                	mov    %ebx,%edx
140a078ec:	48 8b ce             	mov    %rsi,%rcx
140a078ef:	e8 4c f4 ff ff       	call   0x140a06d40
140a078f4:	90                   	nop
140a078f5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140a078fc:	00 00 00 00
140a07900:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140a07904:	48 85 db             	test   %rbx,%rbx
140a07907:	74 12                	je     0x140a0791b
140a07909:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a0790d:	e8 36 60 ff ff       	call   0x1409fd948