140a5c67d:	c3                   	ret
140a5c67e:	cc                   	int3
140a5c67f:	cc                   	int3
140a5c680:	40 53                	rex push %rbx
140a5c682:	48 83 ec 20          	sub    $0x20,%rsp
140a5c686:	48 8b d9             	mov    %rcx,%rbx
140a5c689:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140a5c68e:	0f 57 c0             	xorps  %xmm0,%xmm0
140a5c691:	0f 11 01             	movups %xmm0,(%rcx)
140a5c694:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140a5c698:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140a5c69c:	66 c7 41 08 ff ff    	movw   $0xffff,0x8(%rcx)
140a5c6a2:	48 83 c1 10          	add    $0x10,%rcx
140a5c6a6:	e8 95 89 01 00       	call   0x140a75040
140a5c6ab:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
140a5c6b2:	00
140a5c6b3:	48 83 c4 20          	add    $0x20,%rsp
140a5c6b7:	5b                   	pop    %rbx
140a5c6b8:	c3                   	ret
140a5c6b9:	cc                   	int3
140a5c6ba:	cc                   	int3
140a5c6bb:	cc                   	int3
140a5c6bc:	cc                   	int3
140a5c6bd:	cc                   	int3
140a5c6be:	cc                   	int3
140a5c6bf:	cc                   	int3
140a5c6c0:	e9 1b 99 02 00       	jmp    0x140a85fe0
140a5c6c5:	cc                   	int3
140a5c6c6:	cc                   	int3
140a5c6c7:	cc                   	int3
140a5c6c8:	cc                   	int3
140a5c6c9:	cc                   	int3
140a5c6ca:	cc                   	int3
140a5c6cb:	cc                   	int3
140a5c6cc:	cc                   	int3
140a5c6cd:	cc                   	int3
140a5c6ce:	cc                   	int3
140a5c6cf:	cc                   	int3
140a5c6d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a5c6d5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140a5c6da:	55                   	push   %rbp
140a5c6db:	48 8b ec             	mov    %rsp,%rbp
140a5c6de:	48 83 ec 70          	sub    $0x70,%rsp
140a5c6e2:	48 8b 05 17 c8 95 00 	mov    0x95c817(%rip),%rax        # 0x1413b8f00
140a5c6e9:	48 33 c4             	xor    %rsp,%rax
140a5c6ec:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a5c6f0:	48 8b fa             	mov    %rdx,%rdi
140a5c6f3:	48 8b d9             	mov    %rcx,%rbx
140a5c6f6:	33 c9                	xor    %ecx,%ecx
140a5c6f8:	48 8b 03             	mov    (%rbx),%rax
140a5c6fb:	38 4b 18             	cmp    %cl,0x18(%rbx)
140a5c6fe:	0f 84 4b 01 00 00    	je     0x140a5c84f
140a5c704:	0f 57 c0             	xorps  %xmm0,%xmm0
140a5c707:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140a5c70b:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
140a5c70f:	48 c7 45 e8 0f 00 00 	movq   $0xf,-0x18(%rbp)
140a5c716:	00
140a5c717:	88 4d d0             	mov    %cl,-0x30(%rbp)
140a5c71a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a5c71e:	48 8b cb             	mov    %rbx,%rcx
140a5c721:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140a5c728:	ff 15 f2 72 52 00    	call   *0x5272f2(%rip)        # 0x140f83a20
140a5c72e:	84 c0                	test   %al,%al
140a5c730:	0f 84 e1 00 00 00    	je     0x140a5c817
140a5c736:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140a5c73a:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
140a5c73f:	48 0f 47 45 d0       	cmova  -0x30(%rbp),%rax
140a5c744:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140a5c748:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140a5c74c:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140a5c750:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140a5c754:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140a5c759:	48 8b d7             	mov    %rdi,%rdx
140a5c75c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c760:	e8 bb cb 02 00       	call   0x140a89320
140a5c765:	84 c0                	test   %al,%al
140a5c767:	74 42                	je     0x140a5c7ab
140a5c769:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a5c76d:	48 83 fa 0f          	cmp    $0xf,%rdx
140a5c771:	76 31                	jbe    0x140a5c7a4
140a5c773:	48 ff c2             	inc    %rdx
140a5c776:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a5c77a:	48 8b c1             	mov    %rcx,%rax
140a5c77d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a5c784:	72 19                	jb     0x140a5c79f
140a5c786:	48 83 c2 27          	add    $0x27,%rdx
140a5c78a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a5c78e:	48 2b c1             	sub    %rcx,%rax
140a5c791:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a5c795:	48 83 f8 1f          	cmp    $0x1f,%rax
140a5c799:	0f 87 26 01 00 00    	ja     0x140a5c8c5
140a5c79f:	e8 a0 e9 3b 00       	call   0x140e1b144
140a5c7a4:	b0 01                	mov    $0x1,%al
140a5c7a6:	e9 fc 00 00 00       	jmp    0x140a5c8a7
140a5c7ab:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a5c7b1:	b2 3b                	mov    $0x3b,%dl
140a5c7b3:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c7b7:	e8 24 a8 fa ff       	call   0x140a06fe0
140a5c7bc:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a5c7c0:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a5c7c4:	e8 27 25 f6 ff       	call   0x1409becf0
140a5c7c9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c7cd:	e8 1e 2a f6 ff       	call   0x1409bf1f0
140a5c7d2:	90                   	nop
140a5c7d3:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a5c7d7:	48 83 fa 0f          	cmp    $0xf,%rdx
140a5c7db:	0f 86 c4 00 00 00    	jbe    0x140a5c8a5
140a5c7e1:	48 ff c2             	inc    %rdx
140a5c7e4:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a5c7e8:	48 8b c1             	mov    %rcx,%rax
140a5c7eb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a5c7f2:	72 19                	jb     0x140a5c80d
140a5c7f4:	48 83 c2 27          	add    $0x27,%rdx
140a5c7f8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a5c7fc:	48 2b c1             	sub    %rcx,%rax
140a5c7ff:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a5c803:	48 83 f8 1f          	cmp    $0x1f,%rax
140a5c807:	0f 87 b8 00 00 00    	ja     0x140a5c8c5
140a5c80d:	e8 32 e9 3b 00       	call   0x140e1b144
140a5c812:	e9 8e 00 00 00       	jmp    0x140a5c8a5
140a5c817:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a5c81b:	48 83 fa 0f          	cmp    $0xf,%rdx
140a5c81f:	0f 86 80 00 00 00    	jbe    0x140a5c8a5
140a5c825:	48 ff c2             	inc    %rdx
140a5c828:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a5c82c:	48 8b c1             	mov    %rcx,%rax
140a5c82f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a5c836:	72 d5                	jb     0x140a5c80d
140a5c838:	48 83 c2 27          	add    $0x27,%rdx
140a5c83c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a5c840:	48 2b c1             	sub    %rcx,%rax
140a5c843:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a5c847:	48 83 f8 1f          	cmp    $0x1f,%rax
140a5c84b:	77 78                	ja     0x140a5c8c5
140a5c84d:	eb be                	jmp    0x140a5c80d
140a5c84f:	88 4d b0             	mov    %cl,-0x50(%rbp)
140a5c852:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140a5c856:	48 8b cb             	mov    %rbx,%rcx
140a5c859:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140a5c860:	ff 15 ba 71 52 00    	call   *0x5271ba(%rip)        # 0x140f83a20
140a5c866:	84 c0                	test   %al,%al
140a5c868:	74 3b                	je     0x140a5c8a5
140a5c86a:	48 8b d7             	mov    %rdi,%rdx
140a5c86d:	0f b6 4d b0          	movzbl -0x50(%rbp),%ecx
140a5c871:	e8 5a ca 02 00       	call   0x140a892d0
140a5c876:	84 c0                	test   %al,%al
140a5c878:	0f 85 26 ff ff ff    	jne    0x140a5c7a4
140a5c87e:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a5c884:	b2 3b                	mov    $0x3b,%dl
140a5c886:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c88a:	e8 51 a7 fa ff       	call   0x140a06fe0
140a5c88f:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a5c893:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a5c897:	e8 54 24 f6 ff       	call   0x1409becf0
140a5c89c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c8a0:	e8 4b 29 f6 ff       	call   0x1409bf1f0
140a5c8a5:	32 c0                	xor    %al,%al
140a5c8a7:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140a5c8ab:	48 33 cc             	xor    %rsp,%rcx
140a5c8ae:	e8 4d ec 3b 00       	call   0x140e1b500
140a5c8b3:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140a5c8b8:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140a5c8bc:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140a5c8c0:	49 8b e3             	mov    %r11,%rsp
140a5c8c3:	5d                   	pop    %rbp
140a5c8c4:	c3                   	ret
140a5c8c5:	e8 da d8 3c 00       	call   0x140e2a1a4
140a5c8ca:	cc                   	int3
140a5c8cb:	cc                   	int3
140a5c8cc:	cc                   	int3
140a5c8cd:	cc                   	int3
140a5c8ce:	cc                   	int3
140a5c8cf:	cc                   	int3
140a5c8d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a5c8d5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140a5c8da:	55                   	push   %rbp
140a5c8db:	48 8b ec             	mov    %rsp,%rbp
140a5c8de:	48 83 ec 70          	sub    $0x70,%rsp
140a5c8e2:	48 8b 05 17 c6 95 00 	mov    0x95c617(%rip),%rax        # 0x1413b8f00
140a5c8e9:	48 33 c4             	xor    %rsp,%rax
140a5c8ec:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a5c8f0:	48 8b fa             	mov    %rdx,%rdi
140a5c8f3:	48 8b d9             	mov    %rcx,%rbx
140a5c8f6:	33 c9                	xor    %ecx,%ecx
140a5c8f8:	48 8b 03             	mov    (%rbx),%rax
140a5c8fb:	38 4b 18             	cmp    %cl,0x18(%rbx)
140a5c8fe:	0f 84 4b 01 00 00    	je     0x140a5ca4f
140a5c904:	0f 57 c0             	xorps  %xmm0,%xmm0
140a5c907:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140a5c90b:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
140a5c90f:	48 c7 45 e8 0f 00 00 	movq   $0xf,-0x18(%rbp)
140a5c916:	00
140a5c917:	88 4d d0             	mov    %cl,-0x30(%rbp)
140a5c91a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a5c91e:	48 8b cb             	mov    %rbx,%rcx
140a5c921:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140a5c928:	ff 15 f2 70 52 00    	call   *0x5270f2(%rip)        # 0x140f83a20
140a5c92e:	84 c0                	test   %al,%al
140a5c930:	0f 84 e1 00 00 00    	je     0x140a5ca17
140a5c936:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140a5c93a:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
140a5c93f:	48 0f 47 45 d0       	cmova  -0x30(%rbp),%rax
140a5c944:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140a5c948:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140a5c94c:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140a5c950:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140a5c954:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140a5c959:	48 8b d7             	mov    %rdi,%rdx
140a5c95c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c960:	e8 bb 7c 02 00       	call   0x140a84620
140a5c965:	84 c0                	test   %al,%al
140a5c967:	74 42                	je     0x140a5c9ab
140a5c969:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a5c96d:	48 83 fa 0f          	cmp    $0xf,%rdx
140a5c971:	76 31                	jbe    0x140a5c9a4
140a5c973:	48 ff c2             	inc    %rdx
140a5c976:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a5c97a:	48 8b c1             	mov    %rcx,%rax
140a5c97d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a5c984:	72 19                	jb     0x140a5c99f
140a5c986:	48 83 c2 27          	add    $0x27,%rdx
140a5c98a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a5c98e:	48 2b c1             	sub    %rcx,%rax
140a5c991:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a5c995:	48 83 f8 1f          	cmp    $0x1f,%rax
140a5c999:	0f 87 26 01 00 00    	ja     0x140a5cac5
140a5c99f:	e8 a0 e7 3b 00       	call   0x140e1b144
140a5c9a4:	b0 01                	mov    $0x1,%al
140a5c9a6:	e9 fc 00 00 00       	jmp    0x140a5caa7
140a5c9ab:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a5c9b1:	b2 3b                	mov    $0x3b,%dl
140a5c9b3:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c9b7:	e8 24 a6 fa ff       	call   0x140a06fe0
140a5c9bc:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a5c9c0:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a5c9c4:	e8 27 23 f6 ff       	call   0x1409becf0
140a5c9c9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5c9cd:	e8 1e 28 f6 ff       	call   0x1409bf1f0
140a5c9d2:	90                   	nop
140a5c9d3:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a5c9d7:	48 83 fa 0f          	cmp    $0xf,%rdx
140a5c9db:	0f 86 c4 00 00 00    	jbe    0x140a5caa5
140a5c9e1:	48 ff c2             	inc    %rdx
140a5c9e4:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a5c9e8:	48 8b c1             	mov    %rcx,%rax
140a5c9eb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a5c9f2:	72 19                	jb     0x140a5ca0d
140a5c9f4:	48 83 c2 27          	add    $0x27,%rdx
140a5c9f8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a5c9fc:	48 2b c1             	sub    %rcx,%rax
140a5c9ff:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a5ca03:	48 83 f8 1f          	cmp    $0x1f,%rax
140a5ca07:	0f 87 b8 00 00 00    	ja     0x140a5cac5
140a5ca0d:	e8 32 e7 3b 00       	call   0x140e1b144
140a5ca12:	e9 8e 00 00 00       	jmp    0x140a5caa5
140a5ca17:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a5ca1b:	48 83 fa 0f          	cmp    $0xf,%rdx
140a5ca1f:	0f 86 80 00 00 00    	jbe    0x140a5caa5
140a5ca25:	48 ff c2             	inc    %rdx
140a5ca28:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a5ca2c:	48 8b c1             	mov    %rcx,%rax
140a5ca2f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a5ca36:	72 d5                	jb     0x140a5ca0d
140a5ca38:	48 83 c2 27          	add    $0x27,%rdx
140a5ca3c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a5ca40:	48 2b c1             	sub    %rcx,%rax
140a5ca43:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a5ca47:	48 83 f8 1f          	cmp    $0x1f,%rax
140a5ca4b:	77 78                	ja     0x140a5cac5
140a5ca4d:	eb be                	jmp    0x140a5ca0d
140a5ca4f:	88 4d b0             	mov    %cl,-0x50(%rbp)
140a5ca52:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140a5ca56:	48 8b cb             	mov    %rbx,%rcx
140a5ca59:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140a5ca60:	ff 15 ba 6f 52 00    	call   *0x526fba(%rip)        # 0x140f83a20
140a5ca66:	84 c0                	test   %al,%al
140a5ca68:	74 3b                	je     0x140a5caa5
140a5ca6a:	48 8b d7             	mov    %rdi,%rdx
140a5ca6d:	0f b6 4d b0          	movzbl -0x50(%rbp),%ecx
140a5ca71:	e8 5a 7b 02 00       	call   0x140a845d0
140a5ca76:	84 c0                	test   %al,%al
140a5ca78:	0f 85 26 ff ff ff    	jne    0x140a5c9a4
140a5ca7e:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a5ca84:	b2 3b                	mov    $0x3b,%dl
140a5ca86:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5ca8a:	e8 51 a5 fa ff       	call   0x140a06fe0
140a5ca8f:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a5ca93:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a5ca97:	e8 54 22 f6 ff       	call   0x1409becf0
140a5ca9c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5caa0:	e8 4b 27 f6 ff       	call   0x1409bf1f0
140a5caa5:	32 c0                	xor    %al,%al
140a5caa7:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140a5caab:	48 33 cc             	xor    %rsp,%rcx
140a5caae:	e8 4d ea 3b 00       	call   0x140e1b500
140a5cab3:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140a5cab8:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140a5cabc:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140a5cac0:	49 8b e3             	mov    %r11,%rsp
140a5cac3:	5d                   	pop    %rbp
140a5cac4:	c3                   	ret
140a5cac5:	e8 da d6 3c 00       	call   0x140e2a1a4
140a5caca:	cc                   	int3
140a5cacb:	cc                   	int3
140a5cacc:	cc                   	int3
140a5cacd:	cc                   	int3
140a5cace:	cc                   	int3
140a5cacf:	cc                   	int3
140a5cad0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a5cad5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140a5cada:	55                   	push   %rbp
140a5cadb:	48 8b ec             	mov    %rsp,%rbp
140a5cade:	48 83 ec 70          	sub    $0x70,%rsp
140a5cae2:	48 8b 05 17 c4 95 00 	mov    0x95c417(%rip),%rax        # 0x1413b8f00
140a5cae9:	48 33 c4             	xor    %rsp,%rax
140a5caec:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a5caf0:	48 8b fa             	mov    %rdx,%rdi
140a5caf3:	48 8b d9             	mov    %rcx,%rbx
140a5caf6:	33 c9                	xor    %ecx,%ecx
140a5caf8:	48 8b 03             	mov    (%rbx),%rax
140a5cafb:	38 4b 18             	cmp    %cl,0x18(%rbx)
140a5cafe:	0f 84 4b 01 00 00    	je     0x140a5cc4f
140a5cb04:	0f 57 c0             	xorps  %xmm0,%xmm0
140a5cb07:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140a5cb0b:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
140a5cb0f:	48 c7 45 e8 0f 00 00 	movq   $0xf,-0x18(%rbp)
140a5cb16:	00
140a5cb17:	88 4d d0             	mov    %cl,-0x30(%rbp)
140a5cb1a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a5cb1e:	48 8b cb             	mov    %rbx,%rcx
140a5cb21:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140a5cb28:	ff 15 f2 6e 52 00    	call   *0x526ef2(%rip)        # 0x140f83a20
140a5cb2e:	84 c0                	test   %al,%al
140a5cb30:	0f 84 e1 00 00 00    	je     0x140a5cc17
140a5cb36:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140a5cb3a:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
140a5cb3f:	48 0f 47 45 d0       	cmova  -0x30(%rbp),%rax
140a5cb44:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140a5cb48:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140a5cb4c:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140a5cb50:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140a5cb54:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140a5cb59:	48 8b d7             	mov    %rdi,%rdx
140a5cb5c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5cb60:	e8 3b a6 02 00       	call   0x140a871a0
140a5cb65:	84 c0                	test   %al,%al
140a5cb67:	74 42                	je     0x140a5cbab
140a5cb69:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a5cb6d:	48 83 fa 0f          	cmp    $0xf,%rdx
140a5cb71:	76 31                	jbe    0x140a5cba4