1406ee6b2:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ee6b5:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1406ee6b9:	4c 89 6d b0          	mov    %r13,-0x50(%rbp)
1406ee6bd:	48 c7 45 b8 0f 00 00 	movq   $0xf,-0x48(%rbp)
1406ee6c4:	00
1406ee6c5:	44 88 6d a0          	mov    %r13b,-0x60(%rbp)
1406ee6c9:	48 85 c0             	test   %rax,%rax
1406ee6cc:	74 05                	je     0x1406ee6d3
1406ee6ce:	8b 40 0c             	mov    0xc(%rax),%eax
1406ee6d1:	eb 03                	jmp    0x1406ee6d6
1406ee6d3:	41 8b c5             	mov    %r13d,%eax
1406ee6d6:	41 8b d5             	mov    %r13d,%edx
1406ee6d9:	89 54 24 44          	mov    %edx,0x44(%rsp)
1406ee6dd:	49 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r14
1406ee6e4:	ff ff 7f
1406ee6e7:	4c 8d 3d 7e 24 8f 00 	lea    0x8f247e(%rip),%r15        # 0x140fe0b6c
1406ee6ee:	85 c0                	test   %eax,%eax
1406ee6f0:	0f 8e 8a 05 00 00    	jle    0x1406eec80
1406ee6f6:	48 98                	cltq
1406ee6f8:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1406ee6fd:	4d 8b e5             	mov    %r13,%r12
1406ee700:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
1406ee704:	44 0f b6 7c 24 40    	movzbl 0x40(%rsp),%r15d
1406ee70a:	0f b6 7c 24 40       	movzbl 0x40(%rsp),%edi
1406ee70f:	0f b6 5c 24 40       	movzbl 0x40(%rsp),%ebx
1406ee714:	44 0f b6 74 24 40    	movzbl 0x40(%rsp),%r14d
1406ee71a:	0f b6 74 24 40       	movzbl 0x40(%rsp),%esi
1406ee71f:	90                   	nop
1406ee720:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1406ee724:	e8 f7 56 ac ff       	call   0x1401b3e20
1406ee729:	90                   	nop
1406ee72a:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ee72d:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1406ee731:	48 c7 45 d0 0e 00 00 	movq   $0xe,-0x30(%rbp)
1406ee738:	00
1406ee739:	48 c7 45 d8 0f 00 00 	movq   $0xf,-0x28(%rbp)
1406ee740:	00
1406ee741:	f2 0f 10 05 1f 0c 93 	movsd  0x930c1f(%rip),%xmm0        # 0x14101f368
1406ee748:	00
1406ee749:	f2 0f 11 45 c0       	movsd  %xmm0,-0x40(%rbp)
1406ee74e:	8b 05 1c 0c 93 00    	mov    0x930c1c(%rip),%eax        # 0x14101f370
1406ee754:	89 45 c8             	mov    %eax,-0x38(%rbp)
1406ee757:	0f b7 05 16 0c 93 00 	movzwl 0x930c16(%rip),%eax        # 0x14101f374
1406ee75e:	66 89 45 cc          	mov    %ax,-0x34(%rbp)
1406ee762:	c6 45 ce 00          	movb   $0x0,-0x32(%rbp)
1406ee766:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
1406ee76a:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1406ee76e:	41 0f b6 d7          	movzbl %r15b,%edx
1406ee772:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1406ee776:	e8 e5 fa ae ff       	call   0x1401de260
1406ee77b:	90                   	nop
1406ee77c:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1406ee780:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1406ee784:	48 8b c2             	mov    %rdx,%rax
1406ee787:	48 2b c1             	sub    %rcx,%rax
1406ee78a:	48 83 f8 01          	cmp    $0x1,%rax
1406ee78e:	72 21                	jb     0x1406ee7b1
1406ee790:	48 8d 41 01          	lea    0x1(%rcx),%rax
1406ee794:	48 89 45 10          	mov    %rax,0x10(%rbp)
1406ee798:	48 8d 45 00          	lea    0x0(%rbp),%rax
1406ee79c:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ee7a0:	48 0f 47 45 00       	cmova  0x0(%rbp),%rax
1406ee7a5:	66 c7 04 08 29 00    	movw   $0x29,(%rax,%rcx,1)
1406ee7ab:	48 8d 45 00          	lea    0x0(%rbp),%rax
1406ee7af:	eb 22                	jmp    0x1406ee7d3
1406ee7b1:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1406ee7b8:	00 00
1406ee7ba:	4c 8d 0d e3 68 8c 00 	lea    0x8c68e3(%rip),%r9        # 0x140fb50a4
1406ee7c1:	44 0f b6 c7          	movzbl %dil,%r8d
1406ee7c5:	ba 01 00 00 00       	mov    $0x1,%edx
1406ee7ca:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1406ee7ce:	e8 ad 9e ab ff       	call   0x1401a8680
1406ee7d3:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ee7d6:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1406ee7da:	4c 89 6d f0          	mov    %r13,-0x10(%rbp)
1406ee7de:	4c 89 6d f8          	mov    %r13,-0x8(%rbp)
1406ee7e2:	0f 10 00             	movups (%rax),%xmm0
1406ee7e5:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1406ee7e9:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406ee7ed:	0f 11 4d f0          	movups %xmm1,-0x10(%rbp)
1406ee7f1:	4c 89 68 10          	mov    %r13,0x10(%rax)
1406ee7f5:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406ee7fc:	00
1406ee7fd:	c6 00 00             	movb   $0x0,(%rax)
1406ee800:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1406ee804:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ee808:	76 31                	jbe    0x1406ee83b
1406ee80a:	48 ff c2             	inc    %rdx
1406ee80d:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406ee811:	48 8b c1             	mov    %rcx,%rax
1406ee814:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ee81b:	72 19                	jb     0x1406ee836
1406ee81d:	48 83 c2 27          	add    $0x27,%rdx
1406ee821:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ee825:	48 2b c1             	sub    %rcx,%rax
1406ee828:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ee82c:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ee830:	0f 87 70 06 00 00    	ja     0x1406eeea6
1406ee836:	e8 09 c9 72 00       	call   0x140e1b144
1406ee83b:	4c 89 6d 10          	mov    %r13,0x10(%rbp)
1406ee83f:	48 c7 45 18 0f 00 00 	movq   $0xf,0x18(%rbp)
1406ee846:	00
1406ee847:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
1406ee84b:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1406ee84f:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ee853:	76 32                	jbe    0x1406ee887
1406ee855:	48 ff c2             	inc    %rdx
1406ee858:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1406ee85c:	48 8b c1             	mov    %rcx,%rax
1406ee85f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ee866:	72 19                	jb     0x1406ee881
1406ee868:	48 83 c2 27          	add    $0x27,%rdx
1406ee86c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ee870:	48 2b c1             	sub    %rcx,%rax
1406ee873:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ee877:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ee87b:	0f 87 2b 06 00 00    	ja     0x1406eeeac
1406ee881:	e8 be c8 72 00       	call   0x140e1b144
1406ee886:	90                   	nop
1406ee887:	48 8b 55 38          	mov    0x38(%rbp),%rdx
1406ee88b:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ee88f:	76 31                	jbe    0x1406ee8c2
1406ee891:	48 ff c2             	inc    %rdx
1406ee894:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1406ee898:	48 8b c1             	mov    %rcx,%rax
1406ee89b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ee8a2:	72 19                	jb     0x1406ee8bd
1406ee8a4:	48 83 c2 27          	add    $0x27,%rdx
1406ee8a8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ee8ac:	48 2b c1             	sub    %rcx,%rax
1406ee8af:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ee8b3:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ee8b7:	0f 87 f5 05 00 00    	ja     0x1406eeeb2
1406ee8bd:	e8 82 c8 72 00       	call   0x140e1b144
1406ee8c2:	48 8b 45 90          	mov    -0x70(%rbp),%rax
1406ee8c6:	48 8b 00             	mov    (%rax),%rax
1406ee8c9:	48 8b 88 80 00 00 00 	mov    0x80(%rax),%rcx
1406ee8d0:	48 8b 01             	mov    (%rcx),%rax
1406ee8d3:	4e 8b 24 e0          	mov    (%rax,%r12,8),%r12
1406ee8d7:	49 8b d4             	mov    %r12,%rdx
1406ee8da:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406ee8df:	e8 3c 30 fb ff       	call   0x1406a1920
1406ee8e4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406ee8e9:	84 c0                	test   %al,%al
1406ee8eb:	0f 84 fe 01 00 00    	je     0x1406eeaef
1406ee8f1:	49 8b d4             	mov    %r12,%rdx
1406ee8f4:	e8 a7 30 fb ff       	call   0x1406a19a0
1406ee8f9:	48 89 45 20          	mov    %rax,0x20(%rbp)
1406ee8fd:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1406ee901:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
1406ee906:	49 c7 c4 ff ff ff ff 	mov    $0xffffffffffffffff,%r12
1406ee90d:	0f 1f 00             	nopl   (%rax)
1406ee910:	49 ff c4             	inc    %r12
1406ee913:	42 80 3c 20 00       	cmpb   $0x0,(%rax,%r12,1)
1406ee918:	75 f6                	jne    0x1406ee910
1406ee91a:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
1406ee921:	ff ff 7f
1406ee924:	48 8b c1             	mov    %rcx,%rax
1406ee927:	49 2b c0             	sub    %r8,%rax
1406ee92a:	49 3b c4             	cmp    %r12,%rax
1406ee92d:	0f 82 91 05 00 00    	jb     0x1406eeec4
1406ee933:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1406ee937:	48 83 7d f8 0f       	cmpq   $0xf,-0x8(%rbp)
1406ee93c:	4c 0f 47 4d e0       	cmova  -0x20(%rbp),%r9
1406ee941:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
1406ee946:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ee949:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1406ee94d:	4c 89 6d d0          	mov    %r13,-0x30(%rbp)
1406ee951:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
1406ee955:	4b 8d 14 20          	lea    (%r8,%r12,1),%rdx
1406ee959:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1406ee95e:	41 bd 0f 00 00 00    	mov    $0xf,%r13d
1406ee964:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1406ee968:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1406ee96d:	49 3b d5             	cmp    %r13,%rdx
1406ee970:	0f 86 8e 00 00 00    	jbe    0x1406eea04
1406ee976:	4c 8b ea             	mov    %rdx,%r13
1406ee979:	49 83 cd 0f          	or     $0xf,%r13
1406ee97d:	4c 3b e9             	cmp    %rcx,%r13
1406ee980:	76 13                	jbe    0x1406ee995
1406ee982:	4c 8b e9             	mov    %rcx,%r13
1406ee985:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1406ee98c:	00 00 80
1406ee98f:	48 83 c0 27          	add    $0x27,%rax
1406ee993:	eb 30                	jmp    0x1406ee9c5
1406ee995:	49 83 fd 16          	cmp    $0x16,%r13
1406ee999:	b8 16 00 00 00       	mov    $0x16,%eax
1406ee99e:	4c 0f 42 e8          	cmovb  %rax,%r13
1406ee9a2:	49 8d 4d 01          	lea    0x1(%r13),%rcx
1406ee9a6:	48 85 c9             	test   %rcx,%rcx
1406ee9a9:	75 04                	jne    0x1406ee9af
1406ee9ab:	33 c0                	xor    %eax,%eax
1406ee9ad:	eb 4c                	jmp    0x1406ee9fb
1406ee9af:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1406ee9b6:	72 2f                	jb     0x1406ee9e7
1406ee9b8:	48 8d 41 27          	lea    0x27(%rcx),%rax
1406ee9bc:	48 3b c1             	cmp    %rcx,%rax
1406ee9bf:	0f 86 f3 04 00 00    	jbe    0x1406eeeb8
1406ee9c5:	48 8b c8             	mov    %rax,%rcx
1406ee9c8:	e8 3b c7 72 00       	call   0x140e1b108
1406ee9cd:	48 8b c8             	mov    %rax,%rcx
1406ee9d0:	48 85 c0             	test   %rax,%rax
1406ee9d3:	0f 84 e5 04 00 00    	je     0x1406eeebe
1406ee9d9:	48 83 c0 27          	add    $0x27,%rax
1406ee9dd:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1406ee9e1:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
1406ee9e5:	eb 05                	jmp    0x1406ee9ec
1406ee9e7:	e8 1c c7 72 00       	call   0x140e1b108
1406ee9ec:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1406ee9f1:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
1406ee9f6:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1406ee9fb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1406eea00:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1406eea04:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
1406eea08:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
1406eea0c:	49 8b d1             	mov    %r9,%rdx
1406eea0f:	48 8b c8             	mov    %rax,%rcx
1406eea12:	e8 f9 05 7f 00       	call   0x140edf010
1406eea17:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
1406eea1c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1406eea21:	49 03 cd             	add    %r13,%rcx
1406eea24:	4d 8b c4             	mov    %r12,%r8
1406eea27:	48 8b 55 20          	mov    0x20(%rbp),%rdx
1406eea2b:	e8 e0 05 7f 00       	call   0x140edf010
1406eea30:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1406eea35:	42 c6 04 28 00       	movb   $0x0,(%rax,%r13,1)
1406eea3a:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
1406eea3e:	4c 8b 6d c0          	mov    -0x40(%rbp),%r13
1406eea42:	48 83 7d d8 0f       	cmpq   $0xf,-0x28(%rbp)
1406eea47:	4d 0f 47 cd          	cmova  %r13,%r9
1406eea4b:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1406eea4f:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
1406eea53:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
1406eea57:	49 8b c0             	mov    %r8,%rax
1406eea5a:	48 2b c1             	sub    %rcx,%rax
1406eea5d:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1406eea61:	48 3b d0             	cmp    %rax,%rdx
1406eea64:	77 34                	ja     0x1406eea9a
1406eea66:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
1406eea6a:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1406eea6e:	4c 8d 65 a0          	lea    -0x60(%rbp),%r12
1406eea72:	49 83 f8 0f          	cmp    $0xf,%r8
1406eea76:	4c 0f 47 65 a0       	cmova  -0x60(%rbp),%r12
1406eea7b:	49 03 cc             	add    %r12,%rcx
1406eea7e:	4c 8b c2             	mov    %rdx,%r8
1406eea81:	49 8b d1             	mov    %r9,%rdx
1406eea84:	e8 87 05 7f 00       	call   0x140edf010
1406eea89:	48 8b 45 20          	mov    0x20(%rbp),%rax
1406eea8d:	49 03 c4             	add    %r12,%rax
1406eea90:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1406eea94:	c6 04 08 00          	movb   $0x0,(%rax,%rcx,1)
1406eea98:	eb 16                	jmp    0x1406eeab0
1406eea9a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1406eea9f:	45 0f b6 c6          	movzbl %r14b,%r8d
1406eeaa3:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1406eeaa7:	e8 d4 9b ab ff       	call   0x1401a8680
1406eeaac:	4c 8b 6d c0          	mov    -0x40(%rbp),%r13
1406eeab0:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1406eeab4:	48 83 f8 0f          	cmp    $0xf,%rax
1406eeab8:	0f 86 eb 00 00 00    	jbe    0x1406eeba9
1406eeabe:	48 8d 50 01          	lea    0x1(%rax),%rdx
1406eeac2:	49 8b c5             	mov    %r13,%rax
1406eeac5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406eeacc:	72 19                	jb     0x1406eeae7
1406eeace:	48 83 c2 27          	add    $0x27,%rdx
1406eead2:	4d 8b 6d f8          	mov    -0x8(%r13),%r13
1406eead6:	49 2b c5             	sub    %r13,%rax
1406eead9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406eeadd:	48 83 f8 1f          	cmp    $0x1f,%rax
1406eeae1:	0f 87 d7 03 00 00    	ja     0x1406eeebe
1406eeae7:	49 8b cd             	mov    %r13,%rcx
1406eeaea:	e9 b5 00 00 00       	jmp    0x1406eeba4
1406eeaef:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1406eeaf6:	00
1406eeaf7:	4d 8b cc             	mov    %r12,%r9
1406eeafa:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1406eeafe:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1406eeb02:	e8 59 25 fb ff       	call   0x1406a1060
1406eeb07:	4c 8b c8             	mov    %rax,%r9
1406eeb0a:	4c 8b 68 10          	mov    0x10(%rax),%r13
1406eeb0e:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1406eeb13:	76 03                	jbe    0x1406eeb18
1406eeb15:	4c 8b 08             	mov    (%rax),%r9
1406eeb18:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1406eeb1c:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
1406eeb20:	48 8b c2             	mov    %rdx,%rax
1406eeb23:	48 2b c1             	sub    %rcx,%rax
1406eeb26:	4c 3b e8             	cmp    %rax,%r13
1406eeb29:	77 2d                	ja     0x1406eeb58
1406eeb2b:	4a 8d 04 29          	lea    (%rcx,%r13,1),%rax
1406eeb2f:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1406eeb33:	4c 8d 65 a0          	lea    -0x60(%rbp),%r12
1406eeb37:	48 83 fa 0f          	cmp    $0xf,%rdx
1406eeb3b:	4c 0f 47 65 a0       	cmova  -0x60(%rbp),%r12
1406eeb40:	4c 03 e1             	add    %rcx,%r12
1406eeb43:	4d 8b c5             	mov    %r13,%r8
1406eeb46:	49 8b d1             	mov    %r9,%rdx
1406eeb49:	49 8b cc             	mov    %r12,%rcx
1406eeb4c:	e8 bf 04 7f 00       	call   0x140edf010
1406eeb51:	43 c6 04 2c 00       	movb   $0x0,(%r12,%r13,1)
1406eeb56:	eb 16                	jmp    0x1406eeb6e
1406eeb58:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1406eeb5d:	44 0f b6 c6          	movzbl %sil,%r8d
1406eeb61:	49 8b d5             	mov    %r13,%rdx
1406eeb64:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1406eeb68:	e8 13 9b ab ff       	call   0x1401a8680
1406eeb6d:	90                   	nop
1406eeb6e:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1406eeb72:	48 83 fa 0f          	cmp    $0xf,%rdx
1406eeb76:	76 31                	jbe    0x1406eeba9
1406eeb78:	48 ff c2             	inc    %rdx
1406eeb7b:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1406eeb7f:	48 8b c1             	mov    %rcx,%rax
1406eeb82:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406eeb89:	72 19                	jb     0x1406eeba4
1406eeb8b:	48 83 c2 27          	add    $0x27,%rdx
1406eeb8f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406eeb93:	48 2b c1             	sub    %rcx,%rax
1406eeb96:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406eeb9a:	48 83 f8 1f          	cmp    $0x1f,%rax
1406eeb9e:	0f 87 26 03 00 00    	ja     0x1406eeeca
1406eeba4:	e8 9b c5 72 00       	call   0x140e1b144
1406eeba9:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1406eebad:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
1406eebb1:	48 8b c2             	mov    %rdx,%rax
1406eebb4:	48 2b c1             	sub    %rcx,%rax
1406eebb7:	48 83 f8 02          	cmp    $0x2,%rax
1406eebbb:	72 22                	jb     0x1406eebdf
1406eebbd:	48 8d 41 02          	lea    0x2(%rcx),%rax
1406eebc1:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1406eebc5:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1406eebc9:	48 83 fa 0f          	cmp    $0xf,%rdx
1406eebcd:	48 0f 47 45 a0       	cmova  -0x60(%rbp),%rax
1406eebd2:	66 c7 04 08 2c 20    	movw   $0x202c,(%rax,%rcx,1)
1406eebd8:	c6 44 08 02 00       	movb   $0x0,0x2(%rax,%rcx,1)
1406eebdd:	eb 23                	jmp    0x1406eec02
1406eebdf:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
1406eebe6:	00 00
1406eebe8:	4c 8d 0d 7d 1f 8f 00 	lea    0x8f1f7d(%rip),%r9        # 0x140fe0b6c
1406eebef:	44 0f b6 c3          	movzbl %bl,%r8d
1406eebf3:	ba 02 00 00 00       	mov    $0x2,%edx
1406eebf8:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1406eebfc:	e8 7f 9a ab ff       	call   0x1401a8680
1406eec01:	90                   	nop
1406eec02:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
1406eec06:	48 83 fa 0f          	cmp    $0xf,%rdx
1406eec0a:	76 31                	jbe    0x1406eec3d
1406eec0c:	48 ff c2             	inc    %rdx
1406eec0f:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1406eec13:	48 8b c1             	mov    %rcx,%rax