1406c95df:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
1406c95e4:	48 8d 45 88          	lea    -0x78(%rbp),%rax
1406c95e8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406c95ed:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1406c95f2:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1406c95f7:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1406c95fb:	49 8b ce             	mov    %r14,%rcx
1406c95fe:	e8 0d b8 00 00       	call   0x1406d4e10
1406c9603:	eb 60                	jmp    0x1406c9665
1406c9605:	0f b6 85 30 01 00 00 	movzbl 0x130(%rbp),%eax
1406c960c:	88 44 24 30          	mov    %al,0x30(%rsp)
1406c9610:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
1406c9615:	48 8d 45 88          	lea    -0x78(%rbp),%rax
1406c9619:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406c961e:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1406c9623:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1406c9628:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1406c962c:	49 8b ce             	mov    %r14,%rcx
1406c962f:	e8 4c e5 00 00       	call   0x1406d7b80
1406c9634:	eb 2f                	jmp    0x1406c9665
1406c9636:	0f b6 85 30 01 00 00 	movzbl 0x130(%rbp),%eax
1406c963d:	88 44 24 30          	mov    %al,0x30(%rsp)
1406c9641:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
1406c9646:	48 8d 45 88          	lea    -0x78(%rbp),%rax
1406c964a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406c964f:	4c 8d 4d a8          	lea    -0x58(%rbp),%r9
1406c9653:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1406c9658:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1406c965c:	49 8b ce             	mov    %r14,%rcx
1406c965f:	e8 9c 7a 00 00       	call   0x1406d1100
1406c9664:	90                   	nop
1406c9665:	49 8b cc             	mov    %r12,%rcx
1406c9668:	e8 13 e7 12 00       	call   0x1407f7d80
1406c966d:	48 8b 78 50          	mov    0x50(%rax),%rdi
1406c9671:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1406c9676:	48 85 ff             	test   %rdi,%rdi
1406c9679:	74 1c                	je     0x1406c9697
1406c967b:	8b 47 10             	mov    0x10(%rdi),%eax
1406c967e:	ff c0                	inc    %eax
1406c9680:	89 47 10             	mov    %eax,0x10(%rdi)
1406c9683:	83 f8 01             	cmp    $0x1,%eax
1406c9686:	0f 8e 21 07 00 00    	jle    0x1406c9dad
1406c968c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406c9691:	0f 84 1e 07 00 00    	je     0x1406c9db5
1406c9697:	48 85 ff             	test   %rdi,%rdi
1406c969a:	0f 84 6d 05 00 00    	je     0x1406c9c0d
1406c96a0:	b9 40 00 00 00       	mov    $0x40,%ecx
1406c96a5:	e8 5e 1a 75 00       	call   0x140e1b108
1406c96aa:	48 8b c8             	mov    %rax,%rcx
1406c96ad:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1406c96b2:	48 85 c0             	test   %rax,%rax
1406c96b5:	74 33                	je     0x1406c96ea
1406c96b7:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1406c96bc:	8b 47 10             	mov    0x10(%rdi),%eax
1406c96bf:	ff c0                	inc    %eax
1406c96c1:	89 47 10             	mov    %eax,0x10(%rdi)
1406c96c4:	83 f8 01             	cmp    $0x1,%eax
1406c96c7:	0f 8e f3 06 00 00    	jle    0x1406c9dc0
1406c96cd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406c96d2:	0f 84 f0 06 00 00    	je     0x1406c9dc8
1406c96d8:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1406c96dd:	e8 de 5f 12 00       	call   0x1407ef6c0
1406c96e2:	48 8b d8             	mov    %rax,%rbx
1406c96e5:	45 33 e4             	xor    %r12d,%r12d
1406c96e8:	eb 06                	jmp    0x1406c96f0
1406c96ea:	45 33 e4             	xor    %r12d,%r12d
1406c96ed:	41 8b dc             	mov    %r12d,%ebx
1406c96f0:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1406c96f5:	48 85 db             	test   %rbx,%rbx
1406c96f8:	74 1c                	je     0x1406c9716
1406c96fa:	8b 43 10             	mov    0x10(%rbx),%eax
1406c96fd:	ff c0                	inc    %eax
1406c96ff:	89 43 10             	mov    %eax,0x10(%rbx)
1406c9702:	83 f8 01             	cmp    $0x1,%eax
1406c9705:	0f 8e c8 06 00 00    	jle    0x1406c9dd3
1406c970b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406c9710:	0f 84 c5 06 00 00    	je     0x1406c9ddb
1406c9716:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1406c971b:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1406c9720:	45 8b cf             	mov    %r15d,%r9d
1406c9723:	4c 8b c3             	mov    %rbx,%r8
1406c9726:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1406c972a:	49 8b ce             	mov    %r14,%rcx
1406c972d:	e8 9e 9d 00 00       	call   0x1406d34d0
1406c9732:	90                   	nop
1406c9733:	48 85 db             	test   %rbx,%rbx
1406c9736:	74 27                	je     0x1406c975f
1406c9738:	8b 43 10             	mov    0x10(%rbx),%eax
1406c973b:	ff c8                	dec    %eax
1406c973d:	89 43 10             	mov    %eax,0x10(%rbx)
1406c9740:	85 c0                	test   %eax,%eax
1406c9742:	7f 1b                	jg     0x1406c975f
1406c9744:	0f 88 9c 06 00 00    	js     0x1406c9de6
1406c974a:	48 8b 03             	mov    (%rbx),%rax
1406c974d:	ba 01 00 00 00       	mov    $0x1,%edx
1406c9752:	48 8b cb             	mov    %rbx,%rcx
1406c9755:	48 8b 00             	mov    (%rax),%rax
1406c9758:	ff 15 c2 a2 8b 00    	call   *0x8ba2c2(%rip)        # 0x140f83a20
1406c975e:	90                   	nop
1406c975f:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c9762:	0f 11 45 68          	movups %xmm0,0x68(%rbp)
1406c9766:	66 0f 6f 0d 22 99 8e 	movdqa 0x8e9922(%rip),%xmm1        # 0x140fb3090
1406c976d:	00
1406c976e:	f3 0f 7f 4d 78       	movdqu %xmm1,0x78(%rbp)
1406c9773:	66 c7 45 68 28 00    	movw   $0x28,0x68(%rbp)
1406c9779:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1406c977d:	48 83 7d e0 0f       	cmpq   $0xf,-0x20(%rbp)
1406c9782:	48 0f 47 55 c8       	cmova  -0x38(%rbp),%rdx
1406c9787:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1406c978b:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
1406c978f:	e8 ec 49 ae ff       	call   0x1401ae180
1406c9794:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c9797:	0f 11 45 08          	movups %xmm0,0x8(%rbp)
1406c979b:	0f 57 c9             	xorps  %xmm1,%xmm1
1406c979e:	f3 0f 7f 4d 18       	movdqu %xmm1,0x18(%rbp)
1406c97a3:	0f 10 00             	movups (%rax),%xmm0
1406c97a6:	0f 11 45 08          	movups %xmm0,0x8(%rbp)
1406c97aa:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406c97ae:	0f 11 4d 18          	movups %xmm1,0x18(%rbp)
1406c97b2:	4c 89 60 10          	mov    %r12,0x10(%rax)
1406c97b6:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406c97bd:	00
1406c97be:	c6 00 00             	movb   $0x0,(%rax)
1406c97c1:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1406c97c5:	48 8b 55 20          	mov    0x20(%rbp),%rdx
1406c97c9:	48 8b c2             	mov    %rdx,%rax
1406c97cc:	48 2b c1             	sub    %rcx,%rax
1406c97cf:	48 83 f8 02          	cmp    $0x2,%rax
1406c97d3:	72 26                	jb     0x1406c97fb
1406c97d5:	48 8d 41 02          	lea    0x2(%rcx),%rax
1406c97d9:	48 89 45 18          	mov    %rax,0x18(%rbp)
1406c97dd:	48 8d 45 08          	lea    0x8(%rbp),%rax
1406c97e1:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c97e5:	48 0f 47 45 08       	cmova  0x8(%rbp),%rax
1406c97ea:	66 c7 04 08 2c 20    	movw   $0x202c,(%rax,%rcx,1)
1406c97f0:	c6 44 08 02 00       	movb   $0x0,0x2(%rax,%rcx,1)
1406c97f5:	48 8d 45 08          	lea    0x8(%rbp),%rax
1406c97f9:	eb 24                	jmp    0x1406c981f
1406c97fb:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
1406c9802:	00 00
1406c9804:	4c 8d 0d 61 73 91 00 	lea    0x917361(%rip),%r9        # 0x140fe0b6c
1406c980b:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
1406c9811:	ba 02 00 00 00       	mov    $0x2,%edx
1406c9816:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1406c981a:	e8 61 ee ad ff       	call   0x1401a8680
1406c981f:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c9822:	0f 11 45 48          	movups %xmm0,0x48(%rbp)
1406c9826:	0f 57 c9             	xorps  %xmm1,%xmm1
1406c9829:	f3 0f 7f 4d 58       	movdqu %xmm1,0x58(%rbp)
1406c982e:	0f 10 00             	movups (%rax),%xmm0
1406c9831:	0f 11 45 48          	movups %xmm0,0x48(%rbp)
1406c9835:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406c9839:	0f 11 4d 58          	movups %xmm1,0x58(%rbp)
1406c983d:	4c 89 60 10          	mov    %r12,0x10(%rax)
1406c9841:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406c9848:	00
1406c9849:	c6 00 00             	movb   $0x0,(%rax)
1406c984c:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1406c9850:	48 83 7d 40 0f       	cmpq   $0xf,0x40(%rbp)
1406c9855:	48 0f 47 55 28       	cmova  0x28(%rbp),%rdx
1406c985a:	4c 8b 45 38          	mov    0x38(%rbp),%r8
1406c985e:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1406c9862:	e8 19 49 ae ff       	call   0x1401ae180
1406c9867:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c986a:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
1406c986e:	0f 57 c9             	xorps  %xmm1,%xmm1
1406c9871:	f3 0f 7f 4d f8       	movdqu %xmm1,-0x8(%rbp)
1406c9876:	0f 10 00             	movups (%rax),%xmm0
1406c9879:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
1406c987d:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406c9881:	0f 11 4d f8          	movups %xmm1,-0x8(%rbp)
1406c9885:	4c 89 60 10          	mov    %r12,0x10(%rax)
1406c9889:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406c9890:	00
1406c9891:	c6 00 00             	movb   $0x0,(%rax)
1406c9894:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1406c9898:	48 8b 55 00          	mov    0x0(%rbp),%rdx
1406c989c:	48 8b c2             	mov    %rdx,%rax
1406c989f:	48 2b c1             	sub    %rcx,%rax
1406c98a2:	48 83 f8 01          	cmp    $0x1,%rax
1406c98a6:	72 21                	jb     0x1406c98c9
1406c98a8:	48 8d 41 01          	lea    0x1(%rcx),%rax
1406c98ac:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1406c98b0:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1406c98b4:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c98b8:	48 0f 47 45 e8       	cmova  -0x18(%rbp),%rax
1406c98bd:	66 c7 04 08 29 00    	movw   $0x29,(%rax,%rcx,1)
1406c98c3:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1406c98c7:	eb 24                	jmp    0x1406c98ed
1406c98c9:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1406c98d0:	00 00
1406c98d2:	4c 8d 0d cb b7 8e 00 	lea    0x8eb7cb(%rip),%r9        # 0x140fb50a4
1406c98d9:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
1406c98df:	ba 01 00 00 00       	mov    $0x1,%edx
1406c98e4:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1406c98e8:	e8 93 ed ad ff       	call   0x1401a8680
1406c98ed:	0f 57 c0             	xorps  %xmm0,%xmm0
1406c98f0:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
1406c98f5:	4d 89 65 10          	mov    %r12,0x10(%r13)
1406c98f9:	4d 89 65 18          	mov    %r12,0x18(%r13)
1406c98fd:	0f 10 00             	movups (%rax),%xmm0
1406c9900:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
1406c9905:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406c9909:	41 0f 11 4d 10       	movups %xmm1,0x10(%r13)
1406c990e:	4c 89 60 10          	mov    %r12,0x10(%rax)
1406c9912:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406c9919:	00
1406c991a:	c6 00 00             	movb   $0x0,(%rax)
1406c991d:	48 8b 55 00          	mov    0x0(%rbp),%rdx
1406c9921:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c9925:	76 31                	jbe    0x1406c9958
1406c9927:	48 ff c2             	inc    %rdx
1406c992a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1406c992e:	48 8b c1             	mov    %rcx,%rax
1406c9931:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c9938:	72 19                	jb     0x1406c9953
1406c993a:	48 83 c2 27          	add    $0x27,%rdx
1406c993e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c9942:	48 2b c1             	sub    %rcx,%rax
1406c9945:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c9949:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c994d:	0f 87 9e 04 00 00    	ja     0x1406c9df1
1406c9953:	e8 ec 17 75 00       	call   0x140e1b144
1406c9958:	66 0f 6f 35 d0 a4 8d 	movdqa 0x8da4d0(%rip),%xmm6        # 0x140fa3e30
1406c995f:	00
1406c9960:	f3 0f 7f 75 f8       	movdqu %xmm6,-0x8(%rbp)
1406c9965:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
1406c9969:	48 8b 55 60          	mov    0x60(%rbp),%rdx
1406c996d:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c9971:	76 31                	jbe    0x1406c99a4
1406c9973:	48 ff c2             	inc    %rdx
1406c9976:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1406c997a:	48 8b c1             	mov    %rcx,%rax
1406c997d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c9984:	72 19                	jb     0x1406c999f
1406c9986:	48 83 c2 27          	add    $0x27,%rdx
1406c998a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c998e:	48 2b c1             	sub    %rcx,%rax
1406c9991:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c9995:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c9999:	0f 87 58 04 00 00    	ja     0x1406c9df7
1406c999f:	e8 a0 17 75 00       	call   0x140e1b144
1406c99a4:	f3 0f 7f 75 58       	movdqu %xmm6,0x58(%rbp)
1406c99a9:	c6 45 48 00          	movb   $0x0,0x48(%rbp)
1406c99ad:	48 8b 55 20          	mov    0x20(%rbp),%rdx
1406c99b1:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c99b5:	76 31                	jbe    0x1406c99e8
1406c99b7:	48 ff c2             	inc    %rdx
1406c99ba:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1406c99be:	48 8b c1             	mov    %rcx,%rax
1406c99c1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c99c8:	72 19                	jb     0x1406c99e3
1406c99ca:	48 83 c2 27          	add    $0x27,%rdx
1406c99ce:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c99d2:	48 2b c1             	sub    %rcx,%rax
1406c99d5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c99d9:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c99dd:	0f 87 1a 04 00 00    	ja     0x1406c9dfd
1406c99e3:	e8 5c 17 75 00       	call   0x140e1b144
1406c99e8:	f3 0f 7f 75 18       	movdqu %xmm6,0x18(%rbp)
1406c99ed:	c6 45 08 00          	movb   $0x0,0x8(%rbp)
1406c99f1:	48 8b 95 80 00 00 00 	mov    0x80(%rbp),%rdx
1406c99f8:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c99fc:	76 31                	jbe    0x1406c9a2f
1406c99fe:	48 ff c2             	inc    %rdx
1406c9a01:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
1406c9a05:	48 8b c1             	mov    %rcx,%rax
1406c9a08:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c9a0f:	72 19                	jb     0x1406c9a2a
1406c9a11:	48 83 c2 27          	add    $0x27,%rdx
1406c9a15:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c9a19:	48 2b c1             	sub    %rcx,%rax
1406c9a1c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c9a20:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c9a24:	0f 87 d9 03 00 00    	ja     0x1406c9e03
1406c9a2a:	e8 15 17 75 00       	call   0x140e1b144
1406c9a2f:	f3 0f 7f 75 78       	movdqu %xmm6,0x78(%rbp)
1406c9a34:	c6 45 68 00          	movb   $0x0,0x68(%rbp)
1406c9a38:	48 8b 55 40          	mov    0x40(%rbp),%rdx
1406c9a3c:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c9a40:	76 31                	jbe    0x1406c9a73
1406c9a42:	48 ff c2             	inc    %rdx
1406c9a45:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1406c9a49:	48 8b c1             	mov    %rcx,%rax
1406c9a4c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c9a53:	72 19                	jb     0x1406c9a6e
1406c9a55:	48 83 c2 27          	add    $0x27,%rdx
1406c9a59:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c9a5d:	48 2b c1             	sub    %rcx,%rax
1406c9a60:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c9a64:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c9a68:	0f 87 9b 03 00 00    	ja     0x1406c9e09
1406c9a6e:	e8 d1 16 75 00       	call   0x140e1b144
1406c9a73:	4c 89 65 38          	mov    %r12,0x38(%rbp)
1406c9a77:	48 c7 45 40 0f 00 00 	movq   $0xf,0x40(%rbp)
1406c9a7e:	00
1406c9a7f:	c6 45 28 00          	movb   $0x0,0x28(%rbp)
1406c9a83:	48 85 db             	test   %rbx,%rbx
1406c9a86:	74 27                	je     0x1406c9aaf
1406c9a88:	8b 43 10             	mov    0x10(%rbx),%eax
1406c9a8b:	ff c8                	dec    %eax
1406c9a8d:	89 43 10             	mov    %eax,0x10(%rbx)
1406c9a90:	85 c0                	test   %eax,%eax
1406c9a92:	7f 1b                	jg     0x1406c9aaf
1406c9a94:	0f 88 75 03 00 00    	js     0x1406c9e0f
1406c9a9a:	48 8b 03             	mov    (%rbx),%rax
1406c9a9d:	ba 01 00 00 00       	mov    $0x1,%edx
1406c9aa2:	48 8b cb             	mov    %rbx,%rcx
1406c9aa5:	48 8b 00             	mov    (%rax),%rax
1406c9aa8:	ff 15 72 9f 8b 00    	call   *0x8b9f72(%rip)        # 0x140f83a20
1406c9aae:	90                   	nop
1406c9aaf:	8b 47 10             	mov    0x10(%rdi),%eax
1406c9ab2:	ff c8                	dec    %eax
1406c9ab4:	89 47 10             	mov    %eax,0x10(%rdi)
1406c9ab7:	85 c0                	test   %eax,%eax
1406c9ab9:	7f 1b                	jg     0x1406c9ad6
1406c9abb:	0f 88 59 03 00 00    	js     0x1406c9e1a
1406c9ac1:	48 8b 07             	mov    (%rdi),%rax
1406c9ac4:	ba 01 00 00 00       	mov    $0x1,%edx
1406c9ac9:	48 8b cf             	mov    %rdi,%rcx
1406c9acc:	48 8b 00             	mov    (%rax),%rax
1406c9acf:	ff 15 4b 9f 8b 00    	call   *0x8b9f4b(%rip)        # 0x140f83a20
1406c9ad5:	90                   	nop
1406c9ad6:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1406c9ada:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c9ade:	76 31                	jbe    0x1406c9b11
1406c9ae0:	48 ff c2             	inc    %rdx
1406c9ae3:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1406c9ae7:	48 8b c1             	mov    %rcx,%rax
1406c9aea:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c9af1:	72 19                	jb     0x1406c9b0c
1406c9af3:	48 83 c2 27          	add    $0x27,%rdx
1406c9af7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c9afb:	48 2b c1             	sub    %rcx,%rax
1406c9afe:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c9b02:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c9b06:	0f 87 19 03 00 00    	ja     0x1406c9e25
1406c9b0c:	e8 33 16 75 00       	call   0x140e1b144
1406c9b11:	4c 89 65 d8          	mov    %r12,-0x28(%rbp)
1406c9b15:	48 c7 45 e0 0f 00 00 	movq   $0xf,-0x20(%rbp)
1406c9b1c:	00
1406c9b1d:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
1406c9b21:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
1406c9b25:	48 83 fa 0f          	cmp    $0xf,%rdx
1406c9b29:	76 31                	jbe    0x1406c9b5c
1406c9b2b:	48 ff c2             	inc    %rdx
1406c9b2e:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1406c9b32:	48 8b c1             	mov    %rcx,%rax
1406c9b35:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c9b3c:	72 19                	jb     0x1406c9b57