468b54:	75 07                	jne    0x468b5d
468b56:	8b 19                	mov    (%ecx),%ebx
468b58:	33 f6                	xor    %esi,%esi
468b5a:	89 73 64             	mov    %esi,0x64(%ebx)
468b5d:	8b 19                	mov    (%ecx),%ebx
468b5f:	3b 53 68             	cmp    0x68(%ebx),%edx
468b62:	75 0e                	jne    0x468b72
468b64:	8b 19                	mov    (%ecx),%ebx
468b66:	33 f6                	xor    %esi,%esi
468b68:	89 73 68             	mov    %esi,0x68(%ebx)
468b6b:	8b 19                	mov    (%ecx),%ebx
468b6d:	33 f6                	xor    %esi,%esi
468b6f:	89 73 6c             	mov    %esi,0x6c(%ebx)
468b72:	8b 19                	mov    (%ecx),%ebx
468b74:	3b 53 78             	cmp    0x78(%ebx),%edx
468b77:	75 07                	jne    0x468b80
468b79:	8b 19                	mov    (%ecx),%ebx
468b7b:	33 f6                	xor    %esi,%esi
468b7d:	89 73 78             	mov    %esi,0x78(%ebx)
468b80:	3b 50 60             	cmp    0x60(%eax),%edx
468b83:	75 05                	jne    0x468b8a
468b85:	33 d2                	xor    %edx,%edx
468b87:	89 50 60             	mov    %edx,0x60(%eax)
468b8a:	8b 01                	mov    (%ecx),%eax
468b8c:	e8 ab eb ff ff       	call   0x46773c
468b91:	5e                   	pop    %esi
468b92:	5b                   	pop    %ebx
468b93:	c3                   	ret
468b94:	55                   	push   %ebp
468b95:	8b ec                	mov    %esp,%ebp
468b97:	53                   	push   %ebx
468b98:	56                   	push   %esi
468b99:	57                   	push   %edi
468b9a:	8b 5d 08             	mov    0x8(%ebp),%ebx
468b9d:	83 ce ff             	or     $0xffffffff,%esi
468ba0:	6a 04                	push   $0x4
468ba2:	53                   	push   %ebx
468ba3:	e8 90 ef f9 ff       	call   0x407b38
468ba8:	8b 15 3c 8c 6a 00    	mov    0x6a8c3c,%edx
468bae:	3b 42 30             	cmp    0x30(%edx),%eax
468bb1:	75 47                	jne    0x468bfa
468bb3:	6a ec                	push   $0xffffffec
468bb5:	53                   	push   %ebx
468bb6:	e8 8d ef f9 ff       	call   0x407b48
468bbb:	a8 08                	test   $0x8,%al
468bbd:	74 34                	je     0x468bf3
468bbf:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
468bc4:	8b 78 44             	mov    0x44(%eax),%edi
468bc7:	85 ff                	test   %edi,%edi
468bc9:	74 14                	je     0x468bdf
468bcb:	8b 45 0c             	mov    0xc(%ebp),%eax
468bce:	80 78 04 00          	cmpb   $0x0,0x4(%eax)
468bd2:	75 0b                	jne    0x468bdf
468bd4:	8b c7                	mov    %edi,%eax
468bd6:	e8 79 63 fe ff       	call   0x44ef54
468bdb:	3b d8                	cmp    %eax,%ebx
468bdd:	74 14                	je     0x468bf3
468bdf:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
468be4:	8b 80 90 00 00 00    	mov    0x90(%eax),%eax
468bea:	8b d3                	mov    %ebx,%edx
468bec:	e8 23 30 fb ff       	call   0x41bc14
468bf1:	eb 07                	jmp    0x468bfa
468bf3:	8b 45 0c             	mov    0xc(%ebp),%eax
468bf6:	89 18                	mov    %ebx,(%eax)
468bf8:	33 f6                	xor    %esi,%esi
468bfa:	8b c6                	mov    %esi,%eax
468bfc:	5f                   	pop    %edi
468bfd:	5e                   	pop    %esi
468bfe:	5b                   	pop    %ebx
468bff:	5d                   	pop    %ebp
468c00:	c2 08 00             	ret    $0x8
468c03:	90                   	nop
468c04:	53                   	push   %ebx
468c05:	56                   	push   %esi
468c06:	83 c4 f8             	add    $0xfffffff8,%esp
468c09:	8b d8                	mov    %eax,%ebx
468c0b:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
468c10:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
468c14:	0f 84 94 00 00 00    	je     0x468cae
468c1a:	83 bb 94 00 00 00 00 	cmpl   $0x0,0x94(%ebx)
468c21:	0f 85 81 00 00 00    	jne    0x468ca8
468c27:	8b 43 30             	mov    0x30(%ebx),%eax
468c2a:	89 04 24             	mov    %eax,(%esp)
468c2d:	88 54 24 04          	mov    %dl,0x4(%esp)
468c31:	8b c4                	mov    %esp,%eax
468c33:	50                   	push   %eax
468c34:	68 94 8b 46 00       	push   $0x468b94
468c39:	e8 4a ed f9 ff       	call   0x407988
468c3e:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
468c44:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
468c48:	74 5e                	je     0x468ca8
468c4a:	6a 03                	push   $0x3
468c4c:	8b 44 24 04          	mov    0x4(%esp),%eax
468c50:	50                   	push   %eax
468c51:	e8 e2 ee f9 ff       	call   0x407b38
468c56:	8b f0                	mov    %eax,%esi
468c58:	89 34 24             	mov    %esi,(%esp)
468c5b:	6a ec                	push   $0xffffffec
468c5d:	56                   	push   %esi
468c5e:	e8 e5 ee f9 ff       	call   0x407b48
468c63:	a8 08                	test   $0x8,%al
468c65:	74 07                	je     0x468c6e
468c67:	c7 04 24 fe ff ff ff 	movl   $0xfffffffe,(%esp)
468c6e:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
468c74:	8b 70 08             	mov    0x8(%eax),%esi
468c77:	4e                   	dec    %esi
468c78:	83 fe 00             	cmp    $0x0,%esi
468c7b:	7c 2b                	jl     0x468ca8
468c7d:	68 13 02 00 00       	push   $0x213
468c82:	6a 00                	push   $0x0
468c84:	6a 00                	push   $0x0
468c86:	6a 00                	push   $0x0
468c88:	6a 00                	push   $0x0
468c8a:	8b 44 24 14          	mov    0x14(%esp),%eax
468c8e:	50                   	push   %eax
468c8f:	8b d6                	mov    %esi,%edx
468c91:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
468c97:	e8 24 31 fb ff       	call   0x41bdc0
468c9c:	50                   	push   %eax
468c9d:	e8 36 f1 f9 ff       	call   0x407dd8
468ca2:	4e                   	dec    %esi
468ca3:	83 fe ff             	cmp    $0xffffffff,%esi
468ca6:	75 d5                	jne    0x468c7d
468ca8:	ff 83 94 00 00 00    	incl   0x94(%ebx)
468cae:	59                   	pop    %ecx
468caf:	5a                   	pop    %edx
468cb0:	5e                   	pop    %esi
468cb1:	5b                   	pop    %ebx
468cb2:	c3                   	ret
468cb3:	90                   	nop
468cb4:	33 d2                	xor    %edx,%edx
468cb6:	e8 49 ff ff ff       	call   0x468c04
468cbb:	c3                   	ret
468cbc:	b2 01                	mov    $0x1,%dl
468cbe:	e8 41 ff ff ff       	call   0x468c04
468cc3:	c3                   	ret
468cc4:	53                   	push   %ebx
468cc5:	56                   	push   %esi
468cc6:	8b d8                	mov    %eax,%ebx
468cc8:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
468ccd:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
468cd1:	74 5a                	je     0x468d2d
468cd3:	83 bb 94 00 00 00 00 	cmpl   $0x0,0x94(%ebx)
468cda:	7e 51                	jle    0x468d2d
468cdc:	ff 8b 94 00 00 00    	decl   0x94(%ebx)
468ce2:	83 bb 94 00 00 00 00 	cmpl   $0x0,0x94(%ebx)
468ce9:	75 42                	jne    0x468d2d
468ceb:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
468cf1:	8b 70 08             	mov    0x8(%eax),%esi
468cf4:	4e                   	dec    %esi
468cf5:	83 fe 00             	cmp    $0x0,%esi
468cf8:	7c 28                	jl     0x468d22
468cfa:	68 13 02 00 00       	push   $0x213
468cff:	6a 00                	push   $0x0
468d01:	6a 00                	push   $0x0
468d03:	6a 00                	push   $0x0
468d05:	6a 00                	push   $0x0
468d07:	6a ff                	push   $0xffffffff
468d09:	8b d6                	mov    %esi,%edx
468d0b:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
468d11:	e8 aa 30 fb ff       	call   0x41bdc0
468d16:	50                   	push   %eax
468d17:	e8 bc f0 f9 ff       	call   0x407dd8
468d1c:	4e                   	dec    %esi
468d1d:	83 fe ff             	cmp    $0xffffffff,%esi
468d20:	75 d8                	jne    0x468cfa
468d22:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
468d28:	8b 10                	mov    (%eax),%edx
468d2a:	ff 52 08             	call   *0x8(%edx)
468d2d:	5e                   	pop    %esi
468d2e:	5b                   	pop    %ebx
468d2f:	c3                   	ret
468d30:	8b 15 98 72 6a 00    	mov    0x6a7298,%edx
468d36:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
468d3a:	74 06                	je     0x468d42
468d3c:	80 78 34 00          	cmpb   $0x0,0x34(%eax)
468d40:	75 03                	jne    0x468d45
468d42:	33 c0                	xor    %eax,%eax
468d44:	c3                   	ret
468d45:	b0 01                	mov    $0x1,%al
468d47:	c3                   	ret
468d48:	8b 15 98 72 6a 00    	mov    0x6a7298,%edx
468d4e:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
468d52:	74 06                	je     0x468d5a
468d54:	80 78 34 01          	cmpb   $0x1,0x34(%eax)
468d58:	74 03                	je     0x468d5d
468d5a:	33 c0                	xor    %eax,%eax
468d5c:	c3                   	ret
468d5d:	b0 01                	mov    $0x1,%al
468d5f:	c3                   	ret
468d60:	53                   	push   %ebx
468d61:	56                   	push   %esi
468d62:	57                   	push   %edi
468d63:	8b fa                	mov    %edx,%edi
468d65:	8b f0                	mov    %eax,%esi
468d67:	33 db                	xor    %ebx,%ebx
468d69:	8b 07                	mov    (%edi),%eax
468d6b:	3b 05 48 8c 6a 00    	cmp    0x6a8c48,%eax
468d71:	74 05                	je     0x468d78
468d73:	83 f8 1a             	cmp    $0x1a,%eax
468d76:	75 39                	jne    0x468db1
468d78:	80 7e 59 00          	cmpb   $0x0,0x59(%esi)
468d7c:	74 0f                	je     0x468d8d
468d7e:	68 00 04 00 00       	push   $0x400
468d83:	e8 18 e6 f9 ff       	call   0x4073a0
468d88:	e8 33 51 fa ff       	call   0x40dec0
468d8d:	80 7e 5a 00          	cmpb   $0x0,0x5a(%esi)
468d91:	74 0a                	je     0x468d9d
468d93:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
468d98:	e8 83 ef ff ff       	call   0x467d20
468d9d:	8b 07                	mov    (%edi),%eax
468d9f:	3b 05 48 8c 6a 00    	cmp    0x6a8c48,%eax
468da5:	75 0a                	jne    0x468db1
468da7:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
468dac:	e8 b7 f5 ff ff       	call   0x468368
468db1:	8b c3                	mov    %ebx,%eax
468db3:	5f                   	pop    %edi
468db4:	5e                   	pop    %esi
468db5:	5b                   	pop    %ebx
468db6:	c3                   	ret
468db7:	90                   	nop
468db8:	55                   	push   %ebp
468db9:	8b ec                	mov    %esp,%ebp
468dbb:	6a 00                	push   $0x0
468dbd:	53                   	push   %ebx
468dbe:	56                   	push   %esi
468dbf:	8b f2                	mov    %edx,%esi
468dc1:	8b d8                	mov    %eax,%ebx
468dc3:	33 c0                	xor    %eax,%eax
468dc5:	55                   	push   %ebp
468dc6:	68 15 8e 46 00       	push   $0x468e15
468dcb:	64 ff 30             	push   %fs:(%eax)
468dce:	64 89 20             	mov    %esp,%fs:(%eax)
468dd1:	66 83 bb 22 01 00 00 	cmpw   $0x0,0x122(%ebx)
468dd8:	00
468dd9:	74 24                	je     0x468dff
468ddb:	8d 45 fc             	lea    -0x4(%ebp),%eax
468dde:	8b 56 08             	mov    0x8(%esi),%edx
468de1:	e8 72 bc f9 ff       	call   0x404a58
468de6:	8b 45 fc             	mov    -0x4(%ebp),%eax
468de9:	50                   	push   %eax
468dea:	8d 46 0c             	lea    0xc(%esi),%eax
468ded:	50                   	push   %eax
468dee:	8b 4e 04             	mov    0x4(%esi),%ecx
468df1:	8b d3                	mov    %ebx,%edx
468df3:	8b 83 24 01 00 00    	mov    0x124(%ebx),%eax
468df9:	ff 93 20 01 00 00    	call   *0x120(%ebx)
468dff:	33 c0                	xor    %eax,%eax
468e01:	5a                   	pop    %edx
468e02:	59                   	pop    %ecx
468e03:	59                   	pop    %ecx
468e04:	64 89 10             	mov    %edx,%fs:(%eax)
468e07:	68 1c 8e 46 00       	push   $0x468e1c
468e0c:	8d 45 fc             	lea    -0x4(%ebp),%eax
468e0f:	e8 54 ba f9 ff       	call   0x404868
468e14:	c3                   	ret
468e15:	e9 f2 b3 f9 ff       	jmp    0x40420c
468e1a:	eb f0                	jmp    0x468e0c
468e1c:	5e                   	pop    %esi
468e1d:	5b                   	pop    %ebx
468e1e:	59                   	pop    %ecx
468e1f:	5d                   	pop    %ebp
468e20:	c3                   	ret
468e21:	8d 40 00             	lea    0x0(%eax),%eax
468e24:	55                   	push   %ebp
468e25:	8b ec                	mov    %esp,%ebp
468e27:	8b 45 08             	mov    0x8(%ebp),%eax
468e2a:	8b 40 f8             	mov    -0x8(%eax),%eax
468e2d:	8b 40 08             	mov    0x8(%eax),%eax
468e30:	50                   	push   %eax
468e31:	8b 45 08             	mov    0x8(%ebp),%eax
468e34:	8b 40 f8             	mov    -0x8(%eax),%eax
468e37:	8b 40 04             	mov    0x4(%eax),%eax
468e3a:	50                   	push   %eax
468e3b:	8b 45 08             	mov    0x8(%ebp),%eax
468e3e:	8b 40 f8             	mov    -0x8(%eax),%eax
468e41:	8b 00                	mov    (%eax),%eax
468e43:	50                   	push   %eax
468e44:	8b 45 08             	mov    0x8(%ebp),%eax
468e47:	8b 40 fc             	mov    -0x4(%eax),%eax
468e4a:	8b 40 30             	mov    0x30(%eax),%eax
468e4d:	50                   	push   %eax
468e4e:	e8 65 ea f9 ff       	call   0x4078b8
468e53:	8b 55 08             	mov    0x8(%ebp),%edx
468e56:	8b 52 f8             	mov    -0x8(%edx),%edx
468e59:	89 42 0c             	mov    %eax,0xc(%edx)
468e5c:	5d                   	pop    %ebp
468e5d:	c3                   	ret
468e5e:	8b c0                	mov    %eax,%eax
468e60:	55                   	push   %ebp
468e61:	8b ec                	mov    %esp,%ebp
468e63:	83 c4 c0             	add    $0xffffffc0,%esp
468e66:	53                   	push   %ebx
468e67:	8d 45 c0             	lea    -0x40(%ebp),%eax
468e6a:	50                   	push   %eax
468e6b:	8b 45 08             	mov    0x8(%ebp),%eax
468e6e:	8b 40 fc             	mov    -0x4(%eax),%eax
468e71:	8b 40 30             	mov    0x30(%eax),%eax
468e74:	50                   	push   %eax
468e75:	e8 96 e9 f9 ff       	call   0x407810
468e7a:	8b d8                	mov    %eax,%ebx
468e7c:	8b 45 08             	mov    0x8(%ebp),%eax
468e7f:	8b 40 fc             	mov    -0x4(%eax),%eax
468e82:	e8 fd 06 00 00       	call   0x469584
468e87:	50                   	push   %eax
468e88:	6a 00                	push   $0x0
468e8a:	6a 00                	push   $0x0
468e8c:	53                   	push   %ebx
468e8d:	e8 8e ea f9 ff       	call   0x407920
468e92:	8d 45 c0             	lea    -0x40(%ebp),%eax
468e95:	50                   	push   %eax
468e96:	8b 45 08             	mov    0x8(%ebp),%eax
468e99:	8b 40 fc             	mov    -0x4(%eax),%eax
468e9c:	8b 40 30             	mov    0x30(%eax),%eax
468e9f:	50                   	push   %eax
468ea0:	e8 c3 ea f9 ff       	call   0x407968
468ea5:	5b                   	pop    %ebx
468ea6:	8b e5                	mov    %ebp,%esp
468ea8:	5d                   	pop    %ebp
468ea9:	c3                   	ret
468eaa:	8b c0                	mov    %eax,%eax
468eac:	55                   	push   %ebp
468ead:	8b ec                	mov    %esp,%ebp
468eaf:	83 c4 f8             	add    $0xfffffff8,%esp
468eb2:	53                   	push   %ebx
468eb3:	56                   	push   %esi
468eb4:	57                   	push   %edi
468eb5:	89 55 f8             	mov    %edx,-0x8(%ebp)
468eb8:	89 45 fc             	mov    %eax,-0x4(%ebp)
468ebb:	33 d2                	xor    %edx,%edx
468ebd:	55                   	push   %ebp
468ebe:	68 3c 95 46 00       	push   $0x46953c
468ec3:	64 ff 32             	push   %fs:(%edx)
468ec6:	64 89 22             	mov    %esp,%fs:(%edx)
468ec9:	8b 45 f8             	mov    -0x8(%ebp),%eax
468ecc:	33 d2                	xor    %edx,%edx
468ece:	89 50 0c             	mov    %edx,0xc(%eax)
468ed1:	8b 45 fc             	mov    -0x4(%ebp),%eax
468ed4:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
468eda:	8b 58 08             	mov    0x8(%eax),%ebx
468edd:	4b                   	dec    %ebx
468ede:	85 db                	test   %ebx,%ebx
468ee0:	7c 32                	jl     0x468f14
468ee2:	43                   	inc    %ebx
468ee3:	33 f6                	xor    %esi,%esi
468ee5:	8b 45 fc             	mov    -0x4(%ebp),%eax
468ee8:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
468eee:	8b d6                	mov    %esi,%edx
468ef0:	e8 cb 2e fb ff       	call   0x41bdc0
468ef5:	8b f8                	mov    %eax,%edi