4cc80a:	8d 43 58             	lea    0x58(%ebx),%eax
4cc80d:	e8 1e f6 ff ff       	call   0x4cbe30
4cc812:	59                   	pop    %ecx
4cc813:	55                   	push   %ebp
4cc814:	8d 43 5c             	lea    0x5c(%ebx),%eax
4cc817:	e8 14 f6 ff ff       	call   0x4cbe30
4cc81c:	59                   	pop    %ecx
4cc81d:	55                   	push   %ebp
4cc81e:	8d 43 60             	lea    0x60(%ebx),%eax
4cc821:	e8 0a f6 ff ff       	call   0x4cbe30
4cc826:	59                   	pop    %ecx
4cc827:	55                   	push   %ebp
4cc828:	8d 43 64             	lea    0x64(%ebx),%eax
4cc82b:	e8 00 f6 ff ff       	call   0x4cbe30
4cc830:	59                   	pop    %ecx
4cc831:	55                   	push   %ebp
4cc832:	8d 43 68             	lea    0x68(%ebx),%eax
4cc835:	e8 f6 f5 ff ff       	call   0x4cbe30
4cc83a:	59                   	pop    %ecx
4cc83b:	55                   	push   %ebp
4cc83c:	8d 43 6c             	lea    0x6c(%ebx),%eax
4cc83f:	e8 ec f5 ff ff       	call   0x4cbe30
4cc844:	59                   	pop    %ecx
4cc845:	55                   	push   %ebp
4cc846:	8d 43 70             	lea    0x70(%ebx),%eax
4cc849:	e8 e2 f5 ff ff       	call   0x4cbe30
4cc84e:	59                   	pop    %ecx
4cc84f:	55                   	push   %ebp
4cc850:	8d 43 74             	lea    0x74(%ebx),%eax
4cc853:	e8 d8 f5 ff ff       	call   0x4cbe30
4cc858:	59                   	pop    %ecx
4cc859:	55                   	push   %ebp
4cc85a:	8d 43 78             	lea    0x78(%ebx),%eax
4cc85d:	e8 ce f5 ff ff       	call   0x4cbe30
4cc862:	59                   	pop    %ecx
4cc863:	55                   	push   %ebp
4cc864:	8d 43 7c             	lea    0x7c(%ebx),%eax
4cc867:	e8 c4 f5 ff ff       	call   0x4cbe30
4cc86c:	59                   	pop    %ecx
4cc86d:	55                   	push   %ebp
4cc86e:	8d 83 e0 00 00 00    	lea    0xe0(%ebx),%eax
4cc874:	e8 b7 f5 ff ff       	call   0x4cbe30
4cc879:	59                   	pop    %ecx
4cc87a:	55                   	push   %ebp
4cc87b:	8d 83 ec 00 00 00    	lea    0xec(%ebx),%eax
4cc881:	e8 aa f5 ff ff       	call   0x4cbe30
4cc886:	59                   	pop    %ecx
4cc887:	55                   	push   %ebp
4cc888:	8d 83 e8 00 00 00    	lea    0xe8(%ebx),%eax
4cc88e:	e8 9d f5 ff ff       	call   0x4cbe30
4cc893:	59                   	pop    %ecx
4cc894:	55                   	push   %ebp
4cc895:	8d 83 e4 00 00 00    	lea    0xe4(%ebx),%eax
4cc89b:	e8 90 f5 ff ff       	call   0x4cbe30
4cc8a0:	59                   	pop    %ecx
4cc8a1:	55                   	push   %ebp
4cc8a2:	8d 83 f0 00 00 00    	lea    0xf0(%ebx),%eax
4cc8a8:	e8 83 f5 ff ff       	call   0x4cbe30
4cc8ad:	59                   	pop    %ecx
4cc8ae:	5f                   	pop    %edi
4cc8af:	5e                   	pop    %esi
4cc8b0:	5b                   	pop    %ebx
4cc8b1:	59                   	pop    %ecx
4cc8b2:	59                   	pop    %ecx
4cc8b3:	5d                   	pop    %ebp
4cc8b4:	c3                   	ret
4cc8b5:	8d 40 00             	lea    0x0(%eax),%eax
4cc8b8:	b8 02 00 00 00       	mov    $0x2,%eax
4cc8bd:	c3                   	ret
4cc8be:	8b c0                	mov    %eax,%eax
4cc8c0:	53                   	push   %ebx
4cc8c1:	56                   	push   %esi
4cc8c2:	84 d2                	test   %dl,%dl
4cc8c4:	74 08                	je     0x4cc8ce
4cc8c6:	83 c4 f0             	add    $0xfffffff0,%esp
4cc8c9:	e8 0e 75 f3 ff       	call   0x403ddc
4cc8ce:	8b da                	mov    %edx,%ebx
4cc8d0:	8b f0                	mov    %eax,%esi
4cc8d2:	33 d2                	xor    %edx,%edx
4cc8d4:	8b c6                	mov    %esi,%eax
4cc8d6:	e8 a9 fa fb ff       	call   0x48c384
4cc8db:	83 3d 04 b3 6a 00 00 	cmpl   $0x0,0x6ab304
4cc8e2:	75 05                	jne    0x4cc8e9
4cc8e4:	e8 9b c6 ff ff       	call   0x4c8f84
4cc8e9:	ff 05 04 b3 6a 00    	incl   0x6ab304
4cc8ef:	8b c6                	mov    %esi,%eax
4cc8f1:	e8 a2 f6 fb ff       	call   0x48bf98
4cc8f6:	8b c6                	mov    %esi,%eax
4cc8f8:	8b 10                	mov    (%eax),%edx
4cc8fa:	ff 92 88 00 00 00    	call   *0x88(%edx)
4cc900:	8b c6                	mov    %esi,%eax
4cc902:	84 db                	test   %bl,%bl
4cc904:	74 0f                	je     0x4cc915
4cc906:	e8 29 75 f3 ff       	call   0x403e34
4cc90b:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4cc912:	83 c4 0c             	add    $0xc,%esp
4cc915:	8b c6                	mov    %esi,%eax
4cc917:	5e                   	pop    %esi
4cc918:	5b                   	pop    %ebx
4cc919:	c3                   	ret
4cc91a:	8b c0                	mov    %eax,%eax
4cc91c:	53                   	push   %ebx
4cc91d:	56                   	push   %esi
4cc91e:	e8 21 75 f3 ff       	call   0x403e44
4cc923:	8b da                	mov    %edx,%ebx
4cc925:	8b f0                	mov    %eax,%esi
4cc927:	8b c6                	mov    %esi,%eax
4cc929:	e8 7a f6 fb ff       	call   0x48bfa8
4cc92e:	ff 0d 04 b3 6a 00    	decl   0x6ab304
4cc934:	83 3d 04 b3 6a 00 00 	cmpl   $0x0,0x6ab304
4cc93b:	75 05                	jne    0x4cc942
4cc93d:	e8 a6 c6 ff ff       	call   0x4c8fe8
4cc942:	8b d3                	mov    %ebx,%edx
4cc944:	80 e2 fc             	and    $0xfc,%dl
4cc947:	8b c6                	mov    %esi,%eax
4cc949:	e8 1a 71 f3 ff       	call   0x403a68
4cc94e:	84 db                	test   %bl,%bl
4cc950:	7e 07                	jle    0x4cc959
4cc952:	8b c6                	mov    %esi,%eax
4cc954:	e8 d3 74 f3 ff       	call   0x403e2c
4cc959:	5e                   	pop    %esi
4cc95a:	5b                   	pop    %ebx
4cc95b:	c3                   	ret
4cc95c:	33 c0                	xor    %eax,%eax
4cc95e:	89 01                	mov    %eax,(%ecx)
4cc960:	33 c0                	xor    %eax,%eax
4cc962:	89 41 08             	mov    %eax,0x8(%ecx)
4cc965:	33 c0                	xor    %eax,%eax
4cc967:	89 41 04             	mov    %eax,0x4(%ecx)
4cc96a:	33 c0                	xor    %eax,%eax
4cc96c:	89 41 0c             	mov    %eax,0xc(%ecx)
4cc96f:	c3                   	ret
4cc970:	55                   	push   %ebp
4cc971:	8b ec                	mov    %esp,%ebp
4cc973:	83 c4 b8             	add    $0xffffffb8,%esp
4cc976:	53                   	push   %ebx
4cc977:	56                   	push   %esi
4cc978:	57                   	push   %edi
4cc979:	8b f1                	mov    %ecx,%esi
4cc97b:	8b da                	mov    %edx,%ebx
4cc97d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4cc980:	8d 7d e8             	lea    -0x18(%ebp),%edi
4cc983:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cc984:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cc985:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cc986:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cc987:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4cc98b:	74 13                	je     0x4cc9a0
4cc98d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cc990:	8b 90 b8 00 00 00    	mov    0xb8(%eax),%edx
4cc996:	8b 43 14             	mov    0x14(%ebx),%eax
4cc999:	e8 e6 b8 f5 ff       	call   0x428284
4cc99e:	eb 0d                	jmp    0x4cc9ad
4cc9a0:	ba 10 00 00 80       	mov    $0x80000010,%edx
4cc9a5:	8b 43 14             	mov    0x14(%ebx),%eax
4cc9a8:	e8 d7 b8 f5 ff       	call   0x428284
4cc9ad:	8d 55 e8             	lea    -0x18(%ebp),%edx
4cc9b0:	8b c3                	mov    %ebx,%eax
4cc9b2:	e8 81 bd f5 ff       	call   0x428738
4cc9b7:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4cc9bb:	74 13                	je     0x4cc9d0
4cc9bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cc9c0:	8b 90 b0 00 00 00    	mov    0xb0(%eax),%edx
4cc9c6:	8b 43 14             	mov    0x14(%ebx),%eax
4cc9c9:	e8 b6 b8 f5 ff       	call   0x428284
4cc9ce:	eb 0d                	jmp    0x4cc9dd
4cc9d0:	ba 0f 00 00 80       	mov    $0x8000000f,%edx
4cc9d5:	8b 43 14             	mov    0x14(%ebx),%eax
4cc9d8:	e8 a7 b8 f5 ff       	call   0x428284
4cc9dd:	6a ff                	push   $0xffffffff
4cc9df:	6a ff                	push   $0xffffffff
4cc9e1:	8d 45 e8             	lea    -0x18(%ebp),%eax
4cc9e4:	50                   	push   %eax
4cc9e5:	e8 9e b1 f3 ff       	call   0x407b88
4cc9ea:	8d 55 e8             	lea    -0x18(%ebp),%edx
4cc9ed:	8b c3                	mov    %ebx,%eax
4cc9ef:	e8 08 bd f5 ff       	call   0x4286fc
4cc9f4:	8b 75 e8             	mov    -0x18(%ebp),%esi
4cc9f7:	03 75 f0             	add    -0x10(%ebp),%esi
4cc9fa:	d1 fe                	sar    $1,%esi
4cc9fc:	79 03                	jns    0x4cca01
4cc9fe:	83 d6 00             	adc    $0x0,%esi
4cca01:	8b 7d ec             	mov    -0x14(%ebp),%edi
4cca04:	03 7d f4             	add    -0xc(%ebp),%edi
4cca07:	d1 ff                	sar    $1,%edi
4cca09:	79 03                	jns    0x4cca0e
4cca0b:	83 d7 00             	adc    $0x0,%edi
4cca0e:	8b d7                	mov    %edi,%edx
4cca10:	2b 55 ec             	sub    -0x14(%ebp),%edx
4cca13:	8b c6                	mov    %esi,%eax
4cca15:	2b 45 e8             	sub    -0x18(%ebp),%eax
4cca18:	e8 0b 03 fa ff       	call   0x46cd28
4cca1d:	8d 04 40             	lea    (%eax,%eax,2),%eax
4cca20:	85 c0                	test   %eax,%eax
4cca22:	79 03                	jns    0x4cca27
4cca24:	83 c0 03             	add    $0x3,%eax
4cca27:	c1 f8 02             	sar    $0x2,%eax
4cca2a:	89 45 f8             	mov    %eax,-0x8(%ebp)
4cca2d:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4cca31:	74 13                	je     0x4cca46
4cca33:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cca36:	8b 90 b4 00 00 00    	mov    0xb4(%eax),%edx
4cca3c:	8b 43 10             	mov    0x10(%ebx),%eax
4cca3f:	e8 40 b5 f5 ff       	call   0x427f84
4cca44:	eb 11                	jmp    0x4cca57
4cca46:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cca49:	8b 90 84 00 00 00    	mov    0x84(%eax),%edx
4cca4f:	8b 43 10             	mov    0x10(%ebx),%eax
4cca52:	e8 2d b5 f5 ff       	call   0x427f84
4cca57:	8b 43 10             	mov    0x10(%ebx),%eax
4cca5a:	e8 1d b5 f5 ff       	call   0x427f7c
4cca5f:	8b d0                	mov    %eax,%edx
4cca61:	8b 43 14             	mov    0x14(%ebx),%eax
4cca64:	e8 1b b8 f5 ff       	call   0x428284
4cca69:	8b 45 0c             	mov    0xc(%ebp),%eax
4cca6c:	48                   	dec    %eax
4cca6d:	74 1a                	je     0x4cca89
4cca6f:	48                   	dec    %eax
4cca70:	0f 84 84 00 00 00    	je     0x4ccafa
4cca76:	48                   	dec    %eax
4cca77:	0f 84 fc 00 00 00    	je     0x4ccb79
4cca7d:	48                   	dec    %eax
4cca7e:	0f 84 63 01 00 00    	je     0x4ccbe7
4cca84:	e9 d8 01 00 00       	jmp    0x4ccc61
4cca89:	8b 45 f8             	mov    -0x8(%ebp),%eax
4cca8c:	d1 f8                	sar    $1,%eax
4cca8e:	79 03                	jns    0x4cca93
4cca90:	83 d0 00             	adc    $0x0,%eax
4cca93:	03 f8                	add    %eax,%edi
4cca95:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4cca98:	8b 45 f8             	mov    -0x8(%ebp),%eax
4cca9b:	03 c6                	add    %esi,%eax
4cca9d:	8b d7                	mov    %edi,%edx
4cca9f:	e8 a8 db f4 ff       	call   0x41a64c
4ccaa4:	8b 45 c8             	mov    -0x38(%ebp),%eax
4ccaa7:	89 45 d0             	mov    %eax,-0x30(%ebp)
4ccaaa:	8b 45 cc             	mov    -0x34(%ebp),%eax
4ccaad:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4ccab0:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4ccab3:	8b d7                	mov    %edi,%edx
4ccab5:	2b 55 f8             	sub    -0x8(%ebp),%edx
4ccab8:	8b c6                	mov    %esi,%eax
4ccaba:	e8 8d db f4 ff       	call   0x41a64c
4ccabf:	8b 45 c0             	mov    -0x40(%ebp),%eax
4ccac2:	89 45 d8             	mov    %eax,-0x28(%ebp)
4ccac5:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4ccac8:	89 45 dc             	mov    %eax,-0x24(%ebp)
4ccacb:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4ccace:	8b c6                	mov    %esi,%eax
4ccad0:	2b 45 f8             	sub    -0x8(%ebp),%eax
4ccad3:	8b d7                	mov    %edi,%edx
4ccad5:	e8 72 db f4 ff       	call   0x41a64c
4ccada:	8b 45 b8             	mov    -0x48(%ebp),%eax
4ccadd:	89 45 e0             	mov    %eax,-0x20(%ebp)
4ccae0:	8b 45 bc             	mov    -0x44(%ebp),%eax
4ccae3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4ccae6:	8d 55 d0             	lea    -0x30(%ebp),%edx
4ccae9:	b9 02 00 00 00       	mov    $0x2,%ecx
4ccaee:	8b c3                	mov    %ebx,%eax
4ccaf0:	e8 0b bd f5 ff       	call   0x428800
4ccaf5:	e9 67 01 00 00       	jmp    0x4ccc61
4ccafa:	8b 7d ec             	mov    -0x14(%ebp),%edi
4ccafd:	03 7d f4             	add    -0xc(%ebp),%edi
4ccb00:	4f                   	dec    %edi
4ccb01:	d1 ff                	sar    $1,%edi
4ccb03:	79 03                	jns    0x4ccb08
4ccb05:	83 d7 00             	adc    $0x0,%edi
4ccb08:	8b 45 f8             	mov    -0x8(%ebp),%eax
4ccb0b:	d1 f8                	sar    $1,%eax
4ccb0d:	79 03                	jns    0x4ccb12
4ccb0f:	83 d0 00             	adc    $0x0,%eax
4ccb12:	2b f8                	sub    %eax,%edi
4ccb14:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4ccb17:	8b 45 f8             	mov    -0x8(%ebp),%eax
4ccb1a:	03 c6                	add    %esi,%eax
4ccb1c:	8b d7                	mov    %edi,%edx
4ccb1e:	e8 29 db f4 ff       	call   0x41a64c
4ccb23:	8b 45 c8             	mov    -0x38(%ebp),%eax
4ccb26:	89 45 d0             	mov    %eax,-0x30(%ebp)
4ccb29:	8b 45 cc             	mov    -0x34(%ebp),%eax
4ccb2c:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4ccb2f:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4ccb32:	8b 55 f8             	mov    -0x8(%ebp),%edx
4ccb35:	03 d7                	add    %edi,%edx
4ccb37:	8b c6                	mov    %esi,%eax
4ccb39:	e8 0e db f4 ff       	call   0x41a64c
4ccb3e:	8b 45 c0             	mov    -0x40(%ebp),%eax
4ccb41:	89 45 d8             	mov    %eax,-0x28(%ebp)
4ccb44:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4ccb47:	89 45 dc             	mov    %eax,-0x24(%ebp)
4ccb4a:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4ccb4d:	8b c6                	mov    %esi,%eax
4ccb4f:	2b 45 f8             	sub    -0x8(%ebp),%eax
4ccb52:	8b d7                	mov    %edi,%edx
4ccb54:	e8 f3 da f4 ff       	call   0x41a64c
4ccb59:	8b 45 b8             	mov    -0x48(%ebp),%eax
4ccb5c:	89 45 e0             	mov    %eax,-0x20(%ebp)
4ccb5f:	8b 45 bc             	mov    -0x44(%ebp),%eax
4ccb62:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4ccb65:	8d 55 d0             	lea    -0x30(%ebp),%edx
4ccb68:	b9 02 00 00 00       	mov    $0x2,%ecx
4ccb6d:	8b c3                	mov    %ebx,%eax
4ccb6f:	e8 8c bc f5 ff       	call   0x428800
4ccb74:	e9 e8 00 00 00       	jmp    0x4ccc61
4ccb79:	8b 45 f8             	mov    -0x8(%ebp),%eax
4ccb7c:	d1 f8                	sar    $1,%eax
4ccb7e:	79 03                	jns    0x4ccb83
4ccb80:	83 d0 00             	adc    $0x0,%eax
4ccb83:	03 f0                	add    %eax,%esi
4ccb85:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4ccb88:	8b 55 f8             	mov    -0x8(%ebp),%edx
4ccb8b:	03 d7                	add    %edi,%edx
4ccb8d:	8b c6                	mov    %esi,%eax
4ccb8f:	e8 b8 da f4 ff       	call   0x41a64c
4ccb94:	8b 45 c8             	mov    -0x38(%ebp),%eax
4ccb97:	89 45 d0             	mov    %eax,-0x30(%ebp)
4ccb9a:	8b 45 cc             	mov    -0x34(%ebp),%eax
4ccb9d:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4ccba0:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4ccba3:	8b c6                	mov    %esi,%eax
4ccba5:	2b 45 f8             	sub    -0x8(%ebp),%eax
4ccba8:	8b d7                	mov    %edi,%edx
4ccbaa:	e8 9d da f4 ff       	call   0x41a64c
4ccbaf:	8b 45 c0             	mov    -0x40(%ebp),%eax
4ccbb2:	89 45 d8             	mov    %eax,-0x28(%ebp)
4ccbb5:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4ccbb8:	89 45 dc             	mov    %eax,-0x24(%ebp)
4ccbbb:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4ccbbe:	8b d7                	mov    %edi,%edx
4ccbc0:	2b 55 f8             	sub    -0x8(%ebp),%edx
4ccbc3:	8b c6                	mov    %esi,%eax
4ccbc5:	e8 82 da f4 ff       	call   0x41a64c
4ccbca:	8b 45 b8             	mov    -0x48(%ebp),%eax
4ccbcd:	89 45 e0             	mov    %eax,-0x20(%ebp)
4ccbd0:	8b 45 bc             	mov    -0x44(%ebp),%eax
4ccbd3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4ccbd6:	8d 55 d0             	lea    -0x30(%ebp),%edx
4ccbd9:	b9 02 00 00 00       	mov    $0x2,%ecx
4ccbde:	8b c3                	mov    %ebx,%eax
4ccbe0:	e8 1b bc f5 ff       	call   0x428800
4ccbe5:	eb 7a                	jmp    0x4ccc61
4ccbe7:	8b 75 e8             	mov    -0x18(%ebp),%esi
4ccbea:	03 75 f0             	add    -0x10(%ebp),%esi
4ccbed:	4e                   	dec    %esi
4ccbee:	d1 fe                	sar    $1,%esi
4ccbf0:	79 03                	jns    0x4ccbf5
4ccbf2:	83 d6 00             	adc    $0x0,%esi
4ccbf5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4ccbf8:	d1 f8                	sar    $1,%eax
4ccbfa:	79 03                	jns    0x4ccbff