419aa9:	89 4d d0             	mov    %ecx,-0x30(%ebp)
419aac:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
419aaf:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
419ab5:	50                   	push   %eax
419ab6:	e8 34 14 00 00       	call   0x41aeef
419abb:	6a 02                	push   $0x2
419abd:	5e                   	pop    %esi
419abe:	89 75 fc             	mov    %esi,-0x4(%ebp)
419ac1:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
419ac7:	8b 40 04             	mov    0x4(%eax),%eax
419aca:	c7 84 05 28 ff ff ff 	movl   $0x4011d4,-0xd8(%ebp,%eax,1)
419ad1:	d4 11 40 00
419ad5:	8d 85 2c ff ff ff    	lea    -0xd4(%ebp),%eax
419adb:	8b c8                	mov    %eax,%ecx
419add:	89 45 b8             	mov    %eax,-0x48(%ebp)
419ae0:	e8 76 13 00 00       	call   0x41ae5b
419ae5:	56                   	push   %esi
419ae6:	c7 85 2c ff ff ff 84 	movl   $0x401184,-0xd4(%ebp)
419aed:	11 40 00
419af0:	e8 a2 12 00 00       	call   0x41ad97
419af5:	83 a5 68 ff ff ff 00 	andl   $0x0,-0x98(%ebp)
419afc:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
419b02:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
419b09:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
419b0f:	8b 45 a8             	mov    -0x58(%ebp),%eax
419b12:	51                   	push   %ecx
419b13:	8b 78 10             	mov    0x10(%eax),%edi
419b16:	8b 07                	mov    (%edi),%eax
419b18:	8b 70 10             	mov    0x10(%eax),%esi
419b1b:	8b ce                	mov    %esi,%ecx
419b1d:	ff 15 2c 81 4a 00    	call   *0x4a812c
419b23:	8b cf                	mov    %edi,%ecx
419b25:	ff d6                	call   *%esi
419b27:	8d 45 d4             	lea    -0x2c(%ebp),%eax
419b2a:	50                   	push   %eax
419b2b:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
419b31:	e8 14 0e 00 00       	call   0x41a94a
419b36:	83 4d d0 04          	orl    $0x4,-0x30(%ebp)
419b3a:	8d 43 04             	lea    0x4(%ebx),%eax
419b3d:	83 7b 18 08          	cmpl   $0x8,0x18(%ebx)
419b41:	72 02                	jb     0x419b45
419b43:	8b 00                	mov    (%eax),%eax
419b45:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
419b48:	33 f6                	xor    %esi,%esi
419b4a:	51                   	push   %ecx
419b4b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
419b4e:	51                   	push   %ecx
419b4f:	56                   	push   %esi
419b50:	68 06 00 02 00       	push   $0x20006
419b55:	56                   	push   %esi
419b56:	56                   	push   %esi
419b57:	56                   	push   %esi
419b58:	50                   	push   %eax
419b59:	ff 75 c0             	push   -0x40(%ebp)
419b5c:	ff 15 00 70 4a 00    	call   *0x4a7000
419b62:	85 c0                	test   %eax,%eax
419b64:	75 39                	jne    0x419b9f
419b66:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
419b6a:	8b 55 d8             	mov    -0x28(%ebp),%edx
419b6d:	73 03                	jae    0x419b72
419b6f:	8d 55 d8             	lea    -0x28(%ebp),%edx
419b72:	83 7b 34 08          	cmpl   $0x8,0x34(%ebx)
419b76:	8d 4b 20             	lea    0x20(%ebx),%ecx
419b79:	72 02                	jb     0x419b7d
419b7b:	8b 09                	mov    (%ecx),%ecx
419b7d:	8b 45 e8             	mov    -0x18(%ebp),%eax
419b80:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
419b87:	50                   	push   %eax
419b88:	52                   	push   %edx
419b89:	6a 01                	push   $0x1
419b8b:	56                   	push   %esi
419b8c:	51                   	push   %ecx
419b8d:	ff 75 cc             	push   -0x34(%ebp)
419b90:	ff 15 0c 70 4a 00    	call   *0x4a700c
419b96:	ff 75 cc             	push   -0x34(%ebp)
419b99:	ff 15 08 70 4a 00    	call   *0x4a7008
419b9f:	56                   	push   %esi
419ba0:	6a 01                	push   $0x1
419ba2:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
419ba5:	e8 1a 2c 00 00       	call   0x41c7c4
419baa:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
419bb0:	e8 94 04 00 00       	call   0x41a049
419bb5:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
419bbb:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
419bc2:	50                   	push   %eax
419bc3:	c7 85 74 ff ff ff 04 	movl   $0x401204,-0x8c(%ebp)
419bca:	12 40 00
419bcd:	e8 27 3f 07 00       	call   0x48daf9
419bd2:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
419bd6:	59                   	pop    %ecx
419bd7:	8d 4d c8             	lea    -0x38(%ebp),%ecx
419bda:	e8 73 0b 00 00       	call   0x41a752
419bdf:	8b 4d bc             	mov    -0x44(%ebp),%ecx
419be2:	8b 45 c8             	mov    -0x38(%ebp),%eax
419be5:	3b 41 04             	cmp    0x4(%ecx),%eax
419be8:	8b 4d d0             	mov    -0x30(%ebp),%ecx
419beb:	0f 85 82 fe ff ff    	jne    0x419a73
419bf1:	e8 bf 68 07 00       	call   0x4904b5
419bf6:	c2 04 00             	ret    $0x4
419bf9:	8b ff                	mov    %edi,%edi
419bfb:	55                   	push   %ebp
419bfc:	8b ec                	mov    %esp,%ebp
419bfe:	6a ff                	push   $0xffffffff
419c00:	68 34 11 49 00       	push   $0x491134
419c05:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
419c0b:	50                   	push   %eax
419c0c:	56                   	push   %esi
419c0d:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
419c12:	33 c5                	xor    %ebp,%eax
419c14:	50                   	push   %eax
419c15:	8d 45 f4             	lea    -0xc(%ebp),%eax
419c18:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
419c1e:	8d 71 4c             	lea    0x4c(%ecx),%esi
419c21:	8b ce                	mov    %esi,%ecx
419c23:	e8 21 04 00 00       	call   0x41a049
419c28:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
419c2c:	56                   	push   %esi
419c2d:	c7 06 04 12 40 00    	movl   $0x401204,(%esi)
419c33:	e8 c1 3e 07 00       	call   0x48daf9
419c38:	59                   	pop    %ecx
419c39:	8b 4d f4             	mov    -0xc(%ebp),%ecx
419c3c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
419c43:	59                   	pop    %ecx
419c44:	5e                   	pop    %esi
419c45:	c9                   	leave
419c46:	c3                   	ret
419c47:	8b ff                	mov    %edi,%edi
419c49:	55                   	push   %ebp
419c4a:	8b ec                	mov    %esp,%ebp
419c4c:	83 ec 1c             	sub    $0x1c,%esp
419c4f:	53                   	push   %ebx
419c50:	8b d9                	mov    %ecx,%ebx
419c52:	56                   	push   %esi
419c53:	57                   	push   %edi
419c54:	89 5d f8             	mov    %ebx,-0x8(%ebp)
419c57:	8b 53 04             	mov    0x4(%ebx),%edx
419c5a:	8b 02                	mov    (%edx),%eax
419c5c:	3b c2                	cmp    %edx,%eax
419c5e:	eb 72                	jmp    0x419cd2
419c60:	8d 70 10             	lea    0x10(%eax),%esi
419c63:	8d 7d e8             	lea    -0x18(%ebp),%edi
419c66:	a5                   	movsl  %ds:(%esi),%es:(%edi)
419c67:	a5                   	movsl  %ds:(%esi),%es:(%edi)
419c68:	a5                   	movsl  %ds:(%esi),%es:(%edi)
419c69:	8b 7d e8             	mov    -0x18(%ebp),%edi
419c6c:	85 ff                	test   %edi,%edi
419c6e:	74 32                	je     0x419ca2
419c70:	8b 5f 10             	mov    0x10(%edi),%ebx
419c73:	c7 07 70 5f 40 00    	movl   $0x405f70,(%edi)
419c79:	85 db                	test   %ebx,%ebx
419c7b:	74 12                	je     0x419c8f
419c7d:	8b 03                	mov    (%ebx),%eax
419c7f:	6a 01                	push   $0x1
419c81:	8b 30                	mov    (%eax),%esi
419c83:	8b ce                	mov    %esi,%ecx
419c85:	ff 15 2c 81 4a 00    	call   *0x4a812c
419c8b:	8b cb                	mov    %ebx,%ecx
419c8d:	ff d6                	call   *%esi
419c8f:	8d 4f 04             	lea    0x4(%edi),%ecx
419c92:	e8 82 75 00 00       	call   0x421219
419c97:	57                   	push   %edi
419c98:	ff 15 10 74 4a 00    	call   *0x4a7410
419c9e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
419ca1:	59                   	pop    %ecx
419ca2:	8b 4d ec             	mov    -0x14(%ebp),%ecx
419ca5:	85 c9                	test   %ecx,%ecx
419ca7:	74 06                	je     0x419caf
419ca9:	51                   	push   %ecx
419caa:	e8 9f fb ff ff       	call   0x41984e
419caf:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
419cb3:	74 0a                	je     0x419cbf
419cb5:	ff 75 f0             	push   -0x10(%ebp)
419cb8:	ff 15 10 74 4a 00    	call   *0x4a7410
419cbe:	59                   	pop    %ecx
419cbf:	ff 75 fc             	push   -0x4(%ebp)
419cc2:	8d 45 f4             	lea    -0xc(%ebp),%eax
419cc5:	8b cb                	mov    %ebx,%ecx
419cc7:	50                   	push   %eax
419cc8:	e8 0f 00 00 00       	call   0x419cdc
419ccd:	8b 00                	mov    (%eax),%eax
419ccf:	3b 43 04             	cmp    0x4(%ebx),%eax
419cd2:	89 45 fc             	mov    %eax,-0x4(%ebp)
419cd5:	75 89                	jne    0x419c60
419cd7:	5f                   	pop    %edi
419cd8:	5e                   	pop    %esi
419cd9:	5b                   	pop    %ebx
419cda:	c9                   	leave
419cdb:	c3                   	ret
419cdc:	6a 5c                	push   $0x5c
419cde:	b8 b9 11 49 00       	mov    $0x4911b9,%eax
419ce3:	e8 1e 68 07 00       	call   0x490506
419ce8:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
419ceb:	8b 5d 0c             	mov    0xc(%ebp),%ebx
419cee:	8b 45 08             	mov    0x8(%ebp),%eax
419cf1:	89 45 98             	mov    %eax,-0x68(%ebp)
419cf4:	80 7b 1d 00          	cmpb   $0x0,0x1d(%ebx)
419cf8:	0f 85 5c 02 00 00    	jne    0x419f5a
419cfe:	8d 4d 0c             	lea    0xc(%ebp),%ecx
419d01:	e8 4c 0a 00 00       	call   0x41a752
419d06:	8b 03                	mov    (%ebx),%eax
419d08:	8b 7b 08             	mov    0x8(%ebx),%edi
419d0b:	80 78 1d 00          	cmpb   $0x0,0x1d(%eax)
419d0f:	75 18                	jne    0x419d29
419d11:	80 7f 1d 00          	cmpb   $0x0,0x1d(%edi)
419d15:	74 04                	je     0x419d1b
419d17:	8b f8                	mov    %eax,%edi
419d19:	eb 0e                	jmp    0x419d29
419d1b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
419d1e:	8b 79 08             	mov    0x8(%ecx),%edi
419d21:	3b cb                	cmp    %ebx,%ecx
419d23:	0f 85 86 00 00 00    	jne    0x419daf
419d29:	80 7f 1d 00          	cmpb   $0x0,0x1d(%edi)
419d2d:	8b 73 04             	mov    0x4(%ebx),%esi
419d30:	75 03                	jne    0x419d35
419d32:	89 77 04             	mov    %esi,0x4(%edi)
419d35:	8b 55 a4             	mov    -0x5c(%ebp),%edx
419d38:	8b 42 04             	mov    0x4(%edx),%eax
419d3b:	39 58 04             	cmp    %ebx,0x4(%eax)
419d3e:	75 05                	jne    0x419d45
419d40:	89 78 04             	mov    %edi,0x4(%eax)
419d43:	eb 0b                	jmp    0x419d50
419d45:	39 1e                	cmp    %ebx,(%esi)
419d47:	75 04                	jne    0x419d4d
419d49:	89 3e                	mov    %edi,(%esi)
419d4b:	eb 03                	jmp    0x419d50
419d4d:	89 7e 08             	mov    %edi,0x8(%esi)
419d50:	8b 42 04             	mov    0x4(%edx),%eax
419d53:	39 18                	cmp    %ebx,(%eax)
419d55:	75 29                	jne    0x419d80
419d57:	80 7f 1d 00          	cmpb   $0x0,0x1d(%edi)
419d5b:	74 04                	je     0x419d61
419d5d:	8b c6                	mov    %esi,%eax
419d5f:	eb 1a                	jmp    0x419d7b
419d61:	8b 0f                	mov    (%edi),%ecx
419d63:	8b c7                	mov    %edi,%eax
419d65:	80 79 1d 00          	cmpb   $0x0,0x1d(%ecx)
419d69:	75 10                	jne    0x419d7b
419d6b:	8b 01                	mov    (%ecx),%eax
419d6d:	89 4d a0             	mov    %ecx,-0x60(%ebp)
419d70:	8b c8                	mov    %eax,%ecx
419d72:	80 78 1d 00          	cmpb   $0x0,0x1d(%eax)
419d76:	74 f3                	je     0x419d6b
419d78:	8b 45 a0             	mov    -0x60(%ebp),%eax
419d7b:	8b 4a 04             	mov    0x4(%edx),%ecx
419d7e:	89 01                	mov    %eax,(%ecx)
419d80:	8b 42 04             	mov    0x4(%edx),%eax
419d83:	39 58 08             	cmp    %ebx,0x8(%eax)
419d86:	75 22                	jne    0x419daa
419d88:	80 7f 1d 00          	cmpb   $0x0,0x1d(%edi)
419d8c:	74 04                	je     0x419d92
419d8e:	8b c6                	mov    %esi,%eax
419d90:	eb 12                	jmp    0x419da4
419d92:	8b 4f 08             	mov    0x8(%edi),%ecx
419d95:	8b c7                	mov    %edi,%eax
419d97:	eb 05                	jmp    0x419d9e
419d99:	8b c1                	mov    %ecx,%eax
419d9b:	8b 48 08             	mov    0x8(%eax),%ecx
419d9e:	80 79 1d 00          	cmpb   $0x0,0x1d(%ecx)
419da2:	74 f5                	je     0x419d99
419da4:	8b 4a 04             	mov    0x4(%edx),%ecx
419da7:	89 41 08             	mov    %eax,0x8(%ecx)
419daa:	8a 63 1c             	mov    0x1c(%ebx),%ah
419dad:	eb 5a                	jmp    0x419e09
419daf:	89 48 04             	mov    %ecx,0x4(%eax)
419db2:	8b 03                	mov    (%ebx),%eax
419db4:	89 01                	mov    %eax,(%ecx)
419db6:	3b 4b 08             	cmp    0x8(%ebx),%ecx
419db9:	75 04                	jne    0x419dbf
419dbb:	8b f1                	mov    %ecx,%esi
419dbd:	eb 1a                	jmp    0x419dd9
419dbf:	80 7f 1d 00          	cmpb   $0x0,0x1d(%edi)
419dc3:	8b 71 04             	mov    0x4(%ecx),%esi
419dc6:	75 03                	jne    0x419dcb
419dc8:	89 77 04             	mov    %esi,0x4(%edi)
419dcb:	89 3e                	mov    %edi,(%esi)
419dcd:	8b 43 08             	mov    0x8(%ebx),%eax
419dd0:	89 41 08             	mov    %eax,0x8(%ecx)
419dd3:	8b 43 08             	mov    0x8(%ebx),%eax
419dd6:	89 48 04             	mov    %ecx,0x4(%eax)
419dd9:	8b 55 a4             	mov    -0x5c(%ebp),%edx
419ddc:	8b 42 04             	mov    0x4(%edx),%eax
419ddf:	39 58 04             	cmp    %ebx,0x4(%eax)
419de2:	75 05                	jne    0x419de9
419de4:	89 48 04             	mov    %ecx,0x4(%eax)
419de7:	eb 0e                	jmp    0x419df7
419de9:	8b 43 04             	mov    0x4(%ebx),%eax
419dec:	39 18                	cmp    %ebx,(%eax)
419dee:	75 04                	jne    0x419df4
419df0:	89 08                	mov    %ecx,(%eax)
419df2:	eb 03                	jmp    0x419df7
419df4:	89 48 08             	mov    %ecx,0x8(%eax)
419df7:	8b 43 04             	mov    0x4(%ebx),%eax
419dfa:	89 41 04             	mov    %eax,0x4(%ecx)
419dfd:	8a 43 1c             	mov    0x1c(%ebx),%al
419e00:	8a 61 1c             	mov    0x1c(%ecx),%ah
419e03:	88 41 1c             	mov    %al,0x1c(%ecx)
419e06:	88 63 1c             	mov    %ah,0x1c(%ebx)
419e09:	80 fc 01             	cmp    $0x1,%ah
419e0c:	0f 85 22 01 00 00    	jne    0x419f34
419e12:	8b 42 04             	mov    0x4(%edx),%eax
419e15:	3b 78 04             	cmp    0x4(%eax),%edi
419e18:	0f 84 d3 00 00 00    	je     0x419ef1
419e1e:	80 7f 1c 01          	cmpb   $0x1,0x1c(%edi)
419e22:	89 75 9c             	mov    %esi,-0x64(%ebp)
419e25:	0f 85 c6 00 00 00    	jne    0x419ef1
419e2b:	8b 0e                	mov    (%esi),%ecx
419e2d:	3b f9                	cmp    %ecx,%edi
419e2f:	75 76                	jne    0x419ea7
419e31:	8b 4e 08             	mov    0x8(%esi),%ecx
419e34:	80 79 1c 00          	cmpb   $0x0,0x1c(%ecx)
419e38:	75 16                	jne    0x419e50
419e3a:	c6 41 1c 01          	movb   $0x1,0x1c(%ecx)
419e3e:	8b ca                	mov    %edx,%ecx
419e40:	56                   	push   %esi
419e41:	c6 46 1c 00          	movb   $0x0,0x1c(%esi)
419e45:	e8 ad 09 00 00       	call   0x41a7f7
419e4a:	8b 4e 08             	mov    0x8(%esi),%ecx
419e4d:	8b 55 a4             	mov    -0x5c(%ebp),%edx
419e50:	80 79 1d 00          	cmpb   $0x0,0x1d(%ecx)
419e54:	0f 85 83 00 00 00    	jne    0x419edd
419e5a:	8b 01                	mov    (%ecx),%eax
419e5c:	80 78 1c 01          	cmpb   $0x1,0x1c(%eax)
419e60:	75 09                	jne    0x419e6b
419e62:	8b 41 08             	mov    0x8(%ecx),%eax
419e65:	80 78 1c 01          	cmpb   $0x1,0x1c(%eax)
419e69:	74 6e                	je     0x419ed9
419e6b:	8b 41 08             	mov    0x8(%ecx),%eax
419e6e:	80 78 1c 01          	cmpb   $0x1,0x1c(%eax)
419e72:	75 15                	jne    0x419e89
419e74:	8b 01                	mov    (%ecx),%eax
419e76:	51                   	push   %ecx
419e77:	c6 40 1c 01          	movb   $0x1,0x1c(%eax)
419e7b:	c6 41 1c 00          	movb   $0x0,0x1c(%ecx)
419e7f:	8b ca                	mov    %edx,%ecx
419e81:	e8 28 09 00 00       	call   0x41a7ae
419e86:	8b 4e 08             	mov    0x8(%esi),%ecx
419e89:	8a 46 1c             	mov    0x1c(%esi),%al
419e8c:	88 41 1c             	mov    %al,0x1c(%ecx)
419e8f:	c6 46 1c 01          	movb   $0x1,0x1c(%esi)
419e93:	8b 41 08             	mov    0x8(%ecx),%eax
419e96:	56                   	push   %esi
419e97:	8b 75 a4             	mov    -0x5c(%ebp),%esi
419e9a:	8b ce                	mov    %esi,%ecx
419e9c:	c6 40 1c 01          	movb   $0x1,0x1c(%eax)
419ea0:	e8 52 09 00 00       	call   0x41a7f7
419ea5:	eb 4d                	jmp    0x419ef4
419ea7:	80 79 1c 00          	cmpb   $0x0,0x1c(%ecx)
419eab:	75 15                	jne    0x419ec2
419ead:	c6 41 1c 01          	movb   $0x1,0x1c(%ecx)
419eb1:	8b ca                	mov    %edx,%ecx