4a7b7b:	c3                   	ret
4a7b7c:	53                   	push   %ebx
4a7b7d:	56                   	push   %esi
4a7b7e:	57                   	push   %edi
4a7b7f:	8b d8                	mov    %eax,%ebx
4a7b81:	83 fa 04             	cmp    $0x4,%edx
4a7b84:	77 3e                	ja     0x4a7bc4
4a7b86:	ff 24 95 8d 7b 4a 00 	jmp    *0x4a7b8d(,%edx,4)
4a7b8d:	a1 7b 4a 00 a8       	mov    0xa8004a7b,%eax
4a7b92:	7b 4a                	jnp    0x4a7bde
4a7b94:	00 af 7b 4a 00 b6    	add    %ch,-0x49ffb585(%edi)
4a7b9a:	7b 4a                	jnp    0x4a7be6
4a7b9c:	00 bd 7b 4a 00 be    	add    %bh,-0x41ffb585(%ebp)
4a7ba2:	04 00                	add    $0x0,%al
4a7ba4:	00 00                	add    %al,(%eax)
4a7ba6:	eb 1e                	jmp    0x4a7bc6
4a7ba8:	be 08 00 00 00       	mov    $0x8,%esi
4a7bad:	eb 17                	jmp    0x4a7bc6
4a7baf:	be 01 00 00 00       	mov    $0x1,%esi
4a7bb4:	eb 10                	jmp    0x4a7bc6
4a7bb6:	be 02 00 00 00       	mov    $0x2,%esi
4a7bbb:	eb 09                	jmp    0x4a7bc6
4a7bbd:	be 20 00 00 00       	mov    $0x20,%esi
4a7bc2:	eb 02                	jmp    0x4a7bc6
4a7bc4:	33 f6                	xor    %esi,%esi
4a7bc6:	84 c9                	test   %cl,%cl
4a7bc8:	74 04                	je     0x4a7bce
4a7bca:	8b fe                	mov    %esi,%edi
4a7bcc:	eb 02                	jmp    0x4a7bd0
4a7bce:	33 ff                	xor    %edi,%edi
4a7bd0:	56                   	push   %esi
4a7bd1:	8b c3                	mov    %ebx,%eax
4a7bd3:	e8 90 02 00 00       	call   0x4a7e68
4a7bd8:	50                   	push   %eax
4a7bd9:	8b c3                	mov    %ebx,%eax
4a7bdb:	e8 40 fd ff ff       	call   0x4a7920
4a7be0:	8b cf                	mov    %edi,%ecx
4a7be2:	5a                   	pop    %edx
4a7be3:	e8 14 86 f8 ff       	call   0x4301fc
4a7be8:	5f                   	pop    %edi
4a7be9:	5e                   	pop    %esi
4a7bea:	5b                   	pop    %ebx
4a7beb:	c3                   	ret
4a7bec:	53                   	push   %ebx
4a7bed:	56                   	push   %esi
4a7bee:	57                   	push   %edi
4a7bef:	83 c4 d8             	add    $0xffffffd8,%esp
4a7bf2:	8b f9                	mov    %ecx,%edi
4a7bf4:	8b f0                	mov    %eax,%esi
4a7bf6:	33 db                	xor    %ebx,%ebx
4a7bf8:	83 ea 01             	sub    $0x1,%edx
4a7bfb:	72 0e                	jb     0x4a7c0b
4a7bfd:	74 60                	je     0x4a7c5f
4a7bff:	4a                   	dec    %edx
4a7c00:	0f 84 9d 00 00 00    	je     0x4a7ca3
4a7c06:	e9 e5 00 00 00       	jmp    0x4a7cf0
4a7c0b:	3b 7e 10             	cmp    0x10(%esi),%edi
4a7c0e:	0f 84 dc 00 00 00    	je     0x4a7cf0
4a7c14:	b3 01                	mov    $0x1,%bl
4a7c16:	89 7e 10             	mov    %edi,0x10(%esi)
4a7c19:	8b 46 04             	mov    0x4(%esi),%eax
4a7c1c:	8b 40 04             	mov    0x4(%eax),%eax
4a7c1f:	80 b8 44 02 00 00 00 	cmpb   $0x0,0x244(%eax)
4a7c26:	0f 85 c4 00 00 00    	jne    0x4a7cf0
4a7c2c:	c7 04 24 02 00 00 00 	movl   $0x2,(%esp)
4a7c33:	c7 44 24 1c ff ff ff 	movl   $0xffffffff,0x1c(%esp)
4a7c3a:	ff
4a7c3b:	8b c6                	mov    %esi,%eax
4a7c3d:	e8 26 02 00 00       	call   0x4a7e68
4a7c42:	89 44 24 04          	mov    %eax,0x4(%esp)
4a7c46:	33 c0                	xor    %eax,%eax
4a7c48:	89 44 24 08          	mov    %eax,0x8(%esp)
4a7c4c:	8b c6                	mov    %esi,%eax
4a7c4e:	e8 cd fc ff ff       	call   0x4a7920
4a7c53:	8b d4                	mov    %esp,%edx
4a7c55:	e8 26 83 f8 ff       	call   0x42ff80
4a7c5a:	e9 91 00 00 00       	jmp    0x4a7cf0
4a7c5f:	3b 7e 1c             	cmp    0x1c(%esi),%edi
4a7c62:	0f 84 88 00 00 00    	je     0x4a7cf0
4a7c68:	b3 01                	mov    $0x1,%bl
4a7c6a:	89 7e 1c             	mov    %edi,0x1c(%esi)
4a7c6d:	8b 46 04             	mov    0x4(%esi),%eax
4a7c70:	8b 40 04             	mov    0x4(%eax),%eax
4a7c73:	80 b8 44 02 00 00 00 	cmpb   $0x0,0x244(%eax)
4a7c7a:	75 74                	jne    0x4a7cf0
4a7c7c:	68 00 0f 00 00       	push   $0xf00
4a7c81:	8b 46 1c             	mov    0x1c(%esi),%eax
4a7c84:	40                   	inc    %eax
4a7c85:	e8 9a 81 f8 ff       	call   0x42fe24
4a7c8a:	50                   	push   %eax
4a7c8b:	8b c6                	mov    %esi,%eax
4a7c8d:	e8 d6 01 00 00       	call   0x4a7e68
4a7c92:	50                   	push   %eax
4a7c93:	8b c6                	mov    %esi,%eax
4a7c95:	e8 86 fc ff ff       	call   0x4a7920
4a7c9a:	5a                   	pop    %edx
4a7c9b:	59                   	pop    %ecx
4a7c9c:	e8 5b 85 f8 ff       	call   0x4301fc
4a7ca1:	eb 4d                	jmp    0x4a7cf0
4a7ca3:	3b 7e 20             	cmp    0x20(%esi),%edi
4a7ca6:	74 48                	je     0x4a7cf0
4a7ca8:	b3 01                	mov    $0x1,%bl
4a7caa:	89 7e 20             	mov    %edi,0x20(%esi)
4a7cad:	8b 46 04             	mov    0x4(%esi),%eax
4a7cb0:	8b 40 04             	mov    0x4(%eax),%eax
4a7cb3:	80 b8 74 02 00 00 00 	cmpb   $0x0,0x274(%eax)
4a7cba:	74 07                	je     0x4a7cc3
4a7cbc:	83 ff ff             	cmp    $0xffffffff,%edi
4a7cbf:	75 02                	jne    0x4a7cc3
4a7cc1:	33 ff                	xor    %edi,%edi
4a7cc3:	80 b8 44 02 00 00 00 	cmpb   $0x0,0x244(%eax)
4a7cca:	75 24                	jne    0x4a7cf0
4a7ccc:	68 00 f0 00 00       	push   $0xf000
4a7cd1:	8d 47 01             	lea    0x1(%edi),%eax
4a7cd4:	e8 8b 82 f8 ff       	call   0x42ff64
4a7cd9:	50                   	push   %eax
4a7cda:	8b c6                	mov    %esi,%eax
4a7cdc:	e8 87 01 00 00       	call   0x4a7e68
4a7ce1:	50                   	push   %eax
4a7ce2:	8b c6                	mov    %esi,%eax
4a7ce4:	e8 37 fc ff ff       	call   0x4a7920
4a7ce9:	5a                   	pop    %edx
4a7cea:	59                   	pop    %ecx
4a7ceb:	e8 0c 85 f8 ff       	call   0x4301fc
4a7cf0:	84 db                	test   %bl,%bl
4a7cf2:	74 2d                	je     0x4a7d21
4a7cf4:	8b 46 04             	mov    0x4(%esi),%eax
4a7cf7:	8b 40 04             	mov    0x4(%eax),%eax
4a7cfa:	80 b8 44 02 00 00 00 	cmpb   $0x0,0x244(%eax)
4a7d01:	75 1e                	jne    0x4a7d21
4a7d03:	8b c6                	mov    %esi,%eax
4a7d05:	e8 5e 01 00 00       	call   0x4a7e68
4a7d0a:	50                   	push   %eax
4a7d0b:	8b c6                	mov    %esi,%eax
4a7d0d:	e8 56 01 00 00       	call   0x4a7e68
4a7d12:	50                   	push   %eax
4a7d13:	8b c6                	mov    %esi,%eax
4a7d15:	e8 da fb ff ff       	call   0x4a78f4
4a7d1a:	5a                   	pop    %edx
4a7d1b:	59                   	pop    %ecx
4a7d1c:	e8 93 18 00 00       	call   0x4a95b4
4a7d21:	83 c4 28             	add    $0x28,%esp
4a7d24:	5f                   	pop    %edi
4a7d25:	5e                   	pop    %esi
4a7d26:	5b                   	pop    %ebx
4a7d27:	c3                   	ret
4a7d28:	53                   	push   %ebx
4a7d29:	83 c4 d8             	add    $0xffffffd8,%esp
4a7d2c:	8b d8                	mov    %eax,%ebx
4a7d2e:	3b 53 14             	cmp    0x14(%ebx),%edx
4a7d31:	74 5a                	je     0x4a7d8d
4a7d33:	89 53 14             	mov    %edx,0x14(%ebx)
4a7d36:	8b 43 04             	mov    0x4(%ebx),%eax
4a7d39:	8b 40 04             	mov    0x4(%eax),%eax
4a7d3c:	80 b8 44 02 00 00 00 	cmpb   $0x0,0x244(%eax)
4a7d43:	75 48                	jne    0x4a7d8d
4a7d45:	c7 04 24 10 00 00 00 	movl   $0x10,(%esp)
4a7d4c:	89 54 24 24          	mov    %edx,0x24(%esp)
4a7d50:	8b c3                	mov    %ebx,%eax
4a7d52:	e8 11 01 00 00       	call   0x4a7e68
4a7d57:	89 44 24 04          	mov    %eax,0x4(%esp)
4a7d5b:	33 c0                	xor    %eax,%eax
4a7d5d:	89 44 24 08          	mov    %eax,0x8(%esp)
4a7d61:	8b c3                	mov    %ebx,%eax
4a7d63:	e8 b8 fb ff ff       	call   0x4a7920
4a7d68:	8b d4                	mov    %esp,%edx
4a7d6a:	e8 11 82 f8 ff       	call   0x42ff80
4a7d6f:	8b c3                	mov    %ebx,%eax
4a7d71:	e8 f2 00 00 00       	call   0x4a7e68
4a7d76:	50                   	push   %eax
4a7d77:	8b c3                	mov    %ebx,%eax
4a7d79:	e8 ea 00 00 00       	call   0x4a7e68
4a7d7e:	50                   	push   %eax
4a7d7f:	8b c3                	mov    %ebx,%eax
4a7d81:	e8 6e fb ff ff       	call   0x4a78f4
4a7d86:	5a                   	pop    %edx
4a7d87:	59                   	pop    %ecx
4a7d88:	e8 27 18 00 00       	call   0x4a95b4
4a7d8d:	83 c4 28             	add    $0x28,%esp
4a7d90:	5b                   	pop    %ebx
4a7d91:	c3                   	ret
4a7d92:	8b c0                	mov    %eax,%eax
4a7d94:	53                   	push   %ebx
4a7d95:	56                   	push   %esi
4a7d96:	8b f2                	mov    %edx,%esi
4a7d98:	8b d8                	mov    %eax,%ebx
4a7d9a:	8b c6                	mov    %esi,%eax
4a7d9c:	8b 15 78 a8 49 00    	mov    0x49a878,%edx
4a7da2:	e8 5d be f5 ff       	call   0x403c04
4a7da7:	84 c0                	test   %al,%al
4a7da9:	74 74                	je     0x4a7e1f
4a7dab:	8b c6                	mov    %esi,%eax
4a7dad:	8b 15 78 a8 49 00    	mov    0x49a878,%edx
4a7db3:	e8 70 be f5 ff       	call   0x403c28
4a7db8:	8b f0                	mov    %eax,%esi
4a7dba:	8b 56 24             	mov    0x24(%esi),%edx
4a7dbd:	8b c3                	mov    %ebx,%eax
4a7dbf:	e8 40 fc ff ff       	call   0x4a7a04
4a7dc4:	8b 56 0c             	mov    0xc(%esi),%edx
4a7dc7:	8b c3                	mov    %ebx,%eax
4a7dc9:	e8 e6 fc ff ff       	call   0x4a7ab4
4a7dce:	8b 4e 10             	mov    0x10(%esi),%ecx
4a7dd1:	33 d2                	xor    %edx,%edx
4a7dd3:	8b c3                	mov    %ebx,%eax
4a7dd5:	e8 12 fe ff ff       	call   0x4a7bec
4a7dda:	8b 56 14             	mov    0x14(%esi),%edx
4a7ddd:	8b c3                	mov    %ebx,%eax
4a7ddf:	e8 44 ff ff ff       	call   0x4a7d28
4a7de4:	8b 4e 1c             	mov    0x1c(%esi),%ecx
4a7de7:	ba 01 00 00 00       	mov    $0x1,%edx
4a7dec:	8b c3                	mov    %ebx,%eax
4a7dee:	e8 f9 fd ff ff       	call   0x4a7bec
4a7df3:	8b 4e 20             	mov    0x20(%esi),%ecx
4a7df6:	ba 02 00 00 00       	mov    $0x2,%edx
4a7dfb:	8b c3                	mov    %ebx,%eax
4a7dfd:	e8 ea fd ff ff       	call   0x4a7bec
4a7e02:	8b 56 08             	mov    0x8(%esi),%edx
4a7e05:	8b c3                	mov    %ebx,%eax
4a7e07:	e8 48 00 00 00       	call   0x4a7e54
4a7e0c:	8b c6                	mov    %esi,%eax
4a7e0e:	e8 45 fb ff ff       	call   0x4a7958
4a7e13:	8b d0                	mov    %eax,%edx
4a7e15:	8b c3                	mov    %ebx,%eax
4a7e17:	e8 80 fb ff ff       	call   0x4a799c
4a7e1c:	5e                   	pop    %esi
4a7e1d:	5b                   	pop    %ebx
4a7e1e:	c3                   	ret
4a7e1f:	8b d6                	mov    %esi,%edx
4a7e21:	8b c3                	mov    %ebx,%eax
4a7e23:	e8 20 49 f7 ff       	call   0x41c748
4a7e28:	5e                   	pop    %esi
4a7e29:	5b                   	pop    %ebx
4a7e2a:	c3                   	ret
4a7e2b:	90                   	nop
4a7e2c:	53                   	push   %ebx
4a7e2d:	56                   	push   %esi
4a7e2e:	8b f2                	mov    %edx,%esi
4a7e30:	8b d8                	mov    %eax,%ebx
4a7e32:	8b 43 24             	mov    0x24(%ebx),%eax
4a7e35:	8b 56 24             	mov    0x24(%esi),%edx
4a7e38:	e8 27 ce f5 ff       	call   0x404c64
4a7e3d:	75 08                	jne    0x4a7e47
4a7e3f:	8b 43 0c             	mov    0xc(%ebx),%eax
4a7e42:	3b 46 0c             	cmp    0xc(%esi),%eax
4a7e45:	74 05                	je     0x4a7e4c
4a7e47:	33 c0                	xor    %eax,%eax
4a7e49:	5e                   	pop    %esi
4a7e4a:	5b                   	pop    %ebx
4a7e4b:	c3                   	ret
4a7e4c:	b0 01                	mov    $0x1,%al
4a7e4e:	5e                   	pop    %esi
4a7e4f:	5b                   	pop    %ebx
4a7e50:	c3                   	ret
4a7e51:	8d 40 00             	lea    0x0(%eax),%eax
4a7e54:	56                   	push   %esi
4a7e55:	8b f0                	mov    %eax,%esi
4a7e57:	85 d2                	test   %edx,%edx
4a7e59:	74 08                	je     0x4a7e63
4a7e5b:	8b 46 08             	mov    0x8(%esi),%eax
4a7e5e:	8b 08                	mov    (%eax),%ecx
4a7e60:	ff 51 08             	call   *0x8(%ecx)
4a7e63:	5e                   	pop    %esi
4a7e64:	c3                   	ret
4a7e65:	8d 40 00             	lea    0x0(%eax),%eax
4a7e68:	8b 50 04             	mov    0x4(%eax),%edx
4a7e6b:	8b 4a 04             	mov    0x4(%edx),%ecx
4a7e6e:	80 b9 44 02 00 00 00 	cmpb   $0x0,0x244(%ecx)
4a7e75:	74 04                	je     0x4a7e7b
4a7e77:	8b 40 18             	mov    0x18(%eax),%eax
4a7e7a:	c3                   	ret
4a7e7b:	92                   	xchg   %eax,%edx
4a7e7c:	e8 1f 02 00 00       	call   0x4a80a0
4a7e81:	c3                   	ret
4a7e82:	8b c0                	mov    %eax,%eax
4a7e84:	53                   	push   %ebx
4a7e85:	56                   	push   %esi
4a7e86:	57                   	push   %edi
4a7e87:	8b f9                	mov    %ecx,%edi
4a7e89:	8b da                	mov    %edx,%ebx
4a7e8b:	8b f0                	mov    %eax,%esi
4a7e8d:	33 c0                	xor    %eax,%eax
4a7e8f:	8a c3                	mov    %bl,%al
4a7e91:	8b 04 85 80 b3 68 00 	mov    0x68b380(,%eax,4),%eax
4a7e98:	50                   	push   %eax
4a7e99:	8b c6                	mov    %esi,%eax
4a7e9b:	e8 c8 ff ff ff       	call   0x4a7e68
4a7ea0:	50                   	push   %eax
4a7ea1:	8b c6                	mov    %esi,%eax
4a7ea3:	e8 78 fa ff ff       	call   0x4a7920
4a7ea8:	8b cf                	mov    %edi,%ecx
4a7eaa:	5a                   	pop    %edx
4a7eab:	e8 60 81 f8 ff       	call   0x430010
4a7eb0:	5f                   	pop    %edi
4a7eb1:	5e                   	pop    %esi
4a7eb2:	5b                   	pop    %ebx
4a7eb3:	c3                   	ret
4a7eb4:	8b 40 08             	mov    0x8(%eax),%eax
4a7eb7:	e8 5c f9 ff ff       	call   0x4a7818
4a7ebc:	c3                   	ret
4a7ebd:	8d 40 00             	lea    0x0(%eax),%eax
4a7ec0:	53                   	push   %ebx
4a7ec1:	56                   	push   %esi
4a7ec2:	57                   	push   %edi
4a7ec3:	83 c4 d8             	add    $0xffffffd8,%esp
4a7ec6:	8b f9                	mov    %ecx,%edi
4a7ec8:	8b f2                	mov    %edx,%esi
4a7eca:	8b d8                	mov    %eax,%ebx
4a7ecc:	8b d6                	mov    %esi,%edx
4a7ece:	8b 43 08             	mov    0x8(%ebx),%eax
4a7ed1:	e8 42 f9 ff ff       	call   0x4a7818
4a7ed6:	3b f8                	cmp    %eax,%edi
4a7ed8:	74 48                	je     0x4a7f22
4a7eda:	8b cf                	mov    %edi,%ecx
4a7edc:	8b d6                	mov    %esi,%edx
4a7ede:	8b 43 08             	mov    0x8(%ebx),%eax
4a7ee1:	e8 46 f9 ff ff       	call   0x4a782c
4a7ee6:	8b 43 04             	mov    0x4(%ebx),%eax
4a7ee9:	8b 40 04             	mov    0x4(%eax),%eax
4a7eec:	80 b8 44 02 00 00 00 	cmpb   $0x0,0x244(%eax)
4a7ef3:	75 2d                	jne    0x4a7f22
4a7ef5:	c7 04 24 02 00 00 00 	movl   $0x2,(%esp)
4a7efc:	c7 44 24 1c ff ff ff 	movl   $0xffffffff,0x1c(%esp)
4a7f03:	ff
4a7f04:	8b c3                	mov    %ebx,%eax
4a7f06:	e8 5d ff ff ff       	call   0x4a7e68
4a7f0b:	89 44 24 04          	mov    %eax,0x4(%esp)
4a7f0f:	46                   	inc    %esi
4a7f10:	89 74 24 08          	mov    %esi,0x8(%esp)
4a7f14:	8b c3                	mov    %ebx,%eax
4a7f16:	e8 05 fa ff ff       	call   0x4a7920
4a7f1b:	8b d4                	mov    %esp,%edx
4a7f1d:	e8 5e 80 f8 ff       	call   0x42ff80
4a7f22:	83 c4 28             	add    $0x28,%esp
4a7f25:	5f                   	pop    %edi
4a7f26:	5e                   	pop    %esi
4a7f27:	5b                   	pop    %ebx
4a7f28:	c3                   	ret
4a7f29:	8d 40 00             	lea    0x0(%eax),%eax
4a7f2c:	53                   	push   %ebx
4a7f2d:	56                   	push   %esi
4a7f2e:	57                   	push   %edi
4a7f2f:	84 d2                	test   %dl,%dl
4a7f31:	74 08                	je     0x4a7f3b
4a7f33:	83 c4 f0             	add    $0xfffffff0,%esp
4a7f36:	e8 a1 be f5 ff       	call   0x403ddc
4a7f3b:	8b f1                	mov    %ecx,%esi
4a7f3d:	8b da                	mov    %edx,%ebx
4a7f3f:	8b f8                	mov    %eax,%edi
4a7f41:	33 d2                	xor    %edx,%edx
4a7f43:	8b c7                	mov    %edi,%eax