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>
100688952:	4c 8b 9c 24 60 01 00 	mov    0x160(%rsp),%r11
100688959:	00
10068895a:	4b 8b 04 c3          	mov    (%r11,%r8,8),%rax
10068895e:	48 39 c7             	cmp    %rax,%rdi
100688961:	48 0f 4e c7          	cmovle %rdi,%rax
100688965:	48 89 c2             	mov    %rax,%rdx
100688968:	4c 29 c2             	sub    %r8,%rdx
10068896b:	48 39 d5             	cmp    %rdx,%rbp
10068896e:	7d 08                	jge    100688978 <.text+0x287978>
100688970:	4a 8d 44 05 00       	lea    0x0(%rbp,%r8,1),%rax
100688975:	48 89 ea             	mov    %rbp,%rdx
100688978:	48 01 c2             	add    %rax,%rdx
10068897b:	48 39 ca             	cmp    %rcx,%rdx
10068897e:	7e 06                	jle    100688986 <.text+0x287986>
100688980:	49 89 c4             	mov    %rax,%r12
100688983:	48 89 d1             	mov    %rdx,%rcx
100688986:	49 83 e8 02          	sub    $0x2,%r8
10068898a:	4c 39 44 24 60       	cmp    %r8,0x60(%rsp)
10068898f:	7e c9                	jle    10068895a <.text+0x28795a>
100688991:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
100688998:	ff ff 7f
10068899b:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1006889a0:	48 89 de             	mov    %rbx,%rsi
1006889a3:	4c 39 44 24 58       	cmp    %r8,0x58(%rsp)
1006889a8:	7f 37                	jg     1006889e1 <.text+0x2879e1>
1006889aa:	4b 8b 04 c7          	mov    (%r15,%r8,8),%rax
1006889ae:	49 39 c6             	cmp    %rax,%r14
1006889b1:	49 0f 4d c6          	cmovge %r14,%rax
1006889b5:	48 89 c2             	mov    %rax,%rdx
1006889b8:	4c 29 c2             	sub    %r8,%rdx
1006889bb:	49 39 d5             	cmp    %rdx,%r13
1006889be:	7e 08                	jle    1006889c8 <.text+0x2879c8>
1006889c0:	4b 8d 44 05 00       	lea    0x0(%r13,%r8,1),%rax
1006889c5:	4c 89 ea             	mov    %r13,%rdx
1006889c8:	48 01 c2             	add    %rax,%rdx
1006889cb:	48 39 f2             	cmp    %rsi,%rdx
1006889ce:	7d 06                	jge    1006889d6 <.text+0x2879d6>
1006889d0:	48 89 c3             	mov    %rax,%rbx
1006889d3:	48 89 d6             	mov    %rdx,%rsi
1006889d6:	49 83 e8 02          	sub    $0x2,%r8
1006889da:	4c 39 44 24 58       	cmp    %r8,0x58(%rsp)
1006889df:	7e c9                	jle    1006889aa <.text+0x2879aa>
1006889e1:	48 8d 04 2f          	lea    (%rdi,%rbp,1),%rax
1006889e5:	4f 8d 04 2e          	lea    (%r14,%r13,1),%r8
1006889e9:	48 89 ca             	mov    %rcx,%rdx
1006889ec:	48 29 f0             	sub    %rsi,%rax
1006889ef:	4c 29 c2             	sub    %r8,%rdx
1006889f2:	48 39 d0             	cmp    %rdx,%rax
1006889f5:	7d 41                	jge    100688a38 <.text+0x287a38>
1006889f7:	4c 29 e1             	sub    %r12,%rcx
1006889fa:	4c 89 e3             	mov    %r12,%rbx
1006889fd:	41 bc 01 00 00 00    	mov    $0x1,%r12d
100688a03:	48 89 ce             	mov    %rcx,%rsi
100688a06:	e9 e0 fb ff ff       	jmp    1006885eb <.text+0x2875eb>
100688a0b:	4c 89 ac 24 50 01 00 	mov    %r13,0x150(%rsp)
100688a12:	00
100688a13:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
100688a1a:	00
100688a1b:	4c 89 8c 24 98 00 00 	mov    %r9,0x98(%rsp)
100688a22:	00
100688a23:	4c 89 84 24 a0 00 00 	mov    %r8,0xa0(%rsp)
100688a2a:	00
100688a2b:	48 89 8c 24 a8 00 00 	mov    %rcx,0xa8(%rsp)
100688a32:	00
100688a33:	e9 b1 fd ff ff       	jmp    1006887e9 <.text+0x2877e9>
100688a38:	c7 84 24 70 01 00 00 	movl   $0x1,0x170(%rsp)
100688a3f:	01 00 00 00
100688a43:	48 29 de             	sub    %rbx,%rsi
100688a46:	45 31 e4             	xor    %r12d,%r12d
100688a49:	e9 9d fb ff ff       	jmp    1006885eb <.text+0x2875eb>
100688a4e:	44 8b 64 24 7c       	mov    0x7c(%rsp),%r12d
100688a53:	4c 8b 94 24 30 01 00 	mov    0x130(%rsp),%r10
100688a5a:	00
100688a5b:	4c 8b 8c 24 48 01 00 	mov    0x148(%rsp),%r9
100688a62:	00
100688a63:	e9 83 fb ff ff       	jmp    1006885eb <.text+0x2875eb>
100688a68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100688a6f:	00
100688a70:	41 55                	push   %r13
100688a72:	41 54                	push   %r12
100688a74:	55                   	push   %rbp
100688a75:	57                   	push   %rdi
100688a76:	56                   	push   %rsi
100688a77:	53                   	push   %rbx
100688a78:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
100688a7f:	4c 89 c6             	mov    %r8,%rsi
100688a82:	4c 89 cb             	mov    %r9,%rbx
100688a85:	e8 86 13 00 00       	call   100689e10 <.text+0x288e10>
100688a8a:	85 c0                	test   %eax,%eax
100688a8c:	0f 88 96 01 00 00    	js     100688c28 <.text+0x287c28>
100688a92:	48 8b 06             	mov    (%rsi),%rax
100688a95:	25 00 c0 00 00       	and    $0xc000,%eax
100688a9a:	48 3d 00 40 00 00    	cmp    $0x4000,%rax
100688aa0:	0f 84 5a 01 00 00    	je     100688c00 <.text+0x287c00>
100688aa6:	48 3d 00 80 00 00    	cmp    $0x8000,%rax
100688aac:	0f 84 5e 01 00 00    	je     100688c10 <.text+0x287c10>
100688ab2:	48 8b 83 00 01 00 00 	mov    0x100(%rbx),%rax
100688ab9:	48 03 43 78          	add    0x78(%rbx),%rax
100688abd:	48 8d 68 03          	lea    0x3(%rax),%rbp
100688ac1:	48 83 c0 04          	add    $0x4,%rax
100688ac5:	48 8d 14 00          	lea    (%rax,%rax,1),%rdx
100688ac9:	48 c1 ea 3d          	shr    $0x3d,%rdx
100688acd:	0f 85 4d 01 00 00    	jne    100688c20 <.text+0x287c20>
100688ad3:	48 c1 e0 04          	shl    $0x4,%rax
100688ad7:	ba 01 00 00 00       	mov    $0x1,%edx
100688adc:	48 89 c1             	mov    %rax,%rcx
100688adf:	e8 5c 87 d7 ff       	call   100401240 <.text+0x240>
100688ae4:	48 89 c7             	mov    %rax,%rdi
100688ae7:	48 85 c0             	test   %rax,%rax
100688aea:	0f 84 30 01 00 00    	je     100688c20 <.text+0x287c20>
100688af0:	48 8b 83 00 01 00 00 	mov    0x100(%rbx),%rax
100688af7:	48 89 e9             	mov    %rbp,%rcx
100688afa:	48 83 c0 01          	add    $0x1,%rax
100688afe:	4c 8d 24 c7          	lea    (%rdi,%rax,8),%r12
100688b02:	48 01 e8             	add    %rbp,%rax
100688b05:	4c 8d 2c c7          	lea    (%rdi,%rax,8),%r13
100688b09:	e8 b2 19 00 00       	call   10068a4c0 <.text+0x2894c0>
100688b0e:	ba 00 01 00 00       	mov    $0x100,%edx
100688b13:	f3 0f 7e 83 80 00 00 	movq   0x80(%rbx),%xmm0
100688b1a:	00
100688b1b:	4c 8b 43 78          	mov    0x78(%rbx),%r8
100688b1f:	48 39 d0             	cmp    %rdx,%rax
100688b22:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
100688b27:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
100688b2e:	00
100688b2f:	48 c7 44 24 58 14 00 	movq   $0x14,0x58(%rsp)
100688b36:	00 00
100688b38:	48 0f 4c c2          	cmovl  %rdx,%rax
100688b3c:	0f 16 43 70          	movhps 0x70(%rbx),%xmm0
100688b40:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
100688b45:	48 8b 93 00 01 00 00 	mov    0x100(%rbx),%rdx
100688b4c:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
100688b51:	f3 0f 7e 83 08 01 00 	movq   0x108(%rbx),%xmm0
100688b58:	00
100688b59:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
100688b5e:	48 8b 43 68          	mov    0x68(%rbx),%rax
100688b62:	0f 16 83 f8 00 00 00 	movhps 0xf8(%rbx),%xmm0
100688b69:	48 89 94 24 90 00 00 	mov    %rdx,0x90(%rsp)
100688b70:	00
100688b71:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
100688b78:	00
100688b79:	48 8b 83 f0 00 00 00 	mov    0xf0(%rbx),%rax
100688b80:	48 c7 44 24 60 00 01 	movq   $0x100,0x60(%rsp)
100688b87:	00 00
100688b89:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
100688b90:	00
100688b91:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
100688b96:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
100688b9b:	48 8b 06             	mov    (%rsi),%rax
100688b9e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
100688ba3:	31 d2                	xor    %edx,%edx
100688ba5:	83 e0 01             	and    $0x1,%eax
100688ba8:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
100688bad:	89 44 24 40          	mov    %eax,0x40(%rsp)
100688bb1:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
100688bb6:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
100688bbd:	00 00
100688bbf:	0f 11 84 24 98 00 00 	movups %xmm0,0x98(%rsp)
100688bc6:	00
100688bc7:	e8 a4 f3 ff ff       	call   100687f70 <.text+0x286f70>
100688bcc:	48 89 f9             	mov    %rdi,%rcx
100688bcf:	89 c6                	mov    %eax,%esi
100688bd1:	e8 4a 89 d7 ff       	call   100401520 <.text+0x520>
100688bd6:	85 f6                	test   %esi,%esi
100688bd8:	78 16                	js     100688bf0 <.text+0x287bf0>
100688bda:	89 f0                	mov    %esi,%eax
100688bdc:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
100688be3:	5b                   	pop    %rbx
100688be4:	5e                   	pop    %rsi
100688be5:	5f                   	pop    %rdi
100688be6:	5d                   	pop    %rbp
100688be7:	41 5c                	pop    %r12
100688be9:	41 5d                	pop    %r13
100688beb:	c3                   	ret
100688bec:	0f 1f 40 00          	nopl   0x0(%rax)