1405648e5:	76 2d                	jbe    0x140564914
1405648e7:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1405648eb:	48 ff c2             	inc    %rdx
1405648ee:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405648f5:	72 18                	jb     0x14056490f
1405648f7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1405648fb:	48 83 c2 27          	add    $0x27,%rdx
1405648ff:	49 2b c8             	sub    %r8,%rcx
140564902:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140564906:	48 83 f8 1f          	cmp    $0x1f,%rax
14056490a:	77 22                	ja     0x14056492e
14056490c:	49 8b c8             	mov    %r8,%rcx
14056490f:	e8 30 68 8b 00       	call   0x140e1b144
140564914:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14056491b:	00
14056491c:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
140564923:	00
140564924:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
140564928:	48 83 c4 20          	add    $0x20,%rsp
14056492c:	5b                   	pop    %rbx
14056492d:	c3                   	ret
14056492e:	e8 71 58 8c 00       	call   0x140e2a1a4
140564933:	cc                   	int3
140564934:	cc                   	int3
140564935:	cc                   	int3
140564936:	cc                   	int3
140564937:	cc                   	int3
140564938:	cc                   	int3
140564939:	cc                   	int3
14056493a:	cc                   	int3
14056493b:	cc                   	int3
14056493c:	cc                   	int3
14056493d:	cc                   	int3
14056493e:	cc                   	int3
14056493f:	cc                   	int3
140564940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140564945:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14056494a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14056494f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140564954:	41 56                	push   %r14
140564956:	48 83 ec 50          	sub    $0x50,%rsp
14056495a:	48 8b ea             	mov    %rdx,%rbp
14056495d:	4c 8b f1             	mov    %rcx,%r14
140564960:	4c 8b c2             	mov    %rdx,%r8
140564963:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140564968:	e8 73 3f e1 ff       	call   0x1403788e0
14056496d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140564972:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140564976:	75 13                	jne    0x14056498b
140564978:	4c 8d 43 20          	lea    0x20(%rbx),%r8
14056497c:	48 8b d5             	mov    %rbp,%rdx
14056497f:	49 8b ce             	mov    %r14,%rcx
140564982:	e8 b9 16 c8 ff       	call   0x1401e6040
140564987:	84 c0                	test   %al,%al
140564989:	74 79                	je     0x140564a04
14056498b:	48 b8 8e e3 38 8e e3 	movabs $0x38e38e38e38e38e,%rax
140564992:	38 8e 03
140564995:	49 39 46 08          	cmp    %rax,0x8(%r14)
140564999:	0f 84 84 00 00 00    	je     0x140564a23
14056499f:	49 8b 36             	mov    (%r14),%rsi
1405649a2:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1405649a7:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1405649ae:	00 00
1405649b0:	b9 48 00 00 00       	mov    $0x48,%ecx
1405649b5:	e8 4e 67 8b 00       	call   0x140e1b108
1405649ba:	48 8b f8             	mov    %rax,%rdi
1405649bd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1405649c2:	48 8b d5             	mov    %rbp,%rdx
1405649c5:	48 8d 48 20          	lea    0x20(%rax),%rcx
1405649c9:	e8 72 40 c4 ff       	call   0x1401a8a40
1405649ce:	48 c7 47 40 00 00 00 	movq   $0x0,0x40(%rdi)
1405649d5:	00
1405649d6:	48 89 37             	mov    %rsi,(%rdi)
1405649d9:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1405649dd:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1405649e1:	66 c7 47 18 00 00    	movw   $0x0,0x18(%rdi)
1405649e7:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1405649ec:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1405649f1:	4c 8b c7             	mov    %rdi,%r8
1405649f4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1405649f9:	49 8b ce             	mov    %r14,%rcx
1405649fc:	e8 8f 30 c8 ff       	call   0x1401e7a90
140564a01:	48 8b d8             	mov    %rax,%rbx
140564a04:	48 8d 43 40          	lea    0x40(%rbx),%rax
140564a08:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140564a0d:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140564a12:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140564a17:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140564a1c:	48 83 c4 50          	add    $0x50,%rsp
140564a20:	41 5e                	pop    %r14
140564a22:	c3                   	ret
140564a23:	e8 c8 3d c8 ff       	call   0x1401e87f0
140564a28:	cc                   	int3
140564a29:	cc                   	int3
140564a2a:	cc                   	int3
140564a2b:	cc                   	int3
140564a2c:	cc                   	int3
140564a2d:	cc                   	int3
140564a2e:	cc                   	int3
140564a2f:	cc                   	int3
140564a30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140564a35:	57                   	push   %rdi
140564a36:	48 83 ec 20          	sub    $0x20,%rsp
140564a3a:	8b da                	mov    %edx,%ebx
140564a3c:	48 8b f9             	mov    %rcx,%rdi
140564a3f:	e8 ec fd ff ff       	call   0x140564830
140564a44:	f6 c3 01             	test   $0x1,%bl
140564a47:	74 0d                	je     0x140564a56
140564a49:	ba 68 00 00 00       	mov    $0x68,%edx
140564a4e:	48 8b cf             	mov    %rdi,%rcx
140564a51:	e8 ee 66 8b 00       	call   0x140e1b144
140564a56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140564a5b:	48 8b c7             	mov    %rdi,%rax
140564a5e:	48 83 c4 20          	add    $0x20,%rsp
140564a62:	5f                   	pop    %rdi
140564a63:	c3                   	ret
140564a64:	cc                   	int3
140564a65:	cc                   	int3
140564a66:	cc                   	int3
140564a67:	cc                   	int3
140564a68:	cc                   	int3
140564a69:	cc                   	int3
140564a6a:	cc                   	int3
140564a6b:	cc                   	int3
140564a6c:	cc                   	int3
140564a6d:	cc                   	int3
140564a6e:	cc                   	int3
140564a6f:	cc                   	int3
140564a70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140564a75:	57                   	push   %rdi
140564a76:	48 83 ec 20          	sub    $0x20,%rsp
140564a7a:	48 8b d9             	mov    %rcx,%rbx
140564a7d:	8b fa                	mov    %edx,%edi
140564a7f:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140564a83:	48 85 c9             	test   %rcx,%rcx
140564a86:	74 3f                	je     0x140564ac7
140564a88:	48 8b 53 78          	mov    0x78(%rbx),%rdx
140564a8c:	48 2b d1             	sub    %rcx,%rdx
140564a8f:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140564a93:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140564a9a:	72 18                	jb     0x140564ab4
140564a9c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140564aa0:	48 83 c2 27          	add    $0x27,%rdx
140564aa4:	49 2b c8             	sub    %r8,%rcx
140564aa7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140564aab:	48 83 f8 1f          	cmp    $0x1f,%rax
140564aaf:	77 3f                	ja     0x140564af0
140564ab1:	49 8b c8             	mov    %r8,%rcx
140564ab4:	e8 8b 66 8b 00       	call   0x140e1b144
140564ab9:	33 c0                	xor    %eax,%eax
140564abb:	48 89 43 68          	mov    %rax,0x68(%rbx)
140564abf:	48 89 43 70          	mov    %rax,0x70(%rbx)
140564ac3:	48 89 43 78          	mov    %rax,0x78(%rbx)
140564ac7:	48 8b cb             	mov    %rbx,%rcx
140564aca:	e8 61 fd ff ff       	call   0x140564830
140564acf:	40 f6 c7 01          	test   $0x1,%dil
140564ad3:	74 0d                	je     0x140564ae2
140564ad5:	ba 80 00 00 00       	mov    $0x80,%edx
140564ada:	48 8b cb             	mov    %rbx,%rcx
140564add:	e8 62 66 8b 00       	call   0x140e1b144
140564ae2:	48 8b c3             	mov    %rbx,%rax
140564ae5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140564aea:	48 83 c4 20          	add    $0x20,%rsp
140564aee:	5f                   	pop    %rdi
140564aef:	c3                   	ret
140564af0:	e8 af 56 8c 00       	call   0x140e2a1a4
140564af5:	cc                   	int3
140564af6:	cc                   	int3
140564af7:	cc                   	int3
140564af8:	cc                   	int3
140564af9:	cc                   	int3
140564afa:	cc                   	int3
140564afb:	cc                   	int3
140564afc:	cc                   	int3
140564afd:	cc                   	int3
140564afe:	cc                   	int3
140564aff:	cc                   	int3
140564b00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140564b05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140564b0a:	57                   	push   %rdi
140564b0b:	48 83 ec 20          	sub    $0x20,%rsp
140564b0f:	4c 8b 81 98 00 00 00 	mov    0x98(%rcx),%r8
140564b16:	8b f2                	mov    %edx,%esi
140564b18:	48 8b f9             	mov    %rcx,%rdi
140564b1b:	48 8d 91 98 00 00 00 	lea    0x98(%rcx),%rdx
140564b22:	48 81 c1 98 00 00 00 	add    $0x98,%rcx
140564b29:	4d 8b 40 08          	mov    0x8(%r8),%r8
140564b2d:	e8 5e ed ff ff       	call   0x140563890
140564b32:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
140564b39:	ba 40 00 00 00       	mov    $0x40,%edx
140564b3e:	e8 01 66 8b 00       	call   0x140e1b144
140564b43:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140564b4a:	33 db                	xor    %ebx,%ebx
140564b4c:	48 85 c9             	test   %rcx,%rcx
140564b4f:	74 4d                	je     0x140564b9e
140564b51:	48 8b 97 90 00 00 00 	mov    0x90(%rdi),%rdx
140564b58:	48 2b d1             	sub    %rcx,%rdx
140564b5b:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140564b5f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140564b66:	72 1c                	jb     0x140564b84
140564b68:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140564b6c:	48 83 c2 27          	add    $0x27,%rdx
140564b70:	49 2b c8             	sub    %r8,%rcx
140564b73:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140564b77:	48 83 f8 1f          	cmp    $0x1f,%rax
140564b7b:	0f 87 91 00 00 00    	ja     0x140564c12
140564b81:	49 8b c8             	mov    %r8,%rcx
140564b84:	e8 bb 65 8b 00       	call   0x140e1b144
140564b89:	48 89 9f 80 00 00 00 	mov    %rbx,0x80(%rdi)
140564b90:	48 89 9f 88 00 00 00 	mov    %rbx,0x88(%rdi)
140564b97:	48 89 9f 90 00 00 00 	mov    %rbx,0x90(%rdi)
140564b9e:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140564ba2:	48 85 c9             	test   %rcx,%rcx
140564ba5:	74 3d                	je     0x140564be4
140564ba7:	48 8b 57 78          	mov    0x78(%rdi),%rdx
140564bab:	48 2b d1             	sub    %rcx,%rdx
140564bae:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140564bb2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140564bb9:	72 18                	jb     0x140564bd3
140564bbb:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140564bbf:	48 83 c2 27          	add    $0x27,%rdx
140564bc3:	49 2b c8             	sub    %r8,%rcx
140564bc6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140564bca:	48 83 f8 1f          	cmp    $0x1f,%rax
140564bce:	77 42                	ja     0x140564c12
140564bd0:	49 8b c8             	mov    %r8,%rcx
140564bd3:	e8 6c 65 8b 00       	call   0x140e1b144
140564bd8:	48 89 5f 68          	mov    %rbx,0x68(%rdi)
140564bdc:	48 89 5f 70          	mov    %rbx,0x70(%rdi)
140564be0:	48 89 5f 78          	mov    %rbx,0x78(%rdi)
140564be4:	48 8b cf             	mov    %rdi,%rcx
140564be7:	e8 44 fc ff ff       	call   0x140564830
140564bec:	40 f6 c6 01          	test   $0x1,%sil
140564bf0:	74 0d                	je     0x140564bff
140564bf2:	ba a8 00 00 00       	mov    $0xa8,%edx
140564bf7:	48 8b cf             	mov    %rdi,%rcx
140564bfa:	e8 45 65 8b 00       	call   0x140e1b144
140564bff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140564c04:	48 8b c7             	mov    %rdi,%rax
140564c07:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140564c0c:	48 83 c4 20          	add    $0x20,%rsp
140564c10:	5f                   	pop    %rdi
140564c11:	c3                   	ret
140564c12:	e8 8d 55 8c 00       	call   0x140e2a1a4
140564c17:	cc                   	int3
140564c18:	cc                   	int3
140564c19:	cc                   	int3
140564c1a:	cc                   	int3
140564c1b:	cc                   	int3
140564c1c:	cc                   	int3
140564c1d:	cc                   	int3
140564c1e:	cc                   	int3
140564c1f:	cc                   	int3
140564c20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140564c25:	57                   	push   %rdi
140564c26:	48 83 ec 20          	sub    $0x20,%rsp
140564c2a:	8b da                	mov    %edx,%ebx
140564c2c:	48 8b f9             	mov    %rcx,%rdi
140564c2f:	e8 bc fa ff ff       	call   0x1405646f0
140564c34:	f6 c3 01             	test   $0x1,%bl
140564c37:	74 0d                	je     0x140564c46
140564c39:	ba 98 00 00 00       	mov    $0x98,%edx
140564c3e:	48 8b cf             	mov    %rdi,%rcx
140564c41:	e8 fe 64 8b 00       	call   0x140e1b144
140564c46:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140564c4b:	48 8b c7             	mov    %rdi,%rax
140564c4e:	48 83 c4 20          	add    $0x20,%rsp
140564c52:	5f                   	pop    %rdi
140564c53:	c3                   	ret
140564c54:	cc                   	int3
140564c55:	cc                   	int3
140564c56:	cc                   	int3
140564c57:	cc                   	int3
140564c58:	cc                   	int3
140564c59:	cc                   	int3
140564c5a:	cc                   	int3
140564c5b:	cc                   	int3
140564c5c:	cc                   	int3
140564c5d:	cc                   	int3
140564c5e:	cc                   	int3
140564c5f:	cc                   	int3
140564c60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140564c65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140564c6a:	56                   	push   %rsi
140564c6b:	48 83 ec 20          	sub    $0x20,%rsp
140564c6f:	4c 8b 41 20          	mov    0x20(%rcx),%r8
140564c73:	33 db                	xor    %ebx,%ebx
140564c75:	48 8b 41 28          	mov    0x28(%rcx),%rax
140564c79:	48 8b ea             	mov    %rdx,%rbp
140564c7c:	49 2b c0             	sub    %r8,%rax
140564c7f:	48 8b f1             	mov    %rcx,%rsi
140564c82:	48 c1 f8 03          	sar    $0x3,%rax
140564c86:	48 85 c0             	test   %rax,%rax
140564c89:	74 3b                	je     0x140564cc6
140564c8b:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140564c90:	8b fb                	mov    %ebx,%edi
140564c92:	4a 8b 0c 07          	mov    (%rdi,%r8,1),%rcx
140564c96:	48 8b d5             	mov    %rbp,%rdx
140564c99:	48 8b 01             	mov    (%rcx),%rax
140564c9c:	48 8b 40 08          	mov    0x8(%rax),%rax
140564ca0:	ff 15 7a ed a1 00    	call   *0xa1ed7a(%rip)        # 0x140f83a20
140564ca6:	4c 8b 46 20          	mov    0x20(%rsi),%r8
140564caa:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
140564cae:	48 8b 46 28          	mov    0x28(%rsi),%rax
140564cb2:	48 ff c3             	inc    %rbx
140564cb5:	49 2b c0             	sub    %r8,%rax
140564cb8:	48 c1 f8 03          	sar    $0x3,%rax
140564cbc:	48 3b d8             	cmp    %rax,%rbx
140564cbf:	72 d1                	jb     0x140564c92
140564cc1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140564cc6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140564ccb:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140564cd0:	48 83 c4 20          	add    $0x20,%rsp
140564cd4:	5e                   	pop    %rsi
140564cd5:	c3                   	ret
140564cd6:	cc                   	int3
140564cd7:	cc                   	int3
140564cd8:	cc                   	int3
140564cd9:	cc                   	int3
140564cda:	cc                   	int3
140564cdb:	cc                   	int3
140564cdc:	cc                   	int3
140564cdd:	cc                   	int3
140564cde:	cc                   	int3
140564cdf:	cc                   	int3
140564ce0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140564ce5:	56                   	push   %rsi
140564ce6:	48 83 ec 20          	sub    $0x20,%rsp
140564cea:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140564cee:	33 db                	xor    %ebx,%ebx
140564cf0:	48 8b 41 28          	mov    0x28(%rcx),%rax
140564cf4:	48 8b f1             	mov    %rcx,%rsi
140564cf7:	48 2b c2             	sub    %rdx,%rax
140564cfa:	48 c1 f8 03          	sar    $0x3,%rax
140564cfe:	48 85 c0             	test   %rax,%rax
140564d01:	74 3e                	je     0x140564d41
140564d03:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140564d08:	8b fb                	mov    %ebx,%edi
140564d0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140564d10:	48 8b 0c 17          	mov    (%rdi,%rdx,1),%rcx
140564d14:	48 8b 01             	mov    (%rcx),%rax
140564d17:	48 8b 40 10          	mov    0x10(%rax),%rax
140564d1b:	ff 15 ff ec a1 00    	call   *0xa1ecff(%rip)        # 0x140f83a20
140564d21:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140564d25:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
140564d29:	48 8b 46 28          	mov    0x28(%rsi),%rax
140564d2d:	48 ff c3             	inc    %rbx
140564d30:	48 2b c2             	sub    %rdx,%rax
140564d33:	48 c1 f8 03          	sar    $0x3,%rax
140564d37:	48 3b d8             	cmp    %rax,%rbx