4274b3:	52                   	push   %edx
4274b4:	56                   	push   %esi
4274b5:	e8 16 b7 00 00       	call   0x432bd0
4274ba:	83 c4 0c             	add    $0xc,%esp
4274bd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4274c4:	8b 80 d4 0a 00 00    	mov    0xad4(%eax),%eax
4274ca:	3d 00 00 01 00       	cmp    $0x10000,%eax
4274cf:	74 62                	je     0x427533
4274d1:	8b d0                	mov    %eax,%edx
4274d3:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4274d9:	b9 38 82 46 00       	mov    $0x468238,%ecx
4274de:	74 05                	je     0x4274e5
4274e0:	b9 34 82 46 00       	mov    $0x468234,%ecx
4274e5:	3b d3                	cmp    %ebx,%edx
4274e7:	75 03                	jne    0x4274ec
4274e9:	c1 e8 0a             	shr    $0xa,%eax
4274ec:	51                   	push   %ecx
4274ed:	50                   	push   %eax
4274ee:	68 6c 74 46 00       	push   $0x46746c
4274f3:	68 28 82 46 00       	push   $0x468228
4274f8:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4274fc:	68 00 08 00 00       	push   $0x800
427501:	51                   	push   %ecx
427502:	e8 bc 98 00 00       	call   0x430dc3
427507:	8b c6                	mov    %esi,%eax
427509:	83 c4 18             	add    $0x18,%esp
42750c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427513:	8d 50 01             	lea    0x1(%eax),%edx
427516:	8a 08                	mov    (%eax),%cl
427518:	40                   	inc    %eax
427519:	3a cb                	cmp    %bl,%cl
42751b:	75 f9                	jne    0x427516
42751d:	2b c2                	sub    %edx,%eax
42751f:	8b d5                	mov    %ebp,%edx
427521:	2b d0                	sub    %eax,%edx
427523:	4a                   	dec    %edx
427524:	52                   	push   %edx
427525:	8d 44 24 14          	lea    0x14(%esp),%eax
427529:	50                   	push   %eax
42752a:	56                   	push   %esi
42752b:	e8 a0 b6 00 00       	call   0x432bd0
427530:	83 c4 0c             	add    $0xc,%esp
427533:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42753a:	8b 81 d8 0a 00 00    	mov    0xad8(%ecx),%eax
427540:	3d 00 00 01 00       	cmp    $0x10000,%eax
427545:	74 66                	je     0x4275ad
427547:	8b d0                	mov    %eax,%edx
427549:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
42754f:	b9 38 82 46 00       	mov    $0x468238,%ecx
427554:	74 05                	je     0x42755b
427556:	b9 34 82 46 00       	mov    $0x468234,%ecx
42755b:	3b d3                	cmp    %ebx,%edx
42755d:	75 03                	jne    0x427562
42755f:	c1 e8 0a             	shr    $0xa,%eax
427562:	51                   	push   %ecx
427563:	50                   	push   %eax
427564:	68 4c 74 46 00       	push   $0x46744c
427569:	68 28 82 46 00       	push   $0x468228
42756e:	8d 54 24 20          	lea    0x20(%esp),%edx
427572:	68 00 08 00 00       	push   $0x800
427577:	52                   	push   %edx
427578:	e8 46 98 00 00       	call   0x430dc3
42757d:	8b c6                	mov    %esi,%eax
42757f:	83 c4 18             	add    $0x18,%esp
427582:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427589:	8d 50 01             	lea    0x1(%eax),%edx
42758c:	8d 64 24 00          	lea    0x0(%esp),%esp
427590:	8a 08                	mov    (%eax),%cl
427592:	40                   	inc    %eax
427593:	3a cb                	cmp    %bl,%cl
427595:	75 f9                	jne    0x427590
427597:	2b c2                	sub    %edx,%eax
427599:	8b cd                	mov    %ebp,%ecx
42759b:	2b c8                	sub    %eax,%ecx
42759d:	49                   	dec    %ecx
42759e:	51                   	push   %ecx
42759f:	8d 54 24 14          	lea    0x14(%esp),%edx
4275a3:	52                   	push   %edx
4275a4:	56                   	push   %esi
4275a5:	e8 26 b6 00 00       	call   0x432bd0
4275aa:	83 c4 0c             	add    $0xc,%esp
4275ad:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4275b4:	8b 80 dc 0a 00 00    	mov    0xadc(%eax),%eax
4275ba:	3d 00 00 01 00       	cmp    $0x10000,%eax
4275bf:	74 62                	je     0x427623
4275c1:	8b d0                	mov    %eax,%edx
4275c3:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4275c9:	b9 38 82 46 00       	mov    $0x468238,%ecx
4275ce:	74 05                	je     0x4275d5
4275d0:	b9 34 82 46 00       	mov    $0x468234,%ecx
4275d5:	3b d3                	cmp    %ebx,%edx
4275d7:	75 03                	jne    0x4275dc
4275d9:	c1 e8 0a             	shr    $0xa,%eax
4275dc:	51                   	push   %ecx
4275dd:	50                   	push   %eax
4275de:	68 2c 74 46 00       	push   $0x46742c
4275e3:	68 28 82 46 00       	push   $0x468228
4275e8:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4275ec:	68 00 08 00 00       	push   $0x800
4275f1:	51                   	push   %ecx
4275f2:	e8 cc 97 00 00       	call   0x430dc3
4275f7:	8b c6                	mov    %esi,%eax
4275f9:	83 c4 18             	add    $0x18,%esp
4275fc:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427603:	8d 50 01             	lea    0x1(%eax),%edx
427606:	8a 08                	mov    (%eax),%cl
427608:	40                   	inc    %eax
427609:	3a cb                	cmp    %bl,%cl
42760b:	75 f9                	jne    0x427606
42760d:	2b c2                	sub    %edx,%eax
42760f:	8b d5                	mov    %ebp,%edx
427611:	2b d0                	sub    %eax,%edx
427613:	4a                   	dec    %edx
427614:	52                   	push   %edx
427615:	8d 44 24 14          	lea    0x14(%esp),%eax
427619:	50                   	push   %eax
42761a:	56                   	push   %esi
42761b:	e8 b0 b5 00 00       	call   0x432bd0
427620:	83 c4 0c             	add    $0xc,%esp
427623:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42762a:	8b 89 e0 0a 00 00    	mov    0xae0(%ecx),%ecx
427630:	83 f9 0a             	cmp    $0xa,%ecx
427633:	74 3a                	je     0x42766f
427635:	68 1c 74 46 00       	push   $0x46741c
42763a:	8d 54 24 14          	lea    0x14(%esp),%edx
42763e:	e8 5d fc fe ff       	call   0x4172a0
427643:	8b c6                	mov    %esi,%eax
427645:	83 c4 04             	add    $0x4,%esp
427648:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42764f:	8d 50 01             	lea    0x1(%eax),%edx
427652:	8a 08                	mov    (%eax),%cl
427654:	40                   	inc    %eax
427655:	3a cb                	cmp    %bl,%cl
427657:	75 f9                	jne    0x427652
427659:	2b c2                	sub    %edx,%eax
42765b:	8b d5                	mov    %ebp,%edx
42765d:	2b d0                	sub    %eax,%edx
42765f:	4a                   	dec    %edx
427660:	52                   	push   %edx
427661:	8d 44 24 14          	lea    0x14(%esp),%eax
427665:	50                   	push   %eax
427666:	56                   	push   %esi
427667:	e8 64 b5 00 00       	call   0x432bd0
42766c:	83 c4 0c             	add    $0xc,%esp
42766f:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
427676:	8b 89 e4 0a 00 00    	mov    0xae4(%ecx),%ecx
42767c:	83 f9 32             	cmp    $0x32,%ecx
42767f:	74 3c                	je     0x4276bd
427681:	68 08 74 46 00       	push   $0x467408
427686:	8d 54 24 14          	lea    0x14(%esp),%edx
42768a:	e8 11 fc fe ff       	call   0x4172a0
42768f:	8b c6                	mov    %esi,%eax
427691:	83 c4 04             	add    $0x4,%esp
427694:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42769b:	8d 50 01             	lea    0x1(%eax),%edx
42769e:	8b ff                	mov    %edi,%edi
4276a0:	8a 08                	mov    (%eax),%cl
4276a2:	40                   	inc    %eax
4276a3:	3a cb                	cmp    %bl,%cl
4276a5:	75 f9                	jne    0x4276a0
4276a7:	2b c2                	sub    %edx,%eax
4276a9:	8b d5                	mov    %ebp,%edx
4276ab:	2b d0                	sub    %eax,%edx
4276ad:	4a                   	dec    %edx
4276ae:	52                   	push   %edx
4276af:	8d 44 24 14          	lea    0x14(%esp),%eax
4276b3:	50                   	push   %eax
4276b4:	56                   	push   %esi
4276b5:	e8 16 b5 00 00       	call   0x432bd0
4276ba:	83 c4 0c             	add    $0xc,%esp
4276bd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4276c4:	8b 89 e8 0a 00 00    	mov    0xae8(%ecx),%ecx
4276ca:	83 f9 0a             	cmp    $0xa,%ecx
4276cd:	74 3e                	je     0x42770d
4276cf:	68 f4 73 46 00       	push   $0x4673f4
4276d4:	8d 54 24 14          	lea    0x14(%esp),%edx
4276d8:	e8 c3 fb fe ff       	call   0x4172a0
4276dd:	8b c6                	mov    %esi,%eax
4276df:	83 c4 04             	add    $0x4,%esp
4276e2:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4276e9:	8d 50 01             	lea    0x1(%eax),%edx
4276ec:	8d 64 24 00          	lea    0x0(%esp),%esp
4276f0:	8a 08                	mov    (%eax),%cl
4276f2:	40                   	inc    %eax
4276f3:	3a cb                	cmp    %bl,%cl
4276f5:	75 f9                	jne    0x4276f0
4276f7:	2b c2                	sub    %edx,%eax
4276f9:	8b d5                	mov    %ebp,%edx
4276fb:	2b d0                	sub    %eax,%edx
4276fd:	4a                   	dec    %edx
4276fe:	52                   	push   %edx
4276ff:	8d 44 24 14          	lea    0x14(%esp),%eax
427703:	50                   	push   %eax
427704:	56                   	push   %esi
427705:	e8 c6 b4 00 00       	call   0x432bd0
42770a:	83 c4 0c             	add    $0xc,%esp
42770d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
427714:	8b 89 ec 0a 00 00    	mov    0xaec(%ecx),%ecx
42771a:	83 f9 32             	cmp    $0x32,%ecx
42771d:	74 3e                	je     0x42775d
42771f:	68 e0 73 46 00       	push   $0x4673e0
427724:	8d 54 24 14          	lea    0x14(%esp),%edx
427728:	e8 73 fb fe ff       	call   0x4172a0
42772d:	8b c6                	mov    %esi,%eax
42772f:	83 c4 04             	add    $0x4,%esp
427732:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427739:	8d 50 01             	lea    0x1(%eax),%edx
42773c:	8d 64 24 00          	lea    0x0(%esp),%esp
427740:	8a 08                	mov    (%eax),%cl
427742:	40                   	inc    %eax
427743:	3a cb                	cmp    %bl,%cl
427745:	75 f9                	jne    0x427740
427747:	2b c2                	sub    %edx,%eax
427749:	8b d5                	mov    %ebp,%edx
42774b:	2b d0                	sub    %eax,%edx
42774d:	4a                   	dec    %edx
42774e:	52                   	push   %edx
42774f:	8d 44 24 14          	lea    0x14(%esp),%eax
427753:	50                   	push   %eax
427754:	56                   	push   %esi
427755:	e8 76 b4 00 00       	call   0x432bd0
42775a:	83 c4 0c             	add    $0xc,%esp
42775d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
427764:	8b 89 f0 0a 00 00    	mov    0xaf0(%ecx),%ecx
42776a:	83 f9 14             	cmp    $0x14,%ecx
42776d:	74 3e                	je     0x4277ad
42776f:	68 c8 73 46 00       	push   $0x4673c8
427774:	8d 54 24 14          	lea    0x14(%esp),%edx
427778:	e8 23 fb fe ff       	call   0x4172a0
42777d:	8b c6                	mov    %esi,%eax
42777f:	83 c4 04             	add    $0x4,%esp
427782:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427789:	8d 50 01             	lea    0x1(%eax),%edx
42778c:	8d 64 24 00          	lea    0x0(%esp),%esp
427790:	8a 08                	mov    (%eax),%cl
427792:	40                   	inc    %eax
427793:	3a cb                	cmp    %bl,%cl
427795:	75 f9                	jne    0x427790
427797:	2b c2                	sub    %edx,%eax
427799:	8b d5                	mov    %ebp,%edx
42779b:	2b d0                	sub    %eax,%edx
42779d:	4a                   	dec    %edx
42779e:	52                   	push   %edx
42779f:	8d 44 24 14          	lea    0x14(%esp),%eax
4277a3:	50                   	push   %eax
4277a4:	56                   	push   %esi
4277a5:	e8 26 b4 00 00       	call   0x432bd0
4277aa:	83 c4 0c             	add    $0xc,%esp
4277ad:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4277b4:	8b 89 f4 0a 00 00    	mov    0xaf4(%ecx),%ecx
4277ba:	83 f9 64             	cmp    $0x64,%ecx
4277bd:	74 3e                	je     0x4277fd
4277bf:	68 b0 73 46 00       	push   $0x4673b0
4277c4:	8d 54 24 14          	lea    0x14(%esp),%edx
4277c8:	e8 d3 fa fe ff       	call   0x4172a0
4277cd:	8b c6                	mov    %esi,%eax
4277cf:	83 c4 04             	add    $0x4,%esp
4277d2:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4277d9:	8d 50 01             	lea    0x1(%eax),%edx
4277dc:	8d 64 24 00          	lea    0x0(%esp),%esp
4277e0:	8a 08                	mov    (%eax),%cl
4277e2:	40                   	inc    %eax
4277e3:	3a cb                	cmp    %bl,%cl
4277e5:	75 f9                	jne    0x4277e0
4277e7:	2b c2                	sub    %edx,%eax
4277e9:	8b d5                	mov    %ebp,%edx
4277eb:	2b d0                	sub    %eax,%edx
4277ed:	4a                   	dec    %edx
4277ee:	52                   	push   %edx
4277ef:	8d 44 24 14          	lea    0x14(%esp),%eax
4277f3:	50                   	push   %eax
4277f4:	56                   	push   %esi
4277f5:	e8 d6 b3 00 00       	call   0x432bd0
4277fa:	83 c4 0c             	add    $0xc,%esp
4277fd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
427804:	8b 89 f8 0a 00 00    	mov    0xaf8(%ecx),%ecx
42780a:	83 f9 0a             	cmp    $0xa,%ecx
42780d:	74 3e                	je     0x42784d
42780f:	68 94 73 46 00       	push   $0x467394
427814:	8d 54 24 14          	lea    0x14(%esp),%edx
427818:	e8 83 fa fe ff       	call   0x4172a0
42781d:	8b c6                	mov    %esi,%eax
42781f:	83 c4 04             	add    $0x4,%esp
427822:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427829:	8d 50 01             	lea    0x1(%eax),%edx
42782c:	8d 64 24 00          	lea    0x0(%esp),%esp
427830:	8a 08                	mov    (%eax),%cl
427832:	40                   	inc    %eax
427833:	3a cb                	cmp    %bl,%cl
427835:	75 f9                	jne    0x427830
427837:	2b c2                	sub    %edx,%eax
427839:	8b d5                	mov    %ebp,%edx
42783b:	2b d0                	sub    %eax,%edx
42783d:	4a                   	dec    %edx
42783e:	52                   	push   %edx
42783f:	8d 44 24 14          	lea    0x14(%esp),%eax
427843:	50                   	push   %eax
427844:	56                   	push   %esi
427845:	e8 86 b3 00 00       	call   0x432bd0
42784a:	83 c4 0c             	add    $0xc,%esp
42784d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
427854:	8b 89 fc 0a 00 00    	mov    0xafc(%ecx),%ecx
42785a:	83 f9 64             	cmp    $0x64,%ecx
42785d:	74 3e                	je     0x42789d
42785f:	68 78 73 46 00       	push   $0x467378
427864:	8d 54 24 14          	lea    0x14(%esp),%edx
427868:	e8 33 fa fe ff       	call   0x4172a0
42786d:	8b c6                	mov    %esi,%eax
42786f:	83 c4 04             	add    $0x4,%esp
427872:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427879:	8d 50 01             	lea    0x1(%eax),%edx
42787c:	8d 64 24 00          	lea    0x0(%esp),%esp
427880:	8a 08                	mov    (%eax),%cl
427882:	40                   	inc    %eax
427883:	3a cb                	cmp    %bl,%cl
427885:	75 f9                	jne    0x427880
427887:	2b c2                	sub    %edx,%eax
427889:	8b d5                	mov    %ebp,%edx
42788b:	2b d0                	sub    %eax,%edx
42788d:	4a                   	dec    %edx
42788e:	52                   	push   %edx
42788f:	8d 44 24 14          	lea    0x14(%esp),%eax
427893:	50                   	push   %eax
427894:	56                   	push   %esi
427895:	e8 36 b3 00 00       	call   0x432bd0
42789a:	83 c4 0c             	add    $0xc,%esp
42789d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4278a4:	8b 89 00 0b 00 00    	mov    0xb00(%ecx),%ecx
4278aa:	83 f9 14             	cmp    $0x14,%ecx
4278ad:	74 3e                	je     0x4278ed
4278af:	68 60 73 46 00       	push   $0x467360
4278b4:	8d 54 24 14          	lea    0x14(%esp),%edx
4278b8:	e8 e3 f9 fe ff       	call   0x4172a0
4278bd:	8b c6                	mov    %esi,%eax
4278bf:	83 c4 04             	add    $0x4,%esp
4278c2:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4278c9:	8d 50 01             	lea    0x1(%eax),%edx
4278cc:	8d 64 24 00          	lea    0x0(%esp),%esp
4278d0:	8a 08                	mov    (%eax),%cl
4278d2:	40                   	inc    %eax
4278d3:	3a cb                	cmp    %bl,%cl
4278d5:	75 f9                	jne    0x4278d0
4278d7:	2b c2                	sub    %edx,%eax
4278d9:	8b d5                	mov    %ebp,%edx
4278db:	2b d0                	sub    %eax,%edx
4278dd:	4a                   	dec    %edx
4278de:	52                   	push   %edx
4278df:	8d 44 24 14          	lea    0x14(%esp),%eax
4278e3:	50                   	push   %eax
4278e4:	56                   	push   %esi