42ca7f:	8b c3                	mov    %ebx,%eax
42ca81:	e8 06 00 00 00       	call   0x42ca8c
42ca86:	34 01                	xor    $0x1,%al
42ca88:	5b                   	pop    %ebx
42ca89:	c3                   	ret
42ca8a:	8b c0                	mov    %eax,%eax
42ca8c:	80 b8 10 02 00 00 00 	cmpb   $0x0,0x210(%eax)
42ca93:	75 1b                	jne    0x42cab0
42ca95:	8b 90 08 02 00 00    	mov    0x208(%eax),%edx
42ca9b:	83 7a 10 00          	cmpl   $0x0,0x10(%edx)
42ca9f:	75 0f                	jne    0x42cab0
42caa1:	8b 80 0c 02 00 00    	mov    0x20c(%eax),%eax
42caa7:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
42caab:	75 03                	jne    0x42cab0
42caad:	33 c0                	xor    %eax,%eax
42caaf:	c3                   	ret
42cab0:	b0 01                	mov    $0x1,%al
42cab2:	c3                   	ret
42cab3:	90                   	nop
42cab4:	53                   	push   %ebx
42cab5:	8b d8                	mov    %eax,%ebx
42cab7:	8b c3                	mov    %ebx,%eax
42cab9:	e8 12 0f 00 00       	call   0x42d9d0
42cabe:	84 c0                	test   %al,%al
42cac0:	74 1c                	je     0x42cade
42cac2:	8a 83 29 02 00 00    	mov    0x229(%ebx),%al
42cac8:	2c 02                	sub    $0x2,%al
42caca:	74 08                	je     0x42cad4
42cacc:	2c 03                	sub    $0x3,%al
42cace:	74 04                	je     0x42cad4
42cad0:	33 c0                	xor    %eax,%eax
42cad2:	eb 02                	jmp    0x42cad6
42cad4:	b0 01                	mov    $0x1,%al
42cad6:	3a 83 10 02 00 00    	cmp    0x210(%ebx),%al
42cadc:	75 04                	jne    0x42cae2
42cade:	33 c0                	xor    %eax,%eax
42cae0:	5b                   	pop    %ebx
42cae1:	c3                   	ret
42cae2:	b0 01                	mov    $0x1,%al
42cae4:	5b                   	pop    %ebx
42cae5:	c3                   	ret
42cae6:	8b c0                	mov    %eax,%eax
42cae8:	53                   	push   %ebx
42cae9:	66 83 b8 92 02 00 00 	cmpw   $0x0,0x292(%eax)
42caf0:	00
42caf1:	74 12                	je     0x42cb05
42caf3:	8b ca                	mov    %edx,%ecx
42caf5:	8b d8                	mov    %eax,%ebx
42caf7:	8b d0                	mov    %eax,%edx
42caf9:	8b 83 94 02 00 00    	mov    0x294(%ebx),%eax
42caff:	ff 93 90 02 00 00    	call   *0x290(%ebx)
42cb05:	5b                   	pop    %ebx
42cb06:	c3                   	ret
42cb07:	90                   	nop
42cb08:	53                   	push   %ebx
42cb09:	66 83 b8 b2 02 00 00 	cmpw   $0x0,0x2b2(%eax)
42cb10:	00
42cb11:	74 10                	je     0x42cb23
42cb13:	8b d8                	mov    %eax,%ebx
42cb15:	8b d0                	mov    %eax,%edx
42cb17:	8b 83 b4 02 00 00    	mov    0x2b4(%ebx),%eax
42cb1d:	ff 93 b0 02 00 00    	call   *0x2b0(%ebx)
42cb23:	5b                   	pop    %ebx
42cb24:	c3                   	ret
42cb25:	8d 40 00             	lea    0x0(%eax),%eax
42cb28:	53                   	push   %ebx
42cb29:	66 83 b8 ca 02 00 00 	cmpw   $0x0,0x2ca(%eax)
42cb30:	00
42cb31:	74 10                	je     0x42cb43
42cb33:	8b d8                	mov    %eax,%ebx
42cb35:	8b d0                	mov    %eax,%edx
42cb37:	8b 83 cc 02 00 00    	mov    0x2cc(%ebx),%eax
42cb3d:	ff 93 c8 02 00 00    	call   *0x2c8(%ebx)
42cb43:	5b                   	pop    %ebx
42cb44:	c3                   	ret
42cb45:	8d 40 00             	lea    0x0(%eax),%eax
42cb48:	53                   	push   %ebx
42cb49:	56                   	push   %esi
42cb4a:	8b f2                	mov    %edx,%esi
42cb4c:	8b d8                	mov    %eax,%ebx
42cb4e:	8b c3                	mov    %ebx,%eax
42cb50:	e8 87 b5 01 00       	call   0x4480dc
42cb55:	50                   	push   %eax
42cb56:	e8 59 a1 fd ff       	call   0x406cb4
42cb5b:	85 c0                	test   %eax,%eax
42cb5d:	74 63                	je     0x42cbc2
42cb5f:	6a 00                	push   $0x0
42cb61:	6a 00                	push   $0x0
42cb63:	6a 00                	push   $0x0
42cb65:	6a 00                	push   $0x0
42cb67:	56                   	push   %esi
42cb68:	e8 a7 a2 fd ff       	call   0x406e14
42cb6d:	6a ec                	push   $0xffffffec
42cb6f:	8b c3                	mov    %ebx,%eax
42cb71:	e8 66 b5 01 00       	call   0x4480dc
42cb76:	50                   	push   %eax
42cb77:	e8 d0 a0 fd ff       	call   0x406c4c
42cb7c:	50                   	push   %eax
42cb7d:	83 bb 48 02 00 00 00 	cmpl   $0x0,0x248(%ebx)
42cb84:	0f 95 c0             	setne  %al
42cb87:	f6 d8                	neg    %al
42cb89:	1b c0                	sbb    %eax,%eax
42cb8b:	50                   	push   %eax
42cb8c:	6a f0                	push   $0xfffffff0
42cb8e:	8b c3                	mov    %ebx,%eax
42cb90:	e8 47 b5 01 00       	call   0x4480dc
42cb95:	50                   	push   %eax
42cb96:	e8 b1 a0 fd ff       	call   0x406c4c
42cb9b:	50                   	push   %eax
42cb9c:	56                   	push   %esi
42cb9d:	e8 42 9e fd ff       	call   0x4069e4
42cba2:	8b 43 4c             	mov    0x4c(%ebx),%eax
42cba5:	2b 46 0c             	sub    0xc(%esi),%eax
42cba8:	03 46 04             	add    0x4(%esi),%eax
42cbab:	50                   	push   %eax
42cbac:	8b 43 48             	mov    0x48(%ebx),%eax
42cbaf:	2b 46 08             	sub    0x8(%esi),%eax
42cbb2:	03 06                	add    (%esi),%eax
42cbb4:	50                   	push   %eax
42cbb5:	6a 00                	push   $0x0
42cbb7:	6a 00                	push   $0x0
42cbb9:	56                   	push   %esi
42cbba:	e8 55 a2 fd ff       	call   0x406e14
42cbbf:	5e                   	pop    %esi
42cbc0:	5b                   	pop    %ebx
42cbc1:	c3                   	ret
42cbc2:	8b d6                	mov    %esi,%edx
42cbc4:	8b c3                	mov    %ebx,%eax
42cbc6:	e8 d9 b5 01 00       	call   0x4481a4
42cbcb:	5e                   	pop    %esi
42cbcc:	5b                   	pop    %ebx
42cbcd:	c3                   	ret
42cbce:	8b c0                	mov    %eax,%eax
42cbd0:	55                   	push   %ebp
42cbd1:	8b ec                	mov    %esp,%ebp
42cbd3:	83 c4 f8             	add    $0xfffffff8,%esp
42cbd6:	53                   	push   %ebx
42cbd7:	56                   	push   %esi
42cbd8:	57                   	push   %edi
42cbd9:	8b f2                	mov    %edx,%esi
42cbdb:	8b d8                	mov    %eax,%ebx
42cbdd:	ff 75 0c             	push   0xc(%ebp)
42cbe0:	ff 75 08             	push   0x8(%ebp)
42cbe3:	8b d6                	mov    %esi,%edx
42cbe5:	8b c3                	mov    %ebx,%eax
42cbe7:	e8 ac b9 01 00       	call   0x448598
42cbec:	3b de                	cmp    %esi,%ebx
42cbee:	75 42                	jne    0x42cc32
42cbf0:	8b c3                	mov    %ebx,%eax
42cbf2:	e8 81 d4 fe ff       	call   0x41a078
42cbf7:	48                   	dec    %eax
42cbf8:	85 c0                	test   %eax,%eax
42cbfa:	7c 36                	jl     0x42cc32
42cbfc:	40                   	inc    %eax
42cbfd:	89 45 f8             	mov    %eax,-0x8(%ebp)
42cc00:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42cc07:	8b 55 fc             	mov    -0x4(%ebp),%edx
42cc0a:	8b c3                	mov    %ebx,%eax
42cc0c:	e8 3b d4 fe ff       	call   0x41a04c
42cc11:	8b f8                	mov    %eax,%edi
42cc13:	8b c7                	mov    %edi,%eax
42cc15:	66 be f1 ff          	mov    $0xfff1,%si
42cc19:	e8 e6 6d fd ff       	call   0x403a04
42cc1e:	84 c0                	test   %al,%al
42cc20:	75 08                	jne    0x42cc2a
42cc22:	8b d7                	mov    %edi,%edx
42cc24:	8b 45 0c             	mov    0xc(%ebp),%eax
42cc27:	ff 55 08             	call   *0x8(%ebp)
42cc2a:	ff 45 fc             	incl   -0x4(%ebp)
42cc2d:	ff 4d f8             	decl   -0x8(%ebp)
42cc30:	75 d5                	jne    0x42cc07
42cc32:	5f                   	pop    %edi
42cc33:	5e                   	pop    %esi
42cc34:	5b                   	pop    %ebx
42cc35:	59                   	pop    %ecx
42cc36:	59                   	pop    %ecx
42cc37:	5d                   	pop    %ebp
42cc38:	c2 08 00             	ret    $0x8
42cc3b:	90                   	nop
42cc3c:	53                   	push   %ebx
42cc3d:	56                   	push   %esi
42cc3e:	8b d8                	mov    %eax,%ebx
42cc40:	83 bb a0 00 00 00 00 	cmpl   $0x0,0xa0(%ebx)
42cc47:	75 14                	jne    0x42cc5d
42cc49:	8b c3                	mov    %ebx,%eax
42cc4b:	8b 10                	mov    (%eax),%edx
42cc4d:	ff 52 58             	call   *0x58(%edx)
42cc50:	8b f0                	mov    %eax,%esi
42cc52:	8b c3                	mov    %ebx,%eax
42cc54:	e8 e7 6a fd ff       	call   0x403740
42cc59:	3b f0                	cmp    %eax,%esi
42cc5b:	74 05                	je     0x42cc62
42cc5d:	33 c0                	xor    %eax,%eax
42cc5f:	5e                   	pop    %esi
42cc60:	5b                   	pop    %ebx
42cc61:	c3                   	ret
42cc62:	b0 01                	mov    $0x1,%al
42cc64:	5e                   	pop    %esi
42cc65:	5b                   	pop    %ebx
42cc66:	c3                   	ret
42cc67:	90                   	nop
42cc68:	53                   	push   %ebx
42cc69:	56                   	push   %esi
42cc6a:	57                   	push   %edi
42cc6b:	55                   	push   %ebp
42cc6c:	83 c4 f4             	add    $0xfffffff4,%esp
42cc6f:	89 4c 24 04          	mov    %ecx,0x4(%esp)
42cc73:	89 14 24             	mov    %edx,(%esp)
42cc76:	8b e8                	mov    %eax,%ebp
42cc78:	8b 04 24             	mov    (%esp),%eax
42cc7b:	8b 15 b8 d9 43 00    	mov    0x43d9b8,%edx
42cc81:	e8 0e 6d fd ff       	call   0x403994
42cc86:	84 c0                	test   %al,%al
42cc88:	74 10                	je     0x42cc9a
42cc8a:	8b 4c 24 04          	mov    0x4(%esp),%ecx
42cc8e:	8b 14 24             	mov    (%esp),%edx
42cc91:	8b c5                	mov    %ebp,%eax
42cc93:	e8 48 b9 01 00       	call   0x4485e0
42cc98:	eb 58                	jmp    0x42ccf2
42cc9a:	8b c5                	mov    %ebp,%eax
42cc9c:	e8 d7 81 01 00       	call   0x444e78
42cca1:	29 44 24 04          	sub    %eax,0x4(%esp)
42cca5:	c7 44 24 08 ff ff ff 	movl   $0xffffffff,0x8(%esp)
42ccac:	ff
42ccad:	8b c5                	mov    %ebp,%eax
42ccaf:	e8 c4 d3 fe ff       	call   0x41a078
42ccb4:	8b d8                	mov    %eax,%ebx
42ccb6:	4b                   	dec    %ebx
42ccb7:	85 db                	test   %ebx,%ebx
42ccb9:	7c 37                	jl     0x42ccf2
42ccbb:	43                   	inc    %ebx
42ccbc:	33 ff                	xor    %edi,%edi
42ccbe:	8b d7                	mov    %edi,%edx
42ccc0:	8b c5                	mov    %ebp,%eax
42ccc2:	e8 85 d3 fe ff       	call   0x41a04c
42ccc7:	66 be f1 ff          	mov    $0xfff1,%si
42cccb:	e8 34 6d fd ff       	call   0x403a04
42ccd0:	84 c0                	test   %al,%al
42ccd2:	75 1a                	jne    0x42ccee
42ccd4:	ff 44 24 08          	incl   0x8(%esp)
42ccd8:	8b 44 24 08          	mov    0x8(%esp),%eax
42ccdc:	3b 44 24 04          	cmp    0x4(%esp),%eax
42cce0:	75 0c                	jne    0x42ccee
42cce2:	8b d7                	mov    %edi,%edx
42cce4:	8b 04 24             	mov    (%esp),%eax
42cce7:	e8 9c d3 fe ff       	call   0x41a088
42ccec:	eb 04                	jmp    0x42ccf2
42ccee:	47                   	inc    %edi
42ccef:	4b                   	dec    %ebx
42ccf0:	75 cc                	jne    0x42ccbe
42ccf2:	83 c4 0c             	add    $0xc,%esp
42ccf5:	5d                   	pop    %ebp
42ccf6:	5f                   	pop    %edi
42ccf7:	5e                   	pop    %esi
42ccf8:	5b                   	pop    %ebx
42ccf9:	c3                   	ret
42ccfa:	8b c0                	mov    %eax,%eax
42ccfc:	53                   	push   %ebx
42ccfd:	8b d8                	mov    %eax,%ebx
42ccff:	3a 53 60             	cmp    0x60(%ebx),%dl
42cd02:	74 1d                	je     0x42cd21
42cd04:	8b c3                	mov    %ebx,%eax
42cd06:	e8 a9 4e 01 00       	call   0x441bb4
42cd0b:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
42cd0f:	75 10                	jne    0x42cd21
42cd11:	6a 00                	push   $0x0
42cd13:	33 c9                	xor    %ecx,%ecx
42cd15:	ba 3d b0 00 00       	mov    $0xb03d,%edx
42cd1a:	8b c3                	mov    %ebx,%eax
42cd1c:	e8 5f 5e 01 00       	call   0x442b80
42cd21:	5b                   	pop    %ebx
42cd22:	c3                   	ret
42cd23:	90                   	nop
42cd24:	53                   	push   %ebx
42cd25:	8b d8                	mov    %eax,%ebx
42cd27:	f6 43 54 08          	testb  $0x8,0x54(%ebx)
42cd2b:	74 19                	je     0x42cd46
42cd2d:	89 93 68 02 00 00    	mov    %edx,0x268(%ebx)
42cd33:	a0 50 cd 42 00       	mov    0x42cd50,%al
42cd38:	0a 83 98 00 00 00    	or     0x98(%ebx),%al
42cd3e:	88 83 98 00 00 00    	mov    %al,0x98(%ebx)
42cd44:	5b                   	pop    %ebx
42cd45:	c3                   	ret
42cd46:	8b c3                	mov    %ebx,%eax
42cd48:	e8 d7 46 01 00       	call   0x441424
42cd4d:	5b                   	pop    %ebx
42cd4e:	c3                   	ret
42cd4f:	00 04 00             	add    %al,(%eax,%eax,1)
42cd52:	00 00                	add    %al,(%eax)
42cd54:	53                   	push   %ebx
42cd55:	8b d8                	mov    %eax,%ebx
42cd57:	f6 43 54 08          	testb  $0x8,0x54(%ebx)
42cd5b:	74 19                	je     0x42cd76
42cd5d:	89 93 6c 02 00 00    	mov    %edx,0x26c(%ebx)
42cd63:	a0 80 cd 42 00       	mov    0x42cd80,%al
42cd68:	0a 83 98 00 00 00    	or     0x98(%ebx),%al
42cd6e:	88 83 98 00 00 00    	mov    %al,0x98(%ebx)
42cd74:	5b                   	pop    %ebx
42cd75:	c3                   	ret
42cd76:	8b c3                	mov    %ebx,%eax
42cd78:	e8 eb 46 01 00       	call   0x441468
42cd7d:	5b                   	pop    %ebx
42cd7e:	c3                   	ret
42cd7f:	00 08                	add    %cl,(%eax)
42cd81:	00 00                	add    %al,(%eax)
42cd83:	00 53 56             	add    %dl,0x56(%ebx)
42cd86:	8b da                	mov    %edx,%ebx
42cd88:	8b f0                	mov    %eax,%esi
42cd8a:	f6 86 f4 02 00 00 01 	testb  $0x1,0x2f4(%esi)
42cd91:	74 17                	je     0x42cdaa
42cd93:	84 db                	test   %bl,%bl
42cd95:	74 09                	je     0x42cda0
42cd97:	80 8e f4 02 00 00 02 	orb    $0x2,0x2f4(%esi)
42cd9e:	eb 23                	jmp    0x42cdc3
42cda0:	80 a6 f4 02 00 00 fd 	andb   $0xfd,0x2f4(%esi)
42cda7:	5e                   	pop    %esi
42cda8:	5b                   	pop    %ebx
42cda9:	c3                   	ret
42cdaa:	84 db                	test   %bl,%bl
42cdac:	74 0c                	je     0x42cdba
42cdae:	3a 5e 57             	cmp    0x57(%esi),%bl
42cdb1:	74 07                	je     0x42cdba
42cdb3:	8b c6                	mov    %esi,%eax
42cdb5:	e8 02 11 00 00       	call   0x42debc
42cdba:	8b d3                	mov    %ebx,%edx
42cdbc:	8b c6                	mov    %esi,%eax
42cdbe:	e8 55 4b 01 00       	call   0x441918
42cdc3:	5e                   	pop    %esi
42cdc4:	5b                   	pop    %ebx
42cdc5:	c3                   	ret
42cdc6:	8b c0                	mov    %eax,%eax
42cdc8:	55                   	push   %ebp
42cdc9:	8b ec                	mov    %esp,%ebp
42cdcb:	6a 00                	push   $0x0
42cdcd:	33 d2                	xor    %edx,%edx
42cdcf:	55                   	push   %ebp
42cdd0:	68 21 ce 42 00       	push   $0x42ce21
42cdd5:	64 ff 32             	push   %fs:(%edx)
42cdd8:	64 89 22             	mov    %esp,%fs:(%edx)
42cddb:	80 b8 2f 02 00 00 01 	cmpb   $0x1,0x22f(%eax)
42cde2:	75 27                	jne    0x42ce0b
42cde4:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
42cde8:	74 21                	je     0x42ce0b
42cdea:	8d 55 fc             	lea    -0x4(%ebp),%edx
42cded:	a1 f8 09 46 00       	mov    0x4609f8,%eax
42cdf2:	e8 45 93 fd ff       	call   0x40613c
42cdf7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42cdfa:	b2 01                	mov    $0x1,%dl
42cdfc:	a1 0c 1c 41 00       	mov    0x411c0c,%eax
42ce01:	e8 0e ec fd ff       	call   0x40ba14