140a3dd73:	c3                   	ret
140a3dd74:	e8 2b c4 3e 00       	call   0x140e2a1a4
140a3dd79:	cc                   	int3
140a3dd7a:	cc                   	int3
140a3dd7b:	cc                   	int3
140a3dd7c:	cc                   	int3
140a3dd7d:	cc                   	int3
140a3dd7e:	cc                   	int3
140a3dd7f:	cc                   	int3
140a3dd80:	40 55                	rex push %rbp
140a3dd82:	53                   	push   %rbx
140a3dd83:	56                   	push   %rsi
140a3dd84:	57                   	push   %rdi
140a3dd85:	41 54                	push   %r12
140a3dd87:	41 55                	push   %r13
140a3dd89:	41 56                	push   %r14
140a3dd8b:	41 57                	push   %r15
140a3dd8d:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
140a3dd92:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140a3dd99:	48 8b 05 60 b1 97 00 	mov    0x97b160(%rip),%rax        # 0x1413b8f00
140a3dda0:	48 33 c4             	xor    %rsp,%rax
140a3dda3:	48 89 45 07          	mov    %rax,0x7(%rbp)
140a3dda7:	4c 89 4d 87          	mov    %r9,-0x79(%rbp)
140a3ddab:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
140a3ddb0:	4c 8b e2             	mov    %rdx,%r12
140a3ddb3:	4c 8b f9             	mov    %rcx,%r15
140a3ddb6:	33 ff                	xor    %edi,%edi
140a3ddb8:	4c 8b 69 28          	mov    0x28(%rcx),%r13
140a3ddbc:	4c 39 69 20          	cmp    %r13,0x20(%rcx)
140a3ddc0:	75 1d                	jne    0x140a3dddf
140a3ddc2:	c6 44 24 40 1c       	movb   $0x1c,0x40(%rsp)
140a3ddc7:	4c 8d 05 92 08 64 00 	lea    0x640892(%rip),%r8        # 0x14107e660
140a3ddce:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a3ddd3:	e8 38 78 f9 ff       	call   0x1409d5610
140a3ddd8:	32 c0                	xor    %al,%al
140a3ddda:	e9 89 07 00 00       	jmp    0x140a3e568
140a3dddf:	0f 57 c0             	xorps  %xmm0,%xmm0
140a3dde2:	be 0f 00 00 00       	mov    $0xf,%esi
140a3dde7:	49 39 7d e8          	cmp    %rdi,-0x18(%r13)
140a3ddeb:	0f 84 e8 02 00 00    	je     0x140a3e0d9
140a3ddf1:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
140a3ddf5:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
140a3ddf9:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
140a3ddfd:	40 88 7d c7          	mov    %dil,-0x39(%rbp)
140a3de01:	48 c7 44 24 20 17 00 	movq   $0x17,0x20(%rsp)
140a3de08:	00 00
140a3de0a:	4c 8d 0d 6f 08 64 00 	lea    0x64086f(%rip),%r9        # 0x14107e680
140a3de11:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a3de17:	ba 17 00 00 00       	mov    $0x17,%edx
140a3de1c:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a3de20:	e8 5b a8 76 ff       	call   0x1401a8680
140a3de25:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140a3de29:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140a3de2d:	48 8b c2             	mov    %rdx,%rax
140a3de30:	48 2b c1             	sub    %rcx,%rax
140a3de33:	48 83 f8 0b          	cmp    $0xb,%rax
140a3de37:	72 32                	jb     0x140a3de6b
140a3de39:	48 8d 41 0b          	lea    0xb(%rcx),%rax
140a3de3d:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140a3de41:	48 8d 5d c7          	lea    -0x39(%rbp),%rbx
140a3de45:	48 3b d6             	cmp    %rsi,%rdx
140a3de48:	48 0f 47 5d c7       	cmova  -0x39(%rbp),%rbx
140a3de4d:	48 03 d9             	add    %rcx,%rbx
140a3de50:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140a3de56:	48 8d 15 63 08 64 00 	lea    0x640863(%rip),%rdx        # 0x14107e6c0
140a3de5d:	48 8b cb             	mov    %rbx,%rcx
140a3de60:	e8 ab 11 4a 00       	call   0x140edf010
140a3de65:	c6 43 0b 00          	movb   $0x0,0xb(%rbx)
140a3de69:	eb 24                	jmp    0x140a3de8f
140a3de6b:	48 c7 44 24 20 0b 00 	movq   $0xb,0x20(%rsp)
140a3de72:	00 00
140a3de74:	4c 8d 0d 45 08 64 00 	lea    0x640845(%rip),%r9        # 0x14107e6c0
140a3de7b:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a3de81:	ba 0b 00 00 00       	mov    $0xb,%edx
140a3de86:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a3de8a:	e8 f1 a7 76 ff       	call   0x1401a8680
140a3de8f:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140a3de93:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140a3de97:	48 8b c2             	mov    %rdx,%rax
140a3de9a:	48 2b c1             	sub    %rcx,%rax
140a3de9d:	48 83 f8 0b          	cmp    $0xb,%rax
140a3dea1:	72 33                	jb     0x140a3ded6
140a3dea3:	48 8d 41 0b          	lea    0xb(%rcx),%rax
140a3dea7:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140a3deab:	48 8d 5d c7          	lea    -0x39(%rbp),%rbx
140a3deaf:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3deb3:	48 0f 47 5d c7       	cmova  -0x39(%rbp),%rbx
140a3deb8:	48 03 d9             	add    %rcx,%rbx
140a3debb:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140a3dec1:	48 8d 15 e0 07 64 00 	lea    0x6407e0(%rip),%rdx        # 0x14107e6a8
140a3dec8:	48 8b cb             	mov    %rbx,%rcx
140a3decb:	e8 40 11 4a 00       	call   0x140edf010
140a3ded0:	c6 43 0b 00          	movb   $0x0,0xb(%rbx)
140a3ded4:	eb 24                	jmp    0x140a3defa
140a3ded6:	48 c7 44 24 20 0b 00 	movq   $0xb,0x20(%rsp)
140a3dedd:	00 00
140a3dedf:	4c 8d 0d c2 07 64 00 	lea    0x6407c2(%rip),%r9        # 0x14107e6a8
140a3dee6:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a3deec:	ba 0b 00 00 00       	mov    $0xb,%edx
140a3def1:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a3def5:	e8 86 a7 76 ff       	call   0x1401a8680
140a3defa:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140a3defe:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140a3df02:	48 8b c2             	mov    %rdx,%rax
140a3df05:	48 2b c1             	sub    %rcx,%rax
140a3df08:	48 8d 3d d9 04 64 00 	lea    0x6404d9(%rip),%rdi        # 0x14107e3e8
140a3df0f:	48 83 f8 0a          	cmp    $0xa,%rax
140a3df13:	72 2f                	jb     0x140a3df44
140a3df15:	48 8d 41 0a          	lea    0xa(%rcx),%rax
140a3df19:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140a3df1d:	48 8d 5d c7          	lea    -0x39(%rbp),%rbx
140a3df21:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3df25:	48 0f 47 5d c7       	cmova  -0x39(%rbp),%rbx
140a3df2a:	48 03 d9             	add    %rcx,%rbx
140a3df2d:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140a3df33:	48 8b d7             	mov    %rdi,%rdx
140a3df36:	48 8b cb             	mov    %rbx,%rcx
140a3df39:	e8 d2 10 4a 00       	call   0x140edf010
140a3df3e:	c6 43 0a 00          	movb   $0x0,0xa(%rbx)
140a3df42:	eb 20                	jmp    0x140a3df64
140a3df44:	48 c7 44 24 20 0a 00 	movq   $0xa,0x20(%rsp)
140a3df4b:	00 00
140a3df4d:	4c 8b cf             	mov    %rdi,%r9
140a3df50:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a3df56:	ba 0a 00 00 00       	mov    $0xa,%edx
140a3df5b:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a3df5f:	e8 1c a7 76 ff       	call   0x1401a8680
140a3df64:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140a3df68:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140a3df6c:	48 8b c2             	mov    %rdx,%rax
140a3df6f:	48 2b c1             	sub    %rcx,%rax
140a3df72:	48 83 f8 05          	cmp    $0x5,%rax
140a3df76:	72 33                	jb     0x140a3dfab
140a3df78:	48 8d 41 05          	lea    0x5(%rcx),%rax
140a3df7c:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140a3df80:	48 8d 5d c7          	lea    -0x39(%rbp),%rbx
140a3df84:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3df88:	48 0f 47 5d c7       	cmova  -0x39(%rbp),%rbx
140a3df8d:	48 03 d9             	add    %rcx,%rbx
140a3df90:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140a3df96:	48 8d 15 17 07 64 00 	lea    0x640717(%rip),%rdx        # 0x14107e6b4
140a3df9d:	48 8b cb             	mov    %rbx,%rcx
140a3dfa0:	e8 6b 10 4a 00       	call   0x140edf010
140a3dfa5:	c6 43 05 00          	movb   $0x0,0x5(%rbx)
140a3dfa9:	eb 24                	jmp    0x140a3dfcf
140a3dfab:	48 c7 44 24 20 05 00 	movq   $0x5,0x20(%rsp)
140a3dfb2:	00 00
140a3dfb4:	4c 8d 0d f9 06 64 00 	lea    0x6406f9(%rip),%r9        # 0x14107e6b4
140a3dfbb:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a3dfc1:	ba 05 00 00 00       	mov    $0x5,%edx
140a3dfc6:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a3dfca:	e8 b1 a6 76 ff       	call   0x1401a8680
140a3dfcf:	48 89 7d 8f          	mov    %rdi,-0x71(%rbp)
140a3dfd3:	48 8d 05 1e 04 64 00 	lea    0x64041e(%rip),%rax        # 0x14107e3f8
140a3dfda:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140a3dfde:	48 8d 05 1f f0 58 00 	lea    0x58f01f(%rip),%rax        # 0x140fcd004
140a3dfe5:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140a3dfe9:	48 8d 05 40 04 64 00 	lea    0x640440(%rip),%rax        # 0x14107e430
140a3dff0:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140a3dff4:	48 8d 05 0d 04 64 00 	lea    0x64040d(%rip),%rax        # 0x14107e408
140a3dffb:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140a3dfff:	48 8d 05 12 04 64 00 	lea    0x640412(%rip),%rax        # 0x14107e418
140a3e006:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140a3e00a:	49 8b 47 28          	mov    0x28(%r15),%rax
140a3e00e:	48 8b 48 e8          	mov    -0x18(%rax),%rcx
140a3e012:	4c 8b 4c cd 8f       	mov    -0x71(%rbp,%rcx,8),%r9
140a3e017:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140a3e01e:	66 90                	xchg   %ax,%ax
140a3e020:	48 ff c7             	inc    %rdi
140a3e023:	41 80 3c 39 00       	cmpb   $0x0,(%r9,%rdi,1)
140a3e028:	75 f6                	jne    0x140a3e020
140a3e02a:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140a3e02e:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140a3e032:	48 8b c2             	mov    %rdx,%rax
140a3e035:	48 2b c1             	sub    %rcx,%rax
140a3e038:	48 3b f8             	cmp    %rax,%rdi
140a3e03b:	77 2c                	ja     0x140a3e069
140a3e03d:	48 8d 04 39          	lea    (%rcx,%rdi,1),%rax
140a3e041:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140a3e045:	48 8d 5d c7          	lea    -0x39(%rbp),%rbx
140a3e049:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3e04d:	48 0f 47 5d c7       	cmova  -0x39(%rbp),%rbx
140a3e052:	48 03 d9             	add    %rcx,%rbx
140a3e055:	4c 8b c7             	mov    %rdi,%r8
140a3e058:	49 8b d1             	mov    %r9,%rdx
140a3e05b:	48 8b cb             	mov    %rbx,%rcx
140a3e05e:	e8 ad 0f 4a 00       	call   0x140edf010
140a3e063:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
140a3e067:	eb 17                	jmp    0x140a3e080
140a3e069:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a3e06e:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a3e074:	48 8b d7             	mov    %rdi,%rdx
140a3e077:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a3e07b:	e8 00 a6 76 ff       	call   0x1401a8680
140a3e080:	c6 44 24 40 1c       	movb   $0x1c,0x40(%rsp)
140a3e085:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140a3e089:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a3e08e:	49 8b cf             	mov    %r15,%rcx
140a3e091:	e8 fa 76 f9 ff       	call   0x1409d5790
140a3e096:	90                   	nop
140a3e097:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140a3e09b:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3e09f:	76 31                	jbe    0x140a3e0d2
140a3e0a1:	48 ff c2             	inc    %rdx
140a3e0a4:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140a3e0a8:	48 8b c1             	mov    %rcx,%rax
140a3e0ab:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a3e0b2:	72 19                	jb     0x140a3e0cd
140a3e0b4:	48 83 c2 27          	add    $0x27,%rdx
140a3e0b8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a3e0bc:	48 2b c1             	sub    %rcx,%rax
140a3e0bf:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a3e0c3:	48 83 f8 1f          	cmp    $0x1f,%rax
140a3e0c7:	0f 87 cd 04 00 00    	ja     0x140a3e59a
140a3e0cd:	e8 72 d0 3d 00       	call   0x140e1b144
140a3e0d2:	32 c0                	xor    %al,%al
140a3e0d4:	e9 8f 04 00 00       	jmp    0x140a3e568
140a3e0d9:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140a3e0dd:	48 89 75 ff          	mov    %rsi,-0x1(%rbp)
140a3e0e1:	48 c7 45 f7 01 00 00 	movq   $0x1,-0x9(%rbp)
140a3e0e8:	00
140a3e0e9:	66 c7 45 e7 40 00    	movw   $0x40,-0x19(%rbp)
140a3e0ef:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
140a3e0f3:	4c 8b 32             	mov    (%rdx),%r14
140a3e0f6:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140a3e0fa:	48 83 fb 0e          	cmp    $0xe,%rbx
140a3e0fe:	77 60                	ja     0x140a3e160
140a3e100:	48 8d 43 01          	lea    0x1(%rbx),%rax
140a3e104:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140a3e108:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140a3e10c:	48 3b c8             	cmp    %rax,%rcx
140a3e10f:	76 1b                	jbe    0x140a3e12c
140a3e111:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140a3e115:	4c 3b f0             	cmp    %rax,%r14
140a3e118:	77 12                	ja     0x140a3e12c
140a3e11a:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140a3e11e:	49 3b c6             	cmp    %r14,%rax
140a3e121:	76 0c                	jbe    0x140a3e12f
140a3e123:	48 8d 7d e8          	lea    -0x18(%rbp),%rdi
140a3e127:	49 2b fe             	sub    %r14,%rdi
140a3e12a:	eb 03                	jmp    0x140a3e12f
140a3e12c:	48 8b fb             	mov    %rbx,%rdi
140a3e12f:	c6 44 1d e8 00       	movb   $0x0,-0x18(%rbp,%rbx,1)
140a3e134:	4c 8b c7             	mov    %rdi,%r8
140a3e137:	49 8b d6             	mov    %r14,%rdx
140a3e13a:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140a3e13e:	e8 cd 0e 4a 00       	call   0x140edf010
140a3e143:	4c 8b c3             	mov    %rbx,%r8
140a3e146:	4c 2b c7             	sub    %rdi,%r8
140a3e149:	48 8d 14 1f          	lea    (%rdi,%rbx,1),%rdx
140a3e14d:	49 03 d6             	add    %r14,%rdx
140a3e150:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140a3e154:	48 03 cf             	add    %rdi,%rcx
140a3e157:	e8 b4 0e 4a 00       	call   0x140edf010
140a3e15c:	33 ff                	xor    %edi,%edi
140a3e15e:	eb 22                	jmp    0x140a3e182
140a3e160:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140a3e165:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140a3e16a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140a3e170:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a3e176:	48 8b d3             	mov    %rbx,%rdx
140a3e179:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140a3e17d:	e8 fe 96 75 ff       	call   0x140197880
140a3e182:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140a3e186:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
140a3e18a:	48 8b c2             	mov    %rdx,%rax
140a3e18d:	48 2b c1             	sub    %rcx,%rax
140a3e190:	48 83 f8 05          	cmp    $0x5,%rax
140a3e194:	72 33                	jb     0x140a3e1c9
140a3e196:	48 8d 41 05          	lea    0x5(%rcx),%rax
140a3e19a:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140a3e19e:	48 8d 5d e7          	lea    -0x19(%rbp),%rbx
140a3e1a2:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3e1a6:	48 0f 47 5d e7       	cmova  -0x19(%rbp),%rbx
140a3e1ab:	48 03 d9             	add    %rcx,%rbx
140a3e1ae:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140a3e1b4:	48 8d 15 25 05 64 00 	lea    0x640525(%rip),%rdx        # 0x14107e6e0
140a3e1bb:	48 8b cb             	mov    %rbx,%rcx
140a3e1be:	e8 4d 0e 4a 00       	call   0x140edf010
140a3e1c3:	c6 43 05 00          	movb   $0x0,0x5(%rbx)
140a3e1c7:	eb 24                	jmp    0x140a3e1ed
140a3e1c9:	48 c7 44 24 20 05 00 	movq   $0x5,0x20(%rsp)
140a3e1d0:	00 00
140a3e1d2:	4c 8d 0d 07 05 64 00 	lea    0x640507(%rip),%r9        # 0x14107e6e0
140a3e1d9:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a3e1df:	ba 05 00 00 00       	mov    $0x5,%edx
140a3e1e4:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140a3e1e8:	e8 93 a4 76 ff       	call   0x1401a8680
140a3e1ed:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140a3e1f1:	48 83 7d ff 0f       	cmpq   $0xf,-0x1(%rbp)
140a3e1f6:	48 0f 47 45 e7       	cmova  -0x19(%rbp),%rax
140a3e1fb:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140a3e1ff:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
140a3e203:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140a3e207:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140a3e20b:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140a3e210:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a3e214:	49 8b 4d f0          	mov    -0x10(%r13),%rcx
140a3e218:	e8 f3 54 01 00       	call   0x140a53710
140a3e21d:	48 85 c0             	test   %rax,%rax
140a3e220:	74 13                	je     0x140a3e235
140a3e222:	48 8d 78 08          	lea    0x8(%rax),%rdi
140a3e226:	48 83 38 06          	cmpq   $0x6,(%rax)
140a3e22a:	ba 00 00 00 00       	mov    $0x0,%edx
140a3e22f:	48 0f 45 fa          	cmovne %rdx,%rdi
140a3e233:	eb 02                	jmp    0x140a3e237
140a3e235:	33 d2                	xor    %edx,%edx
140a3e237:	48 85 ff             	test   %rdi,%rdi
140a3e23a:	0f 85 4d 01 00 00    	jne    0x140a3e38d
140a3e240:	48 8b 7d f7          	mov    -0x9(%rbp),%rdi
140a3e244:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140a3e24b:	ff ff 7f
140a3e24e:	48 8b c1             	mov    %rcx,%rax
140a3e251:	48 2b c7             	sub    %rdi,%rax
140a3e254:	48 83 f8 20          	cmp    $0x20,%rax
140a3e258:	0f 82 42 03 00 00    	jb     0x140a3e5a0
140a3e25e:	4c 8d 65 e7          	lea    -0x19(%rbp),%r12
140a3e262:	48 83 7d ff 0f       	cmpq   $0xf,-0x1(%rbp)
140a3e267:	4c 0f 47 65 e7       	cmova  -0x19(%rbp),%r12
140a3e26c:	0f 57 c0             	xorps  %xmm0,%xmm0
140a3e26f:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
140a3e273:	0f 57 c9             	xorps  %xmm1,%xmm1
140a3e276:	f3 0f 7f 4d d7       	movdqu %xmm1,-0x29(%rbp)
140a3e27b:	4c 8d 77 20          	lea    0x20(%rdi),%r14
140a3e27f:	48 8d 5d c7          	lea    -0x39(%rbp),%rbx
140a3e283:	49 83 fe 0f          	cmp    $0xf,%r14
140a3e287:	76 7a                	jbe    0x140a3e303
140a3e289:	49 8b f6             	mov    %r14,%rsi
140a3e28c:	48 83 ce 0f          	or     $0xf,%rsi
140a3e290:	48 3b f1             	cmp    %rcx,%rsi
140a3e293:	76 30                	jbe    0x140a3e2c5
140a3e295:	48 8b f1             	mov    %rcx,%rsi
140a3e298:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140a3e29f:	00 00 80
140a3e2a2:	48 83 c0 27          	add    $0x27,%rax
140a3e2a6:	48 8b c8             	mov    %rax,%rcx
140a3e2a9:	e8 5a ce 3d 00       	call   0x140e1b108
140a3e2ae:	48 85 c0             	test   %rax,%rax
140a3e2b1:	0f 84 dd 02 00 00    	je     0x140a3e594
140a3e2b7:	48 8d 58 27          	lea    0x27(%rax),%rbx
140a3e2bb:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
140a3e2bf:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
140a3e2c3:	eb 3a                	jmp    0x140a3e2ff
140a3e2c5:	b8 16 00 00 00       	mov    $0x16,%eax
140a3e2ca:	48 3b f0             	cmp    %rax,%rsi
140a3e2cd:	48 0f 42 f0          	cmovb  %rax,%rsi
140a3e2d1:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140a3e2d5:	48 85 c9             	test   %rcx,%rcx
140a3e2d8:	75 05                	jne    0x140a3e2df
140a3e2da:	48 8b da             	mov    %rdx,%rbx