140a58ad1:	eb 06                	jmp    0x140a58ad9
140a58ad3:	45 33 c0             	xor    %r8d,%r8d
140a58ad6:	41 8b f0             	mov    %r8d,%esi
140a58ad9:	4c 6b 05 c7 e2 9d 00 	imul   $0x58,0x9de2c7(%rip),%r8        # 0x141436da8
140a58ae0:	58
140a58ae1:	48 8b 15 b8 e2 9d 00 	mov    0x9de2b8(%rip),%rdx        # 0x141436da0
140a58ae8:	48 8b ce             	mov    %rsi,%rcx
140a58aeb:	e8 20 65 48 00       	call   0x140edf010
140a58af0:	48 8b 0d a9 e2 9d 00 	mov    0x9de2a9(%rip),%rcx        # 0x141436da0
140a58af7:	e8 48 26 3c 00       	call   0x140e1b144
140a58afc:	48 89 35 9d e2 9d 00 	mov    %rsi,0x9de29d(%rip)        # 0x141436da0
140a58b03:	48 89 3d 9e e2 9d 00 	mov    %rdi,0x9de29e(%rip)        # 0x141436da8
140a58b0a:	49 6b ce 58          	imul   $0x58,%r14,%rcx
140a58b0e:	48 03 ce             	add    %rsi,%rcx
140a58b11:	4c 6b c5 58          	imul   $0x58,%rbp,%r8
140a58b15:	49 8b 17             	mov    (%r15),%rdx
140a58b18:	e8 f3 64 48 00       	call   0x140edf010
140a58b1d:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140a58b24:	00
140a58b25:	48 33 cc             	xor    %rsp,%rcx
140a58b28:	e8 d3 29 3c 00       	call   0x140e1b500
140a58b2d:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140a58b34:	00
140a58b35:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140a58b3c:	41 5f                	pop    %r15
140a58b3e:	41 5e                	pop    %r14
140a58b40:	5f                   	pop    %rdi
140a58b41:	5e                   	pop    %rsi
140a58b42:	5d                   	pop    %rbp
140a58b43:	c3                   	ret
140a58b44:	b9 02 00 00 00       	mov    $0x2,%ecx
140a58b49:	e8 42 a1 3d 00       	call   0x140e32c90
140a58b4e:	48 8b c8             	mov    %rax,%rcx
140a58b51:	48 8d 05 28 66 62 00 	lea    0x626628(%rip),%rax        # 0x14107f180
140a58b58:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a58b5d:	41 b9 49 00 00 00    	mov    $0x49,%r9d
140a58b63:	4c 8d 05 66 66 62 00 	lea    0x626666(%rip),%r8        # 0x14107f1d0
140a58b6a:	48 8d 15 77 49 62 00 	lea    0x624977(%rip),%rdx        # 0x14107d4e8
140a58b71:	e8 fa 6f 92 ff       	call   0x14037fb70
140a58b76:	e8 d5 6f 3d 00       	call   0x140e2fb50
140a58b7b:	cc                   	int3
140a58b7c:	b9 02 00 00 00       	mov    $0x2,%ecx
140a58b81:	e8 0a a1 3d 00       	call   0x140e32c90
140a58b86:	48 8b c8             	mov    %rax,%rcx
140a58b89:	48 8d 05 90 66 62 00 	lea    0x626690(%rip),%rax        # 0x14107f220
140a58b90:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a58b95:	41 b9 58 00 00 00    	mov    $0x58,%r9d
140a58b9b:	4c 8d 05 2e 66 62 00 	lea    0x62662e(%rip),%r8        # 0x14107f1d0
140a58ba2:	48 8d 15 3f 49 62 00 	lea    0x62493f(%rip),%rdx        # 0x14107d4e8
140a58ba9:	e8 c2 6f 92 ff       	call   0x14037fb70
140a58bae:	e8 9d 6f 3d 00       	call   0x140e2fb50
140a58bb3:	cc                   	int3
140a58bb4:	0f 10 03             	movups (%rbx),%xmm0
140a58bb7:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a58bbc:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a58bc1:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140a58bc6:	e8 55 fe f9 ff       	call   0x1409f8a20
140a58bcb:	90                   	nop
140a58bcc:	0f 10 07             	movups (%rdi),%xmm0
140a58bcf:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a58bd4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a58bd9:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a58bde:	e8 3d fe f9 ff       	call   0x1409f8a20
140a58be3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a58be8:	e8 e3 6d 74 ff       	call   0x14019f9d0
140a58bed:	48 8b f0             	mov    %rax,%rsi
140a58bf0:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140a58bf5:	e8 d6 6d 74 ff       	call   0x14019f9d0
140a58bfa:	48 8b f8             	mov    %rax,%rdi
140a58bfd:	48 8b d3             	mov    %rbx,%rdx
140a58c00:	48 8b 0d 99 e1 9d 00 	mov    0x9de199(%rip),%rcx        # 0x141436da0
140a58c07:	e8 e4 fc ff ff       	call   0x140a588f0
140a58c0c:	48 8b d8             	mov    %rax,%rbx
140a58c0f:	b9 02 00 00 00       	mov    $0x2,%ecx
140a58c14:	e8 77 a0 3d 00       	call   0x140e32c90
140a58c19:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140a58c1e:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140a58c23:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140a58c27:	41 b9 68 00 00 00    	mov    $0x68,%r9d
140a58c2d:	4c 8d 05 9c 65 62 00 	lea    0x62659c(%rip),%r8        # 0x14107f1d0
140a58c34:	48 8d 15 55 66 62 00 	lea    0x626655(%rip),%rdx        # 0x14107f290
140a58c3b:	48 8b c8             	mov    %rax,%rcx
140a58c3e:	e8 2d 6f 92 ff       	call   0x14037fb70
140a58c43:	e8 08 6f 3d 00       	call   0x140e2fb50
140a58c48:	cc                   	int3
140a58c49:	cc                   	int3
140a58c4a:	cc                   	int3
140a58c4b:	cc                   	int3
140a58c4c:	cc                   	int3
140a58c4d:	cc                   	int3
140a58c4e:	cc                   	int3
140a58c4f:	cc                   	int3
140a58c50:	40 53                	rex push %rbx
140a58c52:	48 83 ec 30          	sub    $0x30,%rsp
140a58c56:	48 8b 01             	mov    (%rcx),%rax
140a58c59:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a58c5e:	0f 10 05 5b 76 62 00 	movups 0x62765b(%rip),%xmm0        # 0x1410802c0
140a58c65:	ba 2a 00 00 00       	mov    $0x2a,%edx
140a58c6a:	48 8b 18             	mov    (%rax),%rbx
140a58c6d:	48 8b cb             	mov    %rbx,%rcx
140a58c70:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
140a58c75:	48 8b 03             	mov    (%rbx),%rax
140a58c78:	48 8b 40 08          	mov    0x8(%rax),%rax
140a58c7c:	ff 15 9e ad 52 00    	call   *0x52ad9e(%rip)        # 0x140f83a20
140a58c82:	84 c0                	test   %al,%al
140a58c84:	74 1c                	je     0x140a58ca2
140a58c86:	48 8b 03             	mov    (%rbx),%rax
140a58c89:	48 8b cb             	mov    %rbx,%rcx
140a58c8c:	48 8b 40 10          	mov    0x10(%rax),%rax
140a58c90:	ff 15 8a ad 52 00    	call   *0x52ad8a(%rip)        # 0x140f83a20
140a58c96:	84 c0                	test   %al,%al
140a58c98:	74 08                	je     0x140a58ca2
140a58c9a:	b0 01                	mov    $0x1,%al
140a58c9c:	48 83 c4 30          	add    $0x30,%rsp
140a58ca0:	5b                   	pop    %rbx
140a58ca1:	c3                   	ret
140a58ca2:	32 c0                	xor    %al,%al
140a58ca4:	48 83 c4 30          	add    $0x30,%rsp
140a58ca8:	5b                   	pop    %rbx
140a58ca9:	c3                   	ret
140a58caa:	cc                   	int3
140a58cab:	cc                   	int3
140a58cac:	cc                   	int3
140a58cad:	cc                   	int3
140a58cae:	cc                   	int3
140a58caf:	cc                   	int3
140a58cb0:	48 83 ec 38          	sub    $0x38,%rsp
140a58cb4:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140a58cb9:	48 8b 01             	mov    (%rcx),%rax
140a58cbc:	48 8b 08             	mov    (%rax),%rcx
140a58cbf:	48 8b c2             	mov    %rdx,%rax
140a58cc2:	76 03                	jbe    0x140a58cc7
140a58cc4:	48 8b 02             	mov    (%rdx),%rax
140a58cc7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a58ccc:	48 8b 42 10          	mov    0x10(%rdx),%rax
140a58cd0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a58cd5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a58cda:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a58cdf:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a58ce5:	e8 76 fa ff ff       	call   0x140a58760
140a58cea:	48 83 c4 38          	add    $0x38,%rsp
140a58cee:	c3                   	ret
140a58cef:	cc                   	int3
140a58cf0:	48 83 ec 38          	sub    $0x38,%rsp
140a58cf4:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140a58cf9:	4c 8b c2             	mov    %rdx,%r8
140a58cfc:	48 8b 01             	mov    (%rcx),%rax
140a58cff:	48 8b 08             	mov    (%rax),%rcx
140a58d02:	48 8b 01             	mov    (%rcx),%rax
140a58d05:	76 03                	jbe    0x140a58d0a
140a58d07:	4c 8b 02             	mov    (%rdx),%r8
140a58d0a:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140a58d0e:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140a58d15:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a58d1a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a58d1f:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140a58d24:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a58d29:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a58d2f:	ff 15 eb ac 52 00    	call   *0x52aceb(%rip)        # 0x140f83a20
140a58d35:	48 83 c4 38          	add    $0x38,%rsp
140a58d39:	c3                   	ret
140a58d3a:	cc                   	int3
140a58d3b:	cc                   	int3
140a58d3c:	cc                   	int3
140a58d3d:	cc                   	int3
140a58d3e:	cc                   	int3
140a58d3f:	cc                   	int3
140a58d40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a58d45:	57                   	push   %rdi
140a58d46:	48 83 ec 40          	sub    $0x40,%rsp
140a58d4a:	48 8b da             	mov    %rdx,%rbx
140a58d4d:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a58d51:	48 8b 02             	mov    (%rdx),%rax
140a58d54:	0f 10 01             	movups (%rcx),%xmm0
140a58d57:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140a58d5c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a58d61:	48 8b cb             	mov    %rbx,%rcx
140a58d64:	48 8b 40 40          	mov    0x40(%rax),%rax
140a58d68:	ff 15 b2 ac 52 00    	call   *0x52acb2(%rip)        # 0x140f83a20
140a58d6e:	84 c0                	test   %al,%al
140a58d70:	74 35                	je     0x140a58da7
140a58d72:	48 8b 03             	mov    (%rbx),%rax
140a58d75:	48 8b d7             	mov    %rdi,%rdx
140a58d78:	48 8b cb             	mov    %rbx,%rcx
140a58d7b:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140a58d82:	ff 15 98 ac 52 00    	call   *0x52ac98(%rip)        # 0x140f83a20
140a58d88:	84 c0                	test   %al,%al
140a58d8a:	74 1b                	je     0x140a58da7
140a58d8c:	48 8b 03             	mov    (%rbx),%rax
140a58d8f:	48 8b cb             	mov    %rbx,%rcx
140a58d92:	48 8b 40 48          	mov    0x48(%rax),%rax
140a58d96:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a58d9b:	48 83 c4 40          	add    $0x40,%rsp
140a58d9f:	5f                   	pop    %rdi
140a58da0:	48 ff 25 79 ac 52 00 	rex.W jmp *0x52ac79(%rip)        # 0x140f83a20
140a58da7:	32 c0                	xor    %al,%al
140a58da9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a58dae:	48 83 c4 40          	add    $0x40,%rsp
140a58db2:	5f                   	pop    %rdi
140a58db3:	c3                   	ret
140a58db4:	cc                   	int3
140a58db5:	cc                   	int3
140a58db6:	cc                   	int3
140a58db7:	cc                   	int3
140a58db8:	cc                   	int3
140a58db9:	cc                   	int3
140a58dba:	cc                   	int3
140a58dbb:	cc                   	int3
140a58dbc:	cc                   	int3
140a58dbd:	cc                   	int3
140a58dbe:	cc                   	int3
140a58dbf:	cc                   	int3
140a58dc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a58dc5:	57                   	push   %rdi
140a58dc6:	48 83 ec 40          	sub    $0x40,%rsp
140a58dca:	48 8b da             	mov    %rdx,%rbx
140a58dcd:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a58dd1:	48 8b 02             	mov    (%rdx),%rax
140a58dd4:	0f 10 01             	movups (%rcx),%xmm0
140a58dd7:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140a58ddc:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a58de1:	48 8b cb             	mov    %rbx,%rcx
140a58de4:	48 8b 40 40          	mov    0x40(%rax),%rax
140a58de8:	ff 15 32 ac 52 00    	call   *0x52ac32(%rip)        # 0x140f83a20
140a58dee:	84 c0                	test   %al,%al
140a58df0:	74 2a                	je     0x140a58e1c
140a58df2:	48 8b d7             	mov    %rdi,%rdx
140a58df5:	48 8b cb             	mov    %rbx,%rcx
140a58df8:	e8 c3 1c 00 00       	call   0x140a5aac0
140a58dfd:	84 c0                	test   %al,%al
140a58dff:	74 1b                	je     0x140a58e1c
140a58e01:	48 8b 03             	mov    (%rbx),%rax
140a58e04:	48 8b cb             	mov    %rbx,%rcx
140a58e07:	48 8b 40 48          	mov    0x48(%rax),%rax
140a58e0b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a58e10:	48 83 c4 40          	add    $0x40,%rsp
140a58e14:	5f                   	pop    %rdi
140a58e15:	48 ff 25 04 ac 52 00 	rex.W jmp *0x52ac04(%rip)        # 0x140f83a20
140a58e1c:	32 c0                	xor    %al,%al
140a58e1e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a58e23:	48 83 c4 40          	add    $0x40,%rsp
140a58e27:	5f                   	pop    %rdi
140a58e28:	c3                   	ret
140a58e29:	cc                   	int3
140a58e2a:	cc                   	int3
140a58e2b:	cc                   	int3
140a58e2c:	cc                   	int3
140a58e2d:	cc                   	int3
140a58e2e:	cc                   	int3
140a58e2f:	cc                   	int3
140a58e30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a58e35:	57                   	push   %rdi
140a58e36:	48 83 ec 30          	sub    $0x30,%rsp
140a58e3a:	48 8b 02             	mov    (%rdx),%rax
140a58e3d:	48 8b da             	mov    %rdx,%rbx
140a58e40:	0f 10 01             	movups (%rcx),%xmm0
140a58e43:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a58e47:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a58e4c:	48 8b cb             	mov    %rbx,%rcx
140a58e4f:	48 8b 40 30          	mov    0x30(%rax),%rax
140a58e53:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
140a58e58:	ff 15 c2 ab 52 00    	call   *0x52abc2(%rip)        # 0x140f83a20
140a58e5e:	84 c0                	test   %al,%al
140a58e60:	74 3a                	je     0x140a58e9c
140a58e62:	48 8b 03             	mov    (%rbx),%rax
140a58e65:	48 8b cb             	mov    %rbx,%rcx
140a58e68:	8b 17                	mov    (%rdi),%edx
140a58e6a:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
140a58e71:	ff 15 a9 ab 52 00    	call   *0x52aba9(%rip)        # 0x140f83a20
140a58e77:	84 c0                	test   %al,%al
140a58e79:	74 21                	je     0x140a58e9c
140a58e7b:	48 8b 03             	mov    (%rbx),%rax
140a58e7e:	48 8b cb             	mov    %rbx,%rcx
140a58e81:	48 8b 40 38          	mov    0x38(%rax),%rax
140a58e85:	ff 15 95 ab 52 00    	call   *0x52ab95(%rip)        # 0x140f83a20
140a58e8b:	84 c0                	test   %al,%al
140a58e8d:	74 0d                	je     0x140a58e9c
140a58e8f:	b0 01                	mov    $0x1,%al
140a58e91:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a58e96:	48 83 c4 30          	add    $0x30,%rsp
140a58e9a:	5f                   	pop    %rdi
140a58e9b:	c3                   	ret
140a58e9c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a58ea1:	32 c0                	xor    %al,%al
140a58ea3:	48 83 c4 30          	add    $0x30,%rsp
140a58ea7:	5f                   	pop    %rdi
140a58ea8:	c3                   	ret
140a58ea9:	cc                   	int3
140a58eaa:	cc                   	int3
140a58eab:	cc                   	int3
140a58eac:	cc                   	int3
140a58ead:	cc                   	int3
140a58eae:	cc                   	int3
140a58eaf:	cc                   	int3
140a58eb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a58eb5:	57                   	push   %rdi
140a58eb6:	48 83 ec 20          	sub    $0x20,%rsp
140a58eba:	48 8b fa             	mov    %rdx,%rdi
140a58ebd:	48 8b 19             	mov    (%rcx),%rbx
140a58ec0:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140a58ec4:	74 20                	je     0x140a58ee6
140a58ec6:	48 8b cb             	mov    %rbx,%rcx
140a58ec9:	e8 c2 ca 01 00       	call   0x140a75990
140a58ece:	33 c9                	xor    %ecx,%ecx
140a58ed0:	48 89 0b             	mov    %rcx,(%rbx)
140a58ed3:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a58ed7:	48 85 c0             	test   %rax,%rax
140a58eda:	74 04                	je     0x140a58ee0
140a58edc:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140a58ee0:	48 89 43 10          	mov    %rax,0x10(%rbx)
140a58ee4:	eb 10                	jmp    0x140a58ef6
140a58ee6:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a58eea:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a58eee:	48 89 43 10          	mov    %rax,0x10(%rbx)
140a58ef2:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140a58ef6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a58efb:	48 83 c4 20          	add    $0x20,%rsp
140a58eff:	5f                   	pop    %rdi
140a58f00:	c3                   	ret
140a58f01:	cc                   	int3
140a58f02:	cc                   	int3
140a58f03:	cc                   	int3
140a58f04:	cc                   	int3
140a58f05:	cc                   	int3
140a58f06:	cc                   	int3
140a58f07:	cc                   	int3
140a58f08:	cc                   	int3
140a58f09:	cc                   	int3
140a58f0a:	cc                   	int3
140a58f0b:	cc                   	int3
140a58f0c:	cc                   	int3
140a58f0d:	cc                   	int3
140a58f0e:	cc                   	int3
140a58f0f:	cc                   	int3
140a58f10:	48 3b ca             	cmp    %rdx,%rcx
140a58f13:	74 32                	je     0x140a58f47
140a58f15:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a58f1a:	57                   	push   %rdi
140a58f1b:	48 83 ec 20          	sub    $0x20,%rsp
140a58f1f:	48 8b fa             	mov    %rdx,%rdi
140a58f22:	48 8b d9             	mov    %rcx,%rbx
140a58f25:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a58f29:	48 85 c9             	test   %rcx,%rcx
140a58f2c:	74 06                	je     0x140a58f34
140a58f2e:	e8 fd f1 fa ff       	call   0x140a08130
140a58f33:	90                   	nop
140a58f34:	48 83 c3 10          	add    $0x10,%rbx
140a58f38:	48 3b df             	cmp    %rdi,%rbx
140a58f3b:	75 e8                	jne    0x140a58f25
140a58f3d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx