419c74:	85 c0                	test   %eax,%eax
419c76:	75 07                	jne    0x419c7f
419c78:	39 45 14             	cmp    %eax,0x14(%ebp)
419c7b:	74 08                	je     0x419c85
419c7d:	eb 09                	jmp    0x419c88
419c7f:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
419c83:	74 03                	je     0x419c88
419c85:	83 0b 01             	orl    $0x1,(%ebx)
419c88:	8b 55 b8             	mov    -0x48(%ebp),%edx
419c8b:	8b 4d 10             	mov    0x10(%ebp),%ecx
419c8e:	89 02                	mov    %eax,(%edx)
419c90:	8b c2                	mov    %edx,%eax
419c92:	89 4a 04             	mov    %ecx,0x4(%edx)
419c95:	8b 4d f4             	mov    -0xc(%ebp),%ecx
419c98:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
419c9f:	59                   	pop    %ecx
419ca0:	5f                   	pop    %edi
419ca1:	5e                   	pop    %esi
419ca2:	5b                   	pop    %ebx
419ca3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
419ca6:	33 cd                	xor    %ebp,%ecx
419ca8:	e8 1d fd 04 00       	call   0x4699ca
419cad:	8b e5                	mov    %ebp,%esp
419caf:	5d                   	pop    %ebp
419cb0:	c2 20 00             	ret    $0x20
419cb3:	cc                   	int3
419cb4:	cc                   	int3
419cb5:	cc                   	int3
419cb6:	cc                   	int3
419cb7:	cc                   	int3
419cb8:	cc                   	int3
419cb9:	cc                   	int3
419cba:	cc                   	int3
419cbb:	cc                   	int3
419cbc:	cc                   	int3
419cbd:	cc                   	int3
419cbe:	cc                   	int3
419cbf:	cc                   	int3
419cc0:	55                   	push   %ebp
419cc1:	8b ec                	mov    %esp,%ebp
419cc3:	6a ff                	push   $0xffffffff
419cc5:	68 dd 8e 49 00       	push   $0x498edd
419cca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
419cd0:	50                   	push   %eax
419cd1:	83 ec 3c             	sub    $0x3c,%esp
419cd4:	a1 14 40 4c 00       	mov    0x4c4014,%eax
419cd9:	33 c5                	xor    %ebp,%eax
419cdb:	89 45 f0             	mov    %eax,-0x10(%ebp)
419cde:	53                   	push   %ebx
419cdf:	56                   	push   %esi
419ce0:	57                   	push   %edi
419ce1:	50                   	push   %eax
419ce2:	8d 45 f4             	lea    -0xc(%ebp),%eax
419ce5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
419ceb:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
419cee:	8b 45 08             	mov    0x8(%ebp),%eax
419cf1:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
419cf4:	89 45 b8             	mov    %eax,-0x48(%ebp)
419cf7:	8b 45 20             	mov    0x20(%ebp),%eax
419cfa:	89 45 c0             	mov    %eax,-0x40(%ebp)
419cfd:	8b 45 24             	mov    0x24(%ebp),%eax
419d00:	89 45 bc             	mov    %eax,-0x44(%ebp)
419d03:	8b 43 30             	mov    0x30(%ebx),%eax
419d06:	8b 78 04             	mov    0x4(%eax),%edi
419d09:	89 7d cc             	mov    %edi,-0x34(%ebp)
419d0c:	8b 07                	mov    (%edi),%eax
419d0e:	8b 70 04             	mov    0x4(%eax),%esi
419d11:	8b ce                	mov    %esi,%ecx
419d13:	ff 15 d4 e2 49 00    	call   *0x49e2d4
419d19:	8b cf                	mov    %edi,%ecx
419d1b:	ff d6                	call   *%esi
419d1d:	8d 45 c8             	lea    -0x38(%ebp),%eax
419d20:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
419d27:	50                   	push   %eax
419d28:	ff 73 14             	push   0x14(%ebx)
419d2b:	8d 45 14             	lea    0x14(%ebp),%eax
419d2e:	50                   	push   %eax
419d2f:	8d 45 0c             	lea    0xc(%ebp),%eax
419d32:	50                   	push   %eax
419d33:	8d 45 d0             	lea    -0x30(%ebp),%eax
419d36:	50                   	push   %eax
419d37:	ff 75 c4             	push   -0x3c(%ebp)
419d3a:	e8 91 1c 00 00       	call   0x41b9d0
419d3f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
419d46:	83 c4 18             	add    $0x18,%esp
419d49:	8b 7d cc             	mov    -0x34(%ebp),%edi
419d4c:	8b d8                	mov    %eax,%ebx
419d4e:	85 ff                	test   %edi,%edi
419d50:	74 29                	je     0x419d7b
419d52:	8b 07                	mov    (%edi),%eax
419d54:	8b 70 08             	mov    0x8(%eax),%esi
419d57:	8b ce                	mov    %esi,%ecx
419d59:	ff 15 d4 e2 49 00    	call   *0x49e2d4
419d5f:	8b cf                	mov    %edi,%ecx
419d61:	ff d6                	call   *%esi
419d63:	8b f8                	mov    %eax,%edi
419d65:	85 ff                	test   %edi,%edi
419d67:	74 12                	je     0x419d7b
419d69:	8b 07                	mov    (%edi),%eax
419d6b:	6a 01                	push   $0x1
419d6d:	8b 30                	mov    (%eax),%esi
419d6f:	8b ce                	mov    %esi,%ecx
419d71:	ff 15 d4 e2 49 00    	call   *0x49e2d4
419d77:	8b cf                	mov    %edi,%ecx
419d79:	ff d6                	call   *%esi
419d7b:	80 7d d0 00          	cmpb   $0x0,-0x30(%ebp)
419d7f:	75 14                	jne    0x419d95
419d81:	8b 5d c0             	mov    -0x40(%ebp),%ebx
419d84:	8b 4d bc             	mov    -0x44(%ebp),%ecx
419d87:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
419d8d:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
419d93:	eb 36                	jmp    0x419dcb
419d95:	8d 45 cc             	lea    -0x34(%ebp),%eax
419d98:	50                   	push   %eax
419d99:	53                   	push   %ebx
419d9a:	8d 45 c4             	lea    -0x3c(%ebp),%eax
419d9d:	50                   	push   %eax
419d9e:	8d 45 d0             	lea    -0x30(%ebp),%eax
419da1:	50                   	push   %eax
419da2:	e8 48 f5 04 00       	call   0x4692ef
419da7:	8b 4d bc             	mov    -0x44(%ebp),%ecx
419daa:	83 c4 10             	add    $0x10,%esp
419dad:	89 01                	mov    %eax,(%ecx)
419daf:	8d 45 d0             	lea    -0x30(%ebp),%eax
419db2:	39 45 c4             	cmp    %eax,-0x3c(%ebp)
419db5:	74 06                	je     0x419dbd
419db7:	83 7d cc 00          	cmpl   $0x0,-0x34(%ebp)
419dbb:	74 0b                	je     0x419dc8
419dbd:	8b 5d c0             	mov    -0x40(%ebp),%ebx
419dc0:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
419dc6:	eb 03                	jmp    0x419dcb
419dc8:	8b 5d c0             	mov    -0x40(%ebp),%ebx
419dcb:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
419dcf:	75 08                	jne    0x419dd9
419dd1:	8d 4d 0c             	lea    0xc(%ebp),%ecx
419dd4:	e8 c7 35 00 00       	call   0x41d3a0
419dd9:	80 7d 18 00          	cmpb   $0x0,0x18(%ebp)
419ddd:	75 08                	jne    0x419de7
419ddf:	8d 4d 14             	lea    0x14(%ebp),%ecx
419de2:	e8 b9 35 00 00       	call   0x41d3a0
419de7:	8b 45 0c             	mov    0xc(%ebp),%eax
419dea:	85 c0                	test   %eax,%eax
419dec:	75 07                	jne    0x419df5
419dee:	39 45 14             	cmp    %eax,0x14(%ebp)
419df1:	74 08                	je     0x419dfb
419df3:	eb 09                	jmp    0x419dfe
419df5:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
419df9:	74 03                	je     0x419dfe
419dfb:	83 0b 01             	orl    $0x1,(%ebx)
419dfe:	8b 55 b8             	mov    -0x48(%ebp),%edx
419e01:	8b 4d 10             	mov    0x10(%ebp),%ecx
419e04:	89 02                	mov    %eax,(%edx)
419e06:	8b c2                	mov    %edx,%eax
419e08:	89 4a 04             	mov    %ecx,0x4(%edx)
419e0b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
419e0e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
419e15:	59                   	pop    %ecx
419e16:	5f                   	pop    %edi
419e17:	5e                   	pop    %esi
419e18:	5b                   	pop    %ebx
419e19:	8b 4d f0             	mov    -0x10(%ebp),%ecx
419e1c:	33 cd                	xor    %ebp,%ecx
419e1e:	e8 a7 fb 04 00       	call   0x4699ca
419e23:	8b e5                	mov    %ebp,%esp
419e25:	5d                   	pop    %ebp
419e26:	c2 20 00             	ret    $0x20
419e29:	cc                   	int3
419e2a:	cc                   	int3
419e2b:	cc                   	int3
419e2c:	cc                   	int3
419e2d:	cc                   	int3
419e2e:	cc                   	int3
419e2f:	cc                   	int3
419e30:	55                   	push   %ebp
419e31:	8b ec                	mov    %esp,%ebp
419e33:	6a ff                	push   $0xffffffff
419e35:	68 dd 8e 49 00       	push   $0x498edd
419e3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
419e40:	50                   	push   %eax
419e41:	83 ec 3c             	sub    $0x3c,%esp
419e44:	a1 14 40 4c 00       	mov    0x4c4014,%eax
419e49:	33 c5                	xor    %ebp,%eax
419e4b:	89 45 f0             	mov    %eax,-0x10(%ebp)
419e4e:	53                   	push   %ebx
419e4f:	56                   	push   %esi
419e50:	57                   	push   %edi
419e51:	50                   	push   %eax
419e52:	8d 45 f4             	lea    -0xc(%ebp),%eax
419e55:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
419e5b:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
419e5e:	8b 45 08             	mov    0x8(%ebp),%eax
419e61:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
419e64:	89 45 b8             	mov    %eax,-0x48(%ebp)
419e67:	8b 45 20             	mov    0x20(%ebp),%eax
419e6a:	89 45 c0             	mov    %eax,-0x40(%ebp)
419e6d:	8b 45 24             	mov    0x24(%ebp),%eax
419e70:	89 45 bc             	mov    %eax,-0x44(%ebp)
419e73:	8b 43 30             	mov    0x30(%ebx),%eax
419e76:	8b 78 04             	mov    0x4(%eax),%edi
419e79:	89 7d cc             	mov    %edi,-0x34(%ebp)
419e7c:	8b 07                	mov    (%edi),%eax
419e7e:	8b 70 04             	mov    0x4(%eax),%esi
419e81:	8b ce                	mov    %esi,%ecx
419e83:	ff 15 d4 e2 49 00    	call   *0x49e2d4
419e89:	8b cf                	mov    %edi,%ecx
419e8b:	ff d6                	call   *%esi
419e8d:	8d 45 c8             	lea    -0x38(%ebp),%eax
419e90:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
419e97:	50                   	push   %eax
419e98:	ff 73 14             	push   0x14(%ebx)
419e9b:	8d 45 14             	lea    0x14(%ebp),%eax
419e9e:	50                   	push   %eax
419e9f:	8d 45 0c             	lea    0xc(%ebp),%eax
419ea2:	50                   	push   %eax
419ea3:	8d 45 d0             	lea    -0x30(%ebp),%eax
419ea6:	50                   	push   %eax
419ea7:	ff 75 c4             	push   -0x3c(%ebp)
419eaa:	e8 21 1b 00 00       	call   0x41b9d0
419eaf:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
419eb6:	83 c4 18             	add    $0x18,%esp
419eb9:	8b 7d cc             	mov    -0x34(%ebp),%edi
419ebc:	8b d8                	mov    %eax,%ebx
419ebe:	85 ff                	test   %edi,%edi
419ec0:	74 29                	je     0x419eeb
419ec2:	8b 07                	mov    (%edi),%eax
419ec4:	8b 70 08             	mov    0x8(%eax),%esi
419ec7:	8b ce                	mov    %esi,%ecx
419ec9:	ff 15 d4 e2 49 00    	call   *0x49e2d4
419ecf:	8b cf                	mov    %edi,%ecx
419ed1:	ff d6                	call   *%esi
419ed3:	8b f8                	mov    %eax,%edi
419ed5:	85 ff                	test   %edi,%edi
419ed7:	74 12                	je     0x419eeb
419ed9:	8b 07                	mov    (%edi),%eax
419edb:	6a 01                	push   $0x1
419edd:	8b 30                	mov    (%eax),%esi
419edf:	8b ce                	mov    %esi,%ecx
419ee1:	ff 15 d4 e2 49 00    	call   *0x49e2d4
419ee7:	8b cf                	mov    %edi,%ecx
419ee9:	ff d6                	call   *%esi
419eeb:	80 7d d0 00          	cmpb   $0x0,-0x30(%ebp)
419eef:	75 14                	jne    0x419f05
419ef1:	8b 5d c0             	mov    -0x40(%ebp),%ebx
419ef4:	8b 4d bc             	mov    -0x44(%ebp),%ecx
419ef7:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
419efd:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
419f03:	eb 36                	jmp    0x419f3b
419f05:	8d 45 cc             	lea    -0x34(%ebp),%eax
419f08:	50                   	push   %eax
419f09:	53                   	push   %ebx
419f0a:	8d 45 c4             	lea    -0x3c(%ebp),%eax
419f0d:	50                   	push   %eax
419f0e:	8d 45 d0             	lea    -0x30(%ebp),%eax
419f11:	50                   	push   %eax
419f12:	e8 5c f2 04 00       	call   0x469173
419f17:	8b 4d bc             	mov    -0x44(%ebp),%ecx
419f1a:	83 c4 10             	add    $0x10,%esp
419f1d:	89 01                	mov    %eax,(%ecx)
419f1f:	8d 45 d0             	lea    -0x30(%ebp),%eax
419f22:	39 45 c4             	cmp    %eax,-0x3c(%ebp)
419f25:	74 06                	je     0x419f2d
419f27:	83 7d cc 00          	cmpl   $0x0,-0x34(%ebp)
419f2b:	74 0b                	je     0x419f38
419f2d:	8b 5d c0             	mov    -0x40(%ebp),%ebx
419f30:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
419f36:	eb 03                	jmp    0x419f3b
419f38:	8b 5d c0             	mov    -0x40(%ebp),%ebx
419f3b:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
419f3f:	75 08                	jne    0x419f49
419f41:	8d 4d 0c             	lea    0xc(%ebp),%ecx
419f44:	e8 57 34 00 00       	call   0x41d3a0
419f49:	80 7d 18 00          	cmpb   $0x0,0x18(%ebp)
419f4d:	75 08                	jne    0x419f57
419f4f:	8d 4d 14             	lea    0x14(%ebp),%ecx
419f52:	e8 49 34 00 00       	call   0x41d3a0
419f57:	8b 45 0c             	mov    0xc(%ebp),%eax
419f5a:	85 c0                	test   %eax,%eax
419f5c:	75 07                	jne    0x419f65
419f5e:	39 45 14             	cmp    %eax,0x14(%ebp)
419f61:	74 08                	je     0x419f6b
419f63:	eb 09                	jmp    0x419f6e
419f65:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
419f69:	74 03                	je     0x419f6e
419f6b:	83 0b 01             	orl    $0x1,(%ebx)
419f6e:	8b 55 b8             	mov    -0x48(%ebp),%edx
419f71:	8b 4d 10             	mov    0x10(%ebp),%ecx
419f74:	89 02                	mov    %eax,(%edx)
419f76:	8b c2                	mov    %edx,%eax
419f78:	89 4a 04             	mov    %ecx,0x4(%edx)
419f7b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
419f7e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
419f85:	59                   	pop    %ecx
419f86:	5f                   	pop    %edi
419f87:	5e                   	pop    %esi
419f88:	5b                   	pop    %ebx
419f89:	8b 4d f0             	mov    -0x10(%ebp),%ecx
419f8c:	33 cd                	xor    %ebp,%ecx
419f8e:	e8 37 fa 04 00       	call   0x4699ca
419f93:	8b e5                	mov    %ebp,%esp
419f95:	5d                   	pop    %ebp
419f96:	c2 20 00             	ret    $0x20
419f99:	cc                   	int3
419f9a:	cc                   	int3
419f9b:	cc                   	int3
419f9c:	cc                   	int3
419f9d:	cc                   	int3
419f9e:	cc                   	int3
419f9f:	cc                   	int3
419fa0:	55                   	push   %ebp
419fa1:	8b ec                	mov    %esp,%ebp
419fa3:	6a ff                	push   $0xffffffff
419fa5:	68 1d 8f 49 00       	push   $0x498f1d
419faa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
419fb0:	50                   	push   %eax
419fb1:	83 ec 4c             	sub    $0x4c,%esp
419fb4:	a1 14 40 4c 00       	mov    0x4c4014,%eax
419fb9:	33 c5                	xor    %ebp,%eax
419fbb:	89 45 f0             	mov    %eax,-0x10(%ebp)
419fbe:	53                   	push   %ebx
419fbf:	56                   	push   %esi
419fc0:	57                   	push   %edi
419fc1:	50                   	push   %eax
419fc2:	8d 45 f4             	lea    -0xc(%ebp),%eax
419fc5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
419fcb:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
419fce:	8b 45 08             	mov    0x8(%ebp),%eax
419fd1:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
419fd4:	8b 4d 10             	mov    0x10(%ebp),%ecx
419fd7:	8b 55 18             	mov    0x18(%ebp),%edx
419fda:	89 45 a8             	mov    %eax,-0x58(%ebp)
419fdd:	8b 45 20             	mov    0x20(%ebp),%eax
419fe0:	89 45 b0             	mov    %eax,-0x50(%ebp)
419fe3:	8b 45 24             	mov    0x24(%ebp),%eax
419fe6:	89 45 ac             	mov    %eax,-0x54(%ebp)
419fe9:	8b 45 14             	mov    0x14(%ebp),%eax
419fec:	89 45 c8             	mov    %eax,-0x38(%ebp)
419fef:	8b 45 0c             	mov    0xc(%ebp),%eax
419ff2:	89 45 c0             	mov    %eax,-0x40(%ebp)
419ff5:	8b 43 30             	mov    0x30(%ebx),%eax
419ff8:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
419ffb:	89 55 cc             	mov    %edx,-0x34(%ebp)
419ffe:	8b 78 04             	mov    0x4(%eax),%edi
41a001:	89 7d bc             	mov    %edi,-0x44(%ebp)
41a004:	8b 07                	mov    (%edi),%eax
41a006:	8b 70 04             	mov    0x4(%eax),%esi
41a009:	8b ce                	mov    %esi,%ecx
41a00b:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41a011:	8b cf                	mov    %edi,%ecx
41a013:	ff d6                	call   *%esi
41a015:	8d 45 b8             	lea    -0x48(%ebp),%eax