404b03:	39 48 04             	cmp    %ecx,0x4(%eax)
404b06:	75 18                	jne    0x404b20
404b08:	39 48 08             	cmp    %ecx,0x8(%eax)
404b0b:	75 13                	jne    0x404b20
404b0d:	39 48 0c             	cmp    %ecx,0xc(%eax)
404b10:	75 0e                	jne    0x404b20
404b12:	39 48 10             	cmp    %ecx,0x10(%eax)
404b15:	75 09                	jne    0x404b20
404b17:	39 48 14             	cmp    %ecx,0x14(%eax)
404b1a:	0f 84 7f 01 00 00    	je     0x404c9f
404b20:	8a 57 0d             	mov    0xd(%edi),%dl
404b23:	80 fa 68             	cmp    $0x68,%dl
404b26:	74 02                	je     0x404b2a
404b28:	89 08                	mov    %ecx,(%eax)
404b2a:	80 fa 5d             	cmp    $0x5d,%dl
404b2d:	74 06                	je     0x404b35
404b2f:	89 48 0c             	mov    %ecx,0xc(%eax)
404b32:	89 48 10             	mov    %ecx,0x10(%eax)
404b35:	80 fa 85             	cmp    $0x85,%dl
404b38:	74 03                	je     0x404b3d
404b3a:	89 48 14             	mov    %ecx,0x14(%eax)
404b3d:	39 08                	cmp    %ecx,(%eax)
404b3f:	75 1d                	jne    0x404b5e
404b41:	39 48 04             	cmp    %ecx,0x4(%eax)
404b44:	75 18                	jne    0x404b5e
404b46:	39 48 08             	cmp    %ecx,0x8(%eax)
404b49:	75 13                	jne    0x404b5e
404b4b:	39 48 0c             	cmp    %ecx,0xc(%eax)
404b4e:	75 0e                	jne    0x404b5e
404b50:	39 48 10             	cmp    %ecx,0x10(%eax)
404b53:	75 09                	jne    0x404b5e
404b55:	39 48 14             	cmp    %ecx,0x14(%eax)
404b58:	0f 84 41 01 00 00    	je     0x404c9f
404b5e:	8a 57 0e             	mov    0xe(%edi),%dl
404b61:	80 fa 8c             	cmp    $0x8c,%dl
404b64:	74 02                	je     0x404b68
404b66:	89 08                	mov    %ecx,(%eax)
404b68:	80 fa e8             	cmp    $0xe8,%dl
404b6b:	74 03                	je     0x404b70
404b6d:	89 48 04             	mov    %ecx,0x4(%eax)
404b70:	80 fa 10             	cmp    $0x10,%dl
404b73:	74 06                	je     0x404b7b
404b75:	89 48 0c             	mov    %ecx,0xc(%eax)
404b78:	89 48 10             	mov    %ecx,0x10(%eax)
404b7b:	8b 30                	mov    (%eax),%esi
404b7d:	3b f1                	cmp    %ecx,%esi
404b7f:	75 1d                	jne    0x404b9e
404b81:	39 48 04             	cmp    %ecx,0x4(%eax)
404b84:	75 18                	jne    0x404b9e
404b86:	39 48 08             	cmp    %ecx,0x8(%eax)
404b89:	75 13                	jne    0x404b9e
404b8b:	39 48 0c             	cmp    %ecx,0xc(%eax)
404b8e:	75 0e                	jne    0x404b9e
404b90:	39 48 10             	cmp    %ecx,0x10(%eax)
404b93:	75 09                	jne    0x404b9e
404b95:	39 48 14             	cmp    %ecx,0x14(%eax)
404b98:	0f 84 01 01 00 00    	je     0x404c9f
404b9e:	8a 57 0f             	mov    0xf(%edi),%dl
404ba1:	80 fa 8b             	cmp    $0x8b,%dl
404ba4:	74 03                	je     0x404ba9
404ba6:	89 48 0c             	mov    %ecx,0xc(%eax)
404ba9:	80 fa 0f             	cmp    $0xf,%dl
404bac:	74 03                	je     0x404bb1
404bae:	89 48 10             	mov    %ecx,0x10(%eax)
404bb1:	3b f1                	cmp    %ecx,%esi
404bb3:	75 1d                	jne    0x404bd2
404bb5:	39 48 04             	cmp    %ecx,0x4(%eax)
404bb8:	75 18                	jne    0x404bd2
404bba:	39 48 08             	cmp    %ecx,0x8(%eax)
404bbd:	75 13                	jne    0x404bd2
404bbf:	39 48 0c             	cmp    %ecx,0xc(%eax)
404bc2:	75 0e                	jne    0x404bd2
404bc4:	39 48 10             	cmp    %ecx,0x10(%eax)
404bc7:	75 09                	jne    0x404bd2
404bc9:	39 48 14             	cmp    %ecx,0x14(%eax)
404bcc:	0f 84 cd 00 00 00    	je     0x404c9f
404bd2:	8a 57 10             	mov    0x10(%edi),%dl
404bd5:	80 fa 0f             	cmp    $0xf,%dl
404bd8:	74 03                	je     0x404bdd
404bda:	89 48 08             	mov    %ecx,0x8(%eax)
404bdd:	80 fa 75             	cmp    $0x75,%dl
404be0:	74 03                	je     0x404be5
404be2:	89 48 0c             	mov    %ecx,0xc(%eax)
404be5:	80 fa 85             	cmp    $0x85,%dl
404be8:	74 03                	je     0x404bed
404bea:	89 48 10             	mov    %ecx,0x10(%eax)
404bed:	3b f1                	cmp    %ecx,%esi
404bef:	75 1d                	jne    0x404c0e
404bf1:	39 48 04             	cmp    %ecx,0x4(%eax)
404bf4:	75 18                	jne    0x404c0e
404bf6:	39 48 08             	cmp    %ecx,0x8(%eax)
404bf9:	75 13                	jne    0x404c0e
404bfb:	39 48 0c             	cmp    %ecx,0xc(%eax)
404bfe:	75 0e                	jne    0x404c0e
404c00:	39 48 10             	cmp    %ecx,0x10(%eax)
404c03:	75 09                	jne    0x404c0e
404c05:	39 48 14             	cmp    %ecx,0x14(%eax)
404c08:	0f 84 91 00 00 00    	je     0x404c9f
404c0e:	8a 57 11             	mov    0x11(%edi),%dl
404c11:	80 fa 85             	cmp    $0x85,%dl
404c14:	74 03                	je     0x404c19
404c16:	89 48 08             	mov    %ecx,0x8(%eax)
404c19:	80 fa 0c             	cmp    $0xc,%dl
404c1c:	74 03                	je     0x404c21
404c1e:	89 48 0c             	mov    %ecx,0xc(%eax)
404c21:	3b f1                	cmp    %ecx,%esi
404c23:	75 19                	jne    0x404c3e
404c25:	39 48 04             	cmp    %ecx,0x4(%eax)
404c28:	75 14                	jne    0x404c3e
404c2a:	39 48 08             	cmp    %ecx,0x8(%eax)
404c2d:	75 0f                	jne    0x404c3e
404c2f:	39 48 0c             	cmp    %ecx,0xc(%eax)
404c32:	75 0a                	jne    0x404c3e
404c34:	39 48 10             	cmp    %ecx,0x10(%eax)
404c37:	75 05                	jne    0x404c3e
404c39:	39 48 14             	cmp    %ecx,0x14(%eax)
404c3c:	74 61                	je     0x404c9f
404c3e:	8a 57 12             	mov    0x12(%edi),%dl
404c41:	80 fa e8             	cmp    $0xe8,%dl
404c44:	74 02                	je     0x404c48
404c46:	89 08                	mov    %ecx,(%eax)
404c48:	80 fa 8b             	cmp    $0x8b,%dl
404c4b:	74 03                	je     0x404c50
404c4d:	89 48 14             	mov    %ecx,0x14(%eax)
404c50:	8b 30                	mov    (%eax),%esi
404c52:	3b f1                	cmp    %ecx,%esi
404c54:	75 19                	jne    0x404c6f
404c56:	39 48 04             	cmp    %ecx,0x4(%eax)
404c59:	75 14                	jne    0x404c6f
404c5b:	39 48 08             	cmp    %ecx,0x8(%eax)
404c5e:	75 0f                	jne    0x404c6f
404c60:	39 48 0c             	cmp    %ecx,0xc(%eax)
404c63:	75 0a                	jne    0x404c6f
404c65:	39 48 10             	cmp    %ecx,0x10(%eax)
404c68:	75 05                	jne    0x404c6f
404c6a:	39 48 14             	cmp    %ecx,0x14(%eax)
404c6d:	74 30                	je     0x404c9f
404c6f:	8a 57 13             	mov    0x13(%edi),%dl
404c72:	80 fa 59             	cmp    $0x59,%dl
404c75:	74 03                	je     0x404c7a
404c77:	89 48 04             	mov    %ecx,0x4(%eax)
404c7a:	80 fa 03             	cmp    $0x3,%dl
404c7d:	74 03                	je     0x404c82
404c7f:	89 48 14             	mov    %ecx,0x14(%eax)
404c82:	3b f1                	cmp    %ecx,%esi
404c84:	75 1f                	jne    0x404ca5
404c86:	39 48 04             	cmp    %ecx,0x4(%eax)
404c89:	75 1a                	jne    0x404ca5
404c8b:	39 48 08             	cmp    %ecx,0x8(%eax)
404c8e:	75 15                	jne    0x404ca5
404c90:	39 48 0c             	cmp    %ecx,0xc(%eax)
404c93:	75 10                	jne    0x404ca5
404c95:	39 48 10             	cmp    %ecx,0x10(%eax)
404c98:	75 0b                	jne    0x404ca5
404c9a:	39 48 14             	cmp    %ecx,0x14(%eax)
404c9d:	75 06                	jne    0x404ca5
404c9f:	5e                   	pop    %esi
404ca0:	33 c0                	xor    %eax,%eax
404ca2:	5f                   	pop    %edi
404ca3:	5d                   	pop    %ebp
404ca4:	c3                   	ret
404ca5:	5e                   	pop    %esi
404ca6:	b8 01 00 00 00       	mov    $0x1,%eax
404cab:	5f                   	pop    %edi
404cac:	5d                   	pop    %ebp
404cad:	c3                   	ret
404cae:	cc                   	int3
404caf:	cc                   	int3
404cb0:	55                   	push   %ebp
404cb1:	8b ec                	mov    %esp,%ebp
404cb3:	83 ec 2c             	sub    $0x2c,%esp
404cb6:	56                   	push   %esi
404cb7:	8b 75 08             	mov    0x8(%ebp),%esi
404cba:	8d 45 ec             	lea    -0x14(%ebp),%eax
404cbd:	56                   	push   %esi
404cbe:	50                   	push   %eax
404cbf:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
404cc6:	e8 f5 33 01 00       	call   0x4180c0
404ccb:	83 c4 08             	add    $0x8,%esp
404cce:	85 c0                	test   %eax,%eax
404cd0:	75 05                	jne    0x404cd7
404cd2:	5e                   	pop    %esi
404cd3:	8b e5                	mov    %ebp,%esp
404cd5:	5d                   	pop    %ebp
404cd6:	c3                   	ret
404cd7:	8b 45 f0             	mov    -0x10(%ebp),%eax
404cda:	8b 48 1c             	mov    0x1c(%eax),%ecx
404cdd:	57                   	push   %edi
404cde:	8b 78 2c             	mov    0x2c(%eax),%edi
404ce1:	03 fe                	add    %esi,%edi
404ce3:	33 f6                	xor    %esi,%esi
404ce5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
404ce8:	85 c9                	test   %ecx,%ecx
404cea:	74 66                	je     0x404d52
404cec:	53                   	push   %ebx
404ced:	8d 5e 01             	lea    0x1(%esi),%ebx
404cf0:	80 3c 3e 8b          	cmpb   $0x8b,(%esi,%edi,1)
404cf4:	75 46                	jne    0x404d3c
404cf6:	80 7c 3e 01 ff       	cmpb   $0xff,0x1(%esi,%edi,1)
404cfb:	75 3f                	jne    0x404d3c
404cfd:	80 7c 3e 02 55       	cmpb   $0x55,0x2(%esi,%edi,1)
404d02:	75 38                	jne    0x404d3c
404d04:	80 7c 3e 03 8b       	cmpb   $0x8b,0x3(%esi,%edi,1)
404d09:	75 31                	jne    0x404d3c
404d0b:	80 7c 3e 04 ec       	cmpb   $0xec,0x4(%esi,%edi,1)
404d10:	75 2a                	jne    0x404d3c
404d12:	8d 4c 3e 05          	lea    0x5(%esi,%edi,1),%ecx
404d16:	51                   	push   %ecx
404d17:	8d 55 d4             	lea    -0x2c(%ebp),%edx
404d1a:	52                   	push   %edx
404d1b:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
404d1e:	89 5d d8             	mov    %ebx,-0x28(%ebp)
404d21:	89 5d dc             	mov    %ebx,-0x24(%ebp)
404d24:	89 5d e0             	mov    %ebx,-0x20(%ebp)
404d27:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
404d2a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
404d2d:	e8 de fa ff ff       	call   0x404810
404d32:	83 c4 08             	add    $0x8,%esp
404d35:	85 c0                	test   %eax,%eax
404d37:	75 13                	jne    0x404d4c
404d39:	8b 4d f8             	mov    -0x8(%ebp),%ecx
404d3c:	03 f3                	add    %ebx,%esi
404d3e:	3b f1                	cmp    %ecx,%esi
404d40:	72 ae                	jb     0x404cf0
404d42:	8b 45 fc             	mov    -0x4(%ebp),%eax
404d45:	5b                   	pop    %ebx
404d46:	5f                   	pop    %edi
404d47:	5e                   	pop    %esi
404d48:	8b e5                	mov    %ebp,%esp
404d4a:	5d                   	pop    %ebp
404d4b:	c3                   	ret
404d4c:	03 f7                	add    %edi,%esi
404d4e:	89 75 fc             	mov    %esi,-0x4(%ebp)
404d51:	5b                   	pop    %ebx
404d52:	8b 45 fc             	mov    -0x4(%ebp),%eax
404d55:	5f                   	pop    %edi
404d56:	5e                   	pop    %esi
404d57:	8b e5                	mov    %ebp,%esp
404d59:	5d                   	pop    %ebp
404d5a:	c3                   	ret
404d5b:	43                   	inc    %ebx
404d5c:	2e a6                	cmpsb  %es:(%edi),%cs:(%esi)
404d5e:	84 4a 55             	test   %cl,0x55(%edx)
404d61:	8b ec                	mov    %esp,%ebp
404d63:	81 ec 0c 0a 00 00    	sub    $0xa0c,%esp
404d69:	68 a0 09 00 00       	push   $0x9a0
404d6e:	8d 85 f5 f5 ff ff    	lea    -0xa0b(%ebp),%eax
404d74:	6a 00                	push   $0x0
404d76:	50                   	push   %eax
404d77:	c6 85 f4 f5 ff ff 00 	movb   $0x0,-0xa0c(%ebp)
404d7e:	e8 5d 36 01 00       	call   0x4183e0
404d83:	83 c4 0c             	add    $0xc,%esp
404d86:	68 9f 09 00 00       	push   $0x99f
404d8b:	e8 8c 4d 01 00       	call   0x419b1c
404d90:	83 c0 02             	add    $0x2,%eax
404d93:	50                   	push   %eax
404d94:	8d 8d f4 f5 ff ff    	lea    -0xa0c(%ebp),%ecx
404d9a:	51                   	push   %ecx
404d9b:	e8 80 e3 00 00       	call   0x413120
404da0:	8d 55 98             	lea    -0x68(%ebp),%edx
404da3:	52                   	push   %edx
404da4:	e8 07 2b 00 00       	call   0x4078b0
404da9:	68 9f 09 00 00       	push   $0x99f
404dae:	8d 85 f4 f5 ff ff    	lea    -0xa0c(%ebp),%eax
404db4:	50                   	push   %eax
404db5:	8d 4d 98             	lea    -0x68(%ebp),%ecx
404db8:	51                   	push   %ecx
404db9:	e8 e2 34 00 00       	call   0x4082a0
404dbe:	8d 55 98             	lea    -0x68(%ebp),%edx
404dc1:	52                   	push   %edx
404dc2:	e8 a9 34 00 00       	call   0x408270
404dc7:	8b 4d 08             	mov    0x8(%ebp),%ecx
404dca:	8d 45 98             	lea    -0x68(%ebp),%eax
404dcd:	50                   	push   %eax
404dce:	68 a9 00 00 00       	push   $0xa9
404dd3:	51                   	push   %ecx
404dd4:	e8 47 35 00 00       	call   0x408320
404dd9:	83 c4 2c             	add    $0x2c,%esp
404ddc:	8b e5                	mov    %ebp,%esp
404dde:	5d                   	pop    %ebp
404ddf:	c3                   	ret
404de0:	55                   	push   %ebp
404de1:	8b ec                	mov    %esp,%ebp
404de3:	81 ec 0c 02 00 00    	sub    $0x20c,%esp
404de9:	53                   	push   %ebx
404dea:	56                   	push   %esi
404deb:	33 db                	xor    %ebx,%ebx
404ded:	68 03 01 00 00       	push   $0x103
404df2:	8d 85 f9 fe ff ff    	lea    -0x107(%ebp),%eax
404df8:	53                   	push   %ebx
404df9:	50                   	push   %eax
404dfa:	88 9d f8 fe ff ff    	mov    %bl,-0x108(%ebp)
404e00:	e8 db 35 01 00       	call   0x4183e0
404e05:	68 03 01 00 00       	push   $0x103
404e0a:	8d 8d f5 fd ff ff    	lea    -0x20b(%ebp),%ecx
404e10:	53                   	push   %ebx
404e11:	51                   	push   %ecx
404e12:	88 9d f4 fd ff ff    	mov    %bl,-0x20c(%ebp)
404e18:	e8 c3 35 01 00       	call   0x4183e0
404e1d:	e8 4e 2b 01 00       	call   0x417970
404e22:	50                   	push   %eax
404e23:	53                   	push   %ebx
404e24:	e8 67 2b 01 00       	call   0x417990
404e29:	8b 50 30             	mov    0x30(%eax),%edx
404e2c:	52                   	push   %edx
404e2d:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
404e33:	50                   	push   %eax
404e34:	e8 c7 3b 01 00       	call   0x418a00
404e39:	8d 8d f4 fd ff ff    	lea    -0x20c(%ebp),%ecx
404e3f:	51                   	push   %ecx
404e40:	e8 eb 37 01 00       	call   0x418630
404e45:	50                   	push   %eax
404e46:	8d 95 f4 fd ff ff    	lea    -0x20c(%ebp),%edx
404e4c:	89 45 fc             	mov    %eax,-0x4(%ebp)
404e4f:	52                   	push   %edx
404e50:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
404e56:	50                   	push   %eax
404e57:	e8 94 3e 01 00       	call   0x418cf0
404e5c:	8b 5d 08             	mov    0x8(%ebp),%ebx
404e5f:	83 c4 38             	add    $0x38,%esp
404e62:	8d 8d f8 fe ff ff    	lea    -0x108(%ebp),%ecx
404e68:	51                   	push   %ecx
404e69:	6a 78                	push   $0x78
404e6b:	53                   	push   %ebx
404e6c:	e8 9f d3 00 00       	call   0x412210
404e71:	83 c4 08             	add    $0x8,%esp
404e74:	50                   	push   %eax
404e75:	e8 f6 d3 00 00       	call   0x412270
404e7a:	83 c4 08             	add    $0x8,%esp
404e7d:	85 c0                	test   %eax,%eax
404e7f:	74 2a                	je     0x404eab
404e81:	8b 75 0c             	mov    0xc(%ebp),%esi
404e84:	6a 14                	push   $0x14
404e86:	c7 46 14 01 00 00 00 	movl   $0x1,0x14(%esi)
404e8d:	e8 06 61 01 00       	call   0x41af98
404e92:	83 c0 02             	add    $0x2,%eax
404e95:	50                   	push   %eax
404e96:	81 c6 94 04 00 00    	add    $0x494,%esi
404e9c:	56                   	push   %esi
404e9d:	e8 7e e2 00 00       	call   0x413120
404ea2:	83 c4 0c             	add    $0xc,%esp
404ea5:	5e                   	pop    %esi
404ea6:	5b                   	pop    %ebx
404ea7:	8b e5                	mov    %ebp,%esp
404ea9:	5d                   	pop    %ebp
404eaa:	c3                   	ret
404eab:	8d 95 f8 fe ff ff    	lea    -0x108(%ebp),%edx
404eb1:	52                   	push   %edx
404eb2:	6a 79                	push   $0x79
404eb4:	53                   	push   %ebx