41708b:	8b c6                	mov    %esi,%eax
41708d:	8d 49 00             	lea    0x0(%ecx),%ecx
417090:	8a 10                	mov    (%eax),%dl
417092:	3a 11                	cmp    (%ecx),%dl
417094:	75 1a                	jne    0x4170b0
417096:	3a d3                	cmp    %bl,%dl
417098:	74 12                	je     0x4170ac
41709a:	8a 50 01             	mov    0x1(%eax),%dl
41709d:	3a 51 01             	cmp    0x1(%ecx),%dl
4170a0:	75 0e                	jne    0x4170b0
4170a2:	83 c0 02             	add    $0x2,%eax
4170a5:	83 c1 02             	add    $0x2,%ecx
4170a8:	3a d3                	cmp    %bl,%dl
4170aa:	75 e4                	jne    0x417090
4170ac:	33 c0                	xor    %eax,%eax
4170ae:	eb 05                	jmp    0x4170b5
4170b0:	1b c0                	sbb    %eax,%eax
4170b2:	83 d8 ff             	sbb    $0xffffffff,%eax
4170b5:	3b c3                	cmp    %ebx,%eax
4170b7:	75 06                	jne    0x4170bf
4170b9:	8d 44 24 13          	lea    0x13(%esp),%eax
4170bd:	eb 52                	jmp    0x417111
4170bf:	6a 03                	push   $0x3
4170c1:	68 ec 81 46 00       	push   $0x4681ec
4170c6:	56                   	push   %esi
4170c7:	e8 c8 c1 01 00       	call   0x433294
4170cc:	83 c4 0c             	add    $0xc,%esp
4170cf:	85 c0                	test   %eax,%eax
4170d1:	0f 85 e1 00 00 00    	jne    0x4171b8
4170d7:	b9 d4 5f 46 00       	mov    $0x465fd4,%ecx
4170dc:	8d 47 04             	lea    0x4(%edi),%eax
4170df:	90                   	nop
4170e0:	8a 10                	mov    (%eax),%dl
4170e2:	3a 11                	cmp    (%ecx),%dl
4170e4:	75 1a                	jne    0x417100
4170e6:	3a d3                	cmp    %bl,%dl
4170e8:	74 12                	je     0x4170fc
4170ea:	8a 50 01             	mov    0x1(%eax),%dl
4170ed:	3a 51 01             	cmp    0x1(%ecx),%dl
4170f0:	75 0e                	jne    0x417100
4170f2:	83 c0 02             	add    $0x2,%eax
4170f5:	83 c1 02             	add    $0x2,%ecx
4170f8:	3a d3                	cmp    %bl,%dl
4170fa:	75 e4                	jne    0x4170e0
4170fc:	33 c0                	xor    %eax,%eax
4170fe:	eb 05                	jmp    0x417105
417100:	1b c0                	sbb    %eax,%eax
417102:	83 d8 ff             	sbb    $0xffffffff,%eax
417105:	3b c3                	cmp    %ebx,%eax
417107:	0f 85 ab 00 00 00    	jne    0x4171b8
41710d:	8d 44 24 12          	lea    0x12(%esp),%eax
417111:	8a 00                	mov    (%eax),%al
417113:	88 85 ff 90 00 00    	mov    %al,0x90ff(%ebp)
417119:	3a c3                	cmp    %bl,%al
41711b:	0f 84 c4 00 00 00    	je     0x4171e5
417121:	c6 85 2e 60 00 00 01 	movb   $0x1,0x602e(%ebp)
417128:	88 9d fb 90 00 00    	mov    %bl,0x90fb(%ebp)
41712e:	88 9d fd 90 00 00    	mov    %bl,0x90fd(%ebp)
417134:	89 9d 58 60 00 00    	mov    %ebx,0x6058(%ebp)
41713a:	88 9d ab 88 00 00    	mov    %bl,0x88ab(%ebp)
417140:	88 9d aa 88 00 00    	mov    %bl,0x88aa(%ebp)
417146:	88 9d a9 88 00 00    	mov    %bl,0x88a9(%ebp)
41714c:	c7 85 60 0b 00 00 00 	movl   $0x400000,0xb60(%ebp)
417153:	00 40 00
417156:	89 9d 64 0b 00 00    	mov    %ebx,0xb64(%ebp)
41715c:	89 9d 68 0b 00 00    	mov    %ebx,0xb68(%ebp)
417162:	88 9d 1f 0b 00 00    	mov    %bl,0xb1f(%ebp)
417168:	89 9d 24 0b 00 00    	mov    %ebx,0xb24(%ebp)
41716e:	88 9d 29 0b 00 00    	mov    %bl,0xb29(%ebp)
417174:	89 9d 2c 0b 00 00    	mov    %ebx,0xb2c(%ebp)
41717a:	89 9d 30 0b 00 00    	mov    %ebx,0xb30(%ebp)
417180:	88 9d 38 0b 00 00    	mov    %bl,0xb38(%ebp)
417186:	89 9d 3c 0b 00 00    	mov    %ebx,0xb3c(%ebp)
41718c:	89 9d 40 0b 00 00    	mov    %ebx,0xb40(%ebp)
417192:	89 9d 48 0b 00 00    	mov    %ebx,0xb48(%ebp)
417198:	89 9d 4c 0b 00 00    	mov    %ebx,0xb4c(%ebp)
41719e:	89 9d 50 0b 00 00    	mov    %ebx,0xb50(%ebp)
4171a4:	89 9d 54 0b 00 00    	mov    %ebx,0xb54(%ebp)
4171aa:	89 9d 58 0b 00 00    	mov    %ebx,0xb58(%ebp)
4171b0:	88 9d 17 01 00 00    	mov    %bl,0x117(%ebp)
4171b6:	eb 2d                	jmp    0x4171e5
4171b8:	38 5c 24 1b          	cmp    %bl,0x1b(%esp)
4171bc:	75 22                	jne    0x4171e0
4171be:	57                   	push   %edi
4171bf:	68 d0 5f 46 00       	push   $0x465fd0
4171c4:	8d 8c 24 24 08 00 00 	lea    0x824(%esp),%ecx
4171cb:	68 00 08 00 00       	push   $0x800
4171d0:	51                   	push   %ecx
4171d1:	e8 ed 9b 01 00       	call   0x430dc3
4171d6:	83 c4 10             	add    $0x10,%esp
4171d9:	88 9c 24 1b 10 00 00 	mov    %bl,0x101b(%esp)
4171e0:	c6 44 24 1b 01       	movb   $0x1,0x1b(%esp)
4171e5:	68 00 08 00 00       	push   $0x800
4171ea:	8d 54 24 20          	lea    0x20(%esp),%edx
4171ee:	52                   	push   %edx
4171ef:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4171f3:	50                   	push   %eax
4171f4:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
4171fb:	e8 c0 19 ff ff       	call   0x408bc0
417200:	8b f8                	mov    %eax,%edi
417202:	83 c4 0c             	add    $0xc,%esp
417205:	3b fb                	cmp    %ebx,%edi
417207:	0f 85 73 1d ff ff    	jne    0x408f80
41720d:	5e                   	pop    %esi
41720e:	0f be 44 24 17       	movsbl 0x17(%esp),%eax
417213:	5f                   	pop    %edi
417214:	5d                   	pop    %ebp
417215:	5b                   	pop    %ebx
417216:	81 c4 0c 10 00 00    	add    $0x100c,%esp
41721c:	c3                   	ret
41721d:	cc                   	int3
41721e:	cc                   	int3
41721f:	cc                   	int3
417220:	e9 fb 1c ff ff       	jmp    0x408f20
417225:	cc                   	int3
417226:	cc                   	int3
417227:	cc                   	int3
417228:	cc                   	int3
417229:	cc                   	int3
41722a:	cc                   	int3
41722b:	cc                   	int3
41722c:	cc                   	int3
41722d:	cc                   	int3
41722e:	cc                   	int3
41722f:	cc                   	int3
417230:	8b 54 24 04          	mov    0x4(%esp),%edx
417234:	8b 0a                	mov    (%edx),%ecx
417236:	56                   	push   %esi
417237:	57                   	push   %edi
417238:	8b 7c 24 14          	mov    0x14(%esp),%edi
41723c:	32 c0                	xor    %al,%al
41723e:	85 ff                	test   %edi,%edi
417240:	75 0f                	jne    0x417251
417242:	85 c9                	test   %ecx,%ecx
417244:	74 1b                	je     0x417261
417246:	8b 74 24 10          	mov    0x10(%esp),%esi
41724a:	3b ce                	cmp    %esi,%ecx
41724c:	72 0f                	jb     0x41725d
41724e:	5f                   	pop    %edi
41724f:	5e                   	pop    %esi
417250:	c3                   	ret
417251:	8b 74 24 10          	mov    0x10(%esp),%esi
417255:	3b ce                	cmp    %esi,%ecx
417257:	72 04                	jb     0x41725d
417259:	3b cf                	cmp    %edi,%ecx
41725b:	76 04                	jbe    0x417261
41725d:	89 32                	mov    %esi,(%edx)
41725f:	b0 01                	mov    $0x1,%al
417261:	5f                   	pop    %edi
417262:	5e                   	pop    %esi
417263:	c3                   	ret
417264:	cc                   	int3
417265:	cc                   	int3
417266:	cc                   	int3
417267:	cc                   	int3
417268:	cc                   	int3
417269:	cc                   	int3
41726a:	cc                   	int3
41726b:	cc                   	int3
41726c:	cc                   	int3
41726d:	cc                   	int3
41726e:	cc                   	int3
41726f:	cc                   	int3
417270:	80 7c 24 04 00       	cmpb   $0x0,0x4(%esp)
417275:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41727a:	75 05                	jne    0x417281
41727c:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
417281:	51                   	push   %ecx
417282:	50                   	push   %eax
417283:	68 00 82 46 00       	push   $0x468200
417288:	68 00 08 00 00       	push   $0x800
41728d:	52                   	push   %edx
41728e:	e8 30 9b 01 00       	call   0x430dc3
417293:	83 c4 14             	add    $0x14,%esp
417296:	c3                   	ret
417297:	cc                   	int3
417298:	cc                   	int3
417299:	cc                   	int3
41729a:	cc                   	int3
41729b:	cc                   	int3
41729c:	cc                   	int3
41729d:	cc                   	int3
41729e:	cc                   	int3
41729f:	cc                   	int3
4172a0:	b8 10 82 46 00       	mov    $0x468210,%eax
4172a5:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
4172ab:	77 05                	ja     0x4172b2
4172ad:	b8 08 82 46 00       	mov    $0x468208,%eax
4172b2:	51                   	push   %ecx
4172b3:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4172b7:	51                   	push   %ecx
4172b8:	50                   	push   %eax
4172b9:	68 00 08 00 00       	push   $0x800
4172be:	52                   	push   %edx
4172bf:	e8 ff 9a 01 00       	call   0x430dc3
4172c4:	83 c4 14             	add    $0x14,%esp
4172c7:	c3                   	ret
4172c8:	cc                   	int3
4172c9:	cc                   	int3
4172ca:	cc                   	int3
4172cb:	cc                   	int3
4172cc:	cc                   	int3
4172cd:	cc                   	int3
4172ce:	cc                   	int3
4172cf:	cc                   	int3
4172d0:	81 ec 00 08 00 00    	sub    $0x800,%esp
4172d6:	80 bc 24 10 08 00 00 	cmpb   $0x0,0x810(%esp)
4172dd:	00
4172de:	53                   	push   %ebx
4172df:	8b 9c 24 08 08 00 00 	mov    0x808(%esp),%ebx
4172e6:	55                   	push   %ebp
4172e7:	8b ac 24 14 08 00 00 	mov    0x814(%esp),%ebp
4172ee:	56                   	push   %esi
4172ef:	8b b4 24 14 08 00 00 	mov    0x814(%esp),%esi
4172f6:	57                   	push   %edi
4172f7:	c6 06 00             	movb   $0x0,(%esi)
4172fa:	74 05                	je     0x417301
4172fc:	80 3b 01             	cmpb   $0x1,(%ebx)
4172ff:	74 5c                	je     0x41735d
417301:	80 3b 00             	cmpb   $0x0,(%ebx)
417304:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
417309:	75 05                	jne    0x417310
41730b:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
417310:	68 f0 81 46 00       	push   $0x4681f0
417315:	50                   	push   %eax
417316:	68 00 82 46 00       	push   $0x468200
41731b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41731f:	68 00 08 00 00       	push   $0x800
417324:	50                   	push   %eax
417325:	e8 99 9a 01 00       	call   0x430dc3
41732a:	8b c6                	mov    %esi,%eax
41732c:	83 c4 14             	add    $0x14,%esp
41732f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
417336:	00
417337:	8d 50 01             	lea    0x1(%eax),%edx
41733a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
417340:	8a 08                	mov    (%eax),%cl
417342:	40                   	inc    %eax
417343:	84 c9                	test   %cl,%cl
417345:	75 f9                	jne    0x417340
417347:	2b c2                	sub    %edx,%eax
417349:	8b cd                	mov    %ebp,%ecx
41734b:	2b c8                	sub    %eax,%ecx
41734d:	49                   	dec    %ecx
41734e:	51                   	push   %ecx
41734f:	8d 54 24 14          	lea    0x14(%esp),%edx
417353:	52                   	push   %edx
417354:	56                   	push   %esi
417355:	e8 76 b8 01 00       	call   0x432bd0
41735a:	83 c4 0c             	add    $0xc,%esp
41735d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417364:	00
417365:	74 06                	je     0x41736d
417367:	80 7b 01 00          	cmpb   $0x0,0x1(%ebx)
41736b:	74 57                	je     0x4173c4
41736d:	80 7b 01 00          	cmpb   $0x0,0x1(%ebx)
417371:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
417376:	75 05                	jne    0x41737d
417378:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41737d:	68 e4 81 46 00       	push   $0x4681e4
417382:	50                   	push   %eax
417383:	68 00 82 46 00       	push   $0x468200
417388:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41738c:	68 00 08 00 00       	push   $0x800
417391:	50                   	push   %eax
417392:	e8 2c 9a 01 00       	call   0x430dc3
417397:	8b c6                	mov    %esi,%eax
417399:	83 c4 14             	add    $0x14,%esp
41739c:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4173a3:	00
4173a4:	8d 50 01             	lea    0x1(%eax),%edx
4173a7:	8a 08                	mov    (%eax),%cl
4173a9:	40                   	inc    %eax
4173aa:	84 c9                	test   %cl,%cl
4173ac:	75 f9                	jne    0x4173a7
4173ae:	2b c2                	sub    %edx,%eax
4173b0:	8b cd                	mov    %ebp,%ecx
4173b2:	2b c8                	sub    %eax,%ecx
4173b4:	49                   	dec    %ecx
4173b5:	51                   	push   %ecx
4173b6:	8d 54 24 14          	lea    0x14(%esp),%edx
4173ba:	52                   	push   %edx
4173bb:	56                   	push   %esi
4173bc:	e8 0f b8 01 00       	call   0x432bd0
4173c1:	83 c4 0c             	add    $0xc,%esp
4173c4:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4173cb:	00
4173cc:	74 06                	je     0x4173d4
4173ce:	80 7b 02 00          	cmpb   $0x0,0x2(%ebx)
4173d2:	74 59                	je     0x41742d
4173d4:	80 7b 02 00          	cmpb   $0x0,0x2(%ebx)
4173d8:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4173dd:	75 05                	jne    0x4173e4
4173df:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4173e4:	68 dc 81 46 00       	push   $0x4681dc
4173e9:	50                   	push   %eax
4173ea:	68 00 82 46 00       	push   $0x468200
4173ef:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4173f3:	68 00 08 00 00       	push   $0x800
4173f8:	50                   	push   %eax
4173f9:	e8 c5 99 01 00       	call   0x430dc3
4173fe:	8b c6                	mov    %esi,%eax
417400:	83 c4 14             	add    $0x14,%esp
417403:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41740a:	00
41740b:	8d 50 01             	lea    0x1(%eax),%edx
41740e:	8b ff                	mov    %edi,%edi
417410:	8a 08                	mov    (%eax),%cl
417412:	40                   	inc    %eax
417413:	84 c9                	test   %cl,%cl
417415:	75 f9                	jne    0x417410
417417:	2b c2                	sub    %edx,%eax
417419:	8b cd                	mov    %ebp,%ecx
41741b:	2b c8                	sub    %eax,%ecx
41741d:	49                   	dec    %ecx
41741e:	51                   	push   %ecx
41741f:	8d 54 24 14          	lea    0x14(%esp),%edx
417423:	52                   	push   %edx
417424:	56                   	push   %esi
417425:	e8 a6 b7 01 00       	call   0x432bd0
41742a:	83 c4 0c             	add    $0xc,%esp
41742d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417434:	00
417435:	74 06                	je     0x41743d
417437:	80 7b 03 01          	cmpb   $0x1,0x3(%ebx)
41743b:	74 57                	je     0x417494
41743d:	80 7b 03 00          	cmpb   $0x0,0x3(%ebx)
417441:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
417446:	75 05                	jne    0x41744d
417448:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41744d:	68 d0 81 46 00       	push   $0x4681d0
417452:	50                   	push   %eax
417453:	68 00 82 46 00       	push   $0x468200
417458:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41745c:	68 00 08 00 00       	push   $0x800
417461:	50                   	push   %eax
417462:	e8 5c 99 01 00       	call   0x430dc3
417467:	8b c6                	mov    %esi,%eax
417469:	83 c4 14             	add    $0x14,%esp
41746c:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
417473:	00
417474:	8d 50 01             	lea    0x1(%eax),%edx
417477:	8a 08                	mov    (%eax),%cl
417479:	40                   	inc    %eax
41747a:	84 c9                	test   %cl,%cl
41747c:	75 f9                	jne    0x417477
41747e:	2b c2                	sub    %edx,%eax
417480:	8b cd                	mov    %ebp,%ecx
417482:	2b c8                	sub    %eax,%ecx
417484:	49                   	dec    %ecx