480d76:	cc                   	int3
480d77:	cc                   	int3
480d78:	cc                   	int3
480d79:	cc                   	int3
480d7a:	cc                   	int3
480d7b:	cc                   	int3
480d7c:	cc                   	int3
480d7d:	cc                   	int3
480d7e:	cc                   	int3
480d7f:	cc                   	int3
480d80:	53                   	push   %ebx
480d81:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
480d85:	33 d2                	xor    %edx,%edx
480d87:	56                   	push   %esi
480d88:	8b 74 24 0c          	mov    0xc(%esp),%esi
480d8c:	2b de                	sub    %esi,%ebx
480d8e:	57                   	push   %edi
480d8f:	33 ff                	xor    %edi,%edi
480d91:	3b 74 24 14          	cmp    0x14(%esp),%esi
480d95:	0f 47 da             	cmova  %edx,%ebx
480d98:	85 db                	test   %ebx,%ebx
480d9a:	74 1a                	je     0x480db6
480d9c:	55                   	push   %ebp
480d9d:	8d 69 08             	lea    0x8(%ecx),%ebp
480da0:	0f b6 06             	movzbl (%esi),%eax
480da3:	55                   	push   %ebp
480da4:	50                   	push   %eax
480da5:	e8 18 11 fa ff       	call   0x421ec2
480daa:	88 06                	mov    %al,(%esi)
480dac:	47                   	inc    %edi
480dad:	83 c4 08             	add    $0x8,%esp
480db0:	46                   	inc    %esi
480db1:	3b fb                	cmp    %ebx,%edi
480db3:	75 eb                	jne    0x480da0
480db5:	5d                   	pop    %ebp
480db6:	5f                   	pop    %edi
480db7:	8b c6                	mov    %esi,%eax
480db9:	5e                   	pop    %esi
480dba:	5b                   	pop    %ebx
480dbb:	c2 08 00             	ret    $0x8
480dbe:	cc                   	int3
480dbf:	cc                   	int3
480dc0:	cc                   	int3
480dc1:	cc                   	int3
480dc2:	cc                   	int3
480dc3:	cc                   	int3
480dc4:	cc                   	int3
480dc5:	cc                   	int3
480dc6:	cc                   	int3
480dc7:	cc                   	int3
480dc8:	cc                   	int3
480dc9:	cc                   	int3
480dca:	cc                   	int3
480dcb:	cc                   	int3
480dcc:	cc                   	int3
480dcd:	cc                   	int3
480dce:	cc                   	int3
480dcf:	cc                   	int3
480dd0:	8a 44 24 04          	mov    0x4(%esp),%al
480dd4:	c2 04 00             	ret    $0x4
480dd7:	cc                   	int3
480dd8:	cc                   	int3
480dd9:	cc                   	int3
480dda:	cc                   	int3
480ddb:	cc                   	int3
480ddc:	cc                   	int3
480ddd:	cc                   	int3
480dde:	cc                   	int3
480ddf:	cc                   	int3
480de0:	8b 54 24 04          	mov    0x4(%esp),%edx
480de4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
480de8:	2b ca                	sub    %edx,%ecx
480dea:	51                   	push   %ecx
480deb:	52                   	push   %edx
480dec:	ff 74 24 14          	push   0x14(%esp)
480df0:	e8 8d 38 f9 ff       	call   0x414682
480df5:	8b 44 24 14          	mov    0x14(%esp),%eax
480df9:	83 c4 0c             	add    $0xc,%esp
480dfc:	c2 0c 00             	ret    $0xc
480dff:	cc                   	int3
480e00:	cc                   	int3
480e01:	cc                   	int3
480e02:	cc                   	int3
480e03:	cc                   	int3
480e04:	cc                   	int3
480e05:	cc                   	int3
480e06:	cc                   	int3
480e07:	cc                   	int3
480e08:	cc                   	int3
480e09:	cc                   	int3
480e0a:	cc                   	int3
480e0b:	cc                   	int3
480e0c:	cc                   	int3
480e0d:	cc                   	int3
480e0e:	cc                   	int3
480e0f:	cc                   	int3
480e10:	8b 41 0c             	mov    0xc(%ecx),%eax
480e13:	8b 00                	mov    (%eax),%eax
480e15:	c3                   	ret
480e16:	cc                   	int3
480e17:	cc                   	int3
480e18:	cc                   	int3
480e19:	cc                   	int3
480e1a:	cc                   	int3
480e1b:	cc                   	int3
480e1c:	cc                   	int3
480e1d:	cc                   	int3
480e1e:	cc                   	int3
480e1f:	cc                   	int3
480e20:	8b 41 2c             	mov    0x2c(%ecx),%eax
480e23:	8b 49 1c             	mov    0x1c(%ecx),%ecx
480e26:	8b 00                	mov    (%eax),%eax
480e28:	03 01                	add    (%ecx),%eax
480e2a:	c3                   	ret
480e2b:	cc                   	int3
480e2c:	cc                   	int3
480e2d:	cc                   	int3
480e2e:	cc                   	int3
480e2f:	cc                   	int3
480e30:	8b 44 24 04          	mov    0x4(%esp),%eax
480e34:	8b 49 04             	mov    0x4(%ecx),%ecx
480e37:	89 08                	mov    %ecx,(%eax)
480e39:	c2 04 00             	ret    $0x4
480e3c:	cc                   	int3
480e3d:	cc                   	int3
480e3e:	cc                   	int3
480e3f:	cc                   	int3
480e40:	8b 41 04             	mov    0x4(%ecx),%eax
480e43:	c3                   	ret
480e44:	cc                   	int3
480e45:	cc                   	int3
480e46:	cc                   	int3
480e47:	cc                   	int3
480e48:	cc                   	int3
480e49:	cc                   	int3
480e4a:	cc                   	int3
480e4b:	cc                   	int3
480e4c:	cc                   	int3
480e4d:	cc                   	int3
480e4e:	cc                   	int3
480e4f:	cc                   	int3
480e50:	8b 44 24 04          	mov    0x4(%esp),%eax
480e54:	8b 09                	mov    (%ecx),%ecx
480e56:	89 08                	mov    %ecx,(%eax)
480e58:	c2 04 00             	ret    $0x4
480e5b:	cc                   	int3
480e5c:	cc                   	int3
480e5d:	cc                   	int3
480e5e:	cc                   	int3
480e5f:	cc                   	int3
480e60:	8b 44 24 04          	mov    0x4(%esp),%eax
480e64:	8b 49 04             	mov    0x4(%ecx),%ecx
480e67:	89 08                	mov    %ecx,(%eax)
480e69:	c2 04 00             	ret    $0x4
480e6c:	cc                   	int3
480e6d:	cc                   	int3
480e6e:	cc                   	int3
480e6f:	cc                   	int3
480e70:	83 c8 ff             	or     $0xffffffff,%eax
480e73:	c3                   	ret
480e74:	cc                   	int3
480e75:	cc                   	int3
480e76:	cc                   	int3
480e77:	cc                   	int3
480e78:	cc                   	int3
480e79:	cc                   	int3
480e7a:	cc                   	int3
480e7b:	cc                   	int3
480e7c:	cc                   	int3
480e7d:	cc                   	int3
480e7e:	cc                   	int3
480e7f:	cc                   	int3
480e80:	8b 41 30             	mov    0x30(%ecx),%eax
480e83:	8b 49 20             	mov    0x20(%ecx),%ecx
480e86:	8b 00                	mov    (%eax),%eax
480e88:	03 01                	add    (%ecx),%eax
480e8a:	c3                   	ret
480e8b:	cc                   	int3
480e8c:	cc                   	int3
480e8d:	cc                   	int3
480e8e:	cc                   	int3
480e8f:	cc                   	int3
480e90:	8b 44 24 04          	mov    0x4(%esp),%eax
480e94:	8a 08                	mov    (%eax),%cl
480e96:	8b 44 24 08          	mov    0x8(%esp),%eax
480e9a:	3a 08                	cmp    (%eax),%cl
480e9c:	0f 94 c0             	sete   %al
480e9f:	c3                   	ret
480ea0:	cc                   	int3
480ea1:	cc                   	int3
480ea2:	cc                   	int3
480ea3:	cc                   	int3
480ea4:	cc                   	int3
480ea5:	cc                   	int3
480ea6:	cc                   	int3
480ea7:	cc                   	int3
480ea8:	cc                   	int3
480ea9:	cc                   	int3
480eaa:	cc                   	int3
480eab:	cc                   	int3
480eac:	cc                   	int3
480ead:	cc                   	int3
480eae:	cc                   	int3
480eaf:	cc                   	int3
480eb0:	8b 44 24 04          	mov    0x4(%esp),%eax
480eb4:	8b 08                	mov    (%eax),%ecx
480eb6:	8b 44 24 08          	mov    0x8(%esp),%eax
480eba:	3b 08                	cmp    (%eax),%ecx
480ebc:	0f 94 c0             	sete   %al
480ebf:	c3                   	ret
480ec0:	cc                   	int3
480ec1:	cc                   	int3
480ec2:	cc                   	int3
480ec3:	cc                   	int3
480ec4:	cc                   	int3
480ec5:	cc                   	int3
480ec6:	cc                   	int3
480ec7:	cc                   	int3
480ec8:	cc                   	int3
480ec9:	cc                   	int3
480eca:	cc                   	int3
480ecb:	cc                   	int3
480ecc:	cc                   	int3
480ecd:	cc                   	int3
480ece:	cc                   	int3
480ecf:	cc                   	int3
480ed0:	8b 41 04             	mov    0x4(%ecx),%eax
480ed3:	56                   	push   %esi
480ed4:	8b 74 24 08          	mov    0x8(%esp),%esi
480ed8:	8b 56 04             	mov    0x4(%esi),%edx
480edb:	3b 42 04             	cmp    0x4(%edx),%eax
480ede:	75 0e                	jne    0x480eee
480ee0:	8b 06                	mov    (%esi),%eax
480ee2:	3b 44 24 0c          	cmp    0xc(%esp),%eax
480ee6:	75 06                	jne    0x480eee
480ee8:	b0 01                	mov    $0x1,%al
480eea:	5e                   	pop    %esi
480eeb:	c2 08 00             	ret    $0x8
480eee:	32 c0                	xor    %al,%al
480ef0:	5e                   	pop    %esi
480ef1:	c2 08 00             	ret    $0x8
480ef4:	cc                   	int3
480ef5:	cc                   	int3
480ef6:	cc                   	int3
480ef7:	cc                   	int3
480ef8:	cc                   	int3
480ef9:	cc                   	int3
480efa:	cc                   	int3
480efb:	cc                   	int3
480efc:	cc                   	int3
480efd:	cc                   	int3
480efe:	cc                   	int3
480eff:	cc                   	int3
480f00:	8b 01                	mov    (%ecx),%eax
480f02:	8d 54 24 f8          	lea    -0x8(%esp),%edx
480f06:	83 ec 08             	sub    $0x8,%esp
480f09:	56                   	push   %esi
480f0a:	ff 74 24 10          	push   0x10(%esp)
480f0e:	52                   	push   %edx
480f0f:	ff 50 0c             	call   *0xc(%eax)
480f12:	8b 74 24 14          	mov    0x14(%esp),%esi
480f16:	8b 48 04             	mov    0x4(%eax),%ecx
480f19:	8b 56 04             	mov    0x4(%esi),%edx
480f1c:	8b 49 04             	mov    0x4(%ecx),%ecx
480f1f:	3b 4a 04             	cmp    0x4(%edx),%ecx
480f22:	75 0f                	jne    0x480f33
480f24:	8b 00                	mov    (%eax),%eax
480f26:	3b 06                	cmp    (%esi),%eax
480f28:	75 09                	jne    0x480f33
480f2a:	b0 01                	mov    $0x1,%al
480f2c:	5e                   	pop    %esi
480f2d:	83 c4 08             	add    $0x8,%esp
480f30:	c2 08 00             	ret    $0x8
480f33:	32 c0                	xor    %al,%al
480f35:	5e                   	pop    %esi
480f36:	83 c4 08             	add    $0x8,%esp
480f39:	c2 08 00             	ret    $0x8
480f3c:	cc                   	int3
480f3d:	cc                   	int3
480f3e:	cc                   	int3
480f3f:	cc                   	int3
480f40:	cc                   	int3
480f41:	cc                   	int3
480f42:	cc                   	int3
480f43:	cc                   	int3
480f44:	cc                   	int3
480f45:	cc                   	int3
480f46:	cc                   	int3
480f47:	cc                   	int3
480f48:	cc                   	int3
480f49:	cc                   	int3
480f4a:	cc                   	int3
480f4b:	cc                   	int3
480f4c:	cc                   	int3
480f4d:	cc                   	int3
480f4e:	cc                   	int3
480f4f:	cc                   	int3
480f50:	8a 41 40             	mov    0x40(%ecx),%al
480f53:	c3                   	ret
480f54:	cc                   	int3
480f55:	cc                   	int3
480f56:	cc                   	int3
480f57:	cc                   	int3
480f58:	cc                   	int3
480f59:	cc                   	int3
480f5a:	cc                   	int3
480f5b:	cc                   	int3
480f5c:	cc                   	int3
480f5d:	cc                   	int3
480f5e:	cc                   	int3
480f5f:	cc                   	int3
480f60:	8b 41 14             	mov    0x14(%ecx),%eax
480f63:	c3                   	ret
480f64:	cc                   	int3
480f65:	cc                   	int3
480f66:	cc                   	int3
480f67:	cc                   	int3
480f68:	cc                   	int3
480f69:	cc                   	int3
480f6a:	cc                   	int3
480f6b:	cc                   	int3
480f6c:	cc                   	int3
480f6d:	cc                   	int3
480f6e:	cc                   	int3
480f6f:	cc                   	int3
480f70:	55                   	push   %ebp
480f71:	8b ec                	mov    %esp,%ebp
480f73:	6a ff                	push   $0xffffffff
480f75:	68 04 72 b3 00       	push   $0xb37204
480f7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
480f80:	50                   	push   %eax
480f81:	83 ec 08             	sub    $0x8,%esp
480f84:	56                   	push   %esi
480f85:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
480f8a:	33 c5                	xor    %ebp,%eax
480f8c:	50                   	push   %eax
480f8d:	8d 45 f4             	lea    -0xc(%ebp),%eax
480f90:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
480f96:	8b f1                	mov    %ecx,%esi
480f98:	8b 06                	mov    (%esi),%eax
480f9a:	8b 40 04             	mov    0x4(%eax),%eax
480f9d:	83 7c 30 38 00       	cmpl   $0x0,0x38(%eax,%esi,1)
480fa2:	74 7a                	je     0x48101e
480fa4:	56                   	push   %esi
480fa5:	8d 4d ec             	lea    -0x14(%ebp),%ecx
480fa8:	e8 c9 c2 fb ff       	call   0x43d276
480fad:	80 7d f0 00          	cmpb   $0x0,-0x10(%ebp)
480fb1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
480fb8:	74 33                	je     0x480fed
480fba:	8b 06                	mov    (%esi),%eax