49fb6f:	8b c6                	mov    %esi,%eax
49fb71:	e8 c6 b2 fa ff       	call   0x44ae3c
49fb76:	84 db                	test   %bl,%bl
49fb78:	7e 07                	jle    0x49fb81
49fb7a:	8b c6                	mov    %esi,%eax
49fb7c:	e8 ab 42 f6 ff       	call   0x403e2c
49fb81:	5e                   	pop    %esi
49fb82:	5b                   	pop    %ebx
49fb83:	c3                   	ret
49fb84:	53                   	push   %ebx
49fb85:	66 83 b8 1a 02 00 00 	cmpw   $0x0,0x21a(%eax)
49fb8c:	00
49fb8d:	74 10                	je     0x49fb9f
49fb8f:	8b d8                	mov    %eax,%ebx
49fb91:	8b d0                	mov    %eax,%edx
49fb93:	8b 83 1c 02 00 00    	mov    0x21c(%ebx),%eax
49fb99:	ff 93 18 02 00 00    	call   *0x218(%ebx)
49fb9f:	5b                   	pop    %ebx
49fba0:	c3                   	ret
49fba1:	8d 40 00             	lea    0x0(%eax),%eax
49fba4:	53                   	push   %ebx
49fba5:	66 83 b8 22 02 00 00 	cmpw   $0x0,0x222(%eax)
49fbac:	00
49fbad:	74 10                	je     0x49fbbf
49fbaf:	8b d8                	mov    %eax,%ebx
49fbb1:	8b d0                	mov    %eax,%edx
49fbb3:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
49fbb9:	ff 93 20 02 00 00    	call   *0x220(%ebx)
49fbbf:	5b                   	pop    %ebx
49fbc0:	c3                   	ret
49fbc1:	8d 40 00             	lea    0x0(%eax),%eax
49fbc4:	8b 90 0c 02 00 00    	mov    0x20c(%eax),%edx
49fbca:	85 d2                	test   %edx,%edx
49fbcc:	74 0d                	je     0x49fbdb
49fbce:	8b 92 68 02 00 00    	mov    0x268(%edx),%edx
49fbd4:	92                   	xchg   %eax,%edx
49fbd5:	e8 42 c2 f7 ff       	call   0x41be1c
49fbda:	c3                   	ret
49fbdb:	83 c8 ff             	or     $0xffffffff,%eax
49fbde:	c3                   	ret
49fbdf:	90                   	nop
49fbe0:	53                   	push   %ebx
49fbe1:	56                   	push   %esi
49fbe2:	57                   	push   %edi
49fbe3:	55                   	push   %ebp
49fbe4:	8b f0                	mov    %eax,%esi
49fbe6:	33 ed                	xor    %ebp,%ebp
49fbe8:	80 be 11 02 00 00 00 	cmpb   $0x0,0x211(%esi)
49fbef:	75 03                	jne    0x49fbf4
49fbf1:	4d                   	dec    %ebp
49fbf2:	eb 32                	jmp    0x49fc26
49fbf4:	8b c6                	mov    %esi,%eax
49fbf6:	e8 c9 ff ff ff       	call   0x49fbc4
49fbfb:	8b d8                	mov    %eax,%ebx
49fbfd:	4b                   	dec    %ebx
49fbfe:	85 db                	test   %ebx,%ebx
49fc00:	7c 24                	jl     0x49fc26
49fc02:	43                   	inc    %ebx
49fc03:	33 ff                	xor    %edi,%edi
49fc05:	8b 86 0c 02 00 00    	mov    0x20c(%esi),%eax
49fc0b:	8b 80 68 02 00 00    	mov    0x268(%eax),%eax
49fc11:	8b d7                	mov    %edi,%edx
49fc13:	e8 a8 c1 f7 ff       	call   0x41bdc0
49fc18:	80 b8 11 02 00 00 00 	cmpb   $0x0,0x211(%eax)
49fc1f:	74 01                	je     0x49fc22
49fc21:	45                   	inc    %ebp
49fc22:	47                   	inc    %edi
49fc23:	4b                   	dec    %ebx
49fc24:	75 df                	jne    0x49fc05
49fc26:	8b c5                	mov    %ebp,%eax
49fc28:	5d                   	pop    %ebp
49fc29:	5f                   	pop    %edi
49fc2a:	5e                   	pop    %esi
49fc2b:	5b                   	pop    %ebx
49fc2c:	c3                   	ret
49fc2d:	8d 40 00             	lea    0x0(%eax),%eax
49fc30:	53                   	push   %ebx
49fc31:	8b da                	mov    %edx,%ebx
49fc33:	8b d3                	mov    %ebx,%edx
49fc35:	e8 3e c2 fa ff       	call   0x44be78
49fc3a:	83 63 24 fc          	andl   $0xfffffffc,0x24(%ebx)
49fc3e:	5b                   	pop    %ebx
49fc3f:	c3                   	ret
49fc40:	53                   	push   %ebx
49fc41:	56                   	push   %esi
49fc42:	57                   	push   %edi
49fc43:	8b f2                	mov    %edx,%esi
49fc45:	8b d8                	mov    %eax,%ebx
49fc47:	8b d6                	mov    %esi,%edx
49fc49:	8b c3                	mov    %ebx,%eax
49fc4b:	e8 90 b3 fa ff       	call   0x44afe0
49fc50:	8b 7e 2c             	mov    0x2c(%esi),%edi
49fc53:	8b c7                	mov    %edi,%eax
49fc55:	8b 15 78 7e 49 00    	mov    0x497e78,%edx
49fc5b:	e8 a4 3f f6 ff       	call   0x403c04
49fc60:	84 c0                	test   %al,%al
49fc62:	74 09                	je     0x49fc6d
49fc64:	8b d7                	mov    %edi,%edx
49fc66:	8b c3                	mov    %ebx,%eax
49fc68:	e8 2f 00 00 00       	call   0x49fc9c
49fc6d:	5f                   	pop    %edi
49fc6e:	5e                   	pop    %esi
49fc6f:	5b                   	pop    %ebx
49fc70:	c3                   	ret
49fc71:	8d 40 00             	lea    0x0(%eax),%eax
49fc74:	3b 90 08 02 00 00    	cmp    0x208(%eax),%edx
49fc7a:	74 1c                	je     0x49fc98
49fc7c:	89 90 08 02 00 00    	mov    %edx,0x208(%eax)
49fc82:	80 b8 11 02 00 00 00 	cmpb   $0x0,0x211(%eax)
49fc89:	74 0d                	je     0x49fc98
49fc8b:	8b d0                	mov    %eax,%edx
49fc8d:	8b 80 0c 02 00 00    	mov    0x20c(%eax),%eax
49fc93:	e8 80 09 00 00       	call   0x4a0618
49fc98:	c3                   	ret
49fc99:	8d 40 00             	lea    0x0(%eax),%eax
49fc9c:	53                   	push   %ebx
49fc9d:	56                   	push   %esi
49fc9e:	8b f2                	mov    %edx,%esi
49fca0:	8b d8                	mov    %eax,%ebx
49fca2:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
49fca8:	3b f0                	cmp    %eax,%esi
49fcaa:	74 21                	je     0x49fccd
49fcac:	85 c0                	test   %eax,%eax
49fcae:	74 07                	je     0x49fcb7
49fcb0:	8b d3                	mov    %ebx,%edx
49fcb2:	e8 3d 08 00 00       	call   0x4a04f4
49fcb7:	8b d6                	mov    %esi,%edx
49fcb9:	8b c3                	mov    %ebx,%eax
49fcbb:	8b 08                	mov    (%eax),%ecx
49fcbd:	ff 51 68             	call   *0x68(%ecx)
49fcc0:	85 f6                	test   %esi,%esi
49fcc2:	74 09                	je     0x49fccd
49fcc4:	8b d3                	mov    %ebx,%edx
49fcc6:	8b c6                	mov    %esi,%eax
49fcc8:	e8 77 07 00 00       	call   0x4a0444
49fccd:	5e                   	pop    %esi
49fcce:	5b                   	pop    %ebx
49fccf:	c3                   	ret
49fcd0:	53                   	push   %ebx
49fcd1:	56                   	push   %esi
49fcd2:	57                   	push   %edi
49fcd3:	83 c4 f0             	add    $0xfffffff0,%esp
49fcd6:	8b f2                	mov    %edx,%esi
49fcd8:	8b d8                	mov    %eax,%ebx
49fcda:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
49fce0:	85 c0                	test   %eax,%eax
49fce2:	74 78                	je     0x49fd5c
49fce4:	8b 80 68 02 00 00    	mov    0x268(%eax),%eax
49fcea:	8b 78 08             	mov    0x8(%eax),%edi
49fced:	4f                   	dec    %edi
49fcee:	3b fe                	cmp    %esi,%edi
49fcf0:	7d 2b                	jge    0x49fd1d
49fcf2:	89 34 24             	mov    %esi,(%esp)
49fcf5:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
49fcfa:	89 7c 24 08          	mov    %edi,0x8(%esp)
49fcfe:	c6 44 24 0c 00       	movb   $0x0,0xc(%esp)
49fd03:	54                   	push   %esp
49fd04:	6a 01                	push   $0x1
49fd06:	8b 0d 08 6d 6a 00    	mov    0x6a6d08,%ecx
49fd0c:	b2 01                	mov    $0x1,%dl
49fd0e:	a1 fc 91 41 00       	mov    0x4191fc,%eax
49fd13:	e8 28 d2 f6 ff       	call   0x40cf40
49fd18:	e8 27 45 f6 ff       	call   0x404244
49fd1d:	8b c3                	mov    %ebx,%eax
49fd1f:	e8 bc fe ff ff       	call   0x49fbe0
49fd24:	8b f8                	mov    %eax,%edi
49fd26:	8b c3                	mov    %ebx,%eax
49fd28:	e8 97 fe ff ff       	call   0x49fbc4
49fd2d:	8b d0                	mov    %eax,%edx
49fd2f:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
49fd35:	8b 80 68 02 00 00    	mov    0x268(%eax),%eax
49fd3b:	8b ce                	mov    %esi,%ecx
49fd3d:	e8 72 c1 f7 ff       	call   0x41beb4
49fd42:	85 ff                	test   %edi,%edi
49fd44:	7c 16                	jl     0x49fd5c
49fd46:	8b c3                	mov    %ebx,%eax
49fd48:	e8 93 fe ff ff       	call   0x49fbe0
49fd4d:	8b c8                	mov    %eax,%ecx
49fd4f:	8b d7                	mov    %edi,%edx
49fd51:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
49fd57:	e8 78 07 00 00       	call   0x4a04d4
49fd5c:	83 c4 10             	add    $0x10,%esp
49fd5f:	5f                   	pop    %edi
49fd60:	5e                   	pop    %esi
49fd61:	5b                   	pop    %ebx
49fd62:	c3                   	ret
49fd63:	90                   	nop
49fd64:	53                   	push   %ebx
49fd65:	8b d8                	mov    %eax,%ebx
49fd67:	3a 93 11 02 00 00    	cmp    0x211(%ebx),%dl
49fd6d:	74 37                	je     0x49fda6
49fd6f:	84 d2                	test   %dl,%dl
49fd71:	74 16                	je     0x49fd89
49fd73:	c6 83 11 02 00 00 01 	movb   $0x1,0x211(%ebx)
49fd7a:	8b d3                	mov    %ebx,%edx
49fd7c:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
49fd82:	e8 e1 06 00 00       	call   0x4a0468
49fd87:	eb 1d                	jmp    0x49fda6
49fd89:	8b c3                	mov    %ebx,%eax
49fd8b:	e8 50 fe ff ff       	call   0x49fbe0
49fd90:	c6 83 11 02 00 00 00 	movb   $0x0,0x211(%ebx)
49fd97:	8b c8                	mov    %eax,%ecx
49fd99:	8b d3                	mov    %ebx,%edx
49fd9b:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
49fda1:	e8 a6 03 00 00       	call   0x4a014c
49fda6:	5b                   	pop    %ebx
49fda7:	c3                   	ret
49fda8:	3a 90 10 02 00 00    	cmp    0x210(%eax),%dl
49fdae:	74 0b                	je     0x49fdbb
49fdb0:	88 90 10 02 00 00    	mov    %dl,0x210(%eax)
49fdb6:	e8 01 00 00 00       	call   0x49fdbc
49fdbb:	c3                   	ret
49fdbc:	83 b8 0c 02 00 00 00 	cmpl   $0x0,0x20c(%eax)
49fdc3:	74 09                	je     0x49fdce
49fdc5:	80 b8 10 02 00 00 00 	cmpb   $0x0,0x210(%eax)
49fdcc:	75 04                	jne    0x49fdd2
49fdce:	33 d2                	xor    %edx,%edx
49fdd0:	eb 02                	jmp    0x49fdd4
49fdd2:	b2 01                	mov    $0x1,%dl
49fdd4:	e8 8b ff ff ff       	call   0x49fd64
49fdd9:	c3                   	ret
49fdda:	8b c0                	mov    %eax,%eax
49fddc:	80 b8 11 02 00 00 00 	cmpb   $0x0,0x211(%eax)
49fde3:	74 0d                	je     0x49fdf2
49fde5:	8b d0                	mov    %eax,%edx
49fde7:	8b 80 0c 02 00 00    	mov    0x20c(%eax),%eax
49fded:	e8 26 08 00 00       	call   0x4a0618
49fdf2:	c3                   	ret
49fdf3:	90                   	nop
49fdf4:	55                   	push   %ebp
49fdf5:	8b ec                	mov    %esp,%ebp
49fdf7:	51                   	push   %ecx
49fdf8:	53                   	push   %ebx
49fdf9:	56                   	push   %esi
49fdfa:	57                   	push   %edi
49fdfb:	89 45 fc             	mov    %eax,-0x4(%ebp)
49fdfe:	8b 45 fc             	mov    -0x4(%ebp),%eax
49fe01:	e8 26 e6 fa ff       	call   0x44e42c
49fe06:	8b 45 fc             	mov    -0x4(%ebp),%eax
49fe09:	8a 80 a6 01 00 00    	mov    0x1a6(%eax),%al
49fe0f:	84 c0                	test   %al,%al
49fe11:	74 3f                	je     0x49fe52
49fe13:	33 c0                	xor    %eax,%eax
49fe15:	55                   	push   %ebp
49fe16:	68 37 fe 49 00       	push   $0x49fe37
49fe1b:	64 ff 30             	push   %fs:(%eax)
49fe1e:	64 89 20             	mov    %esp,%fs:(%eax)
49fe21:	8b 45 fc             	mov    -0x4(%ebp),%eax
49fe24:	66 be b2 ff          	mov    $0xffb2,%si
49fe28:	e8 47 3e f6 ff       	call   0x403c74
49fe2d:	33 c0                	xor    %eax,%eax
49fe2f:	5a                   	pop    %edx
49fe30:	59                   	pop    %ecx
49fe31:	59                   	pop    %ecx
49fe32:	64 89 10             	mov    %edx,%fs:(%eax)
49fe35:	eb 5c                	jmp    0x49fe93
49fe37:	e9 1c 41 f6 ff       	jmp    0x403f58
49fe3c:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
49fe41:	8b 00                	mov    (%eax),%eax
49fe43:	8b 55 fc             	mov    -0x4(%ebp),%edx
49fe46:	e8 19 9f fc ff       	call   0x469d64
49fe4b:	e8 70 44 f6 ff       	call   0x4042c0
49fe50:	eb 41                	jmp    0x49fe93
49fe52:	84 c0                	test   %al,%al
49fe54:	75 3d                	jne    0x49fe93
49fe56:	33 c0                	xor    %eax,%eax
49fe58:	55                   	push   %ebp
49fe59:	68 7a fe 49 00       	push   $0x49fe7a
49fe5e:	64 ff 30             	push   %fs:(%eax)
49fe61:	64 89 20             	mov    %esp,%fs:(%eax)
49fe64:	8b 45 fc             	mov    -0x4(%ebp),%eax
49fe67:	66 be b3 ff          	mov    $0xffb3,%si
49fe6b:	e8 04 3e f6 ff       	call   0x403c74
49fe70:	33 c0                	xor    %eax,%eax
49fe72:	5a                   	pop    %edx
49fe73:	59                   	pop    %ecx
49fe74:	59                   	pop    %ecx
49fe75:	64 89 10             	mov    %edx,%fs:(%eax)
49fe78:	eb 19                	jmp    0x49fe93
49fe7a:	e9 d9 40 f6 ff       	jmp    0x403f58
49fe7f:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
49fe84:	8b 00                	mov    (%eax),%eax
49fe86:	8b 55 fc             	mov    -0x4(%ebp),%edx
49fe89:	e8 d6 9e fc ff       	call   0x469d64
49fe8e:	e8 2d 44 f6 ff       	call   0x4042c0
49fe93:	5f                   	pop    %edi
49fe94:	5e                   	pop    %esi
49fe95:	5b                   	pop    %ebx
49fe96:	59                   	pop    %ecx
49fe97:	5d                   	pop    %ebp
49fe98:	c3                   	ret
49fe99:	8d 40 00             	lea    0x0(%eax),%eax
49fe9c:	53                   	push   %ebx
49fe9d:	56                   	push   %esi
49fe9e:	8b da                	mov    %edx,%ebx
49fea0:	8b f0                	mov    %eax,%esi
49fea2:	f6 46 1c 02          	testb  $0x2,0x1c(%esi)
49fea6:	75 2a                	jne    0x49fed2
49fea8:	33 c0                	xor    %eax,%eax
49feaa:	8a c3                	mov    %bl,%al
49feac:	33 d2                	xor    %edx,%edx
49feae:	e8 ed 7f f6 ff       	call   0x407ea0
49feb3:	50                   	push   %eax
49feb4:	8b c6                	mov    %esi,%eax
49feb6:	e8 25 fd ff ff       	call   0x49fbe0
49febb:	50                   	push   %eax
49febc:	68 33 13 00 00       	push   $0x1333
49fec1:	8b 86 0c 02 00 00    	mov    0x20c(%esi),%eax
49fec7:	e8 88 f0 fa ff       	call   0x44ef54
49fecc:	50                   	push   %eax
49fecd:	e8 3e 7e f6 ff       	call   0x407d10
49fed2:	88 9e 12 02 00 00    	mov    %bl,0x212(%esi)
49fed8:	5e                   	pop    %esi
49fed9:	5b                   	pop    %ebx
49feda:	c3                   	ret
49fedb:	90                   	nop
49fedc:	53                   	push   %ebx
49fedd:	56                   	push   %esi
49fede:	84 d2                	test   %dl,%dl
49fee0:	74 08                	je     0x49feea
49fee2:	83 c4 f0             	add    $0xfffffff0,%esp
49fee5:	e8 f2 3e f6 ff       	call   0x403ddc
49feea:	8b da                	mov    %edx,%ebx
49feec:	8b f0                	mov    %eax,%esi
49feee:	33 d2                	xor    %edx,%edx
49fef0:	8b c6                	mov    %esi,%eax
49fef2:	e8 55 ee ff ff       	call   0x49ed4c
49fef7:	a1 2c ff 49 00       	mov    0x49ff2c,%eax
49fefc:	89 46 50             	mov    %eax,0x50(%esi)
49feff:	b2 01                	mov    $0x1,%dl
49ff01:	a1 24 94 41 00       	mov    0x419424,%eax
49ff06:	e8 3d 3b f6 ff       	call   0x403a48
49ff0b:	89 86 68 02 00 00    	mov    %eax,0x268(%esi)
49ff11:	8b c6                	mov    %esi,%eax
49ff13:	84 db                	test   %bl,%bl
49ff15:	74 0f                	je     0x49ff26
49ff17:	e8 18 3f f6 ff       	call   0x403e34
49ff1c:	64 8f 05 00 00 00 00 	pop    %fs:0x0
49ff23:	83 c4 0c             	add    $0xc,%esp
49ff26:	8b c6                	mov    %esi,%eax
49ff28:	5e                   	pop    %esi
49ff29:	5b                   	pop    %ebx
49ff2a:	c3                   	ret
49ff2b:	00 c0                	add    %al,%al
49ff2d:	00 00                	add    %al,(%eax)
49ff2f:	00 53 56             	add    %dl,0x56(%ebx)
49ff32:	57                   	push   %edi
49ff33:	55                   	push   %ebp
49ff34:	e8 0b 3f f6 ff       	call   0x403e44
49ff39:	8b da                	mov    %edx,%ebx