457b53:	50                   	push   %eax
457b54:	c1 e2 04             	shl    $0x4,%edx
457b57:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
457b5d:	6a 01                	push   $0x1
457b5f:	03 c2                	add    %edx,%eax
457b61:	50                   	push   %eax
457b62:	e8 a9 c9 00 00       	call   0x464510
457b67:	eb 26                	jmp    0x457b8f
457b69:	03 d2                	add    %edx,%edx
457b6b:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
457b72:	66 8b 08             	mov    (%eax),%cx
457b75:	8b 45 08             	mov    0x8(%ebp),%eax
457b78:	66 89 08             	mov    %cx,(%eax)
457b7b:	eb b3                	jmp    0x457b30
457b7d:	e8 ad 52 ff ff       	call   0x44ce2f
457b82:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
457b88:	e8 49 51 ff ff       	call   0x44ccd6
457b8d:	32 c0                	xor    %al,%al
457b8f:	5d                   	pop    %ebp
457b90:	c2 04 00             	ret    $0x4
457b93:	8b ff                	mov    %edi,%edi
457b95:	55                   	push   %ebp
457b96:	8b ec                	mov    %esp,%ebp
457b98:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
457b9f:	75 15                	jne    0x457bb6
457ba1:	83 41 14 04          	addl   $0x4,0x14(%ecx)
457ba5:	8b 49 14             	mov    0x14(%ecx),%ecx
457ba8:	66 8b 51 fc          	mov    -0x4(%ecx),%dx
457bac:	8b 4d 08             	mov    0x8(%ebp),%ecx
457baf:	66 89 11             	mov    %dx,(%ecx)
457bb2:	b0 01                	mov    $0x1,%al
457bb4:	eb 5b                	jmp    0x457c11
457bb6:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
457bbc:	85 d2                	test   %edx,%edx
457bbe:	78 3f                	js     0x457bff
457bc0:	83 fa 64             	cmp    $0x64,%edx
457bc3:	7d 3a                	jge    0x457bff
457bc5:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
457bcc:	75 1d                	jne    0x457beb
457bce:	ff 71 2c             	push   0x2c(%ecx)
457bd1:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
457bd5:	50                   	push   %eax
457bd6:	c1 e2 04             	shl    $0x4,%edx
457bd9:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
457bdf:	6a 01                	push   $0x1
457be1:	03 c2                	add    %edx,%eax
457be3:	50                   	push   %eax
457be4:	e8 72 c9 00 00       	call   0x46455b
457be9:	eb 26                	jmp    0x457c11
457beb:	03 d2                	add    %edx,%edx
457bed:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
457bf4:	66 8b 08             	mov    (%eax),%cx
457bf7:	8b 45 08             	mov    0x8(%ebp),%eax
457bfa:	66 89 08             	mov    %cx,(%eax)
457bfd:	eb b3                	jmp    0x457bb2
457bff:	e8 2b 52 ff ff       	call   0x44ce2f
457c04:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
457c0a:	e8 c7 50 ff ff       	call   0x44ccd6
457c0f:	32 c0                	xor    %al,%al
457c11:	5d                   	pop    %ebp
457c12:	c2 04 00             	ret    $0x4
457c15:	8b ff                	mov    %edi,%edi
457c17:	55                   	push   %ebp
457c18:	8b ec                	mov    %esp,%ebp
457c1a:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
457c21:	75 15                	jne    0x457c38
457c23:	83 41 14 04          	addl   $0x4,0x14(%ecx)
457c27:	8b 49 14             	mov    0x14(%ecx),%ecx
457c2a:	66 8b 51 fc          	mov    -0x4(%ecx),%dx
457c2e:	8b 4d 08             	mov    0x8(%ebp),%ecx
457c31:	66 89 11             	mov    %dx,(%ecx)
457c34:	b0 01                	mov    $0x1,%al
457c36:	eb 5b                	jmp    0x457c93
457c38:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
457c3e:	85 d2                	test   %edx,%edx
457c40:	78 3f                	js     0x457c81
457c42:	83 fa 64             	cmp    $0x64,%edx
457c45:	7d 3a                	jge    0x457c81
457c47:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
457c4e:	75 1d                	jne    0x457c6d
457c50:	ff 71 2c             	push   0x2c(%ecx)
457c53:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
457c57:	50                   	push   %eax
457c58:	c1 e2 04             	shl    $0x4,%edx
457c5b:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
457c61:	6a 01                	push   $0x1
457c63:	03 c2                	add    %edx,%eax
457c65:	50                   	push   %eax
457c66:	e8 3d c9 00 00       	call   0x4645a8
457c6b:	eb 26                	jmp    0x457c93
457c6d:	03 d2                	add    %edx,%edx
457c6f:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
457c76:	66 8b 08             	mov    (%eax),%cx
457c79:	8b 45 08             	mov    0x8(%ebp),%eax
457c7c:	66 89 08             	mov    %cx,(%eax)
457c7f:	eb b3                	jmp    0x457c34
457c81:	e8 a9 51 ff ff       	call   0x44ce2f
457c86:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
457c8c:	e8 45 50 ff ff       	call   0x44ccd6
457c91:	32 c0                	xor    %al,%al
457c93:	5d                   	pop    %ebp
457c94:	c2 04 00             	ret    $0x4
457c97:	8b ff                	mov    %edi,%edi
457c99:	55                   	push   %ebp
457c9a:	8b ec                	mov    %esp,%ebp
457c9c:	83 41 14 04          	addl   $0x4,0x14(%ecx)
457ca0:	8b 41 14             	mov    0x14(%ecx),%eax
457ca3:	66 8b 48 fc          	mov    -0x4(%eax),%cx
457ca7:	8b 45 08             	mov    0x8(%ebp),%eax
457caa:	66 89 08             	mov    %cx,(%eax)
457cad:	b0 01                	mov    $0x1,%al
457caf:	5d                   	pop    %ebp
457cb0:	c2 04 00             	ret    $0x4
457cb3:	8b ff                	mov    %edi,%edi
457cb5:	55                   	push   %ebp
457cb6:	8b ec                	mov    %esp,%ebp
457cb8:	83 41 14 04          	addl   $0x4,0x14(%ecx)
457cbc:	8b 41 14             	mov    0x14(%ecx),%eax
457cbf:	66 8b 48 fc          	mov    -0x4(%eax),%cx
457cc3:	8b 45 08             	mov    0x8(%ebp),%eax
457cc6:	66 89 08             	mov    %cx,(%eax)
457cc9:	b0 01                	mov    $0x1,%al
457ccb:	5d                   	pop    %ebp
457ccc:	c2 04 00             	ret    $0x4
457ccf:	8b ff                	mov    %edi,%edi
457cd1:	55                   	push   %ebp
457cd2:	8b ec                	mov    %esp,%ebp
457cd4:	83 41 14 04          	addl   $0x4,0x14(%ecx)
457cd8:	8b 41 14             	mov    0x14(%ecx),%eax
457cdb:	66 8b 48 fc          	mov    -0x4(%eax),%cx
457cdf:	8b 45 08             	mov    0x8(%ebp),%eax
457ce2:	66 89 08             	mov    %cx,(%eax)
457ce5:	b0 01                	mov    $0x1,%al
457ce7:	5d                   	pop    %ebp
457ce8:	c2 04 00             	ret    $0x4
457ceb:	8b ff                	mov    %edi,%edi
457ced:	55                   	push   %ebp
457cee:	8b ec                	mov    %esp,%ebp
457cf0:	83 41 14 04          	addl   $0x4,0x14(%ecx)
457cf4:	8b 41 14             	mov    0x14(%ecx),%eax
457cf7:	66 8b 48 fc          	mov    -0x4(%eax),%cx
457cfb:	8b 45 08             	mov    0x8(%ebp),%eax
457cfe:	66 89 08             	mov    %cx,(%eax)
457d01:	b0 01                	mov    $0x1,%al
457d03:	5d                   	pop    %ebp
457d04:	c2 04 00             	ret    $0x4
457d07:	6a 03                	push   $0x3
457d09:	58                   	pop    %eax
457d0a:	c3                   	ret
457d0b:	6a 03                	push   $0x3
457d0d:	58                   	pop    %eax
457d0e:	c3                   	ret
457d0f:	6a 03                	push   $0x3
457d11:	58                   	pop    %eax
457d12:	c3                   	ret
457d13:	6a 03                	push   $0x3
457d15:	58                   	pop    %eax
457d16:	c3                   	ret
457d17:	6a 03                	push   $0x3
457d19:	58                   	pop    %eax
457d1a:	c3                   	ret
457d1b:	6a 03                	push   $0x3
457d1d:	58                   	pop    %eax
457d1e:	c3                   	ret
457d1f:	6a 03                	push   $0x3
457d21:	58                   	pop    %eax
457d22:	c3                   	ret
457d23:	6a 03                	push   $0x3
457d25:	58                   	pop    %eax
457d26:	c3                   	ret
457d27:	6a 03                	push   $0x3
457d29:	58                   	pop    %eax
457d2a:	c3                   	ret
457d2b:	6a 03                	push   $0x3
457d2d:	58                   	pop    %eax
457d2e:	c3                   	ret
457d2f:	6a 03                	push   $0x3
457d31:	58                   	pop    %eax
457d32:	c3                   	ret
457d33:	6a 03                	push   $0x3
457d35:	58                   	pop    %eax
457d36:	c3                   	ret
457d37:	8b ff                	mov    %edi,%edi
457d39:	55                   	push   %ebp
457d3a:	8b ec                	mov    %esp,%ebp
457d3c:	8a 45 08             	mov    0x8(%ebp),%al
457d3f:	3c 63                	cmp    $0x63,%al
457d41:	74 08                	je     0x457d4b
457d43:	3c 43                	cmp    $0x43,%al
457d45:	74 04                	je     0x457d4b
457d47:	33 c0                	xor    %eax,%eax
457d49:	5d                   	pop    %ebp
457d4a:	c3                   	ret
457d4b:	33 c0                	xor    %eax,%eax
457d4d:	40                   	inc    %eax
457d4e:	5d                   	pop    %ebp
457d4f:	c3                   	ret
457d50:	8b ff                	mov    %edi,%edi
457d52:	55                   	push   %ebp
457d53:	8b ec                	mov    %esp,%ebp
457d55:	8a 45 08             	mov    0x8(%ebp),%al
457d58:	3c 63                	cmp    $0x63,%al
457d5a:	74 08                	je     0x457d64
457d5c:	3c 43                	cmp    $0x43,%al
457d5e:	74 04                	je     0x457d64
457d60:	33 c0                	xor    %eax,%eax
457d62:	5d                   	pop    %ebp
457d63:	c3                   	ret
457d64:	33 c0                	xor    %eax,%eax
457d66:	40                   	inc    %eax
457d67:	5d                   	pop    %ebp
457d68:	c3                   	ret
457d69:	8b ff                	mov    %edi,%edi
457d6b:	55                   	push   %ebp
457d6c:	8b ec                	mov    %esp,%ebp
457d6e:	66 83 7d 08 63       	cmpw   $0x63,0x8(%ebp)
457d73:	74 0b                	je     0x457d80
457d75:	66 83 7d 08 43       	cmpw   $0x43,0x8(%ebp)
457d7a:	74 04                	je     0x457d80
457d7c:	33 c0                	xor    %eax,%eax
457d7e:	5d                   	pop    %ebp
457d7f:	c3                   	ret
457d80:	33 c0                	xor    %eax,%eax
457d82:	40                   	inc    %eax
457d83:	5d                   	pop    %ebp
457d84:	c3                   	ret
457d85:	8b ff                	mov    %edi,%edi
457d87:	55                   	push   %ebp
457d88:	8b ec                	mov    %esp,%ebp
457d8a:	66 83 7d 08 63       	cmpw   $0x63,0x8(%ebp)
457d8f:	74 0b                	je     0x457d9c
457d91:	66 83 7d 08 43       	cmpw   $0x43,0x8(%ebp)
457d96:	74 04                	je     0x457d9c
457d98:	33 c0                	xor    %eax,%eax
457d9a:	5d                   	pop    %ebp
457d9b:	c3                   	ret
457d9c:	33 c0                	xor    %eax,%eax
457d9e:	40                   	inc    %eax
457d9f:	5d                   	pop    %ebp
457da0:	c3                   	ret
457da1:	8b ff                	mov    %edi,%edi
457da3:	55                   	push   %ebp
457da4:	8b ec                	mov    %esp,%ebp
457da6:	8a 45 08             	mov    0x8(%ebp),%al
457da9:	3c 64                	cmp    $0x64,%al
457dab:	74 1c                	je     0x457dc9
457dad:	3c 69                	cmp    $0x69,%al
457daf:	74 18                	je     0x457dc9
457db1:	3c 6f                	cmp    $0x6f,%al
457db3:	74 14                	je     0x457dc9
457db5:	3c 75                	cmp    $0x75,%al
457db7:	74 10                	je     0x457dc9
457db9:	3c 78                	cmp    $0x78,%al
457dbb:	74 0c                	je     0x457dc9
457dbd:	3c 58                	cmp    $0x58,%al
457dbf:	74 08                	je     0x457dc9
457dc1:	3c 2a                	cmp    $0x2a,%al
457dc3:	74 04                	je     0x457dc9
457dc5:	33 c0                	xor    %eax,%eax
457dc7:	5d                   	pop    %ebp
457dc8:	c3                   	ret
457dc9:	33 c0                	xor    %eax,%eax
457dcb:	40                   	inc    %eax
457dcc:	5d                   	pop    %ebp
457dcd:	c3                   	ret
457dce:	8b ff                	mov    %edi,%edi
457dd0:	55                   	push   %ebp
457dd1:	8b ec                	mov    %esp,%ebp
457dd3:	8a 45 08             	mov    0x8(%ebp),%al
457dd6:	3c 64                	cmp    $0x64,%al
457dd8:	74 1c                	je     0x457df6
457dda:	3c 69                	cmp    $0x69,%al
457ddc:	74 18                	je     0x457df6
457dde:	3c 6f                	cmp    $0x6f,%al
457de0:	74 14                	je     0x457df6
457de2:	3c 75                	cmp    $0x75,%al
457de4:	74 10                	je     0x457df6
457de6:	3c 78                	cmp    $0x78,%al
457de8:	74 0c                	je     0x457df6
457dea:	3c 58                	cmp    $0x58,%al
457dec:	74 08                	je     0x457df6
457dee:	3c 2a                	cmp    $0x2a,%al
457df0:	74 04                	je     0x457df6
457df2:	33 c0                	xor    %eax,%eax
457df4:	5d                   	pop    %ebp
457df5:	c3                   	ret
457df6:	33 c0                	xor    %eax,%eax
457df8:	40                   	inc    %eax
457df9:	5d                   	pop    %ebp
457dfa:	c3                   	ret
457dfb:	8b ff                	mov    %edi,%edi
457dfd:	55                   	push   %ebp
457dfe:	8b ec                	mov    %esp,%ebp
457e00:	66 8b 45 08          	mov    0x8(%ebp),%ax
457e04:	66 83 f8 64          	cmp    $0x64,%ax
457e08:	74 28                	je     0x457e32
457e0a:	66 83 f8 69          	cmp    $0x69,%ax
457e0e:	74 22                	je     0x457e32
457e10:	66 83 f8 6f          	cmp    $0x6f,%ax
457e14:	74 1c                	je     0x457e32
457e16:	66 83 f8 75          	cmp    $0x75,%ax
457e1a:	74 16                	je     0x457e32
457e1c:	66 83 f8 78          	cmp    $0x78,%ax
457e20:	74 10                	je     0x457e32
457e22:	66 83 f8 58          	cmp    $0x58,%ax
457e26:	74 0a                	je     0x457e32
457e28:	66 83 f8 2a          	cmp    $0x2a,%ax
457e2c:	74 04                	je     0x457e32
457e2e:	33 c0                	xor    %eax,%eax
457e30:	5d                   	pop    %ebp
457e31:	c3                   	ret
457e32:	33 c0                	xor    %eax,%eax
457e34:	40                   	inc    %eax
457e35:	5d                   	pop    %ebp
457e36:	c3                   	ret
457e37:	8b ff                	mov    %edi,%edi
457e39:	55                   	push   %ebp
457e3a:	8b ec                	mov    %esp,%ebp
457e3c:	66 8b 45 08          	mov    0x8(%ebp),%ax
457e40:	66 83 f8 64          	cmp    $0x64,%ax
457e44:	74 28                	je     0x457e6e
457e46:	66 83 f8 69          	cmp    $0x69,%ax
457e4a:	74 22                	je     0x457e6e
457e4c:	66 83 f8 6f          	cmp    $0x6f,%ax
457e50:	74 1c                	je     0x457e6e
457e52:	66 83 f8 75          	cmp    $0x75,%ax
457e56:	74 16                	je     0x457e6e
457e58:	66 83 f8 78          	cmp    $0x78,%ax
457e5c:	74 10                	je     0x457e6e
457e5e:	66 83 f8 58          	cmp    $0x58,%ax
457e62:	74 0a                	je     0x457e6e
457e64:	66 83 f8 2a          	cmp    $0x2a,%ax
457e68:	74 04                	je     0x457e6e
457e6a:	33 c0                	xor    %eax,%eax
457e6c:	5d                   	pop    %ebp
457e6d:	c3                   	ret
457e6e:	33 c0                	xor    %eax,%eax
457e70:	40                   	inc    %eax
457e71:	5d                   	pop    %ebp
457e72:	c3                   	ret
457e73:	8b ff                	mov    %edi,%edi
457e75:	55                   	push   %ebp
457e76:	8b ec                	mov    %esp,%ebp
457e78:	33 c0                	xor    %eax,%eax
457e7a:	80 7d 08 70          	cmpb   $0x70,0x8(%ebp)
457e7e:	0f 94 c0             	sete   %al
457e81:	5d                   	pop    %ebp
457e82:	c3                   	ret
457e83:	8b ff                	mov    %edi,%edi
457e85:	55                   	push   %ebp