429aed:	8d bb 94 00 00 00    	lea    0x94(%ebx),%edi
429af3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
429af4:	33 c0                	xor    %eax,%eax
429af6:	40                   	inc    %eax
429af7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
429af8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
429af9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
429afa:	8b 8a a4 00 00 00    	mov    0xa4(%edx),%ecx
429b00:	89 8b a4 00 00 00    	mov    %ecx,0xa4(%ebx)
429b06:	8b 8a a8 00 00 00    	mov    0xa8(%edx),%ecx
429b0c:	89 8b a8 00 00 00    	mov    %ecx,0xa8(%ebx)
429b12:	5f                   	pop    %edi
429b13:	5e                   	pop    %esi
429b14:	5b                   	pop    %ebx
429b15:	c9                   	leave
429b16:	c2 04 00             	ret    $0x4
429b19:	8b ff                	mov    %edi,%edi
429b1b:	55                   	push   %ebp
429b1c:	8b ec                	mov    %esp,%ebp
429b1e:	a1 60 58 4a 00       	mov    0x4a5860,%eax
429b23:	57                   	push   %edi
429b24:	33 ff                	xor    %edi,%edi
429b26:	85 c0                	test   %eax,%eax
429b28:	74 25                	je     0x429b4f
429b2a:	39 78 04             	cmp    %edi,0x4(%eax)
429b2d:	74 20                	je     0x429b4f
429b2f:	85 c0                	test   %eax,%eax
429b31:	74 1c                	je     0x429b4f
429b33:	56                   	push   %esi
429b34:	ff 75 0c             	push   0xc(%ebp)
429b37:	8b 75 08             	mov    0x8(%ebp),%esi
429b3a:	8b ce                	mov    %esi,%ecx
429b3c:	50                   	push   %eax
429b3d:	ff 15 98 75 4a 00    	call   *0x4a7598
429b43:	ff 76 04             	push   0x4(%esi)
429b46:	8b f8                	mov    %eax,%edi
429b48:	ff 15 70 71 4a 00    	call   *0x4a7170
429b4e:	5e                   	pop    %esi
429b4f:	8b c7                	mov    %edi,%eax
429b51:	5f                   	pop    %edi
429b52:	5d                   	pop    %ebp
429b53:	c2 08 00             	ret    $0x8
429b56:	6a 60                	push   $0x60
429b58:	b8 fd 22 49 00       	mov    $0x4922fd,%eax
429b5d:	e8 a4 69 06 00       	call   0x490506
429b62:	8b f9                	mov    %ecx,%edi
429b64:	89 7d 94             	mov    %edi,-0x6c(%ebp)
429b67:	8b 4d 0c             	mov    0xc(%ebp),%ecx
429b6a:	8b 55 10             	mov    0x10(%ebp),%edx
429b6d:	3b 4f 2c             	cmp    0x2c(%edi),%ecx
429b70:	75 09                	jne    0x429b7b
429b72:	3b 57 30             	cmp    0x30(%edi),%edx
429b75:	0f 84 9b 03 00 00    	je     0x429f16
429b7b:	33 c0                	xor    %eax,%eax
429b7d:	85 c9                	test   %ecx,%ecx
429b7f:	0f 98 c0             	sets   %al
429b82:	33 db                	xor    %ebx,%ebx
429b84:	85 d2                	test   %edx,%edx
429b86:	89 45 d8             	mov    %eax,-0x28(%ebp)
429b89:	0f 98 c3             	sets   %bl
429b8c:	85 c9                	test   %ecx,%ecx
429b8e:	79 05                	jns    0x429b95
429b90:	f7 d9                	neg    %ecx
429b92:	89 4d 0c             	mov    %ecx,0xc(%ebp)
429b95:	85 db                	test   %ebx,%ebx
429b97:	74 05                	je     0x429b9e
429b99:	f7 da                	neg    %edx
429b9b:	89 55 10             	mov    %edx,0x10(%ebp)
429b9e:	85 c9                	test   %ecx,%ecx
429ba0:	75 04                	jne    0x429ba6
429ba2:	41                   	inc    %ecx
429ba3:	89 4d 0c             	mov    %ecx,0xc(%ebp)
429ba6:	85 d2                	test   %edx,%edx
429ba8:	75 04                	jne    0x429bae
429baa:	42                   	inc    %edx
429bab:	89 55 10             	mov    %edx,0x10(%ebp)
429bae:	a1 08 01 4a 00       	mov    0x4a0108,%eax
429bb3:	81 78 40 5b 02 00 00 	cmpl   $0x25b,0x40(%eax)
429bba:	0f 84 50 03 00 00    	je     0x429f10
429bc0:	8d 4d b8             	lea    -0x48(%ebp),%ecx
429bc3:	ff 15 80 75 4a 00    	call   *0x4a7580
429bc9:	33 f6                	xor    %esi,%esi
429bcb:	89 75 fc             	mov    %esi,-0x4(%ebp)
429bce:	89 75 cc             	mov    %esi,-0x34(%ebp)
429bd1:	c7 45 c8 1c 14 40 00 	movl   $0x40141c,-0x38(%ebp)
429bd8:	8d 4d a8             	lea    -0x58(%ebp),%ecx
429bdb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
429bdf:	ff 15 80 75 4a 00    	call   *0x4a7580
429be5:	89 75 d4             	mov    %esi,-0x2c(%ebp)
429be8:	c7 45 d0 1c 14 40 00 	movl   $0x40141c,-0x30(%ebp)
429bef:	8d 77 14             	lea    0x14(%edi),%esi
429bf2:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
429bf6:	56                   	push   %esi
429bf7:	8d 4d b8             	lea    -0x48(%ebp),%ecx
429bfa:	89 75 9c             	mov    %esi,-0x64(%ebp)
429bfd:	e8 56 60 ff ff       	call   0x41fc58
429c02:	85 c0                	test   %eax,%eax
429c04:	0f 84 17 03 00 00    	je     0x429f21
429c0a:	ff 75 10             	push   0x10(%ebp)
429c0d:	ff 75 0c             	push   0xc(%ebp)
429c10:	ff 77 18             	push   0x18(%edi)
429c13:	ff 15 78 71 4a 00    	call   *0x4a7178
429c19:	50                   	push   %eax
429c1a:	8d 4d c8             	lea    -0x38(%ebp),%ecx
429c1d:	ff 15 8c 75 4a 00    	call   *0x4a758c
429c23:	85 c0                	test   %eax,%eax
429c25:	0f 84 f6 02 00 00    	je     0x429f21
429c2b:	56                   	push   %esi
429c2c:	8d 4d a8             	lea    -0x58(%ebp),%ecx
429c2f:	e8 24 60 ff ff       	call   0x41fc58
429c34:	85 c0                	test   %eax,%eax
429c36:	0f 84 e5 02 00 00    	je     0x429f21
429c3c:	6a 00                	push   $0x0
429c3e:	6a 01                	push   $0x1
429c40:	6a 01                	push   $0x1
429c42:	ff 75 10             	push   0x10(%ebp)
429c45:	ff 75 0c             	push   0xc(%ebp)
429c48:	ff 15 5c 71 4a 00    	call   *0x4a715c
429c4e:	50                   	push   %eax
429c4f:	8d 4d d0             	lea    -0x30(%ebp),%ecx
429c52:	ff 15 8c 75 4a 00    	call   *0x4a758c
429c58:	85 c0                	test   %eax,%eax
429c5a:	0f 84 c1 02 00 00    	je     0x429f21
429c60:	ff 75 cc             	push   -0x34(%ebp)
429c63:	ff 75 bc             	push   -0x44(%ebp)
429c66:	ff 15 90 75 4a 00    	call   *0x4a7590
429c6c:	6a 00                	push   $0x0
429c6e:	56                   	push   %esi
429c6f:	89 45 98             	mov    %eax,-0x68(%ebp)
429c72:	e8 a2 fe ff ff       	call   0x429b19
429c77:	89 45 a4             	mov    %eax,-0x5c(%ebp)
429c7a:	8d 45 b8             	lea    -0x48(%ebp),%eax
429c7d:	6a 00                	push   $0x0
429c7f:	50                   	push   %eax
429c80:	e8 94 fe ff ff       	call   0x429b19
429c85:	6a 03                	push   $0x3
429c87:	8d 4d b8             	lea    -0x48(%ebp),%ecx
429c8a:	89 45 a0             	mov    %eax,-0x60(%ebp)
429c8d:	ff 15 bc 76 4a 00    	call   *0x4a76bc
429c93:	8b 4d 10             	mov    0x10(%ebp),%ecx
429c96:	8b d1                	mov    %ecx,%edx
429c98:	85 db                	test   %ebx,%ebx
429c9a:	74 02                	je     0x429c9e
429c9c:	f7 da                	neg    %edx
429c9e:	8b 45 d8             	mov    -0x28(%ebp),%eax
429ca1:	8b 75 0c             	mov    0xc(%ebp),%esi
429ca4:	89 75 d8             	mov    %esi,-0x28(%ebp)
429ca7:	85 c0                	test   %eax,%eax
429ca9:	74 03                	je     0x429cae
429cab:	f7 5d d8             	negl   -0x28(%ebp)
429cae:	ff 77 30             	push   0x30(%edi)
429cb1:	f7 db                	neg    %ebx
429cb3:	ff 77 2c             	push   0x2c(%edi)
429cb6:	1b db                	sbb    %ebx,%ebx
429cb8:	6a 00                	push   $0x0
429cba:	6a 00                	push   $0x0
429cbc:	ff 77 18             	push   0x18(%edi)
429cbf:	23 d9                	and    %ecx,%ebx
429cc1:	f7 d8                	neg    %eax
429cc3:	8b 4d bc             	mov    -0x44(%ebp),%ecx
429cc6:	52                   	push   %edx
429cc7:	ff 75 d8             	push   -0x28(%ebp)
429cca:	1b c0                	sbb    %eax,%eax
429ccc:	23 c6                	and    %esi,%eax
429cce:	53                   	push   %ebx
429ccf:	8b d0                	mov    %eax,%edx
429cd1:	e8 07 4e 00 00       	call   0x42eadd
429cd6:	ff 35 54 3a 4a 00    	push   0x4a3a54
429cdc:	8d 4d b8             	lea    -0x48(%ebp),%ecx
429cdf:	ff 15 c0 76 4a 00    	call   *0x4a76c0
429ce5:	ff 75 d4             	push   -0x2c(%ebp)
429ce8:	8b d8                	mov    %eax,%ebx
429cea:	ff 75 ac             	push   -0x54(%ebp)
429ced:	ff 15 90 75 4a 00    	call   *0x4a7590
429cf3:	8b 0d 08 01 4a 00    	mov    0x4a0108,%ecx
429cf9:	89 45 d8             	mov    %eax,-0x28(%ebp)
429cfc:	81 79 40 5a 02 00 00 	cmpl   $0x25a,0x40(%ecx)
429d03:	75 50                	jne    0x429d55
429d05:	ff 75 10             	push   0x10(%ebp)
429d08:	ff 75 0c             	push   0xc(%ebp)
429d0b:	e8 f8 9a 03 00       	call   0x463808
429d10:	85 c0                	test   %eax,%eax
429d12:	0f 84 91 00 00 00    	je     0x429da9
429d18:	6a 42                	push   $0x42
429d1a:	ff 75 10             	push   0x10(%ebp)
429d1d:	ff 75 0c             	push   0xc(%ebp)
429d20:	6a 00                	push   $0x0
429d22:	6a 00                	push   $0x0
429d24:	ff 75 ac             	push   -0x54(%ebp)
429d27:	ff 15 3c 71 4a 00    	call   *0x4a713c
429d2d:	8d 77 0c             	lea    0xc(%edi),%esi
429d30:	85 f6                	test   %esi,%esi
429d32:	74 75                	je     0x429da9
429d34:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
429d38:	74 6f                	je     0x429da9
429d3a:	6a 00                	push   $0x0
429d3c:	ff 15 34 71 4a 00    	call   *0x4a7134
429d42:	50                   	push   %eax
429d43:	ff 15 b8 76 4a 00    	call   *0x4a76b8
429d49:	50                   	push   %eax
429d4a:	56                   	push   %esi
429d4b:	8d 4d a8             	lea    -0x58(%ebp),%ecx
429d4e:	e8 f7 09 00 00       	call   0x42a74a
429d53:	eb 54                	jmp    0x429da9
429d55:	8b 45 0c             	mov    0xc(%ebp),%eax
429d58:	8d 77 0c             	lea    0xc(%edi),%esi
429d5b:	83 65 dc 00          	andl   $0x0,-0x24(%ebp)
429d5f:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
429d63:	89 45 e4             	mov    %eax,-0x1c(%ebp)
429d66:	8b 45 10             	mov    0x10(%ebp),%eax
429d69:	89 45 e8             	mov    %eax,-0x18(%ebp)
429d6c:	85 f6                	test   %esi,%esi
429d6e:	74 0e                	je     0x429d7e
429d70:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
429d74:	74 08                	je     0x429d7e
429d76:	8b ce                	mov    %esi,%ecx
429d78:	ff 15 28 75 4a 00    	call   *0x4a7528
429d7e:	8d 45 dc             	lea    -0x24(%ebp),%eax
429d81:	50                   	push   %eax
429d82:	ff 15 30 71 4a 00    	call   *0x4a7130
429d88:	50                   	push   %eax
429d89:	8b ce                	mov    %esi,%ecx
429d8b:	ff 15 8c 75 4a 00    	call   *0x4a758c
429d91:	68 62 00 ff 00       	push   $0xff0062
429d96:	ff 75 10             	push   0x10(%ebp)
429d99:	ff 75 0c             	push   0xc(%ebp)
429d9c:	6a 00                	push   $0x0
429d9e:	6a 00                	push   $0x0
429da0:	ff 75 ac             	push   -0x54(%ebp)
429da3:	ff 15 3c 71 4a 00    	call   *0x4a713c
429da9:	68 26 03 22 00       	push   $0x220326
429dae:	6a 00                	push   $0x0
429db0:	6a 00                	push   $0x0
429db2:	ff 75 bc             	push   -0x44(%ebp)
429db5:	ff 75 10             	push   0x10(%ebp)
429db8:	ff 75 0c             	push   0xc(%ebp)
429dbb:	6a 00                	push   $0x0
429dbd:	6a 00                	push   $0x0
429dbf:	ff 75 ac             	push   -0x54(%ebp)
429dc2:	ff 15 7c 71 4a 00    	call   *0x4a717c
429dc8:	53                   	push   %ebx
429dc9:	8d 4d b8             	lea    -0x48(%ebp),%ecx
429dcc:	ff 15 c0 76 4a 00    	call   *0x4a76c0
429dd2:	8b 45 a4             	mov    -0x5c(%ebp),%eax
429dd5:	8d 5f 14             	lea    0x14(%edi),%ebx
429dd8:	85 c0                	test   %eax,%eax
429dda:	74 0b                	je     0x429de7
429ddc:	6a 00                	push   $0x0
429dde:	50                   	push   %eax
429ddf:	8b cb                	mov    %ebx,%ecx
429de1:	ff 15 98 75 4a 00    	call   *0x4a7598
429de7:	8b 45 a0             	mov    -0x60(%ebp),%eax
429dea:	85 c0                	test   %eax,%eax
429dec:	74 0c                	je     0x429dfa
429dee:	6a 00                	push   $0x0
429df0:	50                   	push   %eax
429df1:	8d 4d b8             	lea    -0x48(%ebp),%ecx
429df4:	ff 15 98 75 4a 00    	call   *0x4a7598
429dfa:	83 7f 4c 00          	cmpl   $0x0,0x4c(%edi)
429dfe:	74 1a                	je     0x429e1a
429e00:	ff 77 4c             	push   0x4c(%edi)
429e03:	ff 15 b8 76 4a 00    	call   *0x4a76b8
429e09:	85 c0                	test   %eax,%eax
429e0b:	74 03                	je     0x429e10
429e0d:	8b 40 04             	mov    0x4(%eax),%eax
429e10:	50                   	push   %eax
429e11:	ff 77 18             	push   0x18(%edi)
429e14:	ff 15 90 75 4a 00    	call   *0x4a7590
429e1a:	83 7f 50 00          	cmpl   $0x0,0x50(%edi)
429e1e:	74 1a                	je     0x429e3a
429e20:	ff 77 50             	push   0x50(%edi)
429e23:	ff 15 b8 76 4a 00    	call   *0x4a76b8
429e29:	85 c0                	test   %eax,%eax
429e2b:	74 03                	je     0x429e30
429e2d:	8b 40 04             	mov    0x4(%eax),%eax
429e30:	50                   	push   %eax
429e31:	ff 77 38             	push   0x38(%edi)
429e34:	ff 15 90 75 4a 00    	call   *0x4a7590
429e3a:	8b cb                	mov    %ebx,%ecx
429e3c:	ff 15 9c 75 4a 00    	call   *0x4a759c
429e42:	8d 4f 34             	lea    0x34(%edi),%ecx
429e45:	ff 15 9c 75 4a 00    	call   *0x4a759c
429e4b:	8d 4f 24             	lea    0x24(%edi),%ecx
429e4e:	ff 15 28 75 4a 00    	call   *0x4a7528
429e54:	8d 4f 44             	lea    0x44(%edi),%ecx
429e57:	ff 15 28 75 4a 00    	call   *0x4a7528
429e5d:	8d 4d b8             	lea    -0x48(%ebp),%ecx
429e60:	ff 15 94 75 4a 00    	call   *0x4a7594
429e66:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
429e69:	50                   	push   %eax
429e6a:	ff 15 88 75 4a 00    	call   *0x4a7588
429e70:	8d 4d c8             	lea    -0x38(%ebp),%ecx
429e73:	ff 15 c4 76 4a 00    	call   *0x4a76c4
429e79:	50                   	push   %eax
429e7a:	8d 4f 24             	lea    0x24(%edi),%ecx
429e7d:	ff 15 8c 75 4a 00    	call   *0x4a758c
429e83:	8d 4d a8             	lea    -0x58(%ebp),%ecx
429e86:	ff 15 94 75 4a 00    	call   *0x4a7594
429e8c:	50                   	push   %eax
429e8d:	8d 4f 34             	lea    0x34(%edi),%ecx
429e90:	ff 15 88 75 4a 00    	call   *0x4a7588
429e96:	8d 4d d0             	lea    -0x30(%ebp),%ecx
429e99:	ff 15 c4 76 4a 00    	call   *0x4a76c4
429e9f:	50                   	push   %eax
429ea0:	8d 4f 44             	lea    0x44(%edi),%ecx
429ea3:	ff 15 8c 75 4a 00    	call   *0x4a758c
429ea9:	8b 45 98             	mov    -0x68(%ebp),%eax
429eac:	85 c0                	test   %eax,%eax
429eae:	74 03                	je     0x429eb3
429eb0:	8b 40 04             	mov    0x4(%eax),%eax
429eb3:	8b 7d 94             	mov    -0x6c(%ebp),%edi
429eb6:	89 47 4c             	mov    %eax,0x4c(%edi)
429eb9:	8b 45 d8             	mov    -0x28(%ebp),%eax
429ebc:	85 c0                	test   %eax,%eax
429ebe:	74 03                	je     0x429ec3
429ec0:	8b 40 04             	mov    0x4(%eax),%eax
429ec3:	89 47 50             	mov    %eax,0x50(%edi)
429ec6:	83 3d f8 48 4a 00 00 	cmpl   $0x0,0x4a48f8
429ecd:	74 0e                	je     0x429edd
429ecf:	83 25 f8 48 4a 00 00 	andl   $0x0,0x4a48f8
429ed6:	83 25 fc 48 4a 00 00 	andl   $0x0,0x4a48fc
429edd:	bb 1c 14 40 00       	mov    $0x40141c,%ebx
429ee2:	8d 4d d0             	lea    -0x30(%ebp),%ecx
429ee5:	89 5d d0             	mov    %ebx,-0x30(%ebp)
429ee8:	e8 e6 5e ff ff       	call   0x41fdd3
429eed:	8d 4d a8             	lea    -0x58(%ebp),%ecx
429ef0:	ff 15 84 75 4a 00    	call   *0x4a7584
429ef6:	8d 4d c8             	lea    -0x38(%ebp),%ecx
429ef9:	89 5d c8             	mov    %ebx,-0x38(%ebp)
429efc:	e8 d2 5e ff ff       	call   0x41fdd3
429f01:	8d 4d b8             	lea    -0x48(%ebp),%ecx
429f04:	ff 15 84 75 4a 00    	call   *0x4a7584
429f0a:	8b 55 10             	mov    0x10(%ebp),%edx
429f0d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
429f10:	89 4f 2c             	mov    %ecx,0x2c(%edi)
429f13:	89 57 30             	mov    %edx,0x30(%edi)
429f16:	33 c0                	xor    %eax,%eax
429f18:	40                   	inc    %eax
429f19:	e8 97 65 06 00       	call   0x4904b5
429f1e:	c2 0c 00             	ret    $0xc
429f21:	bb 1c 14 40 00       	mov    $0x40141c,%ebx
429f26:	8d 4d d0             	lea    -0x30(%ebp),%ecx
429f29:	89 5d d0             	mov    %ebx,-0x30(%ebp)
429f2c:	e8 a2 5e ff ff       	call   0x41fdd3
429f31:	8d 4d a8             	lea    -0x58(%ebp),%ecx
429f34:	ff 15 84 75 4a 00    	call   *0x4a7584
429f3a:	8d 4d c8             	lea    -0x38(%ebp),%ecx
429f3d:	89 5d c8             	mov    %ebx,-0x38(%ebp)
429f40:	e8 8e 5e ff ff       	call   0x41fdd3
429f45:	8d 4d b8             	lea    -0x48(%ebp),%ecx