140656b10:	49 8b 10             	mov    (%r8),%rdx
140656b13:	80 7a 70 00          	cmpb   $0x0,0x70(%rdx)
140656b17:	75 11                	jne    0x140656b2a
140656b19:	ff c1                	inc    %ecx
140656b1b:	49 83 c0 08          	add    $0x8,%r8
140656b1f:	41 3b c9             	cmp    %r9d,%ecx
140656b22:	7c ec                	jl     0x140656b10
140656b24:	75 04                	jne    0x140656b2a
140656b26:	49 8b c2             	mov    %r10,%rax
140656b29:	c3                   	ret
140656b2a:	48 63 c1             	movslq %ecx,%rax
140656b2d:	49 8b 04 c3          	mov    (%r11,%rax,8),%rax
140656b31:	c3                   	ret
140656b32:	cc                   	int3
140656b33:	cc                   	int3
140656b34:	cc                   	int3
140656b35:	cc                   	int3
140656b36:	cc                   	int3
140656b37:	cc                   	int3
140656b38:	cc                   	int3
140656b39:	cc                   	int3
140656b3a:	cc                   	int3
140656b3b:	cc                   	int3
140656b3c:	cc                   	int3
140656b3d:	cc                   	int3
140656b3e:	cc                   	int3
140656b3f:	cc                   	int3
140656b40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140656b45:	57                   	push   %rdi
140656b46:	48 83 ec 20          	sub    $0x20,%rsp
140656b4a:	49 8b d8             	mov    %r8,%rbx
140656b4d:	48 8b fa             	mov    %rdx,%rdi
140656b50:	e8 ab 01 00 00       	call   0x140656d00
140656b55:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140656b59:	8b 07                	mov    (%rdi),%eax
140656b5b:	89 44 24 38          	mov    %eax,0x38(%rsp)
140656b5f:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140656b63:	74 15                	je     0x140656b7a
140656b65:	89 02                	mov    %eax,(%rdx)
140656b67:	48 8b c7             	mov    %rdi,%rax
140656b6a:	48 83 43 08 04       	addq   $0x4,0x8(%rbx)
140656b6f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140656b74:	48 83 c4 20          	add    $0x20,%rsp
140656b78:	5f                   	pop    %rdi
140656b79:	c3                   	ret
140656b7a:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140656b7f:	48 8b cb             	mov    %rbx,%rcx
140656b82:	e8 99 78 ed ff       	call   0x14052e420
140656b87:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140656b8c:	48 8b c7             	mov    %rdi,%rax
140656b8f:	48 83 c4 20          	add    $0x20,%rsp
140656b93:	5f                   	pop    %rdi
140656b94:	c3                   	ret
140656b95:	cc                   	int3
140656b96:	cc                   	int3
140656b97:	cc                   	int3
140656b98:	cc                   	int3
140656b99:	cc                   	int3
140656b9a:	cc                   	int3
140656b9b:	cc                   	int3
140656b9c:	cc                   	int3
140656b9d:	cc                   	int3
140656b9e:	cc                   	int3
140656b9f:	cc                   	int3
140656ba0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140656ba5:	55                   	push   %rbp
140656ba6:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140656bab:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140656bb2:	48 8b da             	mov    %rdx,%rbx
140656bb5:	48 c7 45 cb ff ff ff 	movq   $0xffffffffffffffff,-0x35(%rbp)
140656bbc:	ff
140656bbd:	c7 45 d3 ff ff ff ff 	movl   $0xffffffff,-0x2d(%rbp)
140656bc4:	0f 57 c0             	xorps  %xmm0,%xmm0
140656bc7:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
140656bcc:	33 d2                	xor    %edx,%edx
140656bce:	48 89 55 df          	mov    %rdx,-0x21(%rbp)
140656bd2:	33 c0                	xor    %eax,%eax
140656bd4:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
140656bd9:	0f 57 c9             	xorps  %xmm1,%xmm1
140656bdc:	66 0f 7f 4d f7       	movdqa %xmm1,-0x9(%rbp)
140656be1:	66 0f 7f 45 07       	movdqa %xmm0,0x7(%rbp)
140656be6:	48 89 55 17          	mov    %rdx,0x17(%rbp)
140656bea:	88 45 1f             	mov    %al,0x1f(%rbp)
140656bed:	c7 45 bf 51 04 00 00 	movl   $0x451,-0x41(%rbp)
140656bf4:	48 8d 05 7d 1b 9c 00 	lea    0x9c1b7d(%rip),%rax        # 0x141018778
140656bfb:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140656bff:	66 c7 45 27 01 00    	movw   $0x1,0x27(%rbp)
140656c05:	89 55 2b             	mov    %edx,0x2b(%rbp)
140656c08:	c7 45 3b ff ff ff ff 	movl   $0xffffffff,0x3b(%rbp)
140656c0f:	89 55 3f             	mov    %edx,0x3f(%rbp)
140656c12:	48 8b 05 e7 92 dd 00 	mov    0xdd92e7(%rip),%rax        # 0x14142ff00
140656c19:	48 89 45 47          	mov    %rax,0x47(%rbp)
140656c1d:	48 c7 45 c3 03 00 00 	movq   $0x3,-0x3d(%rbp)
140656c24:	00
140656c25:	4c 89 45 2f          	mov    %r8,0x2f(%rbp)
140656c29:	c7 45 37 01 00 00 00 	movl   $0x1,0x37(%rbp)
140656c30:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140656c34:	48 8b d3             	mov    %rbx,%rdx
140656c37:	e8 f4 76 fc ff       	call   0x14061e330
140656c3c:	90                   	nop
140656c3d:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140656c41:	48 85 c9             	test   %rcx,%rcx
140656c44:	74 24                	je     0x140656c6a
140656c46:	8b 41 10             	mov    0x10(%rcx),%eax
140656c49:	ff c8                	dec    %eax
140656c4b:	89 41 10             	mov    %eax,0x10(%rcx)
140656c4e:	85 c0                	test   %eax,%eax
140656c50:	7f 18                	jg     0x140656c6a
140656c52:	0f 88 83 00 00 00    	js     0x140656cdb
140656c58:	48 8b 01             	mov    (%rcx),%rax
140656c5b:	ba 01 00 00 00       	mov    $0x1,%edx
140656c60:	48 8b 00             	mov    (%rax),%rax
140656c63:	ff 15 b7 cd 92 00    	call   *0x92cdb7(%rip)        # 0x140f83a20
140656c69:	90                   	nop
140656c6a:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140656c6e:	48 85 c9             	test   %rcx,%rcx
140656c71:	74 20                	je     0x140656c93
140656c73:	8b 41 10             	mov    0x10(%rcx),%eax
140656c76:	ff c8                	dec    %eax
140656c78:	89 41 10             	mov    %eax,0x10(%rcx)
140656c7b:	85 c0                	test   %eax,%eax
140656c7d:	7f 14                	jg     0x140656c93
140656c7f:	78 65                	js     0x140656ce6
140656c81:	48 8b 01             	mov    (%rcx),%rax
140656c84:	ba 01 00 00 00       	mov    $0x1,%edx
140656c89:	48 8b 00             	mov    (%rax),%rax
140656c8c:	ff 15 8e cd 92 00    	call   *0x92cd8e(%rip)        # 0x140f83a20
140656c92:	90                   	nop
140656c93:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140656c97:	48 85 c9             	test   %rcx,%rcx
140656c9a:	74 20                	je     0x140656cbc
140656c9c:	8b 41 10             	mov    0x10(%rcx),%eax
140656c9f:	ff c8                	dec    %eax
140656ca1:	89 41 10             	mov    %eax,0x10(%rcx)
140656ca4:	85 c0                	test   %eax,%eax
140656ca6:	7f 14                	jg     0x140656cbc
140656ca8:	78 26                	js     0x140656cd0
140656caa:	48 8b 01             	mov    (%rcx),%rax
140656cad:	ba 01 00 00 00       	mov    $0x1,%edx
140656cb2:	48 8b 00             	mov    (%rax),%rax
140656cb5:	ff 15 65 cd 92 00    	call   *0x92cd65(%rip)        # 0x140f83a20
140656cbb:	90                   	nop
140656cbc:	48 8b c3             	mov    %rbx,%rax
140656cbf:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140656cc6:	00
140656cc7:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140656cce:	5d                   	pop    %rbp
140656ccf:	c3                   	ret
140656cd0:	b9 02 00 00 00       	mov    $0x2,%ecx
140656cd5:	e8 26 3a 13 00       	call   0x14078a700
140656cda:	90                   	nop
140656cdb:	b9 02 00 00 00       	mov    $0x2,%ecx
140656ce0:	e8 1b 3a 13 00       	call   0x14078a700
140656ce5:	90                   	nop
140656ce6:	b9 02 00 00 00       	mov    $0x2,%ecx
140656ceb:	e8 10 3a 13 00       	call   0x14078a700
140656cf0:	cc                   	int3
140656cf1:	cc                   	int3
140656cf2:	cc                   	int3
140656cf3:	cc                   	int3
140656cf4:	cc                   	int3
140656cf5:	cc                   	int3
140656cf6:	cc                   	int3
140656cf7:	cc                   	int3
140656cf8:	cc                   	int3
140656cf9:	cc                   	int3
140656cfa:	cc                   	int3
140656cfb:	cc                   	int3
140656cfc:	cc                   	int3
140656cfd:	cc                   	int3
140656cfe:	cc                   	int3
140656cff:	cc                   	int3
140656d00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140656d05:	55                   	push   %rbp
140656d06:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140656d0b:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140656d12:	48 8b da             	mov    %rdx,%rbx
140656d15:	48 c7 45 cb ff ff ff 	movq   $0xffffffffffffffff,-0x35(%rbp)
140656d1c:	ff
140656d1d:	c7 45 d3 ff ff ff ff 	movl   $0xffffffff,-0x2d(%rbp)
140656d24:	0f 57 c0             	xorps  %xmm0,%xmm0
140656d27:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
140656d2c:	33 d2                	xor    %edx,%edx
140656d2e:	48 89 55 df          	mov    %rdx,-0x21(%rbp)
140656d32:	33 c0                	xor    %eax,%eax
140656d34:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
140656d39:	0f 57 c9             	xorps  %xmm1,%xmm1
140656d3c:	66 0f 7f 4d f7       	movdqa %xmm1,-0x9(%rbp)
140656d41:	66 0f 7f 45 07       	movdqa %xmm0,0x7(%rbp)
140656d46:	48 89 55 17          	mov    %rdx,0x17(%rbp)
140656d4a:	88 45 1f             	mov    %al,0x1f(%rbp)
140656d4d:	c7 45 bf 51 04 00 00 	movl   $0x451,-0x41(%rbp)
140656d54:	48 8d 05 1d 1a 9c 00 	lea    0x9c1a1d(%rip),%rax        # 0x141018778
140656d5b:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140656d5f:	66 c7 45 27 01 00    	movw   $0x1,0x27(%rbp)
140656d65:	89 55 2b             	mov    %edx,0x2b(%rbp)
140656d68:	48 89 55 2f          	mov    %rdx,0x2f(%rbp)
140656d6c:	89 55 37             	mov    %edx,0x37(%rbp)
140656d6f:	c7 45 3b ff ff ff ff 	movl   $0xffffffff,0x3b(%rbp)
140656d76:	89 55 3f             	mov    %edx,0x3f(%rbp)
140656d79:	48 8b 05 80 91 dd 00 	mov    0xdd9180(%rip),%rax        # 0x14142ff00
140656d80:	48 89 45 47          	mov    %rax,0x47(%rbp)
140656d84:	48 c7 45 c3 03 00 00 	movq   $0x3,-0x3d(%rbp)
140656d8b:	00
140656d8c:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140656d90:	48 8b d3             	mov    %rbx,%rdx
140656d93:	e8 98 75 fc ff       	call   0x14061e330
140656d98:	90                   	nop
140656d99:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140656d9d:	48 85 c9             	test   %rcx,%rcx
140656da0:	74 24                	je     0x140656dc6
140656da2:	8b 41 10             	mov    0x10(%rcx),%eax
140656da5:	ff c8                	dec    %eax
140656da7:	89 41 10             	mov    %eax,0x10(%rcx)
140656daa:	85 c0                	test   %eax,%eax
140656dac:	7f 18                	jg     0x140656dc6
140656dae:	0f 88 83 00 00 00    	js     0x140656e37
140656db4:	48 8b 01             	mov    (%rcx),%rax
140656db7:	ba 01 00 00 00       	mov    $0x1,%edx
140656dbc:	48 8b 00             	mov    (%rax),%rax
140656dbf:	ff 15 5b cc 92 00    	call   *0x92cc5b(%rip)        # 0x140f83a20
140656dc5:	90                   	nop
140656dc6:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140656dca:	48 85 c9             	test   %rcx,%rcx
140656dcd:	74 20                	je     0x140656def
140656dcf:	8b 41 10             	mov    0x10(%rcx),%eax
140656dd2:	ff c8                	dec    %eax
140656dd4:	89 41 10             	mov    %eax,0x10(%rcx)
140656dd7:	85 c0                	test   %eax,%eax
140656dd9:	7f 14                	jg     0x140656def
140656ddb:	78 65                	js     0x140656e42
140656ddd:	48 8b 01             	mov    (%rcx),%rax
140656de0:	ba 01 00 00 00       	mov    $0x1,%edx
140656de5:	48 8b 00             	mov    (%rax),%rax
140656de8:	ff 15 32 cc 92 00    	call   *0x92cc32(%rip)        # 0x140f83a20
140656dee:	90                   	nop
140656def:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140656df3:	48 85 c9             	test   %rcx,%rcx
140656df6:	74 20                	je     0x140656e18
140656df8:	8b 41 10             	mov    0x10(%rcx),%eax
140656dfb:	ff c8                	dec    %eax
140656dfd:	89 41 10             	mov    %eax,0x10(%rcx)
140656e00:	85 c0                	test   %eax,%eax
140656e02:	7f 14                	jg     0x140656e18
140656e04:	78 26                	js     0x140656e2c
140656e06:	48 8b 01             	mov    (%rcx),%rax
140656e09:	ba 01 00 00 00       	mov    $0x1,%edx
140656e0e:	48 8b 00             	mov    (%rax),%rax
140656e11:	ff 15 09 cc 92 00    	call   *0x92cc09(%rip)        # 0x140f83a20
140656e17:	90                   	nop
140656e18:	48 8b c3             	mov    %rbx,%rax
140656e1b:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140656e22:	00
140656e23:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140656e2a:	5d                   	pop    %rbp
140656e2b:	c3                   	ret
140656e2c:	b9 02 00 00 00       	mov    $0x2,%ecx
140656e31:	e8 ca 38 13 00       	call   0x14078a700
140656e36:	90                   	nop
140656e37:	b9 02 00 00 00       	mov    $0x2,%ecx
140656e3c:	e8 bf 38 13 00       	call   0x14078a700
140656e41:	90                   	nop
140656e42:	b9 02 00 00 00       	mov    $0x2,%ecx
140656e47:	e8 b4 38 13 00       	call   0x14078a700
140656e4c:	cc                   	int3
140656e4d:	cc                   	int3
140656e4e:	cc                   	int3
140656e4f:	cc                   	int3
140656e50:	48 8b 01             	mov    (%rcx),%rax
140656e53:	4c 63 c2             	movslq %edx,%r8
140656e56:	4a 8b 04 c0          	mov    (%rax,%r8,8),%rax
140656e5a:	c3                   	ret
140656e5b:	cc                   	int3
140656e5c:	cc                   	int3
140656e5d:	cc                   	int3
140656e5e:	cc                   	int3
140656e5f:	cc                   	int3
140656e60:	40 53                	rex push %rbx
140656e62:	48 83 ec 20          	sub    $0x20,%rsp
140656e66:	48 8b d9             	mov    %rcx,%rbx
140656e69:	48 8b 09             	mov    (%rcx),%rcx
140656e6c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140656e70:	48 2b c1             	sub    %rcx,%rax
140656e73:	48 c1 f8 03          	sar    $0x3,%rax
140656e77:	ff c8                	dec    %eax
140656e79:	3b d0                	cmp    %eax,%edx
140656e7b:	0f 85 c3 00 00 00    	jne    0x140656f44
140656e81:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140656e85:	48 85 d2             	test   %rdx,%rdx
140656e88:	0f 85 ad 00 00 00    	jne    0x140656f3b
140656e8e:	b9 98 00 00 00       	mov    $0x98,%ecx
140656e93:	e8 70 42 7c 00       	call   0x140e1b108
140656e98:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140656e9d:	48 8b d0             	mov    %rax,%rdx
140656ea0:	48 85 c0             	test   %rax,%rax
140656ea3:	0f 84 8b 00 00 00    	je     0x140656f34
140656ea9:	c7 40 08 7a 04 00 00 	movl   $0x47a,0x8(%rax)
140656eb0:	48 8d 0d c1 18 9c 00 	lea    0x9c18c1(%rip),%rcx        # 0x141018778
140656eb7:	33 c0                	xor    %eax,%eax
140656eb9:	48 c7 42 10 ff ff ff 	movq   $0xffffffffffffffff,0x10(%rdx)
140656ec0:	ff
140656ec1:	89 42 0c             	mov    %eax,0xc(%rdx)
140656ec4:	48 c7 42 18 ff ff ff 	movq   $0xffffffffffffffff,0x18(%rdx)
140656ecb:	ff
140656ecc:	48 89 42 20          	mov    %rax,0x20(%rdx)
140656ed0:	48 89 42 28          	mov    %rax,0x28(%rdx)
140656ed4:	48 89 42 30          	mov    %rax,0x30(%rdx)
140656ed8:	48 89 42 38          	mov    %rax,0x38(%rdx)
140656edc:	48 89 42 40          	mov    %rax,0x40(%rdx)
140656ee0:	48 89 42 48          	mov    %rax,0x48(%rdx)
140656ee4:	48 89 42 50          	mov    %rax,0x50(%rdx)
140656ee8:	48 89 42 58          	mov    %rax,0x58(%rdx)
140656eec:	48 89 42 60          	mov    %rax,0x60(%rdx)
140656ef0:	88 42 68             	mov    %al,0x68(%rdx)
140656ef3:	89 42 74             	mov    %eax,0x74(%rdx)
140656ef6:	48 89 42 78          	mov    %rax,0x78(%rdx)
140656efa:	89 82 80 00 00 00    	mov    %eax,0x80(%rdx)
140656f00:	89 82 88 00 00 00    	mov    %eax,0x88(%rdx)
140656f06:	48 89 0a             	mov    %rcx,(%rdx)
140656f09:	66 c7 42 70 01 00    	movw   $0x1,0x70(%rdx)
140656f0f:	c7 82 84 00 00 00 ff 	movl   $0xffffffff,0x84(%rdx)
140656f16:	ff ff ff
140656f19:	48 8b 05 e0 8f dd 00 	mov    0xdd8fe0(%rip),%rax        # 0x14142ff00
140656f20:	48 89 82 90 00 00 00 	mov    %rax,0x90(%rdx)
140656f27:	48 8b c2             	mov    %rdx,%rax
140656f2a:	48 89 53 30          	mov    %rdx,0x30(%rbx)
140656f2e:	48 83 c4 20          	add    $0x20,%rsp
140656f32:	5b                   	pop    %rbx
140656f33:	c3                   	ret
140656f34:	48 8b d0             	mov    %rax,%rdx
140656f37:	48 89 43 30          	mov    %rax,0x30(%rbx)
140656f3b:	48 8b c2             	mov    %rdx,%rax
140656f3e:	48 83 c4 20          	add    $0x20,%rsp
140656f42:	5b                   	pop    %rbx
140656f43:	c3                   	ret
140656f44:	48 63 c2             	movslq %edx,%rax
140656f47:	48 8b 44 c1 08       	mov    0x8(%rcx,%rax,8),%rax
140656f4c:	48 83 c4 20          	add    $0x20,%rsp
140656f50:	5b                   	pop    %rbx
140656f51:	c3                   	ret
140656f52:	cc                   	int3
140656f53:	cc                   	int3
140656f54:	cc                   	int3
140656f55:	cc                   	int3
140656f56:	cc                   	int3
140656f57:	cc                   	int3
140656f58:	cc                   	int3
140656f59:	cc                   	int3
140656f5a:	cc                   	int3
140656f5b:	cc                   	int3