426a5f:	89 03                	mov    %eax,(%ebx)
426a61:	a1 74 98 4a 00       	mov    0x4a9874,%eax
426a66:	8b 40 04             	mov    0x4(%eax),%eax
426a69:	89 43 04             	mov    %eax,0x4(%ebx)
426a6c:	a1 74 98 4a 00       	mov    0x4a9874,%eax
426a71:	8b 40 08             	mov    0x8(%eax),%eax
426a74:	89 43 08             	mov    %eax,0x8(%ebx)
426a77:	8b 45 fc             	mov    -0x4(%ebp),%eax
426a7a:	89 1d 74 98 4a 00    	mov    %ebx,0x4a9874
426a80:	a3 48 cc 4a 00       	mov    %eax,0x4acc48
426a85:	89 1d 60 cb 4a 00    	mov    %ebx,0x4acb60
426a8b:	33 c0                	xor    %eax,%eax
426a8d:	5f                   	pop    %edi
426a8e:	5e                   	pop    %esi
426a8f:	5b                   	pop    %ebx
426a90:	c9                   	leave
426a91:	c3                   	ret
426a92:	55                   	push   %ebp
426a93:	8b ec                	mov    %esp,%ebp
426a95:	83 ec 24             	sub    $0x24,%esp
426a98:	a1 40 8b 4a 00       	mov    0x4a8b40,%eax
426a9d:	57                   	push   %edi
426a9e:	33 ff                	xor    %edi,%edi
426aa0:	39 3d 24 cb 4a 00    	cmp    %edi,0x4acb24
426aa6:	89 45 fc             	mov    %eax,-0x4(%ebp)
426aa9:	89 7d e4             	mov    %edi,-0x1c(%ebp)
426aac:	0f 84 a7 01 00 00    	je     0x426c59
426ab2:	39 3d 34 cb 4a 00    	cmp    %edi,0x4acb34
426ab8:	53                   	push   %ebx
426ab9:	56                   	push   %esi
426aba:	75 23                	jne    0x426adf
426abc:	0f b7 05 94 cb 4a 00 	movzwl 0x4acb94,%eax
426ac3:	68 34 cb 4a 00       	push   $0x4acb34
426ac8:	68 04 10 00 00       	push   $0x1004
426acd:	50                   	push   %eax
426ace:	57                   	push   %edi
426acf:	e8 fa 1d 00 00       	call   0x4288ce
426ad4:	83 c4 10             	add    $0x10,%esp
426ad7:	85 c0                	test   %eax,%eax
426ad9:	0f 85 62 01 00 00    	jne    0x426c41
426adf:	6a 04                	push   $0x4
426ae1:	e8 a6 f8 fe ff       	call   0x41638c
426ae6:	8b d8                	mov    %eax,%ebx
426ae8:	89 5d e0             	mov    %ebx,-0x20(%ebp)
426aeb:	c7 04 24 00 03 00 00 	movl   $0x300,(%esp)
426af2:	e8 95 f8 fe ff       	call   0x41638c
426af7:	8b f0                	mov    %eax,%esi
426af9:	c7 04 24 01 01 00 00 	movl   $0x101,(%esp)
426b00:	e8 87 f8 fe ff       	call   0x41638c
426b05:	3b df                	cmp    %edi,%ebx
426b07:	59                   	pop    %ecx
426b08:	89 45 e4             	mov    %eax,-0x1c(%ebp)
426b0b:	0f 84 33 01 00 00    	je     0x426c44
426b11:	3b f7                	cmp    %edi,%esi
426b13:	0f 84 2b 01 00 00    	je     0x426c44
426b19:	3b c7                	cmp    %edi,%eax
426b1b:	0f 84 23 01 00 00    	je     0x426c44
426b21:	89 3b                	mov    %edi,(%ebx)
426b23:	33 c0                	xor    %eax,%eax
426b25:	bf 00 01 00 00       	mov    $0x100,%edi
426b2a:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
426b2d:	88 04 08             	mov    %al,(%eax,%ecx,1)
426b30:	40                   	inc    %eax
426b31:	3b c7                	cmp    %edi,%eax
426b33:	7c f5                	jl     0x426b2a
426b35:	8d 45 e8             	lea    -0x18(%ebp),%eax
426b38:	50                   	push   %eax
426b39:	ff 35 34 cb 4a 00    	push   0x4acb34
426b3f:	ff 15 0c 02 4b 00    	call   *0x4b020c
426b45:	85 c0                	test   %eax,%eax
426b47:	0f 84 f7 00 00 00    	je     0x426c44
426b4d:	83 7d e8 05          	cmpl   $0x5,-0x18(%ebp)
426b51:	0f 87 ed 00 00 00    	ja     0x426c44
426b57:	0f b7 45 e8          	movzwl -0x18(%ebp),%eax
426b5b:	83 f8 01             	cmp    $0x1,%eax
426b5e:	a3 10 96 4a 00       	mov    %eax,0x4a9610
426b63:	7e 2f                	jle    0x426b94
426b65:	80 7d ee 00          	cmpb   $0x0,-0x12(%ebp)
426b69:	74 29                	je     0x426b94
426b6b:	8d 45 ef             	lea    -0x11(%ebp),%eax
426b6e:	8a 10                	mov    (%eax),%dl
426b70:	84 d2                	test   %dl,%dl
426b72:	74 20                	je     0x426b94
426b74:	0f b6 48 ff          	movzbl -0x1(%eax),%ecx
426b78:	0f b6 d2             	movzbl %dl,%edx
426b7b:	eb 0b                	jmp    0x426b88
426b7d:	8b 55 e4             	mov    -0x1c(%ebp),%edx
426b80:	c6 04 11 00          	movb   $0x0,(%ecx,%edx,1)
426b84:	0f b6 10             	movzbl (%eax),%edx
426b87:	41                   	inc    %ecx
426b88:	3b ca                	cmp    %edx,%ecx
426b8a:	7e f1                	jle    0x426b7d
426b8c:	40                   	inc    %eax
426b8d:	40                   	inc    %eax
426b8e:	80 78 ff 00          	cmpb   $0x0,-0x1(%eax)
426b92:	75 da                	jne    0x426b6e
426b94:	33 c0                	xor    %eax,%eax
426b96:	50                   	push   %eax
426b97:	50                   	push   %eax
426b98:	50                   	push   %eax
426b99:	8d 9e 00 01 00 00    	lea    0x100(%esi),%ebx
426b9f:	53                   	push   %ebx
426ba0:	57                   	push   %edi
426ba1:	ff 75 e4             	push   -0x1c(%ebp)
426ba4:	89 5d dc             	mov    %ebx,-0x24(%ebp)
426ba7:	6a 01                	push   $0x1
426ba9:	e8 65 c6 ff ff       	call   0x423213
426bae:	83 c4 1c             	add    $0x1c,%esp
426bb1:	85 c0                	test   %eax,%eax
426bb3:	0f 84 8b 00 00 00    	je     0x426c44
426bb9:	8d be fe 00 00 00    	lea    0xfe(%esi),%edi
426bbf:	66 83 27 00          	andw   $0x0,(%edi)
426bc3:	83 3d 10 96 4a 00 01 	cmpl   $0x1,0x4a9610
426bca:	7e 3b                	jle    0x426c07
426bcc:	80 7d ee 00          	cmpb   $0x0,-0x12(%ebp)
426bd0:	74 35                	je     0x426c07
426bd2:	8d 45 ef             	lea    -0x11(%ebp),%eax
426bd5:	8a 10                	mov    (%eax),%dl
426bd7:	84 d2                	test   %dl,%dl
426bd9:	74 2c                	je     0x426c07
426bdb:	0f b6 48 ff          	movzbl -0x1(%eax),%ecx
426bdf:	0f b6 d2             	movzbl %dl,%edx
426be2:	3b ca                	cmp    %edx,%ecx
426be4:	7f 19                	jg     0x426bff
426be6:	8d 94 4e 00 01 00 00 	lea    0x100(%esi,%ecx,2),%edx
426bed:	66 c7 02 00 80       	movw   $0x8000,(%edx)
426bf2:	0f b6 18             	movzbl (%eax),%ebx
426bf5:	41                   	inc    %ecx
426bf6:	42                   	inc    %edx
426bf7:	42                   	inc    %edx
426bf8:	3b cb                	cmp    %ebx,%ecx
426bfa:	7e f1                	jle    0x426bed
426bfc:	8b 5d dc             	mov    -0x24(%ebp),%ebx
426bff:	40                   	inc    %eax
426c00:	40                   	inc    %eax
426c01:	80 78 ff 00          	cmpb   $0x0,-0x1(%eax)
426c05:	75 ce                	jne    0x426bd5
426c07:	68 fe 00 00 00       	push   $0xfe
426c0c:	8d 86 00 02 00 00    	lea    0x200(%esi),%eax
426c12:	50                   	push   %eax
426c13:	56                   	push   %esi
426c14:	e8 57 0c ff ff       	call   0x417870
426c19:	8b 45 e0             	mov    -0x20(%ebp),%eax
426c1c:	83 c4 0c             	add    $0xc,%esp
426c1f:	89 1d 00 96 4a 00    	mov    %ebx,0x4a9600
426c25:	a3 34 cc 4a 00       	mov    %eax,0x4acc34
426c2a:	89 3d 24 cc 4a 00    	mov    %edi,0x4acc24
426c30:	33 f6                	xor    %esi,%esi
426c32:	ff 75 e4             	push   -0x1c(%ebp)
426c35:	e8 64 f7 fe ff       	call   0x41639e
426c3a:	59                   	pop    %ecx
426c3b:	8b c6                	mov    %esi,%eax
426c3d:	5e                   	pop    %esi
426c3e:	5b                   	pop    %ebx
426c3f:	eb 30                	jmp    0x426c71
426c41:	8b 75 dc             	mov    -0x24(%ebp),%esi
426c44:	ff 75 e0             	push   -0x20(%ebp)
426c47:	e8 52 f7 fe ff       	call   0x41639e
426c4c:	56                   	push   %esi
426c4d:	e8 4c f7 fe ff       	call   0x41639e
426c52:	59                   	pop    %ecx
426c53:	33 f6                	xor    %esi,%esi
426c55:	59                   	pop    %ecx
426c56:	46                   	inc    %esi
426c57:	eb d9                	jmp    0x426c32
426c59:	c7 05 00 96 4a 00 00 	movl   $0x492b00,0x4a9600
426c60:	2b 49 00
426c63:	89 3d 34 cc 4a 00    	mov    %edi,0x4acc34
426c69:	89 3d 24 cc 4a 00    	mov    %edi,0x4acc24
426c6f:	33 c0                	xor    %eax,%eax
426c71:	8b 4d fc             	mov    -0x4(%ebp),%ecx
426c74:	5f                   	pop    %edi
426c75:	e8 64 0f ff ff       	call   0x417bde
426c7a:	c9                   	leave
426c7b:	c3                   	ret
426c7c:	a1 10 96 4a 00       	mov    0x4a9610,%eax
426c81:	c3                   	ret
426c82:	e8 20 60 ff ff       	call   0x41cca7
426c87:	8b 40 64             	mov    0x64(%eax),%eax
426c8a:	3b 05 fc 93 4a 00    	cmp    0x4a93fc,%eax
426c90:	74 05                	je     0x426c97
426c92:	e8 d2 9c ff ff       	call   0x420969
426c97:	8b 40 04             	mov    0x4(%eax),%eax
426c9a:	c3                   	ret
426c9b:	e8 07 60 ff ff       	call   0x41cca7
426ca0:	8b 40 64             	mov    0x64(%eax),%eax
426ca3:	3b 05 fc 93 4a 00    	cmp    0x4a93fc,%eax
426ca9:	74 05                	je     0x426cb0
426cab:	e8 b9 9c ff ff       	call   0x420969
426cb0:	8b 40 08             	mov    0x8(%eax),%eax
426cb3:	c3                   	ret
426cb4:	e8 ee 5f ff ff       	call   0x41cca7
426cb9:	8b 40 64             	mov    0x64(%eax),%eax
426cbc:	3b 05 fc 93 4a 00    	cmp    0x4a93fc,%eax
426cc2:	74 05                	je     0x426cc9
426cc4:	e8 a0 9c ff ff       	call   0x420969
426cc9:	83 c0 0c             	add    $0xc,%eax
426ccc:	c3                   	ret
426ccd:	33 c0                	xor    %eax,%eax
426ccf:	c3                   	ret
426cd0:	55                   	push   %ebp
426cd1:	8b ec                	mov    %esp,%ebp
426cd3:	33 c0                	xor    %eax,%eax
426cd5:	53                   	push   %ebx
426cd6:	33 db                	xor    %ebx,%ebx
426cd8:	40                   	inc    %eax
426cd9:	39 5d 0c             	cmp    %ebx,0xc(%ebp)
426cdc:	7c 46                	jl     0x426d24
426cde:	56                   	push   %esi
426cdf:	57                   	push   %edi
426ce0:	85 c0                	test   %eax,%eax
426ce2:	74 3e                	je     0x426d22
426ce4:	8b 45 0c             	mov    0xc(%ebp),%eax
426ce7:	03 c3                	add    %ebx,%eax
426ce9:	99                   	cltd
426cea:	2b c2                	sub    %edx,%eax
426cec:	8b f0                	mov    %eax,%esi
426cee:	8b 45 08             	mov    0x8(%ebp),%eax
426cf1:	d1 fe                	sar    $1,%esi
426cf3:	8d 3c f0             	lea    (%eax,%esi,8),%edi
426cf6:	ff 37                	push   (%edi)
426cf8:	8b 45 10             	mov    0x10(%ebp),%eax
426cfb:	ff 30                	push   (%eax)
426cfd:	e8 f3 1c 00 00       	call   0x4289f5
426d02:	85 c0                	test   %eax,%eax
426d04:	59                   	pop    %ecx
426d05:	59                   	pop    %ecx
426d06:	75 0a                	jne    0x426d12
426d08:	8b 4d 10             	mov    0x10(%ebp),%ecx
426d0b:	83 c7 04             	add    $0x4,%edi
426d0e:	89 39                	mov    %edi,(%ecx)
426d10:	eb 0b                	jmp    0x426d1d
426d12:	7d 06                	jge    0x426d1a
426d14:	4e                   	dec    %esi
426d15:	89 75 0c             	mov    %esi,0xc(%ebp)
426d18:	eb 03                	jmp    0x426d1d
426d1a:	8d 5e 01             	lea    0x1(%esi),%ebx
426d1d:	3b 5d 0c             	cmp    0xc(%ebp),%ebx
426d20:	7e be                	jle    0x426ce0
426d22:	5f                   	pop    %edi
426d23:	5e                   	pop    %esi
426d24:	33 c9                	xor    %ecx,%ecx
426d26:	85 c0                	test   %eax,%eax
426d28:	0f 94 c1             	sete   %cl
426d2b:	5b                   	pop    %ebx
426d2c:	8b c1                	mov    %ecx,%eax
426d2e:	5d                   	pop    %ebp
426d2f:	c3                   	ret
426d30:	66 81 0d 64 cb 4a 00 	orw    $0x104,0x4acb64
426d37:	04 01
426d39:	ff 15 c4 01 4b 00    	call   *0x4b01c4
426d3f:	a3 6c cb 4a 00       	mov    %eax,0x4acb6c
426d44:	a3 68 cb 4a 00       	mov    %eax,0x4acb68
426d49:	c3                   	ret
426d4a:	55                   	push   %ebp
426d4b:	8b ec                	mov    %esp,%ebp
426d4d:	83 ec 0c             	sub    $0xc,%esp
426d50:	a1 40 8b 4a 00       	mov    0x4a8b40,%eax
426d55:	56                   	push   %esi
426d56:	8b f1                	mov    %ecx,%esi
426d58:	85 f6                	test   %esi,%esi
426d5a:	89 45 fc             	mov    %eax,-0x4(%ebp)
426d5d:	74 31                	je     0x426d90
426d5f:	80 3e 00             	cmpb   $0x0,(%esi)
426d62:	74 2c                	je     0x426d90
426d64:	68 70 3f 49 00       	push   $0x493f70
426d69:	56                   	push   %esi
426d6a:	e8 a1 7f ff ff       	call   0x41ed10
426d6f:	85 c0                	test   %eax,%eax
426d71:	59                   	pop    %ecx
426d72:	59                   	pop    %ecx
426d73:	74 1b                	je     0x426d90
426d75:	68 6c 3f 49 00       	push   $0x493f6c
426d7a:	56                   	push   %esi
426d7b:	e8 90 7f ff ff       	call   0x41ed10
426d80:	85 c0                	test   %eax,%eax
426d82:	59                   	pop    %ecx
426d83:	59                   	pop    %ecx
426d84:	75 28                	jne    0x426dae
426d86:	6a 08                	push   $0x8
426d88:	8d 45 f4             	lea    -0xc(%ebp),%eax
426d8b:	50                   	push   %eax
426d8c:	6a 0b                	push   $0xb
426d8e:	eb 0b                	jmp    0x426d9b
426d90:	6a 08                	push   $0x8
426d92:	8d 45 f4             	lea    -0xc(%ebp),%eax
426d95:	50                   	push   %eax
426d96:	68 04 10 00 00       	push   $0x1004
426d9b:	ff 35 6c cb 4a 00    	push   0x4acb6c
426da1:	ff 15 84 cb 4a 00    	call   *0x4acb84
426da7:	85 c0                	test   %eax,%eax
426da9:	74 0a                	je     0x426db5
426dab:	8d 75 f4             	lea    -0xc(%ebp),%esi
426dae:	56                   	push   %esi
426daf:	e8 95 10 ff ff       	call   0x417e49
426db4:	59                   	pop    %ecx
426db5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
426db8:	5e                   	pop    %esi
426db9:	e8 20 0e ff ff       	call   0x417bde
426dbe:	c9                   	leave
426dbf:	c3                   	ret
426dc0:	33 c0                	xor    %eax,%eax
426dc2:	66 8b 4c 24 04       	mov    0x4(%esp),%cx
426dc7:	66 3b 88 8c 37 49 00 	cmp    0x49378c(%eax),%cx
426dce:	74 0b                	je     0x426ddb
426dd0:	40                   	inc    %eax
426dd1:	40                   	inc    %eax
426dd2:	83 f8 14             	cmp    $0x14,%eax
426dd5:	72 eb                	jb     0x426dc2
426dd7:	33 c0                	xor    %eax,%eax
426dd9:	40                   	inc    %eax
426dda:	c3                   	ret
426ddb:	33 c0                	xor    %eax,%eax
426ddd:	c3                   	ret
426dde:	55                   	push   %ebp
426ddf:	8b ec                	mov    %esp,%ebp
426de1:	53                   	push   %ebx
426de2:	56                   	push   %esi
426de3:	57                   	push   %edi
426de4:	6a 1a                	push   $0x1a
426de6:	33 f6                	xor    %esi,%esi
426de8:	5f                   	pop    %edi
426de9:	8b 5d 14             	mov    0x14(%ebp),%ebx
426dec:	8d 04 37             	lea    (%edi,%esi,1),%eax
426def:	99                   	cltd
426df0:	2b c2                	sub    %edx,%eax
426df2:	d1 f8                	sar    $1,%eax
426df4:	8b c8                	mov    %eax,%ecx
426df6:	6b c9 2c             	imul   $0x2c,%ecx,%ecx
426df9:	8b 89 70 31 49 00    	mov    0x493170(%ecx),%ecx
426dff:	39 4d 08             	cmp    %ecx,0x8(%ebp)
426e02:	74 25                	je     0x426e29
426e04:	73 05                	jae    0x426e0b
426e06:	8d 78 ff             	lea    -0x1(%eax),%edi
426e09:	eb 03                	jmp    0x426e0e
426e0b:	8d 70 01             	lea    0x1(%eax),%esi
426e0e:	3b f7                	cmp    %edi,%esi
426e10:	7e d7                	jle    0x426de9
426e12:	53                   	push   %ebx
426e13:	ff 75 10             	push   0x10(%ebp)
426e16:	ff 75 0c             	push   0xc(%ebp)
426e19:	ff 75 08             	push   0x8(%ebp)
426e1c:	ff 15 b0 03 4b 00    	call   *0x4b03b0
426e22:	5f                   	pop    %edi
426e23:	5e                   	pop    %esi
426e24:	5b                   	pop    %ebx
426e25:	5d                   	pop    %ebp
426e26:	c2 10 00             	ret    $0x10
426e29:	8b 4d 0c             	mov    0xc(%ebp),%ecx
426e2c:	49                   	dec    %ecx