140ab4780:	4c 89 6d bf          	mov    %r13,-0x41(%rbp)
140ab4784:	0f 10 00             	movups (%rax),%xmm0
140ab4787:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
140ab478b:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140ab478f:	0f 11 4d d7          	movups %xmm1,-0x29(%rbp)
140ab4793:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140ab479a:	00
140ab479b:	48 89 78 10          	mov    %rdi,0x10(%rax)
140ab479f:	c6 00 00             	movb   $0x0,(%rax)
140ab47a2:	49 8d 50 e0          	lea    -0x20(%r8),%rdx
140ab47a6:	0f 10 02             	movups (%rdx),%xmm0
140ab47a9:	41 0f 11 00          	movups %xmm0,(%r8)
140ab47ad:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
140ab47b1:	41 0f 11 48 10       	movups %xmm1,0x10(%r8)
140ab47b6:	48 89 7a 10          	mov    %rdi,0x10(%rdx)
140ab47ba:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
140ab47c1:	00
140ab47c2:	c6 02 00             	movb   $0x0,(%rdx)
140ab47c5:	49 83 45 08 20       	addq   $0x20,0x8(%r13)
140ab47ca:	49 8b cf             	mov    %r15,%rcx
140ab47cd:	e8 7e 69 8c ff       	call   0x14037b150
140ab47d2:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140ab47d6:	49 8b cf             	mov    %r15,%rcx
140ab47d9:	e8 42 9f 6e ff       	call   0x14019e720
140ab47de:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140ab47e2:	48 83 fa 0f          	cmp    $0xf,%rdx
140ab47e6:	76 44                	jbe    0x140ab482c
140ab47e8:	48 ff c2             	inc    %rdx
140ab47eb:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140ab47ef:	48 8b c1             	mov    %rcx,%rax
140ab47f2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ab47f9:	72 19                	jb     0x140ab4814
140ab47fb:	48 83 c2 27          	add    $0x27,%rdx
140ab47ff:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ab4803:	48 2b c1             	sub    %rcx,%rax
140ab4806:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ab480a:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab480e:	0f 87 b1 00 00 00    	ja     0x140ab48c5
140ab4814:	e8 2b 69 36 00       	call   0x140e1b144
140ab4819:	eb 11                	jmp    0x140ab482c
140ab481b:	4c 8b c0             	mov    %rax,%r8
140ab481e:	49 8b d7             	mov    %r15,%rdx
140ab4821:	49 8b cd             	mov    %r13,%rcx
140ab4824:	e8 e7 45 78 ff       	call   0x140238e10
140ab4829:	4c 8b f8             	mov    %rax,%r15
140ab482c:	49 83 c7 20          	add    $0x20,%r15
140ab4830:	4c 89 7d af          	mov    %r15,-0x51(%rbp)
140ab4834:	48 8b 55 07          	mov    0x7(%rbp),%rdx
140ab4838:	48 83 fa 0f          	cmp    $0xf,%rdx
140ab483c:	76 2d                	jbe    0x140ab486b
140ab483e:	48 ff c2             	inc    %rdx
140ab4841:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140ab4845:	48 8b c1             	mov    %rcx,%rax
140ab4848:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ab484f:	72 15                	jb     0x140ab4866
140ab4851:	48 83 c2 27          	add    $0x27,%rdx
140ab4855:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ab4859:	48 2b c1             	sub    %rcx,%rax
140ab485c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ab4860:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab4864:	77 4d                	ja     0x140ab48b3
140ab4866:	e8 d9 68 36 00       	call   0x140e1b144
140ab486b:	49 83 c6 20          	add    $0x20,%r14
140ab486f:	4c 3b f3             	cmp    %rbx,%r14
140ab4872:	74 0a                	je     0x140ab487e
140ab4874:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140ab4879:	e9 ba fd ff ff       	jmp    0x140ab4638
140ab487e:	0f 10 45 a7          	movups -0x59(%rbp),%xmm0
140ab4882:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140ab4886:	0f 11 01             	movups %xmm0,(%rcx)
140ab4889:	48 8b c1             	mov    %rcx,%rax
140ab488c:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140ab4890:	48 33 cc             	xor    %rsp,%rcx
140ab4893:	e8 68 6c 36 00       	call   0x140e1b500
140ab4898:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
140ab489f:	00
140ab48a0:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140ab48a7:	41 5f                	pop    %r15
140ab48a9:	41 5e                	pop    %r14
140ab48ab:	41 5d                	pop    %r13
140ab48ad:	41 5c                	pop    %r12
140ab48af:	5f                   	pop    %rdi
140ab48b0:	5e                   	pop    %rsi
140ab48b1:	5d                   	pop    %rbp
140ab48b2:	c3                   	ret
140ab48b3:	e8 ec 58 37 00       	call   0x140e2a1a4
140ab48b8:	cc                   	int3
140ab48b9:	e8 b2 8c 6e ff       	call   0x14019d570
140ab48be:	cc                   	int3
140ab48bf:	e8 cc 88 6e ff       	call   0x14019d190
140ab48c4:	90                   	nop
140ab48c5:	e8 da 58 37 00       	call   0x140e2a1a4
140ab48ca:	90                   	nop
140ab48cb:	cc                   	int3
140ab48cc:	cc                   	int3
140ab48cd:	cc                   	int3
140ab48ce:	cc                   	int3
140ab48cf:	cc                   	int3
140ab48d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140ab48d5:	53                   	push   %rbx
140ab48d6:	48 83 ec 70          	sub    $0x70,%rsp
140ab48da:	48 8b d9             	mov    %rcx,%rbx
140ab48dd:	33 c0                	xor    %eax,%eax
140ab48df:	89 44 24 30          	mov    %eax,0x30(%rsp)
140ab48e3:	48 89 01             	mov    %rax,(%rcx)
140ab48e6:	48 89 41 08          	mov    %rax,0x8(%rcx)
140ab48ea:	48 89 41 10          	mov    %rax,0x10(%rcx)
140ab48ee:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140ab48f5:	00
140ab48f6:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140ab48fb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140ab4900:	41 0f 10 00          	movups (%r8),%xmm0
140ab4904:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
140ab4909:	0f 28 4c 24 40       	movaps 0x40(%rsp),%xmm1
140ab490e:	66 0f 7f 4c 24 40    	movdqa %xmm1,0x40(%rsp)
140ab4914:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140ab4918:	48 8b 12             	mov    (%rdx),%rdx
140ab491b:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140ab4920:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ab4925:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140ab492a:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140ab492f:	e8 ac fc ff ff       	call   0x140ab45e0
140ab4934:	48 8b c3             	mov    %rbx,%rax
140ab4937:	48 83 c4 70          	add    $0x70,%rsp
140ab493b:	5b                   	pop    %rbx
140ab493c:	c3                   	ret
140ab493d:	cc                   	int3
140ab493e:	cc                   	int3
140ab493f:	cc                   	int3
140ab4940:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ab4945:	57                   	push   %rdi
140ab4946:	48 83 ec 40          	sub    $0x40,%rsp
140ab494a:	48 8d 15 0f 0e 5d 00 	lea    0x5d0e0f(%rip),%rdx        # 0x141085760
140ab4951:	48 8d 0d 78 9b 9e 00 	lea    0x9e9b78(%rip),%rcx        # 0x14149e4d0
140ab4958:	e8 e3 b8 71 ff       	call   0x1401d0240
140ab495d:	48 8d 15 ec 32 8d ff 	lea    -0x72cd14(%rip),%rdx        # 0x140387c50
140ab4964:	48 8b c8             	mov    %rax,%rcx
140ab4967:	e8 64 52 8d ff       	call   0x140389bd0
140ab496c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ab4971:	e8 da 8a 00 00       	call   0x140abd450
140ab4976:	90                   	nop
140ab4977:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140ab497c:	48 8b c8             	mov    %rax,%rcx
140ab497f:	e8 ec 8a 00 00       	call   0x140abd470
140ab4984:	90                   	nop
140ab4985:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ab498a:	e8 11 36 6e ff       	call   0x140197fa0
140ab498f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140ab4994:	e8 37 ad 6e ff       	call   0x14019f6d0
140ab4999:	48 8b d8             	mov    %rax,%rbx
140ab499c:	48 8b c8             	mov    %rax,%rcx
140ab499f:	e8 9c a5 75 ff       	call   0x14020ef40
140ab49a4:	48 8b f8             	mov    %rax,%rdi
140ab49a7:	48 8b cb             	mov    %rbx,%rcx
140ab49aa:	e8 21 ad 6e ff       	call   0x14019f6d0
140ab49af:	48 8b d8             	mov    %rax,%rbx
140ab49b2:	48 3b c7             	cmp    %rdi,%rax
140ab49b5:	74 30                	je     0x140ab49e7
140ab49b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140ab49be:	00 00
140ab49c0:	48 8b d3             	mov    %rbx,%rdx
140ab49c3:	48 8d 0d 06 9b 9e 00 	lea    0x9e9b06(%rip),%rcx        # 0x14149e4d0
140ab49ca:	e8 41 b5 71 ff       	call   0x1401cff10
140ab49cf:	48 8d 15 7a 32 8d ff 	lea    -0x72cd86(%rip),%rdx        # 0x140387c50
140ab49d6:	48 8b c8             	mov    %rax,%rcx
140ab49d9:	e8 f2 51 8d ff       	call   0x140389bd0
140ab49de:	48 83 c3 20          	add    $0x20,%rbx
140ab49e2:	48 3b df             	cmp    %rdi,%rbx
140ab49e5:	75 d9                	jne    0x140ab49c0
140ab49e7:	e8 64 b1 37 00       	call   0x140e2fb50
140ab49ec:	cc                   	int3
140ab49ed:	cc                   	int3
140ab49ee:	cc                   	int3
140ab49ef:	cc                   	int3
140ab49f0:	40 53                	rex push %rbx
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