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)
4225e7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4225ec:	75 05                	jne    0x4225f3
4225ee:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4225f3:	68 74 63 46 00       	push   $0x466374
4225f8:	50                   	push   %eax
4225f9:	68 00 82 46 00       	push   $0x468200
4225fe:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422602:	68 00 08 00 00       	push   $0x800
422607:	51                   	push   %ecx
422608:	e8 b6 e7 00 00       	call   0x430dc3
42260d:	8b c6                	mov    %esi,%eax
42260f:	83 c4 14             	add    $0x14,%esp
422612:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422619:	00
42261a:	8d 50 01             	lea    0x1(%eax),%edx
42261d:	8d 49 00             	lea    0x0(%ecx),%ecx
422620:	8a 08                	mov    (%eax),%cl
422622:	40                   	inc    %eax
422623:	84 c9                	test   %cl,%cl
422625:	75 f9                	jne    0x422620
422627:	2b c2                	sub    %edx,%eax
422629:	8b d3                	mov    %ebx,%edx
42262b:	2b d0                	sub    %eax,%edx
42262d:	4a                   	dec    %edx
42262e:	52                   	push   %edx
42262f:	8d 44 24 14          	lea    0x14(%esp),%eax
422633:	50                   	push   %eax
422634:	56                   	push   %esi
422635:	e8 96 05 01 00       	call   0x432bd0
42263a:	83 c4 0c             	add    $0xc,%esp
42263d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422644:	00
422645:	74 09                	je     0x422650
422647:	83 bf b0 88 00 00 00 	cmpl   $0x0,0x88b0(%edi)
42264e:	74 5d                	je     0x4226ad
422650:	8b 8f b0 88 00 00    	mov    0x88b0(%edi),%ecx
422656:	b8 10 82 46 00       	mov    $0x468210,%eax
42265b:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
422661:	77 05                	ja     0x422668
422663:	b8 08 82 46 00       	mov    $0x468208,%eax
422668:	51                   	push   %ecx
422669:	68 68 63 46 00       	push   $0x466368
42266e:	50                   	push   %eax
42266f:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422673:	68 00 08 00 00       	push   $0x800
422678:	51                   	push   %ecx
422679:	e8 45 e7 00 00       	call   0x430dc3
42267e:	8b c6                	mov    %esi,%eax
422680:	83 c4 14             	add    $0x14,%esp
422683:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
42268a:	00
42268b:	8d 50 01             	lea    0x1(%eax),%edx
42268e:	8b ff                	mov    %edi,%edi
422690:	8a 08                	mov    (%eax),%cl
422692:	40                   	inc    %eax
422693:	84 c9                	test   %cl,%cl
422695:	75 f9                	jne    0x422690
422697:	2b c2                	sub    %edx,%eax
422699:	8b d3                	mov    %ebx,%edx
42269b:	2b d0                	sub    %eax,%edx
42269d:	4a                   	dec    %edx
42269e:	52                   	push   %edx
42269f:	8d 44 24 14          	lea    0x14(%esp),%eax
4226a3:	50                   	push   %eax
4226a4:	56                   	push   %esi
4226a5:	e8 26 05 01 00       	call   0x432bd0
4226aa:	83 c4 0c             	add    $0xc,%esp
4226ad:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4226b4:	00
4226b5:	74 09                	je     0x4226c0
4226b7:	80 bf b4 88 00 00 01 	cmpb   $0x1,0x88b4(%edi)
4226be:	74 5d                	je     0x42271d
4226c0:	80 bf b4 88 00 00 00 	cmpb   $0x0,0x88b4(%edi)
4226c7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4226cc:	75 05                	jne    0x4226d3
4226ce:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4226d3:	68 5c 63 46 00       	push   $0x46635c
4226d8:	50                   	push   %eax
4226d9:	68 00 82 46 00       	push   $0x468200
4226de:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4226e2:	68 00 08 00 00       	push   $0x800
4226e7:	51                   	push   %ecx
4226e8:	e8 d6 e6 00 00       	call   0x430dc3
4226ed:	8b c6                	mov    %esi,%eax
4226ef:	83 c4 14             	add    $0x14,%esp
4226f2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4226f9:	00
4226fa:	8d 50 01             	lea    0x1(%eax),%edx
4226fd:	8d 49 00             	lea    0x0(%ecx),%ecx
422700:	8a 08                	mov    (%eax),%cl
422702:	40                   	inc    %eax
422703:	84 c9                	test   %cl,%cl
422705:	75 f9                	jne    0x422700
422707:	2b c2                	sub    %edx,%eax
422709:	8b d3                	mov    %ebx,%edx
42270b:	2b d0                	sub    %eax,%edx
42270d:	4a                   	dec    %edx
42270e:	52                   	push   %edx
42270f:	8d 44 24 14          	lea    0x14(%esp),%eax
422713:	50                   	push   %eax
422714:	56                   	push   %esi
422715:	e8 b6 04 01 00       	call   0x432bd0
42271a:	83 c4 0c             	add    $0xc,%esp
42271d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422724:	00
422725:	74 09                	je     0x422730
422727:	80 bf b5 88 00 00 00 	cmpb   $0x0,0x88b5(%edi)
42272e:	74 5d                	je     0x42278d
422730:	80 bf b5 88 00 00 00 	cmpb   $0x0,0x88b5(%edi)
422737:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42273c:	75 05                	jne    0x422743
42273e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422743:	68 44 63 46 00       	push   $0x466344
422748:	50                   	push   %eax
422749:	68 00 82 46 00       	push   $0x468200
42274e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422752:	68 00 08 00 00       	push   $0x800
422757:	51                   	push   %ecx
422758:	e8 66 e6 00 00       	call   0x430dc3
42275d:	8b c6                	mov    %esi,%eax
42275f:	83 c4 14             	add    $0x14,%esp
422762:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422769:	00
42276a:	8d 50 01             	lea    0x1(%eax),%edx
42276d:	8d 49 00             	lea    0x0(%ecx),%ecx
422770:	8a 08                	mov    (%eax),%cl
422772:	40                   	inc    %eax
422773:	84 c9                	test   %cl,%cl
422775:	75 f9                	jne    0x422770
422777:	2b c2                	sub    %edx,%eax
422779:	8b d3                	mov    %ebx,%edx
42277b:	2b d0                	sub    %eax,%edx
42277d:	4a                   	dec    %edx
42277e:	52                   	push   %edx
42277f:	8d 44 24 14          	lea    0x14(%esp),%eax
422783:	50                   	push   %eax
422784:	56                   	push   %esi
422785:	e8 46 04 01 00       	call   0x432bd0
42278a:	83 c4 0c             	add    $0xc,%esp
42278d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422794:	00
422795:	74 09                	je     0x4227a0
422797:	80 bf b6 88 00 00 01 	cmpb   $0x1,0x88b6(%edi)
42279e:	74 5d                	je     0x4227fd
4227a0:	80 bf b6 88 00 00 00 	cmpb   $0x0,0x88b6(%edi)
4227a7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4227ac:	75 05                	jne    0x4227b3
4227ae:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4227b3:	68 24 63 46 00       	push   $0x466324
4227b8:	50                   	push   %eax
4227b9:	68 00 82 46 00       	push   $0x468200
4227be:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4227c2:	68 00 08 00 00       	push   $0x800
4227c7:	51                   	push   %ecx
4227c8:	e8 f6 e5 00 00       	call   0x430dc3
4227cd:	8b c6                	mov    %esi,%eax
4227cf:	83 c4 14             	add    $0x14,%esp
4227d2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4227d9:	00
4227da:	8d 50 01             	lea    0x1(%eax),%edx
4227dd:	8d 49 00             	lea    0x0(%ecx),%ecx
4227e0:	8a 08                	mov    (%eax),%cl
4227e2:	40                   	inc    %eax
4227e3:	84 c9                	test   %cl,%cl
4227e5:	75 f9                	jne    0x4227e0
4227e7:	2b c2                	sub    %edx,%eax
4227e9:	8b d3                	mov    %ebx,%edx
4227eb:	2b d0                	sub    %eax,%edx
4227ed:	4a                   	dec    %edx
4227ee:	52                   	push   %edx
4227ef:	8d 44 24 14          	lea    0x14(%esp),%eax
4227f3:	50                   	push   %eax
4227f4:	56                   	push   %esi
4227f5:	e8 d6 03 01 00       	call   0x432bd0
4227fa:	83 c4 0c             	add    $0xc,%esp