4221dd:	49                   	dec    %ecx
4221de:	51                   	push   %ecx
4221df:	8d 54 24 14          	lea    0x14(%esp),%edx
4221e3:	52                   	push   %edx
4221e4:	56                   	push   %esi
4221e5:	e8 e6 09 01 00       	call   0x432bd0
4221ea:	83 c4 0c             	add    $0xc,%esp
4221ed:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4221f4:	00
4221f5:	74 34                	je     0x42222b
4221f7:	b9 59 3f 46 00       	mov    $0x463f59,%ecx
4221fc:	8d 87 a1 70 00 00    	lea    0x70a1(%edi),%eax
422202:	8a 10                	mov    (%eax),%dl
422204:	3a 11                	cmp    (%ecx),%dl
422206:	75 1a                	jne    0x422222
422208:	84 d2                	test   %dl,%dl
42220a:	74 12                	je     0x42221e
42220c:	8a 50 01             	mov    0x1(%eax),%dl
42220f:	3a 51 01             	cmp    0x1(%ecx),%dl
422212:	75 0e                	jne    0x422222
422214:	83 c0 02             	add    $0x2,%eax
422217:	83 c1 02             	add    $0x2,%ecx
42221a:	84 d2                	test   %dl,%dl
42221c:	75 e4                	jne    0x422202
42221e:	33 c0                	xor    %eax,%eax
422220:	eb 05                	jmp    0x422227
422222:	1b c0                	sbb    %eax,%eax
422224:	83 d8 ff             	sbb    $0xffffffff,%eax
422227:	85 c0                	test   %eax,%eax
422229:	74 52                	je     0x42227d
42222b:	8d 87 a1 70 00 00    	lea    0x70a1(%edi),%eax
422231:	50                   	push   %eax
422232:	68 e4 63 46 00       	push   $0x4663e4
422237:	68 3c 82 46 00       	push   $0x46823c
42223c:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422240:	68 00 08 00 00       	push   $0x800
422245:	51                   	push   %ecx
422246:	e8 78 eb 00 00       	call   0x430dc3
42224b:	8b c6                	mov    %esi,%eax
42224d:	83 c4 14             	add    $0x14,%esp
422250:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422257:	00
422258:	8d 50 01             	lea    0x1(%eax),%edx
42225b:	eb 03                	jmp    0x422260
42225d:	8d 49 00             	lea    0x0(%ecx),%ecx
422260:	8a 08                	mov    (%eax),%cl
422262:	40                   	inc    %eax
422263:	84 c9                	test   %cl,%cl
422265:	75 f9                	jne    0x422260
422267:	2b c2                	sub    %edx,%eax
422269:	8b d3                	mov    %ebx,%edx
42226b:	2b d0                	sub    %eax,%edx
42226d:	4a                   	dec    %edx
42226e:	52                   	push   %edx
42226f:	8d 44 24 14          	lea    0x14(%esp),%eax
422273:	50                   	push   %eax
422274:	56                   	push   %esi
422275:	e8 56 09 01 00       	call   0x432bd0
42227a:	83 c4 0c             	add    $0xc,%esp
42227d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422284:	00
422285:	74 09                	je     0x422290
422287:	83 bf a4 78 00 00 01 	cmpl   $0x1,0x78a4(%edi)
42228e:	74 5d                	je     0x4222ed
422290:	8b 8f a4 78 00 00    	mov    0x78a4(%edi),%ecx
422296:	b8 10 82 46 00       	mov    $0x468210,%eax
42229b:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
4222a1:	77 05                	ja     0x4222a8
4222a3:	b8 08 82 46 00       	mov    $0x468208,%eax
4222a8:	51                   	push   %ecx
4222a9:	68 d4 63 46 00       	push   $0x4663d4
4222ae:	50                   	push   %eax
4222af:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4222b3:	68 00 08 00 00       	push   $0x800
4222b8:	51                   	push   %ecx
4222b9:	e8 05 eb 00 00       	call   0x430dc3
4222be:	8b c6                	mov    %esi,%eax
4222c0:	83 c4 14             	add    $0x14,%esp
4222c3:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4222ca:	00
4222cb:	8d 50 01             	lea    0x1(%eax),%edx
4222ce:	8b ff                	mov    %edi,%edi
4222d0:	8a 08                	mov    (%eax),%cl
4222d2:	40                   	inc    %eax
4222d3:	84 c9                	test   %cl,%cl
4222d5:	75 f9                	jne    0x4222d0
4222d7:	2b c2                	sub    %edx,%eax
4222d9:	8b d3                	mov    %ebx,%edx
4222db:	2b d0                	sub    %eax,%edx
4222dd:	4a                   	dec    %edx
4222de:	52                   	push   %edx
4222df:	8d 44 24 14          	lea    0x14(%esp),%eax
4222e3:	50                   	push   %eax
4222e4:	56                   	push   %esi
4222e5:	e8 e6 08 01 00       	call   0x432bd0
4222ea:	83 c4 0c             	add    $0xc,%esp
4222ed:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4222f4:	00
4222f5:	74 34                	je     0x42232b
4222f7:	b9 60 47 46 00       	mov    $0x464760,%ecx
4222fc:	8d 87 a8 78 00 00    	lea    0x78a8(%edi),%eax
422302:	8a 10                	mov    (%eax),%dl
422304:	3a 11                	cmp    (%ecx),%dl
422306:	75 1a                	jne    0x422322
422308:	84 d2                	test   %dl,%dl
42230a:	74 12                	je     0x42231e
42230c:	8a 50 01             	mov    0x1(%eax),%dl
42230f:	3a 51 01             	cmp    0x1(%ecx),%dl
422312:	75 0e                	jne    0x422322
422314:	83 c0 02             	add    $0x2,%eax
422317:	83 c1 02             	add    $0x2,%ecx
42231a:	84 d2                	test   %dl,%dl
42231c:	75 e4                	jne    0x422302
42231e:	33 c0                	xor    %eax,%eax
422320:	eb 05                	jmp    0x422327
422322:	1b c0                	sbb    %eax,%eax
422324:	83 d8 ff             	sbb    $0xffffffff,%eax
422327:	85 c0                	test   %eax,%eax
422329:	74 52                	je     0x42237d
42232b:	8d 8f a8 78 00 00    	lea    0x78a8(%edi),%ecx
422331:	51                   	push   %ecx
422332:	68 bc 63 46 00       	push   $0x4663bc
422337:	68 3c 82 46 00       	push   $0x46823c
42233c:	8d 54 24 1c          	lea    0x1c(%esp),%edx
422340:	68 00 08 00 00       	push   $0x800
422345:	52                   	push   %edx
422346:	e8 78 ea 00 00       	call   0x430dc3
42234b:	8b c6                	mov    %esi,%eax
42234d:	83 c4 14             	add    $0x14,%esp
422350:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422357:	00
422358:	8d 50 01             	lea    0x1(%eax),%edx
42235b:	eb 03                	jmp    0x422360
42235d:	8d 49 00             	lea    0x0(%ecx),%ecx
422360:	8a 08                	mov    (%eax),%cl
422362:	40                   	inc    %eax
422363:	84 c9                	test   %cl,%cl
422365:	75 f9                	jne    0x422360
422367:	2b c2                	sub    %edx,%eax
422369:	8b cb                	mov    %ebx,%ecx
42236b:	2b c8                	sub    %eax,%ecx
42236d:	49                   	dec    %ecx
42236e:	51                   	push   %ecx
42236f:	8d 54 24 14          	lea    0x14(%esp),%edx
422373:	52                   	push   %edx
422374:	56                   	push   %esi
422375:	e8 56 08 01 00       	call   0x432bd0
42237a:	83 c4 0c             	add    $0xc,%esp
42237d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422384:	00
422385:	74 34                	je     0x4223bb
422387:	b9 60 4f 46 00       	mov    $0x464f60,%ecx
42238c:	8d 87 a8 80 00 00    	lea    0x80a8(%edi),%eax
422392:	8a 10                	mov    (%eax),%dl
422394:	3a 11                	cmp    (%ecx),%dl
422396:	75 1a                	jne    0x4223b2
422398:	84 d2                	test   %dl,%dl
42239a:	74 12                	je     0x4223ae
42239c:	8a 50 01             	mov    0x1(%eax),%dl
42239f:	3a 51 01             	cmp    0x1(%ecx),%dl
4223a2:	75 0e                	jne    0x4223b2
4223a4:	83 c0 02             	add    $0x2,%eax
4223a7:	83 c1 02             	add    $0x2,%ecx
4223aa:	84 d2                	test   %dl,%dl
4223ac:	75 e4                	jne    0x422392
4223ae:	33 c0                	xor    %eax,%eax
4223b0:	eb 05                	jmp    0x4223b7
4223b2:	1b c0                	sbb    %eax,%eax
4223b4:	83 d8 ff             	sbb    $0xffffffff,%eax
4223b7:	85 c0                	test   %eax,%eax
4223b9:	74 52                	je     0x42240d
4223bb:	8d 87 a8 80 00 00    	lea    0x80a8(%edi),%eax
4223c1:	50                   	push   %eax
4223c2:	68 a4 63 46 00       	push   $0x4663a4
4223c7:	68 3c 82 46 00       	push   $0x46823c
4223cc:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4223d0:	68 00 08 00 00       	push   $0x800
4223d5:	51                   	push   %ecx
4223d6:	e8 e8 e9 00 00       	call   0x430dc3
4223db:	8b c6                	mov    %esi,%eax
4223dd:	83 c4 14             	add    $0x14,%esp
4223e0:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4223e7:	00
4223e8:	8d 50 01             	lea    0x1(%eax),%edx
4223eb:	eb 03                	jmp    0x4223f0
4223ed:	8d 49 00             	lea    0x0(%ecx),%ecx
4223f0:	8a 08                	mov    (%eax),%cl
4223f2:	40                   	inc    %eax
4223f3:	84 c9                	test   %cl,%cl
4223f5:	75 f9                	jne    0x4223f0
4223f7:	2b c2                	sub    %edx,%eax
4223f9:	8b d3                	mov    %ebx,%edx
4223fb:	2b d0                	sub    %eax,%edx
4223fd:	4a                   	dec    %edx
4223fe:	52                   	push   %edx
4223ff:	8d 44 24 14          	lea    0x14(%esp),%eax
422403:	50                   	push   %eax
422404:	56                   	push   %esi
422405:	e8 c6 07 01 00       	call   0x432bd0
42240a:	83 c4 0c             	add    $0xc,%esp
42240d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422414:	00
422415:	74 09                	je     0x422420
422417:	80 bf a8 88 00 00 01 	cmpb   $0x1,0x88a8(%edi)
42241e:	74 5d                	je     0x42247d
422420:	80 bf a8 88 00 00 00 	cmpb   $0x0,0x88a8(%edi)
422427:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42242c:	75 05                	jne    0x422433
42242e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422433:	68 94 63 46 00       	push   $0x466394
422438:	50                   	push   %eax
422439:	68 00 82 46 00       	push   $0x468200
42243e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422442:	68 00 08 00 00       	push   $0x800
422447:	51                   	push   %ecx
422448:	e8 76 e9 00 00       	call   0x430dc3
42244d:	8b c6                	mov    %esi,%eax
42244f:	83 c4 14             	add    $0x14,%esp
422452:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422459:	00
42245a:	8d 50 01             	lea    0x1(%eax),%edx
42245d:	8d 49 00             	lea    0x0(%ecx),%ecx
422460:	8a 08                	mov    (%eax),%cl
422462:	40                   	inc    %eax
422463:	84 c9                	test   %cl,%cl
422465:	75 f9                	jne    0x422460
422467:	2b c2                	sub    %edx,%eax
422469:	8b d3                	mov    %ebx,%edx
42246b:	2b d0                	sub    %eax,%edx
42246d:	4a                   	dec    %edx
42246e:	52                   	push   %edx
42246f:	8d 44 24 14          	lea    0x14(%esp),%eax
422473:	50                   	push   %eax
422474:	56                   	push   %esi
422475:	e8 56 07 01 00       	call   0x432bd0
42247a:	83 c4 0c             	add    $0xc,%esp
42247d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422484:	00
422485:	74 09                	je     0x422490
422487:	80 bf a9 88 00 00 00 	cmpb   $0x0,0x88a9(%edi)
42248e:	74 5d                	je     0x4224ed
422490:	80 bf a9 88 00 00 00 	cmpb   $0x0,0x88a9(%edi)
422497:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42249c:	75 05                	jne    0x4224a3
42249e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4224a3:	68 8c 63 46 00       	push   $0x46638c
4224a8:	50                   	push   %eax
4224a9:	68 00 82 46 00       	push   $0x468200
4224ae:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4224b2:	68 00 08 00 00       	push   $0x800
4224b7:	51                   	push   %ecx
4224b8:	e8 06 e9 00 00       	call   0x430dc3
4224bd:	8b c6                	mov    %esi,%eax
4224bf:	83 c4 14             	add    $0x14,%esp
4224c2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4224c9:	00
4224ca:	8d 50 01             	lea    0x1(%eax),%edx
4224cd:	8d 49 00             	lea    0x0(%ecx),%ecx
4224d0:	8a 08                	mov    (%eax),%cl
4224d2:	40                   	inc    %eax
4224d3:	84 c9                	test   %cl,%cl
4224d5:	75 f9                	jne    0x4224d0
4224d7:	2b c2                	sub    %edx,%eax
4224d9:	8b d3                	mov    %ebx,%edx
4224db:	2b d0                	sub    %eax,%edx
4224dd:	4a                   	dec    %edx
4224de:	52                   	push   %edx
4224df:	8d 44 24 14          	lea    0x14(%esp),%eax
4224e3:	50                   	push   %eax
4224e4:	56                   	push   %esi
4224e5:	e8 e6 06 01 00       	call   0x432bd0
4224ea:	83 c4 0c             	add    $0xc,%esp
4224ed:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4224f4:	00
4224f5:	74 09                	je     0x422500
4224f7:	80 bf aa 88 00 00 00 	cmpb   $0x0,0x88aa(%edi)
4224fe:	74 5d                	je     0x42255d
422500:	80 bf aa 88 00 00 00 	cmpb   $0x0,0x88aa(%edi)
422507:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42250c:	75 05                	jne    0x422513
42250e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422513:	68 88 63 46 00       	push   $0x466388
422518:	50                   	push   %eax
422519:	68 00 82 46 00       	push   $0x468200
42251e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422522:	68 00 08 00 00       	push   $0x800
422527:	51                   	push   %ecx
422528:	e8 96 e8 00 00       	call   0x430dc3
42252d:	8b c6                	mov    %esi,%eax
42252f:	83 c4 14             	add    $0x14,%esp
422532:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422539:	00
42253a:	8d 50 01             	lea    0x1(%eax),%edx
42253d:	8d 49 00             	lea    0x0(%ecx),%ecx
422540:	8a 08                	mov    (%eax),%cl
422542:	40                   	inc    %eax
422543:	84 c9                	test   %cl,%cl
422545:	75 f9                	jne    0x422540
422547:	2b c2                	sub    %edx,%eax
422549:	8b d3                	mov    %ebx,%edx
42254b:	2b d0                	sub    %eax,%edx
42254d:	4a                   	dec    %edx
42254e:	52                   	push   %edx
42254f:	8d 44 24 14          	lea    0x14(%esp),%eax
422553:	50                   	push   %eax
422554:	56                   	push   %esi
422555:	e8 76 06 01 00       	call   0x432bd0
42255a:	83 c4 0c             	add    $0xc,%esp
42255d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422564:	00
422565:	74 09                	je     0x422570
422567:	80 bf ab 88 00 00 00 	cmpb   $0x0,0x88ab(%edi)
42256e:	74 5d                	je     0x4225cd
422570:	80 bf ab 88 00 00 00 	cmpb   $0x0,0x88ab(%edi)
422577:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42257c:	75 05                	jne    0x422583
42257e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422583:	68 80 63 46 00       	push   $0x466380
422588:	50                   	push   %eax
422589:	68 00 82 46 00       	push   $0x468200
42258e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422592:	68 00 08 00 00       	push   $0x800
422597:	51                   	push   %ecx
422598:	e8 26 e8 00 00       	call   0x430dc3
42259d:	8b c6                	mov    %esi,%eax
42259f:	83 c4 14             	add    $0x14,%esp
4225a2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4225a9:	00
4225aa:	8d 50 01             	lea    0x1(%eax),%edx
4225ad:	8d 49 00             	lea    0x0(%ecx),%ecx
4225b0:	8a 08                	mov    (%eax),%cl
4225b2:	40                   	inc    %eax
4225b3:	84 c9                	test   %cl,%cl
4225b5:	75 f9                	jne    0x4225b0
4225b7:	2b c2                	sub    %edx,%eax
4225b9:	8b d3                	mov    %ebx,%edx
4225bb:	2b d0                	sub    %eax,%edx
4225bd:	4a                   	dec    %edx
4225be:	52                   	push   %edx
4225bf:	8d 44 24 14          	lea    0x14(%esp),%eax
4225c3:	50                   	push   %eax
4225c4:	56                   	push   %esi
4225c5:	e8 06 06 01 00       	call   0x432bd0
4225ca:	83 c4 0c             	add    $0xc,%esp
4225cd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4225d4:	00
4225d5:	74 09                	je     0x4225e0
4225d7:	80 bf ac 88 00 00 01 	cmpb   $0x1,0x88ac(%edi)
4225de:	74 5d                	je     0x42263d
4225e0:	80 bf ac 88 00 00 00 	cmpb   $0x0,0x88ac(%edi)