1006883ba:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1006883bf:	4c 39 44 24 60       	cmp    %r8,0x60(%rsp)
1006883c4:	0f 8f 6e 01 00 00    	jg     100688538 <.text+0x287538>
1006883ca:	48 89 d9             	mov    %rbx,%rcx
1006883cd:	4c 89 9c 24 d8 00 00 	mov    %r11,0xd8(%rsp)
1006883d4:	00
1006883d5:	48 c7 84 24 a8 00 00 	movq   $0x0,0xa8(%rsp)
1006883dc:	00 00 00 00 00
1006883e1:	48 c1 e1 02          	shl    $0x2,%rcx
1006883e5:	48 89 8c 24 b8 00 00 	mov    %rcx,0xb8(%rsp)
1006883ec:	00
1006883ed:	eb 0f                	jmp    1006883fe <.text+0x2873fe>
1006883ef:	49 83 e8 02          	sub    $0x2,%r8
1006883f3:	4c 39 44 24 60       	cmp    %r8,0x60(%rsp)
1006883f8:	0f 8f 42 04 00 00    	jg     100688840 <.text+0x287840>
1006883fe:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
100688405:	00
100688406:	48 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%rsi
10068840d:	00
10068840e:	4d 89 c1             	mov    %r8,%r9
100688411:	4a 8b 1c c3          	mov    (%rbx,%r8,8),%rbx
100688415:	48 89 f1             	mov    %rsi,%rcx
100688418:	49 29 f1             	sub    %rsi,%r9
10068841b:	4c 29 c1             	sub    %r8,%rcx
10068841e:	4c 39 c6             	cmp    %r8,%rsi
100688421:	48 89 de             	mov    %rbx,%rsi
100688424:	49 0f 4c c9          	cmovl  %r9,%rcx
100688428:	49 89 d9             	mov    %rbx,%r9
10068842b:	4c 29 c6             	sub    %r8,%rsi
10068842e:	4d 29 f1             	sub    %r14,%r9
100688431:	49 89 f3             	mov    %rsi,%r11
100688434:	4d 29 eb             	sub    %r13,%r11
100688437:	4d 01 d9             	add    %r11,%r9
10068843a:	4d 89 cb             	mov    %r9,%r11
10068843d:	4c 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%r9
100688444:	00
100688445:	49 29 cb             	sub    %rcx,%r11
100688448:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
10068844f:	00
100688450:	49 39 c9             	cmp    %rcx,%r9
100688453:	49 0f 4d c9          	cmovge %r9,%rcx
100688457:	4c 39 d9             	cmp    %r11,%rcx
10068845a:	7d 93                	jge    1006883ef <.text+0x2873ef>
10068845c:	48 8b 8c 24 78 01 00 	mov    0x178(%rsp),%rcx
100688463:	00
100688464:	4c 8b 49 08          	mov    0x8(%rcx),%r9
100688468:	4b 8d 0c 31          	lea    (%r9,%r14,1),%rcx
10068846c:	4c 89 8c 24 c8 00 00 	mov    %r9,0xc8(%rsp)
100688473:	00
100688474:	48 39 cb             	cmp    %rcx,%rbx
100688477:	0f 8c 72 ff ff ff    	jl     1006883ef <.text+0x2873ef>
10068847d:	48 39 fb             	cmp    %rdi,%rbx
100688480:	0f 8d 69 ff ff ff    	jge    1006883ef <.text+0x2873ef>
100688486:	4b 8d 0c 29          	lea    (%r9,%r13,1),%rcx
10068848a:	48 39 ce             	cmp    %rcx,%rsi
10068848d:	0f 8c 5c ff ff ff    	jl     1006883ef <.text+0x2873ef>
100688493:	48 39 ee             	cmp    %rbp,%rsi
100688496:	0f 8d 53 ff ff ff    	jge    1006883ef <.text+0x2873ef>
10068849c:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
1006884a0:	4c 8b 54 f2 f8       	mov    -0x8(%rdx,%rsi,8),%r10
1006884a5:	4c 8d 0c cd 00 00 00 	lea    0x0(,%rcx,8),%r9
1006884ac:	00
1006884ad:	4c 39 14 c8          	cmp    %r10,(%rax,%rcx,8)
1006884b1:	0f 85 38 ff ff ff    	jne    1006883ef <.text+0x2873ef>
1006884b7:	48 83 bc 24 c8 00 00 	cmpq   $0x1,0xc8(%rsp)
1006884be:	00 01
1006884c0:	74 46                	je     100688508 <.text+0x287508>
1006884c2:	4a 8d 4c 08 08       	lea    0x8(%rax,%r9,1),%rcx
1006884c7:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1006884cd:	49 89 ca             	mov    %rcx,%r10
1006884d0:	48 8d 0c f2          	lea    (%rdx,%rsi,8),%rcx
1006884d4:	48 89 8c 24 d0 00 00 	mov    %rcx,0xd0(%rsp)
1006884db:	00
1006884dc:	31 c9                	xor    %ecx,%ecx
1006884de:	4c 8b a4 24 d0 00 00 	mov    0xd0(%rsp),%r12
1006884e5:	00
1006884e6:	49 83 c1 01          	add    $0x1,%r9
1006884ea:	4d 8b 64 0c f0       	mov    -0x10(%r12,%rcx,1),%r12
1006884ef:	4d 39 64 0a f0       	cmp    %r12,-0x10(%r10,%rcx,1)
1006884f4:	0f 85 f5 fe ff ff    	jne    1006883ef <.text+0x2873ef>
1006884fa:	48 83 e9 08          	sub    $0x8,%rcx
1006884fe:	4c 39 8c 24 c8 00 00 	cmp    %r9,0xc8(%rsp)
100688505:	00
100688506:	75 d6                	jne    1006884de <.text+0x2874de>
100688508:	49 83 e8 02          	sub    $0x2,%r8
10068850c:	4c 39 44 24 60       	cmp    %r8,0x60(%rsp)
100688511:	0f 8f 37 05 00 00    	jg     100688a4e <.text+0x287a4e>
100688517:	4c 89 9c 24 a8 00 00 	mov    %r11,0xa8(%rsp)
10068851e:	00
10068851f:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
100688526:	00
100688527:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
10068852e:	00
10068852f:	e9 ca fe ff ff       	jmp    1006883fe <.text+0x2873fe>
100688534:	0f 1f 40 00          	nopl   0x0(%rax)
100688538:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
10068853d:	49 39 f3             	cmp    %rsi,%r11
100688540:	0f 8e 00 02 00 00    	jle    100688746 <.text+0x287746>
100688546:	48 8b 8c 24 78 01 00 	mov    0x178(%rsp),%rcx
10068854d:	00
10068854e:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
100688555:	00
100688556:	48 3b 31             	cmp    (%rcx),%rsi
100688559:	0f 8d c4 03 00 00    	jge    100688923 <.text+0x287923>
10068855f:	48 83 84 24 90 00 00 	addq   $0x1,0x90(%rsp)
100688566:	00 01
100688568:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
10068856d:	48 39 8c 24 80 00 00 	cmp    %rcx,0x80(%rsp)
100688574:	00
100688575:	0f 8c 91 fb ff ff    	jl     10068810c <.text+0x28710c>
10068857b:	48 83 44 24 60 01    	addq   $0x1,0x60(%rsp)
100688581:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
100688586:	48 39 8c 24 88 00 00 	cmp    %rcx,0x88(%rsp)
10068858d:	00
10068858e:	0f 8f a5 fb ff ff    	jg     100688139 <.text+0x287139>
100688594:	48 83 6c 24 68 01    	subq   $0x1,0x68(%rsp)
10068859a:	e9 b4 fb ff ff       	jmp    100688153 <.text+0x287153>
10068859f:	90                   	nop
1006885a0:	48 8b 8c 24 68 01 00 	mov    0x168(%rsp),%rcx
1006885a7:	00
1006885a8:	4a 39 1c c1          	cmp    %rbx,(%rcx,%r8,8)
1006885ac:	0f 8f 76 fc ff ff    	jg     100688228 <.text+0x287228>
1006885b2:	4c 8b 94 24 30 01 00 	mov    0x130(%rsp),%r10
1006885b9:	00
1006885ba:	4c 8b b4 24 38 01 00 	mov    0x138(%rsp),%r14
1006885c1:	00
1006885c2:	c7 84 24 70 01 00 00 	movl   $0x1,0x170(%rsp)
1006885c9:	01 00 00 00
1006885cd:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1006885d3:	4c 8b 8c 24 48 01 00 	mov    0x148(%rsp),%r9
1006885da:	00
1006885db:	4c 8b ac 24 50 01 00 	mov    0x150(%rsp),%r13
1006885e2:	00
1006885e3:	4c 8b bc 24 68 01 00 	mov    0x168(%rsp),%r15
1006885ea:	00
1006885eb:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
1006885f0:	4c 89 d1             	mov    %r10,%rcx
1006885f3:	49 89 d8             	mov    %rbx,%r8
1006885f6:	4c 89 f2             	mov    %r14,%rdx
1006885f9:	48 8b 84 24 78 01 00 	mov    0x178(%rsp),%rax
100688600:	00
100688601:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
100688606:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
10068860b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
100688610:	48 8b 84 24 60 01 00 	mov    0x160(%rsp),%rax
100688617:	00
100688618:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
10068861d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
100688622:	4c 89 8c 24 48 01 00 	mov    %r9,0x148(%rsp)
100688629:	00
10068862a:	4c 89 94 24 30 01 00 	mov    %r10,0x130(%rsp)
100688631:	00
100688632:	e8 39 f9 ff ff       	call   100687f70 <.text+0x286f70>
100688637:	4c 8b 94 24 30 01 00 	mov    0x130(%rsp),%r10
10068863e:	00
10068863f:	4c 8b 8c 24 48 01 00 	mov    0x148(%rsp),%r9
100688646:	00
100688647:	85 c0                	test   %eax,%eax
100688649:	78 4a                	js     100688695 <.text+0x287695>
10068864b:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
100688650:	49 89 f8             	mov    %rdi,%r8
100688653:	48 89 da             	mov    %rbx,%rdx
100688656:	4c 89 d1             	mov    %r10,%rcx
100688659:	48 8b 84 24 78 01 00 	mov    0x178(%rsp),%rax
100688660:	00
100688661:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
100688666:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
10068866b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
100688670:	8b 84 24 70 01 00 00 	mov    0x170(%rsp),%eax
100688677:	89 44 24 40          	mov    %eax,0x40(%rsp)
10068867b:	48 8b 84 24 60 01 00 	mov    0x160(%rsp),%rax
100688682:	00
100688683:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
100688688:	e8 e3 f8 ff ff       	call   100687f70 <.text+0x286f70>
10068868d:	85 c0                	test   %eax,%eax
10068868f:	0f 89 a4 f9 ff ff    	jns    100688039 <.text+0x287039>
100688695:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
10068869a:	e9 9c f9 ff ff       	jmp    10068803b <.text+0x28703b>
10068869f:	90                   	nop
1006886a0:	4c 8b 8c 24 60 01 00 	mov    0x160(%rsp),%r9
1006886a7:	00
1006886a8:	4b 39 1c c1          	cmp    %rbx,(%r9,%r8,8)
1006886ac:	0f 8c b0 fc ff ff    	jl     100688362 <.text+0x287362>
1006886b2:	4c 8b 94 24 30 01 00 	mov    0x130(%rsp),%r10
1006886b9:	00
1006886ba:	48 8b bc 24 40 01 00 	mov    0x140(%rsp),%rdi
1006886c1:	00
1006886c2:	c7 84 24 70 01 00 00 	movl   $0x1,0x170(%rsp)
1006886c9:	01 00 00 00
1006886cd:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1006886d3:	4c 8b 8c 24 48 01 00 	mov    0x148(%rsp),%r9
1006886da:	00
1006886db:	48 8b ac 24 58 01 00 	mov    0x158(%rsp),%rbp
1006886e2:	00
1006886e3:	e9 03 ff ff ff       	jmp    1006885eb <.text+0x2875eb>
1006886e8:	48 89 cb             	mov    %rcx,%rbx
1006886eb:	45 31 ff             	xor    %r15d,%r15d
1006886ee:	e9 07 fb ff ff       	jmp    1006881fa <.text+0x2871fa>
1006886f3:	4c 89 cb             	mov    %r9,%rbx
1006886f6:	45 31 c9             	xor    %r9d,%r9d
1006886f9:	e9 33 fc ff ff       	jmp    100688331 <.text+0x287331>
1006886fe:	48 83 6c 24 70 01    	subq   $0x1,0x70(%rsp)
100688704:	e9 95 fb ff ff       	jmp    10068829e <.text+0x28729e>
100688709:	49 83 c3 01          	add    $0x1,%r11
10068870d:	e9 61 fb ff ff       	jmp    100688273 <.text+0x287273>
100688712:	4d 8b 41 18          	mov    0x18(%r9),%r8
100688716:	49 8b 51 10          	mov    0x10(%r9),%rdx
10068871a:	4c 39 ed             	cmp    %r13,%rbp
10068871d:	0f 8e 16 f9 ff ff    	jle    100688039 <.text+0x287039>
100688723:	4a 8d 04 ea          	lea    (%rdx,%r13,8),%rax
100688727:	48 8d 0c ea          	lea    (%rdx,%rbp,8),%rcx
10068872b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100688730:	48 8b 10             	mov    (%rax),%rdx
100688733:	48 83 c0 08          	add    $0x8,%rax
100688737:	41 c6 04 10 01       	movb   $0x1,(%r8,%rdx,1)
10068873c:	48 39 c1             	cmp    %rax,%rcx
10068873f:	75 ef                	jne    100688730 <.text+0x287730>
100688741:	e9 f3 f8 ff ff       	jmp    100688039 <.text+0x287039>
100688746:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
10068874d:	00
10068874e:	4c 89 ac 24 50 01 00 	mov    %r13,0x150(%rsp)
100688755:	00
100688756:	48 c7 84 24 a8 00 00 	movq   $0x0,0xa8(%rsp)
10068875d:	00 00 00 00 00
100688762:	4c 8b a4 24 c0 00 00 	mov    0xc0(%rsp),%r12
100688769:	00
10068876a:	48 c1 e1 02          	shl    $0x2,%rcx
10068876e:	48 89 8c 24 b8 00 00 	mov    %rcx,0xb8(%rsp)
100688775:	00
100688776:	4d 8b 04 f7          	mov    (%r15,%rsi,8),%r8
10068877a:	48 89 f1             	mov    %rsi,%rcx
10068877d:	4d 89 e2             	mov    %r12,%r10
100688780:	48 89 eb             	mov    %rbp,%rbx
100688783:	4c 29 e1             	sub    %r12,%rcx
100688786:	49 29 f2             	sub    %rsi,%r10
100688789:	49 39 f4             	cmp    %rsi,%r12
10068878c:	4d 89 c1             	mov    %r8,%r9
10068878f:	4c 0f 4c d1          	cmovl  %rcx,%r10
100688793:	48 89 f9             	mov    %rdi,%rcx
100688796:	49 29 f1             	sub    %rsi,%r9
100688799:	4c 29 c1             	sub    %r8,%rcx
10068879c:	4c 29 cb             	sub    %r9,%rbx
10068879f:	48 01 d9             	add    %rbx,%rcx
1006887a2:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1006887a9:	00
1006887aa:	4c 29 d1             	sub    %r10,%rcx
1006887ad:	48 39 d9             	cmp    %rbx,%rcx
1006887b0:	7e 37                	jle    1006887e9 <.text+0x2877e9>
1006887b2:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1006887b9:	00
1006887ba:	48 39 d9             	cmp    %rbx,%rcx
1006887bd:	7e 2a                	jle    1006887e9 <.text+0x2877e9>
1006887bf:	4d 39 f0             	cmp    %r14,%r8
1006887c2:	7e 25                	jle    1006887e9 <.text+0x2877e9>
1006887c4:	48 8b 9c 24 78 01 00 	mov    0x178(%rsp),%rbx
1006887cb:	00
1006887cc:	4c 8b 53 08          	mov    0x8(%rbx),%r10
1006887d0:	48 89 fb             	mov    %rdi,%rbx
1006887d3:	4c 29 d3             	sub    %r10,%rbx
1006887d6:	49 39 d8             	cmp    %rbx,%r8
1006887d9:	7f 0e                	jg     1006887e9 <.text+0x2877e9>
1006887db:	4c 3b 8c 24 50 01 00 	cmp    0x150(%rsp),%r9
1006887e2:	00
1006887e3:	0f 8f ac 00 00 00    	jg     100688895 <.text+0x287895>
1006887e9:	48 83 ee 02          	sub    $0x2,%rsi
1006887ed:	49 39 f3             	cmp    %rsi,%r11
1006887f0:	7e 84                	jle    100688776 <.text+0x287776>
1006887f2:	48 83 bc 24 a8 00 00 	cmpq   $0x0,0xa8(%rsp)
1006887f9:	00 00
1006887fb:	4c 8b ac 24 50 01 00 	mov    0x150(%rsp),%r13
100688802:	00
100688803:	0f 8e 3d fd ff ff    	jle    100688546 <.text+0x287546>
100688809:	44 8b 64 24 7c       	mov    0x7c(%rsp),%r12d
10068880e:	4c 8b 94 24 30 01 00 	mov    0x130(%rsp),%r10
100688815:	00
100688816:	4c 8b 8c 24 48 01 00 	mov    0x148(%rsp),%r9
10068881d:	00
10068881e:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
100688825:	00
100688826:	44 89 e0             	mov    %r12d,%eax
100688829:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
100688830:	00
100688831:	45 31 e4             	xor    %r12d,%r12d
100688834:	89 84 24 70 01 00 00 	mov    %eax,0x170(%rsp)
10068883b:	e9 ab fd ff ff       	jmp    1006885eb <.text+0x2875eb>
100688840:	48 83 bc 24 a8 00 00 	cmpq   $0x0,0xa8(%rsp)
100688847:	00 00
100688849:	4c 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%r11
100688850:	00
100688851:	0f 8e e1 fc ff ff    	jle    100688538 <.text+0x287538>
100688857:	44 8b 64 24 7c       	mov    0x7c(%rsp),%r12d
10068885c:	4c 8b 94 24 30 01 00 	mov    0x130(%rsp),%r10
100688863:	00
100688864:	4c 8b 8c 24 48 01 00 	mov    0x148(%rsp),%r9
10068886b:	00
10068886c:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
100688873:	00
100688874:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
10068887b:	00
10068887c:	e9 6a fd ff ff       	jmp    1006885eb <.text+0x2875eb>
100688881:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100688888:	c7 44 24 7c 00 00 00 	movl   $0x0,0x7c(%rsp)
10068888f:	00
100688890:	e9 bd f9 ff ff       	jmp    100688252 <.text+0x287252>
100688895:	48 89 eb             	mov    %rbp,%rbx
100688898:	4c 29 d3             	sub    %r10,%rbx
10068889b:	49 39 d9             	cmp    %rbx,%r9
10068889e:	0f 8f 45 ff ff ff    	jg     1006887e9 <.text+0x2877e9>
1006888a4:	4a 8d 1c ca          	lea    (%rdx,%r9,8),%rbx
1006888a8:	4e 8d 2c c0          	lea    (%rax,%r8,8),%r13
1006888ac:	48 89 9c 24 c8 00 00 	mov    %rbx,0xc8(%rsp)
1006888b3:	00
1006888b4:	48 8b 1b             	mov    (%rbx),%rbx
1006888b7:	49 39 5d 00          	cmp    %rbx,0x0(%r13)
1006888bb:	0f 85 28 ff ff ff    	jne    1006887e9 <.text+0x2877e9>
1006888c1:	49 8d 5a ff          	lea    -0x1(%r10),%rbx
1006888c5:	48 89 9c 24 d0 00 00 	mov    %rbx,0xd0(%rsp)
1006888cc:	00
1006888cd:	49 83 fa 01          	cmp    $0x1,%r10
1006888d1:	0f 84 44 01 00 00    	je     100688a1b <.text+0x287a1b>
1006888d7:	4c 89 eb             	mov    %r13,%rbx
1006888da:	48 89 8c 24 d8 00 00 	mov    %rcx,0xd8(%rsp)
1006888e1:	00
1006888e2:	45 31 d2             	xor    %r10d,%r10d
1006888e5:	4c 8b ac 24 50 01 00 	mov    0x150(%rsp),%r13
1006888ec:	00
1006888ed:	eb 11                	jmp    100688900 <.text+0x287900>
1006888ef:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
1006888f6:	00
1006888f7:	49 39 ca             	cmp    %rcx,%r10
1006888fa:	0f 84 0b 01 00 00    	je     100688a0b <.text+0x287a0b>
100688900:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
100688907:	00
100688908:	49 83 c2 01          	add    $0x1,%r10
10068890c:	4a 8b 0c d1          	mov    (%rcx,%r10,8),%rcx
100688910:	4a 39 0c d3          	cmp    %rcx,(%rbx,%r10,8)
100688914:	74 d9                	je     1006888ef <.text+0x2878ef>
100688916:	4c 89 ac 24 50 01 00 	mov    %r13,0x150(%rsp)
10068891d:	00
10068891e:	e9 c6 fe ff ff       	jmp    1006887e9 <.text+0x2877e9>
100688923:	4c 89 5c 24 58       	mov    %r11,0x58(%rsp)
100688928:	4c 8b 94 24 30 01 00 	mov    0x130(%rsp),%r10
10068892f:	00
100688930:	49 c7 c4 ff ff ff ff 	mov    $0xffffffffffffffff,%r12
100688937:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
10068893e:	4c 8b 8c 24 48 01 00 	mov    0x148(%rsp),%r9
100688945:	00
100688946:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
10068894b:	4c 39 44 24 60       	cmp    %r8,0x60(%rsp)
100688950:	7f 3f                	jg     100688991 <.text+0x287991>