488af7:	8b 00                	mov    (%eax),%eax
488af9:	89 45 08             	mov    %eax,0x8(%ebp)
488afc:	a1 24 68 4c 00       	mov    0x4c6824,%eax
488b01:	8b 04 88             	mov    (%eax,%ecx,4),%eax
488b04:	8d 4d 0c             	lea    0xc(%ebp),%ecx
488b07:	8b 38                	mov    (%eax),%edi
488b09:	8b 37                	mov    (%edi),%esi
488b0b:	8a 9f 90 00 00 00    	mov    0x90(%edi),%bl
488b11:	e8 19 a7 f7 ff       	call   0x40322f
488b16:	0f b6 c3             	movzbl %bl,%eax
488b19:	83 f8 13             	cmp    $0x13,%eax
488b1c:	0f 8f 82 00 00 00    	jg     0x488ba4
488b22:	74 6d                	je     0x488b91
488b24:	85 c0                	test   %eax,%eax
488b26:	78 ba                	js     0x488ae2
488b28:	83 f8 04             	cmp    $0x4,%eax
488b2b:	0f 8e a8 00 00 00    	jle    0x488bd9
488b31:	83 f8 08             	cmp    $0x8,%eax
488b34:	74 4f                	je     0x488b85
488b36:	83 f8 10             	cmp    $0x10,%eax
488b39:	74 3e                	je     0x488b79
488b3b:	83 f8 11             	cmp    $0x11,%eax
488b3e:	75 a2                	jne    0x488ae2
488b40:	8b 45 0c             	mov    0xc(%ebp),%eax
488b43:	6a 01                	push   $0x1
488b45:	6a 00                	push   $0x0
488b47:	ff 77 34             	push   0x34(%edi)
488b4a:	89 47 4c             	mov    %eax,0x4c(%edi)
488b4d:	ff 15 58 f6 48 00    	call   *0x48f658
488b53:	83 3d b0 62 4c 00 00 	cmpl   $0x0,0x4c62b0
488b5a:	0f 84 8f 00 00 00    	je     0x488bef
488b60:	80 fb 08             	cmp    $0x8,%bl
488b63:	74 0f                	je     0x488b74
488b65:	80 fb 04             	cmp    $0x4,%bl
488b68:	74 0a                	je     0x488b74
488b6a:	80 fb 1a             	cmp    $0x1a,%bl
488b6d:	74 05                	je     0x488b74
488b6f:	80 fb 19             	cmp    $0x19,%bl
488b72:	75 7b                	jne    0x488bef
488b74:	83 c8 ff             	or     $0xffffffff,%eax
488b77:	eb 79                	jmp    0x488bf2
488b79:	ff 75 0c             	push   0xc(%ebp)
488b7c:	6a 00                	push   $0x0
488b7e:	68 1e 11 00 00       	push   $0x111e
488b83:	eb 16                	jmp    0x488b9b
488b85:	ff 75 0c             	push   0xc(%ebp)
488b88:	6a 00                	push   $0x0
488b8a:	68 09 04 00 00       	push   $0x409
488b8f:	eb 0a                	jmp    0x488b9b
488b91:	ff 75 0c             	push   0xc(%ebp)
488b94:	6a 00                	push   $0x0
488b96:	68 24 10 00 00       	push   $0x1024
488b9b:	56                   	push   %esi
488b9c:	ff 15 88 f6 48 00    	call   *0x48f688
488ba2:	eb af                	jmp    0x488b53
488ba4:	83 f8 14             	cmp    $0x14,%eax
488ba7:	74 97                	je     0x488b40
488ba9:	83 f8 17             	cmp    $0x17,%eax
488bac:	74 2b                	je     0x488bd9
488bae:	83 f8 18             	cmp    $0x18,%eax
488bb1:	74 10                	je     0x488bc3
488bb3:	0f 8e 29 ff ff ff    	jle    0x488ae2
488bb9:	83 f8 1b             	cmp    $0x1b,%eax
488bbc:	7e 1b                	jle    0x488bd9
488bbe:	e9 1f ff ff ff       	jmp    0x488ae2
488bc3:	6a f0                	push   $0xfffffff0
488bc5:	56                   	push   %esi
488bc6:	ff 15 5c f6 48 00    	call   *0x48f65c
488bcc:	83 c8 0b             	or     $0xb,%eax
488bcf:	50                   	push   %eax
488bd0:	6a f0                	push   $0xfffffff0
488bd2:	56                   	push   %esi
488bd3:	ff 15 10 f5 48 00    	call   *0x48f510
488bd9:	8b 45 0c             	mov    0xc(%ebp),%eax
488bdc:	6a 01                	push   $0x1
488bde:	57                   	push   %edi
488bdf:	ff 75 08             	push   0x8(%ebp)
488be2:	89 47 4c             	mov    %eax,0x4c(%edi)
488be5:	e8 95 29 00 00       	call   0x48b57f
488bea:	e9 64 ff ff ff       	jmp    0x488b53
488bef:	33 c0                	xor    %eax,%eax
488bf1:	40                   	inc    %eax
488bf2:	5f                   	pop    %edi
488bf3:	5e                   	pop    %esi
488bf4:	5b                   	pop    %ebx
488bf5:	8b e5                	mov    %ebp,%esp
488bf7:	5d                   	pop    %ebp
488bf8:	c2 08 00             	ret    $0x8
488bfb:	55                   	push   %ebp
488bfc:	8b ec                	mov    %esp,%ebp
488bfe:	51                   	push   %ecx
488bff:	51                   	push   %ecx
488c00:	8d 45 fc             	lea    -0x4(%ebp),%eax
488c03:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
488c08:	50                   	push   %eax
488c09:	8d 45 f8             	lea    -0x8(%ebp),%eax
488c0c:	50                   	push   %eax
488c0d:	ff 75 08             	push   0x8(%ebp)
488c10:	e8 ed 97 f7 ff       	call   0x402402
488c15:	84 c0                	test   %al,%al
488c17:	75 04                	jne    0x488c1d
488c19:	33 c0                	xor    %eax,%eax
488c1b:	eb 21                	jmp    0x488c3e
488c1d:	a1 24 68 4c 00       	mov    0x4c6824,%eax
488c22:	8b 4d fc             	mov    -0x4(%ebp),%ecx
488c25:	8b 04 88             	mov    (%eax,%ecx,4),%eax
488c28:	8b 08                	mov    (%eax),%ecx
488c2a:	66 8b 45 0c          	mov    0xc(%ebp),%ax
488c2e:	51                   	push   %ecx
488c2f:	66 89 81 84 00 00 00 	mov    %ax,0x84(%ecx)
488c36:	e8 e8 f2 ff ff       	call   0x487f23
488c3b:	33 c0                	xor    %eax,%eax
488c3d:	40                   	inc    %eax
488c3e:	8b e5                	mov    %ebp,%esp
488c40:	5d                   	pop    %ebp
488c41:	c2 08 00             	ret    $0x8
488c44:	55                   	push   %ebp
488c45:	8b ec                	mov    %esp,%ebp
488c47:	b8 10 21 00 00       	mov    $0x2110,%eax
488c4c:	e8 3f 8f fa ff       	call   0x431b90
488c51:	53                   	push   %ebx
488c52:	56                   	push   %esi
488c53:	57                   	push   %edi
488c54:	8d 45 e4             	lea    -0x1c(%ebp),%eax
488c57:	33 f6                	xor    %esi,%esi
488c59:	50                   	push   %eax
488c5a:	8d 45 f8             	lea    -0x8(%ebp),%eax
488c5d:	89 75 e8             	mov    %esi,-0x18(%ebp)
488c60:	50                   	push   %eax
488c61:	ff 75 08             	push   0x8(%ebp)
488c64:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
488c69:	89 75 f0             	mov    %esi,-0x10(%ebp)
488c6c:	89 75 f4             	mov    %esi,-0xc(%ebp)
488c6f:	89 75 ec             	mov    %esi,-0x14(%ebp)
488c72:	e8 8b 97 f7 ff       	call   0x402402
488c77:	84 c0                	test   %al,%al
488c79:	75 07                	jne    0x488c82
488c7b:	33 c0                	xor    %eax,%eax
488c7d:	e9 f3 04 00 00       	jmp    0x489175
488c82:	8b 4d f8             	mov    -0x8(%ebp),%ecx
488c85:	a1 10 68 4c 00       	mov    0x4c6810,%eax
488c8a:	8b 04 88             	mov    (%eax,%ecx,4),%eax
488c8d:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
488c90:	8b 10                	mov    (%eax),%edx
488c92:	a1 24 68 4c 00       	mov    0x4c6824,%eax
488c97:	89 55 f8             	mov    %edx,-0x8(%ebp)
488c9a:	8b 04 88             	mov    (%eax,%ecx,4),%eax
488c9d:	8b 18                	mov    (%eax),%ebx
488c9f:	8a 83 90 00 00 00    	mov    0x90(%ebx),%al
488ca5:	8b 3b                	mov    (%ebx),%edi
488ca7:	84 c0                	test   %al,%al
488ca9:	74 3a                	je     0x488ce5
488cab:	3c 01                	cmp    $0x1,%al
488cad:	74 18                	je     0x488cc7
488caf:	76 08                	jbe    0x488cb9
488cb1:	3c 03                	cmp    $0x3,%al
488cb3:	76 4c                	jbe    0x488d01
488cb5:	3c 15                	cmp    $0x15,%al
488cb7:	74 48                	je     0x488d01
488cb9:	8b 4d 10             	mov    0x10(%ebp),%ecx
488cbc:	85 c9                	test   %ecx,%ecx
488cbe:	74 44                	je     0x488d04
488cc0:	66 39 31             	cmp    %si,(%ecx)
488cc3:	74 3f                	je     0x488d04
488cc5:	eb b4                	jmp    0x488c7b
488cc7:	c7 45 e8 80 01 00 00 	movl   $0x180,-0x18(%ebp)
488cce:	c7 45 f0 a2 01 00 00 	movl   $0x1a2,-0x10(%ebp)
488cd5:	c7 45 f4 86 01 00 00 	movl   $0x186,-0xc(%ebp)
488cdc:	c7 45 ec 84 01 00 00 	movl   $0x184,-0x14(%ebp)
488ce3:	eb 1c                	jmp    0x488d01
488ce5:	c7 45 e8 43 01 00 00 	movl   $0x143,-0x18(%ebp)
488cec:	c7 45 f0 58 01 00 00 	movl   $0x158,-0x10(%ebp)
488cf3:	c7 45 f4 4e 01 00 00 	movl   $0x14e,-0xc(%ebp)
488cfa:	c7 45 ec 4b 01 00 00 	movl   $0x14b,-0x14(%ebp)
488d01:	8b 4d 10             	mov    0x10(%ebp),%ecx
488d04:	0f b6 c0             	movzbl %al,%eax
488d07:	83 f8 1c             	cmp    $0x1c,%eax
488d0a:	0f 87 3b 04 00 00    	ja     0x48914b
488d10:	0f b6 80 b4 91 48 00 	movzbl 0x4891b4(%eax),%eax
488d17:	ff 24 85 80 91 48 00 	jmp    *0x489180(,%eax,4)
488d1e:	8b 45 0c             	mov    0xc(%ebp),%eax
488d21:	85 c0                	test   %eax,%eax
488d23:	75 08                	jne    0x488d2d
488d25:	83 c8 ff             	or     $0xffffffff,%eax
488d28:	e9 48 04 00 00       	jmp    0x489175
488d2d:	50                   	push   %eax
488d2e:	6a ff                	push   $0xffffffff
488d30:	ff 75 f0             	push   -0x10(%ebp)
488d33:	57                   	push   %edi
488d34:	ff 15 88 f6 48 00    	call   *0x48f688
488d3a:	83 f8 ff             	cmp    $0xffffffff,%eax
488d3d:	74 1d                	je     0x488d5c
488d3f:	56                   	push   %esi
488d40:	50                   	push   %eax
488d41:	ff 75 f4             	push   -0xc(%ebp)
488d44:	57                   	push   %edi
488d45:	ff 15 88 f6 48 00    	call   *0x48f688
488d4b:	8b 45 f8             	mov    -0x8(%ebp),%eax
488d4e:	6a 01                	push   $0x1
488d50:	53                   	push   %ebx
488d51:	50                   	push   %eax
488d52:	e8 28 28 00 00       	call   0x48b57f
488d57:	e9 1f ff ff ff       	jmp    0x488c7b
488d5c:	8b 45 0c             	mov    0xc(%ebp),%eax
488d5f:	89 45 0c             	mov    %eax,0xc(%ebp)
488d62:	0f b7 08             	movzwl (%eax),%ecx
488d65:	66 3b 0d c4 67 4c 00 	cmp    0x4c67c4,%cx
488d6c:	74 05                	je     0x488d73
488d6e:	66 85 c9             	test   %cx,%cx
488d71:	75 17                	jne    0x488d8a
488d73:	50                   	push   %eax
488d74:	ff 15 60 f5 48 00    	call   *0x48f560
488d7a:	8b 1d 88 f6 48 00    	mov    0x48f688,%ebx
488d80:	56                   	push   %esi
488d81:	56                   	push   %esi
488d82:	ff 75 ec             	push   -0x14(%ebp)
488d85:	89 45 0c             	mov    %eax,0xc(%ebp)
488d88:	eb 2a                	jmp    0x488db4
488d8a:	8b 1d 88 f6 48 00    	mov    0x48f688,%ebx
488d90:	68 c4 67 4c 00       	push   $0x4c67c4
488d95:	8d 45 0c             	lea    0xc(%ebp),%eax
488d98:	50                   	push   %eax
488d99:	8d 85 f4 de ff ff    	lea    -0x210c(%ebp),%eax
488d9f:	50                   	push   %eax
488da0:	e8 7e 21 00 00       	call   0x48af23
488da5:	84 c0                	test   %al,%al
488da7:	74 10                	je     0x488db9
488da9:	8d 85 f4 de ff ff    	lea    -0x210c(%ebp),%eax
488daf:	50                   	push   %eax
488db0:	56                   	push   %esi
488db1:	ff 75 e8             	push   -0x18(%ebp)
488db4:	57                   	push   %edi
488db5:	ff d3                	call   *%ebx
488db7:	eb d7                	jmp    0x488d90
488db9:	8b 45 10             	mov    0x10(%ebp),%eax
488dbc:	85 c0                	test   %eax,%eax
488dbe:	0f 84 ae 03 00 00    	je     0x489172
488dc4:	50                   	push   %eax
488dc5:	6a ff                	push   $0xffffffff
488dc7:	ff 75 f0             	push   -0x10(%ebp)
488dca:	57                   	push   %edi
488dcb:	ff d3                	call   *%ebx
488dcd:	83 f8 ff             	cmp    $0xffffffff,%eax
488dd0:	0f 84 9c 03 00 00    	je     0x489172
488dd6:	56                   	push   %esi
488dd7:	50                   	push   %eax
488dd8:	ff 75 f4             	push   -0xc(%ebp)
488ddb:	57                   	push   %edi
488ddc:	ff d3                	call   *%ebx
488dde:	e9 8f 03 00 00       	jmp    0x489172
488de3:	56                   	push   %esi
488de4:	ff 75 0c             	push   0xc(%ebp)
488de7:	e8 8d b1 f9 ff       	call   0x423f79
488dec:	59                   	pop    %ecx
488ded:	e8 de 27 fb ff       	call   0x43b5d0
488df2:	50                   	push   %eax
488df3:	68 02 04 00 00       	push   $0x402
488df8:	57                   	push   %edi
488df9:	ff 15 88 f6 48 00    	call   *0x48f688
488dff:	e9 6e 03 00 00       	jmp    0x489172
488e04:	ff 75 0c             	push   0xc(%ebp)
488e07:	e8 6d b1 f9 ff       	call   0x423f79
488e0c:	59                   	pop    %ecx
488e0d:	e8 be 27 fb ff       	call   0x43b5d0
488e12:	50                   	push   %eax
488e13:	6a 01                	push   $0x1
488e15:	68 05 04 00 00       	push   $0x405
488e1a:	eb dc                	jmp    0x488df8
488e1c:	ff 75 0c             	push   0xc(%ebp)
488e1f:	8d 4b 70             	lea    0x70(%ebx),%ecx
488e22:	e8 d1 0d f8 ff       	call   0x409bf8
488e27:	e9 46 03 00 00       	jmp    0x489172
488e2c:	85 c9                	test   %ecx,%ecx
488e2e:	74 11                	je     0x488e41
488e30:	66 39 31             	cmp    %si,(%ecx)
488e33:	74 0c                	je     0x488e41
488e35:	ff 75 0c             	push   0xc(%ebp)
488e38:	6a 01                	push   $0x1
488e3a:	68 c2 00 00 00       	push   $0xc2
488e3f:	eb b7                	jmp    0x488df8
488e41:	ff 75 0c             	push   0xc(%ebp)
488e44:	57                   	push   %edi
488e45:	ff 15 1c f6 48 00    	call   *0x48f61c
488e4b:	68 3f 42 0f 00       	push   $0xf423f
488e50:	68 40 42 0f 00       	push   $0xf4240
488e55:	68 b1 00 00 00       	push   $0xb1
488e5a:	57                   	push   %edi
488e5b:	ff 15 88 f6 48 00    	call   *0x48f688
488e61:	8b 45 f8             	mov    -0x8(%ebp),%eax
488e64:	83 88 c4 01 00 00 ff 	orl    $0xffffffff,0x1c4(%eax)
488e6b:	e9 02 03 00 00       	jmp    0x489172
488e70:	8b 4d 0c             	mov    0xc(%ebp),%ecx
488e73:	8d 55 d4             	lea    -0x2c(%ebp),%edx
488e76:	6a 01                	push   $0x1
488e78:	6a 01                	push   $0x1
488e7a:	e8 20 ca fd ff       	call   0x46589f
488e7f:	59                   	pop    %ecx
488e80:	59                   	pop    %ecx
488e81:	8d 45 d4             	lea    -0x2c(%ebp),%eax
488e84:	50                   	push   %eax
488e85:	56                   	push   %esi
488e86:	68 02 10 00 00       	push   $0x1002
488e8b:	57                   	push   %edi
488e8c:	ff 15 88 f6 48 00    	call   *0x48f688
488e92:	85 c0                	test   %eax,%eax
488e94:	0f 85 d8 02 00 00    	jne    0x489172
488e9a:	e9 dc fd ff ff       	jmp    0x488c7b
488e9f:	8b 5d 0c             	mov    0xc(%ebp),%ebx
488ea2:	85 db                	test   %ebx,%ebx
488ea4:	0f 84 7b fe ff ff    	je     0x488d25
488eaa:	6a 20                	push   $0x20
488eac:	8d 45 80             	lea    -0x80(%ebp),%eax
488eaf:	56                   	push   %esi
488eb0:	50                   	push   %eax
488eb1:	e8 6a a1 f9 ff       	call   0x423020
488eb6:	83 c4 0c             	add    $0xc,%esp
488eb9:	89 5d 0c             	mov    %ebx,0xc(%ebp)
488ebc:	68 c4 67 4c 00       	push   $0x4c67c4
488ec1:	8d 45 0c             	lea    0xc(%ebp),%eax
488ec4:	50                   	push   %eax
488ec5:	8d 85 f4 de ff ff    	lea    -0x210c(%ebp),%eax
488ecb:	50                   	push   %eax
488ecc:	e8 52 20 00 00       	call   0x48af23
488ed1:	84 c0                	test   %al,%al
488ed3:	74 36                	je     0x488f0b
488ed5:	66 83 bd f4 de ff ff 	cmpw   $0x0,-0x210c(%ebp)
488edc:	00
488edd:	8d 85 f4 de ff ff    	lea    -0x210c(%ebp),%eax
488ee3:	c7 45 80 04 00 00 00 	movl   $0x4,-0x80(%ebp)
488eea:	89 45 8c             	mov    %eax,-0x74(%ebp)
488eed:	74 19                	je     0x488f08
488eef:	8d 45 80             	lea    -0x80(%ebp),%eax
488ef2:	50                   	push   %eax
488ef3:	56                   	push   %esi
488ef4:	68 60 10 00 00       	push   $0x1060
488ef9:	57                   	push   %edi
488efa:	ff 15 88 f6 48 00    	call   *0x48f688
488f00:	85 c0                	test   %eax,%eax
488f02:	0f 84 73 fd ff ff    	je     0x488c7b
488f08:	46                   	inc    %esi
488f09:	eb b1                	jmp    0x488ebc
488f0b:	53                   	push   %ebx
488f0c:	e8 2b 9f f9 ff       	call   0x422e3c
488f11:	59                   	pop    %ecx
488f12:	85 c0                	test   %eax,%eax
488f14:	74 19                	je     0x488f2f
488f16:	53                   	push   %ebx
488f17:	e8 20 9f f9 ff       	call   0x422e3c
488f1c:	59                   	pop    %ecx
488f1d:	66 8b 44 43 fe       	mov    -0x2(%ebx,%eax,2),%ax