4acee3:	79 03                	jns    0x4acee8
4acee5:	83 d0 00             	adc    $0x0,%eax
4acee8:	48                   	dec    %eax
4acee9:	8b cf                	mov    %edi,%ecx
4aceeb:	33 d2                	xor    %edx,%edx
4aceed:	e8 9e a0 f5 ff       	call   0x406f90
4acef2:	6a 01                	push   $0x1
4acef4:	6a 06                	push   $0x6
4acef6:	8d 44 24 08          	lea    0x8(%esp),%eax
4acefa:	50                   	push   %eax
4acefb:	8b c6                	mov    %esi,%eax
4acefd:	e8 be bd f7 ff       	call   0x428cc0
4acf02:	50                   	push   %eax
4acf03:	e8 00 aa f5 ff       	call   0x407908
4acf08:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
4acf0c:	0f 84 a3 00 00 00    	je     0x4acfb5
4acf12:	8a 83 7d 01 00 00    	mov    0x17d(%ebx),%al
4acf18:	04 fd                	add    $0xfd,%al
4acf1a:	2c 02                	sub    $0x2,%al
4acf1c:	73 4e                	jae    0x4acf6c
4acf1e:	8b b3 60 01 00 00    	mov    0x160(%ebx),%esi
4acf24:	b2 02                	mov    $0x2,%dl
4acf26:	8b 46 10             	mov    0x10(%esi),%eax
4acf29:	e8 52 b1 f7 ff       	call   0x428080
4acf2e:	b2 0e                	mov    $0xe,%dl
4acf30:	8b 46 10             	mov    0x10(%esi),%eax
4acf33:	e8 2c b1 f7 ff       	call   0x428064
4acf38:	ba ce d8 ff 00       	mov    $0xffd8ce,%edx
4acf3d:	8b 46 10             	mov    0x10(%esi),%eax
4acf40:	e8 3f b0 f7 ff       	call   0x427f84
4acf45:	b2 01                	mov    $0x1,%dl
4acf47:	8b 46 14             	mov    0x14(%esi),%eax
4acf4a:	e8 51 b4 f7 ff       	call   0x4283a0
4acf4f:	8b c3                	mov    %ebx,%eax
4acf51:	e8 7a b2 f9 ff       	call   0x4481d0
4acf56:	50                   	push   %eax
4acf57:	8b c3                	mov    %ebx,%eax
4acf59:	e8 b6 b2 f9 ff       	call   0x448214
4acf5e:	50                   	push   %eax
4acf5f:	33 c9                	xor    %ecx,%ecx
4acf61:	33 d2                	xor    %edx,%edx
4acf63:	8b c6                	mov    %esi,%eax
4acf65:	e8 06 b9 f7 ff       	call   0x428870
4acf6a:	eb 49                	jmp    0x4acfb5
4acf6c:	8b 83 84 01 00 00    	mov    0x184(%ebx),%eax
4acf72:	80 b8 29 02 00 00 00 	cmpb   $0x0,0x229(%eax)
4acf79:	74 3a                	je     0x4acfb5
4acf7b:	80 bb 6a 01 00 00 00 	cmpb   $0x0,0x16a(%ebx)
4acf82:	75 31                	jne    0x4acfb5
4acf84:	8b b3 60 01 00 00    	mov    0x160(%ebx),%esi
4acf8a:	8b 43 4c             	mov    0x4c(%ebx),%eax
4acf8d:	50                   	push   %eax
4acf8e:	8d 44 24 04          	lea    0x4(%esp),%eax
4acf92:	50                   	push   %eax
4acf93:	8b 4b 48             	mov    0x48(%ebx),%ecx
4acf96:	33 d2                	xor    %edx,%edx
4acf98:	33 c0                	xor    %eax,%eax
4acf9a:	e8 f1 9f f5 ff       	call   0x406f90
4acf9f:	6a 0f                	push   $0xf
4acfa1:	6a 04                	push   $0x4
4acfa3:	8d 44 24 08          	lea    0x8(%esp),%eax
4acfa7:	50                   	push   %eax
4acfa8:	8b c6                	mov    %esi,%eax
4acfaa:	e8 11 bd f7 ff       	call   0x428cc0
4acfaf:	50                   	push   %eax
4acfb0:	e8 53 a9 f5 ff       	call   0x407908
4acfb5:	83 c4 10             	add    $0x10,%esp
4acfb8:	5f                   	pop    %edi
4acfb9:	5e                   	pop    %esi
4acfba:	5b                   	pop    %ebx
4acfbb:	c3                   	ret
4acfbc:	53                   	push   %ebx
4acfbd:	56                   	push   %esi
4acfbe:	57                   	push   %edi
4acfbf:	8b f0                	mov    %eax,%esi
4acfc1:	33 db                	xor    %ebx,%ebx
4acfc3:	80 be 6a 01 00 00 00 	cmpb   $0x0,0x16a(%esi)
4acfca:	74 17                	je     0x4acfe3
4acfcc:	80 be 7d 01 00 00 01 	cmpb   $0x1,0x17d(%esi)
4acfd3:	75 08                	jne    0x4acfdd
4acfd5:	0a 1d 3c b4 68 00    	or     0x68b43c,%bl
4acfdb:	eb 06                	jmp    0x4acfe3
4acfdd:	0a 1d 3e b4 68 00    	or     0x68b43e,%bl
4acfe3:	8b c6                	mov    %esi,%eax
4acfe5:	8b 10                	mov    (%eax),%edx
4acfe7:	ff 52 50             	call   *0x50(%edx)
4acfea:	84 c0                	test   %al,%al
4acfec:	74 1b                	je     0x4ad009
4acfee:	8b be 84 01 00 00    	mov    0x184(%esi),%edi
4acff4:	85 ff                	test   %edi,%edi
4acff6:	74 0b                	je     0x4ad003
4acff8:	8b c7                	mov    %edi,%eax
4acffa:	8b 10                	mov    (%eax),%edx
4acffc:	ff 52 50             	call   *0x50(%edx)
4acfff:	84 c0                	test   %al,%al
4ad001:	74 06                	je     0x4ad009
4ad003:	0a 1d 40 b4 68 00    	or     0x68b440,%bl
4ad009:	80 7e 57 00          	cmpb   $0x0,0x57(%esi)
4ad00d:	75 0c                	jne    0x4ad01b
4ad00f:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
4ad013:	75 06                	jne    0x4ad01b
4ad015:	0a 1d 42 b4 68 00    	or     0x68b442,%bl
4ad01b:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
4ad022:	74 06                	je     0x4ad02a
4ad024:	0a 1d 44 b4 68 00    	or     0x68b444,%bl
4ad02a:	80 be 7c 01 00 00 00 	cmpb   $0x0,0x17c(%esi)
4ad031:	74 06                	je     0x4ad039
4ad033:	0a 1d 46 b4 68 00    	or     0x68b446,%bl
4ad039:	80 be 71 01 00 00 00 	cmpb   $0x0,0x171(%esi)
4ad040:	74 06                	je     0x4ad048
4ad042:	0a 1d 4a b4 68 00    	or     0x68b44a,%bl
4ad048:	8b c3                	mov    %ebx,%eax
4ad04a:	5f                   	pop    %edi
4ad04b:	5e                   	pop    %esi
4ad04c:	5b                   	pop    %ebx
4ad04d:	c3                   	ret
4ad04e:	8b c0                	mov    %eax,%eax
4ad050:	53                   	push   %ebx
4ad051:	8b d8                	mov    %eax,%ebx
4ad053:	3a 93 69 01 00 00    	cmp    0x169(%ebx),%dl
4ad059:	74 49                	je     0x4ad0a4
4ad05b:	88 93 69 01 00 00    	mov    %dl,0x169(%ebx)
4ad061:	8b c3                	mov    %ebx,%eax
4ad063:	8b 10                	mov    (%eax),%edx
4ad065:	ff 92 9c 00 00 00    	call   *0x9c(%edx)
4ad06b:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
4ad06f:	75 33                	jne    0x4ad0a4
4ad071:	83 bb 84 01 00 00 00 	cmpl   $0x0,0x184(%ebx)
4ad078:	74 2a                	je     0x4ad0a4
4ad07a:	8b 83 84 01 00 00    	mov    0x184(%ebx),%eax
4ad080:	80 b8 27 02 00 00 00 	cmpb   $0x0,0x227(%eax)
4ad087:	74 1b                	je     0x4ad0a4
4ad089:	8b 83 84 01 00 00    	mov    0x184(%ebx),%eax
4ad08f:	33 d2                	xor    %edx,%edx
4ad091:	89 90 10 02 00 00    	mov    %edx,0x210(%eax)
4ad097:	33 d2                	xor    %edx,%edx
4ad099:	89 90 14 02 00 00    	mov    %edx,0x214(%eax)
4ad09f:	e8 e0 1d 00 00       	call   0x4aee84
4ad0a4:	5b                   	pop    %ebx
4ad0a5:	c3                   	ret
4ad0a6:	8b c0                	mov    %eax,%eax
4ad0a8:	53                   	push   %ebx
4ad0a9:	56                   	push   %esi
4ad0aa:	8b da                	mov    %edx,%ebx
4ad0ac:	8b f0                	mov    %eax,%esi
4ad0ae:	f6 c3 03             	test   $0x3,%bl
4ad0b1:	0f 95 c0             	setne  %al
4ad0b4:	88 86 6a 01 00 00    	mov    %al,0x16a(%esi)
4ad0ba:	f6 c3 04             	test   $0x4,%bl
4ad0bd:	0f 95 c2             	setne  %dl
4ad0c0:	8b c6                	mov    %esi,%eax
4ad0c2:	8b 08                	mov    (%eax),%ecx
4ad0c4:	ff 51 64             	call   *0x64(%ecx)
4ad0c7:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
4ad0cb:	75 0d                	jne    0x4ad0da
4ad0cd:	f6 c3 08             	test   $0x8,%bl
4ad0d0:	0f 94 c2             	sete   %dl
4ad0d3:	8b c6                	mov    %esi,%eax
4ad0d5:	e8 12 b6 f9 ff       	call   0x4486ec
4ad0da:	80 be 6a 01 00 00 00 	cmpb   $0x0,0x16a(%esi)
4ad0e1:	75 05                	jne    0x4ad0e8
4ad0e3:	f6 c3 10             	test   $0x10,%bl
4ad0e6:	75 04                	jne    0x4ad0ec
4ad0e8:	33 c0                	xor    %eax,%eax
4ad0ea:	eb 02                	jmp    0x4ad0ee
4ad0ec:	b0 01                	mov    $0x1,%al
4ad0ee:	88 86 70 01 00 00    	mov    %al,0x170(%esi)
4ad0f4:	f6 c3 20             	test   $0x20,%bl
4ad0f7:	0f 95 c0             	setne  %al
4ad0fa:	88 86 7c 01 00 00    	mov    %al,0x17c(%esi)
4ad100:	f6 c3 80             	test   $0x80,%bl
4ad103:	0f 95 c0             	setne  %al
4ad106:	88 86 71 01 00 00    	mov    %al,0x171(%esi)
4ad10c:	5e                   	pop    %esi
4ad10d:	5b                   	pop    %ebx
4ad10e:	c3                   	ret
4ad10f:	90                   	nop
4ad110:	53                   	push   %ebx
4ad111:	56                   	push   %esi
4ad112:	83 c4 ec             	add    $0xffffffec,%esp
4ad115:	8b d8                	mov    %eax,%ebx
4ad117:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
4ad11b:	0f 85 80 00 00 00    	jne    0x4ad1a1
4ad121:	83 bb 84 01 00 00 00 	cmpl   $0x0,0x184(%ebx)
4ad128:	74 77                	je     0x4ad1a1
4ad12a:	8b 83 84 01 00 00    	mov    0x184(%ebx),%eax
4ad130:	85 c0                	test   %eax,%eax
4ad132:	74 4f                	je     0x4ad183
4ad134:	8b f0                	mov    %eax,%esi
4ad136:	8b c4                	mov    %esp,%eax
4ad138:	50                   	push   %eax
4ad139:	8b c3                	mov    %ebx,%eax
4ad13b:	e8 b4 03 00 00       	call   0x4ad4f4
4ad140:	8b c8                	mov    %eax,%ecx
4ad142:	ba 17 04 00 00       	mov    $0x417,%edx
4ad147:	8b c6                	mov    %esi,%eax
4ad149:	e8 6a c8 f9 ff       	call   0x4499b8
4ad14e:	85 c0                	test   %eax,%eax
4ad150:	74 20                	je     0x4ad172
4ad152:	8a 43 57             	mov    0x57(%ebx),%al
4ad155:	34 01                	xor    $0x1,%al
4ad157:	83 e0 7f             	and    $0x7f,%eax
4ad15a:	33 d2                	xor    %edx,%edx
4ad15c:	e8 3f ad f5 ff       	call   0x407ea0
4ad161:	50                   	push   %eax
4ad162:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4ad166:	ba 04 04 00 00       	mov    $0x404,%edx
4ad16b:	8b c6                	mov    %esi,%eax
4ad16d:	e8 46 c8 f9 ff       	call   0x4499b8
4ad172:	80 7e 5c 00          	cmpb   $0x0,0x5c(%esi)
4ad176:	74 0b                	je     0x4ad183
4ad178:	8b c6                	mov    %esi,%eax
4ad17a:	66 be ee ff          	mov    $0xffee,%si
4ad17e:	e8 f1 6a f5 ff       	call   0x403c74
4ad183:	8b c3                	mov    %ebx,%eax
4ad185:	8b 10                	mov    (%eax),%edx
4ad187:	ff 92 9c 00 00 00    	call   *0x9c(%edx)
4ad18d:	8b c3                	mov    %ebx,%eax
4ad18f:	e8 60 03 00 00       	call   0x4ad4f4
4ad194:	8b d0                	mov    %eax,%edx
4ad196:	8b 83 84 01 00 00    	mov    0x184(%ebx),%eax
4ad19c:	e8 a3 0b 00 00       	call   0x4add44
4ad1a1:	83 c4 14             	add    $0x14,%esp
4ad1a4:	5e                   	pop    %esi
4ad1a5:	5b                   	pop    %ebx
4ad1a6:	c3                   	ret
4ad1a7:	90                   	nop
4ad1a8:	53                   	push   %ebx
4ad1a9:	56                   	push   %esi
4ad1aa:	8b d8                	mov    %eax,%ebx
4ad1ac:	8b b3 84 01 00 00    	mov    0x184(%ebx),%esi
4ad1b2:	85 f6                	test   %esi,%esi
4ad1b4:	74 20                	je     0x4ad1d6
4ad1b6:	8b c3                	mov    %ebx,%eax
4ad1b8:	8b 10                	mov    (%eax),%edx
4ad1ba:	ff 52 50             	call   *0x50(%edx)
4ad1bd:	83 e0 7f             	and    $0x7f,%eax
4ad1c0:	50                   	push   %eax
4ad1c1:	8b c3                	mov    %ebx,%eax
4ad1c3:	e8 2c 03 00 00       	call   0x4ad4f4
4ad1c8:	8b c8                	mov    %eax,%ecx
4ad1ca:	ba 01 04 00 00       	mov    $0x401,%edx
4ad1cf:	8b c6                	mov    %esi,%eax
4ad1d1:	e8 e2 c7 f9 ff       	call   0x4499b8
4ad1d6:	5e                   	pop    %esi
4ad1d7:	5b                   	pop    %ebx
4ad1d8:	c3                   	ret
4ad1d9:	8d 40 00             	lea    0x0(%eax),%eax
4ad1dc:	8a 88 7d 01 00 00    	mov    0x17d(%eax),%cl
4ad1e2:	80 c1 fd             	add    $0xfd,%cl
4ad1e5:	80 e9 02             	sub    $0x2,%cl
4ad1e8:	73 0d                	jae    0x4ad1f7
4ad1ea:	80 b8 9b 00 00 00 01 	cmpb   $0x1,0x9b(%eax)
4ad1f1:	74 04                	je     0x4ad1f7
4ad1f3:	33 c0                	xor    %eax,%eax
4ad1f5:	eb 02                	jmp    0x4ad1f9
4ad1f7:	b0 01                	mov    $0x1,%al
4ad1f9:	83 e0 7f             	and    $0x7f,%eax
4ad1fc:	89 42 0c             	mov    %eax,0xc(%edx)
4ad1ff:	c3                   	ret
4ad200:	53                   	push   %ebx
4ad201:	56                   	push   %esi
4ad202:	57                   	push   %edi
4ad203:	8b da                	mov    %edx,%ebx
4ad205:	8b f0                	mov    %eax,%esi
4ad207:	3a 9e 6a 01 00 00    	cmp    0x16a(%esi),%bl
4ad20d:	74 4b                	je     0x4ad25a
4ad20f:	88 9e 6a 01 00 00    	mov    %bl,0x16a(%esi)
4ad215:	8b be 84 01 00 00    	mov    0x184(%esi),%edi
4ad21b:	85 ff                	test   %edi,%edi
4ad21d:	74 3b                	je     0x4ad25a
4ad21f:	33 c0                	xor    %eax,%eax
4ad221:	8a c3                	mov    %bl,%al
4ad223:	33 d2                	xor    %edx,%edx
4ad225:	e8 76 ac f5 ff       	call   0x407ea0
4ad22a:	50                   	push   %eax
4ad22b:	8b c6                	mov    %esi,%eax
4ad22d:	e8 c2 02 00 00       	call   0x4ad4f4
4ad232:	8b c8                	mov    %eax,%ecx
4ad234:	80 be 7d 01 00 00 01 	cmpb   $0x1,0x17d(%esi)
4ad23b:	0f 94 c0             	sete   %al
4ad23e:	83 e0 7f             	and    $0x7f,%eax
4ad241:	8b 14 85 58 b4 68 00 	mov    0x68b458(,%eax,4),%edx
4ad248:	8b c7                	mov    %edi,%eax
4ad24a:	e8 69 c7 f9 ff       	call   0x4499b8
4ad24f:	8b 86 84 01 00 00    	mov    0x184(%esi),%eax
4ad255:	e8 ea 14 00 00       	call   0x4ae744
4ad25a:	5f                   	pop    %edi
4ad25b:	5e                   	pop    %esi
4ad25c:	5b                   	pop    %ebx
4ad25d:	c3                   	ret
4ad25e:	8b c0                	mov    %eax,%eax
4ad260:	3b 90 78 01 00 00    	cmp    0x178(%eax),%edx
4ad266:	74 10                	je     0x4ad278
4ad268:	89 90 78 01 00 00    	mov    %edx,0x178(%eax)
4ad26e:	85 d2                	test   %edx,%edx
4ad270:	74 06                	je     0x4ad278
4ad272:	92                   	xchg   %eax,%edx
4ad273:	e8 b0 74 f7 ff       	call   0x424728
4ad278:	c3                   	ret
4ad279:	8d 40 00             	lea    0x0(%eax),%eax
4ad27c:	56                   	push   %esi
4ad27d:	8b f0                	mov    %eax,%esi
4ad27f:	3a 96 6b 01 00 00    	cmp    0x16b(%esi),%dl
4ad285:	74 10                	je     0x4ad297
4ad287:	88 96 6b 01 00 00    	mov    %dl,0x16b(%esi)
4ad28d:	8b c6                	mov    %esi,%eax
4ad28f:	8b 10                	mov    (%eax),%edx
4ad291:	ff 92 9c 00 00 00    	call   *0x9c(%edx)
4ad297:	5e                   	pop    %esi
4ad298:	c3                   	ret
4ad299:	8d 40 00             	lea    0x0(%eax),%eax
4ad29c:	53                   	push   %ebx
4ad29d:	56                   	push   %esi
4ad29e:	8b f2                	mov    %edx,%esi
4ad2a0:	8b d8                	mov    %eax,%ebx
4ad2a2:	3b b3 6c 01 00 00    	cmp    0x16c(%ebx),%esi
4ad2a8:	74 52                	je     0x4ad2fc
4ad2aa:	89 b3 6c 01 00 00    	mov    %esi,0x16c(%ebx)
4ad2b0:	83 bb 84 01 00 00 00 	cmpl   $0x0,0x184(%ebx)
4ad2b7:	74 43                	je     0x4ad2fc
4ad2b9:	8b c3                	mov    %ebx,%eax
4ad2bb:	8b 10                	mov    (%eax),%edx
4ad2bd:	ff 92 98 00 00 00    	call   *0x98(%edx)
4ad2c3:	56                   	push   %esi
4ad2c4:	8b c3                	mov    %ebx,%eax
4ad2c6:	e8 29 02 00 00       	call   0x4ad4f4
4ad2cb:	8b c8                	mov    %eax,%ecx
4ad2cd:	ba 2b 04 00 00       	mov    $0x42b,%edx
4ad2d2:	8b 83 84 01 00 00    	mov    0x184(%ebx),%eax
4ad2d8:	e8 db c6 f9 ff       	call   0x4499b8
4ad2dd:	8b 83 84 01 00 00    	mov    0x184(%ebx),%eax
4ad2e3:	80 b8 2a 02 00 00 00 	cmpb   $0x0,0x22a(%eax)
4ad2ea:	75 09                	jne    0x4ad2f5
4ad2ec:	80 b8 29 02 00 00 00 	cmpb   $0x0,0x229(%eax)
4ad2f3:	74 07                	je     0x4ad2fc
4ad2f5:	8b c3                	mov    %ebx,%eax
4ad2f7:	8b 10                	mov    (%eax),%edx
4ad2f9:	ff 52 7c             	call   *0x7c(%edx)
4ad2fc:	5e                   	pop    %esi
4ad2fd:	5b                   	pop    %ebx
4ad2fe:	c3                   	ret
4ad2ff:	90                   	nop
4ad300:	53                   	push   %ebx
4ad301:	56                   	push   %esi
4ad302:	57                   	push   %edi
4ad303:	8b da                	mov    %edx,%ebx
4ad305:	8b f0                	mov    %eax,%esi
4ad307:	3a 9e 71 01 00 00    	cmp    0x171(%esi),%bl
4ad30d:	74 2a                	je     0x4ad339