140aa6a84:	48 8b 05 75 24 91 00 	mov    0x912475(%rip),%rax        # 0x1413b8f00
140aa6a8b:	48 33 c4             	xor    %rsp,%rax
140aa6a8e:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140aa6a92:	49 8b f8             	mov    %r8,%rdi
140aa6a95:	8b f2                	mov    %edx,%esi
140aa6a97:	48 8b d9             	mov    %rcx,%rbx
140aa6a9a:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
140aa6a9e:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa6aa1:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
140aa6aa5:	66 0f 6f 0d 83 d3 4f 	movdqa 0x4fd383(%rip),%xmm1        # 0x140fa3e30
140aa6aac:	00
140aa6aad:	f3 0f 7f 4d 0f       	movdqu %xmm1,0xf(%rbp)
140aa6ab2:	c6 45 ff 00          	movb   $0x0,-0x1(%rbp)
140aa6ab6:	0f 11 45 9f          	movups %xmm0,-0x61(%rbp)
140aa6aba:	66 0f 6f 0d 7e d8 4f 	movdqa 0x4fd87e(%rip),%xmm1        # 0x140fa4340
140aa6ac1:	00
140aa6ac2:	f3 0f 7f 4d af       	movdqu %xmm1,-0x51(%rbp)
140aa6ac7:	f2 0f 10 05 41 dc 5d 	movsd  0x5ddc41(%rip),%xmm0        # 0x141084710
140aa6ace:	00
140aa6acf:	f2 0f 11 45 9f       	movsd  %xmm0,-0x61(%rbp)
140aa6ad4:	8b 05 3e dc 5d 00    	mov    0x5ddc3e(%rip),%eax        # 0x141084718
140aa6ada:	89 45 a7             	mov    %eax,-0x59(%rbp)
140aa6add:	c6 45 ab 00          	movb   $0x0,-0x55(%rbp)
140aa6ae1:	44 8b c2             	mov    %edx,%r8d
140aa6ae4:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
140aa6ae8:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
140aa6aec:	e8 ff 28 7a ff       	call   0x1402493f0
140aa6af1:	90                   	nop
140aa6af2:	4c 8d 4d ff          	lea    -0x1(%rbp),%r9
140aa6af6:	4c 8b c0             	mov    %rax,%r8
140aa6af9:	0f b6 55 97          	movzbl -0x69(%rbp),%edx
140aa6afd:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140aa6b01:	e8 5a 77 73 ff       	call   0x1401de260
140aa6b06:	90                   	nop
140aa6b07:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140aa6b0b:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140aa6b10:	76 03                	jbe    0x140aa6b15
140aa6b12:	48 8b 3f             	mov    (%rdi),%rdi
140aa6b15:	48 8b d7             	mov    %rdi,%rdx
140aa6b18:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140aa6b1c:	e8 5f 76 70 ff       	call   0x1401ae180
140aa6b21:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa6b24:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
140aa6b28:	0f 57 c9             	xorps  %xmm1,%xmm1
140aa6b2b:	f3 0f 7f 4d cf       	movdqu %xmm1,-0x31(%rbp)
140aa6b30:	0f 10 00             	movups (%rax),%xmm0
140aa6b33:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
140aa6b37:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140aa6b3b:	0f 11 4d cf          	movups %xmm1,-0x31(%rbp)
140aa6b3f:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
140aa6b46:	00
140aa6b47:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140aa6b4e:	00
140aa6b4f:	c6 00 00             	movb   $0x0,(%rax)
140aa6b52:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140aa6b56:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa6b5a:	76 31                	jbe    0x140aa6b8d
140aa6b5c:	48 ff c2             	inc    %rdx
140aa6b5f:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140aa6b63:	48 8b c1             	mov    %rcx,%rax
140aa6b66:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa6b6d:	72 19                	jb     0x140aa6b88
140aa6b6f:	48 83 c2 27          	add    $0x27,%rdx
140aa6b73:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aa6b77:	48 2b c1             	sub    %rcx,%rax
140aa6b7a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa6b7e:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa6b82:	0f 87 92 01 00 00    	ja     0x140aa6d1a
140aa6b88:	e8 b7 45 37 00       	call   0x140e1b144
140aa6b8d:	66 0f 6f 05 9b d2 4f 	movdqa 0x4fd29b(%rip),%xmm0        # 0x140fa3e30
140aa6b94:	00
140aa6b95:	f3 0f 7f 45 ef       	movdqu %xmm0,-0x11(%rbp)
140aa6b9a:	c6 45 df 00          	movb   $0x0,-0x21(%rbp)
140aa6b9e:	48 8b 55 37          	mov    0x37(%rbp),%rdx
140aa6ba2:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa6ba6:	76 39                	jbe    0x140aa6be1
140aa6ba8:	48 ff c2             	inc    %rdx
140aa6bab:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140aa6baf:	48 8b c1             	mov    %rcx,%rax
140aa6bb2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa6bb9:	72 19                	jb     0x140aa6bd4
140aa6bbb:	48 83 c2 27          	add    $0x27,%rdx
140aa6bbf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aa6bc3:	48 2b c1             	sub    %rcx,%rax
140aa6bc6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa6bca:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa6bce:	0f 87 4c 01 00 00    	ja     0x140aa6d20
140aa6bd4:	e8 6b 45 37 00       	call   0x140e1b144
140aa6bd9:	66 0f 6f 05 4f d2 4f 	movdqa 0x4fd24f(%rip),%xmm0        # 0x140fa3e30
140aa6be0:	00
140aa6be1:	f3 0f 7f 45 2f       	movdqu %xmm0,0x2f(%rbp)
140aa6be6:	c6 45 1f 00          	movb   $0x0,0x1f(%rbp)
140aa6bea:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
140aa6bee:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa6bf2:	76 32                	jbe    0x140aa6c26
140aa6bf4:	48 ff c2             	inc    %rdx
140aa6bf7:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140aa6bfb:	48 8b c1             	mov    %rcx,%rax
140aa6bfe:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa6c05:	72 19                	jb     0x140aa6c20
140aa6c07:	48 83 c2 27          	add    $0x27,%rdx
140aa6c0b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aa6c0f:	48 2b c1             	sub    %rcx,%rax
140aa6c12:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa6c16:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa6c1a:	0f 87 06 01 00 00    	ja     0x140aa6d26
140aa6c20:	e8 1f 45 37 00       	call   0x140e1b144
140aa6c25:	90                   	nop
140aa6c26:	48 8b 55 17          	mov    0x17(%rbp),%rdx
140aa6c2a:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa6c2e:	76 31                	jbe    0x140aa6c61
140aa6c30:	48 ff c2             	inc    %rdx
140aa6c33:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140aa6c37:	48 8b c1             	mov    %rcx,%rax
140aa6c3a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa6c41:	72 19                	jb     0x140aa6c5c
140aa6c43:	48 83 c2 27          	add    $0x27,%rdx
140aa6c47:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aa6c4b:	48 2b c1             	sub    %rcx,%rax
140aa6c4e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa6c52:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa6c56:	0f 87 d0 00 00 00    	ja     0x140aa6d2c
140aa6c5c:	e8 e3 44 37 00       	call   0x140e1b144
140aa6c61:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140aa6c65:	48 83 7d d7 0f       	cmpq   $0xf,-0x29(%rbp)
140aa6c6a:	48 0f 47 45 bf       	cmova  -0x41(%rbp),%rax
140aa6c6f:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa6c72:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140aa6c76:	48 8d 0d 1b bd 50 00 	lea    0x50bd1b(%rip),%rcx        # 0x140fb2998
140aa6c7d:	48 89 0b             	mov    %rcx,(%rbx)
140aa6c80:	89 73 18             	mov    %esi,0x18(%rbx)
140aa6c83:	48 8d 0d 16 cb 4f 00 	lea    0x4fcb16(%rip),%rcx        # 0x140fa37a0
140aa6c8a:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
140aa6c8e:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140aa6c92:	0f 11 02             	movups %xmm0,(%rdx)
140aa6c95:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140aa6c99:	c6 45 a7 01          	movb   $0x1,-0x59(%rbp)
140aa6c9d:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140aa6ca1:	e8 ba 5a 37 00       	call   0x140e1c760
140aa6ca6:	48 8d 05 8b 28 50 00 	lea    0x50288b(%rip),%rax        # 0x140fa9538
140aa6cad:	48 89 43 20          	mov    %rax,0x20(%rbx)
140aa6cb1:	48 8d 05 80 d8 5d 00 	lea    0x5dd880(%rip),%rax        # 0x141084538
140aa6cb8:	48 89 03             	mov    %rax,(%rbx)
140aa6cbb:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
140aa6cbf:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa6cc3:	76 2d                	jbe    0x140aa6cf2
140aa6cc5:	48 ff c2             	inc    %rdx
140aa6cc8:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140aa6ccc:	48 8b c1             	mov    %rcx,%rax
140aa6ccf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa6cd6:	72 15                	jb     0x140aa6ced
140aa6cd8:	48 83 c2 27          	add    $0x27,%rdx
140aa6cdc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aa6ce0:	48 2b c1             	sub    %rcx,%rax
140aa6ce3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa6ce7:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa6ceb:	77 27                	ja     0x140aa6d14
140aa6ced:	e8 52 44 37 00       	call   0x140e1b144
140aa6cf2:	48 8b c3             	mov    %rbx,%rax
140aa6cf5:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140aa6cf9:	48 33 cc             	xor    %rsp,%rcx
140aa6cfc:	e8 ff 47 37 00       	call   0x140e1b500
140aa6d01:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
140aa6d08:	00
140aa6d09:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140aa6d10:	5f                   	pop    %rdi
140aa6d11:	5e                   	pop    %rsi
140aa6d12:	5d                   	pop    %rbp
140aa6d13:	c3                   	ret
140aa6d14:	e8 8b 34 38 00       	call   0x140e2a1a4
140aa6d19:	90                   	nop
140aa6d1a:	e8 85 34 38 00       	call   0x140e2a1a4
140aa6d1f:	90                   	nop
140aa6d20:	e8 7f 34 38 00       	call   0x140e2a1a4
140aa6d25:	90                   	nop
140aa6d26:	e8 79 34 38 00       	call   0x140e2a1a4
140aa6d2b:	90                   	nop
140aa6d2c:	e8 73 34 38 00       	call   0x140e2a1a4
140aa6d31:	cc                   	int3
140aa6d32:	cc                   	int3
140aa6d33:	cc                   	int3
140aa6d34:	cc                   	int3
140aa6d35:	cc                   	int3
140aa6d36:	cc                   	int3
140aa6d37:	cc                   	int3
140aa6d38:	cc                   	int3
140aa6d39:	cc                   	int3
140aa6d3a:	cc                   	int3
140aa6d3b:	cc                   	int3
140aa6d3c:	cc                   	int3
140aa6d3d:	cc                   	int3
140aa6d3e:	cc                   	int3
140aa6d3f:	cc                   	int3
140aa6d40:	40 55                	rex push %rbp
140aa6d42:	53                   	push   %rbx
140aa6d43:	56                   	push   %rsi
140aa6d44:	57                   	push   %rdi
140aa6d45:	41 54                	push   %r12
140aa6d47:	41 55                	push   %r13
140aa6d49:	41 56                	push   %r14
140aa6d4b:	41 57                	push   %r15
140aa6d4d:	48 8d 6c 24 88       	lea    -0x78(%rsp),%rbp
140aa6d52:	48 81 ec 78 01 00 00 	sub    $0x178,%rsp
140aa6d59:	48 8b 05 a0 21 91 00 	mov    0x9121a0(%rip),%rax        # 0x1413b8f00
140aa6d60:	48 33 c4             	xor    %rsp,%rax
140aa6d63:	48 89 45 60          	mov    %rax,0x60(%rbp)
140aa6d67:	49 8b f1             	mov    %r9,%rsi
140aa6d6a:	4d 8b e8             	mov    %r8,%r13
140aa6d6d:	44 8b e2             	mov    %edx,%r12d
140aa6d70:	4c 8b f1             	mov    %rcx,%r14
140aa6d73:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140aa6d78:	33 db                	xor    %ebx,%ebx
140aa6d7a:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa6d7d:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140aa6d81:	66 0f 6f 0d a7 d0 4f 	movdqa 0x4fd0a7(%rip),%xmm1        # 0x140fa3e30
140aa6d88:	00
140aa6d89:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
140aa6d8e:	88 5d c0             	mov    %bl,-0x40(%rbp)
140aa6d91:	49 8b d0             	mov    %r8,%rdx
140aa6d94:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140aa6d98:	e8 03 a0 00 00       	call   0x140ab0da0
140aa6d9d:	4c 8b f8             	mov    %rax,%r15
140aa6da0:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa6da3:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140aa6da8:	66 0f 6f 0d 20 dd 4f 	movdqa 0x4fdd20(%rip),%xmm1        # 0x140fa4ad0
140aa6daf:	00
140aa6db0:	f3 0f 7f 4c 24 70    	movdqu %xmm1,0x70(%rsp)
140aa6db6:	f2 0f 10 05 72 d9 5d 	movsd  0x5dd972(%rip),%xmm0        # 0x141084730
140aa6dbd:	00
140aa6dbe:	f2 0f 11 44 24 60    	movsd  %xmm0,0x60(%rsp)
140aa6dc4:	0f b7 05 6d d9 5d 00 	movzwl 0x5dd96d(%rip),%eax        # 0x141084738
140aa6dcb:	66 89 44 24 68       	mov    %ax,0x68(%rsp)
140aa6dd0:	0f b6 05 63 d9 5d 00 	movzbl 0x5dd963(%rip),%eax        # 0x14108473a
140aa6dd7:	88 44 24 6a          	mov    %al,0x6a(%rsp)
140aa6ddb:	88 5c 24 6b          	mov    %bl,0x6b(%rsp)
140aa6ddf:	45 8b c4             	mov    %r12d,%r8d
140aa6de2:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140aa6de7:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140aa6deb:	e8 00 26 7a ff       	call   0x1402493f0
140aa6df0:	48 8b f8             	mov    %rax,%rdi
140aa6df3:	48 8b 48 10          	mov    0x10(%rax),%rcx
140aa6df7:	48 8b 50 18          	mov    0x18(%rax),%rdx
140aa6dfb:	48 8b c2             	mov    %rdx,%rax
140aa6dfe:	48 2b c1             	sub    %rcx,%rax
140aa6e01:	48 83 f8 0b          	cmp    $0xb,%rax
140aa6e05:	72 35                	jb     0x140aa6e3c
140aa6e07:	48 8d 41 0b          	lea    0xb(%rcx),%rax
140aa6e0b:	48 89 47 10          	mov    %rax,0x10(%rdi)
140aa6e0f:	48 8b c7             	mov    %rdi,%rax
140aa6e12:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa6e16:	76 03                	jbe    0x140aa6e1b
140aa6e18:	48 8b 07             	mov    (%rdi),%rax
140aa6e1b:	48 8d 1c 08          	lea    (%rax,%rcx,1),%rbx
140aa6e1f:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140aa6e25:	48 8d 15 f4 d8 5d 00 	lea    0x5dd8f4(%rip),%rdx        # 0x141084720
140aa6e2c:	48 8b cb             	mov    %rbx,%rcx
140aa6e2f:	e8 dc 81 43 00       	call   0x140edf010
140aa6e34:	c6 43 0b 00          	movb   $0x0,0xb(%rbx)
140aa6e38:	33 db                	xor    %ebx,%ebx
140aa6e3a:	eb 26                	jmp    0x140aa6e62
140aa6e3c:	48 c7 44 24 20 0b 00 	movq   $0xb,0x20(%rsp)
140aa6e43:	00 00
140aa6e45:	4c 8d 0d d4 d8 5d 00 	lea    0x5dd8d4(%rip),%r9        # 0x141084720
140aa6e4c:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
140aa6e52:	ba 0b 00 00 00       	mov    $0xb,%edx
140aa6e57:	48 8b cf             	mov    %rdi,%rcx
140aa6e5a:	e8 21 18 70 ff       	call   0x1401a8680
140aa6e5f:	48 8b f8             	mov    %rax,%rdi
140aa6e62:	0f 10 07             	movups (%rdi),%xmm0
140aa6e65:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
140aa6e69:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140aa6e6d:	0f 11 4d 10          	movups %xmm1,0x10(%rbp)
140aa6e71:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140aa6e75:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140aa6e7c:	00
140aa6e7d:	c6 07 00             	movb   $0x0,(%rdi)
140aa6e80:	4d 8b cf             	mov    %r15,%r9
140aa6e83:	4c 8d 45 00          	lea    0x0(%rbp),%r8
140aa6e87:	0f b6 54 24 30       	movzbl 0x30(%rsp),%edx
140aa6e8c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140aa6e91:	e8 ca 73 73 ff       	call   0x1401de260
140aa6e96:	90                   	nop
140aa6e97:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140aa6e9c:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140aa6ea1:	48 8b c2             	mov    %rdx,%rax
140aa6ea4:	48 2b c1             	sub    %rcx,%rax
140aa6ea7:	48 83 f8 02          	cmp    $0x2,%rax
140aa6eab:	72 2a                	jb     0x140aa6ed7
140aa6ead:	48 8d 41 02          	lea    0x2(%rcx),%rax
140aa6eb1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140aa6eb6:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140aa6ebb:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa6ebf:	48 0f 47 44 24 40    	cmova  0x40(%rsp),%rax
140aa6ec5:	66 c7 04 08 3a 20    	movw   $0x203a,(%rax,%rcx,1)
140aa6ecb:	c6 44 08 02 00       	movb   $0x0,0x2(%rax,%rcx,1)
140aa6ed0:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140aa6ed5:	eb 25                	jmp    0x140aa6efc
140aa6ed7:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
140aa6ede:	00 00
140aa6ee0:	4c 8d 0d 79 26 50 00 	lea    0x502679(%rip),%r9        # 0x140fa9560
140aa6ee7:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
140aa6eed:	ba 02 00 00 00       	mov    $0x2,%edx
140aa6ef2:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140aa6ef7:	e8 84 17 70 ff       	call   0x1401a8680
140aa6efc:	0f 10 00             	movups (%rax),%xmm0
140aa6eff:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
140aa6f03:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140aa6f07:	0f 11 4d f0          	movups %xmm1,-0x10(%rbp)
140aa6f0b:	48 89 58 10          	mov    %rbx,0x10(%rax)
140aa6f0f:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140aa6f16:	00
140aa6f17:	c6 00 00             	movb   $0x0,(%rax)
140aa6f1a:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140aa6f1e:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140aa6f22:	0f b6 54 24 30       	movzbl 0x30(%rsp),%edx
140aa6f27:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140aa6f2b:	e8 30 73 73 ff       	call   0x1401de260
140aa6f30:	90                   	nop
140aa6f31:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140aa6f35:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
140aa6f3a:	76 03                	jbe    0x140aa6f3f
140aa6f3c:	48 8b 36             	mov    (%rsi),%rsi
140aa6f3f:	48 8b d6             	mov    %rsi,%rdx
140aa6f42:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140aa6f46:	e8 35 72 70 ff       	call   0x1401ae180
140aa6f4b:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa6f4e:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
140aa6f52:	0f 57 c9             	xorps  %xmm1,%xmm1
140aa6f55:	f3 0f 7f 4d 90       	movdqu %xmm1,-0x70(%rbp)
140aa6f5a:	0f 10 00             	movups (%rax),%xmm0
140aa6f5d:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
140aa6f61:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140aa6f65:	0f 11 4d 90          	movups %xmm1,-0x70(%rbp)
140aa6f69:	48 89 58 10          	mov    %rbx,0x10(%rax)
140aa6f6d:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140aa6f74:	00
140aa6f75:	c6 00 00             	movb   $0x0,(%rax)
140aa6f78:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
140aa6f7c:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa6f80:	76 31                	jbe    0x140aa6fb3
140aa6f82:	48 ff c2             	inc    %rdx
140aa6f85:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140aa6f89:	48 8b c1             	mov    %rcx,%rax
140aa6f8c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa6f93:	72 19                	jb     0x140aa6fae
140aa6f95:	48 83 c2 27          	add    $0x27,%rdx
140aa6f99:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aa6f9d:	48 2b c1             	sub    %rcx,%rax
140aa6fa0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa6fa4:	48 83 f8 1f          	cmp    $0x1f,%rax