140ab49f2:	48 83 ec 50          	sub    $0x50,%rsp
140ab49f6:	48 8b 05 03 45 90 00 	mov    0x904503(%rip),%rax        # 0x1413b8f00
140ab49fd:	48 33 c4             	xor    %rsp,%rax
140ab4a00:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140ab4a05:	e8 a6 f8 8d ff       	call   0x1403942b0
140ab4a0a:	48 8b d8             	mov    %rax,%rbx
140ab4a0d:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab4a10:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140ab4a15:	0f 57 c9             	xorps  %xmm1,%xmm1
140ab4a18:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140ab4a1e:	b9 30 00 00 00       	mov    $0x30,%ecx
140ab4a23:	e8 e0 66 36 00       	call   0x140e1b108
140ab4a28:	48 8b c8             	mov    %rax,%rcx
140ab4a2b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ab4a30:	66 0f 6f 05 48 5b 53 	movdqa 0x535b48(%rip),%xmm0        # 0x140fea580
140ab4a37:	00
140ab4a38:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140ab4a3e:	0f 10 05 d3 f4 5c 00 	movups 0x5cf4d3(%rip),%xmm0        # 0x141083f18
140ab4a45:	0f 11 00             	movups %xmm0,(%rax)
140ab4a48:	0f 10 0d d9 f4 5c 00 	movups 0x5cf4d9(%rip),%xmm1        # 0x141083f28
140ab4a4f:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140ab4a53:	f2 0f 10 05 dd f4 5c 	movsd  0x5cf4dd(%rip),%xmm0        # 0x141083f38
140ab4a5a:	00
140ab4a5b:	f2 0f 11 40 20       	movsd  %xmm0,0x20(%rax)
140ab4a60:	8b 05 da f4 5c 00    	mov    0x5cf4da(%rip),%eax        # 0x141083f40
140ab4a66:	89 41 28             	mov    %eax,0x28(%rcx)
140ab4a69:	0f b7 05 d4 f4 5c 00 	movzwl 0x5cf4d4(%rip),%eax        # 0x141083f44
140ab4a70:	66 89 41 2c          	mov    %ax,0x2c(%rcx)
140ab4a74:	c6 41 2e 00          	movb   $0x0,0x2e(%rcx)
140ab4a78:	4c 8d 05 d1 3c 98 00 	lea    0x983cd1(%rip),%r8        # 0x141438750
140ab4a7f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ab4a84:	48 8b cb             	mov    %rbx,%rcx
140ab4a87:	e8 24 6d 00 00       	call   0x140abb7b0
140ab4a8c:	90                   	nop
140ab4a8d:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140ab4a92:	48 83 fa 0f          	cmp    $0xf,%rdx
140ab4a96:	76 2e                	jbe    0x140ab4ac6
140ab4a98:	48 ff c2             	inc    %rdx
140ab4a9b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140ab4aa0:	48 8b c1             	mov    %rcx,%rax
140ab4aa3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ab4aaa:	72 15                	jb     0x140ab4ac1
140ab4aac:	48 83 c2 27          	add    $0x27,%rdx
140ab4ab0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ab4ab4:	48 2b c1             	sub    %rcx,%rax
140ab4ab7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ab4abb:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab4abf:	77 18                	ja     0x140ab4ad9
140ab4ac1:	e8 7e 66 36 00       	call   0x140e1b144
140ab4ac6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140ab4acb:	48 33 cc             	xor    %rsp,%rcx
140ab4ace:	e8 2d 6a 36 00       	call   0x140e1b500
140ab4ad3:	48 83 c4 50          	add    $0x50,%rsp
140ab4ad7:	5b                   	pop    %rbx
140ab4ad8:	c3                   	ret
140ab4ad9:	e8 c6 56 37 00       	call   0x140e2a1a4
140ab4ade:	cc                   	int3
140ab4adf:	cc                   	int3
140ab4ae0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ab4ae5:	55                   	push   %rbp
140ab4ae6:	56                   	push   %rsi
140ab4ae7:	57                   	push   %rdi
140ab4ae8:	41 54                	push   %r12
140ab4aea:	41 55                	push   %r13
140ab4aec:	41 56                	push   %r14
140ab4aee:	41 57                	push   %r15
140ab4af0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140ab4af5:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140ab4afc:	48 8b 05 fd 43 90 00 	mov    0x9043fd(%rip),%rax        # 0x1413b8f00
140ab4b03:	48 33 c4             	xor    %rsp,%rax
140ab4b06:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140ab4b0a:	4c 8b e9             	mov    %rcx,%r13
140ab4b0d:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140ab4b11:	45 33 c0             	xor    %r8d,%r8d
140ab4b14:	44 89 44 24 24       	mov    %r8d,0x24(%rsp)
140ab4b19:	4c 89 01             	mov    %r8,(%rcx)
140ab4b1c:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140ab4b20:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140ab4b24:	b8 01 00 00 00       	mov    $0x1,%eax
140ab4b29:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ab4b2d:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ab4b31:	4c 8b 32             	mov    (%rdx),%r14
140ab4b34:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140ab4b39:	4c 8b 7a 08          	mov    0x8(%rdx),%r15
140ab4b3d:	4c 89 7d af          	mov    %r15,-0x51(%rbp)
140ab4b41:	4d 3b f7             	cmp    %r15,%r14
140ab4b44:	0f 84 33 06 00 00    	je     0x140ab517d
140ab4b4a:	41 b9 16 00 00 00    	mov    $0x16,%r9d
140ab4b50:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
140ab4b57:	00 00 80
140ab4b5a:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140ab4b61:	ff ff 7f
140ab4b64:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab4b67:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140ab4b6b:	48 c7 45 ef 01 00 00 	movq   $0x1,-0x11(%rbp)
140ab4b72:	00
140ab4b73:	48 c7 45 f7 0f 00 00 	movq   $0xf,-0x9(%rbp)
140ab4b7a:	00
140ab4b7b:	66 c7 45 df 20 00    	movw   $0x20,-0x21(%rbp)
140ab4b81:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140ab4b86:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
140ab4b8b:	4c 89 45 87          	mov    %r8,-0x79(%rbp)
140ab4b8f:	49 8b 7e 10          	mov    0x10(%r14),%rdi
140ab4b93:	49 8b f6             	mov    %r14,%rsi
140ab4b96:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
140ab4b9b:	76 03                	jbe    0x140ab4ba0
140ab4b9d:	49 8b 36             	mov    (%r14),%rsi
140ab4ba0:	48 3b f9             	cmp    %rcx,%rdi
140ab4ba3:	0f 87 fe 05 00 00    	ja     0x140ab51a7
140ab4ba9:	48 83 ff 0f          	cmp    $0xf,%rdi
140ab4bad:	77 1a                	ja     0x140ab4bc9
140ab4baf:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140ab4bb4:	48 c7 45 87 0f 00 00 	movq   $0xf,-0x79(%rbp)
140ab4bbb:	00
140ab4bbc:	0f 10 06             	movups (%rsi),%xmm0
140ab4bbf:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140ab4bc4:	e9 85 00 00 00       	jmp    0x140ab4c4e
140ab4bc9:	48 8b df             	mov    %rdi,%rbx
140ab4bcc:	48 83 cb 0f          	or     $0xf,%rbx
140ab4bd0:	48 3b d9             	cmp    %rcx,%rbx
140ab4bd3:	76 09                	jbe    0x140ab4bde
140ab4bd5:	48 8b d9             	mov    %rcx,%rbx
140ab4bd8:	48 8d 42 27          	lea    0x27(%rdx),%rax
140ab4bdc:	eb 2c                	jmp    0x140ab4c0a
140ab4bde:	48 83 fb 16          	cmp    $0x16,%rbx
140ab4be2:	49 0f 42 d9          	cmovb  %r9,%rbx
140ab4be6:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140ab4bea:	48 85 c9             	test   %rcx,%rcx
140ab4bed:	75 05                	jne    0x140ab4bf4
140ab4bef:	49 8b c0             	mov    %r8,%rax
140ab4bf2:	eb 3d                	jmp    0x140ab4c31
140ab4bf4:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140ab4bfb:	72 2f                	jb     0x140ab4c2c
140ab4bfd:	48 8d 41 27          	lea    0x27(%rcx),%rax
140ab4c01:	48 3b c1             	cmp    %rcx,%rax
140ab4c04:	0f 86 a9 05 00 00    	jbe    0x140ab51b3
140ab4c0a:	48 8b c8             	mov    %rax,%rcx
140ab4c0d:	e8 f6 64 36 00       	call   0x140e1b108
140ab4c12:	48 8b c8             	mov    %rax,%rcx
140ab4c15:	48 85 c0             	test   %rax,%rax
140ab4c18:	0f 84 8f 05 00 00    	je     0x140ab51ad
140ab4c1e:	48 83 c0 27          	add    $0x27,%rax
140ab4c22:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140ab4c26:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140ab4c2a:	eb 05                	jmp    0x140ab4c31
140ab4c2c:	e8 d7 64 36 00       	call   0x140e1b108
140ab4c31:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140ab4c36:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140ab4c3b:	48 89 5d 87          	mov    %rbx,-0x79(%rbp)
140ab4c3f:	4c 8d 47 01          	lea    0x1(%rdi),%r8
140ab4c43:	48 8b d6             	mov    %rsi,%rdx
140ab4c46:	48 8b c8             	mov    %rax,%rcx
140ab4c49:	e8 c2 a3 42 00       	call   0x140edf010
140ab4c4e:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
140ab4c52:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140ab4c57:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140ab4c5b:	e8 d0 0b 00 00       	call   0x140ab5830
140ab4c60:	90                   	nop
140ab4c61:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140ab4c65:	48 83 fa 0f          	cmp    $0xf,%rdx
140ab4c69:	76 31                	jbe    0x140ab4c9c
140ab4c6b:	48 ff c2             	inc    %rdx
140ab4c6e:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140ab4c72:	48 8b c1             	mov    %rcx,%rax
140ab4c75:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ab4c7c:	72 19                	jb     0x140ab4c97
140ab4c7e:	48 83 c2 27          	add    $0x27,%rdx
140ab4c82:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ab4c86:	48 2b c1             	sub    %rcx,%rax
140ab4c89:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ab4c8d:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab4c91:	0f 87 22 05 00 00    	ja     0x140ab51b9
140ab4c97:	e8 a8 64 36 00       	call   0x140e1b144
140ab4c9c:	4c 8b 65 8f          	mov    -0x71(%rbp),%r12
140ab4ca0:	48 8b 45 97          	mov    -0x69(%rbp),%rax
140ab4ca4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140ab4ca9:	4c 3b e0             	cmp    %rax,%r12
140ab4cac:	0f 84 68 04 00 00    	je     0x140ab511a
140ab4cb2:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab4cb5:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140ab4cb9:	33 c0                	xor    %eax,%eax
140ab4cbb:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140ab4cbf:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140ab4cc3:	49 8b 74 24 10       	mov    0x10(%r12),%rsi
140ab4cc8:	4d 8b fc             	mov    %r12,%r15
140ab4ccb:	49 83 7c 24 18 0f    	cmpq   $0xf,0x18(%r12)
140ab4cd1:	76 04                	jbe    0x140ab4cd7
140ab4cd3:	4d 8b 3c 24          	mov    (%r12),%r15
140ab4cd7:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140ab4cde:	ff ff 7f
140ab4ce1:	48 3b f1             	cmp    %rcx,%rsi
140ab4ce4:	0f 87 f3 04 00 00    	ja     0x140ab51dd
140ab4cea:	48 83 fe 0f          	cmp    $0xf,%rsi
140ab4cee:	77 25                	ja     0x140ab4d15
140ab4cf0:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
140ab4cf4:	bf 0f 00 00 00       	mov    $0xf,%edi
140ab4cf9:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
140ab4cfd:	41 0f 10 07          	movups (%r15),%xmm0
140ab4d01:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140ab4d05:	48 8b de             	mov    %rsi,%rbx
140ab4d08:	48 0b df             	or     %rdi,%rbx
140ab4d0b:	66 49 0f 7e c6       	movq   %xmm0,%r14
140ab4d10:	e9 9c 00 00 00       	jmp    0x140ab4db1
140ab4d15:	48 8b fe             	mov    %rsi,%rdi
140ab4d18:	48 83 cf 0f          	or     $0xf,%rdi
140ab4d1c:	48 8b df             	mov    %rdi,%rbx
140ab4d1f:	48 3b f9             	cmp    %rcx,%rdi
140ab4d22:	76 13                	jbe    0x140ab4d37
140ab4d24:	48 8b f9             	mov    %rcx,%rdi
140ab4d27:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140ab4d2e:	00 00 80
140ab4d31:	48 83 c0 27          	add    $0x27,%rax
140ab4d35:	eb 2c                	jmp    0x140ab4d63
140ab4d37:	48 83 ff 16          	cmp    $0x16,%rdi
140ab4d3b:	b9 16 00 00 00       	mov    $0x16,%ecx
140ab4d40:	48 0f 42 f9          	cmovb  %rcx,%rdi
140ab4d44:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140ab4d48:	48 85 c9             	test   %rcx,%rcx
140ab4d4b:	74 3a                	je     0x140ab4d87
140ab4d4d:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140ab4d54:	72 2c                	jb     0x140ab4d82
140ab4d56:	48 8d 41 27          	lea    0x27(%rcx),%rax
140ab4d5a:	48 3b c1             	cmp    %rcx,%rax
140ab4d5d:	0f 86 5c 04 00 00    	jbe    0x140ab51bf
140ab4d63:	48 8b c8             	mov    %rax,%rcx
140ab4d66:	e8 9d 63 36 00       	call   0x140e1b108
140ab4d6b:	48 85 c0             	test   %rax,%rax
140ab4d6e:	0f 84 63 04 00 00    	je     0x140ab51d7
140ab4d74:	4c 8d 70 27          	lea    0x27(%rax),%r14
140ab4d78:	49 83 e6 e0          	and    $0xffffffffffffffe0,%r14
140ab4d7c:	49 89 46 f8          	mov    %rax,-0x8(%r14)
140ab4d80:	eb 08                	jmp    0x140ab4d8a
140ab4d82:	e8 81 63 36 00       	call   0x140e1b108
140ab4d87:	4c 8b f0             	mov    %rax,%r14
140ab4d8a:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
140ab4d8e:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
140ab4d92:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
140ab4d96:	4c 8d 46 01          	lea    0x1(%rsi),%r8
140ab4d9a:	49 8b d7             	mov    %r15,%rdx
140ab4d9d:	49 8b ce             	mov    %r14,%rcx
140ab4da0:	e8 6b a2 42 00       	call   0x140edf010
140ab4da5:	33 c0                	xor    %eax,%eax
140ab4da7:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140ab4dae:	ff ff 7f
140ab4db1:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab4db4:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
140ab4db8:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140ab4dbc:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140ab4dc0:	4c 8d 7d df          	lea    -0x21(%rbp),%r15
140ab4dc4:	48 83 ff 0f          	cmp    $0xf,%rdi
140ab4dc8:	4d 0f 47 fe          	cmova  %r14,%r15
140ab4dcc:	48 83 fe 0f          	cmp    $0xf,%rsi
140ab4dd0:	77 1a                	ja     0x140ab4dec
140ab4dd2:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
140ab4dd6:	b9 0f 00 00 00       	mov    $0xf,%ecx
140ab4ddb:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
140ab4ddf:	41 0f 10 07          	movups (%r15),%xmm0
140ab4de3:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
140ab4de7:	e9 8e 00 00 00       	jmp    0x140ab4e7a
140ab4dec:	48 3b d9             	cmp    %rcx,%rbx
140ab4def:	76 13                	jbe    0x140ab4e04
140ab4df1:	48 8b d9             	mov    %rcx,%rbx
140ab4df4:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140ab4dfb:	00 00 80
140ab4dfe:	48 83 c0 27          	add    $0x27,%rax
140ab4e02:	eb 2c                	jmp    0x140ab4e30
140ab4e04:	48 83 fb 16          	cmp    $0x16,%rbx
140ab4e08:	b9 16 00 00 00       	mov    $0x16,%ecx
140ab4e0d:	48 0f 42 d9          	cmovb  %rcx,%rbx
140ab4e11:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140ab4e15:	48 85 c9             	test   %rcx,%rcx
140ab4e18:	74 3d                	je     0x140ab4e57
140ab4e1a:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140ab4e21:	72 2f                	jb     0x140ab4e52
140ab4e23:	48 8d 41 27          	lea    0x27(%rcx),%rax
140ab4e27:	48 3b c1             	cmp    %rcx,%rax
140ab4e2a:	0f 86 95 03 00 00    	jbe    0x140ab51c5
140ab4e30:	48 8b c8             	mov    %rax,%rcx
140ab4e33:	e8 d0 62 36 00       	call   0x140e1b108
140ab4e38:	48 8b c8             	mov    %rax,%rcx
140ab4e3b:	48 85 c0             	test   %rax,%rax
140ab4e3e:	0f 84 87 03 00 00    	je     0x140ab51cb
140ab4e44:	48 83 c0 27          	add    $0x27,%rax
140ab4e48:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140ab4e4c:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140ab4e50:	eb 05                	jmp    0x140ab4e57
140ab4e52:	e8 b1 62 36 00       	call   0x140e1b108
140ab4e57:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140ab4e5b:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
140ab4e5f:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
140ab4e63:	4c 8d 46 01          	lea    0x1(%rsi),%r8
140ab4e67:	49 8b d7             	mov    %r15,%rdx
140ab4e6a:	48 8b c8             	mov    %rax,%rcx
140ab4e6d:	e8 9e a1 42 00       	call   0x140edf010
140ab4e72:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140ab4e76:	48 8b 75 cf          	mov    -0x31(%rbp),%rsi
140ab4e7a:	8b 44 24 20          	mov    0x20(%rsp),%eax
140ab4e7e:	83 c8 04             	or     $0x4,%eax
140ab4e81:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ab4e85:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ab4e89:	4c 8d 4d bf          	lea    -0x41(%rbp),%r9
140ab4e8d:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
140ab4e91:	48 83 f9 0f          	cmp    $0xf,%rcx
140ab4e95:	4d 0f 47 c8          	cmova  %r8,%r9
140ab4e99:	4c 03 ce             	add    %rsi,%r9
140ab4e9c:	4c 89 4d a7          	mov    %r9,-0x59(%rbp)
140ab4ea0:	4c 8d 7d bf          	lea    -0x41(%rbp),%r15
140ab4ea4:	48 83 f9 0f          	cmp    $0xf,%rcx
140ab4ea8:	4d 0f 47 f8          	cmova  %r8,%r15
140ab4eac:	48 8d 5d bf          	lea    -0x41(%rbp),%rbx
140ab4eb0:	49 0f 47 d8          	cmova  %r8,%rbx
140ab4eb4:	48 03 de             	add    %rsi,%rbx
140ab4eb7:	49 3b df             	cmp    %r15,%rbx
140ab4eba:	74 2c                	je     0x140ab4ee8
140ab4ebc:	0f 1f 40 00          	nopl   0x0(%rax)
140ab4ec0:	48 8d 73 ff          	lea    -0x1(%rbx),%rsi
140ab4ec4:	0f be 0e             	movsbl (%rsi),%ecx
140ab4ec7:	e8 d4 ed 37 00       	call   0x140e33ca0
140ab4ecc:	85 c0                	test   %eax,%eax
140ab4ece:	74 08                	je     0x140ab4ed8
140ab4ed0:	48 8b de             	mov    %rsi,%rbx
140ab4ed3:	49 3b f7             	cmp    %r15,%rsi
140ab4ed6:	75 e8                	jne    0x140ab4ec0
140ab4ed8:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140ab4edc:	48 8b 75 cf          	mov    -0x31(%rbp),%rsi
140ab4ee0:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
140ab4ee4:	4c 8b 4d a7          	mov    -0x59(%rbp),%r9
140ab4ee8:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140ab4eec:	48 83 f9 0f          	cmp    $0xf,%rcx
140ab4ef0:	49 0f 47 c0          	cmova  %r8,%rax
140ab4ef4:	48 8b d3             	mov    %rbx,%rdx
140ab4ef7:	48 2b d0             	sub    %rax,%rdx
140ab4efa:	4c 2b cb             	sub    %rbx,%r9
140ab4efd:	48 8b c6             	mov    %rsi,%rax
140ab4f00:	48 2b c2             	sub    %rdx,%rax
140ab4f03:	49 3b c1             	cmp    %r9,%rax
140ab4f06:	4c 0f 42 c8          	cmovb  %rax,%r9
140ab4f0a:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140ab4f0e:	48 83 f9 0f          	cmp    $0xf,%rcx
140ab4f12:	49 0f 47 c0          	cmova  %r8,%rax
140ab4f16:	48 8d 0c 10          	lea    (%rax,%rdx,1),%rcx
140ab4f1a:	49 2b f1             	sub    %r9,%rsi
140ab4f1d:	4c 8b c6             	mov    %rsi,%r8
140ab4f20:	4c 2b c2             	sub    %rdx,%r8
140ab4f23:	49 ff c0             	inc    %r8
140ab4f26:	4a 8d 14 09          	lea    (%rcx,%r9,1),%rdx
140ab4f2a:	e8 e1 a0 42 00       	call   0x140edf010
140ab4f2f:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
140ab4f33:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140ab4f37:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx