419d25:	8b 4d 10             	mov    0x10(%ebp),%ecx
419d28:	3b 71 04             	cmp    0x4(%ecx),%esi
419d2b:	7d 4a                	jge    0x419d77
419d2d:	8b 41 08             	mov    0x8(%ecx),%eax
419d30:	8b 14 f0             	mov    (%eax,%esi,8),%edx
419d33:	89 55 e0             	mov    %edx,-0x20(%ebp)
419d36:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
419d3d:	83 7c f0 04 00       	cmpl   $0x0,0x4(%eax,%esi,8)
419d42:	74 27                	je     0x419d6b
419d44:	8b 45 08             	mov    0x8(%ebp),%eax
419d47:	89 50 08             	mov    %edx,0x8(%eax)
419d4a:	68 03 01 00 00       	push   $0x103
419d4f:	50                   	push   %eax
419d50:	8b 41 08             	mov    0x8(%ecx),%eax
419d53:	ff 74 f0 04          	push   0x4(%eax,%esi,8)
419d57:	e8 f4 f3 ff ff       	call   0x419150
419d5c:	eb 0d                	jmp    0x419d6b
419d5e:	ff 75 ec             	push   -0x14(%ebp)
419d61:	e8 3d ff ff ff       	call   0x419ca3
419d66:	59                   	pop    %ecx
419d67:	c3                   	ret
419d68:	8b 65 e8             	mov    -0x18(%ebp),%esp
419d6b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
419d6f:	8b 75 e0             	mov    -0x20(%ebp),%esi
419d72:	89 75 e4             	mov    %esi,-0x1c(%ebp)
419d75:	eb a4                	jmp    0x419d1b
419d77:	e8 f8 f8 fe ff       	call   0x409674
419d7c:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
419d83:	e8 14 00 00 00       	call   0x419d9c
419d88:	3b 75 14             	cmp    0x14(%ebp),%esi
419d8b:	75 ea                	jne    0x419d77
419d8d:	8b 45 08             	mov    0x8(%ebp),%eax
419d90:	89 70 08             	mov    %esi,0x8(%eax)
419d93:	e8 fe 9d fe ff       	call   0x403b96
419d98:	c3                   	ret
419d99:	8b 75 e4             	mov    -0x1c(%ebp),%esi
419d9c:	e8 8e ae fe ff       	call   0x404c2f
419da1:	83 78 18 00          	cmpl   $0x0,0x18(%eax)
419da5:	7e 08                	jle    0x419daf
419da7:	e8 83 ae fe ff       	call   0x404c2f
419dac:	ff 48 18             	decl   0x18(%eax)
419daf:	c3                   	ret
419db0:	55                   	push   %ebp
419db1:	8b ec                	mov    %esp,%ebp
419db3:	53                   	push   %ebx
419db4:	56                   	push   %esi
419db5:	57                   	push   %edi
419db6:	ff 75 10             	push   0x10(%ebp)
419db9:	e8 2c 9f fe ff       	call   0x403cea
419dbe:	59                   	pop    %ecx
419dbf:	e8 6b ae fe ff       	call   0x404c2f
419dc4:	8b 4d 18             	mov    0x18(%ebp),%ecx
419dc7:	33 f6                	xor    %esi,%esi
419dc9:	8b 55 08             	mov    0x8(%ebp),%edx
419dcc:	bb ff ff ff 1f       	mov    $0x1fffffff,%ebx
419dd1:	bf 22 05 93 19       	mov    $0x19930522,%edi
419dd6:	39 70 20             	cmp    %esi,0x20(%eax)
419dd9:	75 22                	jne    0x419dfd
419ddb:	81 3a 63 73 6d e0    	cmpl   $0xe06d7363,(%edx)
419de1:	74 1a                	je     0x419dfd
419de3:	81 3a 26 00 00 80    	cmpl   $0x80000026,(%edx)
419de9:	74 12                	je     0x419dfd
419deb:	8b 01                	mov    (%ecx),%eax
419ded:	23 c3                	and    %ebx,%eax
419def:	3b c7                	cmp    %edi,%eax
419df1:	72 0a                	jb     0x419dfd
419df3:	f6 41 20 01          	testb  $0x1,0x20(%ecx)
419df7:	0f 85 a7 00 00 00    	jne    0x419ea4
419dfd:	f6 42 04 66          	testb  $0x66,0x4(%edx)
419e01:	74 25                	je     0x419e28
419e03:	39 71 04             	cmp    %esi,0x4(%ecx)
419e06:	0f 84 98 00 00 00    	je     0x419ea4
419e0c:	39 75 1c             	cmp    %esi,0x1c(%ebp)
419e0f:	0f 85 8f 00 00 00    	jne    0x419ea4
419e15:	6a ff                	push   $0xffffffff
419e17:	51                   	push   %ecx
419e18:	ff 75 14             	push   0x14(%ebp)
419e1b:	ff 75 0c             	push   0xc(%ebp)
419e1e:	e8 c5 fe ff ff       	call   0x419ce8
419e23:	83 c4 10             	add    $0x10,%esp
419e26:	eb 7c                	jmp    0x419ea4
419e28:	39 71 0c             	cmp    %esi,0xc(%ecx)
419e2b:	75 1a                	jne    0x419e47
419e2d:	8b 01                	mov    (%ecx),%eax
419e2f:	23 c3                	and    %ebx,%eax
419e31:	3d 21 05 93 19       	cmp    $0x19930521,%eax
419e36:	72 05                	jb     0x419e3d
419e38:	39 71 1c             	cmp    %esi,0x1c(%ecx)
419e3b:	75 0a                	jne    0x419e47
419e3d:	3b c7                	cmp    %edi,%eax
419e3f:	72 63                	jb     0x419ea4
419e41:	f6 41 20 04          	testb  $0x4,0x20(%ecx)
419e45:	74 5d                	je     0x419ea4
419e47:	81 3a 63 73 6d e0    	cmpl   $0xe06d7363,(%edx)
419e4d:	75 39                	jne    0x419e88
419e4f:	83 7a 10 03          	cmpl   $0x3,0x10(%edx)
419e53:	72 33                	jb     0x419e88
419e55:	39 7a 14             	cmp    %edi,0x14(%edx)
419e58:	76 2e                	jbe    0x419e88
419e5a:	8b 42 1c             	mov    0x1c(%edx),%eax
419e5d:	8b 70 08             	mov    0x8(%eax),%esi
419e60:	85 f6                	test   %esi,%esi
419e62:	74 24                	je     0x419e88
419e64:	0f b6 45 24          	movzbl 0x24(%ebp),%eax
419e68:	50                   	push   %eax
419e69:	ff 75 20             	push   0x20(%ebp)
419e6c:	ff 75 1c             	push   0x1c(%ebp)
419e6f:	51                   	push   %ecx
419e70:	ff 75 14             	push   0x14(%ebp)
419e73:	8b ce                	mov    %esi,%ecx
419e75:	ff 75 10             	push   0x10(%ebp)
419e78:	ff 75 0c             	push   0xc(%ebp)
419e7b:	52                   	push   %edx
419e7c:	e8 c4 9c fe ff       	call   0x403b45
419e81:	ff d6                	call   *%esi
419e83:	83 c4 20             	add    $0x20,%esp
419e86:	eb 1f                	jmp    0x419ea7
419e88:	ff 75 20             	push   0x20(%ebp)
419e8b:	ff 75 1c             	push   0x1c(%ebp)
419e8e:	ff 75 24             	push   0x24(%ebp)
419e91:	51                   	push   %ecx
419e92:	ff 75 14             	push   0x14(%ebp)
419e95:	ff 75 10             	push   0x10(%ebp)
419e98:	ff 75 0c             	push   0xc(%ebp)
419e9b:	52                   	push   %edx
419e9c:	e8 bb f6 ff ff       	call   0x41955c
419ea1:	83 c4 20             	add    $0x20,%esp
419ea4:	33 c0                	xor    %eax,%eax
419ea6:	40                   	inc    %eax
419ea7:	5f                   	pop    %edi
419ea8:	5e                   	pop    %esi
419ea9:	5b                   	pop    %ebx
419eaa:	5d                   	pop    %ebp
419eab:	c3                   	ret
419eac:	55                   	push   %ebp
419ead:	8b ec                	mov    %esp,%ebp
419eaf:	8b 55 08             	mov    0x8(%ebp),%edx
419eb2:	53                   	push   %ebx
419eb3:	56                   	push   %esi
419eb4:	57                   	push   %edi
419eb5:	8b 42 04             	mov    0x4(%edx),%eax
419eb8:	85 c0                	test   %eax,%eax
419eba:	74 76                	je     0x419f32
419ebc:	8d 48 08             	lea    0x8(%eax),%ecx
419ebf:	80 39 00             	cmpb   $0x0,(%ecx)
419ec2:	74 6e                	je     0x419f32
419ec4:	f6 02 80             	testb  $0x80,(%edx)
419ec7:	8b 7d 0c             	mov    0xc(%ebp),%edi
419eca:	74 05                	je     0x419ed1
419ecc:	f6 07 10             	testb  $0x10,(%edi)
419ecf:	75 61                	jne    0x419f32
419ed1:	8b 5f 04             	mov    0x4(%edi),%ebx
419ed4:	33 f6                	xor    %esi,%esi
419ed6:	3b c3                	cmp    %ebx,%eax
419ed8:	74 30                	je     0x419f0a
419eda:	8d 43 08             	lea    0x8(%ebx),%eax
419edd:	8a 19                	mov    (%ecx),%bl
419edf:	3a 18                	cmp    (%eax),%bl
419ee1:	75 1a                	jne    0x419efd
419ee3:	84 db                	test   %bl,%bl
419ee5:	74 12                	je     0x419ef9
419ee7:	8a 59 01             	mov    0x1(%ecx),%bl
419eea:	3a 58 01             	cmp    0x1(%eax),%bl
419eed:	75 0e                	jne    0x419efd
419eef:	83 c1 02             	add    $0x2,%ecx
419ef2:	83 c0 02             	add    $0x2,%eax
419ef5:	84 db                	test   %bl,%bl
419ef7:	75 e4                	jne    0x419edd
419ef9:	8b c6                	mov    %esi,%eax
419efb:	eb 05                	jmp    0x419f02
419efd:	1b c0                	sbb    %eax,%eax
419eff:	83 c8 01             	or     $0x1,%eax
419f02:	85 c0                	test   %eax,%eax
419f04:	74 04                	je     0x419f0a
419f06:	33 c0                	xor    %eax,%eax
419f08:	eb 2b                	jmp    0x419f35
419f0a:	f6 07 02             	testb  $0x2,(%edi)
419f0d:	74 05                	je     0x419f14
419f0f:	f6 02 08             	testb  $0x8,(%edx)
419f12:	74 1a                	je     0x419f2e
419f14:	8b 45 10             	mov    0x10(%ebp),%eax
419f17:	f6 00 01             	testb  $0x1,(%eax)
419f1a:	74 05                	je     0x419f21
419f1c:	f6 02 01             	testb  $0x1,(%edx)
419f1f:	74 0d                	je     0x419f2e
419f21:	f6 00 02             	testb  $0x2,(%eax)
419f24:	74 05                	je     0x419f2b
419f26:	f6 02 02             	testb  $0x2,(%edx)
419f29:	74 03                	je     0x419f2e
419f2b:	33 f6                	xor    %esi,%esi
419f2d:	46                   	inc    %esi
419f2e:	8b c6                	mov    %esi,%eax
419f30:	eb 03                	jmp    0x419f35
419f32:	33 c0                	xor    %eax,%eax
419f34:	40                   	inc    %eax
419f35:	5f                   	pop    %edi
419f36:	5e                   	pop    %esi
419f37:	5b                   	pop    %ebx
419f38:	5d                   	pop    %ebp
419f39:	c3                   	ret
419f3a:	56                   	push   %esi
419f3b:	e8 ef ac fe ff       	call   0x404c2f
419f40:	8b 70 04             	mov    0x4(%eax),%esi
419f43:	85 f6                	test   %esi,%esi
419f45:	74 09                	je     0x419f50
419f47:	8b ce                	mov    %esi,%ecx
419f49:	e8 f7 9b fe ff       	call   0x403b45
419f4e:	ff d6                	call   *%esi
419f50:	e8 1f f7 fe ff       	call   0x409674
419f55:	cc                   	int3
419f56:	50                   	push   %eax
419f57:	64 ff 35 00 00 00 00 	push   %fs:0x0
419f5e:	8d 44 24 0c          	lea    0xc(%esp),%eax
419f62:	2b 64 24 0c          	sub    0xc(%esp),%esp
419f66:	53                   	push   %ebx
419f67:	56                   	push   %esi
419f68:	57                   	push   %edi
419f69:	89 28                	mov    %ebp,(%eax)
419f6b:	8b e8                	mov    %eax,%ebp
419f6d:	a1 0c 30 42 00       	mov    0x42300c,%eax
419f72:	33 c5                	xor    %ebp,%eax
419f74:	50                   	push   %eax
419f75:	89 65 f0             	mov    %esp,-0x10(%ebp)
419f78:	ff 75 fc             	push   -0x4(%ebp)
419f7b:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
419f82:	8d 45 f4             	lea    -0xc(%ebp),%eax
419f85:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
419f8b:	f2 c3                	bnd ret
419f8d:	cc                   	int3
419f8e:	cc                   	int3
419f8f:	cc                   	int3
419f90:	8b 54 24 08          	mov    0x8(%esp),%edx
419f94:	8d 42 0c             	lea    0xc(%edx),%eax
419f97:	8b 8a a0 d9 ff ff    	mov    -0x2660(%edx),%ecx
419f9d:	33 c8                	xor    %eax,%ecx
419f9f:	e8 b2 8f fe ff       	call   0x402f56
419fa4:	8b 4a f8             	mov    -0x8(%edx),%ecx
419fa7:	33 c8                	xor    %eax,%ecx
419fa9:	e8 a8 8f fe ff       	call   0x402f56
419fae:	b8 f8 16 42 00       	mov    $0x4216f8,%eax
419fb3:	e9 61 f1 ff ff       	jmp    0x419119
419fb8:	cc                   	int3
419fb9:	cc                   	int3
419fba:	cc                   	int3
419fbb:	cc                   	int3
419fbc:	cc                   	int3
419fbd:	cc                   	int3
419fbe:	cc                   	int3
419fbf:	cc                   	int3
419fc0:	68 24 47 42 00       	push   $0x424724
419fc5:	e8 34 93 fe ff       	call   0x4032fe
419fca:	59                   	pop    %ecx
419fcb:	c3                   	ret
419fcc:	68 14 47 42 00       	push   $0x424714
419fd1:	e8 28 93 fe ff       	call   0x4032fe
419fd6:	59                   	pop    %ecx
419fd7:	c3                   	ret
419fd8:	8b 54 24 08          	mov    0x8(%esp),%edx
419fdc:	8d 42 0c             	lea    0xc(%edx),%eax
419fdf:	8b 4a f8             	mov    -0x8(%edx),%ecx
419fe2:	33 c8                	xor    %eax,%ecx
419fe4:	e8 6d 8f fe ff       	call   0x402f56
419fe9:	b8 50 17 42 00       	mov    $0x421750,%eax
419fee:	e9 26 f1 ff ff       	jmp    0x419119
419ff3:	cc                   	int3
419ff4:	cc                   	int3
419ff5:	cc                   	int3
419ff6:	cc                   	int3
419ff7:	cc                   	int3
419ff8:	cc                   	int3
419ff9:	cc                   	int3
419ffa:	cc                   	int3
419ffb:	cc                   	int3
419ffc:	cc                   	int3
419ffd:	cc                   	int3
419ffe:	cc                   	int3
419fff:	cc                   	int3
41a000:	b9 48 47 42 00       	mov    $0x424748,%ecx
41a005:	e9 76 83 fe ff       	jmp    0x402380
41a00a:	8b 54 24 08          	mov    0x8(%esp),%edx
41a00e:	8d 42 0c             	lea    0xc(%edx),%eax
41a011:	8b 4a fc             	mov    -0x4(%edx),%ecx
41a014:	33 c8                	xor    %eax,%ecx
41a016:	e8 3b 8f fe ff       	call   0x402f56
41a01b:	b8 84 17 42 00       	mov    $0x421784,%eax
41a020:	e9 f4 f0 ff ff       	jmp    0x419119
41a025:	cc                   	int3
41a026:	cc                   	int3
41a027:	cc                   	int3
41a028:	cc                   	int3
41a029:	cc                   	int3
41a02a:	cc                   	int3
41a02b:	cc                   	int3
41a02c:	cc                   	int3
41a02d:	cc                   	int3
41a02e:	cc                   	int3
41a02f:	cc                   	int3
41a030:	8d 4d f0             	lea    -0x10(%ebp),%ecx
41a033:	e9 28 82 fe ff       	jmp    0x402260
41a038:	8d 4d ec             	lea    -0x14(%ebp),%ecx
41a03b:	e9 20 82 fe ff       	jmp    0x402260
41a040:	8d 4d ec             	lea    -0x14(%ebp),%ecx
41a043:	e9 38 83 fe ff       	jmp    0x402380
41a048:	8d 4d ec             	lea    -0x14(%ebp),%ecx
41a04b:	e9 30 83 fe ff       	jmp    0x402380
41a050:	8d 4d ec             	lea    -0x14(%ebp),%ecx
41a053:	e9 08 82 fe ff       	jmp    0x402260
41a058:	8d 4d d8             	lea    -0x28(%ebp),%ecx
41a05b:	e9 00 82 fe ff       	jmp    0x402260
41a060:	8d 4d dc             	lea    -0x24(%ebp),%ecx
41a063:	e9 f8 81 fe ff       	jmp    0x402260
41a068:	8d 4d dc             	lea    -0x24(%ebp),%ecx
41a06b:	e9 10 83 fe ff       	jmp    0x402380
41a070:	8d 4d d8             	lea    -0x28(%ebp),%ecx
41a073:	e9 08 83 fe ff       	jmp    0x402380
41a078:	8d 4d ec             	lea    -0x14(%ebp),%ecx
41a07b:	e9 00 83 fe ff       	jmp    0x402380
41a080:	8d 4d f0             	lea    -0x10(%ebp),%ecx
41a083:	e9 f8 82 fe ff       	jmp    0x402380
41a088:	8b 54 24 08          	mov    0x8(%esp),%edx
41a08c:	8d 42 0c             	lea    0xc(%edx),%eax
41a08f:	8b 4a d4             	mov    -0x2c(%edx),%ecx
41a092:	33 c8                	xor    %eax,%ecx
41a094:	e8 bd 8e fe ff       	call   0x402f56
41a099:	b8 b0 17 42 00       	mov    $0x4217b0,%eax
41a09e:	e9 76 f0 ff ff       	jmp    0x419119
41a0a3:	cc                   	int3
41a0a4:	cc                   	int3
41a0a5:	cc                   	int3
41a0a6:	cc                   	int3
41a0a7:	cc                   	int3
41a0a8:	cc                   	int3
41a0a9:	cc                   	int3
41a0aa:	cc                   	int3
41a0ab:	cc                   	int3
41a0ac:	cc                   	int3
41a0ad:	cc                   	int3
41a0ae:	cc                   	int3
41a0af:	cc                   	int3
41a0b0:	8b 4d e8             	mov    -0x18(%ebp),%ecx
41a0b3:	e9 c8 82 fe ff       	jmp    0x402380
41a0b8:	8b 45 f0             	mov    -0x10(%ebp),%eax
41a0bb:	83 e0 01             	and    $0x1,%eax
41a0be:	0f 84 0c 00 00 00    	je     0x41a0d0
41a0c4:	83 65 f0 fe          	andl   $0xfffffffe,-0x10(%ebp)
41a0c8:	8b 4d e8             	mov    -0x18(%ebp),%ecx
41a0cb:	e9 90 81 fe ff       	jmp    0x402260
41a0d0:	c3                   	ret
41a0d1:	8b 54 24 08          	mov    0x8(%esp),%edx
41a0d5:	8d 42 0c             	lea    0xc(%edx),%eax