140a3cd38:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3cd3c:	0f 86 a8 01 00 00    	jbe    0x140a3ceea
140a3cd42:	48 ff c2             	inc    %rdx
140a3cd45:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140a3cd49:	48 8b c1             	mov    %rcx,%rax
140a3cd4c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a3cd53:	0f 82 8c 01 00 00    	jb     0x140a3cee5
140a3cd59:	48 83 c2 27          	add    $0x27,%rdx
140a3cd5d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a3cd61:	48 2b c1             	sub    %rcx,%rax
140a3cd64:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a3cd68:	48 83 f8 1f          	cmp    $0x1f,%rax
140a3cd6c:	0f 87 a4 01 00 00    	ja     0x140a3cf16
140a3cd72:	e9 6e 01 00 00       	jmp    0x140a3cee5
140a3cd77:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140a3cd7b:	48 8d 48 08          	lea    0x8(%rax),%rcx
140a3cd7f:	48 83 38 08          	cmpq   $0x8,(%rax)
140a3cd83:	48 0f 45 ca          	cmovne %rdx,%rcx
140a3cd87:	48 85 c9             	test   %rcx,%rcx
140a3cd8a:	74 38                	je     0x140a3cdc4
140a3cd8c:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a3cd90:	49 89 00             	mov    %rax,(%r8)
140a3cd93:	48 8b 39             	mov    (%rcx),%rdi
140a3cd96:	4c 8b 37             	mov    (%rdi),%r14
140a3cd99:	48 8b 5e 28          	mov    0x28(%rsi),%rbx
140a3cd9d:	48 83 7b e8 05       	cmpq   $0x5,-0x18(%rbx)
140a3cda2:	74 11                	je     0x140a3cdb5
140a3cda4:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
140a3cda8:	e8 a3 97 fb ff       	call   0x1409f6550
140a3cdad:	48 c7 43 e8 05 00 00 	movq   $0x5,-0x18(%rbx)
140a3cdb4:	00
140a3cdb5:	4c 89 73 f0          	mov    %r14,-0x10(%rbx)
140a3cdb9:	48 89 7b f8          	mov    %rdi,-0x8(%rbx)
140a3cdbd:	b0 01                	mov    $0x1,%al
140a3cdbf:	e9 28 01 00 00       	jmp    0x140a3ceec
140a3cdc4:	0f 57 c0             	xorps  %xmm0,%xmm0
140a3cdc7:	0f 11 45 1f          	movups %xmm0,0x1f(%rbp)
140a3cdcb:	48 89 55 2f          	mov    %rdx,0x2f(%rbp)
140a3cdcf:	48 89 55 37          	mov    %rdx,0x37(%rbp)
140a3cdd3:	b9 40 00 00 00       	mov    $0x40,%ecx
140a3cdd8:	e8 2b e3 3d 00       	call   0x140e1b108
140a3cddd:	48 8b d0             	mov    %rax,%rdx
140a3cde0:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140a3cde4:	48 c7 45 2f 36 00 00 	movq   $0x36,0x2f(%rbp)
140a3cdeb:	00
140a3cdec:	48 c7 45 37 3f 00 00 	movq   $0x3f,0x37(%rbp)
140a3cdf3:	00
140a3cdf4:	0f 10 05 5d 1a 64 00 	movups 0x641a5d(%rip),%xmm0        # 0x14107e858
140a3cdfb:	0f 11 00             	movups %xmm0,(%rax)
140a3cdfe:	0f 10 0d 63 1a 64 00 	movups 0x641a63(%rip),%xmm1        # 0x14107e868
140a3ce05:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140a3ce09:	0f 10 05 68 1a 64 00 	movups 0x641a68(%rip),%xmm0        # 0x14107e878
140a3ce10:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140a3ce14:	8b 0d 6e 1a 64 00    	mov    0x641a6e(%rip),%ecx        # 0x14107e888
140a3ce1a:	89 48 30             	mov    %ecx,0x30(%rax)
140a3ce1d:	0f b7 05 68 1a 64 00 	movzwl 0x641a68(%rip),%eax        # 0x14107e88c
140a3ce24:	66 89 42 34          	mov    %ax,0x34(%rdx)
140a3ce28:	c6 42 36 00          	movb   $0x0,0x36(%rdx)
140a3ce2c:	48 8b 4b f0          	mov    -0x10(%rbx),%rcx
140a3ce30:	e8 6b 66 01 00       	call   0x140a534a0
140a3ce35:	4c 8b c8             	mov    %rax,%r9
140a3ce38:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140a3ce3f:	90                   	nop
140a3ce40:	48 ff c7             	inc    %rdi
140a3ce43:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140a3ce47:	75 f7                	jne    0x140a3ce40
140a3ce49:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140a3ce4d:	48 8b 55 37          	mov    0x37(%rbp),%rdx
140a3ce51:	48 8b c2             	mov    %rdx,%rax
140a3ce54:	48 2b c1             	sub    %rcx,%rax
140a3ce57:	48 3b f8             	cmp    %rax,%rdi
140a3ce5a:	77 2c                	ja     0x140a3ce88
140a3ce5c:	48 8d 04 39          	lea    (%rcx,%rdi,1),%rax
140a3ce60:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140a3ce64:	48 8d 5d 1f          	lea    0x1f(%rbp),%rbx
140a3ce68:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3ce6c:	48 0f 47 5d 1f       	cmova  0x1f(%rbp),%rbx
140a3ce71:	48 03 d9             	add    %rcx,%rbx
140a3ce74:	4c 8b c7             	mov    %rdi,%r8
140a3ce77:	49 8b d1             	mov    %r9,%rdx
140a3ce7a:	48 8b cb             	mov    %rbx,%rcx
140a3ce7d:	e8 8e 21 4a 00       	call   0x140edf010
140a3ce82:	c6 04 1f 00          	movb   $0x0,(%rdi,%rbx,1)
140a3ce86:	eb 16                	jmp    0x140a3ce9e
140a3ce88:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a3ce8d:	44 0f b6 45 c7       	movzbl -0x39(%rbp),%r8d
140a3ce92:	48 8b d7             	mov    %rdi,%rdx
140a3ce95:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
140a3ce99:	e8 e2 b7 76 ff       	call   0x1401a8680
140a3ce9e:	c6 45 c7 3d          	movb   $0x3d,-0x39(%rbp)
140a3cea2:	4c 8d 45 1f          	lea    0x1f(%rbp),%r8
140a3cea6:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a3ceaa:	48 8b ce             	mov    %rsi,%rcx
140a3cead:	e8 de 88 f9 ff       	call   0x1409d5790
140a3ceb2:	90                   	nop
140a3ceb3:	48 8b 55 37          	mov    0x37(%rbp),%rdx
140a3ceb7:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3cebb:	76 2d                	jbe    0x140a3ceea
140a3cebd:	48 ff c2             	inc    %rdx
140a3cec0:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140a3cec4:	48 8b c1             	mov    %rcx,%rax
140a3cec7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a3cece:	72 15                	jb     0x140a3cee5
140a3ced0:	48 83 c2 27          	add    $0x27,%rdx
140a3ced4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a3ced8:	48 2b c1             	sub    %rcx,%rax
140a3cedb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a3cedf:	48 83 f8 1f          	cmp    $0x1f,%rax
140a3cee3:	77 2b                	ja     0x140a3cf10
140a3cee5:	e8 5a e2 3d 00       	call   0x140e1b144
140a3ceea:	32 c0                	xor    %al,%al
140a3ceec:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140a3cef0:	48 33 cc             	xor    %rsp,%rcx
140a3cef3:	e8 08 e6 3d 00       	call   0x140e1b500
140a3cef8:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140a3ceff:	00
140a3cf00:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140a3cf04:	49 8b 73 38          	mov    0x38(%r11),%rsi
140a3cf08:	49 8b e3             	mov    %r11,%rsp
140a3cf0b:	41 5e                	pop    %r14
140a3cf0d:	5f                   	pop    %rdi
140a3cf0e:	5d                   	pop    %rbp
140a3cf0f:	c3                   	ret
140a3cf10:	e8 8f d2 3e 00       	call   0x140e2a1a4
140a3cf15:	cc                   	int3
140a3cf16:	e8 89 d2 3e 00       	call   0x140e2a1a4
140a3cf1b:	cc                   	int3
140a3cf1c:	cc                   	int3
140a3cf1d:	cc                   	int3
140a3cf1e:	cc                   	int3
140a3cf1f:	cc                   	int3
140a3cf20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a3cf25:	55                   	push   %rbp
140a3cf26:	56                   	push   %rsi
140a3cf27:	57                   	push   %rdi
140a3cf28:	41 56                	push   %r14
140a3cf2a:	41 57                	push   %r15
140a3cf2c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140a3cf31:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140a3cf38:	48 8b 05 c1 bf 97 00 	mov    0x97bfc1(%rip),%rax        # 0x1413b8f00
140a3cf3f:	48 33 c4             	xor    %rsp,%rax
140a3cf42:	48 89 45 27          	mov    %rax,0x27(%rbp)
140a3cf46:	4c 8b f2             	mov    %rdx,%r14
140a3cf49:	48 8b f1             	mov    %rcx,%rsi
140a3cf4c:	48 8b 79 28          	mov    0x28(%rcx),%rdi
140a3cf50:	48 39 79 20          	cmp    %rdi,0x20(%rcx)
140a3cf54:	75 19                	jne    0x140a3cf6f
140a3cf56:	c6 45 c7 1c          	movb   $0x1c,-0x39(%rbp)
140a3cf5a:	4c 8d 05 ff 16 64 00 	lea    0x6416ff(%rip),%r8        # 0x14107e660
140a3cf61:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a3cf65:	e8 a6 86 f9 ff       	call   0x1409d5610
140a3cf6a:	e9 ec 04 00 00       	jmp    0x140a3d45b
140a3cf6f:	48 83 7f e8 00       	cmpq   $0x0,-0x18(%rdi)
140a3cf74:	0f 84 ed 02 00 00    	je     0x140a3d267
140a3cf7a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a3cf7d:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140a3cf81:	48 c7 45 e7 00 00 00 	movq   $0x0,-0x19(%rbp)
140a3cf88:	00
140a3cf89:	48 c7 45 ef 0f 00 00 	movq   $0xf,-0x11(%rbp)
140a3cf90:	00
140a3cf91:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
140a3cf95:	48 c7 44 24 20 17 00 	movq   $0x17,0x20(%rsp)
140a3cf9c:	00 00
140a3cf9e:	4c 8d 0d db 16 64 00 	lea    0x6416db(%rip),%r9        # 0x14107e680
140a3cfa5:	44 0f b6 45 c7       	movzbl -0x39(%rbp),%r8d
140a3cfaa:	ba 17 00 00 00       	mov    $0x17,%edx
140a3cfaf:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a3cfb3:	e8 c8 b6 76 ff       	call   0x1401a8680
140a3cfb8:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140a3cfbc:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140a3cfc0:	48 8b c2             	mov    %rdx,%rax
140a3cfc3:	48 2b c1             	sub    %rcx,%rax
140a3cfc6:	48 83 f8 0b          	cmp    $0xb,%rax
140a3cfca:	72 33                	jb     0x140a3cfff
140a3cfcc:	48 8d 41 0b          	lea    0xb(%rcx),%rax
140a3cfd0:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140a3cfd4:	48 8d 5d d7          	lea    -0x29(%rbp),%rbx
140a3cfd8:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3cfdc:	48 0f 47 5d d7       	cmova  -0x29(%rbp),%rbx
140a3cfe1:	48 03 d9             	add    %rcx,%rbx
140a3cfe4:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140a3cfea:	48 8d 15 cf 16 64 00 	lea    0x6416cf(%rip),%rdx        # 0x14107e6c0
140a3cff1:	48 8b cb             	mov    %rbx,%rcx
140a3cff4:	e8 17 20 4a 00       	call   0x140edf010
140a3cff9:	c6 43 0b 00          	movb   $0x0,0xb(%rbx)
140a3cffd:	eb 23                	jmp    0x140a3d022
140a3cfff:	48 c7 44 24 20 0b 00 	movq   $0xb,0x20(%rsp)
140a3d006:	00 00
140a3d008:	4c 8d 0d b1 16 64 00 	lea    0x6416b1(%rip),%r9        # 0x14107e6c0
140a3d00f:	44 0f b6 45 c7       	movzbl -0x39(%rbp),%r8d
140a3d014:	ba 0b 00 00 00       	mov    $0xb,%edx
140a3d019:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a3d01d:	e8 5e b6 76 ff       	call   0x1401a8680
140a3d022:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140a3d026:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140a3d02a:	48 8b c2             	mov    %rdx,%rax
140a3d02d:	48 2b c1             	sub    %rcx,%rax
140a3d030:	48 83 f8 0b          	cmp    $0xb,%rax
140a3d034:	72 33                	jb     0x140a3d069
140a3d036:	48 8d 41 0b          	lea    0xb(%rcx),%rax
140a3d03a:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140a3d03e:	48 8d 5d d7          	lea    -0x29(%rbp),%rbx
140a3d042:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3d046:	48 0f 47 5d d7       	cmova  -0x29(%rbp),%rbx
140a3d04b:	48 03 d9             	add    %rcx,%rbx
140a3d04e:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140a3d054:	48 8d 15 4d 16 64 00 	lea    0x64164d(%rip),%rdx        # 0x14107e6a8
140a3d05b:	48 8b cb             	mov    %rbx,%rcx
140a3d05e:	e8 ad 1f 4a 00       	call   0x140edf010
140a3d063:	c6 43 0b 00          	movb   $0x0,0xb(%rbx)
140a3d067:	eb 23                	jmp    0x140a3d08c
140a3d069:	48 c7 44 24 20 0b 00 	movq   $0xb,0x20(%rsp)
140a3d070:	00 00
140a3d072:	4c 8d 0d 2f 16 64 00 	lea    0x64162f(%rip),%r9        # 0x14107e6a8
140a3d079:	44 0f b6 45 c7       	movzbl -0x39(%rbp),%r8d
140a3d07e:	ba 0b 00 00 00       	mov    $0xb,%edx
140a3d083:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a3d087:	e8 f4 b5 76 ff       	call   0x1401a8680
140a3d08c:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140a3d090:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140a3d094:	48 8b c2             	mov    %rdx,%rax
140a3d097:	48 2b c1             	sub    %rcx,%rax
140a3d09a:	48 8d 3d 47 13 64 00 	lea    0x641347(%rip),%rdi        # 0x14107e3e8
140a3d0a1:	48 83 f8 0a          	cmp    $0xa,%rax
140a3d0a5:	72 2f                	jb     0x140a3d0d6
140a3d0a7:	48 8d 41 0a          	lea    0xa(%rcx),%rax
140a3d0ab:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140a3d0af:	48 8d 5d d7          	lea    -0x29(%rbp),%rbx
140a3d0b3:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3d0b7:	48 0f 47 5d d7       	cmova  -0x29(%rbp),%rbx
140a3d0bc:	48 03 d9             	add    %rcx,%rbx
140a3d0bf:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140a3d0c5:	48 8b d7             	mov    %rdi,%rdx
140a3d0c8:	48 8b cb             	mov    %rbx,%rcx
140a3d0cb:	e8 40 1f 4a 00       	call   0x140edf010
140a3d0d0:	c6 43 0a 00          	movb   $0x0,0xa(%rbx)
140a3d0d4:	eb 1f                	jmp    0x140a3d0f5
140a3d0d6:	48 c7 44 24 20 0a 00 	movq   $0xa,0x20(%rsp)
140a3d0dd:	00 00
140a3d0df:	4c 8b cf             	mov    %rdi,%r9
140a3d0e2:	44 0f b6 45 c7       	movzbl -0x39(%rbp),%r8d
140a3d0e7:	ba 0a 00 00 00       	mov    $0xa,%edx
140a3d0ec:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a3d0f0:	e8 8b b5 76 ff       	call   0x1401a8680
140a3d0f5:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140a3d0f9:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140a3d0fd:	48 8b c2             	mov    %rdx,%rax
140a3d100:	48 2b c1             	sub    %rcx,%rax
140a3d103:	48 83 f8 05          	cmp    $0x5,%rax
140a3d107:	72 33                	jb     0x140a3d13c
140a3d109:	48 8d 41 05          	lea    0x5(%rcx),%rax
140a3d10d:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140a3d111:	48 8d 5d d7          	lea    -0x29(%rbp),%rbx
140a3d115:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3d119:	48 0f 47 5d d7       	cmova  -0x29(%rbp),%rbx
140a3d11e:	48 03 d9             	add    %rcx,%rbx
140a3d121:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140a3d127:	48 8d 15 86 15 64 00 	lea    0x641586(%rip),%rdx        # 0x14107e6b4
140a3d12e:	48 8b cb             	mov    %rbx,%rcx
140a3d131:	e8 da 1e 4a 00       	call   0x140edf010
140a3d136:	c6 43 05 00          	movb   $0x0,0x5(%rbx)
140a3d13a:	eb 23                	jmp    0x140a3d15f
140a3d13c:	48 c7 44 24 20 05 00 	movq   $0x5,0x20(%rsp)
140a3d143:	00 00
140a3d145:	4c 8d 0d 68 15 64 00 	lea    0x641568(%rip),%r9        # 0x14107e6b4
140a3d14c:	44 0f b6 45 c7       	movzbl -0x39(%rbp),%r8d
140a3d151:	ba 05 00 00 00       	mov    $0x5,%edx
140a3d156:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a3d15a:	e8 21 b5 76 ff       	call   0x1401a8680
140a3d15f:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
140a3d163:	48 8d 05 8e 12 64 00 	lea    0x64128e(%rip),%rax        # 0x14107e3f8
140a3d16a:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140a3d16e:	48 8d 05 8f fe 58 00 	lea    0x58fe8f(%rip),%rax        # 0x140fcd004
140a3d175:	48 89 45 07          	mov    %rax,0x7(%rbp)
140a3d179:	48 8d 05 b0 12 64 00 	lea    0x6412b0(%rip),%rax        # 0x14107e430
140a3d180:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140a3d184:	48 8d 05 7d 12 64 00 	lea    0x64127d(%rip),%rax        # 0x14107e408
140a3d18b:	48 89 45 17          	mov    %rax,0x17(%rbp)
140a3d18f:	48 8d 05 82 12 64 00 	lea    0x641282(%rip),%rax        # 0x14107e418
140a3d196:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140a3d19a:	48 8b 46 28          	mov    0x28(%rsi),%rax
140a3d19e:	48 8b 48 e8          	mov    -0x18(%rax),%rcx
140a3d1a2:	4c 8b 4c cd f7       	mov    -0x9(%rbp,%rcx,8),%r9
140a3d1a7:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140a3d1ae:	66 90                	xchg   %ax,%ax
140a3d1b0:	48 ff c7             	inc    %rdi
140a3d1b3:	41 80 3c 39 00       	cmpb   $0x0,(%r9,%rdi,1)
140a3d1b8:	75 f6                	jne    0x140a3d1b0
140a3d1ba:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140a3d1be:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140a3d1c2:	48 8b c2             	mov    %rdx,%rax
140a3d1c5:	48 2b c1             	sub    %rcx,%rax
140a3d1c8:	48 3b f8             	cmp    %rax,%rdi
140a3d1cb:	77 2c                	ja     0x140a3d1f9
140a3d1cd:	48 8d 04 39          	lea    (%rcx,%rdi,1),%rax
140a3d1d1:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140a3d1d5:	48 8d 5d d7          	lea    -0x29(%rbp),%rbx
140a3d1d9:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3d1dd:	48 0f 47 5d d7       	cmova  -0x29(%rbp),%rbx
140a3d1e2:	48 03 d9             	add    %rcx,%rbx
140a3d1e5:	4c 8b c7             	mov    %rdi,%r8
140a3d1e8:	49 8b d1             	mov    %r9,%rdx
140a3d1eb:	48 8b cb             	mov    %rbx,%rcx
140a3d1ee:	e8 1d 1e 4a 00       	call   0x140edf010
140a3d1f3:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
140a3d1f7:	eb 16                	jmp    0x140a3d20f
140a3d1f9:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a3d1fe:	44 0f b6 45 c7       	movzbl -0x39(%rbp),%r8d
140a3d203:	48 8b d7             	mov    %rdi,%rdx
140a3d206:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a3d20a:	e8 71 b4 76 ff       	call   0x1401a8680
140a3d20f:	c6 45 c7 1c          	movb   $0x1c,-0x39(%rbp)
140a3d213:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140a3d217:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a3d21b:	48 8b ce             	mov    %rsi,%rcx
140a3d21e:	e8 6d 85 f9 ff       	call   0x1409d5790
140a3d223:	90                   	nop
140a3d224:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140a3d228:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3d22c:	0f 86 29 02 00 00    	jbe    0x140a3d45b
140a3d232:	48 ff c2             	inc    %rdx
140a3d235:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140a3d239:	48 8b c1             	mov    %rcx,%rax
140a3d23c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a3d243:	0f 82 0d 02 00 00    	jb     0x140a3d456
140a3d249:	48 83 c2 27          	add    $0x27,%rdx
140a3d24d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a3d251:	48 2b c1             	sub    %rcx,%rax
140a3d254:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a3d258:	48 83 f8 1f          	cmp    $0x1f,%rax
140a3d25c:	0f 87 24 02 00 00    	ja     0x140a3d486
140a3d262:	e9 ef 01 00 00       	jmp    0x140a3d456
140a3d267:	4c 8b 7f f0          	mov    -0x10(%rdi),%r15
140a3d26b:	4d 8b 07             	mov    (%r15),%r8
140a3d26e:	0f 10 02             	movups (%rdx),%xmm0
140a3d271:	0f 29 45 d7          	movaps %xmm0,-0x29(%rbp)
140a3d275:	49 8b 10             	mov    (%r8),%rdx
140a3d278:	0f b6 45 c7          	movzbl -0x39(%rbp),%eax
140a3d27c:	88 44 24 20          	mov    %al,0x20(%rsp)
140a3d280:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
140a3d284:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140a3d288:	e8 13 d0 ff ff       	call   0x140a3a2a0
140a3d28d:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
140a3d291:	49 3b 1f             	cmp    (%r15),%rbx
140a3d294:	74 34                	je     0x140a3d2ca
140a3d296:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140a3d29a:	48 83 7b 38 0f       	cmpq   $0xf,0x38(%rbx)
140a3d29f:	76 04                	jbe    0x140a3d2a5
140a3d2a1:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140a3d2a5:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)