1406a66b5:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1406a66b9:	c6 45 97 00          	movb   $0x0,-0x69(%rbp)
1406a66bd:	48 8b ce             	mov    %rsi,%rcx
1406a66c0:	e8 7b ce 03 00       	call   0x1406e3540
1406a66c5:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1406a66ca:	76 03                	jbe    0x1406a66cf
1406a66cc:	48 8b 1b             	mov    (%rbx),%rbx
1406a66cf:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1406a66d3:	48 83 7d e7 0f       	cmpq   $0xf,-0x19(%rbp)
1406a66d8:	4c 0f 47 45 cf       	cmova  -0x31(%rbp),%r8
1406a66dd:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
1406a66e1:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
1406a66e6:	48 0f 47 55 8f       	cmova  -0x71(%rbp),%rdx
1406a66eb:	4c 8b cb             	mov    %rbx,%r9
1406a66ee:	48 8b 8e 98 0d 00 00 	mov    0xd98(%rsi),%rcx
1406a66f5:	e8 76 94 cd ff       	call   0x14037fb70
1406a66fa:	48 8b 96 98 0d 00 00 	mov    0xd98(%rsi),%rdx
1406a6701:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406a6706:	e8 a9 4e 79 00       	call   0x140e3b5b4
1406a670b:	90                   	nop
1406a670c:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
1406a6710:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a6714:	76 31                	jbe    0x1406a6747
1406a6716:	48 ff c2             	inc    %rdx
1406a6719:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1406a671d:	48 8b c1             	mov    %rcx,%rax
1406a6720:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a6727:	72 19                	jb     0x1406a6742
1406a6729:	48 83 c2 27          	add    $0x27,%rdx
1406a672d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a6731:	48 2b c1             	sub    %rcx,%rax
1406a6734:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a6738:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a673c:	0f 87 c2 05 00 00    	ja     0x1406a6d04
1406a6742:	e8 fd 49 77 00       	call   0x140e1b144
1406a6747:	66 0f 6f 05 e1 d6 8f 	movdqa 0x8fd6e1(%rip),%xmm0        # 0x140fa3e30
1406a674e:	00
1406a674f:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
1406a6754:	c6 45 8f 00          	movb   $0x0,-0x71(%rbp)
1406a6758:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1406a675c:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a6760:	76 39                	jbe    0x1406a679b
1406a6762:	48 ff c2             	inc    %rdx
1406a6765:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406a6769:	48 8b c1             	mov    %rcx,%rax
1406a676c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a6773:	72 19                	jb     0x1406a678e
1406a6775:	48 83 c2 27          	add    $0x27,%rdx
1406a6779:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a677d:	48 2b c1             	sub    %rcx,%rax
1406a6780:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a6784:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a6788:	0f 87 7c 05 00 00    	ja     0x1406a6d0a
1406a678e:	e8 b1 49 77 00       	call   0x140e1b144
1406a6793:	66 0f 6f 05 95 d6 8f 	movdqa 0x8fd695(%rip),%xmm0        # 0x140fa3e30
1406a679a:	00
1406a679b:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
1406a67a0:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
1406a67a4:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1406a67a8:	e8 a3 12 af ff       	call   0x140197a50
1406a67ad:	90                   	nop
1406a67ae:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1406a67b2:	e8 99 12 af ff       	call   0x140197a50
1406a67b7:	33 db                	xor    %ebx,%ebx
1406a67b9:	44 8b fb             	mov    %ebx,%r15d
1406a67bc:	41 39 5d 0c          	cmp    %ebx,0xc(%r13)
1406a67c0:	0f 8e dc 04 00 00    	jle    0x1406a6ca2
1406a67c6:	44 8b e3             	mov    %ebx,%r12d
1406a67c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1406a67d0:	49 8b 45 00          	mov    0x0(%r13),%rax
1406a67d4:	4d 8b 34 04          	mov    (%r12,%rax,1),%r14
1406a67d8:	41 80 7e 44 00       	cmpb   $0x0,0x44(%r14)
1406a67dd:	0f 85 ae 04 00 00    	jne    0x1406a6c91
1406a67e3:	49 8d 56 38          	lea    0x38(%r14),%rdx
1406a67e7:	48 8b ce             	mov    %rsi,%rcx
1406a67ea:	e8 b1 b1 ff ff       	call   0x1406a19a0
1406a67ef:	48 8b f8             	mov    %rax,%rdi
1406a67f2:	49 8d 56 38          	lea    0x38(%r14),%rdx
1406a67f6:	48 8b ce             	mov    %rsi,%rcx
1406a67f9:	e8 22 b1 ff ff       	call   0x1406a1920
1406a67fe:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1406a6805:	49 ff c0             	inc    %r8
1406a6808:	42 80 3c 07 00       	cmpb   $0x0,(%rdi,%r8,1)
1406a680d:	75 f6                	jne    0x1406a6805
1406a680f:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a6812:	33 db                	xor    %ebx,%ebx
1406a6814:	48 8b d7             	mov    %rdi,%rdx
1406a6817:	84 c0                	test   %al,%al
1406a6819:	0f 84 40 02 00 00    	je     0x1406a6a5f
1406a681f:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
1406a6823:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
1406a6827:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
1406a682b:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1406a682f:	e8 cc 05 af ff       	call   0x140196e00
1406a6834:	90                   	nop
1406a6835:	41 8b d7             	mov    %r15d,%edx
1406a6838:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1406a683c:	e8 df d5 b0 ff       	call   0x1401b3e20
1406a6841:	90                   	nop
1406a6842:	49 8b d6             	mov    %r14,%rdx
1406a6845:	48 8b ce             	mov    %rsi,%rcx
1406a6848:	e8 33 91 ff ff       	call   0x14069f980
1406a684d:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1406a6852:	76 03                	jbe    0x1406a6857
1406a6854:	48 8b 00             	mov    (%rax),%rax
1406a6857:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a685a:	0f 11 45 8f          	movups %xmm0,-0x71(%rbp)
1406a685e:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
1406a6862:	48 89 5d a7          	mov    %rbx,-0x59(%rbp)
1406a6866:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1406a686d:	0f 1f 00             	nopl   (%rax)
1406a6870:	49 ff c0             	inc    %r8
1406a6873:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1406a6878:	75 f6                	jne    0x1406a6870
1406a687a:	48 8b d0             	mov    %rax,%rdx
1406a687d:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
1406a6881:	e8 7a 05 af ff       	call   0x140196e00
1406a6886:	90                   	nop
1406a6887:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a688a:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
1406a688e:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
1406a6892:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
1406a6896:	b9 20 00 00 00       	mov    $0x20,%ecx
1406a689b:	e8 68 48 77 00       	call   0x140e1b108
1406a68a0:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1406a68a4:	48 c7 45 df 1c 00 00 	movq   $0x1c,-0x21(%rbp)
1406a68ab:	00
1406a68ac:	48 c7 45 e7 1f 00 00 	movq   $0x1f,-0x19(%rbp)
1406a68b3:	00
1406a68b4:	0f 10 05 55 60 97 00 	movups 0x976055(%rip),%xmm0        # 0x14101c910
1406a68bb:	0f 11 00             	movups %xmm0,(%rax)
1406a68be:	f2 0f 10 05 5a 60 97 	movsd  0x97605a(%rip),%xmm0        # 0x14101c920
1406a68c5:	00
1406a68c6:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
1406a68cb:	8b 0d 57 60 97 00    	mov    0x976057(%rip),%ecx        # 0x14101c928
1406a68d1:	89 48 18             	mov    %ecx,0x18(%rax)
1406a68d4:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
1406a68d8:	48 8b ce             	mov    %rsi,%rcx
1406a68db:	e8 60 cc 03 00       	call   0x1406e3540
1406a68e0:	48 8d 45 af          	lea    -0x51(%rbp),%rax
1406a68e4:	48 83 7d c7 0f       	cmpq   $0xf,-0x39(%rbp)
1406a68e9:	48 0f 47 45 af       	cmova  -0x51(%rbp),%rax
1406a68ee:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
1406a68f2:	48 83 7d 07 0f       	cmpq   $0xf,0x7(%rbp)
1406a68f7:	4c 0f 47 4d ef       	cmova  -0x11(%rbp),%r9
1406a68fc:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
1406a6900:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
1406a6905:	4c 0f 47 45 8f       	cmova  -0x71(%rbp),%r8
1406a690a:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1406a690e:	48 83 7d e7 0f       	cmpq   $0xf,-0x19(%rbp)
1406a6913:	48 0f 47 55 cf       	cmova  -0x31(%rbp),%rdx
1406a6918:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406a691d:	48 8b 8e 98 0d 00 00 	mov    0xd98(%rsi),%rcx
1406a6924:	e8 47 92 cd ff       	call   0x14037fb70
1406a6929:	48 8b 96 98 0d 00 00 	mov    0xd98(%rsi),%rdx
1406a6930:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406a6935:	e8 7a 4c 79 00       	call   0x140e3b5b4
1406a693a:	90                   	nop
1406a693b:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1406a693f:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a6943:	76 31                	jbe    0x1406a6976
1406a6945:	48 ff c2             	inc    %rdx
1406a6948:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406a694c:	48 8b c1             	mov    %rcx,%rax
1406a694f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a6956:	72 19                	jb     0x1406a6971
1406a6958:	48 83 c2 27          	add    $0x27,%rdx
1406a695c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a6960:	48 2b c1             	sub    %rcx,%rax
1406a6963:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a6967:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a696b:	0f 87 9f 03 00 00    	ja     0x1406a6d10
1406a6971:	e8 ce 47 77 00       	call   0x140e1b144
1406a6976:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
1406a697a:	48 c7 45 e7 0f 00 00 	movq   $0xf,-0x19(%rbp)
1406a6981:	00
1406a6982:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
1406a6986:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
1406a698a:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a698e:	76 31                	jbe    0x1406a69c1
1406a6990:	48 ff c2             	inc    %rdx
1406a6993:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1406a6997:	48 8b c1             	mov    %rcx,%rax
1406a699a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a69a1:	72 19                	jb     0x1406a69bc
1406a69a3:	48 83 c2 27          	add    $0x27,%rdx
1406a69a7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a69ab:	48 2b c1             	sub    %rcx,%rax
1406a69ae:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a69b2:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a69b6:	0f 87 5a 03 00 00    	ja     0x1406a6d16
1406a69bc:	e8 83 47 77 00       	call   0x140e1b144
1406a69c1:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
1406a69c5:	48 c7 45 a7 0f 00 00 	movq   $0xf,-0x59(%rbp)
1406a69cc:	00
1406a69cd:	c6 45 8f 00          	movb   $0x0,-0x71(%rbp)
1406a69d1:	48 8b 55 07          	mov    0x7(%rbp),%rdx
1406a69d5:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a69d9:	76 31                	jbe    0x1406a6a0c
1406a69db:	48 ff c2             	inc    %rdx
1406a69de:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1406a69e2:	48 8b c1             	mov    %rcx,%rax
1406a69e5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a69ec:	72 19                	jb     0x1406a6a07
1406a69ee:	48 83 c2 27          	add    $0x27,%rdx
1406a69f2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a69f6:	48 2b c1             	sub    %rcx,%rax
1406a69f9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a69fd:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a6a01:	0f 87 15 03 00 00    	ja     0x1406a6d1c
1406a6a07:	e8 38 47 77 00       	call   0x140e1b144
1406a6a0c:	48 89 5d ff          	mov    %rbx,-0x1(%rbp)
1406a6a10:	48 c7 45 07 0f 00 00 	movq   $0xf,0x7(%rbp)
1406a6a17:	00
1406a6a18:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
1406a6a1c:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
1406a6a20:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a6a24:	0f 86 67 02 00 00    	jbe    0x1406a6c91
1406a6a2a:	48 ff c2             	inc    %rdx
1406a6a2d:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1406a6a31:	48 8b c1             	mov    %rcx,%rax
1406a6a34:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a6a3b:	0f 82 4b 02 00 00    	jb     0x1406a6c8c
1406a6a41:	48 83 c2 27          	add    $0x27,%rdx
1406a6a45:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a6a49:	48 2b c1             	sub    %rcx,%rax
1406a6a4c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a6a50:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a6a54:	0f 87 6e 02 00 00    	ja     0x1406a6cc8
1406a6a5a:	e9 2d 02 00 00       	jmp    0x1406a6c8c
1406a6a5f:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
1406a6a63:	48 89 5d ff          	mov    %rbx,-0x1(%rbp)
1406a6a67:	48 89 5d 07          	mov    %rbx,0x7(%rbp)
1406a6a6b:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1406a6a6f:	e8 8c 03 af ff       	call   0x140196e00
1406a6a74:	90                   	nop
1406a6a75:	41 8b d7             	mov    %r15d,%edx
1406a6a78:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1406a6a7c:	e8 9f d3 b0 ff       	call   0x1401b3e20
1406a6a81:	90                   	nop
1406a6a82:	49 8b d6             	mov    %r14,%rdx
1406a6a85:	48 8b ce             	mov    %rsi,%rcx
1406a6a88:	e8 f3 8e ff ff       	call   0x14069f980
1406a6a8d:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1406a6a92:	76 03                	jbe    0x1406a6a97
1406a6a94:	48 8b 00             	mov    (%rax),%rax
1406a6a97:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a6a9a:	0f 11 45 8f          	movups %xmm0,-0x71(%rbp)
1406a6a9e:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
1406a6aa2:	48 89 5d a7          	mov    %rbx,-0x59(%rbp)
1406a6aa6:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1406a6aad:	0f 1f 00             	nopl   (%rax)
1406a6ab0:	49 ff c0             	inc    %r8
1406a6ab3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1406a6ab8:	75 f6                	jne    0x1406a6ab0
1406a6aba:	48 8b d0             	mov    %rax,%rdx
1406a6abd:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
1406a6ac1:	e8 3a 03 af ff       	call   0x140196e00
1406a6ac6:	90                   	nop
1406a6ac7:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a6aca:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
1406a6ace:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
1406a6ad2:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
1406a6ad6:	b9 30 00 00 00       	mov    $0x30,%ecx
1406a6adb:	e8 28 46 77 00       	call   0x140e1b108
1406a6ae0:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1406a6ae4:	48 c7 45 df 28 00 00 	movq   $0x28,-0x21(%rbp)
1406a6aeb:	00
1406a6aec:	48 c7 45 e7 2f 00 00 	movq   $0x2f,-0x19(%rbp)
1406a6af3:	00
1406a6af4:	0f 10 05 35 5e 97 00 	movups 0x975e35(%rip),%xmm0        # 0x14101c930
1406a6afb:	0f 11 00             	movups %xmm0,(%rax)
1406a6afe:	0f 10 0d 3b 5e 97 00 	movups 0x975e3b(%rip),%xmm1        # 0x14101c940
1406a6b05:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1406a6b09:	f2 0f 10 05 3f 5e 97 	movsd  0x975e3f(%rip),%xmm0        # 0x14101c950
1406a6b10:	00
1406a6b11:	f2 0f 11 40 20       	movsd  %xmm0,0x20(%rax)
1406a6b16:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1406a6b1a:	48 8b ce             	mov    %rsi,%rcx
1406a6b1d:	e8 1e ca 03 00       	call   0x1406e3540
1406a6b22:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
1406a6b26:	48 83 7d 07 0f       	cmpq   $0xf,0x7(%rbp)
1406a6b2b:	48 0f 47 45 ef       	cmova  -0x11(%rbp),%rax
1406a6b30:	4c 8d 4d af          	lea    -0x51(%rbp),%r9
1406a6b34:	48 83 7d c7 0f       	cmpq   $0xf,-0x39(%rbp)
1406a6b39:	4c 0f 47 4d af       	cmova  -0x51(%rbp),%r9
1406a6b3e:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
1406a6b42:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
1406a6b47:	4c 0f 47 45 8f       	cmova  -0x71(%rbp),%r8
1406a6b4c:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1406a6b50:	48 83 7d e7 0f       	cmpq   $0xf,-0x19(%rbp)
1406a6b55:	48 0f 47 55 cf       	cmova  -0x31(%rbp),%rdx
1406a6b5a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406a6b5f:	48 8b 8e 98 0d 00 00 	mov    0xd98(%rsi),%rcx
1406a6b66:	e8 05 90 cd ff       	call   0x14037fb70
1406a6b6b:	48 8b 96 98 0d 00 00 	mov    0xd98(%rsi),%rdx
1406a6b72:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406a6b77:	e8 38 4a 79 00       	call   0x140e3b5b4
1406a6b7c:	90                   	nop
1406a6b7d:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1406a6b81:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a6b85:	76 31                	jbe    0x1406a6bb8
1406a6b87:	48 ff c2             	inc    %rdx
1406a6b8a:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406a6b8e:	48 8b c1             	mov    %rcx,%rax
1406a6b91:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a6b98:	72 19                	jb     0x1406a6bb3
1406a6b9a:	48 83 c2 27          	add    $0x27,%rdx
1406a6b9e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a6ba2:	48 2b c1             	sub    %rcx,%rax
1406a6ba5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a6ba9:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a6bad:	0f 87 6f 01 00 00    	ja     0x1406a6d22
1406a6bb3:	e8 8c 45 77 00       	call   0x140e1b144
1406a6bb8:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
1406a6bbc:	48 c7 45 e7 0f 00 00 	movq   $0xf,-0x19(%rbp)
1406a6bc3:	00
1406a6bc4:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
1406a6bc8:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
1406a6bcc:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a6bd0:	76 31                	jbe    0x1406a6c03
1406a6bd2:	48 ff c2             	inc    %rdx
1406a6bd5:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1406a6bd9:	48 8b c1             	mov    %rcx,%rax
1406a6bdc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a6be3:	72 19                	jb     0x1406a6bfe
1406a6be5:	48 83 c2 27          	add    $0x27,%rdx
1406a6be9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a6bed:	48 2b c1             	sub    %rcx,%rax
1406a6bf0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a6bf4:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a6bf8:	0f 87 2a 01 00 00    	ja     0x1406a6d28
1406a6bfe:	e8 41 45 77 00       	call   0x140e1b144
1406a6c03:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
1406a6c07:	48 c7 45 a7 0f 00 00 	movq   $0xf,-0x59(%rbp)
1406a6c0e:	00
1406a6c0f:	c6 45 8f 00          	movb   $0x0,-0x71(%rbp)
1406a6c13:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
1406a6c17:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a6c1b:	76 2d                	jbe    0x1406a6c4a
1406a6c1d:	48 ff c2             	inc    %rdx
1406a6c20:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1406a6c24:	48 8b c1             	mov    %rcx,%rax
1406a6c27:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a6c2e:	72 15                	jb     0x1406a6c45
1406a6c30:	48 83 c2 27          	add    $0x27,%rdx
1406a6c34:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a6c38:	48 2b c1             	sub    %rcx,%rax
1406a6c3b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a6c3f:	48 83 f8 1f          	cmp    $0x1f,%rax