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
4a7f45:	e8 fe ba f5 ff       	call   0x403a48
4a7f4a:	89 77 04             	mov    %esi,0x4(%edi)
4a7f4d:	8b c7                	mov    %edi,%eax
4a7f4f:	84 db                	test   %bl,%bl
4a7f51:	74 0f                	je     0x4a7f62
4a7f53:	e8 dc be f5 ff       	call   0x403e34
4a7f58:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4a7f5f:	83 c4 0c             	add    $0xc,%esp
4a7f62:	8b c7                	mov    %edi,%eax
4a7f64:	5f                   	pop    %edi
4a7f65:	5e                   	pop    %esi
4a7f66:	5b                   	pop    %ebx
4a7f67:	c3                   	ret
4a7f68:	53                   	push   %ebx
4a7f69:	56                   	push   %esi
4a7f6a:	e8 d5 be f5 ff       	call   0x403e44
4a7f6f:	8b da                	mov    %edx,%ebx
4a7f71:	8b f0                	mov    %eax,%esi
4a7f73:	8b c6                	mov    %esi,%eax
4a7f75:	e8 6a 01 00 00       	call   0x4a80e4
4a7f7a:	8b d3                	mov    %ebx,%edx
4a7f7c:	80 e2 fc             	and    $0xfc,%dl
4a7f7f:	8b c6                	mov    %esi,%eax
4a7f81:	e8 96 47 f7 ff       	call   0x41c71c
4a7f86:	84 db                	test   %bl,%bl
4a7f88:	7e 07                	jle    0x4a7f91
4a7f8a:	8b c6                	mov    %esi,%eax
4a7f8c:	e8 9b be f5 ff       	call   0x403e2c
4a7f91:	5e                   	pop    %esi
4a7f92:	5b                   	pop    %ebx
4a7f93:	c3                   	ret
4a7f94:	83 c9 ff             	or     $0xffffffff,%ecx
4a7f97:	33 d2                	xor    %edx,%edx
4a7f99:	e8 02 00 00 00       	call   0x4a7fa0
4a7f9e:	c3                   	ret
4a7f9f:	90                   	nop
4a7fa0:	53                   	push   %ebx
4a7fa1:	56                   	push   %esi
4a7fa2:	57                   	push   %edi
4a7fa3:	83 c4 d8             	add    $0xffffffd8,%esp
4a7fa6:	8b f1                	mov    %ecx,%esi
4a7fa8:	8b d8                	mov    %eax,%ebx
4a7faa:	85 d2                	test   %edx,%edx
4a7fac:	75 0f                	jne    0x4a7fbd
4a7fae:	8b 43 04             	mov    0x4(%ebx),%eax
4a7fb1:	8b 10                	mov    (%eax),%edx
4a7fb3:	ff 92 f4 00 00 00    	call   *0xf4(%edx)
4a7fb9:	8b f8                	mov    %eax,%edi
4a7fbb:	eb 02                	jmp    0x4a7fbf
4a7fbd:	8b fa                	mov    %edx,%edi
4a7fbf:	85 f6                	test   %esi,%esi
4a7fc1:	7d 09                	jge    0x4a7fcc
4a7fc3:	8b c3                	mov    %ebx,%eax
4a7fc5:	e8 26 00 00 00       	call   0x4a7ff0
4a7fca:	8b f0                	mov    %eax,%esi
4a7fcc:	54                   	push   %esp
4a7fcd:	8b cf                	mov    %edi,%ecx
4a7fcf:	8b d6                	mov    %esi,%edx
4a7fd1:	8b c3                	mov    %ebx,%eax
4a7fd3:	e8 2c 09 00 00       	call   0x4a8904
4a7fd8:	54                   	push   %esp
4a7fd9:	8b c3                	mov    %ebx,%eax
4a7fdb:	e8 34 00 00 00       	call   0x4a8014
4a7fe0:	5a                   	pop    %edx
4a7fe1:	e8 b2 7f f8 ff       	call   0x42ff98
4a7fe6:	8b c7                	mov    %edi,%eax
4a7fe8:	83 c4 28             	add    $0x28,%esp
4a7feb:	5f                   	pop    %edi
4a7fec:	5e                   	pop    %esi
4a7fed:	5b                   	pop    %ebx
4a7fee:	c3                   	ret
4a7fef:	90                   	nop
4a7ff0:	53                   	push   %ebx
4a7ff1:	8b d8                	mov    %eax,%ebx
4a7ff3:	8b 43 04             	mov    0x4(%ebx),%eax
4a7ff6:	e8 5d 72 fa ff       	call   0x44f258
4a7ffb:	84 c0                	test   %al,%al
4a7ffd:	74 0e                	je     0x4a800d
4a7fff:	8b c3                	mov    %ebx,%eax
4a8001:	e8 0e 00 00 00       	call   0x4a8014
4a8006:	e8 49 7f f8 ff       	call   0x42ff54
4a800b:	5b                   	pop    %ebx
4a800c:	c3                   	ret
4a800d:	33 c0                	xor    %eax,%eax
4a800f:	5b                   	pop    %ebx
4a8010:	c3                   	ret
4a8011:	8d 40 00             	lea    0x0(%eax),%eax
4a8014:	8b 40 04             	mov    0x4(%eax),%eax
4a8017:	e8 38 6f fa ff       	call   0x44ef54
4a801c:	c3                   	ret
4a801d:	8d 40 00             	lea    0x0(%eax),%eax
4a8020:	53                   	push   %ebx
4a8021:	56                   	push   %esi
4a8022:	57                   	push   %edi
4a8023:	83 c4 d8             	add    $0xffffffd8,%esp
4a8026:	8b fa                	mov    %edx,%edi
4a8028:	8b d8                	mov    %eax,%ebx
4a802a:	33 f6                	xor    %esi,%esi
4a802c:	8b 43 04             	mov    0x4(%ebx),%eax
4a802f:	e8 24 72 fa ff       	call   0x44f258
4a8034:	84 c0                	test   %al,%al
4a8036:	74 5e                	je     0x4a8096
4a8038:	8b 43 04             	mov    0x4(%ebx),%eax
4a803b:	80 b8 44 02 00 00 00 	cmpb   $0x0,0x244(%eax)
4a8042:	74 2b                	je     0x4a806f
4a8044:	8b c4                	mov    %esp,%eax
4a8046:	33 c9                	xor    %ecx,%ecx
4a8048:	ba 28 00 00 00       	mov    $0x28,%edx
4a804d:	e8 ee b1 f5 ff       	call   0x403240
4a8052:	33 c0                	xor    %eax,%eax
4a8054:	89 04 24             	mov    %eax,(%esp)
4a8057:	89 7c 24 04          	mov    %edi,0x4(%esp)
4a805b:	33 c0                	xor    %eax,%eax
4a805d:	89 44 24 08          	mov    %eax,0x8(%esp)
4a8061:	8b d4                	mov    %esp,%edx
4a8063:	8b 43 04             	mov    0x4(%ebx),%eax
4a8066:	e8 59 1f 00 00       	call   0x4a9fc4
4a806b:	8b f0                	mov    %eax,%esi
4a806d:	eb 27                	jmp    0x4a8096
4a806f:	c7 04 24 04 00 00 00 	movl   $0x4,(%esp)
4a8076:	89 7c 24 04          	mov    %edi,0x4(%esp)
4a807a:	33 c0                	xor    %eax,%eax
4a807c:	89 44 24 08          	mov    %eax,0x8(%esp)
4a8080:	8b c3                	mov    %ebx,%eax
4a8082:	e8 8d ff ff ff       	call   0x4a8014
4a8087:	8b d4                	mov    %esp,%edx
4a8089:	e8 da 7e f8 ff       	call   0x42ff68
4a808e:	85 c0                	test   %eax,%eax
4a8090:	74 04                	je     0x4a8096
4a8092:	8b 74 24 20          	mov    0x20(%esp),%esi
4a8096:	8b c6                	mov    %esi,%eax
4a8098:	83 c4 28             	add    $0x28,%esp
4a809b:	5f                   	pop    %edi
4a809c:	5e                   	pop    %esi
4a809d:	5b                   	pop    %ebx
4a809e:	c3                   	ret
4a809f:	90                   	nop
4a80a0:	53                   	push   %ebx
4a80a1:	83 c4 e8             	add    $0xffffffe8,%esp
4a80a4:	8b d8                	mov    %eax,%ebx
4a80a6:	c7 04 24 01 00 00 00 	movl   $0x1,(%esp)
4a80ad:	89 54 24 08          	mov    %edx,0x8(%esp)
4a80b1:	8b c3                	mov    %ebx,%eax
4a80b3:	e8 5c ff ff ff       	call   0x4a8014
4a80b8:	8b cc                	mov    %esp,%ecx
4a80ba:	83 ca ff             	or     $0xffffffff,%edx
4a80bd:	e8 3e 7f f8 ff       	call   0x430000
4a80c2:	83 c4 18             	add    $0x18,%esp
4a80c5:	5b                   	pop    %ebx
4a80c6:	c3                   	ret
4a80c7:	90                   	nop
4a80c8:	53                   	push   %ebx
4a80c9:	56                   	push   %esi
4a80ca:	8b f2                	mov    %edx,%esi
4a80cc:	8b d8                	mov    %eax,%ebx
4a80ce:	8b c3                	mov    %ebx,%eax
4a80d0:	e8 3f ff ff ff       	call   0x4a8014
4a80d5:	b9 01 00 00 00       	mov    $0x1,%ecx
4a80da:	8b d6                	mov    %esi,%edx
4a80dc:	e8 e7 81 f8 ff       	call   0x4302c8
4a80e1:	5e                   	pop    %esi
4a80e2:	5b                   	pop    %ebx
4a80e3:	c3                   	ret
4a80e4:	53                   	push   %ebx
4a80e5:	8b d8                	mov    %eax,%ebx
4a80e7:	8b 43 04             	mov    0x4(%ebx),%eax
4a80ea:	e8 69 71 fa ff       	call   0x44f258
4a80ef:	84 c0                	test   %al,%al
4a80f1:	74 0c                	je     0x4a80ff
4a80f3:	8b c3                	mov    %ebx,%eax
4a80f5:	e8 1a ff ff ff       	call   0x4a8014
4a80fa:	e8 c9 7e f8 ff       	call   0x42ffc8
4a80ff:	5b                   	pop    %ebx
4a8100:	c3                   	ret
4a8101:	8d 40 00             	lea    0x0(%eax),%eax