420278:	e8 46 0b 01 00       	call   0x430dc3
42027d:	8b c6                	mov    %esi,%eax
42027f:	83 c4 14             	add    $0x14,%esp
420282:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420289:	00
42028a:	8d 50 01             	lea    0x1(%eax),%edx
42028d:	8d 49 00             	lea    0x0(%ecx),%ecx
420290:	8a 08                	mov    (%eax),%cl
420292:	40                   	inc    %eax
420293:	84 c9                	test   %cl,%cl
420295:	75 f9                	jne    0x420290
420297:	2b c2                	sub    %edx,%eax
420299:	8b d3                	mov    %ebx,%edx
42029b:	2b d0                	sub    %eax,%edx
42029d:	4a                   	dec    %edx
42029e:	52                   	push   %edx
42029f:	8d 44 24 14          	lea    0x14(%esp),%eax
4202a3:	50                   	push   %eax
4202a4:	56                   	push   %esi
4202a5:	e8 26 29 01 00       	call   0x432bd0
4202aa:	83 c4 0c             	add    $0xc,%esp
4202ad:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4202b4:	00
4202b5:	74 09                	je     0x4202c0
4202b7:	83 bd 04 4e 00 00 01 	cmpl   $0x1,0x4e04(%ebp)
4202be:	74 5d                	je     0x42031d
4202c0:	8b 8d 04 4e 00 00    	mov    0x4e04(%ebp),%ecx
4202c6:	b8 10 82 46 00       	mov    $0x468210,%eax
4202cb:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
4202d1:	77 05                	ja     0x4202d8
4202d3:	b8 08 82 46 00       	mov    $0x468208,%eax
4202d8:	51                   	push   %ecx
4202d9:	68 0c 69 46 00       	push   $0x46690c
4202de:	50                   	push   %eax
4202df:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4202e3:	68 00 08 00 00       	push   $0x800
4202e8:	51                   	push   %ecx
4202e9:	e8 d5 0a 01 00       	call   0x430dc3
4202ee:	8b c6                	mov    %esi,%eax
4202f0:	83 c4 14             	add    $0x14,%esp
4202f3:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4202fa:	00
4202fb:	8d 50 01             	lea    0x1(%eax),%edx
4202fe:	8b ff                	mov    %edi,%edi
420300:	8a 08                	mov    (%eax),%cl
420302:	40                   	inc    %eax
420303:	84 c9                	test   %cl,%cl
420305:	75 f9                	jne    0x420300
420307:	2b c2                	sub    %edx,%eax
420309:	8b d3                	mov    %ebx,%edx
42030b:	2b d0                	sub    %eax,%edx
42030d:	4a                   	dec    %edx
42030e:	52                   	push   %edx
42030f:	8d 44 24 14          	lea    0x14(%esp),%eax
420313:	50                   	push   %eax
420314:	56                   	push   %esi
420315:	e8 b6 28 01 00       	call   0x432bd0
42031a:	83 c4 0c             	add    $0xc,%esp
42031d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420324:	00
420325:	74 09                	je     0x420330
420327:	80 bd 08 4e 00 00 01 	cmpb   $0x1,0x4e08(%ebp)
42032e:	74 5d                	je     0x42038d
420330:	80 bd 08 4e 00 00 00 	cmpb   $0x0,0x4e08(%ebp)
420337:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42033c:	75 05                	jne    0x420343
42033e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420343:	68 f4 68 46 00       	push   $0x4668f4
420348:	50                   	push   %eax
420349:	68 00 82 46 00       	push   $0x468200
42034e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420352:	68 00 08 00 00       	push   $0x800
420357:	51                   	push   %ecx
420358:	e8 66 0a 01 00       	call   0x430dc3
42035d:	8b c6                	mov    %esi,%eax
42035f:	83 c4 14             	add    $0x14,%esp
420362:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420369:	00
42036a:	8d 50 01             	lea    0x1(%eax),%edx
42036d:	8d 49 00             	lea    0x0(%ecx),%ecx
420370:	8a 08                	mov    (%eax),%cl
420372:	40                   	inc    %eax
420373:	84 c9                	test   %cl,%cl
420375:	75 f9                	jne    0x420370
420377:	2b c2                	sub    %edx,%eax
420379:	8b d3                	mov    %ebx,%edx
42037b:	2b d0                	sub    %eax,%edx
42037d:	4a                   	dec    %edx
42037e:	52                   	push   %edx
42037f:	8d 44 24 14          	lea    0x14(%esp),%eax
420383:	50                   	push   %eax
420384:	56                   	push   %esi
420385:	e8 46 28 01 00       	call   0x432bd0
42038a:	83 c4 0c             	add    $0xc,%esp
42038d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420394:	00
420395:	74 09                	je     0x4203a0
420397:	80 bd 09 4e 00 00 01 	cmpb   $0x1,0x4e09(%ebp)
42039e:	74 5d                	je     0x4203fd
4203a0:	80 bd 09 4e 00 00 00 	cmpb   $0x0,0x4e09(%ebp)
4203a7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4203ac:	75 05                	jne    0x4203b3
4203ae:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4203b3:	68 e0 68 46 00       	push   $0x4668e0
4203b8:	50                   	push   %eax
4203b9:	68 00 82 46 00       	push   $0x468200
4203be:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4203c2:	68 00 08 00 00       	push   $0x800
4203c7:	51                   	push   %ecx
4203c8:	e8 f6 09 01 00       	call   0x430dc3
4203cd:	8b c6                	mov    %esi,%eax
4203cf:	83 c4 14             	add    $0x14,%esp
4203d2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4203d9:	00
4203da:	8d 50 01             	lea    0x1(%eax),%edx
4203dd:	8d 49 00             	lea    0x0(%ecx),%ecx
4203e0:	8a 08                	mov    (%eax),%cl
4203e2:	40                   	inc    %eax
4203e3:	84 c9                	test   %cl,%cl
4203e5:	75 f9                	jne    0x4203e0
4203e7:	2b c2                	sub    %edx,%eax
4203e9:	8b d3                	mov    %ebx,%edx
4203eb:	2b d0                	sub    %eax,%edx
4203ed:	4a                   	dec    %edx
4203ee:	52                   	push   %edx
4203ef:	8d 44 24 14          	lea    0x14(%esp),%eax
4203f3:	50                   	push   %eax
4203f4:	56                   	push   %esi
4203f5:	e8 d6 27 01 00       	call   0x432bd0
4203fa:	83 c4 0c             	add    $0xc,%esp
4203fd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420404:	00
420405:	74 09                	je     0x420410
420407:	83 bd 0c 4e 00 00 1d 	cmpl   $0x1d,0x4e0c(%ebp)
42040e:	74 5d                	je     0x42046d
420410:	8b 8d 0c 4e 00 00    	mov    0x4e0c(%ebp),%ecx
420416:	b8 10 82 46 00       	mov    $0x468210,%eax
42041b:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
420421:	77 05                	ja     0x420428
420423:	b8 08 82 46 00       	mov    $0x468208,%eax
420428:	51                   	push   %ecx
420429:	68 c8 68 46 00       	push   $0x4668c8
42042e:	50                   	push   %eax
42042f:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420433:	68 00 08 00 00       	push   $0x800
420438:	51                   	push   %ecx
420439:	e8 85 09 01 00       	call   0x430dc3
42043e:	8b c6                	mov    %esi,%eax
420440:	83 c4 14             	add    $0x14,%esp
420443:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
42044a:	00
42044b:	8d 50 01             	lea    0x1(%eax),%edx
42044e:	8b ff                	mov    %edi,%edi
420450:	8a 08                	mov    (%eax),%cl
420452:	40                   	inc    %eax
420453:	84 c9                	test   %cl,%cl
420455:	75 f9                	jne    0x420450
420457:	2b c2                	sub    %edx,%eax
420459:	8b d3                	mov    %ebx,%edx
42045b:	2b d0                	sub    %eax,%edx
42045d:	4a                   	dec    %edx
42045e:	52                   	push   %edx
42045f:	8d 44 24 14          	lea    0x14(%esp),%eax
420463:	50                   	push   %eax
420464:	56                   	push   %esi
420465:	e8 66 27 01 00       	call   0x432bd0
42046a:	83 c4 0c             	add    $0xc,%esp
42046d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420474:	00
420475:	74 09                	je     0x420480
420477:	83 bd 10 4e 00 00 05 	cmpl   $0x5,0x4e10(%ebp)
42047e:	74 5d                	je     0x4204dd
420480:	8b 8d 10 4e 00 00    	mov    0x4e10(%ebp),%ecx
420486:	b8 10 82 46 00       	mov    $0x468210,%eax
42048b:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
420491:	77 05                	ja     0x420498
420493:	b8 08 82 46 00       	mov    $0x468208,%eax
420498:	51                   	push   %ecx
420499:	68 b0 68 46 00       	push   $0x4668b0
42049e:	50                   	push   %eax
42049f:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4204a3:	68 00 08 00 00       	push   $0x800
4204a8:	51                   	push   %ecx
4204a9:	e8 15 09 01 00       	call   0x430dc3
4204ae:	8b c6                	mov    %esi,%eax
4204b0:	83 c4 14             	add    $0x14,%esp
4204b3:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4204ba:	00
4204bb:	8d 50 01             	lea    0x1(%eax),%edx
4204be:	8b ff                	mov    %edi,%edi
4204c0:	8a 08                	mov    (%eax),%cl
4204c2:	40                   	inc    %eax
4204c3:	84 c9                	test   %cl,%cl
4204c5:	75 f9                	jne    0x4204c0
4204c7:	2b c2                	sub    %edx,%eax
4204c9:	8b d3                	mov    %ebx,%edx
4204cb:	2b d0                	sub    %eax,%edx
4204cd:	4a                   	dec    %edx
4204ce:	52                   	push   %edx
4204cf:	8d 44 24 14          	lea    0x14(%esp),%eax
4204d3:	50                   	push   %eax
4204d4:	56                   	push   %esi
4204d5:	e8 f6 26 01 00       	call   0x432bd0
4204da:	83 c4 0c             	add    $0xc,%esp
4204dd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4204e4:	00
4204e5:	74 0c                	je     0x4204f3
4204e7:	81 bd 14 4e 00 00 00 	cmpl   $0x1000,0x4e14(%ebp)
4204ee:	10 00 00
4204f1:	74 6a                	je     0x42055d
4204f3:	8b 85 14 4e 00 00    	mov    0x4e14(%ebp),%eax
4204f9:	8b d0                	mov    %eax,%edx
4204fb:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
420501:	b9 38 82 46 00       	mov    $0x468238,%ecx
420506:	74 05                	je     0x42050d
420508:	b9 34 82 46 00       	mov    $0x468234,%ecx
42050d:	85 d2                	test   %edx,%edx
42050f:	75 03                	jne    0x420514
420511:	c1 e8 0a             	shr    $0xa,%eax
420514:	51                   	push   %ecx
420515:	50                   	push   %eax
420516:	68 98 68 46 00       	push   $0x466898
42051b:	68 28 82 46 00       	push   $0x468228
420520:	8d 4c 24 20          	lea    0x20(%esp),%ecx
420524:	68 00 08 00 00       	push   $0x800
420529:	51                   	push   %ecx
42052a:	e8 94 08 01 00       	call   0x430dc3
42052f:	8b c6                	mov    %esi,%eax
420531:	83 c4 18             	add    $0x18,%esp
420534:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
42053b:	00
42053c:	8d 50 01             	lea    0x1(%eax),%edx
42053f:	90                   	nop
420540:	8a 08                	mov    (%eax),%cl
420542:	40                   	inc    %eax
420543:	84 c9                	test   %cl,%cl
420545:	75 f9                	jne    0x420540
420547:	2b c2                	sub    %edx,%eax
420549:	8b d3                	mov    %ebx,%edx
42054b:	2b d0                	sub    %eax,%edx
42054d:	4a                   	dec    %edx
42054e:	52                   	push   %edx
42054f:	8d 44 24 14          	lea    0x14(%esp),%eax
420553:	50                   	push   %eax
420554:	56                   	push   %esi
420555:	e8 76 26 01 00       	call   0x432bd0
42055a:	83 c4 0c             	add    $0xc,%esp
42055d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420564:	00
420565:	74 09                	je     0x420570
420567:	80 bd 18 4e 00 00 01 	cmpb   $0x1,0x4e18(%ebp)
42056e:	74 5d                	je     0x4205cd
420570:	80 bd 18 4e 00 00 00 	cmpb   $0x0,0x4e18(%ebp)
420577:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42057c:	75 05                	jne    0x420583
42057e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420583:	68 80 68 46 00       	push   $0x466880
420588:	50                   	push   %eax
420589:	68 00 82 46 00       	push   $0x468200
42058e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420592:	68 00 08 00 00       	push   $0x800
420597:	51                   	push   %ecx
420598:	e8 26 08 01 00       	call   0x430dc3
42059d:	8b c6                	mov    %esi,%eax
42059f:	83 c4 14             	add    $0x14,%esp
4205a2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4205a9:	00
4205aa:	8d 50 01             	lea    0x1(%eax),%edx
4205ad:	8d 49 00             	lea    0x0(%ecx),%ecx
4205b0:	8a 08                	mov    (%eax),%cl
4205b2:	40                   	inc    %eax
4205b3:	84 c9                	test   %cl,%cl
4205b5:	75 f9                	jne    0x4205b0
4205b7:	2b c2                	sub    %edx,%eax
4205b9:	8b d3                	mov    %ebx,%edx
4205bb:	2b d0                	sub    %eax,%edx
4205bd:	4a                   	dec    %edx
4205be:	52                   	push   %edx
4205bf:	8d 44 24 14          	lea    0x14(%esp),%eax
4205c3:	50                   	push   %eax
4205c4:	56                   	push   %esi
4205c5:	e8 06 26 01 00       	call   0x432bd0
4205ca:	83 c4 0c             	add    $0xc,%esp
4205cd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4205d4:	00
4205d5:	74 09                	je     0x4205e0
4205d7:	80 bd 19 4e 00 00 00 	cmpb   $0x0,0x4e19(%ebp)
4205de:	74 5d                	je     0x42063d
4205e0:	80 bd 19 4e 00 00 00 	cmpb   $0x0,0x4e19(%ebp)
4205e7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4205ec:	75 05                	jne    0x4205f3
4205ee:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4205f3:	68 64 68 46 00       	push   $0x466864
4205f8:	50                   	push   %eax
4205f9:	68 00 82 46 00       	push   $0x468200
4205fe:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420602:	68 00 08 00 00       	push   $0x800
420607:	51                   	push   %ecx
420608:	e8 b6 07 01 00       	call   0x430dc3
42060d:	8b c6                	mov    %esi,%eax
42060f:	83 c4 14             	add    $0x14,%esp
420612:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420619:	00
42061a:	8d 50 01             	lea    0x1(%eax),%edx
42061d:	8d 49 00             	lea    0x0(%ecx),%ecx
420620:	8a 08                	mov    (%eax),%cl
420622:	40                   	inc    %eax
420623:	84 c9                	test   %cl,%cl
420625:	75 f9                	jne    0x420620
420627:	2b c2                	sub    %edx,%eax
420629:	8b d3                	mov    %ebx,%edx
42062b:	2b d0                	sub    %eax,%edx
42062d:	4a                   	dec    %edx
42062e:	52                   	push   %edx
42062f:	8d 44 24 14          	lea    0x14(%esp),%eax
420633:	50                   	push   %eax
420634:	56                   	push   %esi
420635:	e8 96 25 01 00       	call   0x432bd0
42063a:	83 c4 0c             	add    $0xc,%esp
42063d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420644:	00
420645:	74 09                	je     0x420650
420647:	80 bd 1a 4e 00 00 01 	cmpb   $0x1,0x4e1a(%ebp)
42064e:	74 5d                	je     0x4206ad
420650:	80 bd 1a 4e 00 00 00 	cmpb   $0x0,0x4e1a(%ebp)
420657:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42065c:	75 05                	jne    0x420663
42065e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420663:	68 44 68 46 00       	push   $0x466844
420668:	50                   	push   %eax
420669:	68 00 82 46 00       	push   $0x468200
42066e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420672:	68 00 08 00 00       	push   $0x800
420677:	51                   	push   %ecx
420678:	e8 46 07 01 00       	call   0x430dc3
42067d:	8b c6                	mov    %esi,%eax
42067f:	83 c4 14             	add    $0x14,%esp
420682:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420689:	00
42068a:	8d 50 01             	lea    0x1(%eax),%edx
42068d:	8d 49 00             	lea    0x0(%ecx),%ecx
420690:	8a 08                	mov    (%eax),%cl
420692:	40                   	inc    %eax
420693:	84 c9                	test   %cl,%cl
420695:	75 f9                	jne    0x420690
420697:	2b c2                	sub    %edx,%eax
420699:	8b d3                	mov    %ebx,%edx
42069b:	2b d0                	sub    %eax,%edx
42069d:	4a                   	dec    %edx
42069e:	52                   	push   %edx