434aa8:	b2 01                	mov    $0x1,%dl
434aaa:	a1 78 5a 41 00       	mov    0x415a78,%eax
434aaf:	e8 54 7a fd ff       	call   0x40c508
434ab4:	e8 d7 f6 fc ff       	call   0x404190
434ab9:	83 f8 01             	cmp    $0x1,%eax
434abc:	1b c0                	sbb    %eax,%eax
434abe:	40                   	inc    %eax
434abf:	59                   	pop    %ecx
434ac0:	5a                   	pop    %edx
434ac1:	5e                   	pop    %esi
434ac2:	5b                   	pop    %ebx
434ac3:	c3                   	ret
434ac4:	53                   	push   %ebx
434ac5:	56                   	push   %esi
434ac6:	57                   	push   %edi
434ac7:	83 c4 f8             	add    $0xfffffff8,%esp
434aca:	8b d9                	mov    %ecx,%ebx
434acc:	8b f2                	mov    %edx,%esi
434ace:	8b f8                	mov    %eax,%edi
434ad0:	80 bf 50 02 00 00 00 	cmpb   $0x0,0x250(%edi)
434ad7:	74 3e                	je     0x434b17
434ad9:	56                   	push   %esi
434ada:	0f b6 c3             	movzbl %bl,%eax
434add:	50                   	push   %eax
434ade:	68 85 01 00 00       	push   $0x185
434ae3:	8b c7                	mov    %edi,%eax
434ae5:	e8 c2 ce 01 00       	call   0x4519ac
434aea:	50                   	push   %eax
434aeb:	e8 40 27 fd ff       	call   0x407230
434af0:	40                   	inc    %eax
434af1:	75 7a                	jne    0x434b6d
434af3:	89 34 24             	mov    %esi,(%esp)
434af6:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
434afb:	54                   	push   %esp
434afc:	6a 00                	push   $0x0
434afe:	8b 0d 3c 77 4a 00    	mov    0x4a773c,%ecx
434b04:	b2 01                	mov    $0x1,%dl
434b06:	a1 78 5a 41 00       	mov    0x415a78,%eax
434b0b:	e8 f8 79 fd ff       	call   0x40c508
434b10:	e8 7b f6 fc ff       	call   0x404190
434b15:	eb 56                	jmp    0x434b6d
434b17:	84 db                	test   %bl,%bl
434b19:	74 3c                	je     0x434b57
434b1b:	6a 00                	push   $0x0
434b1d:	56                   	push   %esi
434b1e:	68 86 01 00 00       	push   $0x186
434b23:	8b c7                	mov    %edi,%eax
434b25:	e8 82 ce 01 00       	call   0x4519ac
434b2a:	50                   	push   %eax
434b2b:	e8 00 27 fd ff       	call   0x407230
434b30:	40                   	inc    %eax
434b31:	75 3a                	jne    0x434b6d
434b33:	89 34 24             	mov    %esi,(%esp)
434b36:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
434b3b:	54                   	push   %esp
434b3c:	6a 00                	push   $0x0
434b3e:	8b 0d 3c 77 4a 00    	mov    0x4a773c,%ecx
434b44:	b2 01                	mov    $0x1,%dl
434b46:	a1 78 5a 41 00       	mov    0x415a78,%eax
434b4b:	e8 b8 79 fd ff       	call   0x40c508
434b50:	e8 3b f6 fc ff       	call   0x404190
434b55:	eb 16                	jmp    0x434b6d
434b57:	6a 00                	push   $0x0
434b59:	6a ff                	push   $0xffffffff
434b5b:	68 86 01 00 00       	push   $0x186
434b60:	8b c7                	mov    %edi,%eax
434b62:	e8 45 ce 01 00       	call   0x4519ac
434b67:	50                   	push   %eax
434b68:	e8 c3 26 fd ff       	call   0x407230
434b6d:	59                   	pop    %ecx
434b6e:	5a                   	pop    %edx
434b6f:	5f                   	pop    %edi
434b70:	5e                   	pop    %esi
434b71:	5b                   	pop    %ebx
434b72:	c3                   	ret
434b73:	90                   	nop
434b74:	0f b6 88 80 02 00 00 	movzbl 0x280(%eax),%ecx
434b7b:	80 c1 fd             	add    $0xfd,%cl
434b7e:	80 e9 02             	sub    $0x2,%cl
434b81:	72 13                	jb     0x434b96
434b83:	3a 90 82 02 00 00    	cmp    0x282(%eax),%dl
434b89:	74 0b                	je     0x434b96
434b8b:	88 90 82 02 00 00    	mov    %dl,0x282(%eax)
434b91:	e8 e2 9a 01 00       	call   0x44e678
434b96:	c3                   	ret
434b97:	90                   	nop
434b98:	53                   	push   %ebx
434b99:	56                   	push   %esi
434b9a:	8b da                	mov    %edx,%ebx
434b9c:	8b f0                	mov    %eax,%esi
434b9e:	3a 9e 80 02 00 00    	cmp    0x280(%esi),%bl
434ba4:	74 29                	je     0x434bcf
434ba6:	8b c3                	mov    %ebx,%eax
434ba8:	04 fd                	add    $0xfd,%al
434baa:	2c 02                	sub    $0x2,%al
434bac:	73 14                	jae    0x434bc2
434bae:	8b 86 60 02 00 00    	mov    0x260(%esi),%eax
434bb4:	8b 10                	mov    (%eax),%edx
434bb6:	ff 52 44             	call   *0x44(%edx)
434bb9:	33 d2                	xor    %edx,%edx
434bbb:	8b c6                	mov    %esi,%eax
434bbd:	e8 b2 ff ff ff       	call   0x434b74
434bc2:	88 9e 80 02 00 00    	mov    %bl,0x280(%esi)
434bc8:	8b c6                	mov    %esi,%eax
434bca:	e8 a9 9a 01 00       	call   0x44e678
434bcf:	5e                   	pop    %esi
434bd0:	5b                   	pop    %ebx
434bd1:	c3                   	ret
434bd2:	8b c0                	mov    %eax,%eax
434bd4:	53                   	push   %ebx
434bd5:	8b d8                	mov    %eax,%ebx
434bd7:	6a 00                	push   $0x0
434bd9:	6a 00                	push   $0x0
434bdb:	68 8e 01 00 00       	push   $0x18e
434be0:	8b c3                	mov    %ebx,%eax
434be2:	e8 c5 cd 01 00       	call   0x4519ac
434be7:	50                   	push   %eax
434be8:	e8 43 26 fd ff       	call   0x407230
434bed:	5b                   	pop    %ebx
434bee:	c3                   	ret
434bef:	90                   	nop
434bf0:	55                   	push   %ebp
434bf1:	8b ec                	mov    %esp,%ebp
434bf3:	6a 00                	push   $0x0
434bf5:	53                   	push   %ebx
434bf6:	56                   	push   %esi
434bf7:	8b f2                	mov    %edx,%esi
434bf9:	8b d8                	mov    %eax,%ebx
434bfb:	33 c0                	xor    %eax,%eax
434bfd:	55                   	push   %ebp
434bfe:	68 9d 4c 43 00       	push   $0x434c9d
434c03:	64 ff 30             	push   %fs:(%eax)
434c06:	64 89 20             	mov    %esp,%fs:(%eax)
434c09:	0f b6 83 80 02 00 00 	movzbl 0x280(%ebx),%eax
434c10:	04 fd                	add    $0xfd,%al
434c12:	2c 02                	sub    $0x2,%al
434c14:	73 68                	jae    0x434c7e
434c16:	66 83 bb aa 02 00 00 	cmpw   $0x0,0x2aa(%ebx)
434c1d:	00
434c1e:	74 55                	je     0x434c75
434c20:	83 7e 04 ff          	cmpl   $0xffffffff,0x4(%esi)
434c24:	7e 4f                	jle    0x434c75
434c26:	8b c3                	mov    %ebx,%eax
434c28:	8b 10                	mov    (%eax),%edx
434c2a:	ff 92 d8 00 00 00    	call   *0xd8(%edx)
434c30:	3b 46 04             	cmp    0x4(%esi),%eax
434c33:	7e 40                	jle    0x434c75
434c35:	8d 45 fc             	lea    -0x4(%ebp),%eax
434c38:	e8 0b fb fc ff       	call   0x404748
434c3d:	8d 45 fc             	lea    -0x4(%ebp),%eax
434c40:	50                   	push   %eax
434c41:	8b 4e 04             	mov    0x4(%esi),%ecx
434c44:	8b d3                	mov    %ebx,%edx
434c46:	8b 83 ac 02 00 00    	mov    0x2ac(%ebx),%eax
434c4c:	ff 93 a8 02 00 00    	call   *0x2a8(%ebx)
434c52:	8b 45 fc             	mov    -0x4(%ebp),%eax
434c55:	e8 b2 ff fc ff       	call   0x404c0c
434c5a:	8b d0                	mov    %eax,%edx
434c5c:	8b 46 08             	mov    0x8(%esi),%eax
434c5f:	e8 24 47 fd ff       	call   0x409388
434c64:	8b 45 fc             	mov    -0x4(%ebp),%eax
434c67:	85 c0                	test   %eax,%eax
434c69:	74 05                	je     0x434c70
434c6b:	83 e8 04             	sub    $0x4,%eax
434c6e:	8b 00                	mov    (%eax),%eax
434c70:	89 46 0c             	mov    %eax,0xc(%esi)
434c73:	eb 12                	jmp    0x434c87
434c75:	c7 46 0c ff ff ff ff 	movl   $0xffffffff,0xc(%esi)
434c7c:	eb 09                	jmp    0x434c87
434c7e:	8b d6                	mov    %esi,%edx
434c80:	8b c3                	mov    %ebx,%eax
434c82:	8b 08                	mov    (%eax),%ecx
434c84:	ff 51 f0             	call   *-0x10(%ecx)
434c87:	33 c0                	xor    %eax,%eax
434c89:	5a                   	pop    %edx
434c8a:	59                   	pop    %ecx
434c8b:	59                   	pop    %ecx
434c8c:	64 89 10             	mov    %edx,%fs:(%eax)
434c8f:	68 a4 4c 43 00       	push   $0x434ca4
434c94:	8d 45 fc             	lea    -0x4(%ebp),%eax
434c97:	e8 ac fa fc ff       	call   0x404748
434c9c:	c3                   	ret
434c9d:	e9 0e f4 fc ff       	jmp    0x4040b0
434ca2:	eb f0                	jmp    0x434c94
434ca4:	5e                   	pop    %esi
434ca5:	5b                   	pop    %ebx
434ca6:	59                   	pop    %ecx
434ca7:	5d                   	pop    %ebp
434ca8:	c3                   	ret
434ca9:	8d 40 00             	lea    0x0(%eax),%eax
434cac:	55                   	push   %ebp
434cad:	8b ec                	mov    %esp,%ebp
434caf:	6a 00                	push   $0x0
434cb1:	53                   	push   %ebx
434cb2:	56                   	push   %esi
434cb3:	8b f2                	mov    %edx,%esi
434cb5:	8b d8                	mov    %eax,%ebx
434cb7:	33 c0                	xor    %eax,%eax
434cb9:	55                   	push   %ebp
434cba:	68 47 4d 43 00       	push   $0x434d47
434cbf:	64 ff 30             	push   %fs:(%eax)
434cc2:	64 89 20             	mov    %esp,%fs:(%eax)
434cc5:	0f b6 83 80 02 00 00 	movzbl 0x280(%ebx),%eax
434ccc:	04 fd                	add    $0xfd,%al
434cce:	2c 02                	sub    $0x2,%al
434cd0:	73 56                	jae    0x434d28
434cd2:	66 83 bb aa 02 00 00 	cmpw   $0x0,0x2aa(%ebx)
434cd9:	00
434cda:	74 43                	je     0x434d1f
434cdc:	83 7e 04 ff          	cmpl   $0xffffffff,0x4(%esi)
434ce0:	7e 3d                	jle    0x434d1f
434ce2:	8b c3                	mov    %ebx,%eax
434ce4:	8b 10                	mov    (%eax),%edx
434ce6:	ff 92 d8 00 00 00    	call   *0xd8(%edx)
434cec:	3b 46 04             	cmp    0x4(%esi),%eax
434cef:	7e 2e                	jle    0x434d1f
434cf1:	8d 45 fc             	lea    -0x4(%ebp),%eax
434cf4:	e8 4f fa fc ff       	call   0x404748
434cf9:	8d 45 fc             	lea    -0x4(%ebp),%eax
434cfc:	50                   	push   %eax
434cfd:	8b 4e 04             	mov    0x4(%esi),%ecx
434d00:	8b d3                	mov    %ebx,%edx
434d02:	8b 83 ac 02 00 00    	mov    0x2ac(%ebx),%eax
434d08:	ff 93 a8 02 00 00    	call   *0x2a8(%ebx)
434d0e:	8b 45 fc             	mov    -0x4(%ebp),%eax
434d11:	85 c0                	test   %eax,%eax
434d13:	74 05                	je     0x434d1a
434d15:	83 e8 04             	sub    $0x4,%eax
434d18:	8b 00                	mov    (%eax),%eax
434d1a:	89 46 0c             	mov    %eax,0xc(%esi)
434d1d:	eb 12                	jmp    0x434d31
434d1f:	c7 46 0c ff ff ff ff 	movl   $0xffffffff,0xc(%esi)
434d26:	eb 09                	jmp    0x434d31
434d28:	8b d6                	mov    %esi,%edx
434d2a:	8b c3                	mov    %ebx,%eax
434d2c:	8b 08                	mov    (%eax),%ecx
434d2e:	ff 51 f0             	call   *-0x10(%ecx)
434d31:	33 c0                	xor    %eax,%eax
434d33:	5a                   	pop    %edx
434d34:	59                   	pop    %ecx
434d35:	59                   	pop    %ecx
434d36:	64 89 10             	mov    %edx,%fs:(%eax)
434d39:	68 4e 4d 43 00       	push   $0x434d4e
434d3e:	8d 45 fc             	lea    -0x4(%ebp),%eax
434d41:	e8 02 fa fc ff       	call   0x404748
434d46:	c3                   	ret
434d47:	e9 64 f3 fc ff       	jmp    0x4040b0
434d4c:	eb f0                	jmp    0x434d3e
434d4e:	5e                   	pop    %esi
434d4f:	5b                   	pop    %ebx
434d50:	59                   	pop    %ecx
434d51:	5d                   	pop    %ebp
434d52:	c3                   	ret
434d53:	90                   	nop
434d54:	3a 90 6c 02 00 00    	cmp    0x26c(%eax),%dl
434d5a:	74 0b                	je     0x434d67
434d5c:	88 90 6c 02 00 00    	mov    %dl,0x26c(%eax)
434d62:	e8 11 99 01 00       	call   0x44e678
434d67:	c3                   	ret
434d68:	53                   	push   %ebx
434d69:	56                   	push   %esi
434d6a:	8b f2                	mov    %edx,%esi
434d6c:	8b d8                	mov    %eax,%ebx
434d6e:	8b c3                	mov    %ebx,%eax
434d70:	e8 5f fe ff ff       	call   0x434bd4
434d75:	3b f0                	cmp    %eax,%esi
434d77:	74 15                	je     0x434d8e
434d79:	6a 00                	push   $0x0
434d7b:	56                   	push   %esi
434d7c:	68 97 01 00 00       	push   $0x197
434d81:	8b c3                	mov    %ebx,%eax
434d83:	e8 24 cc 01 00       	call   0x4519ac
434d88:	50                   	push   %eax
434d89:	e8 a2 24 fd ff       	call   0x407230
434d8e:	5e                   	pop    %esi
434d8f:	5b                   	pop    %ebx
434d90:	c3                   	ret
434d91:	8d 40 00             	lea    0x0(%eax),%eax
434d94:	56                   	push   %esi
434d95:	57                   	push   %edi
434d96:	8b fa                	mov    %edx,%edi
434d98:	8b f0                	mov    %eax,%esi
434d9a:	0f b6 86 80 02 00 00 	movzbl 0x280(%esi),%eax
434da1:	8b d0                	mov    %eax,%edx
434da3:	80 c2 fd             	add    $0xfd,%dl
434da6:	80 ea 02             	sub    $0x2,%dl
434da9:	73 1e                	jae    0x434dc9
434dab:	2c 03                	sub    $0x3,%al
434dad:	74 06                	je     0x434db5
434daf:	fe c8                	dec    %al
434db1:	74 0d                	je     0x434dc0
434db3:	eb 14                	jmp    0x434dc9
434db5:	33 d2                	xor    %edx,%edx
434db7:	8b c6                	mov    %esi,%eax
434db9:	e8 da fd ff ff       	call   0x434b98
434dbe:	eb 09                	jmp    0x434dc9
434dc0:	b2 01                	mov    $0x1,%dl
434dc2:	8b c6                	mov    %esi,%eax
434dc4:	e8 cf fd ff ff       	call   0x434b98
434dc9:	8b d7                	mov    %edi,%edx
434dcb:	8b 86 60 02 00 00    	mov    0x260(%esi),%eax
434dd1:	8b 08                	mov    (%eax),%ecx
434dd3:	ff 51 08             	call   *0x8(%ecx)
434dd6:	5f                   	pop    %edi
434dd7:	5e                   	pop    %esi
434dd8:	c3                   	ret
434dd9:	8d 40 00             	lea    0x0(%eax),%eax
434ddc:	53                   	push   %ebx
434ddd:	56                   	push   %esi
434dde:	57                   	push   %edi
434ddf:	55                   	push   %ebp
434de0:	83 c4 d8             	add    $0xffffffd8,%esp
434de3:	8b f2                	mov    %edx,%esi
434de5:	8d 3c 24             	lea    (%esp),%edi
434de8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434de9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434dea:	8b d9                	mov    %ecx,%ebx
434dec:	8b f0                	mov    %eax,%esi
434dee:	ff 74 24 04          	push   0x4(%esp)
434df2:	ff 74 24 04          	push   0x4(%esp)
434df6:	8d 54 24 20          	lea    0x20(%esp),%edx
434dfa:	8b c6                	mov    %esi,%eax
434dfc:	8b 08                	mov    (%eax),%ecx
434dfe:	ff 51 44             	call   *0x44(%ecx)
434e01:	8d 44 24 20          	lea    0x20(%esp),%eax
434e05:	50                   	push   %eax
434e06:	e8 cd 23 fd ff       	call   0x4071d8
434e0b:	85 c0                	test   %eax,%eax
434e0d:	74 4c                	je     0x434e5b
434e0f:	8b c6                	mov    %esi,%eax
434e11:	e8 be fd ff ff       	call   0x434bd4
434e16:	8b e8                	mov    %eax,%ebp
434e18:	8b 86 60 02 00 00    	mov    0x260(%esi),%eax
434e1e:	8b 10                	mov    (%eax),%edx
434e20:	ff 52 14             	call   *0x14(%edx)
434e23:	8b f8                	mov    %eax,%edi
434e25:	3b fd                	cmp    %ebp,%edi
434e27:	7e 2e                	jle    0x434e57
434e29:	8d 44 24 08          	lea    0x8(%esp),%eax
434e2d:	50                   	push   %eax
434e2e:	8b cd                	mov    %ebp,%ecx
434e30:	ba 98 01 00 00       	mov    $0x198,%edx
434e35:	8b c6                	mov    %esi,%eax
434e37:	e8 f0 62 01 00       	call   0x44b12c
434e3c:	ff 74 24 04          	push   0x4(%esp)
434e40:	ff 74 24 04          	push   0x4(%esp)
434e44:	8d 44 24 10          	lea    0x10(%esp),%eax
434e48:	50                   	push   %eax
434e49:	e8 8a 23 fd ff       	call   0x4071d8
434e4e:	85 c0                	test   %eax,%eax