14056ebe4:	cc                   	int3
14056ebe5:	cc                   	int3
14056ebe6:	cc                   	int3
14056ebe7:	cc                   	int3
14056ebe8:	cc                   	int3
14056ebe9:	cc                   	int3
14056ebea:	cc                   	int3
14056ebeb:	cc                   	int3
14056ebec:	cc                   	int3
14056ebed:	cc                   	int3
14056ebee:	cc                   	int3
14056ebef:	cc                   	int3
14056ebf0:	40 53                	rex push %rbx
14056ebf2:	48 83 ec 30          	sub    $0x30,%rsp
14056ebf6:	48 8b 41 20          	mov    0x20(%rcx),%rax
14056ebfa:	48 8b da             	mov    %rdx,%rbx
14056ebfd:	45 33 c0             	xor    %r8d,%r8d
14056ec00:	0f 57 c0             	xorps  %xmm0,%xmm0
14056ec03:	48 8b 50 28          	mov    0x28(%rax),%rdx
14056ec07:	0f 11 03             	movups %xmm0,(%rbx)
14056ec0a:	4c 89 43 10          	mov    %r8,0x10(%rbx)
14056ec0e:	4c 89 43 18          	mov    %r8,0x18(%rbx)
14056ec12:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14056ec19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14056ec20:	49 ff c0             	inc    %r8
14056ec23:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14056ec28:	75 f6                	jne    0x14056ec20
14056ec2a:	48 8b cb             	mov    %rbx,%rcx
14056ec2d:	e8 ce 81 c2 ff       	call   0x140196e00
14056ec32:	48 8b c3             	mov    %rbx,%rax
14056ec35:	48 83 c4 30          	add    $0x30,%rsp
14056ec39:	5b                   	pop    %rbx
14056ec3a:	c3                   	ret
14056ec3b:	cc                   	int3
14056ec3c:	cc                   	int3
14056ec3d:	cc                   	int3
14056ec3e:	cc                   	int3
14056ec3f:	cc                   	int3
14056ec40:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14056ec45:	55                   	push   %rbp
14056ec46:	56                   	push   %rsi
14056ec47:	57                   	push   %rdi
14056ec48:	41 54                	push   %r12
14056ec4a:	41 55                	push   %r13
14056ec4c:	41 56                	push   %r14
14056ec4e:	41 57                	push   %r15
14056ec50:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14056ec55:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14056ec5c:	48 8b 05 9d a2 e4 00 	mov    0xe4a29d(%rip),%rax        # 0x1413b8f00
14056ec63:	48 33 c4             	xor    %rsp,%rax
14056ec66:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14056ec6a:	41 0f b6 d8          	movzbl %r8b,%ebx
14056ec6e:	4c 8b ea             	mov    %rdx,%r13
14056ec71:	4c 8b f1             	mov    %rcx,%r14
14056ec74:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
14056ec78:	33 ff                	xor    %edi,%edi
14056ec7a:	45 33 c0             	xor    %r8d,%r8d
14056ec7d:	33 d2                	xor    %edx,%edx
14056ec7f:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14056ec83:	e8 18 4b 2b 00       	call   0x1408237a0
14056ec88:	90                   	nop
14056ec89:	c7 45 c7 03 00 00 00 	movl   $0x3,-0x39(%rbp)
14056ec90:	c6 45 c2 01          	movb   $0x1,-0x3e(%rbp)
14056ec94:	44 0f b6 c3          	movzbl %bl,%r8d
14056ec98:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14056ec9c:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14056eca0:	e8 2b fe 22 00       	call   0x14079ead0
14056eca5:	49 8b 46 10          	mov    0x10(%r14),%rax
14056eca9:	49 39 46 08          	cmp    %rax,0x8(%r14)
14056ecad:	75 30                	jne    0x14056ecdf
14056ecaf:	0f 57 c0             	xorps  %xmm0,%xmm0
14056ecb2:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
14056ecb7:	49 89 7d 10          	mov    %rdi,0x10(%r13)
14056ecbb:	49 89 7d 18          	mov    %rdi,0x18(%r13)
14056ecbf:	48 8b 55 af          	mov    -0x51(%rbp),%rdx
14056ecc3:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14056ecca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14056ecd0:	49 ff c0             	inc    %r8
14056ecd3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14056ecd8:	75 f6                	jne    0x14056ecd0
14056ecda:	e9 2b 02 00 00       	jmp    0x14056ef0a
14056ecdf:	89 7d cb             	mov    %edi,-0x35(%rbp)
14056ece2:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14056ece6:	e8 b5 5e 2b 00       	call   0x140824ba0
14056eceb:	4c 8b ff             	mov    %rdi,%r15
14056ecee:	49 8b 46 10          	mov    0x10(%r14),%rax
14056ecf2:	49 2b 46 08          	sub    0x8(%r14),%rax
14056ecf6:	48 c1 f8 05          	sar    $0x5,%rax
14056ecfa:	48 85 c0             	test   %rax,%rax
14056ecfd:	0f 84 df 01 00 00    	je     0x14056eee2
14056ed03:	4c 8b e7             	mov    %rdi,%r12
14056ed06:	41 ba 16 00 00 00    	mov    $0x16,%r10d
14056ed0c:	49 b9 00 00 00 00 00 	movabs $0x8000000000000000,%r9
14056ed13:	00 00 80
14056ed16:	49 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r8
14056ed1d:	ff ff 7f
14056ed20:	4d 85 ff             	test   %r15,%r15
14056ed23:	74 39                	je     0x14056ed5e
14056ed25:	83 7d a7 01          	cmpl   $0x1,-0x59(%rbp)
14056ed29:	74 33                	je     0x14056ed5e
14056ed2b:	80 7d c1 00          	cmpb   $0x0,-0x3f(%rbp)
14056ed2f:	75 2d                	jne    0x14056ed5e
14056ed31:	45 33 c0             	xor    %r8d,%r8d
14056ed34:	48 8d 15 31 7b a4 00 	lea    0xa47b31(%rip),%rdx        # 0x140fb686c
14056ed3b:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14056ed3f:	e8 4c 52 2b 00       	call   0x140823f90
14056ed44:	49 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r8
14056ed4b:	ff ff 7f
14056ed4e:	49 b9 00 00 00 00 00 	movabs $0x8000000000000000,%r9
14056ed55:	00 00 80
14056ed58:	41 ba 16 00 00 00    	mov    $0x16,%r10d
14056ed5e:	49 8b 56 08          	mov    0x8(%r14),%rdx
14056ed62:	49 8b 46 20          	mov    0x20(%r14),%rax
14056ed66:	48 8b 48 38          	mov    0x38(%rax),%rcx
14056ed6a:	83 79 18 11          	cmpl   $0x11,0x18(%rcx)
14056ed6e:	0f 85 d2 01 00 00    	jne    0x14056ef46
14056ed74:	4a 8d 34 22          	lea    (%rdx,%r12,1),%rsi
14056ed78:	0f 57 c0             	xorps  %xmm0,%xmm0
14056ed7b:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
14056ed7f:	48 89 7d 0f          	mov    %rdi,0xf(%rbp)
14056ed83:	48 89 7d 17          	mov    %rdi,0x17(%rbp)
14056ed87:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
14056ed8b:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
14056ed90:	76 03                	jbe    0x14056ed95
14056ed92:	48 8b 36             	mov    (%rsi),%rsi
14056ed95:	49 3b f8             	cmp    %r8,%rdi
14056ed98:	0f 87 cf 01 00 00    	ja     0x14056ef6d
14056ed9e:	48 83 ff 0f          	cmp    $0xf,%rdi
14056eda2:	77 18                	ja     0x14056edbc
14056eda4:	48 89 7d 0f          	mov    %rdi,0xf(%rbp)
14056eda8:	48 c7 45 17 0f 00 00 	movq   $0xf,0x17(%rbp)
14056edaf:	00
14056edb0:	0f 10 06             	movups (%rsi),%xmm0
14056edb3:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
14056edb7:	e9 83 00 00 00       	jmp    0x14056ee3f
14056edbc:	48 8b df             	mov    %rdi,%rbx
14056edbf:	48 83 cb 0f          	or     $0xf,%rbx
14056edc3:	49 3b d8             	cmp    %r8,%rbx
14056edc6:	76 09                	jbe    0x14056edd1
14056edc8:	49 8b d8             	mov    %r8,%rbx
14056edcb:	49 8d 41 27          	lea    0x27(%r9),%rax
14056edcf:	eb 2b                	jmp    0x14056edfc
14056edd1:	48 83 fb 16          	cmp    $0x16,%rbx
14056edd5:	49 0f 42 da          	cmovb  %r10,%rbx
14056edd9:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14056eddd:	48 85 c9             	test   %rcx,%rcx
14056ede0:	75 04                	jne    0x14056ede6
14056ede2:	33 c0                	xor    %eax,%eax
14056ede4:	eb 3d                	jmp    0x14056ee23
14056ede6:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14056eded:	72 2f                	jb     0x14056ee1e
14056edef:	48 8d 41 27          	lea    0x27(%rcx),%rax
14056edf3:	48 3b c1             	cmp    %rcx,%rax
14056edf6:	0f 86 77 01 00 00    	jbe    0x14056ef73
14056edfc:	48 8b c8             	mov    %rax,%rcx
14056edff:	e8 04 c3 8a 00       	call   0x140e1b108
14056ee04:	48 8b c8             	mov    %rax,%rcx
14056ee07:	48 85 c0             	test   %rax,%rax
14056ee0a:	0f 84 57 01 00 00    	je     0x14056ef67
14056ee10:	48 83 c0 27          	add    $0x27,%rax
14056ee14:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14056ee18:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
14056ee1c:	eb 05                	jmp    0x14056ee23
14056ee1e:	e8 e5 c2 8a 00       	call   0x140e1b108
14056ee23:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14056ee27:	48 89 7d 0f          	mov    %rdi,0xf(%rbp)
14056ee2b:	48 89 5d 17          	mov    %rbx,0x17(%rbp)
14056ee2f:	4c 8d 47 01          	lea    0x1(%rdi),%r8
14056ee33:	48 8b d6             	mov    %rsi,%rdx
14056ee36:	48 8b c8             	mov    %rax,%rcx
14056ee39:	e8 d2 01 97 00       	call   0x140edf010
14056ee3e:	90                   	nop
14056ee3f:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14056ee43:	e8 c8 34 ff ff       	call   0x140562310
14056ee48:	84 c0                	test   %al,%al
14056ee4a:	74 1f                	je     0x14056ee6b
14056ee4c:	83 7d a7 01          	cmpl   $0x1,-0x59(%rbp)
14056ee50:	74 19                	je     0x14056ee6b
14056ee52:	80 7d c1 00          	cmpb   $0x0,-0x3f(%rbp)
14056ee56:	75 13                	jne    0x14056ee6b
14056ee58:	45 33 c0             	xor    %r8d,%r8d
14056ee5b:	48 8d 15 0a 7a a4 00 	lea    0xa47a0a(%rip),%rdx        # 0x140fb686c
14056ee62:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14056ee66:	e8 25 51 2b 00       	call   0x140823f90
14056ee6b:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14056ee6f:	48 83 7d 17 0f       	cmpq   $0xf,0x17(%rbp)
14056ee74:	48 0f 47 55 ff       	cmova  -0x1(%rbp),%rdx
14056ee79:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14056ee7f:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14056ee83:	e8 08 51 2b 00       	call   0x140823f90
14056ee88:	90                   	nop
14056ee89:	48 8b 55 17          	mov    0x17(%rbp),%rdx
14056ee8d:	48 83 fa 0f          	cmp    $0xf,%rdx
14056ee91:	76 31                	jbe    0x14056eec4
14056ee93:	48 ff c2             	inc    %rdx
14056ee96:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14056ee9a:	48 8b c1             	mov    %rcx,%rax
14056ee9d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056eea4:	72 19                	jb     0x14056eebf
14056eea6:	48 83 c2 27          	add    $0x27,%rdx
14056eeaa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14056eeae:	48 2b c1             	sub    %rcx,%rax
14056eeb1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14056eeb5:	48 83 f8 1f          	cmp    $0x1f,%rax
14056eeb9:	0f 87 a8 00 00 00    	ja     0x14056ef67
14056eebf:	e8 80 c2 8a 00       	call   0x140e1b144
14056eec4:	33 ff                	xor    %edi,%edi
14056eec6:	49 ff c7             	inc    %r15
14056eec9:	49 83 c4 20          	add    $0x20,%r12
14056eecd:	49 8b 46 10          	mov    0x10(%r14),%rax
14056eed1:	49 2b 46 08          	sub    0x8(%r14),%rax
14056eed5:	48 c1 f8 05          	sar    $0x5,%rax
14056eed9:	4c 3b f8             	cmp    %rax,%r15
14056eedc:	0f 82 24 fe ff ff    	jb     0x14056ed06
14056eee2:	0f 57 c0             	xorps  %xmm0,%xmm0
14056eee5:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
14056eeea:	49 89 7d 10          	mov    %rdi,0x10(%r13)
14056eeee:	49 89 7d 18          	mov    %rdi,0x18(%r13)
14056eef2:	48 8b 55 af          	mov    -0x51(%rbp),%rdx
14056eef6:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14056eefd:	0f 1f 00             	nopl   (%rax)
14056ef00:	49 ff c0             	inc    %r8
14056ef03:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14056ef08:	75 f6                	jne    0x14056ef00
14056ef0a:	49 8b cd             	mov    %r13,%rcx
14056ef0d:	e8 ee 7e c2 ff       	call   0x140196e00
14056ef12:	90                   	nop
14056ef13:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14056ef17:	e8 84 49 2b 00       	call   0x1408238a0
14056ef1c:	49 8b c5             	mov    %r13,%rax
14056ef1f:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14056ef23:	48 33 cc             	xor    %rsp,%rcx
14056ef26:	e8 d5 c5 8a 00       	call   0x140e1b500
14056ef2b:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
14056ef32:	00
14056ef33:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14056ef3a:	41 5f                	pop    %r15
14056ef3c:	41 5e                	pop    %r14
14056ef3e:	41 5d                	pop    %r13
14056ef40:	41 5c                	pop    %r12
14056ef42:	5f                   	pop    %rdi
14056ef43:	5e                   	pop    %rsi
14056ef44:	5d                   	pop    %rbp
14056ef45:	c3                   	ret
14056ef46:	49 03 d4             	add    %r12,%rdx
14056ef49:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14056ef4e:	76 03                	jbe    0x14056ef53
14056ef50:	48 8b 12             	mov    (%rdx),%rdx
14056ef53:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14056ef59:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14056ef5d:	e8 2e 50 2b 00       	call   0x140823f90
14056ef62:	e9 5f ff ff ff       	jmp    0x14056eec6
14056ef67:	e8 38 b2 8b 00       	call   0x140e2a1a4
14056ef6c:	cc                   	int3
14056ef6d:	e8 fe e5 c2 ff       	call   0x14019d570
14056ef72:	cc                   	int3
14056ef73:	e8 18 e2 c2 ff       	call   0x14019d190
14056ef78:	cc                   	int3
14056ef79:	cc                   	int3
14056ef7a:	cc                   	int3
14056ef7b:	cc                   	int3
14056ef7c:	cc                   	int3
14056ef7d:	cc                   	int3
14056ef7e:	cc                   	int3
14056ef7f:	cc                   	int3
14056ef80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14056ef85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14056ef8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14056ef8f:	57                   	push   %rdi
14056ef90:	48 83 ec 20          	sub    $0x20,%rsp
14056ef94:	48 8b 69 40          	mov    0x40(%rcx),%rbp
14056ef98:	48 8b f2             	mov    %rdx,%rsi
14056ef9b:	48 8b dd             	mov    %rbp,%rbx
14056ef9e:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
14056efa2:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14056efa6:	75 2a                	jne    0x14056efd2
14056efa8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14056efaf:	00
14056efb0:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14056efb4:	48 8b d6             	mov    %rsi,%rdx
14056efb7:	e8 54 16 c6 ff       	call   0x1401d0610
14056efbc:	84 c0                	test   %al,%al
14056efbe:	79 06                	jns    0x14056efc6
14056efc0:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
14056efc4:	eb 06                	jmp    0x14056efcc
14056efc6:	48 8b df             	mov    %rdi,%rbx
14056efc9:	48 8b 3f             	mov    (%rdi),%rdi
14056efcc:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14056efd0:	74 de                	je     0x14056efb0
14056efd2:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14056efd6:	75 1f                	jne    0x14056eff7
14056efd8:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14056efdc:	48 8b ce             	mov    %rsi,%rcx
14056efdf:	e8 2c 16 c6 ff       	call   0x1401d0610
14056efe4:	84 c0                	test   %al,%al
14056efe6:	78 0f                	js     0x14056eff7
14056efe8:	48 3b dd             	cmp    %rbp,%rbx
14056efeb:	74 0a                	je     0x14056eff7
14056efed:	48 8b 43 40          	mov    0x40(%rbx),%rax
14056eff1:	0f b6 40 40          	movzbl 0x40(%rax),%eax
14056eff5:	eb 02                	jmp    0x14056eff9
14056eff7:	32 c0                	xor    %al,%al
14056eff9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14056effe:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14056f003:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14056f008:	48 83 c4 20          	add    $0x20,%rsp
14056f00c:	5f                   	pop    %rdi
14056f00d:	c3                   	ret
14056f00e:	cc                   	int3
14056f00f:	cc                   	int3
14056f010:	40 53                	rex push %rbx
14056f012:	48 83 ec 30          	sub    $0x30,%rsp
14056f016:	48 8b da             	mov    %rdx,%rbx
14056f019:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14056f01d:	48 8b cb             	mov    %rbx,%rcx
14056f020:	e8 2b 5d ce ff       	call   0x140254d50
14056f025:	48 8b c3             	mov    %rbx,%rax
14056f028:	48 83 c4 30          	add    $0x30,%rsp
14056f02c:	5b                   	pop    %rbx
14056f02d:	c3                   	ret
14056f02e:	cc                   	int3
14056f02f:	cc                   	int3
14056f030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14056f035:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14056f03a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14056f03f:	57                   	push   %rdi
14056f040:	41 56                	push   %r14
14056f042:	41 57                	push   %r15
14056f044:	48 83 ec 30          	sub    $0x30,%rsp
14056f048:	48 8b 59 40          	mov    0x40(%rcx),%rbx
14056f04c:	45 33 ff             	xor    %r15d,%r15d
14056f04f:	49 8b e8             	mov    %r8,%rbp
14056f052:	48 8b f2             	mov    %rdx,%rsi
14056f055:	4c 8b f3             	mov    %rbx,%r14
14056f058:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14056f05c:	44 38 7f 19          	cmp    %r15b,0x19(%rdi)
14056f060:	75 22                	jne    0x14056f084
14056f062:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14056f066:	48 8b d5             	mov    %rbp,%rdx
14056f069:	e8 a2 15 c6 ff       	call   0x1401d0610
14056f06e:	84 c0                	test   %al,%al
14056f070:	79 06                	jns    0x14056f078
14056f072:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
14056f076:	eb 06                	jmp    0x14056f07e
14056f078:	48 8b df             	mov    %rdi,%rbx
14056f07b:	48 8b 3f             	mov    (%rdi),%rdi
14056f07e:	44 38 7f 19          	cmp    %r15b,0x19(%rdi)
14056f082:	74 de                	je     0x14056f062
14056f084:	44 38 7b 19          	cmp    %r15b,0x19(%rbx)
14056f088:	75 27                	jne    0x14056f0b1