a85b11:	b0 01                	mov    $0x1,%al
a85b13:	eb 12                	jmp    0xa85b27
a85b15:	e8 55 8d 9b ff       	call   0x43e86f
a85b1a:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a85b20:	e8 d3 97 99 ff       	call   0x41f2f8
a85b25:	32 c0                	xor    %al,%al
a85b27:	5d                   	pop    %ebp
a85b28:	c2 04 00             	ret    $0x4
a85b2b:	cc                   	int3
a85b2c:	cc                   	int3
a85b2d:	cc                   	int3
a85b2e:	cc                   	int3
a85b2f:	cc                   	int3
a85b30:	cc                   	int3
a85b31:	cc                   	int3
a85b32:	cc                   	int3
a85b33:	cc                   	int3
a85b34:	cc                   	int3
a85b35:	cc                   	int3
a85b36:	cc                   	int3
a85b37:	cc                   	int3
a85b38:	cc                   	int3
a85b39:	cc                   	int3
a85b3a:	cc                   	int3
a85b3b:	cc                   	int3
a85b3c:	cc                   	int3
a85b3d:	cc                   	int3
a85b3e:	cc                   	int3
a85b3f:	cc                   	int3
a85b40:	cc                   	int3
a85b41:	cc                   	int3
a85b42:	cc                   	int3
a85b43:	cc                   	int3
a85b44:	cc                   	int3
a85b45:	cc                   	int3
a85b46:	cc                   	int3
a85b47:	cc                   	int3
a85b48:	cc                   	int3
a85b49:	cc                   	int3
a85b4a:	cc                   	int3
a85b4b:	cc                   	int3
a85b4c:	cc                   	int3
a85b4d:	cc                   	int3
a85b4e:	8b ff                	mov    %edi,%edi
a85b50:	55                   	push   %ebp
a85b51:	8b ec                	mov    %esp,%ebp
a85b53:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85b57:	8b 41 14             	mov    0x14(%ecx),%eax
a85b5a:	8b 48 f8             	mov    -0x8(%eax),%ecx
a85b5d:	8b 50 fc             	mov    -0x4(%eax),%edx
a85b60:	8b 45 08             	mov    0x8(%ebp),%eax
a85b63:	89 08                	mov    %ecx,(%eax)
a85b65:	89 50 04             	mov    %edx,0x4(%eax)
a85b68:	b0 01                	mov    $0x1,%al
a85b6a:	5d                   	pop    %ebp
a85b6b:	c2 04 00             	ret    $0x4
a85b6e:	cc                   	int3
a85b6f:	cc                   	int3
a85b70:	cc                   	int3
a85b71:	cc                   	int3
a85b72:	cc                   	int3
a85b73:	cc                   	int3
a85b74:	cc                   	int3
a85b75:	cc                   	int3
a85b76:	8b ff                	mov    %edi,%edi
a85b78:	55                   	push   %ebp
a85b79:	8b ec                	mov    %esp,%ebp
a85b7b:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85b7f:	8b 41 14             	mov    0x14(%ecx),%eax
a85b82:	8b 48 f8             	mov    -0x8(%eax),%ecx
a85b85:	8b 50 fc             	mov    -0x4(%eax),%edx
a85b88:	8b 45 08             	mov    0x8(%ebp),%eax
a85b8b:	89 08                	mov    %ecx,(%eax)
a85b8d:	89 50 04             	mov    %edx,0x4(%eax)
a85b90:	b0 01                	mov    $0x1,%al
a85b92:	5d                   	pop    %ebp
a85b93:	c2 04 00             	ret    $0x4
a85b96:	cc                   	int3
a85b97:	cc                   	int3
a85b98:	cc                   	int3
a85b99:	cc                   	int3
a85b9a:	cc                   	int3
a85b9b:	cc                   	int3
a85b9c:	cc                   	int3
a85b9d:	cc                   	int3
a85b9e:	8b ff                	mov    %edi,%edi
a85ba0:	55                   	push   %ebp
a85ba1:	8b ec                	mov    %esp,%ebp
a85ba3:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85ba7:	8b 41 14             	mov    0x14(%ecx),%eax
a85baa:	8b 48 f8             	mov    -0x8(%eax),%ecx
a85bad:	8b 50 fc             	mov    -0x4(%eax),%edx
a85bb0:	8b 45 08             	mov    0x8(%ebp),%eax
a85bb3:	89 08                	mov    %ecx,(%eax)
a85bb5:	89 50 04             	mov    %edx,0x4(%eax)
a85bb8:	b0 01                	mov    $0x1,%al
a85bba:	5d                   	pop    %ebp
a85bbb:	c2 04 00             	ret    $0x4
a85bbe:	cc                   	int3
a85bbf:	cc                   	int3
a85bc0:	cc                   	int3
a85bc1:	cc                   	int3
a85bc2:	cc                   	int3
a85bc3:	cc                   	int3
a85bc4:	cc                   	int3
a85bc5:	cc                   	int3
a85bc6:	8b ff                	mov    %edi,%edi
a85bc8:	55                   	push   %ebp
a85bc9:	8b ec                	mov    %esp,%ebp
a85bcb:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85bcf:	8b 41 14             	mov    0x14(%ecx),%eax
a85bd2:	8b 48 f8             	mov    -0x8(%eax),%ecx
a85bd5:	8b 50 fc             	mov    -0x4(%eax),%edx
a85bd8:	8b 45 08             	mov    0x8(%ebp),%eax
a85bdb:	89 08                	mov    %ecx,(%eax)
a85bdd:	89 50 04             	mov    %edx,0x4(%eax)
a85be0:	b0 01                	mov    $0x1,%al
a85be2:	5d                   	pop    %ebp
a85be3:	c2 04 00             	ret    $0x4
a85be6:	cc                   	int3
a85be7:	cc                   	int3
a85be8:	cc                   	int3
a85be9:	cc                   	int3
a85bea:	cc                   	int3
a85beb:	cc                   	int3
a85bec:	cc                   	int3
a85bed:	cc                   	int3
a85bee:	8b ff                	mov    %edi,%edi
a85bf0:	55                   	push   %ebp
a85bf1:	8b ec                	mov    %esp,%ebp
a85bf3:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a85bfa:	75 1b                	jne    0xa85c17
a85bfc:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85c00:	b0 01                	mov    $0x1,%al
a85c02:	8b 55 08             	mov    0x8(%ebp),%edx
a85c05:	56                   	push   %esi
a85c06:	8b 71 14             	mov    0x14(%ecx),%esi
a85c09:	8b 4e f8             	mov    -0x8(%esi),%ecx
a85c0c:	89 0a                	mov    %ecx,(%edx)
a85c0e:	8b 4e fc             	mov    -0x4(%esi),%ecx
a85c11:	89 4a 04             	mov    %ecx,0x4(%edx)
a85c14:	5e                   	pop    %esi
a85c15:	eb 61                	jmp    0xa85c78
a85c17:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a85c1d:	85 d2                	test   %edx,%edx
a85c1f:	78 45                	js     0xa85c66
a85c21:	83 fa 64             	cmp    $0x64,%edx
a85c24:	7d 40                	jge    0xa85c66
a85c26:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a85c2d:	75 1d                	jne    0xa85c4c
a85c2f:	ff 71 2c             	push   0x2c(%ecx)
a85c32:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a85c36:	50                   	push   %eax
a85c37:	c1 e2 04             	shl    $0x4,%edx
a85c3a:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a85c40:	6a 02                	push   $0x2
a85c42:	03 c2                	add    %edx,%eax
a85c44:	50                   	push   %eax
a85c45:	e8 84 c2 97 ff       	call   0x401ece
a85c4a:	eb 2c                	jmp    0xa85c78
a85c4c:	03 d2                	add    %edx,%edx
a85c4e:	8b 94 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%edx
a85c55:	8b 4d 08             	mov    0x8(%ebp),%ecx
a85c58:	8b 02                	mov    (%edx),%eax
a85c5a:	89 01                	mov    %eax,(%ecx)
a85c5c:	8b 42 04             	mov    0x4(%edx),%eax
a85c5f:	89 41 04             	mov    %eax,0x4(%ecx)
a85c62:	b0 01                	mov    $0x1,%al
a85c64:	eb 12                	jmp    0xa85c78
a85c66:	e8 04 8c 9b ff       	call   0x43e86f
a85c6b:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a85c71:	e8 82 96 99 ff       	call   0x41f2f8
a85c76:	32 c0                	xor    %al,%al
a85c78:	5d                   	pop    %ebp
a85c79:	c2 04 00             	ret    $0x4
a85c7c:	cc                   	int3
a85c7d:	cc                   	int3
a85c7e:	cc                   	int3
a85c7f:	cc                   	int3
a85c80:	cc                   	int3
a85c81:	cc                   	int3
a85c82:	cc                   	int3
a85c83:	cc                   	int3
a85c84:	cc                   	int3
a85c85:	cc                   	int3
a85c86:	cc                   	int3
a85c87:	cc                   	int3
a85c88:	cc                   	int3
a85c89:	cc                   	int3
a85c8a:	cc                   	int3
a85c8b:	cc                   	int3
a85c8c:	cc                   	int3
a85c8d:	cc                   	int3
a85c8e:	cc                   	int3
a85c8f:	cc                   	int3
a85c90:	cc                   	int3
a85c91:	cc                   	int3
a85c92:	cc                   	int3
a85c93:	cc                   	int3
a85c94:	cc                   	int3
a85c95:	cc                   	int3
a85c96:	cc                   	int3
a85c97:	cc                   	int3
a85c98:	cc                   	int3
a85c99:	cc                   	int3
a85c9a:	cc                   	int3
a85c9b:	cc                   	int3
a85c9c:	cc                   	int3
a85c9d:	cc                   	int3
a85c9e:	cc                   	int3
a85c9f:	8b ff                	mov    %edi,%edi
a85ca1:	55                   	push   %ebp
a85ca2:	8b ec                	mov    %esp,%ebp
a85ca4:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a85cab:	75 1b                	jne    0xa85cc8
a85cad:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85cb1:	b0 01                	mov    $0x1,%al
a85cb3:	8b 55 08             	mov    0x8(%ebp),%edx
a85cb6:	56                   	push   %esi
a85cb7:	8b 71 14             	mov    0x14(%ecx),%esi
a85cba:	8b 4e f8             	mov    -0x8(%esi),%ecx
a85cbd:	89 0a                	mov    %ecx,(%edx)
a85cbf:	8b 4e fc             	mov    -0x4(%esi),%ecx
a85cc2:	89 4a 04             	mov    %ecx,0x4(%edx)
a85cc5:	5e                   	pop    %esi
a85cc6:	eb 61                	jmp    0xa85d29
a85cc8:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a85cce:	85 d2                	test   %edx,%edx
a85cd0:	78 45                	js     0xa85d17
a85cd2:	83 fa 64             	cmp    $0x64,%edx
a85cd5:	7d 40                	jge    0xa85d17
a85cd7:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a85cde:	75 1d                	jne    0xa85cfd
a85ce0:	ff 71 2c             	push   0x2c(%ecx)
a85ce3:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a85ce7:	50                   	push   %eax
a85ce8:	c1 e2 04             	shl    $0x4,%edx
a85ceb:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a85cf1:	6a 02                	push   $0x2
a85cf3:	03 c2                	add    %edx,%eax
a85cf5:	50                   	push   %eax
a85cf6:	e8 0e c6 99 ff       	call   0x422309
a85cfb:	eb 2c                	jmp    0xa85d29
a85cfd:	03 d2                	add    %edx,%edx
a85cff:	8b 94 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%edx
a85d06:	8b 4d 08             	mov    0x8(%ebp),%ecx
a85d09:	8b 02                	mov    (%edx),%eax
a85d0b:	89 01                	mov    %eax,(%ecx)
a85d0d:	8b 42 04             	mov    0x4(%edx),%eax
a85d10:	89 41 04             	mov    %eax,0x4(%ecx)
a85d13:	b0 01                	mov    $0x1,%al
a85d15:	eb 12                	jmp    0xa85d29
a85d17:	e8 53 8b 9b ff       	call   0x43e86f
a85d1c:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a85d22:	e8 d1 95 99 ff       	call   0x41f2f8
a85d27:	32 c0                	xor    %al,%al
a85d29:	5d                   	pop    %ebp
a85d2a:	c2 04 00             	ret    $0x4
a85d2d:	cc                   	int3
a85d2e:	cc                   	int3
a85d2f:	cc                   	int3
a85d30:	cc                   	int3
a85d31:	cc                   	int3
a85d32:	cc                   	int3
a85d33:	cc                   	int3
a85d34:	cc                   	int3
a85d35:	cc                   	int3
a85d36:	cc                   	int3
a85d37:	cc                   	int3
a85d38:	cc                   	int3
a85d39:	cc                   	int3
a85d3a:	cc                   	int3
a85d3b:	cc                   	int3
a85d3c:	cc                   	int3
a85d3d:	cc                   	int3
a85d3e:	cc                   	int3
a85d3f:	cc                   	int3
a85d40:	cc                   	int3
a85d41:	cc                   	int3
a85d42:	cc                   	int3
a85d43:	cc                   	int3
a85d44:	cc                   	int3
a85d45:	cc                   	int3
a85d46:	cc                   	int3
a85d47:	cc                   	int3
a85d48:	cc                   	int3
a85d49:	cc                   	int3
a85d4a:	cc                   	int3
a85d4b:	cc                   	int3
a85d4c:	cc                   	int3
a85d4d:	cc                   	int3
a85d4e:	cc                   	int3
a85d4f:	cc                   	int3
a85d50:	8b ff                	mov    %edi,%edi
a85d52:	55                   	push   %ebp
a85d53:	8b ec                	mov    %esp,%ebp
a85d55:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a85d5c:	75 1b                	jne    0xa85d79
a85d5e:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a85d62:	b0 01                	mov    $0x1,%al
a85d64:	8b 55 08             	mov    0x8(%ebp),%edx
a85d67:	56                   	push   %esi
a85d68:	8b 71 14             	mov    0x14(%ecx),%esi
a85d6b:	8b 4e f8             	mov    -0x8(%esi),%ecx
a85d6e:	89 0a                	mov    %ecx,(%edx)
a85d70:	8b 4e fc             	mov    -0x4(%esi),%ecx
a85d73:	89 4a 04             	mov    %ecx,0x4(%edx)
a85d76:	5e                   	pop    %esi
a85d77:	eb 61                	jmp    0xa85dda
a85d79:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a85d7f:	85 d2                	test   %edx,%edx
a85d81:	78 45                	js     0xa85dc8
a85d83:	83 fa 64             	cmp    $0x64,%edx
a85d86:	7d 40                	jge    0xa85dc8
a85d88:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a85d8f:	75 1d                	jne    0xa85dae
a85d91:	ff 71 2c             	push   0x2c(%ecx)
a85d94:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a85d98:	50                   	push   %eax
a85d99:	c1 e2 04             	shl    $0x4,%edx
a85d9c:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a85da2:	6a 02                	push   $0x2
a85da4:	03 c2                	add    %edx,%eax
a85da6:	50                   	push   %eax
a85da7:	e8 62 11 99 ff       	call   0x416f0e
a85dac:	eb 2c                	jmp    0xa85dda
a85dae:	03 d2                	add    %edx,%edx
a85db0:	8b 94 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%edx
a85db7:	8b 4d 08             	mov    0x8(%ebp),%ecx
a85dba:	8b 02                	mov    (%edx),%eax
a85dbc:	89 01                	mov    %eax,(%ecx)
a85dbe:	8b 42 04             	mov    0x4(%edx),%eax
a85dc1:	89 41 04             	mov    %eax,0x4(%ecx)
a85dc4:	b0 01                	mov    $0x1,%al
a85dc6:	eb 12                	jmp    0xa85dda
a85dc8:	e8 a2 8a 9b ff       	call   0x43e86f
a85dcd:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a85dd3:	e8 20 95 99 ff       	call   0x41f2f8
a85dd8:	32 c0                	xor    %al,%al
a85dda:	5d                   	pop    %ebp
a85ddb:	c2 04 00             	ret    $0x4
a85dde:	cc                   	int3
a85ddf:	cc                   	int3
a85de0:	cc                   	int3
a85de1:	cc                   	int3
a85de2:	cc                   	int3
a85de3:	cc                   	int3
a85de4:	cc                   	int3
a85de5:	cc                   	int3
a85de6:	cc                   	int3