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
42ce06:	e8 79 71 fd ff       	call   0x403f84
42ce0b:	33 c0                	xor    %eax,%eax
42ce0d:	5a                   	pop    %edx
42ce0e:	59                   	pop    %ecx
42ce0f:	59                   	pop    %ecx
42ce10:	64 89 10             	mov    %edx,%fs:(%eax)
42ce13:	68 28 ce 42 00       	push   $0x42ce28
42ce18:	8d 45 fc             	lea    -0x4(%ebp),%eax
42ce1b:	e8 50 77 fd ff       	call   0x404570
42ce20:	c3                   	ret
42ce21:	e9 26 71 fd ff       	jmp    0x403f4c
42ce26:	eb f0                	jmp    0x42ce18
42ce28:	59                   	pop    %ecx
42ce29:	5d                   	pop    %ebp
42ce2a:	c3                   	ret
42ce2b:	90                   	nop
42ce2c:	33 c0                	xor    %eax,%eax
42ce2e:	c3                   	ret
42ce2f:	90                   	nop
42ce30:	53                   	push   %ebx
42ce31:	56                   	push   %esi
42ce32:	8b f2                	mov    %edx,%esi
42ce34:	8b d8                	mov    %eax,%ebx
42ce36:	8b 43 30             	mov    0x30(%ebx),%eax
42ce39:	3b f0                	cmp    %eax,%esi
42ce3b:	74 25                	je     0x42ce62
42ce3d:	3b de                	cmp    %esi,%ebx
42ce3f:	74 21                	je     0x42ce62
42ce41:	85 c0                	test   %eax,%eax
42ce43:	75 07                	jne    0x42ce4c
42ce45:	8b c3                	mov    %ebx,%eax
42ce47:	e8 e8 87 01 00       	call   0x445634
42ce4c:	8b d6                	mov    %esi,%edx
42ce4e:	8b c3                	mov    %ebx,%eax
42ce50:	e8 77 4a 01 00       	call   0x4418cc
42ce55:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
42ce59:	75 07                	jne    0x42ce62
42ce5b:	8b c3                	mov    %ebx,%eax
42ce5d:	e8 6e 89 01 00       	call   0x4457d0
42ce62:	5e                   	pop    %esi
42ce63:	5b                   	pop    %ebx
42ce64:	c3                   	ret
42ce65:	8d 40 00             	lea    0x0(%eax),%eax
42ce68:	55                   	push   %ebp
42ce69:	8b ec                	mov    %esp,%ebp
42ce6b:	53                   	push   %ebx
42ce6c:	56                   	push   %esi
42ce6d:	57                   	push   %edi
42ce6e:	8b f9                	mov    %ecx,%edi
42ce70:	8b f2                	mov    %edx,%esi
42ce72:	8b d8                	mov    %eax,%ebx
42ce74:	8b 45 08             	mov    0x8(%ebp),%eax
42ce77:	50                   	push   %eax
42ce78:	8b cf                	mov    %edi,%ecx
42ce7a:	8b d6                	mov    %esi,%edx
42ce7c:	8b c3                	mov    %ebx,%eax
42ce7e:	e8 41 d0 fe ff       	call   0x419ec4
42ce83:	83 bb 50 02 00 00 00 	cmpl   $0x0,0x250(%ebx)
42ce8a:	74 13                	je     0x42ce9f
42ce8c:	8b 45 08             	mov    0x8(%ebp),%eax
42ce8f:	50                   	push   %eax
42ce90:	8b cf                	mov    %edi,%ecx
42ce92:	8b d6                	mov    %esi,%edx
42ce94:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
42ce9a:	8b 18                	mov    (%eax),%ebx
42ce9c:	ff 53 2c             	call   *0x2c(%ebx)
42ce9f:	5f                   	pop    %edi
42cea0:	5e                   	pop    %esi
42cea1:	5b                   	pop    %ebx
42cea2:	5d                   	pop    %ebp
42cea3:	c2 04 00             	ret    $0x4
42cea6:	8b c0                	mov    %eax,%eax
42cea8:	55                   	push   %ebp
42cea9:	8b ec                	mov    %esp,%ebp
42ceab:	83 c4 ec             	add    $0xffffffec,%esp
42ceae:	53                   	push   %ebx
42ceaf:	56                   	push   %esi
42ceb0:	57                   	push   %edi
42ceb1:	8b da                	mov    %edx,%ebx
42ceb3:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ceb6:	8b 03                	mov    (%ebx),%eax
42ceb8:	8b d0                	mov    %eax,%edx
42ceba:	83 fa 46             	cmp    $0x46,%edx
42cebd:	7f 23                	jg     0x42cee2
42cebf:	0f 84 ed 00 00 00    	je     0x42cfb2
42cec5:	83 c2 fa             	add    $0xfffffffa,%edx
42cec8:	83 ea 03             	sub    $0x3,%edx
42cecb:	72 29                	jb     0x42cef6
42cecd:	83 ea 22             	sub    $0x22,%edx
42ced0:	0f 84 51 01 00 00    	je     0x42d027
42ced6:	4a                   	dec    %edx
42ced7:	0f 84 4b 02 00 00    	je     0x42d128
42cedd:	e9 74 03 00 00       	jmp    0x42d256
42cee2:	81 ea 1a b0 00 00    	sub    $0xb01a,%edx
42cee8:	0f 84 a3 00 00 00    	je     0x42cf91
42ceee:	4a                   	dec    %edx
42ceef:	74 7f                	je     0x42cf70
42cef1:	e9 60 03 00 00       	jmp    0x42d256
42cef6:	80 3d a8 59 45 00 00 	cmpb   $0x0,0x4559a8
42cefd:	0f 84 cb 03 00 00    	je     0x42d2ce
42cf03:	83 3b 07             	cmpl   $0x7,(%ebx)
42cf06:	0f 85 b8 03 00 00    	jne    0x42d2c4
42cf0c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf0f:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
42cf13:	0f 85 ab 03 00 00    	jne    0x42d2c4
42cf19:	33 f6                	xor    %esi,%esi
42cf1b:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf1e:	80 b8 2f 02 00 00 02 	cmpb   $0x2,0x22f(%eax)
42cf25:	75 1d                	jne    0x42cf44
42cf27:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf2a:	e8 a5 08 00 00       	call   0x42d7d4
42cf2f:	85 c0                	test   %eax,%eax
42cf31:	74 2a                	je     0x42cf5d
42cf33:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf36:	e8 99 08 00 00       	call   0x42d7d4
42cf3b:	e8 9c b1 01 00       	call   0x4480dc
42cf40:	8b f0                	mov    %eax,%esi
42cf42:	eb 19                	jmp    0x42cf5d
42cf44:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf47:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
42cf4d:	85 c0                	test   %eax,%eax
42cf4f:	74 0c                	je     0x42cf5d
42cf51:	3b 45 fc             	cmp    -0x4(%ebp),%eax
42cf54:	74 07                	je     0x42cf5d
42cf56:	e8 81 b1 01 00       	call   0x4480dc
42cf5b:	8b f0                	mov    %eax,%esi
42cf5d:	85 f6                	test   %esi,%esi
42cf5f:	0f 84 5f 03 00 00    	je     0x42d2c4
42cf65:	56                   	push   %esi
42cf66:	e8 79 9e fd ff       	call   0x406de4
42cf6b:	e9 5e 03 00 00       	jmp    0x42d2ce
42cf70:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf73:	83 b8 a0 00 00 00 00 	cmpl   $0x0,0xa0(%eax)
42cf7a:	0f 84 44 03 00 00    	je     0x42d2c4
42cf80:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf83:	66 be b1 ff          	mov    $0xffb1,%si
42cf87:	e8 78 6a fd ff       	call   0x403a04
42cf8c:	e9 33 03 00 00       	jmp    0x42d2c4
42cf91:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf94:	83 b8 a0 00 00 00 00 	cmpl   $0x0,0xa0(%eax)
42cf9b:	0f 84 23 03 00 00    	je     0x42d2c4
42cfa1:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cfa4:	66 be b3 ff          	mov    $0xffb3,%si
42cfa8:	e8 57 6a fd ff       	call   0x403a04
42cfad:	e9 12 03 00 00       	jmp    0x42d2c4
42cfb2:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cfb5:	66 8b 40 1c          	mov    0x1c(%eax),%ax
42cfb9:	66 23 05 d8 d2 42 00 	and    0x42d2d8,%ax
42cfc0:	66 8b 15 dc d2 42 00 	mov    0x42d2dc,%dx
42cfc7:	66 3b d0             	cmp    %ax,%dx
42cfca:	0f 85 f4 02 00 00    	jne    0x42d2c4
42cfd0:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cfd3:	8a 80 30 02 00 00    	mov    0x230(%eax),%al
42cfd9:	48                   	dec    %eax
42cfda:	2c 02                	sub    $0x2,%al
42cfdc:	73 13                	jae    0x42cff1
42cfde:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cfe1:	80 b8 2b 02 00 00 02 	cmpb   $0x2,0x22b(%eax)
42cfe8:	74 07                	je     0x42cff1
42cfea:	8b 43 08             	mov    0x8(%ebx),%eax
42cfed:	83 48 18 02          	orl    $0x2,0x18(%eax)
42cff1:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cff4:	8a 80 30 02 00 00    	mov    0x230(%eax),%al
42cffa:	2c 01                	sub    $0x1,%al
42cffc:	74 08                	je     0x42d006
42cffe:	2c 02                	sub    $0x2,%al
42d000:	0f 85 be 02 00 00    	jne    0x42d2c4
42d006:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d009:	8a 80 29 02 00 00    	mov    0x229(%eax),%al
42d00f:	2c 02                	sub    $0x2,%al
42d011:	74 08                	je     0x42d01b
42d013:	2c 03                	sub    $0x3,%al
42d015:	0f 85 a9 02 00 00    	jne    0x42d2c4
42d01b:	8b 43 08             	mov    0x8(%ebx),%eax
42d01e:	83 48 18 01          	orl    $0x1,0x18(%eax)