140692798:	85 c0                	test   %eax,%eax
14069279a:	7f 18                	jg     0x1406927b4
14069279c:	0f 88 f1 0c 00 00    	js     0x140693493
1406927a2:	48 8b 01             	mov    (%rcx),%rax
1406927a5:	ba 01 00 00 00       	mov    $0x1,%edx
1406927aa:	48 8b 00             	mov    (%rax),%rax
1406927ad:	ff 15 6d 12 8f 00    	call   *0x8f126d(%rip)        # 0x140f83a20
1406927b3:	90                   	nop
1406927b4:	48 83 c3 08          	add    $0x8,%rbx
1406927b8:	48 3b df             	cmp    %rdi,%rbx
1406927bb:	75 cb                	jne    0x140692788
1406927bd:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
1406927c1:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1406927c5:	48 2b c3             	sub    %rbx,%rax
1406927c8:	48 c1 f8 03          	sar    $0x3,%rax
1406927cc:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1406927d3:	00
1406927d4:	48 8b c3             	mov    %rbx,%rax
1406927d7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406927de:	72 19                	jb     0x1406927f9
1406927e0:	48 83 c2 27          	add    $0x27,%rdx
1406927e4:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1406927e8:	48 2b c3             	sub    %rbx,%rax
1406927eb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406927ef:	48 83 f8 1f          	cmp    $0x1f,%rax
1406927f3:	0f 87 80 0d 00 00    	ja     0x140693579
1406927f9:	48 8b cb             	mov    %rbx,%rcx
1406927fc:	e8 43 89 78 00       	call   0x140e1b144
140692801:	0f 57 c0             	xorps  %xmm0,%xmm0
140692804:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
140692809:	48 c7 45 e7 00 00 00 	movq   $0x0,-0x19(%rbp)
140692810:	00
140692811:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
140692815:	48 85 c9             	test   %rcx,%rcx
140692818:	0f 84 44 0b 00 00    	je     0x140693362
14069281e:	8b 41 10             	mov    0x10(%rcx),%eax
140692821:	ff c8                	dec    %eax
140692823:	89 41 10             	mov    %eax,0x10(%rcx)
140692826:	85 c0                	test   %eax,%eax
140692828:	0f 8f 34 0b 00 00    	jg     0x140693362
14069282e:	0f 88 68 0b 00 00    	js     0x14069339c
140692834:	e9 17 0b 00 00       	jmp    0x140693350
140692839:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14069283d:	48 8b 01             	mov    (%rcx),%rax
140692840:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140692847:	ff 15 d3 11 8f 00    	call   *0x8f11d3(%rip)        # 0x140f83a20
14069284d:	90                   	nop
14069284e:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140692852:	48 85 db             	test   %rbx,%rbx
140692855:	0f 84 92 00 00 00    	je     0x1406928ed
14069285b:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
14069285f:	48 3b df             	cmp    %rdi,%rbx
140692862:	74 39                	je     0x14069289d
140692864:	48 8b 0b             	mov    (%rbx),%rcx
140692867:	48 85 c9             	test   %rcx,%rcx
14069286a:	74 24                	je     0x140692890
14069286c:	8b 41 10             	mov    0x10(%rcx),%eax
14069286f:	ff c8                	dec    %eax
140692871:	89 41 10             	mov    %eax,0x10(%rcx)
140692874:	85 c0                	test   %eax,%eax
140692876:	7f 18                	jg     0x140692890
140692878:	0f 88 20 0c 00 00    	js     0x14069349e
14069287e:	48 8b 01             	mov    (%rcx),%rax
140692881:	ba 01 00 00 00       	mov    $0x1,%edx
140692886:	48 8b 00             	mov    (%rax),%rax
140692889:	ff 15 91 11 8f 00    	call   *0x8f1191(%rip)        # 0x140f83a20
14069288f:	90                   	nop
140692890:	48 83 c3 08          	add    $0x8,%rbx
140692894:	48 3b df             	cmp    %rdi,%rbx
140692897:	75 cb                	jne    0x140692864
140692899:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
14069289d:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1406928a1:	48 2b c3             	sub    %rbx,%rax
1406928a4:	48 c1 f8 03          	sar    $0x3,%rax
1406928a8:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1406928af:	00
1406928b0:	48 8b c3             	mov    %rbx,%rax
1406928b3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406928ba:	72 19                	jb     0x1406928d5
1406928bc:	48 83 c2 27          	add    $0x27,%rdx
1406928c0:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1406928c4:	48 2b c3             	sub    %rbx,%rax
1406928c7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406928cb:	48 83 f8 1f          	cmp    $0x1f,%rax
1406928cf:	0f 87 a4 0c 00 00    	ja     0x140693579
1406928d5:	48 8b cb             	mov    %rbx,%rcx
1406928d8:	e8 67 88 78 00       	call   0x140e1b144
1406928dd:	0f 57 c0             	xorps  %xmm0,%xmm0
1406928e0:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
1406928e5:	48 c7 45 e7 00 00 00 	movq   $0x0,-0x19(%rbp)
1406928ec:	00
1406928ed:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
1406928f1:	48 85 c9             	test   %rcx,%rcx
1406928f4:	0f 84 68 0a 00 00    	je     0x140693362
1406928fa:	8b 41 10             	mov    0x10(%rcx),%eax
1406928fd:	ff c8                	dec    %eax
1406928ff:	89 41 10             	mov    %eax,0x10(%rcx)
140692902:	85 c0                	test   %eax,%eax
140692904:	0f 8f 58 0a 00 00    	jg     0x140693362
14069290a:	0f 88 97 0a 00 00    	js     0x1406933a7
140692910:	e9 3b 0a 00 00       	jmp    0x140693350
140692915:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140692919:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
14069291d:	0f 85 de 01 00 00    	jne    0x140692b01
140692923:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140692927:	e8 a4 bc 0a 00       	call   0x14073e5d0
14069292c:	84 c0                	test   %al,%al
14069292e:	0f 84 cd 01 00 00    	je     0x140692b01
140692934:	4d 8b cc             	mov    %r12,%r9
140692937:	4d 8b c6             	mov    %r14,%r8
14069293a:	49 8b d5             	mov    %r13,%rdx
14069293d:	83 fb 15             	cmp    $0x15,%ebx
140692940:	0f 85 dc 00 00 00    	jne    0x140692a22
140692946:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14069294a:	48 8b 01             	mov    (%rcx),%rax
14069294d:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140692954:	ff 15 c6 10 8f 00    	call   *0x8f10c6(%rip)        # 0x140f83a20
14069295a:	90                   	nop
14069295b:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
14069295f:	48 85 db             	test   %rbx,%rbx
140692962:	0f 84 92 00 00 00    	je     0x1406929fa
140692968:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
14069296c:	48 3b df             	cmp    %rdi,%rbx
14069296f:	74 39                	je     0x1406929aa
140692971:	48 8b 0b             	mov    (%rbx),%rcx
140692974:	48 85 c9             	test   %rcx,%rcx
140692977:	74 24                	je     0x14069299d
140692979:	8b 41 10             	mov    0x10(%rcx),%eax
14069297c:	ff c8                	dec    %eax
14069297e:	89 41 10             	mov    %eax,0x10(%rcx)
140692981:	85 c0                	test   %eax,%eax
140692983:	7f 18                	jg     0x14069299d
140692985:	0f 88 1e 0b 00 00    	js     0x1406934a9
14069298b:	48 8b 01             	mov    (%rcx),%rax
14069298e:	ba 01 00 00 00       	mov    $0x1,%edx
140692993:	48 8b 00             	mov    (%rax),%rax
140692996:	ff 15 84 10 8f 00    	call   *0x8f1084(%rip)        # 0x140f83a20
14069299c:	90                   	nop
14069299d:	48 83 c3 08          	add    $0x8,%rbx
1406929a1:	48 3b df             	cmp    %rdi,%rbx
1406929a4:	75 cb                	jne    0x140692971
1406929a6:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
1406929aa:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1406929ae:	48 2b c3             	sub    %rbx,%rax
1406929b1:	48 c1 f8 03          	sar    $0x3,%rax
1406929b5:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1406929bc:	00
1406929bd:	48 8b c3             	mov    %rbx,%rax
1406929c0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406929c7:	72 19                	jb     0x1406929e2
1406929c9:	48 83 c2 27          	add    $0x27,%rdx
1406929cd:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1406929d1:	48 2b c3             	sub    %rbx,%rax
1406929d4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406929d8:	48 83 f8 1f          	cmp    $0x1f,%rax
1406929dc:	0f 87 97 0b 00 00    	ja     0x140693579
1406929e2:	48 8b cb             	mov    %rbx,%rcx
1406929e5:	e8 5a 87 78 00       	call   0x140e1b144
1406929ea:	0f 57 c0             	xorps  %xmm0,%xmm0
1406929ed:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
1406929f2:	48 c7 45 e7 00 00 00 	movq   $0x0,-0x19(%rbp)
1406929f9:	00
1406929fa:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
1406929fe:	48 85 c9             	test   %rcx,%rcx
140692a01:	0f 84 5b 09 00 00    	je     0x140693362
140692a07:	8b 41 10             	mov    0x10(%rcx),%eax
140692a0a:	ff c8                	dec    %eax
140692a0c:	89 41 10             	mov    %eax,0x10(%rcx)
140692a0f:	85 c0                	test   %eax,%eax
140692a11:	0f 8f 4b 09 00 00    	jg     0x140693362
140692a17:	0f 88 95 09 00 00    	js     0x1406933b2
140692a1d:	e9 2e 09 00 00       	jmp    0x140693350
140692a22:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140692a26:	48 8b 01             	mov    (%rcx),%rax
140692a29:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140692a30:	ff 15 ea 0f 8f 00    	call   *0x8f0fea(%rip)        # 0x140f83a20
140692a36:	90                   	nop
140692a37:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140692a3b:	48 85 db             	test   %rbx,%rbx
140692a3e:	0f 84 95 00 00 00    	je     0x140692ad9
140692a44:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
140692a48:	48 3b df             	cmp    %rdi,%rbx
140692a4b:	74 3c                	je     0x140692a89
140692a4d:	0f 1f 00             	nopl   (%rax)
140692a50:	48 8b 0b             	mov    (%rbx),%rcx
140692a53:	48 85 c9             	test   %rcx,%rcx
140692a56:	74 24                	je     0x140692a7c
140692a58:	8b 41 10             	mov    0x10(%rcx),%eax
140692a5b:	ff c8                	dec    %eax
140692a5d:	89 41 10             	mov    %eax,0x10(%rcx)
140692a60:	85 c0                	test   %eax,%eax
140692a62:	7f 18                	jg     0x140692a7c
140692a64:	0f 88 4a 0a 00 00    	js     0x1406934b4
140692a6a:	48 8b 01             	mov    (%rcx),%rax
140692a6d:	ba 01 00 00 00       	mov    $0x1,%edx
140692a72:	48 8b 00             	mov    (%rax),%rax
140692a75:	ff 15 a5 0f 8f 00    	call   *0x8f0fa5(%rip)        # 0x140f83a20
140692a7b:	90                   	nop
140692a7c:	48 83 c3 08          	add    $0x8,%rbx
140692a80:	48 3b df             	cmp    %rdi,%rbx
140692a83:	75 cb                	jne    0x140692a50
140692a85:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140692a89:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140692a8d:	48 2b c3             	sub    %rbx,%rax
140692a90:	48 c1 f8 03          	sar    $0x3,%rax
140692a94:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
140692a9b:	00
140692a9c:	48 8b c3             	mov    %rbx,%rax
140692a9f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140692aa6:	72 19                	jb     0x140692ac1
140692aa8:	48 83 c2 27          	add    $0x27,%rdx
140692aac:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140692ab0:	48 2b c3             	sub    %rbx,%rax
140692ab3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140692ab7:	48 83 f8 1f          	cmp    $0x1f,%rax
140692abb:	0f 87 b8 0a 00 00    	ja     0x140693579
140692ac1:	48 8b cb             	mov    %rbx,%rcx
140692ac4:	e8 7b 86 78 00       	call   0x140e1b144
140692ac9:	0f 57 c0             	xorps  %xmm0,%xmm0
140692acc:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
140692ad1:	48 c7 45 e7 00 00 00 	movq   $0x0,-0x19(%rbp)
140692ad8:	00
140692ad9:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
140692add:	48 85 c9             	test   %rcx,%rcx
140692ae0:	0f 84 7c 08 00 00    	je     0x140693362
140692ae6:	8b 41 10             	mov    0x10(%rcx),%eax
140692ae9:	ff c8                	dec    %eax
140692aeb:	89 41 10             	mov    %eax,0x10(%rcx)
140692aee:	85 c0                	test   %eax,%eax
140692af0:	0f 8f 6c 08 00 00    	jg     0x140693362
140692af6:	0f 88 c1 08 00 00    	js     0x1406933bd
140692afc:	e9 4f 08 00 00       	jmp    0x140693350
140692b01:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140692b05:	48 8b 01             	mov    (%rcx),%rax
140692b08:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
140692b0f:	ff 15 0b 0f 8f 00    	call   *0x8f0f0b(%rip)        # 0x140f83a20
140692b15:	84 c0                	test   %al,%al
140692b17:	0f 84 b3 03 00 00    	je     0x140692ed0
140692b1d:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140692b21:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
140692b25:	0f 85 e6 01 00 00    	jne    0x140692d11
140692b2b:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140692b2f:	e8 bc b7 0a 00       	call   0x14073e2f0
140692b34:	84 c0                	test   %al,%al
140692b36:	0f 84 d5 01 00 00    	je     0x140692d11
140692b3c:	4d 8b cc             	mov    %r12,%r9
140692b3f:	4d 8b c6             	mov    %r14,%r8
140692b42:	49 8b d5             	mov    %r13,%rdx
140692b45:	83 fb 15             	cmp    $0x15,%ebx
140692b48:	0f 85 e3 00 00 00    	jne    0x140692c31
140692b4e:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140692b52:	48 8b 01             	mov    (%rcx),%rax
140692b55:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140692b5c:	ff 15 be 0e 8f 00    	call   *0x8f0ebe(%rip)        # 0x140f83a20
140692b62:	90                   	nop
140692b63:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140692b67:	48 85 db             	test   %rbx,%rbx
140692b6a:	0f 84 99 00 00 00    	je     0x140692c09
140692b70:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
140692b74:	48 3b df             	cmp    %rdi,%rbx
140692b77:	74 40                	je     0x140692bb9
140692b79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140692b80:	48 8b 0b             	mov    (%rbx),%rcx
140692b83:	48 85 c9             	test   %rcx,%rcx
140692b86:	74 24                	je     0x140692bac
140692b88:	8b 41 10             	mov    0x10(%rcx),%eax
140692b8b:	ff c8                	dec    %eax
140692b8d:	89 41 10             	mov    %eax,0x10(%rcx)
140692b90:	85 c0                	test   %eax,%eax
140692b92:	7f 18                	jg     0x140692bac
140692b94:	0f 88 25 09 00 00    	js     0x1406934bf
140692b9a:	48 8b 01             	mov    (%rcx),%rax
140692b9d:	ba 01 00 00 00       	mov    $0x1,%edx
140692ba2:	48 8b 00             	mov    (%rax),%rax
140692ba5:	ff 15 75 0e 8f 00    	call   *0x8f0e75(%rip)        # 0x140f83a20
140692bab:	90                   	nop
140692bac:	48 83 c3 08          	add    $0x8,%rbx
140692bb0:	48 3b df             	cmp    %rdi,%rbx
140692bb3:	75 cb                	jne    0x140692b80
140692bb5:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140692bb9:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140692bbd:	48 2b c3             	sub    %rbx,%rax
140692bc0:	48 c1 f8 03          	sar    $0x3,%rax
140692bc4:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
140692bcb:	00
140692bcc:	48 8b c3             	mov    %rbx,%rax
140692bcf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140692bd6:	72 19                	jb     0x140692bf1
140692bd8:	48 83 c2 27          	add    $0x27,%rdx
140692bdc:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140692be0:	48 2b c3             	sub    %rbx,%rax
140692be3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140692be7:	48 83 f8 1f          	cmp    $0x1f,%rax
140692beb:	0f 87 88 09 00 00    	ja     0x140693579
140692bf1:	48 8b cb             	mov    %rbx,%rcx
140692bf4:	e8 4b 85 78 00       	call   0x140e1b144
140692bf9:	0f 57 c0             	xorps  %xmm0,%xmm0
140692bfc:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
140692c01:	48 c7 45 e7 00 00 00 	movq   $0x0,-0x19(%rbp)
140692c08:	00
140692c09:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
140692c0d:	48 85 c9             	test   %rcx,%rcx
140692c10:	0f 84 4c 07 00 00    	je     0x140693362
140692c16:	8b 41 10             	mov    0x10(%rcx),%eax
140692c19:	ff c8                	dec    %eax
140692c1b:	89 41 10             	mov    %eax,0x10(%rcx)
140692c1e:	85 c0                	test   %eax,%eax
140692c20:	0f 8f 3c 07 00 00    	jg     0x140693362
140692c26:	0f 88 9c 07 00 00    	js     0x1406933c8
140692c2c:	e9 1f 07 00 00       	jmp    0x140693350
140692c31:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140692c35:	48 8b 01             	mov    (%rcx),%rax
140692c38:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140692c3f:	ff 15 db 0d 8f 00    	call   *0x8f0ddb(%rip)        # 0x140f83a20
140692c45:	90                   	nop
140692c46:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140692c4a:	48 85 db             	test   %rbx,%rbx
140692c4d:	0f 84 96 00 00 00    	je     0x140692ce9
140692c53:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
140692c57:	48 3b df             	cmp    %rdi,%rbx
140692c5a:	74 3d                	je     0x140692c99
140692c5c:	0f 1f 40 00          	nopl   0x0(%rax)
140692c60:	48 8b 0b             	mov    (%rbx),%rcx
140692c63:	48 85 c9             	test   %rcx,%rcx
140692c66:	74 24                	je     0x140692c8c
140692c68:	8b 41 10             	mov    0x10(%rcx),%eax
140692c6b:	ff c8                	dec    %eax
140692c6d:	89 41 10             	mov    %eax,0x10(%rcx)
140692c70:	85 c0                	test   %eax,%eax
140692c72:	7f 18                	jg     0x140692c8c
140692c74:	0f 88 50 08 00 00    	js     0x1406934ca
140692c7a:	48 8b 01             	mov    (%rcx),%rax
140692c7d:	ba 01 00 00 00       	mov    $0x1,%edx
140692c82:	48 8b 00             	mov    (%rax),%rax
140692c85:	ff 15 95 0d 8f 00    	call   *0x8f0d95(%rip)        # 0x140f83a20
140692c8b:	90                   	nop
140692c8c:	48 83 c3 08          	add    $0x8,%rbx
140692c90:	48 3b df             	cmp    %rdi,%rbx
140692c93:	75 cb                	jne    0x140692c60
140692c95:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140692c99:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140692c9d:	48 2b c3             	sub    %rbx,%rax
140692ca0:	48 c1 f8 03          	sar    $0x3,%rax
140692ca4:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
140692cab:	00
140692cac:	48 8b c3             	mov    %rbx,%rax
140692caf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140692cb6:	72 19                	jb     0x140692cd1
140692cb8:	48 83 c2 27          	add    $0x27,%rdx
140692cbc:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx